Bootstrap Shortcodes for WordPress - Version 3.1.1

Version Description

  • Support new parameters introduced in Bootstrap 3.1.x
  • Use custom icon-font for editor button
  • Fix bug which broke Distraction Free Editing in WordPress
  • Fix bug which caused [responsive] shortcodes not to work
Download this release

Release Info

Developer FoolsRun
Plugin Icon Bootstrap Shortcodes for WordPress
Version 3.1.1
Comparing to
See all releases

Code changes from version 3.1.0 to 3.1.1

Files changed (39) hide show
  1. bootstrap-shortcodes.php +1 -1
  2. readme.txt +3 -3
  3. trunk/README.md +0 -782
  4. trunk/bootstrap-shortcodes.php +0 -1983
  5. trunk/composer.json +0 -32
  6. trunk/includes/actions-filters.php +0 -42
  7. trunk/includes/bootstrap-shortcodes-help.php +0 -61
  8. trunk/includes/defaults.php +0 -13
  9. trunk/includes/functions.php +0 -30
  10. trunk/includes/help/bs-font.css +0 -32
  11. trunk/includes/help/css/bootstrap-shortcodes-help.css +0 -5970
  12. trunk/includes/help/css/bootstrap-theme.css +0 -397
  13. trunk/includes/help/css/bootstrap-theme.min.css +0 -7
  14. trunk/includes/help/css/bootstrap.css +0 -7118
  15. trunk/includes/help/css/bootstrap.min.css +0 -7
  16. trunk/includes/help/fonts/Bootstrap-Shortcodes-for-WordPress.eot +0 -0
  17. trunk/includes/help/fonts/Bootstrap-Shortcodes-for-WordPress.svg +0 -12
  18. trunk/includes/help/fonts/Bootstrap-Shortcodes-for-WordPress.ttf +0 -0
  19. trunk/includes/help/fonts/Bootstrap-Shortcodes-for-WordPress.woff +0 -0
  20. trunk/includes/help/fonts/glyphicons-halflings-regular.eot +0 -0
  21. trunk/includes/help/fonts/glyphicons-halflings-regular.svg +0 -229
  22. trunk/includes/help/fonts/glyphicons-halflings-regular.ttf +0 -0
  23. trunk/includes/help/fonts/glyphicons-halflings-regular.woff +0 -0
  24. trunk/includes/help/js/bootstrap.js +0 -2006
  25. trunk/includes/help/js/bootstrap.min.js +0 -7
  26. trunk/includes/images/Twitter_Boostrap_logo.svg +0 -100
  27. trunk/includes/js/bootstrap-shortcodes-popover.js +0 -5
  28. trunk/includes/js/bootstrap-shortcodes-tooltip.js +0 -3
  29. trunk/includes/php_markdown/License.md +0 -36
  30. trunk/includes/php_markdown/Michelf/Markdown.inc.php +0 -10
  31. trunk/includes/php_markdown/Michelf/Markdown.php +0 -3106
  32. trunk/includes/php_markdown/Michelf/MarkdownExtra.inc.php +0 -11
  33. trunk/includes/php_markdown/Michelf/MarkdownExtra.php +0 -38
  34. trunk/includes/php_markdown/Michelf/MarkdownInterface.inc.php +0 -9
  35. trunk/includes/php_markdown/Michelf/MarkdownInterface.php +0 -37
  36. trunk/includes/php_markdown/Readme.md +0 -271
  37. trunk/includes/php_markdown/Readme.php +0 -31
  38. trunk/includes/php_markdown/composer.json +0 -31
  39. trunk/readme.txt +0 -116
bootstrap-shortcodes.php CHANGED
@@ -3,7 +3,7 @@
3
  Plugin Name: Bootstrap 3 Shortcodes
4
  Plugin URI: http://wp-snippets.com/freebies/bootstrap-shortcodes or https://github.com/filipstefansson/bootstrap-shortcodes
5
  Description: The plugin adds a shortcodes for all Bootstrap elements.
6
- Version: 3.1.0
7
  Author: Filip Stefansson, Simon Yeldon, and Michael W. Delaney
8
  Author URI:
9
  License: GPL2
3
  Plugin Name: Bootstrap 3 Shortcodes
4
  Plugin URI: http://wp-snippets.com/freebies/bootstrap-shortcodes or https://github.com/filipstefansson/bootstrap-shortcodes
5
  Description: The plugin adds a shortcodes for all Bootstrap elements.
6
+ Version: 3.1.1
7
  Author: Filip Stefansson, Simon Yeldon, and Michael W. Delaney
8
  Author URI:
9
  License: GPL2
readme.txt CHANGED
@@ -3,7 +3,7 @@ Contributors: filipstefansson, nodley, FoolsRun
3
  Tags: bootstrap, shortcode, shortcodes, responsive, grid
4
  Requires at least: 3.8
5
  Tested up to: 3.8
6
- Stable tag: 3.1.0
7
  License: GPLv2 or later
8
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
9
 
@@ -68,7 +68,7 @@ No, we assume you are already working with a WordPress theme that includes the B
68
 
69
  == Changelog ==
70
 
71
- = 3.1.0 =
72
  * Support new parameters introduced in Bootstrap 3.1.x
73
  * Use custom icon-font for editor button
74
  * Fix bug which broke Distraction Free Editing in WordPress
@@ -113,4 +113,4 @@ No, we assume you are already working with a WordPress theme that includes the B
113
  * Allow arbitrary classes in columns
114
 
115
  = 3.0.3 =
116
- * Initial WordPress.org release
3
  Tags: bootstrap, shortcode, shortcodes, responsive, grid
4
  Requires at least: 3.8
5
  Tested up to: 3.8
6
+ Stable tag: 3.1.1
7
  License: GPLv2 or later
8
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
9
 
68
 
69
  == Changelog ==
70
 
71
+ = 3.1.1 =
72
  * Support new parameters introduced in Bootstrap 3.1.x
73
  * Use custom icon-font for editor button
74
  * Fix bug which broke Distraction Free Editing in WordPress
113
  * Allow arbitrary classes in columns
114
 
115
  = 3.0.3 =
116
+ * Initial WordPress.org release
trunk/README.md DELETED
@@ -1,782 +0,0 @@
1
- Bootstrap Shortcodes for WordPress
2
- ===
3
-
4
- This is a plugin for WordPress that adds shortcodes for easier use of the Bootstrap elements in your content.
5
-
6
- ## Requirements
7
- This plugin won't do anything if you don't have WordPress theme built with the [Bootstrap](http://getbootstrap.com/) framework. **This plugin does not include the Bootstrap framework**.
8
-
9
- The plugin is tested to work with ```Bootstrap 3``` and ```WordPress 3.8```.
10
-
11
- This plugin contains a ```composer.json``` file for those of you who manage your PHP dependencies with [Composer](https://getcomposer.org).
12
-
13
- ## Supported shortcodes
14
-
15
- ### CSS
16
- * [Grid](#grid)
17
- * [Lead body copy](#lead-body-copy)
18
- * [Emphasis classes](#emphasis-classes)
19
- * [Code](#code)
20
- * [Tables](#tables)
21
- * [Buttons](#buttons)
22
- * [Images](#images)
23
- * [Responsive utilities](#responsive-utilities)
24
-
25
- ### Components
26
- * [Icons](#icons)
27
- * [Button Groups](#button-groups)
28
- * [Button Dropdowns](#button-dropdowns)
29
- * [Navs](#navs)
30
- * [Breadcrumbs](#breadcrumbs)
31
- * [Labels](#labels)
32
- * [Badges](#badges)
33
- * [Jumbotron](#jumbotron)
34
- * [Page Header](#page-header)
35
- * [Thumbnails](#thumbnails)
36
- * [Alerts](#alerts)
37
- * [Progress Bars](#progress-bars)
38
- * [Media Objects](#media-objects)
39
- * [List Groups](#list-groups)
40
- * [Panels](#panels)
41
- * [Wells](#wells)
42
-
43
- ### JavaScript
44
- * [Tabs](#tabs)
45
- * [Tooltip](#tooltip)
46
- * [Popover](#popover)
47
- * [Collapse](#collapse)
48
- * [Carousel](#carousel)
49
- * [Modal](#modal)
50
-
51
-
52
- # Usage
53
-
54
- ## CSS
55
-
56
- ### Grid
57
- [row]
58
- [column md="6"]
59
-
60
- [/column]
61
- [column md="6"]
62
-
63
- [/column]
64
- [/row]
65
-
66
- The container component is also supported in case your theme doesn't incude a container.
67
-
68
- [container]
69
- [row]
70
- [column md="6"]
71
-
72
- [/column]
73
- [column md="6"]
74
-
75
- [/column]
76
- [/row]
77
- [/container]
78
-
79
- #### [container] parameters
80
- Parameter | Description | Required | Values | Default
81
- --- | --- | --- | --- | ---
82
- fluid | Is the container fluid? (see Bootstrap documentation for details) | optional | true, false | false
83
- xclass | Any extra classes you want to add | optional | any text | none
84
- data | Data attribute and value pairs separated by a comma. Pairs separated by pipe (see example at [Button Dropdowns](#button-dropdowns)). | optional | any text | none
85
-
86
- #### [row] parameters
87
- Parameter | Description | Required | Values | Default
88
- --- | --- | --- | --- | ---
89
- xclass | Any extra classes you want to add | optional | any text | none
90
- data | Data attribute and value pairs separated by a comma. Pairs separated by pipe (see example at [Button Dropdowns](#button-dropdowns)). | optional | any text | none
91
-
92
- #### [column] parameters
93
- Parameter | Description | Required | Values | Default
94
- --- | --- | --- | --- | ---
95
- xs | Size of column on extra small screens (less than 768px) | optional | 1-12 | false
96
- sm | Size of column on small screens (greater than 768px) | optional | 1-12 | false
97
- md | Size of column on medium screens (greater than 992px) | optional | 1-12 | false
98
- lg | Size of column on large screens (greater than 1200px) | optional | 1-12 | false
99
- offset_xs | Offset on extra small screens | optional | 1-12 | false
100
- offset_sm | Offset on small screens | optional | 1-12 | false
101
- offset_md | Offset on column on medium screens | optional | 1-12 | false
102
- offset_lg | Offset on column on large screens | optional | 1-12 | false
103
- pull_xs | Pull on extra small screens | optional | 1-12 | false
104
- pull_sm | Pull on small screens | optional | 1-12 | false
105
- pull_md | Pull on column on medium screens | optional | 1-12 | false
106
- pull_lg | Pull on column on large screens | optional | 1-12 | false
107
- push_xs | Push on extra small screens | optional | 1-12 | false
108
- push_sm | Push on small screens | optional | 1-12 | false
109
- push_md | Push on column on medium screens | optional | 1-12 | false
110
- push_lg | Push on column on large screens | optional | 1-12 | false
111
- xclass | Any extra classes you want to add | optional | any text | none
112
- data | Data attribute and value pairs separated by a comma. Pairs separated by pipe (see example at [Button Dropdowns](#button-dropdowns)). | optional | any text | none
113
-
114
- [Bootstrap grid documentation](http://getbootstrap.com/css/#grid).
115
-
116
- ### Lead body copy
117
- [lead] … [/lead]
118
-
119
- #### [lead] parameters
120
- Parameter | Description | Required | Values | Default
121
- --- | --- | --- | --- | ---
122
- xclass | Any extra classes you want to add | optional | any text | none
123
- data | Data attribute and value pairs separated by a comma. Pairs separated by pipe (see example at [Button Dropdowns](#button-dropdowns)). | optional | any text | none
124
-
125
- [Bootstrap body copy documentation](http://getbootstrap.com/css/#type-body-copy)
126
-
127
- ### Emphasis classes
128
- [emphasis type="success"] … [/emphasis]
129
-
130
- #### [emphasis] parameters
131
- Parameter | Description | Required | Values | Default
132
- --- | --- | --- | --- | ---
133
- type | The type of label to display | required | muted, primary, success, info, warning, danger | muted
134
- xclass | Any extra classes you want to add | optional | any text | none
135
- data | Data attribute and value pairs separated by a comma. Pairs separated by pipe (see example at [Button Dropdowns](#button-dropdowns)). | optional | any text | none
136
-
137
- [Bootstrap emphasis classes documentation](http://getbootstrap.com/css/#type-emphasis)
138
-
139
- ### Code
140
- [code] … [/code]
141
-
142
- #### [code] parameters
143
- Parameter | Description | Required | Values | Default
144
- --- | --- | --- | --- | ---
145
- inline | Display inline code | optional | true, false | false
146
- scrollable | Set a max height of 350px and provide a scroll bar. Not usable with inline="true". | optional | true, false | false
147
- xclass | Any extra classes you want to add | optional | any text | none
148
- data | Data attribute and value pairs separated by a comma. Pairs separated by pipe (see example at [Button Dropdowns](#button-dropdowns)). | optional | any text | none
149
-
150
- [Bootstrap code documentation](http://getbootstrap.com/css/#code)
151
-
152
- ### Tables
153
- [table-wrap bordered="true" striped="true"]
154
-
155
- Standard HTML table code goes here.
156
-
157
- [/table-wrap]
158
-
159
- #### [table-wrap] parameters
160
- Parameter | Description | Required | Values | Default
161
- --- | --- | --- | --- | ---
162
- bordered | Set "bordered" table style (see Bootstrap documentation) | optional | true, false | false
163
- striped | Set "striped" table style (see Bootstrap documentation) | optional | true, false | false
164
- hover | Set "hover" table style (see Bootstrap documentation) | optional | true, false | false
165
- condensed | Set "condensed" table style (see Bootstrap documentation) | optional | true, false | false
166
- xclass | Any extra classes you want to add | optional | any text | none
167
- data | Data attribute and value pairs separated by a comma. Pairs separated by pipe (see example at [Button Dropdowns](#button-dropdowns)). | optional | any text | none
168
-
169
- [Bootstrap table documentation](http://getbootstrap.com/css/#tables)
170
-
171
- ### Buttons
172
- [button type="success" size="lg" link="#"] … [/button]
173
-
174
- #### [button] parameters
175
- Parameter | Description | Required | Values | Default
176
- --- | --- | --- | --- | ---
177
- type | The type of the button | optional | default, primary, success, info, warning, danger, link | default
178
- size | The size of the button | optional | xs, sm, lg | none
179
- block | Whether the button should be a block-level button | optional | true, false | false
180
- dropdown | Whether the button triggers a dropdown menu (see [Button Dropdowns](#button-dropdowns)) | optional | true, false | false
181
- active | Apply the "active" style | optional | true, false | false
182
- disabled | Whether the button be disabled | optional | true, false | false
183
- xclass | Any extra classes you want to add | optional | any text | none
184
- link | The url you want the button to link to | optional | any valid link | none
185
- target | Target for the link | optional | any valid target | none
186
- data | Data attribute and value pairs separated by a comma. Pairs separated by pipe (see example at [Button Dropdowns](#button-dropdowns)). | optional | any text | none
187
-
188
- [Bootstrap button documentation](http://getbootstrap.com/css/#buttons)
189
-
190
- ### Images
191
- [img type="circle" responsive="true"] … [/img]
192
-
193
- Wrap any number of HTML image tags or images inserted via the WordPress media manager.
194
- #### [img] parameters
195
- Parameter | Description | Required | Values | Default
196
- --- | --- | --- | --- | ---
197
- type | The effect to apply to wrapped images | optional | rounded, circle, thumbnail | false
198
- responsive | Make the wrapped images responsive | optional | true, false | false
199
- xclass | Any extra classes you want to add | optional | any text | none
200
- data | Data attribute and value pairs separated by a comma. Pairs separated by pipe (see example at [Button Dropdowns](#button-dropdowns)). | optional | any text | none
201
-
202
- [Bootstrap images documentation](http://getbootstrap.com/css/#images)
203
-
204
- ### Responsive Utilities
205
- [responsive visible="sm xs" hidden="lg"] … [/responsive]
206
-
207
- #### [reponsive] parameters
208
- Parameter | Description | Required | Values | Default
209
- --- | --- | --- | --- | ---
210
- visible | Sizes at which this element is visible (separated by spaces) | optional | xs, sm, md, lg | false
211
- hidden | Sizes at which this element is hidden (separated by spaces) | optional | xs, sm, md, lg | false
212
- xclass | Any extra classes you want to add | optional | any text | none
213
- data | Data attribute and value pairs separated by a comma. Pairs separated by pipe (see example at [Button Dropdowns](#button-dropdowns)). | optional | any text | none
214
-
215
- [Bootstrap emphasis classes documentation](http://getbootstrap.com/css/#type-emphasis)
216
-
217
- ## Components
218
-
219
- ### Icons
220
- [icon type="arrow"]
221
-
222
- #### [icon] parameters
223
- Parameter | Description | Required | Values | Default
224
- --- | --- | --- | --- | ---
225
- type | The type of icon you want to display | required | See Bootstrap docs | none
226
- xclass | Any extra classes you want to add | optional | any text | none
227
- data | Data attribute and value pairs separated by a comma. Pairs separated by pipe (see example at [Button Dropdowns](#button-dropdowns)). | optional | any text | none
228
-
229
- [Bootstrap Glyphicons documentation](http://getbootstrap.com/components/#glyphicons)
230
-
231
- ### Button Groups
232
- #### Basic example
233
- [button-group size="lg" justified="" vertical=""]
234
- [button link="#"] … [/button]
235
- [button link="#"] … [/button]
236
- [button link="#"] … [/button]
237
- [/button-group]
238
-
239
- #### Button toolbar
240
- [button-toolbar]
241
- [button-group]
242
- [button link="#"] … [/button]
243
- [button link="#"] … [/button]
244
- [button link="#"] … [/button]
245
- [/button-group]
246
- [button-group]
247
- [button link="#"] … [/button]
248
- [button link="#"] … [/button]
249
- [button link="#"] … [/button]
250
- [/button-group]
251
- [button-group]
252
- [button link="#"] … [/button]
253
- [/button-group]
254
- [/button-toolbar]
255
-
256
- #### [button-group] parameters
257
- Parameter | Description | Required | Values | Default
258
- --- | --- | --- | --- | ---
259
- size | The size of the button group | optional | xs, sm, lg | none
260
- justified | Whether button group is justified | optional | true, false | false
261
- vertical | Whether button group is vertical | optional | true, false | false
262
- dropup | **Must correspond with the use of [dropdown]** | optional | true, false | false
263
- xclass | Any extra classes you want to add | optional | any text | none
264
- data | Data attribute and value pairs separated by a comma. Pairs separated by pipe (see example at [Button Dropdowns](#button-dropdowns)). | optional | any text | none
265
-
266
- #### [button-toolbar] parameters
267
- Parameter | Description | Required | Values | Default
268
- --- | --- | --- | --- | ---
269
- xclass | Any extra classes you want to add | optional | any text | none
270
- data | Data attribute and value pairs separated by a comma. Pairs separated by pipe (see example at [Button Dropdowns](#button-dropdowns)). | optional | any text | none
271
-
272
- [Bootstrap button groups documentation](http://getbootstrap.com/css/#btn-groups)
273
-
274
- ### Button Dropdowns
275
- Button Dropdowns can be accomplished by combining the [button-group] shortcode, the "data" parameters of the [button] shortcode, and [dropdown] shortcode as follows.
276
-
277
- #### Single button dropdowns
278
- [button-group]
279
- [button link="#" dropdown="true" data="toggle,dropdown"] … [caret][/button]
280
- [dropdown]
281
- [dropdown-header] … [/dropdown-header]
282
- [dropdown-item link="#"] … [/dropdown-item]
283
- [dropdown-item link="#"] … [/dropdown-item]
284
- [dropdown-item link="#"] … [/dropdown-item]
285
- [divider]
286
- [dropdown-item link="#"] … [/dropdown-item]
287
- [/dropdown]
288
- [/button-group]
289
-
290
- #### Split button dropdowns
291
- [button-group]
292
- [button link="#"] … [/button]
293
- [button dropdown="true" data="toggle,dropdown"][caret][/button]
294
- [dropdown]
295
- [dropdown-item link="#"] … [/dropdown-item]
296
- [divider]
297
- [dropdown-item link="#"] … [/dropdown-item]
298
- [/dropdown]
299
- [/button-group]
300
-
301
- #### Dropup variation
302
- [button-group dropup="true"]
303
- [button link="#"] … [/button]
304
- [button dropdown="true" data="toggle,dropdown"][caret][/button]
305
- [dropdown]
306
- [dropdown-item link="#"] … [/dropdown-item]
307
- [divider]
308
- [dropdown-item link="#"] … [/dropdown-item]
309
- [/dropdown]
310
- [/button-group]
311
-
312
- #### [dropdown] parameters
313
- Parameter | Description | Required | Values | Default
314
- --- | --- | --- | --- | ---
315
- xclass | Any extra classes you want to add | optional | any text | none
316
- data | Data attribute and value pairs separated by a comma. Pairs separated by pipe (see example at [Button Dropdowns](#button-dropdowns)). | optional | any text | none
317
-
318
- #### [dropdown-item] parameters
319
- Parameter | Description | Required | Values | Default
320
- --- | --- | --- | --- | ---
321
- link | The url you want the dropdown-item to link to | optional | any valid link | none
322
- disabled | Whether this menu-item is disabled | optional | true, false | false
323
- xclass | Any extra classes you want to add | optional | any text | none
324
- data | Data attribute and value pairs separated by a comma. Pairs separated by pipe (see example at [Button Dropdowns](#button-dropdowns)). | optional | any text | none
325
-
326
- #### [dropdown-header] parameters
327
- Parameter | Description | Required | Values | Default
328
- --- | --- | --- | --- | ---
329
- xclass | Any extra classes you want to add | optional | any text | none
330
- data | Data attribute and value pairs separated by a comma. Pairs separated by pipe (see example at [Button Dropdowns](#button-dropdowns)). | optional | any text | none
331
-
332
- #### [caret] parameters
333
- Parameter | Description | Required | Values | Default
334
- --- | --- | --- | --- | ---
335
- xclass | Any extra classes you want to add | optional | any text | none
336
- data | Data attribute and value pairs separated by a comma. Pairs separated by pipe (see example at [Button Dropdowns](#button-dropdowns)). | optional | any text | none
337
-
338
- #### [divider] parameters
339
- Parameter | Description | Required | Values | Default
340
- --- | --- | --- | --- | ---
341
- xclass | Any extra classes you want to add | optional | any text | none
342
- data | Data attribute and value pairs separated by a comma. Pairs separated by pipe (see example at [Button Dropdowns](#button-dropdowns)). | optional | any text | none
343
-
344
- [Bootstrap button dropdowns documentation](http://getbootstrap.com/components/#btn-dropdowns)
345
-
346
- ### Navs
347
- [nav type="pills"]
348
- [nav-item link="#"] … [/nav-item]
349
- [nav-item link="#"] … [/nav-item]
350
- [nav-item link="#"] … [/nav-item]
351
- [/nav]
352
-
353
- #### Nav with dropdowns
354
- [nav type="pills"]
355
- [nav-item link="#" active="true"] … [/nav-item]
356
- [nav-item dropdown="true" link="#"] … [caret]
357
- [dropdown]
358
- [dropdown-item link="#"] … [/dropdown-item]
359
- [dropdown-item link="#"] … [/dropdown-item]
360
- [/dropdown]
361
- [/nav-item]
362
- [/nav]
363
-
364
- #### [nav] parameters
365
- Parameter | Description | Required | Values | Default
366
- --- | --- | --- | --- | ---
367
- type | The type of nav | required | tabs, pills | tabs
368
- stacked | Whether the nav is stacked (should be used with "pills" type | optional | true, false | false
369
- justified | Whether the nav is justified | optional | true, false | false
370
- xclass | Any extra classes you want to add | optional | any text | none
371
- data | Data attribute and value pairs separated by a comma. Pairs separated by pipe (see example at [Button Dropdowns](#button-dropdowns)). | optional | any text | none
372
-
373
- #### [nav-item] parameters
374
- Parameter | Description | Required | Values | Default
375
- --- | --- | --- | --- | ---
376
- link | The url you want the dropdown-item to link to | optional | any valid link | none
377
- active | Whether the item has the "active" style applied | optional | true, false | false
378
- disabled | Whether the item is disabled | optional | true, false | false
379
- xclass | Any extra classes you want to add | optional | any text | none
380
- data | Data attribute and value pairs separated by a comma. Pairs separated by pipe (see example at [Button Dropdowns](#button-dropdowns)). | optional | any text | none
381
-
382
- [Bootstrap button navs documentation](http://getbootstrap.com/components/#nav)
383
-
384
-
385
- ### Breadcrumbs
386
- [breadcrumb]
387
- [breadcrumb-item link="#"] … [/breadcrumb-item]
388
- [breadcrumb-item link="#"] … [/breadcrumb-item]
389
- [breadcrumb-item link="#"] … [/breadcrumb-item]
390
- [/breadcrumb]
391
-
392
- #### [breadcrumb] parameters
393
- Parameter | Description | Required | Values | Default
394
- --- | --- | --- | --- | ---
395
- xclass | Any extra classes you want to add | optional | any text | none
396
- data | Data attribute and value pairs separated by a comma. Pairs separated by pipe (see example at [Button Dropdowns](#button-dropdowns)). | optional | any text | none
397
-
398
- #### [breadcrumb-item] parameters
399
- Parameter | Description | Required | Values | Default
400
- --- | --- | --- | --- | ---
401
- link | The url you want the breadcrumb-item to link to | optional | any valid link | none
402
- xclass | Any extra classes you want to add | optional | any text | none
403
- data | Data attribute and value pairs separated by a comma. Pairs separated by pipe (see example at [Button Dropdowns](#button-dropdowns)). | optional | any text | none
404
-
405
- [Bootstrap breadcrumbs documentation](http://getbootstrap.com/components/#breadcrumbs)
406
-
407
- ### Labels
408
- [label type="success"] … [/label]
409
-
410
- #### [label] parameters
411
- Parameter | Description | Required | Values | Default
412
- --- | --- | --- | --- | ---
413
- type | The type of label to display | optional | default, primary, success, info, warning, danger | default
414
- xclass | Any extra classes you want to add | optional | any text | none
415
- data | Data attribute and value pairs separated by a comma. Pairs separated by pipe (see example at [Button Dropdowns](#button-dropdowns)). | optional | any text | none
416
-
417
- [Bootstrap label documentation](http://getbootstrap.com/components/#labels)
418
-
419
- ### Badges
420
- [badge right="true"] … [/badge]
421
-
422
- #### [badge] parameters
423
- Parameter | Description | Required | Values | Default
424
- --- | --- | --- | --- | ---
425
- right | Whether the badge should align to the right of its container | optional | true, false | false
426
- xclass | Any extra classes you want to add | optional | any text | none
427
- data | Data attribute and value pairs separated by a comma. Pairs separated by pipe (see example at [Button Dropdowns](#button-dropdowns)). | optional | any text | none
428
-
429
- [Bootstrap badges documentation](http://getbootstrap.com/components/#badges)
430
-
431
- ### Jumbotron
432
- [jumbotron title="My Jumbotron"] … [/jumbotron]
433
-
434
- #### [jumbotron] parameters
435
- Parameter | Description | Required | Values | Default
436
- --- | --- | --- | --- | ---
437
- title | The jumbotron title | optional | Any text | none
438
- xclass | Any extra classes you want to add | optional | any text | none
439
- data | Data attribute and value pairs separated by a comma. Pairs separated by pipe (see example at [Button Dropdowns](#button-dropdowns)). | optional | any text | none
440
-
441
- [Bootstrap jumbotron documentation](http://getbootstrap.com/components/#jumbotron)
442
-
443
- ### Page Header
444
- [page-header] … [/page-header]
445
-
446
- Automatically inserts H1 tag if not present
447
- #### [page-header] parameters
448
- Parameter | Description | Required | Values | Default
449
- --- | --- | --- | --- | ---
450
- xclass | Any extra classes you want to add | optional | any text | none
451
- data | Data attribute and value pairs separated by a comma. Pairs separated by pipe (see example at [Button Dropdowns](#button-dropdowns)). | optional | any text | none
452
-
453
- [Bootstrap page-header documentation](http://getbootstrap.com/components/#page-header)
454
-
455
- ### Thumbnails
456
- [thumbnail] … [/thumbnail]
457
- [thumbnail] … [/thumbnail]
458
- [thumbnail] … [/thumbnail]
459
-
460
- #### [thumbnail] parameters
461
- Parameter | Description | Required | Values | Default
462
- --- | --- | --- | --- | ---
463
- xclass | Any extra classes you want to add | optional | any text | none
464
- data | Data attribute and value pairs separated by a comma. Pairs separated by pipe (see example at [Button Dropdowns](#button-dropdowns)). | optional | any text | none
465
-
466
- [Bootstrap thumbnails documentation](http://getbootstrap.com/components/#thumbnails)
467
-
468
- ### Alerts
469
- [alert type="success"] … [/alert]
470
-
471
- #### [alert] parameters
472
- Parameter | Description | Required | Values | Default
473
- --- | --- | --- | --- | ---
474
- type | The type of the alert | required | success, info, warning, danger | success
475
- dismissable | If the alert should be dismissable | optional | true, false | false
476
- xclass | Any extra classes you want to add | optional | any text | none
477
- data | Data attribute and value pairs separated by a comma. Pairs separated by pipe (see example at [Button Dropdowns](#button-dropdowns)). | optional | any text | none
478
-
479
- [Bootstrap alert documentation](http://getbootstrap.com/components/#alerts)
480
-
481
- ### Progress Bars
482
- [progress striped="true"]
483
- [progress-bar percent="50"]
484
- [progress-bar percent="25" type="success"]
485
- [/progress]
486
-
487
- #### [progress] parameters
488
- Parameter | Description | Required | Values | Default
489
- --- | --- | --- | --- | ---
490
- striped | Whether enclosed progress bars will be striped | optional | true, false | false
491
- animated | Whether enclosed progress bars will be animated | optional | true, false | false
492
- xclass | Any extra classes you want to add | optional | any text | none
493
- data | Data attribute and value pairs separated by a comma. Pairs separated by pipe (see example at [Button Dropdowns](#button-dropdowns)). | optional | any text | none
494
-
495
- #### [progress-bar] parameters
496
- Parameter | Description | Required | Values | Default
497
- --- | --- | --- | --- | ---
498
- percent | The percentage amount to show in the progress bar | required | any number between 0 and 100 | false
499
- label | Whether to show the percentage as a text label inside the bar | optional | true, false | false
500
- type | The type of the progress bar | optional | default, primary, success, info, warning, danger | default
501
- xclass | Any extra classes you want to add | optional | any text | none
502
- data | Data attribute and value pairs separated by a comma. Pairs separated by pipe (see example at [Button Dropdowns](#button-dropdowns)). | optional | any text | none
503
-
504
- [Bootstrap progress bars documentation](http://getbootstrap.com/components/#progress)
505
-
506
-
507
- ### Media Objects
508
- [media]
509
- [media-object pull="right"]
510
-
511
- [/media-object]
512
- [media-body title="Testing"]
513
-
514
- [/media-body]
515
- [/media]
516
-
517
- #### [media] parameters
518
- Parameter | Description | Required | Values | Default
519
- --- | --- | --- | --- | ---
520
- xclass | Any extra classes you want to add | optional | any text | none
521
- data | Data attribute and value pairs separated by a comma. Pairs separated by pipe (see example at [Button Dropdowns](#button-dropdowns)). | optional | any text | none
522
-
523
- #### [media-object] parameters
524
- Parameter | Description | Required | Values | Default
525
- --- | --- | --- | --- | ---
526
- pull | Whether the image pulls to the left or right | optional | left, right | right
527
- xclass | Any extra classes you want to add | optional | any text | none
528
- data | Data attribute and value pairs separated by a comma. Pairs separated by pipe (see example at [Button Dropdowns](#button-dropdowns)). | optional | any text | none
529
-
530
- #### [media-body] parameters
531
- Parameter | Description | Required | Values | Default
532
- --- | --- | --- | --- | ---
533
- title | The object title | required | Any text | none
534
- xclass | Any extra classes you want to add | optional | any text | none
535
- data | Data attribute and value pairs separated by a comma. Pairs separated by pipe (see example at [Button Dropdowns](#button-dropdowns)). | optional | any text | none
536
-
537
- __NOTE: media-object should contain an image, or linked image, inserted using the WordPress TinyMCE editor__
538
-
539
- [Bootstrap media objects documentation](http://getbootstrap.com/components/#media)
540
-
541
- ### List Groups
542
-
543
- #### Basic Example
544
- [list-group]
545
- [list-group-item]
546
-
547
- [/list-group-item]
548
- [list-group-item]
549
-
550
- [/list-group-item]
551
- [list-group-item]
552
-
553
- [/list-group-item]
554
- [/list-group]
555
-
556
- #### Linked Items
557
- [list-group linked="true"]
558
- [list-group-item link="#" active="true"]
559
-
560
- [/list-group-item]
561
- [list-group-item link="#"]
562
-
563
- [/list-group-item]
564
- [list-group-item link="#"]
565
-
566
- [/list-group-item]
567
- [/list-group]
568
-
569
- #### Custom Content
570
- [list-group linked="true"]
571
- [list-group-item link="#" active="true"]
572
- [list-group-item-heading]…[/list-group-item-heading]
573
- [list-group-item-text]…[/list-group-item-text]
574
- [/list-group-item]
575
- [list-group-item link="#"]
576
- [list-group-item-heading]…[/list-group-item-heading]
577
- [list-group-item-text]…[/list-group-item-text]
578
- [/list-group-item]
579
- [list-group-item link="#"]
580
- [list-group-item-heading]…[/list-group-item-heading]
581
- [list-group-item-text]…[/list-group-item-text]
582
- [/list-group-item]
583
- [/list-group]
584
-
585
- #### [list-group] parameters
586
- Parameter | Description | Required | Values | Default
587
- --- | --- | --- | --- | ---
588
- linked | Whether this is a linked list group, or a standard one | optional | true, false | false
589
- xclass | Any extra classes you want to add | optional | any text | none
590
- data | Data attribute and value pairs separated by a comma. Pairs separated by pipe (see example at [Button Dropdowns](#button-dropdowns)). | optional | any text | none
591
-
592
- #### [list-group-item] parameters
593
- Parameter | Description | Required | Values | Default
594
- --- | --- | --- | --- | ---
595
- link | The url you want the list item to link to **Must correspond with the "linked" parameter in [list-group]** | optional | any text | false
596
- type | The type of the list-group-item | optional | primary, success, info, warning, danger, link | none
597
- active | Whether the item has the "active" style applied | optional | true, false | false
598
- xclass | Any extra classes you want to add | optional | any text | none
599
- data | Data attribute and value pairs separated by a comma. Pairs separated by pipe (see example at [Button Dropdowns](#button-dropdowns)). | optional | any text | none
600
-
601
- #### [list-group-item-heading] parameters
602
- Parameter | Description | Required | Values | Default
603
- --- | --- | --- | --- | ---
604
- xclass | Any extra classes you want to add | optional | any text | none
605
- data | Data attribute and value pairs separated by a comma. Pairs separated by pipe (see example at [Button Dropdowns](#button-dropdowns)). | optional | any text | none
606
-
607
- #### [list-group-item-text] parameters
608
- Parameter | Description | Required | Values | Default
609
- --- | --- | --- | --- | ---
610
- xclass | Any extra classes you want to add | optional | any text | none
611
- data | Data attribute and value pairs separated by a comma. Pairs separated by pipe (see example at [Button Dropdowns](#button-dropdowns)). | optional | any text | none
612
-
613
- [Bootstrap list groups documentation](http://getbootstrap.com/components/#list-group)
614
-
615
- ### Panels
616
- [panel type="info" heading="Panel Title" footer="Footer text"] … [/panel]
617
-
618
- #### [panel] parameters
619
- Parameter | Description | Required | Values | Default
620
- --- | --- | --- | --- | ---
621
- type | The type of the panel | optional | default, primary, success, info, warning, danger, link | default
622
- heading | The panel heading | optional | any text | none
623
- title | Whether the panel heading should have a title tag around it | optional | true, false | false
624
- footer | The panel footer text if desired | optional | any text | none
625
- xclass | Any extra classes you want to add | optional | any text | none
626
- data | Data attribute and value pairs separated by a comma. Pairs separated by pipe (see example at [Button Dropdowns](#button-dropdowns)). | optional | any text | none
627
-
628
- [Bootstrap panels documentation](http://getbootstrap.com/components/#panels)
629
-
630
- ### Wells
631
- [well size="sm"] … [/well]
632
-
633
- #### [well] parameters
634
- Parameter | Description | Required | Values | Default
635
- --- | --- | --- | --- | ---
636
- size | Modifies the amount of padding inside the well | optional | sm, lg | normal
637
- xclass | Any extra classes you want to add | optional | any text | none
638
- data | Data attribute and value pairs separated by a comma. Pairs separated by pipe (see example at [Button Dropdowns](#button-dropdowns)). | optional | any text | none
639
-
640
- [Bootstrap wells documentation](http://getbootstrap.com/components/#wells)
641
-
642
- ## Javascript
643
-
644
- ### Tabs
645
- [tabs type="tabs"]
646
- [tab title="Home" active="true"]
647
-
648
- [/tab]
649
- [tab title="Profile"]
650
-
651
- [/tab]
652
- [tab title="Messages"]
653
-
654
- [/tab]
655
- [/tabs]
656
-
657
- #### [tabs] parameters
658
- Parameter | Description | Required | Values | Default
659
- --- | --- | --- | --- | ---
660
- type | The type of nav | required | tabs, pills | tabs
661
- xclass | Any extra classes you want to add | optional | any text | none
662
- data | Data attribute and value pairs separated by a comma. Pairs separated by pipe (see example at [Button Dropdowns](#button-dropdowns)). | optional | any text | none
663
-
664
- #### [tab] parameters
665
- Parameter | Description | Required | Values | Default
666
- --- | --- | --- | --- | ---
667
- title | The title of the tab | required | any text | false
668
- active | Whether this tab should be "active" or selected | optional | true, false | false
669
- fade | Whether to use the "fade" effect when showing this tab | optional | true, false | false
670
- xclass | Any extra classes you want to add | optional | any text | none
671
- data | Data attribute and value pairs separated by a comma. Pairs separated by pipe (see example at [Button Dropdowns](#button-dropdowns)). | optional | any text | none
672
-
673
- [Bootstrap tabs documentation](http://getbootstrap.com/javascript/#tabs)
674
-
675
- ### Tooltip
676
- [tooltip title="I'm the title" placement="right"] … [/tooltip]
677
-
678
- #### [tooltip] parameters
679
- Parameter | Description | Required | Values | Default
680
- --- | --- | --- | --- | ---
681
- title | The text of the tooltip | required | any text | none
682
- placement | The placement of the tooltip | optional | left, top, bottom, right | top
683
- animation | apply a CSS fade transition to the tooltip | optional | any text | none
684
- html | Insert HTML into the tooltip | optional | true, false | false
685
-
686
- [Bootstrap tooltip documentation](http://getbootstrap.com/javascript/#tooltips)
687
-
688
- ### Popover
689
- [popover title="I'm the title" content="And here's some amazing content. It's very engaging. right?" placement="right"] … [/popover]
690
-
691
- #### [popover] parameters
692
- Parameter | Description | Required | Values | Default
693
- --- | --- | --- | --- | ---
694
- title | The title of the popover | optional | any text | none
695
- text | The text of the popover | required | any text | none
696
- placement | The placement of the popover | optional | left, top, bottom, right | top
697
- animation | apply a CSS fade transition to the tooltip | optional | any text | none
698
- html | Insert HTML into the tooltip | optional | true, false | false
699
-
700
- [Bootstrap popover documentation](http://getbootstrap.com/javascript/#popovers)
701
-
702
- ### Collapse
703
- [collapsibles]
704
- [collapse title="Collapse 1" state="active"]
705
-
706
- [/collapse]
707
- [collapse title="Collapse 2"]
708
-
709
- [/collapse]
710
- [collapse title="Collapse 3"]
711
-
712
- [/collapse]
713
- [/collapsibles]
714
-
715
- #### [collapsibles] parameters
716
- Parameter | Description | Required | Values | Default
717
- --- | --- | --- | --- | ---
718
- xclass | Any extra classes you want to add | optional | any text | none
719
- data | Data attribute and value pairs separated by a comma. Pairs separated by pipe (see example at [Button Dropdowns](#button-dropdowns)). | optional | any text | none
720
-
721
- #### [collapse] parameters
722
- Parameter | Description | Required | Values | Default
723
- --- | --- | --- | --- | ---
724
- title | The title of the collapsible, visible when collapsed | required | any text | false
725
- type | The type of the panel | optional | default, primary, success, info, warning, danger, link | default
726
- active | Whether the tab is expanded at load time | optional | true, false | false
727
- xclass | Any extra classes you want to add | optional | any text | none
728
- data | Data attribute and value pairs separated by a comma. Pairs separated by pipe (see example at [Button Dropdowns](#button-dropdowns)). | optional | any text | none
729
-
730
- [Bootstrap collapse documentation](http://getbootstrap.com/javascript/#collapse)
731
-
732
- ### Carousel
733
- [carousel]
734
- [carousel-item active="true"] … [/carousel-item]
735
- [carousel-item] … [/carousel-item]
736
- [carousel-item] … [/carousel-item]
737
- [/carousel]
738
-
739
- [carousel-item] wraps an HTML image tag or image inserted via the WordPress editor.
740
- #### [carousel] parameters
741
- Parameter | Description | Required | Values | Default
742
- --- | --- | --- | --- | ---
743
- interval | The amount of time to delay between automatically cycling an item. If false, carousel will not automatically cycle. | optional | any number (in ms) or "false" | 5000
744
- wrap | Whether the carousel should cycle continuously or have hard stops. | optional | true, false | false
745
- xclass | Any extra classes you want to add | optional | any text | none
746
- data | Data attribute and value pairs separated by a comma. Pairs separated by pipe (see example at [Button Dropdowns](#button-dropdowns)). | optional | any text | none
747
-
748
- #### [carousel-item] parameters
749
- Parameter | Description | Required | Values | Default
750
- --- | --- | --- | --- | ---
751
- active | Whether the item has the "active" style applied. One item MUST be set as active. | optional | true, false | false
752
- caption | This carousel slide's caption | optional | Any text | none
753
- xclass | Any extra classes you want to add | optional | any text | none
754
- data | Data attribute and value pairs separated by a comma. Pairs separated by pipe (see example at [Button Dropdowns](#button-dropdowns)). | optional | any text | none
755
-
756
- [Bootstrap carousel documentation](http://getbootstrap.com/javascript/#carousel)
757
-
758
-
759
- ### Modal
760
- [modal text="This is my modal" title="Modal Title Goes Here" xclass="btn btn-primary btn-large"]
761
-
762
- [modal-footer]
763
- [button type="primary" link="#" data="dismiss,modal"]Dismiss[/button]
764
- [/modal-footer]
765
- [/modal]
766
-
767
- #### [modal] parameters
768
- Parameter | Description | Required | Values | Default
769
- --- | --- | --- | --- | ---
770
- text | Text of the modal trigger link | required | any text | none
771
- title | Title of the modal popup | required | any text | none
772
- size | Optional modal size | optional | lg, sm | none
773
- xclass | Any extra classes you want to add to the trigger link | optional | any text | none
774
- data | Data attribute and value pairs separated by a comma. Pairs separated by pipe (see example at [Button Dropdowns](#button-dropdowns)). | optional | any text | none
775
-
776
- #### [modal-footer] parameters
777
- Parameter | Description | Required | Values | Default
778
- --- | --- | --- | --- | ---
779
- xclass | Any extra classes you want to add | optional | any text | none
780
- data | Data attribute and value pairs separated by a comma. Pairs separated by pipe (see example at [Button Dropdowns](#button-dropdowns)). | optional | any text | none
781
-
782
- [Bootstrap modal documentation](http://getbootstrap.com/javascript/#modals)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
trunk/bootstrap-shortcodes.php DELETED
@@ -1,1983 +0,0 @@
1
- <?php
2
- /*
3
- Plugin Name: Bootstrap 3 Shortcodes
4
- Plugin URI: http://wp-snippets.com/freebies/bootstrap-shortcodes or https://github.com/filipstefansson/bootstrap-shortcodes
5
- Description: The plugin adds a shortcodes for all Bootstrap elements.
6
- Version: 3.1.0
7
- Author: Filip Stefansson, Simon Yeldon, and Michael W. Delaney
8
- Author URI:
9
- License: GPL2
10
- */
11
-
12
- /* Copyright 2012 Filipstefansson (email : filip.stefansson@gmail.com)
13
-
14
- This program is free software; you can redistribute it and/or modify
15
- it under the terms of the GNU General Public License, version 2, as
16
- published by the Free Software Foundation.
17
-
18
- This program is distributed in the hope that it will be useful,
19
- but WITHOUT ANY WARRANTY; without even the implied warranty of
20
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
21
- GNU General Public License for more details.
22
-
23
- You should have received a copy of the GNU General Public License
24
- along with this program; if not, write to the Free Software
25
- Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
26
- */
27
-
28
- /* ============================================================= */
29
-
30
- require_once( dirname( __FILE__ ) . '/includes/defaults.php' );
31
- require_once( dirname( __FILE__ ) . '/includes/functions.php' );
32
- require_once( dirname( __FILE__ ) . '/includes/actions-filters.php' );
33
-
34
- // Begin Shortcodes
35
- class BoostrapShortcodes {
36
-
37
- function __construct() {
38
- add_action( 'init', array( $this, 'add_shortcodes' ) );
39
- add_action( 'wp_enqueue_scripts', array( $this, 'bootstrap_shortcodes_scripts' ), 9999 ); // Register this fxn and allow Wordpress to call it automatcally in the header
40
- }
41
-
42
- function bootstrap_shortcodes_scripts() {
43
-
44
- // Bootstrap tooltip js
45
- wp_enqueue_script( 'bootstrap-shortcodes-tooltip', BS_SHORTCODES_URL . 'js/bootstrap-shortcodes-tooltip.js', array( 'jquery' ), false, true );
46
-
47
- // Bootstrap popover js
48
- wp_enqueue_script( 'bootstrap-shortcodes-popover', BS_SHORTCODES_URL . 'js/bootstrap-shortcodes-popover.js', array( 'jquery' ), false, true );
49
-
50
- // Bootstrap scrollspy js
51
- //wp_enqueue_script( 'bootstrap-shortcodes-scrollspy', BS_SHORTCODES_URL . 'js/bootstrap-shortcodes-scrollspy.js', array( 'jquery' ), false, true );
52
-
53
- }
54
-
55
- /*--------------------------------------------------------------------------------------
56
- *
57
- * add_shortcodes
58
- *
59
- * @author Filip Stefansson
60
- * @since 1.0
61
- *
62
- *-------------------------------------------------------------------------------------*/
63
- function add_shortcodes() {
64
-
65
- $shortcodes = array(
66
- 'alert',
67
- 'badge',
68
- 'breadcrumb',
69
- 'breadcrumb-item',
70
- 'button',
71
- 'button-group',
72
- 'button-toolbar',
73
- 'caret',
74
- 'carousel',
75
- 'carousel-item',
76
- 'code',
77
- 'collapse',
78
- 'collapsibles',
79
- 'column',
80
- 'container',
81
- 'divider',
82
- 'dropdown',
83
- 'dropdown-header',
84
- 'dropdown-item',
85
- 'emphasis',
86
- 'icon',
87
- 'img',
88
- 'jumbotron',
89
- 'label',
90
- 'lead',
91
- 'list-group',
92
- 'list-group-item',
93
- 'list-group-item-heading',
94
- 'list-group-item-text',
95
- 'media',
96
- 'media-body',
97
- 'media-object',
98
- 'modal',
99
- 'modal-footer',
100
- 'nav',
101
- 'nav-item',
102
- 'page-header',
103
- 'panel',
104
- 'popover',
105
- 'progress',
106
- 'progress-bar',
107
- 'responsive',
108
- 'row',
109
- 'span',
110
- 'tab',
111
- 'table',
112
- 'table-wrap',
113
- 'tabs',
114
- 'thumbnail',
115
- 'tooltip',
116
- 'well',
117
- );
118
-
119
- foreach ( $shortcodes as $shortcode ) {
120
-
121
- $function = 'bs_' . str_replace( '-', '_', $shortcode );
122
- add_shortcode( $shortcode, array( $this, $function ) );
123
-
124
- }
125
-
126
- }
127
-
128
- /*--------------------------------------------------------------------------------------
129
- *
130
- * bs_button
131
- *
132
- * @author Filip Stefansson, Nicolas Jonas
133
- * @since 1.0
134
- * //DW mod added xclass var
135
- *-------------------------------------------------------------------------------------*/
136
- function bs_button( $atts, $content = null ) {
137
-
138
- extract( shortcode_atts( array(
139
- "type" => false,
140
- "size" => false,
141
- "block" => false,
142
- "dropdown" => false,
143
- "link" => '',
144
- "target" => false,
145
- "disabled" => false,
146
- "active" => false,
147
- "xclass" => false,
148
- "title" => false,
149
- "data" => false
150
- ), $atts ) );
151
-
152
- $class = 'btn';
153
- $class .= ( $type ) ? ' btn-' . $type : ' btn-default';
154
- $class .= ( $size ) ? ' btn-' . $size : '';
155
- $class .= ( $block ) ? ' btn-block' : '';
156
- $class .= ( $dropdown ) ? ' dropdown-toggle' : '';
157
- $class .= ( $disabled ) ? ' disabled' : '';
158
- $class .= ( $active ) ? ' active' : '';
159
- $class .= ( $xclass ) ? ' ' . $xclass : '';
160
-
161
- $data_props = $this->parse_data_attributes( $data );
162
-
163
- return sprintf(
164
- '<a href="%s" class="%s"%s%s%s>%s</a>',
165
- esc_url( $link ),
166
- esc_attr( $class ),
167
- ( $target ) ? sprintf( ' target="%s"', esc_attr( $target ) ) : '',
168
- ( $title ) ? sprintf( ' title="%s"', esc_attr( $title ) ) : '',
169
- ( $data_props ) ? ' ' . $data_props : '',
170
- do_shortcode( $content )
171
- );
172
-
173
- }
174
-
175
- /*--------------------------------------------------------------------------------------
176
- *
177
- * bs_button_group
178
- *
179
- * @author M. W. Delaney
180
- *
181
- *-------------------------------------------------------------------------------------*/
182
- function bs_button_group( $atts, $content = null ) {
183
-
184
- extract( shortcode_atts( array(
185
- "size" => false,
186
- "vertical" => false,
187
- "justified" => false,
188
- "dropup" => false,
189
- "xclass" => false,
190
- "data" => false
191
- ), $atts ) );
192
-
193
- $class = 'btn-group';
194
- $class .= ( $size ) ? ' btn-group-' . $size : '';
195
- $class .= ( $vertical ) ? ' btn-group-vertical' : '';
196
- $class .= ( $justified ) ? ' btn-group-justified' : '';
197
- $class .= ( $dropup ) ? ' dropup' : '';
198
- $class .= ( $xclass ) ? ' ' . $xclass : '';
199
-
200
- $data_props = $this->parse_data_attributes( $data );
201
-
202
- return sprintf(
203
- '<div class="%s"%s>%s</div>',
204
- esc_attr( $class ),
205
- ( $data_props ) ? ' ' . $data_props : '',
206
- do_shortcode( $content )
207
- );
208
- }
209
-
210
- /*--------------------------------------------------------------------------------------
211
- *
212
- * bs_button_toolbar
213
- *
214
- *
215
- *-------------------------------------------------------------------------------------*/
216
- function bs_button_toolbar( $atts, $content = null ) {
217
-
218
- extract( shortcode_atts( array(
219
- "xclass" => false,
220
- "data" => false
221
- ), $atts ) );
222
-
223
- $class = 'btn-toolbar';
224
- $class .= ( $xclass ) ? ' ' . $xclass : '';
225
-
226
- $data_props = $this->parse_data_attributes( $data );
227
-
228
- return sprintf(
229
- '<div class="%s"%s>%s</div>',
230
- esc_attr( $class ),
231
- ( $data_props ) ? ' ' . $data_props : '',
232
- do_shortcode( $content )
233
- );
234
- }
235
-
236
- /*--------------------------------------------------------------------------------------
237
- *
238
- * bs_caret
239
- *
240
- * @author Filip Stefansson
241
- * @since 1.0
242
- *
243
- *-------------------------------------------------------------------------------------*/
244
- function bs_caret( $atts, $content = null ) {
245
-
246
- extract( shortcode_atts( array(
247
- "xclass" => false,
248
- "data" => false
249
- ), $atts ) );
250
-
251
- $class = 'caret';
252
- $class .= ( $xclass ) ? ' ' . $xclass : '';
253
-
254
- $data_props = $this->parse_data_attributes( $data );
255
-
256
- return sprintf(
257
- '<span class="%s"%s>%s</span>',
258
- esc_attr( $class ),
259
- ( $data_props ) ? ' ' . $data_props : '',
260
- do_shortcode( $content )
261
- );
262
- }
263
-
264
- /*--------------------------------------------------------------------------------------
265
- *
266
- * bs_container
267
- *
268
- * @author Robin Wouters
269
- * @since 3.0.3.3
270
- *
271
- *-------------------------------------------------------------------------------------*/
272
- function bs_container( $atts, $content = null ) {
273
-
274
- extract( shortcode_atts( array(
275
- "fluid" => false,
276
- "xclass" => false,
277
- "data" => false
278
- ), $atts ) );
279
-
280
- $class = ( $fluid ) ? 'container-fluid' : 'container';
281
- $class .= ( $xclass ) ? ' ' . $xclass : '';
282
-
283
- $data_props = $this->parse_data_attributes( $data );
284
-
285
- return sprintf(
286
- '<div class="%s"%s>%s</div>',
287
- esc_attr( $class ),
288
- ( $data_props ) ? ' ' . $data_props : '',
289
- do_shortcode( $content )
290
- );
291
- }
292
-
293
- /*--------------------------------------------------------------------------------------
294
- *
295
- * bs_dropdown
296
- *
297
- * @author M. W. Delaney
298
- *
299
- *-------------------------------------------------------------------------------------*/
300
- function bs_dropdown( $atts, $content = null ) {
301
-
302
- extract( shortcode_atts( array(
303
- "xclass" => false,
304
- "data" => false
305
- ), $atts ) );
306
-
307
- $class = 'dropdown-menu';
308
- $class .= ( $xclass ) ? ' ' . $xclass : '';
309
-
310
- $data_props = $this->parse_data_attributes( $data );
311
-
312
- return sprintf(
313
- '<ul role="menu" class="%s"%s>%s</ul>',
314
- esc_attr( $class ),
315
- ( $data_props ) ? ' ' . $data_props : '',
316
- do_shortcode( $content )
317
- );
318
- }
319
-
320
- /*--------------------------------------------------------------------------------------
321
- *
322
- * bs_dropdown_item
323
- *
324
- * @author M. W. Delaney
325
- *
326
- *-------------------------------------------------------------------------------------*/
327
- function bs_dropdown_item( $atts, $content = null ) {
328
-
329
- extract( shortcode_atts( array(
330
- "link" => false,
331
- "disabled" => false,
332
- "xclass" => false,
333
- "data" => false
334
- ), $atts ) );
335
-
336
- $li_class = '';
337
- $li_class .= ( $disabled ) ? ' disabled' : '';
338
-
339
- $a_class = '';
340
- $a_class .= ( $xclass ) ? ' ' . $xclass : '';
341
-
342
- $data_props = $this->parse_data_attributes( $data );
343
-
344
- return sprintf(
345
- '<li role="presentation" class="%s"><a role="menuitem" href="%s" class="%s"%s>%s</a></li>',
346
- esc_url( $link ),
347
- esc_attr( $li_class ),
348
- esc_attr( $a_class ),
349
- ( $data_props ) ? ' ' . $data_props : '',
350
- do_shortcode( $content )
351
- );
352
- }
353
-
354
- /*--------------------------------------------------------------------------------------
355
- *
356
- * bs_dropdown_divider
357
- *
358
- * @author M. W. Delaney
359
- *
360
- *-------------------------------------------------------------------------------------*/
361
- function bs_divider( $atts, $content = null ) {
362
-
363
- extract( shortcode_atts( array(
364
- "xclass" => false,
365
- "data" => false
366
- ), $atts ) );
367
-
368
- $class = 'divider';
369
- $class .= ( $xclass ) ? ' ' . $xclass : '';
370
-
371
- $data_props = $this->parse_data_attributes( $data );
372
-
373
- return sprintf(
374
- '<li class="%s"%s>%s</li>',
375
- esc_attr( $class ),
376
- ( $data_props ) ? ' ' . $data_props : '',
377
- do_shortcode( $content )
378
- );
379
- }
380
-
381
- /*--------------------------------------------------------------------------------------
382
- *
383
- * bs_dropdown_header
384
- *
385
- * @author M. W. Delaney
386
- *
387
- *-------------------------------------------------------------------------------------*/
388
- function bs_dropdown_header( $atts, $content = null ) {
389
-
390
- extract( shortcode_atts( array(
391
- "xclass" => false,
392
- "data" => false
393
- ), $atts ) );
394
-
395
- $class = 'dropdown-header';
396
- $class .= ( $xclass ) ? ' ' . $xclass : '';
397
-
398
- $data_props = $this->parse_data_attributes( $data );
399
-
400
- return sprintf(
401
- '<li class="%s"%s>%s</li>',
402
- esc_attr( $class ),
403
- ( $data_props ) ? ' ' . $data_props : '',
404
- do_shortcode( $content )
405
- );
406
- }
407
-
408
- /*--------------------------------------------------------------------------------------
409
- *
410
- * bs_nav
411
- *
412
- *
413
- *-------------------------------------------------------------------------------------*/
414
- function bs_nav( $atts, $content = null ) {
415
-
416
- extract( shortcode_atts( array(
417
- "type" => false,
418
- "stacked" => false,
419
- "justified" => false,
420
- "xclass" => false,
421
- "data" => false
422
- ), $atts ) );
423
-
424
- $class = 'nav';
425
- $class .= ( $type ) ? ' nav-' . $type : ' nav-tabs';
426
- $class .= ( $stacked ) ? ' nav-stacked' : '';
427
- $class .= ( $justified ) ? ' nav-justified' : '';
428
- $class .= ( $xclass ) ? ' ' . $xclass : '';
429
-
430
- $data_props = $this->parse_data_attributes( $data );
431
-
432
- return sprintf(
433
- '<ul class="%s"%s>%s</ul>',
434
- esc_attr( $class ),
435
- ( $data_props ) ? ' ' . $data_props : '',
436
- do_shortcode( $content )
437
- );
438
- }
439
-
440
- /*--------------------------------------------------------------------------------------
441
- *
442
- * bs_nav_item
443
- *
444
- *
445
- *-------------------------------------------------------------------------------------*/
446
- function bs_nav_item( $atts, $content = null ) {
447
-
448
- extract( shortcode_atts( array(
449
- "link" => false,
450
- "active" => false,
451
- "disabled" => false,
452
- "dropdown" => false,
453
- "xclass" => false,
454
- "data" => false,
455
- ), $atts ) );
456
-
457
- $li_classes = '';
458
- $li_classes .= ( $dropdown ) ? 'dropdown' : '';
459
- $li_classes .= ( $active ) ? ' active' : '';
460
- $li_classes .= ( $disabled ) ? ' disabled' : '';
461
-
462
- $a_classes = '';
463
- $a_classes .= ( $dropdown ) ? ' dropdown-toggle' : '';
464
- $a_classes .= ( $xclass ) ? ' ' . $xclass : '';
465
-
466
- $data_props = $this->parse_data_attributes( $data );
467
-
468
- # Wrong idea I guess ....
469
- #$pattern = ( $dropdown ) ? '<li%1$s><a href="%2$s"%3$s%4$s%5$s></a>%6$s</li>' : '<li%1$s><a href="%2$s"%3$s%4$s%5$s>%6$s</a></li>';
470
-
471
- //* If we have a dropdown shortcode inside the content we end the link before the dropdown shortcode, else all content goes inside the link
472
- $content = ( $dropdown ) ? str_replace( '[dropdown]', '</a>[dropdown]', $content ) : $content . '</a>';
473
-
474
- return sprintf(
475
- '<li%1$s><a href="%2$s"%3$s%4$s%5$s>%6$s</li>',
476
- ( ! empty( $li_classes ) ) ? sprintf( ' class="%s"', esc_attr( $li_classes ) ) : '',
477
- esc_url( $link ),
478
- ( ! empty( $a_classes ) ) ? sprintf( ' class="%s"', esc_attr( $a_classes ) ) : '',
479
- ( $dropdown ) ? ' data-toggle="dropdown"' : '',
480
- ( $data_props ) ? ' ' . $data_props : '',
481
- do_shortcode( $content )
482
- );
483
-
484
- }
485
-
486
- /*--------------------------------------------------------------------------------------
487
- *
488
- * bs_alert
489
- *
490
- * @author Filip Stefansson
491
- * @since 1.0
492
- *
493
- *-------------------------------------------------------------------------------------*/
494
- function bs_alert( $atts, $content = null ) {
495
-
496
- extract( shortcode_atts( array(
497
- "type" => false,
498
- "dismissable" => false,
499
- "xclass" => false,
500
- "data" => false
501
- ), $atts ) );
502
-
503
- $class = 'alert';
504
- $class .= ( $type ) ? ' alert-' . $type : ' alert-success';
505
- $class .= ( $dismissable ) ? ' alert-dismissable' : '';
506
- $class .= ( $xclass ) ? ' ' . $xclass : '';
507
-
508
- $dismissable = ( $dismissable ) ? '<button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>' : '';
509
-
510
- $data_props = $this->parse_data_attributes( $data );
511
-
512
- return sprintf(
513
- '<div class="%s"%s>%s%s</div>',
514
- esc_attr( $class ),
515
- ( $data_props ) ? ' ' . $data_props : '',
516
- $dismissable,
517
- do_shortcode( $content )
518
- );
519
- }
520
-
521
- /*--------------------------------------------------------------------------------------
522
- *
523
- * bs_progress
524
- *
525
- *
526
- *-------------------------------------------------------------------------------------*/
527
- function bs_progress( $atts, $content = null ) {
528
-
529
- extract( shortcode_atts( array(
530
- "striped" => false,
531
- "animated" => false,
532
- "xclass" => false,
533
- "data" => false
534
- ), $atts ) );
535
-
536
- $class = 'progress';
537
- $class .= ( $striped ) ? ' progress-striped' : '';
538
- $class .= ( $animated ) ? ' active' : '';
539
- $class .= ( $xclass ) ? ' ' . $xclass : '';
540
-
541
- $data_props = $this->parse_data_attributes( $data );
542
-
543
- return sprintf(
544
- '<div class="%s"%s>%s</div>',
545
- esc_attr( $class ),
546
- ( $data_props ) ? ' ' . $data_props : '',
547
- do_shortcode( $content )
548
- );
549
- }
550
-
551
- /*--------------------------------------------------------------------------------------
552
- *
553
- * bs_progress_bar
554
- *
555
- *
556
- *-------------------------------------------------------------------------------------*/
557
- function bs_progress_bar( $atts, $content = null ) {
558
-
559
- extract( shortcode_atts( array(
560
- "type" => false,
561
- "percent" => false,
562
- "label" => false,
563
- "xclass" => false,
564
- "data" => false
565
- ), $atts ) );
566
-
567
- $class = 'progress-bar';
568
- $class .= ( $type ) ? ' progress-bar-' . $type : '';
569
- $class .= ( $xclass ) ? ' ' . $xclass : '';
570
-
571
- $data_props = $this->parse_data_attributes( $data );
572
-
573
- return sprintf(
574
- '<div class="%s" role="progressbar" %s%s>%s</div>',
575
- esc_attr( $class ),
576
- ( $percent ) ? ' aria-value="' . (int) $percent . '" aria-valuemin="0" aria-valuemax="100" style="width: ' . (int) $percent . '%;"' : '',
577
- ( $data_props ) ? ' ' . $data_props : '',
578
- ( $percent ) ? sprintf('<span%s>%s</span>', ( !$label ) ? ' class="sr-only"' : '', (int) $percent . '% Complete') : ''
579
- );
580
- }
581
-
582
- /*--------------------------------------------------------------------------------------
583
- *
584
- * bs_code
585
- *
586
- * @author Filip Stefansson
587
- * @since 1.0
588
- *
589
- *-------------------------------------------------------------------------------------*/
590
- function bs_code( $atts, $content = null ) {
591
-
592
- extract( shortcode_atts( array(
593
- "inline" => false,
594
- "scrollable" => false,
595
- "xclass" => false,
596
- "data" => false
597
- ), $atts ) );
598
-
599
- $class = '';
600
- $class .= ( $scrollable ) ? ' pre-scrollable' : '';
601
- $class .= ( $xclass ) ? ' ' . $xclass : '';
602
-
603
- $data_props = $this->parse_data_attributes( $data );
604
-
605
- return sprintf(
606
- '<%1$s class="%2$s"%3$s>%4$s</%1$s>',
607
- ( $inline ) ? 'code' : 'pre',
608
- esc_attr( $class ),
609
- ( $data_props ) ? ' ' . $data_props : '',
610
- do_shortcode( $content )
611
- );
612
- }
613
-
614
- /*--------------------------------------------------------------------------------------
615
- *
616
- * bs_span
617
- *
618
- * @author Filip Stefansson
619
- * @since 1.0
620
- * @depricated Bootstrap 3 uses col-[xs|sm|md|lg]-[1-12]
621
- * @see bs_column
622
- *-------------------------------------------------------------------------------------*/
623
- function bs_span( $atts, $content = null ) {
624
- extract( shortcode_atts( array(
625
- "size" => 'size'
626
- ), $atts ) );
627
-
628
- $return = '<div class="span' . $size . '">' . do_shortcode( $content ) . '</div>';
629
- return $return;
630
- }
631
-
632
- /*--------------------------------------------------------------------------------------
633
- *
634
- * bs_row
635
- *
636
- * @author Filip Stefansson
637
- * @since 1.0
638
- *
639
- *-------------------------------------------------------------------------------------*/
640
- function bs_row( $atts, $content = null ) {
641
-
642
- extract( shortcode_atts( array(
643
- "xclass" => false,
644
- "data" => false
645
- ), $atts ) );
646
-
647
- $class = 'row';
648
- $class .= ( $xclass ) ? ' ' . $xclass : '';
649
-
650
- $data_props = $this->parse_data_attributes( $data );
651
-
652
- return sprintf(
653
- '<div class="%s"%s>%s</div>',
654
- esc_attr( $class ),
655
- ( $data_props ) ? ' ' . $data_props : '',
656
- do_shortcode( $content )
657
- );
658
- }
659
-
660
- /*--------------------------------------------------------------------------------------
661
- *
662
- * bs_column
663
- *
664
- * @author Simon Yeldon
665
- * @since 1.0
666
- * @todo pull and offset
667
- *-------------------------------------------------------------------------------------*/
668
- function bs_column( $atts, $content = null ) {
669
-
670
- extract( shortcode_atts( array(
671
- "lg" => false,
672
- "md" => false,
673
- "sm" => false,
674
- "xs" => false,
675
- "offset_lg" => false,
676
- "offset_md" => false,
677
- "offset_sm" => false,
678
- "offset_xs" => false,
679
- "pull_lg" => false,
680
- "pull_md" => false,
681
- "pull_sm" => false,
682
- "pull_xs" => false,
683
- "push_lg" => false,
684
- "push_md" => false,
685
- "push_sm" => false,
686
- "push_xs" => false,
687
- "xclass" => false,
688
- "data" => false
689
- ), $atts ) );
690
-
691
- $class = '';
692
- $class .= ( $lg ) ? ' col-lg-' . $lg : '';
693
- $class .= ( $md ) ? ' col-md-' . $md : '';
694
- $class .= ( $sm ) ? ' col-sm-' . $sm : '';
695
- $class .= ( $xs ) ? ' col-xs-' . $xs : '';
696
- $class .= ( $offset_lg ) ? ' col-lg-offset-' . $offset_lg : '';
697
- $class .= ( $offset_md ) ? ' col-md-offset-' . $offset_md : '';
698
- $class .= ( $offset_sm ) ? ' col-sm-offset-' . $offset_sm : '';
699
- $class .= ( $offset_xs ) ? ' col-xs-offset-' . $offset_xs : '';
700
- $class .= ( $pull_lg ) ? ' col-lg-pull-' . $pull_lg : '';
701
- $class .= ( $pull_md ) ? ' col-md-pull-' . $pull_md : '';
702
- $class .= ( $pull_sm ) ? ' col-sm-pull-' . $pull_sm : '';
703
- $class .= ( $pull_xs ) ? ' col-xs-pull-' . $pull_xs : '';
704
- $class .= ( $push_lg ) ? ' col-lg-push-' . $push_lg : '';
705
- $class .= ( $push_md ) ? ' col-md-push-' . $push_md : '';
706
- $class .= ( $push_sm ) ? ' col-sm-push-' . $push_sm : '';
707
- $class .= ( $push_xs ) ? ' col-xs-push-' . $push_xs : '';
708
- $class .= ( $xclass ) ? ' ' . $xclass : '';
709
-
710
- $data_props = $this->parse_data_attributes( $data );
711
-
712
- return sprintf(
713
- '<div class="%s"%s>%s</div>',
714
- esc_attr( $class ),
715
- ( $data_props ) ? ' ' . $data_props : '',
716
- do_shortcode( $content )
717
- );
718
- }
719
-
720
- /*--------------------------------------------------------------------------------------
721
- *
722
- * bs_list_group
723
- *
724
- * @author M. W. Delaney
725
- *
726
- *-------------------------------------------------------------------------------------*/
727
- function bs_list_group( $atts, $content = null ) {
728
-
729
- extract( shortcode_atts( array(
730
- "linked" => false,
731
- "xclass" => false,
732
- "data" => false
733
- ), $atts ) );
734
-
735
- $class = 'list-group';
736
- $class .= ( $xclass ) ? ' ' . $xclass : '';
737
-
738
- $data_props = $this->parse_data_attributes( $data );
739
-
740
- return sprintf(
741
- '<%1$s class="%2$s"%3$s>%4$s</%1$s>',
742
- ( $linked ) ? 'div' : 'ul',
743
- esc_attr( $class ),
744
- ( $data_props ) ? ' ' . $data_props : '',
745
- do_shortcode( $content )
746
- );
747
- }
748
-
749
- /*--------------------------------------------------------------------------------------
750
- *
751
- * bs_list_group_item
752
- *
753
- * @author M. W. Delaney
754
- *
755
- *-------------------------------------------------------------------------------------*/
756
- function bs_list_group_item( $atts, $content = null ) {
757
-
758
- extract( shortcode_atts( array(
759
- "link" => false,
760
- "type" => false,
761
- "active" => false,
762
- "xclass" => false,
763
- "data" => false
764
- ), $atts ) );
765
-
766
- $class = 'list-group-item';
767
- $class .= ( $type ) ? ' list-group-item-' . $type : '';
768
- $class .= ( $active ) ? ' active' : '';
769
- $class .= ( $xclass ) ? ' ' . $xclass : '';
770
-
771
- $data_props = $this->parse_data_attributes( $data );
772
-
773
- return sprintf(
774
- '<%1$s %2$s class="%3$s"%4$s>%5$s</%1$s>',
775
- ( $link ) ? 'a' : 'li',
776
- ( $link ) ? 'href="' . esc_url( $link ) . '"' : '',
777
- esc_attr( $class ),
778
- ( $data_props ) ? ' ' . $data_props : '',
779
- do_shortcode( $content )
780
- );
781
- }
782
-
783
- /*--------------------------------------------------------------------------------------
784
- *
785
- * bs_list_group_item_heading
786
- *
787
- *
788
- *-------------------------------------------------------------------------------------*/
789
- function bs_list_group_item_heading( $atts, $content = null ) {
790
-
791
- extract( shortcode_atts( array(
792
- "xclass" => false,
793
- "data" => false
794
- ), $atts ) );
795
-
796
- $class = 'list-group-item-heading';
797
- $class .= ( $xclass ) ? ' ' . $xclass : '';
798
-
799
- $data_props = $this->parse_data_attributes( $data );
800
-
801
- return sprintf(
802
- '<h4 class="%s"%s>%s</h4>',
803
- esc_attr( $class ),
804
- ( $data_props ) ? ' ' . $data_props : '',
805
- do_shortcode( $content )
806
- );
807
- }
808
-
809
- /*--------------------------------------------------------------------------------------
810
- *
811
- * bs_list_group_item_text
812
- *
813
- *
814
- *-------------------------------------------------------------------------------------*/
815
- function bs_list_group_item_text( $atts, $content = null ) {
816
-
817
- extract( shortcode_atts( array(
818
- "xclass" => false,
819
- "data" => false
820
- ), $atts ) );
821
-
822
- $class = 'list-group-item-text';
823
- $class .= ( $xclass ) ? ' ' . $xclass : '';
824
-
825
- $data_props = $this->parse_data_attributes( $data );
826
-
827
- return sprintf(
828
- '<p class="%s"%s>%s</p>',
829
- esc_attr( $class ),
830
- ( $data_props ) ? ' ' . $data_props : '',
831
- do_shortcode( $content )
832
- );
833
- }
834
-
835
- /*--------------------------------------------------------------------------------------
836
- *
837
- * bs_breadcrumb
838
- *
839
- *
840
- *-------------------------------------------------------------------------------------*/
841
- function bs_breadcrumb( $atts, $content = null ) {
842
-
843
- extract( shortcode_atts( array(
844
- "xclass" => false,
845
- "data" => false
846
- ), $atts ) );
847
-
848
- $class = 'breadcrumb';
849
- $class .= ( $xclass ) ? ' ' . $xclass : '';
850
-
851
- $data_props = $this->parse_data_attributes( $data );
852
-
853
- return sprintf(
854
- '<ol class="%s"%s>%s</ol>',
855
- esc_attr( $class ),
856
- ( $data_props ) ? ' ' . $data_props : '',
857
- do_shortcode( $content )
858
- );
859
- }
860
-
861
- /*--------------------------------------------------------------------------------------
862
- *
863
- * bs_breadcrumb_item
864
- *
865
- * @author M. W. Delaney
866
- *
867
- *-------------------------------------------------------------------------------------*/
868
- function bs_breadcrumb_item( $atts, $content = null ) {
869
-
870
- extract( shortcode_atts( array(
871
- "link" => false,
872
- "xclass" => false,
873
- "data" => false
874
- ), $atts ) );
875
-
876
- $class = '';
877
- $class .= ( $xclass ) ? ' ' . $xclass : '';
878
-
879
- return sprintf(
880
- '<li><a href="%s" class="%s"%s>%s</a></li>',
881
- esc_url( $link ),
882
- esc_attr( $class ),
883
- ( $data_props ) ? ' ' . $data_props : '',
884
- do_shortcode( $content )
885
- );
886
- }
887
-
888
- /*--------------------------------------------------------------------------------------
889
- *
890
- * bs_label
891
- *
892
- * @author Filip Stefansson
893
- * @since 1.0
894
- *
895
- *-------------------------------------------------------------------------------------*/
896
- function bs_label( $atts, $content = null ) {
897
-
898
- extract( shortcode_atts( array(
899
- "type" => false,
900
- "xclass" => false,
901
- "data" => false
902
- ), $atts ) );
903
-
904
- $class = 'label';
905
- $class .= ( $type ) ? ' label-' . $type : ' label-default';
906
- $class .= ( $xclass ) ? ' ' . $xclass : '';
907
-
908
- $data_props = $this->parse_data_attributes( $data );
909
-
910
- return sprintf(
911
- '<span class="%s"%s>%s</span>',
912
- esc_attr( $class ),
913
- ( $data_props ) ? ' ' . $data_props : '',
914
- do_shortcode( $content )
915
- );
916
- }
917
-
918
- /*--------------------------------------------------------------------------------------
919
- *
920
- * bs_badge
921
- *
922
- * @author Filip Stefansson
923
- * @since 1.0
924
- *
925
- *-------------------------------------------------------------------------------------*/
926
- function bs_badge( $atts, $content = null ) {
927
-
928
- extract( shortcode_atts( array(
929
- "right" => false,
930
- "xclass" => false,
931
- "data" => false
932
- ), $atts ) );
933
-
934
- $class = 'badge';
935
- $class .= ( $right ) ? ' pull-right' : '';
936
- $class .= ( $xclass ) ? ' ' . $xclass : '';
937
-
938
- $data_props = $this->parse_data_attributes( $data );
939
-
940
- return sprintf(
941
- '<span class="%s"%s>%s</span>',
942
- esc_attr( $class ),
943
- ( $data_props ) ? ' ' . $data_props : '',
944
- do_shortcode( $content )
945
- );
946
- }
947
-
948
- /*--------------------------------------------------------------------------------------
949
- *
950
- * bs_icon
951
- *
952
- * @author Filip Stefansson
953
- * @since 1.0
954
- *
955
- *-------------------------------------------------------------------------------------*/
956
- function bs_icon( $atts, $content = null ) {
957
-
958
- extract( shortcode_atts( array(
959
- "type" => false,
960
- "xclass" => false,
961
- "data" => false
962
- ), $atts ) );
963
-
964
- $class = 'glyphicon';
965
- $class .= ( $type ) ? ' glyphicon-' . $type : '';
966
- $class .= ( $xclass ) ? ' ' . $xclass : '';
967
-
968
- $data_props = $this->parse_data_attributes( $data );
969
-
970
- return sprintf(
971
- '<span class="%s"%s>%s</span>',
972
- esc_attr( $class ),
973
- ( $data_props ) ? ' ' . $data_props : '',
974
- do_shortcode( $content )
975
- );
976
- }
977
-
978
- /*--------------------------------------------------------------------------------------
979
- *
980
- * simple_table
981
- *
982
- * @author Filip Stefansson
983
- * @since 1.0
984
- *
985
- *-------------------------------------------------------------------------------------
986
- function bs_table( $atts ) {
987
- extract( shortcode_atts( array(
988
- 'cols' => 'none',
989
- 'data' => 'none',
990
- 'bordered' => false,
991
- 'striped' => false,
992
- 'hover' => false,
993
- 'condensed' => false,
994
- ), $atts ) );
995
- $cols = explode(',',$cols);
996
- $data = explode(',',$data);
997
- $total = count($cols);
998
- $return = '<table class="table ';
999
- $return .= ($bordered) ? 'table-bordered ' : '';
1000
- $return .= ($striped) ? 'table-striped ' : '';
1001
- $return .= ($hover) ? 'table-hover ' : '';
1002
- $return .= ($condensed) ? 'table-condensed ' : '';
1003
- $return .='"><tr>';
1004
- foreach($cols as $col):
1005
- $return .= '<th>'.$col.'</th>';
1006
- endforeach;
1007
- $output .= '</tr><tr>';
1008
- $counter = 1;
1009
- foreach($data as $datum):
1010
- $return .= '<td>'.$datum.'</td>';
1011
- if($counter%$total==0):
1012
- $return .= '</tr>';
1013
- endif;
1014
- $counter++;
1015
- endforeach;
1016
- $return .= '</table>';
1017
- return $return;
1018
- }
1019
- */
1020
-
1021
- /*--------------------------------------------------------------------------------------
1022
- *
1023
- * bs_table_wrap
1024
- *
1025
- * @author Filip Stefansson
1026
- * @since 1.0
1027
- *
1028
- *-------------------------------------------------------------------------------------*/
1029
- function bs_table_wrap( $atts, $content = null ) {
1030
- extract( shortcode_atts( array(
1031
- 'bordered' => false,
1032
- 'striped' => false,
1033
- 'hover' => false,
1034
- 'condensed' => false,
1035
- 'xclass' => false,
1036
- 'data' => false
1037
- ), $atts ) );
1038
-
1039
- $class = 'table';
1040
- $class .= ($bordered) ? ' table-bordered' : '';
1041
- $class .= ($striped) ? ' table-striped' : '';
1042
- $class .= ($hover) ? ' table-hover' : '';
1043
- $class .= ($condensed) ? ' table-condensed' : '';
1044
- $class .= ($xclass) ? ' ' . $xclass : '';
1045
-
1046
- $dom = new DOMDocument;
1047
- $dom->loadXML($content);
1048
- $dom->documentElement->setAttribute('class', $dom->documentElement->getAttribute('class') . ' ' . esc_attr( $class ));
1049
- if( $data ) {
1050
- $data = explode( '|', $data );
1051
- foreach( $data as $d ):
1052
- $d = explode(',',$d);
1053
- $dom->documentElement->setAttribute('data-'.$d[0],trim($d[1]));
1054
- endforeach;
1055
- }
1056
- $return = $dom->saveXML();
1057
- return $return;
1058
- }
1059
-
1060
-
1061
- /*--------------------------------------------------------------------------------------
1062
- *
1063
- * bs_well
1064
- *
1065
- * @author Filip Stefansson
1066
- * @since 1.0
1067
- *
1068
- * Options:
1069
- * size: sm = small, lg = large
1070
- *
1071
- *-------------------------------------------------------------------------------------*/
1072
- function bs_well( $atts, $content = null ) {
1073
-
1074
- extract( shortcode_atts( array(
1075
- "size" => false,
1076
- "xclass" => false,
1077
- "data" => false
1078
- ), $atts ) );
1079
-
1080
- $class = 'well';
1081
- $class .= ( $size ) ? ' well-' . $size : '';
1082
- $class .= ( $xclass ) ? ' ' . $xclass : '';
1083
-
1084
- $data_props = $this->parse_data_attributes( $data );
1085
-
1086
- return sprintf(
1087
- '<div class="%s"%s>%s</div>',
1088
- esc_attr( $class ),
1089
- ( $data_props ) ? ' ' . $data_props : '',
1090
- do_shortcode( $content )
1091
- );
1092
- }
1093
-
1094
- /*--------------------------------------------------------------------------------------
1095
- *
1096
- * bs_panel
1097
- *
1098
- * @author M. W. Delaney
1099
- * @since 1.0
1100
- *
1101
- *-------------------------------------------------------------------------------------*/
1102
- function bs_panel( $atts, $content = null ) {
1103
-
1104
- extract( shortcode_atts( array(
1105
- "title" => false,
1106
- "heading" => false,
1107
- "type" => false,
1108
- "footer" => false,
1109
- "xclass" => false,
1110
- "data" => false
1111
- ), $atts ) );
1112
-
1113
- $class = 'panel';
1114
- $class .= ( $type ) ? ' panel-' . $type : ' panel-default';
1115
- $class .= ( $xclass ) ? ' ' . $xclass : '';
1116
-
1117
- if( ! $heading && $title ) {
1118
- $heading = $title;
1119
- $title = true;
1120
- }
1121
-
1122
- $data_props = $this->parse_data_attributes( $data );
1123
-
1124
- $footer = ( $footer ) ? '<div class="panel-footer">' . $footer . '</div>' : '';
1125
-
1126
- if ( $heading ) {
1127
- $heading = sprintf(
1128
- '<div class="panel-heading">%s%s%s</div>',
1129
- ( $title ) ? '<h3 class="panel-title">' : '',
1130
- esc_html( $heading ),
1131
- ( $title ) ? '</h3>' : ''
1132
- );
1133
- }
1134
- else {
1135
- $heading = '';
1136
- }
1137
-
1138
- return sprintf(
1139
- '<div class="%s"%s>%s<div class="panel-body">%s</div>%s</div>',
1140
- esc_attr( $class ),
1141
- ( $data_props ) ? ' ' . $data_props : '',
1142
- $heading,
1143
- do_shortcode( $content ),
1144
- ( $footer ) ? ' ' . $footer : ''
1145
- );
1146
- }
1147
-
1148
- /*--------------------------------------------------------------------------------------
1149
- *
1150
- * bs_tabs
1151
- *
1152
- * @author Filip Stefansson
1153
- * @since 1.0
1154
- * Modified by TwItCh twitch@designweapon.com
1155
- * Now acts a whole nav/tab/pill shortcode solution!
1156
- *-------------------------------------------------------------------------------------*/
1157
- function bs_tabs( $atts, $content = null ) {
1158
-
1159
- if( isset( $GLOBALS['tabs_count'] ) )
1160
- $GLOBALS['tabs_count']++;
1161
- else
1162
- $GLOBALS['tabs_count'] = 0;
1163
-
1164
- $GLOBALS['tabs_default_count'] = 0;
1165
-
1166
- extract( shortcode_atts( array(
1167
- "type" => false,
1168
- "xclass" => false,
1169
- "data" => false
1170
- ), $atts ) );
1171
-
1172
- $ul_class = 'nav';
1173
- $ul_class .= ( $type ) ? ' nav-' . $type : ' nav-tabs';
1174
- $ul_class .= ( $xclass ) ? ' ' . $xclass : '';
1175
-
1176
- $div_class = 'tab-content';
1177
-
1178
- $id = 'custom-tabs-'. $GLOBALS['tabs_count'];
1179
-
1180
- $data_props = $this->parse_data_attributes( $data );
1181
-
1182
- $atts_map = bs_attribute_map( $content );
1183
-
1184
- // Extract the tab titles for use in the tab widget.
1185
- if ( $atts_map ) {
1186
- $tabs = array();
1187
- $GLOBALS['tabs_default_active'] = true;
1188
- foreach( $atts_map as $check ) {
1189
- if( $check["tab"]["active"] ) {
1190
- $GLOBALS['tabs_default_active'] = false;
1191
- }
1192
- }
1193
- $i = 0;
1194
- foreach( $atts_map as $tab ) {
1195
-
1196
- $tabs[] = sprintf(
1197
- '<li%s><a href="#%s" data-toggle="tab">%s</a></li>',
1198
- ( ($tab["tab"]["active"]) || ($GLOBALS['tabs_default_active'] && $i == 0) ) ? ' class="active"' : '',
1199
- 'custom-tab-' . $GLOBALS['tabs_count'] . '-' . sanitize_title( $tab["tab"]["title"] ),
1200
- $tab["tab"]["title"]
1201
- );
1202
- $i++;
1203
- }
1204
- }
1205
- return sprintf(
1206
- '<ul class="%s" id="%s"%s>%s</ul><div class="%s">%s</div>',
1207
- esc_attr( $ul_class ),
1208
- esc_attr( $id ),
1209
- ( $data_props ) ? ' ' . $data_props : '',
1210
- ( $tabs ) ? implode( $tabs ) : '',
1211
- esc_attr( $div_class ),
1212
- do_shortcode( $content )
1213
- );
1214
- }
1215
-
1216
- /*--------------------------------------------------------------------------------------
1217
- *
1218
- * bs_tab
1219
- *
1220
- * @author Filip Stefansson
1221
- * @since 1.0
1222
- *
1223
- *-------------------------------------------------------------------------------------*/
1224
- function bs_tab( $atts, $content = null ) {
1225
-
1226
- extract( shortcode_atts( array(
1227
- 'title' => false,
1228
- 'active' => false,
1229
- 'fade' => false,
1230
- 'xclass' => false,
1231
- 'data' => false
1232
- ), $atts ) );
1233
-
1234
- if( $GLOBALS['tabs_default_active'] && $GLOBALS['tabs_default_count'] == 0 ) {
1235
- $active = true;
1236
- }
1237
- $GLOBALS['tabs_default_count']++;
1238
-
1239
- $class = 'tab-pane';
1240
- $class .= ( $fade ) ? ' fade' : '';
1241
- $class .= ( $active ) ? ' active' : '';
1242
- $class .= ( $active && $fade ) ? ' in' : '';
1243
-
1244
- $id = 'custom-tab-'. $GLOBALS['tabs_count'] . '-'. sanitize_title( $title );
1245
-
1246
- $data_props = $this->parse_data_attributes( $data );
1247
-
1248
- return sprintf(
1249
- '<div id="%s" class="%s"%s>%s</div>',
1250
- esc_attr( $id ),
1251
- esc_attr( $class ),
1252
- ( $data_props ) ? ' ' . $data_props : '',
1253
- do_shortcode( $content )
1254
- );
1255
-
1256
- }
1257
-
1258
-
1259
-
1260
-
1261
- /*--------------------------------------------------------------------------------------
1262
- *
1263
- * bs_collapsibles
1264
- *
1265
- * @author Filip Stefansson
1266
- * @since 1.0
1267
- *
1268
- *-------------------------------------------------------------------------------------*/
1269
- function bs_collapsibles( $atts, $content = null ) {
1270
-
1271
- if( isset($GLOBALS['collapsibles_count']) )
1272
- $GLOBALS['collapsibles_count']++;
1273
- else
1274
- $GLOBALS['collapsibles_count'] = 0;
1275
-
1276
- extract( shortcode_atts( array(
1277
- "xclass" => false,
1278
- "data" => false
1279
- ), $atts ) );
1280
-
1281
- $class = 'panel-group';
1282
- $class .= ( $xclass ) ? ' ' . $xclass : '';
1283
-
1284
- $id = 'custom-collapse-'. $GLOBALS['collapsibles_count'];
1285
-
1286
- $data_props = $this->parse_data_attributes( $data );
1287
-
1288
- return sprintf(
1289
- '<div class="%s" id="%s"%s>%s</div>',
1290
- esc_attr( $class ),
1291
- esc_attr( $id ),
1292
- ( $data_props ) ? ' ' . $data_props : '',
1293
- do_shortcode( $content )
1294
- );
1295
-
1296
- }
1297
-
1298
-
1299
- /*--------------------------------------------------------------------------------------
1300
- *
1301
- * bs_collapse
1302
- *
1303
- * @author Filip Stefansson
1304
- * @since 1.0
1305
- *
1306
- *-------------------------------------------------------------------------------------*/
1307
- function bs_collapse( $atts, $content = null ) {
1308
-
1309
- extract( shortcode_atts( array(
1310
- "title" => false,
1311
- "type" => false,
1312
- "active" => false,
1313
- "xclass" => false,
1314
- "data" => false
1315
- ), $atts ) );
1316
-
1317
- $panel_class = 'panel';
1318
- $panel_class .= ( $type ) ? ' panel-' . $type : ' panel-default';
1319
- $panel_class .= ( $xclass ) ? ' ' . $xclass : '';
1320
-
1321
- $collapse_class = 'panel-collapse collapse';
1322
- $collapse_class .= ( $active ) ? ' in' . $type : '';
1323
-
1324
- $parent = 'custom-collapse-'. $GLOBALS['collapsibles_count'];
1325
- $current_collapse = $parent . '-'. sanitize_title( $title );
1326
-
1327
- $data_props = $this->parse_data_attributes( $data );
1328
-
1329
- return sprintf(
1330
- '<div class="%1$s"%2$s>
1331
- <div class="panel-heading">
1332
- <h4 class="panel-title">
1333
- <a class="accordion-toggle" data-toggle="collapse" data-parent="#%3$s" href="#%4$s">%5$s</a>
1334
- </h4>
1335
- </div>
1336
- <div id="%4$s" class="%6$s">
1337
- <div class="panel-body">%7$s</div>
1338
- </div>
1339
- </div>',
1340
- esc_attr( $panel_class ),
1341
- ( $data_props ) ? ' ' . $data_props : '',
1342
- $parent,
1343
- $current_collapse,
1344
- $title,
1345
- esc_attr( $collapse_class ),
1346
- do_shortcode( $content )
1347
- );
1348
- }
1349
-
1350
-
1351
- /*--------------------------------------------------------------------------------------
1352
- *
1353
- * bs_carousel
1354
- *
1355
- * @author Filip Stefansson
1356
- * @since 1.0
1357
- *
1358
- *-------------------------------------------------------------------------------------*/
1359
- function bs_carousel( $atts, $content = null ) {
1360
-
1361
- if( isset($GLOBALS['carousel_count']) )
1362
- $GLOBALS['carousel_count']++;
1363
- else
1364
- $GLOBALS['carousel_count'] = 0;
1365
-
1366
- $GLOBALS['tabs_default_count'] = 0;
1367
-
1368
- extract( shortcode_atts( array(
1369
- "interval" => false,
1370
- "pause" => false,
1371
- "wrap" => false,
1372
- "xclass" => false,
1373
- "data" => false,
1374
- ), $atts ) );
1375
-
1376
- $div_class = 'carousel slide';
1377
- $div_class .= ( $xclass ) ? ' ' . $xclass : '';
1378
-
1379
- $inner_class = 'carousel-inner';
1380
-
1381
- $id = 'custom-carousel-'. $GLOBALS['carousel_count'];
1382
-
1383
- $data_props = $this->parse_data_attributes( $data );
1384
-
1385
- $atts_map = bs_attribute_map( $content );
1386
-
1387
- // Extract the tab titles for use in the tab widget.
1388
- if ( $atts_map ) {
1389
- $indicators = array();
1390
- $GLOBALS['carousel_default_active'] = true;
1391
- foreach( $atts_map as $check ) {
1392
- if( $check["carousel-item"]["active"] ) {
1393
- $GLOBALS['carousel_default_active'] = false;
1394
- }
1395
- }
1396
- // Extract the tab titles for use in the tab widget.
1397
- $i = 0;
1398
- foreach( $atts_map as $slide ) {
1399
- $indicators[] = sprintf(
1400
- '<li class="%s" data-target="%s" data-slide-to="%s"></li>',
1401
- ( ($slide["carousel-item"]["active"]) || ($GLOBALS['carousel_default_active'] && $i == 0) ) ? 'active' : '',
1402
- esc_attr( '#' . $id ),
1403
- esc_attr( '#' . $i )
1404
- );
1405
- $i++;
1406
- }
1407
- }
1408
- return sprintf(
1409
- '<div class="%s" id="%s" data-ride="carousel"%s%s%s%s>%s<div class="%s">%s</div>%s%s</div>',
1410
- esc_attr( $div_class ),
1411
- esc_attr( $id ),
1412
- ( $interval ) ? sprintf( ' data-interval="%"', (int) $interval ) : '',
1413
- ( $pause ) ? sprintf( ' data-pause="%"', esc_attr( $pause ) ) : '',
1414
- ( $wrap ) ? sprintf( ' data-wrap="%"', esc_attr( $wrap ) ) : '',
1415
- ( $data_props ) ? ' ' . $data_props : '',
1416
- ( $indicators ) ? '<ol class="carousel-indicators">' . implode( $indicators ) . '</ol>' : '',
1417
- esc_attr( $inner_class ),
1418
- do_shortcode( $content ),
1419
- '<a class="left carousel-control" href="' . esc_url( '#' . $id ) . '" data-slide="prev"><span class="glyphicon glyphicon-chevron-left"></span></a>',
1420
- '<a class="right carousel-control" href="' . esc_url( '#' . $id ) . '" data-slide="next"><span class="glyphicon glyphicon-chevron-right"></span></a>'
1421
- );
1422
- }
1423
-
1424
-
1425
- /*--------------------------------------------------------------------------------------
1426
- *
1427
- * bs_carousel_item
1428
- *
1429
- * @author Filip Stefansson
1430
- * @since 1.0
1431
- *
1432
- *-------------------------------------------------------------------------------------*/
1433
- function bs_carousel_item( $atts, $content = null ) {
1434
-
1435
- extract( shortcode_atts( array(
1436
- "active" => false,
1437
- "caption" => false,
1438
- "xclass" => false,
1439
- "data" => false
1440
- ), $atts ) );
1441
-
1442
- if( $GLOBALS['carousel_default_active'] && $GLOBALS['carousel_default_count'] == 0 ) {
1443
- $active = true;
1444
- }
1445
- $GLOBALS['carousel_default_count']++;
1446
-
1447
- $class = 'item';
1448
- $class .= ( $active ) ? ' active' : '';
1449
- $class .= ( $xclass ) ? ' ' . $xclass : '';
1450
-
1451
- $data_props = $this->parse_data_attributes( $data );
1452
-
1453
- $content = preg_replace('/class=".*?"/', '', $content);
1454
-
1455
- return sprintf(
1456
- '<div class="%s"%s>%s%s</div>',
1457
- esc_attr( $class ),
1458
- ( $data_props ) ? ' ' . $data_props : '',
1459
- do_shortcode( $content ),
1460
- ( $caption ) ? '<div class="carousel-caption">' . esc_html( $caption ) . '</div>' : ''
1461
- );
1462
- }
1463
-
1464
- /*--------------------------------------------------------------------------------------
1465
- *
1466
- * bs_tooltip
1467
- *
1468
- * @author
1469
- * @since 1.0
1470
- *
1471
- *-------------------------------------------------------------------------------------*/
1472
-
1473
- function bs_tooltip( $atts, $content = null ) {
1474
-
1475
- $defaults = array(
1476
- 'title' => '',
1477
- 'placement' => 'top',
1478
- 'animation' => 'true',
1479
- 'html' => 'false'
1480
- );
1481
- extract( shortcode_atts( $defaults, $atts ) );
1482
-
1483
- $class = 'bs-tooltip';
1484
-
1485
- $previous_value = libxml_use_internal_errors(TRUE);
1486
- $dom = new DOMDocument;
1487
- $dom->loadXML($content);
1488
- libxml_clear_errors();
1489
- libxml_use_internal_errors($previous_value);
1490
- if(!$dom->documentElement) {
1491
- $element = $dom->createElement('span', $content);
1492
- $dom->appendChild($element);
1493
- }
1494
- $dom->documentElement->setAttribute('class', $dom->documentElement->getAttribute('class') . ' ' . esc_attr( $class ));
1495
- $dom->documentElement->setAttribute('title', $title );
1496
- if($animation) { $dom->documentElement->setAttribute('data-animation', $animation ); }
1497
- if($placement) { $dom->documentElement->setAttribute('data-placement', $placement ); }
1498
- if($html) { $dom->documentElement->setAttribute('data-html', $html ); }
1499
-
1500
- $return = $dom->saveXML();
1501
-
1502
- return $return;
1503
- }
1504
-
1505
- /*--------------------------------------------------------------------------------------
1506
- *
1507
- * bs_popover
1508
- *
1509
- *
1510
- *-------------------------------------------------------------------------------------*/
1511
-
1512
- function bs_popover( $atts, $content = null ) {
1513
-
1514
- $defaults = array(
1515
- 'title' => false,
1516
- 'text' => '',
1517
- 'placement' => 'top',
1518
- 'animation' => 'true',
1519
- 'html' => 'false'
1520
- );
1521
- extract( shortcode_atts( $defaults, $atts ) );
1522
-
1523
- $class = 'bs-popover';
1524
-
1525
- $previous_value = libxml_use_internal_errors(TRUE);
1526
- $dom = new DOMDocument;
1527
- $dom->loadXML($content);
1528
- libxml_clear_errors();
1529
- libxml_use_internal_errors($previous_value);
1530
- if(!$dom->documentElement) {
1531
- $element = $dom->createElement('span', $content);
1532
- $dom->appendChild($element);
1533
- }
1534
- $dom->documentElement->setAttribute('class', $dom->documentElement->getAttribute('class') . ' ' . esc_attr( $class ));
1535
- $dom->documentElement->setAttribute('data-toggle', 'popover' );
1536
- if($title) { $dom->documentElement->setAttribute('data-original-title', $title ); }
1537
- $dom->documentElement->setAttribute('data-content', $text );
1538
- if($animation) { $dom->documentElement->setAttribute('data-animation', $animation ); }
1539
- if($placement) { $dom->documentElement->setAttribute('data-placement', $placement ); }
1540
- if($html) { $dom->documentElement->setAttribute('data-html', $html ); }
1541
-
1542
- $return = $dom->saveXML();
1543
-
1544
- return $return;
1545
- }
1546
-
1547
-
1548
- /*--------------------------------------------------------------------------------------
1549
- *
1550
- * bs_media
1551
- *
1552
- * @author
1553
- * @since 1.0
1554
- *
1555
- *-------------------------------------------------------------------------------------*/
1556
-
1557
- function bs_media( $atts, $content = null ) {
1558
-
1559
- extract( shortcode_atts( array(
1560
- "xclass" => false,
1561
- "data" => false
1562
- ), $atts ) );
1563
-
1564
- $class = 'media';
1565
- $class .= ( $xclass ) ? ' ' . $xclass : '';
1566
-
1567
- $data_props = $this->parse_data_attributes( $data );
1568
-
1569
- return sprintf(
1570
- '<div class="%s"%s>%s</div>',
1571
- esc_attr( $class ),
1572
- ( $data_props ) ? ' ' . $data_props : '',
1573
- do_shortcode( $content )
1574
- );
1575
- }
1576
-
1577
- function bs_media_object( $atts, $content = null ) {
1578
-
1579
- extract( shortcode_atts( array(
1580
- "pull" => "left",
1581
- "xclass" => false,
1582
- "data" => false
1583
- ), $atts ) );
1584
-
1585
- $class = "media-object img-responsive";
1586
- $class .= ($xclass) ? ' ' . $xclass : '';
1587
-
1588
- $previous_value = libxml_use_internal_errors(TRUE);
1589
- $dom = new DOMDocument;
1590
- $dom->loadXML($content);
1591
- libxml_clear_errors();
1592
- libxml_use_internal_errors($previous_value);
1593
- $dom->documentElement->setAttribute('class', $dom->documentElement->getAttribute('class') . ' ' . esc_attr( $class ));
1594
- if( $data ) {
1595
- $data = explode( '|', $data );
1596
- foreach( $data as $d ):
1597
- $d = explode(',',$d);
1598
- $image->setAttribute('data-'.$d[0],trim($d[1]));
1599
- endforeach;
1600
- }
1601
- $return = $dom->saveXML();
1602
- $return = '<span class="pull-' . esc_attr($pull) . '">' . $return . '</span>';
1603
-
1604
- return $return;
1605
- }
1606
-
1607
- function bs_media_body( $atts, $content = null ) {
1608
-
1609
- extract( shortcode_atts( array(
1610
- "title" => false,
1611
- "xclass" => false,
1612
- "data" => false
1613
- ), $atts ) );
1614
-
1615
- $div_class = 'media-body';
1616
- $div_class .= ( $xclass ) ? ' ' . $xclass : '';
1617
-
1618
- $h4_class = 'media-heading';
1619
- $h4_class .= ( $xclass ) ? ' ' . $xclass : '';
1620
-
1621
- $data_props = $this->parse_data_attributes( $data );
1622
-
1623
- return sprintf(
1624
- '<div class="%s"%s><h4 class="%s">%s</h4>%s</div>',
1625
- esc_attr( $div_class ),
1626
- ( $data_props ) ? ' ' . $data_props : '',
1627
- esc_attr( $h4_class ),
1628
- esc_html( $title),
1629
- do_shortcode( $content )
1630
- );
1631
- }
1632
-
1633
- /*--------------------------------------------------------------------------------------
1634
- *
1635
- * bs_jumbotron
1636
- *
1637
- *
1638
- *-------------------------------------------------------------------------------------*/
1639
- function bs_jumbotron( $atts, $content = null ) {
1640
-
1641
- extract( shortcode_atts( array(
1642
- "title" => false,
1643
- "xclass" => false,
1644
- "data" => false
1645
- ), $atts ) );
1646
-
1647
- $class = 'jumbotron';
1648
- $class .= ( $xclass ) ? ' ' . $xclass : '';
1649
-
1650
- $data_props = $this->parse_data_attributes( $data );
1651
-
1652
- return sprintf(
1653
- '<div class="%s"%s>%s%s</div>',
1654
- esc_attr( $class ),
1655
- ( $data_props ) ? ' ' . $data_props : '',
1656
- ( $title ) ? '<h1>' . esc_html( $title ) . '</h1>' : '',
1657
- do_shortcode( $content )
1658
- );
1659
- }
1660
-
1661
- /*--------------------------------------------------------------------------------------
1662
- *
1663
- * bs_page_header
1664
- *
1665
- *
1666
- *-------------------------------------------------------------------------------------*/
1667
- function bs_page_header( $atts, $content = null ) {
1668
- extract( shortcode_atts( array(
1669
- "xclass" => false,
1670
- "data" => false
1671
- ), $atts ) );
1672
- $data_props = $this->parse_data_attributes( $data );
1673
-
1674
- $class = "page-header";
1675
- $class .= ($xclass) ? ' ' . $xclass : '';
1676
-
1677
- $previous_value = libxml_use_internal_errors(TRUE);
1678
- $dom = new DOMDocument;
1679
- $dom->loadXML($content);
1680
- libxml_clear_errors();
1681
- libxml_use_internal_errors($previous_value);
1682
- $hasHeader = $dom->getElementsByTagName('h1');
1683
-
1684
- if( $hasHeader->length == 0 ) {
1685
-
1686
- $wrapper = $dom->createElement('div');
1687
- $dom->appendChild($wrapper);
1688
-
1689
- $header = $dom->createElement('h1', $content);
1690
- $wrapper->appendChild($header);
1691
-
1692
- }
1693
- else {
1694
- $new_root = $dom->createElement('div');
1695
- $new_root->appendChild($dom->documentElement);
1696
- $dom->appendChild($new_root);
1697
- }
1698
- $dom->documentElement->setAttribute('class', $dom->documentElement->getAttribute('class') . ' ' . esc_attr( $class ));
1699
- if( $data ) {
1700
- $data = explode( '|', $data );
1701
- foreach( $data as $d ):
1702
- $d = explode( ',', $d );
1703
- $dom->documentElement->setAttribute( 'data-' . $d[0], trim( $d[1] ) );
1704
- endforeach;
1705
- }
1706
- $return = $dom->saveXML();
1707
-
1708
- return $return;
1709
-
1710
- }
1711
-
1712
- /*--------------------------------------------------------------------------------------
1713
- *
1714
- * bs_lead
1715
- *
1716
- *
1717
- *-------------------------------------------------------------------------------------*/
1718
- function bs_lead( $atts, $content = null ) {
1719
- extract( shortcode_atts( array(
1720
- "xclass" => false,
1721
- "data" => false
1722
- ), $atts ) );
1723
-
1724
- $class = 'lead';
1725
- $class .= ( $xclass ) ? ' ' . $xclass : '';
1726
-
1727
- $data_props = $this->parse_data_attributes( $data );
1728
-
1729
- return sprintf(
1730
- '<p class="%s"%s>%s</p>',
1731
- esc_attr( $class ),
1732
- ( $data_props ) ? ' ' . $data_props : '',
1733
- do_shortcode( $content )
1734
- );
1735
- }
1736
-
1737
- /*--------------------------------------------------------------------------------------
1738
- *
1739
- * bs_emphasis
1740
- *
1741
- *
1742
- *-------------------------------------------------------------------------------------*/
1743
- function bs_emphasis( $atts, $content = null ) {
1744
-
1745
- extract( shortcode_atts( array(
1746
- "type" => false,
1747
- "xclass" => false,
1748
- "data" => false
1749
- ), $atts ) );
1750
-
1751
- $class = '';
1752
- $class .= ( $type ) ? 'text-' . $type : 'text-muted';
1753
- $class .= ( $xclass ) ? ' ' . $xclass : '';
1754
-
1755
- $data_props = $this->parse_data_attributes( $data );
1756
-
1757
- return sprintf(
1758
- '<span class="%s"%s>%s</span>',
1759
- esc_attr( $class ),
1760
- ( $data_props ) ? ' ' . $data_props : '',
1761
- do_shortcode( $content )
1762
- );
1763
- }
1764
-
1765
- /*--------------------------------------------------------------------------------------
1766
- *
1767
- * bs_img
1768
- *
1769
- *
1770
- *-------------------------------------------------------------------------------------*/
1771
- function bs_img( $atts, $content = null ) {
1772
- extract( shortcode_atts( array(
1773
- "type" => false,
1774
- "responsive" => false,
1775
- "xclass" => false,
1776
- "data" => false
1777
- ), $atts ) );
1778
-
1779
- $class .= ( $type ) ? 'img-' . $type . ' ' : '';
1780
- $class .= ( $responsive ) ? ' img-responsive' : '';
1781
- $class .= ( $xclass ) ? ' ' . $xclass : '';
1782
-
1783
- $previous_value = libxml_use_internal_errors(TRUE);
1784
- $dom = new DOMDocument;
1785
- $dom->loadXML($content);
1786
- libxml_clear_errors();
1787
- libxml_use_internal_errors($previous_value);
1788
- foreach($dom->getElementsByTagName('img') as $image) {
1789
- $image->setAttribute('class', $image->getAttribute('class') . ' ' . esc_attr( $class ));
1790
- if( $data ) {
1791
- $data = explode( '|', $data );
1792
- foreach( $data as $d ):
1793
- $d = explode(',',$d);
1794
- $image->setAttribute('data-'.$d[0],trim($d[1]));
1795
- endforeach;
1796
- }
1797
- }
1798
- $return = $dom->saveXML();
1799
-
1800
- return $return;
1801
-
1802
- }
1803
-
1804
- /*--------------------------------------------------------------------------------------
1805
- *
1806
- * bs_thumbnail
1807
- *
1808
- *
1809
- *-------------------------------------------------------------------------------------*/
1810
- function bs_thumbnail( $atts, $content = null ) {
1811
- extract( shortcode_atts( array(
1812
- "xclass" => false,
1813
- "data" => false
1814
- ), $atts ) );
1815
-
1816
- $class = "thumbnail";
1817
- $class .= ($xclass) ? ' ' . $xclass : '';
1818
-
1819
- $previous_value = libxml_use_internal_errors(TRUE);
1820
- $dom = new DOMDocument;
1821
- $dom->loadXML($content);
1822
- libxml_clear_errors();
1823
- libxml_use_internal_errors($previous_value); if( ! $dom->documentElement ) {
1824
- $element = $dom->createElement('div', $content);
1825
- $dom->appendChild($element);
1826
- }
1827
- $dom->documentElement->setAttribute('class', $dom->documentElement->getAttribute('class') . ' ' . esc_attr( $class ));
1828
- if( $data ) {
1829
- $data = explode( '|', $data );
1830
- foreach( $data as $d ):
1831
- $d = explode(',',$d);
1832
- $dom->documentElement->setAttribute('data-'.$d[0],trim($d[1]));
1833
- endforeach;
1834
- }
1835
- $return = $dom->saveXML();
1836
-
1837
- return $return;
1838
-
1839
- }
1840
-
1841
- /*--------------------------------------------------------------------------------------
1842
- *
1843
- * bs_responsive
1844
- *
1845
- *
1846
- *-------------------------------------------------------------------------------------*/
1847
- function bs_responsive( $atts, $content = null ) {
1848
-
1849
- extract( shortcode_atts( array(
1850
- "visible" => false,
1851
- "hidden" => false,
1852
- "xclass" => false,
1853
- "data" => false
1854
- ), $atts ) );
1855
-
1856
- $class = '';
1857
- if( $visible ) {
1858
- $visible = explode( ' ', $visible );
1859
- foreach($visible as $v):
1860
- $class .= "visible-$v ";
1861
- endforeach;
1862
- }
1863
- if( $hidden ) {
1864
- $hidden = explode( ' ', $hidden );
1865
- foreach( $hidden as $h ):
1866
- $class .= "hidden-$h ";
1867
- endforeach;
1868
- }
1869
- $class .= ( $xclass ) ? ' ' . $xclass : '';
1870
-
1871
- $data_props = $this->parse_data_attributes( $data );
1872
-
1873
- return sprintf(
1874
- '<span class="%s"%s>%s</span>',
1875
- esc_attr( $class ),
1876
- ( $data_props ) ? ' ' . $data_props : '',
1877
- do_shortcode( $content )
1878
- );
1879
- }
1880
-
1881
- /*--------------------------------------------------------------------------------------
1882
- *
1883
- * bs_modal
1884
- *
1885
- * @author M. W. Delaney
1886
- * @since 1.0
1887
- *
1888
- *-------------------------------------------------------------------------------------*/
1889
- function bs_modal( $atts, $content = null ) {
1890
-
1891
- extract( shortcode_atts( array(
1892
- "text" => false,
1893
- "title" => false,
1894
- "size" => false,
1895
- "xclass" => false,
1896
- "data" => false
1897
- ), $atts ) );
1898
-
1899
- $a_class = '';
1900
- $a_class .= ( $xclass ) ? ' ' . $xclass : '';
1901
-
1902
- $div_class = 'modal fade';
1903
- $div_class .= ( $size ) ? ' bs-modal-' . $size : '';
1904
-
1905
- $id = 'custom-modal-' . sanitize_title( $title );
1906
-
1907
- $data_props = $this->parse_data_attributes( $data );
1908
-
1909
- return sprintf(
1910
- '<a data-toggle="modal" href="#%1$s" class="%2$s"%3$s>%4$s</a>
1911
- <div class="%5$s" id="%1$s" tabindex="-1" role="dialog" aria-hidden="true">
1912
- <div class="modal-dialog">
1913
- <div class="modal-content">
1914
- <div class="modal-header">
1915
- <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
1916
- %6$s
1917
- </div>
1918
- <div class="modal-body">
1919
- %7$s
1920
- </div>
1921
- </div> <!-- /.modal-content -->
1922
- </div> <!-- /.modal-dialog -->
1923
- </div> <!-- /.modal -->
1924
- ',
1925
- esc_attr( $id ),
1926
- esc_attr( $a_class ),
1927
- ( $data_props ) ? ' ' . $data_props : '',
1928
- esc_html( $text ),
1929
- esc_attr( $div_class ),
1930
- ( $title ) ? '<h4 class="modal-title">' . $title . '</h4>' : '',
1931
- do_shortcode( $content )
1932
- );
1933
- }
1934
-
1935
- /*--------------------------------------------------------------------------------------
1936
- *
1937
- * bs_modal_footer
1938
- *
1939
- * @author M. W. Delaney
1940
- * @since 1.0
1941
- *
1942
- *-------------------------------------------------------------------------------------*/
1943
- function bs_modal_footer( $atts, $content = null ) {
1944
-
1945
- extract( shortcode_atts( array(
1946
- "xclass" => false,
1947
- "data" => false,
1948
- ), $atts ) );
1949
-
1950
- $class = 'modal-footer';
1951
- $class .= ( $xclass ) ? ' ' . $xclass : '';
1952
-
1953
- $data_props = $this->parse_data_attributes( $data );
1954
-
1955
- return sprintf(
1956
- '<div class="%s"%s>%s</div>',
1957
- esc_attr( $class ),
1958
- ( $data_props ) ? ' ' . $data_props : '',
1959
- do_shortcode( $content )
1960
- );
1961
- }
1962
-
1963
- function parse_data_attributes( $data ) {
1964
-
1965
- $data_props = '';
1966
-
1967
- if( $data ) {
1968
- $data = explode( '|', $data );
1969
-
1970
- foreach( $data as $d ) {
1971
- $d = explode( ',', $d );
1972
- $data_props .= sprintf( 'data-%s="%s" ', esc_html( $d[0] ), esc_attr( trim( $d[1] ) ) );
1973
- }
1974
- }
1975
- else {
1976
- $data_props = false;
1977
- }
1978
- return $data_props;
1979
- }
1980
-
1981
- }
1982
-
1983
- new BoostrapShortcodes();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
trunk/composer.json DELETED
@@ -1,32 +0,0 @@
1
- {
2
- "name": "filipstefansson/bootstrap-3-shortcodes",
3
- "version": "3.0.3.5",
4
- "description": "WordPress shortcodes for easier use of Bootstrap elements in your content.",
5
- "keywords": [
6
- "bootstrap",
7
- "shortcodes",
8
- "wordpress",
9
- "plugin"
10
- ],
11
- "homepage": "https://github.com/filipstefansson/bootstrap-3-shortcodes",
12
- "license": "GPL2",
13
- "authors": [
14
- {
15
- "name": "Filip Stefansson",
16
- "email": "filip.stefansson@gmail.com",
17
- "homepage": "http://filipstefansson.com",
18
- "role": "Developer"
19
- },
20
- {
21
- "name": "Simon Yeldon"
22
- },
23
- {
24
- "name": "Michael W. Delaney"
25
- }
26
- ],
27
- "type": "wordpress-plugin",
28
- "require": {
29
- "php": ">=5.3.2",
30
- "composer/installers": "v1.0.6"
31
- }
32
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
trunk/includes/actions-filters.php DELETED
@@ -1,42 +0,0 @@
1
- <?php
2
-
3
- /* Include the styling for the help tab in the admin
4
- */
5
-
6
- function bootstrap_shortcodes_help_styles() {
7
- wp_register_style( 'bs-font', plugins_url( 'bootstrap-3-shortcodes/includes/help/bs-font.css' ) );
8
- wp_enqueue_style( 'bs-font' );
9
- wp_register_style( 'bootstrap-shortcodes-help', plugins_url( 'bootstrap-3-shortcodes/includes/help/css/bootstrap-shortcodes-help.css' ) );
10
- wp_enqueue_style( 'bootstrap-shortcodes-help' );
11
- }
12
- add_action( 'admin_enqueue_scripts', 'bootstrap_shortcodes_help_styles' );
13
-
14
- add_filter('the_content', 'bs_fix_shortcodes');
15
-
16
- //action to add a custom button to the content editor
17
- function add_bootstrap_button() {
18
-
19
- //the id of the container I want to show in the popup
20
- $popup_id = 'bootstrap-shortcodes-help-popup';
21
-
22
- //our popup's title
23
- $title = 'Bootstrap Shortcodes Help';
24
-
25
- //append the icon
26
- printf(
27
- '<a title="%1$s" href="%2$s" class="thickbox button add_media" style="padding-left: 0px; padding-right: 0px;"><span class="bs_bootstrap-logo wp-media-buttons-icon"></span></a>',
28
- esc_attr( $title ),
29
- esc_url( '#TB_inline?width=640&height=650&inlineId=' . $popup_id )
30
- //sprintf( '<img src="%s" style="height: 20px; position: relative; top: -2px;">', esc_url( $img ) )
31
- );
32
- }
33
-
34
- // Create a Media Button for the help file
35
- //add a button to the content editor, next to the media button
36
- //this button will show a popup that contains inline content
37
- add_action('media_buttons', 'add_bootstrap_button', 11);
38
-
39
- function boostrap_shortcodes_help() {
40
- include('bootstrap-shortcodes-help.php');
41
- }
42
- add_action( 'admin_footer', 'boostrap_shortcodes_help' );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
trunk/includes/bootstrap-shortcodes-help.php DELETED
@@ -1,61 +0,0 @@
1
- <?php
2
-
3
- // We need a function that can add ids to HTML header tags
4
- function retitle($match) {
5
- list($_unused, $h3, $title) = $match;
6
-
7
- $id = strtolower(strtr($title, " .", "--"));
8
-
9
- return "<$h3 id='$id'>$title</$h3>";
10
- }
11
-
12
- //$thisfile = realpath(dirname(__FILE__));
13
- # Install PSR-0-compatible class autoloader
14
- //spl_autoload_register(function($class){
15
- // require 'php_markdown/' . preg_replace('{\\\\|_(?!.*\\\\)}', DIRECTORY_SEPARATOR, ltrim($class, '\\')).'.php';
16
- //});
17
-
18
- if(!class_exists('\Michelf\MarkdownExtra' )) {
19
- require_once 'php_markdown/Michelf/MarkdownExtra.inc.php';
20
- }
21
-
22
- # Get Markdown class
23
- //use \Michelf\Markdown;
24
- use \Michelf\MarkdownExtra;
25
-
26
- $text = file_get_contents(dirname(__FILE__) . '/../README.md');
27
- $html = MarkdownExtra::defaultTransform($text);
28
- ?>
29
-
30
- <script>
31
- jQuery(document).ready(function() {
32
- jQuery(".insert-code").click(function() {
33
- var example = jQuery( this ).parent().prev().find("code").text();
34
- var lines = example.split('\n');
35
- var paras = '';
36
- jQuery.each(lines, function(i, line) {
37
- if (line) {
38
- paras += line + '<br>';
39
- }
40
- });
41
- var win = window.dialogArguments || opener || parent || top;
42
- win.send_to_editor(paras);
43
- });
44
- });
45
- </script>
46
- <div style="display:none;" id="bootstrap-shortcodes-help-popup">
47
- <div id="bootstrap-shortcodes-help">
48
- <?php
49
- # Put HTML content in the document
50
- $html = preg_replace('/(<a href="http:[^"]+")>/is','\\1 target="_blank">',$html);
51
- $html = str_replace('<table>', '<table class="table table-striped">', $html);
52
- $html = str_replace('<ul>', '<div class="list-group">', $html);
53
- $html = str_replace('</ul>', '</div>', $html);
54
- $html = str_replace('<li><a ', '<a class="list-group-item" ', $html);
55
- $html = str_replace('</li>', '', $html);
56
- $html = preg_replace_callback("#<(h[1-6])>(.*?)</\\1>#", "retitle", $html);
57
- $html = str_replace('</pre>', '</pre><p><button class="btn btn-primary btn-sm insert-code">Insert Example <i class="glyphicon glyphicon-share-alt"></i></button></p>', $html);
58
- echo $html;
59
- ?>
60
- </div>
61
- </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
trunk/includes/defaults.php DELETED
@@ -1,13 +0,0 @@
1
- <?php
2
-
3
- // Windows-proof constants: replace backward by forward slashes - thanks to: https://github.com/peterbouwmeester
4
- //$fslashed_dir = trailingslashit(str_replace('\\','/', dirname(__FILE__)));
5
- //$fslashed_abs = trailingslashit(str_replace('\\','/', ABSPATH));
6
-
7
- if(!defined('BS_SHORTCODES_DIR')) {
8
- define('BS_SHORTCODES_DIR', plugin_dir_path( __FILE__ ));
9
- }
10
-
11
- if(!defined('BS_SHORTCODES_URL')) {
12
- define('BS_SHORTCODES_URL', plugin_dir_url( __FILE__ ));
13
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
trunk/includes/functions.php DELETED
@@ -1,30 +0,0 @@
1
- <?php
2
- // Intelligently remove extra P and BR tags around shortcodes that WordPress likes to add
3
- function bs_fix_shortcodes($content){
4
- $array = array (
5
- '<p>[' => '[',
6
- ']</p>' => ']',
7
- ']<br />' => ']'
8
- );
9
-
10
- $content = strtr($content, $array);
11
- return $content;
12
- }
13
-
14
- // We need to be able to figure out the attributes of a wrapped shortcode
15
- function bs_attribute_map($str, $att = null) {
16
- $res = array();
17
- $return = array();
18
- $reg = get_shortcode_regex();
19
- preg_match_all('~'.$reg.'~',$str, $matches);
20
- foreach($matches[2] as $key => $name) {
21
- $parsed = shortcode_parse_atts($matches[3][$key]);
22
- $parsed = is_array($parsed) ? $parsed : array();
23
-
24
- $res[$name] = $parsed;
25
- $return[] = $res;
26
- }
27
- return $return;
28
- }
29
-
30
- ?>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
trunk/includes/help/bs-font.css DELETED
@@ -1,32 +0,0 @@
1
- @font-face {
2
- font-family: 'Bootstrap-Shortcodes-for-WordPress';
3
- src:url('fonts/Bootstrap-Shortcodes-for-WordPress.eot?-o1r0ap');
4
- src:url('fonts/Bootstrap-Shortcodes-for-WordPress.eot?#iefix-o1r0ap') format('embedded-opentype'),
5
- url('fonts/Bootstrap-Shortcodes-for-WordPress.woff?-o1r0ap') format('woff'),
6
- url('fonts/Bootstrap-Shortcodes-for-WordPress.ttf?-o1r0ap') format('truetype'),
7
- url('fonts/Bootstrap-Shortcodes-for-WordPress.svg?-o1r0ap#Bootstrap-Shortcodes-for-WordPress') format('svg');
8
- font-weight: normal;
9
- font-style: normal;
10
- }
11
-
12
- [class^="bs_"], [class*=" bs_"] {
13
- font-family: 'Bootstrap-Shortcodes-for-WordPress' !important;
14
- speak: none;
15
- font-style: normal;
16
- font-weight: normal;
17
- font-variant: normal;
18
- text-transform: none;
19
- line-height: 1;
20
-
21
- /* Better Font Rendering =========== */
22
- -webkit-font-smoothing: antialiased;
23
- -moz-osx-font-smoothing: grayscale;
24
- }
25
- .bs_bootstrap-logo {
26
- padding: 0 3px;
27
- }
28
- .bs_bootstrap-logo:before {
29
- font-family: 'Bootstrap-Shortcodes-for-WordPress' !important;
30
- content: "\e600" !important;
31
- color: #6f5499 !important;
32
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
trunk/includes/help/css/bootstrap-shortcodes-help.css DELETED
@@ -1,5970 +0,0 @@
1
-
2
- #bootstrap-shortcodes-help a:link,
3
- #bootstrap-shortcodes-help a:visited {
4
- color: #428bca;
5
- font-size: 14px;
6
- }
7
-
8
- .sticky-menu #TB_window {
9
- background-color: #fff;
10
- }
11
-
12
- /* CSS crunched with Crunch - http://crunchapp.net/ */
13
- #bootstrap-shortcodes-help {
14
- /*! normalize.css v2.1.3 | MIT License | git.io/normalize */
15
- }
16
- #bootstrap-shortcodes-help article,
17
- #bootstrap-shortcodes-help aside,
18
- #bootstrap-shortcodes-help details,
19
- #bootstrap-shortcodes-help figcaption,
20
- #bootstrap-shortcodes-help figure,
21
- #bootstrap-shortcodes-help footer,
22
- #bootstrap-shortcodes-help header,
23
- #bootstrap-shortcodes-help hgroup,
24
- #bootstrap-shortcodes-help main,
25
- #bootstrap-shortcodes-help nav,
26
- #bootstrap-shortcodes-help section,
27
- #bootstrap-shortcodes-help summary {
28
- display: block;
29
- }
30
- #bootstrap-shortcodes-help audio,
31
- #bootstrap-shortcodes-help canvas,
32
- #bootstrap-shortcodes-help video {
33
- display: inline-block;
34
- }
35
- #bootstrap-shortcodes-help audio:not([controls]) {
36
- display: none;
37
- height: 0;
38
- }
39
- #bootstrap-shortcodes-help [hidden],
40
- #bootstrap-shortcodes-help template {
41
- display: none;
42
- }
43
- #bootstrap-shortcodes-help html {
44
- font-family: sans-serif;
45
- -ms-text-size-adjust: 100%;
46
- -webkit-text-size-adjust: 100%;
47
- }
48
- #bootstrap-shortcodes-help body {
49
- margin: 0;
50
- }
51
- #bootstrap-shortcodes-help a {
52
- background: transparent;
53
- }
54
- #bootstrap-shortcodes-help a:focus {
55
- outline: thin dotted;
56
- }
57
- #bootstrap-shortcodes-help a:active,
58
- #bootstrap-shortcodes-help a:hover {
59
- outline: 0;
60
- }
61
- #bootstrap-shortcodes-help h1 {
62
- font-size: 2em;
63
- margin: 0.67em 0;
64
- }
65
- #bootstrap-shortcodes-help abbr[title] {
66
- border-bottom: 1px dotted;
67
- }
68
- #bootstrap-shortcodes-help b,
69
- #bootstrap-shortcodes-help strong {
70
- font-weight: bold;
71
- }
72
- #bootstrap-shortcodes-help dfn {
73
- font-style: italic;
74
- }
75
- #bootstrap-shortcodes-help hr {
76
- -moz-box-sizing: content-box;
77
- box-sizing: content-box;
78
- height: 0;
79
- }
80
- #bootstrap-shortcodes-help mark {
81
- background: #ff0;
82
- color: #000;
83
- }
84
- #bootstrap-shortcodes-help code,
85
- #bootstrap-shortcodes-help kbd,
86
- #bootstrap-shortcodes-help pre,
87
- #bootstrap-shortcodes-help samp {
88
- font-family: monospace, serif;
89
- font-size: 1em;
90
- }
91
- #bootstrap-shortcodes-help pre {
92
- white-space: pre-wrap;
93
- }
94
- #bootstrap-shortcodes-help q {
95
- quotes: "\201C" "\201D" "\2018" "\2019";
96
- }
97
- #bootstrap-shortcodes-help small {
98
- font-size: 80%;
99
- }
100
- #bootstrap-shortcodes-help sub,
101
- #bootstrap-shortcodes-help sup {
102
- font-size: 75%;
103
- line-height: 0;
104
- position: relative;
105
- vertical-align: baseline;
106
- }
107
- #bootstrap-shortcodes-help sup {
108
- top: -0.5em;
109
- }
110
- #bootstrap-shortcodes-help sub {
111
- bottom: -0.25em;
112
- }
113
- #bootstrap-shortcodes-help img {
114
- border: 0;
115
- }
116
- #bootstrap-shortcodes-help svg:not(:root) {
117
- overflow: hidden;
118
- }
119
- #bootstrap-shortcodes-help figure {
120
- margin: 0;
121
- }
122
- #bootstrap-shortcodes-help fieldset {
123
- border: 1px solid #c0c0c0;
124
- margin: 0 2px;
125
- padding: 0.35em 0.625em 0.75em;
126
- }
127
- #bootstrap-shortcodes-help legend {
128
- border: 0;
129
- padding: 0;
130
- }
131
- #bootstrap-shortcodes-help button,
132
- #bootstrap-shortcodes-help input,
133
- #bootstrap-shortcodes-help select,
134
- #bootstrap-shortcodes-help textarea {
135
- font-family: inherit;
136
- font-size: 100%;
137
- margin: 0;
138
- }
139
- #bootstrap-shortcodes-help button,
140
- #bootstrap-shortcodes-help input {
141
- line-height: normal;
142
- }
143
- #bootstrap-shortcodes-help button,
144
- #bootstrap-shortcodes-help select {
145
- text-transform: none;
146
- }
147
- #bootstrap-shortcodes-help button,
148
- #bootstrap-shortcodes-help html input[type="button"],
149
- #bootstrap-shortcodes-help input[type="reset"],
150
- #bootstrap-shortcodes-help input[type="submit"] {
151
- -webkit-appearance: button;
152
- cursor: pointer;
153
- }
154
- #bootstrap-shortcodes-help button[disabled],
155
- #bootstrap-shortcodes-help html input[disabled] {
156
- cursor: default;
157
- }
158
- #bootstrap-shortcodes-help input[type="checkbox"],
159
- #bootstrap-shortcodes-help input[type="radio"] {
160
- box-sizing: border-box;
161
- padding: 0;
162
- }
163
- #bootstrap-shortcodes-help input[type="search"] {
164
- -webkit-appearance: textfield;
165
- -moz-box-sizing: content-box;
166
- -webkit-box-sizing: content-box;
167
- box-sizing: content-box;
168
- }
169
- #bootstrap-shortcodes-help input[type="search"]::-webkit-search-cancel-button,
170
- #bootstrap-shortcodes-help input[type="search"]::-webkit-search-decoration {
171
- -webkit-appearance: none;
172
- }
173
- #bootstrap-shortcodes-help button::-moz-focus-inner,
174
- #bootstrap-shortcodes-help input::-moz-focus-inner {
175
- border: 0;
176
- padding: 0;
177
- }
178
- #bootstrap-shortcodes-help textarea {
179
- overflow: auto;
180
- vertical-align: top;
181
- }
182
- #bootstrap-shortcodes-help table {
183
- border-collapse: collapse;
184
- border-spacing: 0;
185
- }
186
- @media print {
187
- #bootstrap-shortcodes-help * {
188
- text-shadow: none !important;
189
- color: #000 !important;
190
- background: transparent !important;
191
- box-shadow: none !important;
192
- }
193
- #bootstrap-shortcodes-help a,
194
- #bootstrap-shortcodes-help a:visited {
195
- text-decoration: underline;
196
- }
197
- #bootstrap-shortcodes-help a[href]:after {
198
- content: " (" attr(href) ")";
199
- }
200
- #bootstrap-shortcodes-help abbr[title]:after {
201
- content: " (" attr(title) ")";
202
- }
203
- #bootstrap-shortcodes-help a[href^="javascript:"]:after,
204
- #bootstrap-shortcodes-help a[href^="#"]:after {
205
- content: "";
206
- }
207
- #bootstrap-shortcodes-help pre,
208
- #bootstrap-shortcodes-help blockquote {
209
- border: 1px solid #999;
210
- page-break-inside: avoid;
211
- }
212
- #bootstrap-shortcodes-help thead {
213
- display: table-header-group;
214
- }
215
- #bootstrap-shortcodes-help tr,
216
- #bootstrap-shortcodes-help img {
217
- page-break-inside: avoid;
218
- }
219
- #bootstrap-shortcodes-help img {
220
- max-width: 100% !important;
221
- }
222
- @page {
223
- margin: 2cm .5cm;
224
- }
225
- #bootstrap-shortcodes-help p,
226
- #bootstrap-shortcodes-help h2,
227
- #bootstrap-shortcodes-help h3 {
228
- orphans: 3;
229
- widows: 3;
230
- }
231
- #bootstrap-shortcodes-help h2,
232
- #bootstrap-shortcodes-help h3 {
233
- page-break-after: avoid;
234
- }
235
- #bootstrap-shortcodes-help select {
236
- background: #fff !important;
237
- }
238
- #bootstrap-shortcodes-help .navbar {
239
- display: none;
240
- }
241
- #bootstrap-shortcodes-help .table td,
242
- #bootstrap-shortcodes-help .table th {
243
- background-color: #fff !important;
244
- }
245
- #bootstrap-shortcodes-help .btn > .caret,
246
- #bootstrap-shortcodes-help .dropup > .btn > .caret {
247
- border-top-color: #000 !important;
248
- }
249
- #bootstrap-shortcodes-help .label {
250
- border: 1px solid #000;
251
- }
252
- #bootstrap-shortcodes-help .table {
253
- border-collapse: collapse !important;
254
- }
255
- #bootstrap-shortcodes-help .table-bordered th,
256
- #bootstrap-shortcodes-help .table-bordered td {
257
- border: 1px solid #ddd !important;
258
- }
259
- }
260
- #bootstrap-shortcodes-help *,
261
- #bootstrap-shortcodes-help *:before,
262
- #bootstrap-shortcodes-help *:after {
263
- -webkit-box-sizing: border-box;
264
- -moz-box-sizing: border-box;
265
- box-sizing: border-box;
266
- }
267
- #bootstrap-shortcodes-help html {
268
- font-size: 62.5%;
269
- -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
270
- }
271
- #bootstrap-shortcodes-help body {
272
- font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
273
- font-size: 14px;
274
- line-height: 1.428571429;
275
- color: #333333;
276
- background-color: #ffffff;
277
- }
278
- #bootstrap-shortcodes-help input,
279
- #bootstrap-shortcodes-help button,
280
- #bootstrap-shortcodes-help select,
281
- #bootstrap-shortcodes-help textarea {
282
- font-family: inherit;
283
- font-size: inherit;
284
- line-height: inherit;
285
- }
286
- #bootstrap-shortcodes-help a {
287
- color: #428bca;
288
- text-decoration: none;
289
- }
290
- #bootstrap-shortcodes-help a:hover,
291
- #bootstrap-shortcodes-help a:focus {
292
- color: #2a6496;
293
- text-decoration: underline;
294
- }
295
- #bootstrap-shortcodes-help a:focus {
296
- outline: thin dotted;
297
- outline: 5px auto -webkit-focus-ring-color;
298
- outline-offset: -2px;
299
- }
300
- #bootstrap-shortcodes-help img {
301
- vertical-align: middle;
302
- }
303
- #bootstrap-shortcodes-help .img-responsive {
304
- display: block;
305
- max-width: 100%;
306
- height: auto;
307
- }
308
- #bootstrap-shortcodes-help .img-rounded {
309
- border-radius: 6px;
310
- }
311
- #bootstrap-shortcodes-help .img-thumbnail {
312
- padding: 4px;
313
- line-height: 1.428571429;
314
- background-color: #ffffff;
315
- border: 1px solid #dddddd;
316
- border-radius: 4px;
317
- -webkit-transition: all 0.2s ease-in-out;
318
- transition: all 0.2s ease-in-out;
319
- display: inline-block;
320
- max-width: 100%;
321
- height: auto;
322
- }
323
- #bootstrap-shortcodes-help .img-circle {
324
- border-radius: 50%;
325
- }
326
- #bootstrap-shortcodes-help hr {
327
- margin-top: 20px;
328
- margin-bottom: 20px;
329
- border: 0;
330
- border-top: 1px solid #eeeeee;
331
- }
332
- #bootstrap-shortcodes-help .sr-only {
333
- position: absolute;
334
- width: 1px;
335
- height: 1px;
336
- margin: -1px;
337
- padding: 0;
338
- overflow: hidden;
339
- clip: rect(0, 0, 0, 0);
340
- border: 0;
341
- }
342
- #bootstrap-shortcodes-help h1,
343
- #bootstrap-shortcodes-help h2,
344
- #bootstrap-shortcodes-help h3,
345
- #bootstrap-shortcodes-help h4,
346
- #bootstrap-shortcodes-help h5,
347
- #bootstrap-shortcodes-help h6,
348
- #bootstrap-shortcodes-help .h1,
349
- #bootstrap-shortcodes-help .h2,
350
- #bootstrap-shortcodes-help .h3,
351
- #bootstrap-shortcodes-help .h4,
352
- #bootstrap-shortcodes-help .h5,
353
- #bootstrap-shortcodes-help .h6 {
354
- font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
355
- font-weight: 500;
356
- line-height: 1.1;
357
- color: inherit;
358
- }
359
- #bootstrap-shortcodes-help h1 small,
360
- #bootstrap-shortcodes-help h2 small,
361
- #bootstrap-shortcodes-help h3 small,
362
- #bootstrap-shortcodes-help h4 small,
363
- #bootstrap-shortcodes-help h5 small,
364
- #bootstrap-shortcodes-help h6 small,
365
- #bootstrap-shortcodes-help .h1 small,
366
- #bootstrap-shortcodes-help .h2 small,
367
- #bootstrap-shortcodes-help .h3 small,
368
- #bootstrap-shortcodes-help .h4 small,
369
- #bootstrap-shortcodes-help .h5 small,
370
- #bootstrap-shortcodes-help .h6 small,
371
- #bootstrap-shortcodes-help h1 .small,
372
- #bootstrap-shortcodes-help h2 .small,
373
- #bootstrap-shortcodes-help h3 .small,
374
- #bootstrap-shortcodes-help h4 .small,
375
- #bootstrap-shortcodes-help h5 .small,
376
- #bootstrap-shortcodes-help h6 .small,
377
- #bootstrap-shortcodes-help .h1 .small,
378
- #bootstrap-shortcodes-help .h2 .small,
379
- #bootstrap-shortcodes-help .h3 .small,
380
- #bootstrap-shortcodes-help .h4 .small,
381
- #bootstrap-shortcodes-help .h5 .small,
382
- #bootstrap-shortcodes-help .h6 .small {
383
- font-weight: normal;
384
- line-height: 1;
385
- color: #999999;
386
- }
387
- #bootstrap-shortcodes-help h1,
388
- #bootstrap-shortcodes-help h2,
389
- #bootstrap-shortcodes-help h3 {
390
- margin-top: 20px;
391
- margin-bottom: 10px;
392
- }
393
- #bootstrap-shortcodes-help h1 small,
394
- #bootstrap-shortcodes-help h2 small,
395
- #bootstrap-shortcodes-help h3 small,
396
- #bootstrap-shortcodes-help h1 .small,
397
- #bootstrap-shortcodes-help h2 .small,
398
- #bootstrap-shortcodes-help h3 .small {
399
- font-size: 65%;
400
- }
401
- #bootstrap-shortcodes-help h4,
402
- #bootstrap-shortcodes-help h5,
403
- #bootstrap-shortcodes-help h6 {
404
- margin-top: 10px;
405
- margin-bottom: 10px;
406
- }
407
- #bootstrap-shortcodes-help h4 small,
408
- #bootstrap-shortcodes-help h5 small,
409
- #bootstrap-shortcodes-help h6 small,
410
- #bootstrap-shortcodes-help h4 .small,
411
- #bootstrap-shortcodes-help h5 .small,
412
- #bootstrap-shortcodes-help h6 .small {
413
- font-size: 75%;
414
- }
415
- #bootstrap-shortcodes-help h1,
416
- #bootstrap-shortcodes-help .h1 {
417
- font-size: 36px;
418
- }
419
- #bootstrap-shortcodes-help h2,
420
- #bootstrap-shortcodes-help .h2 {
421
- font-size: 30px;
422
- }
423
- #bootstrap-shortcodes-help h3,
424
- #bootstrap-shortcodes-help .h3 {
425
- font-size: 24px;
426
- }
427
- #bootstrap-shortcodes-help h4,
428
- #bootstrap-shortcodes-help .h4 {
429
- font-size: 18px;
430
- }
431
- #bootstrap-shortcodes-help h5,
432
- #bootstrap-shortcodes-help .h5 {
433
- font-size: 14px;
434
- }
435
- #bootstrap-shortcodes-help h6,
436
- #bootstrap-shortcodes-help .h6 {
437
- font-size: 12px;
438
- }
439
- #bootstrap-shortcodes-help p {
440
- margin: 0 0 10px;
441
- }
442
- #bootstrap-shortcodes-help .lead {
443
- margin-bottom: 20px;
444
- font-size: 16px;
445
- font-weight: 200;
446
- line-height: 1.4;
447
- }
448
- @media (min-width: 768px) {
449
- #bootstrap-shortcodes-help .lead {
450
- font-size: 21px;
451
- }
452
- }
453
- #bootstrap-shortcodes-help small,
454
- #bootstrap-shortcodes-help .small {
455
- font-size: 85%;
456
- }
457
- #bootstrap-shortcodes-help cite {
458
- font-style: normal;
459
- }
460
- #bootstrap-shortcodes-help .text-muted {
461
- color: #999999;
462
- }
463
- #bootstrap-shortcodes-help .text-primary {
464
- color: #428bca;
465
- }
466
- #bootstrap-shortcodes-help .text-primary:hover {
467
- color: #3071a9;
468
- }
469
- #bootstrap-shortcodes-help .text-warning {
470
- color: #8a6d3b;
471
- }
472
- #bootstrap-shortcodes-help .text-warning:hover {
473
- color: #66512c;
474
- }
475
- #bootstrap-shortcodes-help .text-danger {
476
- color: #a94442;
477
- }
478
- #bootstrap-shortcodes-help .text-danger:hover {
479
- color: #843534;
480
- }
481
- #bootstrap-shortcodes-help .text-success {
482
- color: #3c763d;
483
- }
484
- #bootstrap-shortcodes-help .text-success:hover {
485
- color: #2b542c;
486
- }
487
- #bootstrap-shortcodes-help .text-info {
488
- color: #31708f;
489
- }
490
- #bootstrap-shortcodes-help .text-info:hover {
491
- color: #245269;
492
- }
493
- #bootstrap-shortcodes-help .text-left {
494
- text-align: left;
495
- }
496
- #bootstrap-shortcodes-help .text-right {
497
- text-align: right;
498
- }
499
- #bootstrap-shortcodes-help .text-center {
500
- text-align: center;
501
- }
502
- #bootstrap-shortcodes-help .page-header {
503
- padding-bottom: 9px;
504
- margin: 40px 0 20px;
505
- border-bottom: 1px solid #eeeeee;
506
- }
507
- #bootstrap-shortcodes-help ul,
508
- #bootstrap-shortcodes-help ol {
509
- margin-top: 0;
510
- margin-bottom: 10px;
511
- }
512
- #bootstrap-shortcodes-help ul ul,
513
- #bootstrap-shortcodes-help ol ul,
514
- #bootstrap-shortcodes-help ul ol,
515
- #bootstrap-shortcodes-help ol ol {
516
- margin-bottom: 0;
517
- }
518
- #bootstrap-shortcodes-help .list-unstyled {
519
- padding-left: 0;
520
- list-style: none;
521
- }
522
- #bootstrap-shortcodes-help .list-inline {
523
- padding-left: 0;
524
- list-style: none;
525
- }
526
- #bootstrap-shortcodes-help .list-inline > li {
527
- display: inline-block;
528
- padding-left: 5px;
529
- padding-right: 5px;
530
- }
531
- #bootstrap-shortcodes-help .list-inline > li:first-child {
532
- padding-left: 0;
533
- }
534
- #bootstrap-shortcodes-help dl {
535
- margin-top: 0;
536
- margin-bottom: 20px;
537
- }
538
- #bootstrap-shortcodes-help dt,
539
- #bootstrap-shortcodes-help dd {
540
- line-height: 1.428571429;
541
- }
542
- #bootstrap-shortcodes-help dt {
543
- font-weight: bold;
544
- }
545
- #bootstrap-shortcodes-help dd {
546
- margin-left: 0;
547
- }
548
- @media (min-width: 768px) {
549
- #bootstrap-shortcodes-help .dl-horizontal dt {
550
- float: left;
551
- width: 160px;
552
- clear: left;
553
- text-align: right;
554
- overflow: hidden;
555
- text-overflow: ellipsis;
556
- white-space: nowrap;
557
- }
558
- #bootstrap-shortcodes-help .dl-horizontal dd {
559
- margin-left: 180px;
560
- }
561
- #bootstrap-shortcodes-help .dl-horizontal dd:before,
562
- #bootstrap-shortcodes-help .dl-horizontal dd:after {
563
- content: " ";
564
- display: table;
565
- }
566
- #bootstrap-shortcodes-help .dl-horizontal dd:after {
567
- clear: both;
568
- }
569
- #bootstrap-shortcodes-help .dl-horizontal dd:before,
570
- #bootstrap-shortcodes-help .dl-horizontal dd:after {
571
- content: " ";
572
- display: table;
573
- }
574
- #bootstrap-shortcodes-help .dl-horizontal dd:after {
575
- clear: both;
576
- }
577
- }
578
- #bootstrap-shortcodes-help abbr[title],
579
- #bootstrap-shortcodes-help abbr[data-original-title] {
580
- cursor: help;
581
- border-bottom: 1px dotted #999999;
582
- }
583
- #bootstrap-shortcodes-help .initialism {
584
- font-size: 90%;
585
- text-transform: uppercase;
586
- }
587
- #bootstrap-shortcodes-help blockquote {
588
- padding: 10px 20px;
589
- margin: 0 0 20px;
590
- border-left: 5px solid #eeeeee;
591
- }
592
- #bootstrap-shortcodes-help blockquote p {
593
- font-size: 17.5px;
594
- font-weight: 300;
595
- line-height: 1.25;
596
- }
597
- #bootstrap-shortcodes-help blockquote p:last-child {
598
- margin-bottom: 0;
599
- }
600
- #bootstrap-shortcodes-help blockquote small,
601
- #bootstrap-shortcodes-help blockquote .small {
602
- display: block;
603
- line-height: 1.428571429;
604
- color: #999999;
605
- }
606
- #bootstrap-shortcodes-help blockquote small:before,
607
- #bootstrap-shortcodes-help blockquote .small:before {
608
- content: '\2014 \00A0';
609
- }
610
- #bootstrap-shortcodes-help blockquote.pull-right {
611
- padding-right: 15px;
612
- padding-left: 0;
613
- border-right: 5px solid #eeeeee;
614
- border-left: 0;
615
- }
616
- #bootstrap-shortcodes-help blockquote.pull-right p,
617
- #bootstrap-shortcodes-help blockquote.pull-right small,
618
- #bootstrap-shortcodes-help blockquote.pull-right .small {
619
- text-align: right;
620
- }
621
- #bootstrap-shortcodes-help blockquote.pull-right small:before,
622
- #bootstrap-shortcodes-help blockquote.pull-right .small:before {
623
- content: '';
624
- }
625
- #bootstrap-shortcodes-help blockquote.pull-right small:after,
626
- #bootstrap-shortcodes-help blockquote.pull-right .small:after {
627
- content: '\00A0 \2014';
628
- }
629
- #bootstrap-shortcodes-help blockquote:before,
630
- #bootstrap-shortcodes-help blockquote:after {
631
- content: "";
632
- }
633
- #bootstrap-shortcodes-help address {
634
- margin-bottom: 20px;
635
- font-style: normal;
636
- line-height: 1.428571429;
637
- }
638
- #bootstrap-shortcodes-help code,
639
- #bootstrap-shortcodes-help kbd,
640
- #bootstrap-shortcodes-help pre,
641
- #bootstrap-shortcodes-help samp {
642
- font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
643
- }
644
- #bootstrap-shortcodes-help code {
645
- padding: 2px 4px;
646
- font-size: 90%;
647
- color: #c7254e;
648
- background-color: #f9f2f4;
649
- white-space: nowrap;
650
- border-radius: 4px;
651
- }
652
- #bootstrap-shortcodes-help pre {
653
- display: block;
654
- padding: 9.5px;
655
- margin: 0 0 10px;
656
- font-size: 13px;
657
- line-height: 1.428571429;
658
- word-break: break-all;
659
- word-wrap: break-word;
660
- color: #333333;
661
- background-color: #f5f5f5;
662
- border: 1px solid #cccccc;
663
- border-radius: 4px;
664
- }
665
- #bootstrap-shortcodes-help pre code {
666
- padding: 0;
667
- font-size: inherit;
668
- color: inherit;
669
- white-space: pre-wrap;
670
- background-color: transparent;
671
- border-radius: 0;
672
- }
673
- #bootstrap-shortcodes-help .pre-scrollable {
674
- max-height: 340px;
675
- overflow-y: scroll;
676
- }
677
- #bootstrap-shortcodes-help .container {
678
- margin-right: auto;
679
- margin-left: auto;
680
- padding-left: 15px;
681
- padding-right: 15px;
682
- }
683
- #bootstrap-shortcodes-help .container:before,
684
- #bootstrap-shortcodes-help .container:after {
685
- content: " ";
686
- display: table;
687
- }
688
- #bootstrap-shortcodes-help .container:after {
689
- clear: both;
690
- }
691
- #bootstrap-shortcodes-help .container:before,
692
- #bootstrap-shortcodes-help .container:after {
693
- content: " ";
694
- display: table;
695
- }
696
- #bootstrap-shortcodes-help .container:after {
697
- clear: both;
698
- }
699
- @media (min-width: 768px) {
700
- #bootstrap-shortcodes-help .container {
701
- width: 750px;
702
- }
703
- }
704
- @media (min-width: 992px) {
705
- #bootstrap-shortcodes-help .container {
706
- width: 970px;
707
- }
708
- }
709
- @media (min-width: 1200px) {
710
- #bootstrap-shortcodes-help .container {
711
- width: 1170px;
712
- }
713
- }
714
- #bootstrap-shortcodes-help .row {
715
- margin-left: -15px;
716
- margin-right: -15px;
717
- }
718
- #bootstrap-shortcodes-help .row:before,
719
- #bootstrap-shortcodes-help .row:after {
720
- content: " ";
721
- display: table;
722
- }
723
- #bootstrap-shortcodes-help .row:after {
724
- clear: both;
725
- }
726
- #bootstrap-shortcodes-help .row:before,
727
- #bootstrap-shortcodes-help .row:after {
728
- content: " ";
729
- display: table;
730
- }
731
- #bootstrap-shortcodes-help .row:after {
732
- clear: both;
733
- }
734
- #bootstrap-shortcodes-help .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 {
735
- position: relative;
736
- min-height: 1px;
737
- padding-left: 15px;
738
- padding-right: 15px;
739
- }
740
- #bootstrap-shortcodes-help .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 {
741
- float: left;
742
- }
743
- #bootstrap-shortcodes-help .col-xs-12 {
744
- width: 100%;
745
- }
746
- #bootstrap-shortcodes-help .col-xs-11 {
747
- width: 91.66666666666666%;
748
- }
749
- #bootstrap-shortcodes-help .col-xs-10 {
750
- width: 83.33333333333334%;
751
- }
752
- #bootstrap-shortcodes-help .col-xs-9 {
753
- width: 75%;
754
- }
755
- #bootstrap-shortcodes-help .col-xs-8 {
756
- width: 66.66666666666666%;
757
- }
758
- #bootstrap-shortcodes-help .col-xs-7 {
759
- width: 58.333333333333336%;
760
- }
761
- #bootstrap-shortcodes-help .col-xs-6 {
762
- width: 50%;
763
- }
764
- #bootstrap-shortcodes-help .col-xs-5 {
765
- width: 41.66666666666667%;
766
- }
767
- #bootstrap-shortcodes-help .col-xs-4 {
768
- width: 33.33333333333333%;
769
- }
770
- #bootstrap-shortcodes-help .col-xs-3 {
771
- width: 25%;
772
- }
773
- #bootstrap-shortcodes-help .col-xs-2 {
774
- width: 16.666666666666664%;
775
- }
776
- #bootstrap-shortcodes-help .col-xs-1 {
777
- width: 8.333333333333332%;
778
- }
779
- #bootstrap-shortcodes-help .col-xs-pull-12 {
780
- right: 100%;
781
- }
782
- #bootstrap-shortcodes-help .col-xs-pull-11 {
783
- right: 91.66666666666666%;
784
- }
785
- #bootstrap-shortcodes-help .col-xs-pull-10 {
786
- right: 83.33333333333334%;
787
- }
788
- #bootstrap-shortcodes-help .col-xs-pull-9 {
789
- right: 75%;
790
- }
791
- #bootstrap-shortcodes-help .col-xs-pull-8 {
792
- right: 66.66666666666666%;
793
- }
794
- #bootstrap-shortcodes-help .col-xs-pull-7 {
795
- right: 58.333333333333336%;
796
- }
797
- #bootstrap-shortcodes-help .col-xs-pull-6 {
798
- right: 50%;
799
- }
800
- #bootstrap-shortcodes-help .col-xs-pull-5 {
801
- right: 41.66666666666667%;
802
- }
803
- #bootstrap-shortcodes-help .col-xs-pull-4 {
804
- right: 33.33333333333333%;
805
- }
806
- #bootstrap-shortcodes-help .col-xs-pull-3 {
807
- right: 25%;
808
- }
809
- #bootstrap-shortcodes-help .col-xs-pull-2 {
810
- right: 16.666666666666664%;
811
- }
812
- #bootstrap-shortcodes-help .col-xs-pull-1 {
813
- right: 8.333333333333332%;
814
- }
815
- #bootstrap-shortcodes-help .col-xs-pull-0 {
816
- right: 0%;
817
- }
818
- #bootstrap-shortcodes-help .col-xs-push-12 {
819
- left: 100%;
820
- }
821
- #bootstrap-shortcodes-help .col-xs-push-11 {
822
- left: 91.66666666666666%;
823
- }
824
- #bootstrap-shortcodes-help .col-xs-push-10 {
825
- left: 83.33333333333334%;
826
- }
827
- #bootstrap-shortcodes-help .col-xs-push-9 {
828
- left: 75%;
829
- }
830
- #bootstrap-shortcodes-help .col-xs-push-8 {
831
- left: 66.66666666666666%;
832
- }
833
- #bootstrap-shortcodes-help .col-xs-push-7 {
834
- left: 58.333333333333336%;
835
- }
836
- #bootstrap-shortcodes-help .col-xs-push-6 {
837
- left: 50%;
838
- }
839
- #bootstrap-shortcodes-help .col-xs-push-5 {
840
- left: 41.66666666666667%;
841
- }
842
- #bootstrap-shortcodes-help .col-xs-push-4 {
843
- left: 33.33333333333333%;
844
- }
845
- #bootstrap-shortcodes-help .col-xs-push-3 {
846
- left: 25%;
847
- }
848
- #bootstrap-shortcodes-help .col-xs-push-2 {
849
- left: 16.666666666666664%;
850
- }
851
- #bootstrap-shortcodes-help .col-xs-push-1 {
852
- left: 8.333333333333332%;
853
- }
854
- #bootstrap-shortcodes-help .col-xs-push-0 {
855
- left: 0%;
856
- }
857
- #bootstrap-shortcodes-help .col-xs-offset-12 {
858
- margin-left: 100%;
859
- }
860
- #bootstrap-shortcodes-help .col-xs-offset-11 {
861
- margin-left: 91.66666666666666%;
862
- }
863
- #bootstrap-shortcodes-help .col-xs-offset-10 {
864
- margin-left: 83.33333333333334%;
865
- }
866
- #bootstrap-shortcodes-help .col-xs-offset-9 {
867
- margin-left: 75%;
868
- }
869
- #bootstrap-shortcodes-help .col-xs-offset-8 {
870
- margin-left: 66.66666666666666%;
871
- }
872
- #bootstrap-shortcodes-help .col-xs-offset-7 {
873
- margin-left: 58.333333333333336%;
874
- }
875
- #bootstrap-shortcodes-help .col-xs-offset-6 {
876
- margin-left: 50%;
877
- }
878
- #bootstrap-shortcodes-help .col-xs-offset-5 {
879
- margin-left: 41.66666666666667%;
880
- }
881
- #bootstrap-shortcodes-help .col-xs-offset-4 {
882
- margin-left: 33.33333333333333%;
883
- }
884
- #bootstrap-shortcodes-help .col-xs-offset-3 {
885
- margin-left: 25%;
886
- }
887
- #bootstrap-shortcodes-help .col-xs-offset-2 {
888
- margin-left: 16.666666666666664%;
889
- }
890
- #bootstrap-shortcodes-help .col-xs-offset-1 {
891
- margin-left: 8.333333333333332%;
892
- }
893
- #bootstrap-shortcodes-help .col-xs-offset-0 {
894
- margin-left: 0%;
895
- }
896
- @media (min-width: 768px) {
897
- #bootstrap-shortcodes-help .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 {
898
- float: left;
899
- }
900
- #bootstrap-shortcodes-help .col-sm-12 {
901
- width: 100%;
902
- }
903
- #bootstrap-shortcodes-help .col-sm-11 {
904
- width: 91.66666666666666%;
905
- }
906
- #bootstrap-shortcodes-help .col-sm-10 {
907
- width: 83.33333333333334%;
908
- }
909
- #bootstrap-shortcodes-help .col-sm-9 {
910
- width: 75%;
911
- }
912
- #bootstrap-shortcodes-help .col-sm-8 {
913
- width: 66.66666666666666%;
914
- }
915
- #bootstrap-shortcodes-help .col-sm-7 {
916
- width: 58.333333333333336%;
917
- }
918
- #bootstrap-shortcodes-help .col-sm-6 {
919
- width: 50%;
920
- }
921
- #bootstrap-shortcodes-help .col-sm-5 {
922
- width: 41.66666666666667%;
923
- }
924
- #bootstrap-shortcodes-help .col-sm-4 {
925
- width: 33.33333333333333%;
926
- }
927
- #bootstrap-shortcodes-help .col-sm-3 {
928
- width: 25%;
929
- }
930
- #bootstrap-shortcodes-help .col-sm-2 {
931
- width: 16.666666666666664%;
932
- }
933
- #bootstrap-shortcodes-help .col-sm-1 {
934
- width: 8.333333333333332%;
935
- }
936
- #bootstrap-shortcodes-help .col-sm-pull-12 {
937
- right: 100%;
938
- }
939
- #bootstrap-shortcodes-help .col-sm-pull-11 {
940
- right: 91.66666666666666%;
941
- }
942
- #bootstrap-shortcodes-help .col-sm-pull-10 {
943
- right: 83.33333333333334%;
944
- }
945
- #bootstrap-shortcodes-help .col-sm-pull-9 {
946
- right: 75%;
947
- }
948
- #bootstrap-shortcodes-help .col-sm-pull-8 {
949
- right: 66.66666666666666%;
950
- }
951
- #bootstrap-shortcodes-help .col-sm-pull-7 {
952
- right: 58.333333333333336%;
953
- }
954
- #bootstrap-shortcodes-help .col-sm-pull-6 {
955
- right: 50%;
956
- }
957
- #bootstrap-shortcodes-help .col-sm-pull-5 {
958
- right: 41.66666666666667%;
959
- }
960
- #bootstrap-shortcodes-help .col-sm-pull-4 {
961
- right: 33.33333333333333%;
962
- }
963
- #bootstrap-shortcodes-help .col-sm-pull-3 {
964
- right: 25%;
965
- }
966
- #bootstrap-shortcodes-help .col-sm-pull-2 {
967
- right: 16.666666666666664%;
968
- }
969
- #bootstrap-shortcodes-help .col-sm-pull-1 {
970
- right: 8.333333333333332%;
971
- }
972
- #bootstrap-shortcodes-help .col-sm-pull-0 {
973
- right: 0%;
974
- }
975
- #bootstrap-shortcodes-help .col-sm-push-12 {
976
- left: 100%;
977
- }
978
- #bootstrap-shortcodes-help .col-sm-push-11 {
979
- left: 91.66666666666666%;
980
- }
981
- #bootstrap-shortcodes-help .col-sm-push-10 {
982
- left: 83.33333333333334%;
983
- }
984
- #bootstrap-shortcodes-help .col-sm-push-9 {
985
- left: 75%;
986
- }
987
- #bootstrap-shortcodes-help .col-sm-push-8 {
988
- left: 66.66666666666666%;
989
- }
990
- #bootstrap-shortcodes-help .col-sm-push-7 {
991
- left: 58.333333333333336%;
992
- }
993
- #bootstrap-shortcodes-help .col-sm-push-6 {
994
- left: 50%;
995
- }
996
- #bootstrap-shortcodes-help .col-sm-push-5 {
997
- left: 41.66666666666667%;
998
- }
999
- #bootstrap-shortcodes-help .col-sm-push-4 {
1000
- left: 33.33333333333333%;
1001
- }
1002
- #bootstrap-shortcodes-help .col-sm-push-3 {
1003
- left: 25%;
1004
- }
1005
- #bootstrap-shortcodes-help .col-sm-push-2 {
1006
- left: 16.666666666666664%;
1007
- }
1008
- #bootstrap-shortcodes-help .col-sm-push-1 {
1009
- left: 8.333333333333332%;
1010
- }
1011
- #bootstrap-shortcodes-help .col-sm-push-0 {
1012
- left: 0%;
1013
- }
1014
- #bootstrap-shortcodes-help .col-sm-offset-12 {
1015
- margin-left: 100%;
1016
- }
1017
- #bootstrap-shortcodes-help .col-sm-offset-11 {
1018
- margin-left: 91.66666666666666%;
1019
- }
1020
- #bootstrap-shortcodes-help .col-sm-offset-10 {
1021
- margin-left: 83.33333333333334%;
1022
- }
1023
- #bootstrap-shortcodes-help .col-sm-offset-9 {
1024
- margin-left: 75%;
1025
- }
1026
- #bootstrap-shortcodes-help .col-sm-offset-8 {
1027
- margin-left: 66.66666666666666%;
1028
- }
1029
- #bootstrap-shortcodes-help .col-sm-offset-7 {
1030
- margin-left: 58.333333333333336%;
1031
- }
1032
- #bootstrap-shortcodes-help .col-sm-offset-6 {
1033
- margin-left: 50%;
1034
- }
1035
- #bootstrap-shortcodes-help .col-sm-offset-5 {
1036
- margin-left: 41.66666666666667%;
1037
- }
1038
- #bootstrap-shortcodes-help .col-sm-offset-4 {
1039
- margin-left: 33.33333333333333%;
1040
- }
1041
- #bootstrap-shortcodes-help .col-sm-offset-3 {
1042
- margin-left: 25%;
1043
- }
1044
- #bootstrap-shortcodes-help .col-sm-offset-2 {
1045
- margin-left: 16.666666666666664%;
1046
- }
1047
- #bootstrap-shortcodes-help .col-sm-offset-1 {
1048
- margin-left: 8.333333333333332%;
1049
- }
1050
- #bootstrap-shortcodes-help .col-sm-offset-0 {
1051
- margin-left: 0%;
1052
- }
1053
- }
1054
- @media (min-width: 992px) {
1055
- #bootstrap-shortcodes-help .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 {
1056
- float: left;
1057
- }
1058
- #bootstrap-shortcodes-help .col-md-12 {
1059
- width: 100%;
1060
- }
1061
- #bootstrap-shortcodes-help .col-md-11 {
1062
- width: 91.66666666666666%;
1063
- }
1064
- #bootstrap-shortcodes-help .col-md-10 {
1065
- width: 83.33333333333334%;
1066
- }
1067
- #bootstrap-shortcodes-help .col-md-9 {
1068
- width: 75%;
1069
- }
1070
- #bootstrap-shortcodes-help .col-md-8 {
1071
- width: 66.66666666666666%;
1072
- }
1073
- #bootstrap-shortcodes-help .col-md-7 {
1074
- width: 58.333333333333336%;
1075
- }
1076
- #bootstrap-shortcodes-help .col-md-6 {
1077
- width: 50%;
1078
- }
1079
- #bootstrap-shortcodes-help .col-md-5 {
1080
- width: 41.66666666666667%;
1081
- }
1082
- #bootstrap-shortcodes-help .col-md-4 {
1083
- width: 33.33333333333333%;
1084
- }
1085
- #bootstrap-shortcodes-help .col-md-3 {
1086
- width: 25%;
1087
- }
1088
- #bootstrap-shortcodes-help .col-md-2 {
1089
- width: 16.666666666666664%;
1090
- }
1091
- #bootstrap-shortcodes-help .col-md-1 {
1092
- width: 8.333333333333332%;
1093
- }
1094
- #bootstrap-shortcodes-help .col-md-pull-12 {
1095
- right: 100%;
1096
- }
1097
- #bootstrap-shortcodes-help .col-md-pull-11 {
1098
- right: 91.66666666666666%;
1099
- }
1100
- #bootstrap-shortcodes-help .col-md-pull-10 {
1101
- right: 83.33333333333334%;
1102
- }
1103
- #bootstrap-shortcodes-help .col-md-pull-9 {
1104
- right: 75%;
1105
- }
1106
- #bootstrap-shortcodes-help .col-md-pull-8 {
1107
- right: 66.66666666666666%;
1108
- }
1109
- #bootstrap-shortcodes-help .col-md-pull-7 {
1110
- right: 58.333333333333336%;
1111
- }
1112
- #bootstrap-shortcodes-help .col-md-pull-6 {
1113
- right: 50%;
1114
- }
1115
- #bootstrap-shortcodes-help .col-md-pull-5 {
1116
- right: 41.66666666666667%;
1117
- }
1118
- #bootstrap-shortcodes-help .col-md-pull-4 {
1119
- right: 33.33333333333333%;
1120
- }
1121
- #bootstrap-shortcodes-help .col-md-pull-3 {
1122
- right: 25%;
1123
- }
1124
- #bootstrap-shortcodes-help .col-md-pull-2 {
1125
- right: 16.666666666666664%;
1126
- }
1127
- #bootstrap-shortcodes-help .col-md-pull-1 {
1128
- right: 8.333333333333332%;
1129
- }
1130
- #bootstrap-shortcodes-help .col-md-pull-0 {
1131
- right: 0%;
1132
- }
1133
- #bootstrap-shortcodes-help .col-md-push-12 {
1134
- left: 100%;
1135
- }
1136
- #bootstrap-shortcodes-help .col-md-push-11 {
1137
- left: 91.66666666666666%;
1138
- }
1139
- #bootstrap-shortcodes-help .col-md-push-10 {
1140
- left: 83.33333333333334%;
1141
- }
1142
- #bootstrap-shortcodes-help .col-md-push-9 {
1143
- left: 75%;
1144
- }
1145
- #bootstrap-shortcodes-help .col-md-push-8 {
1146
- left: 66.66666666666666%;
1147
- }
1148
- #bootstrap-shortcodes-help .col-md-push-7 {
1149
- left: 58.333333333333336%;
1150
- }
1151
- #bootstrap-shortcodes-help .col-md-push-6 {
1152
- left: 50%;
1153
- }
1154
- #bootstrap-shortcodes-help .col-md-push-5 {
1155
- left: 41.66666666666667%;
1156
- }
1157
- #bootstrap-shortcodes-help .col-md-push-4 {
1158
- left: 33.33333333333333%;
1159
- }
1160
- #bootstrap-shortcodes-help .col-md-push-3 {
1161
- left: 25%;
1162
- }
1163
- #bootstrap-shortcodes-help .col-md-push-2 {
1164
- left: 16.666666666666664%;
1165
- }
1166
- #bootstrap-shortcodes-help .col-md-push-1 {
1167
- left: 8.333333333333332%;
1168
- }
1169
- #bootstrap-shortcodes-help .col-md-push-0 {
1170
- left: 0%;
1171
- }
1172
- #bootstrap-shortcodes-help .col-md-offset-12 {
1173
- margin-left: 100%;
1174
- }
1175
- #bootstrap-shortcodes-help .col-md-offset-11 {
1176
- margin-left: 91.66666666666666%;
1177
- }
1178
- #bootstrap-shortcodes-help .col-md-offset-10 {
1179
- margin-left: 83.33333333333334%;
1180
- }
1181
- #bootstrap-shortcodes-help .col-md-offset-9 {
1182
- margin-left: 75%;
1183
- }
1184
- #bootstrap-shortcodes-help .col-md-offset-8 {
1185
- margin-left: 66.66666666666666%;
1186
- }
1187
- #bootstrap-shortcodes-help .col-md-offset-7 {
1188
- margin-left: 58.333333333333336%;
1189
- }
1190
- #bootstrap-shortcodes-help .col-md-offset-6 {
1191
- margin-left: 50%;
1192
- }
1193
- #bootstrap-shortcodes-help .col-md-offset-5 {
1194
- margin-left: 41.66666666666667%;
1195
- }
1196
- #bootstrap-shortcodes-help .col-md-offset-4 {
1197
- margin-left: 33.33333333333333%;
1198
- }
1199
- #bootstrap-shortcodes-help .col-md-offset-3 {
1200
- margin-left: 25%;
1201
- }
1202
- #bootstrap-shortcodes-help .col-md-offset-2 {
1203
- margin-left: 16.666666666666664%;
1204
- }
1205
- #bootstrap-shortcodes-help .col-md-offset-1 {
1206
- margin-left: 8.333333333333332%;
1207
- }
1208
- #bootstrap-shortcodes-help .col-md-offset-0 {
1209
- margin-left: 0%;
1210
- }
1211
- }
1212
- @media (min-width: 1200px) {
1213
- #bootstrap-shortcodes-help .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 {
1214
- float: left;
1215
- }
1216
- #bootstrap-shortcodes-help .col-lg-12 {
1217
- width: 100%;
1218
- }
1219
- #bootstrap-shortcodes-help .col-lg-11 {
1220
- width: 91.66666666666666%;
1221
- }
1222
- #bootstrap-shortcodes-help .col-lg-10 {
1223
- width: 83.33333333333334%;
1224
- }
1225
- #bootstrap-shortcodes-help .col-lg-9 {
1226
- width: 75%;
1227
- }
1228
- #bootstrap-shortcodes-help .col-lg-8 {
1229
- width: 66.66666666666666%;
1230
- }
1231
- #bootstrap-shortcodes-help .col-lg-7 {
1232
- width: 58.333333333333336%;
1233
- }
1234
- #bootstrap-shortcodes-help .col-lg-6 {
1235
- width: 50%;
1236
- }
1237
- #bootstrap-shortcodes-help .col-lg-5 {
1238
- width: 41.66666666666667%;
1239
- }
1240
- #bootstrap-shortcodes-help .col-lg-4 {
1241
- width: 33.33333333333333%;
1242
- }
1243
- #bootstrap-shortcodes-help .col-lg-3 {
1244
- width: 25%;
1245
- }
1246
- #bootstrap-shortcodes-help .col-lg-2 {
1247
- width: 16.666666666666664%;
1248
- }
1249
- #bootstrap-shortcodes-help .col-lg-1 {
1250
- width: 8.333333333333332%;
1251
- }
1252
- #bootstrap-shortcodes-help .col-lg-pull-12 {
1253
- right: 100%;
1254
- }
1255
- #bootstrap-shortcodes-help .col-lg-pull-11 {
1256
- right: 91.66666666666666%;
1257
- }
1258
- #bootstrap-shortcodes-help .col-lg-pull-10 {
1259
- right: 83.33333333333334%;
1260
- }
1261
- #bootstrap-shortcodes-help .col-lg-pull-9 {
1262
- right: 75%;
1263
- }
1264
- #bootstrap-shortcodes-help .col-lg-pull-8 {
1265
- right: 66.66666666666666%;
1266
- }
1267
- #bootstrap-shortcodes-help .col-lg-pull-7 {
1268
- right: 58.333333333333336%;
1269
- }
1270
- #bootstrap-shortcodes-help .col-lg-pull-6 {
1271
- right: 50%;
1272
- }
1273
- #bootstrap-shortcodes-help .col-lg-pull-5 {
1274
- right: 41.66666666666667%;
1275
- }
1276
- #bootstrap-shortcodes-help .col-lg-pull-4 {
1277
- right: 33.33333333333333%;
1278
- }
1279
- #bootstrap-shortcodes-help .col-lg-pull-3 {
1280
- right: 25%;
1281
- }
1282
- #bootstrap-shortcodes-help .col-lg-pull-2 {
1283
- right: 16.666666666666664%;
1284
- }
1285
- #bootstrap-shortcodes-help .col-lg-pull-1 {
1286
- right: 8.333333333333332%;
1287
- }
1288
- #bootstrap-shortcodes-help .col-lg-pull-0 {
1289
- right: 0%;
1290
- }
1291
- #bootstrap-shortcodes-help .col-lg-push-12 {
1292
- left: 100%;
1293
- }
1294
- #bootstrap-shortcodes-help .col-lg-push-11 {
1295
- left: 91.66666666666666%;
1296
- }
1297
- #bootstrap-shortcodes-help .col-lg-push-10 {
1298
- left: 83.33333333333334%;
1299
- }
1300
- #bootstrap-shortcodes-help .col-lg-push-9 {
1301
- left: 75%;
1302
- }
1303
- #bootstrap-shortcodes-help .col-lg-push-8 {
1304
- left: 66.66666666666666%;
1305
- }
1306
- #bootstrap-shortcodes-help .col-lg-push-7 {
1307
- left: 58.333333333333336%;
1308
- }
1309
- #bootstrap-shortcodes-help .col-lg-push-6 {
1310
- left: 50%;
1311
- }
1312
- #bootstrap-shortcodes-help .col-lg-push-5 {
1313
- left: 41.66666666666667%;
1314
- }
1315
- #bootstrap-shortcodes-help .col-lg-push-4 {
1316
- left: 33.33333333333333%;
1317
- }
1318
- #bootstrap-shortcodes-help .col-lg-push-3 {
1319
- left: 25%;
1320
- }
1321
- #bootstrap-shortcodes-help .col-lg-push-2 {
1322
- left: 16.666666666666664%;
1323
- }
1324
- #bootstrap-shortcodes-help .col-lg-push-1 {
1325
- left: 8.333333333333332%;
1326
- }
1327
- #bootstrap-shortcodes-help .col-lg-push-0 {
1328
- left: 0%;
1329
- }
1330
- #bootstrap-shortcodes-help .col-lg-offset-12 {
1331
- margin-left: 100%;
1332
- }
1333
- #bootstrap-shortcodes-help .col-lg-offset-11 {
1334
- margin-left: 91.66666666666666%;
1335
- }
1336
- #bootstrap-shortcodes-help .col-lg-offset-10 {
1337
- margin-left: 83.33333333333334%;
1338
- }
1339
- #bootstrap-shortcodes-help .col-lg-offset-9 {
1340
- margin-left: 75%;
1341
- }
1342
- #bootstrap-shortcodes-help .col-lg-offset-8 {
1343
- margin-left: 66.66666666666666%;
1344
- }
1345
- #bootstrap-shortcodes-help .col-lg-offset-7 {
1346
- margin-left: 58.333333333333336%;
1347
- }
1348
- #bootstrap-shortcodes-help .col-lg-offset-6 {
1349
- margin-left: 50%;
1350
- }
1351
- #bootstrap-shortcodes-help .col-lg-offset-5 {
1352
- margin-left: 41.66666666666667%;
1353
- }
1354
- #bootstrap-shortcodes-help .col-lg-offset-4 {
1355
- margin-left: 33.33333333333333%;
1356
- }
1357
- #bootstrap-shortcodes-help .col-lg-offset-3 {
1358
- margin-left: 25%;
1359
- }
1360
- #bootstrap-shortcodes-help .col-lg-offset-2 {
1361
- margin-left: 16.666666666666664%;
1362
- }
1363
- #bootstrap-shortcodes-help .col-lg-offset-1 {
1364
- margin-left: 8.333333333333332%;
1365
- }
1366
- #bootstrap-shortcodes-help .col-lg-offset-0 {
1367
- margin-left: 0%;
1368
- }
1369
- }
1370
- #bootstrap-shortcodes-help table {
1371
- max-width: 100%;
1372
- background-color: transparent;
1373
- }
1374
- #bootstrap-shortcodes-help th {
1375
- text-align: left;
1376
- }
1377
- #bootstrap-shortcodes-help .table {
1378
- width: 100%;
1379
- margin-bottom: 20px;
1380
- }
1381
- #bootstrap-shortcodes-help .table > thead > tr > th,
1382
- #bootstrap-shortcodes-help .table > tbody > tr > th,
1383
- #bootstrap-shortcodes-help .table > tfoot > tr > th,
1384
- #bootstrap-shortcodes-help .table > thead > tr > td,
1385
- #bootstrap-shortcodes-help .table > tbody > tr > td,
1386
- #bootstrap-shortcodes-help .table > tfoot > tr > td {
1387
- padding: 8px;
1388
- line-height: 1.428571429;
1389
- vertical-align: top;
1390
- border-top: 1px solid #dddddd;
1391
- }
1392
- #bootstrap-shortcodes-help .table > thead > tr > th {
1393
- vertical-align: bottom;
1394
- border-bottom: 2px solid #dddddd;
1395
- }
1396
- #bootstrap-shortcodes-help .table > caption + thead > tr:first-child > th,
1397
- #bootstrap-shortcodes-help .table > colgroup + thead > tr:first-child > th,
1398
- #bootstrap-shortcodes-help .table > thead:first-child > tr:first-child > th,
1399
- #bootstrap-shortcodes-help .table > caption + thead > tr:first-child > td,
1400
- #bootstrap-shortcodes-help .table > colgroup + thead > tr:first-child > td,
1401
- #bootstrap-shortcodes-help .table > thead:first-child > tr:first-child > td {
1402
- border-top: 0;
1403
- }
1404
- #bootstrap-shortcodes-help .table > tbody + tbody {
1405
- border-top: 2px solid #dddddd;
1406
- }
1407
- #bootstrap-shortcodes-help .table .table {
1408
- background-color: #ffffff;
1409
- }
1410
- #bootstrap-shortcodes-help .table-condensed > thead > tr > th,
1411
- #bootstrap-shortcodes-help .table-condensed > tbody > tr > th,
1412
- #bootstrap-shortcodes-help .table-condensed > tfoot > tr > th,
1413
- #bootstrap-shortcodes-help .table-condensed > thead > tr > td,
1414
- #bootstrap-shortcodes-help .table-condensed > tbody > tr > td,
1415
- #bootstrap-shortcodes-help .table-condensed > tfoot > tr > td {
1416
- padding: 5px;
1417
- }
1418
- #bootstrap-shortcodes-help .table-bordered {
1419
- border: 1px solid #dddddd;
1420
- }
1421
- #bootstrap-shortcodes-help .table-bordered > thead > tr > th,
1422
- #bootstrap-shortcodes-help .table-bordered > tbody > tr > th,
1423
- #bootstrap-shortcodes-help .table-bordered > tfoot > tr > th,
1424
- #bootstrap-shortcodes-help .table-bordered > thead > tr > td,
1425
- #bootstrap-shortcodes-help .table-bordered > tbody > tr > td,
1426
- #bootstrap-shortcodes-help .table-bordered > tfoot > tr > td {
1427
- border: 1px solid #dddddd;
1428
- }
1429
- #bootstrap-shortcodes-help .table-bordered > thead > tr > th,
1430
- #bootstrap-shortcodes-help .table-bordered > thead > tr > td {
1431
- border-bottom-width: 2px;
1432
- }
1433
- #bootstrap-shortcodes-help .table-striped > tbody > tr:nth-child(odd) > td,
1434
- #bootstrap-shortcodes-help .table-striped > tbody > tr:nth-child(odd) > th {
1435
- background-color: #f9f9f9;
1436
- }
1437
- #bootstrap-shortcodes-help .table-hover > tbody > tr:hover > td,
1438
- #bootstrap-shortcodes-help .table-hover > tbody > tr:hover > th {
1439
- background-color: #f5f5f5;
1440
- }
1441
- #bootstrap-shortcodes-help table col[class*="col-"] {
1442
- position: static;
1443
- float: none;
1444
- display: table-column;
1445
- }
1446
- #bootstrap-shortcodes-help table td[class*="col-"],
1447
- #bootstrap-shortcodes-help table th[class*="col-"] {
1448
- float: none;
1449
- display: table-cell;
1450
- }
1451
- #bootstrap-shortcodes-help .table > thead > tr > .active,
1452
- #bootstrap-shortcodes-help .table > tbody > tr > .active,
1453
- #bootstrap-shortcodes-help .table > tfoot > tr > .active,
1454
- #bootstrap-shortcodes-help .table > thead > .active > td,
1455
- #bootstrap-shortcodes-help .table > tbody > .active > td,
1456
- #bootstrap-shortcodes-help .table > tfoot > .active > td,
1457
- #bootstrap-shortcodes-help .table > thead > .active > th,
1458
- #bootstrap-shortcodes-help .table > tbody > .active > th,
1459
- #bootstrap-shortcodes-help .table > tfoot > .active > th {
1460
- background-color: #f5f5f5;
1461
- }
1462
- #bootstrap-shortcodes-help .table-hover > tbody > tr > .active:hover,
1463
- #bootstrap-shortcodes-help .table-hover > tbody > .active:hover > td,
1464
- #bootstrap-shortcodes-help .table-hover > tbody > .active:hover > th {
1465
- background-color: #e8e8e8;
1466
- }
1467
- #bootstrap-shortcodes-help .table > thead > tr > .success,
1468
- #bootstrap-shortcodes-help .table > tbody > tr > .success,
1469
- #bootstrap-shortcodes-help .table > tfoot > tr > .success,
1470
- #bootstrap-shortcodes-help .table > thead > .success > td,
1471
- #bootstrap-shortcodes-help .table > tbody > .success > td,
1472
- #bootstrap-shortcodes-help .table > tfoot > .success > td,
1473
- #bootstrap-shortcodes-help .table > thead > .success > th,
1474
- #bootstrap-shortcodes-help .table > tbody > .success > th,
1475
- #bootstrap-shortcodes-help .table > tfoot > .success > th {
1476
- background-color: #dff0d8;
1477
- }
1478
- #bootstrap-shortcodes-help .table-hover > tbody > tr > .success:hover,
1479
- #bootstrap-shortcodes-help .table-hover > tbody > .success:hover > td,
1480
- #bootstrap-shortcodes-help .table-hover > tbody > .success:hover > th {
1481
- background-color: #d0e9c6;
1482
- }
1483
- #bootstrap-shortcodes-help .table > thead > tr > .danger,
1484
- #bootstrap-shortcodes-help .table > tbody > tr > .danger,
1485
- #bootstrap-shortcodes-help .table > tfoot > tr > .danger,
1486
- #bootstrap-shortcodes-help .table > thead > .danger > td,
1487
- #bootstrap-shortcodes-help .table > tbody > .danger > td,
1488
- #bootstrap-shortcodes-help .table > tfoot > .danger > td,
1489
- #bootstrap-shortcodes-help .table > thead > .danger > th,
1490
- #bootstrap-shortcodes-help .table > tbody > .danger > th,
1491
- #bootstrap-shortcodes-help .table > tfoot > .danger > th {
1492
- background-color: #f2dede;
1493
- }
1494
- #bootstrap-shortcodes-help .table-hover > tbody > tr > .danger:hover,
1495
- #bootstrap-shortcodes-help .table-hover > tbody > .danger:hover > td,
1496
- #bootstrap-shortcodes-help .table-hover > tbody > .danger:hover > th {
1497
- background-color: #ebcccc;
1498
- }
1499
- #bootstrap-shortcodes-help .table > thead > tr > .warning,
1500
- #bootstrap-shortcodes-help .table > tbody > tr > .warning,
1501
- #bootstrap-shortcodes-help .table > tfoot > tr > .warning,
1502
- #bootstrap-shortcodes-help .table > thead > .warning > td,
1503
- #bootstrap-shortcodes-help .table > tbody > .warning > td,
1504
- #bootstrap-shortcodes-help .table > tfoot > .warning > td,
1505
- #bootstrap-shortcodes-help .table > thead > .warning > th,
1506
- #bootstrap-shortcodes-help .table > tbody > .warning > th,
1507
- #bootstrap-shortcodes-help .table > tfoot > .warning > th {
1508
- background-color: #fcf8e3;
1509
- }
1510
- #bootstrap-shortcodes-help .table-hover > tbody > tr > .warning:hover,
1511
- #bootstrap-shortcodes-help .table-hover > tbody > .warning:hover > td,
1512
- #bootstrap-shortcodes-help .table-hover > tbody > .warning:hover > th {
1513
- background-color: #faf2cc;
1514
- }
1515
- @media (max-width: 767px) {
1516
- #bootstrap-shortcodes-help .table-responsive {
1517
- width: 100%;
1518
- margin-bottom: 15px;
1519
- overflow-y: hidden;
1520
- overflow-x: scroll;
1521
- -ms-overflow-style: -ms-autohiding-scrollbar;
1522
- border: 1px solid #dddddd;
1523
- -webkit-overflow-scrolling: touch;
1524
- }
1525
- #bootstrap-shortcodes-help .table-responsive > .table {
1526
- margin-bottom: 0;
1527
- }
1528
- #bootstrap-shortcodes-help .table-responsive > .table > thead > tr > th,
1529
- #bootstrap-shortcodes-help .table-responsive > .table > tbody > tr > th,
1530
- #bootstrap-shortcodes-help .table-responsive > .table > tfoot > tr > th,
1531
- #bootstrap-shortcodes-help .table-responsive > .table > thead > tr > td,
1532
- #bootstrap-shortcodes-help .table-responsive > .table > tbody > tr > td,
1533
- #bootstrap-shortcodes-help .table-responsive > .table > tfoot > tr > td {
1534
- white-space: nowrap;
1535
- }
1536
- #bootstrap-shortcodes-help .table-responsive > .table-bordered {
1537
- border: 0;
1538
- }
1539
- #bootstrap-shortcodes-help .table-responsive > .table-bordered > thead > tr > th:first-child,
1540
- #bootstrap-shortcodes-help .table-responsive > .table-bordered > tbody > tr > th:first-child,
1541
- #bootstrap-shortcodes-help .table-responsive > .table-bordered > tfoot > tr > th:first-child,
1542
- #bootstrap-shortcodes-help .table-responsive > .table-bordered > thead > tr > td:first-child,
1543
- #bootstrap-shortcodes-help .table-responsive > .table-bordered > tbody > tr > td:first-child,
1544
- #bootstrap-shortcodes-help .table-responsive > .table-bordered > tfoot > tr > td:first-child {
1545
- border-left: 0;
1546
- }
1547
- #bootstrap-shortcodes-help .table-responsive > .table-bordered > thead > tr > th:last-child,
1548
- #bootstrap-shortcodes-help .table-responsive > .table-bordered > tbody > tr > th:last-child,
1549
- #bootstrap-shortcodes-help .table-responsive > .table-bordered > tfoot > tr > th:last-child,
1550
- #bootstrap-shortcodes-help .table-responsive > .table-bordered > thead > tr > td:last-child,
1551
- #bootstrap-shortcodes-help .table-responsive > .table-bordered > tbody > tr > td:last-child,
1552
- #bootstrap-shortcodes-help .table-responsive > .table-bordered > tfoot > tr > td:last-child {
1553
- border-right: 0;
1554
- }
1555
- #bootstrap-shortcodes-help .table-responsive > .table-bordered > tbody > tr:last-child > th,
1556
- #bootstrap-shortcodes-help .table-responsive > .table-bordered > tfoot > tr:last-child > th,
1557
- #bootstrap-shortcodes-help .table-responsive > .table-bordered > tbody > tr:last-child > td,
1558
- #bootstrap-shortcodes-help .table-responsive > .table-bordered > tfoot > tr:last-child > td {
1559
- border-bottom: 0;
1560
- }
1561
- }
1562
- #bootstrap-shortcodes-help fieldset {
1563
- padding: 0;
1564
- margin: 0;
1565
- border: 0;
1566
- }
1567
- #bootstrap-shortcodes-help legend {
1568
- display: block;
1569
- width: 100%;
1570
- padding: 0;
1571
- margin-bottom: 20px;
1572
- font-size: 21px;
1573
- line-height: inherit;
1574
- color: #333333;
1575
- border: 0;
1576
- border-bottom: 1px solid #e5e5e5;
1577
- }
1578
- #bootstrap-shortcodes-help label {
1579
- display: inline-block;
1580
- margin-bottom: 5px;
1581
- font-weight: bold;
1582
- }
1583
- #bootstrap-shortcodes-help input[type="search"] {
1584
- -webkit-box-sizing: border-box;
1585
- -moz-box-sizing: border-box;
1586
- box-sizing: border-box;
1587
- }
1588
- #bootstrap-shortcodes-help input[type="radio"],
1589
- #bootstrap-shortcodes-help input[type="checkbox"] {
1590
- margin: 4px 0 0;
1591
- margin-top: 1px \9;
1592
- /* IE8-9 */
1593
- line-height: normal;
1594
- }
1595
- #bootstrap-shortcodes-help input[type="file"] {
1596
- display: block;
1597
- }
1598
- #bootstrap-shortcodes-help select[multiple],
1599
- #bootstrap-shortcodes-help select[size] {
1600
- height: auto;
1601
- }
1602
- #bootstrap-shortcodes-help select optgroup {
1603
- font-size: inherit;
1604
- font-style: inherit;
1605
- font-family: inherit;
1606
- }
1607
- #bootstrap-shortcodes-help input[type="file"]:focus,
1608
- #bootstrap-shortcodes-help input[type="radio"]:focus,
1609
- #bootstrap-shortcodes-help input[type="checkbox"]:focus {
1610
- outline: thin dotted;
1611
- outline: 5px auto -webkit-focus-ring-color;
1612
- outline-offset: -2px;
1613
- }
1614
- #bootstrap-shortcodes-help input[type="number"]::-webkit-outer-spin-button,
1615
- #bootstrap-shortcodes-help input[type="number"]::-webkit-inner-spin-button {
1616
- height: auto;
1617
- }
1618
- #bootstrap-shortcodes-help output {
1619
- display: block;
1620
- padding-top: 7px;
1621
- font-size: 14px;
1622
- line-height: 1.428571429;
1623
- color: #555555;
1624
- vertical-align: middle;
1625
- }
1626
- #bootstrap-shortcodes-help .form-control {
1627
- display: block;
1628
- width: 100%;
1629
- height: 34px;
1630
- padding: 6px 12px;
1631
- font-size: 14px;
1632
- line-height: 1.428571429;
1633
- color: #555555;
1634
- vertical-align: middle;
1635
- background-color: #ffffff;
1636
- background-image: none;
1637
- border: 1px solid #cccccc;
1638
- border-radius: 4px;
1639
- -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1640
- box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1641
- -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
1642
- transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
1643
- }
1644
- #bootstrap-shortcodes-help .form-control:focus {
1645
- border-color: #66afe9;
1646
- outline: 0;
1647
- -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
1648
- box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
1649
- }
1650
- #bootstrap-shortcodes-help .form-control:-moz-placeholder {
1651
- color: #999999;
1652
- }
1653
- #bootstrap-shortcodes-help .form-control::-moz-placeholder {
1654
- color: #999999;
1655
- opacity: 1;
1656
- }
1657
- #bootstrap-shortcodes-help .form-control:-ms-input-placeholder {
1658
- color: #999999;
1659
- }
1660
- #bootstrap-shortcodes-help .form-control::-webkit-input-placeholder {
1661
- color: #999999;
1662
- }
1663
- #bootstrap-shortcodes-help .form-control[disabled],
1664
- #bootstrap-shortcodes-help .form-control[readonly],
1665
- fieldset[disabled] #bootstrap-shortcodes-help .form-control {
1666
- cursor: not-allowed;
1667
- background-color: #eeeeee;
1668
- }
1669
- textarea#bootstrap-shortcodes-help .form-control {
1670
- height: auto;
1671
- }
1672
- #bootstrap-shortcodes-help .form-group {
1673
- margin-bottom: 15px;
1674
- }
1675
- #bootstrap-shortcodes-help .radio,
1676
- #bootstrap-shortcodes-help .checkbox {
1677
- display: block;
1678
- min-height: 20px;
1679
- margin-top: 10px;
1680
- margin-bottom: 10px;
1681
- padding-left: 20px;
1682
- vertical-align: middle;
1683
- }
1684
- #bootstrap-shortcodes-help .radio label,
1685
- #bootstrap-shortcodes-help .checkbox label {
1686
- display: inline;
1687
- margin-bottom: 0;
1688
- font-weight: normal;
1689
- cursor: pointer;
1690
- }
1691
- #bootstrap-shortcodes-help .radio input[type="radio"],
1692
- #bootstrap-shortcodes-help .radio-inline input[type="radio"],
1693
- #bootstrap-shortcodes-help .checkbox input[type="checkbox"],
1694
- #bootstrap-shortcodes-help .checkbox-inline input[type="checkbox"] {
1695
- float: left;
1696
- margin-left: -20px;
1697
- }
1698
- #bootstrap-shortcodes-help .radio + .radio,
1699
- #bootstrap-shortcodes-help .checkbox + .checkbox {
1700
- margin-top: -5px;
1701
- }
1702
- #bootstrap-shortcodes-help .radio-inline,
1703
- #bootstrap-shortcodes-help .checkbox-inline {
1704
- display: inline-block;
1705
- padding-left: 20px;
1706
- margin-bottom: 0;
1707
- vertical-align: middle;
1708
- font-weight: normal;
1709
- cursor: pointer;
1710
- }
1711
- #bootstrap-shortcodes-help .radio-inline + .radio-inline,
1712
- #bootstrap-shortcodes-help .checkbox-inline + .checkbox-inline {
1713
- margin-top: 0;
1714
- margin-left: 10px;
1715
- }
1716
- #bootstrap-shortcodes-help input[type="radio"][disabled],
1717
- #bootstrap-shortcodes-help input[type="checkbox"][disabled],
1718
- #bootstrap-shortcodes-help .radio[disabled],
1719
- #bootstrap-shortcodes-help .radio-inline[disabled],
1720
- #bootstrap-shortcodes-help .checkbox[disabled],
1721
- #bootstrap-shortcodes-help .checkbox-inline[disabled],
1722
- fieldset[disabled] #bootstrap-shortcodes-help input[type="radio"],
1723
- fieldset[disabled] #bootstrap-shortcodes-help input[type="checkbox"],
1724
- fieldset[disabled] #bootstrap-shortcodes-help .radio,
1725
- fieldset[disabled] #bootstrap-shortcodes-help .radio-inline,
1726
- fieldset[disabled] #bootstrap-shortcodes-help .checkbox,
1727
- fieldset[disabled] #bootstrap-shortcodes-help .checkbox-inline {
1728
- cursor: not-allowed;
1729
- }
1730
- #bootstrap-shortcodes-help .input-sm {
1731
- height: 30px;
1732
- padding: 5px 10px;
1733
- font-size: 12px;
1734
- line-height: 1.5;
1735
- border-radius: 3px;
1736
- }
1737
- select#bootstrap-shortcodes-help .input-sm {
1738
- height: 30px;
1739
- line-height: 30px;
1740
- }
1741
- textarea#bootstrap-shortcodes-help .input-sm {
1742
- height: auto;
1743
- }
1744
- #bootstrap-shortcodes-help .input-lg {
1745
- height: 46px;
1746
- padding: 10px 16px;
1747
- font-size: 18px;
1748
- line-height: 1.33;
1749
- border-radius: 6px;
1750
- }
1751
- select#bootstrap-shortcodes-help .input-lg {
1752
- height: 46px;
1753
- line-height: 46px;
1754
- }
1755
- textarea#bootstrap-shortcodes-help .input-lg {
1756
- height: auto;
1757
- }
1758
- #bootstrap-shortcodes-help .has-warning .help-block,
1759
- #bootstrap-shortcodes-help .has-warning .control-label,
1760
- #bootstrap-shortcodes-help .has-warning .radio,
1761
- #bootstrap-shortcodes-help .has-warning .checkbox,
1762
- #bootstrap-shortcodes-help .has-warning .radio-inline,
1763
- #bootstrap-shortcodes-help .has-warning .checkbox-inline {
1764
- color: #8a6d3b;
1765
- }
1766
- #bootstrap-shortcodes-help .has-warning .form-control {
1767
- border-color: #8a6d3b;
1768
- -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1769
- box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1770
- }
1771
- #bootstrap-shortcodes-help .has-warning .form-control:focus {
1772
- border-color: #66512c;
1773
- -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
1774
- box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
1775
- }
1776
- #bootstrap-shortcodes-help .has-warning .input-group-addon {
1777
- color: #8a6d3b;
1778
- border-color: #8a6d3b;
1779
- background-color: #fcf8e3;
1780
- }
1781
- #bootstrap-shortcodes-help .has-error .help-block,
1782
- #bootstrap-shortcodes-help .has-error .control-label,
1783
- #bootstrap-shortcodes-help .has-error .radio,
1784
- #bootstrap-shortcodes-help .has-error .checkbox,
1785
- #bootstrap-shortcodes-help .has-error .radio-inline,
1786
- #bootstrap-shortcodes-help .has-error .checkbox-inline {
1787
- color: #a94442;
1788
- }
1789
- #bootstrap-shortcodes-help .has-error .form-control {
1790
- border-color: #a94442;
1791
- -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1792
- box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1793
- }
1794
- #bootstrap-shortcodes-help .has-error .form-control:focus {
1795
- border-color: #843534;
1796
- -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
1797
- box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
1798
- }
1799
- #bootstrap-shortcodes-help .has-error .input-group-addon {
1800
- color: #a94442;
1801
- border-color: #a94442;
1802
- background-color: #f2dede;
1803
- }
1804
- #bootstrap-shortcodes-help .has-success .help-block,
1805
- #bootstrap-shortcodes-help .has-success .control-label,
1806
- #bootstrap-shortcodes-help .has-success .radio,
1807
- #bootstrap-shortcodes-help .has-success .checkbox,
1808
- #bootstrap-shortcodes-help .has-success .radio-inline,
1809
- #bootstrap-shortcodes-help .has-success .checkbox-inline {
1810
- color: #3c763d;
1811
- }
1812
- #bootstrap-shortcodes-help .has-success .form-control {
1813
- border-color: #3c763d;
1814
- -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1815
- box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1816
- }
1817
- #bootstrap-shortcodes-help .has-success .form-control:focus {
1818
- border-color: #2b542c;
1819
- -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
1820
- box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
1821
- }
1822
- #bootstrap-shortcodes-help .has-success .input-group-addon {
1823
- color: #3c763d;
1824
- border-color: #3c763d;
1825
- background-color: #dff0d8;
1826
- }
1827
- #bootstrap-shortcodes-help .form-control-static {
1828
- margin-bottom: 0;
1829
- }
1830
- #bootstrap-shortcodes-help .help-block {
1831
- display: block;
1832
- margin-top: 5px;
1833
- margin-bottom: 10px;
1834
- color: #737373;
1835
- }
1836
- @media (min-width: 768px) {
1837
- #bootstrap-shortcodes-help .form-inline .form-group {
1838
- display: inline-block;
1839
- margin-bottom: 0;
1840
- vertical-align: middle;
1841
- }
1842
- #bootstrap-shortcodes-help .form-inline .form-control {
1843
- display: inline-block;
1844
- }
1845
- #bootstrap-shortcodes-help .form-inline select.form-control {
1846
- width: auto;
1847
- }
1848
- #bootstrap-shortcodes-help .form-inline .radio,
1849
- #bootstrap-shortcodes-help .form-inline .checkbox {
1850
- display: inline-block;
1851
- margin-top: 0;
1852
- margin-bottom: 0;
1853
- padding-left: 0;
1854
- }
1855
- #bootstrap-shortcodes-help .form-inline .radio input[type="radio"],
1856
- #bootstrap-shortcodes-help .form-inline .checkbox input[type="checkbox"] {
1857
- float: none;
1858
- margin-left: 0;
1859
- }
1860
- }
1861
- #bootstrap-shortcodes-help .form-horizontal .control-label,
1862
- #bootstrap-shortcodes-help .form-horizontal .radio,
1863
- #bootstrap-shortcodes-help .form-horizontal .checkbox,
1864
- #bootstrap-shortcodes-help .form-horizontal .radio-inline,
1865
- #bootstrap-shortcodes-help .form-horizontal .checkbox-inline {
1866
- margin-top: 0;
1867
- margin-bottom: 0;
1868
- padding-top: 7px;
1869
- }
1870
- #bootstrap-shortcodes-help .form-horizontal .radio,
1871
- #bootstrap-shortcodes-help .form-horizontal .checkbox {
1872
- min-height: 27px;
1873
- }
1874
- #bootstrap-shortcodes-help .form-horizontal .form-group {
1875
- margin-left: -15px;
1876
- margin-right: -15px;
1877
- }
1878
- #bootstrap-shortcodes-help .form-horizontal .form-group:before,
1879
- #bootstrap-shortcodes-help .form-horizontal .form-group:after {
1880
- content: " ";
1881
- display: table;
1882
- }
1883
- #bootstrap-shortcodes-help .form-horizontal .form-group:after {
1884
- clear: both;
1885
- }
1886
- #bootstrap-shortcodes-help .form-horizontal .form-group:before,
1887
- #bootstrap-shortcodes-help .form-horizontal .form-group:after {
1888
- content: " ";
1889
- display: table;
1890
- }
1891
- #bootstrap-shortcodes-help .form-horizontal .form-group:after {
1892
- clear: both;
1893
- }
1894
- #bootstrap-shortcodes-help .form-horizontal .form-control-static {
1895
- padding-top: 7px;
1896
- }
1897
- @media (min-width: 768px) {
1898
- #bootstrap-shortcodes-help .form-horizontal .control-label {
1899
- text-align: right;
1900
- }
1901
- }
1902
- #bootstrap-shortcodes-help .btn {
1903
- display: inline-block;
1904
- margin-bottom: 0;
1905
- font-weight: normal;
1906
- text-align: center;
1907
- vertical-align: middle;
1908
- cursor: pointer;
1909
- background-image: none;
1910
- border: 1px solid transparent;
1911
- white-space: nowrap;
1912
- padding: 6px 12px;
1913
- font-size: 14px;
1914
- line-height: 1.428571429;
1915
- border-radius: 4px;
1916
- -webkit-user-select: none;
1917
- -moz-user-select: none;
1918
- -ms-user-select: none;
1919
- -o-user-select: none;
1920
- user-select: none;
1921
- }
1922
- #bootstrap-shortcodes-help .btn:focus {
1923
- outline: thin dotted;
1924
- outline: 5px auto -webkit-focus-ring-color;
1925
- outline-offset: -2px;
1926
- }
1927
- #bootstrap-shortcodes-help .btn:hover,
1928
- #bootstrap-shortcodes-help .btn:focus {
1929
- color: #333333;
1930
- text-decoration: none;
1931
- }
1932
- #bootstrap-shortcodes-help .btn:active,
1933
- #bootstrap-shortcodes-help .btn.active {
1934
- outline: 0;
1935
- background-image: none;
1936
- -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
1937
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
1938
- }
1939
- #bootstrap-shortcodes-help .btn.disabled,
1940
- #bootstrap-shortcodes-help .btn[disabled],
1941
- fieldset[disabled] #bootstrap-shortcodes-help .btn {
1942
- cursor: not-allowed;
1943
- pointer-events: none;
1944
- opacity: 0.65;
1945
- filter: alpha(opacity=65);
1946
- -webkit-box-shadow: none;
1947
- box-shadow: none;
1948
- }
1949
- #bootstrap-shortcodes-help .btn-default {
1950
- color: #333333;
1951
- background-color: #ffffff;
1952
- border-color: #cccccc;
1953
- }
1954
- #bootstrap-shortcodes-help .btn-default:hover,
1955
- #bootstrap-shortcodes-help .btn-default:focus,
1956
- #bootstrap-shortcodes-help .btn-default:active,
1957
- #bootstrap-shortcodes-help .btn-default.active,
1958
- .open .dropdown-toggle#bootstrap-shortcodes-help .btn-default {
1959
- color: #333333;
1960
- background-color: #ebebeb;
1961
- border-color: #adadad;
1962
- }
1963
- #bootstrap-shortcodes-help .btn-default:active,
1964
- #bootstrap-shortcodes-help .btn-default.active,
1965
- .open .dropdown-toggle#bootstrap-shortcodes-help .btn-default {
1966
- background-image: none;
1967
- }
1968
- #bootstrap-shortcodes-help .btn-default.disabled,
1969
- #bootstrap-shortcodes-help .btn-default[disabled],
1970
- fieldset[disabled] #bootstrap-shortcodes-help .btn-default,
1971
- #bootstrap-shortcodes-help .btn-default.disabled:hover,
1972
- #bootstrap-shortcodes-help .btn-default[disabled]:hover,
1973
- fieldset[disabled] #bootstrap-shortcodes-help .btn-default:hover,
1974
- #bootstrap-shortcodes-help .btn-default.disabled:focus,
1975
- #bootstrap-shortcodes-help .btn-default[disabled]:focus,
1976
- fieldset[disabled] #bootstrap-shortcodes-help .btn-default:focus,
1977
- #bootstrap-shortcodes-help .btn-default.disabled:active,
1978
- #bootstrap-shortcodes-help .btn-default[disabled]:active,
1979
- fieldset[disabled] #bootstrap-shortcodes-help .btn-default:active,
1980
- #bootstrap-shortcodes-help .btn-default.disabled.active,
1981
- #bootstrap-shortcodes-help .btn-default[disabled].active,
1982
- fieldset[disabled] #bootstrap-shortcodes-help .btn-default.active {
1983
- background-color: #ffffff;
1984
- border-color: #cccccc;
1985
- }
1986
- #bootstrap-shortcodes-help .btn-default .badge {
1987
- color: #ffffff;
1988
- background-color: #fff;
1989
- }
1990
- #bootstrap-shortcodes-help .btn-primary {
1991
- color: #ffffff;
1992
- background-color: #428bca;
1993
- border-color: #357ebd;
1994
- }
1995
- #bootstrap-shortcodes-help .btn-primary:hover,
1996
- #bootstrap-shortcodes-help .btn-primary:focus,
1997
- #bootstrap-shortcodes-help .btn-primary:active,
1998
- #bootstrap-shortcodes-help .btn-primary.active,
1999
- .open .dropdown-toggle#bootstrap-shortcodes-help .btn-primary {
2000
- color: #ffffff;
2001
- background-color: #3276b1;
2002
- border-color: #285e8e;
2003
- }
2004
- #bootstrap-shortcodes-help .btn-primary:active,
2005
- #bootstrap-shortcodes-help .btn-primary.active,
2006
- .open .dropdown-toggle#bootstrap-shortcodes-help .btn-primary {
2007
- background-image: none;
2008
- }
2009
- #bootstrap-shortcodes-help .btn-primary.disabled,
2010
- #bootstrap-shortcodes-help .btn-primary[disabled],
2011
- fieldset[disabled] #bootstrap-shortcodes-help .btn-primary,
2012
- #bootstrap-shortcodes-help .btn-primary.disabled:hover,
2013
- #bootstrap-shortcodes-help .btn-primary[disabled]:hover,
2014
- fieldset[disabled] #bootstrap-shortcodes-help .btn-primary:hover,
2015
- #bootstrap-shortcodes-help .btn-primary.disabled:focus,
2016
- #bootstrap-shortcodes-help .btn-primary[disabled]:focus,
2017
- fieldset[disabled] #bootstrap-shortcodes-help .btn-primary:focus,
2018
- #bootstrap-shortcodes-help .btn-primary.disabled:active,
2019
- #bootstrap-shortcodes-help .btn-primary[disabled]:active,
2020
- fieldset[disabled] #bootstrap-shortcodes-help .btn-primary:active,
2021
- #bootstrap-shortcodes-help .btn-primary.disabled.active,
2022
- #bootstrap-shortcodes-help .btn-primary[disabled].active,
2023
- fieldset[disabled] #bootstrap-shortcodes-help .btn-primary.active {
2024
- background-color: #428bca;
2025
- border-color: #357ebd;
2026
- }
2027
- #bootstrap-shortcodes-help .btn-primary .badge {
2028
- color: #428bca;
2029
- background-color: #fff;
2030
- }
2031
- #bootstrap-shortcodes-help .btn-warning {
2032
- color: #ffffff;
2033
- background-color: #f0ad4e;
2034
- border-color: #eea236;
2035
- }
2036
- #bootstrap-shortcodes-help .btn-warning:hover,
2037
- #bootstrap-shortcodes-help .btn-warning:focus,
2038
- #bootstrap-shortcodes-help .btn-warning:active,
2039
- #bootstrap-shortcodes-help .btn-warning.active,
2040
- .open .dropdown-toggle#bootstrap-shortcodes-help .btn-warning {
2041
- color: #ffffff;
2042
- background-color: #ed9c28;
2043
- border-color: #d58512;
2044
- }
2045
- #bootstrap-shortcodes-help .btn-warning:active,
2046
- #bootstrap-shortcodes-help .btn-warning.active,
2047
- .open .dropdown-toggle#bootstrap-shortcodes-help .btn-warning {
2048
- background-image: none;
2049
- }
2050
- #bootstrap-shortcodes-help .btn-warning.disabled,
2051
- #bootstrap-shortcodes-help .btn-warning[disabled],
2052
- fieldset[disabled] #bootstrap-shortcodes-help .btn-warning,
2053
- #bootstrap-shortcodes-help .btn-warning.disabled:hover,
2054
- #bootstrap-shortcodes-help .btn-warning[disabled]:hover,
2055
- fieldset[disabled] #bootstrap-shortcodes-help .btn-warning:hover,
2056
- #bootstrap-shortcodes-help .btn-warning.disabled:focus,
2057
- #bootstrap-shortcodes-help .btn-warning[disabled]:focus,
2058
- fieldset[disabled] #bootstrap-shortcodes-help .btn-warning:focus,
2059
- #bootstrap-shortcodes-help .btn-warning.disabled:active,
2060
- #bootstrap-shortcodes-help .btn-warning[disabled]:active,
2061
- fieldset[disabled] #bootstrap-shortcodes-help .btn-warning:active,
2062
- #bootstrap-shortcodes-help .btn-warning.disabled.active,
2063
- #bootstrap-shortcodes-help .btn-warning[disabled].active,
2064
- fieldset[disabled] #bootstrap-shortcodes-help .btn-warning.active {
2065
- background-color: #f0ad4e;
2066
- border-color: #eea236;
2067
- }
2068
- #bootstrap-shortcodes-help .btn-warning .badge {
2069
- color: #f0ad4e;
2070
- background-color: #fff;
2071
- }
2072
- #bootstrap-shortcodes-help .btn-danger {
2073
- color: #ffffff;
2074
- background-color: #d9534f;
2075
- border-color: #d43f3a;
2076
- }
2077
- #bootstrap-shortcodes-help .btn-danger:hover,
2078
- #bootstrap-shortcodes-help .btn-danger:focus,
2079
- #bootstrap-shortcodes-help .btn-danger:active,
2080
- #bootstrap-shortcodes-help .btn-danger.active,
2081
- .open .dropdown-toggle#bootstrap-shortcodes-help .btn-danger {
2082
- color: #ffffff;
2083
- background-color: #d2322d;
2084
- border-color: #ac2925;
2085
- }
2086
- #bootstrap-shortcodes-help .btn-danger:active,
2087
- #bootstrap-shortcodes-help .btn-danger.active,
2088
- .open .dropdown-toggle#bootstrap-shortcodes-help .btn-danger {
2089
- background-image: none;
2090
- }
2091
- #bootstrap-shortcodes-help .btn-danger.disabled,
2092
- #bootstrap-shortcodes-help .btn-danger[disabled],
2093
- fieldset[disabled] #bootstrap-shortcodes-help .btn-danger,
2094
- #bootstrap-shortcodes-help .btn-danger.disabled:hover,
2095
- #bootstrap-shortcodes-help .btn-danger[disabled]:hover,
2096
- fieldset[disabled] #bootstrap-shortcodes-help .btn-danger:hover,
2097
- #bootstrap-shortcodes-help .btn-danger.disabled:focus,
2098
- #bootstrap-shortcodes-help .btn-danger[disabled]:focus,
2099
- fieldset[disabled] #bootstrap-shortcodes-help .btn-danger:focus,
2100
- #bootstrap-shortcodes-help .btn-danger.disabled:active,
2101
- #bootstrap-shortcodes-help .btn-danger[disabled]:active,
2102
- fieldset[disabled] #bootstrap-shortcodes-help .btn-danger:active,
2103
- #bootstrap-shortcodes-help .btn-danger.disabled.active,
2104
- #bootstrap-shortcodes-help .btn-danger[disabled].active,
2105
- fieldset[disabled] #bootstrap-shortcodes-help .btn-danger.active {
2106
- background-color: #d9534f;
2107
- border-color: #d43f3a;
2108
- }
2109
- #bootstrap-shortcodes-help .btn-danger .badge {
2110
- color: #d9534f;
2111
- background-color: #fff;
2112
- }
2113
- #bootstrap-shortcodes-help .btn-success {
2114
- color: #ffffff;
2115
- background-color: #5cb85c;
2116
- border-color: #4cae4c;
2117
- }
2118
- #bootstrap-shortcodes-help .btn-success:hover,
2119
- #bootstrap-shortcodes-help .btn-success:focus,
2120
- #bootstrap-shortcodes-help .btn-success:active,
2121
- #bootstrap-shortcodes-help .btn-success.active,
2122
- .open .dropdown-toggle#bootstrap-shortcodes-help .btn-success {
2123
- color: #ffffff;
2124
- background-color: #47a447;
2125
- border-color: #398439;
2126
- }
2127
- #bootstrap-shortcodes-help .btn-success:active,
2128
- #bootstrap-shortcodes-help .btn-success.active,
2129
- .open .dropdown-toggle#bootstrap-shortcodes-help .btn-success {
2130
- background-image: none;
2131
- }
2132
- #bootstrap-shortcodes-help .btn-success.disabled,
2133
- #bootstrap-shortcodes-help .btn-success[disabled],
2134
- fieldset[disabled] #bootstrap-shortcodes-help .btn-success,
2135
- #bootstrap-shortcodes-help .btn-success.disabled:hover,
2136
- #bootstrap-shortcodes-help .btn-success[disabled]:hover,
2137
- fieldset[disabled] #bootstrap-shortcodes-help .btn-success:hover,
2138
- #bootstrap-shortcodes-help .btn-success.disabled:focus,
2139
- #bootstrap-shortcodes-help .btn-success[disabled]:focus,
2140
- fieldset[disabled] #bootstrap-shortcodes-help .btn-success:focus,
2141
- #bootstrap-shortcodes-help .btn-success.disabled:active,
2142
- #bootstrap-shortcodes-help .btn-success[disabled]:active,
2143
- fieldset[disabled] #bootstrap-shortcodes-help .btn-success:active,
2144
- #bootstrap-shortcodes-help .btn-success.disabled.active,
2145
- #bootstrap-shortcodes-help .btn-success[disabled].active,
2146
- fieldset[disabled] #bootstrap-shortcodes-help .btn-success.active {
2147
- background-color: #5cb85c;
2148
- border-color: #4cae4c;
2149
- }
2150
- #bootstrap-shortcodes-help .btn-success .badge {
2151
- color: #5cb85c;
2152
- background-color: #fff;
2153
- }
2154
- #bootstrap-shortcodes-help .btn-info {
2155
- color: #ffffff;
2156
- background-color: #5bc0de;
2157
- border-color: #46b8da;
2158
- }
2159
- #bootstrap-shortcodes-help .btn-info:hover,
2160
- #bootstrap-shortcodes-help .btn-info:focus,
2161
- #bootstrap-shortcodes-help .btn-info:active,
2162
- #bootstrap-shortcodes-help .btn-info.active,
2163
- .open .dropdown-toggle#bootstrap-shortcodes-help .btn-info {
2164
- color: #ffffff;
2165
- background-color: #39b3d7;
2166
- border-color: #269abc;
2167
- }
2168
- #bootstrap-shortcodes-help .btn-info:active,
2169
- #bootstrap-shortcodes-help .btn-info.active,
2170
- .open .dropdown-toggle#bootstrap-shortcodes-help .btn-info {
2171
- background-image: none;
2172
- }
2173
- #bootstrap-shortcodes-help .btn-info.disabled,
2174
- #bootstrap-shortcodes-help .btn-info[disabled],
2175
- fieldset[disabled] #bootstrap-shortcodes-help .btn-info,
2176
- #bootstrap-shortcodes-help .btn-info.disabled:hover,
2177
- #bootstrap-shortcodes-help .btn-info[disabled]:hover,
2178
- fieldset[disabled] #bootstrap-shortcodes-help .btn-info:hover,
2179
- #bootstrap-shortcodes-help .btn-info.disabled:focus,
2180
- #bootstrap-shortcodes-help .btn-info[disabled]:focus,
2181
- fieldset[disabled] #bootstrap-shortcodes-help .btn-info:focus,
2182
- #bootstrap-shortcodes-help .btn-info.disabled:active,
2183
- #bootstrap-shortcodes-help .btn-info[disabled]:active,
2184
- fieldset[disabled] #bootstrap-shortcodes-help .btn-info:active,
2185
- #bootstrap-shortcodes-help .btn-info.disabled.active,
2186
- #bootstrap-shortcodes-help .btn-info[disabled].active,
2187
- fieldset[disabled] #bootstrap-shortcodes-help .btn-info.active {
2188
- background-color: #5bc0de;
2189
- border-color: #46b8da;
2190
- }
2191
- #bootstrap-shortcodes-help .btn-info .badge {
2192
- color: #5bc0de;
2193
- background-color: #fff;
2194
- }
2195
- #bootstrap-shortcodes-help .btn-link {
2196
- color: #428bca;
2197
- font-weight: normal;
2198
- cursor: pointer;
2199
- border-radius: 0;
2200
- }
2201
- #bootstrap-shortcodes-help .btn-link,
2202
- #bootstrap-shortcodes-help .btn-link:active,
2203
- #bootstrap-shortcodes-help .btn-link[disabled],
2204
- fieldset[disabled] #bootstrap-shortcodes-help .btn-link {
2205
- background-color: transparent;
2206
- -webkit-box-shadow: none;
2207
- box-shadow: none;
2208
- }
2209
- #bootstrap-shortcodes-help .btn-link,
2210
- #bootstrap-shortcodes-help .btn-link:hover,
2211
- #bootstrap-shortcodes-help .btn-link:focus,
2212
- #bootstrap-shortcodes-help .btn-link:active {
2213
- border-color: transparent;
2214
- }
2215
- #bootstrap-shortcodes-help .btn-link:hover,
2216
- #bootstrap-shortcodes-help .btn-link:focus {
2217
- color: #2a6496;
2218
- text-decoration: underline;
2219
- background-color: transparent;
2220
- }
2221
- #bootstrap-shortcodes-help .btn-link[disabled]:hover,
2222
- fieldset[disabled] #bootstrap-shortcodes-help .btn-link:hover,
2223
- #bootstrap-shortcodes-help .btn-link[disabled]:focus,
2224
- fieldset[disabled] #bootstrap-shortcodes-help .btn-link:focus {
2225
- color: #999999;
2226
- text-decoration: none;
2227
- }
2228
- #bootstrap-shortcodes-help .btn-lg {
2229
- padding: 10px 16px;
2230
- font-size: 18px;
2231
- line-height: 1.33;
2232
- border-radius: 6px;
2233
- }
2234
- #bootstrap-shortcodes-help .btn-sm {
2235
- padding: 5px 10px;
2236
- font-size: 12px;
2237
- line-height: 1.5;
2238
- border-radius: 3px;
2239
- }
2240
- #bootstrap-shortcodes-help .btn-xs {
2241
- padding: 1px 5px;
2242
- font-size: 12px;
2243
- line-height: 1.5;
2244
- border-radius: 3px;
2245
- }
2246
- #bootstrap-shortcodes-help .btn-block {
2247
- display: block;
2248
- width: 100%;
2249
- padding-left: 0;
2250
- padding-right: 0;
2251
- }
2252
- #bootstrap-shortcodes-help .btn-block + .btn-block {
2253
- margin-top: 5px;
2254
- }
2255
- #bootstrap-shortcodes-help input[type="submit"].btn-block,
2256
- #bootstrap-shortcodes-help input[type="reset"].btn-block,
2257
- #bootstrap-shortcodes-help input[type="button"].btn-block {
2258
- width: 100%;
2259
- }
2260
- #bootstrap-shortcodes-help .fade {
2261
- opacity: 0;
2262
- -webkit-transition: opacity 0.15s linear;
2263
- transition: opacity 0.15s linear;
2264
- }
2265
- #bootstrap-shortcodes-help .fade.in {
2266
- opacity: 1;
2267
- }
2268
- #bootstrap-shortcodes-help .collapse {
2269
- display: none;
2270
- }
2271
- #bootstrap-shortcodes-help .collapse.in {
2272
- display: block;
2273
- }
2274
- #bootstrap-shortcodes-help .collapsing {
2275
- position: relative;
2276
- height: 0;
2277
- overflow: hidden;
2278
- -webkit-transition: height 0.35s ease;
2279
- transition: height 0.35s ease;
2280
- }
2281
- @font-face {
2282
- font-family: 'Glyphicons Halflings';
2283
- src: url('../fonts/glyphicons-halflings-regular.eot');
2284
- 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');
2285
- }
2286
- #bootstrap-shortcodes-help .glyphicon {
2287
- position: relative;
2288
- top: 1px;
2289
- display: inline-block;
2290
- font-family: 'Glyphicons Halflings';
2291
- font-style: normal;
2292
- font-weight: normal;
2293
- line-height: 1;
2294
- -webkit-font-smoothing: antialiased;
2295
- -moz-osx-font-smoothing: grayscale;
2296
- }
2297
- #bootstrap-shortcodes-help .glyphicon:empty {
2298
- width: 1em;
2299
- }
2300
- #bootstrap-shortcodes-help .glyphicon-asterisk:before {
2301
- content: "\2a";
2302
- }
2303
- #bootstrap-shortcodes-help .glyphicon-plus:before {
2304
- content: "\2b";
2305
- }
2306
- #bootstrap-shortcodes-help .glyphicon-euro:before {
2307
- content: "\20ac";
2308
- }
2309
- #bootstrap-shortcodes-help .glyphicon-minus:before {
2310
- content: "\2212";
2311
- }
2312
- #bootstrap-shortcodes-help .glyphicon-cloud:before {
2313
- content: "\2601";
2314
- }
2315
- #bootstrap-shortcodes-help .glyphicon-envelope:before {
2316
- content: "\2709";
2317
- }
2318
- #bootstrap-shortcodes-help .glyphicon-pencil:before {
2319
- content: "\270f";
2320
- }
2321
- #bootstrap-shortcodes-help .glyphicon-glass:before {
2322
- content: "\e001";
2323
- }
2324
- #bootstrap-shortcodes-help .glyphicon-music:before {
2325
- content: "\e002";
2326
- }
2327
- #bootstrap-shortcodes-help .glyphicon-search:before {
2328
- content: "\e003";
2329
- }
2330
- #bootstrap-shortcodes-help .glyphicon-heart:before {
2331
- content: "\e005";
2332
- }
2333
- #bootstrap-shortcodes-help .glyphicon-star:before {
2334
- content: "\e006";
2335
- }
2336
- #bootstrap-shortcodes-help .glyphicon-star-empty:before {
2337
- content: "\e007";
2338
- }
2339
- #bootstrap-shortcodes-help .glyphicon-user:before {
2340
- content: "\e008";
2341
- }
2342
- #bootstrap-shortcodes-help .glyphicon-film:before {
2343
- content: "\e009";
2344
- }
2345
- #bootstrap-shortcodes-help .glyphicon-th-large:before {
2346
- content: "\e010";
2347
- }
2348
- #bootstrap-shortcodes-help .glyphicon-th:before {
2349
- content: "\e011";
2350
- }
2351
- #bootstrap-shortcodes-help .glyphicon-th-list:before {
2352
- content: "\e012";
2353
- }
2354
- #bootstrap-shortcodes-help .glyphicon-ok:before {
2355
- content: "\e013";
2356
- }
2357
- #bootstrap-shortcodes-help .glyphicon-remove:before {
2358
- content: "\e014";
2359
- }
2360
- #bootstrap-shortcodes-help .glyphicon-zoom-in:before {
2361
- content: "\e015";
2362
- }
2363
- #bootstrap-shortcodes-help .glyphicon-zoom-out:before {
2364
- content: "\e016";
2365
- }
2366
- #bootstrap-shortcodes-help .glyphicon-off:before {
2367
- content: "\e017";
2368
- }
2369
- #bootstrap-shortcodes-help .glyphicon-signal:before {
2370
- content: "\e018";
2371
- }
2372
- #bootstrap-shortcodes-help .glyphicon-cog:before {
2373
- content: "\e019";
2374
- }
2375
- #bootstrap-shortcodes-help .glyphicon-trash:before {
2376
- content: "\e020";
2377
- }
2378
- #bootstrap-shortcodes-help .glyphicon-home:before {
2379
- content: "\e021";
2380
- }
2381
- #bootstrap-shortcodes-help .glyphicon-file:before {
2382
- content: "\e022";
2383
- }
2384
- #bootstrap-shortcodes-help .glyphicon-time:before {
2385
- content: "\e023";
2386
- }
2387
- #bootstrap-shortcodes-help .glyphicon-road:before {
2388
- content: "\e024";
2389
- }
2390
- #bootstrap-shortcodes-help .glyphicon-download-alt:before {
2391
- content: "\e025";
2392
- }
2393
- #bootstrap-shortcodes-help .glyphicon-download:before {
2394
- content: "\e026";
2395
- }
2396
- #bootstrap-shortcodes-help .glyphicon-upload:before {
2397
- content: "\e027";
2398
- }
2399
- #bootstrap-shortcodes-help .glyphicon-inbox:before {
2400
- content: "\e028";
2401
- }
2402
- #bootstrap-shortcodes-help .glyphicon-play-circle:before {
2403
- content: "\e029";
2404
- }
2405
- #bootstrap-shortcodes-help .glyphicon-repeat:before {
2406
- content: "\e030";
2407
- }
2408
- #bootstrap-shortcodes-help .glyphicon-refresh:before {
2409
- content: "\e031";
2410
- }
2411
- #bootstrap-shortcodes-help .glyphicon-list-alt:before {
2412
- content: "\e032";
2413
- }
2414
- #bootstrap-shortcodes-help .glyphicon-lock:before {
2415
- content: "\e033";
2416
- }
2417
- #bootstrap-shortcodes-help .glyphicon-flag:before {
2418
- content: "\e034";
2419
- }
2420
- #bootstrap-shortcodes-help .glyphicon-headphones:before {
2421
- content: "\e035";
2422
- }
2423
- #bootstrap-shortcodes-help .glyphicon-volume-off:before {
2424
- content: "\e036";
2425
- }
2426
- #bootstrap-shortcodes-help .glyphicon-volume-down:before {
2427
- content: "\e037";
2428
- }
2429
- #bootstrap-shortcodes-help .glyphicon-volume-up:before {
2430
- content: "\e038";
2431
- }
2432
- #bootstrap-shortcodes-help .glyphicon-qrcode:before {
2433
- content: "\e039";
2434
- }
2435
- #bootstrap-shortcodes-help .glyphicon-barcode:before {
2436
- content: "\e040";
2437
- }
2438
- #bootstrap-shortcodes-help .glyphicon-tag:before {
2439
- content: "\e041";
2440
- }
2441
- #bootstrap-shortcodes-help .glyphicon-tags:before {
2442
- content: "\e042";
2443
- }
2444
- #bootstrap-shortcodes-help .glyphicon-book:before {
2445
- content: "\e043";
2446
- }
2447
- #bootstrap-shortcodes-help .glyphicon-bookmark:before {
2448
- content: "\e044";
2449
- }
2450
- #bootstrap-shortcodes-help .glyphicon-print:before {
2451
- content: "\e045";
2452
- }
2453
- #bootstrap-shortcodes-help .glyphicon-camera:before {
2454
- content: "\e046";
2455
- }
2456
- #bootstrap-shortcodes-help .glyphicon-font:before {
2457
- content: "\e047";
2458
- }
2459
- #bootstrap-shortcodes-help .glyphicon-bold:before {
2460
- content: "\e048";
2461
- }
2462
- #bootstrap-shortcodes-help .glyphicon-italic:before {
2463
- content: "\e049";
2464
- }
2465
- #bootstrap-shortcodes-help .glyphicon-text-height:before {
2466
- content: "\e050";
2467
- }
2468
- #bootstrap-shortcodes-help .glyphicon-text-width:before {
2469
- content: "\e051";
2470
- }
2471
- #bootstrap-shortcodes-help .glyphicon-align-left:before {
2472
- content: "\e052";
2473
- }
2474
- #bootstrap-shortcodes-help .glyphicon-align-center:before {
2475
- content: "\e053";
2476
- }
2477
- #bootstrap-shortcodes-help .glyphicon-align-right:before {
2478
- content: "\e054";
2479
- }
2480
- #bootstrap-shortcodes-help .glyphicon-align-justify:before {
2481
- content: "\e055";
2482
- }
2483
- #bootstrap-shortcodes-help .glyphicon-list:before {
2484
- content: "\e056";
2485
- }
2486
- #bootstrap-shortcodes-help .glyphicon-indent-left:before {
2487
- content: "\e057";
2488
- }
2489
- #bootstrap-shortcodes-help .glyphicon-indent-right:before {
2490
- content: "\e058";
2491
- }
2492
- #bootstrap-shortcodes-help .glyphicon-facetime-video:before {
2493
- content: "\e059";
2494
- }
2495
- #bootstrap-shortcodes-help .glyphicon-picture:before {
2496
- content: "\e060";
2497
- }
2498
- #bootstrap-shortcodes-help .glyphicon-map-marker:before {
2499
- content: "\e062";
2500
- }
2501
- #bootstrap-shortcodes-help .glyphicon-adjust:before {
2502
- content: "\e063";
2503
- }
2504
- #bootstrap-shortcodes-help .glyphicon-tint:before {
2505
- content: "\e064";
2506
- }
2507
- #bootstrap-shortcodes-help .glyphicon-edit:before {
2508
- content: "\e065";
2509
- }
2510
- #bootstrap-shortcodes-help .glyphicon-share:before {
2511
- content: "\e066";
2512
- }
2513
- #bootstrap-shortcodes-help .glyphicon-check:before {
2514
- content: "\e067";
2515
- }
2516
- #bootstrap-shortcodes-help .glyphicon-move:before {
2517
- content: "\e068";
2518
- }
2519
- #bootstrap-shortcodes-help .glyphicon-step-backward:before {
2520
- content: "\e069";
2521
- }
2522
- #bootstrap-shortcodes-help .glyphicon-fast-backward:before {
2523
- content: "\e070";
2524
- }
2525
- #bootstrap-shortcodes-help .glyphicon-backward:before {
2526
- content: "\e071";
2527
- }
2528
- #bootstrap-shortcodes-help .glyphicon-play:before {
2529
- content: "\e072";
2530
- }
2531
- #bootstrap-shortcodes-help .glyphicon-pause:before {
2532
- content: "\e073";
2533
- }
2534
- #bootstrap-shortcodes-help .glyphicon-stop:before {
2535
- content: "\e074";
2536
- }
2537
- #bootstrap-shortcodes-help .glyphicon-forward:before {
2538
- content: "\e075";
2539
- }
2540
- #bootstrap-shortcodes-help .glyphicon-fast-forward:before {
2541
- content: "\e076";
2542
- }
2543
- #bootstrap-shortcodes-help .glyphicon-step-forward:before {
2544
- content: "\e077";
2545
- }
2546
- #bootstrap-shortcodes-help .glyphicon-eject:before {
2547
- content: "\e078";
2548
- }
2549
- #bootstrap-shortcodes-help .glyphicon-chevron-left:before {
2550
- content: "\e079";
2551
- }
2552
- #bootstrap-shortcodes-help .glyphicon-chevron-right:before {
2553
- content: "\e080";
2554
- }
2555
- #bootstrap-shortcodes-help .glyphicon-plus-sign:before {
2556
- content: "\e081";
2557
- }
2558
- #bootstrap-shortcodes-help .glyphicon-minus-sign:before {
2559
- content: "\e082";
2560
- }
2561
- #bootstrap-shortcodes-help .glyphicon-remove-sign:before {
2562
- content: "\e083";
2563
- }
2564
- #bootstrap-shortcodes-help .glyphicon-ok-sign:before {
2565
- content: "\e084";
2566
- }
2567
- #bootstrap-shortcodes-help .glyphicon-question-sign:before {
2568
- content: "\e085";
2569
- }
2570
- #bootstrap-shortcodes-help .glyphicon-info-sign:before {
2571
- content: "\e086";
2572
- }
2573
- #bootstrap-shortcodes-help .glyphicon-screenshot:before {
2574
- content: "\e087";
2575
- }
2576
- #bootstrap-shortcodes-help .glyphicon-remove-circle:before {
2577
- content: "\e088";
2578
- }
2579
- #bootstrap-shortcodes-help .glyphicon-ok-circle:before {
2580
- content: "\e089";
2581
- }
2582
- #bootstrap-shortcodes-help .glyphicon-ban-circle:before {
2583
- content: "\e090";
2584
- }
2585
- #bootstrap-shortcodes-help .glyphicon-arrow-left:before {
2586
- content: "\e091";
2587
- }
2588
- #bootstrap-shortcodes-help .glyphicon-arrow-right:before {
2589
- content: "\e092";
2590
- }
2591
- #bootstrap-shortcodes-help .glyphicon-arrow-up:before {
2592
- content: "\e093";
2593
- }
2594
- #bootstrap-shortcodes-help .glyphicon-arrow-down:before {
2595
- content: "\e094";
2596
- }
2597
- #bootstrap-shortcodes-help .glyphicon-share-alt:before {
2598
- content: "\e095";
2599
- }
2600
- #bootstrap-shortcodes-help .glyphicon-resize-full:before {
2601
- content: "\e096";
2602
- }
2603
- #bootstrap-shortcodes-help .glyphicon-resize-small:before {
2604
- content: "\e097";
2605
- }
2606
- #bootstrap-shortcodes-help .glyphicon-exclamation-sign:before {
2607
- content: "\e101";
2608
- }
2609
- #bootstrap-shortcodes-help .glyphicon-gift:before {
2610
- content: "\e102";
2611
- }
2612
- #bootstrap-shortcodes-help .glyphicon-leaf:before {
2613
- content: "\e103";
2614
- }
2615
- #bootstrap-shortcodes-help .glyphicon-fire:before {
2616
- content: "\e104";
2617
- }
2618
- #bootstrap-shortcodes-help .glyphicon-eye-open:before {
2619
- content: "\e105";
2620
- }
2621
- #bootstrap-shortcodes-help .glyphicon-eye-close:before {
2622
- content: "\e106";
2623
- }
2624
- #bootstrap-shortcodes-help .glyphicon-warning-sign:before {
2625
- content: "\e107";
2626
- }
2627
- #bootstrap-shortcodes-help .glyphicon-plane:before {
2628
- content: "\e108";
2629
- }
2630
- #bootstrap-shortcodes-help .glyphicon-calendar:before {
2631
- content: "\e109";
2632
- }
2633
- #bootstrap-shortcodes-help .glyphicon-random:before {
2634
- content: "\e110";
2635
- }
2636
- #bootstrap-shortcodes-help .glyphicon-comment:before {
2637
- content: "\e111";
2638
- }
2639
- #bootstrap-shortcodes-help .glyphicon-magnet:before {
2640
- content: "\e112";
2641
- }
2642
- #bootstrap-shortcodes-help .glyphicon-chevron-up:before {
2643
- content: "\e113";
2644
- }
2645
- #bootstrap-shortcodes-help .glyphicon-chevron-down:before {
2646
- content: "\e114";
2647
- }
2648
- #bootstrap-shortcodes-help .glyphicon-retweet:before {
2649
- content: "\e115";
2650
- }
2651
- #bootstrap-shortcodes-help .glyphicon-shopping-cart:before {
2652
- content: "\e116";
2653
- }
2654
- #bootstrap-shortcodes-help .glyphicon-folder-close:before {
2655
- content: "\e117";
2656
- }
2657
- #bootstrap-shortcodes-help .glyphicon-folder-open:before {
2658
- content: "\e118";
2659
- }
2660
- #bootstrap-shortcodes-help .glyphicon-resize-vertical:before {
2661
- content: "\e119";
2662
- }
2663
- #bootstrap-shortcodes-help .glyphicon-resize-horizontal:before {
2664
- content: "\e120";
2665
- }
2666
- #bootstrap-shortcodes-help .glyphicon-hdd:before {
2667
- content: "\e121";
2668
- }
2669
- #bootstrap-shortcodes-help .glyphicon-bullhorn:before {
2670
- content: "\e122";
2671
- }
2672
- #bootstrap-shortcodes-help .glyphicon-bell:before {
2673
- content: "\e123";
2674
- }
2675
- #bootstrap-shortcodes-help .glyphicon-certificate:before {
2676
- content: "\e124";
2677
- }
2678
- #bootstrap-shortcodes-help .glyphicon-thumbs-up:before {
2679
- content: "\e125";
2680
- }
2681
- #bootstrap-shortcodes-help .glyphicon-thumbs-down:before {
2682
- content: "\e126";
2683
- }
2684
- #bootstrap-shortcodes-help .glyphicon-hand-right:before {
2685
- content: "\e127";
2686
- }
2687
- #bootstrap-shortcodes-help .glyphicon-hand-left:before {
2688
- content: "\e128";
2689
- }
2690
- #bootstrap-shortcodes-help .glyphicon-hand-up:before {
2691
- content: "\e129";
2692
- }
2693
- #bootstrap-shortcodes-help .glyphicon-hand-down:before {
2694
- content: "\e130";
2695
- }
2696
- #bootstrap-shortcodes-help .glyphicon-circle-arrow-right:before {
2697
- content: "\e131";
2698
- }
2699
- #bootstrap-shortcodes-help .glyphicon-circle-arrow-left:before {
2700
- content: "\e132";
2701
- }
2702
- #bootstrap-shortcodes-help .glyphicon-circle-arrow-up:before {
2703
- content: "\e133";
2704
- }
2705
- #bootstrap-shortcodes-help .glyphicon-circle-arrow-down:before {
2706
- content: "\e134";
2707
- }
2708
- #bootstrap-shortcodes-help .glyphicon-globe:before {
2709
- content: "\e135";
2710
- }
2711
- #bootstrap-shortcodes-help .glyphicon-wrench:before {
2712
- content: "\e136";
2713
- }
2714
- #bootstrap-shortcodes-help .glyphicon-tasks:before {
2715
- content: "\e137";
2716
- }
2717
- #bootstrap-shortcodes-help .glyphicon-filter:before {
2718
- content: "\e138";
2719
- }
2720
- #bootstrap-shortcodes-help .glyphicon-briefcase:before {
2721
- content: "\e139";
2722
- }
2723
- #bootstrap-shortcodes-help .glyphicon-fullscreen:before {
2724
- content: "\e140";
2725
- }
2726
- #bootstrap-shortcodes-help .glyphicon-dashboard:before {
2727
- content: "\e141";
2728
- }
2729
- #bootstrap-shortcodes-help .glyphicon-paperclip:before {
2730
- content: "\e142";
2731
- }
2732
- #bootstrap-shortcodes-help .glyphicon-heart-empty:before {
2733
- content: "\e143";
2734
- }
2735
- #bootstrap-shortcodes-help .glyphicon-link:before {
2736
- content: "\e144";
2737
- }
2738
- #bootstrap-shortcodes-help .glyphicon-phone:before {
2739
- content: "\e145";
2740
- }
2741
- #bootstrap-shortcodes-help .glyphicon-pushpin:before {
2742
- content: "\e146";
2743
- }
2744
- #bootstrap-shortcodes-help .glyphicon-usd:before {
2745
- content: "\e148";
2746
- }
2747
- #bootstrap-shortcodes-help .glyphicon-gbp:before {
2748
- content: "\e149";
2749
- }
2750
- #bootstrap-shortcodes-help .glyphicon-sort:before {
2751
- content: "\e150";
2752
- }
2753
- #bootstrap-shortcodes-help .glyphicon-sort-by-alphabet:before {
2754
- content: "\e151";
2755
- }
2756
- #bootstrap-shortcodes-help .glyphicon-sort-by-alphabet-alt:before {
2757
- content: "\e152";
2758
- }
2759
- #bootstrap-shortcodes-help .glyphicon-sort-by-order:before {
2760
- content: "\e153";
2761
- }
2762
- #bootstrap-shortcodes-help .glyphicon-sort-by-order-alt:before {
2763
- content: "\e154";
2764
- }
2765
- #bootstrap-shortcodes-help .glyphicon-sort-by-attributes:before {
2766
- content: "\e155";
2767
- }
2768
- #bootstrap-shortcodes-help .glyphicon-sort-by-attributes-alt:before {
2769
- content: "\e156";
2770
- }
2771
- #bootstrap-shortcodes-help .glyphicon-unchecked:before {
2772
- content: "\e157";
2773
- }
2774
- #bootstrap-shortcodes-help .glyphicon-expand:before {
2775
- content: "\e158";
2776
- }
2777
- #bootstrap-shortcodes-help .glyphicon-collapse-down:before {
2778
- content: "\e159";
2779
- }
2780
- #bootstrap-shortcodes-help .glyphicon-collapse-up:before {
2781
- content: "\e160";
2782
- }
2783
- #bootstrap-shortcodes-help .glyphicon-log-in:before {
2784
- content: "\e161";
2785
- }
2786
- #bootstrap-shortcodes-help .glyphicon-flash:before {
2787
- content: "\e162";
2788
- }
2789
- #bootstrap-shortcodes-help .glyphicon-log-out:before {
2790
- content: "\e163";
2791
- }
2792
- #bootstrap-shortcodes-help .glyphicon-new-window:before {
2793
- content: "\e164";
2794
- }
2795
- #bootstrap-shortcodes-help .glyphicon-record:before {
2796
- content: "\e165";
2797
- }
2798
- #bootstrap-shortcodes-help .glyphicon-save:before {
2799
- content: "\e166";
2800
- }
2801
- #bootstrap-shortcodes-help .glyphicon-open:before {
2802
- content: "\e167";
2803
- }
2804
- #bootstrap-shortcodes-help .glyphicon-saved:before {
2805
- content: "\e168";
2806
- }
2807
- #bootstrap-shortcodes-help .glyphicon-import:before {
2808
- content: "\e169";
2809
- }
2810
- #bootstrap-shortcodes-help .glyphicon-export:before {
2811
- content: "\e170";
2812
- }
2813
- #bootstrap-shortcodes-help .glyphicon-send:before {
2814
- content: "\e171";
2815
- }
2816
- #bootstrap-shortcodes-help .glyphicon-floppy-disk:before {
2817
- content: "\e172";
2818
- }
2819
- #bootstrap-shortcodes-help .glyphicon-floppy-saved:before {
2820
- content: "\e173";
2821
- }
2822
- #bootstrap-shortcodes-help .glyphicon-floppy-remove:before {
2823
- content: "\e174";
2824
- }
2825
- #bootstrap-shortcodes-help .glyphicon-floppy-save:before {
2826
- content: "\e175";
2827
- }
2828
- #bootstrap-shortcodes-help .glyphicon-floppy-open:before {
2829
- content: "\e176";
2830
- }
2831
- #bootstrap-shortcodes-help .glyphicon-credit-card:before {
2832
- content: "\e177";
2833
- }
2834
- #bootstrap-shortcodes-help .glyphicon-transfer:before {
2835
- content: "\e178";
2836
- }
2837
- #bootstrap-shortcodes-help .glyphicon-cutlery:before {
2838
- content: "\e179";
2839
- }
2840
- #bootstrap-shortcodes-help .glyphicon-header:before {
2841
- content: "\e180";
2842
- }
2843
- #bootstrap-shortcodes-help .glyphicon-compressed:before {
2844
- content: "\e181";
2845
- }
2846
- #bootstrap-shortcodes-help .glyphicon-earphone:before {
2847
- content: "\e182";
2848
- }
2849
- #bootstrap-shortcodes-help .glyphicon-phone-alt:before {
2850
- content: "\e183";
2851
- }
2852
- #bootstrap-shortcodes-help .glyphicon-tower:before {
2853
- content: "\e184";
2854
- }
2855
- #bootstrap-shortcodes-help .glyphicon-stats:before {
2856
- content: "\e185";
2857
- }
2858
- #bootstrap-shortcodes-help .glyphicon-sd-video:before {
2859
- content: "\e186";
2860
- }
2861
- #bootstrap-shortcodes-help .glyphicon-hd-video:before {
2862
- content: "\e187";
2863
- }
2864
- #bootstrap-shortcodes-help .glyphicon-subtitles:before {
2865
- content: "\e188";
2866
- }
2867
- #bootstrap-shortcodes-help .glyphicon-sound-stereo:before {
2868
- content: "\e189";
2869
- }
2870
- #bootstrap-shortcodes-help .glyphicon-sound-dolby:before {
2871
- content: "\e190";
2872
- }
2873
- #bootstrap-shortcodes-help .glyphicon-sound-5-1:before {
2874
- content: "\e191";
2875
- }
2876
- #bootstrap-shortcodes-help .glyphicon-sound-6-1:before {
2877
- content: "\e192";
2878
- }
2879
- #bootstrap-shortcodes-help .glyphicon-sound-7-1:before {
2880
- content: "\e193";
2881
- }
2882
- #bootstrap-shortcodes-help .glyphicon-copyright-mark:before {
2883
- content: "\e194";
2884
- }
2885
- #bootstrap-shortcodes-help .glyphicon-registration-mark:before {
2886
- content: "\e195";
2887
- }
2888
- #bootstrap-shortcodes-help .glyphicon-cloud-download:before {
2889
- content: "\e197";
2890
- }
2891
- #bootstrap-shortcodes-help .glyphicon-cloud-upload:before {
2892
- content: "\e198";
2893
- }
2894
- #bootstrap-shortcodes-help .glyphicon-tree-conifer:before {
2895
- content: "\e199";
2896
- }
2897
- #bootstrap-shortcodes-help .glyphicon-tree-deciduous:before {
2898
- content: "\e200";
2899
- }
2900
- #bootstrap-shortcodes-help .caret {
2901
- display: inline-block;
2902
- width: 0;
2903
- height: 0;
2904
- margin-left: 2px;
2905
- vertical-align: middle;
2906
- border-top: 4px solid;
2907
- border-right: 4px solid transparent;
2908
- border-left: 4px solid transparent;
2909
- }
2910
- #bootstrap-shortcodes-help .dropdown {
2911
- position: relative;
2912
- }
2913
- #bootstrap-shortcodes-help .dropdown-toggle:focus {
2914
- outline: 0;
2915
- }
2916
- #bootstrap-shortcodes-help .dropdown-menu {
2917
- position: absolute;
2918
- top: 100%;
2919
- left: 0;
2920
- z-index: 1000;
2921
- display: none;
2922
- float: left;
2923
- min-width: 160px;
2924
- padding: 5px 0;
2925
- margin: 2px 0 0;
2926
- list-style: none;
2927
- font-size: 14px;
2928
- background-color: #ffffff;
2929
- border: 1px solid #cccccc;
2930
- border: 1px solid rgba(0, 0, 0, 0.15);
2931
- border-radius: 4px;
2932
- -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
2933
- box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
2934
- background-clip: padding-box;
2935
- }
2936
- #bootstrap-shortcodes-help .dropdown-menu.pull-right {
2937
- right: 0;
2938
- left: auto;
2939
- }
2940
- #bootstrap-shortcodes-help .dropdown-menu .divider {
2941
- height: 1px;
2942
- margin: 9px 0;
2943
- overflow: hidden;
2944
- background-color: #e5e5e5;
2945
- }
2946
- #bootstrap-shortcodes-help .dropdown-menu > li > a {
2947
- display: block;
2948
- padding: 3px 20px;
2949
- clear: both;
2950
- font-weight: normal;
2951
- line-height: 1.428571429;
2952
- color: #333333;
2953
- white-space: nowrap;
2954
- }
2955
- #bootstrap-shortcodes-help .dropdown-menu > li > a:hover,
2956
- #bootstrap-shortcodes-help .dropdown-menu > li > a:focus {
2957
- text-decoration: none;
2958
- color: #262626;
2959
- background-color: #f5f5f5;
2960
- }
2961
- #bootstrap-shortcodes-help .dropdown-menu > .active > a,
2962
- #bootstrap-shortcodes-help .dropdown-menu > .active > a:hover,
2963
- #bootstrap-shortcodes-help .dropdown-menu > .active > a:focus {
2964
- color: #ffffff;
2965
- text-decoration: none;
2966
- outline: 0;
2967
- background-color: #428bca;
2968
- }
2969
- #bootstrap-shortcodes-help .dropdown-menu > .disabled > a,
2970
- #bootstrap-shortcodes-help .dropdown-menu > .disabled > a:hover,
2971
- #bootstrap-shortcodes-help .dropdown-menu > .disabled > a:focus {
2972
- color: #999999;
2973
- }
2974
- #bootstrap-shortcodes-help .dropdown-menu > .disabled > a:hover,
2975
- #bootstrap-shortcodes-help .dropdown-menu > .disabled > a:focus {
2976
- text-decoration: none;
2977
- background-color: transparent;
2978
- background-image: none;
2979
- filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
2980
- cursor: not-allowed;
2981
- }
2982
- #bootstrap-shortcodes-help .open > .dropdown-menu {
2983
- display: block;
2984
- }
2985
- #bootstrap-shortcodes-help .open > a {
2986
- outline: 0;
2987
- }
2988
- #bootstrap-shortcodes-help .dropdown-header {
2989
- display: block;
2990
- padding: 3px 20px;
2991
- font-size: 12px;
2992
- line-height: 1.428571429;
2993
- color: #999999;
2994
- }
2995
- #bootstrap-shortcodes-help .dropdown-backdrop {
2996
- position: fixed;
2997
- left: 0;
2998
- right: 0;
2999
- bottom: 0;
3000
- top: 0;
3001
- z-index: 990;
3002
- }
3003
- #bootstrap-shortcodes-help .pull-right > .dropdown-menu {
3004
- right: 0;
3005
- left: auto;
3006
- }
3007
- #bootstrap-shortcodes-help .dropup .caret,
3008
- #bootstrap-shortcodes-help .navbar-fixed-bottom .dropdown .caret {
3009
- border-top: 0;
3010
- border-bottom: 4px solid;
3011
- content: "";
3012
- }
3013
- #bootstrap-shortcodes-help .dropup .dropdown-menu,
3014
- #bootstrap-shortcodes-help .navbar-fixed-bottom .dropdown .dropdown-menu {
3015
- top: auto;
3016
- bottom: 100%;
3017
- margin-bottom: 1px;
3018
- }
3019
- @media (min-width: 768px) {
3020
- #bootstrap-shortcodes-help .navbar-right .dropdown-menu {
3021
- right: 0;
3022
- left: auto;
3023
- }
3024
- }
3025
- #bootstrap-shortcodes-help .btn-group,
3026
- #bootstrap-shortcodes-help .btn-group-vertical {
3027
- position: relative;
3028
- display: inline-block;
3029
- vertical-align: middle;
3030
- }
3031
- #bootstrap-shortcodes-help .btn-group > .btn,
3032
- #bootstrap-shortcodes-help .btn-group-vertical > .btn {
3033
- position: relative;
3034
- float: left;
3035
- }
3036
- #bootstrap-shortcodes-help .btn-group > .btn:hover,
3037
- #bootstrap-shortcodes-help .btn-group-vertical > .btn:hover,
3038
- #bootstrap-shortcodes-help .btn-group > .btn:focus,
3039
- #bootstrap-shortcodes-help .btn-group-vertical > .btn:focus,
3040
- #bootstrap-shortcodes-help .btn-group > .btn:active,
3041
- #bootstrap-shortcodes-help .btn-group-vertical > .btn:active,
3042
- #bootstrap-shortcodes-help .btn-group > .btn.active,
3043
- #bootstrap-shortcodes-help .btn-group-vertical > .btn.active {
3044
- z-index: 2;
3045
- }
3046
- #bootstrap-shortcodes-help .btn-group > .btn:focus,
3047
- #bootstrap-shortcodes-help .btn-group-vertical > .btn:focus {
3048
- outline: none;
3049
- }
3050
- #bootstrap-shortcodes-help .btn-group .btn + .btn,
3051
- #bootstrap-shortcodes-help .btn-group .btn + .btn-group,
3052
- #bootstrap-shortcodes-help .btn-group .btn-group + .btn,
3053
- #bootstrap-shortcodes-help .btn-group .btn-group + .btn-group {
3054
- margin-left: -1px;
3055
- }
3056
- #bootstrap-shortcodes-help .btn-toolbar:before,
3057
- #bootstrap-shortcodes-help .btn-toolbar:after {
3058
- content: " ";
3059
- display: table;
3060
- }
3061
- #bootstrap-shortcodes-help .btn-toolbar:after {
3062
- clear: both;
3063
- }
3064
- #bootstrap-shortcodes-help .btn-toolbar:before,
3065
- #bootstrap-shortcodes-help .btn-toolbar:after {
3066
- content: " ";
3067
- display: table;
3068
- }
3069
- #bootstrap-shortcodes-help .btn-toolbar:after {
3070
- clear: both;
3071
- }
3072
- #bootstrap-shortcodes-help .btn-toolbar .btn-group {
3073
- float: left;
3074
- }
3075
- #bootstrap-shortcodes-help .btn-toolbar > .btn + .btn,
3076
- #bootstrap-shortcodes-help .btn-toolbar > .btn-group + .btn,
3077
- #bootstrap-shortcodes-help .btn-toolbar > .btn + .btn-group,
3078
- #bootstrap-shortcodes-help .btn-toolbar > .btn-group + .btn-group {
3079
- margin-left: 5px;
3080
- }
3081
- #bootstrap-shortcodes-help .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
3082
- border-radius: 0;
3083
- }
3084
- #bootstrap-shortcodes-help .btn-group > .btn:first-child {
3085
- margin-left: 0;
3086
- }
3087
- #bootstrap-shortcodes-help .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
3088
- border-bottom-right-radius: 0;
3089
- border-top-right-radius: 0;
3090
- }
3091
- #bootstrap-shortcodes-help .btn-group > .btn:last-child:not(:first-child),
3092
- #bootstrap-shortcodes-help .btn-group > .dropdown-toggle:not(:first-child) {
3093
- border-bottom-left-radius: 0;
3094
- border-top-left-radius: 0;
3095
- }
3096
- #bootstrap-shortcodes-help .btn-group > .btn-group {
3097
- float: left;
3098
- }
3099
- #bootstrap-shortcodes-help .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
3100
- border-radius: 0;
3101
- }
3102
- #bootstrap-shortcodes-help .btn-group > .btn-group:first-child > .btn:last-child,
3103
- #bootstrap-shortcodes-help .btn-group > .btn-group:first-child > .dropdown-toggle {
3104
- border-bottom-right-radius: 0;
3105
- border-top-right-radius: 0;
3106
- }
3107
- #bootstrap-shortcodes-help .btn-group > .btn-group:last-child > .btn:first-child {
3108
- border-bottom-left-radius: 0;
3109
- border-top-left-radius: 0;
3110
- }
3111
- #bootstrap-shortcodes-help .btn-group .dropdown-toggle:active,
3112
- #bootstrap-shortcodes-help .btn-group.open .dropdown-toggle {
3113
- outline: 0;
3114
- }
3115
- #bootstrap-shortcodes-help .btn-group-xs > .btn {
3116
- padding: 1px 5px;
3117
- font-size: 12px;
3118
- line-height: 1.5;
3119
- border-radius: 3px;
3120
- }
3121
- #bootstrap-shortcodes-help .btn-group-sm > .btn {
3122
- padding: 5px 10px;
3123
- font-size: 12px;
3124
- line-height: 1.5;
3125
- border-radius: 3px;
3126
- }
3127
- #bootstrap-shortcodes-help .btn-group-lg > .btn {
3128
- padding: 10px 16px;
3129
- font-size: 18px;
3130
- line-height: 1.33;
3131
- border-radius: 6px;
3132
- }
3133
- #bootstrap-shortcodes-help .btn-group > .btn + .dropdown-toggle {
3134
- padding-left: 8px;
3135
- padding-right: 8px;
3136
- }
3137
- #bootstrap-shortcodes-help .btn-group > .btn-lg + .dropdown-toggle {
3138
- padding-left: 12px;
3139
- padding-right: 12px;
3140
- }
3141
- #bootstrap-shortcodes-help .btn-group.open .dropdown-toggle {
3142
- -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3143
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3144
- }
3145
- #bootstrap-shortcodes-help .btn-group.open .dropdown-toggle.btn-link {
3146
- -webkit-box-shadow: none;
3147
- box-shadow: none;
3148
- }
3149
- #bootstrap-shortcodes-help .btn .caret {
3150
- margin-left: 0;
3151
- }
3152
- #bootstrap-shortcodes-help .btn-lg .caret {
3153
- border-width: 5px 5px 0;
3154
- border-bottom-width: 0;
3155
- }
3156
- #bootstrap-shortcodes-help .dropup .btn-lg .caret {
3157
- border-width: 0 5px 5px;
3158
- }
3159
- #bootstrap-shortcodes-help .btn-group-vertical > .btn,
3160
- #bootstrap-shortcodes-help .btn-group-vertical > .btn-group,
3161
- #bootstrap-shortcodes-help .btn-group-vertical > .btn-group > .btn {
3162
- display: block;
3163
- float: none;
3164
- width: 100%;
3165
- max-width: 100%;
3166
- }
3167
- #bootstrap-shortcodes-help .btn-group-vertical > .btn-group:before,
3168
- #bootstrap-shortcodes-help .btn-group-vertical > .btn-group:after {
3169
- content: " ";
3170
- display: table;
3171
- }
3172
- #bootstrap-shortcodes-help .btn-group-vertical > .btn-group:after {
3173
- clear: both;
3174
- }
3175
- #bootstrap-shortcodes-help .btn-group-vertical > .btn-group:before,
3176
- #bootstrap-shortcodes-help .btn-group-vertical > .btn-group:after {
3177
- content: " ";
3178
- display: table;
3179
- }
3180
- #bootstrap-shortcodes-help .btn-group-vertical > .btn-group:after {
3181
- clear: both;
3182
- }
3183
- #bootstrap-shortcodes-help .btn-group-vertical > .btn-group > .btn {
3184
- float: none;
3185
- }
3186
- #bootstrap-shortcodes-help .btn-group-vertical > .btn + .btn,
3187
- #bootstrap-shortcodes-help .btn-group-vertical > .btn + .btn-group,
3188
- #bootstrap-shortcodes-help .btn-group-vertical > .btn-group + .btn,
3189
- #bootstrap-shortcodes-help .btn-group-vertical > .btn-group + .btn-group {
3190
- margin-top: -1px;
3191
- margin-left: 0;
3192
- }
3193
- #bootstrap-shortcodes-help .btn-group-vertical > .btn:not(:first-child):not(:last-child) {
3194
- border-radius: 0;
3195
- }
3196
- #bootstrap-shortcodes-help .btn-group-vertical > .btn:first-child:not(:last-child) {
3197
- border-top-right-radius: 4px;
3198
- border-bottom-right-radius: 0;
3199
- border-bottom-left-radius: 0;
3200
- }
3201
- #bootstrap-shortcodes-help .btn-group-vertical > .btn:last-child:not(:first-child) {
3202
- border-bottom-left-radius: 4px;
3203
- border-top-right-radius: 0;
3204
- border-top-left-radius: 0;
3205
- }
3206
- #bootstrap-shortcodes-help .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
3207
- border-radius: 0;
3208
- }
3209
- #bootstrap-shortcodes-help .btn-group-vertical > .btn-group:first-child > .btn:last-child,
3210
- #bootstrap-shortcodes-help .btn-group-vertical > .btn-group:first-child > .dropdown-toggle {
3211
- border-bottom-right-radius: 0;
3212
- border-bottom-left-radius: 0;
3213
- }
3214
- #bootstrap-shortcodes-help .btn-group-vertical > .btn-group:last-child > .btn:first-child {
3215
- border-top-right-radius: 0;
3216
- border-top-left-radius: 0;
3217
- }
3218
- #bootstrap-shortcodes-help .btn-group-justified {
3219
- display: table;
3220
- width: 100%;
3221
- table-layout: fixed;
3222
- border-collapse: separate;
3223
- }
3224
- #bootstrap-shortcodes-help .btn-group-justified > .btn,
3225
- #bootstrap-shortcodes-help .btn-group-justified > .btn-group {
3226
- float: none;
3227
- display: table-cell;
3228
- width: 1%;
3229
- }
3230
- #bootstrap-shortcodes-help .btn-group-justified > .btn-group .btn {
3231
- width: 100%;
3232
- }
3233
- #bootstrap-shortcodes-help [data-toggle="buttons"] > .btn > input[type="radio"],
3234
- #bootstrap-shortcodes-help [data-toggle="buttons"] > .btn > input[type="checkbox"] {
3235
- display: none;
3236
- }
3237
- #bootstrap-shortcodes-help .input-group {
3238
- position: relative;
3239
- display: table;
3240
- border-collapse: separate;
3241
- }
3242
- #bootstrap-shortcodes-help .input-group[class*="col-"] {
3243
- float: none;
3244
- padding-left: 0;
3245
- padding-right: 0;
3246
- }
3247
- #bootstrap-shortcodes-help .input-group .form-control {
3248
- width: 100%;
3249
- margin-bottom: 0;
3250
- }
3251
- #bootstrap-shortcodes-help .input-group-lg > .form-control,
3252
- #bootstrap-shortcodes-help .input-group-lg > .input-group-addon,
3253
- #bootstrap-shortcodes-help .input-group-lg > .input-group-btn > .btn {
3254
- height: 46px;
3255
- padding: 10px 16px;
3256
- font-size: 18px;
3257
- line-height: 1.33;
3258
- border-radius: 6px;
3259
- }
3260
- select#bootstrap-shortcodes-help .input-group-lg > .form-control,
3261
- select#bootstrap-shortcodes-help .input-group-lg > .input-group-addon,
3262
- select#bootstrap-shortcodes-help .input-group-lg > .input-group-btn > .btn {
3263
- height: 46px;
3264
- line-height: 46px;
3265
- }
3266
- textarea#bootstrap-shortcodes-help .input-group-lg > .form-control,
3267
- textarea#bootstrap-shortcodes-help .input-group-lg > .input-group-addon,
3268
- textarea#bootstrap-shortcodes-help .input-group-lg > .input-group-btn > .btn {
3269
- height: auto;
3270
- }
3271
- #bootstrap-shortcodes-help .input-group-sm > .form-control,
3272
- #bootstrap-shortcodes-help .input-group-sm > .input-group-addon,
3273
- #bootstrap-shortcodes-help .input-group-sm > .input-group-btn > .btn {
3274
- height: 30px;
3275
- padding: 5px 10px;
3276
- font-size: 12px;
3277
- line-height: 1.5;
3278
- border-radius: 3px;
3279
- }
3280
- select#bootstrap-shortcodes-help .input-group-sm > .form-control,
3281
- select#bootstrap-shortcodes-help .input-group-sm > .input-group-addon,
3282
- select#bootstrap-shortcodes-help .input-group-sm > .input-group-btn > .btn {
3283
- height: 30px;
3284
- line-height: 30px;
3285
- }
3286
- textarea#bootstrap-shortcodes-help .input-group-sm > .form-control,
3287
- textarea#bootstrap-shortcodes-help .input-group-sm > .input-group-addon,
3288
- textarea#bootstrap-shortcodes-help .input-group-sm > .input-group-btn > .btn {
3289
- height: auto;
3290
- }
3291
- #bootstrap-shortcodes-help .input-group-addon,
3292
- #bootstrap-shortcodes-help .input-group-btn,
3293
- #bootstrap-shortcodes-help .input-group .form-control {
3294
- display: table-cell;
3295
- }
3296
- #bootstrap-shortcodes-help .input-group-addon:not(:first-child):not(:last-child),
3297
- #bootstrap-shortcodes-help .input-group-btn:not(:first-child):not(:last-child),
3298
- #bootstrap-shortcodes-help .input-group .form-control:not(:first-child):not(:last-child) {
3299
- border-radius: 0;
3300
- }
3301
- #bootstrap-shortcodes-help .input-group-addon,
3302
- #bootstrap-shortcodes-help .input-group-btn {
3303
- width: 1%;
3304
- white-space: nowrap;
3305
- vertical-align: middle;
3306
- }
3307
- #bootstrap-shortcodes-help .input-group-addon {
3308
- padding: 6px 12px;
3309
- font-size: 14px;
3310
- font-weight: normal;
3311
- line-height: 1;
3312
- color: #555555;
3313
- text-align: center;
3314
- background-color: #eeeeee;
3315
- border: 1px solid #cccccc;
3316
- border-radius: 4px;
3317
- }
3318
- #bootstrap-shortcodes-help .input-group-addon.input-sm {
3319
- padding: 5px 10px;
3320
- font-size: 12px;
3321
- border-radius: 3px;
3322
- }
3323
- #bootstrap-shortcodes-help .input-group-addon.input-lg {
3324
- padding: 10px 16px;
3325
- font-size: 18px;
3326
- border-radius: 6px;
3327
- }
3328
- #bootstrap-shortcodes-help .input-group-addon input[type="radio"],
3329
- #bootstrap-shortcodes-help .input-group-addon input[type="checkbox"] {
3330
- margin-top: 0;
3331
- }
3332
- #bootstrap-shortcodes-help .input-group .form-control:first-child,
3333
- #bootstrap-shortcodes-help .input-group-addon:first-child,
3334
- #bootstrap-shortcodes-help .input-group-btn:first-child > .btn,
3335
- #bootstrap-shortcodes-help .input-group-btn:first-child > .dropdown-toggle,
3336
- #bootstrap-shortcodes-help .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
3337
- border-bottom-right-radius: 0;
3338
- border-top-right-radius: 0;
3339
- }
3340
- #bootstrap-shortcodes-help .input-group-addon:first-child {
3341
- border-right: 0;
3342
- }
3343
- #bootstrap-shortcodes-help .input-group .form-control:last-child,
3344
- #bootstrap-shortcodes-help .input-group-addon:last-child,
3345
- #bootstrap-shortcodes-help .input-group-btn:last-child > .btn,
3346
- #bootstrap-shortcodes-help .input-group-btn:last-child > .dropdown-toggle,
3347
- #bootstrap-shortcodes-help .input-group-btn:first-child > .btn:not(:first-child) {
3348
- border-bottom-left-radius: 0;
3349
- border-top-left-radius: 0;
3350
- }
3351
- #bootstrap-shortcodes-help .input-group-addon:last-child {
3352
- border-left: 0;
3353
- }
3354
- #bootstrap-shortcodes-help .input-group-btn {
3355
- position: relative;
3356
- white-space: nowrap;
3357
- }
3358
- #bootstrap-shortcodes-help .input-group-btn:first-child > .btn {
3359
- margin-right: -1px;
3360
- }
3361
- #bootstrap-shortcodes-help .input-group-btn:last-child > .btn {
3362
- margin-left: -1px;
3363
- }
3364
- #bootstrap-shortcodes-help .input-group-btn > .btn {
3365
- position: relative;
3366
- }
3367
- #bootstrap-shortcodes-help .input-group-btn > .btn + .btn {
3368
- margin-left: -4px;
3369
- }
3370
- #bootstrap-shortcodes-help .input-group-btn > .btn:hover,
3371
- #bootstrap-shortcodes-help .input-group-btn > .btn:active {
3372
- z-index: 2;
3373
- }
3374
- #bootstrap-shortcodes-help .nav {
3375
- margin-bottom: 0;
3376
- padding-left: 0;
3377
- list-style: none;
3378
- }
3379
- #bootstrap-shortcodes-help .nav:before,
3380
- #bootstrap-shortcodes-help .nav:after {
3381
- content: " ";
3382
- display: table;
3383
- }
3384
- #bootstrap-shortcodes-help .nav:after {
3385
- clear: both;
3386
- }
3387
- #bootstrap-shortcodes-help .nav:before,
3388
- #bootstrap-shortcodes-help .nav:after {
3389
- content: " ";
3390
- display: table;
3391
- }
3392
- #bootstrap-shortcodes-help .nav:after {
3393
- clear: both;
3394
- }
3395
- #bootstrap-shortcodes-help .nav > li {
3396
- position: relative;
3397
- display: block;
3398
- }
3399
- #bootstrap-shortcodes-help .nav > li > a {
3400
- position: relative;
3401
- display: block;
3402
- padding: 10px 15px;
3403
- }
3404
- #bootstrap-shortcodes-help .nav > li > a:hover,
3405
- #bootstrap-shortcodes-help .nav > li > a:focus {
3406
- text-decoration: none;
3407
- background-color: #eeeeee;
3408
- }
3409
- #bootstrap-shortcodes-help .nav > li.disabled > a {
3410
- color: #999999;
3411
- }
3412
- #bootstrap-shortcodes-help .nav > li.disabled > a:hover,
3413
- #bootstrap-shortcodes-help .nav > li.disabled > a:focus {
3414
- color: #999999;
3415
- text-decoration: none;
3416
- background-color: transparent;
3417
- cursor: not-allowed;
3418
- }
3419
- #bootstrap-shortcodes-help .nav .open > a,
3420
- #bootstrap-shortcodes-help .nav .open > a:hover,
3421
- #bootstrap-shortcodes-help .nav .open > a:focus {
3422
- background-color: #eeeeee;
3423
- border-color: #428bca;
3424
- }
3425
- #bootstrap-shortcodes-help .nav .nav-divider {
3426
- height: 1px;
3427
- margin: 9px 0;
3428
- overflow: hidden;
3429
- background-color: #e5e5e5;
3430
- }
3431
- #bootstrap-shortcodes-help .nav > li > a > img {
3432
- max-width: none;
3433
- }
3434
- #bootstrap-shortcodes-help .nav-tabs {
3435
- border-bottom: 1px solid #dddddd;
3436
- }
3437
- #bootstrap-shortcodes-help .nav-tabs > li {
3438
- float: left;
3439
- margin-bottom: -1px;
3440
- }
3441
- #bootstrap-shortcodes-help .nav-tabs > li > a {
3442
- margin-right: 2px;
3443
- line-height: 1.428571429;
3444
- border: 1px solid transparent;
3445
- border-radius: 4px 4px 0 0;
3446
- }
3447
- #bootstrap-shortcodes-help .nav-tabs > li > a:hover {
3448
- border-color: #eeeeee #eeeeee #dddddd;
3449
- }
3450
- #bootstrap-shortcodes-help .nav-tabs > li.active > a,
3451
- #bootstrap-shortcodes-help .nav-tabs > li.active > a:hover,
3452
- #bootstrap-shortcodes-help .nav-tabs > li.active > a:focus {
3453
- color: #555555;
3454
- background-color: #ffffff;
3455
- border: 1px solid #dddddd;
3456
- border-bottom-color: transparent;
3457
- cursor: default;
3458
- }
3459
- #bootstrap-shortcodes-help .nav-tabs.nav-justified {
3460
- width: 100%;
3461
- border-bottom: 0;
3462
- }
3463
- #bootstrap-shortcodes-help .nav-tabs.nav-justified > li {
3464
- float: none;
3465
- }
3466
- #bootstrap-shortcodes-help .nav-tabs.nav-justified > li > a {
3467
- text-align: center;
3468
- margin-bottom: 5px;
3469
- }
3470
- #bootstrap-shortcodes-help .nav-tabs.nav-justified > .dropdown .dropdown-menu {
3471
- top: auto;
3472
- left: auto;
3473
- }
3474
- @media (min-width: 768px) {
3475
- #bootstrap-shortcodes-help .nav-tabs.nav-justified > li {
3476
- display: table-cell;
3477
- width: 1%;
3478
- }
3479
- #bootstrap-shortcodes-help .nav-tabs.nav-justified > li > a {
3480
- margin-bottom: 0;
3481
- }
3482
- }
3483
- #bootstrap-shortcodes-help .nav-tabs.nav-justified > li > a {
3484
- margin-right: 0;
3485
- border-radius: 4px;
3486
- }
3487
- #bootstrap-shortcodes-help .nav-tabs.nav-justified > .active > a,
3488
- #bootstrap-shortcodes-help .nav-tabs.nav-justified > .active > a:hover,
3489
- #bootstrap-shortcodes-help .nav-tabs.nav-justified > .active > a:focus {
3490
- border: 1px solid #dddddd;
3491
- }
3492
- @media (min-width: 768px) {
3493
- #bootstrap-shortcodes-help .nav-tabs.nav-justified > li > a {
3494
- border-bottom: 1px solid #dddddd;
3495
- border-radius: 4px 4px 0 0;
3496
- }
3497
- #bootstrap-shortcodes-help .nav-tabs.nav-justified > .active > a,
3498
- #bootstrap-shortcodes-help .nav-tabs.nav-justified > .active > a:hover,
3499
- #bootstrap-shortcodes-help .nav-tabs.nav-justified > .active > a:focus {
3500
- border-bottom-color: #ffffff;
3501
- }
3502
- }
3503
- #bootstrap-shortcodes-help .nav-pills > li {
3504
- float: left;
3505
- }
3506
- #bootstrap-shortcodes-help .nav-pills > li > a {
3507
- border-radius: 4px;
3508
- }
3509
- #bootstrap-shortcodes-help .nav-pills > li + li {
3510
- margin-left: 2px;
3511
- }
3512
- #bootstrap-shortcodes-help .nav-pills > li.active > a,
3513
- #bootstrap-shortcodes-help .nav-pills > li.active > a:hover,
3514
- #bootstrap-shortcodes-help .nav-pills > li.active > a:focus {
3515
- color: #ffffff;
3516
- background-color: #428bca;
3517
- }
3518
- #bootstrap-shortcodes-help .nav-stacked > li {
3519
- float: none;
3520
- }
3521
- #bootstrap-shortcodes-help .nav-stacked > li + li {
3522
- margin-top: 2px;
3523
- margin-left: 0;
3524
- }
3525
- #bootstrap-shortcodes-help .nav-justified {
3526
- width: 100%;
3527
- }
3528
- #bootstrap-shortcodes-help .nav-justified > li {
3529
- float: none;
3530
- }
3531
- #bootstrap-shortcodes-help .nav-justified > li > a {
3532
- text-align: center;
3533
- margin-bottom: 5px;
3534
- }
3535
- #bootstrap-shortcodes-help .nav-justified > .dropdown .dropdown-menu {
3536
- top: auto;
3537
- left: auto;
3538
- }
3539
- @media (min-width: 768px) {
3540
- #bootstrap-shortcodes-help .nav-justified > li {
3541
- display: table-cell;
3542
- width: 1%;
3543
- }
3544
- #bootstrap-shortcodes-help .nav-justified > li > a {
3545
- margin-bottom: 0;
3546
- }
3547
- }
3548
- #bootstrap-shortcodes-help .nav-tabs-justified {
3549
- border-bottom: 0;
3550
- }
3551
- #bootstrap-shortcodes-help .nav-tabs-justified > li > a {
3552
- margin-right: 0;
3553
- border-radius: 4px;
3554
- }
3555
- #bootstrap-shortcodes-help .nav-tabs-justified > .active > a,
3556
- #bootstrap-shortcodes-help .nav-tabs-justified > .active > a:hover,
3557
- #bootstrap-shortcodes-help .nav-tabs-justified > .active > a:focus {
3558
- border: 1px solid #dddddd;
3559
- }
3560
- @media (min-width: 768px) {
3561
- #bootstrap-shortcodes-help .nav-tabs-justified > li > a {
3562
- border-bottom: 1px solid #dddddd;
3563
- border-radius: 4px 4px 0 0;
3564
- }
3565
- #bootstrap-shortcodes-help .nav-tabs-justified > .active > a,
3566
- #bootstrap-shortcodes-help .nav-tabs-justified > .active > a:hover,
3567
- #bootstrap-shortcodes-help .nav-tabs-justified > .active > a:focus {
3568
- border-bottom-color: #ffffff;
3569
- }
3570
- }
3571
- #bootstrap-shortcodes-help .tab-content > .tab-pane {
3572
- display: none;
3573
- }
3574
- #bootstrap-shortcodes-help .tab-content > .active {
3575
- display: block;
3576
- }
3577
- #bootstrap-shortcodes-help .nav-tabs .dropdown-menu {
3578
- margin-top: -1px;
3579
- border-top-right-radius: 0;
3580
- border-top-left-radius: 0;
3581
- }
3582
- #bootstrap-shortcodes-help .navbar {
3583
- position: relative;
3584
- min-height: 50px;
3585
- margin-bottom: 20px;
3586
- border: 1px solid transparent;
3587
- }
3588
- #bootstrap-shortcodes-help .navbar:before,
3589
- #bootstrap-shortcodes-help .navbar:after {
3590
- content: " ";
3591
- display: table;
3592
- }
3593
- #bootstrap-shortcodes-help .navbar:after {
3594
- clear: both;
3595
- }
3596
- #bootstrap-shortcodes-help .navbar:before,
3597
- #bootstrap-shortcodes-help .navbar:after {
3598
- content: " ";
3599
- display: table;
3600
- }
3601
- #bootstrap-shortcodes-help .navbar:after {
3602
- clear: both;
3603
- }
3604
- @media (min-width: 768px) {
3605
- #bootstrap-shortcodes-help .navbar {
3606
- border-radius: 4px;
3607
- }
3608
- }
3609
- #bootstrap-shortcodes-help .navbar-header:before,
3610
- #bootstrap-shortcodes-help .navbar-header:after {
3611
- content: " ";
3612
- display: table;
3613
- }
3614
- #bootstrap-shortcodes-help .navbar-header:after {
3615
- clear: both;
3616
- }
3617
- #bootstrap-shortcodes-help .navbar-header:before,
3618
- #bootstrap-shortcodes-help .navbar-header:after {
3619
- content: " ";
3620
- display: table;
3621
- }
3622
- #bootstrap-shortcodes-help .navbar-header:after {
3623
- clear: both;
3624
- }
3625
- @media (min-width: 768px) {
3626
- #bootstrap-shortcodes-help .navbar-header {
3627
- float: left;
3628
- }
3629
- }
3630
- #bootstrap-shortcodes-help .navbar-collapse {
3631
- max-height: 340px;
3632
- overflow-x: visible;
3633
- padding-right: 15px;
3634
- padding-left: 15px;
3635
- border-top: 1px solid transparent;
3636
- box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
3637
- -webkit-overflow-scrolling: touch;
3638
- }
3639
- #bootstrap-shortcodes-help .navbar-collapse:before,
3640
- #bootstrap-shortcodes-help .navbar-collapse:after {
3641
- content: " ";
3642
- display: table;
3643
- }
3644
- #bootstrap-shortcodes-help .navbar-collapse:after {
3645
- clear: both;
3646
- }
3647
- #bootstrap-shortcodes-help .navbar-collapse:before,
3648
- #bootstrap-shortcodes-help .navbar-collapse:after {
3649
- content: " ";
3650
- display: table;
3651
- }
3652
- #bootstrap-shortcodes-help .navbar-collapse:after {
3653
- clear: both;
3654
- }
3655
- #bootstrap-shortcodes-help .navbar-collapse.in {
3656
- overflow-y: auto;
3657
- }
3658
- @media (min-width: 768px) {
3659
- #bootstrap-shortcodes-help .navbar-collapse {
3660
- width: auto;
3661
- border-top: 0;
3662
- box-shadow: none;
3663
- }
3664
- #bootstrap-shortcodes-help .navbar-collapse.collapse {
3665
- display: block !important;
3666
- height: auto !important;
3667
- padding-bottom: 0;
3668
- overflow: visible !important;
3669
- }
3670
- #bootstrap-shortcodes-help .navbar-collapse.in {
3671
- overflow-y: visible;
3672
- }
3673
- .navbar-fixed-top #bootstrap-shortcodes-help .navbar-collapse,
3674
- .navbar-static-top #bootstrap-shortcodes-help .navbar-collapse,
3675
- .navbar-fixed-bottom #bootstrap-shortcodes-help .navbar-collapse {
3676
- padding-left: 0;
3677
- padding-right: 0;
3678
- }
3679
- }
3680
- #bootstrap-shortcodes-help .container > .navbar-header,
3681
- #bootstrap-shortcodes-help .container > .navbar-collapse {
3682
- margin-right: -15px;
3683
- margin-left: -15px;
3684
- }
3685
- @media (min-width: 768px) {
3686
- #bootstrap-shortcodes-help .container > .navbar-header,
3687
- #bootstrap-shortcodes-help .container > .navbar-collapse {
3688
- margin-right: 0;
3689
- margin-left: 0;
3690
- }
3691
- }
3692
- #bootstrap-shortcodes-help .navbar-static-top {
3693
- z-index: 1000;
3694
- border-width: 0 0 1px;
3695
- }
3696
- @media (min-width: 768px) {
3697
- #bootstrap-shortcodes-help .navbar-static-top {
3698
- border-radius: 0;
3699
- }
3700
- }
3701
- #bootstrap-shortcodes-help .navbar-fixed-top,
3702
- #bootstrap-shortcodes-help .navbar-fixed-bottom {
3703
- position: fixed;
3704
- right: 0;
3705
- left: 0;
3706
- z-index: 1030;
3707
- }
3708
- @media (min-width: 768px) {
3709
- #bootstrap-shortcodes-help .navbar-fixed-top,
3710
- #bootstrap-shortcodes-help .navbar-fixed-bottom {
3711
- border-radius: 0;
3712
- }
3713
- }
3714
- #bootstrap-shortcodes-help .navbar-fixed-top {
3715
- top: 0;
3716
- border-width: 0 0 1px;
3717
- }
3718
- #bootstrap-shortcodes-help .navbar-fixed-bottom {
3719
- bottom: 0;
3720
- margin-bottom: 0;
3721
- border-width: 1px 0 0;
3722
- }
3723
- #bootstrap-shortcodes-help .navbar-brand {
3724
- float: left;
3725
- padding: 15px 15px;
3726
- font-size: 18px;
3727
- line-height: 20px;
3728
- }
3729
- #bootstrap-shortcodes-help .navbar-brand:hover,
3730
- #bootstrap-shortcodes-help .navbar-brand:focus {
3731
- text-decoration: none;
3732
- }
3733
- @media (min-width: 768px) {
3734
- .navbar > .container #bootstrap-shortcodes-help .navbar-brand {
3735
- margin-left: -15px;
3736
- }
3737
- }
3738
- #bootstrap-shortcodes-help .navbar-toggle {
3739
- position: relative;
3740
- float: right;
3741
- margin-right: 15px;
3742
- padding: 9px 10px;
3743
- margin-top: 8px;
3744
- margin-bottom: 8px;
3745
- background-color: transparent;
3746
- background-image: none;
3747
- border: 1px solid transparent;
3748
- border-radius: 4px;
3749
- }
3750
- #bootstrap-shortcodes-help .navbar-toggle .icon-bar {
3751
- display: block;
3752
- width: 22px;
3753
- height: 2px;
3754
- border-radius: 1px;
3755
- }
3756
- #bootstrap-shortcodes-help .navbar-toggle .icon-bar + .icon-bar {
3757
- margin-top: 4px;
3758
- }
3759
- @media (min-width: 768px) {
3760
- #bootstrap-shortcodes-help .navbar-toggle {
3761
- display: none;
3762
- }
3763
- }
3764
- #bootstrap-shortcodes-help .navbar-nav {
3765
- margin: 7.5px -15px;
3766
- }
3767
- #bootstrap-shortcodes-help .navbar-nav > li > a {
3768
- padding-top: 10px;
3769
- padding-bottom: 10px;
3770
- line-height: 20px;
3771
- }
3772
- @media (max-width: 767px) {
3773
- #bootstrap-shortcodes-help .navbar-nav .open .dropdown-menu {
3774
- position: static;
3775
- float: none;
3776
- width: auto;
3777
- margin-top: 0;
3778
- background-color: transparent;
3779
- border: 0;
3780
- box-shadow: none;
3781
- }
3782
- #bootstrap-shortcodes-help .navbar-nav .open .dropdown-menu > li > a,
3783
- #bootstrap-shortcodes-help .navbar-nav .open .dropdown-menu .dropdown-header {
3784
- padding: 5px 15px 5px 25px;
3785
- }
3786
- #bootstrap-shortcodes-help .navbar-nav .open .dropdown-menu > li > a {
3787
- line-height: 20px;
3788
- }
3789
- #bootstrap-shortcodes-help .navbar-nav .open .dropdown-menu > li > a:hover,
3790
- #bootstrap-shortcodes-help .navbar-nav .open .dropdown-menu > li > a:focus {
3791
- background-image: none;
3792
- }
3793
- }
3794
- @media (min-width: 768px) {
3795
- #bootstrap-shortcodes-help .navbar-nav {
3796
- float: left;
3797
- margin: 0;
3798
- }
3799
- #bootstrap-shortcodes-help .navbar-nav > li {
3800
- float: left;
3801
- }
3802
- #bootstrap-shortcodes-help .navbar-nav > li > a {
3803
- padding-top: 15px;
3804
- padding-bottom: 15px;
3805
- }
3806
- #bootstrap-shortcodes-help .navbar-nav.navbar-right:last-child {
3807
- margin-right: -15px;
3808
- }
3809
- }
3810
- @media (min-width: 768px) {
3811
- #bootstrap-shortcodes-help .navbar-left {
3812
- float: left !important;
3813
- }
3814
- #bootstrap-shortcodes-help .navbar-right {
3815
- float: right !important;
3816
- }
3817
- }
3818
- #bootstrap-shortcodes-help .navbar-form {
3819
- margin-left: -15px;
3820
- margin-right: -15px;
3821
- padding: 10px 15px;
3822
- border-top: 1px solid transparent;
3823
- border-bottom: 1px solid transparent;
3824
- -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
3825
- box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
3826
- margin-top: 8px;
3827
- margin-bottom: 8px;
3828
- }
3829
- @media (min-width: 768px) {
3830
- #bootstrap-shortcodes-help .navbar-form .form-group {
3831
- display: inline-block;
3832
- margin-bottom: 0;
3833
- vertical-align: middle;
3834
- }
3835
- #bootstrap-shortcodes-help .navbar-form .form-control {
3836
- display: inline-block;
3837
- }
3838
- #bootstrap-shortcodes-help .navbar-form select.form-control {
3839
- width: auto;
3840
- }
3841
- #bootstrap-shortcodes-help .navbar-form .radio,
3842
- #bootstrap-shortcodes-help .navbar-form .checkbox {
3843
- display: inline-block;
3844
- margin-top: 0;
3845
- margin-bottom: 0;
3846
- padding-left: 0;
3847
- }
3848
- #bootstrap-shortcodes-help .navbar-form .radio input[type="radio"],
3849
- #bootstrap-shortcodes-help .navbar-form .checkbox input[type="checkbox"] {
3850
- float: none;
3851
- margin-left: 0;
3852
- }
3853
- }
3854
- @media (max-width: 767px) {
3855
- #bootstrap-shortcodes-help .navbar-form .form-group {
3856
- margin-bottom: 5px;
3857
- }
3858
- }
3859
- @media (min-width: 768px) {
3860
- #bootstrap-shortcodes-help .navbar-form {
3861
- width: auto;
3862
- border: 0;
3863
- margin-left: 0;
3864
- margin-right: 0;
3865
- padding-top: 0;
3866
- padding-bottom: 0;
3867
- -webkit-box-shadow: none;
3868
- box-shadow: none;
3869
- }
3870
- #bootstrap-shortcodes-help .navbar-form.navbar-right:last-child {
3871
- margin-right: -15px;
3872
- }
3873
- }
3874
- #bootstrap-shortcodes-help .navbar-nav > li > .dropdown-menu {
3875
- margin-top: 0;
3876
- border-top-right-radius: 0;
3877
- border-top-left-radius: 0;
3878
- }
3879
- #bootstrap-shortcodes-help .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
3880
- border-bottom-right-radius: 0;
3881
- border-bottom-left-radius: 0;
3882
- }
3883
- #bootstrap-shortcodes-help .navbar-nav.pull-right > li > .dropdown-menu,
3884
- #bootstrap-shortcodes-help .navbar-nav > li > .dropdown-menu.pull-right {
3885
- left: auto;
3886
- right: 0;
3887
- }
3888
- #bootstrap-shortcodes-help .navbar-btn {
3889
- margin-top: 8px;
3890
- margin-bottom: 8px;
3891
- }
3892
- #bootstrap-shortcodes-help .navbar-btn.btn-sm {
3893
- margin-top: 10px;
3894
- margin-bottom: 10px;
3895
- }
3896
- #bootstrap-shortcodes-help .navbar-btn.btn-xs {
3897
- margin-top: 14px;
3898
- margin-bottom: 14px;
3899
- }
3900
- #bootstrap-shortcodes-help .navbar-text {
3901
- margin-top: 15px;
3902
- margin-bottom: 15px;
3903
- }
3904
- @media (min-width: 768px) {
3905
- #bootstrap-shortcodes-help .navbar-text {
3906
- float: left;
3907
- margin-left: 15px;
3908
- margin-right: 15px;
3909
- }
3910
- #bootstrap-shortcodes-help .navbar-text.navbar-right:last-child {
3911
- margin-right: 0;
3912
- }
3913
- }
3914
- #bootstrap-shortcodes-help .navbar-default {
3915
- background-color: #f8f8f8;
3916
- border-color: #e7e7e7;
3917
- }
3918
- #bootstrap-shortcodes-help .navbar-default .navbar-brand {
3919
- color: #777777;
3920
- }
3921
- #bootstrap-shortcodes-help .navbar-default .navbar-brand:hover,
3922
- #bootstrap-shortcodes-help .navbar-default .navbar-brand:focus {
3923
- color: #5e5e5e;
3924
- background-color: transparent;
3925
- }
3926
- #bootstrap-shortcodes-help .navbar-default .navbar-text {
3927
- color: #777777;
3928
- }
3929
- #bootstrap-shortcodes-help .navbar-default .navbar-nav > li > a {
3930
- color: #777777;
3931
- }
3932
- #bootstrap-shortcodes-help .navbar-default .navbar-nav > li > a:hover,
3933
- #bootstrap-shortcodes-help .navbar-default .navbar-nav > li > a:focus {
3934
- color: #333333;
3935
- background-color: transparent;
3936
- }
3937
- #bootstrap-shortcodes-help .navbar-default .navbar-nav > .active > a,
3938
- #bootstrap-shortcodes-help .navbar-default .navbar-nav > .active > a:hover,
3939
- #bootstrap-shortcodes-help .navbar-default .navbar-nav > .active > a:focus {
3940
- color: #555555;
3941
- background-color: #e7e7e7;
3942
- }
3943
- #bootstrap-shortcodes-help .navbar-default .navbar-nav > .disabled > a,
3944
- #bootstrap-shortcodes-help .navbar-default .navbar-nav > .disabled > a:hover,
3945
- #bootstrap-shortcodes-help .navbar-default .navbar-nav > .disabled > a:focus {
3946
- color: #cccccc;
3947
- background-color: transparent;
3948
- }
3949
- #bootstrap-shortcodes-help .navbar-default .navbar-toggle {
3950
- border-color: #dddddd;
3951
- }
3952
- #bootstrap-shortcodes-help .navbar-default .navbar-toggle:hover,
3953
- #bootstrap-shortcodes-help .navbar-default .navbar-toggle:focus {
3954
- background-color: #dddddd;
3955
- }
3956
- #bootstrap-shortcodes-help .navbar-default .navbar-toggle .icon-bar {
3957
- background-color: #cccccc;
3958
- }
3959
- #bootstrap-shortcodes-help .navbar-default .navbar-collapse,
3960
- #bootstrap-shortcodes-help .navbar-default .navbar-form {
3961
- border-color: #e7e7e7;
3962
- }
3963
- #bootstrap-shortcodes-help .navbar-default .navbar-nav > .open > a,
3964
- #bootstrap-shortcodes-help .navbar-default .navbar-nav > .open > a:hover,
3965
- #bootstrap-shortcodes-help .navbar-default .navbar-nav > .open > a:focus {
3966
- background-color: #e7e7e7;
3967
- color: #555555;
3968
- }
3969
- @media (max-width: 767px) {
3970
- #bootstrap-shortcodes-help .navbar-default .navbar-nav .open .dropdown-menu > li > a {
3971
- color: #777777;
3972
- }
3973
- #bootstrap-shortcodes-help .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
3974
- #bootstrap-shortcodes-help .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
3975
- color: #333333;
3976
- background-color: transparent;
3977
- }
3978
- #bootstrap-shortcodes-help .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
3979
- #bootstrap-shortcodes-help .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
3980
- #bootstrap-shortcodes-help .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
3981
- color: #555555;
3982
- background-color: #e7e7e7;
3983
- }
3984
- #bootstrap-shortcodes-help .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
3985
- #bootstrap-shortcodes-help .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
3986
- #bootstrap-shortcodes-help .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
3987
- color: #cccccc;
3988
- background-color: transparent;
3989
- }
3990
- }
3991
- #bootstrap-shortcodes-help .navbar-default .navbar-link {
3992
- color: #777777;
3993
- }
3994
- #bootstrap-shortcodes-help .navbar-default .navbar-link:hover {
3995
- color: #333333;
3996
- }
3997
- #bootstrap-shortcodes-help .navbar-inverse {
3998
- background-color: #222222;
3999
- border-color: #080808;
4000
- }
4001
- #bootstrap-shortcodes-help .navbar-inverse .navbar-brand {
4002
- color: #999999;
4003
- }
4004
- #bootstrap-shortcodes-help .navbar-inverse .navbar-brand:hover,
4005
- #bootstrap-shortcodes-help .navbar-inverse .navbar-brand:focus {
4006
- color: #ffffff;
4007
- background-color: transparent;
4008
- }
4009
- #bootstrap-shortcodes-help .navbar-inverse .navbar-text {
4010
- color: #999999;
4011
- }
4012
- #bootstrap-shortcodes-help .navbar-inverse .navbar-nav > li > a {
4013
- color: #999999;
4014
- }
4015
- #bootstrap-shortcodes-help .navbar-inverse .navbar-nav > li > a:hover,
4016
- #bootstrap-shortcodes-help .navbar-inverse .navbar-nav > li > a:focus {
4017
- color: #ffffff;
4018
- background-color: transparent;
4019
- }
4020
- #bootstrap-shortcodes-help .navbar-inverse .navbar-nav > .active > a,
4021
- #bootstrap-shortcodes-help .navbar-inverse .navbar-nav > .active > a:hover,
4022
- #bootstrap-shortcodes-help .navbar-inverse .navbar-nav > .active > a:focus {
4023
- color: #ffffff;
4024
- background-color: #080808;
4025
- }
4026
- #bootstrap-shortcodes-help .navbar-inverse .navbar-nav > .disabled > a,
4027
- #bootstrap-shortcodes-help .navbar-inverse .navbar-nav > .disabled > a:hover,
4028
- #bootstrap-shortcodes-help .navbar-inverse .navbar-nav > .disabled > a:focus {
4029
- color: #444444;
4030
- background-color: transparent;
4031
- }
4032
- #bootstrap-shortcodes-help .navbar-inverse .navbar-toggle {
4033
- border-color: #333333;
4034
- }
4035
- #bootstrap-shortcodes-help .navbar-inverse .navbar-toggle:hover,
4036
- #bootstrap-shortcodes-help .navbar-inverse .navbar-toggle:focus {
4037
- background-color: #333333;
4038
- }
4039
- #bootstrap-shortcodes-help .navbar-inverse .navbar-toggle .icon-bar {
4040
- background-color: #ffffff;
4041
- }
4042
- #bootstrap-shortcodes-help .navbar-inverse .navbar-collapse,
4043
- #bootstrap-shortcodes-help .navbar-inverse .navbar-form {
4044
- border-color: #101010;
4045
- }
4046
- #bootstrap-shortcodes-help .navbar-inverse .navbar-nav > .open > a,
4047
- #bootstrap-shortcodes-help .navbar-inverse .navbar-nav > .open > a:hover,
4048
- #bootstrap-shortcodes-help .navbar-inverse .navbar-nav > .open > a:focus {
4049
- background-color: #080808;
4050
- color: #ffffff;
4051
- }
4052
- @media (max-width: 767px) {
4053
- #bootstrap-shortcodes-help .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
4054
- border-color: #080808;
4055
- }
4056
- #bootstrap-shortcodes-help .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
4057
- background-color: #080808;
4058
- }
4059
- #bootstrap-shortcodes-help .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
4060
- color: #999999;
4061
- }
4062
- #bootstrap-shortcodes-help .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
4063
- #bootstrap-shortcodes-help .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
4064
- color: #ffffff;
4065
- background-color: transparent;
4066
- }
4067
- #bootstrap-shortcodes-help .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
4068
- #bootstrap-shortcodes-help .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
4069
- #bootstrap-shortcodes-help .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
4070
- color: #ffffff;
4071
- background-color: #080808;
4072
- }
4073
- #bootstrap-shortcodes-help .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
4074
- #bootstrap-shortcodes-help .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
4075
- #bootstrap-shortcodes-help .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
4076
- color: #444444;
4077
- background-color: transparent;
4078
- }
4079
- }
4080
- #bootstrap-shortcodes-help .navbar-inverse .navbar-link {
4081
- color: #999999;
4082
- }
4083
- #bootstrap-shortcodes-help .navbar-inverse .navbar-link:hover {
4084
- color: #ffffff;
4085
- }
4086
- #bootstrap-shortcodes-help .breadcrumb {
4087
- padding: 8px 15px;
4088
- margin-bottom: 20px;
4089
- list-style: none;
4090
- background-color: #f5f5f5;
4091
- border-radius: 4px;
4092
- }
4093
- #bootstrap-shortcodes-help .breadcrumb > li {
4094
- display: inline-block;
4095
- }
4096
- #bootstrap-shortcodes-help .breadcrumb > li + li:before {
4097
- content: "/\00a0";
4098
- padding: 0 5px;
4099
- color: #cccccc;
4100
- }
4101
- #bootstrap-shortcodes-help .breadcrumb > .active {
4102
- color: #999999;
4103
- }
4104
- #bootstrap-shortcodes-help .pagination {
4105
- display: inline-block;
4106
- padding-left: 0;
4107
- margin: 20px 0;
4108
- border-radius: 4px;
4109
- }
4110
- #bootstrap-shortcodes-help .pagination > li {
4111
- display: inline;
4112
- }
4113
- #bootstrap-shortcodes-help .pagination > li > a,
4114
- #bootstrap-shortcodes-help .pagination > li > span {
4115
- position: relative;
4116
- float: left;
4117
- padding: 6px 12px;
4118
- line-height: 1.428571429;
4119
- text-decoration: none;
4120
- background-color: #ffffff;
4121
- border: 1px solid #dddddd;
4122
- margin-left: -1px;
4123
- }
4124
- #bootstrap-shortcodes-help .pagination > li:first-child > a,
4125
- #bootstrap-shortcodes-help .pagination > li:first-child > span {
4126
- margin-left: 0;
4127
- border-bottom-left-radius: 4px;
4128
- border-top-left-radius: 4px;
4129
- }
4130
- #bootstrap-shortcodes-help .pagination > li:last-child > a,
4131
- #bootstrap-shortcodes-help .pagination > li:last-child > span {
4132
- border-bottom-right-radius: 4px;
4133
- border-top-right-radius: 4px;
4134
- }
4135
- #bootstrap-shortcodes-help .pagination > li > a:hover,
4136
- #bootstrap-shortcodes-help .pagination > li > span:hover,
4137
- #bootstrap-shortcodes-help .pagination > li > a:focus,
4138
- #bootstrap-shortcodes-help .pagination > li > span:focus {
4139
- background-color: #eeeeee;
4140
- }
4141
- #bootstrap-shortcodes-help .pagination > .active > a,
4142
- #bootstrap-shortcodes-help .pagination > .active > span,
4143
- #bootstrap-shortcodes-help .pagination > .active > a:hover,
4144
- #bootstrap-shortcodes-help .pagination > .active > span:hover,
4145
- #bootstrap-shortcodes-help .pagination > .active > a:focus,
4146
- #bootstrap-shortcodes-help .pagination > .active > span:focus {
4147
- z-index: 2;
4148
- color: #ffffff;
4149
- background-color: #428bca;
4150
- border-color: #428bca;
4151
- cursor: default;
4152
- }
4153
- #bootstrap-shortcodes-help .pagination > .disabled > span,
4154
- #bootstrap-shortcodes-help .pagination > .disabled > span:hover,
4155
- #bootstrap-shortcodes-help .pagination > .disabled > span:focus,
4156
- #bootstrap-shortcodes-help .pagination > .disabled > a,
4157
- #bootstrap-shortcodes-help .pagination > .disabled > a:hover,
4158
- #bootstrap-shortcodes-help .pagination > .disabled > a:focus {
4159
- color: #999999;
4160
- background-color: #ffffff;
4161
- border-color: #dddddd;
4162
- cursor: not-allowed;
4163
- }
4164
- #bootstrap-shortcodes-help .pagination-lg > li > a,
4165
- #bootstrap-shortcodes-help .pagination-lg > li > span {
4166
- padding: 10px 16px;
4167
- font-size: 18px;
4168
- }
4169
- #bootstrap-shortcodes-help .pagination-lg > li:first-child > a,
4170
- #bootstrap-shortcodes-help .pagination-lg > li:first-child > span {
4171
- border-bottom-left-radius: 6px;
4172
- border-top-left-radius: 6px;
4173
- }
4174
- #bootstrap-shortcodes-help .pagination-lg > li:last-child > a,
4175
- #bootstrap-shortcodes-help .pagination-lg > li:last-child > span {
4176
- border-bottom-right-radius: 6px;
4177
- border-top-right-radius: 6px;
4178
- }
4179
- #bootstrap-shortcodes-help .pagination-sm > li > a,
4180
- #bootstrap-shortcodes-help .pagination-sm > li > span {
4181
- padding: 5px 10px;
4182
- font-size: 12px;
4183
- }
4184
- #bootstrap-shortcodes-help .pagination-sm > li:first-child > a,
4185
- #bootstrap-shortcodes-help .pagination-sm > li:first-child > span {
4186
- border-bottom-left-radius: 3px;
4187
- border-top-left-radius: 3px;
4188
- }
4189
- #bootstrap-shortcodes-help .pagination-sm > li:last-child > a,
4190
- #bootstrap-shortcodes-help .pagination-sm > li:last-child > span {
4191
- border-bottom-right-radius: 3px;
4192
- border-top-right-radius: 3px;
4193
- }
4194
- #bootstrap-shortcodes-help .pager {
4195
- padding-left: 0;
4196
- margin: 20px 0;
4197
- list-style: none;
4198
- text-align: center;
4199
- }
4200
- #bootstrap-shortcodes-help .pager:before,
4201
- #bootstrap-shortcodes-help .pager:after {
4202
- content: " ";
4203
- display: table;
4204
- }
4205
- #bootstrap-shortcodes-help .pager:after {
4206
- clear: both;
4207
- }
4208
- #bootstrap-shortcodes-help .pager:before,
4209
- #bootstrap-shortcodes-help .pager:after {
4210
- content: " ";
4211
- display: table;
4212
- }
4213
- #bootstrap-shortcodes-help .pager:after {
4214
- clear: both;
4215
- }
4216
- #bootstrap-shortcodes-help .pager li {
4217
- display: inline;
4218
- }
4219
- #bootstrap-shortcodes-help .pager li > a,
4220
- #bootstrap-shortcodes-help .pager li > span {
4221
- display: inline-block;
4222
- padding: 5px 14px;
4223
- background-color: #ffffff;
4224
- border: 1px solid #dddddd;
4225
- border-radius: 15px;
4226
- }
4227
- #bootstrap-shortcodes-help .pager li > a:hover,
4228
- #bootstrap-shortcodes-help .pager li > a:focus {
4229
- text-decoration: none;
4230
- background-color: #eeeeee;
4231
- }
4232
- #bootstrap-shortcodes-help .pager .next > a,
4233
- #bootstrap-shortcodes-help .pager .next > span {
4234
- float: right;
4235
- }
4236
- #bootstrap-shortcodes-help .pager .previous > a,
4237
- #bootstrap-shortcodes-help .pager .previous > span {
4238
- float: left;
4239
- }
4240
- #bootstrap-shortcodes-help .pager .disabled > a,
4241
- #bootstrap-shortcodes-help .pager .disabled > a:hover,
4242
- #bootstrap-shortcodes-help .pager .disabled > a:focus,
4243
- #bootstrap-shortcodes-help .pager .disabled > span {
4244
- color: #999999;
4245
- background-color: #ffffff;
4246
- cursor: not-allowed;
4247
- }
4248
- #bootstrap-shortcodes-help .label {
4249
- display: inline;
4250
- padding: .2em .6em .3em;
4251
- font-size: 75%;
4252
- font-weight: bold;
4253
- line-height: 1;
4254
- color: #ffffff;
4255
- text-align: center;
4256
- white-space: nowrap;
4257
- vertical-align: baseline;
4258
- border-radius: .25em;
4259
- }
4260
- #bootstrap-shortcodes-help .label[href]:hover,
4261
- #bootstrap-shortcodes-help .label[href]:focus {
4262
- color: #ffffff;
4263
- text-decoration: none;
4264
- cursor: pointer;
4265
- }
4266
- #bootstrap-shortcodes-help .label:empty {
4267
- display: none;
4268
- }
4269
- .btn #bootstrap-shortcodes-help .label {
4270
- position: relative;
4271
- top: -1px;
4272
- }
4273
- #bootstrap-shortcodes-help .label-default {
4274
- background-color: #999999;
4275
- }
4276
- #bootstrap-shortcodes-help .label-default[href]:hover,
4277
- #bootstrap-shortcodes-help .label-default[href]:focus {
4278
- background-color: #808080;
4279
- }
4280
- #bootstrap-shortcodes-help .label-primary {
4281
- background-color: #428bca;
4282
- }
4283
- #bootstrap-shortcodes-help .label-primary[href]:hover,
4284
- #bootstrap-shortcodes-help .label-primary[href]:focus {
4285
- background-color: #3071a9;
4286
- }
4287
- #bootstrap-shortcodes-help .label-success {
4288
- background-color: #5cb85c;
4289
- }
4290
- #bootstrap-shortcodes-help .label-success[href]:hover,
4291
- #bootstrap-shortcodes-help .label-success[href]:focus {
4292
- background-color: #449d44;
4293
- }
4294
- #bootstrap-shortcodes-help .label-info {
4295
- background-color: #5bc0de;
4296
- }
4297
- #bootstrap-shortcodes-help .label-info[href]:hover,
4298
- #bootstrap-shortcodes-help .label-info[href]:focus {
4299
- background-color: #31b0d5;
4300
- }
4301
- #bootstrap-shortcodes-help .label-warning {
4302
- background-color: #f0ad4e;
4303
- }
4304
- #bootstrap-shortcodes-help .label-warning[href]:hover,
4305
- #bootstrap-shortcodes-help .label-warning[href]:focus {
4306
- background-color: #ec971f;
4307
- }
4308
- #bootstrap-shortcodes-help .label-danger {
4309
- background-color: #d9534f;
4310
- }
4311
- #bootstrap-shortcodes-help .label-danger[href]:hover,
4312
- #bootstrap-shortcodes-help .label-danger[href]:focus {
4313
- background-color: #c9302c;
4314
- }
4315
- #bootstrap-shortcodes-help .badge {
4316
- display: inline-block;
4317
- min-width: 10px;
4318
- padding: 3px 7px;
4319
- font-size: 12px;
4320
- font-weight: bold;
4321
- color: #ffffff;
4322
- line-height: 1;
4323
- vertical-align: baseline;
4324
- white-space: nowrap;
4325
- text-align: center;
4326
- background-color: #999999;
4327
- border-radius: 10px;
4328
- }
4329
- #bootstrap-shortcodes-help .badge:empty {
4330
- display: none;
4331
- }
4332
- .btn #bootstrap-shortcodes-help .badge {
4333
- position: relative;
4334
- top: -1px;
4335
- }
4336
- #bootstrap-shortcodes-help a.badge:hover,
4337
- #bootstrap-shortcodes-help a.badge:focus {
4338
- color: #ffffff;
4339
- text-decoration: none;
4340
- cursor: pointer;
4341
- }
4342
- #bootstrap-shortcodes-help a.list-group-item.active > .badge,
4343
- #bootstrap-shortcodes-help .nav-pills > .active > a > .badge {
4344
- color: #428bca;
4345
- background-color: #ffffff;
4346
- }
4347
- #bootstrap-shortcodes-help .nav-pills > li > a > .badge {
4348
- margin-left: 3px;
4349
- }
4350
- #bootstrap-shortcodes-help .jumbotron {
4351
- padding: 30px;
4352
- margin-bottom: 30px;
4353
- font-size: 21px;
4354
- font-weight: 200;
4355
- line-height: 2.1428571435;
4356
- color: inherit;
4357
- background-color: #eeeeee;
4358
- }
4359
- #bootstrap-shortcodes-help .jumbotron h1,
4360
- #bootstrap-shortcodes-help .jumbotron .h1 {
4361
- line-height: 1;
4362
- color: inherit;
4363
- }
4364
- #bootstrap-shortcodes-help .jumbotron p {
4365
- line-height: 1.4;
4366
- }
4367
- .container #bootstrap-shortcodes-help .jumbotron {
4368
- border-radius: 6px;
4369
- }
4370
- #bootstrap-shortcodes-help .jumbotron .container {
4371
- max-width: 100%;
4372
- }
4373
- @media screen and (min-width: 768px) {
4374
- #bootstrap-shortcodes-help .jumbotron {
4375
- padding-top: 48px;
4376
- padding-bottom: 48px;
4377
- }
4378
- .container #bootstrap-shortcodes-help .jumbotron {
4379
- padding-left: 60px;
4380
- padding-right: 60px;
4381
- }
4382
- #bootstrap-shortcodes-help .jumbotron h1,
4383
- #bootstrap-shortcodes-help .jumbotron .h1 {
4384
- font-size: 63px;
4385
- }
4386
- }
4387
- #bootstrap-shortcodes-help .thumbnail {
4388
- display: block;
4389
- padding: 4px;
4390
- margin-bottom: 20px;
4391
- line-height: 1.428571429;
4392
- background-color: #ffffff;
4393
- border: 1px solid #dddddd;
4394
- border-radius: 4px;
4395
- -webkit-transition: all 0.2s ease-in-out;
4396
- transition: all 0.2s ease-in-out;
4397
- }
4398
- #bootstrap-shortcodes-help .thumbnail > img,
4399
- #bootstrap-shortcodes-help .thumbnail a > img {
4400
- display: block;
4401
- max-width: 100%;
4402
- height: auto;
4403
- margin-left: auto;
4404
- margin-right: auto;
4405
- }
4406
- a#bootstrap-shortcodes-help .thumbnail:hover,
4407
- a#bootstrap-shortcodes-help .thumbnail:focus,
4408
- a#bootstrap-shortcodes-help .thumbnail.active {
4409
- border-color: #428bca;
4410
- }
4411
- #bootstrap-shortcodes-help .thumbnail .caption {
4412
- padding: 9px;
4413
- color: #333333;
4414
- }
4415
- #bootstrap-shortcodes-help .alert {
4416
- padding: 15px;
4417
- margin-bottom: 20px;
4418
- border: 1px solid transparent;
4419
- border-radius: 4px;
4420
- }
4421
- #bootstrap-shortcodes-help .alert h4 {
4422
- margin-top: 0;
4423
- color: inherit;
4424
- }
4425
- #bootstrap-shortcodes-help .alert .alert-link {
4426
- font-weight: bold;
4427
- }
4428
- #bootstrap-shortcodes-help .alert > p,
4429
- #bootstrap-shortcodes-help .alert > ul {
4430
- margin-bottom: 0;
4431
- }
4432
- #bootstrap-shortcodes-help .alert > p + p {
4433
- margin-top: 5px;
4434
- }
4435
- #bootstrap-shortcodes-help .alert-dismissable {
4436
- padding-right: 35px;
4437
- }
4438
- #bootstrap-shortcodes-help .alert-dismissable .close {
4439
- position: relative;
4440
- top: -2px;
4441
- right: -21px;
4442
- color: inherit;
4443
- }
4444
- #bootstrap-shortcodes-help .alert-success {
4445
- background-color: #dff0d8;
4446
- border-color: #d6e9c6;
4447
- color: #3c763d;
4448
- }
4449
- #bootstrap-shortcodes-help .alert-success hr {
4450
- border-top-color: #c9e2b3;
4451
- }
4452
- #bootstrap-shortcodes-help .alert-success .alert-link {
4453
- color: #2b542c;
4454
- }
4455
- #bootstrap-shortcodes-help .alert-info {
4456
- background-color: #d9edf7;
4457
- border-color: #bce8f1;
4458
- color: #31708f;
4459
- }
4460
- #bootstrap-shortcodes-help .alert-info hr {
4461
- border-top-color: #a6e1ec;
4462
- }
4463
- #bootstrap-shortcodes-help .alert-info .alert-link {
4464
- color: #245269;
4465
- }
4466
- #bootstrap-shortcodes-help .alert-warning {
4467
- background-color: #fcf8e3;
4468
- border-color: #faebcc;
4469
- color: #8a6d3b;
4470
- }
4471
- #bootstrap-shortcodes-help .alert-warning hr {
4472
- border-top-color: #f7e1b5;
4473
- }
4474
- #bootstrap-shortcodes-help .alert-warning .alert-link {
4475
- color: #66512c;
4476
- }
4477
- #bootstrap-shortcodes-help .alert-danger {
4478
- background-color: #f2dede;
4479
- border-color: #ebccd1;
4480
- color: #a94442;
4481
- }
4482
- #bootstrap-shortcodes-help .alert-danger hr {
4483
- border-top-color: #e4b9c0;
4484
- }
4485
- #bootstrap-shortcodes-help .alert-danger .alert-link {
4486
- color: #843534;
4487
- }
4488
- @-webkit-keyframes progress-bar-stripes {
4489
- from {
4490
- background-position: 40px 0;
4491
- }
4492
- to {
4493
- background-position: 0 0;
4494
- }
4495
- }
4496
- @keyframes progress-bar-stripes {
4497
- from {
4498
- background-position: 40px 0;
4499
- }
4500
- to {
4501
- background-position: 0 0;
4502
- }
4503
- }
4504
- #bootstrap-shortcodes-help .progress {
4505
- overflow: hidden;
4506
- height: 20px;
4507
- margin-bottom: 20px;
4508
- background-color: #f5f5f5;
4509
- border-radius: 4px;
4510
- -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
4511
- box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
4512
- }
4513
- #bootstrap-shortcodes-help .progress-bar {
4514
- float: left;
4515
- width: 0%;
4516
- height: 100%;
4517
- font-size: 12px;
4518
- line-height: 20px;
4519
- color: #ffffff;
4520
- text-align: center;
4521
- background-color: #428bca;
4522
- -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
4523
- box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
4524
- -webkit-transition: width 0.6s ease;
4525
- transition: width 0.6s ease;
4526
- }
4527
- #bootstrap-shortcodes-help .progress-striped .progress-bar {
4528
- background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
4529
- background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
4530
- background-size: 40px 40px;
4531
- }
4532
- #bootstrap-shortcodes-help .progress.active .progress-bar {
4533
- -webkit-animation: progress-bar-stripes 2s linear infinite;
4534
- animation: progress-bar-stripes 2s linear infinite;
4535
- }
4536
- #bootstrap-shortcodes-help .progress-bar-success {
4537
- background-color: #5cb85c;
4538
- }
4539
- .progress-striped #bootstrap-shortcodes-help .progress-bar-success {
4540
- background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
4541
- background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
4542
- }
4543
- #bootstrap-shortcodes-help .progress-bar-info {
4544
- background-color: #5bc0de;
4545
- }
4546
- .progress-striped #bootstrap-shortcodes-help .progress-bar-info {
4547
- background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
4548
- background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
4549
- }
4550
- #bootstrap-shortcodes-help .progress-bar-warning {
4551
- background-color: #f0ad4e;
4552
- }
4553
- .progress-striped #bootstrap-shortcodes-help .progress-bar-warning {
4554
- background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
4555
- background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
4556
- }
4557
- #bootstrap-shortcodes-help .progress-bar-danger {
4558
- background-color: #d9534f;
4559
- }
4560
- .progress-striped #bootstrap-shortcodes-help .progress-bar-danger {
4561
- background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
4562
- background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
4563
- }
4564
- #bootstrap-shortcodes-help .media,
4565
- #bootstrap-shortcodes-help .media-body {
4566
- overflow: hidden;
4567
- zoom: 1;
4568
- }
4569
- #bootstrap-shortcodes-help .media,
4570
- #bootstrap-shortcodes-help .media .media {
4571
- margin-top: 15px;
4572
- }
4573
- #bootstrap-shortcodes-help .media:first-child {
4574
- margin-top: 0;
4575
- }
4576
- #bootstrap-shortcodes-help .media-object {
4577
- display: block;
4578
- }
4579
- #bootstrap-shortcodes-help .media-heading {
4580
- margin: 0 0 5px;
4581
- }
4582
- #bootstrap-shortcodes-help .media > .pull-left {
4583
- margin-right: 10px;
4584
- }
4585
- #bootstrap-shortcodes-help .media > .pull-right {
4586
- margin-left: 10px;
4587
- }
4588
- #bootstrap-shortcodes-help .media-list {
4589
- padding-left: 0;
4590
- list-style: none;
4591
- }
4592
- #bootstrap-shortcodes-help .list-group {
4593
- margin-bottom: 20px;
4594
- padding-left: 0;
4595
- }
4596
- #bootstrap-shortcodes-help .list-group-item {
4597
- position: relative;
4598
- display: block;
4599
- padding: 10px 15px;
4600
- margin-bottom: -1px;
4601
- background-color: #ffffff;
4602
- border: 1px solid #dddddd;
4603
- }
4604
- #bootstrap-shortcodes-help .list-group-item:first-child {
4605
- border-top-right-radius: 4px;
4606
- border-top-left-radius: 4px;
4607
- }
4608
- #bootstrap-shortcodes-help .list-group-item:last-child {
4609
- margin-bottom: 0;
4610
- border-bottom-right-radius: 4px;
4611
- border-bottom-left-radius: 4px;
4612
- }
4613
- #bootstrap-shortcodes-help .list-group-item > .badge {
4614
- float: right;
4615
- }
4616
- #bootstrap-shortcodes-help .list-group-item > .badge + .badge {
4617
- margin-right: 5px;
4618
- }
4619
- #bootstrap-shortcodes-help a.list-group-item {
4620
- color: #555555;
4621
- }
4622
- #bootstrap-shortcodes-help a.list-group-item .list-group-item-heading {
4623
- color: #333333;
4624
- }
4625
- #bootstrap-shortcodes-help a.list-group-item:hover,
4626
- #bootstrap-shortcodes-help a.list-group-item:focus {
4627
- text-decoration: none;
4628
- background-color: #f5f5f5;
4629
- }
4630
- #bootstrap-shortcodes-help a.list-group-item.active,
4631
- #bootstrap-shortcodes-help a.list-group-item.active:hover,
4632
- #bootstrap-shortcodes-help a.list-group-item.active:focus {
4633
- z-index: 2;
4634
- color: #ffffff;
4635
- background-color: #428bca;
4636
- border-color: #428bca;
4637
- }
4638
- #bootstrap-shortcodes-help a.list-group-item.active .list-group-item-heading,
4639
- #bootstrap-shortcodes-help a.list-group-item.active:hover .list-group-item-heading,
4640
- #bootstrap-shortcodes-help a.list-group-item.active:focus .list-group-item-heading {
4641
- color: inherit;
4642
- }
4643
- #bootstrap-shortcodes-help a.list-group-item.active .list-group-item-text,
4644
- #bootstrap-shortcodes-help a.list-group-item.active:hover .list-group-item-text,
4645
- #bootstrap-shortcodes-help a.list-group-item.active:focus .list-group-item-text {
4646
- color: #e1edf7;
4647
- }
4648
- #bootstrap-shortcodes-help .list-group-item-heading {
4649
- margin-top: 0;
4650
- margin-bottom: 5px;
4651
- }
4652
- #bootstrap-shortcodes-help .list-group-item-text {
4653
- margin-bottom: 0;
4654
- line-height: 1.3;
4655
- }
4656
- #bootstrap-shortcodes-help .panel {
4657
- margin-bottom: 20px;
4658
- background-color: #ffffff;
4659
- border: 1px solid transparent;
4660
- border-radius: 4px;
4661
- -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
4662
- box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
4663
- }
4664
- #bootstrap-shortcodes-help .panel-body {
4665
- padding: 15px;
4666
- }
4667
- #bootstrap-shortcodes-help .panel-body:before,
4668
- #bootstrap-shortcodes-help .panel-body:after {
4669
- content: " ";
4670
- display: table;
4671
- }
4672
- #bootstrap-shortcodes-help .panel-body:after {
4673
- clear: both;
4674
- }
4675
- #bootstrap-shortcodes-help .panel-body:before,
4676
- #bootstrap-shortcodes-help .panel-body:after {
4677
- content: " ";
4678
- display: table;
4679
- }
4680
- #bootstrap-shortcodes-help .panel-body:after {
4681
- clear: both;
4682
- }
4683
- #bootstrap-shortcodes-help .panel > .list-group {
4684
- margin-bottom: 0;
4685
- }
4686
- #bootstrap-shortcodes-help .panel > .list-group .list-group-item {
4687
- border-width: 1px 0;
4688
- }
4689
- #bootstrap-shortcodes-help .panel > .list-group .list-group-item:first-child {
4690
- border-top-right-radius: 0;
4691
- border-top-left-radius: 0;
4692
- }
4693
- #bootstrap-shortcodes-help .panel > .list-group .list-group-item:last-child {
4694
- border-bottom: 0;
4695
- }
4696
- #bootstrap-shortcodes-help .panel-heading + .list-group .list-group-item:first-child {
4697
- border-top-width: 0;
4698
- }
4699
- #bootstrap-shortcodes-help .panel > .table,
4700
- #bootstrap-shortcodes-help .panel > .table-responsive > .table {
4701
- margin-bottom: 0;
4702
- }
4703
- #bootstrap-shortcodes-help .panel > .panel-body + .table,
4704
- #bootstrap-shortcodes-help .panel > .panel-body + .table-responsive {
4705
- border-top: 1px solid #dddddd;
4706
- }
4707
- #bootstrap-shortcodes-help .panel > .table > tbody:first-child th,
4708
- #bootstrap-shortcodes-help .panel > .table > tbody:first-child td {
4709
- border-top: 0;
4710
- }
4711
- #bootstrap-shortcodes-help .panel > .table-bordered,
4712
- #bootstrap-shortcodes-help .panel > .table-responsive > .table-bordered {
4713
- border: 0;
4714
- }
4715
- #bootstrap-shortcodes-help .panel > .table-bordered > thead > tr > th:first-child,
4716
- #bootstrap-shortcodes-help .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
4717
- #bootstrap-shortcodes-help .panel > .table-bordered > tbody > tr > th:first-child,
4718
- #bootstrap-shortcodes-help .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
4719
- #bootstrap-shortcodes-help .panel > .table-bordered > tfoot > tr > th:first-child,
4720
- #bootstrap-shortcodes-help .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
4721
- #bootstrap-shortcodes-help .panel > .table-bordered > thead > tr > td:first-child,
4722
- #bootstrap-shortcodes-help .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
4723
- #bootstrap-shortcodes-help .panel > .table-bordered > tbody > tr > td:first-child,
4724
- #bootstrap-shortcodes-help .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
4725
- #bootstrap-shortcodes-help .panel > .table-bordered > tfoot > tr > td:first-child,
4726
- #bootstrap-shortcodes-help .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
4727
- border-left: 0;
4728
- }
4729
- #bootstrap-shortcodes-help .panel > .table-bordered > thead > tr > th:last-child,
4730
- #bootstrap-shortcodes-help .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
4731
- #bootstrap-shortcodes-help .panel > .table-bordered > tbody > tr > th:last-child,
4732
- #bootstrap-shortcodes-help .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
4733
- #bootstrap-shortcodes-help .panel > .table-bordered > tfoot > tr > th:last-child,
4734
- #bootstrap-shortcodes-help .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
4735
- #bootstrap-shortcodes-help .panel > .table-bordered > thead > tr > td:last-child,
4736
- #bootstrap-shortcodes-help .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
4737
- #bootstrap-shortcodes-help .panel > .table-bordered > tbody > tr > td:last-child,
4738
- #bootstrap-shortcodes-help .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
4739
- #bootstrap-shortcodes-help .panel > .table-bordered > tfoot > tr > td:last-child,
4740
- #bootstrap-shortcodes-help .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
4741
- border-right: 0;
4742
- }
4743
- #bootstrap-shortcodes-help .panel > .table-bordered > thead > tr:last-child > th,
4744
- #bootstrap-shortcodes-help .panel > .table-responsive > .table-bordered > thead > tr:last-child > th,
4745
- #bootstrap-shortcodes-help .panel > .table-bordered > tbody > tr:last-child > th,
4746
- #bootstrap-shortcodes-help .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
4747
- #bootstrap-shortcodes-help .panel > .table-bordered > tfoot > tr:last-child > th,
4748
- #bootstrap-shortcodes-help .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th,
4749
- #bootstrap-shortcodes-help .panel > .table-bordered > thead > tr:last-child > td,
4750
- #bootstrap-shortcodes-help .panel > .table-responsive > .table-bordered > thead > tr:last-child > td,
4751
- #bootstrap-shortcodes-help .panel > .table-bordered > tbody > tr:last-child > td,
4752
- #bootstrap-shortcodes-help .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
4753
- #bootstrap-shortcodes-help .panel > .table-bordered > tfoot > tr:last-child > td,
4754
- #bootstrap-shortcodes-help .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td {
4755
- border-bottom: 0;
4756
- }
4757
- #bootstrap-shortcodes-help .panel > .table-responsive {
4758
- border: 0;
4759
- margin-bottom: 0;
4760
- }
4761
- #bootstrap-shortcodes-help .panel-heading {
4762
- padding: 10px 15px;
4763
- border-bottom: 1px solid transparent;
4764
- border-top-right-radius: 3px;
4765
- border-top-left-radius: 3px;
4766
- }
4767
- #bootstrap-shortcodes-help .panel-heading > .dropdown .dropdown-toggle {
4768
- color: inherit;
4769
- }
4770
- #bootstrap-shortcodes-help .panel-title {
4771
- margin-top: 0;
4772
- margin-bottom: 0;
4773
- font-size: 16px;
4774
- color: inherit;
4775
- }
4776
- #bootstrap-shortcodes-help .panel-title > a {
4777
- color: inherit;
4778
- }
4779
- #bootstrap-shortcodes-help .panel-footer {
4780
- padding: 10px 15px;
4781
- background-color: #f5f5f5;
4782
- border-top: 1px solid #dddddd;
4783
- border-bottom-right-radius: 3px;
4784
- border-bottom-left-radius: 3px;
4785
- }
4786
- #bootstrap-shortcodes-help .panel-group .panel {
4787
- margin-bottom: 0;
4788
- border-radius: 4px;
4789
- overflow: hidden;
4790
- }
4791
- #bootstrap-shortcodes-help .panel-group .panel + .panel {
4792
- margin-top: 5px;
4793
- }
4794
- #bootstrap-shortcodes-help .panel-group .panel-heading {
4795
- border-bottom: 0;
4796
- }
4797
- #bootstrap-shortcodes-help .panel-group .panel-heading + .panel-collapse .panel-body {
4798
- border-top: 1px solid #dddddd;
4799
- }
4800
- #bootstrap-shortcodes-help .panel-group .panel-footer {
4801
- border-top: 0;
4802
- }
4803
- #bootstrap-shortcodes-help .panel-group .panel-footer + .panel-collapse .panel-body {
4804
- border-bottom: 1px solid #dddddd;
4805
- }
4806
- #bootstrap-shortcodes-help .panel-default {
4807
- border-color: #dddddd;
4808
- }
4809
- #bootstrap-shortcodes-help .panel-default > .panel-heading {
4810
- color: #333333;
4811
- background-color: #f5f5f5;
4812
- border-color: #dddddd;
4813
- }
4814
- #bootstrap-shortcodes-help .panel-default > .panel-heading + .panel-collapse .panel-body {
4815
- border-top-color: #dddddd;
4816
- }
4817
- #bootstrap-shortcodes-help .panel-default > .panel-footer + .panel-collapse .panel-body {
4818
- border-bottom-color: #dddddd;
4819
- }
4820
- #bootstrap-shortcodes-help .panel-primary {
4821
- border-color: #428bca;
4822
- }
4823
- #bootstrap-shortcodes-help .panel-primary > .panel-heading {
4824
- color: #ffffff;
4825
- background-color: #428bca;
4826
- border-color: #428bca;
4827
- }
4828
- #bootstrap-shortcodes-help .panel-primary > .panel-heading + .panel-collapse .panel-body {
4829
- border-top-color: #428bca;
4830
- }
4831
- #bootstrap-shortcodes-help .panel-primary > .panel-footer + .panel-collapse .panel-body {
4832
- border-bottom-color: #428bca;
4833
- }
4834
- #bootstrap-shortcodes-help .panel-success {
4835
- border-color: #d6e9c6;
4836
- }
4837
- #bootstrap-shortcodes-help .panel-success > .panel-heading {
4838
- color: #3c763d;
4839
- background-color: #dff0d8;
4840
- border-color: #d6e9c6;
4841
- }
4842
- #bootstrap-shortcodes-help .panel-success > .panel-heading + .panel-collapse .panel-body {
4843
- border-top-color: #d6e9c6;
4844
- }
4845
- #bootstrap-shortcodes-help .panel-success > .panel-footer + .panel-collapse .panel-body {
4846
- border-bottom-color: #d6e9c6;
4847
- }
4848
- #bootstrap-shortcodes-help .panel-warning {
4849
- border-color: #faebcc;
4850
- }
4851
- #bootstrap-shortcodes-help .panel-warning > .panel-heading {
4852
- color: #8a6d3b;
4853
- background-color: #fcf8e3;
4854
- border-color: #faebcc;
4855
- }
4856
- #bootstrap-shortcodes-help .panel-warning > .panel-heading + .panel-collapse .panel-body {
4857
- border-top-color: #faebcc;
4858
- }
4859
- #bootstrap-shortcodes-help .panel-warning > .panel-footer + .panel-collapse .panel-body {
4860
- border-bottom-color: #faebcc;
4861
- }
4862
- #bootstrap-shortcodes-help .panel-danger {
4863
- border-color: #ebccd1;
4864
- }
4865
- #bootstrap-shortcodes-help .panel-danger > .panel-heading {
4866
- color: #a94442;
4867
- background-color: #f2dede;
4868
- border-color: #ebccd1;
4869
- }
4870
- #bootstrap-shortcodes-help .panel-danger > .panel-heading + .panel-collapse .panel-body {
4871
- border-top-color: #ebccd1;
4872
- }
4873
- #bootstrap-shortcodes-help .panel-danger > .panel-footer + .panel-collapse .panel-body {
4874
- border-bottom-color: #ebccd1;
4875
- }
4876
- #bootstrap-shortcodes-help .panel-info {
4877
- border-color: #bce8f1;
4878
- }
4879
- #bootstrap-shortcodes-help .panel-info > .panel-heading {
4880
- color: #31708f;
4881
- background-color: #d9edf7;
4882
- border-color: #bce8f1;
4883
- }
4884
- #bootstrap-shortcodes-help .panel-info > .panel-heading + .panel-collapse .panel-body {
4885
- border-top-color: #bce8f1;
4886
- }
4887
- #bootstrap-shortcodes-help .panel-info > .panel-footer + .panel-collapse .panel-body {
4888
- border-bottom-color: #bce8f1;
4889
- }
4890
- #bootstrap-shortcodes-help .well {
4891
- min-height: 20px;
4892
- padding: 19px;
4893
- margin-bottom: 20px;
4894
- background-color: #f5f5f5;
4895
- border: 1px solid #e3e3e3;
4896
- border-radius: 4px;
4897
- -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
4898
- box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
4899
- }
4900
- #bootstrap-shortcodes-help .well blockquote {
4901
- border-color: #ddd;
4902
- border-color: rgba(0, 0, 0, 0.15);
4903
- }
4904
- #bootstrap-shortcodes-help .well-lg {
4905
- padding: 24px;
4906
- border-radius: 6px;
4907
- }
4908
- #bootstrap-shortcodes-help .well-sm {
4909
- padding: 9px;
4910
- border-radius: 3px;
4911
- }
4912
- #bootstrap-shortcodes-help .close {
4913
- float: right;
4914
- font-size: 21px;
4915
- font-weight: bold;
4916
- line-height: 1;
4917
- color: #000000;
4918
- text-shadow: 0 1px 0 #ffffff;
4919
- opacity: 0.2;
4920
- filter: alpha(opacity=20);
4921
- }
4922
- #bootstrap-shortcodes-help .close:hover,
4923
- #bootstrap-shortcodes-help .close:focus {
4924
- color: #000000;
4925
- text-decoration: none;
4926
- cursor: pointer;
4927
- opacity: 0.5;
4928
- filter: alpha(opacity=50);
4929
- }
4930
- button#bootstrap-shortcodes-help .close {
4931
- padding: 0;
4932
- cursor: pointer;
4933
- background: transparent;
4934
- border: 0;
4935
- -webkit-appearance: none;
4936
- }
4937
- #bootstrap-shortcodes-help .modal-open {
4938
- overflow: hidden;
4939
- }
4940
- #bootstrap-shortcodes-help .modal {
4941
- display: none;
4942
- overflow: auto;
4943
- overflow-y: scroll;
4944
- position: fixed;
4945
- top: 0;
4946
- right: 0;
4947
- bottom: 0;
4948
- left: 0;
4949
- z-index: 1040;
4950
- }
4951
- #bootstrap-shortcodes-help .modal.fade .modal-dialog {
4952
- -webkit-transform: translate(0, -25%);
4953
- -ms-transform: translate(0, -25%);
4954
- transform: translate(0, -25%);
4955
- -webkit-transition: -webkit-transform 0.3s ease-out;
4956
- -moz-transition: -moz-transform 0.3s ease-out;
4957
- -o-transition: -o-transform 0.3s ease-out;
4958
- transition: transform 0.3s ease-out;
4959
- }
4960
- #bootstrap-shortcodes-help .modal.in .modal-dialog {
4961
- -webkit-transform: translate(0, 0);
4962
- -ms-transform: translate(0, 0);
4963
- transform: translate(0, 0);
4964
- }
4965
- #bootstrap-shortcodes-help .modal-dialog {
4966
- position: relative;
4967
- width: auto;
4968
- margin: 10px;
4969
- z-index: 1050;
4970
- }
4971
- #bootstrap-shortcodes-help .modal-content {
4972
- position: relative;
4973
- background-color: #ffffff;
4974
- border: 1px solid #999999;
4975
- border: 1px solid rgba(0, 0, 0, 0.2);
4976
- border-radius: 6px;
4977
- -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
4978
- box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
4979
- background-clip: padding-box;
4980
- outline: none;
4981
- }
4982
- #bootstrap-shortcodes-help .modal-backdrop {
4983
- position: fixed;
4984
- top: 0;
4985
- right: 0;
4986
- bottom: 0;
4987
- left: 0;
4988
- z-index: 1030;
4989
- background-color: #000000;
4990
- }
4991
- #bootstrap-shortcodes-help .modal-backdrop.fade {
4992
- opacity: 0;
4993
- filter: alpha(opacity=0);
4994
- }
4995
- #bootstrap-shortcodes-help .modal-backdrop.in {
4996
- opacity: 0.5;
4997
- filter: alpha(opacity=50);
4998
- }
4999
- #bootstrap-shortcodes-help .modal-header {
5000
- padding: 15px;
5001
- border-bottom: 1px solid #e5e5e5;
5002
- min-height: 16.428571429px;
5003
- }
5004
- #bootstrap-shortcodes-help .modal-header .close {
5005
- margin-top: -2px;
5006
- }
5007
- #bootstrap-shortcodes-help .modal-title {
5008
- margin: 0;
5009
- line-height: 1.428571429;
5010
- }
5011
- #bootstrap-shortcodes-help .modal-body {
5012
- position: relative;
5013
- padding: 20px;
5014
- }
5015
- #bootstrap-shortcodes-help .modal-footer {
5016
- margin-top: 15px;
5017
- padding: 19px 20px 20px;
5018
- text-align: right;
5019
- border-top: 1px solid #e5e5e5;
5020
- }
5021
- #bootstrap-shortcodes-help .modal-footer:before,
5022
- #bootstrap-shortcodes-help .modal-footer:after {
5023
- content: " ";
5024
- display: table;
5025
- }
5026
- #bootstrap-shortcodes-help .modal-footer:after {
5027
- clear: both;
5028
- }
5029
- #bootstrap-shortcodes-help .modal-footer:before,
5030
- #bootstrap-shortcodes-help .modal-footer:after {
5031
- content: " ";
5032
- display: table;
5033
- }
5034
- #bootstrap-shortcodes-help .modal-footer:after {
5035
- clear: both;
5036
- }
5037
- #bootstrap-shortcodes-help .modal-footer .btn + .btn {
5038
- margin-left: 5px;
5039
- margin-bottom: 0;
5040
- }
5041
- #bootstrap-shortcodes-help .modal-footer .btn-group .btn + .btn {
5042
- margin-left: -1px;
5043
- }
5044
- #bootstrap-shortcodes-help .modal-footer .btn-block + .btn-block {
5045
- margin-left: 0;
5046
- }
5047
- @media screen and (min-width: 768px) {
5048
- #bootstrap-shortcodes-help .modal-dialog {
5049
- width: 600px;
5050
- margin: 30px auto;
5051
- }
5052
- #bootstrap-shortcodes-help .modal-content {
5053
- -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
5054
- box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
5055
- }
5056
- }
5057
- #bootstrap-shortcodes-help .tooltip {
5058
- position: absolute;
5059
- z-index: 1030;
5060
- display: block;
5061
- visibility: visible;
5062
- font-size: 12px;
5063
- line-height: 1.4;
5064
- opacity: 0;
5065
- filter: alpha(opacity=0);
5066
- }
5067
- #bootstrap-shortcodes-help .tooltip.in {
5068
- opacity: 0.9;
5069
- filter: alpha(opacity=90);
5070
- }
5071
- #bootstrap-shortcodes-help .tooltip.top {
5072
- margin-top: -3px;
5073
- padding: 5px 0;
5074
- }
5075
- #bootstrap-shortcodes-help .tooltip.right {
5076
- margin-left: 3px;
5077
- padding: 0 5px;
5078
- }
5079
- #bootstrap-shortcodes-help .tooltip.bottom {
5080
- margin-top: 3px;
5081
- padding: 5px 0;
5082
- }
5083
- #bootstrap-shortcodes-help .tooltip.left {
5084
- margin-left: -3px;
5085
- padding: 0 5px;
5086
- }
5087
- #bootstrap-shortcodes-help .tooltip-inner {
5088
- max-width: 200px;
5089
- padding: 3px 8px;
5090
- color: #ffffff;
5091
- text-align: center;
5092
- text-decoration: none;
5093
- background-color: #000000;
5094
- border-radius: 4px;
5095
- }
5096
- #bootstrap-shortcodes-help .tooltip-arrow {
5097
- position: absolute;
5098
- width: 0;
5099
- height: 0;
5100
- border-color: transparent;
5101
- border-style: solid;
5102
- }
5103
- #bootstrap-shortcodes-help .tooltip.top .tooltip-arrow {
5104
- bottom: 0;
5105
- left: 50%;
5106
- margin-left: -5px;
5107
- border-width: 5px 5px 0;
5108
- border-top-color: #000000;
5109
- }
5110
- #bootstrap-shortcodes-help .tooltip.top-left .tooltip-arrow {
5111
- bottom: 0;
5112
- left: 5px;
5113
- border-width: 5px 5px 0;
5114
- border-top-color: #000000;
5115
- }
5116
- #bootstrap-shortcodes-help .tooltip.top-right .tooltip-arrow {
5117
- bottom: 0;
5118
- right: 5px;
5119
- border-width: 5px 5px 0;
5120
- border-top-color: #000000;
5121
- }
5122
- #bootstrap-shortcodes-help .tooltip.right .tooltip-arrow {
5123
- top: 50%;
5124
- left: 0;
5125
- margin-top: -5px;
5126
- border-width: 5px 5px 5px 0;
5127
- border-right-color: #000000;
5128
- }
5129
- #bootstrap-shortcodes-help .tooltip.left .tooltip-arrow {
5130
- top: 50%;
5131
- right: 0;
5132
- margin-top: -5px;
5133
- border-width: 5px 0 5px 5px;
5134
- border-left-color: #000000;
5135
- }
5136
- #bootstrap-shortcodes-help .tooltip.bottom .tooltip-arrow {
5137
- top: 0;
5138
- left: 50%;
5139
- margin-left: -5px;
5140
- border-width: 0 5px 5px;
5141
- border-bottom-color: #000000;
5142
- }
5143
- #bootstrap-shortcodes-help .tooltip.bottom-left .tooltip-arrow {
5144
- top: 0;
5145
- left: 5px;
5146
- border-width: 0 5px 5px;
5147
- border-bottom-color: #000000;
5148
- }
5149
- #bootstrap-shortcodes-help .tooltip.bottom-right .tooltip-arrow {
5150
- top: 0;
5151
- right: 5px;
5152
- border-width: 0 5px 5px;
5153
- border-bottom-color: #000000;
5154
- }
5155
- #bootstrap-shortcodes-help .popover {
5156
- position: absolute;
5157
- top: 0;
5158
- left: 0;
5159
- z-index: 1010;
5160
- display: none;
5161
- max-width: 276px;
5162
- padding: 1px;
5163
- text-align: left;
5164
- background-color: #ffffff;
5165
- background-clip: padding-box;
5166
- border: 1px solid #cccccc;
5167
- border: 1px solid rgba(0, 0, 0, 0.2);
5168
- border-radius: 6px;
5169
- -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
5170
- box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
5171
- white-space: normal;
5172
- }
5173
- #bootstrap-shortcodes-help .popover.top {
5174
- margin-top: -10px;
5175
- }
5176
- #bootstrap-shortcodes-help .popover.right {
5177
- margin-left: 10px;
5178
- }
5179
- #bootstrap-shortcodes-help .popover.bottom {
5180
- margin-top: 10px;
5181
- }
5182
- #bootstrap-shortcodes-help .popover.left {
5183
- margin-left: -10px;
5184
- }
5185
- #bootstrap-shortcodes-help .popover-title {
5186
- margin: 0;
5187
- padding: 8px 14px;
5188
- font-size: 14px;
5189
- font-weight: normal;
5190
- line-height: 18px;
5191
- background-color: #f7f7f7;
5192
- border-bottom: 1px solid #ebebeb;
5193
- border-radius: 5px 5px 0 0;
5194
- }
5195
- #bootstrap-shortcodes-help .popover-content {
5196
- padding: 9px 14px;
5197
- }
5198
- #bootstrap-shortcodes-help .popover .arrow,
5199
- #bootstrap-shortcodes-help .popover .arrow:after {
5200
- position: absolute;
5201
- display: block;
5202
- width: 0;
5203
- height: 0;
5204
- border-color: transparent;
5205
- border-style: solid;
5206
- }
5207
- #bootstrap-shortcodes-help .popover .arrow {
5208
- border-width: 11px;
5209
- }
5210
- #bootstrap-shortcodes-help .popover .arrow:after {
5211
- border-width: 10px;
5212
- content: "";
5213
- }
5214
- #bootstrap-shortcodes-help .popover.top .arrow {
5215
- left: 50%;
5216
- margin-left: -11px;
5217
- border-bottom-width: 0;
5218
- border-top-color: #999999;
5219
- border-top-color: rgba(0, 0, 0, 0.25);
5220
- bottom: -11px;
5221
- }
5222
- #bootstrap-shortcodes-help .popover.top .arrow:after {
5223
- content: " ";
5224
- bottom: 1px;
5225
- margin-left: -10px;
5226
- border-bottom-width: 0;
5227
- border-top-color: #ffffff;
5228
- }
5229
- #bootstrap-shortcodes-help .popover.right .arrow {
5230
- top: 50%;
5231
- left: -11px;
5232
- margin-top: -11px;
5233
- border-left-width: 0;
5234
- border-right-color: #999999;
5235
- border-right-color: rgba(0, 0, 0, 0.25);
5236
- }
5237
- #bootstrap-shortcodes-help .popover.right .arrow:after {
5238
- content: " ";
5239
- left: 1px;
5240
- bottom: -10px;
5241
- border-left-width: 0;
5242
- border-right-color: #ffffff;
5243
- }
5244
- #bootstrap-shortcodes-help .popover.bottom .arrow {
5245
- left: 50%;
5246
- margin-left: -11px;
5247
- border-top-width: 0;
5248
- border-bottom-color: #999999;
5249
- border-bottom-color: rgba(0, 0, 0, 0.25);
5250
- top: -11px;
5251
- }
5252
- #bootstrap-shortcodes-help .popover.bottom .arrow:after {
5253
- content: " ";
5254
- top: 1px;
5255
- margin-left: -10px;
5256
- border-top-width: 0;
5257
- border-bottom-color: #ffffff;
5258
- }
5259
- #bootstrap-shortcodes-help .popover.left .arrow {
5260
- top: 50%;
5261
- right: -11px;
5262
- margin-top: -11px;
5263
- border-right-width: 0;
5264
- border-left-color: #999999;
5265
- border-left-color: rgba(0, 0, 0, 0.25);
5266
- }
5267
- #bootstrap-shortcodes-help .popover.left .arrow:after {
5268
- content: " ";
5269
- right: 1px;
5270
- border-right-width: 0;
5271
- border-left-color: #ffffff;
5272
- bottom: -10px;
5273
- }
5274
- #bootstrap-shortcodes-help .carousel {
5275
- position: relative;
5276
- }
5277
- #bootstrap-shortcodes-help .carousel-inner {
5278
- position: relative;
5279
- overflow: hidden;
5280
- width: 100%;
5281
- }
5282
- #bootstrap-shortcodes-help .carousel-inner > .item {
5283
- display: none;
5284
- position: relative;
5285
- -webkit-transition: 0.6s ease-in-out left;
5286
- transition: 0.6s ease-in-out left;
5287
- }
5288
- #bootstrap-shortcodes-help .carousel-inner > .item > img,
5289
- #bootstrap-shortcodes-help .carousel-inner > .item > a > img {
5290
- display: block;
5291
- max-width: 100%;
5292
- height: auto;
5293
- line-height: 1;
5294
- }
5295
- #bootstrap-shortcodes-help .carousel-inner > .active,
5296
- #bootstrap-shortcodes-help .carousel-inner > .next,
5297
- #bootstrap-shortcodes-help .carousel-inner > .prev {
5298
- display: block;
5299
- }
5300
- #bootstrap-shortcodes-help .carousel-inner > .active {
5301
- left: 0;
5302
- }
5303
- #bootstrap-shortcodes-help .carousel-inner > .next,
5304
- #bootstrap-shortcodes-help .carousel-inner > .prev {
5305
- position: absolute;
5306
- top: 0;
5307
- width: 100%;
5308
- }
5309
- #bootstrap-shortcodes-help .carousel-inner > .next {
5310
- left: 100%;
5311
- }
5312
- #bootstrap-shortcodes-help .carousel-inner > .prev {
5313
- left: -100%;
5314
- }
5315
- #bootstrap-shortcodes-help .carousel-inner > .next.left,
5316
- #bootstrap-shortcodes-help .carousel-inner > .prev.right {
5317
- left: 0;
5318
- }
5319
- #bootstrap-shortcodes-help .carousel-inner > .active.left {
5320
- left: -100%;
5321
- }
5322
- #bootstrap-shortcodes-help .carousel-inner > .active.right {
5323
- left: 100%;
5324
- }
5325
- #bootstrap-shortcodes-help .carousel-control {
5326
- position: absolute;
5327
- top: 0;
5328
- left: 0;
5329
- bottom: 0;
5330
- width: 15%;
5331
- opacity: 0.5;
5332
- filter: alpha(opacity=50);
5333
- font-size: 20px;
5334
- color: #ffffff;
5335
- text-align: center;
5336
- text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
5337
- }
5338
- #bootstrap-shortcodes-help .carousel-control.left {
5339
- background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0%), color-stop(rgba(0, 0, 0, 0.0001) 100%));
5340
- background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
5341
- background-repeat: repeat-x;
5342
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
5343
- }
5344
- #bootstrap-shortcodes-help .carousel-control.right {
5345
- left: auto;
5346
- right: 0;
5347
- background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0%), color-stop(rgba(0, 0, 0, 0.5) 100%));
5348
- background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
5349
- background-repeat: repeat-x;
5350
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
5351
- }
5352
- #bootstrap-shortcodes-help .carousel-control:hover,
5353
- #bootstrap-shortcodes-help .carousel-control:focus {
5354
- outline: none;
5355
- color: #ffffff;
5356
- text-decoration: none;
5357
- opacity: 0.9;
5358
- filter: alpha(opacity=90);
5359
- }
5360
- #bootstrap-shortcodes-help .carousel-control .icon-prev,
5361
- #bootstrap-shortcodes-help .carousel-control .icon-next,
5362
- #bootstrap-shortcodes-help .carousel-control .glyphicon-chevron-left,
5363
- #bootstrap-shortcodes-help .carousel-control .glyphicon-chevron-right {
5364
- position: absolute;
5365
- top: 50%;
5366
- z-index: 5;
5367
- display: inline-block;
5368
- }
5369
- #bootstrap-shortcodes-help .carousel-control .icon-prev,
5370
- #bootstrap-shortcodes-help .carousel-control .glyphicon-chevron-left {
5371
- left: 50%;
5372
- }
5373
- #bootstrap-shortcodes-help .carousel-control .icon-next,
5374
- #bootstrap-shortcodes-help .carousel-control .glyphicon-chevron-right {
5375
- right: 50%;
5376
- }
5377
- #bootstrap-shortcodes-help .carousel-control .icon-prev,
5378
- #bootstrap-shortcodes-help .carousel-control .icon-next {
5379
- width: 20px;
5380
- height: 20px;
5381
- margin-top: -10px;
5382
- margin-left: -10px;
5383
- font-family: serif;
5384
- }
5385
- #bootstrap-shortcodes-help .carousel-control .icon-prev:before {
5386
- content: '\2039';
5387
- }
5388
- #bootstrap-shortcodes-help .carousel-control .icon-next:before {
5389
- content: '\203a';
5390
- }
5391
- #bootstrap-shortcodes-help .carousel-indicators {
5392
- position: absolute;
5393
- bottom: 10px;
5394
- left: 50%;
5395
- z-index: 15;
5396
- width: 60%;
5397
- margin-left: -30%;
5398
- padding-left: 0;
5399
- list-style: none;
5400
- text-align: center;
5401
- }
5402
- #bootstrap-shortcodes-help .carousel-indicators li {
5403
- display: inline-block;
5404
- width: 10px;
5405
- height: 10px;
5406
- margin: 1px;
5407
- text-indent: -999px;
5408
- border: 1px solid #ffffff;
5409
- border-radius: 10px;
5410
- cursor: pointer;
5411
- background-color: #000 \9;
5412
- background-color: rgba(0, 0, 0, 0);
5413
- }
5414
- #bootstrap-shortcodes-help .carousel-indicators .active {
5415
- margin: 0;
5416
- width: 12px;
5417
- height: 12px;
5418
- background-color: #ffffff;
5419
- }
5420
- #bootstrap-shortcodes-help .carousel-caption {
5421
- position: absolute;
5422
- left: 15%;
5423
- right: 15%;
5424
- bottom: 20px;
5425
- z-index: 10;
5426
- padding-top: 20px;
5427
- padding-bottom: 20px;
5428
- color: #ffffff;
5429
- text-align: center;
5430
- text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
5431
- }
5432
- #bootstrap-shortcodes-help .carousel-caption .btn {
5433
- text-shadow: none;
5434
- }
5435
- @media screen and (min-width: 768px) {
5436
- #bootstrap-shortcodes-help .carousel-control .glyphicons-chevron-left,
5437
- #bootstrap-shortcodes-help .carousel-control .glyphicons-chevron-right,
5438
- #bootstrap-shortcodes-help .carousel-control .icon-prev,
5439
- #bootstrap-shortcodes-help .carousel-control .icon-next {
5440
- width: 30px;
5441
- height: 30px;
5442
- margin-top: -15px;
5443
- margin-left: -15px;
5444
- font-size: 30px;
5445
- }
5446
- #bootstrap-shortcodes-help .carousel-caption {
5447
- left: 20%;
5448
- right: 20%;
5449
- padding-bottom: 30px;
5450
- }
5451
- #bootstrap-shortcodes-help .carousel-indicators {
5452
- bottom: 20px;
5453
- }
5454
- }
5455
- #bootstrap-shortcodes-help .clearfix:before,
5456
- #bootstrap-shortcodes-help .clearfix:after {
5457
- content: " ";
5458
- display: table;
5459
- }
5460
- #bootstrap-shortcodes-help .clearfix:after {
5461
- clear: both;
5462
- }
5463
- #bootstrap-shortcodes-help .center-block {
5464
- display: block;
5465
- margin-left: auto;
5466
- margin-right: auto;
5467
- }
5468
- #bootstrap-shortcodes-help .pull-right {
5469
- float: right !important;
5470
- }
5471
- #bootstrap-shortcodes-help .pull-left {
5472
- float: left !important;
5473
- }
5474
- #bootstrap-shortcodes-help .hide {
5475
- display: none !important;
5476
- }
5477
- #bootstrap-shortcodes-help .show {
5478
- display: block !important;
5479
- }
5480
- #bootstrap-shortcodes-help .invisible {
5481
- visibility: hidden;
5482
- }
5483
- #bootstrap-shortcodes-help .text-hide {
5484
- font: 0/0 a;
5485
- color: transparent;
5486
- text-shadow: none;
5487
- background-color: transparent;
5488
- border: 0;
5489
- }
5490
- #bootstrap-shortcodes-help .hidden {
5491
- display: none !important;
5492
- visibility: hidden !important;
5493
- }
5494
- #bootstrap-shortcodes-help .affix {
5495
- position: fixed;
5496
- }
5497
- @-ms-viewport {
5498
- width: device-width;
5499
- }
5500
- #bootstrap-shortcodes-help .visible-xs,
5501
- tr#bootstrap-shortcodes-help .visible-xs,
5502
- th#bootstrap-shortcodes-help .visible-xs,
5503
- td#bootstrap-shortcodes-help .visible-xs {
5504
- display: none !important;
5505
- }
5506
- @media (max-width: 767px) {
5507
- #bootstrap-shortcodes-help .visible-xs {
5508
- display: block !important;
5509
- }
5510
- table#bootstrap-shortcodes-help .visible-xs {
5511
- display: table;
5512
- }
5513
- tr#bootstrap-shortcodes-help .visible-xs {
5514
- display: table-row !important;
5515
- }
5516
- th#bootstrap-shortcodes-help .visible-xs,
5517
- td#bootstrap-shortcodes-help .visible-xs {
5518
- display: table-cell !important;
5519
- }
5520
- }
5521
- @media (min-width: 768px) and (max-width: 991px) {
5522
- #bootstrap-shortcodes-help .visible-xs.visible-sm {
5523
- display: block !important;
5524
- }
5525
- table#bootstrap-shortcodes-help .visible-xs.visible-sm {
5526
- display: table;
5527
- }
5528
- tr#bootstrap-shortcodes-help .visible-xs.visible-sm {
5529
- display: table-row !important;
5530
- }
5531
- th#bootstrap-shortcodes-help .visible-xs.visible-sm,
5532
- td#bootstrap-shortcodes-help .visible-xs.visible-sm {
5533
- display: table-cell !important;
5534
- }
5535
- }
5536
- @media (min-width: 992px) and (max-width: 1199px) {
5537
- #bootstrap-shortcodes-help .visible-xs.visible-md {
5538
- display: block !important;
5539
- }
5540
- table#bootstrap-shortcodes-help .visible-xs.visible-md {
5541
- display: table;
5542
- }
5543
- tr#bootstrap-shortcodes-help .visible-xs.visible-md {
5544
- display: table-row !important;
5545
- }
5546
- th#bootstrap-shortcodes-help .visible-xs.visible-md,
5547
- td#bootstrap-shortcodes-help .visible-xs.visible-md {
5548
- display: table-cell !important;
5549
- }
5550
- }
5551
- @media (min-width: 1200px) {
5552
- #bootstrap-shortcodes-help .visible-xs.visible-lg {
5553
- display: block !important;
5554
- }
5555
- table#bootstrap-shortcodes-help .visible-xs.visible-lg {
5556
- display: table;
5557
- }
5558
- tr#bootstrap-shortcodes-help .visible-xs.visible-lg {
5559
- display: table-row !important;
5560
- }
5561
- th#bootstrap-shortcodes-help .visible-xs.visible-lg,
5562
- td#bootstrap-shortcodes-help .visible-xs.visible-lg {
5563
- display: table-cell !important;
5564
- }
5565
- }
5566
- #bootstrap-shortcodes-help .visible-sm,
5567
- tr#bootstrap-shortcodes-help .visible-sm,
5568
- th#bootstrap-shortcodes-help .visible-sm,
5569
- td#bootstrap-shortcodes-help .visible-sm {
5570
- display: none !important;
5571
- }
5572
- @media (max-width: 767px) {
5573
- #bootstrap-shortcodes-help .visible-sm.visible-xs {
5574
- display: block !important;
5575
- }
5576
- table#bootstrap-shortcodes-help .visible-sm.visible-xs {
5577
- display: table;
5578
- }
5579
- tr#bootstrap-shortcodes-help .visible-sm.visible-xs {
5580
- display: table-row !important;
5581
- }
5582
- th#bootstrap-shortcodes-help .visible-sm.visible-xs,
5583
- td#bootstrap-shortcodes-help .visible-sm.visible-xs {
5584
- display: table-cell !important;
5585
- }
5586
- }
5587
- @media (min-width: 768px) and (max-width: 991px) {
5588
- #bootstrap-shortcodes-help .visible-sm {
5589
- display: block !important;
5590
- }
5591
- table#bootstrap-shortcodes-help .visible-sm {
5592
- display: table;
5593
- }
5594
- tr#bootstrap-shortcodes-help .visible-sm {
5595
- display: table-row !important;
5596
- }
5597
- th#bootstrap-shortcodes-help .visible-sm,
5598
- td#bootstrap-shortcodes-help .visible-sm {
5599
- display: table-cell !important;
5600
- }
5601
- }
5602
- @media (min-width: 992px) and (max-width: 1199px) {
5603
- #bootstrap-shortcodes-help .visible-sm.visible-md {
5604
- display: block !important;
5605
- }
5606
- table#bootstrap-shortcodes-help .visible-sm.visible-md {
5607
- display: table;
5608
- }
5609
- tr#bootstrap-shortcodes-help .visible-sm.visible-md {
5610
- display: table-row !important;
5611
- }
5612
- th#bootstrap-shortcodes-help .visible-sm.visible-md,
5613
- td#bootstrap-shortcodes-help .visible-sm.visible-md {
5614
- display: table-cell !important;
5615
- }
5616
- }
5617
- @media (min-width: 1200px) {
5618
- #bootstrap-shortcodes-help .visible-sm.visible-lg {
5619
- display: block !important;
5620
- }
5621
- table#bootstrap-shortcodes-help .visible-sm.visible-lg {
5622
- display: table;
5623
- }
5624
- tr#bootstrap-shortcodes-help .visible-sm.visible-lg {
5625
- display: table-row !important;
5626
- }
5627
- th#bootstrap-shortcodes-help .visible-sm.visible-lg,
5628
- td#bootstrap-shortcodes-help .visible-sm.visible-lg {
5629
- display: table-cell !important;
5630
- }
5631
- }
5632
- #bootstrap-shortcodes-help .visible-md,
5633
- tr#bootstrap-shortcodes-help .visible-md,
5634
- th#bootstrap-shortcodes-help .visible-md,
5635
- td#bootstrap-shortcodes-help .visible-md {
5636
- display: none !important;
5637
- }
5638
- @media (max-width: 767px) {
5639
- #bootstrap-shortcodes-help .visible-md.visible-xs {
5640
- display: block !important;
5641
- }
5642
- table#bootstrap-shortcodes-help .visible-md.visible-xs {
5643
- display: table;
5644
- }
5645
- tr#bootstrap-shortcodes-help .visible-md.visible-xs {
5646
- display: table-row !important;
5647
- }
5648
- th#bootstrap-shortcodes-help .visible-md.visible-xs,
5649
- td#bootstrap-shortcodes-help .visible-md.visible-xs {
5650
- display: table-cell !important;
5651
- }
5652
- }
5653
- @media (min-width: 768px) and (max-width: 991px) {
5654
- #bootstrap-shortcodes-help .visible-md.visible-sm {
5655
- display: block !important;
5656
- }
5657
- table#bootstrap-shortcodes-help .visible-md.visible-sm {
5658
- display: table;
5659
- }
5660
- tr#bootstrap-shortcodes-help .visible-md.visible-sm {
5661
- display: table-row !important;
5662
- }
5663
- th#bootstrap-shortcodes-help .visible-md.visible-sm,
5664
- td#bootstrap-shortcodes-help .visible-md.visible-sm {
5665
- display: table-cell !important;
5666
- }
5667
- }
5668
- @media (min-width: 992px) and (max-width: 1199px) {
5669
- #bootstrap-shortcodes-help .visible-md {
5670
- display: block !important;
5671
- }
5672
- table#bootstrap-shortcodes-help .visible-md {
5673
- display: table;
5674
- }
5675
- tr#bootstrap-shortcodes-help .visible-md {
5676
- display: table-row !important;
5677
- }
5678
- th#bootstrap-shortcodes-help .visible-md,
5679
- td#bootstrap-shortcodes-help .visible-md {
5680
- display: table-cell !important;
5681
- }
5682
- }
5683
- @media (min-width: 1200px) {
5684
- #bootstrap-shortcodes-help .visible-md.visible-lg {
5685
- display: block !important;
5686
- }
5687
- table#bootstrap-shortcodes-help .visible-md.visible-lg {
5688
- display: table;
5689
- }
5690
- tr#bootstrap-shortcodes-help .visible-md.visible-lg {
5691
- display: table-row !important;
5692
- }
5693
- th#bootstrap-shortcodes-help .visible-md.visible-lg,
5694
- td#bootstrap-shortcodes-help .visible-md.visible-lg {
5695
- display: table-cell !important;
5696
- }
5697
- }
5698
- #bootstrap-shortcodes-help .visible-lg,
5699
- tr#bootstrap-shortcodes-help .visible-lg,
5700
- th#bootstrap-shortcodes-help .visible-lg,
5701
- td#bootstrap-shortcodes-help .visible-lg {
5702
- display: none !important;
5703
- }
5704
- @media (max-width: 767px) {
5705
- #bootstrap-shortcodes-help .visible-lg.visible-xs {
5706
- display: block !important;
5707
- }
5708
- table#bootstrap-shortcodes-help .visible-lg.visible-xs {
5709
- display: table;
5710
- }
5711
- tr#bootstrap-shortcodes-help .visible-lg.visible-xs {
5712
- display: table-row !important;
5713
- }
5714
- th#bootstrap-shortcodes-help .visible-lg.visible-xs,
5715
- td#bootstrap-shortcodes-help .visible-lg.visible-xs {
5716
- display: table-cell !important;
5717
- }
5718
- }
5719
- @media (min-width: 768px) and (max-width: 991px) {
5720
- #bootstrap-shortcodes-help .visible-lg.visible-sm {
5721
- display: block !important;
5722
- }
5723
- table#bootstrap-shortcodes-help .visible-lg.visible-sm {
5724
- display: table;
5725
- }
5726
- tr#bootstrap-shortcodes-help .visible-lg.visible-sm {
5727
- display: table-row !important;
5728
- }
5729
- th#bootstrap-shortcodes-help .visible-lg.visible-sm,
5730
- td#bootstrap-shortcodes-help .visible-lg.visible-sm {
5731
- display: table-cell !important;
5732
- }
5733
- }
5734
- @media (min-width: 992px) and (max-width: 1199px) {
5735
- #bootstrap-shortcodes-help .visible-lg.visible-md {
5736
- display: block !important;
5737
- }
5738
- table#bootstrap-shortcodes-help .visible-lg.visible-md {
5739
- display: table;
5740
- }
5741
- tr#bootstrap-shortcodes-help .visible-lg.visible-md {
5742
- display: table-row !important;
5743
- }
5744
- th#bootstrap-shortcodes-help .visible-lg.visible-md,
5745
- td#bootstrap-shortcodes-help .visible-lg.visible-md {
5746
- display: table-cell !important;
5747
- }
5748
- }
5749
- @media (min-width: 1200px) {
5750
- #bootstrap-shortcodes-help .visible-lg {
5751
- display: block !important;
5752
- }
5753
- table#bootstrap-shortcodes-help .visible-lg {
5754
- display: table;
5755
- }
5756
- tr#bootstrap-shortcodes-help .visible-lg {
5757
- display: table-row !important;
5758
- }
5759
- th#bootstrap-shortcodes-help .visible-lg,
5760
- td#bootstrap-shortcodes-help .visible-lg {
5761
- display: table-cell !important;
5762
- }
5763
- }
5764
- #bootstrap-shortcodes-help .hidden-xs {
5765
- display: block !important;
5766
- }
5767
- table#bootstrap-shortcodes-help .hidden-xs {
5768
- display: table;
5769
- }
5770
- tr#bootstrap-shortcodes-help .hidden-xs {
5771
- display: table-row !important;
5772
- }
5773
- th#bootstrap-shortcodes-help .hidden-xs,
5774
- td#bootstrap-shortcodes-help .hidden-xs {
5775
- display: table-cell !important;
5776
- }
5777
- @media (max-width: 767px) {
5778
- #bootstrap-shortcodes-help .hidden-xs,
5779
- tr#bootstrap-shortcodes-help .hidden-xs,
5780
- th#bootstrap-shortcodes-help .hidden-xs,
5781
- td#bootstrap-shortcodes-help .hidden-xs {
5782
- display: none !important;
5783
- }
5784
- }
5785
- @media (min-width: 768px) and (max-width: 991px) {
5786
- #bootstrap-shortcodes-help .hidden-xs.hidden-sm,
5787
- tr#bootstrap-shortcodes-help .hidden-xs.hidden-sm,
5788
- th#bootstrap-shortcodes-help .hidden-xs.hidden-sm,
5789
- td#bootstrap-shortcodes-help .hidden-xs.hidden-sm {
5790
- display: none !important;
5791
- }
5792
- }
5793
- @media (min-width: 992px) and (max-width: 1199px) {
5794
- #bootstrap-shortcodes-help .hidden-xs.hidden-md,
5795
- tr#bootstrap-shortcodes-help .hidden-xs.hidden-md,
5796
- th#bootstrap-shortcodes-help .hidden-xs.hidden-md,
5797
- td#bootstrap-shortcodes-help .hidden-xs.hidden-md {
5798
- display: none !important;
5799
- }
5800
- }
5801
- @media (min-width: 1200px) {
5802
- #bootstrap-shortcodes-help .hidden-xs.hidden-lg,
5803
- tr#bootstrap-shortcodes-help .hidden-xs.hidden-lg,
5804
- th#bootstrap-shortcodes-help .hidden-xs.hidden-lg,
5805
- td#bootstrap-shortcodes-help .hidden-xs.hidden-lg {
5806
- display: none !important;
5807
- }
5808
- }
5809
- #bootstrap-shortcodes-help .hidden-sm {
5810
- display: block !important;
5811
- }
5812
- table#bootstrap-shortcodes-help .hidden-sm {
5813
- display: table;
5814
- }
5815
- tr#bootstrap-shortcodes-help .hidden-sm {
5816
- display: table-row !important;
5817
- }
5818
- th#bootstrap-shortcodes-help .hidden-sm,
5819
- td#bootstrap-shortcodes-help .hidden-sm {
5820
- display: table-cell !important;
5821
- }
5822
- @media (max-width: 767px) {
5823
- #bootstrap-shortcodes-help .hidden-sm.hidden-xs,
5824
- tr#bootstrap-shortcodes-help .hidden-sm.hidden-xs,
5825
- th#bootstrap-shortcodes-help .hidden-sm.hidden-xs,
5826
- td#bootstrap-shortcodes-help .hidden-sm.hidden-xs {
5827
- display: none !important;
5828
- }
5829
- }
5830
- @media (min-width: 768px) and (max-width: 991px) {
5831
- #bootstrap-shortcodes-help .hidden-sm,
5832
- tr#bootstrap-shortcodes-help .hidden-sm,
5833
- th#bootstrap-shortcodes-help .hidden-sm,
5834
- td#bootstrap-shortcodes-help .hidden-sm {
5835
- display: none !important;
5836
- }
5837
- }
5838
- @media (min-width: 992px) and (max-width: 1199px) {
5839
- #bootstrap-shortcodes-help .hidden-sm.hidden-md,
5840
- tr#bootstrap-shortcodes-help .hidden-sm.hidden-md,
5841
- th#bootstrap-shortcodes-help .hidden-sm.hidden-md,
5842
- td#bootstrap-shortcodes-help .hidden-sm.hidden-md {
5843
- display: none !important;
5844
- }
5845
- }
5846
- @media (min-width: 1200px) {
5847
- #bootstrap-shortcodes-help .hidden-sm.hidden-lg,
5848
- tr#bootstrap-shortcodes-help .hidden-sm.hidden-lg,
5849
- th#bootstrap-shortcodes-help .hidden-sm.hidden-lg,
5850
- td#bootstrap-shortcodes-help .hidden-sm.hidden-lg {
5851
- display: none !important;
5852
- }
5853
- }
5854
- #bootstrap-shortcodes-help .hidden-md {
5855
- display: block !important;
5856
- }
5857
- table#bootstrap-shortcodes-help .hidden-md {
5858
- display: table;
5859
- }
5860
- tr#bootstrap-shortcodes-help .hidden-md {
5861
- display: table-row !important;
5862
- }
5863
- th#bootstrap-shortcodes-help .hidden-md,
5864
- td#bootstrap-shortcodes-help .hidden-md {
5865
- display: table-cell !important;
5866
- }
5867
- @media (max-width: 767px) {
5868
- #bootstrap-shortcodes-help .hidden-md.hidden-xs,
5869
- tr#bootstrap-shortcodes-help .hidden-md.hidden-xs,
5870
- th#bootstrap-shortcodes-help .hidden-md.hidden-xs,
5871
- td#bootstrap-shortcodes-help .hidden-md.hidden-xs {
5872
- display: none !important;
5873
- }
5874
- }
5875
- @media (min-width: 768px) and (max-width: 991px) {
5876
- #bootstrap-shortcodes-help .hidden-md.hidden-sm,
5877
- tr#bootstrap-shortcodes-help .hidden-md.hidden-sm,
5878
- th#bootstrap-shortcodes-help .hidden-md.hidden-sm,
5879
- td#bootstrap-shortcodes-help .hidden-md.hidden-sm {
5880
- display: none !important;
5881
- }
5882
- }
5883
- @media (min-width: 992px) and (max-width: 1199px) {
5884
- #bootstrap-shortcodes-help .hidden-md,
5885
- tr#bootstrap-shortcodes-help .hidden-md,
5886
- th#bootstrap-shortcodes-help .hidden-md,
5887
- td#bootstrap-shortcodes-help .hidden-md {
5888
- display: none !important;
5889
- }
5890
- }
5891
- @media (min-width: 1200px) {
5892
- #bootstrap-shortcodes-help .hidden-md.hidden-lg,
5893
- tr#bootstrap-shortcodes-help .hidden-md.hidden-lg,
5894
- th#bootstrap-shortcodes-help .hidden-md.hidden-lg,
5895
- td#bootstrap-shortcodes-help .hidden-md.hidden-lg {
5896
- display: none !important;
5897
- }
5898
- }
5899
- #bootstrap-shortcodes-help .hidden-lg {
5900
- display: block !important;
5901
- }
5902
- table#bootstrap-shortcodes-help .hidden-lg {
5903
- display: table;
5904
- }
5905
- tr#bootstrap-shortcodes-help .hidden-lg {
5906
- display: table-row !important;
5907
- }
5908
- th#bootstrap-shortcodes-help .hidden-lg,
5909
- td#bootstrap-shortcodes-help .hidden-lg {
5910
- display: table-cell !important;
5911
- }
5912
- @media (max-width: 767px) {
5913
- #bootstrap-shortcodes-help .hidden-lg.hidden-xs,
5914
- tr#bootstrap-shortcodes-help .hidden-lg.hidden-xs,
5915
- th#bootstrap-shortcodes-help .hidden-lg.hidden-xs,
5916
- td#bootstrap-shortcodes-help .hidden-lg.hidden-xs {
5917
- display: none !important;
5918
- }
5919
- }
5920
- @media (min-width: 768px) and (max-width: 991px) {
5921
- #bootstrap-shortcodes-help .hidden-lg.hidden-sm,
5922
- tr#bootstrap-shortcodes-help .hidden-lg.hidden-sm,
5923
- th#bootstrap-shortcodes-help .hidden-lg.hidden-sm,
5924
- td#bootstrap-shortcodes-help .hidden-lg.hidden-sm {
5925
- display: none !important;
5926
- }
5927
- }
5928
- @media (min-width: 992px) and (max-width: 1199px) {
5929
- #bootstrap-shortcodes-help .hidden-lg.hidden-md,
5930
- tr#bootstrap-shortcodes-help .hidden-lg.hidden-md,
5931
- th#bootstrap-shortcodes-help .hidden-lg.hidden-md,
5932
- td#bootstrap-shortcodes-help .hidden-lg.hidden-md {
5933
- display: none !important;
5934
- }
5935
- }
5936
- @media (min-width: 1200px) {
5937
- #bootstrap-shortcodes-help .hidden-lg,
5938
- tr#bootstrap-shortcodes-help .hidden-lg,
5939
- th#bootstrap-shortcodes-help .hidden-lg,
5940
- td#bootstrap-shortcodes-help .hidden-lg {
5941
- display: none !important;
5942
- }
5943
- }
5944
- #bootstrap-shortcodes-help .visible-print,
5945
- tr#bootstrap-shortcodes-help .visible-print,
5946
- th#bootstrap-shortcodes-help .visible-print,
5947
- td#bootstrap-shortcodes-help .visible-print {
5948
- display: none !important;
5949
- }
5950
- @media print {
5951
- #bootstrap-shortcodes-help .visible-print {
5952
- display: block !important;
5953
- }
5954
- table#bootstrap-shortcodes-help .visible-print {
5955
- display: table;
5956
- }
5957
- tr#bootstrap-shortcodes-help .visible-print {
5958
- display: table-row !important;
5959
- }
5960
- th#bootstrap-shortcodes-help .visible-print,
5961
- td#bootstrap-shortcodes-help .visible-print {
5962
- display: table-cell !important;
5963
- }
5964
- #bootstrap-shortcodes-help .hidden-print,
5965
- tr#bootstrap-shortcodes-help .hidden-print,
5966
- th#bootstrap-shortcodes-help .hidden-print,
5967
- td#bootstrap-shortcodes-help .hidden-print {
5968
- display: none !important;
5969
- }
5970
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
trunk/includes/help/css/bootstrap-theme.css DELETED
@@ -1,397 +0,0 @@
1
- /*!
2
- * Bootstrap v3.0.3 (http://getbootstrap.com)
3
- * Copyright 2013 Twitter, Inc.
4
- * Licensed under http://www.apache.org/licenses/LICENSE-2.0
5
- */
6
-
7
- .btn-default,
8
- .btn-primary,
9
- .btn-success,
10
- .btn-info,
11
- .btn-warning,
12
- .btn-danger {
13
- text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
14
- -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
15
- box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
16
- }
17
-
18
- .btn-default:active,
19
- .btn-primary:active,
20
- .btn-success:active,
21
- .btn-info:active,
22
- .btn-warning:active,
23
- .btn-danger:active,
24
- .btn-default.active,
25
- .btn-primary.active,
26
- .btn-success.active,
27
- .btn-info.active,
28
- .btn-warning.active,
29
- .btn-danger.active {
30
- -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
31
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
32
- }
33
-
34
- .btn:active,
35
- .btn.active {
36
- background-image: none;
37
- }
38
-
39
- .btn-default {
40
- text-shadow: 0 1px 0 #fff;
41
- background-image: -webkit-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
42
- background-image: linear-gradient(to bottom, #ffffff 0%, #e0e0e0 100%);
43
- background-repeat: repeat-x;
44
- border-color: #dbdbdb;
45
- border-color: #ccc;
46
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
47
- filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
48
- }
49
-
50
- .btn-default:hover,
51
- .btn-default:focus {
52
- background-color: #e0e0e0;
53
- background-position: 0 -15px;
54
- }
55
-
56
- .btn-default:active,
57
- .btn-default.active {
58
- background-color: #e0e0e0;
59
- border-color: #dbdbdb;
60
- }
61
-
62
- .btn-primary {
63
- background-image: -webkit-linear-gradient(top, #428bca 0%, #2d6ca2 100%);
64
- background-image: linear-gradient(to bottom, #428bca 0%, #2d6ca2 100%);
65
- background-repeat: repeat-x;
66
- border-color: #2b669a;
67
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);
68
- filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
69
- }
70
-
71
- .btn-primary:hover,
72
- .btn-primary:focus {
73
- background-color: #2d6ca2;
74
- background-position: 0 -15px;
75
- }
76
-
77
- .btn-primary:active,
78
- .btn-primary.active {
79
- background-color: #2d6ca2;
80
- border-color: #2b669a;
81
- }
82
-
83
- .btn-success {
84
- background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);
85
- background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%);
86
- background-repeat: repeat-x;
87
- border-color: #3e8f3e;
88
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);
89
- filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
90
- }
91
-
92
- .btn-success:hover,
93
- .btn-success:focus {
94
- background-color: #419641;
95
- background-position: 0 -15px;
96
- }
97
-
98
- .btn-success:active,
99
- .btn-success.active {
100
- background-color: #419641;
101
- border-color: #3e8f3e;
102
- }
103
-
104
- .btn-warning {
105
- background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
106
- background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);
107
- background-repeat: repeat-x;
108
- border-color: #e38d13;
109
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);
110
- filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
111
- }
112
-
113
- .btn-warning:hover,
114
- .btn-warning:focus {
115
- background-color: #eb9316;
116
- background-position: 0 -15px;
117
- }
118
-
119
- .btn-warning:active,
120
- .btn-warning.active {
121
- background-color: #eb9316;
122
- border-color: #e38d13;
123
- }
124
-
125
- .btn-danger {
126
- background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
127
- background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);
128
- background-repeat: repeat-x;
129
- border-color: #b92c28;
130
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);
131
- filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
132
- }
133
-
134
- .btn-danger:hover,
135
- .btn-danger:focus {
136
- background-color: #c12e2a;
137
- background-position: 0 -15px;
138
- }
139
-
140
- .btn-danger:active,
141
- .btn-danger.active {
142
- background-color: #c12e2a;
143
- border-color: #b92c28;
144
- }
145
-
146
- .btn-info {
147
- background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
148
- background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);
149
- background-repeat: repeat-x;
150
- border-color: #28a4c9;
151
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);
152
- filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
153
- }
154
-
155
- .btn-info:hover,
156
- .btn-info:focus {
157
- background-color: #2aabd2;
158
- background-position: 0 -15px;
159
- }
160
-
161
- .btn-info:active,
162
- .btn-info.active {
163
- background-color: #2aabd2;
164
- border-color: #28a4c9;
165
- }
166
-
167
- .thumbnail,
168
- .img-thumbnail {
169
- -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
170
- box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
171
- }
172
-
173
- .dropdown-menu > li > a:hover,
174
- .dropdown-menu > li > a:focus {
175
- background-color: #e8e8e8;
176
- background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
177
- background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
178
- background-repeat: repeat-x;
179
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
180
- }
181
-
182
- .dropdown-menu > .active > a,
183
- .dropdown-menu > .active > a:hover,
184
- .dropdown-menu > .active > a:focus {
185
- background-color: #357ebd;
186
- background-image: -webkit-linear-gradient(top, #428bca 0%, #357ebd 100%);
187
- background-image: linear-gradient(to bottom, #428bca 0%, #357ebd 100%);
188
- background-repeat: repeat-x;
189
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0);
190
- }
191
-
192
- .navbar-default {
193
- background-image: -webkit-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);
194
- background-image: linear-gradient(to bottom, #ffffff 0%, #f8f8f8 100%);
195
- background-repeat: repeat-x;
196
- border-radius: 4px;
197
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);
198
- filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
199
- -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
200
- box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
201
- }
202
-
203
- .navbar-default .navbar-nav > .active > a {
204
- background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f3f3f3 100%);
205
- background-image: linear-gradient(to bottom, #ebebeb 0%, #f3f3f3 100%);
206
- background-repeat: repeat-x;
207
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff3f3f3', GradientType=0);
208
- -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);
209
- box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);
210
- }
211
-
212
- .navbar-brand,
213
- .navbar-nav > li > a {
214
- text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
215
- }
216
-
217
- .navbar-inverse {
218
- background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222222 100%);
219
- background-image: linear-gradient(to bottom, #3c3c3c 0%, #222222 100%);
220
- background-repeat: repeat-x;
221
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);
222
- filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
223
- }
224
-
225
- .navbar-inverse .navbar-nav > .active > a {
226
- background-image: -webkit-linear-gradient(top, #222222 0%, #282828 100%);
227
- background-image: linear-gradient(to bottom, #222222 0%, #282828 100%);
228
- background-repeat: repeat-x;
229
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff282828', GradientType=0);
230
- -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);
231
- box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);
232
- }
233
-
234
- .navbar-inverse .navbar-brand,
235
- .navbar-inverse .navbar-nav > li > a {
236
- text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
237
- }
238
-
239
- .navbar-static-top,
240
- .navbar-fixed-top,
241
- .navbar-fixed-bottom {
242
- border-radius: 0;
243
- }
244
-
245
- .alert {
246
- text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
247
- -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
248
- box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
249
- }
250
-
251
- .alert-success {
252
- background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
253
- background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);
254
- background-repeat: repeat-x;
255
- border-color: #b2dba1;
256
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);
257
- }
258
-
259
- .alert-info {
260
- background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
261
- background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);
262
- background-repeat: repeat-x;
263
- border-color: #9acfea;
264
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);
265
- }
266
-
267
- .alert-warning {
268
- background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
269
- background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);
270
- background-repeat: repeat-x;
271
- border-color: #f5e79e;
272
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);
273
- }
274
-
275
- .alert-danger {
276
- background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
277
- background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);
278
- background-repeat: repeat-x;
279
- border-color: #dca7a7;
280
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);
281
- }
282
-
283
- .progress {
284
- background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
285
- background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);
286
- background-repeat: repeat-x;
287
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);
288
- }
289
-
290
- .progress-bar {
291
- background-image: -webkit-linear-gradient(top, #428bca 0%, #3071a9 100%);
292
- background-image: linear-gradient(to bottom, #428bca 0%, #3071a9 100%);
293
- background-repeat: repeat-x;
294
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3071a9', GradientType=0);
295
- }
296
-
297
- .progress-bar-success {
298
- background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);
299
- background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);
300
- background-repeat: repeat-x;
301
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);
302
- }
303
-
304
- .progress-bar-info {
305
- background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
306
- background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);
307
- background-repeat: repeat-x;
308
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);
309
- }
310
-
311
- .progress-bar-warning {
312
- background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
313
- background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);
314
- background-repeat: repeat-x;
315
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);
316
- }
317
-
318
- .progress-bar-danger {
319
- background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);
320
- background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);
321
- background-repeat: repeat-x;
322
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);
323
- }
324
-
325
- .list-group {
326
- border-radius: 4px;
327
- -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
328
- box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
329
- }
330
-
331
- .list-group-item.active,
332
- .list-group-item.active:hover,
333
- .list-group-item.active:focus {
334
- text-shadow: 0 -1px 0 #3071a9;
335
- background-image: -webkit-linear-gradient(top, #428bca 0%, #3278b3 100%);
336
- background-image: linear-gradient(to bottom, #428bca 0%, #3278b3 100%);
337
- background-repeat: repeat-x;
338
- border-color: #3278b3;
339
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3278b3', GradientType=0);
340
- }
341
-
342
- .panel {
343
- -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
344
- box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
345
- }
346
-
347
- .panel-default > .panel-heading {
348
- background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
349
- background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
350
- background-repeat: repeat-x;
351
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
352
- }
353
-
354
- .panel-primary > .panel-heading {
355
- background-image: -webkit-linear-gradient(top, #428bca 0%, #357ebd 100%);
356
- background-image: linear-gradient(to bottom, #428bca 0%, #357ebd 100%);
357
- background-repeat: repeat-x;
358
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0);
359
- }
360
-
361
- .panel-success > .panel-heading {
362
- background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
363
- background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);
364
- background-repeat: repeat-x;
365
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);
366
- }
367
-
368
- .panel-info > .panel-heading {
369
- background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
370
- background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);
371
- background-repeat: repeat-x;
372
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);
373
- }
374
-
375
- .panel-warning > .panel-heading {
376
- background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
377
- background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);
378
- background-repeat: repeat-x;
379
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);
380
- }
381
-
382
- .panel-danger > .panel-heading {
383
- background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
384
- background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);
385
- background-repeat: repeat-x;
386
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);
387
- }
388
-
389
- .well {
390
- background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
391
- background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);
392
- background-repeat: repeat-x;
393
- border-color: #dcdcdc;
394
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);
395
- -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
396
- box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
397
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
trunk/includes/help/css/bootstrap-theme.min.css DELETED
@@ -1,7 +0,0 @@
1
- /*!
2
- * Bootstrap v3.0.3 (http://getbootstrap.com)
3
- * Copyright 2013 Twitter, Inc.
4
- * Licensed under http://www.apache.org/licenses/LICENSE-2.0
5
- */
6
-
7
- .btn-default,.btn-primary,.btn-success,.btn-info,.btn-warning,.btn-danger{text-shadow:0 -1px 0 rgba(0,0,0,0.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075)}.btn-default:active,.btn-primary:active,.btn-success:active,.btn-info:active,.btn-warning:active,.btn-danger:active,.btn-default.active,.btn-primary.active,.btn-success.active,.btn-info.active,.btn-warning.active,.btn-danger.active{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn:active,.btn.active{background-image:none}.btn-default{text-shadow:0 1px 0 #fff;background-image:-webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:linear-gradient(to bottom,#fff 0,#e0e0e0 100%);background-repeat:repeat-x;border-color:#dbdbdb;border-color:#ccc;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe0e0e0',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-default:hover,.btn-default:focus{background-color:#e0e0e0;background-position:0 -15px}.btn-default:active,.btn-default.active{background-color:#e0e0e0;border-color:#dbdbdb}.btn-primary{background-image:-webkit-linear-gradient(top,#428bca 0,#2d6ca2 100%);background-image:linear-gradient(to bottom,#428bca 0,#2d6ca2 100%);background-repeat:repeat-x;border-color:#2b669a;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca',endColorstr='#ff2d6ca2',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-primary:hover,.btn-primary:focus{background-color:#2d6ca2;background-position:0 -15px}.btn-primary:active,.btn-primary.active{background-color:#2d6ca2;border-color:#2b669a}.btn-success{background-image:-webkit-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:linear-gradient(to bottom,#5cb85c 0,#419641 100%);background-repeat:repeat-x;border-color:#3e8f3e;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c',endColorstr='#ff419641',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-success:hover,.btn-success:focus{background-color:#419641;background-position:0 -15px}.btn-success:active,.btn-success.active{background-color:#419641;border-color:#3e8f3e}.btn-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:linear-gradient(to bottom,#f0ad4e 0,#eb9316 100%);background-repeat:repeat-x;border-color:#e38d13;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e',endColorstr='#ffeb9316',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-warning:hover,.btn-warning:focus{background-color:#eb9316;background-position:0 -15px}.btn-warning:active,.btn-warning.active{background-color:#eb9316;border-color:#e38d13}.btn-danger{background-image:-webkit-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:linear-gradient(to bottom,#d9534f 0,#c12e2a 100%);background-repeat:repeat-x;border-color:#b92c28;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f',endColorstr='#ffc12e2a',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-danger:hover,.btn-danger:focus{background-color:#c12e2a;background-position:0 -15px}.btn-danger:active,.btn-danger.active{background-color:#c12e2a;border-color:#b92c28}.btn-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:linear-gradient(to bottom,#5bc0de 0,#2aabd2 100%);background-repeat:repeat-x;border-color:#28a4c9;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff2aabd2',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-info:hover,.btn-info:focus{background-color:#2aabd2;background-position:0 -15px}.btn-info:active,.btn-info.active{background-color:#2aabd2;border-color:#28a4c9}.thumbnail,.img-thumbnail{-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.075);box-shadow:0 1px 2px rgba(0,0,0,0.075)}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{background-color:#e8e8e8;background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#ffe8e8e8',GradientType=0)}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{background-color:#357ebd;background-image:-webkit-linear-gradient(top,#428bca 0,#357ebd 100%);background-image:linear-gradient(to bottom,#428bca 0,#357ebd 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca',endColorstr='#ff357ebd',GradientType=0)}.navbar-default{background-image:-webkit-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:linear-gradient(to bottom,#fff 0,#f8f8f8 100%);background-repeat:repeat-x;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#fff8f8f8',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),0 1px 5px rgba(0,0,0,0.075);box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),0 1px 5px rgba(0,0,0,0.075)}.navbar-default .navbar-nav>.active>a{background-image:-webkit-linear-gradient(top,#ebebeb 0,#f3f3f3 100%);background-image:linear-gradient(to bottom,#ebebeb 0,#f3f3f3 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb',endColorstr='#fff3f3f3',GradientType=0);-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,0.075);box-shadow:inset 0 3px 9px rgba(0,0,0,0.075)}.navbar-brand,.navbar-nav>li>a{text-shadow:0 1px 0 rgba(255,255,255,0.25)}.navbar-inverse{background-image:-webkit-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:linear-gradient(to bottom,#3c3c3c 0,#222 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c',endColorstr='#ff222222',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.navbar-inverse .navbar-nav>.active>a{background-image:-webkit-linear-gradient(top,#222 0,#282828 100%);background-image:linear-gradient(to bottom,#222 0,#282828 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222',endColorstr='#ff282828',GradientType=0);-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,0.25);box-shadow:inset 0 3px 9px rgba(0,0,0,0.25)}.navbar-inverse .navbar-brand,.navbar-inverse .navbar-nav>li>a{text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.navbar-static-top,.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}.alert{text-shadow:0 1px 0 rgba(255,255,255,0.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.25),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 1px 0 rgba(255,255,255,0.25),0 1px 2px rgba(0,0,0,0.05)}.alert-success{background-image:-webkit-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);background-image:linear-gradient(to bottom,#dff0d8 0,#c8e5bc 100%);background-repeat:repeat-x;border-color:#b2dba1;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8',endColorstr='#ffc8e5bc',GradientType=0)}.alert-info{background-image:-webkit-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:linear-gradient(to bottom,#d9edf7 0,#b9def0 100%);background-repeat:repeat-x;border-color:#9acfea;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7',endColorstr='#ffb9def0',GradientType=0)}.alert-warning{background-image:-webkit-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);background-image:linear-gradient(to bottom,#fcf8e3 0,#f8efc0 100%);background-repeat:repeat-x;border-color:#f5e79e;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3',endColorstr='#fff8efc0',GradientType=0)}.alert-danger{background-image:-webkit-linear-gradient(top,#f2dede 0,#e7c3c3 100%);background-image:linear-gradient(to bottom,#f2dede 0,#e7c3c3 100%);background-repeat:repeat-x;border-color:#dca7a7;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede',endColorstr='#ffe7c3c3',GradientType=0)}.progress{background-image:-webkit-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);background-image:linear-gradient(to bottom,#ebebeb 0,#f5f5f5 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb',endColorstr='#fff5f5f5',GradientType=0)}.progress-bar{background-image:-webkit-linear-gradient(top,#428bca 0,#3071a9 100%);background-image:linear-gradient(to bottom,#428bca 0,#3071a9 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca',endColorstr='#ff3071a9',GradientType=0)}.progress-bar-success{background-image:-webkit-linear-gradient(top,#5cb85c 0,#449d44 100%);background-image:linear-gradient(to bottom,#5cb85c 0,#449d44 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c',endColorstr='#ff449d44',GradientType=0)}.progress-bar-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#31b0d5 100%);background-image:linear-gradient(to bottom,#5bc0de 0,#31b0d5 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff31b0d5',GradientType=0)}.progress-bar-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#ec971f 100%);background-image:linear-gradient(to bottom,#f0ad4e 0,#ec971f 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e',endColorstr='#ffec971f',GradientType=0)}.progress-bar-danger{background-image:-webkit-linear-gradient(top,#d9534f 0,#c9302c 100%);background-image:linear-gradient(to bottom,#d9534f 0,#c9302c 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f',endColorstr='#ffc9302c',GradientType=0)}.list-group{border-radius:4px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.075);box-shadow:0 1px 2px rgba(0,0,0,0.075)}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{text-shadow:0 -1px 0 #3071a9;background-image:-webkit-linear-gradient(top,#428bca 0,#3278b3 100%);background-image:linear-gradient(to bottom,#428bca 0,#3278b3 100%);background-repeat:repeat-x;border-color:#3278b3;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca',endColorstr='#ff3278b3',GradientType=0)}.panel{-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);box-shadow:0 1px 2px rgba(0,0,0,0.05)}.panel-default>.panel-heading{background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#ffe8e8e8',GradientType=0)}.panel-primary>.panel-heading{background-image:-webkit-linear-gradient(top,#428bca 0,#357ebd 100%);background-image:linear-gradient(to bottom,#428bca 0,#357ebd 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca',endColorstr='#ff357ebd',GradientType=0)}.panel-success>.panel-heading{background-image:-webkit-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:linear-gradient(to bottom,#dff0d8 0,#d0e9c6 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8',endColorstr='#ffd0e9c6',GradientType=0)}.panel-info>.panel-heading{background-image:-webkit-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:linear-gradient(to bottom,#d9edf7 0,#c4e3f3 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7',endColorstr='#ffc4e3f3',GradientType=0)}.panel-warning>.panel-heading{background-image:-webkit-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:linear-gradient(to bottom,#fcf8e3 0,#faf2cc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3',endColorstr='#fffaf2cc',GradientType=0)}.panel-danger>.panel-heading{background-image:-webkit-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:linear-gradient(to bottom,#f2dede 0,#ebcccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede',endColorstr='#ffebcccc',GradientType=0)}.well{background-image:-webkit-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:linear-gradient(to bottom,#e8e8e8 0,#f5f5f5 100%);background-repeat:repeat-x;border-color:#dcdcdc;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8',endColorstr='#fff5f5f5',GradientType=0);-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.05),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 3px rgba(0,0,0,0.05),0 1px 0 rgba(255,255,255,0.1)}
 
 
 
 
 
 
 
trunk/includes/help/css/bootstrap.css DELETED
@@ -1,7118 +0,0 @@
1
- /*!
2
- * Bootstrap v3.0.3 (http://getbootstrap.com)
3
- * Copyright 2013 Twitter, Inc.
4
- * Licensed under http://www.apache.org/licenses/LICENSE-2.0
5
- */
6
-
7
- /*! normalize.css v2.1.3 | MIT License | git.io/normalize */
8
-
9
- article,
10
- aside,
11
- details,
12
- figcaption,
13
- figure,
14
- footer,
15
- header,
16
- hgroup,
17
- main,
18
- nav,
19
- section,
20
- summary {
21
- display: block;
22
- }
23
-
24
- audio,
25
- canvas,
26
- video {
27
- display: inline-block;
28
- }
29
-
30
- audio:not([controls]) {
31
- display: none;
32
- height: 0;
33
- }
34
-
35
- [hidden],
36
- template {
37
- display: none;
38
- }
39
-
40
- html {
41
- font-family: sans-serif;
42
- -webkit-text-size-adjust: 100%;
43
- -ms-text-size-adjust: 100%;
44
- }
45
-
46
- body {
47
- margin: 0;
48
- }
49
-
50
- a {
51
- background: transparent;
52
- }
53
-
54
- a:focus {
55
- outline: thin dotted;
56
- }
57
-
58
- a:active,
59
- a:hover {
60
- outline: 0;
61
- }
62
-
63
- h1 {
64
- margin: 0.67em 0;
65
- font-size: 2em;
66
- }
67
-
68
- abbr[title] {
69
- border-bottom: 1px dotted;
70
- }
71
-
72
- b,
73
- strong {
74
- font-weight: bold;
75
- }
76
-
77
- dfn {
78
- font-style: italic;
79
- }
80
-
81
- hr {
82
- height: 0;
83
- -moz-box-sizing: content-box;
84
- box-sizing: content-box;
85
- }
86
-
87
- mark {
88
- color: #000;
89
- background: #ff0;
90
- }
91
-
92
- code,
93
- kbd,
94
- pre,
95
- samp {
96
- font-family: monospace, serif;
97
- font-size: 1em;
98
- }
99
-
100
- pre {
101
- white-space: pre-wrap;
102
- }
103
-
104
- q {
105
- quotes: "\201C" "\201D" "\2018" "\2019";
106
- }
107
-
108
- small {
109
- font-size: 80%;
110
- }
111
-
112
- sub,
113
- sup {
114
- position: relative;
115
- font-size: 75%;
116
- line-height: 0;
117
- vertical-align: baseline;
118
- }
119
-
120
- sup {
121
- top: -0.5em;
122
- }
123
-
124
- sub {
125
- bottom: -0.25em;
126
- }
127
-
128
- img {
129
- border: 0;
130
- }
131
-
132
- svg:not(:root) {
133
- overflow: hidden;
134
- }
135
-
136
- figure {
137
- margin: 0;
138
- }
139
-
140
- fieldset {
141
- padding: 0.35em 0.625em 0.75em;
142
- margin: 0 2px;
143
- border: 1px solid #c0c0c0;
144
- }
145
-
146
- legend {
147
- padding: 0;
148
- border: 0;
149
- }
150
-
151
- button,
152
- input,
153
- select,
154
- textarea {
155
- margin: 0;
156
- font-family: inherit;
157
- font-size: 100%;
158
- }
159
-
160
- button,
161
- input {
162
- line-height: normal;
163
- }
164
-
165
- button,
166
- select {
167
- text-transform: none;
168
- }
169
-
170
- button,
171
- html input[type="button"],
172
- input[type="reset"],
173
- input[type="submit"] {
174
- cursor: pointer;
175
- -webkit-appearance: button;
176
- }
177
-
178
- button[disabled],
179
- html input[disabled] {
180
- cursor: default;
181
- }
182
-
183
- input[type="checkbox"],
184
- input[type="radio"] {
185
- padding: 0;
186
- box-sizing: border-box;
187
- }
188
-
189
- input[type="search"] {
190
- -webkit-box-sizing: content-box;
191
- -moz-box-sizing: content-box;
192
- box-sizing: content-box;
193
- -webkit-appearance: textfield;
194
- }
195
-
196
- input[type="search"]::-webkit-search-cancel-button,
197
- input[type="search"]::-webkit-search-decoration {
198
- -webkit-appearance: none;
199
- }
200
-
201
- button::-moz-focus-inner,
202
- input::-moz-focus-inner {
203
- padding: 0;
204
- border: 0;
205
- }
206
-
207
- textarea {
208
- overflow: auto;
209
- vertical-align: top;
210
- }
211
-
212
- table {
213
- border-collapse: collapse;
214
- border-spacing: 0;
215
- }
216
-
217
- @media print {
218
- * {
219
- color: #000 !important;
220
- text-shadow: none !important;
221
- background: transparent !important;
222
- box-shadow: none !important;
223
- }
224
- a,
225
- a:visited {
226
- text-decoration: underline;
227
- }
228
- a[href]:after {
229
- content: " (" attr(href) ")";
230
- }
231
- abbr[title]:after {
232
- content: " (" attr(title) ")";
233
- }
234
- a[href^="javascript:"]:after,
235
- a[href^="#"]:after {
236
- content: "";
237
- }
238
- pre,
239
- blockquote {
240
- border: 1px solid #999;
241
- page-break-inside: avoid;
242
- }
243
- thead {
244
- display: table-header-group;
245
- }
246
- tr,
247
- img {
248
- page-break-inside: avoid;
249
- }
250
- img {
251
- max-width: 100% !important;
252
- }
253
- @page {
254
- margin: 2cm .5cm;
255
- }
256
- p,
257
- h2,
258
- h3 {
259
- orphans: 3;
260
- widows: 3;
261
- }
262
- h2,
263
- h3 {
264
- page-break-after: avoid;
265
- }
266
- select {
267
- background: #fff !important;
268
- }
269
- .navbar {
270
- display: none;
271
- }
272
- .table td,
273
- .table th {
274
- background-color: #fff !important;
275
- }
276
- .btn > .caret,
277
- .dropup > .btn > .caret {
278
- border-top-color: #000 !important;
279
- }
280
- .label {
281
- border: 1px solid #000;
282
- }
283
- .table {
284
- border-collapse: collapse !important;
285
- }
286
- .table-bordered th,
287
- .table-bordered td {
288
- border: 1px solid #ddd !important;
289
- }
290
- }
291
-
292
- *,
293
- *:before,
294
- *:after {
295
- -webkit-box-sizing: border-box;
296
- -moz-box-sizing: border-box;
297
- box-sizing: border-box;
298
- }
299
-
300
- html {
301
- font-size: 62.5%;
302
- -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
303
- }
304
-
305
- body {
306
- font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
307
- font-size: 14px;
308
- line-height: 1.428571429;
309
- color: #333333;
310
- background-color: #ffffff;
311
- }
312
-
313
- input,
314
- button,
315
- select,
316
- textarea {
317
- font-family: inherit;
318
- font-size: inherit;
319
- line-height: inherit;
320
- }
321
-
322
- a {
323
- color: #428bca;
324
- text-decoration: none;
325
- }
326
-
327
- a:hover,
328
- a:focus {
329
- color: #2a6496;
330
- text-decoration: underline;
331
- }
332
-
333
- a:focus {
334
- outline: thin dotted;
335
- outline: 5px auto -webkit-focus-ring-color;
336
- outline-offset: -2px;
337
- }
338
-
339
- img {
340
- vertical-align: middle;
341
- }
342
-
343
- .img-responsive {
344
- display: block;
345
- height: auto;
346
- max-width: 100%;
347
- }
348
-
349
- .img-rounded {
350
- border-radius: 6px;
351
- }
352
-
353
- .img-thumbnail {
354
- display: inline-block;
355
- height: auto;
356
- max-width: 100%;
357
- padding: 4px;
358
- line-height: 1.428571429;
359
- background-color: #ffffff;
360
- border: 1px solid #dddddd;
361
- border-radius: 4px;
362
- -webkit-transition: all 0.2s ease-in-out;
363
- transition: all 0.2s ease-in-out;
364
- }
365
-
366
- .img-circle {
367
- border-radius: 50%;
368
- }
369
-
370
- hr {
371
- margin-top: 20px;
372
- margin-bottom: 20px;
373
- border: 0;
374
- border-top: 1px solid #eeeeee;
375
- }
376
-
377
- .sr-only {
378
- position: absolute;
379
- width: 1px;
380
- height: 1px;
381
- padding: 0;
382
- margin: -1px;
383
- overflow: hidden;
384
- clip: rect(0, 0, 0, 0);
385
- border: 0;
386
- }
387
-
388
- h1,
389
- h2,
390
- h3,
391
- h4,
392
- h5,
393
- h6,
394
- .h1,
395
- .h2,
396
- .h3,
397
- .h4,
398
- .h5,
399
- .h6 {
400
- font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
401
- font-weight: 500;
402
- line-height: 1.1;
403
- color: inherit;
404
- }
405
-
406
- h1 small,
407
- h2 small,
408
- h3 small,
409
- h4 small,
410
- h5 small,
411
- h6 small,
412
- .h1 small,
413
- .h2 small,
414
- .h3 small,
415
- .h4 small,
416
- .h5 small,
417
- .h6 small,
418
- h1 .small,
419
- h2 .small,
420
- h3 .small,
421
- h4 .small,
422
- h5 .small,
423
- h6 .small,
424
- .h1 .small,
425
- .h2 .small,
426
- .h3 .small,
427
- .h4 .small,
428
- .h5 .small,
429
- .h6 .small {
430
- font-weight: normal;
431
- line-height: 1;
432
- color: #999999;
433
- }
434
-
435
- h1,
436
- h2,
437
- h3 {
438
- margin-top: 20px;
439
- margin-bottom: 10px;
440
- }
441
-
442
- h1 small,
443
- h2 small,
444
- h3 small,
445
- h1 .small,
446
- h2 .small,
447
- h3 .small {
448
- font-size: 65%;
449
- }
450
-
451
- h4,
452
- h5,
453
- h6 {
454
- margin-top: 10px;
455
- margin-bottom: 10px;
456
- }
457
-
458
- h4 small,
459
- h5 small,
460
- h6 small,
461
- h4 .small,
462
- h5 .small,
463
- h6 .small {
464
- font-size: 75%;
465
- }
466
-
467
- h1,
468
- .h1 {
469
- font-size: 36px;
470
- }
471
-
472
- h2,
473
- .h2 {
474
- font-size: 30px;
475
- }
476
-
477
- h3,
478
- .h3 {
479
- font-size: 24px;
480
- }
481
-
482
- h4,
483
- .h4 {
484
- font-size: 18px;
485
- }
486
-
487
- h5,
488
- .h5 {
489
- font-size: 14px;
490
- }
491
-
492
- h6,
493
- .h6 {
494
- font-size: 12px;
495
- }
496
-
497
- p {
498
- margin: 0 0 10px;
499
- }
500
-
501
- .lead {
502
- margin-bottom: 20px;
503
- font-size: 16px;
504
- font-weight: 200;
505
- line-height: 1.4;
506
- }
507
-
508
- @media (min-width: 768px) {
509
- .lead {
510
- font-size: 21px;
511
- }
512
- }
513
-
514
- small,
515
- .small {
516
- font-size: 85%;
517
- }
518
-
519
- cite {
520
- font-style: normal;
521
- }
522
-
523
- .text-muted {
524
- color: #999999;
525
- }
526
-
527
- .text-primary {
528
- color: #428bca;
529
- }
530
-
531
- .text-primary:hover {
532
- color: #3071a9;
533
- }
534
-
535
- .text-warning {
536
- color: #8a6d3b;
537
- }
538
-
539
- .text-warning:hover {
540
- color: #66512c;
541
- }
542
-
543
- .text-danger {
544
- color: #a94442;
545
- }
546
-
547
- .text-danger:hover {
548
- color: #843534;
549
- }
550
-
551
- .text-success {
552
- color: #3c763d;
553
- }
554
-
555
- .text-success:hover {
556
- color: #2b542c;
557
- }
558
-
559
- .text-info {
560
- color: #31708f;
561
- }
562
-
563
- .text-info:hover {
564
- color: #245269;
565
- }
566
-
567
- .text-left {
568
- text-align: left;
569
- }
570
-
571
- .text-right {
572
- text-align: right;
573
- }
574
-
575
- .text-center {
576
- text-align: center;
577
- }
578
-
579
- .page-header {
580
- padding-bottom: 9px;
581
- margin: 40px 0 20px;
582
- border-bottom: 1px solid #eeeeee;
583
- }
584
-
585
- ul,
586
- ol {
587
- margin-top: 0;
588
- margin-bottom: 10px;
589
- }
590
-
591
- ul ul,
592
- ol ul,
593
- ul ol,
594
- ol ol {
595
- margin-bottom: 0;
596
- }
597
-
598
- .list-unstyled {
599
- padding-left: 0;
600
- list-style: none;
601
- }
602
-
603
- .list-inline {
604
- padding-left: 0;
605
- list-style: none;
606
- }
607
-
608
- .list-inline > li {
609
- display: inline-block;
610
- padding-right: 5px;
611
- padding-left: 5px;
612
- }
613
-
614
- .list-inline > li:first-child {
615
- padding-left: 0;
616
- }
617
-
618
- dl {
619
- margin-top: 0;
620
- margin-bottom: 20px;
621
- }
622
-
623
- dt,
624
- dd {
625
- line-height: 1.428571429;
626
- }
627
-
628
- dt {
629
- font-weight: bold;
630
- }
631
-
632
- dd {
633
- margin-left: 0;
634
- }
635
-
636
- @media (min-width: 768px) {
637
- .dl-horizontal dt {
638
- float: left;
639
- width: 160px;
640
- overflow: hidden;
641
- clear: left;
642
- text-align: right;
643
- text-overflow: ellipsis;
644
- white-space: nowrap;
645
- }
646
- .dl-horizontal dd {
647
- margin-left: 180px;
648
- }
649
- .dl-horizontal dd:before,
650
- .dl-horizontal dd:after {
651
- display: table;
652
- content: " ";
653
- }
654
- .dl-horizontal dd:after {
655
- clear: both;
656
- }
657
- .dl-horizontal dd:before,
658
- .dl-horizontal dd:after {
659
- display: table;
660
- content: " ";
661
- }
662
- .dl-horizontal dd:after {
663
- clear: both;
664
- }
665
- }
666
-
667
- abbr[title],
668
- abbr[data-original-title] {
669
- cursor: help;
670
- border-bottom: 1px dotted #999999;
671
- }
672
-
673
- .initialism {
674
- font-size: 90%;
675
- text-transform: uppercase;
676
- }
677
-
678
- blockquote {
679
- padding: 10px 20px;
680
- margin: 0 0 20px;
681
- border-left: 5px solid #eeeeee;
682
- }
683
-
684
- blockquote p {
685
- font-size: 17.5px;
686
- font-weight: 300;
687
- line-height: 1.25;
688
- }
689
-
690
- blockquote p:last-child {
691
- margin-bottom: 0;
692
- }
693
-
694
- blockquote small,
695
- blockquote .small {
696
- display: block;
697
- line-height: 1.428571429;
698
- color: #999999;
699
- }
700
-
701
- blockquote small:before,
702
- blockquote .small:before {
703
- content: '\2014 \00A0';
704
- }
705
-
706
- blockquote.pull-right {
707
- padding-right: 15px;
708
- padding-left: 0;
709
- border-right: 5px solid #eeeeee;
710
- border-left: 0;
711
- }
712
-
713
- blockquote.pull-right p,
714
- blockquote.pull-right small,
715
- blockquote.pull-right .small {
716
- text-align: right;
717
- }
718
-
719
- blockquote.pull-right small:before,
720
- blockquote.pull-right .small:before {
721
- content: '';
722
- }
723
-
724
- blockquote.pull-right small:after,
725
- blockquote.pull-right .small:after {
726
- content: '\00A0 \2014';
727
- }
728
-
729
- blockquote:before,
730
- blockquote:after {
731
- content: "";
732
- }
733
-
734
- address {
735
- margin-bottom: 20px;
736
- font-style: normal;
737
- line-height: 1.428571429;
738
- }
739
-
740
- code,
741
- kbd,
742
- pre,
743
- samp {
744
- font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
745
- }
746
-
747
- code {
748
- padding: 2px 4px;
749
- font-size: 90%;
750
- color: #c7254e;
751
- white-space: nowrap;
752
- background-color: #f9f2f4;
753
- border-radius: 4px;
754
- }
755
-
756
- pre {
757
- display: block;
758
- padding: 9.5px;
759
- margin: 0 0 10px;
760
- font-size: 13px;
761
- line-height: 1.428571429;
762
- color: #333333;
763
- word-break: break-all;
764
- word-wrap: break-word;
765
- background-color: #f5f5f5;
766
- border: 1px solid #cccccc;
767
- border-radius: 4px;
768
- }
769
-
770
- pre code {
771
- padding: 0;
772
- font-size: inherit;
773
- color: inherit;
774
- white-space: pre-wrap;
775
- background-color: transparent;
776
- border-radius: 0;
777
- }
778
-
779
- .pre-scrollable {
780
- max-height: 340px;
781
- overflow-y: scroll;
782
- }
783
-
784
- .container {
785
- padding-right: 15px;
786
- padding-left: 15px;
787
- margin-right: auto;
788
- margin-left: auto;
789
- }
790
-
791
- .container:before,
792
- .container:after {
793
- display: table;
794
- content: " ";
795
- }
796
-
797
- .container:after {
798
- clear: both;
799
- }
800
-
801
- .container:before,
802
- .container:after {
803
- display: table;
804
- content: " ";
805
- }
806
-
807
- .container:after {
808
- clear: both;
809
- }
810
-
811
- @media (min-width: 768px) {
812
- .container {
813
- width: 750px;
814
- }
815
- }
816
-
817
- @media (min-width: 992px) {
818
- .container {
819
- width: 970px;
820
- }
821
- }
822
-
823
- @media (min-width: 1200px) {
824
- .container {
825
- width: 1170px;
826
- }
827
- }
828
-
829
- .row {
830
- margin-right: -15px;
831
- margin-left: -15px;
832
- }
833
-
834
- .row:before,
835
- .row:after {
836
- display: table;
837
- content: " ";
838
- }
839
-
840
- .row:after {
841
- clear: both;
842
- }
843
-
844
- .row:before,
845
- .row:after {
846
- display: table;
847
- content: " ";
848
- }
849
-
850
- .row:after {
851
- clear: both;
852
- }
853
-
854
- .col-xs-1,
855
- .col-sm-1,
856
- .col-md-1,
857
- .col-lg-1,
858
- .col-xs-2,
859
- .col-sm-2,
860
- .col-md-2,
861
- .col-lg-2,
862
- .col-xs-3,
863
- .col-sm-3,
864
- .col-md-3,
865
- .col-lg-3,
866
- .col-xs-4,
867
- .col-sm-4,
868
- .col-md-4,
869
- .col-lg-4,
870
- .col-xs-5,
871
- .col-sm-5,
872
- .col-md-5,
873
- .col-lg-5,
874
- .col-xs-6,
875
- .col-sm-6,
876
- .col-md-6,
877
- .col-lg-6,
878
- .col-xs-7,
879
- .col-sm-7,
880
- .col-md-7,
881
- .col-lg-7,
882
- .col-xs-8,
883
- .col-sm-8,
884
- .col-md-8,
885
- .col-lg-8,
886
- .col-xs-9,
887
- .col-sm-9,
888
- .col-md-9,
889
- .col-lg-9,
890
- .col-xs-10,
891
- .col-sm-10,
892
- .col-md-10,
893
- .col-lg-10,
894
- .col-xs-11,
895
- .col-sm-11,
896
- .col-md-11,
897
- .col-lg-11,
898
- .col-xs-12,
899
- .col-sm-12,
900
- .col-md-12,
901
- .col-lg-12 {
902
- position: relative;
903
- min-height: 1px;
904
- padding-right: 15px;
905
- padding-left: 15px;
906
- }
907
-
908
- .col-xs-1,
909
- .col-xs-2,
910
- .col-xs-3,
911
- .col-xs-4,
912
- .col-xs-5,
913
- .col-xs-6,
914
- .col-xs-7,
915
- .col-xs-8,
916
- .col-xs-9,
917
- .col-xs-10,
918
- .col-xs-11,
919
- .col-xs-12 {
920
- float: left;
921
- }
922
-
923
- .col-xs-12 {
924
- width: 100%;
925
- }
926
-
927
- .col-xs-11 {
928
- width: 91.66666666666666%;
929
- }
930
-
931
- .col-xs-10 {
932
- width: 83.33333333333334%;
933
- }
934
-
935
- .col-xs-9 {
936
- width: 75%;
937
- }
938
-
939
- .col-xs-8 {
940
- width: 66.66666666666666%;
941
- }
942
-
943
- .col-xs-7 {
944
- width: 58.333333333333336%;
945
- }
946
-
947
- .col-xs-6 {
948
- width: 50%;
949
- }
950
-
951
- .col-xs-5 {
952
- width: 41.66666666666667%;
953
- }
954
-
955
- .col-xs-4 {
956
- width: 33.33333333333333%;
957
- }
958
-
959
- .col-xs-3 {
960
- width: 25%;
961
- }
962
-
963
- .col-xs-2 {
964
- width: 16.666666666666664%;
965
- }
966
-
967
- .col-xs-1 {
968
- width: 8.333333333333332%;
969
- }
970
-
971
- .col-xs-pull-12 {
972
- right: 100%;
973
- }
974
-
975
- .col-xs-pull-11 {
976
- right: 91.66666666666666%;
977
- }
978
-
979
- .col-xs-pull-10 {
980
- right: 83.33333333333334%;
981
- }
982
-
983
- .col-xs-pull-9 {
984
- right: 75%;
985
- }
986
-
987
- .col-xs-pull-8 {
988
- right: 66.66666666666666%;
989
- }
990
-
991
- .col-xs-pull-7 {
992
- right: 58.333333333333336%;
993
- }
994
-
995
- .col-xs-pull-6 {
996
- right: 50%;
997
- }
998
-
999
- .col-xs-pull-5 {
1000
- right: 41.66666666666667%;
1001
- }
1002
-
1003
- .col-xs-pull-4 {
1004
- right: 33.33333333333333%;
1005
- }
1006
-
1007
- .col-xs-pull-3 {
1008
- right: 25%;
1009
- }
1010
-
1011
- .col-xs-pull-2 {
1012
- right: 16.666666666666664%;
1013
- }
1014
-
1015
- .col-xs-pull-1 {
1016
- right: 8.333333333333332%;
1017
- }
1018
-
1019
- .col-xs-pull-0 {
1020
- right: 0;
1021
- }
1022
-
1023
- .col-xs-push-12 {
1024
- left: 100%;
1025
- }
1026
-
1027
- .col-xs-push-11 {
1028
- left: 91.66666666666666%;
1029
- }
1030
-
1031
- .col-xs-push-10 {
1032
- left: 83.33333333333334%;
1033
- }
1034
-
1035
- .col-xs-push-9 {
1036
- left: 75%;
1037
- }
1038
-
1039
- .col-xs-push-8 {
1040
- left: 66.66666666666666%;
1041
- }
1042
-
1043
- .col-xs-push-7 {
1044
- left: 58.333333333333336%;
1045
- }
1046
-
1047
- .col-xs-push-6 {
1048
- left: 50%;
1049
- }
1050
-
1051
- .col-xs-push-5 {
1052
- left: 41.66666666666667%;
1053
- }
1054
-
1055
- .col-xs-push-4 {
1056
- left: 33.33333333333333%;
1057
- }
1058
-
1059
- .col-xs-push-3 {
1060
- left: 25%;
1061
- }
1062
-
1063
- .col-xs-push-2 {
1064
- left: 16.666666666666664%;
1065
- }
1066
-
1067
- .col-xs-push-1 {
1068
- left: 8.333333333333332%;
1069
- }
1070
-
1071
- .col-xs-push-0 {
1072
- left: 0;
1073
- }
1074
-
1075
- .col-xs-offset-12 {
1076
- margin-left: 100%;
1077
- }
1078
-
1079
- .col-xs-offset-11 {
1080
- margin-left: 91.66666666666666%;
1081
- }
1082
-
1083
- .col-xs-offset-10 {
1084
- margin-left: 83.33333333333334%;
1085
- }
1086
-
1087
- .col-xs-offset-9 {
1088
- margin-left: 75%;
1089
- }
1090
-
1091
- .col-xs-offset-8 {
1092
- margin-left: 66.66666666666666%;
1093
- }
1094
-
1095
- .col-xs-offset-7 {
1096
- margin-left: 58.333333333333336%;
1097
- }
1098
-
1099
- .col-xs-offset-6 {
1100
- margin-left: 50%;
1101
- }
1102
-
1103
- .col-xs-offset-5 {
1104
- margin-left: 41.66666666666667%;
1105
- }
1106
-
1107
- .col-xs-offset-4 {
1108
- margin-left: 33.33333333333333%;
1109
- }
1110
-
1111
- .col-xs-offset-3 {
1112
- margin-left: 25%;
1113
- }
1114
-
1115
- .col-xs-offset-2 {
1116
- margin-left: 16.666666666666664%;
1117
- }
1118
-
1119
- .col-xs-offset-1 {
1120
- margin-left: 8.333333333333332%;
1121
- }
1122
-
1123
- .col-xs-offset-0 {
1124
- margin-left: 0;
1125
- }
1126
-
1127
- @media (min-width: 768px) {
1128
- .col-sm-1,
1129
- .col-sm-2,
1130
- .col-sm-3,
1131
- .col-sm-4,
1132
- .col-sm-5,
1133
- .col-sm-6,
1134
- .col-sm-7,
1135
- .col-sm-8,
1136
- .col-sm-9,
1137
- .col-sm-10,
1138
- .col-sm-11,
1139
- .col-sm-12 {
1140
- float: left;
1141
- }
1142
- .col-sm-12 {
1143
- width: 100%;
1144
- }
1145
- .col-sm-11 {
1146
- width: 91.66666666666666%;
1147
- }
1148
- .col-sm-10 {
1149
- width: 83.33333333333334%;
1150
- }
1151
- .col-sm-9 {
1152
- width: 75%;
1153
- }
1154
- .col-sm-8 {
1155
- width: 66.66666666666666%;
1156
- }
1157
- .col-sm-7 {
1158
- width: 58.333333333333336%;
1159
- }
1160
- .col-sm-6 {
1161
- width: 50%;
1162
- }
1163
- .col-sm-5 {
1164
- width: 41.66666666666667%;
1165
- }
1166
- .col-sm-4 {
1167
- width: 33.33333333333333%;
1168
- }
1169
- .col-sm-3 {
1170
- width: 25%;
1171
- }
1172
- .col-sm-2 {
1173
- width: 16.666666666666664%;
1174
- }
1175
- .col-sm-1 {
1176
- width: 8.333333333333332%;
1177
- }
1178
- .col-sm-pull-12 {
1179
- right: 100%;
1180
- }
1181
- .col-sm-pull-11 {
1182
- right: 91.66666666666666%;
1183
- }
1184
- .col-sm-pull-10 {
1185
- right: 83.33333333333334%;
1186
- }
1187
- .col-sm-pull-9 {
1188
- right: 75%;
1189
- }
1190
- .col-sm-pull-8 {
1191
- right: 66.66666666666666%;
1192
- }
1193
- .col-sm-pull-7 {
1194
- right: 58.333333333333336%;
1195
- }
1196
- .col-sm-pull-6 {
1197
- right: 50%;
1198
- }
1199
- .col-sm-pull-5 {
1200
- right: 41.66666666666667%;
1201
- }
1202
- .col-sm-pull-4 {
1203
- right: 33.33333333333333%;
1204
- }
1205
- .col-sm-pull-3 {
1206
- right: 25%;
1207
- }
1208
- .col-sm-pull-2 {
1209
- right: 16.666666666666664%;
1210
- }
1211
- .col-sm-pull-1 {
1212
- right: 8.333333333333332%;
1213
- }
1214
- .col-sm-pull-0 {
1215
- right: 0;
1216
- }
1217
- .col-sm-push-12 {
1218
- left: 100%;
1219
- }
1220
- .col-sm-push-11 {
1221
- left: 91.66666666666666%;
1222
- }
1223
- .col-sm-push-10 {
1224
- left: 83.33333333333334%;
1225
- }
1226
- .col-sm-push-9 {
1227
- left: 75%;
1228
- }
1229
- .col-sm-push-8 {
1230
- left: 66.66666666666666%;
1231
- }
1232
- .col-sm-push-7 {
1233
- left: 58.333333333333336%;
1234
- }
1235
- .col-sm-push-6 {
1236
- left: 50%;
1237
- }
1238
- .col-sm-push-5 {
1239
- left: 41.66666666666667%;
1240
- }
1241
- .col-sm-push-4 {
1242
- left: 33.33333333333333%;
1243
- }
1244
- .col-sm-push-3 {
1245
- left: 25%;
1246
- }
1247
- .col-sm-push-2 {
1248
- left: 16.666666666666664%;
1249
- }
1250
- .col-sm-push-1 {
1251
- left: 8.333333333333332%;
1252
- }
1253
- .col-sm-push-0 {
1254
- left: 0;
1255
- }
1256
- .col-sm-offset-12 {
1257
- margin-left: 100%;
1258
- }
1259
- .col-sm-offset-11 {
1260
- margin-left: 91.66666666666666%;
1261
- }
1262
- .col-sm-offset-10 {
1263
- margin-left: 83.33333333333334%;
1264
- }
1265
- .col-sm-offset-9 {
1266
- margin-left: 75%;
1267
- }
1268
- .col-sm-offset-8 {
1269
- margin-left: 66.66666666666666%;
1270
- }
1271
- .col-sm-offset-7 {
1272
- margin-left: 58.333333333333336%;
1273
- }
1274
- .col-sm-offset-6 {
1275
- margin-left: 50%;
1276
- }
1277
- .col-sm-offset-5 {
1278
- margin-left: 41.66666666666667%;
1279
- }
1280
- .col-sm-offset-4 {
1281
- margin-left: 33.33333333333333%;
1282
- }
1283
- .col-sm-offset-3 {
1284
- margin-left: 25%;
1285
- }
1286
- .col-sm-offset-2 {
1287
- margin-left: 16.666666666666664%;
1288
- }
1289
- .col-sm-offset-1 {
1290
- margin-left: 8.333333333333332%;
1291
- }
1292
- .col-sm-offset-0 {
1293
- margin-left: 0;
1294
- }
1295
- }
1296
-
1297
- @media (min-width: 992px) {
1298
- .col-md-1,
1299
- .col-md-2,
1300
- .col-md-3,
1301
- .col-md-4,
1302
- .col-md-5,
1303
- .col-md-6,
1304
- .col-md-7,
1305
- .col-md-8,
1306
- .col-md-9,
1307
- .col-md-10,
1308
- .col-md-11,
1309
- .col-md-12 {
1310
- float: left;
1311
- }
1312
- .col-md-12 {
1313
- width: 100%;
1314
- }
1315
- .col-md-11 {
1316
- width: 91.66666666666666%;
1317
- }
1318
- .col-md-10 {
1319
- width: 83.33333333333334%;
1320
- }
1321
- .col-md-9 {
1322
- width: 75%;
1323
- }
1324
- .col-md-8 {
1325
- width: 66.66666666666666%;
1326
- }
1327
- .col-md-7 {
1328
- width: 58.333333333333336%;
1329
- }
1330
- .col-md-6 {
1331
- width: 50%;
1332
- }
1333
- .col-md-5 {
1334
- width: 41.66666666666667%;
1335
- }
1336
- .col-md-4 {
1337
- width: 33.33333333333333%;
1338
- }
1339
- .col-md-3 {
1340
- width: 25%;
1341
- }
1342
- .col-md-2 {
1343
- width: 16.666666666666664%;
1344
- }
1345
- .col-md-1 {
1346
- width: 8.333333333333332%;
1347
- }
1348
- .col-md-pull-12 {
1349
- right: 100%;
1350
- }
1351
- .col-md-pull-11 {
1352
- right: 91.66666666666666%;
1353
- }
1354
- .col-md-pull-10 {
1355
- right: 83.33333333333334%;
1356
- }
1357
- .col-md-pull-9 {
1358
- right: 75%;
1359
- }
1360
- .col-md-pull-8 {
1361
- right: 66.66666666666666%;
1362
- }
1363
- .col-md-pull-7 {
1364
- right: 58.333333333333336%;
1365
- }
1366
- .col-md-pull-6 {
1367
- right: 50%;
1368
- }
1369
- .col-md-pull-5 {
1370
- right: 41.66666666666667%;
1371
- }
1372
- .col-md-pull-4 {
1373
- right: 33.33333333333333%;
1374
- }
1375
- .col-md-pull-3 {
1376
- right: 25%;
1377
- }
1378
- .col-md-pull-2 {
1379
- right: 16.666666666666664%;
1380
- }
1381
- .col-md-pull-1 {
1382
- right: 8.333333333333332%;
1383
- }
1384
- .col-md-pull-0 {
1385
- right: 0;
1386
- }
1387
- .col-md-push-12 {
1388
- left: 100%;
1389
- }
1390
- .col-md-push-11 {
1391
- left: 91.66666666666666%;
1392
- }
1393
- .col-md-push-10 {
1394
- left: 83.33333333333334%;
1395
- }
1396
- .col-md-push-9 {
1397
- left: 75%;
1398
- }
1399
- .col-md-push-8 {
1400
- left: 66.66666666666666%;
1401
- }
1402
- .col-md-push-7 {
1403
- left: 58.333333333333336%;
1404
- }
1405
- .col-md-push-6 {
1406
- left: 50%;
1407
- }
1408
- .col-md-push-5 {
1409
- left: 41.66666666666667%;
1410
- }
1411
- .col-md-push-4 {
1412
- left: 33.33333333333333%;
1413
- }
1414
- .col-md-push-3 {
1415
- left: 25%;
1416
- }
1417
- .col-md-push-2 {
1418
- left: 16.666666666666664%;
1419
- }
1420
- .col-md-push-1 {
1421
- left: 8.333333333333332%;
1422
- }
1423
- .col-md-push-0 {
1424
- left: 0;
1425
- }
1426
- .col-md-offset-12 {
1427
- margin-left: 100%;
1428
- }
1429
- .col-md-offset-11 {
1430
- margin-left: 91.66666666666666%;
1431
- }
1432
- .col-md-offset-10 {
1433
- margin-left: 83.33333333333334%;
1434
- }
1435
- .col-md-offset-9 {
1436
- margin-left: 75%;
1437
- }
1438
- .col-md-offset-8 {
1439
- margin-left: 66.66666666666666%;
1440
- }
1441
- .col-md-offset-7 {
1442
- margin-left: 58.333333333333336%;
1443
- }
1444
- .col-md-offset-6 {
1445
- margin-left: 50%;
1446
- }
1447
- .col-md-offset-5 {
1448
- margin-left: 41.66666666666667%;
1449
- }
1450
- .col-md-offset-4 {
1451
- margin-left: 33.33333333333333%;
1452
- }
1453
- .col-md-offset-3 {
1454
- margin-left: 25%;
1455
- }
1456
- .col-md-offset-2 {
1457
- margin-left: 16.666666666666664%;
1458
- }
1459
- .col-md-offset-1 {
1460
- margin-left: 8.333333333333332%;
1461
- }
1462
- .col-md-offset-0 {
1463
- margin-left: 0;
1464
- }
1465
- }
1466
-
1467
- @media (min-width: 1200px) {
1468
- .col-lg-1,
1469
- .col-lg-2,
1470
- .col-lg-3,
1471
- .col-lg-4,
1472
- .col-lg-5,
1473
- .col-lg-6,
1474
- .col-lg-7,
1475
- .col-lg-8,
1476
- .col-lg-9,
1477
- .col-lg-10,
1478
- .col-lg-11,
1479
- .col-lg-12 {
1480
- float: left;
1481
- }
1482
- .col-lg-12 {
1483
- width: 100%;
1484
- }
1485
- .col-lg-11 {
1486
- width: 91.66666666666666%;
1487
- }
1488
- .col-lg-10 {
1489
- width: 83.33333333333334%;
1490
- }
1491
- .col-lg-9 {
1492
- width: 75%;
1493
- }
1494
- .col-lg-8 {
1495
- width: 66.66666666666666%;
1496
- }
1497
- .col-lg-7 {
1498
- width: 58.333333333333336%;
1499
- }
1500
- .col-lg-6 {
1501
- width: 50%;
1502
- }
1503
- .col-lg-5 {
1504
- width: 41.66666666666667%;
1505
- }
1506
- .col-lg-4 {
1507
- width: 33.33333333333333%;
1508
- }
1509
- .col-lg-3 {
1510
- width: 25%;
1511
- }
1512
- .col-lg-2 {
1513
- width: 16.666666666666664%;
1514
- }
1515
- .col-lg-1 {
1516
- width: 8.333333333333332%;
1517
- }
1518
- .col-lg-pull-12 {
1519
- right: 100%;
1520
- }
1521
- .col-lg-pull-11 {
1522
- right: 91.66666666666666%;
1523
- }
1524
- .col-lg-pull-10 {
1525
- right: 83.33333333333334%;
1526
- }
1527
- .col-lg-pull-9 {
1528
- right: 75%;
1529
- }
1530
- .col-lg-pull-8 {
1531
- right: 66.66666666666666%;
1532
- }
1533
- .col-lg-pull-7 {
1534
- right: 58.333333333333336%;
1535
- }
1536
- .col-lg-pull-6 {
1537
- right: 50%;
1538
- }
1539
- .col-lg-pull-5 {
1540
- right: 41.66666666666667%;
1541
- }
1542
- .col-lg-pull-4 {
1543
- right: 33.33333333333333%;
1544
- }
1545
- .col-lg-pull-3 {
1546
- right: 25%;
1547
- }
1548
- .col-lg-pull-2 {
1549
- right: 16.666666666666664%;
1550
- }
1551
- .col-lg-pull-1 {
1552
- right: 8.333333333333332%;
1553
- }
1554
- .col-lg-pull-0 {
1555
- right: 0;
1556
- }
1557
- .col-lg-push-12 {
1558
- left: 100%;
1559
- }
1560
- .col-lg-push-11 {
1561
- left: 91.66666666666666%;
1562
- }
1563
- .col-lg-push-10 {
1564
- left: 83.33333333333334%;
1565
- }
1566
- .col-lg-push-9 {
1567
- left: 75%;
1568
- }
1569
- .col-lg-push-8 {
1570
- left: 66.66666666666666%;
1571
- }
1572
- .col-lg-push-7 {
1573
- left: 58.333333333333336%;
1574
- }
1575
- .col-lg-push-6 {
1576
- left: 50%;
1577
- }
1578
- .col-lg-push-5 {
1579
- left: 41.66666666666667%;
1580
- }
1581
- .col-lg-push-4 {
1582
- left: 33.33333333333333%;
1583
- }
1584
- .col-lg-push-3 {
1585
- left: 25%;
1586
- }
1587
- .col-lg-push-2 {
1588
- left: 16.666666666666664%;
1589
- }
1590
- .col-lg-push-1 {
1591
- left: 8.333333333333332%;
1592
- }
1593
- .col-lg-push-0 {
1594
- left: 0;
1595
- }
1596
- .col-lg-offset-12 {
1597
- margin-left: 100%;
1598
- }
1599
- .col-lg-offset-11 {
1600
- margin-left: 91.66666666666666%;
1601
- }
1602
- .col-lg-offset-10 {
1603
- margin-left: 83.33333333333334%;
1604
- }
1605
- .col-lg-offset-9 {
1606
- margin-left: 75%;
1607
- }
1608
- .col-lg-offset-8 {
1609
- margin-left: 66.66666666666666%;
1610
- }
1611
- .col-lg-offset-7 {
1612
- margin-left: 58.333333333333336%;
1613
- }
1614
- .col-lg-offset-6 {
1615
- margin-left: 50%;
1616
- }
1617
- .col-lg-offset-5 {
1618
- margin-left: 41.66666666666667%;
1619
- }
1620
- .col-lg-offset-4 {
1621
- margin-left: 33.33333333333333%;
1622
- }
1623
- .col-lg-offset-3 {
1624
- margin-left: 25%;
1625
- }
1626
- .col-lg-offset-2 {
1627
- margin-left: 16.666666666666664%;
1628
- }
1629
- .col-lg-offset-1 {
1630
- margin-left: 8.333333333333332%;
1631
- }
1632
- .col-lg-offset-0 {
1633
- margin-left: 0;
1634
- }
1635
- }
1636
-
1637
- table {
1638
- max-width: 100%;
1639
- background-color: transparent;
1640
- }
1641
-
1642
- th {
1643
- text-align: left;
1644
- }
1645
-
1646
- .table {
1647
- width: 100%;
1648
- margin-bottom: 20px;
1649
- }
1650
-
1651
- .table > thead > tr > th,
1652
- .table > tbody > tr > th,
1653
- .table > tfoot > tr > th,
1654
- .table > thead > tr > td,
1655
- .table > tbody > tr > td,
1656
- .table > tfoot > tr > td {
1657
- padding: 8px;
1658
- line-height: 1.428571429;
1659
- vertical-align: top;
1660
- border-top: 1px solid #dddddd;
1661
- }
1662
-
1663
- .table > thead > tr > th {
1664
- vertical-align: bottom;
1665
- border-bottom: 2px solid #dddddd;
1666
- }
1667
-
1668
- .table > caption + thead > tr:first-child > th,
1669
- .table > colgroup + thead > tr:first-child > th,
1670
- .table > thead:first-child > tr:first-child > th,
1671
- .table > caption + thead > tr:first-child > td,
1672
- .table > colgroup + thead > tr:first-child > td,
1673
- .table > thead:first-child > tr:first-child > td {
1674
- border-top: 0;
1675
- }
1676
-
1677
- .table > tbody + tbody {
1678
- border-top: 2px solid #dddddd;
1679
- }
1680
-
1681
- .table .table {
1682
- background-color: #ffffff;
1683
- }
1684
-
1685
- .table-condensed > thead > tr > th,
1686
- .table-condensed > tbody > tr > th,
1687
- .table-condensed > tfoot > tr > th,
1688
- .table-condensed > thead > tr > td,
1689
- .table-condensed > tbody > tr > td,
1690
- .table-condensed > tfoot > tr > td {
1691
- padding: 5px;
1692
- }
1693
-
1694
- .table-bordered {
1695
- border: 1px solid #dddddd;
1696
- }
1697
-
1698
- .table-bordered > thead > tr > th,
1699
- .table-bordered > tbody > tr > th,
1700
- .table-bordered > tfoot > tr > th,
1701
- .table-bordered > thead > tr > td,
1702
- .table-bordered > tbody > tr > td,
1703
- .table-bordered > tfoot > tr > td {
1704
- border: 1px solid #dddddd;
1705
- }
1706
-
1707
- .table-bordered > thead > tr > th,
1708
- .table-bordered > thead > tr > td {
1709
- border-bottom-width: 2px;
1710
- }
1711
-
1712
- .table-striped > tbody > tr:nth-child(odd) > td,
1713
- .table-striped > tbody > tr:nth-child(odd) > th {
1714
- background-color: #f9f9f9;
1715
- }
1716
-
1717
- .table-hover > tbody > tr:hover > td,
1718
- .table-hover > tbody > tr:hover > th {
1719
- background-color: #f5f5f5;
1720
- }
1721
-
1722
- table col[class*="col-"] {
1723
- position: static;
1724
- display: table-column;
1725
- float: none;
1726
- }
1727
-
1728
- table td[class*="col-"],
1729
- table th[class*="col-"] {
1730
- display: table-cell;
1731
- float: none;
1732
- }
1733
-
1734
- .table > thead > tr > .active,
1735
- .table > tbody > tr > .active,
1736
- .table > tfoot > tr > .active,
1737
- .table > thead > .active > td,
1738
- .table > tbody > .active > td,
1739
- .table > tfoot > .active > td,
1740
- .table > thead > .active > th,
1741
- .table > tbody > .active > th,
1742
- .table > tfoot > .active > th {
1743
- background-color: #f5f5f5;
1744
- }
1745
-
1746
- .table-hover > tbody > tr > .active:hover,
1747
- .table-hover > tbody > .active:hover > td,
1748
- .table-hover > tbody > .active:hover > th {
1749
- background-color: #e8e8e8;
1750
- }
1751
-
1752
- .table > thead > tr > .success,
1753
- .table > tbody > tr > .success,
1754
- .table > tfoot > tr > .success,
1755
- .table > thead > .success > td,
1756
- .table > tbody > .success > td,
1757
- .table > tfoot > .success > td,
1758
- .table > thead > .success > th,
1759
- .table > tbody > .success > th,
1760
- .table > tfoot > .success > th {
1761
- background-color: #dff0d8;
1762
- }
1763
-
1764
- .table-hover > tbody > tr > .success:hover,
1765
- .table-hover > tbody > .success:hover > td,
1766
- .table-hover > tbody > .success:hover > th {
1767
- background-color: #d0e9c6;
1768
- }
1769
-
1770
- .table > thead > tr > .danger,
1771
- .table > tbody > tr > .danger,
1772
- .table > tfoot > tr > .danger,
1773
- .table > thead > .danger > td,
1774
- .table > tbody > .danger > td,
1775
- .table > tfoot > .danger > td,
1776
- .table > thead > .danger > th,
1777
- .table > tbody > .danger > th,
1778
- .table > tfoot > .danger > th {
1779
- background-color: #f2dede;
1780
- }
1781
-
1782
- .table-hover > tbody > tr > .danger:hover,
1783
- .table-hover > tbody > .danger:hover > td,
1784
- .table-hover > tbody > .danger:hover > th {
1785
- background-color: #ebcccc;
1786
- }
1787
-
1788
- .table > thead > tr > .warning,
1789
- .table > tbody > tr > .warning,
1790
- .table > tfoot > tr > .warning,
1791
- .table > thead > .warning > td,
1792
- .table > tbody > .warning > td,
1793
- .table > tfoot > .warning > td,
1794
- .table > thead > .warning > th,
1795
- .table > tbody > .warning > th,
1796
- .table > tfoot > .warning > th {
1797
- background-color: #fcf8e3;
1798
- }
1799
-
1800
- .table-hover > tbody > tr > .warning:hover,
1801
- .table-hover > tbody > .warning:hover > td,
1802
- .table-hover > tbody > .warning:hover > th {
1803
- background-color: #faf2cc;
1804
- }
1805
-
1806
- @media (max-width: 767px) {
1807
- .table-responsive {
1808
- width: 100%;
1809
- margin-bottom: 15px;
1810
- overflow-x: scroll;
1811
- overflow-y: hidden;
1812
- border: 1px solid #dddddd;
1813
- -ms-overflow-style: -ms-autohiding-scrollbar;
1814
- -webkit-overflow-scrolling: touch;
1815
- }
1816
- .table-responsive > .table {
1817
- margin-bottom: 0;
1818
- }
1819
- .table-responsive > .table > thead > tr > th,
1820
- .table-responsive > .table > tbody > tr > th,
1821
- .table-responsive > .table > tfoot > tr > th,
1822
- .table-responsive > .table > thead > tr > td,
1823
- .table-responsive > .table > tbody > tr > td,
1824
- .table-responsive > .table > tfoot > tr > td {
1825
- white-space: nowrap;
1826
- }
1827
- .table-responsive > .table-bordered {
1828
- border: 0;
1829
- }
1830
- .table-responsive > .table-bordered > thead > tr > th:first-child,
1831
- .table-responsive > .table-bordered > tbody > tr > th:first-child,
1832
- .table-responsive > .table-bordered > tfoot > tr > th:first-child,
1833
- .table-responsive > .table-bordered > thead > tr > td:first-child,
1834
- .table-responsive > .table-bordered > tbody > tr > td:first-child,
1835
- .table-responsive > .table-bordered > tfoot > tr > td:first-child {
1836
- border-left: 0;
1837
- }
1838
- .table-responsive > .table-bordered > thead > tr > th:last-child,
1839
- .table-responsive > .table-bordered > tbody > tr > th:last-child,
1840
- .table-responsive > .table-bordered > tfoot > tr > th:last-child,
1841
- .table-responsive > .table-bordered > thead > tr > td:last-child,
1842
- .table-responsive > .table-bordered > tbody > tr > td:last-child,
1843
- .table-responsive > .table-bordered > tfoot > tr > td:last-child {
1844
- border-right: 0;
1845
- }
1846
- .table-responsive > .table-bordered > tbody > tr:last-child > th,
1847
- .table-responsive > .table-bordered > tfoot > tr:last-child > th,
1848
- .table-responsive > .table-bordered > tbody > tr:last-child > td,
1849
- .table-responsive > .table-bordered > tfoot > tr:last-child > td {
1850
- border-bottom: 0;
1851
- }
1852
- }
1853
-
1854
- fieldset {
1855
- padding: 0;
1856
- margin: 0;
1857
- border: 0;
1858
- }
1859
-
1860
- legend {
1861
- display: block;
1862
- width: 100%;
1863
- padding: 0;
1864
- margin-bottom: 20px;
1865
- font-size: 21px;
1866
- line-height: inherit;
1867
- color: #333333;
1868
- border: 0;
1869
- border-bottom: 1px solid #e5e5e5;
1870
- }
1871
-
1872
- label {
1873
- display: inline-block;
1874
- margin-bottom: 5px;
1875
- font-weight: bold;
1876
- }
1877
-
1878
- input[type="search"] {
1879
- -webkit-box-sizing: border-box;
1880
- -moz-box-sizing: border-box;
1881
- box-sizing: border-box;
1882
- }
1883
-
1884
- input[type="radio"],
1885
- input[type="checkbox"] {
1886
- margin: 4px 0 0;
1887
- margin-top: 1px \9;
1888
- /* IE8-9 */
1889
-
1890
- line-height: normal;
1891
- }
1892
-
1893
- input[type="file"] {
1894
- display: block;
1895
- }
1896
-
1897
- select[multiple],
1898
- select[size] {
1899
- height: auto;
1900
- }
1901
-
1902
- select optgroup {
1903
- font-family: inherit;
1904
- font-size: inherit;
1905
- font-style: inherit;
1906
- }
1907
-
1908
- input[type="file"]:focus,
1909
- input[type="radio"]:focus,
1910
- input[type="checkbox"]:focus {
1911
- outline: thin dotted;
1912
- outline: 5px auto -webkit-focus-ring-color;
1913
- outline-offset: -2px;
1914
- }
1915
-
1916
- input[type="number"]::-webkit-outer-spin-button,
1917
- input[type="number"]::-webkit-inner-spin-button {
1918
- height: auto;
1919
- }
1920
-
1921
- output {
1922
- display: block;
1923
- padding-top: 7px;
1924
- font-size: 14px;
1925
- line-height: 1.428571429;
1926
- color: #555555;
1927
- vertical-align: middle;
1928
- }
1929
-
1930
- .form-control {
1931
- display: block;
1932
- width: 100%;
1933
- height: 34px;
1934
- padding: 6px 12px;
1935
- font-size: 14px;
1936
- line-height: 1.428571429;
1937
- color: #555555;
1938
- vertical-align: middle;
1939
- background-color: #ffffff;
1940
- background-image: none;
1941
- border: 1px solid #cccccc;
1942
- border-radius: 4px;
1943
- -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1944
- box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1945
- -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
1946
- transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
1947
- }
1948
-
1949
- .form-control:focus {
1950
- border-color: #66afe9;
1951
- outline: 0;
1952
- -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
1953
- box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
1954
- }
1955
-
1956
- .form-control:-moz-placeholder {
1957
- color: #999999;
1958
- }
1959
-
1960
- .form-control::-moz-placeholder {
1961
- color: #999999;
1962
- opacity: 1;
1963
- }
1964
-
1965
- .form-control:-ms-input-placeholder {
1966
- color: #999999;
1967
- }
1968
-
1969
- .form-control::-webkit-input-placeholder {
1970
- color: #999999;
1971
- }
1972
-
1973
- .form-control[disabled],
1974
- .form-control[readonly],
1975
- fieldset[disabled] .form-control {
1976
- cursor: not-allowed;
1977
- background-color: #eeeeee;
1978
- }
1979
-
1980
- textarea.form-control {
1981
- height: auto;
1982
- }
1983
-
1984
- .form-group {
1985
- margin-bottom: 15px;
1986
- }
1987
-
1988
- .radio,
1989
- .checkbox {
1990
- display: block;
1991
- min-height: 20px;
1992
- padding-left: 20px;
1993
- margin-top: 10px;
1994
- margin-bottom: 10px;
1995
- vertical-align: middle;
1996
- }
1997
-
1998
- .radio label,
1999
- .checkbox label {
2000
- display: inline;
2001
- margin-bottom: 0;
2002
- font-weight: normal;
2003
- cursor: pointer;
2004
- }
2005
-
2006
- .radio input[type="radio"],
2007
- .radio-inline input[type="radio"],
2008
- .checkbox input[type="checkbox"],
2009
- .checkbox-inline input[type="checkbox"] {
2010
- float: left;
2011
- margin-left: -20px;
2012
- }
2013
-
2014
- .radio + .radio,
2015
- .checkbox + .checkbox {
2016
- margin-top: -5px;
2017
- }
2018
-
2019
- .radio-inline,
2020
- .checkbox-inline {
2021
- display: inline-block;
2022
- padding-left: 20px;
2023
- margin-bottom: 0;
2024
- font-weight: normal;
2025
- vertical-align: middle;
2026
- cursor: pointer;
2027
- }
2028
-
2029
- .radio-inline + .radio-inline,
2030
- .checkbox-inline + .checkbox-inline {
2031
- margin-top: 0;
2032
- margin-left: 10px;
2033
- }
2034
-
2035
- input[type="radio"][disabled],
2036
- input[type="checkbox"][disabled],
2037
- .radio[disabled],
2038
- .radio-inline[disabled],
2039
- .checkbox[disabled],
2040
- .checkbox-inline[disabled],
2041
- fieldset[disabled] input[type="radio"],
2042
- fieldset[disabled] input[type="checkbox"],
2043
- fieldset[disabled] .radio,
2044
- fieldset[disabled] .radio-inline,
2045
- fieldset[disabled] .checkbox,
2046
- fieldset[disabled] .checkbox-inline {
2047
- cursor: not-allowed;
2048
- }
2049
-
2050
- .input-sm {
2051
- height: 30px;
2052
- padding: 5px 10px;
2053
- font-size: 12px;
2054
- line-height: 1.5;
2055
- border-radius: 3px;
2056
- }
2057
-
2058
- select.input-sm {
2059
- height: 30px;
2060
- line-height: 30px;
2061
- }
2062
-
2063
- textarea.input-sm {
2064
- height: auto;
2065
- }
2066
-
2067
- .input-lg {
2068
- height: 46px;
2069
- padding: 10px 16px;
2070
- font-size: 18px;
2071
- line-height: 1.33;
2072
- border-radius: 6px;
2073
- }
2074
-
2075
- select.input-lg {
2076
- height: 46px;
2077
- line-height: 46px;
2078
- }
2079
-
2080
- textarea.input-lg {
2081
- height: auto;
2082
- }
2083
-
2084
- .has-warning .help-block,
2085
- .has-warning .control-label,
2086
- .has-warning .radio,
2087
- .has-warning .checkbox,
2088
- .has-warning .radio-inline,
2089
- .has-warning .checkbox-inline {
2090
- color: #8a6d3b;
2091
- }
2092
-
2093
- .has-warning .form-control {
2094
- border-color: #8a6d3b;
2095
- -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
2096
- box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
2097
- }
2098
-
2099
- .has-warning .form-control:focus {
2100
- border-color: #66512c;
2101
- -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
2102
- box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
2103
- }
2104
-
2105
- .has-warning .input-group-addon {
2106
- color: #8a6d3b;
2107
- background-color: #fcf8e3;
2108
- border-color: #8a6d3b;
2109
- }
2110
-
2111
- .has-error .help-block,
2112
- .has-error .control-label,
2113
- .has-error .radio,
2114
- .has-error .checkbox,
2115
- .has-error .radio-inline,
2116
- .has-error .checkbox-inline {
2117
- color: #a94442;
2118
- }
2119
-
2120
- .has-error .form-control {
2121
- border-color: #a94442;
2122
- -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
2123
- box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
2124
- }
2125
-
2126
- .has-error .form-control:focus {
2127
- border-color: #843534;
2128
- -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
2129
- box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
2130
- }
2131
-
2132
- .has-error .input-group-addon {
2133
- color: #a94442;
2134
- background-color: #f2dede;
2135
- border-color: #a94442;
2136
- }
2137
-
2138
- .has-success .help-block,
2139
- .has-success .control-label,
2140
- .has-success .radio,
2141
- .has-success .checkbox,
2142
- .has-success .radio-inline,
2143
- .has-success .checkbox-inline {
2144
- color: #3c763d;
2145
- }
2146
-
2147
- .has-success .form-control {
2148
- border-color: #3c763d;
2149
- -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
2150
- box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
2151
- }
2152
-
2153
- .has-success .form-control:focus {
2154
- border-color: #2b542c;
2155
- -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
2156
- box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
2157
- }
2158
-
2159
- .has-success .input-group-addon {
2160
- color: #3c763d;
2161
- background-color: #dff0d8;
2162
- border-color: #3c763d;
2163
- }
2164
-
2165
- .form-control-static {
2166
- margin-bottom: 0;
2167
- }
2168
-
2169
- .help-block {
2170
- display: block;
2171
- margin-top: 5px;
2172
- margin-bottom: 10px;
2173
- color: #737373;
2174
- }
2175
-
2176
- @media (min-width: 768px) {
2177
- .form-inline .form-group {
2178
- display: inline-block;
2179
- margin-bottom: 0;
2180
- vertical-align: middle;
2181
- }
2182
- .form-inline .form-control {
2183
- display: inline-block;
2184
- }
2185
- .form-inline select.form-control {
2186
- width: auto;
2187
- }
2188
- .form-inline .radio,
2189
- .form-inline .checkbox {
2190
- display: inline-block;
2191
- padding-left: 0;
2192
- margin-top: 0;
2193
- margin-bottom: 0;
2194
- }
2195
- .form-inline .radio input[type="radio"],
2196
- .form-inline .checkbox input[type="checkbox"] {
2197
- float: none;
2198
- margin-left: 0;
2199
- }
2200
- }
2201
-
2202
- .form-horizontal .control-label,
2203
- .form-horizontal .radio,
2204
- .form-horizontal .checkbox,
2205
- .form-horizontal .radio-inline,
2206
- .form-horizontal .checkbox-inline {
2207
- padding-top: 7px;
2208
- margin-top: 0;
2209
- margin-bottom: 0;
2210
- }
2211
-
2212
- .form-horizontal .radio,
2213
- .form-horizontal .checkbox {
2214
- min-height: 27px;
2215
- }
2216
-
2217
- .form-horizontal .form-group {
2218
- margin-right: -15px;
2219
- margin-left: -15px;
2220
- }
2221
-
2222
- .form-horizontal .form-group:before,
2223
- .form-horizontal .form-group:after {
2224
- display: table;
2225
- content: " ";
2226
- }
2227
-
2228
- .form-horizontal .form-group:after {
2229
- clear: both;
2230
- }
2231
-
2232
- .form-horizontal .form-group:before,
2233
- .form-horizontal .form-group:after {
2234
- display: table;
2235
- content: " ";
2236
- }
2237
-
2238
- .form-horizontal .form-group:after {
2239
- clear: both;
2240
- }
2241
-
2242
- .form-horizontal .form-control-static {
2243
- padding-top: 7px;
2244
- }
2245
-
2246
- @media (min-width: 768px) {
2247
- .form-horizontal .control-label {
2248
- text-align: right;
2249
- }
2250
- }
2251
-
2252
- .btn {
2253
- display: inline-block;
2254
- padding: 6px 12px;
2255
- margin-bottom: 0;
2256
- font-size: 14px;
2257
- font-weight: normal;
2258
- line-height: 1.428571429;
2259
- text-align: center;
2260
- white-space: nowrap;
2261
- vertical-align: middle;
2262
- cursor: pointer;
2263
- background-image: none;
2264
- border: 1px solid transparent;
2265
- border-radius: 4px;
2266
- -webkit-user-select: none;
2267
- -moz-user-select: none;
2268
- -ms-user-select: none;
2269
- -o-user-select: none;
2270
- user-select: none;
2271
- }
2272
-
2273
- .btn:focus {
2274
- outline: thin dotted;
2275
- outline: 5px auto -webkit-focus-ring-color;
2276
- outline-offset: -2px;
2277
- }
2278
-
2279
- .btn:hover,
2280
- .btn:focus {
2281
- color: #333333;
2282
- text-decoration: none;
2283
- }
2284
-
2285
- .btn:active,
2286
- .btn.active {
2287
- background-image: none;
2288
- outline: 0;
2289
- -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
2290
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
2291
- }
2292
-
2293
- .btn.disabled,
2294
- .btn[disabled],
2295
- fieldset[disabled] .btn {
2296
- pointer-events: none;
2297
- cursor: not-allowed;
2298
- opacity: 0.65;
2299
- filter: alpha(opacity=65);
2300
- -webkit-box-shadow: none;
2301
- box-shadow: none;
2302
- }
2303
-
2304
- .btn-default {
2305
- color: #333333;
2306
- background-color: #ffffff;
2307
- border-color: #cccccc;
2308
- }
2309
-
2310
- .btn-default:hover,
2311
- .btn-default:focus,
2312
- .btn-default:active,
2313
- .btn-default.active,
2314
- .open .dropdown-toggle.btn-default {
2315
- color: #333333;
2316
- background-color: #ebebeb;
2317
- border-color: #adadad;
2318
- }
2319
-
2320
- .btn-default:active,
2321
- .btn-default.active,
2322
- .open .dropdown-toggle.btn-default {
2323
- background-image: none;
2324
- }
2325
-
2326
- .btn-default.disabled,
2327
- .btn-default[disabled],
2328
- fieldset[disabled] .btn-default,
2329
- .btn-default.disabled:hover,
2330
- .btn-default[disabled]:hover,
2331
- fieldset[disabled] .btn-default:hover,
2332
- .btn-default.disabled:focus,
2333
- .btn-default[disabled]:focus,
2334
- fieldset[disabled] .btn-default:focus,
2335
- .btn-default.disabled:active,
2336
- .btn-default[disabled]:active,
2337
- fieldset[disabled] .btn-default:active,
2338
- .btn-default.disabled.active,
2339
- .btn-default[disabled].active,
2340
- fieldset[disabled] .btn-default.active {
2341
- background-color: #ffffff;
2342
- border-color: #cccccc;
2343
- }
2344
-
2345
- .btn-default .badge {
2346
- color: #ffffff;
2347
- background-color: #fff;
2348
- }
2349
-
2350
- .btn-primary {
2351
- color: #ffffff;
2352
- background-color: #428bca;
2353
- border-color: #357ebd;
2354
- }
2355
-
2356
- .btn-primary:hover,
2357
- .btn-primary:focus,
2358
- .btn-primary:active,
2359
- .btn-primary.active,
2360
- .open .dropdown-toggle.btn-primary {
2361
- color: #ffffff;
2362
- background-color: #3276b1;
2363
- border-color: #285e8e;
2364
- }
2365
-
2366
- .btn-primary:active,
2367
- .btn-primary.active,
2368
- .open .dropdown-toggle.btn-primary {
2369
- background-image: none;
2370
- }
2371
-
2372
- .btn-primary.disabled,
2373
- .btn-primary[disabled],
2374
- fieldset[disabled] .btn-primary,
2375
- .btn-primary.disabled:hover,
2376
- .btn-primary[disabled]:hover,
2377
- fieldset[disabled] .btn-primary:hover,
2378
- .btn-primary.disabled:focus,
2379
- .btn-primary[disabled]:focus,
2380
- fieldset[disabled] .btn-primary:focus,
2381
- .btn-primary.disabled:active,
2382
- .btn-primary[disabled]:active,
2383
- fieldset[disabled] .btn-primary:active,
2384
- .btn-primary.disabled.active,
2385
- .btn-primary[disabled].active,
2386
- fieldset[disabled] .btn-primary.active {
2387
- background-color: #428bca;
2388
- border-color: #357ebd;
2389
- }
2390
-
2391
- .btn-primary .badge {
2392
- color: #428bca;
2393
- background-color: #fff;
2394
- }
2395
-
2396
- .btn-warning {
2397
- color: #ffffff;
2398
- background-color: #f0ad4e;
2399
- border-color: #eea236;
2400
- }
2401
-
2402
- .btn-warning:hover,
2403
- .btn-warning:focus,
2404
- .btn-warning:active,
2405
- .btn-warning.active,
2406
- .open .dropdown-toggle.btn-warning {
2407
- color: #ffffff;
2408
- background-color: #ed9c28;
2409
- border-color: #d58512;
2410
- }
2411
-
2412
- .btn-warning:active,
2413
- .btn-warning.active,
2414
- .open .dropdown-toggle.btn-warning {
2415
- background-image: none;
2416
- }
2417
-
2418
- .btn-warning.disabled,
2419
- .btn-warning[disabled],
2420
- fieldset[disabled] .btn-warning,
2421
- .btn-warning.disabled:hover,
2422
- .btn-warning[disabled]:hover,
2423
- fieldset[disabled] .btn-warning:hover,
2424
- .btn-warning.disabled:focus,
2425
- .btn-warning[disabled]:focus,
2426
- fieldset[disabled] .btn-warning:focus,
2427
- .btn-warning.disabled:active,
2428
- .btn-warning[disabled]:active,
2429
- fieldset[disabled] .btn-warning:active,
2430
- .btn-warning.disabled.active,
2431
- .btn-warning[disabled].active,
2432
- fieldset[disabled] .btn-warning.active {
2433
- background-color: #f0ad4e;
2434
- border-color: #eea236;
2435
- }
2436
-
2437
- .btn-warning .badge {
2438
- color: #f0ad4e;
2439
- background-color: #fff;
2440
- }
2441
-
2442
- .btn-danger {
2443
- color: #ffffff;
2444
- background-color: #d9534f;
2445
- border-color: #d43f3a;
2446
- }
2447
-
2448
- .btn-danger:hover,
2449
- .btn-danger:focus,
2450
- .btn-danger:active,
2451
- .btn-danger.active,
2452
- .open .dropdown-toggle.btn-danger {
2453
- color: #ffffff;
2454
- background-color: #d2322d;
2455
- border-color: #ac2925;
2456
- }
2457
-
2458
- .btn-danger:active,
2459
- .btn-danger.active,
2460
- .open .dropdown-toggle.btn-danger {
2461
- background-image: none;
2462
- }
2463
-
2464
- .btn-danger.disabled,
2465
- .btn-danger[disabled],
2466
- fieldset[disabled] .btn-danger,
2467
- .btn-danger.disabled:hover,
2468
- .btn-danger[disabled]:hover,
2469
- fieldset[disabled] .btn-danger:hover,
2470
- .btn-danger.disabled:focus,
2471
- .btn-danger[disabled]:focus,
2472
- fieldset[disabled] .btn-danger:focus,
2473
- .btn-danger.disabled:active,
2474
- .btn-danger[disabled]:active,
2475
- fieldset[disabled] .btn-danger:active,
2476
- .btn-danger.disabled.active,
2477
- .btn-danger[disabled].active,
2478
- fieldset[disabled] .btn-danger.active {
2479
- background-color: #d9534f;
2480
- border-color: #d43f3a;
2481
- }
2482
-
2483
- .btn-danger .badge {
2484
- color: #d9534f;
2485
- background-color: #fff;
2486
- }
2487
-
2488
- .btn-success {
2489
- color: #ffffff;
2490
- background-color: #5cb85c;
2491
- border-color: #4cae4c;
2492
- }
2493
-
2494
- .btn-success:hover,
2495
- .btn-success:focus,
2496
- .btn-success:active,
2497
- .btn-success.active,
2498
- .open .dropdown-toggle.btn-success {
2499
- color: #ffffff;
2500
- background-color: #47a447;
2501
- border-color: #398439;
2502
- }
2503
-
2504
- .btn-success:active,
2505
- .btn-success.active,
2506
- .open .dropdown-toggle.btn-success {
2507
- background-image: none;
2508
- }
2509
-
2510
- .btn-success.disabled,
2511
- .btn-success[disabled],
2512
- fieldset[disabled] .btn-success,
2513
- .btn-success.disabled:hover,
2514
- .btn-success[disabled]:hover,
2515
- fieldset[disabled] .btn-success:hover,
2516
- .btn-success.disabled:focus,
2517
- .btn-success[disabled]:focus,
2518
- fieldset[disabled] .btn-success:focus,
2519
- .btn-success.disabled:active,
2520
- .btn-success[disabled]:active,
2521
- fieldset[disabled] .btn-success:active,
2522
- .btn-success.disabled.active,
2523
- .btn-success[disabled].active,
2524
- fieldset[disabled] .btn-success.active {
2525
- background-color: #5cb85c;
2526
- border-color: #4cae4c;
2527
- }
2528
-
2529
- .btn-success .badge {
2530
- color: #5cb85c;
2531
- background-color: #fff;
2532
- }
2533
-
2534
- .btn-info {
2535
- color: #ffffff;
2536
- background-color: #5bc0de;
2537
- border-color: #46b8da;
2538
- }
2539
-
2540
- .btn-info:hover,
2541
- .btn-info:focus,
2542
- .btn-info:active,
2543
- .btn-info.active,
2544
- .open .dropdown-toggle.btn-info {
2545
- color: #ffffff;
2546
- background-color: #39b3d7;
2547
- border-color: #269abc;
2548
- }
2549
-
2550
- .btn-info:active,
2551
- .btn-info.active,
2552
- .open .dropdown-toggle.btn-info {
2553
- background-image: none;
2554
- }
2555
-
2556
- .btn-info.disabled,
2557
- .btn-info[disabled],
2558
- fieldset[disabled] .btn-info,
2559
- .btn-info.disabled:hover,
2560
- .btn-info[disabled]:hover,
2561
- fieldset[disabled] .btn-info:hover,
2562
- .btn-info.disabled:focus,
2563
- .btn-info[disabled]:focus,
2564
- fieldset[disabled] .btn-info:focus,
2565
- .btn-info.disabled:active,
2566
- .btn-info[disabled]:active,
2567
- fieldset[disabled] .btn-info:active,
2568
- .btn-info.disabled.active,
2569
- .btn-info[disabled].active,
2570
- fieldset[disabled] .btn-info.active {
2571
- background-color: #5bc0de;
2572
- border-color: #46b8da;
2573
- }
2574
-
2575
- .btn-info .badge {
2576
- color: #5bc0de;
2577
- background-color: #fff;
2578
- }
2579
-
2580
- .btn-link {
2581
- font-weight: normal;
2582
- color: #428bca;
2583
- cursor: pointer;
2584
- border-radius: 0;
2585
- }
2586
-
2587
- .btn-link,
2588
- .btn-link:active,
2589
- .btn-link[disabled],
2590
- fieldset[disabled] .btn-link {
2591
- background-color: transparent;
2592
- -webkit-box-shadow: none;
2593
- box-shadow: none;
2594
- }
2595
-
2596
- .btn-link,
2597
- .btn-link:hover,
2598
- .btn-link:focus,
2599
- .btn-link:active {
2600
- border-color: transparent;
2601
- }
2602
-
2603
- .btn-link:hover,
2604
- .btn-link:focus {
2605
- color: #2a6496;
2606
- text-decoration: underline;
2607
- background-color: transparent;
2608
- }
2609
-
2610
- .btn-link[disabled]:hover,
2611
- fieldset[disabled] .btn-link:hover,
2612
- .btn-link[disabled]:focus,
2613
- fieldset[disabled] .btn-link:focus {
2614
- color: #999999;
2615
- text-decoration: none;
2616
- }
2617
-
2618
- .btn-lg {
2619
- padding: 10px 16px;
2620
- font-size: 18px;
2621
- line-height: 1.33;
2622
- border-radius: 6px;
2623
- }
2624
-
2625
- .btn-sm {
2626
- padding: 5px 10px;
2627
- font-size: 12px;
2628
- line-height: 1.5;
2629
- border-radius: 3px;
2630
- }
2631
-
2632
- .btn-xs {
2633
- padding: 1px 5px;
2634
- font-size: 12px;
2635
- line-height: 1.5;
2636
- border-radius: 3px;
2637
- }
2638
-
2639
- .btn-block {
2640
- display: block;
2641
- width: 100%;
2642
- padding-right: 0;
2643
- padding-left: 0;
2644
- }
2645
-
2646
- .btn-block + .btn-block {
2647
- margin-top: 5px;
2648
- }
2649
-
2650
- input[type="submit"].btn-block,
2651
- input[type="reset"].btn-block,
2652
- input[type="button"].btn-block {
2653
- width: 100%;
2654
- }
2655
-
2656
- .fade {
2657
- opacity: 0;
2658
- -webkit-transition: opacity 0.15s linear;
2659
- transition: opacity 0.15s linear;
2660
- }
2661
-
2662
- .fade.in {
2663
- opacity: 1;
2664
- }
2665
-
2666
- .collapse {
2667
- display: none;
2668
- }
2669
-
2670
- .collapse.in {
2671
- display: block;
2672
- }
2673
-
2674
- .collapsing {
2675
- position: relative;
2676
- height: 0;
2677
- overflow: hidden;
2678
- -webkit-transition: height 0.35s ease;
2679
- transition: height 0.35s ease;
2680
- }
2681
-
2682
- @font-face {
2683
- font-family: 'Glyphicons Halflings';
2684
- src: url('../fonts/glyphicons-halflings-regular.eot');
2685
- 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');
2686
- }
2687
-
2688
- .glyphicon {
2689
- position: relative;
2690
- top: 1px;
2691
- display: inline-block;
2692
- font-family: 'Glyphicons Halflings';
2693
- -webkit-font-smoothing: antialiased;
2694
- font-style: normal;
2695
- font-weight: normal;
2696
- line-height: 1;
2697
- -moz-osx-font-smoothing: grayscale;
2698
- }
2699
-
2700
- .glyphicon:empty {
2701
- width: 1em;
2702
- }
2703
-
2704
- .glyphicon-asterisk:before {
2705
- content: "\2a";
2706
- }
2707
-
2708
- .glyphicon-plus:before {
2709
- content: "\2b";
2710
- }
2711
-
2712
- .glyphicon-euro:before {
2713
- content: "\20ac";
2714
- }
2715
-
2716
- .glyphicon-minus:before {
2717
- content: "\2212";
2718
- }
2719
-
2720
- .glyphicon-cloud:before {
2721
- content: "\2601";
2722
- }
2723
-
2724
- .glyphicon-envelope:before {
2725
- content: "\2709";
2726
- }
2727
-
2728
- .glyphicon-pencil:before {
2729
- content: "\270f";
2730
- }
2731
-
2732
- .glyphicon-glass:before {
2733
- content: "\e001";
2734
- }
2735
-
2736
- .glyphicon-music:before {
2737
- content: "\e002";
2738
- }
2739
-
2740
- .glyphicon-search:before {
2741
- content: "\e003";
2742
- }
2743
-
2744
- .glyphicon-heart:before {
2745
- content: "\e005";
2746
- }
2747
-
2748
- .glyphicon-star:before {
2749
- content: "\e006";
2750
- }
2751
-
2752
- .glyphicon-star-empty:before {
2753
- content: "\e007";
2754
- }
2755
-
2756
- .glyphicon-user:before {
2757
- content: "\e008";
2758
- }
2759
-
2760
- .glyphicon-film:before {
2761
- content: "\e009";
2762
- }
2763
-
2764
- .glyphicon-th-large:before {
2765
- content: "\e010";
2766
- }
2767
-
2768
- .glyphicon-th:before {
2769
- content: "\e011";
2770
- }
2771
-
2772
- .glyphicon-th-list:before {
2773
- content: "\e012";
2774
- }
2775
-
2776
- .glyphicon-ok:before {
2777
- content: "\e013";
2778
- }
2779
-
2780
- .glyphicon-remove:before {
2781
- content: "\e014";
2782
- }
2783
-
2784
- .glyphicon-zoom-in:before {
2785
- content: "\e015";
2786
- }
2787
-
2788
- .glyphicon-zoom-out:before {
2789
- content: "\e016";
2790
- }
2791
-
2792
- .glyphicon-off:before {
2793
- content: "\e017";
2794
- }
2795
-
2796
- .glyphicon-signal:before {
2797
- content: "\e018";
2798
- }
2799
-
2800
- .glyphicon-cog:before {
2801
- content: "\e019";
2802
- }
2803
-
2804
- .glyphicon-trash:before {
2805
- content: "\e020";
2806
- }
2807
-
2808
- .glyphicon-home:before {
2809
- content: "\e021";
2810
- }
2811
-
2812
- .glyphicon-file:before {
2813
- content: "\e022";
2814
- }
2815
-
2816
- .glyphicon-time:before {
2817
- content: "\e023";
2818
- }
2819
-
2820
- .glyphicon-road:before {
2821
- content: "\e024";
2822
- }
2823
-
2824
- .glyphicon-download-alt:before {
2825
- content: "\e025";
2826
- }
2827
-
2828
- .glyphicon-download:before {
2829
- content: "\e026";
2830
- }
2831
-
2832
- .glyphicon-upload:before {
2833
- content: "\e027";
2834
- }
2835
-
2836
- .glyphicon-inbox:before {
2837
- content: "\e028";
2838
- }
2839
-
2840
- .glyphicon-play-circle:before {
2841
- content: "\e029";
2842
- }
2843
-
2844
- .glyphicon-repeat:before {
2845
- content: "\e030";
2846
- }
2847
-
2848
- .glyphicon-refresh:before {
2849
- content: "\e031";
2850
- }
2851
-
2852
- .glyphicon-list-alt:before {
2853
- content: "\e032";
2854
- }
2855
-
2856
- .glyphicon-lock:before {
2857
- content: "\e033";
2858
- }
2859
-
2860
- .glyphicon-flag:before {
2861
- content: "\e034";
2862
- }
2863
-
2864
- .glyphicon-headphones:before {
2865
- content: "\e035";
2866
- }
2867
-
2868
- .glyphicon-volume-off:before {
2869
- content: "\e036";
2870
- }
2871
-
2872
- .glyphicon-volume-down:before {
2873
- content: "\e037";
2874
- }
2875
-
2876
- .glyphicon-volume-up:before {
2877
- content: "\e038";
2878
- }
2879
-
2880
- .glyphicon-qrcode:before {
2881
- content: "\e039";
2882
- }
2883
-
2884
- .glyphicon-barcode:before {
2885
- content: "\e040";
2886
- }
2887
-
2888
- .glyphicon-tag:before {
2889
- content: "\e041";
2890
- }
2891
-
2892
- .glyphicon-tags:before {
2893
- content: "\e042";
2894
- }
2895
-
2896
- .glyphicon-book:before {
2897
- content: "\e043";
2898
- }
2899
-
2900
- .glyphicon-bookmark:before {
2901
- content: "\e044";
2902
- }
2903
-
2904
- .glyphicon-print:before {
2905
- content: "\e045";
2906
- }
2907
-
2908
- .glyphicon-camera:before {
2909
- content: "\e046";
2910
- }
2911
-
2912
- .glyphicon-font:before {
2913
- content: "\e047";
2914
- }
2915
-
2916
- .glyphicon-bold:before {
2917
- content: "\e048";
2918
- }
2919
-
2920
- .glyphicon-italic:before {
2921
- content: "\e049";
2922
- }
2923
-
2924
- .glyphicon-text-height:before {
2925
- content: "\e050";
2926
- }
2927
-
2928
- .glyphicon-text-width:before {
2929
- content: "\e051";
2930
- }
2931
-
2932
- .glyphicon-align-left:before {
2933
- content: "\e052";
2934
- }
2935
-
2936
- .glyphicon-align-center:before {
2937
- content: "\e053";
2938
- }
2939
-
2940
- .glyphicon-align-right:before {
2941
- content: "\e054";
2942
- }
2943
-
2944
- .glyphicon-align-justify:before {
2945
- content: "\e055";
2946
- }
2947
-
2948
- .glyphicon-list:before {
2949
- content: "\e056";
2950
- }
2951
-
2952
- .glyphicon-indent-left:before {
2953
- content: "\e057";
2954
- }
2955
-
2956
- .glyphicon-indent-right:before {
2957
- content: "\e058";
2958
- }
2959
-
2960
- .glyphicon-facetime-video:before {
2961
- content: "\e059";
2962
- }
2963
-
2964
- .glyphicon-picture:before {
2965
- content: "\e060";
2966
- }
2967
-
2968
- .glyphicon-map-marker:before {
2969
- content: "\e062";
2970
- }
2971
-
2972
- .glyphicon-adjust:before {
2973
- content: "\e063";
2974
- }
2975
-
2976
- .glyphicon-tint:before {
2977
- content: "\e064";
2978
- }
2979
-
2980
- .glyphicon-edit:before {
2981
- content: "\e065";
2982
- }
2983
-
2984
- .glyphicon-share:before {
2985
- content: "\e066";
2986
- }
2987
-
2988
- .glyphicon-check:before {
2989
- content: "\e067";
2990
- }
2991
-
2992
- .glyphicon-move:before {
2993
- content: "\e068";
2994
- }
2995
-
2996
- .glyphicon-step-backward:before {
2997
- content: "\e069";
2998
- }
2999
-
3000
- .glyphicon-fast-backward:before {
3001
- content: "\e070";
3002
- }
3003
-
3004
- .glyphicon-backward:before {
3005
- content: "\e071";
3006
- }
3007
-
3008
- .glyphicon-play:before {
3009
- content: "\e072";
3010
- }
3011
-
3012
- .glyphicon-pause:before {
3013
- content: "\e073";
3014
- }
3015
-
3016
- .glyphicon-stop:before {
3017
- content: "\e074";
3018
- }
3019
-
3020
- .glyphicon-forward:before {
3021
- content: "\e075";
3022
- }
3023
-
3024
- .glyphicon-fast-forward:before {
3025
- content: "\e076";
3026
- }
3027
-
3028
- .glyphicon-step-forward:before {
3029
- content: "\e077";
3030
- }
3031
-
3032
- .glyphicon-eject:before {
3033
- content: "\e078";
3034
- }
3035
-
3036
- .glyphicon-chevron-left:before {
3037
- content: "\e079";
3038
- }
3039
-
3040
- .glyphicon-chevron-right:before {
3041
- content: "\e080";
3042
- }
3043
-
3044
- .glyphicon-plus-sign:before {
3045
- content: "\e081";
3046
- }
3047
-
3048
- .glyphicon-minus-sign:before {
3049
- content: "\e082";
3050
- }
3051
-
3052
- .glyphicon-remove-sign:before {
3053
- content: "\e083";
3054
- }
3055
-
3056
- .glyphicon-ok-sign:before {
3057
- content: "\e084";
3058
- }
3059
-
3060
- .glyphicon-question-sign:before {
3061
- content: "\e085";
3062
- }
3063
-
3064
- .glyphicon-info-sign:before {
3065
- content: "\e086";
3066
- }
3067
-
3068
- .glyphicon-screenshot:before {
3069
- content: "\e087";
3070
- }
3071
-
3072
- .glyphicon-remove-circle:before {
3073
- content: "\e088";
3074
- }
3075
-
3076
- .glyphicon-ok-circle:before {
3077
- content: "\e089";
3078
- }
3079
-
3080
- .glyphicon-ban-circle:before {
3081
- content: "\e090";
3082
- }
3083
-
3084
- .glyphicon-arrow-left:before {
3085
- content: "\e091";
3086
- }
3087
-
3088
- .glyphicon-arrow-right:before {
3089
- content: "\e092";
3090
- }
3091
-
3092
- .glyphicon-arrow-up:before {
3093
- content: "\e093";
3094
- }
3095
-
3096
- .glyphicon-arrow-down:before {
3097
- content: "\e094";
3098
- }
3099
-
3100
- .glyphicon-share-alt:before {
3101
- content: "\e095";
3102
- }
3103
-
3104
- .glyphicon-resize-full:before {
3105
- content: "\e096";
3106
- }
3107
-
3108
- .glyphicon-resize-small:before {
3109
- content: "\e097";
3110
- }
3111
-
3112
- .glyphicon-exclamation-sign:before {
3113
- content: "\e101";
3114
- }
3115
-
3116
- .glyphicon-gift:before {
3117
- content: "\e102";
3118
- }
3119
-
3120
- .glyphicon-leaf:before {
3121
- content: "\e103";
3122
- }
3123
-
3124
- .glyphicon-fire:before {
3125
- content: "\e104";
3126
- }
3127
-
3128
- .glyphicon-eye-open:before {
3129
- content: "\e105";
3130
- }
3131
-
3132
- .glyphicon-eye-close:before {
3133
- content: "\e106";
3134
- }
3135
-
3136
- .glyphicon-warning-sign:before {
3137
- content: "\e107";
3138
- }
3139
-
3140
- .glyphicon-plane:before {
3141
- content: "\e108";
3142
- }
3143
-
3144
- .glyphicon-calendar:before {
3145
- content: "\e109";
3146
- }
3147
-
3148
- .glyphicon-random:before {
3149
- content: "\e110";
3150
- }
3151
-
3152
- .glyphicon-comment:before {
3153
- content: "\e111";
3154
- }
3155
-
3156
- .glyphicon-magnet:before {
3157
- content: "\e112";
3158
- }
3159
-
3160
- .glyphicon-chevron-up:before {
3161
- content: "\e113";
3162
- }
3163
-
3164
- .glyphicon-chevron-down:before {
3165
- content: "\e114";
3166
- }
3167
-
3168
- .glyphicon-retweet:before {
3169
- content: "\e115";
3170
- }
3171
-
3172
- .glyphicon-shopping-cart:before {
3173
- content: "\e116";
3174
- }
3175
-
3176
- .glyphicon-folder-close:before {
3177
- content: "\e117";
3178
- }
3179
-
3180
- .glyphicon-folder-open:before {
3181
- content: "\e118";
3182
- }
3183
-
3184
- .glyphicon-resize-vertical:before {
3185
- content: "\e119";
3186
- }
3187
-
3188
- .glyphicon-resize-horizontal:before {
3189
- content: "\e120";
3190
- }
3191
-
3192
- .glyphicon-hdd:before {
3193
- content: "\e121";
3194
- }
3195
-
3196
- .glyphicon-bullhorn:before {
3197
- content: "\e122";
3198
- }
3199
-
3200
- .glyphicon-bell:before {
3201
- content: "\e123";
3202
- }
3203
-
3204
- .glyphicon-certificate:before {
3205
- content: "\e124";
3206
- }
3207
-
3208
- .glyphicon-thumbs-up:before {
3209
- content: "\e125";
3210
- }
3211
-
3212
- .glyphicon-thumbs-down:before {
3213
- content: "\e126";
3214
- }
3215
-
3216
- .glyphicon-hand-right:before {
3217
- content: "\e127";
3218
- }
3219
-
3220
- .glyphicon-hand-left:before {
3221
- content: "\e128";
3222
- }
3223
-
3224
- .glyphicon-hand-up:before {
3225
- content: "\e129";
3226
- }
3227
-
3228
- .glyphicon-hand-down:before {
3229
- content: "\e130";
3230
- }
3231
-
3232
- .glyphicon-circle-arrow-right:before {
3233
- content: "\e131";
3234
- }
3235
-
3236
- .glyphicon-circle-arrow-left:before {
3237
- content: "\e132";
3238
- }
3239
-
3240
- .glyphicon-circle-arrow-up:before {
3241
- content: "\e133";
3242
- }
3243
-
3244
- .glyphicon-circle-arrow-down:before {
3245
- content: "\e134";
3246
- }
3247
-
3248
- .glyphicon-globe:before {
3249
- content: "\e135";
3250
- }
3251
-
3252
- .glyphicon-wrench:before {
3253
- content: "\e136";
3254
- }
3255
-
3256
- .glyphicon-tasks:before {
3257
- content: "\e137";
3258
- }
3259
-
3260
- .glyphicon-filter:before {
3261
- content: "\e138";
3262
- }
3263
-
3264
- .glyphicon-briefcase:before {
3265
- content: "\e139";
3266
- }
3267
-
3268
- .glyphicon-fullscreen:before {
3269
- content: "\e140";
3270
- }
3271
-
3272
- .glyphicon-dashboard:before {
3273
- content: "\e141";
3274
- }
3275
-
3276
- .glyphicon-paperclip:before {
3277
- content: "\e142";
3278
- }
3279
-
3280
- .glyphicon-heart-empty:before {
3281
- content: "\e143";
3282
- }
3283
-
3284
- .glyphicon-link:before {
3285
- content: "\e144";
3286
- }
3287
-
3288
- .glyphicon-phone:before {
3289
- content: "\e145";
3290
- }
3291
-
3292
- .glyphicon-pushpin:before {
3293
- content: "\e146";
3294
- }
3295
-
3296
- .glyphicon-usd:before {
3297
- content: "\e148";
3298
- }
3299
-
3300
- .glyphicon-gbp:before {
3301
- content: "\e149";
3302
- }
3303
-
3304
- .glyphicon-sort:before {
3305
- content: "\e150";
3306
- }
3307
-
3308
- .glyphicon-sort-by-alphabet:before {
3309
- content: "\e151";
3310
- }
3311
-
3312
- .glyphicon-sort-by-alphabet-alt:before {
3313
- content: "\e152";
3314
- }
3315
-
3316
- .glyphicon-sort-by-order:before {
3317
- content: "\e153";
3318
- }
3319
-
3320
- .glyphicon-sort-by-order-alt:before {
3321
- content: "\e154";
3322
- }
3323
-
3324
- .glyphicon-sort-by-attributes:before {
3325
- content: "\e155";
3326
- }
3327
-
3328
- .glyphicon-sort-by-attributes-alt:before {
3329
- content: "\e156";
3330
- }
3331
-
3332
- .glyphicon-unchecked:before {
3333
- content: "\e157";
3334
- }
3335
-
3336
- .glyphicon-expand:before {
3337
- content: "\e158";
3338
- }
3339
-
3340
- .glyphicon-collapse-down:before {
3341
- content: "\e159";
3342
- }
3343
-
3344
- .glyphicon-collapse-up:before {
3345
- content: "\e160";
3346
- }
3347
-
3348
- .glyphicon-log-in:before {
3349
- content: "\e161";
3350
- }
3351
-
3352
- .glyphicon-flash:before {
3353
- content: "\e162";
3354
- }
3355
-
3356
- .glyphicon-log-out:before {
3357
- content: "\e163";
3358
- }
3359
-
3360
- .glyphicon-new-window:before {
3361
- content: "\e164";
3362
- }
3363
-
3364
- .glyphicon-record:before {
3365
- content: "\e165";
3366
- }
3367
-
3368
- .glyphicon-save:before {
3369
- content: "\e166";
3370
- }
3371
-
3372
- .glyphicon-open:before {
3373
- content: "\e167";
3374
- }
3375
-
3376
- .glyphicon-saved:before {
3377
- content: "\e168";
3378
- }
3379
-
3380
- .glyphicon-import:before {
3381
- content: "\e169";
3382
- }
3383
-
3384
- .glyphicon-export:before {
3385
- content: "\e170";
3386
- }
3387
-
3388
- .glyphicon-send:before {
3389
- content: "\e171";
3390
- }
3391
-
3392
- .glyphicon-floppy-disk:before {
3393
- content: "\e172";
3394
- }
3395
-
3396
- .glyphicon-floppy-saved:before {
3397
- content: "\e173";
3398
- }
3399
-
3400
- .glyphicon-floppy-remove:before {
3401
- content: "\e174";
3402
- }
3403
-
3404
- .glyphicon-floppy-save:before {
3405
- content: "\e175";
3406
- }
3407
-
3408
- .glyphicon-floppy-open:before {
3409
- content: "\e176";
3410
- }
3411
-
3412
- .glyphicon-credit-card:before {
3413
- content: "\e177";
3414
- }
3415
-
3416
- .glyphicon-transfer:before {
3417
- content: "\e178";
3418
- }
3419
-
3420
- .glyphicon-cutlery:before {
3421
- content: "\e179";
3422
- }
3423
-
3424
- .glyphicon-header:before {
3425
- content: "\e180";
3426
- }
3427
-
3428
- .glyphicon-compressed:before {
3429
- content: "\e181";
3430
- }
3431
-
3432
- .glyphicon-earphone:before {
3433
- content: "\e182";
3434
- }
3435
-
3436
- .glyphicon-phone-alt:before {
3437
- content: "\e183";
3438
- }
3439
-
3440
- .glyphicon-tower:before {
3441
- content: "\e184";
3442
- }
3443
-
3444
- .glyphicon-stats:before {
3445
- content: "\e185";
3446
- }
3447
-
3448
- .glyphicon-sd-video:before {
3449
- content: "\e186";
3450
- }
3451
-
3452
- .glyphicon-hd-video:before {
3453
- content: "\e187";
3454
- }
3455
-
3456
- .glyphicon-subtitles:before {
3457
- content: "\e188";
3458
- }
3459
-
3460
- .glyphicon-sound-stereo:before {
3461
- content: "\e189";
3462
- }
3463
-
3464
- .glyphicon-sound-dolby:before {
3465
- content: "\e190";
3466
- }
3467
-
3468
- .glyphicon-sound-5-1:before {
3469
- content: "\e191";
3470
- }
3471
-
3472
- .glyphicon-sound-6-1:before {
3473
- content: "\e192";
3474
- }
3475
-
3476
- .glyphicon-sound-7-1:before {
3477
- content: "\e193";
3478
- }
3479
-
3480
- .glyphicon-copyright-mark:before {
3481
- content: "\e194";
3482
- }
3483
-
3484
- .glyphicon-registration-mark:before {
3485
- content: "\e195";
3486
- }
3487
-
3488
- .glyphicon-cloud-download:before {
3489
- content: "\e197";
3490
- }
3491
-
3492
- .glyphicon-cloud-upload:before {
3493
- content: "\e198";
3494
- }
3495
-
3496
- .glyphicon-tree-conifer:before {
3497
- content: "\e199";
3498
- }
3499
-
3500
- .glyphicon-tree-deciduous:before {
3501
- content: "\e200";
3502
- }
3503
-
3504
- .caret {
3505
- display: inline-block;
3506
- width: 0;
3507
- height: 0;
3508
- margin-left: 2px;
3509
- vertical-align: middle;
3510
- border-top: 4px solid;
3511
- border-right: 4px solid transparent;
3512
- border-left: 4px solid transparent;
3513
- }
3514
-
3515
- .dropdown {
3516
- position: relative;
3517
- }
3518
-
3519
- .dropdown-toggle:focus {
3520
- outline: 0;
3521
- }
3522
-
3523
- .dropdown-menu {
3524
- position: absolute;
3525
- top: 100%;
3526
- left: 0;
3527
- z-index: 1000;
3528
- display: none;
3529
- float: left;
3530
- min-width: 160px;
3531
- padding: 5px 0;
3532
- margin: 2px 0 0;
3533
- font-size: 14px;
3534
- list-style: none;
3535
- background-color: #ffffff;
3536
- border: 1px solid #cccccc;
3537
- border: 1px solid rgba(0, 0, 0, 0.15);
3538
- border-radius: 4px;
3539
- -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
3540
- box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
3541
- background-clip: padding-box;
3542
- }
3543
-
3544
- .dropdown-menu.pull-right {
3545
- right: 0;
3546
- left: auto;
3547
- }
3548
-
3549
- .dropdown-menu .divider {
3550
- height: 1px;
3551
- margin: 9px 0;
3552
- overflow: hidden;
3553
- background-color: #e5e5e5;
3554
- }
3555
-
3556
- .dropdown-menu > li > a {
3557
- display: block;
3558
- padding: 3px 20px;
3559
- clear: both;
3560
- font-weight: normal;
3561
- line-height: 1.428571429;
3562
- color: #333333;
3563
- white-space: nowrap;
3564
- }
3565
-
3566
- .dropdown-menu > li > a:hover,
3567
- .dropdown-menu > li > a:focus {
3568
- color: #262626;
3569
- text-decoration: none;
3570
- background-color: #f5f5f5;
3571
- }
3572
-
3573
- .dropdown-menu > .active > a,
3574
- .dropdown-menu > .active > a:hover,
3575
- .dropdown-menu > .active > a:focus {
3576
- color: #ffffff;
3577
- text-decoration: none;
3578
- background-color: #428bca;
3579
- outline: 0;
3580
- }
3581
-
3582
- .dropdown-menu > .disabled > a,
3583
- .dropdown-menu > .disabled > a:hover,
3584
- .dropdown-menu > .disabled > a:focus {
3585
- color: #999999;
3586
- }
3587
-
3588
- .dropdown-menu > .disabled > a:hover,
3589
- .dropdown-menu > .disabled > a:focus {
3590
- text-decoration: none;
3591
- cursor: not-allowed;
3592
- background-color: transparent;
3593
- background-image: none;
3594
- filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
3595
- }
3596
-
3597
- .open > .dropdown-menu {
3598
- display: block;
3599
- }
3600
-
3601
- .open > a {
3602
- outline: 0;
3603
- }
3604
-
3605
- .dropdown-header {
3606
- display: block;
3607
- padding: 3px 20px;
3608
- font-size: 12px;
3609
- line-height: 1.428571429;
3610
- color: #999999;
3611
- }
3612
-
3613
- .dropdown-backdrop {
3614
- position: fixed;
3615
- top: 0;
3616
- right: 0;
3617
- bottom: 0;
3618
- left: 0;
3619
- z-index: 990;
3620
- }
3621
-
3622
- .pull-right > .dropdown-menu {
3623
- right: 0;
3624
- left: auto;
3625
- }
3626
-
3627
- .dropup .caret,
3628
- .navbar-fixed-bottom .dropdown .caret {
3629
- border-top: 0;
3630
- border-bottom: 4px solid;
3631
- content: "";
3632
- }
3633
-
3634
- .dropup .dropdown-menu,
3635
- .navbar-fixed-bottom .dropdown .dropdown-menu {
3636
- top: auto;
3637
- bottom: 100%;
3638
- margin-bottom: 1px;
3639
- }
3640
-
3641
- @media (min-width: 768px) {
3642
- .navbar-right .dropdown-menu {
3643
- right: 0;
3644
- left: auto;
3645
- }
3646
- }
3647
-
3648
- .btn-group,
3649
- .btn-group-vertical {
3650
- position: relative;
3651
- display: inline-block;
3652
- vertical-align: middle;
3653
- }
3654
-
3655
- .btn-group > .btn,
3656
- .btn-group-vertical > .btn {
3657
- position: relative;
3658
- float: left;
3659
- }
3660
-
3661
- .btn-group > .btn:hover,
3662
- .btn-group-vertical > .btn:hover,
3663
- .btn-group > .btn:focus,
3664
- .btn-group-vertical > .btn:focus,
3665
- .btn-group > .btn:active,
3666
- .btn-group-vertical > .btn:active,
3667
- .btn-group > .btn.active,
3668
- .btn-group-vertical > .btn.active {
3669
- z-index: 2;
3670
- }
3671
-
3672
- .btn-group > .btn:focus,
3673
- .btn-group-vertical > .btn:focus {
3674
- outline: none;
3675
- }
3676
-
3677
- .btn-group .btn + .btn,
3678
- .btn-group .btn + .btn-group,
3679
- .btn-group .btn-group + .btn,
3680
- .btn-group .btn-group + .btn-group {
3681
- margin-left: -1px;
3682
- }
3683
-
3684
- .btn-toolbar:before,
3685
- .btn-toolbar:after {
3686
- display: table;
3687
- content: " ";
3688
- }
3689
-
3690
- .btn-toolbar:after {
3691
- clear: both;
3692
- }
3693
-
3694
- .btn-toolbar:before,
3695
- .btn-toolbar:after {
3696
- display: table;
3697
- content: " ";
3698
- }
3699
-
3700
- .btn-toolbar:after {
3701
- clear: both;
3702
- }
3703
-
3704
- .btn-toolbar .btn-group {
3705
- float: left;
3706
- }
3707
-
3708
- .btn-toolbar > .btn + .btn,
3709
- .btn-toolbar > .btn-group + .btn,
3710
- .btn-toolbar > .btn + .btn-group,
3711
- .btn-toolbar > .btn-group + .btn-group {
3712
- margin-left: 5px;
3713
- }
3714
-
3715
- .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
3716
- border-radius: 0;
3717
- }
3718
-
3719
- .btn-group > .btn:first-child {
3720
- margin-left: 0;
3721
- }
3722
-
3723
- .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
3724
- border-top-right-radius: 0;
3725
- border-bottom-right-radius: 0;
3726
- }
3727
-
3728
- .btn-group > .btn:last-child:not(:first-child),
3729
- .btn-group > .dropdown-toggle:not(:first-child) {
3730
- border-bottom-left-radius: 0;
3731
- border-top-left-radius: 0;
3732
- }
3733
-
3734
- .btn-group > .btn-group {
3735
- float: left;
3736
- }
3737
-
3738
- .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
3739
- border-radius: 0;
3740
- }
3741
-
3742
- .btn-group > .btn-group:first-child > .btn:last-child,
3743
- .btn-group > .btn-group:first-child > .dropdown-toggle {
3744
- border-top-right-radius: 0;
3745
- border-bottom-right-radius: 0;
3746
- }
3747
-
3748
- .btn-group > .btn-group:last-child > .btn:first-child {
3749
- border-bottom-left-radius: 0;
3750
- border-top-left-radius: 0;
3751
- }
3752
-
3753
- .btn-group .dropdown-toggle:active,
3754
- .btn-group.open .dropdown-toggle {
3755
- outline: 0;
3756
- }
3757
-
3758
- .btn-group-xs > .btn {
3759
- padding: 1px 5px;
3760
- font-size: 12px;
3761
- line-height: 1.5;
3762
- border-radius: 3px;
3763
- }
3764
-
3765
- .btn-group-sm > .btn {
3766
- padding: 5px 10px;
3767
- font-size: 12px;
3768
- line-height: 1.5;
3769
- border-radius: 3px;
3770
- }
3771
-
3772
- .btn-group-lg > .btn {
3773
- padding: 10px 16px;
3774
- font-size: 18px;
3775
- line-height: 1.33;
3776
- border-radius: 6px;
3777
- }
3778
-
3779
- .btn-group > .btn + .dropdown-toggle {
3780
- padding-right: 8px;
3781
- padding-left: 8px;
3782
- }
3783
-
3784
- .btn-group > .btn-lg + .dropdown-toggle {
3785
- padding-right: 12px;
3786
- padding-left: 12px;
3787
- }
3788
-
3789
- .btn-group.open .dropdown-toggle {
3790
- -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3791
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3792
- }
3793
-
3794
- .btn-group.open .dropdown-toggle.btn-link {
3795
- -webkit-box-shadow: none;
3796
- box-shadow: none;
3797
- }
3798
-
3799
- .btn .caret {
3800
- margin-left: 0;
3801
- }
3802
-
3803
- .btn-lg .caret {
3804
- border-width: 5px 5px 0;
3805
- border-bottom-width: 0;
3806
- }
3807
-
3808
- .dropup .btn-lg .caret {
3809
- border-width: 0 5px 5px;
3810
- }
3811
-
3812
- .btn-group-vertical > .btn,
3813
- .btn-group-vertical > .btn-group,
3814
- .btn-group-vertical > .btn-group > .btn {
3815
- display: block;
3816
- float: none;
3817
- width: 100%;
3818
- max-width: 100%;
3819
- }
3820
-
3821
- .btn-group-vertical > .btn-group:before,
3822
- .btn-group-vertical > .btn-group:after {
3823
- display: table;
3824
- content: " ";
3825
- }
3826
-
3827
- .btn-group-vertical > .btn-group:after {
3828
- clear: both;
3829
- }
3830
-
3831
- .btn-group-vertical > .btn-group:before,
3832
- .btn-group-vertical > .btn-group:after {
3833
- display: table;
3834
- content: " ";
3835
- }
3836
-
3837
- .btn-group-vertical > .btn-group:after {
3838
- clear: both;
3839
- }
3840
-
3841
- .btn-group-vertical > .btn-group > .btn {
3842
- float: none;
3843
- }
3844
-
3845
- .btn-group-vertical > .btn + .btn,
3846
- .btn-group-vertical > .btn + .btn-group,
3847
- .btn-group-vertical > .btn-group + .btn,
3848
- .btn-group-vertical > .btn-group + .btn-group {
3849
- margin-top: -1px;
3850
- margin-left: 0;
3851
- }
3852
-
3853
- .btn-group-vertical > .btn:not(:first-child):not(:last-child) {
3854
- border-radius: 0;
3855
- }
3856
-
3857
- .btn-group-vertical > .btn:first-child:not(:last-child) {
3858
- border-top-right-radius: 4px;
3859
- border-bottom-right-radius: 0;
3860
- border-bottom-left-radius: 0;
3861
- }
3862
-
3863
- .btn-group-vertical > .btn:last-child:not(:first-child) {
3864
- border-top-right-radius: 0;
3865
- border-bottom-left-radius: 4px;
3866
- border-top-left-radius: 0;
3867
- }
3868
-
3869
- .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
3870
- border-radius: 0;
3871
- }
3872
-
3873
- .btn-group-vertical > .btn-group:first-child > .btn:last-child,
3874
- .btn-group-vertical > .btn-group:first-child > .dropdown-toggle {
3875
- border-bottom-right-radius: 0;
3876
- border-bottom-left-radius: 0;
3877
- }
3878
-
3879
- .btn-group-vertical > .btn-group:last-child > .btn:first-child {
3880
- border-top-right-radius: 0;
3881
- border-top-left-radius: 0;
3882
- }
3883
-
3884
- .btn-group-justified {
3885
- display: table;
3886
- width: 100%;
3887
- border-collapse: separate;
3888
- table-layout: fixed;
3889
- }
3890
-
3891
- .btn-group-justified > .btn,
3892
- .btn-group-justified > .btn-group {
3893
- display: table-cell;
3894
- float: none;
3895
- width: 1%;
3896
- }
3897
-
3898
- .btn-group-justified > .btn-group .btn {
3899
- width: 100%;
3900
- }
3901
-
3902
- [data-toggle="buttons"] > .btn > input[type="radio"],
3903
- [data-toggle="buttons"] > .btn > input[type="checkbox"] {
3904
- display: none;
3905
- }
3906
-
3907
- .input-group {
3908
- position: relative;
3909
- display: table;
3910
- border-collapse: separate;
3911
- }
3912
-
3913
- .input-group[class*="col-"] {
3914
- float: none;
3915
- padding-right: 0;
3916
- padding-left: 0;
3917
- }
3918
-
3919
- .input-group .form-control {
3920
- width: 100%;
3921
- margin-bottom: 0;
3922
- }
3923
-
3924
- .input-group-lg > .form-control,
3925
- .input-group-lg > .input-group-addon,
3926
- .input-group-lg > .input-group-btn > .btn {
3927
- height: 46px;
3928
- padding: 10px 16px;
3929
- font-size: 18px;
3930
- line-height: 1.33;
3931
- border-radius: 6px;
3932
- }
3933
-
3934
- select.input-group-lg > .form-control,
3935
- select.input-group-lg > .input-group-addon,
3936
- select.input-group-lg > .input-group-btn > .btn {
3937
- height: 46px;
3938
- line-height: 46px;
3939
- }
3940
-
3941
- textarea.input-group-lg > .form-control,
3942
- textarea.input-group-lg > .input-group-addon,
3943
- textarea.input-group-lg > .input-group-btn > .btn {
3944
- height: auto;
3945
- }
3946
-
3947
- .input-group-sm > .form-control,
3948
- .input-group-sm > .input-group-addon,
3949
- .input-group-sm > .input-group-btn > .btn {
3950
- height: 30px;
3951
- padding: 5px 10px;
3952
- font-size: 12px;
3953
- line-height: 1.5;
3954
- border-radius: 3px;
3955
- }
3956
-
3957
- select.input-group-sm > .form-control,
3958
- select.input-group-sm > .input-group-addon,
3959
- select.input-group-sm > .input-group-btn > .btn {
3960
- height: 30px;
3961
- line-height: 30px;
3962
- }
3963
-
3964
- textarea.input-group-sm > .form-control,
3965
- textarea.input-group-sm > .input-group-addon,
3966
- textarea.input-group-sm > .input-group-btn > .btn {
3967
- height: auto;
3968
- }
3969
-
3970
- .input-group-addon,
3971
- .input-group-btn,
3972
- .input-group .form-control {
3973
- display: table-cell;
3974
- }
3975
-
3976
- .input-group-addon:not(:first-child):not(:last-child),
3977
- .input-group-btn:not(:first-child):not(:last-child),
3978
- .input-group .form-control:not(:first-child):not(:last-child) {
3979
- border-radius: 0;
3980
- }
3981
-
3982
- .input-group-addon,
3983
- .input-group-btn {
3984
- width: 1%;
3985
- white-space: nowrap;
3986
- vertical-align: middle;
3987
- }
3988
-
3989
- .input-group-addon {
3990
- padding: 6px 12px;
3991
- font-size: 14px;
3992
- font-weight: normal;
3993
- line-height: 1;
3994
- color: #555555;
3995
- text-align: center;
3996
- background-color: #eeeeee;
3997
- border: 1px solid #cccccc;
3998
- border-radius: 4px;
3999
- }
4000
-
4001
- .input-group-addon.input-sm {
4002
- padding: 5px 10px;
4003
- font-size: 12px;
4004
- border-radius: 3px;
4005
- }
4006
-
4007
- .input-group-addon.input-lg {
4008
- padding: 10px 16px;
4009
- font-size: 18px;
4010
- border-radius: 6px;
4011
- }
4012
-
4013
- .input-group-addon input[type="radio"],
4014
- .input-group-addon input[type="checkbox"] {
4015
- margin-top: 0;
4016
- }
4017
-
4018
- .input-group .form-control:first-child,
4019
- .input-group-addon:first-child,
4020
- .input-group-btn:first-child > .btn,
4021
- .input-group-btn:first-child > .dropdown-toggle,
4022
- .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
4023
- border-top-right-radius: 0;
4024
- border-bottom-right-radius: 0;
4025
- }
4026
-
4027
- .input-group-addon:first-child {
4028
- border-right: 0;
4029
- }
4030
-
4031
- .input-group .form-control:last-child,
4032
- .input-group-addon:last-child,
4033
- .input-group-btn:last-child > .btn,
4034
- .input-group-btn:last-child > .dropdown-toggle,
4035
- .input-group-btn:first-child > .btn:not(:first-child) {
4036
- border-bottom-left-radius: 0;
4037
- border-top-left-radius: 0;
4038
- }
4039
-
4040
- .input-group-addon:last-child {
4041
- border-left: 0;
4042
- }
4043
-
4044
- .input-group-btn {
4045
- position: relative;
4046
- white-space: nowrap;
4047
- }
4048
-
4049
- .input-group-btn:first-child > .btn {
4050
- margin-right: -1px;
4051
- }
4052
-
4053
- .input-group-btn:last-child > .btn {
4054
- margin-left: -1px;
4055
- }
4056
-
4057
- .input-group-btn > .btn {
4058
- position: relative;
4059
- }
4060
-
4061
- .input-group-btn > .btn + .btn {
4062
- margin-left: -4px;
4063
- }
4064
-
4065
- .input-group-btn > .btn:hover,
4066
- .input-group-btn > .btn:active {
4067
- z-index: 2;
4068
- }
4069
-
4070
- .nav {
4071
- padding-left: 0;
4072
- margin-bottom: 0;
4073
- list-style: none;
4074
- }
4075
-
4076
- .nav:before,
4077
- .nav:after {
4078
- display: table;
4079
- content: " ";
4080
- }
4081
-
4082
- .nav:after {
4083
- clear: both;
4084
- }
4085
-
4086
- .nav:before,
4087
- .nav:after {
4088
- display: table;
4089
- content: " ";
4090
- }
4091
-
4092
- .nav:after {
4093
- clear: both;
4094
- }
4095
-
4096
- .nav > li {
4097
- position: relative;
4098
- display: block;
4099
- }
4100
-
4101
- .nav > li > a {
4102
- position: relative;
4103
- display: block;
4104
- padding: 10px 15px;
4105
- }
4106
-
4107
- .nav > li > a:hover,
4108
- .nav > li > a:focus {
4109
- text-decoration: none;
4110
- background-color: #eeeeee;
4111
- }
4112
-
4113
- .nav > li.disabled > a {
4114
- color: #999999;
4115
- }
4116
-
4117
- .nav > li.disabled > a:hover,
4118
- .nav > li.disabled > a:focus {
4119
- color: #999999;
4120
- text-decoration: none;
4121
- cursor: not-allowed;
4122
- background-color: transparent;
4123
- }
4124
-
4125
- .nav .open > a,
4126
- .nav .open > a:hover,
4127
- .nav .open > a:focus {
4128
- background-color: #eeeeee;
4129
- border-color: #428bca;
4130
- }
4131
-
4132
- .nav .nav-divider {
4133
- height: 1px;
4134
- margin: 9px 0;
4135
- overflow: hidden;
4136
- background-color: #e5e5e5;
4137
- }
4138
-
4139
- .nav > li > a > img {
4140
- max-width: none;
4141
- }
4142
-
4143
- .nav-tabs {
4144
- border-bottom: 1px solid #dddddd;
4145
- }
4146
-
4147
- .nav-tabs > li {
4148
- float: left;
4149
- margin-bottom: -1px;
4150
- }
4151
-
4152
- .nav-tabs > li > a {
4153
- margin-right: 2px;
4154
- line-height: 1.428571429;
4155
- border: 1px solid transparent;
4156
- border-radius: 4px 4px 0 0;
4157
- }
4158
-
4159
- .nav-tabs > li > a:hover {
4160
- border-color: #eeeeee #eeeeee #dddddd;
4161
- }
4162
-
4163
- .nav-tabs > li.active > a,
4164
- .nav-tabs > li.active > a:hover,
4165
- .nav-tabs > li.active > a:focus {
4166
- color: #555555;
4167
- cursor: default;
4168
- background-color: #ffffff;
4169
- border: 1px solid #dddddd;
4170
- border-bottom-color: transparent;
4171
- }
4172
-
4173
- .nav-tabs.nav-justified {
4174
- width: 100%;
4175
- border-bottom: 0;
4176
- }
4177
-
4178
- .nav-tabs.nav-justified > li {
4179
- float: none;
4180
- }
4181
-
4182
- .nav-tabs.nav-justified > li > a {
4183
- margin-bottom: 5px;
4184
- text-align: center;
4185
- }
4186
-
4187
- .nav-tabs.nav-justified > .dropdown .dropdown-menu {
4188
- top: auto;
4189
- left: auto;
4190
- }
4191
-
4192
- @media (min-width: 768px) {
4193
- .nav-tabs.nav-justified > li {
4194
- display: table-cell;
4195
- width: 1%;
4196
- }
4197
- .nav-tabs.nav-justified > li > a {
4198
- margin-bottom: 0;
4199
- }
4200
- }
4201
-
4202
- .nav-tabs.nav-justified > li > a {
4203
- margin-right: 0;
4204
- border-radius: 4px;
4205
- }
4206
-
4207
- .nav-tabs.nav-justified > .active > a,
4208
- .nav-tabs.nav-justified > .active > a:hover,
4209
- .nav-tabs.nav-justified > .active > a:focus {
4210
- border: 1px solid #dddddd;
4211
- }
4212
-
4213
- @media (min-width: 768px) {
4214
- .nav-tabs.nav-justified > li > a {
4215
- border-bottom: 1px solid #dddddd;
4216
- border-radius: 4px 4px 0 0;
4217
- }
4218
- .nav-tabs.nav-justified > .active > a,
4219
- .nav-tabs.nav-justified > .active > a:hover,
4220
- .nav-tabs.nav-justified > .active > a:focus {
4221
- border-bottom-color: #ffffff;
4222
- }
4223
- }
4224
-
4225
- .nav-pills > li {
4226
- float: left;
4227
- }
4228
-
4229
- .nav-pills > li > a {
4230
- border-radius: 4px;
4231
- }
4232
-
4233
- .nav-pills > li + li {
4234
- margin-left: 2px;
4235
- }
4236
-
4237
- .nav-pills > li.active > a,
4238
- .nav-pills > li.active > a:hover,
4239
- .nav-pills > li.active > a:focus {
4240
- color: #ffffff;
4241
- background-color: #428bca;
4242
- }
4243
-
4244
- .nav-stacked > li {
4245
- float: none;
4246
- }
4247
-
4248
- .nav-stacked > li + li {
4249
- margin-top: 2px;
4250
- margin-left: 0;
4251
- }
4252
-
4253
- .nav-justified {
4254
- width: 100%;
4255
- }
4256
-
4257
- .nav-justified > li {
4258
- float: none;
4259
- }
4260
-
4261
- .nav-justified > li > a {
4262
- margin-bottom: 5px;
4263
- text-align: center;
4264
- }
4265
-
4266
- .nav-justified > .dropdown .dropdown-menu {
4267
- top: auto;
4268
- left: auto;
4269
- }
4270
-
4271
- @media (min-width: 768px) {
4272
- .nav-justified > li {
4273
- display: table-cell;
4274
- width: 1%;
4275
- }
4276
- .nav-justified > li > a {
4277
- margin-bottom: 0;
4278
- }
4279
- }
4280
-
4281
- .nav-tabs-justified {
4282
- border-bottom: 0;
4283
- }
4284
-
4285
- .nav-tabs-justified > li > a {
4286
- margin-right: 0;
4287
- border-radius: 4px;
4288
- }
4289
-
4290
- .nav-tabs-justified > .active > a,
4291
- .nav-tabs-justified > .active > a:hover,
4292
- .nav-tabs-justified > .active > a:focus {
4293
- border: 1px solid #dddddd;
4294
- }
4295
-
4296
- @media (min-width: 768px) {
4297
- .nav-tabs-justified > li > a {
4298
- border-bottom: 1px solid #dddddd;
4299
- border-radius: 4px 4px 0 0;
4300
- }
4301
- .nav-tabs-justified > .active > a,
4302
- .nav-tabs-justified > .active > a:hover,
4303
- .nav-tabs-justified > .active > a:focus {
4304
- border-bottom-color: #ffffff;
4305
- }
4306
- }
4307
-
4308
- .tab-content > .tab-pane {
4309
- display: none;
4310
- }
4311
-
4312
- .tab-content > .active {
4313
- display: block;
4314
- }
4315
-
4316
- .nav-tabs .dropdown-menu {
4317
- margin-top: -1px;
4318
- border-top-right-radius: 0;
4319
- border-top-left-radius: 0;
4320
- }
4321
-
4322
- .navbar {
4323
- position: relative;
4324
- min-height: 50px;
4325
- margin-bottom: 20px;
4326
- border: 1px solid transparent;
4327
- }
4328
-
4329
- .navbar:before,
4330
- .navbar:after {
4331
- display: table;
4332
- content: " ";
4333
- }
4334
-
4335
- .navbar:after {
4336
- clear: both;
4337
- }
4338
-
4339
- .navbar:before,
4340
- .navbar:after {
4341
- display: table;
4342
- content: " ";
4343
- }
4344
-
4345
- .navbar:after {
4346
- clear: both;
4347
- }
4348
-
4349
- @media (min-width: 768px) {
4350
- .navbar {
4351
- border-radius: 4px;
4352
- }
4353
- }
4354
-
4355
- .navbar-header:before,
4356
- .navbar-header:after {
4357
- display: table;
4358
- content: " ";
4359
- }
4360
-
4361
- .navbar-header:after {
4362
- clear: both;
4363
- }
4364
-
4365
- .navbar-header:before,
4366
- .navbar-header:after {
4367
- display: table;
4368
- content: " ";
4369
- }
4370
-
4371
- .navbar-header:after {
4372
- clear: both;
4373
- }
4374
-
4375
- @media (min-width: 768px) {
4376
- .navbar-header {
4377
- float: left;
4378
- }
4379
- }
4380
-
4381
- .navbar-collapse {
4382
- max-height: 340px;
4383
- padding-right: 15px;
4384
- padding-left: 15px;
4385
- overflow-x: visible;
4386
- border-top: 1px solid transparent;
4387
- box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
4388
- -webkit-overflow-scrolling: touch;
4389
- }
4390
-
4391
- .navbar-collapse:before,
4392
- .navbar-collapse:after {
4393
- display: table;
4394
- content: " ";
4395
- }
4396
-
4397
- .navbar-collapse:after {
4398
- clear: both;
4399
- }
4400
-
4401
- .navbar-collapse:before,
4402
- .navbar-collapse:after {
4403
- display: table;
4404
- content: " ";
4405
- }
4406
-
4407
- .navbar-collapse:after {
4408
- clear: both;
4409
- }
4410
-
4411
- .navbar-collapse.in {
4412
- overflow-y: auto;
4413
- }
4414
-
4415
- @media (min-width: 768px) {
4416
- .navbar-collapse {
4417
- width: auto;
4418
- border-top: 0;
4419
- box-shadow: none;
4420
- }
4421
- .navbar-collapse.collapse {
4422
- display: block !important;
4423
- height: auto !important;
4424
- padding-bottom: 0;
4425
- overflow: visible !important;
4426
- }
4427
- .navbar-collapse.in {
4428
- overflow-y: visible;
4429
- }
4430
- .navbar-fixed-top .navbar-collapse,
4431
- .navbar-static-top .navbar-collapse,
4432
- .navbar-fixed-bottom .navbar-collapse {
4433
- padding-right: 0;
4434
- padding-left: 0;
4435
- }
4436
- }
4437
-
4438
- .container > .navbar-header,
4439
- .container > .navbar-collapse {
4440
- margin-right: -15px;
4441
- margin-left: -15px;
4442
- }
4443
-
4444
- @media (min-width: 768px) {
4445
- .container > .navbar-header,
4446
- .container > .navbar-collapse {
4447
- margin-right: 0;
4448
- margin-left: 0;
4449
- }
4450
- }
4451
-
4452
- .navbar-static-top {
4453
- z-index: 1000;
4454
- border-width: 0 0 1px;
4455
- }
4456
-
4457
- @media (min-width: 768px) {
4458
- .navbar-static-top {
4459
- border-radius: 0;
4460
- }
4461
- }
4462
-
4463
- .navbar-fixed-top,
4464
- .navbar-fixed-bottom {
4465
- position: fixed;
4466
- right: 0;
4467
- left: 0;
4468
- z-index: 1030;
4469
- }
4470
-
4471
- @media (min-width: 768px) {
4472
- .navbar-fixed-top,
4473
- .navbar-fixed-bottom {
4474
- border-radius: 0;
4475
- }
4476
- }
4477
-
4478
- .navbar-fixed-top {
4479
- top: 0;
4480
- border-width: 0 0 1px;
4481
- }
4482
-
4483
- .navbar-fixed-bottom {
4484
- bottom: 0;
4485
- margin-bottom: 0;
4486
- border-width: 1px 0 0;
4487
- }
4488
-
4489
- .navbar-brand {
4490
- float: left;
4491
- padding: 15px 15px;
4492
- font-size: 18px;
4493
- line-height: 20px;
4494
- }
4495
-
4496
- .navbar-brand:hover,
4497
- .navbar-brand:focus {
4498
- text-decoration: none;
4499
- }
4500
-
4501
- @media (min-width: 768px) {
4502
- .navbar > .container .navbar-brand {
4503
- margin-left: -15px;
4504
- }
4505
- }
4506
-
4507
- .navbar-toggle {
4508
- position: relative;
4509
- float: right;
4510
- padding: 9px 10px;
4511
- margin-top: 8px;
4512
- margin-right: 15px;
4513
- margin-bottom: 8px;
4514
- background-color: transparent;
4515
- background-image: none;
4516
- border: 1px solid transparent;
4517
- border-radius: 4px;
4518
- }
4519
-
4520
- .navbar-toggle .icon-bar {
4521
- display: block;
4522
- width: 22px;
4523
- height: 2px;
4524
- border-radius: 1px;
4525
- }
4526
-
4527
- .navbar-toggle .icon-bar + .icon-bar {
4528
- margin-top: 4px;
4529
- }
4530
-
4531
- @media (min-width: 768px) {
4532
- .navbar-toggle {
4533
- display: none;
4534
- }
4535
- }
4536
-
4537
- .navbar-nav {
4538
- margin: 7.5px -15px;
4539
- }
4540
-
4541
- .navbar-nav > li > a {
4542
- padding-top: 10px;
4543
- padding-bottom: 10px;
4544
- line-height: 20px;
4545
- }
4546
-
4547
- @media (max-width: 767px) {
4548
- .navbar-nav .open .dropdown-menu {
4549
- position: static;
4550
- float: none;
4551
- width: auto;
4552
- margin-top: 0;
4553
- background-color: transparent;
4554
- border: 0;
4555
- box-shadow: none;
4556
- }
4557
- .navbar-nav .open .dropdown-menu > li > a,
4558
- .navbar-nav .open .dropdown-menu .dropdown-header {
4559
- padding: 5px 15px 5px 25px;
4560
- }
4561
- .navbar-nav .open .dropdown-menu > li > a {
4562
- line-height: 20px;
4563
- }
4564
- .navbar-nav .open .dropdown-menu > li > a:hover,
4565
- .navbar-nav .open .dropdown-menu > li > a:focus {
4566
- background-image: none;
4567
- }
4568
- }
4569
-
4570
- @media (min-width: 768px) {
4571
- .navbar-nav {
4572
- float: left;
4573
- margin: 0;
4574
- }
4575
- .navbar-nav > li {
4576
- float: left;
4577
- }
4578
- .navbar-nav > li > a {
4579
- padding-top: 15px;
4580
- padding-bottom: 15px;
4581
- }
4582
- .navbar-nav.navbar-right:last-child {
4583
- margin-right: -15px;
4584
- }
4585
- }
4586
-
4587
- @media (min-width: 768px) {
4588
- .navbar-left {
4589
- float: left !important;
4590
- }
4591
- .navbar-right {
4592
- float: right !important;
4593
- }
4594
- }
4595
-
4596
- .navbar-form {
4597
- padding: 10px 15px;
4598
- margin-top: 8px;
4599
- margin-right: -15px;
4600
- margin-bottom: 8px;
4601
- margin-left: -15px;
4602
- border-top: 1px solid transparent;
4603
- border-bottom: 1px solid transparent;
4604
- -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
4605
- box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
4606
- }
4607
-
4608
- @media (min-width: 768px) {
4609
- .navbar-form .form-group {
4610
- display: inline-block;
4611
- margin-bottom: 0;
4612
- vertical-align: middle;
4613
- }
4614
- .navbar-form .form-control {
4615
- display: inline-block;
4616
- }
4617
- .navbar-form select.form-control {
4618
- width: auto;
4619
- }
4620
- .navbar-form .radio,
4621
- .navbar-form .checkbox {
4622
- display: inline-block;
4623
- padding-left: 0;
4624
- margin-top: 0;
4625
- margin-bottom: 0;
4626
- }
4627
- .navbar-form .radio input[type="radio"],
4628
- .navbar-form .checkbox input[type="checkbox"] {
4629
- float: none;
4630
- margin-left: 0;
4631
- }
4632
- }
4633
-
4634
- @media (max-width: 767px) {
4635
- .navbar-form .form-group {
4636
- margin-bottom: 5px;
4637
- }
4638
- }
4639
-
4640
- @media (min-width: 768px) {
4641
- .navbar-form {
4642
- width: auto;
4643
- padding-top: 0;
4644
- padding-bottom: 0;
4645
- margin-right: 0;
4646
- margin-left: 0;
4647
- border: 0;
4648
- -webkit-box-shadow: none;
4649
- box-shadow: none;
4650
- }
4651
- .navbar-form.navbar-right:last-child {
4652
- margin-right: -15px;
4653
- }
4654
- }
4655
-
4656
- .navbar-nav > li > .dropdown-menu {
4657
- margin-top: 0;
4658
- border-top-right-radius: 0;
4659
- border-top-left-radius: 0;
4660
- }
4661
-
4662
- .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
4663
- border-bottom-right-radius: 0;
4664
- border-bottom-left-radius: 0;
4665
- }
4666
-
4667
- .navbar-nav.pull-right > li > .dropdown-menu,
4668
- .navbar-nav > li > .dropdown-menu.pull-right {
4669
- right: 0;
4670
- left: auto;
4671
- }
4672
-
4673
- .navbar-btn {
4674
- margin-top: 8px;
4675
- margin-bottom: 8px;
4676
- }
4677
-
4678
- .navbar-btn.btn-sm {
4679
- margin-top: 10px;
4680
- margin-bottom: 10px;
4681
- }
4682
-
4683
- .navbar-btn.btn-xs {
4684
- margin-top: 14px;
4685
- margin-bottom: 14px;
4686
- }
4687
-
4688
- .navbar-text {
4689
- margin-top: 15px;
4690
- margin-bottom: 15px;
4691
- }
4692
-
4693
- @media (min-width: 768px) {
4694
- .navbar-text {
4695
- float: left;
4696
- margin-right: 15px;
4697
- margin-left: 15px;
4698
- }
4699
- .navbar-text.navbar-right:last-child {
4700
- margin-right: 0;
4701
- }
4702
- }
4703
-
4704
- .navbar-default {
4705
- background-color: #f8f8f8;
4706
- border-color: #e7e7e7;
4707
- }
4708
-
4709
- .navbar-default .navbar-brand {
4710
- color: #777777;
4711
- }
4712
-
4713
- .navbar-default .navbar-brand:hover,
4714
- .navbar-default .navbar-brand:focus {
4715
- color: #5e5e5e;
4716
- background-color: transparent;
4717
- }
4718
-
4719
- .navbar-default .navbar-text {
4720
- color: #777777;
4721
- }
4722
-
4723
- .navbar-default .navbar-nav > li > a {
4724
- color: #777777;
4725
- }
4726
-
4727
- .navbar-default .navbar-nav > li > a:hover,
4728
- .navbar-default .navbar-nav > li > a:focus {
4729
- color: #333333;
4730
- background-color: transparent;
4731
- }
4732
-
4733
- .navbar-default .navbar-nav > .active > a,
4734
- .navbar-default .navbar-nav > .active > a:hover,
4735
- .navbar-default .navbar-nav > .active > a:focus {
4736
- color: #555555;
4737
- background-color: #e7e7e7;
4738
- }
4739
-
4740
- .navbar-default .navbar-nav > .disabled > a,
4741
- .navbar-default .navbar-nav > .disabled > a:hover,
4742
- .navbar-default .navbar-nav > .disabled > a:focus {
4743
- color: #cccccc;
4744
- background-color: transparent;
4745
- }
4746
-
4747
- .navbar-default .navbar-toggle {
4748
- border-color: #dddddd;
4749
- }
4750
-
4751
- .navbar-default .navbar-toggle:hover,
4752
- .navbar-default .navbar-toggle:focus {
4753
- background-color: #dddddd;
4754
- }
4755
-
4756
- .navbar-default .navbar-toggle .icon-bar {
4757
- background-color: #cccccc;
4758
- }
4759
-
4760
- .navbar-default .navbar-collapse,
4761
- .navbar-default .navbar-form {
4762
- border-color: #e7e7e7;
4763
- }
4764
-
4765
- .navbar-default .navbar-nav > .open > a,
4766
- .navbar-default .navbar-nav > .open > a:hover,
4767
- .navbar-default .navbar-nav > .open > a:focus {
4768
- color: #555555;
4769
- background-color: #e7e7e7;
4770
- }
4771
-
4772
- @media (max-width: 767px) {
4773
- .navbar-default .navbar-nav .open .dropdown-menu > li > a {
4774
- color: #777777;
4775
- }
4776
- .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
4777
- .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
4778
- color: #333333;
4779
- background-color: transparent;
4780
- }
4781
- .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
4782
- .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
4783
- .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
4784
- color: #555555;
4785
- background-color: #e7e7e7;
4786
- }
4787
- .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
4788
- .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
4789
- .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
4790
- color: #cccccc;
4791
- background-color: transparent;
4792
- }
4793
- }
4794
-
4795
- .navbar-default .navbar-link {
4796
- color: #777777;
4797
- }
4798
-
4799
- .navbar-default .navbar-link:hover {
4800
- color: #333333;
4801
- }
4802
-
4803
- .navbar-inverse {
4804
- background-color: #222222;
4805
- border-color: #080808;
4806
- }
4807
-
4808
- .navbar-inverse .navbar-brand {
4809
- color: #999999;
4810
- }
4811
-
4812
- .navbar-inverse .navbar-brand:hover,
4813
- .navbar-inverse .navbar-brand:focus {
4814
- color: #ffffff;
4815
- background-color: transparent;
4816
- }
4817
-
4818
- .navbar-inverse .navbar-text {
4819
- color: #999999;
4820
- }
4821
-
4822
- .navbar-inverse .navbar-nav > li > a {
4823
- color: #999999;
4824
- }
4825
-
4826
- .navbar-inverse .navbar-nav > li > a:hover,
4827
- .navbar-inverse .navbar-nav > li > a:focus {
4828
- color: #ffffff;
4829
- background-color: transparent;
4830
- }
4831
-
4832
- .navbar-inverse .navbar-nav > .active > a,
4833
- .navbar-inverse .navbar-nav > .active > a:hover,
4834
- .navbar-inverse .navbar-nav > .active > a:focus {
4835
- color: #ffffff;
4836
- background-color: #080808;
4837
- }
4838
-
4839
- .navbar-inverse .navbar-nav > .disabled > a,
4840
- .navbar-inverse .navbar-nav > .disabled > a:hover,
4841
- .navbar-inverse .navbar-nav > .disabled > a:focus {
4842
- color: #444444;
4843
- background-color: transparent;
4844
- }
4845
-
4846
- .navbar-inverse .navbar-toggle {
4847
- border-color: #333333;
4848
- }
4849
-
4850
- .navbar-inverse .navbar-toggle:hover,
4851
- .navbar-inverse .navbar-toggle:focus {
4852
- background-color: #333333;
4853
- }
4854
-
4855
- .navbar-inverse .navbar-toggle .icon-bar {
4856
- background-color: #ffffff;
4857
- }
4858
-
4859
- .navbar-inverse .navbar-collapse,
4860
- .navbar-inverse .navbar-form {
4861
- border-color: #101010;
4862
- }
4863
-
4864
- .navbar-inverse .navbar-nav > .open > a,
4865
- .navbar-inverse .navbar-nav > .open > a:hover,
4866
- .navbar-inverse .navbar-nav > .open > a:focus {
4867
- color: #ffffff;
4868
- background-color: #080808;
4869
- }
4870
-
4871
- @media (max-width: 767px) {
4872
- .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
4873
- border-color: #080808;
4874
- }
4875
- .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
4876
- background-color: #080808;
4877
- }
4878
- .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
4879
- color: #999999;
4880
- }
4881
- .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
4882
- .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
4883
- color: #ffffff;
4884
- background-color: transparent;
4885
- }
4886
- .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
4887
- .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
4888
- .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
4889
- color: #ffffff;
4890
- background-color: #080808;
4891
- }
4892
- .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
4893
- .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
4894
- .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
4895
- color: #444444;
4896
- background-color: transparent;
4897
- }
4898
- }
4899
-
4900
- .navbar-inverse .navbar-link {
4901
- color: #999999;
4902
- }
4903
-
4904
- .navbar-inverse .navbar-link:hover {
4905
- color: #ffffff;
4906
- }
4907
-
4908
- .breadcrumb {
4909
- padding: 8px 15px;
4910
- margin-bottom: 20px;
4911
- list-style: none;
4912
- background-color: #f5f5f5;
4913
- border-radius: 4px;
4914
- }
4915
-
4916
- .breadcrumb > li {
4917
- display: inline-block;
4918
- }
4919
-
4920
- .breadcrumb > li + li:before {
4921
- padding: 0 5px;
4922
- color: #cccccc;
4923
- content: "/\00a0";
4924
- }
4925
-
4926
- .breadcrumb > .active {
4927
- color: #999999;
4928
- }
4929
-
4930
- .pagination {
4931
- display: inline-block;
4932
- padding-left: 0;
4933
- margin: 20px 0;
4934
- border-radius: 4px;
4935
- }
4936
-
4937
- .pagination > li {
4938
- display: inline;
4939
- }
4940
-
4941
- .pagination > li > a,
4942
- .pagination > li > span {
4943
- position: relative;
4944
- float: left;
4945
- padding: 6px 12px;
4946
- margin-left: -1px;
4947
- line-height: 1.428571429;
4948
- text-decoration: none;
4949
- background-color: #ffffff;
4950
- border: 1px solid #dddddd;
4951
- }
4952
-
4953
- .pagination > li:first-child > a,
4954
- .pagination > li:first-child > span {
4955
- margin-left: 0;
4956
- border-bottom-left-radius: 4px;
4957
- border-top-left-radius: 4px;
4958
- }
4959
-
4960
- .pagination > li:last-child > a,
4961
- .pagination > li:last-child > span {
4962
- border-top-right-radius: 4px;
4963
- border-bottom-right-radius: 4px;
4964
- }
4965
-
4966
- .pagination > li > a:hover,
4967
- .pagination > li > span:hover,
4968
- .pagination > li > a:focus,
4969
- .pagination > li > span:focus {
4970
- background-color: #eeeeee;
4971
- }
4972
-
4973
- .pagination > .active > a,
4974
- .pagination > .active > span,
4975
- .pagination > .active > a:hover,
4976
- .pagination > .active > span:hover,
4977
- .pagination > .active > a:focus,
4978
- .pagination > .active > span:focus {
4979
- z-index: 2;
4980
- color: #ffffff;
4981
- cursor: default;
4982
- background-color: #428bca;
4983
- border-color: #428bca;
4984
- }
4985
-
4986
- .pagination > .disabled > span,
4987
- .pagination > .disabled > span:hover,
4988
- .pagination > .disabled > span:focus,
4989
- .pagination > .disabled > a,
4990
- .pagination > .disabled > a:hover,
4991
- .pagination > .disabled > a:focus {
4992
- color: #999999;
4993
- cursor: not-allowed;
4994
- background-color: #ffffff;
4995
- border-color: #dddddd;
4996
- }
4997
-
4998
- .pagination-lg > li > a,
4999
- .pagination-lg > li > span {
5000
- padding: 10px 16px;
5001
- font-size: 18px;
5002
- }
5003
-
5004
- .pagination-lg > li:first-child > a,
5005
- .pagination-lg > li:first-child > span {
5006
- border-bottom-left-radius: 6px;
5007
- border-top-left-radius: 6px;
5008
- }
5009
-
5010
- .pagination-lg > li:last-child > a,
5011
- .pagination-lg > li:last-child > span {
5012
- border-top-right-radius: 6px;
5013
- border-bottom-right-radius: 6px;
5014
- }
5015
-
5016
- .pagination-sm > li > a,
5017
- .pagination-sm > li > span {
5018
- padding: 5px 10px;
5019
- font-size: 12px;
5020
- }
5021
-
5022
- .pagination-sm > li:first-child > a,
5023
- .pagination-sm > li:first-child > span {
5024
- border-bottom-left-radius: 3px;
5025
- border-top-left-radius: 3px;
5026
- }
5027
-
5028
- .pagination-sm > li:last-child > a,
5029
- .pagination-sm > li:last-child > span {
5030
- border-top-right-radius: 3px;
5031
- border-bottom-right-radius: 3px;
5032
- }
5033
-
5034
- .pager {
5035
- padding-left: 0;
5036
- margin: 20px 0;
5037
- text-align: center;
5038
- list-style: none;
5039
- }
5040
-
5041
- .pager:before,
5042
- .pager:after {
5043
- display: table;
5044
- content: " ";
5045
- }
5046
-
5047
- .pager:after {
5048
- clear: both;
5049
- }
5050
-
5051
- .pager:before,
5052
- .pager:after {
5053
- display: table;
5054
- content: " ";
5055
- }
5056
-
5057
- .pager:after {
5058
- clear: both;
5059
- }
5060
-
5061
- .pager li {
5062
- display: inline;
5063
- }
5064
-
5065
- .pager li > a,
5066
- .pager li > span {
5067
- display: inline-block;
5068
- padding: 5px 14px;
5069
- background-color: #ffffff;
5070
- border: 1px solid #dddddd;
5071
- border-radius: 15px;
5072
- }
5073
-
5074
- .pager li > a:hover,
5075
- .pager li > a:focus {
5076
- text-decoration: none;
5077
- background-color: #eeeeee;
5078
- }
5079
-
5080
- .pager .next > a,
5081
- .pager .next > span {
5082
- float: right;
5083
- }
5084
-
5085
- .pager .previous > a,
5086
- .pager .previous > span {
5087
- float: left;
5088
- }
5089
-
5090
- .pager .disabled > a,
5091
- .pager .disabled > a:hover,
5092
- .pager .disabled > a:focus,
5093
- .pager .disabled > span {
5094
- color: #999999;
5095
- cursor: not-allowed;
5096
- background-color: #ffffff;
5097
- }
5098
-
5099
- .label {
5100
- display: inline;
5101
- padding: .2em .6em .3em;
5102
- font-size: 75%;
5103
- font-weight: bold;
5104
- line-height: 1;
5105
- color: #ffffff;
5106
- text-align: center;
5107
- white-space: nowrap;
5108
- vertical-align: baseline;
5109
- border-radius: .25em;
5110
- }
5111
-
5112
- .label[href]:hover,
5113
- .label[href]:focus {
5114
- color: #ffffff;
5115
- text-decoration: none;
5116
- cursor: pointer;
5117
- }
5118
-
5119
- .label:empty {
5120
- display: none;
5121
- }
5122
-
5123
- .btn .label {
5124
- position: relative;
5125
- top: -1px;
5126
- }
5127
-
5128
- .label-default {
5129
- background-color: #999999;
5130
- }
5131
-
5132
- .label-default[href]:hover,
5133
- .label-default[href]:focus {
5134
- background-color: #808080;
5135
- }
5136
-
5137
- .label-primary {
5138
- background-color: #428bca;
5139
- }
5140
-
5141
- .label-primary[href]:hover,
5142
- .label-primary[href]:focus {
5143
- background-color: #3071a9;
5144
- }
5145
-
5146
- .label-success {
5147
- background-color: #5cb85c;
5148
- }
5149
-
5150
- .label-success[href]:hover,
5151
- .label-success[href]:focus {
5152
- background-color: #449d44;
5153
- }
5154
-
5155
- .label-info {
5156
- background-color: #5bc0de;
5157
- }
5158
-
5159
- .label-info[href]:hover,
5160
- .label-info[href]:focus {
5161
- background-color: #31b0d5;
5162
- }
5163
-
5164
- .label-warning {
5165
- background-color: #f0ad4e;
5166
- }
5167
-
5168
- .label-warning[href]:hover,
5169
- .label-warning[href]:focus {
5170
- background-color: #ec971f;
5171
- }
5172
-
5173
- .label-danger {
5174
- background-color: #d9534f;
5175
- }
5176
-
5177
- .label-danger[href]:hover,
5178
- .label-danger[href]:focus {
5179
- background-color: #c9302c;
5180
- }
5181
-
5182
- .badge {
5183
- display: inline-block;
5184
- min-width: 10px;
5185
- padding: 3px 7px;
5186
- font-size: 12px;
5187
- font-weight: bold;
5188
- line-height: 1;
5189
- color: #ffffff;
5190
- text-align: center;
5191
- white-space: nowrap;
5192
- vertical-align: baseline;
5193
- background-color: #999999;
5194
- border-radius: 10px;
5195
- }
5196
-
5197
- .badge:empty {
5198
- display: none;
5199
- }
5200
-
5201
- .btn .badge {
5202
- position: relative;
5203
- top: -1px;
5204
- }
5205
-
5206
- a.badge:hover,
5207
- a.badge:focus {
5208
- color: #ffffff;
5209
- text-decoration: none;
5210
- cursor: pointer;
5211
- }
5212
-
5213
- a.list-group-item.active > .badge,
5214
- .nav-pills > .active > a > .badge {
5215
- color: #428bca;
5216
- background-color: #ffffff;
5217
- }
5218
-
5219
- .nav-pills > li > a > .badge {
5220
- margin-left: 3px;
5221
- }
5222
-
5223
- .jumbotron {
5224
- padding: 30px;
5225
- margin-bottom: 30px;
5226
- font-size: 21px;
5227
- font-weight: 200;
5228
- line-height: 2.1428571435;
5229
- color: inherit;
5230
- background-color: #eeeeee;
5231
- }
5232
-
5233
- .jumbotron h1,
5234
- .jumbotron .h1 {
5235
- line-height: 1;
5236
- color: inherit;
5237
- }
5238
-
5239
- .jumbotron p {
5240
- line-height: 1.4;
5241
- }
5242
-
5243
- .container .jumbotron {
5244
- border-radius: 6px;
5245
- }
5246
-
5247
- .jumbotron .container {
5248
- max-width: 100%;
5249
- }
5250
-
5251
- @media screen and (min-width: 768px) {
5252
- .jumbotron {
5253
- padding-top: 48px;
5254
- padding-bottom: 48px;
5255
- }
5256
- .container .jumbotron {
5257
- padding-right: 60px;
5258
- padding-left: 60px;
5259
- }
5260
- .jumbotron h1,
5261
- .jumbotron .h1 {
5262
- font-size: 63px;
5263
- }
5264
- }
5265
-
5266
- .thumbnail {
5267
- display: block;
5268
- padding: 4px;
5269
- margin-bottom: 20px;
5270
- line-height: 1.428571429;
5271
- background-color: #ffffff;
5272
- border: 1px solid #dddddd;
5273
- border-radius: 4px;
5274
- -webkit-transition: all 0.2s ease-in-out;
5275
- transition: all 0.2s ease-in-out;
5276
- }
5277
-
5278
- .thumbnail > img,
5279
- .thumbnail a > img {
5280
- display: block;
5281
- height: auto;
5282
- max-width: 100%;
5283
- margin-right: auto;
5284
- margin-left: auto;
5285
- }
5286
-
5287
- a.thumbnail:hover,
5288
- a.thumbnail:focus,
5289
- a.thumbnail.active {
5290
- border-color: #428bca;
5291
- }
5292
-
5293
- .thumbnail .caption {
5294
- padding: 9px;
5295
- color: #333333;
5296
- }
5297
-
5298
- .alert {
5299
- padding: 15px;
5300
- margin-bottom: 20px;
5301
- border: 1px solid transparent;
5302
- border-radius: 4px;
5303
- }
5304
-
5305
- .alert h4 {
5306
- margin-top: 0;
5307
- color: inherit;
5308
- }
5309
-
5310
- .alert .alert-link {
5311
- font-weight: bold;
5312
- }
5313
-
5314
- .alert > p,
5315
- .alert > ul {
5316
- margin-bottom: 0;
5317
- }
5318
-
5319
- .alert > p + p {
5320
- margin-top: 5px;
5321
- }
5322
-
5323
- .alert-dismissable {
5324
- padding-right: 35px;
5325
- }
5326
-
5327
- .alert-dismissable .close {
5328
- position: relative;
5329
- top: -2px;
5330
- right: -21px;
5331
- color: inherit;
5332
- }
5333
-
5334
- .alert-success {
5335
- color: #3c763d;
5336
- background-color: #dff0d8;
5337
- border-color: #d6e9c6;
5338
- }
5339
-
5340
- .alert-success hr {
5341
- border-top-color: #c9e2b3;
5342
- }
5343
-
5344
- .alert-success .alert-link {
5345
- color: #2b542c;
5346
- }
5347
-
5348
- .alert-info {
5349
- color: #31708f;
5350
- background-color: #d9edf7;
5351
- border-color: #bce8f1;
5352
- }
5353
-
5354
- .alert-info hr {
5355
- border-top-color: #a6e1ec;
5356
- }
5357
-
5358
- .alert-info .alert-link {
5359
- color: #245269;
5360
- }
5361
-
5362
- .alert-warning {
5363
- color: #8a6d3b;
5364
- background-color: #fcf8e3;
5365
- border-color: #faebcc;
5366
- }
5367
-
5368
- .alert-warning hr {
5369
- border-top-color: #f7e1b5;
5370
- }
5371
-
5372
- .alert-warning .alert-link {
5373
- color: #66512c;
5374
- }
5375
-
5376
- .alert-danger {
5377
- color: #a94442;
5378
- background-color: #f2dede;
5379
- border-color: #ebccd1;
5380
- }
5381
-
5382
- .alert-danger hr {
5383
- border-top-color: #e4b9c0;
5384
- }
5385
-
5386
- .alert-danger .alert-link {
5387
- color: #843534;
5388
- }
5389
-
5390
- @-webkit-keyframes progress-bar-stripes {
5391
- from {
5392
- background-position: 40px 0;
5393
- }
5394
- to {
5395
- background-position: 0 0;
5396
- }
5397
- }
5398
-
5399
- @keyframes progress-bar-stripes {
5400
- from {
5401
- background-position: 40px 0;
5402
- }
5403
- to {
5404
- background-position: 0 0;
5405
- }
5406
- }
5407
-
5408
- .progress {
5409
- height: 20px;
5410
- margin-bottom: 20px;
5411
- overflow: hidden;
5412
- background-color: #f5f5f5;
5413
- border-radius: 4px;
5414
- -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
5415
- box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
5416
- }
5417
-
5418
- .progress-bar {
5419
- float: left;
5420
- width: 0;
5421
- height: 100%;
5422
- font-size: 12px;
5423
- line-height: 20px;
5424
- color: #ffffff;
5425
- text-align: center;
5426
- background-color: #428bca;
5427
- -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
5428
- box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
5429
- -webkit-transition: width 0.6s ease;
5430
- transition: width 0.6s ease;
5431
- }
5432
-
5433
- .progress-striped .progress-bar {
5434
- background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
5435
- background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
5436
- background-size: 40px 40px;
5437
- }
5438
-
5439
- .progress.active .progress-bar {
5440
- -webkit-animation: progress-bar-stripes 2s linear infinite;
5441
- animation: progress-bar-stripes 2s linear infinite;
5442
- }
5443
-
5444
- .progress-bar-success {
5445
- background-color: #5cb85c;
5446
- }
5447
-
5448
- .progress-striped .progress-bar-success {
5449
- background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
5450
- background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
5451
- }
5452
-
5453
- .progress-bar-info {
5454
- background-color: #5bc0de;
5455
- }
5456
-
5457
- .progress-striped .progress-bar-info {
5458
- background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
5459
- background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
5460
- }
5461
-
5462
- .progress-bar-warning {
5463
- background-color: #f0ad4e;
5464
- }
5465
-
5466
- .progress-striped .progress-bar-warning {
5467
- background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
5468
- background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
5469
- }
5470
-
5471
- .progress-bar-danger {
5472
- background-color: #d9534f;
5473
- }
5474
-
5475
- .progress-striped .progress-bar-danger {
5476
- background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
5477
- background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
5478
- }
5479
-
5480
- .media,
5481
- .media-body {
5482
- overflow: hidden;
5483
- zoom: 1;
5484
- }
5485
-
5486
- .media,
5487
- .media .media {
5488
- margin-top: 15px;
5489
- }
5490
-
5491
- .media:first-child {
5492
- margin-top: 0;
5493
- }
5494
-
5495
- .media-object {
5496
- display: block;
5497
- }
5498
-
5499
- .media-heading {
5500
- margin: 0 0 5px;
5501
- }
5502
-
5503
- .media > .pull-left {
5504
- margin-right: 10px;
5505
- }
5506
-
5507
- .media > .pull-right {
5508
- margin-left: 10px;
5509
- }
5510
-
5511
- .media-list {
5512
- padding-left: 0;
5513
- list-style: none;
5514
- }
5515
-
5516
- .list-group {
5517
- padding-left: 0;
5518
- margin-bottom: 20px;
5519
- }
5520
-
5521
- .list-group-item {
5522
- position: relative;
5523
- display: block;
5524
- padding: 10px 15px;
5525
- margin-bottom: -1px;
5526
- background-color: #ffffff;
5527
- border: 1px solid #dddddd;
5528
- }
5529
-
5530
- .list-group-item:first-child {
5531
- border-top-right-radius: 4px;
5532
- border-top-left-radius: 4px;
5533
- }
5534
-
5535
- .list-group-item:last-child {
5536
- margin-bottom: 0;
5537
- border-bottom-right-radius: 4px;
5538
- border-bottom-left-radius: 4px;
5539
- }
5540
-
5541
- .list-group-item > .badge {
5542
- float: right;
5543
- }
5544
-
5545
- .list-group-item > .badge + .badge {
5546
- margin-right: 5px;
5547
- }
5548
-
5549
- a.list-group-item {
5550
- color: #555555;
5551
- }
5552
-
5553
- a.list-group-item .list-group-item-heading {
5554
- color: #333333;
5555
- }
5556
-
5557
- a.list-group-item:hover,
5558
- a.list-group-item:focus {
5559
- text-decoration: none;
5560
- background-color: #f5f5f5;
5561
- }
5562
-
5563
- a.list-group-item.active,
5564
- a.list-group-item.active:hover,
5565
- a.list-group-item.active:focus {
5566
- z-index: 2;
5567
- color: #ffffff;
5568
- background-color: #428bca;
5569
- border-color: #428bca;
5570
- }
5571
-
5572
- a.list-group-item.active .list-group-item-heading,
5573
- a.list-group-item.active:hover .list-group-item-heading,
5574
- a.list-group-item.active:focus .list-group-item-heading {
5575
- color: inherit;
5576
- }
5577
-
5578
- a.list-group-item.active .list-group-item-text,
5579
- a.list-group-item.active:hover .list-group-item-text,
5580
- a.list-group-item.active:focus .list-group-item-text {
5581
- color: #e1edf7;
5582
- }
5583
-
5584
- .list-group-item-heading {
5585
- margin-top: 0;
5586
- margin-bottom: 5px;
5587
- }
5588
-
5589
- .list-group-item-text {
5590
- margin-bottom: 0;
5591
- line-height: 1.3;
5592
- }
5593
-
5594
- .panel {
5595
- margin-bottom: 20px;
5596
- background-color: #ffffff;
5597
- border: 1px solid transparent;
5598
- border-radius: 4px;
5599
- -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
5600
- box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
5601
- }
5602
-
5603
- .panel-body {
5604
- padding: 15px;
5605
- }
5606
-
5607
- .panel-body:before,
5608
- .panel-body:after {
5609
- display: table;
5610
- content: " ";
5611
- }
5612
-
5613
- .panel-body:after {
5614
- clear: both;
5615
- }
5616
-
5617
- .panel-body:before,
5618
- .panel-body:after {
5619
- display: table;
5620
- content: " ";
5621
- }
5622
-
5623
- .panel-body:after {
5624
- clear: both;
5625
- }
5626
-
5627
- .panel > .list-group {
5628
- margin-bottom: 0;
5629
- }
5630
-
5631
- .panel > .list-group .list-group-item {
5632
- border-width: 1px 0;
5633
- }
5634
-
5635
- .panel > .list-group .list-group-item:first-child {
5636
- border-top-right-radius: 0;
5637
- border-top-left-radius: 0;
5638
- }
5639
-
5640
- .panel > .list-group .list-group-item:last-child {
5641
- border-bottom: 0;
5642
- }
5643
-
5644
- .panel-heading + .list-group .list-group-item:first-child {
5645
- border-top-width: 0;
5646
- }
5647
-
5648
- .panel > .table,
5649
- .panel > .table-responsive > .table {
5650
- margin-bottom: 0;
5651
- }
5652
-
5653
- .panel > .panel-body + .table,
5654
- .panel > .panel-body + .table-responsive {
5655
- border-top: 1px solid #dddddd;
5656
- }
5657
-
5658
- .panel > .table > tbody:first-child th,
5659
- .panel > .table > tbody:first-child td {
5660
- border-top: 0;
5661
- }
5662
-
5663
- .panel > .table-bordered,
5664
- .panel > .table-responsive > .table-bordered {
5665
- border: 0;
5666
- }
5667
-
5668
- .panel > .table-bordered > thead > tr > th:first-child,
5669
- .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
5670
- .panel > .table-bordered > tbody > tr > th:first-child,
5671
- .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
5672
- .panel > .table-bordered > tfoot > tr > th:first-child,
5673
- .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
5674
- .panel > .table-bordered > thead > tr > td:first-child,
5675
- .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
5676
- .panel > .table-bordered > tbody > tr > td:first-child,
5677
- .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
5678
- .panel > .table-bordered > tfoot > tr > td:first-child,
5679
- .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
5680
- border-left: 0;
5681
- }
5682
-
5683
- .panel > .table-bordered > thead > tr > th:last-child,
5684
- .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
5685
- .panel > .table-bordered > tbody > tr > th:last-child,
5686
- .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
5687
- .panel > .table-bordered > tfoot > tr > th:last-child,
5688
- .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
5689
- .panel > .table-bordered > thead > tr > td:last-child,
5690
- .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
5691
- .panel > .table-bordered > tbody > tr > td:last-child,
5692
- .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
5693
- .panel > .table-bordered > tfoot > tr > td:last-child,
5694
- .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
5695
- border-right: 0;
5696
- }
5697
-
5698
- .panel > .table-bordered > thead > tr:last-child > th,
5699
- .panel > .table-responsive > .table-bordered > thead > tr:last-child > th,
5700
- .panel > .table-bordered > tbody > tr:last-child > th,
5701
- .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
5702
- .panel > .table-bordered > tfoot > tr:last-child > th,
5703
- .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th,
5704
- .panel > .table-bordered > thead > tr:last-child > td,
5705
- .panel > .table-responsive > .table-bordered > thead > tr:last-child > td,
5706
- .panel > .table-bordered > tbody > tr:last-child > td,
5707
- .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
5708
- .panel > .table-bordered > tfoot > tr:last-child > td,
5709
- .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td {
5710
- border-bottom: 0;
5711
- }
5712
-
5713
- .panel > .table-responsive {
5714
- margin-bottom: 0;
5715
- border: 0;
5716
- }
5717
-
5718
- .panel-heading {
5719
- padding: 10px 15px;
5720
- border-bottom: 1px solid transparent;
5721
- border-top-right-radius: 3px;
5722
- border-top-left-radius: 3px;
5723
- }
5724
-
5725
- .panel-heading > .dropdown .dropdown-toggle {
5726
- color: inherit;
5727
- }
5728
-
5729
- .panel-title {
5730
- margin-top: 0;
5731
- margin-bottom: 0;
5732
- font-size: 16px;
5733
- color: inherit;
5734
- }
5735
-
5736
- .panel-title > a {
5737
- color: inherit;
5738
- }
5739
-
5740
- .panel-footer {
5741
- padding: 10px 15px;
5742
- background-color: #f5f5f5;
5743
- border-top: 1px solid #dddddd;
5744
- border-bottom-right-radius: 3px;
5745
- border-bottom-left-radius: 3px;
5746
- }
5747
-
5748
- .panel-group .panel {
5749
- margin-bottom: 0;
5750
- overflow: hidden;
5751
- border-radius: 4px;
5752
- }
5753
-
5754
- .panel-group .panel + .panel {
5755
- margin-top: 5px;
5756
- }
5757
-
5758
- .panel-group .panel-heading {
5759
- border-bottom: 0;
5760
- }
5761
-
5762
- .panel-group .panel-heading + .panel-collapse .panel-body {
5763
- border-top: 1px solid #dddddd;
5764
- }
5765
-
5766
- .panel-group .panel-footer {
5767
- border-top: 0;
5768
- }
5769
-
5770
- .panel-group .panel-footer + .panel-collapse .panel-body {
5771
- border-bottom: 1px solid #dddddd;
5772
- }
5773
-
5774
- .panel-default {
5775
- border-color: #dddddd;
5776
- }
5777
-
5778
- .panel-default > .panel-heading {
5779
- color: #333333;
5780
- background-color: #f5f5f5;
5781
- border-color: #dddddd;
5782
- }
5783
-
5784
- .panel-default > .panel-heading + .panel-collapse .panel-body {
5785
- border-top-color: #dddddd;
5786
- }
5787
-
5788
- .panel-default > .panel-footer + .panel-collapse .panel-body {
5789
- border-bottom-color: #dddddd;
5790
- }
5791
-
5792
- .panel-primary {
5793
- border-color: #428bca;
5794
- }
5795
-
5796
- .panel-primary > .panel-heading {
5797
- color: #ffffff;
5798
- background-color: #428bca;
5799
- border-color: #428bca;
5800
- }
5801
-
5802
- .panel-primary > .panel-heading + .panel-collapse .panel-body {
5803
- border-top-color: #428bca;
5804
- }
5805
-
5806
- .panel-primary > .panel-footer + .panel-collapse .panel-body {
5807
- border-bottom-color: #428bca;
5808
- }
5809
-
5810
- .panel-success {
5811
- border-color: #d6e9c6;
5812
- }
5813
-
5814
- .panel-success > .panel-heading {
5815
- color: #3c763d;
5816
- background-color: #dff0d8;
5817
- border-color: #d6e9c6;
5818
- }
5819
-
5820
- .panel-success > .panel-heading + .panel-collapse .panel-body {
5821
- border-top-color: #d6e9c6;
5822
- }
5823
-
5824
- .panel-success > .panel-footer + .panel-collapse .panel-body {
5825
- border-bottom-color: #d6e9c6;
5826
- }
5827
-
5828
- .panel-warning {
5829
- border-color: #faebcc;
5830
- }
5831
-
5832
- .panel-warning > .panel-heading {
5833
- color: #8a6d3b;
5834
- background-color: #fcf8e3;
5835
- border-color: #faebcc;
5836
- }
5837
-
5838
- .panel-warning > .panel-heading + .panel-collapse .panel-body {
5839
- border-top-color: #faebcc;
5840
- }
5841
-
5842
- .panel-warning > .panel-footer + .panel-collapse .panel-body {
5843
- border-bottom-color: #faebcc;
5844
- }
5845
-
5846
- .panel-danger {
5847
- border-color: #ebccd1;
5848
- }
5849
-
5850
- .panel-danger > .panel-heading {
5851
- color: #a94442;
5852
- background-color: #f2dede;
5853
- border-color: #ebccd1;
5854
- }
5855
-
5856
- .panel-danger > .panel-heading + .panel-collapse .panel-body {
5857
- border-top-color: #ebccd1;
5858
- }
5859
-
5860
- .panel-danger > .panel-footer + .panel-collapse .panel-body {
5861
- border-bottom-color: #ebccd1;
5862
- }
5863
-
5864
- .panel-info {
5865
- border-color: #bce8f1;
5866
- }
5867
-
5868
- .panel-info > .panel-heading {
5869
- color: #31708f;
5870
- background-color: #d9edf7;
5871
- border-color: #bce8f1;
5872
- }
5873
-
5874
- .panel-info > .panel-heading + .panel-collapse .panel-body {
5875
- border-top-color: #bce8f1;
5876
- }
5877
-
5878
- .panel-info > .panel-footer + .panel-collapse .panel-body {
5879
- border-bottom-color: #bce8f1;
5880
- }
5881
-
5882
- .well {
5883
- min-height: 20px;
5884
- padding: 19px;
5885
- margin-bottom: 20px;
5886
- background-color: #f5f5f5;
5887
- border: 1px solid #e3e3e3;
5888
- border-radius: 4px;
5889
- -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
5890
- box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
5891
- }
5892
-
5893
- .well blockquote {
5894
- border-color: #ddd;
5895
- border-color: rgba(0, 0, 0, 0.15);
5896
- }
5897
-
5898
- .well-lg {
5899
- padding: 24px;
5900
- border-radius: 6px;
5901
- }
5902
-
5903
- .well-sm {
5904
- padding: 9px;
5905
- border-radius: 3px;
5906
- }
5907
-
5908
- .close {
5909
- float: right;
5910
- font-size: 21px;
5911
- font-weight: bold;
5912
- line-height: 1;
5913
- color: #000000;
5914
- text-shadow: 0 1px 0 #ffffff;
5915
- opacity: 0.2;
5916
- filter: alpha(opacity=20);
5917
- }
5918
-
5919
- .close:hover,
5920
- .close:focus {
5921
- color: #000000;
5922
- text-decoration: none;
5923
- cursor: pointer;
5924
- opacity: 0.5;
5925
- filter: alpha(opacity=50);
5926
- }
5927
-
5928
- button.close {
5929
- padding: 0;
5930
- cursor: pointer;
5931
- background: transparent;
5932
- border: 0;
5933
- -webkit-appearance: none;
5934
- }
5935
-
5936
- .modal-open {
5937
- overflow: hidden;
5938
- }
5939
-
5940
- .modal {
5941
- position: fixed;
5942
- top: 0;
5943
- right: 0;
5944
- bottom: 0;
5945
- left: 0;
5946
- z-index: 1040;
5947
- display: none;
5948
- overflow: auto;
5949
- overflow-y: scroll;
5950
- }
5951
-
5952
- .modal.fade .modal-dialog {
5953
- -webkit-transform: translate(0, -25%);
5954
- -ms-transform: translate(0, -25%);
5955
- transform: translate(0, -25%);
5956
- -webkit-transition: -webkit-transform 0.3s ease-out;
5957
- -moz-transition: -moz-transform 0.3s ease-out;
5958
- -o-transition: -o-transform 0.3s ease-out;
5959
- transition: transform 0.3s ease-out;
5960
- }
5961
-
5962
- .modal.in .modal-dialog {
5963
- -webkit-transform: translate(0, 0);
5964
- -ms-transform: translate(0, 0);
5965
- transform: translate(0, 0);
5966
- }
5967
-
5968
- .modal-dialog {
5969
- position: relative;
5970
- z-index: 1050;
5971
- width: auto;
5972
- margin: 10px;
5973
- }
5974
-
5975
- .modal-content {
5976
- position: relative;
5977
- background-color: #ffffff;
5978
- border: 1px solid #999999;
5979
- border: 1px solid rgba(0, 0, 0, 0.2);
5980
- border-radius: 6px;
5981
- outline: none;
5982
- -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
5983
- box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
5984
- background-clip: padding-box;
5985
- }
5986
-
5987
- .modal-backdrop {
5988
- position: fixed;
5989
- top: 0;
5990
- right: 0;
5991
- bottom: 0;
5992
- left: 0;
5993
- z-index: 1030;
5994
- background-color: #000000;
5995
- }
5996
-
5997
- .modal-backdrop.fade {
5998
- opacity: 0;
5999
- filter: alpha(opacity=0);
6000
- }
6001
-
6002
- .modal-backdrop.in {
6003
- opacity: 0.5;
6004
- filter: alpha(opacity=50);
6005
- }
6006
-
6007
- .modal-header {
6008
- min-height: 16.428571429px;
6009
- padding: 15px;
6010
- border-bottom: 1px solid #e5e5e5;
6011
- }
6012
-
6013
- .modal-header .close {
6014
- margin-top: -2px;
6015
- }
6016
-
6017
- .modal-title {
6018
- margin: 0;
6019
- line-height: 1.428571429;
6020
- }
6021
-
6022
- .modal-body {
6023
- position: relative;
6024
- padding: 20px;
6025
- }
6026
-
6027
- .modal-footer {
6028
- padding: 19px 20px 20px;
6029
- margin-top: 15px;
6030
- text-align: right;
6031
- border-top: 1px solid #e5e5e5;
6032
- }
6033
-
6034
- .modal-footer:before,
6035
- .modal-footer:after {
6036
- display: table;
6037
- content: " ";
6038
- }
6039
-
6040
- .modal-footer:after {
6041
- clear: both;
6042
- }
6043
-
6044
- .modal-footer:before,
6045
- .modal-footer:after {
6046
- display: table;
6047
- content: " ";
6048
- }
6049
-
6050
- .modal-footer:after {
6051
- clear: both;
6052
- }
6053
-
6054
- .modal-footer .btn + .btn {
6055
- margin-bottom: 0;
6056
- margin-left: 5px;
6057
- }
6058
-
6059
- .modal-footer .btn-group .btn + .btn {
6060
- margin-left: -1px;
6061
- }
6062
-
6063
- .modal-footer .btn-block + .btn-block {
6064
- margin-left: 0;
6065
- }
6066
-
6067
- @media screen and (min-width: 768px) {
6068
- .modal-dialog {
6069
- width: 600px;
6070
- margin: 30px auto;
6071
- }
6072
- .modal-content {
6073
- -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
6074
- box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
6075
- }
6076
- }
6077
-
6078
- .tooltip {
6079
- position: absolute;
6080
- z-index: 1030;
6081
- display: block;
6082
- font-size: 12px;
6083
- line-height: 1.4;
6084
- opacity: 0;
6085
- filter: alpha(opacity=0);
6086
- visibility: visible;
6087
- }
6088
-
6089
- .tooltip.in {
6090
- opacity: 0.9;
6091
- filter: alpha(opacity=90);
6092
- }
6093
-
6094
- .tooltip.top {
6095
- padding: 5px 0;
6096
- margin-top: -3px;
6097
- }
6098
-
6099
- .tooltip.right {
6100
- padding: 0 5px;
6101
- margin-left: 3px;
6102
- }
6103
-
6104
- .tooltip.bottom {
6105
- padding: 5px 0;
6106
- margin-top: 3px;
6107
- }
6108
-
6109
- .tooltip.left {
6110
- padding: 0 5px;
6111
- margin-left: -3px;
6112
- }
6113
-
6114
- .tooltip-inner {
6115
- max-width: 200px;
6116
- padding: 3px 8px;
6117
- color: #ffffff;
6118
- text-align: center;
6119
- text-decoration: none;
6120
- background-color: #000000;
6121
- border-radius: 4px;
6122
- }
6123
-
6124
- .tooltip-arrow {
6125
- position: absolute;
6126
- width: 0;
6127
- height: 0;
6128
- border-color: transparent;
6129
- border-style: solid;
6130
- }
6131
-
6132
- .tooltip.top .tooltip-arrow {
6133
- bottom: 0;
6134
- left: 50%;
6135
- margin-left: -5px;
6136
- border-top-color: #000000;
6137
- border-width: 5px 5px 0;
6138
- }
6139
-
6140
- .tooltip.top-left .tooltip-arrow {
6141
- bottom: 0;
6142
- left: 5px;
6143
- border-top-color: #000000;
6144
- border-width: 5px 5px 0;
6145
- }
6146
-
6147
- .tooltip.top-right .tooltip-arrow {
6148
- right: 5px;
6149
- bottom: 0;
6150
- border-top-color: #000000;
6151
- border-width: 5px 5px 0;
6152
- }
6153
-
6154
- .tooltip.right .tooltip-arrow {
6155
- top: 50%;
6156
- left: 0;
6157
- margin-top: -5px;
6158
- border-right-color: #000000;
6159
- border-width: 5px 5px 5px 0;
6160
- }
6161
-
6162
- .tooltip.left .tooltip-arrow {
6163
- top: 50%;
6164
- right: 0;
6165
- margin-top: -5px;
6166
- border-left-color: #000000;
6167
- border-width: 5px 0 5px 5px;
6168
- }
6169
-
6170
- .tooltip.bottom .tooltip-arrow {
6171
- top: 0;
6172
- left: 50%;
6173
- margin-left: -5px;
6174
- border-bottom-color: #000000;
6175
- border-width: 0 5px 5px;
6176
- }
6177
-
6178
- .tooltip.bottom-left .tooltip-arrow {
6179
- top: 0;
6180
- left: 5px;
6181
- border-bottom-color: #000000;
6182
- border-width: 0 5px 5px;
6183
- }
6184
-
6185
- .tooltip.bottom-right .tooltip-arrow {
6186
- top: 0;
6187
- right: 5px;
6188
- border-bottom-color: #000000;
6189
- border-width: 0 5px 5px;
6190
- }
6191
-
6192
- .popover {
6193
- position: absolute;
6194
- top: 0;
6195
- left: 0;
6196
- z-index: 1010;
6197
- display: none;
6198
- max-width: 276px;
6199
- padding: 1px;
6200
- text-align: left;
6201
- white-space: normal;
6202
- background-color: #ffffff;
6203
- border: 1px solid #cccccc;
6204
- border: 1px solid rgba(0, 0, 0, 0.2);
6205
- border-radius: 6px;
6206
- -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
6207
- box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
6208
- background-clip: padding-box;
6209
- }
6210
-
6211
- .popover.top {
6212
- margin-top: -10px;
6213
- }
6214
-
6215
- .popover.right {
6216
- margin-left: 10px;
6217
- }
6218
-
6219
- .popover.bottom {
6220
- margin-top: 10px;
6221
- }
6222
-
6223
- .popover.left {
6224
- margin-left: -10px;
6225
- }
6226
-
6227
- .popover-title {
6228
- padding: 8px 14px;
6229
- margin: 0;
6230
- font-size: 14px;
6231
- font-weight: normal;
6232
- line-height: 18px;
6233
- background-color: #f7f7f7;
6234
- border-bottom: 1px solid #ebebeb;
6235
- border-radius: 5px 5px 0 0;
6236
- }
6237
-
6238
- .popover-content {
6239
- padding: 9px 14px;
6240
- }
6241
-
6242
- .popover .arrow,
6243
- .popover .arrow:after {
6244
- position: absolute;
6245
- display: block;
6246
- width: 0;
6247
- height: 0;
6248
- border-color: transparent;
6249
- border-style: solid;
6250
- }
6251
-
6252
- .popover .arrow {
6253
- border-width: 11px;
6254
- }
6255
-
6256
- .popover .arrow:after {
6257
- border-width: 10px;
6258
- content: "";
6259
- }
6260
-
6261
- .popover.top .arrow {
6262
- bottom: -11px;
6263
- left: 50%;
6264
- margin-left: -11px;
6265
- border-top-color: #999999;
6266
- border-top-color: rgba(0, 0, 0, 0.25);
6267
- border-bottom-width: 0;
6268
- }
6269
-
6270
- .popover.top .arrow:after {
6271
- bottom: 1px;
6272
- margin-left: -10px;
6273
- border-top-color: #ffffff;
6274
- border-bottom-width: 0;
6275
- content: " ";
6276
- }
6277
-
6278
- .popover.right .arrow {
6279
- top: 50%;
6280
- left: -11px;
6281
- margin-top: -11px;
6282
- border-right-color: #999999;
6283
- border-right-color: rgba(0, 0, 0, 0.25);
6284
- border-left-width: 0;
6285
- }
6286
-
6287
- .popover.right .arrow:after {
6288
- bottom: -10px;
6289
- left: 1px;
6290
- border-right-color: #ffffff;
6291
- border-left-width: 0;
6292
- content: " ";
6293
- }
6294
-
6295
- .popover.bottom .arrow {
6296
- top: -11px;
6297
- left: 50%;
6298
- margin-left: -11px;
6299
- border-bottom-color: #999999;
6300
- border-bottom-color: rgba(0, 0, 0, 0.25);
6301
- border-top-width: 0;
6302
- }
6303
-
6304
- .popover.bottom .arrow:after {
6305
- top: 1px;
6306
- margin-left: -10px;
6307
- border-bottom-color: #ffffff;
6308
- border-top-width: 0;
6309
- content: " ";
6310
- }
6311
-
6312
- .popover.left .arrow {
6313
- top: 50%;
6314
- right: -11px;
6315
- margin-top: -11px;
6316
- border-left-color: #999999;
6317
- border-left-color: rgba(0, 0, 0, 0.25);
6318
- border-right-width: 0;
6319
- }
6320
-
6321
- .popover.left .arrow:after {
6322
- right: 1px;
6323
- bottom: -10px;
6324
- border-left-color: #ffffff;
6325
- border-right-width: 0;
6326
- content: " ";
6327
- }
6328
-
6329
- .carousel {
6330
- position: relative;
6331
- }
6332
-
6333
- .carousel-inner {
6334
- position: relative;
6335
- width: 100%;
6336
- overflow: hidden;
6337
- }
6338
-
6339
- .carousel-inner > .item {
6340
- position: relative;
6341
- display: none;
6342
- -webkit-transition: 0.6s ease-in-out left;
6343
- transition: 0.6s ease-in-out left;
6344
- }
6345
-
6346
- .carousel-inner > .item > img,
6347
- .carousel-inner > .item > a > img {
6348
- display: block;
6349
- height: auto;
6350
- max-width: 100%;
6351
- line-height: 1;
6352
- }
6353
-
6354
- .carousel-inner > .active,
6355
- .carousel-inner > .next,
6356
- .carousel-inner > .prev {
6357
- display: block;
6358
- }
6359
-
6360
- .carousel-inner > .active {
6361
- left: 0;
6362
- }
6363
-
6364
- .carousel-inner > .next,
6365
- .carousel-inner > .prev {
6366
- position: absolute;
6367
- top: 0;
6368
- width: 100%;
6369
- }
6370
-
6371
- .carousel-inner > .next {
6372
- left: 100%;
6373
- }
6374
-
6375
- .carousel-inner > .prev {
6376
- left: -100%;
6377
- }
6378
-
6379
- .carousel-inner > .next.left,
6380
- .carousel-inner > .prev.right {
6381
- left: 0;
6382
- }
6383
-
6384
- .carousel-inner > .active.left {
6385
- left: -100%;
6386
- }
6387
-
6388
- .carousel-inner > .active.right {
6389
- left: 100%;
6390
- }
6391
-
6392
- .carousel-control {
6393
- position: absolute;
6394
- top: 0;
6395
- bottom: 0;
6396
- left: 0;
6397
- width: 15%;
6398
- font-size: 20px;
6399
- color: #ffffff;
6400
- text-align: center;
6401
- text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
6402
- opacity: 0.5;
6403
- filter: alpha(opacity=50);
6404
- }
6405
-
6406
- .carousel-control.left {
6407
- background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0), color-stop(rgba(0, 0, 0, 0.0001) 100%));
6408
- background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
6409
- background-repeat: repeat-x;
6410
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
6411
- }
6412
-
6413
- .carousel-control.right {
6414
- right: 0;
6415
- left: auto;
6416
- background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0), color-stop(rgba(0, 0, 0, 0.5) 100%));
6417
- background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
6418
- background-repeat: repeat-x;
6419
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
6420
- }
6421
-
6422
- .carousel-control:hover,
6423
- .carousel-control:focus {
6424
- color: #ffffff;
6425
- text-decoration: none;
6426
- outline: none;
6427
- opacity: 0.9;
6428
- filter: alpha(opacity=90);
6429
- }
6430
-
6431
- .carousel-control .icon-prev,
6432
- .carousel-control .icon-next,
6433
- .carousel-control .glyphicon-chevron-left,
6434
- .carousel-control .glyphicon-chevron-right {
6435
- position: absolute;
6436
- top: 50%;
6437
- z-index: 5;
6438
- display: inline-block;
6439
- }
6440
-
6441
- .carousel-control .icon-prev,
6442
- .carousel-control .glyphicon-chevron-left {
6443
- left: 50%;
6444
- }
6445
-
6446
- .carousel-control .icon-next,
6447
- .carousel-control .glyphicon-chevron-right {
6448
- right: 50%;
6449
- }
6450
-
6451
- .carousel-control .icon-prev,
6452
- .carousel-control .icon-next {
6453
- width: 20px;
6454
- height: 20px;
6455
- margin-top: -10px;
6456
- margin-left: -10px;
6457
- font-family: serif;
6458
- }
6459
-
6460
- .carousel-control .icon-prev:before {
6461
- content: '\2039';
6462
- }
6463
-
6464
- .carousel-control .icon-next:before {
6465
- content: '\203a';
6466
- }
6467
-
6468
- .carousel-indicators {
6469
- position: absolute;
6470
- bottom: 10px;
6471
- left: 50%;
6472
- z-index: 15;
6473
- width: 60%;
6474
- padding-left: 0;
6475
- margin-left: -30%;
6476
- text-align: center;
6477
- list-style: none;
6478
- }
6479
-
6480
- .carousel-indicators li {
6481
- display: inline-block;
6482
- width: 10px;
6483
- height: 10px;
6484
- margin: 1px;
6485
- text-indent: -999px;
6486
- cursor: pointer;
6487
- background-color: #000 \9;
6488
- background-color: rgba(0, 0, 0, 0);
6489
- border: 1px solid #ffffff;
6490
- border-radius: 10px;
6491
- }
6492
-
6493
- .carousel-indicators .active {
6494
- width: 12px;
6495
- height: 12px;
6496
- margin: 0;
6497
- background-color: #ffffff;
6498
- }
6499
-
6500
- .carousel-caption {
6501
- position: absolute;
6502
- right: 15%;
6503
- bottom: 20px;
6504
- left: 15%;
6505
- z-index: 10;
6506
- padding-top: 20px;
6507
- padding-bottom: 20px;
6508
- color: #ffffff;
6509
- text-align: center;
6510
- text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
6511
- }
6512
-
6513
- .carousel-caption .btn {
6514
- text-shadow: none;
6515
- }
6516
-
6517
- @media screen and (min-width: 768px) {
6518
- .carousel-control .glyphicons-chevron-left,
6519
- .carousel-control .glyphicons-chevron-right,
6520
- .carousel-control .icon-prev,
6521
- .carousel-control .icon-next {
6522
- width: 30px;
6523
- height: 30px;
6524
- margin-top: -15px;
6525
- margin-left: -15px;
6526
- font-size: 30px;
6527
- }
6528
- .carousel-caption {
6529
- right: 20%;
6530
- left: 20%;
6531
- padding-bottom: 30px;
6532
- }
6533
- .carousel-indicators {
6534
- bottom: 20px;
6535
- }
6536
- }
6537
-
6538
- .clearfix:before,
6539
- .clearfix:after {
6540
- display: table;
6541
- content: " ";
6542
- }
6543
-
6544
- .clearfix:after {
6545
- clear: both;
6546
- }
6547
-
6548
- .center-block {
6549
- display: block;
6550
- margin-right: auto;
6551
- margin-left: auto;
6552
- }
6553
-
6554
- .pull-right {
6555
- float: right !important;
6556
- }
6557
-
6558
- .pull-left {
6559
- float: left !important;
6560
- }
6561
-
6562
- .hide {
6563
- display: none !important;
6564
- }
6565
-
6566
- .show {
6567
- display: block !important;
6568
- }
6569
-
6570
- .invisible {
6571
- visibility: hidden;
6572
- }
6573
-
6574
- .text-hide {
6575
- font: 0/0 a;
6576
- color: transparent;
6577
- text-shadow: none;
6578
- background-color: transparent;
6579
- border: 0;
6580
- }
6581
-
6582
- .hidden {
6583
- display: none !important;
6584
- visibility: hidden !important;
6585
- }
6586
-
6587
- .affix {
6588
- position: fixed;
6589
- }
6590
-
6591
- @-ms-viewport {
6592
- width: device-width;
6593
- }
6594
-
6595
- .visible-xs,
6596
- tr.visible-xs,
6597
- th.visible-xs,
6598
- td.visible-xs {
6599
- display: none !important;
6600
- }
6601
-
6602
- @media (max-width: 767px) {
6603
- .visible-xs {
6604
- display: block !important;
6605
- }
6606
- table.visible-xs {
6607
- display: table;
6608
- }
6609
- tr.visible-xs {
6610
- display: table-row !important;
6611
- }
6612
- th.visible-xs,
6613
- td.visible-xs {
6614
- display: table-cell !important;
6615
- }
6616
- }
6617
-
6618
- @media (min-width: 768px) and (max-width: 991px) {
6619
- .visible-xs.visible-sm {
6620
- display: block !important;
6621
- }
6622
- table.visible-xs.visible-sm {
6623
- display: table;
6624
- }
6625
- tr.visible-xs.visible-sm {
6626
- display: table-row !important;
6627
- }
6628
- th.visible-xs.visible-sm,
6629
- td.visible-xs.visible-sm {
6630
- display: table-cell !important;
6631
- }
6632
- }
6633
-
6634
- @media (min-width: 992px) and (max-width: 1199px) {
6635
- .visible-xs.visible-md {
6636
- display: block !important;
6637
- }
6638
- table.visible-xs.visible-md {
6639
- display: table;
6640
- }
6641
- tr.visible-xs.visible-md {
6642
- display: table-row !important;
6643
- }
6644
- th.visible-xs.visible-md,
6645
- td.visible-xs.visible-md {
6646
- display: table-cell !important;
6647
- }
6648
- }
6649
-
6650
- @media (min-width: 1200px) {
6651
- .visible-xs.visible-lg {
6652
- display: block !important;
6653
- }
6654
- table.visible-xs.visible-lg {
6655
- display: table;
6656
- }
6657
- tr.visible-xs.visible-lg {
6658
- display: table-row !important;
6659
- }
6660
- th.visible-xs.visible-lg,
6661
- td.visible-xs.visible-lg {
6662
- display: table-cell !important;
6663
- }
6664
- }
6665
-
6666
- .visible-sm,
6667
- tr.visible-sm,
6668
- th.visible-sm,
6669
- td.visible-sm {
6670
- display: none !important;
6671
- }
6672
-
6673
- @media (max-width: 767px) {
6674
- .visible-sm.visible-xs {
6675
- display: block !important;
6676
- }
6677
- table.visible-sm.visible-xs {
6678
- display: table;
6679
- }
6680
- tr.visible-sm.visible-xs {
6681
- display: table-row !important;
6682
- }
6683
- th.visible-sm.visible-xs,
6684
- td.visible-sm.visible-xs {
6685
- display: table-cell !important;
6686
- }
6687
- }
6688
-
6689
- @media (min-width: 768px) and (max-width: 991px) {
6690
- .visible-sm {
6691
- display: block !important;
6692
- }
6693
- table.visible-sm {
6694
- display: table;
6695
- }
6696
- tr.visible-sm {
6697
- display: table-row !important;
6698
- }
6699
- th.visible-sm,
6700
- td.visible-sm {
6701
- display: table-cell !important;
6702
- }
6703
- }
6704
-
6705
- @media (min-width: 992px) and (max-width: 1199px) {
6706
- .visible-sm.visible-md {
6707
- display: block !important;
6708
- }
6709
- table.visible-sm.visible-md {
6710
- display: table;
6711
- }
6712
- tr.visible-sm.visible-md {
6713
- display: table-row !important;
6714
- }
6715
- th.visible-sm.visible-md,
6716
- td.visible-sm.visible-md {
6717
- display: table-cell !important;
6718
- }
6719
- }
6720
-
6721
- @media (min-width: 1200px) {
6722
- .visible-sm.visible-lg {
6723
- display: block !important;
6724
- }
6725
- table.visible-sm.visible-lg {
6726
- display: table;
6727
- }
6728
- tr.visible-sm.visible-lg {
6729
- display: table-row !important;
6730
- }
6731
- th.visible-sm.visible-lg,
6732
- td.visible-sm.visible-lg {
6733
- display: table-cell !important;
6734
- }
6735
- }
6736
-
6737
- .visible-md,
6738
- tr.visible-md,
6739
- th.visible-md,
6740
- td.visible-md {
6741
- display: none !important;
6742
- }
6743
-
6744
- @media (max-width: 767px) {
6745
- .visible-md.visible-xs {
6746
- display: block !important;
6747
- }
6748
- table.visible-md.visible-xs {
6749
- display: table;
6750
- }
6751
- tr.visible-md.visible-xs {
6752
- display: table-row !important;
6753
- }
6754
- th.visible-md.visible-xs,
6755
- td.visible-md.visible-xs {
6756
- display: table-cell !important;
6757
- }
6758
- }
6759
-
6760
- @media (min-width: 768px) and (max-width: 991px) {
6761
- .visible-md.visible-sm {
6762
- display: block !important;
6763
- }
6764
- table.visible-md.visible-sm {
6765
- display: table;
6766
- }
6767
- tr.visible-md.visible-sm {
6768
- display: table-row !important;
6769
- }
6770
- th.visible-md.visible-sm,
6771
- td.visible-md.visible-sm {
6772
- display: table-cell !important;
6773
- }
6774
- }
6775
-
6776
- @media (min-width: 992px) and (max-width: 1199px) {
6777
- .visible-md {
6778
- display: block !important;
6779
- }
6780
- table.visible-md {
6781
- display: table;
6782
- }
6783
- tr.visible-md {
6784
- display: table-row !important;
6785
- }
6786
- th.visible-md,
6787
- td.visible-md {
6788
- display: table-cell !important;
6789
- }
6790
- }
6791
-
6792
- @media (min-width: 1200px) {
6793
- .visible-md.visible-lg {
6794
- display: block !important;
6795
- }
6796
- table.visible-md.visible-lg {
6797
- display: table;
6798
- }
6799
- tr.visible-md.visible-lg {
6800
- display: table-row !important;
6801
- }
6802
- th.visible-md.visible-lg,
6803
- td.visible-md.visible-lg {
6804
- display: table-cell !important;
6805
- }
6806
- }
6807
-
6808
- .visible-lg,
6809
- tr.visible-lg,
6810
- th.visible-lg,
6811
- td.visible-lg {
6812
- display: none !important;
6813
- }
6814
-
6815
- @media (max-width: 767px) {
6816
- .visible-lg.visible-xs {
6817
- display: block !important;
6818
- }
6819
- table.visible-lg.visible-xs {
6820
- display: table;
6821
- }
6822
- tr.visible-lg.visible-xs {
6823
- display: table-row !important;
6824
- }
6825
- th.visible-lg.visible-xs,
6826
- td.visible-lg.visible-xs {
6827
- display: table-cell !important;
6828
- }
6829
- }
6830
-
6831
- @media (min-width: 768px) and (max-width: 991px) {
6832
- .visible-lg.visible-sm {
6833
- display: block !important;
6834
- }
6835
- table.visible-lg.visible-sm {
6836
- display: table;
6837
- }
6838
- tr.visible-lg.visible-sm {
6839
- display: table-row !important;
6840
- }
6841
- th.visible-lg.visible-sm,
6842
- td.visible-lg.visible-sm {
6843
- display: table-cell !important;
6844
- }
6845
- }
6846
-
6847
- @media (min-width: 992px) and (max-width: 1199px) {
6848
- .visible-lg.visible-md {
6849
- display: block !important;
6850
- }
6851
- table.visible-lg.visible-md {
6852
- display: table;
6853
- }
6854
- tr.visible-lg.visible-md {
6855
- display: table-row !important;
6856
- }
6857
- th.visible-lg.visible-md,
6858
- td.visible-lg.visible-md {
6859
- display: table-cell !important;
6860
- }
6861
- }
6862
-
6863
- @media (min-width: 1200px) {
6864
- .visible-lg {
6865
- display: block !important;
6866
- }
6867
- table.visible-lg {
6868
- display: table;
6869
- }
6870
- tr.visible-lg {
6871
- display: table-row !important;
6872
- }
6873
- th.visible-lg,
6874
- td.visible-lg {
6875
- display: table-cell !important;
6876
- }
6877
- }
6878
-
6879
- .hidden-xs {
6880
- display: block !important;
6881
- }
6882
-
6883
- table.hidden-xs {
6884
- display: table;
6885
- }
6886
-
6887
- tr.hidden-xs {
6888
- display: table-row !important;
6889
- }
6890
-
6891
- th.hidden-xs,
6892
- td.hidden-xs {
6893
- display: table-cell !important;
6894
- }
6895
-
6896
- @media (max-width: 767px) {
6897
- .hidden-xs,
6898
- tr.hidden-xs,
6899
- th.hidden-xs,
6900
- td.hidden-xs {
6901
- display: none !important;
6902
- }
6903
- }
6904
-
6905
- @media (min-width: 768px) and (max-width: 991px) {
6906
- .hidden-xs.hidden-sm,
6907
- tr.hidden-xs.hidden-sm,
6908
- th.hidden-xs.hidden-sm,
6909
- td.hidden-xs.hidden-sm {
6910
- display: none !important;
6911
- }
6912
- }
6913
-
6914
- @media (min-width: 992px) and (max-width: 1199px) {
6915
- .hidden-xs.hidden-md,
6916
- tr.hidden-xs.hidden-md,
6917
- th.hidden-xs.hidden-md,
6918
- td.hidden-xs.hidden-md {
6919
- display: none !important;
6920
- }
6921
- }
6922
-
6923
- @media (min-width: 1200px) {
6924
- .hidden-xs.hidden-lg,
6925
- tr.hidden-xs.hidden-lg,
6926
- th.hidden-xs.hidden-lg,
6927
- td.hidden-xs.hidden-lg {
6928
- display: none !important;
6929
- }
6930
- }
6931
-
6932
- .hidden-sm {
6933
- display: block !important;
6934
- }
6935
-
6936
- table.hidden-sm {
6937
- display: table;
6938
- }
6939
-
6940
- tr.hidden-sm {
6941
- display: table-row !important;
6942
- }
6943
-
6944
- th.hidden-sm,
6945
- td.hidden-sm {
6946
- display: table-cell !important;
6947
- }
6948
-
6949
- @media (max-width: 767px) {
6950
- .hidden-sm.hidden-xs,
6951
- tr.hidden-sm.hidden-xs,
6952
- th.hidden-sm.hidden-xs,
6953
- td.hidden-sm.hidden-xs {
6954
- display: none !important;
6955
- }
6956
- }
6957
-
6958
- @media (min-width: 768px) and (max-width: 991px) {
6959
- .hidden-sm,
6960
- tr.hidden-sm,
6961
- th.hidden-sm,
6962
- td.hidden-sm {
6963
- display: none !important;
6964
- }
6965
- }
6966
-
6967
- @media (min-width: 992px) and (max-width: 1199px) {
6968
- .hidden-sm.hidden-md,
6969
- tr.hidden-sm.hidden-md,
6970
- th.hidden-sm.hidden-md,
6971
- td.hidden-sm.hidden-md {
6972
- display: none !important;
6973
- }
6974
- }
6975
-
6976
- @media (min-width: 1200px) {
6977
- .hidden-sm.hidden-lg,
6978
- tr.hidden-sm.hidden-lg,
6979
- th.hidden-sm.hidden-lg,
6980
- td.hidden-sm.hidden-lg {
6981
- display: none !important;
6982
- }
6983
- }
6984
-
6985
- .hidden-md {
6986
- display: block !important;
6987
- }
6988
-
6989
- table.hidden-md {
6990
- display: table;
6991
- }
6992
-
6993
- tr.hidden-md {
6994
- display: table-row !important;
6995
- }
6996
-
6997
- th.hidden-md,
6998
- td.hidden-md {
6999
- display: table-cell !important;
7000
- }
7001
-
7002
- @media (max-width: 767px) {
7003
- .hidden-md.hidden-xs,
7004
- tr.hidden-md.hidden-xs,
7005
- th.hidden-md.hidden-xs,
7006
- td.hidden-md.hidden-xs {
7007
- display: none !important;
7008
- }
7009
- }
7010
-
7011
- @media (min-width: 768px) and (max-width: 991px) {
7012
- .hidden-md.hidden-sm,
7013
- tr.hidden-md.hidden-sm,
7014
- th.hidden-md.hidden-sm,
7015
- td.hidden-md.hidden-sm {
7016
- display: none !important;
7017
- }
7018
- }
7019
-
7020
- @media (min-width: 992px) and (max-width: 1199px) {
7021
- .hidden-md,
7022
- tr.hidden-md,
7023
- th.hidden-md,
7024
- td.hidden-md {
7025
- display: none !important;
7026
- }
7027
- }
7028
-
7029
- @media (min-width: 1200px) {
7030
- .hidden-md.hidden-lg,
7031
- tr.hidden-md.hidden-lg,
7032
- th.hidden-md.hidden-lg,
7033
- td.hidden-md.hidden-lg {
7034
- display: none !important;
7035
- }
7036
- }
7037
-
7038
- .hidden-lg {
7039
- display: block !important;
7040
- }
7041
-
7042
- table.hidden-lg {
7043
- display: table;
7044
- }
7045
-
7046
- tr.hidden-lg {
7047
- display: table-row !important;
7048
- }
7049
-
7050
- th.hidden-lg,
7051
- td.hidden-lg {
7052
- display: table-cell !important;
7053
- }
7054
-
7055
- @media (max-width: 767px) {
7056
- .hidden-lg.hidden-xs,
7057
- tr.hidden-lg.hidden-xs,
7058
- th.hidden-lg.hidden-xs,
7059
- td.hidden-lg.hidden-xs {
7060
- display: none !important;
7061
- }
7062
- }
7063
-
7064
- @media (min-width: 768px) and (max-width: 991px) {
7065
- .hidden-lg.hidden-sm,
7066
- tr.hidden-lg.hidden-sm,
7067
- th.hidden-lg.hidden-sm,
7068
- td.hidden-lg.hidden-sm {
7069
- display: none !important;
7070
- }
7071
- }
7072
-
7073
- @media (min-width: 992px) and (max-width: 1199px) {
7074
- .hidden-lg.hidden-md,
7075
- tr.hidden-lg.hidden-md,
7076
- th.hidden-lg.hidden-md,
7077
- td.hidden-lg.hidden-md {
7078
- display: none !important;
7079
- }
7080
- }
7081
-
7082
- @media (min-width: 1200px) {
7083
- .hidden-lg,
7084
- tr.hidden-lg,
7085
- th.hidden-lg,
7086
- td.hidden-lg {
7087
- display: none !important;
7088
- }
7089
- }
7090
-
7091
- .visible-print,
7092
- tr.visible-print,
7093
- th.visible-print,
7094
- td.visible-print {
7095
- display: none !important;
7096
- }
7097
-
7098
- @media print {
7099
- .visible-print {
7100
- display: block !important;
7101
- }
7102
- table.visible-print {
7103
- display: table;
7104
- }
7105
- tr.visible-print {
7106
- display: table-row !important;
7107
- }
7108
- th.visible-print,
7109
- td.visible-print {
7110
- display: table-cell !important;
7111
- }
7112
- .hidden-print,
7113
- tr.hidden-print,
7114
- th.hidden-print,
7115
- td.hidden-print {
7116
- display: none !important;
7117
- }
7118
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
trunk/includes/help/css/bootstrap.min.css DELETED
@@ -1,7 +0,0 @@
1
- /*!
2
- * Bootstrap v3.0.3 (http://getbootstrap.com)
3
- * Copyright 2013 Twitter, Inc.
4
- * Licensed under http://www.apache.org/licenses/LICENSE-2.0
5
- */
6
-
7
- /*! normalize.css v2.1.3 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a{background:transparent}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{margin:.67em 0;font-size:2em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{height:0;-moz-box-sizing:content-box;box-sizing:content-box}mark{color:#000;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{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid #c0c0c0}legend{padding:0;border:0}button,input,select,textarea{margin:0;font-family:inherit;font-size:100%}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{padding:0;box-sizing:border-box}input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}@media print{*{color:#000!important;text-shadow:none!important;background:transparent!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}@page{margin:2cm .5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}select{background:#fff!important}.navbar{display:none}.table td,.table th{background-color:#fff!important}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table-bordered th,.table-bordered td{border:1px solid #ddd!important}}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.428571429;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#428bca;text-decoration:none}a:hover,a:focus{color:#2a6496;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}img{vertical-align:middle}.img-responsive{display:block;height:auto;max-width:100%}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;height:auto;max-width:100%;padding:4px;line-height:1.428571429;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:500;line-height:1.1;color:inherit}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:normal;line-height:1;color:#999}h1,h2,h3{margin-top:20px;margin-bottom:10px}h1 small,h2 small,h3 small,h1 .small,h2 .small,h3 .small{font-size:65%}h4,h5,h6{margin-top:10px;margin-bottom:10px}h4 small,h5 small,h6 small,h4 .small,h5 .small,h6 .small{font-size:75%}h1,.h1{font-size:36px}h2,.h2{font-size:30px}h3,.h3{font-size:24px}h4,.h4{font-size:18px}h5,.h5{font-size:14px}h6,.h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:200;line-height:1.4}@media(min-width:768px){.lead{font-size:21px}}small,.small{font-size:85%}cite{font-style:normal}.text-muted{color:#999}.text-primary{color:#428bca}.text-primary:hover{color:#3071a9}.text-warning{color:#8a6d3b}.text-warning:hover{color:#66512c}.text-danger{color:#a94442}.text-danger:hover{color:#843534}.text-success{color:#3c763d}.text-success:hover{color:#2b542c}.text-info{color:#31708f}.text-info:hover{color:#245269}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ul,ol{margin-top:0;margin-bottom:10px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}.list-inline>li:first-child{padding-left:0}dl{margin-top:0;margin-bottom:20px}dt,dd{line-height:1.428571429}dt{font-weight:bold}dd{margin-left:0}@media(min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}.dl-horizontal dd:before,.dl-horizontal dd:after{display:table;content:" "}.dl-horizontal dd:after{clear:both}.dl-horizontal dd:before,.dl-horizontal dd:after{display:table;content:" "}.dl-horizontal dd:after{clear:both}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;border-left:5px solid #eee}blockquote p{font-size:17.5px;font-weight:300;line-height:1.25}blockquote p:last-child{margin-bottom:0}blockquote small,blockquote .small{display:block;line-height:1.428571429;color:#999}blockquote small:before,blockquote .small:before{content:'\2014 \00A0'}blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0}blockquote.pull-right p,blockquote.pull-right small,blockquote.pull-right .small{text-align:right}blockquote.pull-right small:before,blockquote.pull-right .small:before{content:''}blockquote.pull-right small:after,blockquote.pull-right .small:after{content:'\00A0 \2014'}blockquote:before,blockquote:after{content:""}address{margin-bottom:20px;font-style:normal;line-height:1.428571429}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;white-space:nowrap;background-color:#f9f2f4;border-radius:4px}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.428571429;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.container:before,.container:after{display:table;content:" "}.container:after{clear:both}.container:before,.container:after{display:table;content:" "}.container:after{clear:both}@media(min-width:768px){.container{width:750px}}@media(min-width:992px){.container{width:970px}}@media(min-width:1200px){.container{width:1170px}}.row{margin-right:-15px;margin-left:-15px}.row:before,.row:after{display:table;content:" "}.row:after{clear:both}.row:before,.row:after{display:table;content:" "}.row:after{clear:both}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666666666666%}.col-xs-10{width:83.33333333333334%}.col-xs-9{width:75%}.col-xs-8{width:66.66666666666666%}.col-xs-7{width:58.333333333333336%}.col-xs-6{width:50%}.col-xs-5{width:41.66666666666667%}.col-xs-4{width:33.33333333333333%}.col-xs-3{width:25%}.col-xs-2{width:16.666666666666664%}.col-xs-1{width:8.333333333333332%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666666666666%}.col-xs-pull-10{right:83.33333333333334%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666666666666%}.col-xs-pull-7{right:58.333333333333336%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666666666667%}.col-xs-pull-4{right:33.33333333333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.666666666666664%}.col-xs-pull-1{right:8.333333333333332%}.col-xs-pull-0{right:0}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666666666666%}.col-xs-push-10{left:83.33333333333334%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666666666666%}.col-xs-push-7{left:58.333333333333336%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666666666667%}.col-xs-push-4{left:33.33333333333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.666666666666664%}.col-xs-push-1{left:8.333333333333332%}.col-xs-push-0{left:0}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666666666666%}.col-xs-offset-10{margin-left:83.33333333333334%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666666666666%}.col-xs-offset-7{margin-left:58.333333333333336%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666666666667%}.col-xs-offset-4{margin-left:33.33333333333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.666666666666664%}.col-xs-offset-1{margin-left:8.333333333333332%}.col-xs-offset-0{margin-left:0}@media(min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666666666666%}.col-sm-10{width:83.33333333333334%}.col-sm-9{width:75%}.col-sm-8{width:66.66666666666666%}.col-sm-7{width:58.333333333333336%}.col-sm-6{width:50%}.col-sm-5{width:41.66666666666667%}.col-sm-4{width:33.33333333333333%}.col-sm-3{width:25%}.col-sm-2{width:16.666666666666664%}.col-sm-1{width:8.333333333333332%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666666666666%}.col-sm-pull-10{right:83.33333333333334%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666666666666%}.col-sm-pull-7{right:58.333333333333336%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666666666667%}.col-sm-pull-4{right:33.33333333333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.666666666666664%}.col-sm-pull-1{right:8.333333333333332%}.col-sm-pull-0{right:0}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666666666666%}.col-sm-push-10{left:83.33333333333334%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666666666666%}.col-sm-push-7{left:58.333333333333336%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666666666667%}.col-sm-push-4{left:33.33333333333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.666666666666664%}.col-sm-push-1{left:8.333333333333332%}.col-sm-push-0{left:0}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666666666666%}.col-sm-offset-10{margin-left:83.33333333333334%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666666666666%}.col-sm-offset-7{margin-left:58.333333333333336%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666666666667%}.col-sm-offset-4{margin-left:33.33333333333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.666666666666664%}.col-sm-offset-1{margin-left:8.333333333333332%}.col-sm-offset-0{margin-left:0}}@media(min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666666666666%}.col-md-10{width:83.33333333333334%}.col-md-9{width:75%}.col-md-8{width:66.66666666666666%}.col-md-7{width:58.333333333333336%}.col-md-6{width:50%}.col-md-5{width:41.66666666666667%}.col-md-4{width:33.33333333333333%}.col-md-3{width:25%}.col-md-2{width:16.666666666666664%}.col-md-1{width:8.333333333333332%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666666666666%}.col-md-pull-10{right:83.33333333333334%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666666666666%}.col-md-pull-7{right:58.333333333333336%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666666666667%}.col-md-pull-4{right:33.33333333333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.666666666666664%}.col-md-pull-1{right:8.333333333333332%}.col-md-pull-0{right:0}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666666666666%}.col-md-push-10{left:83.33333333333334%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666666666666%}.col-md-push-7{left:58.333333333333336%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666666666667%}.col-md-push-4{left:33.33333333333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.666666666666664%}.col-md-push-1{left:8.333333333333332%}.col-md-push-0{left:0}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666666666666%}.col-md-offset-10{margin-left:83.33333333333334%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666666666666%}.col-md-offset-7{margin-left:58.333333333333336%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666666666667%}.col-md-offset-4{margin-left:33.33333333333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.666666666666664%}.col-md-offset-1{margin-left:8.333333333333332%}.col-md-offset-0{margin-left:0}}@media(min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666666666666%}.col-lg-10{width:83.33333333333334%}.col-lg-9{width:75%}.col-lg-8{width:66.66666666666666%}.col-lg-7{width:58.333333333333336%}.col-lg-6{width:50%}.col-lg-5{width:41.66666666666667%}.col-lg-4{width:33.33333333333333%}.col-lg-3{width:25%}.col-lg-2{width:16.666666666666664%}.col-lg-1{width:8.333333333333332%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666666666666%}.col-lg-pull-10{right:83.33333333333334%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666666666666%}.col-lg-pull-7{right:58.333333333333336%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666666666667%}.col-lg-pull-4{right:33.33333333333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.666666666666664%}.col-lg-pull-1{right:8.333333333333332%}.col-lg-pull-0{right:0}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666666666666%}.col-lg-push-10{left:83.33333333333334%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666666666666%}.col-lg-push-7{left:58.333333333333336%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666666666667%}.col-lg-push-4{left:33.33333333333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.666666666666664%}.col-lg-push-1{left:8.333333333333332%}.col-lg-push-0{left:0}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666666666666%}.col-lg-offset-10{margin-left:83.33333333333334%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666666666666%}.col-lg-offset-7{margin-left:58.333333333333336%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666666666667%}.col-lg-offset-4{margin-left:33.33333333333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.666666666666664%}.col-lg-offset-1{margin-left:8.333333333333332%}.col-lg-offset-0{margin-left:0}}table{max-width:100%;background-color:transparent}th{text-align:left}.table{width:100%;margin-bottom:20px}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:8px;line-height:1.428571429;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th{background-color:#f5f5f5}table col[class*="col-"]{position:static;display:table-column;float:none}table td[class*="col-"],table th[class*="col-"]{display:table-cell;float:none}.table>thead>tr>.active,.table>tbody>tr>.active,.table>tfoot>tr>.active,.table>thead>.active>td,.table>tbody>.active>td,.table>tfoot>.active>td,.table>thead>.active>th,.table>tbody>.active>th,.table>tfoot>.active>th{background-color:#f5f5f5}.table-hover>tbody>tr>.active:hover,.table-hover>tbody>.active:hover>td,.table-hover>tbody>.active:hover>th{background-color:#e8e8e8}.table>thead>tr>.success,.table>tbody>tr>.success,.table>tfoot>tr>.success,.table>thead>.success>td,.table>tbody>.success>td,.table>tfoot>.success>td,.table>thead>.success>th,.table>tbody>.success>th,.table>tfoot>.success>th{background-color:#dff0d8}.table-hover>tbody>tr>.success:hover,.table-hover>tbody>.success:hover>td,.table-hover>tbody>.success:hover>th{background-color:#d0e9c6}.table>thead>tr>.danger,.table>tbody>tr>.danger,.table>tfoot>tr>.danger,.table>thead>.danger>td,.table>tbody>.danger>td,.table>tfoot>.danger>td,.table>thead>.danger>th,.table>tbody>.danger>th,.table>tfoot>.danger>th{background-color:#f2dede}.table-hover>tbody>tr>.danger:hover,.table-hover>tbody>.danger:hover>td,.table-hover>tbody>.danger:hover>th{background-color:#ebcccc}.table>thead>tr>.warning,.table>tbody>tr>.warning,.table>tfoot>tr>.warning,.table>thead>.warning>td,.table>tbody>.warning>td,.table>tfoot>.warning>td,.table>thead>.warning>th,.table>tbody>.warning>th,.table>tfoot>.warning>th{background-color:#fcf8e3}.table-hover>tbody>tr>.warning:hover,.table-hover>tbody>.warning:hover>td,.table-hover>tbody>.warning:hover>th{background-color:#faf2cc}@media(max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-x:scroll;overflow-y:hidden;border:1px solid #ddd;-ms-overflow-style:-ms-autohiding-scrollbar;-webkit-overflow-scrolling:touch}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;margin-bottom:5px;font-weight:bold}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type="file"]{display:block}select[multiple],select[size]{height:auto}select optgroup{font-family:inherit;font-size:inherit;font-style:inherit}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button{height:auto}output{display:block;padding-top:7px;font-size:14px;line-height:1.428571429;color:#555;vertical-align:middle}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.428571429;color:#555;vertical-align:middle;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)}.form-control:-moz-placeholder{color:#999}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee}textarea.form-control{height:auto}.form-group{margin-bottom:15px}.radio,.checkbox{display:block;min-height:20px;padding-left:20px;margin-top:10px;margin-bottom:10px;vertical-align:middle}.radio label,.checkbox label{display:inline;margin-bottom:0;font-weight:normal;cursor:pointer}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{float:left;margin-left:-20px}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{display:inline-block;padding-left:20px;margin-bottom:0;font-weight:normal;vertical-align:middle;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type="radio"][disabled],input[type="checkbox"][disabled],.radio[disabled],.radio-inline[disabled],.checkbox[disabled],.checkbox-inline[disabled],fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"],fieldset[disabled] .radio,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}textarea.input-sm{height:auto}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-lg{height:46px;line-height:46px}textarea.input-lg{height:auto}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.form-control-static{margin-bottom:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media(min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block}.form-inline select.form-control{width:auto}.form-inline .radio,.form-inline .checkbox{display:inline-block;padding-left:0;margin-top:0;margin-bottom:0}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{float:none;margin-left:0}}.form-horizontal .control-label,.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .radio,.form-horizontal .checkbox{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}.form-horizontal .form-group:before,.form-horizontal .form-group:after{display:table;content:" "}.form-horizontal .form-group:after{clear:both}.form-horizontal .form-group:before,.form-horizontal .form-group:after{display:table;content:" "}.form-horizontal .form-group:after{clear:both}.form-horizontal .form-control-static{padding-top:7px}@media(min-width:768px){.form-horizontal .control-label{text-align:right}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:normal;line-height:1.428571429;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid transparent;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.btn:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus{color:#333;text-decoration:none}.btn:active,.btn.active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{pointer-events:none;cursor:not-allowed;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{color:#333;background-color:#ebebeb;border-color:#adadad}.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#fff}.btn-primary{color:#fff;background-color:#428bca;border-color:#357ebd}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{color:#fff;background-color:#3276b1;border-color:#285e8e}.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{background-color:#428bca;border-color:#357ebd}.btn-primary .badge{color:#428bca;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning{color:#fff;background-color:#ed9c28;border-color:#d58512}.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{color:#fff;background-color:#d2322d;border-color:#ac2925}.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{color:#fff;background-color:#47a447;border-color:#398439}.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{color:#fff;background-color:#39b3d7;border-color:#269abc}.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-link{font-weight:normal;color:#428bca;cursor:pointer;border-radius:0}.btn-link,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#2a6496;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#999;text-decoration:none}.btn-lg{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%;padding-right:0;padding-left:0}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;transition:height .35s ease}@font-face{font-family:'Glyphicons Halflings';src:url('../fonts/glyphicons-halflings-regular.eot');src:url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/glyphicons-halflings-regular.woff') format('woff'),url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'),url('../fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';-webkit-font-smoothing:antialiased;font-style:normal;font-weight:normal;line-height:1;-moz-osx-font-smoothing:grayscale}.glyphicon:empty{width:1em}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;list-style:none;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175);background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.428571429;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;background-color:#428bca;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#999}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.428571429;color:#999}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}@media(min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn:focus,.btn-group>.btn:active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn.active{z-index:2}.btn-group>.btn:focus,.btn-group-vertical>.btn:focus{outline:0}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar:before,.btn-toolbar:after{display:table;content:" "}.btn-toolbar:after{clear:both}.btn-toolbar:before,.btn-toolbar:after{display:table;content:" "}.btn-toolbar:after{clear:both}.btn-toolbar .btn-group{float:left}.btn-toolbar>.btn+.btn,.btn-toolbar>.btn-group+.btn,.btn-toolbar>.btn+.btn-group,.btn-toolbar>.btn-group+.btn-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child>.btn:last-child,.btn-group>.btn-group:first-child>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{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{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after{display:table;content:" "}.btn-group-vertical>.btn-group:after{clear:both}.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after{display:table;content:" "}.btn-group-vertical>.btn-group:after{clear:both}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-right-radius:0;border-bottom-left-radius:4px;border-top-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child>.btn:last-child,.btn-group-vertical>.btn-group:first-child>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;border-collapse:separate;table-layout:fixed}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}[data-toggle="buttons"]>.btn>input[type="radio"],[data-toggle="buttons"]>.btn>input[type="checkbox"]{display:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*="col-"]{float:none;padding-right:0;padding-left:0}.input-group .form-control{width:100%;margin-bottom:0}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:normal;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;white-space:nowrap}.input-group-btn:first-child>.btn{margin-right:-1px}.input-group-btn:last-child>.btn{margin-left:-1px}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-4px}.input-group-btn>.btn:hover,.input-group-btn>.btn:active{z-index:2}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav:before,.nav:after{display:table;content:" "}.nav:after{clear:both}.nav:before,.nav:after{display:table;content:" "}.nav:after{clear:both}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#999}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#999;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eee;border-color:#428bca}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.428571429;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media(min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border:1px solid #ddd}@media(min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#fff;background-color:#428bca}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media(min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border:1px solid #ddd}@media(min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}.navbar:before,.navbar:after{display:table;content:" "}.navbar:after{clear:both}.navbar:before,.navbar:after{display:table;content:" "}.navbar:after{clear:both}@media(min-width:768px){.navbar{border-radius:4px}}.navbar-header:before,.navbar-header:after{display:table;content:" "}.navbar-header:after{clear:both}.navbar-header:before,.navbar-header:after{display:table;content:" "}.navbar-header:after{clear:both}@media(min-width:768px){.navbar-header{float:left}}.navbar-collapse{max-height:340px;padding-right:15px;padding-left:15px;overflow-x:visible;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);-webkit-overflow-scrolling:touch}.navbar-collapse:before,.navbar-collapse:after{display:table;content:" "}.navbar-collapse:after{clear:both}.navbar-collapse:before,.navbar-collapse:after{display:table;content:" "}.navbar-collapse:after{clear:both}.navbar-collapse.in{overflow-y:auto}@media(min-width:768px){.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-right:0;padding-left:0}}.container>.navbar-header,.container>.navbar-collapse{margin-right:-15px;margin-left:-15px}@media(min-width:768px){.container>.navbar-header,.container>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media(min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030}@media(min-width:768px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}@media(min-width:768px){.navbar>.container .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media(min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media(max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}}@media(min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}.navbar-nav.navbar-right:last-child{margin-right:-15px}}@media(min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important}}.navbar-form{padding:10px 15px;margin-top:8px;margin-right:-15px;margin-bottom:8px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1)}@media(min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block}.navbar-form select.form-control{width:auto}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;padding-left:0;margin-top:0;margin-bottom:0}.navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"]{float:none;margin-left:0}}@media(max-width:767px){.navbar-form .form-group{margin-bottom:5px}}@media(min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-form.navbar-right:last-child{margin-right:-15px}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-nav.pull-right>li>.dropdown-menu,.navbar-nav>li>.dropdown-menu.pull-right{right:0;left:auto}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media(min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}.navbar-text.navbar-right:last-child{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#ccc}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{color:#555;background-color:#e7e7e7}@media(max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#999}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#999}.navbar-inverse .navbar-nav>li>a{color:#999}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{color:#fff;background-color:#080808}@media(max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#999}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#999}.navbar-inverse .navbar-link:hover{color:#fff}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#999}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.428571429;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{background-color:#eee}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:2;color:#fff;cursor:default;background-color:#428bca;border-color:#428bca}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#999;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager:before,.pager:after{display:table;content:" "}.pager:after{clear:both}.pager:before,.pager:after{display:table;content:" "}.pager:after{clear:both}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#999;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.label[href]:hover,.label[href]:focus{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#999}.label-default[href]:hover,.label-default[href]:focus{background-color:#808080}.label-primary{background-color:#428bca}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#3071a9}.label-success{background-color:#5cb85c}.label-success[href]:hover,.label-success[href]:focus{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:hover,.label-info[href]:focus{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;background-color:#999;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}a.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#428bca;background-color:#fff}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding:30px;margin-bottom:30px;font-size:21px;font-weight:200;line-height:2.1428571435;color:inherit;background-color:#eee}.jumbotron h1,.jumbotron .h1{line-height:1;color:inherit}.jumbotron p{line-height:1.4}.container .jumbotron{border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron{padding-right:60px;padding-left:60px}.jumbotron h1,.jumbotron .h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.428571429;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.thumbnail>img,.thumbnail a>img{display:block;height:auto;max-width:100%;margin-right:auto;margin-left:auto}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#428bca}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:bold}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable{padding-right:35px}.alert-dismissable .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#428bca;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-transition:width .6s ease;transition:width .6s ease}.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-size:40px 40px}.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.media,.media-body{overflow:hidden;zoom:1}.media,.media .media{margin-top:15px}.media:first-child{margin-top:0}.media-object{display:block}.media-heading{margin:0 0 5px}.media>.pull-left{margin-right:10px}.media>.pull-right{margin-left:10px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:hover,a.list-group-item:focus{text-decoration:none;background-color:#f5f5f5}a.list-group-item.active,a.list-group-item.active:hover,a.list-group-item.active:focus{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca}a.list-group-item.active .list-group-item-heading,a.list-group-item.active:hover .list-group-item-heading,a.list-group-item.active:focus .list-group-item-heading{color:inherit}a.list-group-item.active .list-group-item-text,a.list-group-item.active:hover .list-group-item-text,a.list-group-item.active:focus .list-group-item-text{color:#e1edf7}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05)}.panel-body{padding:15px}.panel-body:before,.panel-body:after{display:table;content:" "}.panel-body:after{clear:both}.panel-body:before,.panel-body:after{display:table;content:" "}.panel-body:after{clear:both}.panel>.list-group{margin-bottom:0}.panel>.list-group .list-group-item{border-width:1px 0}.panel>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.panel>.list-group .list-group-item:last-child{border-bottom:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive{border-top:1px solid #ddd}.panel>.table>tbody:first-child th,.panel>.table>tbody:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr: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-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-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{margin-bottom:0;overflow:hidden;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse .panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse .panel-body{border-top-color:#ddd}.panel-default>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#428bca}.panel-primary>.panel-heading{color:#fff;background-color:#428bca;border-color:#428bca}.panel-primary>.panel-heading+.panel-collapse .panel-body{border-top-color:#428bca}.panel-primary>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#428bca}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse .panel-body{border-top-color:#d6e9c6}.panel-success>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#d6e9c6}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse .panel-body{border-top-color:#faebcc}.panel-warning>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse .panel-body{border-top-color:#ebccd1}.panel-danger>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ebccd1}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse .panel-body{border-top-color:#bce8f1}.panel-info>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#bce8f1}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:bold;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;display:none;overflow:auto;overflow-y:scroll}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.modal-dialog{position:relative;z-index:1050;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5);background-clip:padding-box}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1030;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{min-height:16.428571429px;padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.428571429}.modal-body{position:relative;padding:20px}.modal-footer{padding:19px 20px 20px;margin-top:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer:before,.modal-footer:after{display:table;content:" "}.modal-footer:after{clear:both}.modal-footer:before,.modal-footer:after{display:table;content:" "}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}@media screen and (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);box-shadow:0 5px 15px rgba(0,0,0,0.5)}}.tooltip{position:absolute;z-index:1030;display:block;font-size:12px;line-height:1.4;opacity:0;filter:alpha(opacity=0);visibility:visible}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-top-color:#000;border-width:5px 5px 0}.tooltip.top-left .tooltip-arrow{bottom:0;left:5px;border-top-color:#000;border-width:5px 5px 0}.tooltip.top-right .tooltip-arrow{right:5px;bottom:0;border-top-color:#000;border-width:5px 5px 0}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-right-color:#000;border-width:5px 5px 5px 0}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-left-color:#000;border-width:5px 0 5px 5px}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-bottom-color:#000;border-width:0 5px 5px}.tooltip.bottom-left .tooltip-arrow{top:0;left:5px;border-bottom-color:#000;border-width:0 5px 5px}.tooltip.bottom-right .tooltip-arrow{top:0;right:5px;border-bottom-color:#000;border-width:0 5px 5px}.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;white-space:normal;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);background-clip:padding-box}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;font-weight:normal;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover .arrow,.popover .arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover .arrow{border-width:11px}.popover .arrow:after{border-width:10px;content:""}.popover.top .arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);border-bottom-width:0}.popover.top .arrow:after{bottom:1px;margin-left:-10px;border-top-color:#fff;border-bottom-width:0;content:" "}.popover.right .arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,0.25);border-left-width:0}.popover.right .arrow:after{bottom:-10px;left:1px;border-right-color:#fff;border-left-width:0;content:" "}.popover.bottom .arrow{top:-11px;left:50%;margin-left:-11px;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);border-top-width:0}.popover.bottom .arrow:after{top:1px;margin-left:-10px;border-bottom-color:#fff;border-top-width:0;content:" "}.popover.left .arrow{top:50%;right:-11px;margin-top:-11px;border-left-color:#999;border-left-color:rgba(0,0,0,0.25);border-right-width:0}.popover.left .arrow:after{right:1px;bottom:-10px;border-left-color:#fff;border-right-width:0;content:" "}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;height:auto;max-width:100%;line-height:1}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6);opacity:.5;filter:alpha(opacity=50)}.carousel-control.left{background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,0.5) 0),color-stop(rgba(0,0,0,0.0001) 100%));background-image:linear-gradient(to right,rgba(0,0,0,0.5) 0,rgba(0,0,0,0.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1)}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,0.0001) 0),color-stop(rgba(0,0,0,0.5) 100%));background-image:linear-gradient(to right,rgba(0,0,0,0.0001) 0,rgba(0,0,0,0.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=1)}.carousel-control:hover,.carousel-control:focus{color:#fff;text-decoration:none;outline:0;opacity:.9;filter:alpha(opacity=90)}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;margin-top:-10px;margin-left:-10px;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000 \9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicons-chevron-left,.carousel-control .glyphicons-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;margin-left:-15px;font-size:30px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix:after{display:table;content:" "}.clearfix:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important;visibility:hidden!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs,tr.visible-xs,th.visible-xs,td.visible-xs{display:none!important}@media(max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table}tr.visible-xs{display:table-row!important}th.visible-xs,td.visible-xs{display:table-cell!important}}@media(min-width:768px) and (max-width:991px){.visible-xs.visible-sm{display:block!important}table.visible-xs.visible-sm{display:table}tr.visible-xs.visible-sm{display:table-row!important}th.visible-xs.visible-sm,td.visible-xs.visible-sm{display:table-cell!important}}@media(min-width:992px) and (max-width:1199px){.visible-xs.visible-md{display:block!important}table.visible-xs.visible-md{display:table}tr.visible-xs.visible-md{display:table-row!important}th.visible-xs.visible-md,td.visible-xs.visible-md{display:table-cell!important}}@media(min-width:1200px){.visible-xs.visible-lg{display:block!important}table.visible-xs.visible-lg{display:table}tr.visible-xs.visible-lg{display:table-row!important}th.visible-xs.visible-lg,td.visible-xs.visible-lg{display:table-cell!important}}.visible-sm,tr.visible-sm,th.visible-sm,td.visible-sm{display:none!important}@media(max-width:767px){.visible-sm.visible-xs{display:block!important}table.visible-sm.visible-xs{display:table}tr.visible-sm.visible-xs{display:table-row!important}th.visible-sm.visible-xs,td.visible-sm.visible-xs{display:table-cell!important}}@media(min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table}tr.visible-sm{display:table-row!important}th.visible-sm,td.visible-sm{display:table-cell!important}}@media(min-width:992px) and (max-width:1199px){.visible-sm.visible-md{display:block!important}table.visible-sm.visible-md{display:table}tr.visible-sm.visible-md{display:table-row!important}th.visible-sm.visible-md,td.visible-sm.visible-md{display:table-cell!important}}@media(min-width:1200px){.visible-sm.visible-lg{display:block!important}table.visible-sm.visible-lg{display:table}tr.visible-sm.visible-lg{display:table-row!important}th.visible-sm.visible-lg,td.visible-sm.visible-lg{display:table-cell!important}}.visible-md,tr.visible-md,th.visible-md,td.visible-md{display:none!important}@media(max-width:767px){.visible-md.visible-xs{display:block!important}table.visible-md.visible-xs{display:table}tr.visible-md.visible-xs{display:table-row!important}th.visible-md.visible-xs,td.visible-md.visible-xs{display:table-cell!important}}@media(min-width:768px) and (max-width:991px){.visible-md.visible-sm{display:block!important}table.visible-md.visible-sm{display:table}tr.visible-md.visible-sm{display:table-row!important}th.visible-md.visible-sm,td.visible-md.visible-sm{display:table-cell!important}}@media(min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table}tr.visible-md{display:table-row!important}th.visible-md,td.visible-md{display:table-cell!important}}@media(min-width:1200px){.visible-md.visible-lg{display:block!important}table.visible-md.visible-lg{display:table}tr.visible-md.visible-lg{display:table-row!important}th.visible-md.visible-lg,td.visible-md.visible-lg{display:table-cell!important}}.visible-lg,tr.visible-lg,th.visible-lg,td.visible-lg{display:none!important}@media(max-width:767px){.visible-lg.visible-xs{display:block!important}table.visible-lg.visible-xs{display:table}tr.visible-lg.visible-xs{display:table-row!important}th.visible-lg.visible-xs,td.visible-lg.visible-xs{display:table-cell!important}}@media(min-width:768px) and (max-width:991px){.visible-lg.visible-sm{display:block!important}table.visible-lg.visible-sm{display:table}tr.visible-lg.visible-sm{display:table-row!important}th.visible-lg.visible-sm,td.visible-lg.visible-sm{display:table-cell!important}}@media(min-width:992px) and (max-width:1199px){.visible-lg.visible-md{display:block!important}table.visible-lg.visible-md{display:table}tr.visible-lg.visible-md{display:table-row!important}th.visible-lg.visible-md,td.visible-lg.visible-md{display:table-cell!important}}@media(min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table}tr.visible-lg{display:table-row!important}th.visible-lg,td.visible-lg{display:table-cell!important}}.hidden-xs{display:block!important}table.hidden-xs{display:table}tr.hidden-xs{display:table-row!important}th.hidden-xs,td.hidden-xs{display:table-cell!important}@media(max-width:767px){.hidden-xs,tr.hidden-xs,th.hidden-xs,td.hidden-xs{display:none!important}}@media(min-width:768px) and (max-width:991px){.hidden-xs.hidden-sm,tr.hidden-xs.hidden-sm,th.hidden-xs.hidden-sm,td.hidden-xs.hidden-sm{display:none!important}}@media(min-width:992px) and (max-width:1199px){.hidden-xs.hidden-md,tr.hidden-xs.hidden-md,th.hidden-xs.hidden-md,td.hidden-xs.hidden-md{display:none!important}}@media(min-width:1200px){.hidden-xs.hidden-lg,tr.hidden-xs.hidden-lg,th.hidden-xs.hidden-lg,td.hidden-xs.hidden-lg{display:none!important}}.hidden-sm{display:block!important}table.hidden-sm{display:table}tr.hidden-sm{display:table-row!important}th.hidden-sm,td.hidden-sm{display:table-cell!important}@media(max-width:767px){.hidden-sm.hidden-xs,tr.hidden-sm.hidden-xs,th.hidden-sm.hidden-xs,td.hidden-sm.hidden-xs{display:none!important}}@media(min-width:768px) and (max-width:991px){.hidden-sm,tr.hidden-sm,th.hidden-sm,td.hidden-sm{display:none!important}}@media(min-width:992px) and (max-width:1199px){.hidden-sm.hidden-md,tr.hidden-sm.hidden-md,th.hidden-sm.hidden-md,td.hidden-sm.hidden-md{display:none!important}}@media(min-width:1200px){.hidden-sm.hidden-lg,tr.hidden-sm.hidden-lg,th.hidden-sm.hidden-lg,td.hidden-sm.hidden-lg{display:none!important}}.hidden-md{display:block!important}table.hidden-md{display:table}tr.hidden-md{display:table-row!important}th.hidden-md,td.hidden-md{display:table-cell!important}@media(max-width:767px){.hidden-md.hidden-xs,tr.hidden-md.hidden-xs,th.hidden-md.hidden-xs,td.hidden-md.hidden-xs{display:none!important}}@media(min-width:768px) and (max-width:991px){.hidden-md.hidden-sm,tr.hidden-md.hidden-sm,th.hidden-md.hidden-sm,td.hidden-md.hidden-sm{display:none!important}}@media(min-width:992px) and (max-width:1199px){.hidden-md,tr.hidden-md,th.hidden-md,td.hidden-md{display:none!important}}@media(min-width:1200px){.hidden-md.hidden-lg,tr.hidden-md.hidden-lg,th.hidden-md.hidden-lg,td.hidden-md.hidden-lg{display:none!important}}.hidden-lg{display:block!important}table.hidden-lg{display:table}tr.hidden-lg{display:table-row!important}th.hidden-lg,td.hidden-lg{display:table-cell!important}@media(max-width:767px){.hidden-lg.hidden-xs,tr.hidden-lg.hidden-xs,th.hidden-lg.hidden-xs,td.hidden-lg.hidden-xs{display:none!important}}@media(min-width:768px) and (max-width:991px){.hidden-lg.hidden-sm,tr.hidden-lg.hidden-sm,th.hidden-lg.hidden-sm,td.hidden-lg.hidden-sm{display:none!important}}@media(min-width:992px) and (max-width:1199px){.hidden-lg.hidden-md,tr.hidden-lg.hidden-md,th.hidden-lg.hidden-md,td.hidden-lg.hidden-md{display:none!important}}@media(min-width:1200px){.hidden-lg,tr.hidden-lg,th.hidden-lg,td.hidden-lg{display:none!important}}.visible-print,tr.visible-print,th.visible-print,td.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table}tr.visible-print{display:table-row!important}th.visible-print,td.visible-print{display:table-cell!important}.hidden-print,tr.hidden-print,th.hidden-print,td.hidden-print{display:none!important}}
 
 
 
 
 
 
 
trunk/includes/help/fonts/Bootstrap-Shortcodes-for-WordPress.eot DELETED
Binary file
trunk/includes/help/fonts/Bootstrap-Shortcodes-for-WordPress.svg DELETED
@@ -1,12 +0,0 @@
1
- <?xml version="1.0" standalone="no"?>
2
- <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
3
- <svg xmlns="http://www.w3.org/2000/svg">
4
- <metadata>Generated by IcoMoon</metadata>
5
- <defs>
6
- <font id="Bootstrap-Shortcodes-for-WordPress" horiz-adv-x="1024">
7
- <font-face units-per-em="1024" ascent="960" descent="-64" />
8
- <missing-glyph horiz-adv-x="1024" />
9
- <glyph unicode="&#x20;" d="" horiz-adv-x="512" />
10
- <glyph unicode="&#xe600;" d="M576.834 536.16c13.451 11.329 20.176 28.040 20.177 50.133-0.001 21.809-6.726 38.379-20.177 49.709-13.451 11.612-33.198 17.418-59.243 17.419h-91.439v-134.257h91.439c26.044 0 45.791 5.665 59.243 16.995zM598.299 387.033c-16.6 13.879-41.642 20.818-75.126 20.818h-97.020v-166.121h97.020c33.198 0 58.097 6.939 74.697 20.818 16.885 13.879 25.328 34.838 25.328 62.879 0 27.474-8.3 48.009-24.898 61.605zM855.047 960h-690.313c-90.98 0-164.734-73.754-164.734-164.734v-694.533c0-90.98 73.754-164.733 164.734-164.733h690.313c90.98 0 164.733 73.754 164.733 164.733v694.533c0 90.98-73.754 164.734-164.733 164.734zM725.798 175.452c-41.785-30.024-105.321-45.036-190.606-45.036h-274.318v634.319h248.131c89.006-0.001 153.4-13.313 193.182-39.937 40.067-26.625 60.101-69.253 60.101-127.884-0.001-30.874-7.299-57.215-21.894-79.024-14.596-21.527-35.775-37.53-63.535-48.009v-0.001c35.488-10.197 62.962-29.032 82.424-56.506 19.46-27.475 29.191-61.181 29.192-101.117-0.001-61.181-20.893-106.783-62.677-136.806z" horiz-adv-x="1020" />
11
- <glyph unicode="&#xe601;" d="M855.046 959.999h-690.313c-90.98 0-164.73-73.75-164.737-164.737v-694.535c0-90.973 73.757-164.729 164.737-164.729h690.313c90.981 0 164.73 73.749 164.73 164.729v694.535c0 90.98-73.75 164.737-164.73 164.737zM305.767 644.062v-469.346c0-3.211-1.003-5.99-3-8.339-2.006-2.34-4.372-3.518-7.108-3.518h-20.206c-2.745 0-5.111 1.179-7.107 3.518-2.006 2.349-3 5.129-3 8.339v469.346c-13.477 9.395-20.207 22.986-20.207 40.783 0 13.090 3.941 24.271 11.841 33.543 7.891 9.272 17.418 13.908 28.573 13.908s20.682-4.636 28.581-13.908c7.891-9.272 11.84-20.453 11.84-33.543-0.001-17.796-6.739-31.388-20.207-40.783zM790.756 378.252c0-6.184-1.32-10.944-3.95-14.278-2.631-3.343-6.783-6.738-12.465-10.196-45.261-28.67-84.1-42.999-116.517-42.999-12.843 0-25.837 2.718-38.996 8.154-13.161 5.436-24.579 11.366-34.257 17.788-9.685 6.423-21.843 12.36-36.472 17.796-14.629 5.436-29.628 8.164-44.987 8.164-40.422 0-89.263-18.043-146.514-54.128-3.58-2.226-7.055-3.334-10.416-3.334-5.471 0-10.213 2.34-14.207 7.038-4.003 4.698-6 10.256-6 16.688v275.081c0 7.9 3.255 14.7 9.783 20.391 4.416 3.457 12.738 8.771 24.948 15.941 49.677 29.655 93.988 44.486 132.932 44.486 22.52 0 43.562-3.589 63.145-10.75 19.573-7.17 42.622-18.043 69.153-32.628 7.998-4.698 17.26-7.046 27.781-7.046 11.366 0 23.735 2.595 37.105 7.786 13.363 5.19 24.94 10.996 34.731 17.427 9.782 6.422 19.046 12.237 27.781 17.427 8.735 5.19 14.47 7.786 17.216 7.786 5.471 0 10.204-2.349 14.206-7.046 3.994-4.698 6-10.258 6-16.68v-282.868z" horiz-adv-x="1020" />
12
- </font></defs></svg>
 
 
 
 
 
 
 
 
 
 
 
 
trunk/includes/help/fonts/Bootstrap-Shortcodes-for-WordPress.ttf DELETED
Binary file
trunk/includes/help/fonts/Bootstrap-Shortcodes-for-WordPress.woff DELETED
Binary file
trunk/includes/help/fonts/glyphicons-halflings-regular.eot DELETED
Binary file
trunk/includes/help/fonts/glyphicons-halflings-regular.svg DELETED
@@ -1,229 +0,0 @@
1
- <?xml version="1.0" standalone="no"?>
2
- <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
3
- <svg xmlns="http://www.w3.org/2000/svg">
4
- <metadata></metadata>
5
- <defs>
6
- <font id="glyphicons_halflingsregular" horiz-adv-x="1200" >
7
- <font-face units-per-em="1200" ascent="960" descent="-240" />
8
- <missing-glyph horiz-adv-x="500" />
9
- <glyph />
10
- <glyph />
11
- <glyph unicode="&#xd;" />
12
- <glyph unicode=" " />
13
- <glyph unicode="*" d="M100 500v200h259l-183 183l141 141l183 -183v259h200v-259l183 183l141 -141l-183 -183h259v-200h-259l183 -183l-141 -141l-183 183v-259h-200v259l-183 -183l-141 141l183 183h-259z" />
14
- <glyph unicode="+" d="M0 400v300h400v400h300v-400h400v-300h-400v-400h-300v400h-400z" />
15
- <glyph unicode="&#xa0;" />
16
- <glyph unicode="&#x2000;" horiz-adv-x="652" />
17
- <glyph unicode="&#x2001;" horiz-adv-x="1304" />
18
- <glyph unicode="&#x2002;" horiz-adv-x="652" />
19
- <glyph unicode="&#x2003;" horiz-adv-x="1304" />
20
- <glyph unicode="&#x2004;" horiz-adv-x="434" />
21
- <glyph unicode="&#x2005;" horiz-adv-x="326" />
22
- <glyph unicode="&#x2006;" horiz-adv-x="217" />
23
- <glyph unicode="&#x2007;" horiz-adv-x="217" />
24
- <glyph unicode="&#x2008;" horiz-adv-x="163" />
25
- <glyph unicode="&#x2009;" horiz-adv-x="260" />
26
- <glyph unicode="&#x200a;" horiz-adv-x="72" />
27
- <glyph unicode="&#x202f;" horiz-adv-x="260" />
28
- <glyph unicode="&#x205f;" horiz-adv-x="326" />
29
- <glyph unicode="&#x20ac;" d="M100 500l100 100h113q0 47 5 100h-218l100 100h135q37 167 112 257q117 141 297 141q242 0 354 -189q60 -103 66 -209h-181q0 55 -25.5 99t-63.5 68t-75 36.5t-67 12.5q-24 0 -52.5 -10t-62.5 -32t-65.5 -67t-50.5 -107h379l-100 -100h-300q-6 -46 -6 -100h406l-100 -100 h-300q9 -74 33 -132t52.5 -91t62 -54.5t59 -29t46.5 -7.5q29 0 66 13t75 37t63.5 67.5t25.5 96.5h174q-31 -172 -128 -278q-107 -117 -274 -117q-205 0 -324 158q-36 46 -69 131.5t-45 205.5h-217z" />
30
- <glyph unicode="&#x2212;" d="M200 400h900v300h-900v-300z" />
31
- <glyph unicode="&#x2601;" d="M-14 494q0 -80 56.5 -137t135.5 -57h750q120 0 205 86t85 208q0 120 -85 206.5t-205 86.5q-46 0 -90 -14q-44 97 -134.5 156.5t-200.5 59.5q-152 0 -260 -107.5t-108 -260.5q0 -25 2 -37q-66 -14 -108.5 -67.5t-42.5 -122.5z" />
32
- <glyph unicode="&#x2709;" d="M0 100l400 400l200 -200l200 200l400 -400h-1200zM0 300v600l300 -300zM0 1100l600 -603l600 603h-1200zM900 600l300 300v-600z" />
33
- <glyph unicode="&#x270f;" d="M-13 -13l333 112l-223 223zM187 403l214 -214l614 614l-214 214zM887 1103l214 -214l99 92q13 13 13 32.5t-13 33.5l-153 153q-15 13 -33 13t-33 -13z" />
34
- <glyph unicode="&#xe000;" horiz-adv-x="500" d="M0 0z" />
35
- <glyph unicode="&#xe001;" d="M0 1200h1200l-500 -550v-550h300v-100h-800v100h300v550z" />
36
- <glyph unicode="&#xe002;" d="M14 84q18 -55 86 -75.5t147 5.5q65 21 109 69t44 90v606l600 155v-521q-64 16 -138 -7q-79 -26 -122.5 -83t-25.5 -111q17 -55 85.5 -75.5t147.5 4.5q70 23 111.5 63.5t41.5 95.5v881q0 10 -7 15.5t-17 2.5l-752 -193q-10 -3 -17 -12.5t-7 -19.5v-689q-64 17 -138 -7 q-79 -25 -122.5 -82t-25.5 -112z" />
37
- <glyph unicode="&#xe003;" d="M23 693q0 200 142 342t342 142t342 -142t142 -342q0 -142 -78 -261l300 -300q7 -8 7 -18t-7 -18l-109 -109q-8 -7 -18 -7t-18 7l-300 300q-119 -78 -261 -78q-200 0 -342 142t-142 342zM176 693q0 -136 97 -233t234 -97t233.5 96.5t96.5 233.5t-96.5 233.5t-233.5 96.5 t-234 -97t-97 -233z" />
38
- <glyph unicode="&#xe005;" d="M100 784q0 64 28 123t73 100.5t104.5 64t119 20.5t120 -38.5t104.5 -104.5q48 69 109.5 105t121.5 38t118.5 -20.5t102.5 -64t71 -100.5t27 -123q0 -57 -33.5 -117.5t-94 -124.5t-126.5 -127.5t-150 -152.5t-146 -174q-62 85 -145.5 174t-149.5 152.5t-126.5 127.5 t-94 124.5t-33.5 117.5z" />
39
- <glyph unicode="&#xe006;" d="M-72 800h479l146 400h2l146 -400h472l-382 -278l145 -449l-384 275l-382 -275l146 447zM168 71l2 1z" />
40
- <glyph unicode="&#xe007;" d="M-72 800h479l146 400h2l146 -400h472l-382 -278l145 -449l-384 275l-382 -275l146 447zM168 71l2 1zM237 700l196 -142l-73 -226l192 140l195 -141l-74 229l193 140h-235l-77 211l-78 -211h-239z" />
41
- <glyph unicode="&#xe008;" d="M0 0v143l400 257v100q-37 0 -68.5 74.5t-31.5 125.5v200q0 124 88 212t212 88t212 -88t88 -212v-200q0 -51 -31.5 -125.5t-68.5 -74.5v-100l400 -257v-143h-1200z" />
42
- <glyph unicode="&#xe009;" d="M0 0v1100h1200v-1100h-1200zM100 100h100v100h-100v-100zM100 300h100v100h-100v-100zM100 500h100v100h-100v-100zM100 700h100v100h-100v-100zM100 900h100v100h-100v-100zM300 100h600v400h-600v-400zM300 600h600v400h-600v-400zM1000 100h100v100h-100v-100z M1000 300h100v100h-100v-100zM1000 500h100v100h-100v-100zM1000 700h100v100h-100v-100zM1000 900h100v100h-100v-100z" />
43
- <glyph unicode="&#xe010;" d="M0 50v400q0 21 14.5 35.5t35.5 14.5h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5zM0 650v400q0 21 14.5 35.5t35.5 14.5h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400 q-21 0 -35.5 14.5t-14.5 35.5zM600 50v400q0 21 14.5 35.5t35.5 14.5h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5zM600 650v400q0 21 14.5 35.5t35.5 14.5h400q21 0 35.5 -14.5t14.5 -35.5v-400 q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5z" />
44
- <glyph unicode="&#xe011;" d="M0 50v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM0 450v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200 q-21 0 -35.5 14.5t-14.5 35.5zM0 850v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM400 50v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5 t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM400 450v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM400 850v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5 v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM800 50v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM800 450v200q0 21 14.5 35.5t35.5 14.5h200 q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM800 850v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5z" />
45
- <glyph unicode="&#xe012;" d="M0 50v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM0 450q0 -21 14.5 -35.5t35.5 -14.5h200q21 0 35.5 14.5t14.5 35.5v200q0 21 -14.5 35.5t-35.5 14.5h-200q-21 0 -35.5 -14.5 t-14.5 -35.5v-200zM0 850v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM400 50v200q0 21 14.5 35.5t35.5 14.5h700q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5 t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5zM400 450v200q0 21 14.5 35.5t35.5 14.5h700q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5zM400 850v200q0 21 14.5 35.5t35.5 14.5h700q21 0 35.5 -14.5t14.5 -35.5 v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5z" />
46
- <glyph unicode="&#xe013;" d="M29 454l419 -420l818 820l-212 212l-607 -607l-206 207z" />
47
- <glyph unicode="&#xe014;" d="M106 318l282 282l-282 282l212 212l282 -282l282 282l212 -212l-282 -282l282 -282l-212 -212l-282 282l-282 -282z" />
48
- <glyph unicode="&#xe015;" d="M23 693q0 200 142 342t342 142t342 -142t142 -342q0 -142 -78 -261l300 -300q7 -8 7 -18t-7 -18l-109 -109q-8 -7 -18 -7t-18 7l-300 300q-119 -78 -261 -78q-200 0 -342 142t-142 342zM176 693q0 -136 97 -233t234 -97t233.5 96.5t96.5 233.5t-96.5 233.5t-233.5 96.5 t-234 -97t-97 -233zM300 600v200h100v100h200v-100h100v-200h-100v-100h-200v100h-100z" />
49
- <glyph unicode="&#xe016;" d="M23 694q0 200 142 342t342 142t342 -142t142 -342q0 -141 -78 -262l300 -299q7 -7 7 -18t-7 -18l-109 -109q-8 -8 -18 -8t-18 8l-300 299q-120 -77 -261 -77q-200 0 -342 142t-142 342zM176 694q0 -136 97 -233t234 -97t233.5 97t96.5 233t-96.5 233t-233.5 97t-234 -97 t-97 -233zM300 601h400v200h-400v-200z" />
50
- <glyph unicode="&#xe017;" d="M23 600q0 183 105 331t272 210v-166q-103 -55 -165 -155t-62 -220q0 -177 125 -302t302 -125t302 125t125 302q0 120 -62 220t-165 155v166q167 -62 272 -210t105 -331q0 -118 -45.5 -224.5t-123 -184t-184 -123t-224.5 -45.5t-224.5 45.5t-184 123t-123 184t-45.5 224.5 zM500 750q0 -21 14.5 -35.5t35.5 -14.5h100q21 0 35.5 14.5t14.5 35.5v400q0 21 -14.5 35.5t-35.5 14.5h-100q-21 0 -35.5 -14.5t-14.5 -35.5v-400z" />
51
- <glyph unicode="&#xe018;" d="M100 1h200v300h-200v-300zM400 1v500h200v-500h-200zM700 1v800h200v-800h-200zM1000 1v1200h200v-1200h-200z" />
52
- <glyph unicode="&#xe019;" d="M26 601q0 -33 6 -74l151 -38l2 -6q14 -49 38 -93l3 -5l-80 -134q45 -59 105 -105l133 81l5 -3q45 -26 94 -39l5 -2l38 -151q40 -5 74 -5q27 0 74 5l38 151l6 2q46 13 93 39l5 3l134 -81q56 44 104 105l-80 134l3 5q24 44 39 93l1 6l152 38q5 40 5 74q0 28 -5 73l-152 38 l-1 6q-16 51 -39 93l-3 5l80 134q-44 58 -104 105l-134 -81l-5 3q-45 25 -93 39l-6 1l-38 152q-40 5 -74 5q-27 0 -74 -5l-38 -152l-5 -1q-50 -14 -94 -39l-5 -3l-133 81q-59 -47 -105 -105l80 -134l-3 -5q-25 -47 -38 -93l-2 -6l-151 -38q-6 -48 -6 -73zM385 601 q0 88 63 151t152 63t152 -63t63 -151q0 -89 -63 -152t-152 -63t-152 63t-63 152z" />
53
- <glyph unicode="&#xe020;" d="M100 1025v50q0 10 7.5 17.5t17.5 7.5h275v100q0 41 29.5 70.5t70.5 29.5h300q41 0 70.5 -29.5t29.5 -70.5v-100h275q10 0 17.5 -7.5t7.5 -17.5v-50q0 -11 -7 -18t-18 -7h-1050q-11 0 -18 7t-7 18zM200 100v800h900v-800q0 -41 -29.5 -71t-70.5 -30h-700q-41 0 -70.5 30 t-29.5 71zM300 100h100v700h-100v-700zM500 100h100v700h-100v-700zM500 1100h300v100h-300v-100zM700 100h100v700h-100v-700zM900 100h100v700h-100v-700z" />
54
- <glyph unicode="&#xe021;" d="M1 601l656 644l644 -644h-200v-600h-300v400h-300v-400h-300v600h-200z" />
55
- <glyph unicode="&#xe022;" d="M100 25v1150q0 11 7 18t18 7h475v-500h400v-675q0 -11 -7 -18t-18 -7h-850q-11 0 -18 7t-7 18zM700 800v300l300 -300h-300z" />
56
- <glyph unicode="&#xe023;" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -171 121.5 -292.5t292.5 -121.5t292.5 121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM500 500v400h100 v-300h200v-100h-300z" />
57
- <glyph unicode="&#xe024;" d="M-100 0l431 1200h209l-21 -300h162l-20 300h208l431 -1200h-538l-41 400h-242l-40 -400h-539zM488 500h224l-27 300h-170z" />
58
- <glyph unicode="&#xe025;" d="M0 0v400h490l-290 300h200v500h300v-500h200l-290 -300h490v-400h-1100zM813 200h175v100h-175v-100z" />
59
- <glyph unicode="&#xe026;" d="M1 600q0 122 47.5 233t127.5 191t191 127.5t233 47.5t233 -47.5t191 -127.5t127.5 -191t47.5 -233t-47.5 -233t-127.5 -191t-191 -127.5t-233 -47.5t-233 47.5t-191 127.5t-127.5 191t-47.5 233zM188 600q0 -170 121 -291t291 -121t291 121t121 291t-121 291t-291 121 t-291 -121t-121 -291zM350 600h150v300h200v-300h150l-250 -300z" />
60
- <glyph unicode="&#xe027;" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -171 121.5 -292.5t292.5 -121.5t292.5 121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM350 600l250 300 l250 -300h-150v-300h-200v300h-150z" />
61
- <glyph unicode="&#xe028;" d="M0 25v475l200 700h800q199 -700 200 -700v-475q0 -11 -7 -18t-18 -7h-1150q-11 0 -18 7t-7 18zM200 500h200l50 -200h300l50 200h200l-97 500h-606z" />
62
- <glyph unicode="&#xe029;" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -172 121.5 -293t292.5 -121t292.5 121t121.5 293q0 171 -121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM500 397v401 l297 -200z" />
63
- <glyph unicode="&#xe030;" d="M23 600q0 -118 45.5 -224.5t123 -184t184 -123t224.5 -45.5t224.5 45.5t184 123t123 184t45.5 224.5h-150q0 -177 -125 -302t-302 -125t-302 125t-125 302t125 302t302 125q136 0 246 -81l-146 -146h400v400l-145 -145q-157 122 -355 122q-118 0 -224.5 -45.5t-184 -123 t-123 -184t-45.5 -224.5z" />
64
- <glyph unicode="&#xe031;" d="M23 600q0 118 45.5 224.5t123 184t184 123t224.5 45.5q198 0 355 -122l145 145v-400h-400l147 147q-112 80 -247 80q-177 0 -302 -125t-125 -302h-150zM100 0v400h400l-147 -147q112 -80 247 -80q177 0 302 125t125 302h150q0 -118 -45.5 -224.5t-123 -184t-184 -123 t-224.5 -45.5q-198 0 -355 122z" />
65
- <glyph unicode="&#xe032;" d="M100 0h1100v1200h-1100v-1200zM200 100v900h900v-900h-900zM300 200v100h100v-100h-100zM300 400v100h100v-100h-100zM300 600v100h100v-100h-100zM300 800v100h100v-100h-100zM500 200h500v100h-500v-100zM500 400v100h500v-100h-500zM500 600v100h500v-100h-500z M500 800v100h500v-100h-500z" />
66
- <glyph unicode="&#xe033;" d="M0 100v600q0 41 29.5 70.5t70.5 29.5h100v200q0 82 59 141t141 59h300q82 0 141 -59t59 -141v-200h100q41 0 70.5 -29.5t29.5 -70.5v-600q0 -41 -29.5 -70.5t-70.5 -29.5h-900q-41 0 -70.5 29.5t-29.5 70.5zM400 800h300v150q0 21 -14.5 35.5t-35.5 14.5h-200 q-21 0 -35.5 -14.5t-14.5 -35.5v-150z" />
67
- <glyph unicode="&#xe034;" d="M100 0v1100h100v-1100h-100zM300 400q60 60 127.5 84t127.5 17.5t122 -23t119 -30t110 -11t103 42t91 120.5v500q-40 -81 -101.5 -115.5t-127.5 -29.5t-138 25t-139.5 40t-125.5 25t-103 -29.5t-65 -115.5v-500z" />
68
- <glyph unicode="&#xe035;" d="M0 275q0 -11 7 -18t18 -7h50q11 0 18 7t7 18v300q0 127 70.5 231.5t184.5 161.5t245 57t245 -57t184.5 -161.5t70.5 -231.5v-300q0 -11 7 -18t18 -7h50q11 0 18 7t7 18v300q0 116 -49.5 227t-131 192.5t-192.5 131t-227 49.5t-227 -49.5t-192.5 -131t-131 -192.5 t-49.5 -227v-300zM200 20v460q0 8 6 14t14 6h160q8 0 14 -6t6 -14v-460q0 -8 -6 -14t-14 -6h-160q-8 0 -14 6t-6 14zM800 20v460q0 8 6 14t14 6h160q8 0 14 -6t6 -14v-460q0 -8 -6 -14t-14 -6h-160q-8 0 -14 6t-6 14z" />
69
- <glyph unicode="&#xe036;" d="M0 400h300l300 -200v800l-300 -200h-300v-400zM688 459l141 141l-141 141l71 71l141 -141l141 141l71 -71l-141 -141l141 -141l-71 -71l-141 141l-141 -141z" />
70
- <glyph unicode="&#xe037;" d="M0 400h300l300 -200v800l-300 -200h-300v-400zM700 857l69 53q111 -135 111 -310q0 -169 -106 -302l-67 54q86 110 86 248q0 146 -93 257z" />
71
- <glyph unicode="&#xe038;" d="M0 401v400h300l300 200v-800l-300 200h-300zM702 858l69 53q111 -135 111 -310q0 -170 -106 -303l-67 55q86 110 86 248q0 145 -93 257zM889 951l7 -8q123 -151 123 -344q0 -189 -119 -339l-7 -8l81 -66l6 8q142 178 142 405q0 230 -144 408l-6 8z" />
72
- <glyph unicode="&#xe039;" d="M0 0h500v500h-200v100h-100v-100h-200v-500zM0 600h100v100h400v100h100v100h-100v300h-500v-600zM100 100v300h300v-300h-300zM100 800v300h300v-300h-300zM200 200v100h100v-100h-100zM200 900h100v100h-100v-100zM500 500v100h300v-300h200v-100h-100v-100h-200v100 h-100v100h100v200h-200zM600 0v100h100v-100h-100zM600 1000h100v-300h200v-300h300v200h-200v100h200v500h-600v-200zM800 800v300h300v-300h-300zM900 0v100h300v-100h-300zM900 900v100h100v-100h-100zM1100 200v100h100v-100h-100z" />
73
- <glyph unicode="&#xe040;" d="M0 200h100v1000h-100v-1000zM100 0v100h300v-100h-300zM200 200v1000h100v-1000h-100zM500 0v91h100v-91h-100zM500 200v1000h200v-1000h-200zM700 0v91h100v-91h-100zM800 200v1000h100v-1000h-100zM900 0v91h200v-91h-200zM1000 200v1000h200v-1000h-200z" />
74
- <glyph unicode="&#xe041;" d="M1 700v475q0 10 7.5 17.5t17.5 7.5h474l700 -700l-500 -500zM148 953q0 -42 29 -71q30 -30 71.5 -30t71.5 30q29 29 29 71t-29 71q-30 30 -71.5 30t-71.5 -30q-29 -29 -29 -71z" />
75
- <glyph unicode="&#xe042;" d="M2 700v475q0 11 7 18t18 7h474l700 -700l-500 -500zM148 953q0 -42 30 -71q29 -30 71 -30t71 30q30 29 30 71t-30 71q-29 30 -71 30t-71 -30q-30 -29 -30 -71zM701 1200h100l700 -700l-500 -500l-50 50l450 450z" />
76
- <glyph unicode="&#xe043;" d="M100 0v1025l175 175h925v-1000l-100 -100v1000h-750l-100 -100h750v-1000h-900z" />
77
- <glyph unicode="&#xe044;" d="M200 0l450 444l450 -443v1150q0 20 -14.5 35t-35.5 15h-800q-21 0 -35.5 -15t-14.5 -35v-1151z" />
78
- <glyph unicode="&#xe045;" d="M0 100v700h200l100 -200h600l100 200h200v-700h-200v200h-800v-200h-200zM253 829l40 -124h592l62 124l-94 346q-2 11 -10 18t-18 7h-450q-10 0 -18 -7t-10 -18zM281 24l38 152q2 10 11.5 17t19.5 7h500q10 0 19.5 -7t11.5 -17l38 -152q2 -10 -3.5 -17t-15.5 -7h-600 q-10 0 -15.5 7t-3.5 17z" />
79
- <glyph unicode="&#xe046;" d="M0 200q0 -41 29.5 -70.5t70.5 -29.5h1000q41 0 70.5 29.5t29.5 70.5v600q0 41 -29.5 70.5t-70.5 29.5h-150q-4 8 -11.5 21.5t-33 48t-53 61t-69 48t-83.5 21.5h-200q-41 0 -82 -20.5t-70 -50t-52 -59t-34 -50.5l-12 -20h-150q-41 0 -70.5 -29.5t-29.5 -70.5v-600z M356 500q0 100 72 172t172 72t172 -72t72 -172t-72 -172t-172 -72t-172 72t-72 172zM494 500q0 -44 31 -75t75 -31t75 31t31 75t-31 75t-75 31t-75 -31t-31 -75zM900 700v100h100v-100h-100z" />
80
- <glyph unicode="&#xe047;" d="M53 0h365v66q-41 0 -72 11t-49 38t1 71l92 234h391l82 -222q16 -45 -5.5 -88.5t-74.5 -43.5v-66h417v66q-34 1 -74 43q-18 19 -33 42t-21 37l-6 13l-385 998h-93l-399 -1006q-24 -48 -52 -75q-12 -12 -33 -25t-36 -20l-15 -7v-66zM416 521l178 457l46 -140l116 -317h-340 z" />
81
- <glyph unicode="&#xe048;" d="M100 0v89q41 7 70.5 32.5t29.5 65.5v827q0 28 -1 39.5t-5.5 26t-15.5 21t-29 14t-49 14.5v70h471q120 0 213 -88t93 -228q0 -55 -11.5 -101.5t-28 -74t-33.5 -47.5t-28 -28l-12 -7q8 -3 21.5 -9t48 -31.5t60.5 -58t47.5 -91.5t21.5 -129q0 -84 -59 -156.5t-142 -111 t-162 -38.5h-500zM400 200h161q89 0 153 48.5t64 132.5q0 90 -62.5 154.5t-156.5 64.5h-159v-400zM400 700h139q76 0 130 61.5t54 138.5q0 82 -84 130.5t-239 48.5v-379z" />
82
- <glyph unicode="&#xe049;" d="M200 0v57q77 7 134.5 40.5t65.5 80.5l173 849q10 56 -10 74t-91 37q-6 1 -10.5 2.5t-9.5 2.5v57h425l2 -57q-33 -8 -62 -25.5t-46 -37t-29.5 -38t-17.5 -30.5l-5 -12l-128 -825q-10 -52 14 -82t95 -36v-57h-500z" />
83
- <glyph unicode="&#xe050;" d="M-75 200h75v800h-75l125 167l125 -167h-75v-800h75l-125 -167zM300 900v300h150h700h150v-300h-50q0 29 -8 48.5t-18.5 30t-33.5 15t-39.5 5.5t-50.5 1h-200v-850l100 -50v-100h-400v100l100 50v850h-200q-34 0 -50.5 -1t-40 -5.5t-33.5 -15t-18.5 -30t-8.5 -48.5h-49z " />
84
- <glyph unicode="&#xe051;" d="M33 51l167 125v-75h800v75l167 -125l-167 -125v75h-800v-75zM100 901v300h150h700h150v-300h-50q0 29 -8 48.5t-18 30t-33.5 15t-40 5.5t-50.5 1h-200v-650l100 -50v-100h-400v100l100 50v650h-200q-34 0 -50.5 -1t-39.5 -5.5t-33.5 -15t-18.5 -30t-8 -48.5h-50z" />
85
- <glyph unicode="&#xe052;" d="M0 50q0 -20 14.5 -35t35.5 -15h1100q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-1100q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM0 350q0 -20 14.5 -35t35.5 -15h800q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-800q-21 0 -35.5 -14.5t-14.5 -35.5 v-100zM0 650q0 -20 14.5 -35t35.5 -15h1000q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-1000q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM0 950q0 -20 14.5 -35t35.5 -15h600q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-600q-21 0 -35.5 -14.5 t-14.5 -35.5v-100z" />
86
- <glyph unicode="&#xe053;" d="M0 50q0 -20 14.5 -35t35.5 -15h1100q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-1100q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM0 650q0 -20 14.5 -35t35.5 -15h1100q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-1100q-21 0 -35.5 -14.5t-14.5 -35.5 v-100zM200 350q0 -20 14.5 -35t35.5 -15h700q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-700q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM200 950q0 -20 14.5 -35t35.5 -15h700q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-700q-21 0 -35.5 -14.5 t-14.5 -35.5v-100z" />
87
- <glyph unicode="&#xe054;" d="M0 50v100q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1100q-21 0 -35.5 15t-14.5 35zM100 650v100q0 21 14.5 35.5t35.5 14.5h1000q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1000q-21 0 -35.5 15 t-14.5 35zM300 350v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-800q-21 0 -35.5 15t-14.5 35zM500 950v100q0 21 14.5 35.5t35.5 14.5h600q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-600 q-21 0 -35.5 15t-14.5 35z" />
88
- <glyph unicode="&#xe055;" d="M0 50v100q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1100q-21 0 -35.5 15t-14.5 35zM0 350v100q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1100q-21 0 -35.5 15 t-14.5 35zM0 650v100q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1100q-21 0 -35.5 15t-14.5 35zM0 950v100q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1100 q-21 0 -35.5 15t-14.5 35z" />
89
- <glyph unicode="&#xe056;" d="M0 50v100q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-100q-21 0 -35.5 15t-14.5 35zM0 350v100q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-100q-21 0 -35.5 15 t-14.5 35zM0 650v100q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-100q-21 0 -35.5 15t-14.5 35zM0 950v100q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-100q-21 0 -35.5 15 t-14.5 35zM300 50v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-800q-21 0 -35.5 15t-14.5 35zM300 350v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-800 q-21 0 -35.5 15t-14.5 35zM300 650v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-800q-21 0 -35.5 15t-14.5 35zM300 950v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15 h-800q-21 0 -35.5 15t-14.5 35z" />
90
- <glyph unicode="&#xe057;" d="M-101 500v100h201v75l166 -125l-166 -125v75h-201zM300 0h100v1100h-100v-1100zM500 50q0 -20 14.5 -35t35.5 -15h600q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-600q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM500 350q0 -20 14.5 -35t35.5 -15h300q20 0 35 15t15 35 v100q0 21 -15 35.5t-35 14.5h-300q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM500 650q0 -20 14.5 -35t35.5 -15h500q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-500q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM500 950q0 -20 14.5 -35t35.5 -15h100q20 0 35 15t15 35v100 q0 21 -15 35.5t-35 14.5h-100q-21 0 -35.5 -14.5t-14.5 -35.5v-100z" />
91
- <glyph unicode="&#xe058;" d="M1 50q0 -20 14.5 -35t35.5 -15h600q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-600q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM1 350q0 -20 14.5 -35t35.5 -15h300q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-300q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM1 650 q0 -20 14.5 -35t35.5 -15h500q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-500q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM1 950q0 -20 14.5 -35t35.5 -15h100q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-100q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM801 0v1100h100v-1100 h-100zM934 550l167 -125v75h200v100h-200v75z" />
92
- <glyph unicode="&#xe059;" d="M0 275v650q0 31 22 53t53 22h750q31 0 53 -22t22 -53v-650q0 -31 -22 -53t-53 -22h-750q-31 0 -53 22t-22 53zM900 600l300 300v-600z" />
93
- <glyph unicode="&#xe060;" d="M0 44v1012q0 18 13 31t31 13h1112q19 0 31.5 -13t12.5 -31v-1012q0 -18 -12.5 -31t-31.5 -13h-1112q-18 0 -31 13t-13 31zM100 263l247 182l298 -131l-74 156l293 318l236 -288v500h-1000v-737zM208 750q0 56 39 95t95 39t95 -39t39 -95t-39 -95t-95 -39t-95 39t-39 95z " />
94
- <glyph unicode="&#xe062;" d="M148 745q0 124 60.5 231.5t165 172t226.5 64.5q123 0 227 -63t164.5 -169.5t60.5 -229.5t-73 -272q-73 -114 -166.5 -237t-150.5 -189l-57 -66q-10 9 -27 26t-66.5 70.5t-96 109t-104 135.5t-100.5 155q-63 139 -63 262zM342 772q0 -107 75.5 -182.5t181.5 -75.5 q107 0 182.5 75.5t75.5 182.5t-75.5 182t-182.5 75t-182 -75.5t-75 -181.5z" />
95
- <glyph unicode="&#xe063;" d="M1 600q0 122 47.5 233t127.5 191t191 127.5t233 47.5t233 -47.5t191 -127.5t127.5 -191t47.5 -233t-47.5 -233t-127.5 -191t-191 -127.5t-233 -47.5t-233 47.5t-191 127.5t-127.5 191t-47.5 233zM173 600q0 -177 125.5 -302t301.5 -125v854q-176 0 -301.5 -125 t-125.5 -302z" />
96
- <glyph unicode="&#xe064;" d="M117 406q0 94 34 186t88.5 172.5t112 159t115 177t87.5 194.5q21 -71 57.5 -142.5t76 -130.5t83 -118.5t82 -117t70 -116t50 -125.5t18.5 -136q0 -89 -39 -165.5t-102 -126.5t-140 -79.5t-156 -33.5q-114 6 -211.5 53t-161.5 138.5t-64 210.5zM243 414q14 -82 59.5 -136 t136.5 -80l16 98q-7 6 -18 17t-34 48t-33 77q-15 73 -14 143.5t10 122.5l9 51q-92 -110 -119.5 -185t-12.5 -156z" />
97
- <glyph unicode="&#xe065;" d="M0 400v300q0 165 117.5 282.5t282.5 117.5q366 -6 397 -14l-186 -186h-311q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v125l200 200v-225q0 -165 -117.5 -282.5t-282.5 -117.5h-300q-165 0 -282.5 117.5 t-117.5 282.5zM436 341l161 50l412 412l-114 113l-405 -405zM995 1015l113 -113l113 113l-21 85l-92 28z" />
98
- <glyph unicode="&#xe066;" d="M0 400v300q0 165 117.5 282.5t282.5 117.5h261l2 -80q-133 -32 -218 -120h-145q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5l200 153v-53q0 -165 -117.5 -282.5t-282.5 -117.5h-300q-165 0 -282.5 117.5t-117.5 282.5 zM423 524q30 38 81.5 64t103 35.5t99 14t77.5 3.5l29 -1v-209l360 324l-359 318v-216q-7 0 -19 -1t-48 -8t-69.5 -18.5t-76.5 -37t-76.5 -59t-62 -88t-39.5 -121.5z" />
99
- <glyph unicode="&#xe067;" d="M0 400v300q0 165 117.5 282.5t282.5 117.5h300q60 0 127 -23l-178 -177h-349q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v69l200 200v-169q0 -165 -117.5 -282.5t-282.5 -117.5h-300q-165 0 -282.5 117.5 t-117.5 282.5zM342 632l283 -284l566 567l-136 137l-430 -431l-147 147z" />
100
- <glyph unicode="&#xe068;" d="M0 603l300 296v-198h200v200h-200l300 300l295 -300h-195v-200h200v198l300 -296l-300 -300v198h-200v-200h195l-295 -300l-300 300h200v200h-200v-198z" />
101
- <glyph unicode="&#xe069;" d="M200 50v1000q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-437l500 487v-1100l-500 488v-438q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5z" />
102
- <glyph unicode="&#xe070;" d="M0 50v1000q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-437l500 487v-487l500 487v-1100l-500 488v-488l-500 488v-438q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5z" />
103
- <glyph unicode="&#xe071;" d="M136 550l564 550v-487l500 487v-1100l-500 488v-488z" />
104
- <glyph unicode="&#xe072;" d="M200 0l900 550l-900 550v-1100z" />
105
- <glyph unicode="&#xe073;" d="M200 150q0 -21 14.5 -35.5t35.5 -14.5h200q21 0 35.5 14.5t14.5 35.5v800q0 21 -14.5 35.5t-35.5 14.5h-200q-21 0 -35.5 -14.5t-14.5 -35.5v-800zM600 150q0 -21 14.5 -35.5t35.5 -14.5h200q21 0 35.5 14.5t14.5 35.5v800q0 21 -14.5 35.5t-35.5 14.5h-200 q-21 0 -35.5 -14.5t-14.5 -35.5v-800z" />
106
- <glyph unicode="&#xe074;" d="M200 150q0 -20 14.5 -35t35.5 -15h800q21 0 35.5 15t14.5 35v800q0 21 -14.5 35.5t-35.5 14.5h-800q-21 0 -35.5 -14.5t-14.5 -35.5v-800z" />
107
- <glyph unicode="&#xe075;" d="M0 0v1100l500 -487v487l564 -550l-564 -550v488z" />
108
- <glyph unicode="&#xe076;" d="M0 0v1100l500 -487v487l500 -487v437q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-1000q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v438l-500 -488v488z" />
109
- <glyph unicode="&#xe077;" d="M300 0v1100l500 -487v437q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-1000q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v438z" />
110
- <glyph unicode="&#xe078;" d="M100 250v100q0 21 14.5 35.5t35.5 14.5h1000q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1000q-21 0 -35.5 14.5t-14.5 35.5zM100 500h1100l-550 564z" />
111
- <glyph unicode="&#xe079;" d="M185 599l592 -592l240 240l-353 353l353 353l-240 240z" />
112
- <glyph unicode="&#xe080;" d="M272 194l353 353l-353 353l241 240l572 -571l21 -22l-1 -1v-1l-592 -591z" />
113
- <glyph unicode="&#xe081;" d="M3 600q0 162 80 299.5t217.5 217.5t299.5 80t299.5 -80t217.5 -217.5t80 -299.5t-80 -300t-217.5 -218t-299.5 -80t-299.5 80t-217.5 218t-80 300zM300 500h200v-200h200v200h200v200h-200v200h-200v-200h-200v-200z" />
114
- <glyph unicode="&#xe082;" d="M3 600q0 162 80 299.5t217.5 217.5t299.5 80t299.5 -80t217.5 -217.5t80 -299.5t-80 -300t-217.5 -218t-299.5 -80t-299.5 80t-217.5 218t-80 300zM300 500h600v200h-600v-200z" />
115
- <glyph unicode="&#xe083;" d="M3 600q0 162 80 299.5t217.5 217.5t299.5 80t299.5 -80t217.5 -217.5t80 -299.5t-80 -300t-217.5 -218t-299.5 -80t-299.5 80t-217.5 218t-80 300zM246 459l213 -213l141 142l141 -142l213 213l-142 141l142 141l-213 212l-141 -141l-141 142l-212 -213l141 -141z" />
116
- <glyph unicode="&#xe084;" d="M3 600q0 162 80 299.5t217.5 217.5t299.5 80t299.5 -80t217.5 -217.5t80 -299.5t-80 -299.5t-217.5 -217.5t-299.5 -80t-299.5 80t-217.5 217.5t-80 299.5zM270 551l276 -277l411 411l-175 174l-236 -236l-102 102z" />
117
- <glyph unicode="&#xe085;" d="M3 600q0 162 80 299.5t217.5 217.5t299.5 80t299.5 -80t217.5 -217.5t80 -299.5t-80 -300t-217.5 -218t-299.5 -80t-299.5 80t-217.5 218t-80 300zM363 700h144q4 0 11.5 -1t11 -1t6.5 3t3 9t1 11t3.5 8.5t3.5 6t5.5 4t6.5 2.5t9 1.5t9 0.5h11.5h12.5q19 0 30 -10t11 -26 q0 -22 -4 -28t-27 -22q-5 -1 -12.5 -3t-27 -13.5t-34 -27t-26.5 -46t-11 -68.5h200q5 3 14 8t31.5 25.5t39.5 45.5t31 69t14 94q0 51 -17.5 89t-42 58t-58.5 32t-58.5 15t-51.5 3q-105 0 -172 -56t-67 -183zM500 300h200v100h-200v-100z" />
118
- <glyph unicode="&#xe086;" d="M3 600q0 162 80 299.5t217.5 217.5t299.5 80t299.5 -80t217.5 -217.5t80 -299.5t-80 -300t-217.5 -218t-299.5 -80t-299.5 80t-217.5 218t-80 300zM400 300h400v100h-100v300h-300v-100h100v-200h-100v-100zM500 800h200v100h-200v-100z" />
119
- <glyph unicode="&#xe087;" d="M0 500v200h194q15 60 36 104.5t55.5 86t88 69t126.5 40.5v200h200v-200q54 -20 113 -60t112.5 -105.5t71.5 -134.5h203v-200h-203q-25 -102 -116.5 -186t-180.5 -117v-197h-200v197q-140 27 -208 102.5t-98 200.5h-194zM290 500q24 -73 79.5 -127.5t130.5 -78.5v206h200 v-206q149 48 201 206h-201v200h200q-25 74 -76 127.5t-124 76.5v-204h-200v203q-75 -24 -130 -77.5t-79 -125.5h209v-200h-210z" />
120
- <glyph unicode="&#xe088;" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -171 121.5 -292.5t292.5 -121.5t292.5 121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM356 465l135 135 l-135 135l109 109l135 -135l135 135l109 -109l-135 -135l135 -135l-109 -109l-135 135l-135 -135z" />
121
- <glyph unicode="&#xe089;" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -171 121.5 -292.5t292.5 -121.5t292.5 121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM322 537l141 141 l87 -87l204 205l142 -142l-346 -345z" />
122
- <glyph unicode="&#xe090;" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -115 62 -215l568 567q-100 62 -216 62q-171 0 -292.5 -121.5t-121.5 -292.5zM391 245q97 -59 209 -59q171 0 292.5 121.5t121.5 292.5 q0 112 -59 209z" />
123
- <glyph unicode="&#xe091;" d="M0 547l600 453v-300h600v-300h-600v-301z" />
124
- <glyph unicode="&#xe092;" d="M0 400v300h600v300l600 -453l-600 -448v301h-600z" />
125
- <glyph unicode="&#xe093;" d="M204 600l450 600l444 -600h-298v-600h-300v600h-296z" />
126
- <glyph unicode="&#xe094;" d="M104 600h296v600h300v-600h298l-449 -600z" />
127
- <glyph unicode="&#xe095;" d="M0 200q6 132 41 238.5t103.5 193t184 138t271.5 59.5v271l600 -453l-600 -448v301q-95 -2 -183 -20t-170 -52t-147 -92.5t-100 -135.5z" />
128
- <glyph unicode="&#xe096;" d="M0 0v400l129 -129l294 294l142 -142l-294 -294l129 -129h-400zM635 777l142 -142l294 294l129 -129v400h-400l129 -129z" />
129
- <glyph unicode="&#xe097;" d="M34 176l295 295l-129 129h400v-400l-129 130l-295 -295zM600 600v400l129 -129l295 295l142 -141l-295 -295l129 -130h-400z" />
130
- <glyph unicode="&#xe101;" d="M23 600q0 118 45.5 224.5t123 184t184 123t224.5 45.5t224.5 -45.5t184 -123t123 -184t45.5 -224.5t-45.5 -224.5t-123 -184t-184 -123t-224.5 -45.5t-224.5 45.5t-184 123t-123 184t-45.5 224.5zM456 851l58 -302q4 -20 21.5 -34.5t37.5 -14.5h54q20 0 37.5 14.5 t21.5 34.5l58 302q4 20 -8 34.5t-33 14.5h-207q-20 0 -32 -14.5t-8 -34.5zM500 300h200v100h-200v-100z" />
131
- <glyph unicode="&#xe102;" d="M0 800h100v-200h400v300h200v-300h400v200h100v100h-111v6t-1 15t-3 18l-34 172q-11 39 -41.5 63t-69.5 24q-32 0 -61 -17l-239 -144q-22 -13 -40 -35q-19 24 -40 36l-238 144q-33 18 -62 18q-39 0 -69.5 -23t-40.5 -61l-35 -177q-2 -8 -3 -18t-1 -15v-6h-111v-100z M100 0h400v400h-400v-400zM200 900q-3 0 14 48t35 96l18 47l214 -191h-281zM700 0v400h400v-400h-400zM731 900l202 197q5 -12 12 -32.5t23 -64t25 -72t7 -28.5h-269z" />
132
- <glyph unicode="&#xe103;" d="M0 -22v143l216 193q-9 53 -13 83t-5.5 94t9 113t38.5 114t74 124q47 60 99.5 102.5t103 68t127.5 48t145.5 37.5t184.5 43.5t220 58.5q0 -189 -22 -343t-59 -258t-89 -181.5t-108.5 -120t-122 -68t-125.5 -30t-121.5 -1.5t-107.5 12.5t-87.5 17t-56.5 7.5l-99 -55z M238.5 300.5q19.5 -6.5 86.5 76.5q55 66 367 234q70 38 118.5 69.5t102 79t99 111.5t86.5 148q22 50 24 60t-6 19q-7 5 -17 5t-26.5 -14.5t-33.5 -39.5q-35 -51 -113.5 -108.5t-139.5 -89.5l-61 -32q-369 -197 -458 -401q-48 -111 -28.5 -117.5z" />
133
- <glyph unicode="&#xe104;" d="M111 408q0 -33 5 -63q9 -56 44 -119.5t105 -108.5q31 -21 64 -16t62 23.5t57 49.5t48 61.5t35 60.5q32 66 39 184.5t-13 157.5q79 -80 122 -164t26 -184q-5 -33 -20.5 -69.5t-37.5 -80.5q-10 -19 -14.5 -29t-12 -26t-9 -23.5t-3 -19t2.5 -15.5t11 -9.5t19.5 -5t30.5 2.5 t42 8q57 20 91 34t87.5 44.5t87 64t65.5 88.5t47 122q38 172 -44.5 341.5t-246.5 278.5q22 -44 43 -129q39 -159 -32 -154q-15 2 -33 9q-79 33 -120.5 100t-44 175.5t48.5 257.5q-13 -8 -34 -23.5t-72.5 -66.5t-88.5 -105.5t-60 -138t-8 -166.5q2 -12 8 -41.5t8 -43t6 -39.5 t3.5 -39.5t-1 -33.5t-6 -31.5t-13.5 -24t-21 -20.5t-31 -12q-38 -10 -67 13t-40.5 61.5t-15 81.5t10.5 75q-52 -46 -83.5 -101t-39 -107t-7.5 -85z" />
134
- <glyph unicode="&#xe105;" d="M-61 600l26 40q6 10 20 30t49 63.5t74.5 85.5t97 90t116.5 83.5t132.5 59t145.5 23.5t145.5 -23.5t132.5 -59t116.5 -83.5t97 -90t74.5 -85.5t49 -63.5t20 -30l26 -40l-26 -40q-6 -10 -20 -30t-49 -63.5t-74.5 -85.5t-97 -90t-116.5 -83.5t-132.5 -59t-145.5 -23.5 t-145.5 23.5t-132.5 59t-116.5 83.5t-97 90t-74.5 85.5t-49 63.5t-20 30zM120 600q7 -10 40.5 -58t56 -78.5t68 -77.5t87.5 -75t103 -49.5t125 -21.5t123.5 20t100.5 45.5t85.5 71.5t66.5 75.5t58 81.5t47 66q-1 1 -28.5 37.5t-42 55t-43.5 53t-57.5 63.5t-58.5 54 q49 -74 49 -163q0 -124 -88 -212t-212 -88t-212 88t-88 212q0 85 46 158q-102 -87 -226 -258zM377 656q49 -124 154 -191l105 105q-37 24 -75 72t-57 84l-20 36z" />
135
- <glyph unicode="&#xe106;" d="M-61 600l26 40q6 10 20 30t49 63.5t74.5 85.5t97 90t116.5 83.5t132.5 59t145.5 23.5q61 0 121 -17l37 142h148l-314 -1200h-148l37 143q-82 21 -165 71.5t-140 102t-109.5 112t-72 88.5t-29.5 43zM120 600q210 -282 393 -336l37 141q-107 18 -178.5 101.5t-71.5 193.5 q0 85 46 158q-102 -87 -226 -258zM377 656q49 -124 154 -191l47 47l23 87q-30 28 -59 69t-44 68l-14 26zM780 161l38 145q22 15 44.5 34t46 44t40.5 44t41 50.5t33.5 43.5t33 44t24.5 34q-97 127 -140 175l39 146q67 -54 131.5 -125.5t87.5 -103.5t36 -52l26 -40l-26 -40 q-7 -12 -25.5 -38t-63.5 -79.5t-95.5 -102.5t-124 -100t-146.5 -79z" />
136
- <glyph unicode="&#xe107;" d="M-97.5 34q13.5 -34 50.5 -34h1294q37 0 50.5 35.5t-7.5 67.5l-642 1056q-20 33 -48 36t-48 -29l-642 -1066q-21 -32 -7.5 -66zM155 200l445 723l445 -723h-345v100h-200v-100h-345zM500 600l100 -300l100 300v100h-200v-100z" />
137
- <glyph unicode="&#xe108;" d="M100 262v41q0 20 11 44.5t26 38.5l363 325v339q0 62 44 106t106 44t106 -44t44 -106v-339l363 -325q15 -14 26 -38.5t11 -44.5v-41q0 -20 -12 -26.5t-29 5.5l-359 249v-263q100 -91 100 -113v-64q0 -21 -13 -29t-32 1l-94 78h-222l-94 -78q-19 -9 -32 -1t-13 29v64 q0 22 100 113v263l-359 -249q-17 -12 -29 -5.5t-12 26.5z" />
138
- <glyph unicode="&#xe109;" d="M0 50q0 -20 14.5 -35t35.5 -15h1000q21 0 35.5 15t14.5 35v750h-1100v-750zM0 900h1100v150q0 21 -14.5 35.5t-35.5 14.5h-150v100h-100v-100h-500v100h-100v-100h-150q-21 0 -35.5 -14.5t-14.5 -35.5v-150zM100 100v100h100v-100h-100zM100 300v100h100v-100h-100z M100 500v100h100v-100h-100zM300 100v100h100v-100h-100zM300 300v100h100v-100h-100zM300 500v100h100v-100h-100zM500 100v100h100v-100h-100zM500 300v100h100v-100h-100zM500 500v100h100v-100h-100zM700 100v100h100v-100h-100zM700 300v100h100v-100h-100zM700 500 v100h100v-100h-100zM900 100v100h100v-100h-100zM900 300v100h100v-100h-100zM900 500v100h100v-100h-100z" />
139
- <glyph unicode="&#xe110;" d="M0 200v200h259l600 600h241v198l300 -295l-300 -300v197h-159l-600 -600h-341zM0 800h259l122 -122l141 142l-181 180h-341v-200zM678 381l141 142l122 -123h159v198l300 -295l-300 -300v197h-241z" />
140
- <glyph unicode="&#xe111;" d="M0 400v600q0 41 29.5 70.5t70.5 29.5h1000q41 0 70.5 -29.5t29.5 -70.5v-600q0 -41 -29.5 -70.5t-70.5 -29.5h-596l-304 -300v300h-100q-41 0 -70.5 29.5t-29.5 70.5z" />
141
- <glyph unicode="&#xe112;" d="M100 600v200h300v-250q0 -113 6 -145q17 -92 102 -117q39 -11 92 -11q37 0 66.5 5.5t50 15.5t36 24t24 31.5t14 37.5t7 42t2.5 45t0 47v25v250h300v-200q0 -42 -3 -83t-15 -104t-31.5 -116t-58 -109.5t-89 -96.5t-129 -65.5t-174.5 -25.5t-174.5 25.5t-129 65.5t-89 96.5 t-58 109.5t-31.5 116t-15 104t-3 83zM100 900v300h300v-300h-300zM800 900v300h300v-300h-300z" />
142
- <glyph unicode="&#xe113;" d="M-30 411l227 -227l352 353l353 -353l226 227l-578 579z" />
143
- <glyph unicode="&#xe114;" d="M70 797l580 -579l578 579l-226 227l-353 -353l-352 353z" />
144
- <glyph unicode="&#xe115;" d="M-198 700l299 283l300 -283h-203v-400h385l215 -200h-800v600h-196zM402 1000l215 -200h381v-400h-198l299 -283l299 283h-200v600h-796z" />
145
- <glyph unicode="&#xe116;" d="M18 939q-5 24 10 42q14 19 39 19h896l38 162q5 17 18.5 27.5t30.5 10.5h94q20 0 35 -14.5t15 -35.5t-15 -35.5t-35 -14.5h-54l-201 -961q-2 -4 -6 -10.5t-19 -17.5t-33 -11h-31v-50q0 -20 -14.5 -35t-35.5 -15t-35.5 15t-14.5 35v50h-300v-50q0 -20 -14.5 -35t-35.5 -15 t-35.5 15t-14.5 35v50h-50q-21 0 -35.5 15t-14.5 35q0 21 14.5 35.5t35.5 14.5h535l48 200h-633q-32 0 -54.5 21t-27.5 43z" />
146
- <glyph unicode="&#xe117;" d="M0 0v800h1200v-800h-1200zM0 900v100h200q0 41 29.5 70.5t70.5 29.5h300q41 0 70.5 -29.5t29.5 -70.5h500v-100h-1200z" />
147
- <glyph unicode="&#xe118;" d="M1 0l300 700h1200l-300 -700h-1200zM1 400v600h200q0 41 29.5 70.5t70.5 29.5h300q41 0 70.5 -29.5t29.5 -70.5h500v-200h-1000z" />
148
- <glyph unicode="&#xe119;" d="M302 300h198v600h-198l298 300l298 -300h-198v-600h198l-298 -300z" />
149
- <glyph unicode="&#xe120;" d="M0 600l300 298v-198h600v198l300 -298l-300 -297v197h-600v-197z" />
150
- <glyph unicode="&#xe121;" d="M0 100v100q0 41 29.5 70.5t70.5 29.5h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5zM31 400l172 739q5 22 23 41.5t38 19.5h672q19 0 37.5 -22.5t23.5 -45.5l172 -732h-1138zM800 100h100v100h-100v-100z M1000 100h100v100h-100v-100z" />
151
- <glyph unicode="&#xe122;" d="M-101 600v50q0 24 25 49t50 38l25 13v-250l-11 5.5t-24 14t-30 21.5t-24 27.5t-11 31.5zM99 500v250v5q0 13 0.5 18.5t2.5 13t8 10.5t15 3h200l675 250v-850l-675 200h-38l47 -276q2 -12 -3 -17.5t-11 -6t-21 -0.5h-8h-83q-20 0 -34.5 14t-18.5 35q-56 337 -56 351z M1100 200v850q0 21 14.5 35.5t35.5 14.5q20 0 35 -14.5t15 -35.5v-850q0 -20 -15 -35t-35 -15q-21 0 -35.5 15t-14.5 35z" />
152
- <glyph unicode="&#xe123;" d="M74 350q0 21 13.5 35.5t33.5 14.5h17l118 173l63 327q15 77 76 140t144 83l-18 32q-6 19 3 32t29 13h94q20 0 29 -10.5t3 -29.5l-18 -37q83 -19 144 -82.5t76 -140.5l63 -327l118 -173h17q20 0 33.5 -14.5t13.5 -35.5q0 -20 -13 -40t-31 -27q-22 -9 -63 -23t-167.5 -37 t-251.5 -23t-245.5 20.5t-178.5 41.5l-58 20q-18 7 -31 27.5t-13 40.5zM497 110q12 -49 40 -79.5t63 -30.5t63 30.5t39 79.5q-48 -6 -102 -6t-103 6z" />
153
- <glyph unicode="&#xe124;" d="M21 445l233 -45l-78 -224l224 78l45 -233l155 179l155 -179l45 233l224 -78l-78 224l234 45l-180 155l180 156l-234 44l78 225l-224 -78l-45 233l-155 -180l-155 180l-45 -233l-224 78l78 -225l-233 -44l179 -156z" />
154
- <glyph unicode="&#xe125;" d="M0 200h200v600h-200v-600zM300 275q0 -75 100 -75h61q123 -100 139 -100h250q46 0 83 57l238 344q29 31 29 74v100q0 44 -30.5 84.5t-69.5 40.5h-328q28 118 28 125v150q0 44 -30.5 84.5t-69.5 40.5h-50q-27 0 -51 -20t-38 -48l-96 -198l-145 -196q-20 -26 -20 -63v-400z M400 300v375l150 212l100 213h50v-175l-50 -225h450v-125l-250 -375h-214l-136 100h-100z" />
155
- <glyph unicode="&#xe126;" d="M0 400v600h200v-600h-200zM300 525v400q0 75 100 75h61q123 100 139 100h250q46 0 83 -57l238 -344q29 -31 29 -74v-100q0 -44 -30.5 -84.5t-69.5 -40.5h-328q28 -118 28 -125v-150q0 -44 -30.5 -84.5t-69.5 -40.5h-50q-27 0 -51 20t-38 48l-96 198l-145 196 q-20 26 -20 63zM400 525l150 -212l100 -213h50v175l-50 225h450v125l-250 375h-214l-136 -100h-100v-375z" />
156
- <glyph unicode="&#xe127;" d="M8 200v600h200v-600h-200zM308 275v525q0 17 14 35.5t28 28.5l14 9l362 230q14 6 25 6q17 0 29 -12l109 -112q14 -14 14 -34q0 -18 -11 -32l-85 -121h302q85 0 138.5 -38t53.5 -110t-54.5 -111t-138.5 -39h-107l-130 -339q-7 -22 -20.5 -41.5t-28.5 -19.5h-341 q-7 0 -90 81t-83 94zM408 289l100 -89h293l131 339q6 21 19.5 41t28.5 20h203q16 0 25 15t9 36q0 20 -9 34.5t-25 14.5h-457h-6.5h-7.5t-6.5 0.5t-6 1t-5 1.5t-5.5 2.5t-4 4t-4 5.5q-5 12 -5 20q0 14 10 27l147 183l-86 83l-339 -236v-503z" />
157
- <glyph unicode="&#xe128;" d="M-101 651q0 72 54 110t139 37h302l-85 121q-11 16 -11 32q0 21 14 34l109 113q13 12 29 12q11 0 25 -6l365 -230q7 -4 16.5 -10.5t26 -26t16.5 -36.5v-526q0 -13 -85.5 -93.5t-93.5 -80.5h-342q-15 0 -28.5 20t-19.5 41l-131 339h-106q-84 0 -139 39t-55 111zM-1 601h222 q15 0 28.5 -20.5t19.5 -40.5l131 -339h293l106 89v502l-342 237l-87 -83l145 -184q10 -11 10 -26q0 -11 -5 -20q-1 -3 -3.5 -5.5l-4 -4t-5 -2.5t-5.5 -1.5t-6.5 -1t-6.5 -0.5h-7.5h-6.5h-476v-100zM999 201v600h200v-600h-200z" />
158
- <glyph unicode="&#xe129;" d="M97 719l230 -363q4 -6 10.5 -15.5t26 -25t36.5 -15.5h525q13 0 94 83t81 90v342q0 15 -20 28.5t-41 19.5l-339 131v106q0 84 -39 139t-111 55t-110 -53.5t-38 -138.5v-302l-121 84q-15 12 -33.5 11.5t-32.5 -13.5l-112 -110q-22 -22 -6 -53zM172 739l83 86l183 -146 q22 -18 47 -5q3 1 5.5 3.5l4 4t2.5 5t1.5 5.5t1 6.5t0.5 6v7.5v7v456q0 22 25 31t50 -0.5t25 -30.5v-202q0 -16 20 -29.5t41 -19.5l339 -130v-294l-89 -100h-503zM400 0v200h600v-200h-600z" />
159
- <glyph unicode="&#xe130;" d="M1 585q-15 -31 7 -53l112 -110q13 -13 32 -13.5t34 10.5l121 85l-1 -302q0 -84 38.5 -138t110.5 -54t111 55t39 139v106l339 131q20 6 40.5 19.5t20.5 28.5v342q0 7 -81 90t-94 83h-525q-17 0 -35.5 -14t-28.5 -28l-10 -15zM76 565l237 339h503l89 -100v-294l-340 -130 q-20 -6 -40 -20t-20 -29v-202q0 -22 -25 -31t-50 0t-25 31v456v14.5t-1.5 11.5t-5 12t-9.5 7q-24 13 -46 -5l-184 -146zM305 1104v200h600v-200h-600z" />
160
- <glyph unicode="&#xe131;" d="M5 597q0 122 47.5 232.5t127.5 190.5t190.5 127.5t232.5 47.5q162 0 299.5 -80t217.5 -218t80 -300t-80 -299.5t-217.5 -217.5t-299.5 -80t-300 80t-218 217.5t-80 299.5zM300 500h300l-2 -194l402 294l-402 298v-197h-298v-201z" />
161
- <glyph unicode="&#xe132;" d="M0 597q0 122 47.5 232.5t127.5 190.5t190.5 127.5t231.5 47.5q122 0 232.5 -47.5t190.5 -127.5t127.5 -190.5t47.5 -232.5q0 -162 -80 -299.5t-218 -217.5t-300 -80t-299.5 80t-217.5 217.5t-80 299.5zM200 600l400 -294v194h302v201h-300v197z" />
162
- <glyph unicode="&#xe133;" d="M5 597q0 122 47.5 232.5t127.5 190.5t190.5 127.5t232.5 47.5q121 0 231.5 -47.5t190.5 -127.5t127.5 -190.5t47.5 -232.5q0 -162 -80 -299.5t-217.5 -217.5t-299.5 -80t-300 80t-218 217.5t-80 299.5zM300 600h200v-300h200v300h200l-300 400z" />
163
- <glyph unicode="&#xe134;" d="M5 597q0 122 47.5 232.5t127.5 190.5t190.5 127.5t232.5 47.5q121 0 231.5 -47.5t190.5 -127.5t127.5 -190.5t47.5 -232.5q0 -162 -80 -299.5t-217.5 -217.5t-299.5 -80t-300 80t-218 217.5t-80 299.5zM300 600l300 -400l300 400h-200v300h-200v-300h-200z" />
164
- <glyph unicode="&#xe135;" d="M5 597q0 122 47.5 232.5t127.5 190.5t190.5 127.5t232.5 47.5q121 0 231.5 -47.5t190.5 -127.5t127.5 -190.5t47.5 -232.5q0 -162 -80 -299.5t-217.5 -217.5t-299.5 -80t-300 80t-218 217.5t-80 299.5zM254 780q-8 -34 5.5 -93t7.5 -87q0 -9 17 -44t16 -60q12 0 23 -5.5 t23 -15t20 -13.5q20 -10 108 -42q22 -8 53 -31.5t59.5 -38.5t57.5 -11q8 -18 -15 -55.5t-20 -57.5q12 -21 22.5 -34.5t28 -27t36.5 -17.5q0 -6 -3 -15.5t-3.5 -14.5t4.5 -17q101 -2 221 111q31 30 47 48t34 49t21 62q-14 9 -37.5 9.5t-35.5 7.5q-14 7 -49 15t-52 19 q-9 0 -39.5 -0.5t-46.5 -1.5t-39 -6.5t-39 -16.5q-50 -35 -66 -12q-4 2 -3.5 25.5t0.5 25.5q-6 13 -26.5 17t-24.5 7q2 22 -2 41t-16.5 28t-38.5 -20q-23 -25 -42 4q-19 28 -8 58q8 16 22 22q6 -1 26 -1.5t33.5 -4.5t19.5 -13q12 -19 32 -37.5t34 -27.5l14 -8q0 3 9.5 39.5 t5.5 57.5q-4 23 14.5 44.5t22.5 31.5q5 14 10 35t8.5 31t15.5 22.5t34 21.5q-6 18 10 37q8 0 23.5 -1.5t24.5 -1.5t20.5 4.5t20.5 15.5q-10 23 -30.5 42.5t-38 30t-49 26.5t-43.5 23q11 41 1 44q31 -13 58.5 -14.5t39.5 3.5l11 4q6 36 -17 53.5t-64 28.5t-56 23 q-19 -3 -37 0q-15 -12 -36.5 -21t-34.5 -12t-44 -8t-39 -6q-15 -3 -46 0t-45 -3q-20 -6 -51.5 -25.5t-34.5 -34.5q-3 -11 6.5 -22.5t8.5 -18.5q-3 -34 -27.5 -91t-29.5 -79zM518 915q3 12 16 30.5t16 25.5q10 -10 18.5 -10t14 6t14.5 14.5t16 12.5q0 -18 8 -42.5t16.5 -44 t9.5 -23.5q-6 1 -39 5t-53.5 10t-36.5 16z" />
165
- <glyph unicode="&#xe136;" d="M0 164.5q0 21.5 15 37.5l600 599q-33 101 6 201.5t135 154.5q164 92 306 -9l-259 -138l145 -232l251 126q13 -175 -151 -267q-123 -70 -253 -23l-596 -596q-15 -16 -36.5 -16t-36.5 16l-111 110q-15 15 -15 36.5z" />
166
- <glyph unicode="&#xe137;" horiz-adv-x="1220" d="M0 196v100q0 41 29.5 70.5t70.5 29.5h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5zM0 596v100q0 41 29.5 70.5t70.5 29.5h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000 q-41 0 -70.5 29.5t-29.5 70.5zM0 996v100q0 41 29.5 70.5t70.5 29.5h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5zM600 596h500v100h-500v-100zM800 196h300v100h-300v-100zM900 996h200v100h-200v-100z" />
167
- <glyph unicode="&#xe138;" d="M100 1100v100h1000v-100h-1000zM150 1000h900l-350 -500v-300l-200 -200v500z" />
168
- <glyph unicode="&#xe139;" d="M0 200v200h1200v-200q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5zM0 500v400q0 41 29.5 70.5t70.5 29.5h300v100q0 41 29.5 70.5t70.5 29.5h200q41 0 70.5 -29.5t29.5 -70.5v-100h300q41 0 70.5 -29.5t29.5 -70.5v-400h-500v100h-200v-100h-500z M500 1000h200v100h-200v-100z" />
169
- <glyph unicode="&#xe140;" d="M0 0v400l129 -129l200 200l142 -142l-200 -200l129 -129h-400zM0 800l129 129l200 -200l142 142l-200 200l129 129h-400v-400zM729 329l142 142l200 -200l129 129v-400h-400l129 129zM729 871l200 200l-129 129h400v-400l-129 129l-200 -200z" />
170
- <glyph unicode="&#xe141;" d="M0 596q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM182 596q0 -172 121.5 -293t292.5 -121t292.5 121t121.5 293q0 171 -121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM291 655 q0 23 15.5 38.5t38.5 15.5t39 -16t16 -38q0 -23 -16 -39t-39 -16q-22 0 -38 16t-16 39zM400 850q0 22 16 38.5t39 16.5q22 0 38 -16t16 -39t-16 -39t-38 -16q-23 0 -39 16.5t-16 38.5zM513 609q0 32 21 56.5t52 29.5l122 126l1 1q-9 14 -9 28q0 22 16 38.5t39 16.5 q22 0 38 -16t16 -39t-16 -39t-38 -16q-16 0 -29 10l-55 -145q17 -22 17 -51q0 -36 -25.5 -61.5t-61.5 -25.5q-37 0 -62.5 25.5t-25.5 61.5zM800 655q0 22 16 38t39 16t38.5 -15.5t15.5 -38.5t-16 -39t-38 -16q-23 0 -39 16t-16 39z" />
171
- <glyph unicode="&#xe142;" d="M-40 375q-13 -95 35 -173q35 -57 94 -89t129 -32q63 0 119 28q33 16 65 40.5t52.5 45.5t59.5 64q40 44 57 61l394 394q35 35 47 84t-3 96q-27 87 -117 104q-20 2 -29 2q-46 0 -79.5 -17t-67.5 -51l-388 -396l-7 -7l69 -67l377 373q20 22 39 38q23 23 50 23q38 0 53 -36 q16 -39 -20 -75l-547 -547q-52 -52 -125 -52q-55 0 -100 33t-54 96q-5 35 2.5 66t31.5 63t42 50t56 54q24 21 44 41l348 348q52 52 82.5 79.5t84 54t107.5 26.5q25 0 48 -4q95 -17 154 -94.5t51 -175.5q-7 -101 -98 -192l-252 -249l-253 -256l7 -7l69 -60l517 511 q67 67 95 157t11 183q-16 87 -67 154t-130 103q-69 33 -152 33q-107 0 -197 -55q-40 -24 -111 -95l-512 -512q-68 -68 -81 -163z" />
172
- <glyph unicode="&#xe143;" d="M79 784q0 131 99 229.5t230 98.5q144 0 242 -129q103 129 245 129q130 0 227 -98.5t97 -229.5q0 -46 -17.5 -91t-61 -99t-77 -89.5t-104.5 -105.5q-197 -191 -293 -322l-17 -23l-16 23q-43 58 -100 122.5t-92 99.5t-101 100l-84.5 84.5t-68 74t-60 78t-33.5 70.5t-15 78z M250 784q0 -27 30.5 -70t61.5 -75.5t95 -94.5l22 -22q93 -90 190 -201q82 92 195 203l12 12q64 62 97.5 97t64.5 79t31 72q0 71 -48 119.5t-106 48.5q-73 0 -131 -83l-118 -171l-114 174q-51 80 -124 80q-59 0 -108.5 -49.5t-49.5 -118.5z" />
173
- <glyph unicode="&#xe144;" d="M57 353q0 -94 66 -160l141 -141q66 -66 159 -66q95 0 159 66l283 283q66 66 66 159t-66 159l-141 141q-12 12 -19 17l-105 -105l212 -212l-389 -389l-247 248l95 95l-18 18q-46 45 -75 101l-55 -55q-66 -66 -66 -159zM269 706q0 -93 66 -159l141 -141l19 -17l105 105 l-212 212l389 389l247 -247l-95 -96l18 -18q46 -46 77 -99l29 29q35 35 62.5 88t27.5 96q0 93 -66 159l-141 141q-66 66 -159 66q-95 0 -159 -66l-283 -283q-66 -64 -66 -159z" />
174
- <glyph unicode="&#xe145;" d="M200 100v953q0 21 30 46t81 48t129 38t163 15t162 -15t127 -38t79 -48t29 -46v-953q0 -41 -29.5 -70.5t-70.5 -29.5h-600q-41 0 -70.5 29.5t-29.5 70.5zM300 300h600v700h-600v-700zM496 150q0 -43 30.5 -73.5t73.5 -30.5t73.5 30.5t30.5 73.5t-30.5 73.5t-73.5 30.5 t-73.5 -30.5t-30.5 -73.5z" />
175
- <glyph unicode="&#xe146;" d="M0 0l303 380l207 208l-210 212h300l267 279l-35 36q-15 14 -15 35t15 35q14 15 35 15t35 -15l283 -282q15 -15 15 -36t-15 -35q-14 -15 -35 -15t-35 15l-36 35l-279 -267v-300l-212 210l-208 -207z" />
176
- <glyph unicode="&#xe148;" d="M295 433h139q5 -77 48.5 -126.5t117.5 -64.5v335l-27 7q-46 14 -79 26.5t-72 36t-62.5 52t-40 72.5t-16.5 99q0 92 44 159.5t109 101t144 40.5v78h100v-79q38 -4 72.5 -13.5t75.5 -31.5t71 -53.5t51.5 -84t24.5 -118.5h-159q-8 72 -35 109.5t-101 50.5v-307l64 -14 q34 -7 64 -16.5t70 -31.5t67.5 -52t47.5 -80.5t20 -112.5q0 -139 -89 -224t-244 -96v-77h-100v78q-152 17 -237 104q-40 40 -52.5 93.5t-15.5 139.5zM466 889q0 -29 8 -51t16.5 -34t29.5 -22.5t31 -13.5t38 -10q7 -2 11 -3v274q-61 -8 -97.5 -37.5t-36.5 -102.5zM700 237 q170 18 170 151q0 64 -44 99.5t-126 60.5v-311z" />
177
- <glyph unicode="&#xe149;" d="M100 600v100h166q-24 49 -44 104q-10 26 -14.5 55.5t-3 72.5t25 90t68.5 87q97 88 263 88q129 0 230 -89t101 -208h-153q0 52 -34 89.5t-74 51.5t-76 14q-37 0 -79 -14.5t-62 -35.5q-41 -44 -41 -101q0 -11 2.5 -24.5t5.5 -24t9.5 -26.5t10.5 -25t14 -27.5t14 -25.5 t15.5 -27t13.5 -24h242v-100h-197q8 -50 -2.5 -115t-31.5 -94q-41 -59 -99 -113q35 11 84 18t70 7q32 1 102 -16t104 -17q76 0 136 30l50 -147q-41 -25 -80.5 -36.5t-59 -13t-61.5 -1.5q-23 0 -128 33t-155 29q-39 -4 -82 -17t-66 -25l-24 -11l-55 145l16.5 11t15.5 10 t13.5 9.5t14.5 12t14.5 14t17.5 18.5q48 55 54 126.5t-30 142.5h-221z" />
178
- <glyph unicode="&#xe150;" d="M2 300l298 -300l298 300h-198v900h-200v-900h-198zM602 900l298 300l298 -300h-198v-900h-200v900h-198z" />
179
- <glyph unicode="&#xe151;" d="M2 300h198v900h200v-900h198l-298 -300zM700 0v200h100v-100h200v-100h-300zM700 400v100h300v-200h-99v-100h-100v100h99v100h-200zM700 700v500h300v-500h-100v100h-100v-100h-100zM801 900h100v200h-100v-200z" />
180
- <glyph unicode="&#xe152;" d="M2 300h198v900h200v-900h198l-298 -300zM700 0v500h300v-500h-100v100h-100v-100h-100zM700 700v200h100v-100h200v-100h-300zM700 1100v100h300v-200h-99v-100h-100v100h99v100h-200zM801 200h100v200h-100v-200z" />
181
- <glyph unicode="&#xe153;" d="M2 300l298 -300l298 300h-198v900h-200v-900h-198zM800 100v400h300v-500h-100v100h-200zM800 1100v100h200v-500h-100v400h-100zM901 200h100v200h-100v-200z" />
182
- <glyph unicode="&#xe154;" d="M2 300l298 -300l298 300h-198v900h-200v-900h-198zM800 400v100h200v-500h-100v400h-100zM800 800v400h300v-500h-100v100h-200zM901 900h100v200h-100v-200z" />
183
- <glyph unicode="&#xe155;" d="M2 300l298 -300l298 300h-198v900h-200v-900h-198zM700 100v200h500v-200h-500zM700 400v200h400v-200h-400zM700 700v200h300v-200h-300zM700 1000v200h200v-200h-200z" />
184
- <glyph unicode="&#xe156;" d="M2 300l298 -300l298 300h-198v900h-200v-900h-198zM700 100v200h200v-200h-200zM700 400v200h300v-200h-300zM700 700v200h400v-200h-400zM700 1000v200h500v-200h-500z" />
185
- <glyph unicode="&#xe157;" d="M0 400v300q0 165 117.5 282.5t282.5 117.5h300q162 0 281 -118.5t119 -281.5v-300q0 -165 -118.5 -282.5t-281.5 -117.5h-300q-165 0 -282.5 117.5t-117.5 282.5zM200 300q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5 h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500z" />
186
- <glyph unicode="&#xe158;" d="M0 400v300q0 163 119 281.5t281 118.5h300q165 0 282.5 -117.5t117.5 -282.5v-300q0 -165 -117.5 -282.5t-282.5 -117.5h-300q-163 0 -281.5 117.5t-118.5 282.5zM200 300q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5 h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500zM400 300l333 250l-333 250v-500z" />
187
- <glyph unicode="&#xe159;" d="M0 400v300q0 163 117.5 281.5t282.5 118.5h300q163 0 281.5 -119t118.5 -281v-300q0 -165 -117.5 -282.5t-282.5 -117.5h-300q-165 0 -282.5 117.5t-117.5 282.5zM200 300q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5 h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500zM300 700l250 -333l250 333h-500z" />
188
- <glyph unicode="&#xe160;" d="M0 400v300q0 165 117.5 282.5t282.5 117.5h300q165 0 282.5 -117.5t117.5 -282.5v-300q0 -162 -118.5 -281t-281.5 -119h-300q-165 0 -282.5 118.5t-117.5 281.5zM200 300q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5 h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500zM300 400h500l-250 333z" />
189
- <glyph unicode="&#xe161;" d="M0 400v300h300v200l400 -350l-400 -350v200h-300zM500 0v200h500q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5h-500v200h400q165 0 282.5 -117.5t117.5 -282.5v-300q0 -165 -117.5 -282.5t-282.5 -117.5h-400z" />
190
- <glyph unicode="&#xe162;" d="M216 519q10 -19 32 -19h302q-155 -438 -160 -458q-5 -21 4 -32l9 -8l9 -1q13 0 26 16l538 630q15 19 6 36q-8 18 -32 16h-300q1 4 78 219.5t79 227.5q2 17 -6 27l-8 8h-9q-16 0 -25 -15q-4 -5 -98.5 -111.5t-228 -257t-209.5 -238.5q-17 -19 -7 -40z" />
191
- <glyph unicode="&#xe163;" d="M0 400q0 -165 117.5 -282.5t282.5 -117.5h300q47 0 100 15v185h-500q-41 0 -70.5 29.5t-29.5 70.5v500q0 41 29.5 70.5t70.5 29.5h500v185q-14 4 -114 7.5t-193 5.5l-93 2q-165 0 -282.5 -117.5t-117.5 -282.5v-300zM600 400v300h300v200l400 -350l-400 -350v200h-300z " />
192
- <glyph unicode="&#xe164;" d="M0 400q0 -165 117.5 -282.5t282.5 -117.5h300q163 0 281.5 117.5t118.5 282.5v98l-78 73l-122 -123v-148q0 -41 -29.5 -70.5t-70.5 -29.5h-500q-41 0 -70.5 29.5t-29.5 70.5v500q0 41 29.5 70.5t70.5 29.5h156l118 122l-74 78h-100q-165 0 -282.5 -117.5t-117.5 -282.5 v-300zM496 709l353 342l-149 149h500v-500l-149 149l-342 -353z" />
193
- <glyph unicode="&#xe165;" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -171 121.5 -292.5t292.5 -121.5t292.5 121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM406 600 q0 80 57 137t137 57t137 -57t57 -137t-57 -137t-137 -57t-137 57t-57 137z" />
194
- <glyph unicode="&#xe166;" d="M0 0v275q0 11 7 18t18 7h1048q11 0 19 -7.5t8 -17.5v-275h-1100zM100 800l445 -500l450 500h-295v400h-300v-400h-300zM900 150h100v50h-100v-50z" />
195
- <glyph unicode="&#xe167;" d="M0 0v275q0 11 7 18t18 7h1048q11 0 19 -7.5t8 -17.5v-275h-1100zM100 700h300v-300h300v300h295l-445 500zM900 150h100v50h-100v-50z" />
196
- <glyph unicode="&#xe168;" d="M0 0v275q0 11 7 18t18 7h1048q11 0 19 -7.5t8 -17.5v-275h-1100zM100 705l305 -305l596 596l-154 155l-442 -442l-150 151zM900 150h100v50h-100v-50z" />
197
- <glyph unicode="&#xe169;" d="M0 0v275q0 11 7 18t18 7h1048q11 0 19 -7.5t8 -17.5v-275h-1100zM100 988l97 -98l212 213l-97 97zM200 401h700v699l-250 -239l-149 149l-212 -212l149 -149zM900 150h100v50h-100v-50z" />
198
- <glyph unicode="&#xe170;" d="M0 0v275q0 11 7 18t18 7h1048q11 0 19 -7.5t8 -17.5v-275h-1100zM200 612l212 -212l98 97l-213 212zM300 1200l239 -250l-149 -149l212 -212l149 148l248 -237v700h-699zM900 150h100v50h-100v-50z" />
199
- <glyph unicode="&#xe171;" d="M23 415l1177 784v-1079l-475 272l-310 -393v416h-392zM494 210l672 938l-672 -712v-226z" />
200
- <glyph unicode="&#xe172;" d="M0 150v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100l200 -200v-850q0 -21 -15 -35.5t-35 -14.5h-150v400h-700v-400h-150q-21 0 -35.5 14.5t-14.5 35.5zM600 1000h100v200h-100v-200z" />
201
- <glyph unicode="&#xe173;" d="M0 150v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100l200 -200v-218l-276 -275l-120 120l-126 -127h-378v-400h-150q-21 0 -35.5 14.5t-14.5 35.5zM581 306l123 123l120 -120l353 352l123 -123l-475 -476zM600 1000h100v200h-100v-200z" />
202
- <glyph unicode="&#xe174;" d="M0 150v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100l200 -200v-269l-103 -103l-170 170l-298 -298h-329v-400h-150q-21 0 -35.5 14.5t-14.5 35.5zM600 1000h100v200h-100v-200zM700 133l170 170l-170 170l127 127l170 -170l170 170l127 -128l-170 -169l170 -170 l-127 -127l-170 170l-170 -170z" />
203
- <glyph unicode="&#xe175;" d="M0 150v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100l200 -200v-300h-400v-200h-500v-400h-150q-21 0 -35.5 14.5t-14.5 35.5zM600 300l300 -300l300 300h-200v300h-200v-300h-200zM600 1000v200h100v-200h-100z" />
204
- <glyph unicode="&#xe176;" d="M0 150v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100l200 -200v-402l-200 200l-298 -298h-402v-400h-150q-21 0 -35.5 14.5t-14.5 35.5zM600 300h200v-300h200v300h200l-300 300zM600 1000v200h100v-200h-100z" />
205
- <glyph unicode="&#xe177;" d="M0 250q0 -21 14.5 -35.5t35.5 -14.5h1100q21 0 35.5 14.5t14.5 35.5v550h-1200v-550zM0 900h1200v150q0 21 -14.5 35.5t-35.5 14.5h-1100q-21 0 -35.5 -14.5t-14.5 -35.5v-150zM100 300v200h400v-200h-400z" />
206
- <glyph unicode="&#xe178;" d="M0 400l300 298v-198h400v-200h-400v-198zM100 800v200h100v-200h-100zM300 800v200h100v-200h-100zM500 800v200h400v198l300 -298l-300 -298v198h-400zM800 300v200h100v-200h-100zM1000 300h100v200h-100v-200z" />
207
- <glyph unicode="&#xe179;" d="M100 700v400l50 100l50 -100v-300h100v300l50 100l50 -100v-300h100v300l50 100l50 -100v-400l-100 -203v-447q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v447zM800 597q0 -29 10.5 -55.5t25 -43t29 -28.5t25.5 -18l10 -5v-397q0 -21 14.5 -35.5 t35.5 -14.5h200q21 0 35.5 14.5t14.5 35.5v1106q0 31 -18 40.5t-44 -7.5l-276 -117q-25 -16 -43.5 -50.5t-18.5 -65.5v-359z" />
208
- <glyph unicode="&#xe180;" d="M100 0h400v56q-75 0 -87.5 6t-12.5 44v394h500v-394q0 -38 -12.5 -44t-87.5 -6v-56h400v56q-4 0 -11 0.5t-24 3t-30 7t-24 15t-11 24.5v888q0 22 25 34.5t50 13.5l25 2v56h-400v-56q75 0 87.5 -6t12.5 -44v-394h-500v394q0 38 12.5 44t87.5 6v56h-400v-56q4 0 11 -0.5 t24 -3t30 -7t24 -15t11 -24.5v-888q0 -22 -25 -34.5t-50 -13.5l-25 -2v-56z" />
209
- <glyph unicode="&#xe181;" d="M0 300q0 -41 29.5 -70.5t70.5 -29.5h300q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5h-300q-41 0 -70.5 -29.5t-29.5 -70.5v-500zM100 100h400l200 200h105l295 98v-298h-425l-100 -100h-375zM100 300v200h300v-200h-300zM100 600v200h300v-200h-300z M100 1000h400l200 -200v-98l295 98h105v200h-425l-100 100h-375zM700 402v163l400 133v-163z" />
210
- <glyph unicode="&#xe182;" d="M16.5 974.5q0.5 -21.5 16 -90t46.5 -140t104 -177.5t175 -208q103 -103 207.5 -176t180 -103.5t137 -47t92.5 -16.5l31 1l163 162q16 17 13 40.5t-22 37.5l-192 136q-19 14 -45 12t-42 -19l-119 -118q-143 103 -267 227q-126 126 -227 268l118 118q17 17 20 41.5 t-11 44.5l-139 194q-14 19 -36.5 22t-40.5 -14l-162 -162q-1 -11 -0.5 -32.5z" />
211
- <glyph unicode="&#xe183;" d="M0 50v212q0 20 10.5 45.5t24.5 39.5l365 303v50q0 4 1 10.5t12 22.5t30 28.5t60 23t97 10.5t97 -10t60 -23.5t30 -27.5t12 -24l1 -10v-50l365 -303q14 -14 24.5 -39.5t10.5 -45.5v-212q0 -21 -15 -35.5t-35 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5zM0 712 q0 -21 14.5 -33.5t34.5 -8.5l202 33q20 4 34.5 21t14.5 38v146q141 24 300 24t300 -24v-146q0 -21 14.5 -38t34.5 -21l202 -33q20 -4 34.5 8.5t14.5 33.5v200q-6 8 -19 20.5t-63 45t-112 57t-171 45t-235 20.5q-92 0 -175 -10.5t-141.5 -27t-108.5 -36.5t-81.5 -40 t-53.5 -36.5t-31 -27.5l-9 -10v-200z" />
212
- <glyph unicode="&#xe184;" d="M100 0v100h1100v-100h-1100zM175 200h950l-125 150v250l100 100v400h-100v-200h-100v200h-200v-200h-100v200h-200v-200h-100v200h-100v-400l100 -100v-250z" />
213
- <glyph unicode="&#xe185;" d="M100 0h300v400q0 41 -29.5 70.5t-70.5 29.5h-100q-41 0 -70.5 -29.5t-29.5 -70.5v-400zM500 0v1000q0 41 29.5 70.5t70.5 29.5h100q41 0 70.5 -29.5t29.5 -70.5v-1000h-300zM900 0v700q0 41 29.5 70.5t70.5 29.5h100q41 0 70.5 -29.5t29.5 -70.5v-700h-300z" />
214
- <glyph unicode="&#xe186;" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 300h300v300h-200v100h200v100h-300v-300h200v-100h-200v-100zM600 300h200v100h100v300h-100v100h-200v-500 zM700 400v300h100v-300h-100z" />
215
- <glyph unicode="&#xe187;" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 300h100v200h100v-200h100v500h-100v-200h-100v200h-100v-500zM600 300h200v100h100v300h-100v100h-200v-500 zM700 400v300h100v-300h-100z" />
216
- <glyph unicode="&#xe188;" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 300h300v100h-200v300h200v100h-300v-500zM600 300h300v100h-200v300h200v100h-300v-500z" />
217
- <glyph unicode="&#xe189;" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 550l300 -150v300zM600 400l300 150l-300 150v-300z" />
218
- <glyph unicode="&#xe190;" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 300v500h700v-500h-700zM300 400h130q41 0 68 42t27 107t-28.5 108t-66.5 43h-130v-300zM575 549 q0 -65 27 -107t68 -42h130v300h-130q-38 0 -66.5 -43t-28.5 -108z" />
219
- <glyph unicode="&#xe191;" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 300h300v300h-200v100h200v100h-300v-300h200v-100h-200v-100zM601 300h100v100h-100v-100zM700 700h100 v-400h100v500h-200v-100z" />
220
- <glyph unicode="&#xe192;" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 300h300v400h-200v100h-100v-500zM301 400v200h100v-200h-100zM601 300h100v100h-100v-100zM700 700h100 v-400h100v500h-200v-100z" />
221
- <glyph unicode="&#xe193;" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 700v100h300v-300h-99v-100h-100v100h99v200h-200zM201 300v100h100v-100h-100zM601 300v100h100v-100h-100z M700 700v100h200v-500h-100v400h-100z" />
222
- <glyph unicode="&#xe194;" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -171 121.5 -292.5t292.5 -121.5t292.5 121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM400 500v200 l100 100h300v-100h-300v-200h300v-100h-300z" />
223
- <glyph unicode="&#xe195;" d="M0 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM182 600q0 -171 121.5 -292.5t292.5 -121.5t292.5 121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM400 400v400h300 l100 -100v-100h-100v100h-200v-100h200v-100h-200v-100h-100zM700 400v100h100v-100h-100z" />
224
- <glyph unicode="&#xe197;" d="M-14 494q0 -80 56.5 -137t135.5 -57h222v300h400v-300h128q120 0 205 86t85 208q0 120 -85 206.5t-205 86.5q-46 0 -90 -14q-44 97 -134.5 156.5t-200.5 59.5q-152 0 -260 -107.5t-108 -260.5q0 -25 2 -37q-66 -14 -108.5 -67.5t-42.5 -122.5zM300 200h200v300h200v-300 h200l-300 -300z" />
225
- <glyph unicode="&#xe198;" d="M-14 494q0 -80 56.5 -137t135.5 -57h8l414 414l403 -403q94 26 154.5 104t60.5 178q0 121 -85 207.5t-205 86.5q-46 0 -90 -14q-44 97 -134.5 156.5t-200.5 59.5q-152 0 -260 -107.5t-108 -260.5q0 -25 2 -37q-66 -14 -108.5 -67.5t-42.5 -122.5zM300 200l300 300 l300 -300h-200v-300h-200v300h-200z" />
226
- <glyph unicode="&#xe199;" d="M100 200h400v-155l-75 -45h350l-75 45v155h400l-270 300h170l-270 300h170l-300 333l-300 -333h170l-270 -300h170z" />
227
- <glyph unicode="&#xe200;" d="M121 700q0 -53 28.5 -97t75.5 -65q-4 -16 -4 -38q0 -74 52.5 -126.5t126.5 -52.5q56 0 100 30v-306l-75 -45h350l-75 45v306q46 -30 100 -30q74 0 126.5 52.5t52.5 126.5q0 24 -9 55q50 32 79.5 83t29.5 112q0 90 -61.5 155.5t-150.5 71.5q-26 89 -99.5 145.5 t-167.5 56.5q-116 0 -197.5 -81.5t-81.5 -197.5q0 -4 1 -12t1 -11q-14 2 -23 2q-74 0 -126.5 -52.5t-52.5 -126.5z" />
228
- </font>
229
- </defs></svg>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
trunk/includes/help/fonts/glyphicons-halflings-regular.ttf DELETED
Binary file
trunk/includes/help/fonts/glyphicons-halflings-regular.woff DELETED
Binary file
trunk/includes/help/js/bootstrap.js DELETED
@@ -1,2006 +0,0 @@
1
- /*!
2
- * Bootstrap v3.0.3 (http://getbootstrap.com)
3
- * Copyright 2013 Twitter, Inc.
4
- * Licensed under http://www.apache.org/licenses/LICENSE-2.0
5
- */
6
-
7
- if (typeof jQuery === "undefined") { throw new Error("Bootstrap requires jQuery") }
8
-
9
- /* ========================================================================
10
- * Bootstrap: transition.js v3.0.3
11
- * http://getbootstrap.com/javascript/#transitions
12
- * ========================================================================
13
- * Copyright 2013 Twitter, Inc.
14
- *
15
- * Licensed under the Apache License, Version 2.0 (the "License");
16
- * you may not use this file except in compliance with the License.
17
- * You may obtain a copy of the License at
18
- *
19
- * http://www.apache.org/licenses/LICENSE-2.0
20
- *
21
- * Unless required by applicable law or agreed to in writing, software
22
- * distributed under the License is distributed on an "AS IS" BASIS,
23
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
24
- * See the License for the specific language governing permissions and
25
- * limitations under the License.
26
- * ======================================================================== */
27
-
28
-
29
- +function ($) { "use strict";
30
-
31
- // CSS TRANSITION SUPPORT (Shoutout: http://www.modernizr.com/)
32
- // ============================================================
33
-
34
- function transitionEnd() {
35
- var el = document.createElement('bootstrap')
36
-
37
- var transEndEventNames = {
38
- 'WebkitTransition' : 'webkitTransitionEnd'
39
- , 'MozTransition' : 'transitionend'
40
- , 'OTransition' : 'oTransitionEnd otransitionend'
41
- , 'transition' : 'transitionend'
42
- }
43
-
44
- for (var name in transEndEventNames) {
45
- if (el.style[name] !== undefined) {
46
- return { end: transEndEventNames[name] }
47
- }
48
- }
49
- }
50
-
51
- // http://blog.alexmaccaw.com/css-transitions
52
- $.fn.emulateTransitionEnd = function (duration) {
53
- var called = false, $el = this
54
- $(this).one($.support.transition.end, function () { called = true })
55
- var callback = function () { if (!called) $($el).trigger($.support.transition.end) }
56
- setTimeout(callback, duration)
57
- return this
58
- }
59
-
60
- $(function () {
61
- $.support.transition = transitionEnd()
62
- })
63
-
64
- }(jQuery);
65
-
66
- /* ========================================================================
67
- * Bootstrap: alert.js v3.0.3
68
- * http://getbootstrap.com/javascript/#alerts
69
- * ========================================================================
70
- * Copyright 2013 Twitter, Inc.
71
- *
72
- * Licensed under the Apache License, Version 2.0 (the "License");
73
- * you may not use this file except in compliance with the License.
74
- * You may obtain a copy of the License at
75
- *
76
- * http://www.apache.org/licenses/LICENSE-2.0
77
- *
78
- * Unless required by applicable law or agreed to in writing, software
79
- * distributed under the License is distributed on an "AS IS" BASIS,
80
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
81
- * See the License for the specific language governing permissions and
82
- * limitations under the License.
83
- * ======================================================================== */
84
-
85
-
86
- +function ($) { "use strict";
87
-
88
- // ALERT CLASS DEFINITION
89
- // ======================
90
-
91
- var dismiss = '[data-dismiss="alert"]'
92
- var Alert = function (el) {
93
- $(el).on('click', dismiss, this.close)
94
- }
95
-
96
- Alert.prototype.close = function (e) {
97
- var $this = $(this)
98
- var selector = $this.attr('data-target')
99
-
100
- if (!selector) {
101
- selector = $this.attr('href')
102
- selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7
103
- }
104
-
105
- var $parent = $(selector)
106
-
107
- if (e) e.preventDefault()
108
-
109
- if (!$parent.length) {
110
- $parent = $this.hasClass('alert') ? $this : $this.parent()
111
- }
112
-
113
- $parent.trigger(e = $.Event('close.bs.alert'))
114
-
115
- if (e.isDefaultPrevented()) return
116
-
117
- $parent.removeClass('in')
118
-
119
- function removeElement() {
120
- $parent.trigger('closed.bs.alert').remove()
121
- }
122
-
123
- $.support.transition && $parent.hasClass('fade') ?
124
- $parent
125
- .one($.support.transition.end, removeElement)
126
- .emulateTransitionEnd(150) :
127
- removeElement()
128
- }
129
-
130
-
131
- // ALERT PLUGIN DEFINITION
132
- // =======================
133
-
134
- var old = $.fn.alert
135
-
136
- $.fn.alert = function (option) {
137
- return this.each(function () {
138
- var $this = $(this)
139
- var data = $this.data('bs.alert')
140
-
141
- if (!data) $this.data('bs.alert', (data = new Alert(this)))
142
- if (typeof option == 'string') data[option].call($this)
143
- })
144
- }
145
-
146
- $.fn.alert.Constructor = Alert
147
-
148
-
149
- // ALERT NO CONFLICT
150
- // =================
151
-
152
- $.fn.alert.noConflict = function () {
153
- $.fn.alert = old
154
- return this
155
- }
156
-
157
-
158
- // ALERT DATA-API
159
- // ==============
160
-
161
- $(document).on('click.bs.alert.data-api', dismiss, Alert.prototype.close)
162
-
163
- }(jQuery);
164
-
165
- /* ========================================================================
166
- * Bootstrap: button.js v3.0.3
167
- * http://getbootstrap.com/javascript/#buttons
168
- * ========================================================================
169
- * Copyright 2013 Twitter, Inc.
170
- *
171
- * Licensed under the Apache License, Version 2.0 (the "License");
172
- * you may not use this file except in compliance with the License.
173
- * You may obtain a copy of the License at
174
- *
175
- * http://www.apache.org/licenses/LICENSE-2.0
176
- *
177
- * Unless required by applicable law or agreed to in writing, software
178
- * distributed under the License is distributed on an "AS IS" BASIS,
179
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
180
- * See the License for the specific language governing permissions and
181
- * limitations under the License.
182
- * ======================================================================== */
183
-
184
-
185
- +function ($) { "use strict";
186
-
187
- // BUTTON PUBLIC CLASS DEFINITION
188
- // ==============================
189
-
190
- var Button = function (element, options) {
191
- this.$element = $(element)
192
- this.options = $.extend({}, Button.DEFAULTS, options)
193
- }
194
-
195
- Button.DEFAULTS = {
196
- loadingText: 'loading...'
197
- }
198
-
199
- Button.prototype.setState = function (state) {
200
- var d = 'disabled'
201
- var $el = this.$element
202
- var val = $el.is('input') ? 'val' : 'html'
203
- var data = $el.data()
204
-
205
- state = state + 'Text'
206
-
207
- if (!data.resetText) $el.data('resetText', $el[val]())
208
-
209
- $el[val](data[state] || this.options[state])
210
-
211
- // push to event loop to allow forms to submit
212
- setTimeout(function () {
213
- state == 'loadingText' ?
214
- $el.addClass(d).attr(d, d) :
215
- $el.removeClass(d).removeAttr(d);
216
- }, 0)
217
- }
218
-
219
- Button.prototype.toggle = function () {
220
- var $parent = this.$element.closest('[data-toggle="buttons"]')
221
- var changed = true
222
-
223
- if ($parent.length) {
224
- var $input = this.$element.find('input')
225
- if ($input.prop('type') === 'radio') {
226
- // see if clicking on current one
227
- if ($input.prop('checked') && this.$element.hasClass('active'))
228
- changed = false
229
- else
230
- $parent.find('.active').removeClass('active')
231
- }
232
- if (changed) $input.prop('checked', !this.$element.hasClass('active')).trigger('change')
233
- }
234
-
235
- if (changed) this.$element.toggleClass('active')
236
- }
237
-
238
-
239
- // BUTTON PLUGIN DEFINITION
240
- // ========================
241
-
242
- var old = $.fn.button
243
-
244
- $.fn.button = function (option) {
245
- return this.each(function () {
246
- var $this = $(this)
247
- var data = $this.data('bs.button')
248
- var options = typeof option == 'object' && option
249
-
250
- if (!data) $this.data('bs.button', (data = new Button(this, options)))
251
-
252
- if (option == 'toggle') data.toggle()
253
- else if (option) data.setState(option)
254
- })
255
- }
256
-
257
- $.fn.button.Constructor = Button
258
-
259
-
260
- // BUTTON NO CONFLICT
261
- // ==================
262
-
263
- $.fn.button.noConflict = function () {
264
- $.fn.button = old
265
- return this
266
- }
267
-
268
-
269
- // BUTTON DATA-API
270
- // ===============
271
-
272
- $(document).on('click.bs.button.data-api', '[data-toggle^=button]', function (e) {
273
- var $btn = $(e.target)
274
- if (!$btn.hasClass('btn')) $btn = $btn.closest('.btn')
275
- $btn.button('toggle')
276
- e.preventDefault()
277
- })
278
-
279
- }(jQuery);
280
-
281
- /* ========================================================================
282
- * Bootstrap: carousel.js v3.0.3
283
- * http://getbootstrap.com/javascript/#carousel
284
- * ========================================================================
285
- * Copyright 2013 Twitter, Inc.
286
- *
287
- * Licensed under the Apache License, Version 2.0 (the "License");
288
- * you may not use this file except in compliance with the License.
289
- * You may obtain a copy of the License at
290
- *
291
- * http://www.apache.org/licenses/LICENSE-2.0
292
- *
293
- * Unless required by applicable law or agreed to in writing, software
294
- * distributed under the License is distributed on an "AS IS" BASIS,
295
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
296
- * See the License for the specific language governing permissions and
297
- * limitations under the License.
298
- * ======================================================================== */
299
-
300
-
301
- +function ($) { "use strict";
302
-
303
- // CAROUSEL CLASS DEFINITION
304
- // =========================
305
-
306
- var Carousel = function (element, options) {
307
- this.$element = $(element)
308
- this.$indicators = this.$element.find('.carousel-indicators')
309
- this.options = options
310
- this.paused =
311
- this.sliding =
312
- this.interval =
313
- this.$active =
314
- this.$items = null
315
-
316
- this.options.pause == 'hover' && this.$element
317
- .on('mouseenter', $.proxy(this.pause, this))
318
- .on('mouseleave', $.proxy(this.cycle, this))
319
- }
320
-
321
- Carousel.DEFAULTS = {
322
- interval: 5000
323
- , pause: 'hover'
324
- , wrap: true
325
- }
326
-
327
- Carousel.prototype.cycle = function (e) {
328
- e || (this.paused = false)
329
-
330
- this.interval && clearInterval(this.interval)
331
-
332
- this.options.interval
333
- && !this.paused
334
- && (this.interval = setInterval($.proxy(this.next, this), this.options.interval))
335
-
336
- return this
337
- }
338
-
339
- Carousel.prototype.getActiveIndex = function () {
340
- this.$active = this.$element.find('.item.active')
341
- this.$items = this.$active.parent().children()
342
-
343
- return this.$items.index(this.$active)
344
- }
345
-
346
- Carousel.prototype.to = function (pos) {
347
- var that = this
348
- var activeIndex = this.getActiveIndex()
349
-
350
- if (pos > (this.$items.length - 1) || pos < 0) return
351
-
352
- if (this.sliding) return this.$element.one('slid.bs.carousel', function () { that.to(pos) })
353
- if (activeIndex == pos) return this.pause().cycle()
354
-
355
- return this.slide(pos > activeIndex ? 'next' : 'prev', $(this.$items[pos]))
356
- }
357
-
358
- Carousel.prototype.pause = function (e) {
359
- e || (this.paused = true)
360
-
361
- if (this.$element.find('.next, .prev').length && $.support.transition.end) {
362
- this.$element.trigger($.support.transition.end)
363
- this.cycle(true)
364
- }
365
-
366
- this.interval = clearInterval(this.interval)
367
-
368
- return this
369
- }
370
-
371
- Carousel.prototype.next = function () {
372
- if (this.sliding) return
373
- return this.slide('next')
374
- }
375
-
376
- Carousel.prototype.prev = function () {
377
- if (this.sliding) return
378
- return this.slide('prev')
379
- }
380
-
381
- Carousel.prototype.slide = function (type, next) {
382
- var $active = this.$element.find('.item.active')
383
- var $next = next || $active[type]()
384
- var isCycling = this.interval
385
- var direction = type == 'next' ? 'left' : 'right'
386
- var fallback = type == 'next' ? 'first' : 'last'
387
- var that = this
388
-
389
- if (!$next.length) {
390
- if (!this.options.wrap) return
391
- $next = this.$element.find('.item')[fallback]()
392
- }
393
-
394
- this.sliding = true
395
-
396
- isCycling && this.pause()
397
-
398
- var e = $.Event('slide.bs.carousel', { relatedTarget: $next[0], direction: direction })
399
-
400
- if ($next.hasClass('active')) return
401
-
402
- if (this.$indicators.length) {
403
- this.$indicators.find('.active').removeClass('active')
404
- this.$element.one('slid.bs.carousel', function () {
405
- var $nextIndicator = $(that.$indicators.children()[that.getActiveIndex()])
406
- $nextIndicator && $nextIndicator.addClass('active')
407
- })
408
- }
409
-
410
- if ($.support.transition && this.$element.hasClass('slide')) {
411
- this.$element.trigger(e)
412
- if (e.isDefaultPrevented()) return
413
- $next.addClass(type)
414
- $next[0].offsetWidth // force reflow
415
- $active.addClass(direction)
416
- $next.addClass(direction)
417
- $active
418
- .one($.support.transition.end, function () {
419
- $next.removeClass([type, direction].join(' ')).addClass('active')
420
- $active.removeClass(['active', direction].join(' '))
421
- that.sliding = false
422
- setTimeout(function () { that.$element.trigger('slid.bs.carousel') }, 0)
423
- })
424
- .emulateTransitionEnd(600)
425
- } else {
426
- this.$element.trigger(e)
427
- if (e.isDefaultPrevented()) return
428
- $active.removeClass('active')
429
- $next.addClass('active')
430
- this.sliding = false
431
- this.$element.trigger('slid.bs.carousel')
432
- }
433
-
434
- isCycling && this.cycle()
435
-
436
- return this
437
- }
438
-
439
-
440
- // CAROUSEL PLUGIN DEFINITION
441
- // ==========================
442
-
443
- var old = $.fn.carousel
444
-
445
- $.fn.carousel = function (option) {
446
- return this.each(function () {
447
- var $this = $(this)
448
- var data = $this.data('bs.carousel')
449
- var options = $.extend({}, Carousel.DEFAULTS, $this.data(), typeof option == 'object' && option)
450
- var action = typeof option == 'string' ? option : options.slide
451
-
452
- if (!data) $this.data('bs.carousel', (data = new Carousel(this, options)))
453
- if (typeof option == 'number') data.to(option)
454
- else if (action) data[action]()
455
- else if (options.interval) data.pause().cycle()
456
- })
457
- }
458
-
459
- $.fn.carousel.Constructor = Carousel
460
-
461
-
462
- // CAROUSEL NO CONFLICT
463
- // ====================
464
-
465
- $.fn.carousel.noConflict = function () {
466
- $.fn.carousel = old
467
- return this
468
- }
469
-
470
-
471
- // CAROUSEL DATA-API
472
- // =================
473
-
474
- $(document).on('click.bs.carousel.data-api', '[data-slide], [data-slide-to]', function (e) {
475
- var $this = $(this), href
476
- var $target = $($this.attr('data-target') || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) //strip for ie7
477
- var options = $.extend({}, $target.data(), $this.data())
478
- var slideIndex = $this.attr('data-slide-to')
479
- if (slideIndex) options.interval = false
480
-
481
- $target.carousel(options)
482
-
483
- if (slideIndex = $this.attr('data-slide-to')) {
484
- $target.data('bs.carousel').to(slideIndex)
485
- }
486
-
487
- e.preventDefault()
488
- })
489
-
490
- $(window).on('load', function () {
491
- $('[data-ride="carousel"]').each(function () {
492
- var $carousel = $(this)
493
- $carousel.carousel($carousel.data())
494
- })
495
- })
496
-
497
- }(jQuery);
498
-
499
- /* ========================================================================
500
- * Bootstrap: collapse.js v3.0.3
501
- * http://getbootstrap.com/javascript/#collapse
502
- * ========================================================================
503
- * Copyright 2013 Twitter, Inc.
504
- *
505
- * Licensed under the Apache License, Version 2.0 (the "License");
506
- * you may not use this file except in compliance with the License.
507
- * You may obtain a copy of the License at
508
- *
509
- * http://www.apache.org/licenses/LICENSE-2.0
510
- *
511
- * Unless required by applicable law or agreed to in writing, software
512
- * distributed under the License is distributed on an "AS IS" BASIS,
513
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
514
- * See the License for the specific language governing permissions and
515
- * limitations under the License.
516
- * ======================================================================== */
517
-
518
-
519
- +function ($) { "use strict";
520
-
521
- // COLLAPSE PUBLIC CLASS DEFINITION
522
- // ================================
523
-
524
- var Collapse = function (element, options) {
525
- this.$element = $(element)
526
- this.options = $.extend({}, Collapse.DEFAULTS, options)
527
- this.transitioning = null
528
-
529
- if (this.options.parent) this.$parent = $(this.options.parent)
530
- if (this.options.toggle) this.toggle()
531
- }
532
-
533
- Collapse.DEFAULTS = {
534
- toggle: true
535
- }
536
-
537
- Collapse.prototype.dimension = function () {
538
- var hasWidth = this.$element.hasClass('width')
539
- return hasWidth ? 'width' : 'height'
540
- }
541
-
542
- Collapse.prototype.show = function () {
543
- if (this.transitioning || this.$element.hasClass('in')) return
544
-
545
- var startEvent = $.Event('show.bs.collapse')
546
- this.$element.trigger(startEvent)
547
- if (startEvent.isDefaultPrevented()) return
548
-
549
- var actives = this.$parent && this.$parent.find('> .panel > .in')
550
-
551
- if (actives && actives.length) {
552
- var hasData = actives.data('bs.collapse')
553
- if (hasData && hasData.transitioning) return
554
- actives.collapse('hide')
555
- hasData || actives.data('bs.collapse', null)
556
- }
557
-
558
- var dimension = this.dimension()
559
-
560
- this.$element
561
- .removeClass('collapse')
562
- .addClass('collapsing')
563
- [dimension](0)
564
-
565
- this.transitioning = 1
566
-
567
- var complete = function () {
568
- this.$element
569
- .removeClass('collapsing')
570
- .addClass('in')
571
- [dimension]('auto')
572
- this.transitioning = 0
573
- this.$element.trigger('shown.bs.collapse')
574
- }
575
-
576
- if (!$.support.transition) return complete.call(this)
577
-
578
- var scrollSize = $.camelCase(['scroll', dimension].join('-'))
579
-
580
- this.$element
581
- .one($.support.transition.end, $.proxy(complete, this))
582
- .emulateTransitionEnd(350)
583
- [dimension](this.$element[0][scrollSize])
584
- }
585
-
586
- Collapse.prototype.hide = function () {
587
- if (this.transitioning || !this.$element.hasClass('in')) return
588
-
589
- var startEvent = $.Event('hide.bs.collapse')
590
- this.$element.trigger(startEvent)
591
- if (startEvent.isDefaultPrevented()) return
592
-
593
- var dimension = this.dimension()
594
-
595
- this.$element
596
- [dimension](this.$element[dimension]())
597
- [0].offsetHeight
598
-
599
- this.$element
600
- .addClass('collapsing')
601
- .removeClass('collapse')
602
- .removeClass('in')
603
-
604
- this.transitioning = 1
605
-
606
- var complete = function () {
607
- this.transitioning = 0
608
- this.$element
609
- .trigger('hidden.bs.collapse')
610
- .removeClass('collapsing')
611
- .addClass('collapse')
612
- }
613
-
614
- if (!$.support.transition) return complete.call(this)
615
-
616
- this.$element
617
- [dimension](0)
618
- .one($.support.transition.end, $.proxy(complete, this))
619
- .emulateTransitionEnd(350)
620
- }
621
-
622
- Collapse.prototype.toggle = function () {
623
- this[this.$element.hasClass('in') ? 'hide' : 'show']()
624
- }
625
-
626
-
627
- // COLLAPSE PLUGIN DEFINITION
628
- // ==========================
629
-
630
- var old = $.fn.collapse
631
-
632
- $.fn.collapse = function (option) {
633
- return this.each(function () {
634
- var $this = $(this)
635
- var data = $this.data('bs.collapse')
636
- var options = $.extend({}, Collapse.DEFAULTS, $this.data(), typeof option == 'object' && option)
637
-
638
- if (!data) $this.data('bs.collapse', (data = new Collapse(this, options)))
639
- if (typeof option == 'string') data[option]()
640
- })
641
- }
642
-
643
- $.fn.collapse.Constructor = Collapse
644
-
645
-
646
- // COLLAPSE NO CONFLICT
647
- // ====================
648
-
649
- $.fn.collapse.noConflict = function () {
650
- $.fn.collapse = old
651
- return this
652
- }
653
-
654
-
655
- // COLLAPSE DATA-API
656
- // =================
657
-
658
- $(document).on('click.bs.collapse.data-api', '[data-toggle=collapse]', function (e) {
659
- var $this = $(this), href
660
- var target = $this.attr('data-target')
661
- || e.preventDefault()
662
- || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '') //strip for ie7
663
- var $target = $(target)
664
- var data = $target.data('bs.collapse')
665
- var option = data ? 'toggle' : $this.data()
666
- var parent = $this.attr('data-parent')
667
- var $parent = parent && $(parent)
668
-
669
- if (!data || !data.transitioning) {
670
- if ($parent) $parent.find('[data-toggle=collapse][data-parent="' + parent + '"]').not($this).addClass('collapsed')
671
- $this[$target.hasClass('in') ? 'addClass' : 'removeClass']('collapsed')
672
- }
673
-
674
- $target.collapse(option)
675
- })
676
-
677
- }(jQuery);
678
-
679
- /* ========================================================================
680
- * Bootstrap: dropdown.js v3.0.3
681
- * http://getbootstrap.com/javascript/#dropdowns
682
- * ========================================================================
683
- * Copyright 2013 Twitter, Inc.
684
- *
685
- * Licensed under the Apache License, Version 2.0 (the "License");
686
- * you may not use this file except in compliance with the License.
687
- * You may obtain a copy of the License at
688
- *
689
- * http://www.apache.org/licenses/LICENSE-2.0
690
- *
691
- * Unless required by applicable law or agreed to in writing, software
692
- * distributed under the License is distributed on an "AS IS" BASIS,
693
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
694
- * See the License for the specific language governing permissions and
695
- * limitations under the License.
696
- * ======================================================================== */
697
-
698
-
699
- +function ($) { "use strict";
700
-
701
- // DROPDOWN CLASS DEFINITION
702
- // =========================
703
-
704
- var backdrop = '.dropdown-backdrop'
705
- var toggle = '[data-toggle=dropdown]'
706
- var Dropdown = function (element) {
707
- $(element).on('click.bs.dropdown', this.toggle)
708
- }
709
-
710
- Dropdown.prototype.toggle = function (e) {
711
- var $this = $(this)
712
-
713
- if ($this.is('.disabled, :disabled')) return
714
-
715
- var $parent = getParent($this)
716
- var isActive = $parent.hasClass('open')
717
-
718
- clearMenus()
719
-
720
- if (!isActive) {
721
- if ('ontouchstart' in document.documentElement && !$parent.closest('.navbar-nav').length) {
722
- // if mobile we use a backdrop because click events don't delegate
723
- $('<div class="dropdown-backdrop"/>').insertAfter($(this)).on('click', clearMenus)
724
- }
725
-
726
- $parent.trigger(e = $.Event('show.bs.dropdown'))
727
-
728
- if (e.isDefaultPrevented()) return
729
-
730
- $parent
731
- .toggleClass('open')
732
- .trigger('shown.bs.dropdown')
733
-
734
- $this.focus()
735
- }
736
-
737
- return false
738
- }
739
-
740
- Dropdown.prototype.keydown = function (e) {
741
- if (!/(38|40|27)/.test(e.keyCode)) return
742
-
743
- var $this = $(this)
744
-
745
- e.preventDefault()
746
- e.stopPropagation()
747
-
748
- if ($this.is('.disabled, :disabled')) return
749
-
750
- var $parent = getParent($this)
751
- var isActive = $parent.hasClass('open')
752
-
753
- if (!isActive || (isActive && e.keyCode == 27)) {
754
- if (e.which == 27) $parent.find(toggle).focus()
755
- return $this.click()
756
- }
757
-
758
- var $items = $('[role=menu] li:not(.divider):visible a', $parent)
759
-
760
- if (!$items.length) return
761
-
762
- var index = $items.index($items.filter(':focus'))
763
-
764
- if (e.keyCode == 38 && index > 0) index-- // up
765
- if (e.keyCode == 40 && index < $items.length - 1) index++ // down
766
- if (!~index) index=0
767
-
768
- $items.eq(index).focus()
769
- }
770
-
771
- function clearMenus() {
772
- $(backdrop).remove()
773
- $(toggle).each(function (e) {
774
- var $parent = getParent($(this))
775
- if (!$parent.hasClass('open')) return
776
- $parent.trigger(e = $.Event('hide.bs.dropdown'))
777
- if (e.isDefaultPrevented()) return
778
- $parent.removeClass('open').trigger('hidden.bs.dropdown')
779
- })
780
- }
781
-
782
- function getParent($this) {
783
- var selector = $this.attr('data-target')
784
-
785
- if (!selector) {
786
- selector = $this.attr('href')
787
- selector = selector && /#/.test(selector) && selector.replace(/.*(?=#[^\s]*$)/, '') //strip for ie7
788
- }
789
-
790
- var $parent = selector && $(selector)
791
-
792
- return $parent && $parent.length ? $parent : $this.parent()
793
- }
794
-
795
-
796
- // DROPDOWN PLUGIN DEFINITION
797
- // ==========================
798
-
799
- var old = $.fn.dropdown
800
-
801
- $.fn.dropdown = function (option) {
802
- return this.each(function () {
803
- var $this = $(this)
804
- var data = $this.data('bs.dropdown')
805
-
806
- if (!data) $this.data('bs.dropdown', (data = new Dropdown(this)))
807
- if (typeof option == 'string') data[option].call($this)
808
- })
809
- }
810
-
811
- $.fn.dropdown.Constructor = Dropdown
812
-
813
-
814
- // DROPDOWN NO CONFLICT
815
- // ====================
816
-
817
- $.fn.dropdown.noConflict = function () {
818
- $.fn.dropdown = old
819
- return this
820
- }
821
-
822
-
823
- // APPLY TO STANDARD DROPDOWN ELEMENTS
824
- // ===================================
825
-
826
- $(document)
827
- .on('click.bs.dropdown.data-api', clearMenus)
828
- .on('click.bs.dropdown.data-api', '.dropdown form', function (e) { e.stopPropagation() })
829
- .on('click.bs.dropdown.data-api' , toggle, Dropdown.prototype.toggle)
830
- .on('keydown.bs.dropdown.data-api', toggle + ', [role=menu]' , Dropdown.prototype.keydown)
831
-
832
- }(jQuery);
833
-
834
- /* ========================================================================
835
- * Bootstrap: modal.js v3.0.3
836
- * http://getbootstrap.com/javascript/#modals
837
- * ========================================================================
838
- * Copyright 2013 Twitter, Inc.
839
- *
840
- * Licensed under the Apache License, Version 2.0 (the "License");
841
- * you may not use this file except in compliance with the License.
842
- * You may obtain a copy of the License at
843
- *
844
- * http://www.apache.org/licenses/LICENSE-2.0
845
- *
846
- * Unless required by applicable law or agreed to in writing, software
847
- * distributed under the License is distributed on an "AS IS" BASIS,
848
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
849
- * See the License for the specific language governing permissions and
850
- * limitations under the License.
851
- * ======================================================================== */
852
-
853
-
854
- +function ($) { "use strict";
855
-
856
- // MODAL CLASS DEFINITION
857
- // ======================
858
-
859
- var Modal = function (element, options) {
860
- this.options = options
861
- this.$element = $(element)
862
- this.$backdrop =
863
- this.isShown = null
864
-
865
- if (this.options.remote) this.$element.load(this.options.remote)
866
- }
867
-
868
- Modal.DEFAULTS = {
869
- backdrop: true
870
- , keyboard: true
871
- , show: true
872
- }
873
-
874
- Modal.prototype.toggle = function (_relatedTarget) {
875
- return this[!this.isShown ? 'show' : 'hide'](_relatedTarget)
876
- }
877
-
878
- Modal.prototype.show = function (_relatedTarget) {
879
- var that = this
880
- var e = $.Event('show.bs.modal', { relatedTarget: _relatedTarget })
881
-
882
- this.$element.trigger(e)
883
-
884
- if (this.isShown || e.isDefaultPrevented()) return
885
-
886
- this.isShown = true
887
-
888
- this.escape()
889
-
890
- this.$element.on('click.dismiss.modal', '[data-dismiss="modal"]', $.proxy(this.hide, this))
891
-
892
- this.backdrop(function () {
893
- var transition = $.support.transition && that.$element.hasClass('fade')
894
-
895
- if (!that.$element.parent().length) {
896
- that.$element.appendTo(document.body) // don't move modals dom position
897
- }
898
-
899
- that.$element.show()
900
-
901
- if (transition) {
902
- that.$element[0].offsetWidth // force reflow
903
- }
904
-
905
- that.$element
906
- .addClass('in')
907
- .attr('aria-hidden', false)
908
-
909
- that.enforceFocus()
910
-
911
- var e = $.Event('shown.bs.modal', { relatedTarget: _relatedTarget })
912
-
913
- transition ?
914
- that.$element.find('.modal-dialog') // wait for modal to slide in
915
- .one($.support.transition.end, function () {
916
- that.$element.focus().trigger(e)
917
- })
918
- .emulateTransitionEnd(300) :
919
- that.$element.focus().trigger(e)
920
- })
921
- }
922
-
923
- Modal.prototype.hide = function (e) {
924
- if (e) e.preventDefault()
925
-
926
- e = $.Event('hide.bs.modal')
927
-
928
- this.$element.trigger(e)
929
-
930
- if (!this.isShown || e.isDefaultPrevented()) return
931
-
932
- this.isShown = false
933
-
934
- this.escape()
935
-
936
- $(document).off('focusin.bs.modal')
937
-
938
- this.$element
939
- .removeClass('in')
940
- .attr('aria-hidden', true)
941
- .off('click.dismiss.modal')
942
-
943
- $.support.transition && this.$element.hasClass('fade') ?
944
- this.$element
945
- .one($.support.transition.end, $.proxy(this.hideModal, this))
946
- .emulateTransitionEnd(300) :
947
- this.hideModal()
948
- }
949
-
950
- Modal.prototype.enforceFocus = function () {
951
- $(document)
952
- .off('focusin.bs.modal') // guard against infinite focus loop
953
- .on('focusin.bs.modal', $.proxy(function (e) {
954
- if (this.$element[0] !== e.target && !this.$element.has(e.target).length) {
955
- this.$element.focus()
956
- }
957
- }, this))
958
- }
959
-
960
- Modal.prototype.escape = function () {
961
- if (this.isShown && this.options.keyboard) {
962
- this.$element.on('keyup.dismiss.bs.modal', $.proxy(function (e) {
963
- e.which == 27 && this.hide()
964
- }, this))
965
- } else if (!this.isShown) {
966
- this.$element.off('keyup.dismiss.bs.modal')
967
- }
968
- }
969
-
970
- Modal.prototype.hideModal = function () {
971
- var that = this
972
- this.$element.hide()
973
- this.backdrop(function () {
974
- that.removeBackdrop()
975
- that.$element.trigger('hidden.bs.modal')
976
- })
977
- }
978
-
979
- Modal.prototype.removeBackdrop = function () {
980
- this.$backdrop && this.$backdrop.remove()
981
- this.$backdrop = null
982
- }
983
-
984
- Modal.prototype.backdrop = function (callback) {
985
- var that = this
986
- var animate = this.$element.hasClass('fade') ? 'fade' : ''
987
-
988
- if (this.isShown && this.options.backdrop) {
989
- var doAnimate = $.support.transition && animate
990
-
991
- this.$backdrop = $('<div class="modal-backdrop ' + animate + '" />')
992
- .appendTo(document.body)
993
-
994
- this.$element.on('click.dismiss.modal', $.proxy(function (e) {
995
- if (e.target !== e.currentTarget) return
996
- this.options.backdrop == 'static'
997
- ? this.$element[0].focus.call(this.$element[0])
998
- : this.hide.call(this)
999
- }, this))
1000
-
1001
- if (doAnimate) this.$backdrop[0].offsetWidth // force reflow
1002
-
1003
- this.$backdrop.addClass('in')
1004
-
1005
- if (!callback) return
1006
-
1007
- doAnimate ?
1008
- this.$backdrop
1009
- .one($.support.transition.end, callback)
1010
- .emulateTransitionEnd(150) :
1011
- callback()
1012
-
1013
- } else if (!this.isShown && this.$backdrop) {
1014
- this.$backdrop.removeClass('in')
1015
-
1016
- $.support.transition && this.$element.hasClass('fade')?
1017
- this.$backdrop
1018
- .one($.support.transition.end, callback)
1019
- .emulateTransitionEnd(150) :
1020
- callback()
1021
-
1022
- } else if (callback) {
1023
- callback()
1024
- }
1025
- }
1026
-
1027
-
1028
- // MODAL PLUGIN DEFINITION
1029
- // =======================
1030
-
1031
- var old = $.fn.modal
1032
-
1033
- $.fn.modal = function (option, _relatedTarget) {
1034
- return this.each(function () {
1035
- var $this = $(this)
1036
- var data = $this.data('bs.modal')
1037
- var options = $.extend({}, Modal.DEFAULTS, $this.data(), typeof option == 'object' && option)
1038
-
1039
- if (!data) $this.data('bs.modal', (data = new Modal(this, options)))
1040
- if (typeof option == 'string') data[option](_relatedTarget)
1041
- else if (options.show) data.show(_relatedTarget)
1042
- })
1043
- }
1044
-
1045
- $.fn.modal.Constructor = Modal
1046
-
1047
-
1048
- // MODAL NO CONFLICT
1049
- // =================
1050
-
1051
- $.fn.modal.noConflict = function () {
1052
- $.fn.modal = old
1053
- return this
1054
- }
1055
-
1056
-
1057
- // MODAL DATA-API
1058
- // ==============
1059
-
1060
- $(document).on('click.bs.modal.data-api', '[data-toggle="modal"]', function (e) {
1061
- var $this = $(this)
1062
- var href = $this.attr('href')
1063
- var $target = $($this.attr('data-target') || (href && href.replace(/.*(?=#[^\s]+$)/, ''))) //strip for ie7
1064
- var option = $target.data('modal') ? 'toggle' : $.extend({ remote: !/#/.test(href) && href }, $target.data(), $this.data())
1065
-
1066
- e.preventDefault()
1067
-
1068
- $target
1069
- .modal(option, this)
1070
- .one('hide', function () {
1071
- $this.is(':visible') && $this.focus()
1072
- })
1073
- })
1074
-
1075
- $(document)
1076
- .on('show.bs.modal', '.modal', function () { $(document.body).addClass('modal-open') })
1077
- .on('hidden.bs.modal', '.modal', function () { $(document.body).removeClass('modal-open') })
1078
-
1079
- }(jQuery);
1080
-
1081
- /* ========================================================================
1082
- * Bootstrap: tooltip.js v3.0.3
1083
- * http://getbootstrap.com/javascript/#tooltip
1084
- * Inspired by the original jQuery.tipsy by Jason Frame
1085
- * ========================================================================
1086
- * Copyright 2013 Twitter, Inc.
1087
- *
1088
- * Licensed under the Apache License, Version 2.0 (the "License");
1089
- * you may not use this file except in compliance with the License.
1090
- * You may obtain a copy of the License at
1091
- *
1092
- * http://www.apache.org/licenses/LICENSE-2.0
1093
- *
1094
- * Unless required by applicable law or agreed to in writing, software
1095
- * distributed under the License is distributed on an "AS IS" BASIS,
1096
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1097
- * See the License for the specific language governing permissions and
1098
- * limitations under the License.
1099
- * ======================================================================== */
1100
-
1101
-
1102
- +function ($) { "use strict";
1103
-
1104
- // TOOLTIP PUBLIC CLASS DEFINITION
1105
- // ===============================
1106
-
1107
- var Tooltip = function (element, options) {
1108
- this.type =
1109
- this.options =
1110
- this.enabled =
1111
- this.timeout =
1112
- this.hoverState =
1113
- this.$element = null
1114
-
1115
- this.init('tooltip', element, options)
1116
- }
1117
-
1118
- Tooltip.DEFAULTS = {
1119
- animation: true
1120
- , placement: 'top'
1121
- , selector: false
1122
- , template: '<div class="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>'
1123
- , trigger: 'hover focus'
1124
- , title: ''
1125
- , delay: 0
1126
- , html: false
1127
- , container: false
1128
- }
1129
-
1130
- Tooltip.prototype.init = function (type, element, options) {
1131
- this.enabled = true
1132
- this.type = type
1133
- this.$element = $(element)
1134
- this.options = this.getOptions(options)
1135
-
1136
- var triggers = this.options.trigger.split(' ')
1137
-
1138
- for (var i = triggers.length; i--;) {
1139
- var trigger = triggers[i]
1140
-
1141
- if (trigger == 'click') {
1142
- this.$element.on('click.' + this.type, this.options.selector, $.proxy(this.toggle, this))
1143
- } else if (trigger != 'manual') {
1144
- var eventIn = trigger == 'hover' ? 'mouseenter' : 'focus'
1145
- var eventOut = trigger == 'hover' ? 'mouseleave' : 'blur'
1146
-
1147
- this.$element.on(eventIn + '.' + this.type, this.options.selector, $.proxy(this.enter, this))
1148
- this.$element.on(eventOut + '.' + this.type, this.options.selector, $.proxy(this.leave, this))
1149
- }
1150
- }
1151
-
1152
- this.options.selector ?
1153
- (this._options = $.extend({}, this.options, { trigger: 'manual', selector: '' })) :
1154
- this.fixTitle()
1155
- }
1156
-
1157
- Tooltip.prototype.getDefaults = function () {
1158
- return Tooltip.DEFAULTS
1159
- }
1160
-
1161
- Tooltip.prototype.getOptions = function (options) {
1162
- options = $.extend({}, this.getDefaults(), this.$element.data(), options)
1163
-
1164
- if (options.delay && typeof options.delay == 'number') {
1165
- options.delay = {
1166
- show: options.delay
1167
- , hide: options.delay
1168
- }
1169
- }
1170
-
1171
- return options
1172
- }
1173
-
1174
- Tooltip.prototype.getDelegateOptions = function () {
1175
- var options = {}
1176
- var defaults = this.getDefaults()
1177
-
1178
- this._options && $.each(this._options, function (key, value) {
1179
- if (defaults[key] != value) options[key] = value
1180
- })
1181
-
1182
- return options
1183
- }
1184
-
1185
- Tooltip.prototype.enter = function (obj) {
1186
- var self = obj instanceof this.constructor ?
1187
- obj : $(obj.currentTarget)[this.type](this.getDelegateOptions()).data('bs.' + this.type)
1188
-
1189
- clearTimeout(self.timeout)
1190
-
1191
- self.hoverState = 'in'
1192
-
1193
- if (!self.options.delay || !self.options.delay.show) return self.show()
1194
-
1195
- self.timeout = setTimeout(function () {
1196
- if (self.hoverState == 'in') self.show()
1197
- }, self.options.delay.show)
1198
- }
1199
-
1200
- Tooltip.prototype.leave = function (obj) {
1201
- var self = obj instanceof this.constructor ?
1202
- obj : $(obj.currentTarget)[this.type](this.getDelegateOptions()).data('bs.' + this.type)
1203
-
1204
- clearTimeout(self.timeout)
1205
-
1206
- self.hoverState = 'out'
1207
-
1208
- if (!self.options.delay || !self.options.delay.hide) return self.hide()
1209
-
1210
- self.timeout = setTimeout(function () {
1211
- if (self.hoverState == 'out') self.hide()
1212
- }, self.options.delay.hide)
1213
- }
1214
-
1215
- Tooltip.prototype.show = function () {
1216
- var e = $.Event('show.bs.'+ this.type)
1217
-
1218
- if (this.hasContent() && this.enabled) {
1219
- this.$element.trigger(e)
1220
-
1221
- if (e.isDefaultPrevented()) return
1222
-
1223
- var $tip = this.tip()
1224
-
1225
- this.setContent()
1226
-
1227
- if (this.options.animation) $tip.addClass('fade')
1228
-
1229
- var placement = typeof this.options.placement == 'function' ?
1230
- this.options.placement.call(this, $tip[0], this.$element[0]) :
1231
- this.options.placement
1232
-
1233
- var autoToken = /\s?auto?\s?/i
1234
- var autoPlace = autoToken.test(placement)
1235
- if (autoPlace) placement = placement.replace(autoToken, '') || 'top'
1236
-
1237
- $tip
1238
- .detach()
1239
- .css({ top: 0, left: 0, display: 'block' })
1240
- .addClass(placement)
1241
-
1242
- this.options.container ? $tip.appendTo(this.options.container) : $tip.insertAfter(this.$element)
1243
-
1244
- var pos = this.getPosition()
1245
- var actualWidth = $tip[0].offsetWidth
1246
- var actualHeight = $tip[0].offsetHeight
1247
-
1248
- if (autoPlace) {
1249
- var $parent = this.$element.parent()
1250
-
1251
- var orgPlacement = placement
1252
- var docScroll = document.documentElement.scrollTop || document.body.scrollTop
1253
- var parentWidth = this.options.container == 'body' ? window.innerWidth : $parent.outerWidth()
1254
- var parentHeight = this.options.container == 'body' ? window.innerHeight : $parent.outerHeight()
1255
- var parentLeft = this.options.container == 'body' ? 0 : $parent.offset().left
1256
-
1257
- placement = placement == 'bottom' && pos.top + pos.height + actualHeight - docScroll > parentHeight ? 'top' :
1258
- placement == 'top' && pos.top - docScroll - actualHeight < 0 ? 'bottom' :
1259
- placement == 'right' && pos.right + actualWidth > parentWidth ? 'left' :
1260
- placement == 'left' && pos.left - actualWidth < parentLeft ? 'right' :
1261
- placement
1262
-
1263
- $tip
1264
- .removeClass(orgPlacement)
1265
- .addClass(placement)
1266
- }
1267
-
1268
- var calculatedOffset = this.getCalculatedOffset(placement, pos, actualWidth, actualHeight)
1269
-
1270
- this.applyPlacement(calculatedOffset, placement)
1271
- this.$element.trigger('shown.bs.' + this.type)
1272
- }
1273
- }
1274
-
1275
- Tooltip.prototype.applyPlacement = function(offset, placement) {
1276
- var replace
1277
- var $tip = this.tip()
1278
- var width = $tip[0].offsetWidth
1279
- var height = $tip[0].offsetHeight
1280
-
1281
- // manually read margins because getBoundingClientRect includes difference
1282
- var marginTop = parseInt($tip.css('margin-top'), 10)
1283
- var marginLeft = parseInt($tip.css('margin-left'), 10)
1284
-
1285
- // we must check for NaN for ie 8/9
1286
- if (isNaN(marginTop)) marginTop = 0
1287
- if (isNaN(marginLeft)) marginLeft = 0
1288
-
1289
- offset.top = offset.top + marginTop
1290
- offset.left = offset.left + marginLeft
1291
-
1292
- $tip
1293
- .offset(offset)
1294
- .addClass('in')
1295
-
1296
- // check to see if placing tip in new offset caused the tip to resize itself
1297
- var actualWidth = $tip[0].offsetWidth
1298
- var actualHeight = $tip[0].offsetHeight
1299
-
1300
- if (placement == 'top' && actualHeight != height) {
1301
- replace = true
1302
- offset.top = offset.top + height - actualHeight
1303
- }
1304
-
1305
- if (/bottom|top/.test(placement)) {
1306
- var delta = 0
1307
-
1308
- if (offset.left < 0) {
1309
- delta = offset.left * -2
1310
- offset.left = 0
1311
-
1312
- $tip.offset(offset)
1313
-
1314
- actualWidth = $tip[0].offsetWidth
1315
- actualHeight = $tip[0].offsetHeight
1316
- }
1317
-
1318
- this.replaceArrow(delta - width + actualWidth, actualWidth, 'left')
1319
- } else {
1320
- this.replaceArrow(actualHeight - height, actualHeight, 'top')
1321
- }
1322
-
1323
- if (replace) $tip.offset(offset)
1324
- }
1325
-
1326
- Tooltip.prototype.replaceArrow = function(delta, dimension, position) {
1327
- this.arrow().css(position, delta ? (50 * (1 - delta / dimension) + "%") : '')
1328
- }
1329
-
1330
- Tooltip.prototype.setContent = function () {
1331
- var $tip = this.tip()
1332
- var title = this.getTitle()
1333
-
1334
- $tip.find('.tooltip-inner')[this.options.html ? 'html' : 'text'](title)
1335
- $tip.removeClass('fade in top bottom left right')
1336
- }
1337
-
1338
- Tooltip.prototype.hide = function () {
1339
- var that = this
1340
- var $tip = this.tip()
1341
- var e = $.Event('hide.bs.' + this.type)
1342
-
1343
- function complete() {
1344
- if (that.hoverState != 'in') $tip.detach()
1345
- }
1346
-
1347
- this.$element.trigger(e)
1348
-
1349
- if (e.isDefaultPrevented()) return
1350
-
1351
- $tip.removeClass('in')
1352
-
1353
- $.support.transition && this.$tip.hasClass('fade') ?
1354
- $tip
1355
- .one($.support.transition.end, complete)
1356
- .emulateTransitionEnd(150) :
1357
- complete()
1358
-
1359
- this.$element.trigger('hidden.bs.' + this.type)
1360
-
1361
- return this
1362
- }
1363
-
1364
- Tooltip.prototype.fixTitle = function () {
1365
- var $e = this.$element
1366
- if ($e.attr('title') || typeof($e.attr('data-original-title')) != 'string') {
1367
- $e.attr('data-original-title', $e.attr('title') || '').attr('title', '')
1368
- }
1369
- }
1370
-
1371
- Tooltip.prototype.hasContent = function () {
1372
- return this.getTitle()
1373
- }
1374
-
1375
- Tooltip.prototype.getPosition = function () {
1376
- var el = this.$element[0]
1377
- return $.extend({}, (typeof el.getBoundingClientRect == 'function') ? el.getBoundingClientRect() : {
1378
- width: el.offsetWidth
1379
- , height: el.offsetHeight
1380
- }, this.$element.offset())
1381
- }
1382
-
1383
- Tooltip.prototype.getCalculatedOffset = function (placement, pos, actualWidth, actualHeight) {
1384
- return placement == 'bottom' ? { top: pos.top + pos.height, left: pos.left + pos.width / 2 - actualWidth / 2 } :
1385
- placement == 'top' ? { top: pos.top - actualHeight, left: pos.left + pos.width / 2 - actualWidth / 2 } :
1386
- placement == 'left' ? { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left - actualWidth } :
1387
- /* placement == 'right' */ { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left + pos.width }
1388
- }
1389
-
1390
- Tooltip.prototype.getTitle = function () {
1391
- var title
1392
- var $e = this.$element
1393
- var o = this.options
1394
-
1395
- title = $e.attr('data-original-title')
1396
- || (typeof o.title == 'function' ? o.title.call($e[0]) : o.title)
1397
-
1398
- return title
1399
- }
1400
-
1401
- Tooltip.prototype.tip = function () {
1402
- return this.$tip = this.$tip || $(this.options.template)
1403
- }
1404
-
1405
- Tooltip.prototype.arrow = function () {
1406
- return this.$arrow = this.$arrow || this.tip().find('.tooltip-arrow')
1407
- }
1408
-
1409
- Tooltip.prototype.validate = function () {
1410
- if (!this.$element[0].parentNode) {
1411
- this.hide()
1412
- this.$element = null
1413
- this.options = null
1414
- }
1415
- }
1416
-
1417
- Tooltip.prototype.enable = function () {
1418
- this.enabled = true
1419
- }
1420
-
1421
- Tooltip.prototype.disable = function () {
1422
- this.enabled = false
1423
- }
1424
-
1425
- Tooltip.prototype.toggleEnabled = function () {
1426
- this.enabled = !this.enabled
1427
- }
1428
-
1429
- Tooltip.prototype.toggle = function (e) {
1430
- var self = e ? $(e.currentTarget)[this.type](this.getDelegateOptions()).data('bs.' + this.type) : this
1431
- self.tip().hasClass('in') ? self.leave(self) : self.enter(self)
1432
- }
1433
-
1434
- Tooltip.prototype.destroy = function () {
1435
- this.hide().$element.off('.' + this.type).removeData('bs.' + this.type)
1436
- }
1437
-
1438
-
1439
- // TOOLTIP PLUGIN DEFINITION
1440
- // =========================
1441
-
1442
- var old = $.fn.tooltip
1443
-
1444
- $.fn.tooltip = function (option) {
1445
- return this.each(function () {
1446
- var $this = $(this)
1447
- var data = $this.data('bs.tooltip')
1448
- var options = typeof option == 'object' && option
1449
-
1450
- if (!data) $this.data('bs.tooltip', (data = new Tooltip(this, options)))
1451
- if (typeof option == 'string') data[option]()
1452
- })
1453
- }
1454
-
1455
- $.fn.tooltip.Constructor = Tooltip
1456
-
1457
-
1458
- // TOOLTIP NO CONFLICT
1459
- // ===================
1460
-
1461
- $.fn.tooltip.noConflict = function () {
1462
- $.fn.tooltip = old
1463
- return this
1464
- }
1465
-
1466
- }(jQuery);
1467
-
1468
- /* ========================================================================
1469
- * Bootstrap: popover.js v3.0.3
1470
- * http://getbootstrap.com/javascript/#popovers
1471
- * ========================================================================
1472
- * Copyright 2013 Twitter, Inc.
1473
- *
1474
- * Licensed under the Apache License, Version 2.0 (the "License");
1475
- * you may not use this file except in compliance with the License.
1476
- * You may obtain a copy of the License at
1477
- *
1478
- * http://www.apache.org/licenses/LICENSE-2.0
1479
- *
1480
- * Unless required by applicable law or agreed to in writing, software
1481
- * distributed under the License is distributed on an "AS IS" BASIS,
1482
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1483
- * See the License for the specific language governing permissions and
1484
- * limitations under the License.
1485
- * ======================================================================== */
1486
-
1487
-
1488
- +function ($) { "use strict";
1489
-
1490
- // POPOVER PUBLIC CLASS DEFINITION
1491
- // ===============================
1492
-
1493
- var Popover = function (element, options) {
1494
- this.init('popover', element, options)
1495
- }
1496
-
1497
- if (!$.fn.tooltip) throw new Error('Popover requires tooltip.js')
1498
-
1499
- Popover.DEFAULTS = $.extend({} , $.fn.tooltip.Constructor.DEFAULTS, {
1500
- placement: 'right'
1501
- , trigger: 'click'
1502
- , content: ''
1503
- , template: '<div class="popover"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'
1504
- })
1505
-
1506
-
1507
- // NOTE: POPOVER EXTENDS tooltip.js
1508
- // ================================
1509
-
1510
- Popover.prototype = $.extend({}, $.fn.tooltip.Constructor.prototype)
1511
-
1512
- Popover.prototype.constructor = Popover
1513
-
1514
- Popover.prototype.getDefaults = function () {
1515
- return Popover.DEFAULTS
1516
- }
1517
-
1518
- Popover.prototype.setContent = function () {
1519
- var $tip = this.tip()
1520
- var title = this.getTitle()
1521
- var content = this.getContent()
1522
-
1523
- $tip.find('.popover-title')[this.options.html ? 'html' : 'text'](title)
1524
- $tip.find('.popover-content')[this.options.html ? 'html' : 'text'](content)
1525
-
1526
- $tip.removeClass('fade top bottom left right in')
1527
-
1528
- // IE8 doesn't accept hiding via the `:empty` pseudo selector, we have to do
1529
- // this manually by checking the contents.
1530
- if (!$tip.find('.popover-title').html()) $tip.find('.popover-title').hide()
1531
- }
1532
-
1533
- Popover.prototype.hasContent = function () {
1534
- return this.getTitle() || this.getContent()
1535
- }
1536
-
1537
- Popover.prototype.getContent = function () {
1538
- var $e = this.$element
1539
- var o = this.options
1540
-
1541
- return $e.attr('data-content')
1542
- || (typeof o.content == 'function' ?
1543
- o.content.call($e[0]) :
1544
- o.content)
1545
- }
1546
-
1547
- Popover.prototype.arrow = function () {
1548
- return this.$arrow = this.$arrow || this.tip().find('.arrow')
1549
- }
1550
-
1551
- Popover.prototype.tip = function () {
1552
- if (!this.$tip) this.$tip = $(this.options.template)
1553
- return this.$tip
1554
- }
1555
-
1556
-
1557
- // POPOVER PLUGIN DEFINITION
1558
- // =========================
1559
-
1560
- var old = $.fn.popover
1561
-
1562
- $.fn.popover = function (option) {
1563
- return this.each(function () {
1564
- var $this = $(this)
1565
- var data = $this.data('bs.popover')
1566
- var options = typeof option == 'object' && option
1567
-
1568
- if (!data) $this.data('bs.popover', (data = new Popover(this, options)))
1569
- if (typeof option == 'string') data[option]()
1570
- })
1571
- }
1572
-
1573
- $.fn.popover.Constructor = Popover
1574
-
1575
-
1576
- // POPOVER NO CONFLICT
1577
- // ===================
1578
-
1579
- $.fn.popover.noConflict = function () {
1580
- $.fn.popover = old
1581
- return this
1582
- }
1583
-
1584
- }(jQuery);
1585
-
1586
- /* ========================================================================
1587
- * Bootstrap: scrollspy.js v3.0.3
1588
- * http://getbootstrap.com/javascript/#scrollspy
1589
- * ========================================================================
1590
- * Copyright 2013 Twitter, Inc.
1591
- *
1592
- * Licensed under the Apache License, Version 2.0 (the "License");
1593
- * you may not use this file except in compliance with the License.
1594
- * You may obtain a copy of the License at
1595
- *
1596
- * http://www.apache.org/licenses/LICENSE-2.0
1597
- *
1598
- * Unless required by applicable law or agreed to in writing, software
1599
- * distributed under the License is distributed on an "AS IS" BASIS,
1600
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1601
- * See the License for the specific language governing permissions and
1602
- * limitations under the License.
1603
- * ======================================================================== */
1604
-
1605
-
1606
- +function ($) { "use strict";
1607
-
1608
- // SCROLLSPY CLASS DEFINITION
1609
- // ==========================
1610
-
1611
- function ScrollSpy(element, options) {
1612
- var href
1613
- var process = $.proxy(this.process, this)
1614
-
1615
- this.$element = $(element).is('body') ? $(window) : $(element)
1616
- this.$body = $('body')
1617
- this.$scrollElement = this.$element.on('scroll.bs.scroll-spy.data-api', process)
1618
- this.options = $.extend({}, ScrollSpy.DEFAULTS, options)
1619
- this.selector = (this.options.target
1620
- || ((href = $(element).attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) //strip for ie7
1621
- || '') + ' .nav li > a'
1622
- this.offsets = $([])
1623
- this.targets = $([])
1624
- this.activeTarget = null
1625
-
1626
- this.refresh()
1627
- this.process()
1628
- }
1629
-
1630
- ScrollSpy.DEFAULTS = {
1631
- offset: 10
1632
- }
1633
-
1634
- ScrollSpy.prototype.refresh = function () {
1635
- var offsetMethod = this.$element[0] == window ? 'offset' : 'position'
1636
-
1637
- this.offsets = $([])
1638
- this.targets = $([])
1639
-
1640
- var self = this
1641
- var $targets = this.$body
1642
- .find(this.selector)
1643
- .map(function () {
1644
- var $el = $(this)
1645
- var href = $el.data('target') || $el.attr('href')
1646
- var $href = /^#\w/.test(href) && $(href)
1647
-
1648
- return ($href
1649
- && $href.length
1650
- && [[ $href[offsetMethod]().top + (!$.isWindow(self.$scrollElement.get(0)) && self.$scrollElement.scrollTop()), href ]]) || null
1651
- })
1652
- .sort(function (a, b) { return a[0] - b[0] })
1653
- .each(function () {
1654
- self.offsets.push(this[0])
1655
- self.targets.push(this[1])
1656
- })
1657
- }
1658
-
1659
- ScrollSpy.prototype.process = function () {
1660
- var scrollTop = this.$scrollElement.scrollTop() + this.options.offset
1661
- var scrollHeight = this.$scrollElement[0].scrollHeight || this.$body[0].scrollHeight
1662
- var maxScroll = scrollHeight - this.$scrollElement.height()
1663
- var offsets = this.offsets
1664
- var targets = this.targets
1665
- var activeTarget = this.activeTarget
1666
- var i
1667
-
1668
- if (scrollTop >= maxScroll) {
1669
- return activeTarget != (i = targets.last()[0]) && this.activate(i)
1670
- }
1671
-
1672
- for (i = offsets.length; i--;) {
1673
- activeTarget != targets[i]
1674
- && scrollTop >= offsets[i]
1675
- && (!offsets[i + 1] || scrollTop <= offsets[i + 1])
1676
- && this.activate( targets[i] )
1677
- }
1678
- }
1679
-
1680
- ScrollSpy.prototype.activate = function (target) {
1681
- this.activeTarget = target
1682
-
1683
- $(this.selector)
1684
- .parents('.active')
1685
- .removeClass('active')
1686
-
1687
- var selector = this.selector
1688
- + '[data-target="' + target + '"],'
1689
- + this.selector + '[href="' + target + '"]'
1690
-
1691
- var active = $(selector)
1692
- .parents('li')
1693
- .addClass('active')
1694
-
1695
- if (active.parent('.dropdown-menu').length) {
1696
- active = active
1697
- .closest('li.dropdown')
1698
- .addClass('active')
1699
- }
1700
-
1701
- active.trigger('activate.bs.scrollspy')
1702
- }
1703
-
1704
-
1705
- // SCROLLSPY PLUGIN DEFINITION
1706
- // ===========================
1707
-
1708
- var old = $.fn.scrollspy
1709
-
1710
- $.fn.scrollspy = function (option) {
1711
- return this.each(function () {
1712
- var $this = $(this)
1713
- var data = $this.data('bs.scrollspy')
1714
- var options = typeof option == 'object' && option
1715
-
1716
- if (!data) $this.data('bs.scrollspy', (data = new ScrollSpy(this, options)))
1717
- if (typeof option == 'string') data[option]()
1718
- })
1719
- }
1720
-
1721
- $.fn.scrollspy.Constructor = ScrollSpy
1722
-
1723
-
1724
- // SCROLLSPY NO CONFLICT
1725
- // =====================
1726
-
1727
- $.fn.scrollspy.noConflict = function () {
1728
- $.fn.scrollspy = old
1729
- return this
1730
- }
1731
-
1732
-
1733
- // SCROLLSPY DATA-API
1734
- // ==================
1735
-
1736
- $(window).on('load', function () {
1737
- $('[data-spy="scroll"]').each(function () {
1738
- var $spy = $(this)
1739
- $spy.scrollspy($spy.data())
1740
- })
1741
- })
1742
-
1743
- }(jQuery);
1744
-
1745
- /* ========================================================================
1746
- * Bootstrap: tab.js v3.0.3
1747
- * http://getbootstrap.com/javascript/#tabs
1748
- * ========================================================================
1749
- * Copyright 2013 Twitter, Inc.
1750
- *
1751
- * Licensed under the Apache License, Version 2.0 (the "License");
1752
- * you may not use this file except in compliance with the License.
1753
- * You may obtain a copy of the License at
1754
- *
1755
- * http://www.apache.org/licenses/LICENSE-2.0
1756
- *
1757
- * Unless required by applicable law or agreed to in writing, software
1758
- * distributed under the License is distributed on an "AS IS" BASIS,
1759
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1760
- * See the License for the specific language governing permissions and
1761
- * limitations under the License.
1762
- * ======================================================================== */
1763
-
1764
-
1765
- +function ($) { "use strict";
1766
-
1767
- // TAB CLASS DEFINITION
1768
- // ====================
1769
-
1770
- var Tab = function (element) {
1771
- this.element = $(element)
1772
- }
1773
-
1774
- Tab.prototype.show = function () {
1775
- var $this = this.element
1776
- var $ul = $this.closest('ul:not(.dropdown-menu)')
1777
- var selector = $this.data('target')
1778
-
1779
- if (!selector) {
1780
- selector = $this.attr('href')
1781
- selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') //strip for ie7
1782
- }
1783
-
1784
- if ($this.parent('li').hasClass('active')) return
1785
-
1786
- var previous = $ul.find('.active:last a')[0]
1787
- var e = $.Event('show.bs.tab', {
1788
- relatedTarget: previous
1789
- })
1790
-
1791
- $this.trigger(e)
1792
-
1793
- if (e.isDefaultPrevented()) return
1794
-
1795
- var $target = $(selector)
1796
-
1797
- this.activate($this.parent('li'), $ul)
1798
- this.activate($target, $target.parent(), function () {
1799
- $this.trigger({
1800
- type: 'shown.bs.tab'
1801
- , relatedTarget: previous
1802
- })
1803
- })
1804
- }
1805
-
1806
- Tab.prototype.activate = function (element, container, callback) {
1807
- var $active = container.find('> .active')
1808
- var transition = callback
1809
- && $.support.transition
1810
- && $active.hasClass('fade')
1811
-
1812
- function next() {
1813
- $active
1814
- .removeClass('active')
1815
- .find('> .dropdown-menu > .active')
1816
- .removeClass('active')
1817
-
1818
- element.addClass('active')
1819
-
1820
- if (transition) {
1821
- element[0].offsetWidth // reflow for transition
1822
- element.addClass('in')
1823
- } else {
1824
- element.removeClass('fade')
1825
- }
1826
-
1827
- if (element.parent('.dropdown-menu')) {
1828
- element.closest('li.dropdown').addClass('active')
1829
- }
1830
-
1831
- callback && callback()
1832
- }
1833
-
1834
- transition ?
1835
- $active
1836
- .one($.support.transition.end, next)
1837
- .emulateTransitionEnd(150) :
1838
- next()
1839
-
1840
- $active.removeClass('in')
1841
- }
1842
-
1843
-
1844
- // TAB PLUGIN DEFINITION
1845
- // =====================
1846
-
1847
- var old = $.fn.tab
1848
-
1849
- $.fn.tab = function ( option ) {
1850
- return this.each(function () {
1851
- var $this = $(this)
1852
- var data = $this.data('bs.tab')
1853
-
1854
- if (!data) $this.data('bs.tab', (data = new Tab(this)))
1855
- if (typeof option == 'string') data[option]()
1856
- })
1857
- }
1858
-
1859
- $.fn.tab.Constructor = Tab
1860
-
1861
-
1862
- // TAB NO CONFLICT
1863
- // ===============
1864
-
1865
- $.fn.tab.noConflict = function () {
1866
- $.fn.tab = old
1867
- return this
1868
- }
1869
-
1870
-
1871
- // TAB DATA-API
1872
- // ============
1873
-
1874
- $(document).on('click.bs.tab.data-api', '[data-toggle="tab"], [data-toggle="pill"]', function (e) {
1875
- e.preventDefault()
1876
- $(this).tab('show')
1877
- })
1878
-
1879
- }(jQuery);
1880
-
1881
- /* ========================================================================
1882
- * Bootstrap: affix.js v3.0.3
1883
- * http://getbootstrap.com/javascript/#affix
1884
- * ========================================================================
1885
- * Copyright 2013 Twitter, Inc.
1886
- *
1887
- * Licensed under the Apache License, Version 2.0 (the "License");
1888
- * you may not use this file except in compliance with the License.
1889
- * You may obtain a copy of the License at
1890
- *
1891
- * http://www.apache.org/licenses/LICENSE-2.0
1892
- *
1893
- * Unless required by applicable law or agreed to in writing, software
1894
- * distributed under the License is distributed on an "AS IS" BASIS,
1895
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1896
- * See the License for the specific language governing permissions and
1897
- * limitations under the License.
1898
- * ======================================================================== */
1899
-
1900
-
1901
- +function ($) { "use strict";
1902
-
1903
- // AFFIX CLASS DEFINITION
1904
- // ======================
1905
-
1906
- var Affix = function (element, options) {
1907
- this.options = $.extend({}, Affix.DEFAULTS, options)
1908
- this.$window = $(window)
1909
- .on('scroll.bs.affix.data-api', $.proxy(this.checkPosition, this))
1910
- .on('click.bs.affix.data-api', $.proxy(this.checkPositionWithEventLoop, this))
1911
-
1912
- this.$element = $(element)
1913
- this.affixed =
1914
- this.unpin = null
1915
-
1916
- this.checkPosition()
1917
- }
1918
-
1919
- Affix.RESET = 'affix affix-top affix-bottom'
1920
-
1921
- Affix.DEFAULTS = {
1922
- offset: 0
1923
- }
1924
-
1925
- Affix.prototype.checkPositionWithEventLoop = function () {
1926
- setTimeout($.proxy(this.checkPosition, this), 1)
1927
- }
1928
-
1929
- Affix.prototype.checkPosition = function () {
1930
- if (!this.$element.is(':visible')) return
1931
-
1932
- var scrollHeight = $(document).height()
1933
- var scrollTop = this.$window.scrollTop()
1934
- var position = this.$element.offset()
1935
- var offset = this.options.offset
1936
- var offsetTop = offset.top
1937
- var offsetBottom = offset.bottom
1938
-
1939
- if (typeof offset != 'object') offsetBottom = offsetTop = offset
1940
- if (typeof offsetTop == 'function') offsetTop = offset.top()
1941
- if (typeof offsetBottom == 'function') offsetBottom = offset.bottom()
1942
-
1943
- var affix = this.unpin != null && (scrollTop + this.unpin <= position.top) ? false :
1944
- offsetBottom != null && (position.top + this.$element.height() >= scrollHeight - offsetBottom) ? 'bottom' :
1945
- offsetTop != null && (scrollTop <= offsetTop) ? 'top' : false
1946
-
1947
- if (this.affixed === affix) return
1948
- if (this.unpin) this.$element.css('top', '')
1949
-
1950
- this.affixed = affix
1951
- this.unpin = affix == 'bottom' ? position.top - scrollTop : null
1952
-
1953
- this.$element.removeClass(Affix.RESET).addClass('affix' + (affix ? '-' + affix : ''))
1954
-
1955
- if (affix == 'bottom') {
1956
- this.$element.offset({ top: document.body.offsetHeight - offsetBottom - this.$element.height() })
1957
- }
1958
- }
1959
-
1960
-
1961
- // AFFIX PLUGIN DEFINITION
1962
- // =======================
1963
-
1964
- var old = $.fn.affix
1965
-
1966
- $.fn.affix = function (option) {
1967
- return this.each(function () {
1968
- var $this = $(this)
1969
- var data = $this.data('bs.affix')
1970
- var options = typeof option == 'object' && option
1971
-
1972
- if (!data) $this.data('bs.affix', (data = new Affix(this, options)))
1973
- if (typeof option == 'string') data[option]()
1974
- })
1975
- }
1976
-
1977
- $.fn.affix.Constructor = Affix
1978
-
1979
-
1980
- // AFFIX NO CONFLICT
1981
- // =================
1982
-
1983
- $.fn.affix.noConflict = function () {
1984
- $.fn.affix = old
1985
- return this
1986
- }
1987
-
1988
-
1989
- // AFFIX DATA-API
1990
- // ==============
1991
-
1992
- $(window).on('load', function () {
1993
- $('[data-spy="affix"]').each(function () {
1994
- var $spy = $(this)
1995
- var data = $spy.data()
1996
-
1997
- data.offset = data.offset || {}
1998
-
1999
- if (data.offsetBottom) data.offset.bottom = data.offsetBottom
2000
- if (data.offsetTop) data.offset.top = data.offsetTop
2001
-
2002
- $spy.affix(data)
2003
- })
2004
- })
2005
-
2006
- }(jQuery);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
trunk/includes/help/js/bootstrap.min.js DELETED
@@ -1,7 +0,0 @@
1
- /*!
2
- * Bootstrap v3.0.3 (http://getbootstrap.com)
3
- * Copyright 2013 Twitter, Inc.
4
- * Licensed under http://www.apache.org/licenses/LICENSE-2.0
5
- */
6
-
7
- if("undefined"==typeof jQuery)throw new Error("Bootstrap requires jQuery");+function(a){"use strict";function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(void 0!==a.style[c])return{end:b[c]}}a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one(a.support.transition.end,function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b()})}(jQuery),+function(a){"use strict";var b='[data-dismiss="alert"]',c=function(c){a(c).on("click",b,this.close)};c.prototype.close=function(b){function c(){f.trigger("closed.bs.alert").remove()}var d=a(this),e=d.attr("data-target");e||(e=d.attr("href"),e=e&&e.replace(/.*(?=#[^\s]*$)/,""));var f=a(e);b&&b.preventDefault(),f.length||(f=d.hasClass("alert")?d:d.parent()),f.trigger(b=a.Event("close.bs.alert")),b.isDefaultPrevented()||(f.removeClass("in"),a.support.transition&&f.hasClass("fade")?f.one(a.support.transition.end,c).emulateTransitionEnd(150):c())};var d=a.fn.alert;a.fn.alert=function(b){return this.each(function(){var d=a(this),e=d.data("bs.alert");e||d.data("bs.alert",e=new c(this)),"string"==typeof b&&e[b].call(d)})},a.fn.alert.Constructor=c,a.fn.alert.noConflict=function(){return a.fn.alert=d,this},a(document).on("click.bs.alert.data-api",b,c.prototype.close)}(jQuery),+function(a){"use strict";var b=function(c,d){this.$element=a(c),this.options=a.extend({},b.DEFAULTS,d)};b.DEFAULTS={loadingText:"loading..."},b.prototype.setState=function(a){var b="disabled",c=this.$element,d=c.is("input")?"val":"html",e=c.data();a+="Text",e.resetText||c.data("resetText",c[d]()),c[d](e[a]||this.options[a]),setTimeout(function(){"loadingText"==a?c.addClass(b).attr(b,b):c.removeClass(b).removeAttr(b)},0)},b.prototype.toggle=function(){var a=this.$element.closest('[data-toggle="buttons"]'),b=!0;if(a.length){var c=this.$element.find("input");"radio"===c.prop("type")&&(c.prop("checked")&&this.$element.hasClass("active")?b=!1:a.find(".active").removeClass("active")),b&&c.prop("checked",!this.$element.hasClass("active")).trigger("change")}b&&this.$element.toggleClass("active")};var c=a.fn.button;a.fn.button=function(c){return this.each(function(){var d=a(this),e=d.data("bs.button"),f="object"==typeof c&&c;e||d.data("bs.button",e=new b(this,f)),"toggle"==c?e.toggle():c&&e.setState(c)})},a.fn.button.Constructor=b,a.fn.button.noConflict=function(){return a.fn.button=c,this},a(document).on("click.bs.button.data-api","[data-toggle^=button]",function(b){var c=a(b.target);c.hasClass("btn")||(c=c.closest(".btn")),c.button("toggle"),b.preventDefault()})}(jQuery),+function(a){"use strict";var b=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=this.sliding=this.interval=this.$active=this.$items=null,"hover"==this.options.pause&&this.$element.on("mouseenter",a.proxy(this.pause,this)).on("mouseleave",a.proxy(this.cycle,this))};b.DEFAULTS={interval:5e3,pause:"hover",wrap:!0},b.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},b.prototype.getActiveIndex=function(){return this.$active=this.$element.find(".item.active"),this.$items=this.$active.parent().children(),this.$items.index(this.$active)},b.prototype.to=function(b){var c=this,d=this.getActiveIndex();return b>this.$items.length-1||0>b?void 0:this.sliding?this.$element.one("slid.bs.carousel",function(){c.to(b)}):d==b?this.pause().cycle():this.slide(b>d?"next":"prev",a(this.$items[b]))},b.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition.end&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},b.prototype.next=function(){return this.sliding?void 0:this.slide("next")},b.prototype.prev=function(){return this.sliding?void 0:this.slide("prev")},b.prototype.slide=function(b,c){var d=this.$element.find(".item.active"),e=c||d[b](),f=this.interval,g="next"==b?"left":"right",h="next"==b?"first":"last",i=this;if(!e.length){if(!this.options.wrap)return;e=this.$element.find(".item")[h]()}this.sliding=!0,f&&this.pause();var j=a.Event("slide.bs.carousel",{relatedTarget:e[0],direction:g});if(!e.hasClass("active")){if(this.$indicators.length&&(this.$indicators.find(".active").removeClass("active"),this.$element.one("slid.bs.carousel",function(){var b=a(i.$indicators.children()[i.getActiveIndex()]);b&&b.addClass("active")})),a.support.transition&&this.$element.hasClass("slide")){if(this.$element.trigger(j),j.isDefaultPrevented())return;e.addClass(b),e[0].offsetWidth,d.addClass(g),e.addClass(g),d.one(a.support.transition.end,function(){e.removeClass([b,g].join(" ")).addClass("active"),d.removeClass(["active",g].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger("slid.bs.carousel")},0)}).emulateTransitionEnd(600)}else{if(this.$element.trigger(j),j.isDefaultPrevented())return;d.removeClass("active"),e.addClass("active"),this.sliding=!1,this.$element.trigger("slid.bs.carousel")}return f&&this.cycle(),this}};var c=a.fn.carousel;a.fn.carousel=function(c){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},b.DEFAULTS,d.data(),"object"==typeof c&&c),g="string"==typeof c?c:f.slide;e||d.data("bs.carousel",e=new b(this,f)),"number"==typeof c?e.to(c):g?e[g]():f.interval&&e.pause().cycle()})},a.fn.carousel.Constructor=b,a.fn.carousel.noConflict=function(){return a.fn.carousel=c,this},a(document).on("click.bs.carousel.data-api","[data-slide], [data-slide-to]",function(b){var c,d=a(this),e=a(d.attr("data-target")||(c=d.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,"")),f=a.extend({},e.data(),d.data()),g=d.attr("data-slide-to");g&&(f.interval=!1),e.carousel(f),(g=d.attr("data-slide-to"))&&e.data("bs.carousel").to(g),b.preventDefault()}),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var b=a(this);b.carousel(b.data())})})}(jQuery),+function(a){"use strict";var b=function(c,d){this.$element=a(c),this.options=a.extend({},b.DEFAULTS,d),this.transitioning=null,this.options.parent&&(this.$parent=a(this.options.parent)),this.options.toggle&&this.toggle()};b.DEFAULTS={toggle:!0},b.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},b.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var b=a.Event("show.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.$parent&&this.$parent.find("> .panel > .in");if(c&&c.length){var d=c.data("bs.collapse");if(d&&d.transitioning)return;c.collapse("hide"),d||c.data("bs.collapse",null)}var e=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[e](0),this.transitioning=1;var f=function(){this.$element.removeClass("collapsing").addClass("in")[e]("auto"),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return f.call(this);var g=a.camelCase(["scroll",e].join("-"));this.$element.one(a.support.transition.end,a.proxy(f,this)).emulateTransitionEnd(350)[e](this.$element[0][g])}}},b.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var b=a.Event("hide.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.dimension();this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse").removeClass("in"),this.transitioning=1;var d=function(){this.transitioning=0,this.$element.trigger("hidden.bs.collapse").removeClass("collapsing").addClass("collapse")};return a.support.transition?(this.$element[c](0).one(a.support.transition.end,a.proxy(d,this)).emulateTransitionEnd(350),void 0):d.call(this)}}},b.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()};var c=a.fn.collapse;a.fn.collapse=function(c){return this.each(function(){var d=a(this),e=d.data("bs.collapse"),f=a.extend({},b.DEFAULTS,d.data(),"object"==typeof c&&c);e||d.data("bs.collapse",e=new b(this,f)),"string"==typeof c&&e[c]()})},a.fn.collapse.Constructor=b,a.fn.collapse.noConflict=function(){return a.fn.collapse=c,this},a(document).on("click.bs.collapse.data-api","[data-toggle=collapse]",function(b){var c,d=a(this),e=d.attr("data-target")||b.preventDefault()||(c=d.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,""),f=a(e),g=f.data("bs.collapse"),h=g?"toggle":d.data(),i=d.attr("data-parent"),j=i&&a(i);g&&g.transitioning||(j&&j.find('[data-toggle=collapse][data-parent="'+i+'"]').not(d).addClass("collapsed"),d[f.hasClass("in")?"addClass":"removeClass"]("collapsed")),f.collapse(h)})}(jQuery),+function(a){"use strict";function b(){a(d).remove(),a(e).each(function(b){var d=c(a(this));d.hasClass("open")&&(d.trigger(b=a.Event("hide.bs.dropdown")),b.isDefaultPrevented()||d.removeClass("open").trigger("hidden.bs.dropdown"))})}function c(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}var d=".dropdown-backdrop",e="[data-toggle=dropdown]",f=function(b){a(b).on("click.bs.dropdown",this.toggle)};f.prototype.toggle=function(d){var e=a(this);if(!e.is(".disabled, :disabled")){var f=c(e),g=f.hasClass("open");if(b(),!g){if("ontouchstart"in document.documentElement&&!f.closest(".navbar-nav").length&&a('<div class="dropdown-backdrop"/>').insertAfter(a(this)).on("click",b),f.trigger(d=a.Event("show.bs.dropdown")),d.isDefaultPrevented())return;f.toggleClass("open").trigger("shown.bs.dropdown"),e.focus()}return!1}},f.prototype.keydown=function(b){if(/(38|40|27)/.test(b.keyCode)){var d=a(this);if(b.preventDefault(),b.stopPropagation(),!d.is(".disabled, :disabled")){var f=c(d),g=f.hasClass("open");if(!g||g&&27==b.keyCode)return 27==b.which&&f.find(e).focus(),d.click();var h=a("[role=menu] li:not(.divider):visible a",f);if(h.length){var i=h.index(h.filter(":focus"));38==b.keyCode&&i>0&&i--,40==b.keyCode&&i<h.length-1&&i++,~i||(i=0),h.eq(i).focus()}}}};var g=a.fn.dropdown;a.fn.dropdown=function(b){return this.each(function(){var c=a(this),d=c.data("bs.dropdown");d||c.data("bs.dropdown",d=new f(this)),"string"==typeof b&&d[b].call(c)})},a.fn.dropdown.Constructor=f,a.fn.dropdown.noConflict=function(){return a.fn.dropdown=g,this},a(document).on("click.bs.dropdown.data-api",b).on("click.bs.dropdown.data-api",".dropdown form",function(a){a.stopPropagation()}).on("click.bs.dropdown.data-api",e,f.prototype.toggle).on("keydown.bs.dropdown.data-api",e+", [role=menu]",f.prototype.keydown)}(jQuery),+function(a){"use strict";var b=function(b,c){this.options=c,this.$element=a(b),this.$backdrop=this.isShown=null,this.options.remote&&this.$element.load(this.options.remote)};b.DEFAULTS={backdrop:!0,keyboard:!0,show:!0},b.prototype.toggle=function(a){return this[this.isShown?"hide":"show"](a)},b.prototype.show=function(b){var c=this,d=a.Event("show.bs.modal",{relatedTarget:b});this.$element.trigger(d),this.isShown||d.isDefaultPrevented()||(this.isShown=!0,this.escape(),this.$element.on("click.dismiss.modal",'[data-dismiss="modal"]',a.proxy(this.hide,this)),this.backdrop(function(){var d=a.support.transition&&c.$element.hasClass("fade");c.$element.parent().length||c.$element.appendTo(document.body),c.$element.show(),d&&c.$element[0].offsetWidth,c.$element.addClass("in").attr("aria-hidden",!1),c.enforceFocus();var e=a.Event("shown.bs.modal",{relatedTarget:b});d?c.$element.find(".modal-dialog").one(a.support.transition.end,function(){c.$element.focus().trigger(e)}).emulateTransitionEnd(300):c.$element.focus().trigger(e)}))},b.prototype.hide=function(b){b&&b.preventDefault(),b=a.Event("hide.bs.modal"),this.$element.trigger(b),this.isShown&&!b.isDefaultPrevented()&&(this.isShown=!1,this.escape(),a(document).off("focusin.bs.modal"),this.$element.removeClass("in").attr("aria-hidden",!0).off("click.dismiss.modal"),a.support.transition&&this.$element.hasClass("fade")?this.$element.one(a.support.transition.end,a.proxy(this.hideModal,this)).emulateTransitionEnd(300):this.hideModal())},b.prototype.enforceFocus=function(){a(document).off("focusin.bs.modal").on("focusin.bs.modal",a.proxy(function(a){this.$element[0]===a.target||this.$element.has(a.target).length||this.$element.focus()},this))},b.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keyup.dismiss.bs.modal",a.proxy(function(a){27==a.which&&this.hide()},this)):this.isShown||this.$element.off("keyup.dismiss.bs.modal")},b.prototype.hideModal=function(){var a=this;this.$element.hide(),this.backdrop(function(){a.removeBackdrop(),a.$element.trigger("hidden.bs.modal")})},b.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},b.prototype.backdrop=function(b){var c=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var d=a.support.transition&&c;if(this.$backdrop=a('<div class="modal-backdrop '+c+'" />').appendTo(document.body),this.$element.on("click.dismiss.modal",a.proxy(function(a){a.target===a.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus.call(this.$element[0]):this.hide.call(this))},this)),d&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!b)return;d?this.$backdrop.one(a.support.transition.end,b).emulateTransitionEnd(150):b()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),a.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one(a.support.transition.end,b).emulateTransitionEnd(150):b()):b&&b()};var c=a.fn.modal;a.fn.modal=function(c,d){return this.each(function(){var e=a(this),f=e.data("bs.modal"),g=a.extend({},b.DEFAULTS,e.data(),"object"==typeof c&&c);f||e.data("bs.modal",f=new b(this,g)),"string"==typeof c?f[c](d):g.show&&f.show(d)})},a.fn.modal.Constructor=b,a.fn.modal.noConflict=function(){return a.fn.modal=c,this},a(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(b){var c=a(this),d=c.attr("href"),e=a(c.attr("data-target")||d&&d.replace(/.*(?=#[^\s]+$)/,"")),f=e.data("modal")?"toggle":a.extend({remote:!/#/.test(d)&&d},e.data(),c.data());b.preventDefault(),e.modal(f,this).one("hide",function(){c.is(":visible")&&c.focus()})}),a(document).on("show.bs.modal",".modal",function(){a(document.body).addClass("modal-open")}).on("hidden.bs.modal",".modal",function(){a(document.body).removeClass("modal-open")})}(jQuery),+function(a){"use strict";var b=function(a,b){this.type=this.options=this.enabled=this.timeout=this.hoverState=this.$element=null,this.init("tooltip",a,b)};b.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1},b.prototype.init=function(b,c,d){this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d);for(var e=this.options.trigger.split(" "),f=e.length;f--;){var g=e[f];if("click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if("manual"!=g){var h="hover"==g?"mouseenter":"focus",i="hover"==g?"mouseleave":"blur";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},b.prototype.getDefaults=function(){return b.DEFAULTS},b.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},b.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},b.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type);return clearTimeout(c.timeout),c.hoverState="in",c.options.delay&&c.options.delay.show?(c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show),void 0):c.show()},b.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type);return clearTimeout(c.timeout),c.hoverState="out",c.options.delay&&c.options.delay.hide?(c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide),void 0):c.hide()},b.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){if(this.$element.trigger(b),b.isDefaultPrevented())return;var c=this.tip();this.setContent(),this.options.animation&&c.addClass("fade");var d="function"==typeof this.options.placement?this.options.placement.call(this,c[0],this.$element[0]):this.options.placement,e=/\s?auto?\s?/i,f=e.test(d);f&&(d=d.replace(e,"")||"top"),c.detach().css({top:0,left:0,display:"block"}).addClass(d),this.options.container?c.appendTo(this.options.container):c.insertAfter(this.$element);var g=this.getPosition(),h=c[0].offsetWidth,i=c[0].offsetHeight;if(f){var j=this.$element.parent(),k=d,l=document.documentElement.scrollTop||document.body.scrollTop,m="body"==this.options.container?window.innerWidth:j.outerWidth(),n="body"==this.options.container?window.innerHeight:j.outerHeight(),o="body"==this.options.container?0:j.offset().left;d="bottom"==d&&g.top+g.height+i-l>n?"top":"top"==d&&g.top-l-i<0?"bottom":"right"==d&&g.right+h>m?"left":"left"==d&&g.left-h<o?"right":d,c.removeClass(k).addClass(d)}var p=this.getCalculatedOffset(d,g,h,i);this.applyPlacement(p,d),this.$element.trigger("shown.bs."+this.type)}},b.prototype.applyPlacement=function(a,b){var c,d=this.tip(),e=d[0].offsetWidth,f=d[0].offsetHeight,g=parseInt(d.css("margin-top"),10),h=parseInt(d.css("margin-left"),10);isNaN(g)&&(g=0),isNaN(h)&&(h=0),a.top=a.top+g,a.left=a.left+h,d.offset(a).addClass("in");var i=d[0].offsetWidth,j=d[0].offsetHeight;if("top"==b&&j!=f&&(c=!0,a.top=a.top+f-j),/bottom|top/.test(b)){var k=0;a.left<0&&(k=-2*a.left,a.left=0,d.offset(a),i=d[0].offsetWidth,j=d[0].offsetHeight),this.replaceArrow(k-e+i,i,"left")}else this.replaceArrow(j-f,j,"top");c&&d.offset(a)},b.prototype.replaceArrow=function(a,b,c){this.arrow().css(c,a?50*(1-a/b)+"%":"")},b.prototype.setContent=function(){var a=this.tip(),b=this.getTitle();a.find(".tooltip-inner")[this.options.html?"html":"text"](b),a.removeClass("fade in top bottom left right")},b.prototype.hide=function(){function b(){"in"!=c.hoverState&&d.detach()}var c=this,d=this.tip(),e=a.Event("hide.bs."+this.type);return this.$element.trigger(e),e.isDefaultPrevented()?void 0:(d.removeClass("in"),a.support.transition&&this.$tip.hasClass("fade")?d.one(a.support.transition.end,b).emulateTransitionEnd(150):b(),this.$element.trigger("hidden.bs."+this.type),this)},b.prototype.fixTitle=function(){var a=this.$element;(a.attr("title")||"string"!=typeof a.attr("data-original-title"))&&a.attr("data-original-title",a.attr("title")||"").attr("title","")},b.prototype.hasContent=function(){return this.getTitle()},b.prototype.getPosition=function(){var b=this.$element[0];return a.extend({},"function"==typeof b.getBoundingClientRect?b.getBoundingClientRect():{width:b.offsetWidth,height:b.offsetHeight},this.$element.offset())},b.prototype.getCalculatedOffset=function(a,b,c,d){return"bottom"==a?{top:b.top+b.height,left:b.left+b.width/2-c/2}:"top"==a?{top:b.top-d,left:b.left+b.width/2-c/2}:"left"==a?{top:b.top+b.height/2-d/2,left:b.left-c}:{top:b.top+b.height/2-d/2,left:b.left+b.width}},b.prototype.getTitle=function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||("function"==typeof c.title?c.title.call(b[0]):c.title)},b.prototype.tip=function(){return this.$tip=this.$tip||a(this.options.template)},b.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},b.prototype.validate=function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)},b.prototype.enable=function(){this.enabled=!0},b.prototype.disable=function(){this.enabled=!1},b.prototype.toggleEnabled=function(){this.enabled=!this.enabled},b.prototype.toggle=function(b){var c=b?a(b.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type):this;c.tip().hasClass("in")?c.leave(c):c.enter(c)},b.prototype.destroy=function(){this.hide().$element.off("."+this.type).removeData("bs."+this.type)};var c=a.fn.tooltip;a.fn.tooltip=function(c){return this.each(function(){var d=a(this),e=d.data("bs.tooltip"),f="object"==typeof c&&c;e||d.data("bs.tooltip",e=new b(this,f)),"string"==typeof c&&e[c]()})},a.fn.tooltip.Constructor=b,a.fn.tooltip.noConflict=function(){return a.fn.tooltip=c,this}}(jQuery),+function(a){"use strict";var b=function(a,b){this.init("popover",a,b)};if(!a.fn.tooltip)throw new Error("Popover requires tooltip.js");b.DEFAULTS=a.extend({},a.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'}),b.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),b.prototype.constructor=b,b.prototype.getDefaults=function(){return b.DEFAULTS},b.prototype.setContent=function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content")[this.options.html?"html":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},b.prototype.hasContent=function(){return this.getTitle()||this.getContent()},b.prototype.getContent=function(){var a=this.$element,b=this.options;return a.attr("data-content")||("function"==typeof b.content?b.content.call(a[0]):b.content)},b.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")},b.prototype.tip=function(){return this.$tip||(this.$tip=a(this.options.template)),this.$tip};var c=a.fn.popover;a.fn.popover=function(c){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f="object"==typeof c&&c;e||d.data("bs.popover",e=new b(this,f)),"string"==typeof c&&e[c]()})},a.fn.popover.Constructor=b,a.fn.popover.noConflict=function(){return a.fn.popover=c,this}}(jQuery),+function(a){"use strict";function b(c,d){var e,f=a.proxy(this.process,this);this.$element=a(c).is("body")?a(window):a(c),this.$body=a("body"),this.$scrollElement=this.$element.on("scroll.bs.scroll-spy.data-api",f),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||(e=a(c).attr("href"))&&e.replace(/.*(?=#[^\s]+$)/,"")||"")+" .nav li > a",this.offsets=a([]),this.targets=a([]),this.activeTarget=null,this.refresh(),this.process()}b.DEFAULTS={offset:10},b.prototype.refresh=function(){var b=this.$element[0]==window?"offset":"position";this.offsets=a([]),this.targets=a([]);var c=this;this.$body.find(this.selector).map(function(){var d=a(this),e=d.data("target")||d.attr("href"),f=/^#\w/.test(e)&&a(e);return f&&f.length&&[[f[b]().top+(!a.isWindow(c.$scrollElement.get(0))&&c.$scrollElement.scrollTop()),e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){c.offsets.push(this[0]),c.targets.push(this[1])})},b.prototype.process=function(){var a,b=this.$scrollElement.scrollTop()+this.options.offset,c=this.$scrollElement[0].scrollHeight||this.$body[0].scrollHeight,d=c-this.$scrollElement.height(),e=this.offsets,f=this.targets,g=this.activeTarget;if(b>=d)return g!=(a=f.last()[0])&&this.activate(a);for(a=e.length;a--;)g!=f[a]&&b>=e[a]&&(!e[a+1]||b<=e[a+1])&&this.activate(f[a])},b.prototype.activate=function(b){this.activeTarget=b,a(this.selector).parents(".active").removeClass("active");var c=this.selector+'[data-target="'+b+'"],'+this.selector+'[href="'+b+'"]',d=a(c).parents("li").addClass("active");d.parent(".dropdown-menu").length&&(d=d.closest("li.dropdown").addClass("active")),d.trigger("activate.bs.scrollspy")};var c=a.fn.scrollspy;a.fn.scrollspy=function(c){return this.each(function(){var d=a(this),e=d.data("bs.scrollspy"),f="object"==typeof c&&c;e||d.data("bs.scrollspy",e=new b(this,f)),"string"==typeof c&&e[c]()})},a.fn.scrollspy.Constructor=b,a.fn.scrollspy.noConflict=function(){return a.fn.scrollspy=c,this},a(window).on("load",function(){a('[data-spy="scroll"]').each(function(){var b=a(this);b.scrollspy(b.data())})})}(jQuery),+function(a){"use strict";var b=function(b){this.element=a(b)};b.prototype.show=function(){var b=this.element,c=b.closest("ul:not(.dropdown-menu)"),d=b.data("target");if(d||(d=b.attr("href"),d=d&&d.replace(/.*(?=#[^\s]*$)/,"")),!b.parent("li").hasClass("active")){var e=c.find(".active:last a")[0],f=a.Event("show.bs.tab",{relatedTarget:e});if(b.trigger(f),!f.isDefaultPrevented()){var g=a(d);this.activate(b.parent("li"),c),this.activate(g,g.parent(),function(){b.trigger({type:"shown.bs.tab",relatedTarget:e})})}}},b.prototype.activate=function(b,c,d){function e(){f.removeClass("active").find("> .dropdown-menu > .active").removeClass("active"),b.addClass("active"),g?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu")&&b.closest("li.dropdown").addClass("active"),d&&d()}var f=c.find("> .active"),g=d&&a.support.transition&&f.hasClass("fade");g?f.one(a.support.transition.end,e).emulateTransitionEnd(150):e(),f.removeClass("in")};var c=a.fn.tab;a.fn.tab=function(c){return this.each(function(){var d=a(this),e=d.data("bs.tab");e||d.data("bs.tab",e=new b(this)),"string"==typeof c&&e[c]()})},a.fn.tab.Constructor=b,a.fn.tab.noConflict=function(){return a.fn.tab=c,this},a(document).on("click.bs.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(b){b.preventDefault(),a(this).tab("show")})}(jQuery),+function(a){"use strict";var b=function(c,d){this.options=a.extend({},b.DEFAULTS,d),this.$window=a(window).on("scroll.bs.affix.data-api",a.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",a.proxy(this.checkPositionWithEventLoop,this)),this.$element=a(c),this.affixed=this.unpin=null,this.checkPosition()};b.RESET="affix affix-top affix-bottom",b.DEFAULTS={offset:0},b.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},b.prototype.checkPosition=function(){if(this.$element.is(":visible")){var c=a(document).height(),d=this.$window.scrollTop(),e=this.$element.offset(),f=this.options.offset,g=f.top,h=f.bottom;"object"!=typeof f&&(h=g=f),"function"==typeof g&&(g=f.top()),"function"==typeof h&&(h=f.bottom());var i=null!=this.unpin&&d+this.unpin<=e.top?!1:null!=h&&e.top+this.$element.height()>=c-h?"bottom":null!=g&&g>=d?"top":!1;this.affixed!==i&&(this.unpin&&this.$element.css("top",""),this.affixed=i,this.unpin="bottom"==i?e.top-d:null,this.$element.removeClass(b.RESET).addClass("affix"+(i?"-"+i:"")),"bottom"==i&&this.$element.offset({top:document.body.offsetHeight-h-this.$element.height()}))}};var c=a.fn.affix;a.fn.affix=function(c){return this.each(function(){var d=a(this),e=d.data("bs.affix"),f="object"==typeof c&&c;e||d.data("bs.affix",e=new b(this,f)),"string"==typeof c&&e[c]()})},a.fn.affix.Constructor=b,a.fn.affix.noConflict=function(){return a.fn.affix=c,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var b=a(this),c=b.data();c.offset=c.offset||{},c.offsetBottom&&(c.offset.bottom=c.offsetBottom),c.offsetTop&&(c.offset.top=c.offsetTop),b.affix(c)})})}(jQuery);
 
 
 
 
 
 
 
trunk/includes/images/Twitter_Boostrap_logo.svg DELETED
@@ -1,100 +0,0 @@
1
- <?xml version="1.0" encoding="UTF-8" standalone="no"?>
2
- <!-- Created with Inkscape (http://www.inkscape.org/) -->
3
-
4
- <svg
5
- xmlns:dc="http://purl.org/dc/elements/1.1/"
6
- xmlns:cc="http://creativecommons.org/ns#"
7
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
8
- xmlns:svg="http://www.w3.org/2000/svg"
9
- xmlns="http://www.w3.org/2000/svg"
10
- xmlns:xlink="http://www.w3.org/1999/xlink"
11
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
12
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
13
- version="1.1"
14
- width="2000"
15
- height="2008.2758"
16
- id="svg2"
17
- inkscape:version="0.48.1 r9760"
18
- sodipodi:docname="twitter_bootstrap_logo.svg">
19
- <sodipodi:namedview
20
- pagecolor="#ffffff"
21
- bordercolor="#666666"
22
- borderopacity="1"
23
- objecttolerance="10"
24
- gridtolerance="10"
25
- guidetolerance="10"
26
- inkscape:pageopacity="0"
27
- inkscape:pageshadow="2"
28
- inkscape:window-width="864"
29
- inkscape:window-height="623"
30
- id="namedview2996"
31
- showgrid="false"
32
- fit-margin-top="0"
33
- fit-margin-left="0"
34
- fit-margin-right="0"
35
- fit-margin-bottom="0"
36
- inkscape:zoom="0.24896372"
37
- inkscape:cx="116.80866"
38
- inkscape:cy="407.66551"
39
- inkscape:window-x="0"
40
- inkscape:window-y="0"
41
- inkscape:window-maximized="0"
42
- inkscape:current-layer="svg2" />
43
- <defs
44
- id="defs4">
45
- <linearGradient
46
- id="linearGradient3820">
47
- <stop
48
- id="stop3822"
49
- style="stop-color:#070135;stop-opacity:1"
50
- offset="0" />
51
- <stop
52
- id="stop3824"
53
- style="stop-color:#612d50;stop-opacity:1"
54
- offset="1" />
55
- </linearGradient>
56
- <linearGradient
57
- x1="314.62408"
58
- y1="547.20599"
59
- x2="427.37671"
60
- y2="432.48389"
61
- id="linearGradient3834"
62
- xlink:href="#linearGradient3820"
63
- gradientUnits="userSpaceOnUse"
64
- gradientTransform="translate(-52,0)" />
65
- </defs>
66
- <metadata
67
- id="metadata7">
68
- <rdf:RDF>
69
- <cc:Work
70
- rdf:about="">
71
- <dc:format>image/svg+xml</dc:format>
72
- <dc:type
73
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
74
- <dc:title />
75
- </cc:Work>
76
- </rdf:RDF>
77
- </metadata>
78
- <g
79
- id="layer1"
80
- transform="matrix(15.623041,0,0,15.623041,-3987.6024,-6644.8835)">
81
- <rect
82
- width="128.01605"
83
- height="128.54576"
84
- ry="20.679518"
85
- x="255.23856"
86
- y="425.32587"
87
- id="rect3050"
88
- style="fill:url(#linearGradient3834);fill-opacity:1;stroke:none" />
89
- <g
90
- transform="scale(1.0052013,0.99482561)"
91
- id="text3836"
92
- style="font-size:109.79650116px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans">
93
- <path
94
- d="m 318.55641,483.16526 c 3.25239,5e-5 5.71852,-0.71477 7.3984,-2.14446 1.67978,-1.42959 2.51969,-3.53831 2.51974,-6.32617 -5e-5,-2.752 -0.83996,-4.84285 -2.51974,-6.27255 -1.67988,-1.46532 -4.14601,-2.19801 -7.3984,-2.19808 l -11.41926,0 0,16.94126 11.41926,0 m 0.69695,35.00836 c 4.14592,10e-6 7.25538,-0.87564 9.32841,-2.62697 2.10867,-1.75129 3.16303,-4.39613 3.16309,-7.93451 -6e-5,-3.46686 -1.03655,-6.05808 -3.10947,-7.77368 -2.07303,-1.75128 -5.20037,-2.62693 -9.38203,-2.62697 l -12.11621,0 0,20.96213 12.11621,0 M 338.4463,489.3842 c 4.43183,1.28672 7.86296,3.6635 10.29343,7.13034 2.43031,3.46692 3.64551,7.7201 3.64558,12.75956 -7e-5,7.72008 -2.60917,13.47438 -7.82729,17.26292 -5.21825,3.78855 -13.15276,5.68283 -23.80353,5.68283 l -34.2578,0 0,-80.04208 30.98749,0 c 11.11541,8e-5 19.15714,1.67991 24.12521,5.03949 5.00367,3.35973 7.50554,8.73875 7.50562,16.13708 -8e-5,3.89583 -0.91147,7.21975 -2.73419,9.97175 -1.82286,2.71637 -4.4677,4.73574 -7.93452,6.05811"
95
- id="path3841"
96
- style="font-weight:bold;line-height:100%;fill:#ffffff;font-family:Sans;-inkscape-font-specification:Sans Bold"
97
- inkscape:connector-curvature="0" />
98
- </g>
99
- </g>
100
- </svg>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
trunk/includes/js/bootstrap-shortcodes-popover.js DELETED
@@ -1,5 +0,0 @@
1
- (function($) {
2
- $("[data-toggle=popover]")
3
- .on('click', function(e) {e.preventDefault(); return true;})
4
- .popover()
5
- })(jQuery);
 
 
 
 
 
trunk/includes/js/bootstrap-shortcodes-tooltip.js DELETED
@@ -1,3 +0,0 @@
1
- (function($) {
2
- $('.bs-tooltip').tooltip();
3
- })(jQuery);
 
 
 
trunk/includes/php_markdown/License.md DELETED
@@ -1,36 +0,0 @@
1
- PHP Markdown Lib
2
- Copyright (c) 2004-2013 Michel Fortin
3
- <http://michelf.ca/>
4
- All rights reserved.
5
-
6
- Based on Markdown
7
- Copyright (c) 2003-2006 John Gruber
8
- <http://daringfireball.net/>
9
- All rights reserved.
10
-
11
- Redistribution and use in source and binary forms, with or without
12
- modification, are permitted provided that the following conditions are
13
- met:
14
-
15
- * Redistributions of source code must retain the above copyright notice,
16
- this list of conditions and the following disclaimer.
17
-
18
- * Redistributions in binary form must reproduce the above copyright
19
- notice, this list of conditions and the following disclaimer in the
20
- documentation and/or other materials provided with the distribution.
21
-
22
- * Neither the name "Markdown" nor the names of its contributors may
23
- be used to endorse or promote products derived from this software
24
- without specific prior written permission.
25
-
26
- This software is provided by the copyright holders and contributors "as
27
- is" and any express or implied warranties, including, but not limited
28
- to, the implied warranties of merchantability and fitness for a
29
- particular purpose are disclaimed. In no event shall the copyright owner
30
- or contributors be liable for any direct, indirect, incidental, special,
31
- exemplary, or consequential damages (including, but not limited to,
32
- procurement of substitute goods or services; loss of use, data, or
33
- profits; or business interruption) however caused and on any theory of
34
- liability, whether in contract, strict liability, or tort (including
35
- negligence or otherwise) arising in any way out of the use of this
36
- software, even if advised of the possibility of such damage.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
trunk/includes/php_markdown/Michelf/Markdown.inc.php DELETED
@@ -1,10 +0,0 @@
1
- <?php
2
-
3
- # Use this file if you cannot use class autoloading. It will include all the
4
- # files needed for the Markdown parser.
5
- #
6
- # Take a look at the PSR-0-compatible class autoloading implementation
7
- # in the Readme.php file if you want a simple autoloader setup.
8
-
9
- require_once dirname(__FILE__) . '/MarkdownInterface.php';
10
- require_once dirname(__FILE__) . '/Markdown.php';
 
 
 
 
 
 
 
 
 
 
trunk/includes/php_markdown/Michelf/Markdown.php DELETED
@@ -1,3106 +0,0 @@
1
- <?php
2
- #
3
- # Markdown - A text-to-HTML conversion tool for web writers
4
- #
5
- # PHP Markdown
6
- # Copyright (c) 2004-2013 Michel Fortin
7
- # <http://michelf.com/projects/php-markdown/>
8
- #
9
- # Original Markdown
10
- # Copyright (c) 2004-2006 John Gruber
11
- # <http://daringfireball.net/projects/markdown/>
12
- #
13
- namespace Michelf;
14
-
15
-
16
- #
17
- # Markdown Parser Class
18
- #
19
-
20
- class Markdown implements MarkdownInterface {
21
-
22
- ### Version ###
23
-
24
- const MARKDOWNLIB_VERSION = "1.4.0";
25
-
26
- ### Simple Function Interface ###
27
-
28
- public static function defaultTransform($text) {
29
- #
30
- # Initialize the parser and return the result of its transform method.
31
- # This will work fine for derived classes too.
32
- #
33
- # Take parser class on which this function was called.
34
- $parser_class = \get_called_class();
35
-
36
- # try to take parser from the static parser list
37
- static $parser_list;
38
- $parser =& $parser_list[$parser_class];
39
-
40
- # create the parser it not already set
41
- if (!$parser)
42
- $parser = new $parser_class;
43
-
44
- # Transform text using parser.
45
- return $parser->transform($text);
46
- }
47
-
48
- ### Configuration Variables ###
49
-
50
- # Change to ">" for HTML output.
51
- public $empty_element_suffix = " />";
52
- public $tab_width = 4;
53
-
54
- # Change to `true` to disallow markup or entities.
55
- public $no_markup = false;
56
- public $no_entities = false;
57
-
58
- # Predefined urls and titles for reference links and images.
59
- public $predef_urls = array();
60
- public $predef_titles = array();
61
-
62
-
63
- ### Parser Implementation ###
64
-
65
- # Regex to match balanced [brackets].
66
- # Needed to insert a maximum bracked depth while converting to PHP.
67
- protected $nested_brackets_depth = 6;
68
- protected $nested_brackets_re;
69
-
70
- protected $nested_url_parenthesis_depth = 4;
71
- protected $nested_url_parenthesis_re;
72
-
73
- # Table of hash values for escaped characters:
74
- protected $escape_chars = '\`*_{}[]()>#+-.!';
75
- protected $escape_chars_re;
76
-
77
-
78
- public function __construct() {
79
- #
80
- # Constructor function. Initialize appropriate member variables.
81
- #
82
- $this->_initDetab();
83
- $this->prepareItalicsAndBold();
84
-
85
- $this->nested_brackets_re =
86
- str_repeat('(?>[^\[\]]+|\[', $this->nested_brackets_depth).
87
- str_repeat('\])*', $this->nested_brackets_depth);
88
-
89
- $this->nested_url_parenthesis_re =
90
- str_repeat('(?>[^()\s]+|\(', $this->nested_url_parenthesis_depth).
91
- str_repeat('(?>\)))*', $this->nested_url_parenthesis_depth);
92
-
93
- $this->escape_chars_re = '['.preg_quote($this->escape_chars).']';
94
-
95
- # Sort document, block, and span gamut in ascendent priority order.
96
- asort($this->document_gamut);
97
- asort($this->block_gamut);
98
- asort($this->span_gamut);
99
- }
100
-
101
-
102
- # Internal hashes used during transformation.
103
- protected $urls = array();
104
- protected $titles = array();
105
- protected $html_hashes = array();
106
-
107
- # Status flag to avoid invalid nesting.
108
- protected $in_anchor = false;
109
-
110
-
111
- protected function setup() {
112
- #
113
- # Called before the transformation process starts to setup parser
114
- # states.
115
- #
116
- # Clear global hashes.
117
- $this->urls = $this->predef_urls;
118
- $this->titles = $this->predef_titles;
119
- $this->html_hashes = array();
120
-
121
- $this->in_anchor = false;
122
- }
123
-
124
- protected function teardown() {
125
- #
126
- # Called after the transformation process to clear any variable
127
- # which may be taking up memory unnecessarly.
128
- #
129
- $this->urls = array();
130
- $this->titles = array();
131
- $this->html_hashes = array();
132
- }
133
-
134
-
135
- public function transform($text) {
136
- #
137
- # Main function. Performs some preprocessing on the input text
138
- # and pass it through the document gamut.
139
- #
140
- $this->setup();
141
-
142
- # Remove UTF-8 BOM and marker character in input, if present.
143
- $text = preg_replace('{^\xEF\xBB\xBF|\x1A}', '', $text);
144
-
145
- # Standardize line endings:
146
- # DOS to Unix and Mac to Unix
147
- $text = preg_replace('{\r\n?}', "\n", $text);
148
-
149
- # Make sure $text ends with a couple of newlines:
150
- $text .= "\n\n";
151
-
152
- # Convert all tabs to spaces.
153
- $text = $this->detab($text);
154
-
155
- # Turn block-level HTML blocks into hash entries
156
- $text = $this->hashHTMLBlocks($text);
157
-
158
- # Strip any lines consisting only of spaces and tabs.
159
- # This makes subsequent regexen easier to write, because we can
160
- # match consecutive blank lines with /\n+/ instead of something
161
- # contorted like /[ ]*\n+/ .
162
- $text = preg_replace('/^[ ]+$/m', '', $text);
163
-
164
- # Run document gamut methods.
165
- foreach ($this->document_gamut as $method => $priority) {
166
- $text = $this->$method($text);
167
- }
168
-
169
- $this->teardown();
170
-
171
- return $text . "\n";
172
- }
173
-
174
- protected $document_gamut = array(
175
- # Strip link definitions, store in hashes.
176
- "stripLinkDefinitions" => 20,
177
-
178
- "runBasicBlockGamut" => 30,
179
- );
180
-
181
-
182
- protected function stripLinkDefinitions($text) {
183
- #
184
- # Strips link definitions from text, stores the URLs and titles in
185
- # hash references.
186
- #
187
- $less_than_tab = $this->tab_width - 1;
188
-
189
- # Link defs are in the form: ^[id]: url "optional title"
190
- $text = preg_replace_callback('{
191
- ^[ ]{0,'.$less_than_tab.'}\[(.+)\][ ]?: # id = $1
192
- [ ]*
193
- \n? # maybe *one* newline
194
- [ ]*
195
- (?:
196
- <(.+?)> # url = $2
197
- |
198
- (\S+?) # url = $3
199
- )
200
- [ ]*
201
- \n? # maybe one newline
202
- [ ]*
203
- (?:
204
- (?<=\s) # lookbehind for whitespace
205
- ["(]
206
- (.*?) # title = $4
207
- [")]
208
- [ ]*
209
- )? # title is optional
210
- (?:\n+|\Z)
211
- }xm',
212
- array(&$this, '_stripLinkDefinitions_callback'),
213
- $text);
214
- return $text;
215
- }
216
- protected function _stripLinkDefinitions_callback($matches) {
217
- $link_id = strtolower($matches[1]);
218
- $url = $matches[2] == '' ? $matches[3] : $matches[2];
219
- $this->urls[$link_id] = $url;
220
- $this->titles[$link_id] =& $matches[4];
221
- return ''; # String that will replace the block
222
- }
223
-
224
-
225
- protected function hashHTMLBlocks($text) {
226
- if ($this->no_markup) return $text;
227
-
228
- $less_than_tab = $this->tab_width - 1;
229
-
230
- # Hashify HTML blocks:
231
- # We only want to do this for block-level HTML tags, such as headers,
232
- # lists, and tables. That's because we still want to wrap <p>s around
233
- # "paragraphs" that are wrapped in non-block-level tags, such as anchors,
234
- # phrase emphasis, and spans. The list of tags we're looking for is
235
- # hard-coded:
236
- #
237
- # * List "a" is made of tags which can be both inline or block-level.
238
- # These will be treated block-level when the start tag is alone on
239
- # its line, otherwise they're not matched here and will be taken as
240
- # inline later.
241
- # * List "b" is made of tags which are always block-level;
242
- #
243
- $block_tags_a_re = 'ins|del';
244
- $block_tags_b_re = 'p|div|h[1-6]|blockquote|pre|table|dl|ol|ul|address|'.
245
- 'script|noscript|form|fieldset|iframe|math|svg|'.
246
- 'article|section|nav|aside|hgroup|header|footer|'.
247
- 'figure';
248
-
249
- # Regular expression for the content of a block tag.
250
- $nested_tags_level = 4;
251
- $attr = '
252
- (?> # optional tag attributes
253
- \s # starts with whitespace
254
- (?>
255
- [^>"/]+ # text outside quotes
256
- |
257
- /+(?!>) # slash not followed by ">"
258
- |
259
- "[^"]*" # text inside double quotes (tolerate ">")
260
- |
261
- \'[^\']*\' # text inside single quotes (tolerate ">")
262
- )*
263
- )?
264
- ';
265
- $content =
266
- str_repeat('
267
- (?>
268
- [^<]+ # content without tag
269
- |
270
- <\2 # nested opening tag
271
- '.$attr.' # attributes
272
- (?>
273
- />
274
- |
275
- >', $nested_tags_level). # end of opening tag
276
- '.*?'. # last level nested tag content
277
- str_repeat('
278
- </\2\s*> # closing nested tag
279
- )
280
- |
281
- <(?!/\2\s*> # other tags with a different name
282
- )
283
- )*',
284
- $nested_tags_level);
285
- $content2 = str_replace('\2', '\3', $content);
286
-
287
- # First, look for nested blocks, e.g.:
288
- # <div>
289
- # <div>
290
- # tags for inner block must be indented.
291
- # </div>
292
- # </div>
293
- #
294
- # The outermost tags must start at the left margin for this to match, and
295
- # the inner nested divs must be indented.
296
- # We need to do this before the next, more liberal match, because the next
297
- # match will start at the first `<div>` and stop at the first `</div>`.
298
- $text = preg_replace_callback('{(?>
299
- (?>
300
- (?<=\n\n) # Starting after a blank line
301
- | # or
302
- \A\n? # the beginning of the doc
303
- )
304
- ( # save in $1
305
-
306
- # Match from `\n<tag>` to `</tag>\n`, handling nested tags
307
- # in between.
308
-
309
- [ ]{0,'.$less_than_tab.'}
310
- <('.$block_tags_b_re.')# start tag = $2
311
- '.$attr.'> # attributes followed by > and \n
312
- '.$content.' # content, support nesting
313
- </\2> # the matching end tag
314
- [ ]* # trailing spaces/tabs
315
- (?=\n+|\Z) # followed by a newline or end of document
316
-
317
- | # Special version for tags of group a.
318
-
319
- [ ]{0,'.$less_than_tab.'}
320
- <('.$block_tags_a_re.')# start tag = $3
321
- '.$attr.'>[ ]*\n # attributes followed by >
322
- '.$content2.' # content, support nesting
323
- </\3> # the matching end tag
324
- [ ]* # trailing spaces/tabs
325
- (?=\n+|\Z) # followed by a newline or end of document
326
-
327
- | # Special case just for <hr />. It was easier to make a special
328
- # case than to make the other regex more complicated.
329
-
330
- [ ]{0,'.$less_than_tab.'}
331
- <(hr) # start tag = $2
332
- '.$attr.' # attributes
333
- /?> # the matching end tag
334
- [ ]*
335
- (?=\n{2,}|\Z) # followed by a blank line or end of document
336
-
337
- | # Special case for standalone HTML comments:
338
-
339
- [ ]{0,'.$less_than_tab.'}
340
- (?s:
341
- <!-- .*? -->
342
- )
343
- [ ]*
344
- (?=\n{2,}|\Z) # followed by a blank line or end of document
345
-
346
- | # PHP and ASP-style processor instructions (<? and <%)
347
-
348
- [ ]{0,'.$less_than_tab.'}
349
- (?s:
350
- <([?%]) # $2
351
- .*?
352
- \2>
353
- )
354
- [ ]*
355
- (?=\n{2,}|\Z) # followed by a blank line or end of document
356
-
357
- )
358
- )}Sxmi',
359
- array(&$this, '_hashHTMLBlocks_callback'),
360
- $text);
361
-
362
- return $text;
363
- }
364
- protected function _hashHTMLBlocks_callback($matches) {
365
- $text = $matches[1];
366
- $key = $this->hashBlock($text);
367
- return "\n\n$key\n\n";
368
- }
369
-
370
-
371
- protected function hashPart($text, $boundary = 'X') {
372
- #
373
- # Called whenever a tag must be hashed when a function insert an atomic
374
- # element in the text stream. Passing $text to through this function gives
375
- # a unique text-token which will be reverted back when calling unhash.
376
- #
377
- # The $boundary argument specify what character should be used to surround
378
- # the token. By convension, "B" is used for block elements that needs not
379
- # to be wrapped into paragraph tags at the end, ":" is used for elements
380
- # that are word separators and "X" is used in the general case.
381
- #
382
- # Swap back any tag hash found in $text so we do not have to `unhash`
383
- # multiple times at the end.
384
- $text = $this->unhash($text);
385
-
386
- # Then hash the block.
387
- static $i = 0;
388
- $key = "$boundary\x1A" . ++$i . $boundary;
389
- $this->html_hashes[$key] = $text;
390
- return $key; # String that will replace the tag.
391
- }
392
-
393
-
394
- protected function hashBlock($text) {
395
- #
396
- # Shortcut function for hashPart with block-level boundaries.
397
- #
398
- return $this->hashPart($text, 'B');
399
- }
400
-
401
-
402
- protected $block_gamut = array(
403
- #
404
- # These are all the transformations that form block-level
405
- # tags like paragraphs, headers, and list items.
406
- #
407
- "doHeaders" => 10,
408
- "doHorizontalRules" => 20,
409
-
410
- "doLists" => 40,
411
- "doCodeBlocks" => 50,
412
- "doBlockQuotes" => 60,
413
- );
414
-
415
- protected function runBlockGamut($text) {
416
- #
417
- # Run block gamut tranformations.
418
- #
419
- # We need to escape raw HTML in Markdown source before doing anything
420
- # else. This need to be done for each block, and not only at the
421
- # begining in the Markdown function since hashed blocks can be part of
422
- # list items and could have been indented. Indented blocks would have
423
- # been seen as a code block in a previous pass of hashHTMLBlocks.
424
- $text = $this->hashHTMLBlocks($text);
425
-
426
- return $this->runBasicBlockGamut($text);
427
- }
428
-
429
- protected function runBasicBlockGamut($text) {
430
- #
431
- # Run block gamut tranformations, without hashing HTML blocks. This is
432
- # useful when HTML blocks are known to be already hashed, like in the first
433
- # whole-document pass.
434
- #
435
- foreach ($this->block_gamut as $method => $priority) {
436
- $text = $this->$method($text);
437
- }
438
-
439
- # Finally form paragraph and restore hashed blocks.
440
- $text = $this->formParagraphs($text);
441
-
442
- return $text;
443
- }
444
-
445
-
446
- protected function doHorizontalRules($text) {
447
- # Do Horizontal Rules:
448
- return preg_replace(
449
- '{
450
- ^[ ]{0,3} # Leading space
451
- ([-*_]) # $1: First marker
452
- (?> # Repeated marker group
453
- [ ]{0,2} # Zero, one, or two spaces.
454
- \1 # Marker character
455
- ){2,} # Group repeated at least twice
456
- [ ]* # Tailing spaces
457
- $ # End of line.
458
- }mx',
459
- "\n".$this->hashBlock("<hr$this->empty_element_suffix")."\n",
460
- $text);
461
- }
462
-
463
-
464
- protected $span_gamut = array(
465
- #
466
- # These are all the transformations that occur *within* block-level
467
- # tags like paragraphs, headers, and list items.
468
- #
469
- # Process character escapes, code spans, and inline HTML
470
- # in one shot.
471
- "parseSpan" => -30,
472
-
473
- # Process anchor and image tags. Images must come first,
474
- # because ![foo][f] looks like an anchor.
475
- "doImages" => 10,
476
- "doAnchors" => 20,
477
-
478
- # Make links out of things like `<http://example.com/>`
479
- # Must come after doAnchors, because you can use < and >
480
- # delimiters in inline links like [this](<url>).
481
- "doAutoLinks" => 30,
482
- "encodeAmpsAndAngles" => 40,
483
-
484
- "doItalicsAndBold" => 50,
485
- "doHardBreaks" => 60,
486
- );
487
-
488
- protected function runSpanGamut($text) {
489
- #
490
- # Run span gamut tranformations.
491
- #
492
- foreach ($this->span_gamut as $method => $priority) {
493
- $text = $this->$method($text);
494
- }
495
-
496
- return $text;
497
- }
498
-
499
-
500
- protected function doHardBreaks($text) {
501
- # Do hard breaks:
502
- return preg_replace_callback('/ {2,}\n/',
503
- array(&$this, '_doHardBreaks_callback'), $text);
504
- }
505
- protected function _doHardBreaks_callback($matches) {
506
- return $this->hashPart("<br$this->empty_element_suffix\n");
507
- }
508
-
509
-
510
- protected function doAnchors($text) {
511
- #
512
- # Turn Markdown link shortcuts into XHTML <a> tags.
513
- #
514
- if ($this->in_anchor) return $text;
515
- $this->in_anchor = true;
516
-
517
- #
518
- # First, handle reference-style links: [link text] [id]
519
- #
520
- $text = preg_replace_callback('{
521
- ( # wrap whole match in $1
522
- \[
523
- ('.$this->nested_brackets_re.') # link text = $2
524
- \]
525
-
526
- [ ]? # one optional space
527
- (?:\n[ ]*)? # one optional newline followed by spaces
528
-
529
- \[
530
- (.*?) # id = $3
531
- \]
532
- )
533
- }xs',
534
- array(&$this, '_doAnchors_reference_callback'), $text);
535
-
536
- #
537
- # Next, inline-style links: [link text](url "optional title")
538
- #
539
- $text = preg_replace_callback('{
540
- ( # wrap whole match in $1
541
- \[
542
- ('.$this->nested_brackets_re.') # link text = $2
543
- \]
544
- \( # literal paren
545
- [ \n]*
546
- (?:
547
- <(.+?)> # href = $3
548
- |
549
- ('.$this->nested_url_parenthesis_re.') # href = $4
550
- )
551
- [ \n]*
552
- ( # $5
553
- ([\'"]) # quote char = $6
554
- (.*?) # Title = $7
555
- \6 # matching quote
556
- [ \n]* # ignore any spaces/tabs between closing quote and )
557
- )? # title is optional
558
- \)
559
- )
560
- }xs',
561
- array(&$this, '_doAnchors_inline_callback'), $text);
562
-
563
- #
564
- # Last, handle reference-style shortcuts: [link text]
565
- # These must come last in case you've also got [link text][1]
566
- # or [link text](/foo)
567
- #
568
- $text = preg_replace_callback('{
569
- ( # wrap whole match in $1
570
- \[
571
- ([^\[\]]+) # link text = $2; can\'t contain [ or ]
572
- \]
573
- )
574
- }xs',
575
- array(&$this, '_doAnchors_reference_callback'), $text);
576
-
577
- $this->in_anchor = false;
578
- return $text;
579
- }
580
- protected function _doAnchors_reference_callback($matches) {
581
- $whole_match = $matches[1];
582
- $link_text = $matches[2];
583
- $link_id =& $matches[3];
584
-
585
- if ($link_id == "") {
586
- # for shortcut links like [this][] or [this].
587
- $link_id = $link_text;
588
- }
589
-
590
- # lower-case and turn embedded newlines into spaces
591
- $link_id = strtolower($link_id);
592
- $link_id = preg_replace('{[ ]?\n}', ' ', $link_id);
593
-
594
- if (isset($this->urls[$link_id])) {
595
- $url = $this->urls[$link_id];
596
- $url = $this->encodeAttribute($url);
597
-
598
- $result = "<a href=\"$url\"";
599
- if ( isset( $this->titles[$link_id] ) ) {
600
- $title = $this->titles[$link_id];
601
- $title = $this->encodeAttribute($title);
602
- $result .= " title=\"$title\"";
603
- }
604
-
605
- $link_text = $this->runSpanGamut($link_text);
606
- $result .= ">$link_text</a>";
607
- $result = $this->hashPart($result);
608
- }
609
- else {
610
- $result = $whole_match;
611
- }
612
- return $result;
613
- }
614
- protected function _doAnchors_inline_callback($matches) {
615
- $whole_match = $matches[1];
616
- $link_text = $this->runSpanGamut($matches[2]);
617
- $url = $matches[3] == '' ? $matches[4] : $matches[3];
618
- $title =& $matches[7];
619
-
620
- $url = $this->encodeAttribute($url);
621
-
622
- $result = "<a href=\"$url\"";
623
- if (isset($title)) {
624
- $title = $this->encodeAttribute($title);
625
- $result .= " title=\"$title\"";
626
- }
627
-
628
- $link_text = $this->runSpanGamut($link_text);
629
- $result .= ">$link_text</a>";
630
-
631
- return $this->hashPart($result);
632
- }
633
-
634
-
635
- protected function doImages($text) {
636
- #
637
- # Turn Markdown image shortcuts into <img> tags.
638
- #
639
- #
640
- # First, handle reference-style labeled images: ![alt text][id]
641
- #
642
- $text = preg_replace_callback('{
643
- ( # wrap whole match in $1
644
- !\[
645
- ('.$this->nested_brackets_re.') # alt text = $2
646
- \]
647
-
648
- [ ]? # one optional space
649
- (?:\n[ ]*)? # one optional newline followed by spaces
650
-
651
- \[
652
- (.*?) # id = $3
653
- \]
654
-
655
- )
656
- }xs',
657
- array(&$this, '_doImages_reference_callback'), $text);
658
-
659
- #
660
- # Next, handle inline images: ![alt text](url "optional title")
661
- # Don't forget: encode * and _
662
- #
663
- $text = preg_replace_callback('{
664
- ( # wrap whole match in $1
665
- !\[
666
- ('.$this->nested_brackets_re.') # alt text = $2
667
- \]
668
- \s? # One optional whitespace character
669
- \( # literal paren
670
- [ \n]*
671
- (?:
672
- <(\S*)> # src url = $3
673
- |
674
- ('.$this->nested_url_parenthesis_re.') # src url = $4
675
- )
676
- [ \n]*
677
- ( # $5
678
- ([\'"]) # quote char = $6
679
- (.*?) # title = $7
680
- \6 # matching quote
681
- [ \n]*
682
- )? # title is optional
683
- \)
684
- )
685
- }xs',
686
- array(&$this, '_doImages_inline_callback'), $text);
687
-
688
- return $text;
689
- }
690
- protected function _doImages_reference_callback($matches) {
691
- $whole_match = $matches[1];
692
- $alt_text = $matches[2];
693
- $link_id = strtolower($matches[3]);
694
-
695
- if ($link_id == "") {
696
- $link_id = strtolower($alt_text); # for shortcut links like ![this][].
697
- }
698
-
699
- $alt_text = $this->encodeAttribute($alt_text);
700
- if (isset($this->urls[$link_id])) {
701
- $url = $this->encodeAttribute($this->urls[$link_id]);
702
- $result = "<img src=\"$url\" alt=\"$alt_text\"";
703
- if (isset($this->titles[$link_id])) {
704
- $title = $this->titles[$link_id];
705
- $title = $this->encodeAttribute($title);
706
- $result .= " title=\"$title\"";
707
- }
708
- $result .= $this->empty_element_suffix;
709
- $result = $this->hashPart($result);
710
- }
711
- else {
712
- # If there's no such link ID, leave intact:
713
- $result = $whole_match;
714
- }
715
-
716
- return $result;
717
- }
718
- protected function _doImages_inline_callback($matches) {
719
- $whole_match = $matches[1];
720
- $alt_text = $matches[2];
721
- $url = $matches[3] == '' ? $matches[4] : $matches[3];
722
- $title =& $matches[7];
723
-
724
- $alt_text = $this->encodeAttribute($alt_text);
725
- $url = $this->encodeAttribute($url);
726
- $result = "<img src=\"$url\" alt=\"$alt_text\"";
727
- if (isset($title)) {
728
- $title = $this->encodeAttribute($title);
729
- $result .= " title=\"$title\""; # $title already quoted
730
- }
731
- $result .= $this->empty_element_suffix;
732
-
733
- return $this->hashPart($result);
734
- }
735
-
736
-
737
- protected function doHeaders($text) {
738
- # Setext-style headers:
739
- # Header 1
740
- # ========
741
- #
742
- # Header 2
743
- # --------
744
- #
745
- $text = preg_replace_callback('{ ^(.+?)[ ]*\n(=+|-+)[ ]*\n+ }mx',
746
- array(&$this, '_doHeaders_callback_setext'), $text);
747
-
748
- # atx-style headers:
749
- # # Header 1
750
- # ## Header 2
751
- # ## Header 2 with closing hashes ##
752
- # ...
753
- # ###### Header 6
754
- #
755
- $text = preg_replace_callback('{
756
- ^(\#{1,6}) # $1 = string of #\'s
757
- [ ]*
758
- (.+?) # $2 = Header text
759
- [ ]*
760
- \#* # optional closing #\'s (not counted)
761
- \n+
762
- }xm',
763
- array(&$this, '_doHeaders_callback_atx'), $text);
764
-
765
- return $text;
766
- }
767
- protected function _doHeaders_callback_setext($matches) {
768
- # Terrible hack to check we haven't found an empty list item.
769
- if ($matches[2] == '-' && preg_match('{^-(?: |$)}', $matches[1]))
770
- return $matches[0];
771
-
772
- $level = $matches[2]{0} == '=' ? 1 : 2;
773
- $block = "<h$level>".$this->runSpanGamut($matches[1])."</h$level>";
774
- return "\n" . $this->hashBlock($block) . "\n\n";
775
- }
776
- protected function _doHeaders_callback_atx($matches) {
777
- $level = strlen($matches[1]);
778
- $block = "<h$level>".$this->runSpanGamut($matches[2])."</h$level>";
779
- return "\n" . $this->hashBlock($block) . "\n\n";
780
- }
781
-
782
-
783
- protected function doLists($text) {
784
- #
785
- # Form HTML ordered (numbered) and unordered (bulleted) lists.
786
- #
787
- $less_than_tab = $this->tab_width - 1;
788
-
789
- # Re-usable patterns to match list item bullets and number markers:
790
- $marker_ul_re = '[*+-]';
791
- $marker_ol_re = '\d+[\.]';
792
- $marker_any_re = "(?:$marker_ul_re|$marker_ol_re)";
793
-
794
- $markers_relist = array(
795
- $marker_ul_re => $marker_ol_re,
796
- $marker_ol_re => $marker_ul_re,
797
- );
798
-
799
- foreach ($markers_relist as $marker_re => $other_marker_re) {
800
- # Re-usable pattern to match any entirel ul or ol list:
801
- $whole_list_re = '
802
- ( # $1 = whole list
803
- ( # $2
804
- ([ ]{0,'.$less_than_tab.'}) # $3 = number of spaces
805
- ('.$marker_re.') # $4 = first list item marker
806
- [ ]+
807
- )
808
- (?s:.+?)
809
- ( # $5
810
- \z
811
- |
812
- \n{2,}
813
- (?=\S)
814
- (?! # Negative lookahead for another list item marker
815
- [ ]*
816
- '.$marker_re.'[ ]+
817
- )
818
- |
819
- (?= # Lookahead for another kind of list
820
- \n
821
- \3 # Must have the same indentation
822
- '.$other_marker_re.'[ ]+
823
- )
824
- )
825
- )
826
- '; // mx
827
-
828
- # We use a different prefix before nested lists than top-level lists.
829
- # See extended comment in _ProcessListItems().
830
-
831
- if ($this->list_level) {
832
- $text = preg_replace_callback('{
833
- ^
834
- '.$whole_list_re.'
835
- }mx',
836
- array(&$this, '_doLists_callback'), $text);
837
- }
838
- else {
839
- $text = preg_replace_callback('{
840
- (?:(?<=\n)\n|\A\n?) # Must eat the newline
841
- '.$whole_list_re.'
842
- }mx',
843
- array(&$this, '_doLists_callback'), $text);
844
- }
845
- }
846
-
847
- return $text;
848
- }
849
- protected function _doLists_callback($matches) {
850
- # Re-usable patterns to match list item bullets and number markers:
851
- $marker_ul_re = '[*+-]';
852
- $marker_ol_re = '\d+[\.]';
853
- $marker_any_re = "(?:$marker_ul_re|$marker_ol_re)";
854
-
855
- $list = $matches[1];
856
- $list_type = preg_match("/$marker_ul_re/", $matches[4]) ? "ul" : "ol";
857
-
858
- $marker_any_re = ( $list_type == "ul" ? $marker_ul_re : $marker_ol_re );
859
-
860
- $list .= "\n";
861
- $result = $this->processListItems($list, $marker_any_re);
862
-
863
- $result = $this->hashBlock("<$list_type>\n" . $result . "</$list_type>");
864
- return "\n". $result ."\n\n";
865
- }
866
-
867
- protected $list_level = 0;
868
-
869
- protected function processListItems($list_str, $marker_any_re) {
870
- #
871
- # Process the contents of a single ordered or unordered list, splitting it
872
- # into individual list items.
873
- #
874
- # The $this->list_level global keeps track of when we're inside a list.
875
- # Each time we enter a list, we increment it; when we leave a list,
876
- # we decrement. If it's zero, we're not in a list anymore.
877
- #
878
- # We do this because when we're not inside a list, we want to treat
879
- # something like this:
880
- #
881
- # I recommend upgrading to version
882
- # 8. Oops, now this line is treated
883
- # as a sub-list.
884
- #
885
- # As a single paragraph, despite the fact that the second line starts
886
- # with a digit-period-space sequence.
887
- #
888
- # Whereas when we're inside a list (or sub-list), that line will be
889
- # treated as the start of a sub-list. What a kludge, huh? This is
890
- # an aspect of Markdown's syntax that's hard to parse perfectly
891
- # without resorting to mind-reading. Perhaps the solution is to
892
- # change the syntax rules such that sub-lists must start with a
893
- # starting cardinal number; e.g. "1." or "a.".
894
-
895
- $this->list_level++;
896
-
897
- # trim trailing blank lines:
898
- $list_str = preg_replace("/\n{2,}\\z/", "\n", $list_str);
899
-
900
- $list_str = preg_replace_callback('{
901
- (\n)? # leading line = $1
902
- (^[ ]*) # leading whitespace = $2
903
- ('.$marker_any_re.' # list marker and space = $3
904
- (?:[ ]+|(?=\n)) # space only required if item is not empty
905
- )
906
- ((?s:.*?)) # list item text = $4
907
- (?:(\n+(?=\n))|\n) # tailing blank line = $5
908
- (?= \n* (\z | \2 ('.$marker_any_re.') (?:[ ]+|(?=\n))))
909
- }xm',
910
- array(&$this, '_processListItems_callback'), $list_str);
911
-
912
- $this->list_level--;
913
- return $list_str;
914
- }
915
- protected function _processListItems_callback($matches) {
916
- $item = $matches[4];
917
- $leading_line =& $matches[1];
918
- $leading_space =& $matches[2];
919
- $marker_space = $matches[3];
920
- $tailing_blank_line =& $matches[5];
921
-
922
- if ($leading_line || $tailing_blank_line ||
923
- preg_match('/\n{2,}/', $item))
924
- {
925
- # Replace marker with the appropriate whitespace indentation
926
- $item = $leading_space . str_repeat(' ', strlen($marker_space)) . $item;
927
- $item = $this->runBlockGamut($this->outdent($item)."\n");
928
- }
929
- else {
930
- # Recursion for sub-lists:
931
- $item = $this->doLists($this->outdent($item));
932
- $item = preg_replace('/\n+$/', '', $item);
933
- $item = $this->runSpanGamut($item);
934
- }
935
-
936
- return "<li>" . $item . "</li>\n";
937
- }
938
-
939
-
940
- protected function doCodeBlocks($text) {
941
- #
942
- # Process Markdown `<pre><code>` blocks.
943
- #
944
- $text = preg_replace_callback('{
945
- (?:\n\n|\A\n?)
946
- ( # $1 = the code block -- one or more lines, starting with a space/tab
947
- (?>
948
- [ ]{'.$this->tab_width.'} # Lines must start with a tab or a tab-width of spaces
949
- .*\n+
950
- )+
951
- )
952
- ((?=^[ ]{0,'.$this->tab_width.'}\S)|\Z) # Lookahead for non-space at line-start, or end of doc
953
- }xm',
954
- array(&$this, '_doCodeBlocks_callback'), $text);
955
-
956
- return $text;
957
- }
958
- protected function _doCodeBlocks_callback($matches) {
959
- $codeblock = $matches[1];
960
-
961
- $codeblock = $this->outdent($codeblock);
962
- $codeblock = htmlspecialchars($codeblock, ENT_NOQUOTES);
963
-
964
- # trim leading newlines and trailing newlines
965
- $codeblock = preg_replace('/\A\n+|\n+\z/', '', $codeblock);
966
-
967
- $codeblock = "<pre><code>$codeblock\n</code></pre>";
968
- return "\n\n".$this->hashBlock($codeblock)."\n\n";
969
- }
970
-
971
-
972
- protected function makeCodeSpan($code) {
973
- #
974
- # Create a code span markup for $code. Called from handleSpanToken.
975
- #
976
- $code = htmlspecialchars(trim($code), ENT_NOQUOTES);
977
- return $this->hashPart("<code>$code</code>");
978
- }
979
-
980
-
981
- protected $em_relist = array(
982
- '' => '(?:(?<!\*)\*(?!\*)|(?<!_)_(?!_))(?=\S|$)(?![\.,:;]\s)',
983
- '*' => '(?<=\S|^)(?<!\*)\*(?!\*)',
984
- '_' => '(?<=\S|^)(?<!_)_(?!_)',
985
- );
986
- protected $strong_relist = array(
987
- '' => '(?:(?<!\*)\*\*(?!\*)|(?<!_)__(?!_))(?=\S|$)(?![\.,:;]\s)',
988
- '**' => '(?<=\S|^)(?<!\*)\*\*(?!\*)',
989
- '__' => '(?<=\S|^)(?<!_)__(?!_)',
990
- );
991
- protected $em_strong_relist = array(
992
- '' => '(?:(?<!\*)\*\*\*(?!\*)|(?<!_)___(?!_))(?=\S|$)(?![\.,:;]\s)',
993
- '***' => '(?<=\S|^)(?<!\*)\*\*\*(?!\*)',
994
- '___' => '(?<=\S|^)(?<!_)___(?!_)',
995
- );
996
- protected $em_strong_prepared_relist;
997
-
998
- protected function prepareItalicsAndBold() {
999
- #
1000
- # Prepare regular expressions for searching emphasis tokens in any
1001
- # context.
1002
- #
1003
- foreach ($this->em_relist as $em => $em_re) {
1004
- foreach ($this->strong_relist as $strong => $strong_re) {
1005
- # Construct list of allowed token expressions.
1006
- $token_relist = array();
1007
- if (isset($this->em_strong_relist["$em$strong"])) {
1008
- $token_relist[] = $this->em_strong_relist["$em$strong"];
1009
- }
1010
- $token_relist[] = $em_re;
1011
- $token_relist[] = $strong_re;
1012
-
1013
- # Construct master expression from list.
1014
- $token_re = '{('. implode('|', $token_relist) .')}';
1015
- $this->em_strong_prepared_relist["$em$strong"] = $token_re;
1016
- }
1017
- }
1018
- }
1019
-
1020
- protected function doItalicsAndBold($text) {
1021
- $token_stack = array('');
1022
- $text_stack = array('');
1023
- $em = '';
1024
- $strong = '';
1025
- $tree_char_em = false;
1026
-
1027
- while (1) {
1028
- #
1029
- # Get prepared regular expression for seraching emphasis tokens
1030
- # in current context.
1031
- #
1032
- $token_re = $this->em_strong_prepared_relist["$em$strong"];
1033
-
1034
- #
1035
- # Each loop iteration search for the next emphasis token.
1036
- # Each token is then passed to handleSpanToken.
1037
- #
1038
- $parts = preg_split($token_re, $text, 2, PREG_SPLIT_DELIM_CAPTURE);
1039
- $text_stack[0] .= $parts[0];
1040
- $token =& $parts[1];
1041
- $text =& $parts[2];
1042
-
1043
- if (empty($token)) {
1044
- # Reached end of text span: empty stack without emitting.
1045
- # any more emphasis.
1046
- while ($token_stack[0]) {
1047
- $text_stack[1] .= array_shift($token_stack);
1048
- $text_stack[0] .= array_shift($text_stack);
1049
- }
1050
- break;
1051
- }
1052
-
1053
- $token_len = strlen($token);
1054
- if ($tree_char_em) {
1055
- # Reached closing marker while inside a three-char emphasis.
1056
- if ($token_len == 3) {
1057
- # Three-char closing marker, close em and strong.
1058
- array_shift($token_stack);
1059
- $span = array_shift($text_stack);
1060
- $span = $this->runSpanGamut($span);
1061
- $span = "<strong><em>$span</em></strong>";
1062
- $text_stack[0] .= $this->hashPart($span);
1063
- $em = '';
1064
- $strong = '';
1065
- } else {
1066
- # Other closing marker: close one em or strong and
1067
- # change current token state to match the other
1068
- $token_stack[0] = str_repeat($token{0}, 3-$token_len);
1069
- $tag = $token_len == 2 ? "strong" : "em";
1070
- $span = $text_stack[0];
1071
- $span = $this->runSpanGamut($span);
1072
- $span = "<$tag>$span</$tag>";
1073
- $text_stack[0] = $this->hashPart($span);
1074
- $$tag = ''; # $$tag stands for $em or $strong
1075
- }
1076
- $tree_char_em = false;
1077
- } else if ($token_len == 3) {
1078
- if ($em) {
1079
- # Reached closing marker for both em and strong.
1080
- # Closing strong marker:
1081
- for ($i = 0; $i < 2; ++$i) {
1082
- $shifted_token = array_shift($token_stack);
1083
- $tag = strlen($shifted_token) == 2 ? "strong" : "em";
1084
- $span = array_shift($text_stack);
1085
- $span = $this->runSpanGamut($span);
1086
- $span = "<$tag>$span</$tag>";
1087
- $text_stack[0] .= $this->hashPart($span);
1088
- $$tag = ''; # $$tag stands for $em or $strong
1089
- }
1090
- } else {
1091
- # Reached opening three-char emphasis marker. Push on token
1092
- # stack; will be handled by the special condition above.
1093
- $em = $token{0};
1094
- $strong = "$em$em";
1095
- array_unshift($token_stack, $token);
1096
- array_unshift($text_stack, '');
1097
- $tree_char_em = true;
1098
- }
1099
- } else if ($token_len == 2) {
1100
- if ($strong) {
1101
- # Unwind any dangling emphasis marker:
1102
- if (strlen($token_stack[0]) == 1) {
1103
- $text_stack[1] .= array_shift($token_stack);
1104
- $text_stack[0] .= array_shift($text_stack);
1105
- }
1106
- # Closing strong marker:
1107
- array_shift($token_stack);
1108
- $span = array_shift($text_stack);
1109
- $span = $this->runSpanGamut($span);
1110
- $span = "<strong>$span</strong>";
1111
- $text_stack[0] .= $this->hashPart($span);
1112
- $strong = '';
1113
- } else {
1114
- array_unshift($token_stack, $token);
1115
- array_unshift($text_stack, '');
1116
- $strong = $token;
1117
- }
1118
- } else {
1119
- # Here $token_len == 1
1120
- if ($em) {
1121
- if (strlen($token_stack[0]) == 1) {
1122
- # Closing emphasis marker:
1123
- array_shift($token_stack);
1124
- $span = array_shift($text_stack);
1125
- $span = $this->runSpanGamut($span);
1126
- $span = "<em>$span</em>";
1127
- $text_stack[0] .= $this->hashPart($span);
1128
- $em = '';
1129
- } else {
1130
- $text_stack[0] .= $token;
1131
- }
1132
- } else {
1133
- array_unshift($token_stack, $token);
1134
- array_unshift($text_stack, '');
1135
- $em = $token;
1136
- }
1137
- }
1138
- }
1139
- return $text_stack[0];
1140
- }
1141
-
1142
-
1143
- protected function doBlockQuotes($text) {
1144
- $text = preg_replace_callback('/
1145
- ( # Wrap whole match in $1
1146
- (?>
1147
- ^[ ]*>[ ]? # ">" at the start of a line
1148
- .+\n # rest of the first line
1149
- (.+\n)* # subsequent consecutive lines
1150
- \n* # blanks
1151
- )+
1152
- )
1153
- /xm',
1154
- array(&$this, '_doBlockQuotes_callback'), $text);
1155
-
1156
- return $text;
1157
- }
1158
- protected function _doBlockQuotes_callback($matches) {
1159
- $bq = $matches[1];
1160
- # trim one level of quoting - trim whitespace-only lines
1161
- $bq = preg_replace('/^[ ]*>[ ]?|^[ ]+$/m', '', $bq);
1162
- $bq = $this->runBlockGamut($bq); # recurse
1163
-
1164
- $bq = preg_replace('/^/m', " ", $bq);
1165
- # These leading spaces cause problem with <pre> content,
1166
- # so we need to fix that:
1167
- $bq = preg_replace_callback('{(\s*<pre>.+?</pre>)}sx',
1168
- array(&$this, '_doBlockQuotes_callback2'), $bq);
1169
-
1170
- return "\n". $this->hashBlock("<blockquote>\n$bq\n</blockquote>")."\n\n";
1171
- }
1172
- protected function _doBlockQuotes_callback2($matches) {
1173
- $pre = $matches[1];
1174
- $pre = preg_replace('/^ /m', '', $pre);
1175
- return $pre;
1176
- }
1177
-
1178
-
1179
- protected function formParagraphs($text) {
1180
- #
1181
- # Params:
1182
- # $text - string to process with html <p> tags
1183
- #
1184
- # Strip leading and trailing lines:
1185
- $text = preg_replace('/\A\n+|\n+\z/', '', $text);
1186
-
1187
- $grafs = preg_split('/\n{2,}/', $text, -1, PREG_SPLIT_NO_EMPTY);
1188
-
1189
- #
1190
- # Wrap <p> tags and unhashify HTML blocks
1191
- #
1192
- foreach ($grafs as $key => $value) {
1193
- if (!preg_match('/^B\x1A[0-9]+B$/', $value)) {
1194
- # Is a paragraph.
1195
- $value = $this->runSpanGamut($value);
1196
- $value = preg_replace('/^([ ]*)/', "<p>", $value);
1197
- $value .= "</p>";
1198
- $grafs[$key] = $this->unhash($value);
1199
- }
1200
- else {
1201
- # Is a block.
1202
- # Modify elements of @grafs in-place...
1203
- $graf = $value;
1204
- $block = $this->html_hashes[$graf];
1205
- $graf = $block;
1206
- // if (preg_match('{
1207
- // \A
1208
- // ( # $1 = <div> tag
1209
- // <div \s+
1210
- // [^>]*
1211
- // \b
1212
- // markdown\s*=\s* ([\'"]) # $2 = attr quote char
1213
- // 1
1214
- // \2
1215
- // [^>]*
1216
- // >
1217
- // )
1218
- // ( # $3 = contents
1219
- // .*
1220
- // )
1221
- // (</div>) # $4 = closing tag
1222
- // \z
1223
- // }xs', $block, $matches))
1224
- // {
1225
- // list(, $div_open, , $div_content, $div_close) = $matches;
1226
- //
1227
- // # We can't call Markdown(), because that resets the hash;
1228
- // # that initialization code should be pulled into its own sub, though.
1229
- // $div_content = $this->hashHTMLBlocks($div_content);
1230
- //
1231
- // # Run document gamut methods on the content.
1232
- // foreach ($this->document_gamut as $method => $priority) {
1233
- // $div_content = $this->$method($div_content);
1234
- // }
1235
- //
1236
- // $div_open = preg_replace(
1237
- // '{\smarkdown\s*=\s*([\'"]).+?\1}', '', $div_open);
1238
- //
1239
- // $graf = $div_open . "\n" . $div_content . "\n" . $div_close;
1240
- // }
1241
- $grafs[$key] = $graf;
1242
- }
1243
- }
1244
-
1245
- return implode("\n\n", $grafs);
1246
- }
1247
-
1248
-
1249
- protected function encodeAttribute($text) {
1250
- #
1251
- # Encode text for a double-quoted HTML attribute. This function
1252
- # is *not* suitable for attributes enclosed in single quotes.
1253
- #
1254
- $text = $this->encodeAmpsAndAngles($text);
1255
- $text = str_replace('"', '&quot;', $text);
1256
- return $text;
1257
- }
1258
-
1259
-
1260
- protected function encodeAmpsAndAngles($text) {
1261
- #
1262
- # Smart processing for ampersands and angle brackets that need to
1263
- # be encoded. Valid character entities are left alone unless the
1264
- # no-entities mode is set.
1265
- #
1266
- if ($this->no_entities) {
1267
- $text = str_replace('&', '&amp;', $text);
1268
- } else {
1269
- # Ampersand-encoding based entirely on Nat Irons's Amputator
1270
- # MT plugin: <http://bumppo.net/projects/amputator/>
1271
- $text = preg_replace('/&(?!#?[xX]?(?:[0-9a-fA-F]+|\w+);)/',
1272
- '&amp;', $text);
1273
- }
1274
- # Encode remaining <'s
1275
- $text = str_replace('<', '&lt;', $text);
1276
-
1277
- return $text;
1278
- }
1279
-
1280
-
1281
- protected function doAutoLinks($text) {
1282
- $text = preg_replace_callback('{<((https?|ftp|dict):[^\'">\s]+)>}i',
1283
- array(&$this, '_doAutoLinks_url_callback'), $text);
1284
-
1285
- # Email addresses: <address@domain.foo>
1286
- $text = preg_replace_callback('{
1287
- <
1288
- (?:mailto:)?
1289
- (
1290
- (?:
1291
- [-!#$%&\'*+/=?^_`.{|}~\w\x80-\xFF]+
1292
- |
1293
- ".*?"
1294
- )
1295
- \@
1296
- (?:
1297
- [-a-z0-9\x80-\xFF]+(\.[-a-z0-9\x80-\xFF]+)*\.[a-z]+
1298
- |
1299
- \[[\d.a-fA-F:]+\] # IPv4 & IPv6
1300
- )
1301
- )
1302
- >
1303
- }xi',
1304
- array(&$this, '_doAutoLinks_email_callback'), $text);
1305
- $text = preg_replace_callback('{<(tel:([^\'">\s]+))>}i',array(&$this, '_doAutoLinks_tel_callback'), $text);
1306
-
1307
- return $text;
1308
- }
1309
- protected function _doAutoLinks_tel_callback($matches) {
1310
- $url = $this->encodeAttribute($matches[1]);
1311
- $tel = $this->encodeAttribute($matches[2]);
1312
- $link = "<a href=\"$url\">$tel</a>";
1313
- return $this->hashPart($link);
1314
- }
1315
- protected function _doAutoLinks_url_callback($matches) {
1316
- $url = $this->encodeAttribute($matches[1]);
1317
- $link = "<a href=\"$url\">$url</a>";
1318
- return $this->hashPart($link);
1319
- }
1320
- protected function _doAutoLinks_email_callback($matches) {
1321
- $address = $matches[1];
1322
- $link = $this->encodeEmailAddress($address);
1323
- return $this->hashPart($link);
1324
- }
1325
-
1326
-
1327
- protected function encodeEmailAddress($addr) {
1328
- #
1329
- # Input: an email address, e.g. "foo@example.com"
1330
- #
1331
- # Output: the email address as a mailto link, with each character
1332
- # of the address encoded as either a decimal or hex entity, in
1333
- # the hopes of foiling most address harvesting spam bots. E.g.:
1334
- #
1335
- # <p><a href="&#109;&#x61;&#105;&#x6c;&#116;&#x6f;&#58;&#x66;o&#111;
1336
- # &#x40;&#101;&#x78;&#97;&#x6d;&#112;&#x6c;&#101;&#46;&#x63;&#111;
1337
- # &#x6d;">&#x66;o&#111;&#x40;&#101;&#x78;&#97;&#x6d;&#112;&#x6c;
1338
- # &#101;&#46;&#x63;&#111;&#x6d;</a></p>
1339
- #
1340
- # Based by a filter by Matthew Wickline, posted to BBEdit-Talk.
1341
- # With some optimizations by Milian Wolff.
1342
- #
1343
- $addr = "mailto:" . $addr;
1344
- $chars = preg_split('/(?<!^)(?!$)/', $addr);
1345
- $seed = (int)abs(crc32($addr) / strlen($addr)); # Deterministic seed.
1346
-
1347
- foreach ($chars as $key => $char) {
1348
- $ord = ord($char);
1349
- # Ignore non-ascii chars.
1350
- if ($ord < 128) {
1351
- $r = ($seed * (1 + $key)) % 100; # Pseudo-random function.
1352
- # roughly 10% raw, 45% hex, 45% dec
1353
- # '@' *must* be encoded. I insist.
1354
- if ($r > 90 && $char != '@') /* do nothing */;
1355
- else if ($r < 45) $chars[$key] = '&#x'.dechex($ord).';';
1356
- else $chars[$key] = '&#'.$ord.';';
1357
- }
1358
- }
1359
-
1360
- $addr = implode('', $chars);
1361
- $text = implode('', array_slice($chars, 7)); # text without `mailto:`
1362
- $addr = "<a href=\"$addr\">$text</a>";
1363
-
1364
- return $addr;
1365
- }
1366
-
1367
-
1368
- protected function parseSpan($str) {
1369
- #
1370
- # Take the string $str and parse it into tokens, hashing embeded HTML,
1371
- # escaped characters and handling code spans.
1372
- #
1373
- $output = '';
1374
-
1375
- $span_re = '{
1376
- (
1377
- \\\\'.$this->escape_chars_re.'
1378
- |
1379
- (?<![`\\\\])
1380
- `+ # code span marker
1381
- '.( $this->no_markup ? '' : '
1382
- |
1383
- <!-- .*? --> # comment
1384
- |
1385
- <\?.*?\?> | <%.*?%> # processing instruction
1386
- |
1387
- <[!$]?[-a-zA-Z0-9:_]+ # regular tags
1388
- (?>
1389
- \s
1390
- (?>[^"\'>]+|"[^"]*"|\'[^\']*\')*
1391
- )?
1392
- >
1393
- |
1394
- <[-a-zA-Z0-9:_]+\s*/> # xml-style empty tag
1395
- |
1396
- </[-a-zA-Z0-9:_]+\s*> # closing tag
1397
- ').'
1398
- )
1399
- }xs';
1400
-
1401
- while (1) {
1402
- #
1403
- # Each loop iteration seach for either the next tag, the next
1404
- # openning code span marker, or the next escaped character.
1405
- # Each token is then passed to handleSpanToken.
1406
- #
1407
- $parts = preg_split($span_re, $str, 2, PREG_SPLIT_DELIM_CAPTURE);
1408
-
1409
- # Create token from text preceding tag.
1410
- if ($parts[0] != "") {
1411
- $output .= $parts[0];
1412
- }
1413
-
1414
- # Check if we reach the end.
1415
- if (isset($parts[1])) {
1416
- $output .= $this->handleSpanToken($parts[1], $parts[2]);
1417
- $str = $parts[2];
1418
- }
1419
- else {
1420
- break;
1421
- }
1422
- }
1423
-
1424
- return $output;
1425
- }
1426
-
1427
-
1428
- protected function handleSpanToken($token, &$str) {
1429
- #
1430
- # Handle $token provided by parseSpan by determining its nature and
1431
- # returning the corresponding value that should replace it.
1432
- #
1433
- switch ($token{0}) {
1434
- case "\\":
1435
- return $this->hashPart("&#". ord($token{1}). ";");
1436
- case "`":
1437
- # Search for end marker in remaining text.
1438
- if (preg_match('/^(.*?[^`])'.preg_quote($token).'(?!`)(.*)$/sm',
1439
- $str, $matches))
1440
- {
1441
- $str = $matches[2];
1442
- $codespan = $this->makeCodeSpan($matches[1]);
1443
- return $this->hashPart($codespan);
1444
- }
1445
- return $token; // return as text since no ending marker found.
1446
- default:
1447
- return $this->hashPart($token);
1448
- }
1449
- }
1450
-
1451
-
1452
- protected function outdent($text) {
1453
- #
1454
- # Remove one level of line-leading tabs or spaces
1455
- #
1456
- return preg_replace('/^(\t|[ ]{1,'.$this->tab_width.'})/m', '', $text);
1457
- }
1458
-
1459
-
1460
- # String length function for detab. `_initDetab` will create a function to
1461
- # hanlde UTF-8 if the default function does not exist.
1462
- protected $utf8_strlen = 'mb_strlen';
1463
-
1464
- protected function detab($text) {
1465
- #
1466
- # Replace tabs with the appropriate amount of space.
1467
- #
1468
- # For each line we separate the line in blocks delemited by
1469
- # tab characters. Then we reconstruct every line by adding the
1470
- # appropriate number of space between each blocks.
1471
-
1472
- $text = preg_replace_callback('/^.*\t.*$/m',
1473
- array(&$this, '_detab_callback'), $text);
1474
-
1475
- return $text;
1476
- }
1477
- protected function _detab_callback($matches) {
1478
- $line = $matches[0];
1479
- $strlen = $this->utf8_strlen; # strlen function for UTF-8.
1480
-
1481
- # Split in blocks.
1482
- $blocks = explode("\t", $line);
1483
- # Add each blocks to the line.
1484
- $line = $blocks[0];
1485
- unset($blocks[0]); # Do not add first block twice.
1486
- foreach ($blocks as $block) {
1487
- # Calculate amount of space, insert spaces, insert block.
1488
- $amount = $this->tab_width -
1489
- $strlen($line, 'UTF-8') % $this->tab_width;
1490
- $line .= str_repeat(" ", $amount) . $block;
1491
- }
1492
- return $line;
1493
- }
1494
- protected function _initDetab() {
1495
- #
1496
- # Check for the availability of the function in the `utf8_strlen` property
1497
- # (initially `mb_strlen`). If the function is not available, create a
1498
- # function that will loosely count the number of UTF-8 characters with a
1499
- # regular expression.
1500
- #
1501
- if (function_exists($this->utf8_strlen)) return;
1502
- $this->utf8_strlen = create_function('$text', 'return preg_match_all(
1503
- "/[\\\\x00-\\\\xBF]|[\\\\xC0-\\\\xFF][\\\\x80-\\\\xBF]*/",
1504
- $text, $m);');
1505
- }
1506
-
1507
-
1508
- protected function unhash($text) {
1509
- #
1510
- # Swap back in all the tags hashed by _HashHTMLBlocks.
1511
- #
1512
- return preg_replace_callback('/(.)\x1A[0-9]+\1/',
1513
- array(&$this, '_unhash_callback'), $text);
1514
- }
1515
- protected function _unhash_callback($matches) {
1516
- return $this->html_hashes[$matches[0]];
1517
- }
1518
-
1519
- }
1520
-
1521
-
1522
- #
1523
- # Temporary Markdown Extra Parser Implementation Class
1524
- #
1525
- # NOTE: DON'T USE THIS CLASS
1526
- # Currently the implementation of of Extra resides here in this temporary class.
1527
- # This makes it easier to propagate the changes between the three different
1528
- # packaging styles of PHP Markdown. When this issue is resolved, this
1529
- # MarkdownExtra_TmpImpl class here will disappear and \Michelf\MarkdownExtra
1530
- # will contain the code. So please use \Michelf\MarkdownExtra and ignore this
1531
- # one.
1532
- #
1533
-
1534
- abstract class _MarkdownExtra_TmpImpl extends \Michelf\Markdown {
1535
-
1536
- ### Configuration Variables ###
1537
-
1538
- # Prefix for footnote ids.
1539
- public $fn_id_prefix = "";
1540
-
1541
- # Optional title attribute for footnote links and backlinks.
1542
- public $fn_link_title = "";
1543
- public $fn_backlink_title = "";
1544
-
1545
- # Optional class attribute for footnote links and backlinks.
1546
- public $fn_link_class = "footnote-ref";
1547
- public $fn_backlink_class = "footnote-backref";
1548
-
1549
- # Class name for table cell alignment (%% replaced left/center/right)
1550
- # For instance: 'go-%%' becomes 'go-left' or 'go-right' or 'go-center'
1551
- # If empty, the align attribute is used instead of a class name.
1552
- public $table_align_class_tmpl = '';
1553
-
1554
- # Optional class prefix for fenced code block.
1555
- public $code_class_prefix = "";
1556
- # Class attribute for code blocks goes on the `code` tag;
1557
- # setting this to true will put attributes on the `pre` tag instead.
1558
- public $code_attr_on_pre = false;
1559
-
1560
- # Predefined abbreviations.
1561
- public $predef_abbr = array();
1562
-
1563
-
1564
- ### Parser Implementation ###
1565
-
1566
- public function __construct() {
1567
- #
1568
- # Constructor function. Initialize the parser object.
1569
- #
1570
- # Add extra escapable characters before parent constructor
1571
- # initialize the table.
1572
- $this->escape_chars .= ':|';
1573
-
1574
- # Insert extra document, block, and span transformations.
1575
- # Parent constructor will do the sorting.
1576
- $this->document_gamut += array(
1577
- "doFencedCodeBlocks" => 5,
1578
- "stripFootnotes" => 15,
1579
- "stripAbbreviations" => 25,
1580
- "appendFootnotes" => 50,
1581
- );
1582
- $this->block_gamut += array(
1583
- "doFencedCodeBlocks" => 5,
1584
- "doTables" => 15,
1585
- "doDefLists" => 45,
1586
- );
1587
- $this->span_gamut += array(
1588
- "doFootnotes" => 5,
1589
- "doAbbreviations" => 70,
1590
- );
1591
-
1592
- parent::__construct();
1593
- }
1594
-
1595
-
1596
- # Extra variables used during extra transformations.
1597
- protected $footnotes = array();
1598
- protected $footnotes_ordered = array();
1599
- protected $footnotes_ref_count = array();
1600
- protected $footnotes_numbers = array();
1601
- protected $abbr_desciptions = array();
1602
- protected $abbr_word_re = '';
1603
-
1604
- # Give the current footnote number.
1605
- protected $footnote_counter = 1;
1606
-
1607
-
1608
- protected function setup() {
1609
- #
1610
- # Setting up Extra-specific variables.
1611
- #
1612
- parent::setup();
1613
-
1614
- $this->footnotes = array();
1615
- $this->footnotes_ordered = array();
1616
- $this->footnotes_ref_count = array();
1617
- $this->footnotes_numbers = array();
1618
- $this->abbr_desciptions = array();
1619
- $this->abbr_word_re = '';
1620
- $this->footnote_counter = 1;
1621
-
1622
- foreach ($this->predef_abbr as $abbr_word => $abbr_desc) {
1623
- if ($this->abbr_word_re)
1624
- $this->abbr_word_re .= '|';
1625
- $this->abbr_word_re .= preg_quote($abbr_word);
1626
- $this->abbr_desciptions[$abbr_word] = trim($abbr_desc);
1627
- }
1628
- }
1629
-
1630
- protected function teardown() {
1631
- #
1632
- # Clearing Extra-specific variables.
1633
- #
1634
- $this->footnotes = array();
1635
- $this->footnotes_ordered = array();
1636
- $this->footnotes_ref_count = array();
1637
- $this->footnotes_numbers = array();
1638
- $this->abbr_desciptions = array();
1639
- $this->abbr_word_re = '';
1640
-
1641
- parent::teardown();
1642
- }
1643
-
1644
-
1645
- ### Extra Attribute Parser ###
1646
-
1647
- # Expression to use to catch attributes (includes the braces)
1648
- protected $id_class_attr_catch_re = '\{((?:[ ]*[#.][-_:a-zA-Z0-9]+){1,})[ ]*\}';
1649
- # Expression to use when parsing in a context when no capture is desired
1650
- protected $id_class_attr_nocatch_re = '\{(?:[ ]*[#.][-_:a-zA-Z0-9]+){1,}[ ]*\}';
1651
-
1652
- protected function doExtraAttributes($tag_name, $attr) {
1653
- #
1654
- # Parse attributes caught by the $this->id_class_attr_catch_re expression
1655
- # and return the HTML-formatted list of attributes.
1656
- #
1657
- # Currently supported attributes are .class and #id.
1658
- #
1659
- if (empty($attr)) return "";
1660
-
1661
- # Split on components
1662
- preg_match_all('/[#.][-_:a-zA-Z0-9]+/', $attr, $matches);
1663
- $elements = $matches[0];
1664
-
1665
- # handle classes and ids (only first id taken into account)
1666
- $classes = array();
1667
- $id = false;
1668
- foreach ($elements as $element) {
1669
- if ($element{0} == '.') {
1670
- $classes[] = substr($element, 1);
1671
- } else if ($element{0} == '#') {
1672
- if ($id === false) $id = substr($element, 1);
1673
- }
1674
- }
1675
-
1676
- # compose attributes as string
1677
- $attr_str = "";
1678
- if (!empty($id)) {
1679
- $attr_str .= ' id="'.$id.'"';
1680
- }
1681
- if (!empty($classes)) {
1682
- $attr_str .= ' class="'.implode(" ", $classes).'"';
1683
- }
1684
- return $attr_str;
1685
- }
1686
-
1687
-
1688
- protected function stripLinkDefinitions($text) {
1689
- #
1690
- # Strips link definitions from text, stores the URLs and titles in
1691
- # hash references.
1692
- #
1693
- $less_than_tab = $this->tab_width - 1;
1694
-
1695
- # Link defs are in the form: ^[id]: url "optional title"
1696
- $text = preg_replace_callback('{
1697
- ^[ ]{0,'.$less_than_tab.'}\[(.+)\][ ]?: # id = $1
1698
- [ ]*
1699
- \n? # maybe *one* newline
1700
- [ ]*
1701
- (?:
1702
- <(.+?)> # url = $2
1703
- |
1704
- (\S+?) # url = $3
1705
- )
1706
- [ ]*
1707
- \n? # maybe one newline
1708
- [ ]*
1709
- (?:
1710
- (?<=\s) # lookbehind for whitespace
1711
- ["(]
1712
- (.*?) # title = $4
1713
- [")]
1714
- [ ]*
1715
- )? # title is optional
1716
- (?:[ ]* '.$this->id_class_attr_catch_re.' )? # $5 = extra id & class attr
1717
- (?:\n+|\Z)
1718
- }xm',
1719
- array(&$this, '_stripLinkDefinitions_callback'),
1720
- $text);
1721
- return $text;
1722
- }
1723
- protected function _stripLinkDefinitions_callback($matches) {
1724
- $link_id = strtolower($matches[1]);
1725
- $url = $matches[2] == '' ? $matches[3] : $matches[2];
1726
- $this->urls[$link_id] = $url;
1727
- $this->titles[$link_id] =& $matches[4];
1728
- $this->ref_attr[$link_id] = $this->doExtraAttributes("", $dummy =& $matches[5]);
1729
- return ''; # String that will replace the block
1730
- }
1731
-
1732
-
1733
- ### HTML Block Parser ###
1734
-
1735
- # Tags that are always treated as block tags:
1736
- protected $block_tags_re = 'p|div|h[1-6]|blockquote|pre|table|dl|ol|ul|address|form|fieldset|iframe|hr|legend|article|section|nav|aside|hgroup|header|footer|figcaption';
1737
-
1738
- # Tags treated as block tags only if the opening tag is alone on its line:
1739
- protected $context_block_tags_re = 'script|noscript|ins|del|iframe|object|source|track|param|math|svg|canvas|audio|video';
1740
-
1741
- # Tags where markdown="1" default to span mode:
1742
- protected $contain_span_tags_re = 'p|h[1-6]|li|dd|dt|td|th|legend|address';
1743
-
1744
- # Tags which must not have their contents modified, no matter where
1745
- # they appear:
1746
- protected $clean_tags_re = 'script|math|svg';
1747
-
1748
- # Tags that do not need to be closed.
1749
- protected $auto_close_tags_re = 'hr|img|param|source|track';
1750
-
1751
-
1752
- protected function hashHTMLBlocks($text) {
1753
- #
1754
- # Hashify HTML Blocks and "clean tags".
1755
- #
1756
- # We only want to do this for block-level HTML tags, such as headers,
1757
- # lists, and tables. That's because we still want to wrap <p>s around
1758
- # "paragraphs" that are wrapped in non-block-level tags, such as anchors,
1759
- # phrase emphasis, and spans. The list of tags we're looking for is
1760
- # hard-coded.
1761
- #
1762
- # This works by calling _HashHTMLBlocks_InMarkdown, which then calls
1763
- # _HashHTMLBlocks_InHTML when it encounter block tags. When the markdown="1"
1764
- # attribute is found within a tag, _HashHTMLBlocks_InHTML calls back
1765
- # _HashHTMLBlocks_InMarkdown to handle the Markdown syntax within the tag.
1766
- # These two functions are calling each other. It's recursive!
1767
- #
1768
- if ($this->no_markup) return $text;
1769
-
1770
- #
1771
- # Call the HTML-in-Markdown hasher.
1772
- #
1773
- list($text, ) = $this->_hashHTMLBlocks_inMarkdown($text);
1774
-
1775
- return $text;
1776
- }
1777
- protected function _hashHTMLBlocks_inMarkdown($text, $indent = 0,
1778
- $enclosing_tag_re = '', $span = false)
1779
- {
1780
- #
1781
- # Parse markdown text, calling _HashHTMLBlocks_InHTML for block tags.
1782
- #
1783
- # * $indent is the number of space to be ignored when checking for code
1784
- # blocks. This is important because if we don't take the indent into
1785
- # account, something like this (which looks right) won't work as expected:
1786
- #
1787
- # <div>
1788
- # <div markdown="1">
1789
- # Hello World. <-- Is this a Markdown code block or text?
1790
- # </div> <-- Is this a Markdown code block or a real tag?
1791
- # <div>
1792
- #
1793
- # If you don't like this, just don't indent the tag on which
1794
- # you apply the markdown="1" attribute.
1795
- #
1796
- # * If $enclosing_tag_re is not empty, stops at the first unmatched closing
1797
- # tag with that name. Nested tags supported.
1798
- #
1799
- # * If $span is true, text inside must treated as span. So any double
1800
- # newline will be replaced by a single newline so that it does not create
1801
- # paragraphs.
1802
- #
1803
- # Returns an array of that form: ( processed text , remaining text )
1804
- #
1805
- if ($text === '') return array('', '');
1806
-
1807
- # Regex to check for the presense of newlines around a block tag.
1808
- $newline_before_re = '/(?:^\n?|\n\n)*$/';
1809
- $newline_after_re =
1810
- '{
1811
- ^ # Start of text following the tag.
1812
- (?>[ ]*<!--.*?-->)? # Optional comment.
1813
- [ ]*\n # Must be followed by newline.
1814
- }xs';
1815
-
1816
- # Regex to match any tag.
1817
- $block_tag_re =
1818
- '{
1819
- ( # $2: Capture whole tag.
1820
- </? # Any opening or closing tag.
1821
- (?> # Tag name.
1822
- '.$this->block_tags_re.' |
1823
- '.$this->context_block_tags_re.' |
1824
- '.$this->clean_tags_re.' |
1825
- (?!\s)'.$enclosing_tag_re.'
1826
- )
1827
- (?:
1828
- (?=[\s"\'/a-zA-Z0-9]) # Allowed characters after tag name.
1829
- (?>
1830
- ".*?" | # Double quotes (can contain `>`)
1831
- \'.*?\' | # Single quotes (can contain `>`)
1832
- .+? # Anything but quotes and `>`.
1833
- )*?
1834
- )?
1835
- > # End of tag.
1836
- |
1837
- <!-- .*? --> # HTML Comment
1838
- |
1839
- <\?.*?\?> | <%.*?%> # Processing instruction
1840
- |
1841
- <!\[CDATA\[.*?\]\]> # CData Block
1842
- '. ( !$span ? ' # If not in span.
1843
- |
1844
- # Indented code block
1845
- (?: ^[ ]*\n | ^ | \n[ ]*\n )
1846
- [ ]{'.($indent+4).'}[^\n]* \n
1847
- (?>
1848
- (?: [ ]{'.($indent+4).'}[^\n]* | [ ]* ) \n
1849
- )*
1850
- |
1851
- # Fenced code block marker
1852
- (?<= ^ | \n )
1853
- [ ]{0,'.($indent+3).'}(?:~{3,}|`{3,})
1854
- [ ]*
1855
- (?:
1856
- \.?[-_:a-zA-Z0-9]+ # standalone class name
1857
- |
1858
- '.$this->id_class_attr_nocatch_re.' # extra attributes
1859
- )?
1860
- [ ]*
1861
- (?= \n )
1862
- ' : '' ). ' # End (if not is span).
1863
- |
1864
- # Code span marker
1865
- # Note, this regex needs to go after backtick fenced
1866
- # code blocks but it should also be kept outside of the
1867
- # "if not in span" condition adding backticks to the parser
1868
- `+
1869
- )
1870
- }xs';
1871
-
1872
-
1873
- $depth = 0; # Current depth inside the tag tree.
1874
- $parsed = ""; # Parsed text that will be returned.
1875
-
1876
- #
1877
- # Loop through every tag until we find the closing tag of the parent
1878
- # or loop until reaching the end of text if no parent tag specified.
1879
- #
1880
- do {
1881
- #
1882
- # Split the text using the first $tag_match pattern found.
1883
- # Text before pattern will be first in the array, text after
1884
- # pattern will be at the end, and between will be any catches made
1885
- # by the pattern.
1886
- #
1887
- $parts = preg_split($block_tag_re, $text, 2,
1888
- PREG_SPLIT_DELIM_CAPTURE);
1889
-
1890
- # If in Markdown span mode, add a empty-string span-level hash
1891
- # after each newline to prevent triggering any block element.
1892
- if ($span) {
1893
- $void = $this->hashPart("", ':');
1894
- $newline = "$void\n";
1895
- $parts[0] = $void . str_replace("\n", $newline, $parts[0]) . $void;
1896
- }
1897
-
1898
- $parsed .= $parts[0]; # Text before current tag.
1899
-
1900
- # If end of $text has been reached. Stop loop.
1901
- if (count($parts) < 3) {
1902
- $text = "";
1903
- break;
1904
- }
1905
-
1906
- $tag = $parts[1]; # Tag to handle.
1907
- $text = $parts[2]; # Remaining text after current tag.
1908
- $tag_re = preg_quote($tag); # For use in a regular expression.
1909
-
1910
- #
1911
- # Check for: Fenced code block marker.
1912
- # Note: need to recheck the whole tag to disambiguate backtick
1913
- # fences from code spans
1914
- #
1915
- if (preg_match('{^\n?([ ]{0,'.($indent+3).'})(~{3,}|`{3,})[ ]*(?:\.?[-_:a-zA-Z0-9]+|'.$this->id_class_attr_nocatch_re.')?[ ]*\n?$}', $tag, $capture)) {
1916
- # Fenced code block marker: find matching end marker.
1917
- $fence_indent = strlen($capture[1]); # use captured indent in re
1918
- $fence_re = $capture[2]; # use captured fence in re
1919
- if (preg_match('{^(?>.*\n)*?[ ]{'.($fence_indent).'}'.$fence_re.'[ ]*(?:\n|$)}', $text,
1920
- $matches))
1921
- {
1922
- # End marker found: pass text unchanged until marker.
1923
- $parsed .= $tag . $matches[0];
1924
- $text = substr($text, strlen($matches[0]));
1925
- }
1926
- else {
1927
- # No end marker: just skip it.
1928
- $parsed .= $tag;
1929
- }
1930
- }
1931
- #
1932
- # Check for: Indented code block.
1933
- #
1934
- else if ($tag{0} == "\n" || $tag{0} == " ") {
1935
- # Indented code block: pass it unchanged, will be handled
1936
- # later.
1937
- $parsed .= $tag;
1938
- }
1939
- #
1940
- # Check for: Code span marker
1941
- # Note: need to check this after backtick fenced code blocks
1942
- #
1943
- else if ($tag{0} == "`") {
1944
- # Find corresponding end marker.
1945
- $tag_re = preg_quote($tag);
1946
- if (preg_match('{^(?>.+?|\n(?!\n))*?(?<!`)'.$tag_re.'(?!`)}',
1947
- $text, $matches))
1948
- {
1949
- # End marker found: pass text unchanged until marker.
1950
- $parsed .= $tag . $matches[0];
1951
- $text = substr($text, strlen($matches[0]));
1952
- }
1953
- else {
1954
- # Unmatched marker: just skip it.
1955
- $parsed .= $tag;
1956
- }
1957
- }
1958
- #
1959
- # Check for: Opening Block level tag or
1960
- # Opening Context Block tag (like ins and del)
1961
- # used as a block tag (tag is alone on it's line).
1962
- #
1963
- else if (preg_match('{^<(?:'.$this->block_tags_re.')\b}', $tag) ||
1964
- ( preg_match('{^<(?:'.$this->context_block_tags_re.')\b}', $tag) &&
1965
- preg_match($newline_before_re, $parsed) &&
1966
- preg_match($newline_after_re, $text) )
1967
- )
1968
- {
1969
- # Need to parse tag and following text using the HTML parser.
1970
- list($block_text, $text) =
1971
- $this->_hashHTMLBlocks_inHTML($tag . $text, "hashBlock", true);
1972
-
1973
- # Make sure it stays outside of any paragraph by adding newlines.
1974
- $parsed .= "\n\n$block_text\n\n";
1975
- }
1976
- #
1977
- # Check for: Clean tag (like script, math)
1978
- # HTML Comments, processing instructions.
1979
- #
1980
- else if (preg_match('{^<(?:'.$this->clean_tags_re.')\b}', $tag) ||
1981
- $tag{1} == '!' || $tag{1} == '?')
1982
- {
1983
- # Need to parse tag and following text using the HTML parser.
1984
- # (don't check for markdown attribute)
1985
- list($block_text, $text) =
1986
- $this->_hashHTMLBlocks_inHTML($tag . $text, "hashClean", false);
1987
-
1988
- $parsed .= $block_text;
1989
- }
1990
- #
1991
- # Check for: Tag with same name as enclosing tag.
1992
- #
1993
- else if ($enclosing_tag_re !== '' &&
1994
- # Same name as enclosing tag.
1995
- preg_match('{^</?(?:'.$enclosing_tag_re.')\b}', $tag))
1996
- {
1997
- #
1998
- # Increase/decrease nested tag count.
1999
- #
2000
- if ($tag{1} == '/') $depth--;
2001
- else if ($tag{strlen($tag)-2} != '/') $depth++;
2002
-
2003
- if ($depth < 0) {
2004
- #
2005
- # Going out of parent element. Clean up and break so we
2006
- # return to the calling function.
2007
- #
2008
- $text = $tag . $text;
2009
- break;
2010
- }
2011
-
2012
- $parsed .= $tag;
2013
- }
2014
- else {
2015
- $parsed .= $tag;
2016
- }
2017
- } while ($depth >= 0);
2018
-
2019
- return array($parsed, $text);
2020
- }
2021
- protected function _hashHTMLBlocks_inHTML($text, $hash_method, $md_attr) {
2022
- #
2023
- # Parse HTML, calling _HashHTMLBlocks_InMarkdown for block tags.
2024
- #
2025
- # * Calls $hash_method to convert any blocks.
2026
- # * Stops when the first opening tag closes.
2027
- # * $md_attr indicate if the use of the `markdown="1"` attribute is allowed.
2028
- # (it is not inside clean tags)
2029
- #
2030
- # Returns an array of that form: ( processed text , remaining text )
2031
- #
2032
- if ($text === '') return array('', '');
2033
-
2034
- # Regex to match `markdown` attribute inside of a tag.
2035
- $markdown_attr_re = '
2036
- {
2037
- \s* # Eat whitespace before the `markdown` attribute
2038
- markdown
2039
- \s*=\s*
2040
- (?>
2041
- (["\']) # $1: quote delimiter
2042
- (.*?) # $2: attribute value
2043
- \1 # matching delimiter
2044
- |
2045
- ([^\s>]*) # $3: unquoted attribute value
2046
- )
2047
- () # $4: make $3 always defined (avoid warnings)
2048
- }xs';
2049
-
2050
- # Regex to match any tag.
2051
- $tag_re = '{
2052
- ( # $2: Capture whole tag.
2053
- </? # Any opening or closing tag.
2054
- [\w:$]+ # Tag name.
2055
- (?:
2056
- (?=[\s"\'/a-zA-Z0-9]) # Allowed characters after tag name.
2057
- (?>
2058
- ".*?" | # Double quotes (can contain `>`)
2059
- \'.*?\' | # Single quotes (can contain `>`)
2060
- .+? # Anything but quotes and `>`.
2061
- )*?
2062
- )?
2063
- > # End of tag.
2064
- |
2065
- <!-- .*? --> # HTML Comment
2066
- |
2067
- <\?.*?\?> | <%.*?%> # Processing instruction
2068
- |
2069
- <!\[CDATA\[.*?\]\]> # CData Block
2070
- )
2071
- }xs';
2072
-
2073
- $original_text = $text; # Save original text in case of faliure.
2074
-
2075
- $depth = 0; # Current depth inside the tag tree.
2076
- $block_text = ""; # Temporary text holder for current text.
2077
- $parsed = ""; # Parsed text that will be returned.
2078
-
2079
- #
2080
- # Get the name of the starting tag.
2081
- # (This pattern makes $base_tag_name_re safe without quoting.)
2082
- #
2083
- if (preg_match('/^<([\w:$]*)\b/', $text, $matches))
2084
- $base_tag_name_re = $matches[1];
2085
-
2086
- #
2087
- # Loop through every tag until we find the corresponding closing tag.
2088
- #
2089
- do {
2090
- #
2091
- # Split the text using the first $tag_match pattern found.
2092
- # Text before pattern will be first in the array, text after
2093
- # pattern will be at the end, and between will be any catches made
2094
- # by the pattern.
2095
- #
2096
- $parts = preg_split($tag_re, $text, 2, PREG_SPLIT_DELIM_CAPTURE);
2097
-
2098
- if (count($parts) < 3) {
2099
- #
2100
- # End of $text reached with unbalenced tag(s).
2101
- # In that case, we return original text unchanged and pass the
2102
- # first character as filtered to prevent an infinite loop in the
2103
- # parent function.
2104
- #
2105
- return array($original_text{0}, substr($original_text, 1));
2106
- }
2107
-
2108
- $block_text .= $parts[0]; # Text before current tag.
2109
- $tag = $parts[1]; # Tag to handle.
2110
- $text = $parts[2]; # Remaining text after current tag.
2111
-
2112
- #
2113
- # Check for: Auto-close tag (like <hr/>)
2114
- # Comments and Processing Instructions.
2115
- #
2116
- if (preg_match('{^</?(?:'.$this->auto_close_tags_re.')\b}', $tag) ||
2117
- $tag{1} == '!' || $tag{1} == '?')
2118
- {
2119
- # Just add the tag to the block as if it was text.
2120
- $block_text .= $tag;
2121
- }
2122
- else {
2123
- #
2124
- # Increase/decrease nested tag count. Only do so if
2125
- # the tag's name match base tag's.
2126
- #
2127
- if (preg_match('{^</?'.$base_tag_name_re.'\b}', $tag)) {
2128
- if ($tag{1} == '/') $depth--;
2129
- else if ($tag{strlen($tag)-2} != '/') $depth++;
2130
- }
2131
-
2132
- #
2133
- # Check for `markdown="1"` attribute and handle it.
2134
- #
2135
- if ($md_attr &&
2136
- preg_match($markdown_attr_re, $tag, $attr_m) &&
2137
- preg_match('/^1|block|span$/', $attr_m[2] . $attr_m[3]))
2138
- {
2139
- # Remove `markdown` attribute from opening tag.
2140
- $tag = preg_replace($markdown_attr_re, '', $tag);
2141
-
2142
- # Check if text inside this tag must be parsed in span mode.
2143
- $this->mode = $attr_m[2] . $attr_m[3];
2144
- $span_mode = $this->mode == 'span' || $this->mode != 'block' &&
2145
- preg_match('{^<(?:'.$this->contain_span_tags_re.')\b}', $tag);
2146
-
2147
- # Calculate indent before tag.
2148
- if (preg_match('/(?:^|\n)( *?)(?! ).*?$/', $block_text, $matches)) {
2149
- $strlen = $this->utf8_strlen;
2150
- $indent = $strlen($matches[1], 'UTF-8');
2151
- } else {
2152
- $indent = 0;
2153
- }
2154
-
2155
- # End preceding block with this tag.
2156
- $block_text .= $tag;
2157
- $parsed .= $this->$hash_method($block_text);
2158
-
2159
- # Get enclosing tag name for the ParseMarkdown function.
2160
- # (This pattern makes $tag_name_re safe without quoting.)
2161
- preg_match('/^<([\w:$]*)\b/', $tag, $matches);
2162
- $tag_name_re = $matches[1];
2163
-
2164
- # Parse the content using the HTML-in-Markdown parser.
2165
- list ($block_text, $text)
2166
- = $this->_hashHTMLBlocks_inMarkdown($text, $indent,
2167
- $tag_name_re, $span_mode);
2168
-
2169
- # Outdent markdown text.
2170
- if ($indent > 0) {
2171
- $block_text = preg_replace("/^[ ]{1,$indent}/m", "",
2172
- $block_text);
2173
- }
2174
-
2175
- # Append tag content to parsed text.
2176
- if (!$span_mode) $parsed .= "\n\n$block_text\n\n";
2177
- else $parsed .= "$block_text";
2178
-
2179
- # Start over with a new block.
2180
- $block_text = "";
2181
- }
2182
- else $block_text .= $tag;
2183
- }
2184
-
2185
- } while ($depth > 0);
2186
-
2187
- #
2188
- # Hash last block text that wasn't processed inside the loop.
2189
- #
2190
- $parsed .= $this->$hash_method($block_text);
2191
-
2192
- return array($parsed, $text);
2193
- }
2194
-
2195
-
2196
- protected function hashClean($text) {
2197
- #
2198
- # Called whenever a tag must be hashed when a function inserts a "clean" tag
2199
- # in $text, it passes through this function and is automaticaly escaped,
2200
- # blocking invalid nested overlap.
2201
- #
2202
- return $this->hashPart($text, 'C');
2203
- }
2204
-
2205
-
2206
- protected function doAnchors($text) {
2207
- #
2208
- # Turn Markdown link shortcuts into XHTML <a> tags.
2209
- #
2210
- if ($this->in_anchor) return $text;
2211
- $this->in_anchor = true;
2212
-
2213
- #
2214
- # First, handle reference-style links: [link text] [id]
2215
- #
2216
- $text = preg_replace_callback('{
2217
- ( # wrap whole match in $1
2218
- \[
2219
- ('.$this->nested_brackets_re.') # link text = $2
2220
- \]
2221
-
2222
- [ ]? # one optional space
2223
- (?:\n[ ]*)? # one optional newline followed by spaces
2224
-
2225
- \[
2226
- (.*?) # id = $3
2227
- \]
2228
- )
2229
- }xs',
2230
- array(&$this, '_doAnchors_reference_callback'), $text);
2231
-
2232
- #
2233
- # Next, inline-style links: [link text](url "optional title")
2234
- #
2235
- $text = preg_replace_callback('{
2236
- ( # wrap whole match in $1
2237
- \[
2238
- ('.$this->nested_brackets_re.') # link text = $2
2239
- \]
2240
- \( # literal paren
2241
- [ \n]*
2242
- (?:
2243
- <(.+?)> # href = $3
2244
- |
2245
- ('.$this->nested_url_parenthesis_re.') # href = $4
2246
- )
2247
- [ \n]*
2248
- ( # $5
2249
- ([\'"]) # quote char = $6
2250
- (.*?) # Title = $7
2251
- \6 # matching quote
2252
- [ \n]* # ignore any spaces/tabs between closing quote and )
2253
- )? # title is optional
2254
- \)
2255
- (?:[ ]? '.$this->id_class_attr_catch_re.' )? # $8 = id/class attributes
2256
- )
2257
- }xs',
2258
- array(&$this, '_doAnchors_inline_callback'), $text);
2259
-
2260
- #
2261
- # Last, handle reference-style shortcuts: [link text]
2262
- # These must come last in case you've also got [link text][1]
2263
- # or [link text](/foo)
2264
- #
2265
- $text = preg_replace_callback('{
2266
- ( # wrap whole match in $1
2267
- \[
2268
- ([^\[\]]+) # link text = $2; can\'t contain [ or ]
2269
- \]
2270
- )
2271
- }xs',
2272
- array(&$this, '_doAnchors_reference_callback'), $text);
2273
-
2274
- $this->in_anchor = false;
2275
- return $text;
2276
- }
2277
- protected function _doAnchors_reference_callback($matches) {
2278
- $whole_match = $matches[1];
2279
- $link_text = $matches[2];
2280
- $link_id =& $matches[3];
2281
-
2282
- if ($link_id == "") {
2283
- # for shortcut links like [this][] or [this].
2284
- $link_id = $link_text;
2285
- }
2286
-
2287
- # lower-case and turn embedded newlines into spaces
2288
- $link_id = strtolower($link_id);
2289
- $link_id = preg_replace('{[ ]?\n}', ' ', $link_id);
2290
-
2291
- if (isset($this->urls[$link_id])) {
2292
- $url = $this->urls[$link_id];
2293
- $url = $this->encodeAttribute($url);
2294
-
2295
- $result = "<a href=\"$url\"";
2296
- if ( isset( $this->titles[$link_id] ) ) {
2297
- $title = $this->titles[$link_id];
2298
- $title = $this->encodeAttribute($title);
2299
- $result .= " title=\"$title\"";
2300
- }
2301
- if (isset($this->ref_attr[$link_id]))
2302
- $result .= $this->ref_attr[$link_id];
2303
-
2304
- $link_text = $this->runSpanGamut($link_text);
2305
- $result .= ">$link_text</a>";
2306
- $result = $this->hashPart($result);
2307
- }
2308
- else {
2309
- $result = $whole_match;
2310
- }
2311
- return $result;
2312
- }
2313
- protected function _doAnchors_inline_callback($matches) {
2314
- $whole_match = $matches[1];
2315
- $link_text = $this->runSpanGamut($matches[2]);
2316
- $url = $matches[3] == '' ? $matches[4] : $matches[3];
2317
- $title =& $matches[7];
2318
- $attr = $this->doExtraAttributes("a", $dummy =& $matches[8]);
2319
-
2320
-
2321
- $url = $this->encodeAttribute($url);
2322
-
2323
- $result = "<a href=\"$url\"";
2324
- if (isset($title)) {
2325
- $title = $this->encodeAttribute($title);
2326
- $result .= " title=\"$title\"";
2327
- }
2328
- $result .= $attr;
2329
-
2330
- $link_text = $this->runSpanGamut($link_text);
2331
- $result .= ">$link_text</a>";
2332
-
2333
- return $this->hashPart($result);
2334
- }
2335
-
2336
-
2337
- protected function doImages($text) {
2338
- #
2339
- # Turn Markdown image shortcuts into <img> tags.
2340
- #
2341
- #
2342
- # First, handle reference-style labeled images: ![alt text][id]
2343
- #
2344
- $text = preg_replace_callback('{
2345
- ( # wrap whole match in $1
2346
- !\[
2347
- ('.$this->nested_brackets_re.') # alt text = $2
2348
- \]
2349
-
2350
- [ ]? # one optional space
2351
- (?:\n[ ]*)? # one optional newline followed by spaces
2352
-
2353
- \[
2354
- (.*?) # id = $3
2355
- \]
2356
-
2357
- )
2358
- }xs',
2359
- array(&$this, '_doImages_reference_callback'), $text);
2360
-
2361
- #
2362
- # Next, handle inline images: ![alt text](url "optional title")
2363
- # Don't forget: encode * and _
2364
- #
2365
- $text = preg_replace_callback('{
2366
- ( # wrap whole match in $1
2367
- !\[
2368
- ('.$this->nested_brackets_re.') # alt text = $2
2369
- \]
2370
- \s? # One optional whitespace character
2371
- \( # literal paren
2372
- [ \n]*
2373
- (?:
2374
- <(\S*)> # src url = $3
2375
- |
2376
- ('.$this->nested_url_parenthesis_re.') # src url = $4
2377
- )
2378
- [ \n]*
2379
- ( # $5
2380
- ([\'"]) # quote char = $6
2381
- (.*?) # title = $7
2382
- \6 # matching quote
2383
- [ \n]*
2384
- )? # title is optional
2385
- \)
2386
- (?:[ ]? '.$this->id_class_attr_catch_re.' )? # $8 = id/class attributes
2387
- )
2388
- }xs',
2389
- array(&$this, '_doImages_inline_callback'), $text);
2390
-
2391
- return $text;
2392
- }
2393
- protected function _doImages_reference_callback($matches) {
2394
- $whole_match = $matches[1];
2395
- $alt_text = $matches[2];
2396
- $link_id = strtolower($matches[3]);
2397
-
2398
- if ($link_id == "") {
2399
- $link_id = strtolower($alt_text); # for shortcut links like ![this][].
2400
- }
2401
-
2402
- $alt_text = $this->encodeAttribute($alt_text);
2403
- if (isset($this->urls[$link_id])) {
2404
- $url = $this->encodeAttribute($this->urls[$link_id]);
2405
- $result = "<img src=\"$url\" alt=\"$alt_text\"";
2406
- if (isset($this->titles[$link_id])) {
2407
- $title = $this->titles[$link_id];
2408
- $title = $this->encodeAttribute($title);
2409
- $result .= " title=\"$title\"";
2410
- }
2411
- if (isset($this->ref_attr[$link_id]))
2412
- $result .= $this->ref_attr[$link_id];
2413
- $result .= $this->empty_element_suffix;
2414
- $result = $this->hashPart($result);
2415
- }
2416
- else {
2417
- # If there's no such link ID, leave intact:
2418
- $result = $whole_match;
2419
- }
2420
-
2421
- return $result;
2422
- }
2423
- protected function _doImages_inline_callback($matches) {
2424
- $whole_match = $matches[1];
2425
- $alt_text = $matches[2];
2426
- $url = $matches[3] == '' ? $matches[4] : $matches[3];
2427
- $title =& $matches[7];
2428
- $attr = $this->doExtraAttributes("img", $dummy =& $matches[8]);
2429
-
2430
- $alt_text = $this->encodeAttribute($alt_text);
2431
- $url = $this->encodeAttribute($url);
2432
- $result = "<img src=\"$url\" alt=\"$alt_text\"";
2433
- if (isset($title)) {
2434
- $title = $this->encodeAttribute($title);
2435
- $result .= " title=\"$title\""; # $title already quoted
2436
- }
2437
- $result .= $attr;
2438
- $result .= $this->empty_element_suffix;
2439
-
2440
- return $this->hashPart($result);
2441
- }
2442
-
2443
-
2444
- protected function doHeaders($text) {
2445
- #
2446
- # Redefined to add id and class attribute support.
2447
- #
2448
- # Setext-style headers:
2449
- # Header 1 {#header1}
2450
- # ========
2451
- #
2452
- # Header 2 {#header2 .class1 .class2}
2453
- # --------
2454
- #
2455
- $text = preg_replace_callback(
2456
- '{
2457
- (^.+?) # $1: Header text
2458
- (?:[ ]+ '.$this->id_class_attr_catch_re.' )? # $3 = id/class attributes
2459
- [ ]*\n(=+|-+)[ ]*\n+ # $3: Header footer
2460
- }mx',
2461
- array(&$this, '_doHeaders_callback_setext'), $text);
2462
-
2463
- # atx-style headers:
2464
- # # Header 1 {#header1}
2465
- # ## Header 2 {#header2}
2466
- # ## Header 2 with closing hashes ## {#header3.class1.class2}
2467
- # ...
2468
- # ###### Header 6 {.class2}
2469
- #
2470
- $text = preg_replace_callback('{
2471
- ^(\#{1,6}) # $1 = string of #\'s
2472
- [ ]*
2473
- (.+?) # $2 = Header text
2474
- [ ]*
2475
- \#* # optional closing #\'s (not counted)
2476
- (?:[ ]+ '.$this->id_class_attr_catch_re.' )? # $3 = id/class attributes
2477
- [ ]*
2478
- \n+
2479
- }xm',
2480
- array(&$this, '_doHeaders_callback_atx'), $text);
2481
-
2482
- return $text;
2483
- }
2484
- protected function _doHeaders_callback_setext($matches) {
2485
- if ($matches[3] == '-' && preg_match('{^- }', $matches[1]))
2486
- return $matches[0];
2487
- $level = $matches[3]{0} == '=' ? 1 : 2;
2488
- $attr = $this->doExtraAttributes("h$level", $dummy =& $matches[2]);
2489
- $block = "<h$level$attr>".$this->runSpanGamut($matches[1])."</h$level>";
2490
- return "\n" . $this->hashBlock($block) . "\n\n";
2491
- }
2492
- protected function _doHeaders_callback_atx($matches) {
2493
- $level = strlen($matches[1]);
2494
- $attr = $this->doExtraAttributes("h$level", $dummy =& $matches[3]);
2495
- $block = "<h$level$attr>".$this->runSpanGamut($matches[2])."</h$level>";
2496
- return "\n" . $this->hashBlock($block) . "\n\n";
2497
- }
2498
-
2499
-
2500
- protected function doTables($text) {
2501
- #
2502
- # Form HTML tables.
2503
- #
2504
- $less_than_tab = $this->tab_width - 1;
2505
- #
2506
- # Find tables with leading pipe.
2507
- #
2508
- # | Header 1 | Header 2
2509
- # | -------- | --------
2510
- # | Cell 1 | Cell 2
2511
- # | Cell 3 | Cell 4
2512
- #
2513
- $text = preg_replace_callback('
2514
- {
2515
- ^ # Start of a line
2516
- [ ]{0,'.$less_than_tab.'} # Allowed whitespace.
2517
- [|] # Optional leading pipe (present)
2518
- (.+) \n # $1: Header row (at least one pipe)
2519
-
2520
- [ ]{0,'.$less_than_tab.'} # Allowed whitespace.
2521
- [|] ([ ]*[-:]+[-| :]*) \n # $2: Header underline
2522
-
2523
- ( # $3: Cells
2524
- (?>
2525
- [ ]* # Allowed whitespace.
2526
- [|] .* \n # Row content.
2527
- )*
2528
- )
2529
- (?=\n|\Z) # Stop at final double newline.
2530
- }xm',
2531
- array(&$this, '_doTable_leadingPipe_callback'), $text);
2532
-
2533
- #
2534
- # Find tables without leading pipe.
2535
- #
2536
- # Header 1 | Header 2
2537
- # -------- | --------
2538
- # Cell 1 | Cell 2
2539
- # Cell 3 | Cell 4
2540
- #
2541
- $text = preg_replace_callback('
2542
- {
2543
- ^ # Start of a line
2544
- [ ]{0,'.$less_than_tab.'} # Allowed whitespace.
2545
- (\S.*[|].*) \n # $1: Header row (at least one pipe)
2546
-
2547
- [ ]{0,'.$less_than_tab.'} # Allowed whitespace.
2548
- ([-:]+[ ]*[|][-| :]*) \n # $2: Header underline
2549
-
2550
- ( # $3: Cells
2551
- (?>
2552
- .* [|] .* \n # Row content
2553
- )*
2554
- )
2555
- (?=\n|\Z) # Stop at final double newline.
2556
- }xm',
2557
- array(&$this, '_DoTable_callback'), $text);
2558
-
2559
- return $text;
2560
- }
2561
- protected function _doTable_leadingPipe_callback($matches) {
2562
- $head = $matches[1];
2563
- $underline = $matches[2];
2564
- $content = $matches[3];
2565
-
2566
- # Remove leading pipe for each row.
2567
- $content = preg_replace('/^ *[|]/m', '', $content);
2568
-
2569
- return $this->_doTable_callback(array($matches[0], $head, $underline, $content));
2570
- }
2571
- protected function _doTable_makeAlignAttr($alignname)
2572
- {
2573
- if (empty($this->table_align_class_tmpl))
2574
- return " align=\"$alignname\"";
2575
-
2576
- $classname = str_replace('%%', $alignname, $this->table_align_class_tmpl);
2577
- return " class=\"$classname\"";
2578
- }
2579
- protected function _doTable_callback($matches) {
2580
- $head = $matches[1];
2581
- $underline = $matches[2];
2582
- $content = $matches[3];
2583
-
2584
- # Remove any tailing pipes for each line.
2585
- $head = preg_replace('/[|] *$/m', '', $head);
2586
- $underline = preg_replace('/[|] *$/m', '', $underline);
2587
- $content = preg_replace('/[|] *$/m', '', $content);
2588
-
2589
- # Reading alignement from header underline.
2590
- $separators = preg_split('/ *[|] */', $underline);
2591
- foreach ($separators as $n => $s) {
2592
- if (preg_match('/^ *-+: *$/', $s))
2593
- $attr[$n] = $this->_doTable_makeAlignAttr('right');
2594
- else if (preg_match('/^ *:-+: *$/', $s))
2595
- $attr[$n] = $this->_doTable_makeAlignAttr('center');
2596
- else if (preg_match('/^ *:-+ *$/', $s))
2597
- $attr[$n] = $this->_doTable_makeAlignAttr('left');
2598
- else
2599
- $attr[$n] = '';
2600
- }
2601
-
2602
- # Parsing span elements, including code spans, character escapes,
2603
- # and inline HTML tags, so that pipes inside those gets ignored.
2604
- $head = $this->parseSpan($head);
2605
- $headers = preg_split('/ *[|] */', $head);
2606
- $col_count = count($headers);
2607
- $attr = array_pad($attr, $col_count, '');
2608
-
2609
- # Write column headers.
2610
- $text = "<table>\n";
2611
- $text .= "<thead>\n";
2612
- $text .= "<tr>\n";
2613
- foreach ($headers as $n => $header)
2614
- $text .= " <th$attr[$n]>".$this->runSpanGamut(trim($header))."</th>\n";
2615
- $text .= "</tr>\n";
2616
- $text .= "</thead>\n";
2617
-
2618
- # Split content by row.
2619
- $rows = explode("\n", trim($content, "\n"));
2620
-
2621
- $text .= "<tbody>\n";
2622
- foreach ($rows as $row) {
2623
- # Parsing span elements, including code spans, character escapes,
2624
- # and inline HTML tags, so that pipes inside those gets ignored.
2625
- $row = $this->parseSpan($row);
2626
-
2627
- # Split row by cell.
2628
- $row_cells = preg_split('/ *[|] */', $row, $col_count);
2629
- $row_cells = array_pad($row_cells, $col_count, '');
2630
-
2631
- $text .= "<tr>\n";
2632
- foreach ($row_cells as $n => $cell)
2633
- $text .= " <td$attr[$n]>".$this->runSpanGamut(trim($cell))."</td>\n";
2634
- $text .= "</tr>\n";
2635
- }
2636
- $text .= "</tbody>\n";
2637
- $text .= "</table>";
2638
-
2639
- return $this->hashBlock($text) . "\n";
2640
- }
2641
-
2642
-
2643
- protected function doDefLists($text) {
2644
- #
2645
- # Form HTML definition lists.
2646
- #
2647
- $less_than_tab = $this->tab_width - 1;
2648
-
2649
- # Re-usable pattern to match any entire dl list:
2650
- $whole_list_re = '(?>
2651
- ( # $1 = whole list
2652
- ( # $2
2653
- [ ]{0,'.$less_than_tab.'}
2654
- ((?>.*\S.*\n)+) # $3 = defined term
2655
- \n?
2656
- [ ]{0,'.$less_than_tab.'}:[ ]+ # colon starting definition
2657
- )
2658
- (?s:.+?)
2659
- ( # $4
2660
- \z
2661
- |
2662
- \n{2,}
2663
- (?=\S)
2664
- (?! # Negative lookahead for another term
2665
- [ ]{0,'.$less_than_tab.'}
2666
- (?: \S.*\n )+? # defined term
2667
- \n?
2668
- [ ]{0,'.$less_than_tab.'}:[ ]+ # colon starting definition
2669
- )
2670
- (?! # Negative lookahead for another definition
2671
- [ ]{0,'.$less_than_tab.'}:[ ]+ # colon starting definition
2672
- )
2673
- )
2674
- )
2675
- )'; // mx
2676
-
2677
- $text = preg_replace_callback('{
2678
- (?>\A\n?|(?<=\n\n))
2679
- '.$whole_list_re.'
2680
- }mx',
2681
- array(&$this, '_doDefLists_callback'), $text);
2682
-
2683
- return $text;
2684
- }
2685
- protected function _doDefLists_callback($matches) {
2686
- # Re-usable patterns to match list item bullets and number markers:
2687
- $list = $matches[1];
2688
-
2689
- # Turn double returns into triple returns, so that we can make a
2690
- # paragraph for the last item in a list, if necessary:
2691
- $result = trim($this->processDefListItems($list));
2692
- $result = "<dl>\n" . $result . "\n</dl>";
2693
- return $this->hashBlock($result) . "\n\n";
2694
- }
2695
-
2696
-
2697
- protected function processDefListItems($list_str) {
2698
- #
2699
- # Process the contents of a single definition list, splitting it
2700
- # into individual term and definition list items.
2701
- #
2702
- $less_than_tab = $this->tab_width - 1;
2703
-
2704
- # trim trailing blank lines:
2705
- $list_str = preg_replace("/\n{2,}\\z/", "\n", $list_str);
2706
-
2707
- # Process definition terms.
2708
- $list_str = preg_replace_callback('{
2709
- (?>\A\n?|\n\n+) # leading line
2710
- ( # definition terms = $1
2711
- [ ]{0,'.$less_than_tab.'} # leading whitespace
2712
- (?!\:[ ]|[ ]) # negative lookahead for a definition
2713
- # mark (colon) or more whitespace.
2714
- (?> \S.* \n)+? # actual term (not whitespace).
2715
- )
2716
- (?=\n?[ ]{0,3}:[ ]) # lookahead for following line feed
2717
- # with a definition mark.
2718
- }xm',
2719
- array(&$this, '_processDefListItems_callback_dt'), $list_str);
2720
-
2721
- # Process actual definitions.
2722
- $list_str = preg_replace_callback('{
2723
- \n(\n+)? # leading line = $1
2724
- ( # marker space = $2
2725
- [ ]{0,'.$less_than_tab.'} # whitespace before colon
2726
- \:[ ]+ # definition mark (colon)
2727
- )
2728
- ((?s:.+?)) # definition text = $3
2729
- (?= \n+ # stop at next definition mark,
2730
- (?: # next term or end of text
2731
- [ ]{0,'.$less_than_tab.'} \:[ ] |
2732
- <dt> | \z
2733
- )
2734
- )
2735
- }xm',
2736
- array(&$this, '_processDefListItems_callback_dd'), $list_str);
2737
-
2738
- return $list_str;
2739
- }
2740
- protected function _processDefListItems_callback_dt($matches) {
2741
- $terms = explode("\n", trim($matches[1]));
2742
- $text = '';
2743
- foreach ($terms as $term) {
2744
- $term = $this->runSpanGamut(trim($term));
2745
- $text .= "\n<dt>" . $term . "</dt>";
2746
- }
2747
- return $text . "\n";
2748
- }
2749
- protected function _processDefListItems_callback_dd($matches) {
2750
- $leading_line = $matches[1];
2751
- $marker_space = $matches[2];
2752
- $def = $matches[3];
2753
-
2754
- if ($leading_line || preg_match('/\n{2,}/', $def)) {
2755
- # Replace marker with the appropriate whitespace indentation
2756
- $def = str_repeat(' ', strlen($marker_space)) . $def;
2757
- $def = $this->runBlockGamut($this->outdent($def . "\n\n"));
2758
- $def = "\n". $def ."\n";
2759
- }
2760
- else {
2761
- $def = rtrim($def);
2762
- $def = $this->runSpanGamut($this->outdent($def));
2763
- }
2764
-
2765
- return "\n<dd>" . $def . "</dd>\n";
2766
- }
2767
-
2768
-
2769
- protected function doFencedCodeBlocks($text) {
2770
- #
2771
- # Adding the fenced code block syntax to regular Markdown:
2772
- #
2773
- # ~~~
2774
- # Code block
2775
- # ~~~
2776
- #
2777
- $less_than_tab = $this->tab_width;
2778
-
2779
- $text = preg_replace_callback('{
2780
- (?:\n|\A)
2781
- # 1: Opening marker
2782
- (
2783
- (?:~{3,}|`{3,}) # 3 or more tildes/backticks.
2784
- )
2785
- [ ]*
2786
- (?:
2787
- \.?([-_:a-zA-Z0-9]+) # 2: standalone class name
2788
- |
2789
- '.$this->id_class_attr_catch_re.' # 3: Extra attributes
2790
- )?
2791
- [ ]* \n # Whitespace and newline following marker.
2792
-
2793
- # 4: Content
2794
- (
2795
- (?>
2796
- (?!\1 [ ]* \n) # Not a closing marker.
2797
- .*\n+
2798
- )+
2799
- )
2800
-
2801
- # Closing marker.
2802
- \1 [ ]* (?= \n )
2803
- }xm',
2804
- array(&$this, '_doFencedCodeBlocks_callback'), $text);
2805
-
2806
- return $text;
2807
- }
2808
- protected function _doFencedCodeBlocks_callback($matches) {
2809
- $classname =& $matches[2];
2810
- $attrs =& $matches[3];
2811
- $codeblock = $matches[4];
2812
- $codeblock = htmlspecialchars($codeblock, ENT_NOQUOTES);
2813
- $codeblock = preg_replace_callback('/^\n+/',
2814
- array(&$this, '_doFencedCodeBlocks_newlines'), $codeblock);
2815
-
2816
- if ($classname != "") {
2817
- if ($classname{0} == '.')
2818
- $classname = substr($classname, 1);
2819
- $attr_str = ' class="'.$this->code_class_prefix.$classname.'"';
2820
- } else {
2821
- $attr_str = $this->doExtraAttributes($this->code_attr_on_pre ? "pre" : "code", $attrs);
2822
- }
2823
- $pre_attr_str = $this->code_attr_on_pre ? $attr_str : '';
2824
- $code_attr_str = $this->code_attr_on_pre ? '' : $attr_str;
2825
- $codeblock = "<pre$pre_attr_str><code$code_attr_str>$codeblock</code></pre>";
2826
-
2827
- return "\n\n".$this->hashBlock($codeblock)."\n\n";
2828
- }
2829
- protected function _doFencedCodeBlocks_newlines($matches) {
2830
- return str_repeat("<br$this->empty_element_suffix",
2831
- strlen($matches[0]));
2832
- }
2833
-
2834
-
2835
- #
2836
- # Redefining emphasis markers so that emphasis by underscore does not
2837
- # work in the middle of a word.
2838
- #
2839
- protected $em_relist = array(
2840
- '' => '(?:(?<!\*)\*(?!\*)|(?<![a-zA-Z0-9_])_(?!_))(?=\S|$)(?![\.,:;]\s)',
2841
- '*' => '(?<=\S|^)(?<!\*)\*(?!\*)',
2842
- '_' => '(?<=\S|^)(?<!_)_(?![a-zA-Z0-9_])',
2843
- );
2844
- protected $strong_relist = array(
2845
- '' => '(?:(?<!\*)\*\*(?!\*)|(?<![a-zA-Z0-9_])__(?!_))(?=\S|$)(?![\.,:;]\s)',
2846
- '**' => '(?<=\S|^)(?<!\*)\*\*(?!\*)',
2847
- '__' => '(?<=\S|^)(?<!_)__(?![a-zA-Z0-9_])',
2848
- );
2849
- protected $em_strong_relist = array(
2850
- '' => '(?:(?<!\*)\*\*\*(?!\*)|(?<![a-zA-Z0-9_])___(?!_))(?=\S|$)(?![\.,:;]\s)',
2851
- '***' => '(?<=\S|^)(?<!\*)\*\*\*(?!\*)',
2852
- '___' => '(?<=\S|^)(?<!_)___(?![a-zA-Z0-9_])',
2853
- );
2854
-
2855
-
2856
- protected function formParagraphs($text) {
2857
- #
2858
- # Params:
2859
- # $text - string to process with html <p> tags
2860
- #
2861
- # Strip leading and trailing lines:
2862
- $text = preg_replace('/\A\n+|\n+\z/', '', $text);
2863
-
2864
- $grafs = preg_split('/\n{2,}/', $text, -1, PREG_SPLIT_NO_EMPTY);
2865
-
2866
- #
2867
- # Wrap <p> tags and unhashify HTML blocks
2868
- #
2869
- foreach ($grafs as $key => $value) {
2870
- $value = trim($this->runSpanGamut($value));
2871
-
2872
- # Check if this should be enclosed in a paragraph.
2873
- # Clean tag hashes & block tag hashes are left alone.
2874
- $is_p = !preg_match('/^B\x1A[0-9]+B|^C\x1A[0-9]+C$/', $value);
2875
-
2876
- if ($is_p) {
2877
- $value = "<p>$value</p>";
2878
- }
2879
- $grafs[$key] = $value;
2880
- }
2881
-
2882
- # Join grafs in one text, then unhash HTML tags.
2883
- $text = implode("\n\n", $grafs);
2884
-
2885
- # Finish by removing any tag hashes still present in $text.
2886
- $text = $this->unhash($text);
2887
-
2888
- return $text;
2889
- }
2890
-
2891
-
2892
- ### Footnotes
2893
-
2894
- protected function stripFootnotes($text) {
2895
- #
2896
- # Strips link definitions from text, stores the URLs and titles in
2897
- # hash references.
2898
- #
2899
- $less_than_tab = $this->tab_width - 1;
2900
-
2901
- # Link defs are in the form: [^id]: url "optional title"
2902
- $text = preg_replace_callback('{
2903
- ^[ ]{0,'.$less_than_tab.'}\[\^(.+?)\][ ]?: # note_id = $1
2904
- [ ]*
2905
- \n? # maybe *one* newline
2906
- ( # text = $2 (no blank lines allowed)
2907
- (?:
2908
- .+ # actual text
2909
- |
2910
- \n # newlines but
2911
- (?!\[\^.+?\]:\s)# negative lookahead for footnote marker.
2912
- (?!\n+[ ]{0,3}\S)# ensure line is not blank and followed
2913
- # by non-indented content
2914
- )*
2915
- )
2916
- }xm',
2917
- array(&$this, '_stripFootnotes_callback'),
2918
- $text);
2919
- return $text;
2920
- }
2921
- protected function _stripFootnotes_callback($matches) {
2922
- $note_id = $this->fn_id_prefix . $matches[1];
2923
- $this->footnotes[$note_id] = $this->outdent($matches[2]);
2924
- return ''; # String that will replace the block
2925
- }
2926
-
2927
-
2928
- protected function doFootnotes($text) {
2929
- #
2930
- # Replace footnote references in $text [^id] with a special text-token
2931
- # which will be replaced by the actual footnote marker in appendFootnotes.
2932
- #
2933
- if (!$this->in_anchor) {
2934
- $text = preg_replace('{\[\^(.+?)\]}', "F\x1Afn:\\1\x1A:", $text);
2935
- }
2936
- return $text;
2937
- }
2938
-
2939
-
2940
- protected function appendFootnotes($text) {
2941
- #
2942
- # Append footnote list to text.
2943
- #
2944
- $text = preg_replace_callback('{F\x1Afn:(.*?)\x1A:}',
2945
- array(&$this, '_appendFootnotes_callback'), $text);
2946
-
2947
- if (!empty($this->footnotes_ordered)) {
2948
- $text .= "\n\n";
2949
- $text .= "<div class=\"footnotes\">\n";
2950
- $text .= "<hr". $this->empty_element_suffix ."\n";
2951
- $text .= "<ol>\n\n";
2952
-
2953
- $attr = "";
2954
- if ($this->fn_backlink_class != "") {
2955
- $class = $this->fn_backlink_class;
2956
- $class = $this->encodeAttribute($class);
2957
- $attr .= " class=\"$class\"";
2958
- }
2959
- if ($this->fn_backlink_title != "") {
2960
- $title = $this->fn_backlink_title;
2961
- $title = $this->encodeAttribute($title);
2962
- $attr .= " title=\"$title\"";
2963
- }
2964
- $num = 0;
2965
-
2966
- while (!empty($this->footnotes_ordered)) {
2967
- $footnote = reset($this->footnotes_ordered);
2968
- $note_id = key($this->footnotes_ordered);
2969
- unset($this->footnotes_ordered[$note_id]);
2970
- $ref_count = $this->footnotes_ref_count[$note_id];
2971
- unset($this->footnotes_ref_count[$note_id]);
2972
- unset($this->footnotes[$note_id]);
2973
-
2974
- $footnote .= "\n"; # Need to append newline before parsing.
2975
- $footnote = $this->runBlockGamut("$footnote\n");
2976
- $footnote = preg_replace_callback('{F\x1Afn:(.*?)\x1A:}',
2977
- array(&$this, '_appendFootnotes_callback'), $footnote);
2978
-
2979
- $attr = str_replace("%%", ++$num, $attr);
2980
- $note_id = $this->encodeAttribute($note_id);
2981
-
2982
- # Prepare backlink, multiple backlinks if multiple references
2983
- $backlink = "<a href=\"#fnref:$note_id\"$attr>&#8617;</a>";
2984
- for ($ref_num = 2; $ref_num <= $ref_count; ++$ref_num) {
2985
- $backlink .= " <a href=\"#fnref$ref_num:$note_id\"$attr>&#8617;</a>";
2986
- }
2987
- # Add backlink to last paragraph; create new paragraph if needed.
2988
- if (preg_match('{</p>$}', $footnote)) {
2989
- $footnote = substr($footnote, 0, -4) . "&#160;$backlink</p>";
2990
- } else {
2991
- $footnote .= "\n\n<p>$backlink</p>";
2992
- }
2993
-
2994
- $text .= "<li id=\"fn:$note_id\">\n";
2995
- $text .= $footnote . "\n";
2996
- $text .= "</li>\n\n";
2997
- }
2998
-
2999
- $text .= "</ol>\n";
3000
- $text .= "</div>";
3001
- }
3002
- return $text;
3003
- }
3004
- protected function _appendFootnotes_callback($matches) {
3005
- $node_id = $this->fn_id_prefix . $matches[1];
3006
-
3007
- # Create footnote marker only if it has a corresponding footnote *and*
3008
- # the footnote hasn't been used by another marker.
3009
- if (isset($this->footnotes[$node_id])) {
3010
- $num =& $this->footnotes_numbers[$node_id];
3011
- if (!isset($num)) {
3012
- # Transfer footnote content to the ordered list and give it its
3013
- # number
3014
- $this->footnotes_ordered[$node_id] = $this->footnotes[$node_id];
3015
- $this->footnotes_ref_count[$node_id] = 1;
3016
- $num = $this->footnote_counter++;
3017
- $ref_count_mark = '';
3018
- } else {
3019
- $ref_count_mark = $this->footnotes_ref_count[$node_id] += 1;
3020
- }
3021
-
3022
- $attr = "";
3023
- if ($this->fn_link_class != "") {
3024
- $class = $this->fn_link_class;
3025
- $class = $this->encodeAttribute($class);
3026
- $attr .= " class=\"$class\"";
3027
- }
3028
- if ($this->fn_link_title != "") {
3029
- $title = $this->fn_link_title;
3030
- $title = $this->encodeAttribute($title);
3031
- $attr .= " title=\"$title\"";
3032
- }
3033
-
3034
- $attr = str_replace("%%", $num, $attr);
3035
- $node_id = $this->encodeAttribute($node_id);
3036
-
3037
- return
3038
- "<sup id=\"fnref$ref_count_mark:$node_id\">".
3039
- "<a href=\"#fn:$node_id\"$attr>$num</a>".
3040
- "</sup>";
3041
- }
3042
-
3043
- return "[^".$matches[1]."]";
3044
- }
3045
-
3046
-
3047
- ### Abbreviations ###
3048
-
3049
- protected function stripAbbreviations($text) {
3050
- #
3051
- # Strips abbreviations from text, stores titles in hash references.
3052
- #
3053
- $less_than_tab = $this->tab_width - 1;
3054
-
3055
- # Link defs are in the form: [id]*: url "optional title"
3056
- $text = preg_replace_callback('{
3057
- ^[ ]{0,'.$less_than_tab.'}\*\[(.+?)\][ ]?: # abbr_id = $1
3058
- (.*) # text = $2 (no blank lines allowed)
3059
- }xm',
3060
- array(&$this, '_stripAbbreviations_callback'),
3061
- $text);
3062
- return $text;
3063
- }
3064
- protected function _stripAbbreviations_callback($matches) {
3065
- $abbr_word = $matches[1];
3066
- $abbr_desc = $matches[2];
3067
- if ($this->abbr_word_re)
3068
- $this->abbr_word_re .= '|';
3069
- $this->abbr_word_re .= preg_quote($abbr_word);
3070
- $this->abbr_desciptions[$abbr_word] = trim($abbr_desc);
3071
- return ''; # String that will replace the block
3072
- }
3073
-
3074
-
3075
- protected function doAbbreviations($text) {
3076
- #
3077
- # Find defined abbreviations in text and wrap them in <abbr> elements.
3078
- #
3079
- if ($this->abbr_word_re) {
3080
- // cannot use the /x modifier because abbr_word_re may
3081
- // contain significant spaces:
3082
- $text = preg_replace_callback('{'.
3083
- '(?<![\w\x1A])'.
3084
- '(?:'.$this->abbr_word_re.')'.
3085
- '(?![\w\x1A])'.
3086
- '}',
3087
- array(&$this, '_doAbbreviations_callback'), $text);
3088
- }
3089
- return $text;
3090
- }
3091
- protected function _doAbbreviations_callback($matches) {
3092
- $abbr = $matches[0];
3093
- if (isset($this->abbr_desciptions[$abbr])) {
3094
- $desc = $this->abbr_desciptions[$abbr];
3095
- if (empty($desc)) {
3096
- return $this->hashPart("<abbr>$abbr</abbr>");
3097
- } else {
3098
- $desc = $this->encodeAttribute($desc);
3099
- return $this->hashPart("<abbr title=\"$desc\">$abbr</abbr>");
3100
- }
3101
- } else {
3102
- return $matches[0];
3103
- }
3104
- }
3105
-
3106
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
trunk/includes/php_markdown/Michelf/MarkdownExtra.inc.php DELETED
@@ -1,11 +0,0 @@
1
- <?php
2
-
3
- # Use this file if you cannot use class autoloading. It will include all the
4
- # files needed for the MarkdownExtra parser.
5
- #
6
- # Take a look at the PSR-0-compatible class autoloading implementation
7
- # in the Readme.php file if you want a simple autoloader setup.
8
-
9
- require_once dirname(__FILE__) . '/MarkdownInterface.php';
10
- require_once dirname(__FILE__) . '/Markdown.php';
11
- require_once dirname(__FILE__) . '/MarkdownExtra.php';
 
 
 
 
 
 
 
 
 
 
 
trunk/includes/php_markdown/Michelf/MarkdownExtra.php DELETED
@@ -1,38 +0,0 @@
1
- <?php
2
- #
3
- # Markdown Extra - A text-to-HTML conversion tool for web writers
4
- #
5
- # PHP Markdown Extra
6
- # Copyright (c) 2004-2013 Michel Fortin
7
- # <http://michelf.com/projects/php-markdown/>
8
- #
9
- # Original Markdown
10
- # Copyright (c) 2004-2006 John Gruber
11
- # <http://daringfireball.net/projects/markdown/>
12
- #
13
- namespace Michelf;
14
-
15
-
16
- # Just force Michelf/Markdown.php to load. This is needed to load
17
- # the temporary implementation class. See below for details.
18
- \Michelf\Markdown::MARKDOWNLIB_VERSION;
19
-
20
- #
21
- # Markdown Extra Parser Class
22
- #
23
- # Note: Currently the implementation resides in the temporary class
24
- # \Michelf\MarkdownExtra_TmpImpl (in the same file as \Michelf\Markdown).
25
- # This makes it easier to propagate the changes between the three different
26
- # packaging styles of PHP Markdown. Once this issue is resolved, the
27
- # _MarkdownExtra_TmpImpl will disappear and this one will contain the code.
28
- #
29
-
30
- class MarkdownExtra extends \Michelf\_MarkdownExtra_TmpImpl {
31
-
32
- ### Parser Implementation ###
33
-
34
- # Temporarily, the implemenation is in the _MarkdownExtra_TmpImpl class.
35
- # See note above.
36
-
37
- }
38
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
trunk/includes/php_markdown/Michelf/MarkdownInterface.inc.php DELETED
@@ -1,9 +0,0 @@
1
- <?php
2
-
3
- # Use this file if you cannot use class autoloading. It will include all the
4
- # files needed for the MarkdownInterface interface.
5
- #
6
- # Take a look at the PSR-0-compatible class autoloading implementation
7
- # in the Readme.php file if you want a simple autoloader setup.
8
-
9
- require_once dirname(__FILE__) . '/MarkdownInterface.php';
 
 
 
 
 
 
 
 
 
trunk/includes/php_markdown/Michelf/MarkdownInterface.php DELETED
@@ -1,37 +0,0 @@
1
- <?php
2
- #
3
- # Markdown - A text-to-HTML conversion tool for web writers
4
- #
5
- # PHP Markdown
6
- # Copyright (c) 2004-2013 Michel Fortin
7
- # <http://michelf.com/projects/php-markdown/>
8
- #
9
- # Original Markdown
10
- # Copyright (c) 2004-2006 John Gruber
11
- # <http://daringfireball.net/projects/markdown/>
12
- #
13
- namespace Michelf;
14
-
15
-
16
- #
17
- # Markdown Parser Interface
18
- #
19
-
20
- interface MarkdownInterface {
21
-
22
- #
23
- # Initialize the parser and return the result of its transform method.
24
- # This will work fine for derived classes too.
25
- #
26
- public static function defaultTransform($text);
27
-
28
- #
29
- # Main function. Performs some preprocessing on the input text
30
- # and pass it through the document gamut.
31
- #
32
- public function transform($text);
33
-
34
- }
35
-
36
-
37
- ?>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
trunk/includes/php_markdown/Readme.md DELETED
@@ -1,271 +0,0 @@
1
- PHP Markdown
2
- ============
3
-
4
- PHP Markdown Lib 1.4.0 - 29 Nov 2013
5
-
6
- by Michel Fortin
7
- <http://michelf.ca/>
8
-
9
- based on Markdown by John Gruber
10
- <http://daringfireball.net/>
11
-
12
-
13
- Introduction
14
- ------------
15
-
16
- This is a library package that includes the PHP Markdown parser and its
17
- sibling PHP Markdown Extra with additional features.
18
-
19
- Markdown is a text-to-HTML conversion tool for web writers. Markdown
20
- allows you to write using an easy-to-read, easy-to-write plain text
21
- format, then convert it to structurally valid XHTML (or HTML).
22
-
23
- "Markdown" is actually two things: a plain text markup syntax, and a
24
- software tool, originally written in Perl, that converts the plain text
25
- markup to HTML. PHP Markdown is a port to PHP of the original Markdown
26
- program by John Gruber.
27
-
28
- * [Full documentation of the Markdown syntax](<http://daringfireball.net/projects/markdown/>)
29
- - Daring Fireball (John Gruber)
30
- * [Markdown Extra syntax additions](<http://michelf.ca/projects/php-markdown/extra/>)
31
- - Michel Fortin
32
-
33
-
34
- Requirement
35
- -----------
36
-
37
- This library package requires PHP 5.3 or later.
38
-
39
- Note: The older plugin/library hybrid package for PHP Markdown and
40
- PHP Markdown Extra is still maintained and will work with PHP 4.0.5 and later.
41
-
42
- Before PHP 5.3.7, pcre.backtrack_limit defaults to 100 000, which is too small
43
- in many situations. You might need to set it to higher values. Later PHP
44
- releases defaults to 1 000 000, which is usually fine.
45
-
46
-
47
- Usage
48
- -----
49
-
50
- This library package is meant to be used with class autoloading. For autoloading
51
- to work, your project needs have setup a PSR-0-compatible autoloader. See the
52
- included Readme.php file for a minimal autoloader setup. (If you cannot use
53
- autoloading, see below.)
54
-
55
- With class autoloading in place, putting the 'Michelf' folder in your
56
- include path should be enough for this to work:
57
-
58
- use \Michelf\Markdown;
59
- $my_html = Markdown::defaultTransform($my_text);
60
-
61
- Markdown Extra syntax is also available the same way:
62
-
63
- use \Michelf\MarkdownExtra;
64
- $my_html = MarkdownExtra::defaultTransform($my_text);
65
-
66
- If you wish to use PHP Markdown with another text filter function
67
- built to parse HTML, you should filter the text *after* the `transform`
68
- function call. This is an example with [PHP SmartyPants][psp]:
69
-
70
- use \Michelf\Markdown, \Michelf\SmartyPants;
71
- $my_html = Markdown::defaultTransform($my_text);
72
- $my_html = SmartyPants::defaultTransform($my_html);
73
-
74
- All these examples are using the static `defaultTransform` static function
75
- found inside the parser class. If you want to customize the parser
76
- configuration, you can also instantiate it directly and change some
77
- configuration variables:
78
-
79
- use \Michelf\MarkdownExtra;
80
- $parser = new MarkdownExtra;
81
- $parser->fn_id_prefix = "post22-";
82
- $my_html = $parser->transform($my_text);
83
-
84
- To learn more, see the full list of [configuration variables].
85
-
86
- [configuration variables]: http://michelf.ca/projects/php-markdown/configuration/
87
-
88
-
89
- ### Usage without an autoloader
90
-
91
- If you cannot use class autoloading, you can still use `include` or `require`
92
- to access the parser. To load the `\Michelf\Markdown` parser, do it this way:
93
-
94
- require_once 'Michelf/Markdown.inc.php';
95
-
96
- Or, if you need the `\Michelf\MarkdownExtra` parser:
97
-
98
- require_once 'Michelf/MarkdownExtra.inc.php';
99
-
100
- While the plain `.php` files depend on autoloading to work correctly, using the
101
- `.inc.php` files instead will eagerly load the dependencies that would be
102
- loaded on demand if you were using autoloading.
103
-
104
-
105
- Public API and Versioning Policy
106
- ---------------------------------
107
-
108
- Version numbers are of the form *major*.*minor*.*patch*.
109
-
110
- The public API of PHP Markdown consist of the two parser classes `Markdown`
111
- and `MarkdownExtra`, their constructors, the `transform` and `defaultTransform`
112
- functions and their configuration variables. The public API is stable for
113
- a given major version number. It might get additions when the minor version
114
- number increments.
115
-
116
- **Protected members are not considered public API.** This is unconventional
117
- and deserves an explanation. Incrementing the major version number every time
118
- the underlying implementation of something changes is going to give
119
- nonessential version numbers for the vast majority of people who just use the
120
- parser. Protected members are meant to create parser subclasses that behave in
121
- different ways. Very few people create parser subclasses. I don't want to
122
- discourage it by making everything private, but at the same time I can't
123
- guarantee any stable hook between versions if you use protected members.
124
-
125
- **Syntax changes** will increment the minor number for new features, and the
126
- patch number for small corrections. A *new feature* is something that needs a
127
- change in the syntax documentation. Note that since PHP Markdown Lib includes
128
- two parsers, a syntax change for either of them will increment the minor
129
- number. Also note that there is nothing perfectly backward-compatible with the
130
- Markdown syntax: all inputs are always valid, so new features always replace
131
- something that was previously legal, although generally nonsensical to do.
132
-
133
-
134
- Bugs
135
- ----
136
-
137
- To file bug reports please send email to:
138
- <michel.fortin@michelf.ca>
139
-
140
- Please include with your report: (1) the example input; (2) the output you
141
- expected; (3) the output PHP Markdown actually produced.
142
-
143
- If you have a problem where Markdown gives you an empty result, first check
144
- that the backtrack limit is not too low by running `php --info | grep pcre`.
145
- See Installation and Requirement above for details.
146
-
147
-
148
- Development and Testing
149
- -----------------------
150
-
151
- Pull requests for fixing bugs are welcome. Proposed new features are
152
- going meticulously reviewed -- taking into account backward compatibility,
153
- potential side effects, and future extensibility -- before deciding on
154
- acceptance or rejection.
155
-
156
- If you make a pull request that includes changes to the parser please add
157
- tests for what is being changed to [MDTest][] and make a pull request there
158
- too.
159
-
160
- [MDTest]: https://github.com/michelf/mdtest/
161
-
162
-
163
- Version History
164
- ---------------
165
-
166
- PHP Markdown Lib 1.4.0 (29 Nov 2013)
167
-
168
- * Added support for the `tel:` URL scheme in automatic links.
169
-
170
- <tel:+1-111-111-1111>
171
-
172
- It gets converted to this (note the `tel:` prefix becomes invisible):
173
-
174
- <a href="tel:+1-111-111-1111">+1-111-111-1111</a>
175
-
176
- * Added backtick fenced code blocks to MarkdownExtra, originally from
177
- Github-Flavored Markdown.
178
-
179
- * Added an interface called MarkdownInterface implemented by both
180
- the Markdown and MarkdownExtra parsers. You can use the interface if
181
- you want to create a mockup parser object for unit testing.
182
-
183
- * For those of you who cannot use class autoloading, you can now
184
- include `Michelf/Markdown.inc.php` or `Michelf/MarkdownExtra.inc.php` (note
185
- the `.inc.php` extension) to automatically include other files required
186
- by the parser.
187
-
188
-
189
- PHP Markdown Lib 1.3 (11 Apr 2013)
190
-
191
- This is the first release of PHP Markdown Lib. This package requires PHP
192
- version 5.3 or later and is designed to work with PSR-0 autoloading and,
193
- optionally with Composer. Here is a list of the changes since
194
- PHP Markdown Extra 1.2.6:
195
-
196
- * Plugin interface for WordPress and other systems is no longer present in
197
- the Lib package. The classic package is still available if you need it:
198
- <http://michelf.ca/projects/php-markdown/classic/>
199
-
200
- * Added `public` and `protected` protection attributes, plus a section about
201
- what is "public API" and what isn't in the Readme file.
202
-
203
- * Changed HTML output for footnotes: now instead of adding `rel` and `rev`
204
- attributes, footnotes links have the class name `footnote-ref` and
205
- backlinks `footnote-backref`.
206
-
207
- * Fixed some regular expressions to make PCRE not shout warnings about POSIX
208
- collation classes (dependent on your version of PCRE).
209
-
210
- * Added optional class and id attributes to images and links using the same
211
- syntax as for headers:
212
-
213
- [link](url){#id .class}
214
- ![img](url){#id .class}
215
-
216
- It work too for reference-style links and images. In this case you need
217
- to put those attributes at the reference definition:
218
-
219
- [link][linkref] or [linkref]
220
- ![img][linkref]
221
-
222
- [linkref]: url "optional title" {#id .class}
223
-
224
- * Fixed a PHP notice message triggered when some table column separator
225
- markers are missing on the separator line below column headers.
226
-
227
- * Fixed a small mistake that could cause the parser to retain an invalid
228
- state related to parsing links across multiple runs. This was never
229
- observed (that I know of), but it's still worth fixing.
230
-
231
-
232
- Copyright and License
233
- ---------------------
234
-
235
- PHP Markdown Lib
236
- Copyright (c) 2004-2013 Michel Fortin
237
- <http://michelf.ca/>
238
- All rights reserved.
239
-
240
- Based on Markdown
241
- Copyright (c) 2003-2005 John Gruber
242
- <http://daringfireball.net/>
243
- All rights reserved.
244
-
245
- Redistribution and use in source and binary forms, with or without
246
- modification, are permitted provided that the following conditions are
247
- met:
248
-
249
- * Redistributions of source code must retain the above copyright
250
- notice, this list of conditions and the following disclaimer.
251
-
252
- * Redistributions in binary form must reproduce the above copyright
253
- notice, this list of conditions and the following disclaimer in the
254
- documentation and/or other materials provided with the
255
- distribution.
256
-
257
- * Neither the name "Markdown" nor the names of its contributors may
258
- be used to endorse or promote products derived from this software
259
- without specific prior written permission.
260
-
261
- This software is provided by the copyright holders and contributors "as
262
- is" and any express or implied warranties, including, but not limited
263
- to, the implied warranties of merchantability and fitness for a
264
- particular purpose are disclaimed. In no event shall the copyright owner
265
- or contributors be liable for any direct, indirect, incidental, special,
266
- exemplary, or consequential damages (including, but not limited to,
267
- procurement of substitute goods or services; loss of use, data, or
268
- profits; or business interruption) however caused and on any theory of
269
- liability, whether in contract, strict liability, or tort (including
270
- negligence or otherwise) arising in any way out of the use of this
271
- software, even if advised of the possibility of such damage.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
trunk/includes/php_markdown/Readme.php DELETED
@@ -1,31 +0,0 @@
1
- <?php
2
-
3
- # This file passes the content of the Readme.md file in the same directory
4
- # through the Markdown filter. You can adapt this sample code in any way
5
- # you like.
6
-
7
- # Install PSR-0-compatible class autoloader
8
- spl_autoload_register(function($class){
9
- require preg_replace('{\\\\|_(?!.*\\\\)}', DIRECTORY_SEPARATOR, ltrim($class, '\\')).'.php';
10
- });
11
-
12
- # Get Markdown class
13
- use \Michelf\Markdown;
14
-
15
- # Read file and pass content through the Markdown parser
16
- $text = file_get_contents('Readme.md');
17
- $html = Markdown::defaultTransform($text);
18
-
19
- ?>
20
- <!DOCTYPE html>
21
- <html>
22
- <head>
23
- <title>PHP Markdown Lib - Readme</title>
24
- </head>
25
- <body>
26
- <?php
27
- # Put HTML content in the document
28
- echo $html;
29
- ?>
30
- </body>
31
- </html>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
trunk/includes/php_markdown/composer.json DELETED
@@ -1,31 +0,0 @@
1
- {
2
- "name": "michelf/php-markdown",
3
- "type": "library",
4
- "description": "PHP Markdown",
5
- "homepage": "http://michelf.ca/projects/php-markdown/",
6
- "keywords": ["markdown"],
7
- "license": "BSD-3-Clause",
8
- "authors": [
9
- {
10
- "name": "Michel Fortin",
11
- "email": "michel.fortin@michelf.ca",
12
- "homepage": "http://michelf.ca/",
13
- "role": "Developer"
14
- },
15
- {
16
- "name": "John Gruber",
17
- "homepage": "http://daringfireball.net/"
18
- }
19
- ],
20
- "require": {
21
- "php": ">=5.3.0"
22
- },
23
- "autoload": {
24
- "psr-0": { "Michelf": "" }
25
- },
26
- "extra": {
27
- "branch-alias": {
28
- "dev-lib": "1.4.x-dev"
29
- }
30
- }
31
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
trunk/readme.txt DELETED
@@ -1,116 +0,0 @@
1
- === Bootstrap Shortcodes for WordPress ===
2
- Contributors: filipstefansson, nodley, FoolsRun
3
- Tags: bootstrap, shortcode, shortcodes, responsive, grid
4
- Requires at least: 3.8
5
- Tested up to: 3.8
6
- Stable tag: 3.1.0
7
- License: GPLv2 or later
8
- License URI: http://www.gnu.org/licenses/gpl-2.0.html
9
-
10
- Implements Bootstrap 3 styles and components in WordPress through shortcodes.
11
-
12
- == Description ==
13
-
14
- ###Just The Shortcodes, Please
15
- Plenty of great WordPress plugins focus on providing or including the Bootstrap library into your site. **Bootstrap Shortcodes for WordPress** assumes you're working with a theme that already includes Bootstrap 3 and focuses on giving you a great set of shortcodes to use it with.
16
-
17
- This plugin creates a simple, out of the way button just above the WordPress TinyMCE editor (next to the "Add Media" button) which pops up the plugin's documentation and shortcode examples for reference and handy "Insert Example" links to send the example shortcodes straight to the editor. There are no additional TinyMCE buttons to clutter up your screen, just great, easy to use shortcodes!
18
-
19
- For questions, support, or to contribute to this plugin, check out [our GitHub project](https://github.com/filipstefansson/bootstrap-3-shortcodes)
20
-
21
- If you like this plugin, check out our companion plugin for Font Awesome, [Font Awesome Shortcodes](http://www.wordpress.org/plugins/font-awesome-shortcodes/)
22
-
23
- ###Supported Shortcodes
24
- ####CSS
25
- * Grid (container, row, columns, fully responsive)
26
- * Lead body copy
27
- * Emphasis classes
28
- * Code
29
- * Tables
30
- * Buttons
31
- * Images
32
- * Responsive utilities
33
- ####Components
34
- * Button Groups
35
- * Button Dropdowns
36
- * Navs
37
- * Breadcrumbs
38
- * Labels
39
- * Badges
40
- * Jumbotron
41
- * Page Header
42
- * Thumbnails
43
- * Alerts
44
- * Progress Bars
45
- * Media Objects
46
- * List Groups
47
- * Panels
48
- * Wells
49
- ####JavaScript
50
- * Tabs
51
- * Tooltip
52
- * Popover
53
- * Collapse (Accordion)
54
- * Carousel
55
- * Modal
56
-
57
- == Installation ==
58
- 1. Download and unzip this plugin
59
- 1. Upload the "bootstrap-3-shortcodes" folder to your site's `/wp-content/plugins/` directory
60
- 1. Activate the plugin through the 'Plugins' menu in WordPress
61
- 1. Create or edit a page or post and click the "B" button that appears above the editor to see the plugin's documentation!
62
-
63
- == Frequently Asked Questions ==
64
-
65
- = Does this plugin include Bootstrap 3? =
66
-
67
- No, we assume you are already working with a WordPress theme that includes the Bootstrap libraries.
68
-
69
- == Changelog ==
70
-
71
- = 3.1.0 =
72
- * Support new parameters introduced in Bootstrap 3.1.x
73
- * Use custom icon-font for editor button
74
- * Fix bug which broke Distraction Free Editing in WordPress
75
- * Fix bug which caused [responsive] shortcodes not to work
76
-
77
- = 3.0.3.6 =
78
- * Significant rewrite to properly escape inputs
79
- * [tabs] now supports "pills" and "fade" styles
80
- * [tabs] and [carousel] now support setting a tab or image other than the first one as "active". If no tab or carousel item is set to "active" the first one is set by default.
81
- * [panel] titles are now optional (see documentation for new shortcode parameters)
82
- * [list-group-item] now supports optional "type" parameter (Bootstrap 3.1 only)
83
- * [button] now supports "disabled" and "active" parameters
84
- * [progress-bar] now supports showing labels
85
- * Add [dropdown-header] shortcode
86
- * [container] now includes optional "fluid" parameter (Bootstrap 3.1 only)
87
- * [modal] now supports sizes (Bootstrap 3.1 only)
88
- * Composer support
89
- * Resolve errors regarding uninitialized variables experienced by some users
90
- * Resolve image path icons for non-standard WordPress directory names
91
- * Resolved DOMDocument errors experienced by some users (if you still see these errors or warnings please let us know)
92
-
93
- = 3.0.3.5 =
94
- * Add support for [container] shortcode for themes without a container defined
95
- * Add support for [carousel] and [carousel-item] shortcodes
96
- * Add support for "xclass" and "data" parameters to all shortcodes
97
- * Plenty of bugfixes and code cleanup to fix common issues
98
-
99
- = 3.0.3.2 =
100
- * Fix help tab popup on edit pages
101
-
102
- = 3.0.3.1 =
103
- * Change help-tab to inline rather than iframe in to meet WordPress.org submission requirements
104
- * Add support for images (http://getbootstrap.com/css/#images)
105
- * Add support for progress bars (http://getbootstrap.com/components/#progress)
106
- * Add support for page header (http://getbootstrap.com/components/#page-header
107
- * Improve list groups, add support for linked items and custom content (http://getbootstrap.com/components/#list-group)
108
- * Add support for button dropdowns (http://getbootstrap.com/components/#btn-dropdowns)
109
- * Add support for breadcrumbs (http://getbootstrap.com/components/#breadcrumbs)
110
- * Add support for button-toolbar in button groups (http://getbootstrap.com/components/#btn-groups-toolbar)
111
- * Add support for navs (http://getbootstrap.com/components/#nav)
112
- * Remove "strong" parameter from alerts --this should be handled in the wrapped content
113
- * Allow arbitrary classes in columns
114
-
115
- = 3.0.3 =
116
- * Initial WordPress.org release