Bootstrap Shortcodes for WordPress - Version 3.3.10

Version Description

  • Tested to work with WordPress 4.6
  • Fixed bug in collapse
  • Note PHP 5.3 or greater requirement in documentation
  • Update documentation for clarity
  • Fix issue with xclass in active tabs (thanks who all who reported it!)
Download this release

Release Info

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

Code changes from version 3.3.9 to 3.3.10

Files changed (37) hide show
  1. README.md +172 -171
  2. bootstrap-shortcodes.php +2115 -2115
  3. includes/help/README.html +88 -89
  4. readme.txt +2 -2
  5. trunk/Gruntfile.js +29 -0
  6. trunk/LICENSE.md +21 -0
  7. trunk/README.md +894 -0
  8. trunk/bootstrap-shortcodes.php +2214 -0
  9. trunk/composer.json +31 -0
  10. trunk/includes/actions-filters.php +159 -0
  11. trunk/includes/bootstrap-shortcodes-help.php +148 -0
  12. trunk/includes/defaults.php +20 -0
  13. trunk/includes/functions.php +42 -0
  14. trunk/includes/help/README.html +2487 -0
  15. trunk/includes/help/README.jst +1 -0
  16. trunk/includes/help/bs-font.css +35 -0
  17. trunk/includes/help/css/bootstrap-modal.css +146 -0
  18. trunk/includes/help/css/bootstrap-shortcodes-help-all.css +3 -0
  19. trunk/includes/help/css/bootstrap-shortcodes-help.css +6017 -0
  20. trunk/includes/help/css/bootstrap-theme.css +347 -0
  21. trunk/includes/help/css/bootstrap-theme.min.css +7 -0
  22. trunk/includes/help/css/bootstrap.css +5785 -0
  23. trunk/includes/help/css/bootstrap.min.css +7 -0
  24. trunk/includes/help/fonts/Bootstrap-Shortcodes-for-WordPress.eot +0 -0
  25. trunk/includes/help/fonts/Bootstrap-Shortcodes-for-WordPress.svg +12 -0
  26. trunk/includes/help/fonts/Bootstrap-Shortcodes-for-WordPress.ttf +0 -0
  27. trunk/includes/help/fonts/Bootstrap-Shortcodes-for-WordPress.woff +0 -0
  28. trunk/includes/help/fonts/glyphicons-halflings-regular.eot +0 -0
  29. trunk/includes/help/fonts/glyphicons-halflings-regular.svg +229 -0
  30. trunk/includes/help/fonts/glyphicons-halflings-regular.ttf +0 -0
  31. trunk/includes/help/fonts/glyphicons-halflings-regular.woff +0 -0
  32. trunk/includes/help/js/bootstrap.js +1951 -0
  33. trunk/includes/help/js/bootstrap.min.js +6 -0
  34. trunk/includes/js/bootstrap-shortcodes-popover.js +5 -0
  35. trunk/includes/js/bootstrap-shortcodes-tooltip.js +3 -0
  36. trunk/package.json +7 -0
  37. trunk/readme.txt +196 -0
README.md CHANGED
@@ -59,41 +59,42 @@ The plugin is tested to work with ```Bootstrap 3``` and ```WordPress 4.5``` and
59
  ### CSS
60
 
61
  ### Grid
62
- [row]
63
- [column md="6"]
64
- ...
65
- [/column]
66
- [column md="6"]
67
- ...
68
- [/column]
69
- [/row]
70
 
71
  The container component is also supported in case your theme doesn't include a container.
72
 
73
  [container]
74
- [row]
75
- [column md="6"]
76
- ...
77
- [/column]
78
- [column md="6"]
79
- ...
80
- [/column]
81
- [/row]
82
  [/container]
83
 
84
- The container-fluid component is supported as a discrete shortcode for cases where you want to wrap a container.
85
- [container-fluid]
86
- [container]
87
- [row]
88
- [column md="6"]
89
- ...
90
- [/column]
91
- [column md="6"]
92
- ...
93
- [/column]
94
- [/row]
95
- [/container]
96
- [/container-fluid]
 
97
 
98
  #### [container] parameters
99
  Parameter | Description | Required | Values | Default
@@ -185,9 +186,9 @@ data | Data attribute and value pairs separated by a comma. Pairs separated by p
185
  ### Tables
186
  [table-wrap bordered="true" striped="true"]
187
 
188
- Standard HTML table code goes here.
189
 
190
- [/table-wrap]
191
 
192
  #### [table-wrap] parameters
193
  Parameter | Description | Required | Values | Default
@@ -293,27 +294,27 @@ data | Data attribute and value pairs separated by a comma. Pairs separated by p
293
  ### Button Groups
294
  #### Basic example
295
  [button-group size="lg" justified="" vertical=""]
296
- [button link="#"] ... [/button]
297
- [button link="#"] ... [/button]
298
- [button link="#"] ... [/button]
299
  [/button-group]
300
 
301
  #### Button toolbar
302
- [button-toolbar]
303
- [button-group]
304
- [button link="#"] ... [/button]
305
- [button link="#"] ... [/button]
306
- [button link="#"] ... [/button]
307
- [/button-group]
308
- [button-group]
309
- [button link="#"] ... [/button]
310
- [button link="#"] ... [/button]
311
- [button link="#"] ... [/button]
312
- [/button-group]
313
- [button-group]
314
- [button link="#"] ... [/button]
315
- [/button-group]
316
- [/button-toolbar]
317
 
318
  #### [button-group] parameters
319
  Parameter | Description | Required | Values | Default
@@ -339,39 +340,39 @@ data | Data attribute and value pairs separated by a comma. Pairs separated by p
339
  Button Dropdowns can be accomplished by combining the [button-group] shortcode, the "data" parameters of the [button] shortcode, and [dropdown] shortcode as follows.
340
 
341
  #### Single button dropdowns
342
- [button-group]
343
- [button link="#" dropdown="true" data="toggle,dropdown"] ... [caret][/button]
344
- [dropdown]
345
- [dropdown-header] ... [/dropdown-header]
346
- [dropdown-item link="#"] ... [/dropdown-item]
347
- [dropdown-item link="#"] ... [/dropdown-item]
348
- [dropdown-item link="#"] ... [/dropdown-item]
349
- [divider]
350
- [dropdown-item link="#"] ... [/dropdown-item]
351
- [/dropdown]
352
- [/button-group]
353
 
354
  #### Split button dropdowns
355
- [button-group]
356
- [button link="#"] ... [/button]
357
- [button dropdown="true" data="toggle,dropdown"][caret][/button]
358
- [dropdown]
359
- [dropdown-item link="#"] ... [/dropdown-item]
360
- [divider]
361
- [dropdown-item link="#"] ... [/dropdown-item]
362
- [/dropdown]
363
- [/button-group]
364
 
365
  #### Dropup variation
366
- [button-group dropup="true"]
367
- [button link="#"] ... [/button]
368
- [button dropdown="true" data="toggle,dropdown"][caret][/button]
369
- [dropdown]
370
- [dropdown-item link="#"] ... [/dropdown-item]
371
- [divider]
372
- [dropdown-item link="#"] ... [/dropdown-item]
373
- [/dropdown]
374
- [/button-group]
375
 
376
  #### [dropdown] parameters
377
  Parameter | Description | Required | Values | Default
@@ -410,22 +411,22 @@ data | Data attribute and value pairs separated by a comma. Pairs separated by p
410
  * * *
411
 
412
  ### Navs
413
- [nav type="pills"]
414
- [nav-item link="#"] ... [/nav-item]
415
- [nav-item link="#"] ... [/nav-item]
416
- [nav-item link="#"] ... [/nav-item]
417
- [/nav]
418
 
419
  #### Nav with dropdowns
420
- [nav type="pills"]
421
- [nav-item link="#" active="true"] ... [/nav-item]
422
- [nav-item dropdown="true" link="#"] ... [caret]
423
- [dropdown]
424
- [dropdown-item link="#"] ... [/dropdown-item]
425
- [dropdown-item link="#"] ... [/dropdown-item]
426
- [/dropdown]
427
- [/nav-item]
428
- [/nav]
429
 
430
  #### [nav] parameters
431
  Parameter | Description | Required | Values | Default
@@ -451,9 +452,9 @@ data | Data attribute and value pairs separated by a comma. Pairs separated by p
451
 
452
  ### Breadcrumbs
453
  [breadcrumb]
454
- [breadcrumb-item link="#"] ... [/breadcrumb-item]
455
- [breadcrumb-item link="#"] ... [/breadcrumb-item]
456
- [breadcrumb-item link="#"] ... [/breadcrumb-item]
457
  [/breadcrumb]
458
 
459
  #### [breadcrumb] parameters
@@ -502,7 +503,7 @@ data | Data attribute and value pairs separated by a comma. Pairs separated by p
502
  * * *
503
 
504
  ### Jumbotron
505
- [jumbotron title="My Jumbotron"] ... [/jumbotron]
506
 
507
  #### [jumbotron] parameters
508
  Parameter | Description | Required | Values | Default
@@ -516,7 +517,7 @@ data | Data attribute and value pairs separated by a comma. Pairs separated by p
516
  * * *
517
 
518
  ### Page Header
519
- [page-header] ... [/page-header]
520
 
521
  Automatically inserts H1 tag if not present
522
  #### [page-header] parameters
@@ -530,9 +531,9 @@ data | Data attribute and value pairs separated by a comma. Pairs separated by p
530
  * * *
531
 
532
  ### Thumbnails
533
- [thumbnail] ... [/thumbnail]
534
- [thumbnail] ... [/thumbnail]
535
- [thumbnail] ... [/thumbnail]
536
 
537
  #### [thumbnail] parameters
538
  Parameter | Description | Required | Values | Default
@@ -562,9 +563,9 @@ data | Data attribute and value pairs separated by a comma. Pairs separated by p
562
 
563
  ### Progress Bars
564
  [progress striped="true"]
565
- [progress-bar percent="50"]
566
- [progress-bar percent="25" type="success"]
567
- [/progress]
568
 
569
  #### [progress] parameters
570
  Parameter | Description | Required | Values | Default
@@ -588,14 +589,14 @@ data | Data attribute and value pairs separated by a comma. Pairs separated by p
588
  * * *
589
 
590
  ### Media Objects
591
- [media]
592
- [media-object media="left"]
593
- ...
594
- [/media-object]
595
- [media-body title="Testing"]
596
- ...
597
- [/media-body]
598
- [/media]
599
 
600
  #### [media] parameters
601
  Parameter | Description | Required | Values | Default
@@ -628,44 +629,44 @@ __NOTE: media-object should contain an image, or linked image, inserted using th
628
 
629
  #### Basic Example
630
  [list-group]
631
- [list-group-item]
632
- ...
633
- [/list-group-item]
634
- [list-group-item]
635
- ...
636
- [/list-group-item]
637
- [list-group-item]
638
- ...
639
- [/list-group-item]
640
  [/list-group]
641
 
642
  #### Linked Items
643
  [list-group linked="true"]
644
- [list-group-item link="#" active="true"]
645
- ...
646
- [/list-group-item]
647
- [list-group-item link="#"]
648
- ...
649
- [/list-group-item]
650
- [list-group-item link="#"]
651
- ...
652
- [/list-group-item]
653
  [/list-group]
654
 
655
  #### Custom Content
656
  [list-group linked="true"]
657
- [list-group-item link="#" active="true"]
658
- [list-group-item-heading]...[/list-group-item-heading]
659
- [list-group-item-text]...[/list-group-item-text]
660
- [/list-group-item]
661
- [list-group-item link="#"]
662
- [list-group-item-heading]...[/list-group-item-heading]
663
- [list-group-item-text]...[/list-group-item-text]
664
- [/list-group-item]
665
- [list-group-item link="#"]
666
- [list-group-item-heading]...[/list-group-item-heading]
667
- [list-group-item-text]...[/list-group-item-text]
668
- [/list-group-item]
669
  [/list-group]
670
 
671
  #### [list-group] parameters
@@ -736,15 +737,15 @@ data | Data attribute and value pairs separated by a comma. Pairs separated by p
736
 
737
  ### Tabs
738
  [tabs type="tabs"]
739
- [tab title="Home" active="true"]
740
- ...
741
- [/tab]
742
- [tab title="Profile"]
743
- ...
744
- [/tab]
745
- [tab title="Messages"]
746
- ...
747
- [/tab]
748
  [/tabs]
749
 
750
  #### [tabs] parameters
@@ -801,21 +802,21 @@ html | Insert HTML into the tooltip | optional | true, false | false
801
  ### Collapse
802
 
803
  #### Single Collapse
804
- [collapse title="Collapse 1" active="true"]
805
- ...
806
- [/collapse]
807
 
808
  #### Set of Collapsibles
809
  [collapsibles]
810
- [collapse title="Collapse 1" active="true"]
811
- ...
812
- [/collapse]
813
- [collapse title="Collapse 2"]
814
- ...
815
- [/collapse]
816
- [collapse title="Collapse 3"]
817
- ...
818
- [/collapse]
819
  [/collapsibles]
820
 
821
  #### [collapsibles] parameters
@@ -839,9 +840,9 @@ data | Data attribute and value pairs separated by a comma. Pairs separated by p
839
 
840
  ### Carousel
841
  [carousel]
842
- [carousel-item active="true"] ... [/carousel-item]
843
- [carousel-item] ... [/carousel-item]
844
- [carousel-item] ... [/carousel-item]
845
  [/carousel]
846
 
847
  [carousel-item] wraps an HTML image tag or image inserted via the WordPress editor.
@@ -866,12 +867,12 @@ data | Data attribute and value pairs separated by a comma. Pairs separated by p
866
  * * *
867
 
868
  ### Modal
869
- [modal text="This is my modal" title="Modal Title Goes Here" xclass="btn btn-primary btn-lg"]
870
- ...
871
- [modal-footer]
872
- [button type="primary" link="#" data="dismiss,modal"]Dismiss[/button]
873
- [/modal-footer]
874
- [/modal]
875
 
876
  #### [modal] parameters
877
  Parameter | Description | Required | Values | Default
59
  ### CSS
60
 
61
  ### Grid
62
+ [row]
63
+ [column md="6"]
64
+ ...
65
+ [/column]
66
+ [column md="6"]
67
+ ...
68
+ [/column]
69
+ [/row]
70
 
71
  The container component is also supported in case your theme doesn't include a container.
72
 
73
  [container]
74
+ [row]
75
+ [column md="6"]
76
+ ...
77
+ [/column]
78
+ [column md="6"]
79
+ ...
80
+ [/column]
81
+ [/row]
82
  [/container]
83
 
84
+ The container-fluid component is supported as a discrete shortcode for cases where you want to wrap a container.
85
+
86
+ [container-fluid]
87
+ [container]
88
+ [row]
89
+ [column md="6"]
90
+ ...
91
+ [/column]
92
+ [column md="6"]
93
+ ...
94
+ [/column]
95
+ [/row]
96
+ [/container]
97
+ [/container-fluid]
98
 
99
  #### [container] parameters
100
  Parameter | Description | Required | Values | Default
186
  ### Tables
187
  [table-wrap bordered="true" striped="true"]
188
 
189
+ Standard HTML table code goes here.
190
 
191
+ [/table-wrap]
192
 
193
  #### [table-wrap] parameters
194
  Parameter | Description | Required | Values | Default
294
  ### Button Groups
295
  #### Basic example
296
  [button-group size="lg" justified="" vertical=""]
297
+ [button link="#"] ... [/button]
298
+ [button link="#"] ... [/button]
299
+ [button link="#"] ... [/button]
300
  [/button-group]
301
 
302
  #### Button toolbar
303
+ [button-toolbar]
304
+ [button-group]
305
+ [button link="#"] ... [/button]
306
+ [button link="#"] ... [/button]
307
+ [button link="#"] ... [/button]
308
+ [/button-group]
309
+ [button-group]
310
+ [button link="#"] ... [/button]
311
+ [button link="#"] ... [/button]
312
+ [button link="#"] ... [/button]
313
+ [/button-group]
314
+ [button-group]
315
+ [button link="#"] ... [/button]
316
+ [/button-group]
317
+ [/button-toolbar]
318
 
319
  #### [button-group] parameters
320
  Parameter | Description | Required | Values | Default
340
  Button Dropdowns can be accomplished by combining the [button-group] shortcode, the "data" parameters of the [button] shortcode, and [dropdown] shortcode as follows.
341
 
342
  #### Single button dropdowns
343
+ [button-group]
344
+ [button link="#" dropdown="true" data="toggle,dropdown"] ... [caret][/button]
345
+ [dropdown]
346
+ [dropdown-header] ... [/dropdown-header]
347
+ [dropdown-item link="#"] ... [/dropdown-item]
348
+ [dropdown-item link="#"] ... [/dropdown-item]
349
+ [dropdown-item link="#"] ... [/dropdown-item]
350
+ [divider]
351
+ [dropdown-item link="#"] ... [/dropdown-item]
352
+ [/dropdown]
353
+ [/button-group]
354
 
355
  #### Split button dropdowns
356
+ [button-group]
357
+ [button link="#"] ... [/button]
358
+ [button dropdown="true" data="toggle,dropdown"][caret][/button]
359
+ [dropdown]
360
+ [dropdown-item link="#"] ... [/dropdown-item]
361
+ [divider]
362
+ [dropdown-item link="#"] ... [/dropdown-item]
363
+ [/dropdown]
364
+ [/button-group]
365
 
366
  #### Dropup variation
367
+ [button-group dropup="true"]
368
+ [button link="#"] ... [/button]
369
+ [button dropdown="true" data="toggle,dropdown"][caret][/button]
370
+ [dropdown]
371
+ [dropdown-item link="#"] ... [/dropdown-item]
372
+ [divider]
373
+ [dropdown-item link="#"] ... [/dropdown-item]
374
+ [/dropdown]
375
+ [/button-group]
376
 
377
  #### [dropdown] parameters
378
  Parameter | Description | Required | Values | Default
411
  * * *
412
 
413
  ### Navs
414
+ [nav type="pills"]
415
+ [nav-item link="#"] ... [/nav-item]
416
+ [nav-item link="#"] ... [/nav-item]
417
+ [nav-item link="#"] ... [/nav-item]
418
+ [/nav]
419
 
420
  #### Nav with dropdowns
421
+ [nav type="pills"]
422
+ [nav-item link="#" active="true"] ... [/nav-item]
423
+ [nav-item dropdown="true" link="#"] ... [caret]
424
+ [dropdown]
425
+ [dropdown-item link="#"] ... [/dropdown-item]
426
+ [dropdown-item link="#"] ... [/dropdown-item]
427
+ [/dropdown]
428
+ [/nav-item]
429
+ [/nav]
430
 
431
  #### [nav] parameters
432
  Parameter | Description | Required | Values | Default
452
 
453
  ### Breadcrumbs
454
  [breadcrumb]
455
+ [breadcrumb-item link="#"] ... [/breadcrumb-item]
456
+ [breadcrumb-item link="#"] ... [/breadcrumb-item]
457
+ [breadcrumb-item link="#"] ... [/breadcrumb-item]
458
  [/breadcrumb]
459
 
460
  #### [breadcrumb] parameters
503
  * * *
504
 
505
  ### Jumbotron
506
+ [jumbotron title="My Jumbotron"] ... [/jumbotron]
507
 
508
  #### [jumbotron] parameters
509
  Parameter | Description | Required | Values | Default
517
  * * *
518
 
519
  ### Page Header
520
+ [page-header] ... [/page-header]
521
 
522
  Automatically inserts H1 tag if not present
523
  #### [page-header] parameters
531
  * * *
532
 
533
  ### Thumbnails
534
+ [thumbnail] ... [/thumbnail]
535
+ [thumbnail] ... [/thumbnail]
536
+ [thumbnail] ... [/thumbnail]
537
 
538
  #### [thumbnail] parameters
539
  Parameter | Description | Required | Values | Default
563
 
564
  ### Progress Bars
565
  [progress striped="true"]
566
+ [progress-bar percent="50"]
567
+ [progress-bar percent="25" type="success"]
568
+ [/progress]
569
 
570
  #### [progress] parameters
571
  Parameter | Description | Required | Values | Default
589
  * * *
590
 
591
  ### Media Objects
592
+ [media]
593
+ [media-object media="left"]
594
+ ...
595
+ [/media-object]
596
+ [media-body title="Testing"]
597
+ ...
598
+ [/media-body]
599
+ [/media]
600
 
601
  #### [media] parameters
602
  Parameter | Description | Required | Values | Default
629
 
630
  #### Basic Example
631
  [list-group]
632
+ [list-group-item]
633
+ ...
634
+ [/list-group-item]
635
+ [list-group-item]
636
+ ...
637
+ [/list-group-item]
638
+ [list-group-item]
639
+ ...
640
+ [/list-group-item]
641
  [/list-group]
642
 
643
  #### Linked Items
644
  [list-group linked="true"]
645
+ [list-group-item link="#" active="true"]
646
+ ...
647
+ [/list-group-item]
648
+ [list-group-item link="#"]
649
+ ...
650
+ [/list-group-item]
651
+ [list-group-item link="#"]
652
+ ...
653
+ [/list-group-item]
654
  [/list-group]
655
 
656
  #### Custom Content
657
  [list-group linked="true"]
658
+ [list-group-item link="#" active="true"]
659
+ [list-group-item-heading]...[/list-group-item-heading]
660
+ [list-group-item-text]...[/list-group-item-text]
661
+ [/list-group-item]
662
+ [list-group-item link="#"]
663
+ [list-group-item-heading]...[/list-group-item-heading]
664
+ [list-group-item-text]...[/list-group-item-text]
665
+ [/list-group-item]
666
+ [list-group-item link="#"]
667
+ [list-group-item-heading]...[/list-group-item-heading]
668
+ [list-group-item-text]...[/list-group-item-text]
669
+ [/list-group-item]
670
  [/list-group]
671
 
672
  #### [list-group] parameters
737
 
738
  ### Tabs
739
  [tabs type="tabs"]
740
+ [tab title="Home" active="true"]
741
+ ...
742
+ [/tab]
743
+ [tab title="Profile"]
744
+ ...
745
+ [/tab]
746
+ [tab title="Messages"]
747
+ ...
748
+ [/tab]
749
  [/tabs]
750
 
751
  #### [tabs] parameters
802
  ### Collapse
803
 
804
  #### Single Collapse
805
+ [collapse title="Collapse 1" active="true"]
806
+ ...
807
+ [/collapse]
808
 
809
  #### Set of Collapsibles
810
  [collapsibles]
811
+ [collapse title="Collapse 1" active="true"]
812
+ ...
813
+ [/collapse]
814
+ [collapse title="Collapse 2"]
815
+ ...
816
+ [/collapse]
817
+ [collapse title="Collapse 3"]
818
+ ...
819
+ [/collapse]
820
  [/collapsibles]
821
 
822
  #### [collapsibles] parameters
840
 
841
  ### Carousel
842
  [carousel]
843
+ [carousel-item active="true"] ... [/carousel-item]
844
+ [carousel-item] ... [/carousel-item]
845
+ [carousel-item] ... [/carousel-item]
846
  [/carousel]
847
 
848
  [carousel-item] wraps an HTML image tag or image inserted via the WordPress editor.
867
  * * *
868
 
869
  ### Modal
870
+ [modal text="This is my modal" title="Modal Title Goes Here" xclass="btn btn-primary btn-lg"]
871
+ ...
872
+ [modal-footer]
873
+ [button type="primary" link="#" data="dismiss,modal"]Dismiss[/button]
874
+ [/modal-footer]
875
+ [/modal]
876
 
877
  #### [modal] parameters
878
  Parameter | Description | Required | Values | Default
bootstrap-shortcodes.php CHANGED
@@ -3,7 +3,7 @@
3
  Plugin Name: Bootstrap 3 Shortcodes
4
  Plugin URI: https://github.com/MWDelaney/bootstrap-shortcodes
5
  Description: The plugin adds a shortcodes for all Bootstrap 3 elements.
6
- Version: 3.3.9
7
  Author: Michael W. Delaney, Filip Stefansson, and Simon Yeldon
8
  Author URI:
9
  License: MIT
@@ -15,20 +15,20 @@ License: MIT
15
  // Include necessary functions and files
16
  // ======================================================================== //
17
 
18
- require_once( dirname( __FILE__ ) . '/includes/defaults.php' );
19
- require_once( dirname( __FILE__ ) . '/includes/functions.php' );
20
- require_once( dirname( __FILE__ ) . '/includes/actions-filters.php' );
21
 
22
  // ======================================================================== //
23
 
24
- // Begin Shortcodes
25
- class BoostrapShortcodes {
26
 
27
  // ======================================================================== //
28
  // Initialize shortcodes and conditionally include opt-in Bootstrap scripts
29
  // ======================================================================== //
30
 
31
- function __construct() {
32
 
33
  //Initialize shortcodes
34
  add_action( 'init', array( $this, 'add_shortcodes' ) );
@@ -38,7 +38,7 @@ class BoostrapShortcodes {
38
 
39
  //Conditionally include popupver functionality (see function for conditionals)
40
  add_action( 'the_post', array( $this, 'bootstrap_shortcodes_popover_script' ), 9999 );
41
- }
42
 
43
  // ======================================================================== //
44
 
@@ -51,13 +51,13 @@ class BoostrapShortcodes {
51
  // Only includes script if content contains [tooltip] shortcode
52
  // ======================================================================== //
53
 
54
- function bootstrap_shortcodes_tooltip_script() {
55
- global $post;
56
- if( has_shortcode( $post->post_content, 'tooltip')){
57
- // Bootstrap tooltip js
58
- wp_enqueue_script( 'bootstrap-shortcodes-tooltip', BS_SHORTCODES_URL . 'js/bootstrap-shortcodes-tooltip.js', array( 'jquery' ), false, true );
59
- }
60
- }
61
 
62
  // ======================================================================== //
63
 
@@ -70,254 +70,254 @@ class BoostrapShortcodes {
70
  // Only includes script if content contains [popover] shortcode
71
  // ======================================================================== //
72
 
73
- function bootstrap_shortcodes_popover_script() {
74
- global $post;
75
- if( has_shortcode( $post->post_content, 'popover')){
76
- // Bootstrap popover js
77
- wp_enqueue_script( 'bootstrap-shortcodes-popover', BS_SHORTCODES_URL . 'js/bootstrap-shortcodes-popover.js', array( 'jquery' ), false, true );
78
- }
79
- }
80
 
81
  // ======================================================================== //
82
 
83
- /*--------------------------------------------------------------------------------------
84
- *
85
- * add_shortcodes
86
- *
87
- * @author Filip Stefansson
88
- * @since 1.0
89
- *
90
- *-------------------------------------------------------------------------------------*/
91
- function add_shortcodes() {
92
-
93
- $shortcodes = array(
94
- 'alert',
95
- 'badge',
96
- 'breadcrumb',
97
- 'breadcrumb-item',
98
- 'button',
99
- 'button-group',
100
- 'button-toolbar',
101
- 'caret',
102
- 'carousel',
103
- 'carousel-item',
104
- 'code',
105
- 'collapse',
106
- 'collapsibles',
107
- 'column',
108
- 'container',
109
  'container-fluid',
110
- 'divider',
111
- 'dropdown',
112
- 'dropdown-header',
113
- 'dropdown-item',
114
- 'emphasis',
115
- 'icon',
116
- 'img',
117
- 'embed-responsive',
118
- 'jumbotron',
119
- 'label',
120
- 'lead',
121
- 'list-group',
122
- 'list-group-item',
123
- 'list-group-item-heading',
124
- 'list-group-item-text',
125
- 'media',
126
- 'media-body',
127
- 'media-object',
128
- 'modal',
129
- 'modal-footer',
130
- 'nav',
131
- 'nav-item',
132
- 'page-header',
133
- 'panel',
134
- 'popover',
135
- 'progress',
136
- 'progress-bar',
137
- 'responsive',
138
- 'row',
139
- 'span',
140
- 'tab',
141
- 'table',
142
- 'table-wrap',
143
- 'tabs',
144
- 'thumbnail',
145
- 'tooltip',
146
- 'well',
147
- );
148
-
149
- foreach ( $shortcodes as $shortcode ) {
150
-
151
- $function = 'bs_' . str_replace( '-', '_', $shortcode );
152
- add_shortcode( $shortcode, array( $this, $function ) );
153
-
154
- }
155
- }
156
-
157
- /*--------------------------------------------------------------------------------------
158
- *
159
- * bs_button
160
- *
161
- * @author Filip Stefansson, Nicolas Jonas
162
- * @since 1.0
163
- * //DW mod added xclass var
164
- *-------------------------------------------------------------------------------------*/
165
- function bs_button( $atts, $content = null ) {
166
-
167
- $atts = shortcode_atts( array(
168
- "type" => false,
169
- "size" => false,
170
- "block" => false,
171
- "dropdown" => false,
172
- "link" => '',
173
- "target" => false,
174
- "disabled" => false,
175
- "active" => false,
176
- "xclass" => false,
177
- "title" => false,
178
- "data" => false
179
- ), $atts );
180
-
181
- $class = 'btn';
182
- $class .= ( $atts['type'] ) ? ' btn-' . $atts['type'] : ' btn-default';
183
- $class .= ( $atts['size'] ) ? ' btn-' . $atts['size'] : '';
184
- $class .= ( $atts['block'] == 'true' ) ? ' btn-block' : '';
185
- $class .= ( $atts['dropdown'] == 'true' ) ? ' dropdown-toggle' : '';
186
- $class .= ( $atts['disabled'] == 'true' ) ? ' disabled' : '';
187
- $class .= ( $atts['active'] == 'true' ) ? ' active' : '';
188
- $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
189
-
190
- $data_props = $this->parse_data_attributes( $atts['data'] );
191
-
192
- return sprintf(
193
- '<a href="%s" class="%s"%s%s%s>%s</a>',
194
- esc_url( $atts['link'] ),
195
- esc_attr( trim($class) ),
196
- ( $atts['target'] ) ? sprintf( ' target="%s"', esc_attr( $atts['target'] ) ) : '',
197
- ( $atts['title'] ) ? sprintf( ' title="%s"', esc_attr( $atts['title'] ) ) : '',
198
- ( $data_props ) ? ' ' . $data_props : '',
199
- do_shortcode( $content )
200
- );
201
-
202
- }
203
-
204
- /*--------------------------------------------------------------------------------------
205
- *
206
- * bs_button_group
207
- *
208
- * @author M. W. Delaney
209
- *
210
- *-------------------------------------------------------------------------------------*/
211
- function bs_button_group( $atts, $content = null ) {
212
-
213
- $atts = shortcode_atts( array(
214
- "size" => false,
215
- "vertical" => false,
216
- "justified" => false,
217
- "dropup" => false,
218
- "xclass" => false,
219
- "data" => false
220
- ), $atts );
221
-
222
- $class = 'btn-group';
223
- $class .= ( $atts['size'] ) ? ' btn-group-' . $atts['size'] : '';
224
- $class .= ( $atts['vertical'] == 'true' ) ? ' btn-group-vertical' : '';
225
- $class .= ( $atts['justified'] == 'true' ) ? ' btn-group-justified' : '';
226
- $class .= ( $atts['dropup'] == 'true' ) ? ' dropup' : '';
227
- $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
228
-
229
- $data_props = $this->parse_data_attributes( $atts['data'] );
230
-
231
- return sprintf(
232
- '<div class="%s"%s>%s</div>',
233
- esc_attr( trim($class) ),
234
- ( $data_props ) ? ' ' . $data_props : '',
235
- do_shortcode( $content )
236
- );
237
- }
238
-
239
- /*--------------------------------------------------------------------------------------
240
- *
241
- * bs_button_toolbar
242
- *
243
- *
244
- *-------------------------------------------------------------------------------------*/
245
- function bs_button_toolbar( $atts, $content = null ) {
246
-
247
- $atts = shortcode_atts( array(
248
- "xclass" => false,
249
- "data" => false
250
- ), $atts );
251
-
252
- $class = 'btn-toolbar';
253
- $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
254
-
255
- $data_props = $this->parse_data_attributes( $atts['data'] );
256
-
257
- return sprintf(
258
- '<div class="%s"%s>%s</div>',
259
- esc_attr( trim($class) ),
260
- ( $data_props ) ? ' ' . $data_props : '',
261
- do_shortcode( $content )
262
- );
263
- }
264
 
265
  /*--------------------------------------------------------------------------------------
266
- *
267
- * bs_caret
268
- *
269
- * @author Filip Stefansson
270
- * @since 1.0
271
- *
272
- *-------------------------------------------------------------------------------------*/
273
- function bs_caret( $atts, $content = null ) {
274
-
275
- $atts = shortcode_atts( array(
276
- "xclass" => false,
277
- "data" => false
278
- ), $atts );
279
-
280
- $class = 'caret';
281
- $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
282
-
283
- $data_props = $this->parse_data_attributes( $atts['data'] );
284
-
285
- return sprintf(
286
- '<span class="%s"%s>%s</span>',
287
- esc_attr( trim($class) ),
288
- ( $data_props ) ? ' ' . $data_props : '',
289
- do_shortcode( $content )
290
- );
291
- }
292
 
293
  /*--------------------------------------------------------------------------------------
294
- *
295
- * bs_container
296
- *
297
- * @author Robin Wouters
298
- * @since 3.0.3.3
299
- *
300
- *-------------------------------------------------------------------------------------*/
301
- function bs_container( $atts, $content = null ) {
302
-
303
- $atts = shortcode_atts( array(
304
- "fluid" => false,
305
- "xclass" => false,
306
- "data" => false
307
- ), $atts );
308
-
309
- $class = ( $atts['fluid'] == 'true' ) ? 'container-fluid' : 'container';
310
- $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
311
-
312
- $data_props = $this->parse_data_attributes( $atts['data'] );
313
-
314
- return sprintf(
315
- '<div class="%s"%s>%s</div>',
316
- esc_attr( trim($class) ),
317
- ( $data_props ) ? ' ' . $data_props : '',
318
- do_shortcode( $content )
319
- );
320
- }
321
 
322
 
323
  /*--------------------------------------------------------------------------------------
@@ -330,10 +330,10 @@ class BoostrapShortcodes {
330
  *-------------------------------------------------------------------------------------*/
331
  function bs_container_fluid( $atts, $content = null ) {
332
 
333
- $atts = shortcode_atts( array(
334
- "xclass" => false,
335
- "data" => false
336
- ), $atts );
337
 
338
  $class = 'container-fluid';
339
  $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
@@ -348,1866 +348,1866 @@ class BoostrapShortcodes {
348
  );
349
  }
350
 
351
- /*--------------------------------------------------------------------------------------
352
- *
353
- * bs_dropdown
354
- *
355
- * @author M. W. Delaney
356
- *
357
- *-------------------------------------------------------------------------------------*/
358
- function bs_dropdown( $atts, $content = null ) {
359
-
360
- $atts = shortcode_atts( array(
361
- "xclass" => false,
362
- "data" => false
363
- ), $atts );
364
-
365
- $class = 'dropdown-menu';
366
- $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
367
-
368
- $data_props = $this->parse_data_attributes( $atts['data'] );
369
-
370
- return sprintf(
371
- '<ul role="menu" class="%s"%s>%s</ul>',
372
- esc_attr( trim($class) ),
373
- ( $data_props ) ? ' ' . $data_props : '',
374
- do_shortcode( $content )
375
- );
376
- }
377
-
378
- /*--------------------------------------------------------------------------------------
379
- *
380
- * bs_dropdown_item
381
- *
382
- * @author M. W. Delaney
383
- *
384
- *-------------------------------------------------------------------------------------*/
385
- function bs_dropdown_item( $atts, $content = null ) {
386
-
387
- $atts = shortcode_atts( array(
388
- "link" => false,
389
- "disabled" => false,
390
- "xclass" => false,
391
- "data" => false
392
- ), $atts );
393
-
394
- $li_class = '';
395
- $li_class .= ( $atts['disabled'] == 'true' ) ? ' disabled' : '';
396
-
397
- $a_class = '';
398
- $a_class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
399
-
400
- $data_props = $this->parse_data_attributes( $atts['data'] );
401
-
402
- return sprintf(
403
- '<li role="presentation" class="%s"><a role="menuitem" href="%s" class="%s"%s>%s</a></li>',
404
- esc_attr( $li_class ),
405
- esc_url( $atts['link'] ),
406
- esc_attr( $a_class ),
407
- ( $data_props ) ? ' ' . $data_props : '',
408
- do_shortcode( $content )
409
- );
410
- }
411
-
412
- /*--------------------------------------------------------------------------------------
413
- *
414
- * bs_dropdown_divider
415
- *
416
- * @author M. W. Delaney
417
- *
418
- *-------------------------------------------------------------------------------------*/
419
- function bs_divider( $atts, $content = null ) {
420
-
421
- $atts = shortcode_atts( array(
422
- "xclass" => false,
423
- "data" => false
424
- ), $atts );
425
-
426
- $class = 'divider';
427
- $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
428
-
429
- $data_props = $this->parse_data_attributes( $atts['data'] );
430
-
431
- return sprintf(
432
- '<li class="%s"%s>%s</li>',
433
- esc_attr( trim($class) ),
434
- ( $data_props ) ? ' ' . $data_props : '',
435
- do_shortcode( $content )
436
- );
437
- }
438
-
439
- /*--------------------------------------------------------------------------------------
440
- *
441
- * bs_dropdown_header
442
- *
443
- * @author M. W. Delaney
444
- *
445
- *-------------------------------------------------------------------------------------*/
446
- function bs_dropdown_header( $atts, $content = null ) {
447
-
448
- $atts = shortcode_atts( array(
449
- "xclass" => false,
450
- "data" => false
451
- ), $atts );
452
-
453
- $class = 'dropdown-header';
454
- $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
455
-
456
- $data_props = $this->parse_data_attributes( $atts['data'] );
457
-
458
- return sprintf(
459
- '<li class="%s"%s>%s</li>',
460
- esc_attr( trim($class) ),
461
- ( $data_props ) ? ' ' . $data_props : '',
462
- do_shortcode( $content )
463
- );
464
- }
465
-
466
- /*--------------------------------------------------------------------------------------
467
- *
468
- * bs_nav
469
- *
470
- *
471
- *-------------------------------------------------------------------------------------*/
472
- function bs_nav( $atts, $content = null ) {
473
-
474
- $atts = shortcode_atts( array(
475
- "type" => false,
476
- "stacked" => false,
477
- "justified" => false,
478
- "xclass" => false,
479
- "data" => false
480
- ), $atts );
481
-
482
- $class = 'nav';
483
- $class .= ( $atts['type'] ) ? ' nav-' . $atts['type'] : ' nav-tabs';
484
- $class .= ( $atts['stacked'] == 'true' ) ? ' nav-stacked' : '';
485
- $class .= ( $atts['justified'] == 'true' ) ? ' nav-justified' : '';
486
- $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
487
-
488
- $data_props = $this->parse_data_attributes( $atts['data'] );
489
-
490
- return sprintf(
491
- '<ul class="%s"%s>%s</ul>',
492
- esc_attr( trim($class) ),
493
- ( $data_props ) ? ' ' . $data_props : '',
494
- do_shortcode( $content )
495
- );
496
- }
497
-
498
- /*--------------------------------------------------------------------------------------
499
- *
500
- * bs_nav_item
501
- *
502
- *
503
- *-------------------------------------------------------------------------------------*/
504
- function bs_nav_item( $atts, $content = null ) {
505
-
506
- $atts = shortcode_atts( array(
507
- "link" => false,
508
- "active" => false,
509
- "disabled" => false,
510
- "dropdown" => false,
511
- "xclass" => false,
512
- "data" => false,
513
- ), $atts );
514
-
515
- $li_classes = '';
516
- $li_classes .= ( $atts['dropdown'] ) ? 'dropdown' : '';
517
- $li_classes .= ( $atts['active'] == 'true' ) ? ' active' : '';
518
- $li_classes .= ( $atts['disabled'] == 'true' ) ? ' disabled' : '';
519
-
520
- $a_classes = '';
521
- $a_classes .= ( $atts['dropdown'] == 'true' ) ? ' dropdown-toggle' : '';
522
- $a_classes .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
523
-
524
- $data_props = $this->parse_data_attributes( $atts['data'] );
525
-
526
- # Wrong idea I guess ....
527
- #$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>';
528
-
529
- //* If we have a dropdown shortcode inside the content we end the link before the dropdown shortcode, else all content goes inside the link
530
- $content = ( $atts['dropdown'] ) ? str_replace( '[dropdown]', '</a>[dropdown]', $content ) : $content . '</a>';
531
-
532
- return sprintf(
533
- '<li%1$s><a href="%2$s"%3$s%4$s%5$s>%6$s</li>',
534
- ( ! empty( $li_classes ) ) ? sprintf( ' class="%s"', esc_attr( $li_classes ) ) : '',
535
- esc_url( $atts['link'] ),
536
- ( ! empty( $a_classes ) ) ? sprintf( ' class="%s"', esc_attr( $a_classes ) ) : '',
537
- ( $atts['dropdown'] ) ? ' data-toggle="dropdown"' : '',
538
- ( $data_props ) ? ' ' . $data_props : '',
539
- do_shortcode( $content )
540
- );
541
-
542
- }
543
-
544
- /*--------------------------------------------------------------------------------------
545
- *
546
- * bs_alert
547
- *
548
- * @author Filip Stefansson
549
- * @since 1.0
550
- *
551
- *-------------------------------------------------------------------------------------*/
552
- function bs_alert( $atts, $content = null ) {
553
-
554
- $atts = shortcode_atts( array(
555
- "type" => false,
556
- "dismissable" => false,
557
- "xclass" => false,
558
- "data" => false
559
- ), $atts );
560
-
561
- $class = 'alert';
562
- $class .= ( $atts['type'] ) ? ' alert-' . $atts['type'] : ' alert-success';
563
- $class .= ( $atts['dismissable'] == 'true' ) ? ' alert-dismissable' : '';
564
- $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
565
-
566
- $dismissable = ( $atts['dismissable'] ) ? '<button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>' : '';
567
-
568
- $data_props = $this->parse_data_attributes( $atts['data'] );
569
-
570
- return sprintf(
571
- '<div class="%s"%s>%s%s</div>',
572
- esc_attr( trim($class) ),
573
- ( $data_props ) ? ' ' . $data_props : '',
574
- $dismissable,
575
- do_shortcode( $content )
576
- );
577
- }
578
-
579
- /*--------------------------------------------------------------------------------------
580
- *
581
- * bs_progress
582
- *
583
- *
584
- *-------------------------------------------------------------------------------------*/
585
- function bs_progress( $atts, $content = null ) {
586
-
587
- $atts = shortcode_atts( array(
588
- "striped" => false,
589
- "animated" => false,
590
- "xclass" => false,
591
- "data" => false
592
- ), $atts );
593
-
594
- $class = 'progress';
595
- $class .= ( $atts['striped'] == 'true' ) ? ' progress-striped' : '';
596
- $class .= ( $atts['animated'] == 'true' ) ? ' active' : '';
597
- $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
598
-
599
- $data_props = $this->parse_data_attributes( $atts['data'] );
600
-
601
- return sprintf(
602
- '<div class="%s"%s>%s</div>',
603
- esc_attr( trim($class) ),
604
- ( $data_props ) ? ' ' . $data_props : '',
605
- do_shortcode( $content )
606
- );
607
- }
608
-
609
- /*--------------------------------------------------------------------------------------
610
- *
611
- * bs_progress_bar
612
- *
613
- *
614
- *-------------------------------------------------------------------------------------*/
615
- function bs_progress_bar( $atts, $content = null ) {
616
-
617
- $atts = shortcode_atts( array(
618
- "type" => false,
619
- "percent" => false,
620
- "label" => false,
621
- "xclass" => false,
622
- "data" => false
623
- ), $atts );
624
-
625
- $class = 'progress-bar';
626
- $class .= ( $atts['type'] ) ? ' progress-bar-' . $atts['type'] : '';
627
- $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
628
-
629
- $data_props = $this->parse_data_attributes( $atts['data'] );
630
-
631
- return sprintf(
632
- '<div class="%s" role="progressbar" %s%s>%s</div>',
633
- esc_attr( trim($class) ),
634
- ( $atts['percent'] ) ? ' aria-value="' . (int) $atts['percent'] . '" aria-valuemin="0" aria-valuemax="100" style="width: ' . (int) $atts['percent'] . '%;"' : '',
635
- ( $data_props ) ? ' ' . $data_props : '',
636
- ( $atts['percent'] ) ? sprintf('<span%s>%s</span>', ( !$atts['label'] ) ? ' class="sr-only"' : '', (int) $atts['percent'] . '% Complete') : ''
637
- );
638
- }
639
-
640
- /*--------------------------------------------------------------------------------------
641
- *
642
- * bs_code
643
- *
644
- * @author Filip Stefansson
645
- * @since 1.0
646
- *
647
- *-------------------------------------------------------------------------------------*/
648
- function bs_code( $atts, $content = null ) {
649
-
650
- $atts = shortcode_atts( array(
651
- "inline" => false,
652
- "scrollable" => false,
653
- "xclass" => false,
654
- "data" => false
655
- ), $atts );
656
-
657
- $class = '';
658
- $class .= ( $atts['scrollable'] == 'true' ) ? ' pre-scrollable' : '';
659
- $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
660
-
661
- $data_props = $this->parse_data_attributes( $atts['data'] );
662
-
663
- return sprintf(
664
- '<%1$s class="%2$s"%3$s>%4$s</%1$s>',
665
- ( $atts['inline'] ) ? 'code' : 'pre',
666
- esc_attr( trim($class) ),
667
- ( $data_props ) ? ' ' . $data_props : '',
668
- do_shortcode( $content )
669
- );
670
- }
671
-
672
- /*--------------------------------------------------------------------------------------
673
- *
674
- * bs_row
675
- *
676
- * @author Filip Stefansson
677
- * @since 1.0
678
- *
679
- *-------------------------------------------------------------------------------------*/
680
- function bs_row( $atts, $content = null ) {
681
-
682
- $atts = shortcode_atts( array(
683
- "xclass" => false,
684
- "data" => false
685
- ), $atts );
686
-
687
- $class = 'row';
688
- $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
689
-
690
- $data_props = $this->parse_data_attributes( $atts['data'] );
691
-
692
- return sprintf(
693
- '<div class="%s"%s>%s</div>',
694
- esc_attr( trim($class) ),
695
- ( $data_props ) ? ' ' . $data_props : '',
696
- do_shortcode( $content )
697
- );
698
- }
699
-
700
- /*--------------------------------------------------------------------------------------
701
- *
702
- * bs_column
703
- *
704
- * @author Simon Yeldon
705
- * @since 1.0
706
- * @todo pull and offset
707
- *-------------------------------------------------------------------------------------*/
708
- function bs_column( $atts, $content = null ) {
709
-
710
- $atts = shortcode_atts( array(
711
- "lg" => false,
712
- "md" => false,
713
- "sm" => false,
714
- "xs" => false,
715
- "offset_lg" => false,
716
- "offset_md" => false,
717
- "offset_sm" => false,
718
- "offset_xs" => false,
719
- "pull_lg" => false,
720
- "pull_md" => false,
721
- "pull_sm" => false,
722
- "pull_xs" => false,
723
- "push_lg" => false,
724
- "push_md" => false,
725
- "push_sm" => false,
726
- "push_xs" => false,
727
- "xclass" => false,
728
- "data" => false
729
- ), $atts );
730
-
731
- $class = '';
732
- $class .= ( $atts['lg'] ) ? ' col-lg-' . $atts['lg'] : '';
733
- $class .= ( $atts['md'] ) ? ' col-md-' . $atts['md'] : '';
734
- $class .= ( $atts['sm'] ) ? ' col-sm-' . $atts['sm'] : '';
735
- $class .= ( $atts['xs'] ) ? ' col-xs-' . $atts['xs'] : '';
736
- $class .= ( $atts['offset_lg'] || $atts['offset_lg'] === "0" ) ? ' col-lg-offset-' . $atts['offset_lg'] : '';
737
- $class .= ( $atts['offset_md'] || $atts['offset_md'] === "0" ) ? ' col-md-offset-' . $atts['offset_md'] : '';
738
- $class .= ( $atts['offset_sm'] || $atts['offset_sm'] === "0" ) ? ' col-sm-offset-' . $atts['offset_sm'] : '';
739
- $class .= ( $atts['offset_xs'] || $atts['offset_xs'] === "0" ) ? ' col-xs-offset-' . $atts['offset_xs'] : '';
740
- $class .= ( $atts['pull_lg'] || $atts['pull_lg'] === "0" ) ? ' col-lg-pull-' . $atts['pull_lg'] : '';
741
- $class .= ( $atts['pull_md'] || $atts['pull_md'] === "0" ) ? ' col-md-pull-' . $atts['pull_md'] : '';
742
- $class .= ( $atts['pull_sm'] || $atts['pull_sm'] === "0" ) ? ' col-sm-pull-' . $atts['pull_sm'] : '';
743
- $class .= ( $atts['pull_xs'] || $atts['pull_xs'] === "0" ) ? ' col-xs-pull-' . $atts['pull_xs'] : '';
744
- $class .= ( $atts['push_lg'] || $atts['push_lg'] === "0" ) ? ' col-lg-push-' . $atts['push_lg'] : '';
745
- $class .= ( $atts['push_md'] || $atts['push_md'] === "0" ) ? ' col-md-push-' . $atts['push_md'] : '';
746
- $class .= ( $atts['push_sm'] || $atts['push_sm'] === "0" ) ? ' col-sm-push-' . $atts['push_sm'] : '';
747
- $class .= ( $atts['push_xs'] || $atts['push_xs'] === "0" ) ? ' col-xs-push-' . $atts['push_xs'] : '';
748
- $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
749
-
750
- $data_props = $this->parse_data_attributes( $atts['data'] );
751
-
752
- return sprintf(
753
- '<div class="%s"%s>%s</div>',
754
- esc_attr( trim($class) ),
755
- ( $data_props ) ? ' ' . $data_props : '',
756
- do_shortcode( $content )
757
- );
758
- }
759
-
760
- /*--------------------------------------------------------------------------------------
761
- *
762
- * bs_list_group
763
- *
764
- * @author M. W. Delaney
765
- *
766
- *-------------------------------------------------------------------------------------*/
767
- function bs_list_group( $atts, $content = null ) {
768
-
769
- $atts = shortcode_atts( array(
770
- "linked" => false,
771
- "xclass" => false,
772
- "data" => false
773
- ), $atts );
774
-
775
- $class = 'list-group';
776
- $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
777
-
778
- $data_props = $this->parse_data_attributes( $atts['data'] );
779
-
780
- return sprintf(
781
- '<%1$s class="%2$s"%3$s>%4$s</%1$s>',
782
- ( $atts['linked'] == 'true' ) ? 'div' : 'ul',
783
- esc_attr( trim($class) ),
784
- ( $data_props ) ? ' ' . $data_props : '',
785
- do_shortcode( $content )
786
- );
787
- }
788
-
789
- /*--------------------------------------------------------------------------------------
790
- *
791
- * bs_list_group_item
792
- *
793
- * @author M. W. Delaney
794
- *
795
- *-------------------------------------------------------------------------------------*/
796
- function bs_list_group_item( $atts, $content = null ) {
797
-
798
- $atts = shortcode_atts( array(
799
- "link" => false,
800
- "type" => false,
801
- "active" => false,
802
- "target" => false,
803
- "xclass" => false,
804
- "data" => false
805
- ), $atts );
806
-
807
- $class = 'list-group-item';
808
- $class .= ( $atts['type'] ) ? ' list-group-item-' . $atts['type'] : '';
809
- $class .= ( $atts['active'] == 'true' ) ? ' active' : '';
810
- $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
811
-
812
- $data_props = $this->parse_data_attributes( $atts['data'] );
813
-
814
- return sprintf(
815
- '<%1$s %2$s %3$s class="%4$s"%5$s>%6$s</%1$s>',
816
- ( $atts['link'] ) ? 'a' : 'li',
817
- ( $atts['link'] ) ? 'href="' . esc_url( $atts['link'] ) . '"' : '',
818
- ( $atts['target'] ) ? sprintf( ' target="%s"', esc_attr( $atts['target'] ) ) : '',
819
- esc_attr( trim($class) ),
820
- ( $data_props ) ? ' ' . $data_props : '',
821
- do_shortcode( $content )
822
- );
823
- }
824
-
825
- /*--------------------------------------------------------------------------------------
826
- *
827
- * bs_list_group_item_heading
828
- *
829
- *
830
- *-------------------------------------------------------------------------------------*/
831
- function bs_list_group_item_heading( $atts, $content = null ) {
832
-
833
- $atts = shortcode_atts( array(
834
- "xclass" => false,
835
- "data" => false
836
- ), $atts );
837
-
838
- $class = 'list-group-item-heading';
839
- $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
840
-
841
- $data_props = $this->parse_data_attributes( $atts['data'] );
842
-
843
- return sprintf(
844
- '<h4 class="%s"%s>%s</h4>',
845
- esc_attr( trim($class) ),
846
- ( $data_props ) ? ' ' . $data_props : '',
847
- do_shortcode( $content )
848
- );
849
- }
850
-
851
- /*--------------------------------------------------------------------------------------
852
- *
853
- * bs_list_group_item_text
854
- *
855
- *
856
- *-------------------------------------------------------------------------------------*/
857
- function bs_list_group_item_text( $atts, $content = null ) {
858
-
859
- $atts = shortcode_atts( array(
860
- "xclass" => false,
861
- "data" => false
862
- ), $atts );
863
-
864
- $class = 'list-group-item-text';
865
- $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
866
-
867
- $data_props = $this->parse_data_attributes( $atts['data'] );
868
-
869
- return sprintf(
870
- '<p class="%s"%s>%s</p>',
871
- esc_attr( trim($class) ),
872
- ( $data_props ) ? ' ' . $data_props : '',
873
- do_shortcode( $content )
874
- );
875
- }
876
-
877
- /*--------------------------------------------------------------------------------------
878
- *
879
- * bs_breadcrumb
880
- *
881
- *
882
- *-------------------------------------------------------------------------------------*/
883
- function bs_breadcrumb( $atts, $content = null ) {
884
-
885
- $atts = shortcode_atts( array(
886
- "xclass" => false,
887
- "data" => false
888
- ), $atts );
889
-
890
- $class = 'breadcrumb';
891
- $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
892
-
893
- $data_props = $this->parse_data_attributes( $atts['data'] );
894
-
895
- return sprintf(
896
- '<ol class="%s"%s>%s</ol>',
897
- esc_attr( trim($class) ),
898
- ( $data_props ) ? ' ' . $data_props : '',
899
- do_shortcode( $content )
900
- );
901
- }
902
-
903
- /*--------------------------------------------------------------------------------------
904
- *
905
- * bs_breadcrumb_item
906
- *
907
- * @author M. W. Delaney
908
- *
909
- *-------------------------------------------------------------------------------------*/
910
- function bs_breadcrumb_item( $atts, $content = null ) {
911
-
912
- $atts = shortcode_atts( array(
913
- "link" => false,
914
- "xclass" => false,
915
- "data" => false
916
- ), $atts );
917
-
918
- $class = '';
919
- $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
920
-
921
- $data_props = $this->parse_data_attributes( $atts['data'] );
922
-
923
- return sprintf(
924
- '<li><a href="%s" class="%s"%s>%s</a></li>',
925
- esc_url( $atts['link'] ),
926
- esc_attr( trim($class) ),
927
- ( $data_props ) ? ' ' . $data_props : '',
928
- do_shortcode( $content )
929
- );
930
- }
931
-
932
- /*--------------------------------------------------------------------------------------
933
- *
934
- * bs_label
935
- *
936
- * @author Filip Stefansson
937
- * @since 1.0
938
- *
939
- *-------------------------------------------------------------------------------------*/
940
- function bs_label( $atts, $content = null ) {
941
-
942
- $atts = shortcode_atts( array(
943
- "type" => false,
944
- "xclass" => false,
945
- "data" => false
946
- ), $atts );
947
-
948
- $class = 'label';
949
- $class .= ( $atts['type'] ) ? ' label-' . $atts['type'] : ' label-default';
950
- $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
951
-
952
- $data_props = $this->parse_data_attributes( $atts['data'] );
953
-
954
- return sprintf(
955
- '<span class="%s"%s>%s</span>',
956
- esc_attr( trim($class) ),
957
- ( $data_props ) ? ' ' . $data_props : '',
958
- do_shortcode( $content )
959
- );
960
- }
961
-
962
- /*--------------------------------------------------------------------------------------
963
- *
964
- * bs_badge
965
- *
966
- * @author Filip Stefansson
967
- * @since 1.0
968
- *
969
- *-------------------------------------------------------------------------------------*/
970
- function bs_badge( $atts, $content = null ) {
971
-
972
- $atts = shortcode_atts( array(
973
- "right" => false,
974
- "xclass" => false,
975
- "data" => false
976
- ), $atts );
977
-
978
- $class = 'badge';
979
- $class .= ( $atts['right'] == 'true' ) ? ' pull-right' : '';
980
- $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
981
-
982
- $data_props = $this->parse_data_attributes( $atts['data'] );
983
-
984
- return sprintf(
985
- '<span class="%s"%s>%s</span>',
986
- esc_attr( trim($class) ),
987
- ( $data_props ) ? ' ' . $data_props : '',
988
- do_shortcode( $content )
989
- );
990
- }
991
-
992
- /*--------------------------------------------------------------------------------------
993
- *
994
- * bs_icon
995
- *
996
- * @author Filip Stefansson
997
- * @since 1.0
998
- *
999
- *-------------------------------------------------------------------------------------*/
1000
- function bs_icon( $atts, $content = null ) {
1001
-
1002
- $atts = shortcode_atts( array(
1003
- "type" => false,
1004
- "xclass" => false,
1005
- "data" => false
1006
- ), $atts );
1007
-
1008
- $class = 'glyphicon';
1009
- $class .= ( $atts['type'] ) ? ' glyphicon-' . $atts['type'] : '';
1010
- $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
1011
-
1012
- $data_props = $this->parse_data_attributes( $atts['data'] );
1013
-
1014
- return sprintf(
1015
- '<span class="%s"%s>%s</span>',
1016
- esc_attr( trim($class) ),
1017
- ( $data_props ) ? ' ' . $data_props : '',
1018
- do_shortcode( $content )
1019
- );
1020
- }
1021
-
1022
- /*--------------------------------------------------------------------------------------
1023
- *
1024
- * simple_table
1025
- *
1026
- * @author Filip Stefansson
1027
- * @since 1.0
1028
- *
1029
- *-------------------------------------------------------------------------------------
1030
- function bs_table( $atts ) {
1031
- extract( shortcode_atts( array(
1032
- 'cols' => 'none',
1033
- 'data' => 'none',
1034
- 'bordered' => false,
1035
- 'striped' => false,
1036
- 'hover' => false,
1037
- 'condensed' => false,
1038
- ), $atts ) );
1039
- $cols = explode(',',$cols);
1040
- $data = explode(',',$data);
1041
- $total = count($cols);
1042
- $return = '<table class="table ';
1043
- $return .= ($bordered) ? 'table-bordered ' : '';
1044
- $return .= ($striped) ? 'table-striped ' : '';
1045
- $return .= ($hover) ? 'table-hover ' : '';
1046
- $return .= ($condensed) ? 'table-condensed ' : '';
1047
- $return .='"><tr>';
1048
- foreach($cols as $col):
1049
- $return .= '<th>'.$col.'</th>';
1050
- endforeach;
1051
- $output .= '</tr><tr>';
1052
- $counter = 1;
1053
- foreach($data as $datum):
1054
- $return .= '<td>'.$datum.'</td>';
1055
- if($counter%$total==0):
1056
- $return .= '</tr>';
1057
- endif;
1058
- $counter++;
1059
- endforeach;
1060
- $return .= '</table>';
1061
- return $return;
1062
- }
1063
- */
1064
-
1065
- /*--------------------------------------------------------------------------------------
1066
- *
1067
- * bs_table_wrap
1068
- *
1069
- * @author Filip Stefansson
1070
- * @since 1.0
1071
- *
1072
- *-------------------------------------------------------------------------------------*/
1073
- function bs_table_wrap( $atts, $content = null ) {
1074
-
1075
- $atts = shortcode_atts( array(
1076
- 'bordered' => false,
1077
- 'striped' => false,
1078
- 'hover' => false,
1079
- 'condensed' => false,
1080
- 'responsive' => false,
1081
- 'xclass' => false,
1082
- 'data' => false
1083
- ), $atts );
1084
-
1085
- $class = 'table';
1086
- $class .= ( $atts['bordered'] == 'true' ) ? ' table-bordered' : '';
1087
- $class .= ( $atts['striped'] == 'true' ) ? ' table-striped' : '';
1088
- $class .= ( $atts['hover'] == 'true' ) ? ' table-hover' : '';
1089
- $class .= ( $atts['condensed'] == 'true' ) ? ' table-condensed' : '';
1090
- $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
1091
-
1092
- $return = '';
1093
-
1094
- $tag = array('table');
1095
- $content = do_shortcode($content);
1096
-
1097
- $return .= $this->scrape_dom_element($tag, $content, $class, '', $atts['data']);
1098
- $return = ( $atts['responsive'] ) ? '<div class="table-responsive">' . $return . '</div>' : $return;
1099
- return $return;
1100
- }
1101
-
1102
-
1103
- /*--------------------------------------------------------------------------------------
1104
- *
1105
- * bs_well
1106
- *
1107
- * @author Filip Stefansson
1108
- * @since 1.0
1109
- *
1110
- * Options:
1111
- * size: sm = small, lg = large
1112
- *
1113
- *-------------------------------------------------------------------------------------*/
1114
- function bs_well( $atts, $content = null ) {
1115
-
1116
- $atts = shortcode_atts( array(
1117
- "size" => false,
1118
- "xclass" => false,
1119
- "data" => false
1120
- ), $atts );
1121
-
1122
- $class = 'well';
1123
- $class .= ( $atts['size'] ) ? ' well-' . $atts['size'] : '';
1124
- $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
1125
-
1126
- $data_props = $this->parse_data_attributes( $atts['data'] );
1127
-
1128
- return sprintf(
1129
- '<div class="%s"%s>%s</div>',
1130
- esc_attr( trim($class) ),
1131
- ( $data_props ) ? ' ' . $data_props : '',
1132
- do_shortcode( $content )
1133
- );
1134
- }
1135
-
1136
- /*--------------------------------------------------------------------------------------
1137
- *
1138
- * bs_panel
1139
- *
1140
- * @author M. W. Delaney
1141
- * @since 1.0
1142
- *
1143
- *-------------------------------------------------------------------------------------*/
1144
- function bs_panel( $atts, $content = null ) {
1145
-
1146
- $atts = shortcode_atts( array(
1147
- "title" => false,
1148
- "heading" => false,
1149
- "type" => false,
1150
- "footer" => false,
1151
- "xclass" => false,
1152
- "data" => false
1153
- ), $atts );
1154
-
1155
- $class = 'panel';
1156
- $class .= ( $atts['type'] ) ? ' panel-' . $atts['type'] : ' panel-default';
1157
- $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
1158
-
1159
- if( ! $atts['heading'] && $atts['title'] ) {
1160
- $atts['heading'] = $atts['title'];
1161
- $atts['title'] = true;
1162
- }
1163
-
1164
- $data_props = $this->parse_data_attributes( $atts['data'] );
1165
-
1166
- $footer = ( $atts['footer'] ) ? '<div class="panel-footer">' . $atts['footer'] . '</div>' : '';
1167
-
1168
- if ( $atts['heading'] ) {
1169
- $heading = sprintf(
1170
- '<div class="panel-heading">%s%s%s</div>',
1171
- ( $atts['title'] ) ? '<h3 class="panel-title">' : '',
1172
- esc_html( $atts['heading'] ),
1173
- ( $atts['title'] ) ? '</h3>' : ''
1174
- );
1175
- }
1176
- else {
1177
- $heading = '';
1178
- }
1179
-
1180
- return sprintf(
1181
- '<div class="%s"%s>%s<div class="panel-body">%s</div>%s</div>',
1182
- esc_attr( trim($class) ),
1183
- ( $data_props ) ? ' ' . $data_props : '',
1184
- $heading,
1185
- do_shortcode( $content ),
1186
- ( $footer ) ? ' ' . $footer : ''
1187
- );
1188
- }
1189
-
1190
- /*--------------------------------------------------------------------------------------
1191
- *
1192
- * bs_tabs
1193
- *
1194
- * @author Filip Stefansson
1195
- * @since 1.0
1196
- * Modified by TwItCh twitch@designweapon.com
1197
- * Now acts a whole nav/tab/pill shortcode solution!
1198
- *-------------------------------------------------------------------------------------*/
1199
- function bs_tabs( $atts, $content = null ) {
1200
-
1201
- if( isset( $GLOBALS['tabs_count'] ) )
1202
- $GLOBALS['tabs_count']++;
1203
- else
1204
- $GLOBALS['tabs_count'] = 0;
1205
-
1206
- $GLOBALS['tabs_default_count'] = 0;
1207
-
1208
- $atts = apply_filters('bs_tabs_atts',$atts);
1209
-
1210
- $atts = shortcode_atts( array(
1211
- "type" => false,
1212
- "xclass" => false,
1213
- "data" => false,
1214
- "name" => false,
1215
- ), $atts );
1216
-
1217
- $ul_class = 'nav';
1218
- $ul_class .= ( $atts['type'] ) ? ' nav-' . $atts['type'] : ' nav-tabs';
1219
- $ul_class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
1220
-
1221
- $div_class = 'tab-content';
1222
-
1223
- // If user defines name of group, use that for ID for tab history purposes
1224
- if(isset($atts['name'])) {
1225
- $id = $atts['name'];
1226
- } else {
1227
- $id = 'custom-tabs-' . $GLOBALS['tabs_count'];
1228
- }
1229
-
1230
-
1231
- $data_props = $this->parse_data_attributes( $atts['data'] );
1232
-
1233
- $atts_map = bs_attribute_map( $content );
1234
-
1235
- // Extract the tab titles for use in the tab widget.
1236
- if ( $atts_map ) {
1237
- $tabs = array();
1238
- $GLOBALS['tabs_default_active'] = true;
1239
- foreach( $atts_map as $check ) {
1240
- if( !empty($check["tab"]["active"]) ) {
1241
- $GLOBALS['tabs_default_active'] = false;
1242
- }
1243
- }
1244
- $i = 0;
1245
- foreach( $atts_map as $tab ) {
1246
-
1247
- $class ='';
1248
- $class .= ( !empty($tab["tab"]["active"]) || ($GLOBALS['tabs_default_active'] && $i == 0) ) ? 'active' : '';
1249
- $class .= ( !empty($tab["tab"]["xclass"]) ) ? ' ' . sanitize_html_class($tab["tab"]["xclass"]) : '';
1250
-
1251
- if(!isset($tab["tab"]["link"])) {
1252
- $tab_id = 'custom-tab-' . $GLOBALS['tabs_count'] . '-' . md5( $tab["tab"]["title"] );
1253
- } else {
1254
- $tab_id = $tab["tab"]["link"];
1255
- }
1256
-
1257
- $tabs[] = sprintf(
1258
- '<li%s><a href="#%s" data-toggle="tab" >%s</a></li>',
1259
- ( !empty($class) ) ? ' class="' . $class . '"' : '',
1260
- sanitize_html_class($tab_id),
1261
- $tab["tab"]["title"]
1262
- );
1263
- $i++;
1264
- }
1265
- }
1266
- $output = sprintf(
1267
- '<ul class="%s" id="%s"%s>%s</ul><div class="%s">%s</div>',
1268
- esc_attr( $ul_class ),
1269
- sanitize_html_class( $id ),
1270
- ( $data_props ) ? ' ' . $data_props : '',
1271
- ( $tabs ) ? implode( $tabs ) : '',
1272
- sanitize_html_class( $div_class ),
1273
- do_shortcode( $content )
1274
- );
1275
-
1276
- return apply_filters('bs_tabs', $output);
1277
- }
1278
-
1279
- /*--------------------------------------------------------------------------------------
1280
- *
1281
- * bs_tab
1282
- *
1283
- * @author Filip Stefansson
1284
- * @since 1.0
1285
- *
1286
- *-------------------------------------------------------------------------------------*/
1287
- function bs_tab( $atts, $content = null ) {
1288
-
1289
- $atts = shortcode_atts( array(
1290
- 'title' => false,
1291
- 'active' => false,
1292
- 'fade' => false,
1293
- 'xclass' => false,
1294
- 'data' => false,
1295
- 'link' => false
1296
- ), $atts );
1297
-
1298
- if( $GLOBALS['tabs_default_active'] && $GLOBALS['tabs_default_count'] == 0 ) {
1299
- $atts['active'] = true;
1300
- }
1301
- $GLOBALS['tabs_default_count']++;
1302
-
1303
- $class = 'tab-pane';
1304
- $class .= ( $atts['fade'] == 'true' ) ? ' fade' : '';
1305
- $class .= ( $atts['active'] == 'true' ) ? ' active' : '';
1306
- $class .= ( $atts['active'] == 'true' && $atts['fade'] == 'true' ) ? ' in' : '';
1307
- $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
1308
-
1309
-
1310
- if(!isset($atts['link']) || $atts['link'] == NULL) {
1311
- $id = 'custom-tab-' . $GLOBALS['tabs_count'] . '-' . md5( $atts['title'] );
1312
- } else {
1313
- $id = $atts['link'];
1314
- }
1315
- $data_props = $this->parse_data_attributes( $atts['data'] );
1316
-
1317
- return sprintf(
1318
- '<div id="%s" class="%s"%s>%s</div>',
1319
- sanitize_html_class($id),
1320
- esc_attr( trim($class) ),
1321
- ( $data_props ) ? ' ' . $data_props : '',
1322
- do_shortcode( $content )
1323
- );
1324
-
1325
- }
1326
-
1327
-
1328
-
1329
-
1330
- /*--------------------------------------------------------------------------------------
1331
- *
1332
- * bs_collapsibles
1333
- *
1334
- * @author Filip Stefansson
1335
- * @since 1.0
1336
- *
1337
- *-------------------------------------------------------------------------------------*/
1338
- function bs_collapsibles( $atts, $content = null ) {
1339
-
1340
- if( isset($GLOBALS['collapsibles_count']) )
1341
- $GLOBALS['collapsibles_count']++;
1342
- else
1343
- $GLOBALS['collapsibles_count'] = 0;
1344
-
1345
- $atts = shortcode_atts( array(
1346
- "xclass" => false,
1347
- "data" => false
1348
- ), $atts );
1349
-
1350
- $class = 'panel-group';
1351
- $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
1352
-
1353
- $id = 'custom-collapse-'. $GLOBALS['collapsibles_count'];
1354
-
1355
- $data_props = $this->parse_data_attributes( $atts['data'] );
1356
-
1357
- return sprintf(
1358
- '<div class="%s" id="%s"%s>%s</div>',
1359
- esc_attr( trim($class) ),
1360
- esc_attr($id),
1361
- ( $data_props ) ? ' ' . $data_props : '',
1362
- do_shortcode( $content )
1363
- );
1364
-
1365
- }
1366
-
1367
-
1368
- /*--------------------------------------------------------------------------------------
1369
- *
1370
- * bs_collapse
1371
- *
1372
- * @author Filip Stefansson
1373
- * @since 1.0
1374
- *
1375
- *-------------------------------------------------------------------------------------*/
1376
- function bs_collapse( $atts, $content = null ) {
1377
-
1378
- if( isset($GLOBALS['single_collapse_count']) )
1379
- $GLOBALS['single_collapse_count']++;
1380
- else
1381
- $GLOBALS['single_collapse_count'] = 0;
1382
-
1383
- $atts = shortcode_atts( array(
1384
- "title" => false,
1385
- "type" => false,
1386
- "active" => false,
1387
- "xclass" => false,
1388
- "data" => false
1389
- ), $atts );
1390
-
1391
- $panel_class = 'panel';
1392
- $panel_class .= ( $atts['type'] ) ? ' panel-' . $atts['type'] : ' panel-default';
1393
- $panel_class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
1394
-
1395
- $collapse_class = 'panel-collapse';
1396
- $collapse_class .= ( $atts['active'] == 'true' ) ? ' in' : ' collapse';
1397
-
1398
- $a_class = '';
1399
- $a_class .= ( $atts['active'] == 'true' ) ? '' : 'collapsed';
1400
-
1401
- $parent = isset( $GLOBALS['collapsibles_count'] ) ? 'custom-collapse-' . $GLOBALS['collapsibles_count'] : 'single-collapse';
1402
- $current_collapse = $parent . '-' . $GLOBALS['single_collapse_count'];
1403
-
1404
- $data_props = $this->parse_data_attributes( $atts['data'] );
1405
-
1406
- return sprintf(
1407
- '<div class="%1$s"%2$s>
1408
- <div class="panel-heading">
1409
- <h4 class="panel-title">
1410
- <a class="%3$s" data-toggle="collapse"%4$s href="#%5$s">%6$s</a>
1411
- </h4>
1412
- </div>
1413
- <div id="%5$s" class="%7$s">
1414
- <div class="panel-body">%8$s</div>
1415
- </div>
1416
- </div>',
1417
- esc_attr( $panel_class ),
1418
- ( $data_props ) ? ' ' . $data_props : '',
1419
- $a_class,
1420
- ( $parent ) ? ' data-parent="#' . $parent . '"' : '',
1421
- $current_collapse,
1422
- $atts['title'],
1423
- esc_attr( $collapse_class ),
1424
- do_shortcode( $content )
1425
- );
1426
- }
1427
-
1428
-
1429
- /*--------------------------------------------------------------------------------------
1430
- *
1431
- * bs_carousel
1432
- *
1433
- * @since 1.0
1434
- *
1435
- *-------------------------------------------------------------------------------------*/
1436
- function bs_carousel( $atts, $content = null ) {
1437
-
1438
- if( isset($GLOBALS['carousel_count']) )
1439
- $GLOBALS['carousel_count']++;
1440
- else
1441
- $GLOBALS['carousel_count'] = 0;
1442
-
1443
- $GLOBALS['carousel_default_count'] = 0;
1444
-
1445
- $atts = shortcode_atts( array(
1446
- "interval" => false,
1447
- "pause" => false,
1448
- "wrap" => false,
1449
- "xclass" => false,
1450
- "data" => false,
1451
- ), $atts );
1452
-
1453
- $div_class = 'carousel slide';
1454
- $div_class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
1455
-
1456
- $inner_class = 'carousel-inner';
1457
-
1458
- $id = 'custom-carousel-'. $GLOBALS['carousel_count'];
1459
-
1460
- $data_props = $this->parse_data_attributes( $atts['data'] );
1461
-
1462
- $atts_map = bs_attribute_map( $content );
1463
-
1464
- // Extract the slide titles for use in the carousel widget.
1465
- if ( $atts_map ) {
1466
- $indicators = array();
1467
- $GLOBALS['carousel_default_active'] = true;
1468
- foreach( $atts_map as $check ) {
1469
- if( !empty($check["carousel-item"]["active"]) ) {
1470
- $GLOBALS['carousel_default_active'] = false;
1471
- }
1472
- }
1473
- $i = 0;
1474
- foreach( $atts_map as $slide ) {
1475
- $indicators[] = sprintf(
1476
- '<li class="%s" data-target="%s" data-slide-to="%s"></li>',
1477
- ( !empty($slide["carousel-item"]["active"]) || ($GLOBALS['carousel_default_active'] && $i == 0) ) ? 'active' : '',
1478
- esc_attr( '#' . $id ),
1479
- esc_attr( $i )
1480
- );
1481
- $i++;
1482
- }
1483
- }
1484
- return sprintf(
1485
- '<div class="%s" id="%s" data-ride="carousel"%s%s%s%s>%s<div class="%s">%s</div>%s%s</div>',
1486
- esc_attr( $div_class ),
1487
- esc_attr( $id ),
1488
- ( $atts['interval'] ) ? sprintf( ' data-interval="%d"', $atts['interval'] ) : '',
1489
- ( $atts['pause'] ) ? sprintf( ' data-pause="%s"', esc_attr( $atts['pause'] ) ) : '',
1490
- ( $atts['wrap'] == 'true' ) ? sprintf( ' data-wrap="%s"', esc_attr( $atts['wrap'] ) ) : '',
1491
- ( $data_props ) ? ' ' . $data_props : '',
1492
- ( $indicators ) ? '<ol class="carousel-indicators">' . implode( $indicators ) . '</ol>' : '',
1493
- esc_attr( $inner_class ),
1494
- do_shortcode( $content ),
1495
- '<a class="left carousel-control" href="' . esc_url( '#' . $id ) . '" data-slide="prev"><span class="glyphicon glyphicon-chevron-left"></span></a>',
1496
- '<a class="right carousel-control" href="' . esc_url( '#' . $id ) . '" data-slide="next"><span class="glyphicon glyphicon-chevron-right"></span></a>'
1497
- );
1498
- }
1499
-
1500
-
1501
- /*--------------------------------------------------------------------------------------
1502
- *
1503
- * bs_carousel_item
1504
- *
1505
- * @author Filip Stefansson
1506
- * @since 1.0
1507
- *
1508
- *-------------------------------------------------------------------------------------*/
1509
- function bs_carousel_item( $atts, $content = null ) {
1510
-
1511
- $atts = shortcode_atts( array(
1512
- "active" => false,
1513
- "caption" => false,
1514
- "xclass" => false,
1515
- "data" => false
1516
- ), $atts );
1517
-
1518
- if( $GLOBALS['carousel_default_active'] && $GLOBALS['carousel_default_count'] == 0 ) {
1519
- $atts['active'] = true;
1520
- }
1521
- $GLOBALS['carousel_default_count']++;
1522
-
1523
- $class = 'item';
1524
- $class .= ( $atts['active'] == 'true' ) ? ' active' : '';
1525
- $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
1526
-
1527
- $data_props = $this->parse_data_attributes( $atts['data'] );
1528
-
1529
- //$content = preg_replace('/class=".*?"/', '', $content);
1530
- $content = preg_replace('/alignnone/', '', $content);
1531
- $content = preg_replace('/alignright/', '', $content);
1532
- $content = preg_replace('/alignleft/', '', $content);
1533
- $content = preg_replace('/aligncenter/', '', $content);
1534
-
1535
- return sprintf(
1536
- '<div class="%s"%s>%s%s</div>',
1537
- esc_attr( trim($class) ),
1538
- ( $data_props ) ? ' ' . $data_props : '',
1539
- do_shortcode( $content ),
1540
- ( $atts['caption'] ) ? '<div class="carousel-caption">' . esc_html( $atts['caption'] ) . '</div>' : ''
1541
- );
1542
- }
1543
-
1544
- /*--------------------------------------------------------------------------------------
1545
- *
1546
- * bs_tooltip
1547
- *
1548
- * @author
1549
- * @since 1.0
1550
- *
1551
- *-------------------------------------------------------------------------------------*/
1552
-
1553
-
1554
- function bs_tooltip( $atts, $content = null ) {
1555
-
1556
- $atts = shortcode_atts( array(
1557
- 'title' => '',
1558
- 'placement' => 'top',
1559
- 'animation' => 'true',
1560
- 'html' => 'false',
1561
- 'data' => ''
1562
- ), $atts );
1563
-
1564
- $class = 'bs-tooltip';
1565
-
1566
- $atts['data'] .= ( $atts['animation'] ) ? $this->check_for_data($atts['data']) . 'animation,' . $atts['animation'] : '';
1567
- $atts['data'] .= ( $atts['placement'] ) ? $this->check_for_data($atts['data']) . 'placement,' . $atts['placement'] : '';
1568
- $atts['data'] .= ( $atts['html'] ) ? $this->check_for_data($atts['data']) . 'html,' .$atts['html'] : '';
1569
-
1570
- $return = '';
1571
- $tag = 'span';
1572
- $content = do_shortcode($content);
1573
- $return .= $this->get_dom_element($tag, $content, $class, $atts['title'], $atts['data']);
1574
- return $return;
1575
-
1576
- }
1577
-
1578
- /*--------------------------------------------------------------------------------------
1579
- *
1580
- * bs_popover
1581
- *
1582
- *
1583
- *-------------------------------------------------------------------------------------*/
1584
-
1585
- function bs_popover( $atts, $content = null ) {
1586
-
1587
- $atts = shortcode_atts( array(
1588
- 'title' => false,
1589
- 'text' => '',
1590
- 'placement' => 'top',
1591
- 'animation' => 'true',
1592
- 'html' => 'false',
1593
- 'data' => ''
1594
- ), $atts );
1595
-
1596
- $class = 'bs-popover';
1597
-
1598
- $atts['data'] .= $this->check_for_data($atts['data']) . 'toggle,popover';
1599
- $atts['data'] .= $this->check_for_data($atts['data']) . 'content,' . str_replace(',', '&#44;', $atts['text']);
1600
- $atts['data'] .= ( $atts['animation'] ) ? $this->check_for_data($atts['data']) . 'animation,' . $atts['animation'] : '';
1601
- $atts['data'] .= ( $atts['placement'] ) ? $this->check_for_data($atts['data']) . 'placement,' . $atts['placement'] : '';
1602
- $atts['data'] .= ( $atts['html'] ) ? $this->check_for_data($atts['data']) . 'html,' . $atts['html'] : '';
1603
-
1604
- $return = '';
1605
- $tag = 'span';
1606
- $content = do_shortcode($content);
1607
- $return .= $this->get_dom_element($tag, $content, $class, $atts['title'], $atts['data']);
1608
- return html_entity_decode($return);
1609
-
1610
- }
1611
-
1612
-
1613
- /*--------------------------------------------------------------------------------------
1614
- *
1615
- * bs_media
1616
- *
1617
- * @author
1618
- * @since 1.0
1619
- *
1620
- *-------------------------------------------------------------------------------------*/
1621
-
1622
- function bs_media( $atts, $content = null ) {
1623
-
1624
- $atts = shortcode_atts( array(
1625
- "xclass" => false,
1626
- "data" => false
1627
- ), $atts );
1628
-
1629
- $class = 'media';
1630
- $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass']: '';
1631
-
1632
- $data_props = $this->parse_data_attributes( $atts['data'] );
1633
-
1634
- return sprintf(
1635
- '<div class="%s"%s>%s</div>',
1636
- esc_attr( trim($class) ),
1637
- ( $data_props ) ? ' ' . $data_props : '',
1638
- do_shortcode( $content )
1639
- );
1640
- }
1641
-
1642
- function bs_media_object( $atts, $content = null ) {
1643
-
1644
- $atts = shortcode_atts( array(
1645
- "pull" => false,
1646
- "media" => "left",
1647
- "xclass" => false,
1648
- "data" => false
1649
- ), $atts );
1650
-
1651
- $class = "media-object img-responsive";
1652
- $class .= ($atts['xclass']) ? ' ' . $atts['xclass'] : '';
1653
-
1654
- $media_class ='';
1655
- $media_class = ($atts['media']) ? 'media-' . $atts['media'] : '';
1656
- $media_class = ($atts['pull']) ? 'pull-' . $atts['pull'] : $media_class;
1657
-
1658
- $return = '';
1659
-
1660
- $tag = array('figure', 'div', 'img', 'i', 'span');
1661
- $content = do_shortcode(preg_replace('/(<br>)+$/', '', $content));
1662
- $return .= $this->scrape_dom_element($tag, $content, $class, '', $atts['data']);
1663
- $return = '<span class="' . $media_class . '">' . $return . '</span>';
1664
- return $return;
1665
- }
1666
-
1667
- function bs_media_body( $atts, $content = null ) {
1668
-
1669
- $atts = shortcode_atts( array(
1670
- "title" => false,
1671
- "xclass" => false,
1672
- "data" => false
1673
- ), $atts );
1674
-
1675
- $div_class = 'media-body';
1676
- $div_class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
1677
-
1678
- $h4_class = 'media-heading';
1679
- $h4_class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
1680
-
1681
- $data_props = $this->parse_data_attributes( $atts['data'] );
1682
-
1683
- return sprintf(
1684
- '<div class="%s"%s><h4 class="%s">%s</h4>%s</div>',
1685
- esc_attr( $div_class ),
1686
- ( $data_props ) ? ' ' . $data_props : '',
1687
- esc_attr( $h4_class ),
1688
- esc_html( $atts['title']),
1689
- do_shortcode( $content )
1690
- );
1691
- }
1692
-
1693
- /*--------------------------------------------------------------------------------------
1694
- *
1695
- * bs_jumbotron
1696
- *
1697
- *
1698
- *-------------------------------------------------------------------------------------*/
1699
- function bs_jumbotron( $atts, $content = null ) {
1700
-
1701
- $atts = shortcode_atts( array(
1702
- "title" => false,
1703
- "xclass" => false,
1704
- "data" => false
1705
- ), $atts );
1706
-
1707
- $class = 'jumbotron';
1708
- $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
1709
-
1710
- $data_props = $this->parse_data_attributes( $atts['data'] );
1711
-
1712
- return sprintf(
1713
- '<div class="%s"%s>%s%s</div>',
1714
- esc_attr( trim($class) ),
1715
- ( $data_props ) ? ' ' . $data_props : '',
1716
- ( $atts['title'] ) ? '<h1>' . esc_html( $atts['title'] ) . '</h1>' : '',
1717
- do_shortcode( $content )
1718
- );
1719
- }
1720
-
1721
- /*--------------------------------------------------------------------------------------
1722
- *
1723
- * bs_page_header
1724
- *
1725
- *
1726
- *-------------------------------------------------------------------------------------*/
1727
- function bs_page_header( $atts, $content = null ) {
1728
-
1729
- $atts = shortcode_atts( array(
1730
- "xclass" => false,
1731
- "data" => false
1732
- ), $atts );
1733
-
1734
- $data_props = $this->parse_data_attributes( $atts['data'] );
1735
-
1736
- $class = "page-header";
1737
- $class .= ($atts['xclass']) ? ' ' . $atts['xclass'] : '';
1738
-
1739
- $return = '';
1740
- $title = '';
1741
- $tag = 'div';
1742
- $content = $this->strip_paragraph($content);
1743
- $content = $this->nest_dom_element('h1', 'div', $content);
1744
- $return .= $this->get_dom_element($tag, $content, $class, '', $atts['data']);
1745
- return $return;
1746
-
1747
- }
1748
-
1749
- /*--------------------------------------------------------------------------------------
1750
- *
1751
- * bs_lead
1752
- *
1753
- *
1754
- *-------------------------------------------------------------------------------------*/
1755
- function bs_lead( $atts, $content = null ) {
1756
-
1757
- $atts = shortcode_atts( array(
1758
- "xclass" => false,
1759
- "data" => false
1760
- ), $atts );
1761
-
1762
- $class = 'lead';
1763
- $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
1764
-
1765
- $data_props = $this->parse_data_attributes( $atts['data'] );
1766
-
1767
- return sprintf(
1768
- '<p class="%s"%s>%s</p>',
1769
- esc_attr( trim($class) ),
1770
- ( $data_props ) ? ' ' . $data_props : '',
1771
- do_shortcode( $content )
1772
- );
1773
- }
1774
-
1775
- /*--------------------------------------------------------------------------------------
1776
- *
1777
- * bs_emphasis
1778
- *
1779
- *
1780
- *-------------------------------------------------------------------------------------*/
1781
- function bs_emphasis( $atts, $content = null ) {
1782
-
1783
- $atts = shortcode_atts( array(
1784
- "type" => false,
1785
- "xclass" => false,
1786
- "data" => false
1787
- ), $atts );
1788
-
1789
- $class = '';
1790
- $class .= ( $atts['type'] ) ? 'text-' . $atts['type'] : 'text-muted';
1791
- $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
1792
-
1793
- $data_props = $this->parse_data_attributes( $atts['data'] );
1794
-
1795
- return sprintf(
1796
- '<span class="%s"%s>%s</span>',
1797
- esc_attr( trim($class) ),
1798
- ( $data_props ) ? ' ' . $data_props : '',
1799
- do_shortcode( $content )
1800
- );
1801
- }
1802
-
1803
- /*--------------------------------------------------------------------------------------
1804
- *
1805
- * bs_img
1806
- *
1807
- *
1808
- *-------------------------------------------------------------------------------------*/
1809
- function bs_img( $atts, $content = null ) {
1810
-
1811
- $atts = shortcode_atts( array(
1812
- "type" => false,
1813
- "responsive" => false,
1814
- "xclass" => false,
1815
- "data" => false
1816
- ), $atts );
1817
-
1818
- $class = '';
1819
- $class .= ( $atts['type'] ) ? 'img-' . $atts['type'] . ' ' : '';
1820
- $class .= ( $atts['responsive'] == 'true' ) ? ' img-responsive' : '';
1821
- $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
1822
-
1823
- $return = '';
1824
- $tag = array('img');
1825
- $content = do_shortcode($content);
1826
- $return .= $this->scrape_dom_element($tag, $content, $class, '', $atts['data']);
1827
- return $return;
1828
-
1829
- }
1830
-
1831
- /*--------------------------------------------------------------------------------------
1832
- *
1833
- * bs_embed_responsive
1834
- *
1835
- *
1836
- *-------------------------------------------------------------------------------------*/
1837
- function bs_embed_responsive( $atts, $content = null ) {
1838
-
1839
- $atts = shortcode_atts( array(
1840
- "ratio" => false,
1841
- "xclass" => false,
1842
- "data" => false
1843
- ), $atts );
1844
-
1845
- $class = 'embed-responsive ';
1846
- $class .= ( $atts['ratio'] ) ? ' embed-responsive-' . $atts['ratio'] . ' ' : '';
1847
- $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
1848
-
1849
- $embed_class = 'embed-responsive-item';
1850
-
1851
- $tag = array('iframe', 'embed', 'video', 'object');
1852
- $content = do_shortcode($content);
1853
- $data_props = $this->parse_data_attributes( $atts['data'] );
1854
-
1855
- return sprintf(
1856
- '<div class="%s"%s>%s</div>',
1857
- esc_attr( trim($class) ),
1858
- ( $data_props ) ? ' ' . $data_props : '',
1859
- $this->scrape_dom_element($tag, $content, $embed_class, '', '')
1860
- );
1861
-
1862
- }
1863
-
1864
- /*--------------------------------------------------------------------------------------
1865
- *
1866
- * bs_thumbnail
1867
- *
1868
- *
1869
- *-------------------------------------------------------------------------------------*/
1870
- function bs_thumbnail( $atts, $content = null ) {
1871
-
1872
- $atts = shortcode_atts( array(
1873
- "xclass" => false,
1874
- "has_content" => false,
1875
- "data" => false
1876
- ), $atts );
1877
-
1878
- $class = "thumbnail";
1879
- $class .= ($atts['xclass']) ? ' ' . $atts['xclass'] : '';
1880
-
1881
- $return = '';
1882
- if($atts['has_content']) {
1883
- $content = '<div>' . $content . '</div>';
1884
- $tag = array('div');
1885
- } else {
1886
- $tag = array('a', 'img');
1887
- }
1888
- $content = do_shortcode($content);
1889
- $return .= $this->scrape_dom_element($tag, $content, $class, '', $atts['data']);
1890
- return $return;
1891
-
1892
- }
1893
-
1894
- /*--------------------------------------------------------------------------------------
1895
- *
1896
- * bs_responsive
1897
- *
1898
- *
1899
- *-------------------------------------------------------------------------------------*/
1900
- function bs_responsive( $atts, $content = null ) {
1901
-
1902
- $atts = shortcode_atts( array(
1903
- "visible" => false,
1904
- "hidden" => false,
1905
- "block" => false,
1906
- "inline" => false,
1907
- "inline_block" => false,
1908
- "xclass" => false,
1909
- "data" => false
1910
- ), $atts );
1911
-
1912
- $class = '';
1913
- if( $atts['visible'] ) {
1914
- $visible = explode( ' ', $atts['visible'] );
1915
- foreach($visible as $v):
1916
- $class .= "visible-$v ";
1917
- endforeach;
1918
- }
1919
- if( $atts['hidden'] ) {
1920
- $hidden = explode( ' ', $atts['hidden'] );
1921
- foreach( $hidden as $h ):
1922
- $class .= "hidden-$h ";
1923
- endforeach;
1924
- }
1925
- if( $atts['block'] ) {
1926
- $block = explode( ' ', $atts['block'] );
1927
- foreach( $block as $b ):
1928
- $class .= "visible-$b-block ";
1929
- endforeach;
1930
- }
1931
- if( $atts['inline'] ) {
1932
- $inline = explode( ' ', $atts['inline'] );
1933
- foreach( $inline as $i ):
1934
- $class .= "visible-$i-inline ";
1935
- endforeach;
1936
- }
1937
- if( $atts['inline_block'] ) {
1938
- $inline_block = explode( ' ', $atts['inline_block'] );
1939
- foreach( $inline_block as $ib ):
1940
- $class .= "visible-$ib-inline ";
1941
- endforeach;
1942
- }
1943
- $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
1944
-
1945
- $data_props = $this->parse_data_attributes( $atts['data'] );
1946
-
1947
- return sprintf(
1948
- '<span class="%s"%s>%s</span>',
1949
- esc_attr( trim($class) ),
1950
- ( $data_props ) ? ' ' . $data_props : '',
1951
- do_shortcode( $content )
1952
- );
1953
- }
1954
-
1955
- /*--------------------------------------------------------------------------------------
1956
- *
1957
- * bs_modal
1958
- *
1959
- * @author M. W. Delaney
1960
- * @since 1.0
1961
- *
1962
- *-------------------------------------------------------------------------------------*/
1963
- function bs_modal( $atts, $content = null ) {
1964
-
1965
- if( isset($GLOBALS['modal_count']) )
1966
- $GLOBALS['modal_count']++;
1967
- else
1968
- $GLOBALS['modal_count'] = 0;
1969
-
1970
- $atts = shortcode_atts( array(
1971
- "text" => false,
1972
- "title" => false,
1973
- "size" => false,
1974
- "xclass" => false,
1975
- "data" => false
1976
- ), $atts );
1977
-
1978
- $a_class = '';
1979
- $a_class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
1980
-
1981
- $div_class = 'modal fade';
1982
- $div_class .= ( $atts['size'] ) ? ' bs-modal-' . $atts['size'] : '';
1983
-
1984
- $div_size = ( $atts['size'] ) ? ' modal-' . $atts['size'] : '';
1985
-
1986
- $id = 'custom-modal-' . $GLOBALS['modal_count'];
1987
-
1988
- $data_props = $this->parse_data_attributes( $atts['data'] );
1989
-
1990
- $modal_output = sprintf(
1991
- '<div class="%1$s" id="%2$s" tabindex="-1" role="dialog" aria-hidden="true">
1992
- <div class="modal-dialog %3$s">
1993
- <div class="modal-content">
1994
- <div class="modal-header">
1995
- <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
1996
- %4$s
1997
- </div>
1998
- <div class="modal-body">
1999
- %5$s
2000
- </div>
2001
- </div> <!-- /.modal-content -->
2002
- </div> <!-- /.modal-dialog -->
2003
- </div> <!-- /.modal -->
2004
- ',
2005
- esc_attr( $div_class ),
2006
- esc_attr( $id ),
2007
- esc_attr( $div_size ),
2008
- ( $atts['title'] ) ? '<h4 class="modal-title">' . $atts['title'] . '</h4>' : '',
2009
- do_shortcode( $content )
2010
- );
2011
-
2012
- add_action('wp_footer', function() use ($modal_output) {
2013
- echo $modal_output;
2014
- }, 100,0);
2015
-
2016
- return sprintf(
2017
- '<a data-toggle="modal" href="#%1$s" class="%2$s"%3$s>%4$s</a>',
2018
- esc_attr( $id ),
2019
- esc_attr( $a_class ),
2020
- ( $data_props ) ? ' ' . $data_props : '',
2021
- esc_html( $atts['text'] )
2022
- );
2023
- }
2024
-
2025
- /*--------------------------------------------------------------------------------------
2026
- *
2027
- * bs_modal_footer
2028
- *
2029
- * @author M. W. Delaney
2030
- * @since 1.0
2031
- *
2032
- *-------------------------------------------------------------------------------------*/
2033
- function bs_modal_footer( $atts, $content = null ) {
2034
-
2035
- $atts = shortcode_atts( array(
2036
- "xclass" => false,
2037
- "data" => false,
2038
- ), $atts );
2039
-
2040
- $class = 'modal-footer';
2041
- $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
2042
-
2043
- $data_props = $this->parse_data_attributes( $atts['data'] );
2044
-
2045
- return sprintf(
2046
- '</div><div class="%s"%s>%s',
2047
- esc_attr( trim($class) ),
2048
- ( $data_props ) ? ' ' . $data_props : '',
2049
- do_shortcode( $content )
2050
- );
2051
- }
2052
-
2053
- /*--------------------------------------------------------------------------------------
2054
- *
2055
- * Parse data-attributes for shortcodes
2056
- *
2057
- *-------------------------------------------------------------------------------------*/
2058
- function parse_data_attributes( $data ) {
2059
-
2060
- $data_props = '';
2061
-
2062
- if( $data ) {
2063
- $data = explode( '|', $data );
2064
-
2065
- foreach( $data as $d ) {
2066
- $d = explode( ',', $d );
2067
- $data_props .= sprintf( 'data-%s="%s" ', esc_html( $d[0] ), esc_attr( trim( $d[1] ) ) );
2068
- }
2069
- }
2070
- else {
2071
- $data_props = false;
2072
- }
2073
- return $data_props;
2074
- }
2075
-
2076
- /*--------------------------------------------------------------------------------------
2077
- *
2078
- * get DOMDocument element and apply shortcode parameters to it. Create the element if it doesn't exist
2079
- *
2080
- *-------------------------------------------------------------------------------------*/
2081
- function get_dom_element( $tag, $content, $class, $title = '', $data = null ) {
2082
-
2083
- //clean up content
2084
- $content = trim(trim($content), chr(0xC2).chr(0xA0));
2085
- $previous_value = libxml_use_internal_errors(TRUE);
2086
-
2087
- $dom = new DOMDocument;
2088
- $dom->loadXML(utf8_encode($content));
2089
-
2090
- libxml_clear_errors();
2091
- libxml_use_internal_errors($previous_value);
2092
-
2093
- if(!$dom->documentElement) {
2094
- $element = $dom->createElement($tag, utf8_encode($content));
2095
- $dom->appendChild($element);
2096
- }
2097
-
2098
- $dom->documentElement->setAttribute('class', $dom->documentElement->getAttribute('class') . ' ' . esc_attr( utf8_encode($class) ));
2099
- if( $title ) {
2100
- $dom->documentElement->setAttribute('title', $title );
2101
- }
2102
- if( $data ) {
2103
- $data = explode( '|', $data );
2104
- foreach( $data as $d ):
2105
- $d = explode(',',$d);
2106
- $dom->documentElement->setAttribute('data-'.$d[0],trim($d[1]));
2107
- endforeach;
2108
- }
2109
- return utf8_decode( $dom->saveXML($dom->documentElement) );
2110
- }
2111
-
2112
- /*--------------------------------------------------------------------------------------
2113
- *
2114
- * Scrape the shortcode's contents for a particular DOMDocument tag or tags, pull them out, apply attributes, and return just the tags.
2115
- *
2116
- *-------------------------------------------------------------------------------------*/
2117
- function scrape_dom_element( $tag, $content, $class, $title = '', $data = null ) {
2118
-
2119
- $previous_value = libxml_use_internal_errors(TRUE);
2120
-
2121
- $dom = new DOMDocument;
2122
- $dom->loadHTML(mb_convert_encoding($content, 'HTML-ENTITIES', 'UTF-8'));
2123
-
2124
- libxml_clear_errors();
2125
- libxml_use_internal_errors($previous_value);
2126
- foreach ($tag as $find) {
2127
- $tags = $dom->getElementsByTagName($find);
2128
- foreach ($tags as $find_tag) {
2129
- $outputdom = new DOMDocument;
2130
- $new_root = $outputdom->importNode($find_tag, true);
2131
- $outputdom->appendChild($new_root);
2132
-
2133
- if(is_object($outputdom->documentElement)) {
2134
- $outputdom->documentElement->setAttribute('class', $outputdom->documentElement->getAttribute('class') . ' ' . esc_attr( $class ));
2135
- if( $title ) {
2136
- $outputdom->documentElement->setAttribute('title', $title );
2137
- }
2138
- if( $data ) {
2139
- $data = explode( '|', $data );
2140
- foreach( $data as $d ):
2141
- $d = explode(',',$d);
2142
- $outputdom->documentElement->setAttribute('data-'.$d[0],trim($d[1]));
2143
- endforeach;
2144
- }
2145
- }
2146
- return $outputdom->saveHTML($outputdom->documentElement);
2147
-
2148
- }
2149
- }
2150
- }
2151
-
2152
- /*--------------------------------------------------------------------------------------
2153
- *
2154
- * Find if content contains a particular tag, if not, create it, either way wrap it in a wrapper tag
2155
- *
2156
- * Example: Check if the contents of [page-header] include an h1, if not, add one, then wrap it all in a div so we can add classes to that.
2157
- *
2158
- *-------------------------------------------------------------------------------------*/
2159
- function nest_dom_element($find, $append, $content) {
2160
-
2161
- $previous_value = libxml_use_internal_errors(TRUE);
2162
-
2163
- $dom = new DOMDocument;
2164
- $dom->loadXML(utf8_encode($content));
2165
-
2166
- libxml_clear_errors();
2167
- libxml_use_internal_errors($previous_value);
2168
-
2169
- //Does $content include the tag we're looking for?
2170
- $hasFind = $dom->getElementsByTagName($find);
2171
-
2172
- //If not, add it and wrap it all in our append tag
2173
- if( $hasFind->length == 0 ) {
2174
- $wrapper = $dom->createElement($append);
2175
- $dom->appendChild($wrapper);
2176
-
2177
- $tag = $dom->createElement($find, $content);
2178
- $wrapper->appendChild($tag);
2179
- }
2180
-
2181
- //If so, just wrap everything in our append tag
2182
- else {
2183
- $new_root = $dom->createElement($append);
2184
- $new_root->appendChild($dom->documentElement);
2185
- $dom->appendChild($new_root);
2186
- }
2187
- return $dom->saveXML($dom->documentElement);
2188
- }
2189
 
2190
  /*--------------------------------------------------------------------------------------
2191
- *
2192
- * Add dividers to data attributes content if needed
2193
- *
2194
- *-------------------------------------------------------------------------------------*/
2195
- function check_for_data( $data ) {
2196
- if( $data ) {
2197
- return "|";
2198
- }
2199
- }
2200
 
2201
  /*--------------------------------------------------------------------------------------
2202
- *
2203
- * If the user puts a return between the shortcode and its contents, sometimes we want to strip the resulting P tags out
2204
- *
2205
- *-------------------------------------------------------------------------------------*/
2206
- function strip_paragraph( $content ) {
2207
- $content = str_ireplace( '<p>','',$content );
2208
- $content = str_ireplace( '</p>','',$content );
2209
- return $content;
2210
- }
2211
 
2212
  }
2213
 
3
  Plugin Name: Bootstrap 3 Shortcodes
4
  Plugin URI: https://github.com/MWDelaney/bootstrap-shortcodes
5
  Description: The plugin adds a shortcodes for all Bootstrap 3 elements.
6
+ Version: 3.3.10
7
  Author: Michael W. Delaney, Filip Stefansson, and Simon Yeldon
8
  Author URI:
9
  License: MIT
15
  // Include necessary functions and files
16
  // ======================================================================== //
17
 
18
+ require_once( dirname( __FILE__ ) . '/includes/defaults.php' );
19
+ require_once( dirname( __FILE__ ) . '/includes/functions.php' );
20
+ require_once( dirname( __FILE__ ) . '/includes/actions-filters.php' );
21
 
22
  // ======================================================================== //
23
 
24
+ // Begin Shortcodes
25
+ class BoostrapShortcodes {
26
 
27
  // ======================================================================== //
28
  // Initialize shortcodes and conditionally include opt-in Bootstrap scripts
29
  // ======================================================================== //
30
 
31
+ function __construct() {
32
 
33
  //Initialize shortcodes
34
  add_action( 'init', array( $this, 'add_shortcodes' ) );
38
 
39
  //Conditionally include popupver functionality (see function for conditionals)
40
  add_action( 'the_post', array( $this, 'bootstrap_shortcodes_popover_script' ), 9999 );
41
+ }
42
 
43
  // ======================================================================== //
44
 
51
  // Only includes script if content contains [tooltip] shortcode
52
  // ======================================================================== //
53
 
54
+ function bootstrap_shortcodes_tooltip_script() {
55
+ global $post;
56
+ if( has_shortcode( $post->post_content, 'tooltip')){
57
+ // Bootstrap tooltip js
58
+ wp_enqueue_script( 'bootstrap-shortcodes-tooltip', BS_SHORTCODES_URL . 'js/bootstrap-shortcodes-tooltip.js', array( 'jquery' ), false, true );
59
+ }
60
+ }
61
 
62
  // ======================================================================== //
63
 
70
  // Only includes script if content contains [popover] shortcode
71
  // ======================================================================== //
72
 
73
+ function bootstrap_shortcodes_popover_script() {
74
+ global $post;
75
+ if( has_shortcode( $post->post_content, 'popover')){
76
+ // Bootstrap popover js
77
+ wp_enqueue_script( 'bootstrap-shortcodes-popover', BS_SHORTCODES_URL . 'js/bootstrap-shortcodes-popover.js', array( 'jquery' ), false, true );
78
+ }
79
+ }
80
 
81
  // ======================================================================== //
82
 
83
+ /*--------------------------------------------------------------------------------------
84
+ *
85
+ * add_shortcodes
86
+ *
87
+ * @author Filip Stefansson
88
+ * @since 1.0
89
+ *
90
+ *-------------------------------------------------------------------------------------*/
91
+ function add_shortcodes() {
92
+
93
+ $shortcodes = array(
94
+ 'alert',
95
+ 'badge',
96
+ 'breadcrumb',
97
+ 'breadcrumb-item',
98
+ 'button',
99
+ 'button-group',
100
+ 'button-toolbar',
101
+ 'caret',
102
+ 'carousel',
103
+ 'carousel-item',
104
+ 'code',
105
+ 'collapse',
106
+ 'collapsibles',
107
+ 'column',
108
+ 'container',
109
  'container-fluid',
110
+ 'divider',
111
+ 'dropdown',
112
+ 'dropdown-header',
113
+ 'dropdown-item',
114
+ 'emphasis',
115
+ 'icon',
116
+ 'img',
117
+ 'embed-responsive',
118
+ 'jumbotron',
119
+ 'label',
120
+ 'lead',
121
+ 'list-group',
122
+ 'list-group-item',
123
+ 'list-group-item-heading',
124
+ 'list-group-item-text',
125
+ 'media',
126
+ 'media-body',
127
+ 'media-object',
128
+ 'modal',
129
+ 'modal-footer',
130
+ 'nav',
131
+ 'nav-item',
132
+ 'page-header',
133
+ 'panel',
134
+ 'popover',
135
+ 'progress',
136
+ 'progress-bar',
137
+ 'responsive',
138
+ 'row',
139
+ 'span',
140
+ 'tab',
141
+ 'table',
142
+ 'table-wrap',
143
+ 'tabs',
144
+ 'thumbnail',
145
+ 'tooltip',
146
+ 'well',
147
+ );
148
+
149
+ foreach ( $shortcodes as $shortcode ) {
150
+
151
+ $function = 'bs_' . str_replace( '-', '_', $shortcode );
152
+ add_shortcode( $shortcode, array( $this, $function ) );
153
+
154
+ }
155
+ }
156
+
157
+ /*--------------------------------------------------------------------------------------
158
+ *
159
+ * bs_button
160
+ *
161
+ * @author Filip Stefansson, Nicolas Jonas
162
+ * @since 1.0
163
+ * //DW mod added xclass var
164
+ *-------------------------------------------------------------------------------------*/
165
+ function bs_button( $atts, $content = null ) {
166
+
167
+ $atts = shortcode_atts( array(
168
+ "type" => false,
169
+ "size" => false,
170
+ "block" => false,
171
+ "dropdown" => false,
172
+ "link" => '',
173
+ "target" => false,
174
+ "disabled" => false,
175
+ "active" => false,
176
+ "xclass" => false,
177
+ "title" => false,
178
+ "data" => false
179
+ ), $atts );
180
+
181
+ $class = 'btn';
182
+ $class .= ( $atts['type'] ) ? ' btn-' . $atts['type'] : ' btn-default';
183
+ $class .= ( $atts['size'] ) ? ' btn-' . $atts['size'] : '';
184
+ $class .= ( $atts['block'] == 'true' ) ? ' btn-block' : '';
185
+ $class .= ( $atts['dropdown'] == 'true' ) ? ' dropdown-toggle' : '';
186
+ $class .= ( $atts['disabled'] == 'true' ) ? ' disabled' : '';
187
+ $class .= ( $atts['active'] == 'true' ) ? ' active' : '';
188
+ $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
189
+
190
+ $data_props = $this->parse_data_attributes( $atts['data'] );
191
+
192
+ return sprintf(
193
+ '<a href="%s" class="%s"%s%s%s>%s</a>',
194
+ esc_url( $atts['link'] ),
195
+ esc_attr( trim($class) ),
196
+ ( $atts['target'] ) ? sprintf( ' target="%s"', esc_attr( $atts['target'] ) ) : '',
197
+ ( $atts['title'] ) ? sprintf( ' title="%s"', esc_attr( $atts['title'] ) ) : '',
198
+ ( $data_props ) ? ' ' . $data_props : '',
199
+ do_shortcode( $content )
200
+ );
201
+
202
+ }
203
+
204
+ /*--------------------------------------------------------------------------------------
205
+ *
206
+ * bs_button_group
207
+ *
208
+ * @author M. W. Delaney
209
+ *
210
+ *-------------------------------------------------------------------------------------*/
211
+ function bs_button_group( $atts, $content = null ) {
212
+
213
+ $atts = shortcode_atts( array(
214
+ "size" => false,
215
+ "vertical" => false,
216
+ "justified" => false,
217
+ "dropup" => false,
218
+ "xclass" => false,
219
+ "data" => false
220
+ ), $atts );
221
+
222
+ $class = 'btn-group';
223
+ $class .= ( $atts['size'] ) ? ' btn-group-' . $atts['size'] : '';
224
+ $class .= ( $atts['vertical'] == 'true' ) ? ' btn-group-vertical' : '';
225
+ $class .= ( $atts['justified'] == 'true' ) ? ' btn-group-justified' : '';
226
+ $class .= ( $atts['dropup'] == 'true' ) ? ' dropup' : '';
227
+ $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
228
+
229
+ $data_props = $this->parse_data_attributes( $atts['data'] );
230
+
231
+ return sprintf(
232
+ '<div class="%s"%s>%s</div>',
233
+ esc_attr( trim($class) ),
234
+ ( $data_props ) ? ' ' . $data_props : '',
235
+ do_shortcode( $content )
236
+ );
237
+ }
238
+
239
+ /*--------------------------------------------------------------------------------------
240
+ *
241
+ * bs_button_toolbar
242
+ *
243
+ *
244
+ *-------------------------------------------------------------------------------------*/
245
+ function bs_button_toolbar( $atts, $content = null ) {
246
+
247
+ $atts = shortcode_atts( array(
248
+ "xclass" => false,
249
+ "data" => false
250
+ ), $atts );
251
+
252
+ $class = 'btn-toolbar';
253
+ $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
254
+
255
+ $data_props = $this->parse_data_attributes( $atts['data'] );
256
+
257
+ return sprintf(
258
+ '<div class="%s"%s>%s</div>',
259
+ esc_attr( trim($class) ),
260
+ ( $data_props ) ? ' ' . $data_props : '',
261
+ do_shortcode( $content )
262
+ );
263
+ }
264
 
265
  /*--------------------------------------------------------------------------------------
266
+ *
267
+ * bs_caret
268
+ *
269
+ * @author Filip Stefansson
270
+ * @since 1.0
271
+ *
272
+ *-------------------------------------------------------------------------------------*/
273
+ function bs_caret( $atts, $content = null ) {
274
+
275
+ $atts = shortcode_atts( array(
276
+ "xclass" => false,
277
+ "data" => false
278
+ ), $atts );
279
+
280
+ $class = 'caret';
281
+ $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
282
+
283
+ $data_props = $this->parse_data_attributes( $atts['data'] );
284
+
285
+ return sprintf(
286
+ '<span class="%s"%s>%s</span>',
287
+ esc_attr( trim($class) ),
288
+ ( $data_props ) ? ' ' . $data_props : '',
289
+ do_shortcode( $content )
290
+ );
291
+ }
292
 
293
  /*--------------------------------------------------------------------------------------
294
+ *
295
+ * bs_container
296
+ *
297
+ * @author Robin Wouters
298
+ * @since 3.0.3.3
299
+ *
300
+ *-------------------------------------------------------------------------------------*/
301
+ function bs_container( $atts, $content = null ) {
302
+
303
+ $atts = shortcode_atts( array(
304
+ "fluid" => false,
305
+ "xclass" => false,
306
+ "data" => false
307
+ ), $atts );
308
+
309
+ $class = ( $atts['fluid'] == 'true' ) ? 'container-fluid' : 'container';
310
+ $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
311
+
312
+ $data_props = $this->parse_data_attributes( $atts['data'] );
313
+
314
+ return sprintf(
315
+ '<div class="%s"%s>%s</div>',
316
+ esc_attr( trim($class) ),
317
+ ( $data_props ) ? ' ' . $data_props : '',
318
+ do_shortcode( $content )
319
+ );
320
+ }
321
 
322
 
323
  /*--------------------------------------------------------------------------------------
330
  *-------------------------------------------------------------------------------------*/
331
  function bs_container_fluid( $atts, $content = null ) {
332
 
333
+ $atts = shortcode_atts( array(
334
+ "xclass" => false,
335
+ "data" => false
336
+ ), $atts );
337
 
338
  $class = 'container-fluid';
339
  $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
348
  );
349
  }
350
 
351
+ /*--------------------------------------------------------------------------------------
352
+ *
353
+ * bs_dropdown
354
+ *
355
+ * @author M. W. Delaney
356
+ *
357
+ *-------------------------------------------------------------------------------------*/
358
+ function bs_dropdown( $atts, $content = null ) {
359
+
360
+ $atts = shortcode_atts( array(
361
+ "xclass" => false,
362
+ "data" => false
363
+ ), $atts );
364
+
365
+ $class = 'dropdown-menu';
366
+ $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
367
+
368
+ $data_props = $this->parse_data_attributes( $atts['data'] );
369
+
370
+ return sprintf(
371
+ '<ul role="menu" class="%s"%s>%s</ul>',
372
+ esc_attr( trim($class) ),
373
+ ( $data_props ) ? ' ' . $data_props : '',
374
+ do_shortcode( $content )
375
+ );
376
+ }
377
+
378
+ /*--------------------------------------------------------------------------------------
379
+ *
380
+ * bs_dropdown_item
381
+ *
382
+ * @author M. W. Delaney
383
+ *
384
+ *-------------------------------------------------------------------------------------*/
385
+ function bs_dropdown_item( $atts, $content = null ) {
386
+
387
+ $atts = shortcode_atts( array(
388
+ "link" => false,
389
+ "disabled" => false,
390
+ "xclass" => false,
391
+ "data" => false
392
+ ), $atts );
393
+
394
+ $li_class = '';
395
+ $li_class .= ( $atts['disabled'] == 'true' ) ? ' disabled' : '';
396
+
397
+ $a_class = '';
398
+ $a_class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
399
+
400
+ $data_props = $this->parse_data_attributes( $atts['data'] );
401
+
402
+ return sprintf(
403
+ '<li role="presentation" class="%s"><a role="menuitem" href="%s" class="%s"%s>%s</a></li>',
404
+ esc_attr( $li_class ),
405
+ esc_url( $atts['link'] ),
406
+ esc_attr( $a_class ),
407
+ ( $data_props ) ? ' ' . $data_props : '',
408
+ do_shortcode( $content )
409
+ );
410
+ }
411
+
412
+ /*--------------------------------------------------------------------------------------
413
+ *
414
+ * bs_dropdown_divider
415
+ *
416
+ * @author M. W. Delaney
417
+ *
418
+ *-------------------------------------------------------------------------------------*/
419
+ function bs_divider( $atts, $content = null ) {
420
+
421
+ $atts = shortcode_atts( array(
422
+ "xclass" => false,
423
+ "data" => false
424
+ ), $atts );
425
+
426
+ $class = 'divider';
427
+ $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
428
+
429
+ $data_props = $this->parse_data_attributes( $atts['data'] );
430
+
431
+ return sprintf(
432
+ '<li class="%s"%s>%s</li>',
433
+ esc_attr( trim($class) ),
434
+ ( $data_props ) ? ' ' . $data_props : '',
435
+ do_shortcode( $content )
436
+ );
437
+ }
438
+
439
+ /*--------------------------------------------------------------------------------------
440
+ *
441
+ * bs_dropdown_header
442
+ *
443
+ * @author M. W. Delaney
444
+ *
445
+ *-------------------------------------------------------------------------------------*/
446
+ function bs_dropdown_header( $atts, $content = null ) {
447
+
448
+ $atts = shortcode_atts( array(
449
+ "xclass" => false,
450
+ "data" => false
451
+ ), $atts );
452
+
453
+ $class = 'dropdown-header';
454
+ $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
455
+
456
+ $data_props = $this->parse_data_attributes( $atts['data'] );
457
+
458
+ return sprintf(
459
+ '<li class="%s"%s>%s</li>',
460
+ esc_attr( trim($class) ),
461
+ ( $data_props ) ? ' ' . $data_props : '',
462
+ do_shortcode( $content )
463
+ );
464
+ }
465
+
466
+ /*--------------------------------------------------------------------------------------
467
+ *
468
+ * bs_nav
469
+ *
470
+ *
471
+ *-------------------------------------------------------------------------------------*/
472
+ function bs_nav( $atts, $content = null ) {
473
+
474
+ $atts = shortcode_atts( array(
475
+ "type" => false,
476
+ "stacked" => false,
477
+ "justified" => false,
478
+ "xclass" => false,
479
+ "data" => false
480
+ ), $atts );
481
+
482
+ $class = 'nav';
483
+ $class .= ( $atts['type'] ) ? ' nav-' . $atts['type'] : ' nav-tabs';
484
+ $class .= ( $atts['stacked'] == 'true' ) ? ' nav-stacked' : '';
485
+ $class .= ( $atts['justified'] == 'true' ) ? ' nav-justified' : '';
486
+ $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
487
+
488
+ $data_props = $this->parse_data_attributes( $atts['data'] );
489
+
490
+ return sprintf(
491
+ '<ul class="%s"%s>%s</ul>',
492
+ esc_attr( trim($class) ),
493
+ ( $data_props ) ? ' ' . $data_props : '',
494
+ do_shortcode( $content )
495
+ );
496
+ }
497
+
498
+ /*--------------------------------------------------------------------------------------
499
+ *
500
+ * bs_nav_item
501
+ *
502
+ *
503
+ *-------------------------------------------------------------------------------------*/
504
+ function bs_nav_item( $atts, $content = null ) {
505
+
506
+ $atts = shortcode_atts( array(
507
+ "link" => false,
508
+ "active" => false,
509
+ "disabled" => false,
510
+ "dropdown" => false,
511
+ "xclass" => false,
512
+ "data" => false,
513
+ ), $atts );
514
+
515
+ $li_classes = '';
516
+ $li_classes .= ( $atts['dropdown'] ) ? 'dropdown' : '';
517
+ $li_classes .= ( $atts['active'] == 'true' ) ? ' active' : '';
518
+ $li_classes .= ( $atts['disabled'] == 'true' ) ? ' disabled' : '';
519
+
520
+ $a_classes = '';
521
+ $a_classes .= ( $atts['dropdown'] == 'true' ) ? ' dropdown-toggle' : '';
522
+ $a_classes .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
523
+
524
+ $data_props = $this->parse_data_attributes( $atts['data'] );
525
+
526
+ # Wrong idea I guess ....
527
+ #$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>';
528
+
529
+ //* If we have a dropdown shortcode inside the content we end the link before the dropdown shortcode, else all content goes inside the link
530
+ $content = ( $atts['dropdown'] ) ? str_replace( '[dropdown]', '</a>[dropdown]', $content ) : $content . '</a>';
531
+
532
+ return sprintf(
533
+ '<li%1$s><a href="%2$s"%3$s%4$s%5$s>%6$s</li>',
534
+ ( ! empty( $li_classes ) ) ? sprintf( ' class="%s"', esc_attr( $li_classes ) ) : '',
535
+ esc_url( $atts['link'] ),
536
+ ( ! empty( $a_classes ) ) ? sprintf( ' class="%s"', esc_attr( $a_classes ) ) : '',
537
+ ( $atts['dropdown'] ) ? ' data-toggle="dropdown"' : '',
538
+ ( $data_props ) ? ' ' . $data_props : '',
539
+ do_shortcode( $content )
540
+ );
541
+
542
+ }
543
+
544
+ /*--------------------------------------------------------------------------------------
545
+ *
546
+ * bs_alert
547
+ *
548
+ * @author Filip Stefansson
549
+ * @since 1.0
550
+ *
551
+ *-------------------------------------------------------------------------------------*/
552
+ function bs_alert( $atts, $content = null ) {
553
+
554
+ $atts = shortcode_atts( array(
555
+ "type" => false,
556
+ "dismissable" => false,
557
+ "xclass" => false,
558
+ "data" => false
559
+ ), $atts );
560
+
561
+ $class = 'alert';
562
+ $class .= ( $atts['type'] ) ? ' alert-' . $atts['type'] : ' alert-success';
563
+ $class .= ( $atts['dismissable'] == 'true' ) ? ' alert-dismissable' : '';
564
+ $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
565
+
566
+ $dismissable = ( $atts['dismissable'] ) ? '<button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>' : '';
567
+
568
+ $data_props = $this->parse_data_attributes( $atts['data'] );
569
+
570
+ return sprintf(
571
+ '<div class="%s"%s>%s%s</div>',
572
+ esc_attr( trim($class) ),
573
+ ( $data_props ) ? ' ' . $data_props : '',
574
+ $dismissable,
575
+ do_shortcode( $content )
576
+ );
577
+ }
578
+
579
+ /*--------------------------------------------------------------------------------------
580
+ *
581
+ * bs_progress
582
+ *
583
+ *
584
+ *-------------------------------------------------------------------------------------*/
585
+ function bs_progress( $atts, $content = null ) {
586
+
587
+ $atts = shortcode_atts( array(
588
+ "striped" => false,
589
+ "animated" => false,
590
+ "xclass" => false,
591
+ "data" => false
592
+ ), $atts );
593
+
594
+ $class = 'progress';
595
+ $class .= ( $atts['striped'] == 'true' ) ? ' progress-striped' : '';
596
+ $class .= ( $atts['animated'] == 'true' ) ? ' active' : '';
597
+ $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
598
+
599
+ $data_props = $this->parse_data_attributes( $atts['data'] );
600
+
601
+ return sprintf(
602
+ '<div class="%s"%s>%s</div>',
603
+ esc_attr( trim($class) ),
604
+ ( $data_props ) ? ' ' . $data_props : '',
605
+ do_shortcode( $content )
606
+ );
607
+ }
608
+
609
+ /*--------------------------------------------------------------------------------------
610
+ *
611
+ * bs_progress_bar
612
+ *
613
+ *
614
+ *-------------------------------------------------------------------------------------*/
615
+ function bs_progress_bar( $atts, $content = null ) {
616
+
617
+ $atts = shortcode_atts( array(
618
+ "type" => false,
619
+ "percent" => false,
620
+ "label" => false,
621
+ "xclass" => false,
622
+ "data" => false
623
+ ), $atts );
624
+
625
+ $class = 'progress-bar';
626
+ $class .= ( $atts['type'] ) ? ' progress-bar-' . $atts['type'] : '';
627
+ $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
628
+
629
+ $data_props = $this->parse_data_attributes( $atts['data'] );
630
+
631
+ return sprintf(
632
+ '<div class="%s" role="progressbar" %s%s>%s</div>',
633
+ esc_attr( trim($class) ),
634
+ ( $atts['percent'] ) ? ' aria-value="' . (int) $atts['percent'] . '" aria-valuemin="0" aria-valuemax="100" style="width: ' . (int) $atts['percent'] . '%;"' : '',
635
+ ( $data_props ) ? ' ' . $data_props : '',
636
+ ( $atts['percent'] ) ? sprintf('<span%s>%s</span>', ( !$atts['label'] ) ? ' class="sr-only"' : '', (int) $atts['percent'] . '% Complete') : ''
637
+ );
638
+ }
639
+
640
+ /*--------------------------------------------------------------------------------------
641
+ *
642
+ * bs_code
643
+ *
644
+ * @author Filip Stefansson
645
+ * @since 1.0
646
+ *
647
+ *-------------------------------------------------------------------------------------*/
648
+ function bs_code( $atts, $content = null ) {
649
+
650
+ $atts = shortcode_atts( array(
651
+ "inline" => false,
652
+ "scrollable" => false,
653
+ "xclass" => false,
654
+ "data" => false
655
+ ), $atts );
656
+
657
+ $class = '';
658
+ $class .= ( $atts['scrollable'] == 'true' ) ? ' pre-scrollable' : '';
659
+ $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
660
+
661
+ $data_props = $this->parse_data_attributes( $atts['data'] );
662
+
663
+ return sprintf(
664
+ '<%1$s class="%2$s"%3$s>%4$s</%1$s>',
665
+ ( $atts['inline'] ) ? 'code' : 'pre',
666
+ esc_attr( trim($class) ),
667
+ ( $data_props ) ? ' ' . $data_props : '',
668
+ do_shortcode( $content )
669
+ );
670
+ }
671
+
672
+ /*--------------------------------------------------------------------------------------
673
+ *
674
+ * bs_row
675
+ *
676
+ * @author Filip Stefansson
677
+ * @since 1.0
678
+ *
679
+ *-------------------------------------------------------------------------------------*/
680
+ function bs_row( $atts, $content = null ) {
681
+
682
+ $atts = shortcode_atts( array(
683
+ "xclass" => false,
684
+ "data" => false
685
+ ), $atts );
686
+
687
+ $class = 'row';
688
+ $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
689
+
690
+ $data_props = $this->parse_data_attributes( $atts['data'] );
691
+
692
+ return sprintf(
693
+ '<div class="%s"%s>%s</div>',
694
+ esc_attr( trim($class) ),
695
+ ( $data_props ) ? ' ' . $data_props : '',
696
+ do_shortcode( $content )
697
+ );
698
+ }
699
+
700
+ /*--------------------------------------------------------------------------------------
701
+ *
702
+ * bs_column
703
+ *
704
+ * @author Simon Yeldon
705
+ * @since 1.0
706
+ * @todo pull and offset
707
+ *-------------------------------------------------------------------------------------*/
708
+ function bs_column( $atts, $content = null ) {
709
+
710
+ $atts = shortcode_atts( array(
711
+ "lg" => false,
712
+ "md" => false,
713
+ "sm" => false,
714
+ "xs" => false,
715
+ "offset_lg" => false,
716
+ "offset_md" => false,
717
+ "offset_sm" => false,
718
+ "offset_xs" => false,
719
+ "pull_lg" => false,
720
+ "pull_md" => false,
721
+ "pull_sm" => false,
722
+ "pull_xs" => false,
723
+ "push_lg" => false,
724
+ "push_md" => false,
725
+ "push_sm" => false,
726
+ "push_xs" => false,
727
+ "xclass" => false,
728
+ "data" => false
729
+ ), $atts );
730
+
731
+ $class = '';
732
+ $class .= ( $atts['lg'] ) ? ' col-lg-' . $atts['lg'] : '';
733
+ $class .= ( $atts['md'] ) ? ' col-md-' . $atts['md'] : '';
734
+ $class .= ( $atts['sm'] ) ? ' col-sm-' . $atts['sm'] : '';
735
+ $class .= ( $atts['xs'] ) ? ' col-xs-' . $atts['xs'] : '';
736
+ $class .= ( $atts['offset_lg'] || $atts['offset_lg'] === "0" ) ? ' col-lg-offset-' . $atts['offset_lg'] : '';
737
+ $class .= ( $atts['offset_md'] || $atts['offset_md'] === "0" ) ? ' col-md-offset-' . $atts['offset_md'] : '';
738
+ $class .= ( $atts['offset_sm'] || $atts['offset_sm'] === "0" ) ? ' col-sm-offset-' . $atts['offset_sm'] : '';
739
+ $class .= ( $atts['offset_xs'] || $atts['offset_xs'] === "0" ) ? ' col-xs-offset-' . $atts['offset_xs'] : '';
740
+ $class .= ( $atts['pull_lg'] || $atts['pull_lg'] === "0" ) ? ' col-lg-pull-' . $atts['pull_lg'] : '';
741
+ $class .= ( $atts['pull_md'] || $atts['pull_md'] === "0" ) ? ' col-md-pull-' . $atts['pull_md'] : '';
742
+ $class .= ( $atts['pull_sm'] || $atts['pull_sm'] === "0" ) ? ' col-sm-pull-' . $atts['pull_sm'] : '';
743
+ $class .= ( $atts['pull_xs'] || $atts['pull_xs'] === "0" ) ? ' col-xs-pull-' . $atts['pull_xs'] : '';
744
+ $class .= ( $atts['push_lg'] || $atts['push_lg'] === "0" ) ? ' col-lg-push-' . $atts['push_lg'] : '';
745
+ $class .= ( $atts['push_md'] || $atts['push_md'] === "0" ) ? ' col-md-push-' . $atts['push_md'] : '';
746
+ $class .= ( $atts['push_sm'] || $atts['push_sm'] === "0" ) ? ' col-sm-push-' . $atts['push_sm'] : '';
747
+ $class .= ( $atts['push_xs'] || $atts['push_xs'] === "0" ) ? ' col-xs-push-' . $atts['push_xs'] : '';
748
+ $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
749
+
750
+ $data_props = $this->parse_data_attributes( $atts['data'] );
751
+
752
+ return sprintf(
753
+ '<div class="%s"%s>%s</div>',
754
+ esc_attr( trim($class) ),
755
+ ( $data_props ) ? ' ' . $data_props : '',
756
+ do_shortcode( $content )
757
+ );
758
+ }
759
+
760
+ /*--------------------------------------------------------------------------------------
761
+ *
762
+ * bs_list_group
763
+ *
764
+ * @author M. W. Delaney
765
+ *
766
+ *-------------------------------------------------------------------------------------*/
767
+ function bs_list_group( $atts, $content = null ) {
768
+
769
+ $atts = shortcode_atts( array(
770
+ "linked" => false,
771
+ "xclass" => false,
772
+ "data" => false
773
+ ), $atts );
774
+
775
+ $class = 'list-group';
776
+ $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
777
+
778
+ $data_props = $this->parse_data_attributes( $atts['data'] );
779
+
780
+ return sprintf(
781
+ '<%1$s class="%2$s"%3$s>%4$s</%1$s>',
782
+ ( $atts['linked'] == 'true' ) ? 'div' : 'ul',
783
+ esc_attr( trim($class) ),
784
+ ( $data_props ) ? ' ' . $data_props : '',
785
+ do_shortcode( $content )
786
+ );
787
+ }
788
+
789
+ /*--------------------------------------------------------------------------------------
790
+ *
791
+ * bs_list_group_item
792
+ *
793
+ * @author M. W. Delaney
794
+ *
795
+ *-------------------------------------------------------------------------------------*/
796
+ function bs_list_group_item( $atts, $content = null ) {
797
+
798
+ $atts = shortcode_atts( array(
799
+ "link" => false,
800
+ "type" => false,
801
+ "active" => false,
802
+ "target" => false,
803
+ "xclass" => false,
804
+ "data" => false
805
+ ), $atts );
806
+
807
+ $class = 'list-group-item';
808
+ $class .= ( $atts['type'] ) ? ' list-group-item-' . $atts['type'] : '';
809
+ $class .= ( $atts['active'] == 'true' ) ? ' active' : '';
810
+ $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
811
+
812
+ $data_props = $this->parse_data_attributes( $atts['data'] );
813
+
814
+ return sprintf(
815
+ '<%1$s %2$s %3$s class="%4$s"%5$s>%6$s</%1$s>',
816
+ ( $atts['link'] ) ? 'a' : 'li',
817
+ ( $atts['link'] ) ? 'href="' . esc_url( $atts['link'] ) . '"' : '',
818
+ ( $atts['target'] ) ? sprintf( ' target="%s"', esc_attr( $atts['target'] ) ) : '',
819
+ esc_attr( trim($class) ),
820
+ ( $data_props ) ? ' ' . $data_props : '',
821
+ do_shortcode( $content )
822
+ );
823
+ }
824
+
825
+ /*--------------------------------------------------------------------------------------
826
+ *
827
+ * bs_list_group_item_heading
828
+ *
829
+ *
830
+ *-------------------------------------------------------------------------------------*/
831
+ function bs_list_group_item_heading( $atts, $content = null ) {
832
+
833
+ $atts = shortcode_atts( array(
834
+ "xclass" => false,
835
+ "data" => false
836
+ ), $atts );
837
+
838
+ $class = 'list-group-item-heading';
839
+ $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
840
+
841
+ $data_props = $this->parse_data_attributes( $atts['data'] );
842
+
843
+ return sprintf(
844
+ '<h4 class="%s"%s>%s</h4>',
845
+ esc_attr( trim($class) ),
846
+ ( $data_props ) ? ' ' . $data_props : '',
847
+ do_shortcode( $content )
848
+ );
849
+ }
850
+
851
+ /*--------------------------------------------------------------------------------------
852
+ *
853
+ * bs_list_group_item_text
854
+ *
855
+ *
856
+ *-------------------------------------------------------------------------------------*/
857
+ function bs_list_group_item_text( $atts, $content = null ) {
858
+
859
+ $atts = shortcode_atts( array(
860
+ "xclass" => false,
861
+ "data" => false
862
+ ), $atts );
863
+
864
+ $class = 'list-group-item-text';
865
+ $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
866
+
867
+ $data_props = $this->parse_data_attributes( $atts['data'] );
868
+
869
+ return sprintf(
870
+ '<p class="%s"%s>%s</p>',
871
+ esc_attr( trim($class) ),
872
+ ( $data_props ) ? ' ' . $data_props : '',
873
+ do_shortcode( $content )
874
+ );
875
+ }
876
+
877
+ /*--------------------------------------------------------------------------------------
878
+ *
879
+ * bs_breadcrumb
880
+ *
881
+ *
882
+ *-------------------------------------------------------------------------------------*/
883
+ function bs_breadcrumb( $atts, $content = null ) {
884
+
885
+ $atts = shortcode_atts( array(
886
+ "xclass" => false,
887
+ "data" => false
888
+ ), $atts );
889
+
890
+ $class = 'breadcrumb';
891
+ $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
892
+
893
+ $data_props = $this->parse_data_attributes( $atts['data'] );
894
+
895
+ return sprintf(
896
+ '<ol class="%s"%s>%s</ol>',
897
+ esc_attr( trim($class) ),
898
+ ( $data_props ) ? ' ' . $data_props : '',
899
+ do_shortcode( $content )
900
+ );
901
+ }
902
+
903
+ /*--------------------------------------------------------------------------------------
904
+ *
905
+ * bs_breadcrumb_item
906
+ *
907
+ * @author M. W. Delaney
908
+ *
909
+ *-------------------------------------------------------------------------------------*/
910
+ function bs_breadcrumb_item( $atts, $content = null ) {
911
+
912
+ $atts = shortcode_atts( array(
913
+ "link" => false,
914
+ "xclass" => false,
915
+ "data" => false
916
+ ), $atts );
917
+
918
+ $class = '';
919
+ $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
920
+
921
+ $data_props = $this->parse_data_attributes( $atts['data'] );
922
+
923
+ return sprintf(
924
+ '<li><a href="%s" class="%s"%s>%s</a></li>',
925
+ esc_url( $atts['link'] ),
926
+ esc_attr( trim($class) ),
927
+ ( $data_props ) ? ' ' . $data_props : '',
928
+ do_shortcode( $content )
929
+ );
930
+ }
931
+
932
+ /*--------------------------------------------------------------------------------------
933
+ *
934
+ * bs_label
935
+ *
936
+ * @author Filip Stefansson
937
+ * @since 1.0
938
+ *
939
+ *-------------------------------------------------------------------------------------*/
940
+ function bs_label( $atts, $content = null ) {
941
+
942
+ $atts = shortcode_atts( array(
943
+ "type" => false,
944
+ "xclass" => false,
945
+ "data" => false
946
+ ), $atts );
947
+
948
+ $class = 'label';
949
+ $class .= ( $atts['type'] ) ? ' label-' . $atts['type'] : ' label-default';
950
+ $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
951
+
952
+ $data_props = $this->parse_data_attributes( $atts['data'] );
953
+
954
+ return sprintf(
955
+ '<span class="%s"%s>%s</span>',
956
+ esc_attr( trim($class) ),
957
+ ( $data_props ) ? ' ' . $data_props : '',
958
+ do_shortcode( $content )
959
+ );
960
+ }
961
+
962
+ /*--------------------------------------------------------------------------------------
963
+ *
964
+ * bs_badge
965
+ *
966
+ * @author Filip Stefansson
967
+ * @since 1.0
968
+ *
969
+ *-------------------------------------------------------------------------------------*/
970
+ function bs_badge( $atts, $content = null ) {
971
+
972
+ $atts = shortcode_atts( array(
973
+ "right" => false,
974
+ "xclass" => false,
975
+ "data" => false
976
+ ), $atts );
977
+
978
+ $class = 'badge';
979
+ $class .= ( $atts['right'] == 'true' ) ? ' pull-right' : '';
980
+ $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
981
+
982
+ $data_props = $this->parse_data_attributes( $atts['data'] );
983
+
984
+ return sprintf(
985
+ '<span class="%s"%s>%s</span>',
986
+ esc_attr( trim($class) ),
987
+ ( $data_props ) ? ' ' . $data_props : '',
988
+ do_shortcode( $content )
989
+ );
990
+ }
991
+
992
+ /*--------------------------------------------------------------------------------------
993
+ *
994
+ * bs_icon
995
+ *
996
+ * @author Filip Stefansson
997
+ * @since 1.0
998
+ *
999
+ *-------------------------------------------------------------------------------------*/
1000
+ function bs_icon( $atts, $content = null ) {
1001
+
1002
+ $atts = shortcode_atts( array(
1003
+ "type" => false,
1004
+ "xclass" => false,
1005
+ "data" => false
1006
+ ), $atts );
1007
+
1008
+ $class = 'glyphicon';
1009
+ $class .= ( $atts['type'] ) ? ' glyphicon-' . $atts['type'] : '';
1010
+ $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
1011
+
1012
+ $data_props = $this->parse_data_attributes( $atts['data'] );
1013
+
1014
+ return sprintf(
1015
+ '<span class="%s"%s>%s</span>',
1016
+ esc_attr( trim($class) ),
1017
+ ( $data_props ) ? ' ' . $data_props : '',
1018
+ do_shortcode( $content )
1019
+ );
1020
+ }
1021
+
1022
+ /*--------------------------------------------------------------------------------------
1023
+ *
1024
+ * simple_table
1025
+ *
1026
+ * @author Filip Stefansson
1027
+ * @since 1.0
1028
+ *
1029
+ *-------------------------------------------------------------------------------------
1030
+ function bs_table( $atts ) {
1031
+ extract( shortcode_atts( array(
1032
+ 'cols' => 'none',
1033
+ 'data' => 'none',
1034
+ 'bordered' => false,
1035
+ 'striped' => false,
1036
+ 'hover' => false,
1037
+ 'condensed' => false,
1038
+ ), $atts ) );
1039
+ $cols = explode(',',$cols);
1040
+ $data = explode(',',$data);
1041
+ $total = count($cols);
1042
+ $return = '<table class="table ';
1043
+ $return .= ($bordered) ? 'table-bordered ' : '';
1044
+ $return .= ($striped) ? 'table-striped ' : '';
1045
+ $return .= ($hover) ? 'table-hover ' : '';
1046
+ $return .= ($condensed) ? 'table-condensed ' : '';
1047
+ $return .='"><tr>';
1048
+ foreach($cols as $col):
1049
+ $return .= '<th>'.$col.'</th>';
1050
+ endforeach;
1051
+ $output .= '</tr><tr>';
1052
+ $counter = 1;
1053
+ foreach($data as $datum):
1054
+ $return .= '<td>'.$datum.'</td>';
1055
+ if($counter%$total==0):
1056
+ $return .= '</tr>';
1057
+ endif;
1058
+ $counter++;
1059
+ endforeach;
1060
+ $return .= '</table>';
1061
+ return $return;
1062
+ }
1063
+ */
1064
+
1065
+ /*--------------------------------------------------------------------------------------
1066
+ *
1067
+ * bs_table_wrap
1068
+ *
1069
+ * @author Filip Stefansson
1070
+ * @since 1.0
1071
+ *
1072
+ *-------------------------------------------------------------------------------------*/
1073
+ function bs_table_wrap( $atts, $content = null ) {
1074
+
1075
+ $atts = shortcode_atts( array(
1076
+ 'bordered' => false,
1077
+ 'striped' => false,
1078
+ 'hover' => false,
1079
+ 'condensed' => false,
1080
+ 'responsive' => false,
1081
+ 'xclass' => false,
1082
+ 'data' => false
1083
+ ), $atts );
1084
+
1085
+ $class = 'table';
1086
+ $class .= ( $atts['bordered'] == 'true' ) ? ' table-bordered' : '';
1087
+ $class .= ( $atts['striped'] == 'true' ) ? ' table-striped' : '';
1088
+ $class .= ( $atts['hover'] == 'true' ) ? ' table-hover' : '';
1089
+ $class .= ( $atts['condensed'] == 'true' ) ? ' table-condensed' : '';
1090
+ $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
1091
+
1092
+ $return = '';
1093
+
1094
+ $tag = array('table');
1095
+ $content = do_shortcode($content);
1096
+
1097
+ $return .= $this->scrape_dom_element($tag, $content, $class, '', $atts['data']);
1098
+ $return = ( $atts['responsive'] ) ? '<div class="table-responsive">' . $return . '</div>' : $return;
1099
+ return $return;
1100
+ }
1101
+
1102
+
1103
+ /*--------------------------------------------------------------------------------------
1104
+ *
1105
+ * bs_well
1106
+ *
1107
+ * @author Filip Stefansson
1108
+ * @since 1.0
1109
+ *
1110
+ * Options:
1111
+ * size: sm = small, lg = large
1112
+ *
1113
+ *-------------------------------------------------------------------------------------*/
1114
+ function bs_well( $atts, $content = null ) {
1115
+
1116
+ $atts = shortcode_atts( array(
1117
+ "size" => false,
1118
+ "xclass" => false,
1119
+ "data" => false
1120
+ ), $atts );
1121
+
1122
+ $class = 'well';
1123
+ $class .= ( $atts['size'] ) ? ' well-' . $atts['size'] : '';
1124
+ $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
1125
+
1126
+ $data_props = $this->parse_data_attributes( $atts['data'] );
1127
+
1128
+ return sprintf(
1129
+ '<div class="%s"%s>%s</div>',
1130
+ esc_attr( trim($class) ),
1131
+ ( $data_props ) ? ' ' . $data_props : '',
1132
+ do_shortcode( $content )
1133
+ );
1134
+ }
1135
+
1136
+ /*--------------------------------------------------------------------------------------
1137
+ *
1138
+ * bs_panel
1139
+ *
1140
+ * @author M. W. Delaney
1141
+ * @since 1.0
1142
+ *
1143
+ *-------------------------------------------------------------------------------------*/
1144
+ function bs_panel( $atts, $content = null ) {
1145
+
1146
+ $atts = shortcode_atts( array(
1147
+ "title" => false,
1148
+ "heading" => false,
1149
+ "type" => false,
1150
+ "footer" => false,
1151
+ "xclass" => false,
1152
+ "data" => false
1153
+ ), $atts );
1154
+
1155
+ $class = 'panel';
1156
+ $class .= ( $atts['type'] ) ? ' panel-' . $atts['type'] : ' panel-default';
1157
+ $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
1158
+
1159
+ if( ! $atts['heading'] && $atts['title'] ) {
1160
+ $atts['heading'] = $atts['title'];
1161
+ $atts['title'] = true;
1162
+ }
1163
+
1164
+ $data_props = $this->parse_data_attributes( $atts['data'] );
1165
+
1166
+ $footer = ( $atts['footer'] ) ? '<div class="panel-footer">' . $atts['footer'] . '</div>' : '';
1167
+
1168
+ if ( $atts['heading'] ) {
1169
+ $heading = sprintf(
1170
+ '<div class="panel-heading">%s%s%s</div>',
1171
+ ( $atts['title'] ) ? '<h3 class="panel-title">' : '',
1172
+ esc_html( $atts['heading'] ),
1173
+ ( $atts['title'] ) ? '</h3>' : ''
1174
+ );
1175
+ }
1176
+ else {
1177
+ $heading = '';
1178
+ }
1179
+
1180
+ return sprintf(
1181
+ '<div class="%s"%s>%s<div class="panel-body">%s</div>%s</div>',
1182
+ esc_attr( trim($class) ),
1183
+ ( $data_props ) ? ' ' . $data_props : '',
1184
+ $heading,
1185
+ do_shortcode( $content ),
1186
+ ( $footer ) ? ' ' . $footer : ''
1187
+ );
1188
+ }
1189
+
1190
+ /*--------------------------------------------------------------------------------------
1191
+ *
1192
+ * bs_tabs
1193
+ *
1194
+ * @author Filip Stefansson
1195
+ * @since 1.0
1196
+ * Modified by TwItCh twitch@designweapon.com
1197
+ * Now acts a whole nav/tab/pill shortcode solution!
1198
+ *-------------------------------------------------------------------------------------*/
1199
+ function bs_tabs( $atts, $content = null ) {
1200
+
1201
+ if( isset( $GLOBALS['tabs_count'] ) )
1202
+ $GLOBALS['tabs_count']++;
1203
+ else
1204
+ $GLOBALS['tabs_count'] = 0;
1205
+
1206
+ $GLOBALS['tabs_default_count'] = 0;
1207
+
1208
+ $atts = apply_filters('bs_tabs_atts',$atts);
1209
+
1210
+ $atts = shortcode_atts( array(
1211
+ "type" => false,
1212
+ "xclass" => false,
1213
+ "data" => false,
1214
+ "name" => false,
1215
+ ), $atts );
1216
+
1217
+ $ul_class = 'nav';
1218
+ $ul_class .= ( $atts['type'] ) ? ' nav-' . $atts['type'] : ' nav-tabs';
1219
+ $ul_class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
1220
+
1221
+ $div_class = 'tab-content';
1222
+
1223
+ // If user defines name of group, use that for ID for tab history purposes
1224
+ if(isset($atts['name'])) {
1225
+ $id = $atts['name'];
1226
+ } else {
1227
+ $id = 'custom-tabs-' . $GLOBALS['tabs_count'];
1228
+ }
1229
+
1230
+
1231
+ $data_props = $this->parse_data_attributes( $atts['data'] );
1232
+
1233
+ $atts_map = bs_attribute_map( $content );
1234
+
1235
+ // Extract the tab titles for use in the tab widget.
1236
+ if ( $atts_map ) {
1237
+ $tabs = array();
1238
+ $GLOBALS['tabs_default_active'] = true;
1239
+ foreach( $atts_map as $check ) {
1240
+ if( !empty($check["tab"]["active"]) ) {
1241
+ $GLOBALS['tabs_default_active'] = false;
1242
+ }
1243
+ }
1244
+ $i = 0;
1245
+ foreach( $atts_map as $tab ) {
1246
+
1247
+ $class ='';
1248
+ $class .= ( !empty($tab["tab"]["active"]) || ($GLOBALS['tabs_default_active'] && $i == 0) ) ? 'active' : '';
1249
+ $class .= ( !empty($tab["tab"]["xclass"]) ) ? ' ' . sanitize_html_class($tab["tab"]["xclass"]) : '';
1250
+
1251
+ if(!isset($tab["tab"]["link"])) {
1252
+ $tab_id = 'custom-tab-' . $GLOBALS['tabs_count'] . '-' . md5( $tab["tab"]["title"] );
1253
+ } else {
1254
+ $tab_id = $tab["tab"]["link"];
1255
+ }
1256
+
1257
+ $tabs[] = sprintf(
1258
+ '<li%s><a href="#%s" data-toggle="tab" >%s</a></li>',
1259
+ ( !empty($class) ) ? ' class="' . $class . '"' : '',
1260
+ sanitize_html_class($tab_id),
1261
+ $tab["tab"]["title"]
1262
+ );
1263
+ $i++;
1264
+ }
1265
+ }
1266
+ $output = sprintf(
1267
+ '<ul class="%s" id="%s"%s>%s</ul><div class="%s">%s</div>',
1268
+ esc_attr( $ul_class ),
1269
+ sanitize_html_class( $id ),
1270
+ ( $data_props ) ? ' ' . $data_props : '',
1271
+ ( $tabs ) ? implode( $tabs ) : '',
1272
+ sanitize_html_class( $div_class ),
1273
+ do_shortcode( $content )
1274
+ );
1275
+
1276
+ return apply_filters('bs_tabs', $output);
1277
+ }
1278
+
1279
+ /*--------------------------------------------------------------------------------------
1280
+ *
1281
+ * bs_tab
1282
+ *
1283
+ * @author Filip Stefansson
1284
+ * @since 1.0
1285
+ *
1286
+ *-------------------------------------------------------------------------------------*/
1287
+ function bs_tab( $atts, $content = null ) {
1288
+
1289
+ $atts = shortcode_atts( array(
1290
+ 'title' => false,
1291
+ 'active' => false,
1292
+ 'fade' => false,
1293
+ 'xclass' => false,
1294
+ 'data' => false,
1295
+ 'link' => false
1296
+ ), $atts );
1297
+
1298
+ if( $GLOBALS['tabs_default_active'] && $GLOBALS['tabs_default_count'] == 0 ) {
1299
+ $atts['active'] = true;
1300
+ }
1301
+ $GLOBALS['tabs_default_count']++;
1302
+
1303
+ $class = 'tab-pane';
1304
+ $class .= ( $atts['fade'] == 'true' ) ? ' fade' : '';
1305
+ $class .= ( $atts['active'] == 'true' ) ? ' active' : '';
1306
+ $class .= ( $atts['active'] == 'true' && $atts['fade'] == 'true' ) ? ' in' : '';
1307
+ $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
1308
+
1309
+
1310
+ if(!isset($atts['link']) || $atts['link'] == NULL) {
1311
+ $id = 'custom-tab-' . $GLOBALS['tabs_count'] . '-' . md5( $atts['title'] );
1312
+ } else {
1313
+ $id = $atts['link'];
1314
+ }
1315
+ $data_props = $this->parse_data_attributes( $atts['data'] );
1316
+
1317
+ return sprintf(
1318
+ '<div id="%s" class="%s"%s>%s</div>',
1319
+ sanitize_html_class($id),
1320
+ esc_attr( trim($class) ),
1321
+ ( $data_props ) ? ' ' . $data_props : '',
1322
+ do_shortcode( $content )
1323
+ );
1324
+
1325
+ }
1326
+
1327
+
1328
+
1329
+
1330
+ /*--------------------------------------------------------------------------------------
1331
+ *
1332
+ * bs_collapsibles
1333
+ *
1334
+ * @author Filip Stefansson
1335
+ * @since 1.0
1336
+ *
1337
+ *-------------------------------------------------------------------------------------*/
1338
+ function bs_collapsibles( $atts, $content = null ) {
1339
+
1340
+ if( isset($GLOBALS['collapsibles_count']) )
1341
+ $GLOBALS['collapsibles_count']++;
1342
+ else
1343
+ $GLOBALS['collapsibles_count'] = 0;
1344
+
1345
+ $atts = shortcode_atts( array(
1346
+ "xclass" => false,
1347
+ "data" => false
1348
+ ), $atts );
1349
+
1350
+ $class = 'panel-group';
1351
+ $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
1352
+
1353
+ $id = 'custom-collapse-'. $GLOBALS['collapsibles_count'];
1354
+
1355
+ $data_props = $this->parse_data_attributes( $atts['data'] );
1356
+
1357
+ return sprintf(
1358
+ '<div class="%s" id="%s"%s>%s</div>',
1359
+ esc_attr( trim($class) ),
1360
+ esc_attr($id),
1361
+ ( $data_props ) ? ' ' . $data_props : '',
1362
+ do_shortcode( $content )
1363
+ );
1364
+
1365
+ }
1366
+
1367
+
1368
+ /*--------------------------------------------------------------------------------------
1369
+ *
1370
+ * bs_collapse
1371
+ *
1372
+ * @author Filip Stefansson
1373
+ * @since 1.0
1374
+ *
1375
+ *-------------------------------------------------------------------------------------*/
1376
+ function bs_collapse( $atts, $content = null ) {
1377
+
1378
+ if( isset($GLOBALS['single_collapse_count']) )
1379
+ $GLOBALS['single_collapse_count']++;
1380
+ else
1381
+ $GLOBALS['single_collapse_count'] = 0;
1382
+
1383
+ $atts = shortcode_atts( array(
1384
+ "title" => false,
1385
+ "type" => false,
1386
+ "active" => false,
1387
+ "xclass" => false,
1388
+ "data" => false
1389
+ ), $atts );
1390
+
1391
+ $panel_class = 'panel';
1392
+ $panel_class .= ( $atts['type'] ) ? ' panel-' . $atts['type'] : ' panel-default';
1393
+ $panel_class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
1394
+
1395
+ $collapse_class = 'panel-collapse';
1396
+ $collapse_class .= ( $atts['active'] == 'true' ) ? ' in' : ' collapse';
1397
+
1398
+ $a_class = '';
1399
+ $a_class .= ( $atts['active'] == 'true' ) ? '' : 'collapsed';
1400
+
1401
+ $parent = isset( $GLOBALS['collapsibles_count'] ) ? 'custom-collapse-' . $GLOBALS['collapsibles_count'] : 'single-collapse';
1402
+ $current_collapse = $parent . '-' . $GLOBALS['single_collapse_count'];
1403
+
1404
+ $data_props = $this->parse_data_attributes( $atts['data'] );
1405
+
1406
+ return sprintf(
1407
+ '<div class="%1$s"%2$s>
1408
+ <div class="panel-heading">
1409
+ <h4 class="panel-title">
1410
+ <a class="%3$s" data-toggle="collapse"%4$s href="#%5$s">%6$s</a>
1411
+ </h4>
1412
+ </div>
1413
+ <div id="%5$s" class="%7$s">
1414
+ <div class="panel-body">%8$s</div>
1415
+ </div>
1416
+ </div>',
1417
+ esc_attr( $panel_class ),
1418
+ ( $data_props ) ? ' ' . $data_props : '',
1419
+ $a_class,
1420
+ ( $parent ) ? ' data-parent="#' . $parent . '"' : '',
1421
+ $current_collapse,
1422
+ $atts['title'],
1423
+ esc_attr( $collapse_class ),
1424
+ do_shortcode( $content )
1425
+ );
1426
+ }
1427
+
1428
+
1429
+ /*--------------------------------------------------------------------------------------
1430
+ *
1431
+ * bs_carousel
1432
+ *
1433
+ * @since 1.0
1434
+ *
1435
+ *-------------------------------------------------------------------------------------*/
1436
+ function bs_carousel( $atts, $content = null ) {
1437
+
1438
+ if( isset($GLOBALS['carousel_count']) )
1439
+ $GLOBALS['carousel_count']++;
1440
+ else
1441
+ $GLOBALS['carousel_count'] = 0;
1442
+
1443
+ $GLOBALS['carousel_default_count'] = 0;
1444
+
1445
+ $atts = shortcode_atts( array(
1446
+ "interval" => false,
1447
+ "pause" => false,
1448
+ "wrap" => false,
1449
+ "xclass" => false,
1450
+ "data" => false,
1451
+ ), $atts );
1452
+
1453
+ $div_class = 'carousel slide';
1454
+ $div_class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
1455
+
1456
+ $inner_class = 'carousel-inner';
1457
+
1458
+ $id = 'custom-carousel-'. $GLOBALS['carousel_count'];
1459
+
1460
+ $data_props = $this->parse_data_attributes( $atts['data'] );
1461
+
1462
+ $atts_map = bs_attribute_map( $content );
1463
+
1464
+ // Extract the slide titles for use in the carousel widget.
1465
+ if ( $atts_map ) {
1466
+ $indicators = array();
1467
+ $GLOBALS['carousel_default_active'] = true;
1468
+ foreach( $atts_map as $check ) {
1469
+ if( !empty($check["carousel-item"]["active"]) ) {
1470
+ $GLOBALS['carousel_default_active'] = false;
1471
+ }
1472
+ }
1473
+ $i = 0;
1474
+ foreach( $atts_map as $slide ) {
1475
+ $indicators[] = sprintf(
1476
+ '<li class="%s" data-target="%s" data-slide-to="%s"></li>',
1477
+ ( !empty($slide["carousel-item"]["active"]) || ($GLOBALS['carousel_default_active'] && $i == 0) ) ? 'active' : '',
1478
+ esc_attr( '#' . $id ),
1479
+ esc_attr( $i )
1480
+ );
1481
+ $i++;
1482
+ }
1483
+ }
1484
+ return sprintf(
1485
+ '<div class="%s" id="%s" data-ride="carousel"%s%s%s%s>%s<div class="%s">%s</div>%s%s</div>',
1486
+ esc_attr( $div_class ),
1487
+ esc_attr( $id ),
1488
+ ( $atts['interval'] ) ? sprintf( ' data-interval="%d"', $atts['interval'] ) : '',
1489
+ ( $atts['pause'] ) ? sprintf( ' data-pause="%s"', esc_attr( $atts['pause'] ) ) : '',
1490
+ ( $atts['wrap'] == 'true' ) ? sprintf( ' data-wrap="%s"', esc_attr( $atts['wrap'] ) ) : '',
1491
+ ( $data_props ) ? ' ' . $data_props : '',
1492
+ ( $indicators ) ? '<ol class="carousel-indicators">' . implode( $indicators ) . '</ol>' : '',
1493
+ esc_attr( $inner_class ),
1494
+ do_shortcode( $content ),
1495
+ '<a class="left carousel-control" href="' . esc_url( '#' . $id ) . '" data-slide="prev"><span class="glyphicon glyphicon-chevron-left"></span></a>',
1496
+ '<a class="right carousel-control" href="' . esc_url( '#' . $id ) . '" data-slide="next"><span class="glyphicon glyphicon-chevron-right"></span></a>'
1497
+ );
1498
+ }
1499
+
1500
+
1501
+ /*--------------------------------------------------------------------------------------
1502
+ *
1503
+ * bs_carousel_item
1504
+ *
1505
+ * @author Filip Stefansson
1506
+ * @since 1.0
1507
+ *
1508
+ *-------------------------------------------------------------------------------------*/
1509
+ function bs_carousel_item( $atts, $content = null ) {
1510
+
1511
+ $atts = shortcode_atts( array(
1512
+ "active" => false,
1513
+ "caption" => false,
1514
+ "xclass" => false,
1515
+ "data" => false
1516
+ ), $atts );
1517
+
1518
+ if( $GLOBALS['carousel_default_active'] && $GLOBALS['carousel_default_count'] == 0 ) {
1519
+ $atts['active'] = true;
1520
+ }
1521
+ $GLOBALS['carousel_default_count']++;
1522
+
1523
+ $class = 'item';
1524
+ $class .= ( $atts['active'] == 'true' ) ? ' active' : '';
1525
+ $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
1526
+
1527
+ $data_props = $this->parse_data_attributes( $atts['data'] );
1528
+
1529
+ //$content = preg_replace('/class=".*?"/', '', $content);
1530
+ $content = preg_replace('/alignnone/', '', $content);
1531
+ $content = preg_replace('/alignright/', '', $content);
1532
+ $content = preg_replace('/alignleft/', '', $content);
1533
+ $content = preg_replace('/aligncenter/', '', $content);
1534
+
1535
+ return sprintf(
1536
+ '<div class="%s"%s>%s%s</div>',
1537
+ esc_attr( trim($class) ),
1538
+ ( $data_props ) ? ' ' . $data_props : '',
1539
+ do_shortcode( $content ),
1540
+ ( $atts['caption'] ) ? '<div class="carousel-caption">' . esc_html( $atts['caption'] ) . '</div>' : ''
1541
+ );
1542
+ }
1543
+
1544
+ /*--------------------------------------------------------------------------------------
1545
+ *
1546
+ * bs_tooltip
1547
+ *
1548
+ * @author
1549
+ * @since 1.0
1550
+ *
1551
+ *-------------------------------------------------------------------------------------*/
1552
+
1553
+
1554
+ function bs_tooltip( $atts, $content = null ) {
1555
+
1556
+ $atts = shortcode_atts( array(
1557
+ 'title' => '',
1558
+ 'placement' => 'top',
1559
+ 'animation' => 'true',
1560
+ 'html' => 'false',
1561
+ 'data' => ''
1562
+ ), $atts );
1563
+
1564
+ $class = 'bs-tooltip';
1565
+
1566
+ $atts['data'] .= ( $atts['animation'] ) ? $this->check_for_data($atts['data']) . 'animation,' . $atts['animation'] : '';
1567
+ $atts['data'] .= ( $atts['placement'] ) ? $this->check_for_data($atts['data']) . 'placement,' . $atts['placement'] : '';
1568
+ $atts['data'] .= ( $atts['html'] ) ? $this->check_for_data($atts['data']) . 'html,' .$atts['html'] : '';
1569
+
1570
+ $return = '';
1571
+ $tag = 'span';
1572
+ $content = do_shortcode($content);
1573
+ $return .= $this->get_dom_element($tag, $content, $class, $atts['title'], $atts['data']);
1574
+ return $return;
1575
+
1576
+ }
1577
+
1578
+ /*--------------------------------------------------------------------------------------
1579
+ *
1580
+ * bs_popover
1581
+ *
1582
+ *
1583
+ *-------------------------------------------------------------------------------------*/
1584
+
1585
+ function bs_popover( $atts, $content = null ) {
1586
+
1587
+ $atts = shortcode_atts( array(
1588
+ 'title' => false,
1589
+ 'text' => '',
1590
+ 'placement' => 'top',
1591
+ 'animation' => 'true',
1592
+ 'html' => 'false',
1593
+ 'data' => ''
1594
+ ), $atts );
1595
+
1596
+ $class = 'bs-popover';
1597
+
1598
+ $atts['data'] .= $this->check_for_data($atts['data']) . 'toggle,popover';
1599
+ $atts['data'] .= $this->check_for_data($atts['data']) . 'content,' . str_replace(',', '&#44;', $atts['text']);
1600
+ $atts['data'] .= ( $atts['animation'] ) ? $this->check_for_data($atts['data']) . 'animation,' . $atts['animation'] : '';
1601
+ $atts['data'] .= ( $atts['placement'] ) ? $this->check_for_data($atts['data']) . 'placement,' . $atts['placement'] : '';
1602
+ $atts['data'] .= ( $atts['html'] ) ? $this->check_for_data($atts['data']) . 'html,' . $atts['html'] : '';
1603
+
1604
+ $return = '';
1605
+ $tag = 'span';
1606
+ $content = do_shortcode($content);
1607
+ $return .= $this->get_dom_element($tag, $content, $class, $atts['title'], $atts['data']);
1608
+ return html_entity_decode($return);
1609
+
1610
+ }
1611
+
1612
+
1613
+ /*--------------------------------------------------------------------------------------
1614
+ *
1615
+ * bs_media
1616
+ *
1617
+ * @author
1618
+ * @since 1.0
1619
+ *
1620
+ *-------------------------------------------------------------------------------------*/
1621
+
1622
+ function bs_media( $atts, $content = null ) {
1623
+
1624
+ $atts = shortcode_atts( array(
1625
+ "xclass" => false,
1626
+ "data" => false
1627
+ ), $atts );
1628
+
1629
+ $class = 'media';
1630
+ $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass']: '';
1631
+
1632
+ $data_props = $this->parse_data_attributes( $atts['data'] );
1633
+
1634
+ return sprintf(
1635
+ '<div class="%s"%s>%s</div>',
1636
+ esc_attr( trim($class) ),
1637
+ ( $data_props ) ? ' ' . $data_props : '',
1638
+ do_shortcode( $content )
1639
+ );
1640
+ }
1641
+
1642
+ function bs_media_object( $atts, $content = null ) {
1643
+
1644
+ $atts = shortcode_atts( array(
1645
+ "pull" => false,
1646
+ "media" => "left",
1647
+ "xclass" => false,
1648
+ "data" => false
1649
+ ), $atts );
1650
+
1651
+ $class = "media-object img-responsive";
1652
+ $class .= ($atts['xclass']) ? ' ' . $atts['xclass'] : '';
1653
+
1654
+ $media_class ='';
1655
+ $media_class = ($atts['media']) ? 'media-' . $atts['media'] : '';
1656
+ $media_class = ($atts['pull']) ? 'pull-' . $atts['pull'] : $media_class;
1657
+
1658
+ $return = '';
1659
+
1660
+ $tag = array('figure', 'div', 'img', 'i', 'span');
1661
+ $content = do_shortcode(preg_replace('/(<br>)+$/', '', $content));
1662
+ $return .= $this->scrape_dom_element($tag, $content, $class, '', $atts['data']);
1663
+ $return = '<span class="' . $media_class . '">' . $return . '</span>';
1664
+ return $return;
1665
+ }
1666
+
1667
+ function bs_media_body( $atts, $content = null ) {
1668
+
1669
+ $atts = shortcode_atts( array(
1670
+ "title" => false,
1671
+ "xclass" => false,
1672
+ "data" => false
1673
+ ), $atts );
1674
+
1675
+ $div_class = 'media-body';
1676
+ $div_class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
1677
+
1678
+ $h4_class = 'media-heading';
1679
+ $h4_class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
1680
+
1681
+ $data_props = $this->parse_data_attributes( $atts['data'] );
1682
+
1683
+ return sprintf(
1684
+ '<div class="%s"%s><h4 class="%s">%s</h4>%s</div>',
1685
+ esc_attr( $div_class ),
1686
+ ( $data_props ) ? ' ' . $data_props : '',
1687
+ esc_attr( $h4_class ),
1688
+ esc_html( $atts['title']),
1689
+ do_shortcode( $content )
1690
+ );
1691
+ }
1692
+
1693
+ /*--------------------------------------------------------------------------------------
1694
+ *
1695
+ * bs_jumbotron
1696
+ *
1697
+ *
1698
+ *-------------------------------------------------------------------------------------*/
1699
+ function bs_jumbotron( $atts, $content = null ) {
1700
+
1701
+ $atts = shortcode_atts( array(
1702
+ "title" => false,
1703
+ "xclass" => false,
1704
+ "data" => false
1705
+ ), $atts );
1706
+
1707
+ $class = 'jumbotron';
1708
+ $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
1709
+
1710
+ $data_props = $this->parse_data_attributes( $atts['data'] );
1711
+
1712
+ return sprintf(
1713
+ '<div class="%s"%s>%s%s</div>',
1714
+ esc_attr( trim($class) ),
1715
+ ( $data_props ) ? ' ' . $data_props : '',
1716
+ ( $atts['title'] ) ? '<h1>' . esc_html( $atts['title'] ) . '</h1>' : '',
1717
+ do_shortcode( $content )
1718
+ );
1719
+ }
1720
+
1721
+ /*--------------------------------------------------------------------------------------
1722
+ *
1723
+ * bs_page_header
1724
+ *
1725
+ *
1726
+ *-------------------------------------------------------------------------------------*/
1727
+ function bs_page_header( $atts, $content = null ) {
1728
+
1729
+ $atts = shortcode_atts( array(
1730
+ "xclass" => false,
1731
+ "data" => false
1732
+ ), $atts );
1733
+
1734
+ $data_props = $this->parse_data_attributes( $atts['data'] );
1735
+
1736
+ $class = "page-header";
1737
+ $class .= ($atts['xclass']) ? ' ' . $atts['xclass'] : '';
1738
+
1739
+ $return = '';
1740
+ $title = '';
1741
+ $tag = 'div';
1742
+ $content = $this->strip_paragraph($content);
1743
+ $content = $this->nest_dom_element('h1', 'div', $content);
1744
+ $return .= $this->get_dom_element($tag, $content, $class, '', $atts['data']);
1745
+ return $return;
1746
+
1747
+ }
1748
+
1749
+ /*--------------------------------------------------------------------------------------
1750
+ *
1751
+ * bs_lead
1752
+ *
1753
+ *
1754
+ *-------------------------------------------------------------------------------------*/
1755
+ function bs_lead( $atts, $content = null ) {
1756
+
1757
+ $atts = shortcode_atts( array(
1758
+ "xclass" => false,
1759
+ "data" => false
1760
+ ), $atts );
1761
+
1762
+ $class = 'lead';
1763
+ $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
1764
+
1765
+ $data_props = $this->parse_data_attributes( $atts['data'] );
1766
+
1767
+ return sprintf(
1768
+ '<p class="%s"%s>%s</p>',
1769
+ esc_attr( trim($class) ),
1770
+ ( $data_props ) ? ' ' . $data_props : '',
1771
+ do_shortcode( $content )
1772
+ );
1773
+ }
1774
+
1775
+ /*--------------------------------------------------------------------------------------
1776
+ *
1777
+ * bs_emphasis
1778
+ *
1779
+ *
1780
+ *-------------------------------------------------------------------------------------*/
1781
+ function bs_emphasis( $atts, $content = null ) {
1782
+
1783
+ $atts = shortcode_atts( array(
1784
+ "type" => false,
1785
+ "xclass" => false,
1786
+ "data" => false
1787
+ ), $atts );
1788
+
1789
+ $class = '';
1790
+ $class .= ( $atts['type'] ) ? 'text-' . $atts['type'] : 'text-muted';
1791
+ $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
1792
+
1793
+ $data_props = $this->parse_data_attributes( $atts['data'] );
1794
+
1795
+ return sprintf(
1796
+ '<span class="%s"%s>%s</span>',
1797
+ esc_attr( trim($class) ),
1798
+ ( $data_props ) ? ' ' . $data_props : '',
1799
+ do_shortcode( $content )
1800
+ );
1801
+ }
1802
+
1803
+ /*--------------------------------------------------------------------------------------
1804
+ *
1805
+ * bs_img
1806
+ *
1807
+ *
1808
+ *-------------------------------------------------------------------------------------*/
1809
+ function bs_img( $atts, $content = null ) {
1810
+
1811
+ $atts = shortcode_atts( array(
1812
+ "type" => false,
1813
+ "responsive" => false,
1814
+ "xclass" => false,
1815
+ "data" => false
1816
+ ), $atts );
1817
+
1818
+ $class = '';
1819
+ $class .= ( $atts['type'] ) ? 'img-' . $atts['type'] . ' ' : '';
1820
+ $class .= ( $atts['responsive'] == 'true' ) ? ' img-responsive' : '';
1821
+ $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
1822
+
1823
+ $return = '';
1824
+ $tag = array('img');
1825
+ $content = do_shortcode($content);
1826
+ $return .= $this->scrape_dom_element($tag, $content, $class, '', $atts['data']);
1827
+ return $return;
1828
+
1829
+ }
1830
+
1831
+ /*--------------------------------------------------------------------------------------
1832
+ *
1833
+ * bs_embed_responsive
1834
+ *
1835
+ *
1836
+ *-------------------------------------------------------------------------------------*/
1837
+ function bs_embed_responsive( $atts, $content = null ) {
1838
+
1839
+ $atts = shortcode_atts( array(
1840
+ "ratio" => false,
1841
+ "xclass" => false,
1842
+ "data" => false
1843
+ ), $atts );
1844
+
1845
+ $class = 'embed-responsive ';
1846
+ $class .= ( $atts['ratio'] ) ? ' embed-responsive-' . $atts['ratio'] . ' ' : '';
1847
+ $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
1848
+
1849
+ $embed_class = 'embed-responsive-item';
1850
+
1851
+ $tag = array('iframe', 'embed', 'video', 'object');
1852
+ $content = do_shortcode($content);
1853
+ $data_props = $this->parse_data_attributes( $atts['data'] );
1854
+
1855
+ return sprintf(
1856
+ '<div class="%s"%s>%s</div>',
1857
+ esc_attr( trim($class) ),
1858
+ ( $data_props ) ? ' ' . $data_props : '',
1859
+ $this->scrape_dom_element($tag, $content, $embed_class, '', '')
1860
+ );
1861
+
1862
+ }
1863
+
1864
+ /*--------------------------------------------------------------------------------------
1865
+ *
1866
+ * bs_thumbnail
1867
+ *
1868
+ *
1869
+ *-------------------------------------------------------------------------------------*/
1870
+ function bs_thumbnail( $atts, $content = null ) {
1871
+
1872
+ $atts = shortcode_atts( array(
1873
+ "xclass" => false,
1874
+ "has_content" => false,
1875
+ "data" => false
1876
+ ), $atts );
1877
+
1878
+ $class = "thumbnail";
1879
+ $class .= ($atts['xclass']) ? ' ' . $atts['xclass'] : '';
1880
+
1881
+ $return = '';
1882
+ if($atts['has_content']) {
1883
+ $content = '<div>' . $content . '</div>';
1884
+ $tag = array('div');
1885
+ } else {
1886
+ $tag = array('a', 'img');
1887
+ }
1888
+ $content = do_shortcode($content);
1889
+ $return .= $this->scrape_dom_element($tag, $content, $class, '', $atts['data']);
1890
+ return $return;
1891
+
1892
+ }
1893
+
1894
+ /*--------------------------------------------------------------------------------------
1895
+ *
1896
+ * bs_responsive
1897
+ *
1898
+ *
1899
+ *-------------------------------------------------------------------------------------*/
1900
+ function bs_responsive( $atts, $content = null ) {
1901
+
1902
+ $atts = shortcode_atts( array(
1903
+ "visible" => false,
1904
+ "hidden" => false,
1905
+ "block" => false,
1906
+ "inline" => false,
1907
+ "inline_block" => false,
1908
+ "xclass" => false,
1909
+ "data" => false
1910
+ ), $atts );
1911
+
1912
+ $class = '';
1913
+ if( $atts['visible'] ) {
1914
+ $visible = explode( ' ', $atts['visible'] );
1915
+ foreach($visible as $v):
1916
+ $class .= "visible-$v ";
1917
+ endforeach;
1918
+ }
1919
+ if( $atts['hidden'] ) {
1920
+ $hidden = explode( ' ', $atts['hidden'] );
1921
+ foreach( $hidden as $h ):
1922
+ $class .= "hidden-$h ";
1923
+ endforeach;
1924
+ }
1925
+ if( $atts['block'] ) {
1926
+ $block = explode( ' ', $atts['block'] );
1927
+ foreach( $block as $b ):
1928
+ $class .= "visible-$b-block ";
1929
+ endforeach;
1930
+ }
1931
+ if( $atts['inline'] ) {
1932
+ $inline = explode( ' ', $atts['inline'] );
1933
+ foreach( $inline as $i ):
1934
+ $class .= "visible-$i-inline ";
1935
+ endforeach;
1936
+ }
1937
+ if( $atts['inline_block'] ) {
1938
+ $inline_block = explode( ' ', $atts['inline_block'] );
1939
+ foreach( $inline_block as $ib ):
1940
+ $class .= "visible-$ib-inline ";
1941
+ endforeach;
1942
+ }
1943
+ $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
1944
+
1945
+ $data_props = $this->parse_data_attributes( $atts['data'] );
1946
+
1947
+ return sprintf(
1948
+ '<span class="%s"%s>%s</span>',
1949
+ esc_attr( trim($class) ),
1950
+ ( $data_props ) ? ' ' . $data_props : '',
1951
+ do_shortcode( $content )
1952
+ );
1953
+ }
1954
+
1955
+ /*--------------------------------------------------------------------------------------
1956
+ *
1957
+ * bs_modal
1958
+ *
1959
+ * @author M. W. Delaney
1960
+ * @since 1.0
1961
+ *
1962
+ *-------------------------------------------------------------------------------------*/
1963
+ function bs_modal( $atts, $content = null ) {
1964
+
1965
+ if( isset($GLOBALS['modal_count']) )
1966
+ $GLOBALS['modal_count']++;
1967
+ else
1968
+ $GLOBALS['modal_count'] = 0;
1969
+
1970
+ $atts = shortcode_atts( array(
1971
+ "text" => false,
1972
+ "title" => false,
1973
+ "size" => false,
1974
+ "xclass" => false,
1975
+ "data" => false
1976
+ ), $atts );
1977
+
1978
+ $a_class = '';
1979
+ $a_class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
1980
+
1981
+ $div_class = 'modal fade';
1982
+ $div_class .= ( $atts['size'] ) ? ' bs-modal-' . $atts['size'] : '';
1983
+
1984
+ $div_size = ( $atts['size'] ) ? ' modal-' . $atts['size'] : '';
1985
+
1986
+ $id = 'custom-modal-' . $GLOBALS['modal_count'];
1987
+
1988
+ $data_props = $this->parse_data_attributes( $atts['data'] );
1989
+
1990
+ $modal_output = sprintf(
1991
+ '<div class="%1$s" id="%2$s" tabindex="-1" role="dialog" aria-hidden="true">
1992
+ <div class="modal-dialog %3$s">
1993
+ <div class="modal-content">
1994
+ <div class="modal-header">
1995
+ <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
1996
+ %4$s
1997
+ </div>
1998
+ <div class="modal-body">
1999
+ %5$s
2000
+ </div>
2001
+ </div> <!-- /.modal-content -->
2002
+ </div> <!-- /.modal-dialog -->
2003
+ </div> <!-- /.modal -->
2004
+ ',
2005
+ esc_attr( $div_class ),
2006
+ esc_attr( $id ),
2007
+ esc_attr( $div_size ),
2008
+ ( $atts['title'] ) ? '<h4 class="modal-title">' . $atts['title'] . '</h4>' : '',
2009
+ do_shortcode( $content )
2010
+ );
2011
+
2012
+ add_action('wp_footer', function() use ($modal_output) {
2013
+ echo $modal_output;
2014
+ }, 100,0);
2015
+
2016
+ return sprintf(
2017
+ '<a data-toggle="modal" href="#%1$s" class="%2$s"%3$s>%4$s</a>',
2018
+ esc_attr( $id ),
2019
+ esc_attr( $a_class ),
2020
+ ( $data_props ) ? ' ' . $data_props : '',
2021
+ esc_html( $atts['text'] )
2022
+ );
2023
+ }
2024
+
2025
+ /*--------------------------------------------------------------------------------------
2026
+ *
2027
+ * bs_modal_footer
2028
+ *
2029
+ * @author M. W. Delaney
2030
+ * @since 1.0
2031
+ *
2032
+ *-------------------------------------------------------------------------------------*/
2033
+ function bs_modal_footer( $atts, $content = null ) {
2034
+
2035
+ $atts = shortcode_atts( array(
2036
+ "xclass" => false,
2037
+ "data" => false,
2038
+ ), $atts );
2039
+
2040
+ $class = 'modal-footer';
2041
+ $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
2042
+
2043
+ $data_props = $this->parse_data_attributes( $atts['data'] );
2044
+
2045
+ return sprintf(
2046
+ '</div><div class="%s"%s>%s',
2047
+ esc_attr( trim($class) ),
2048
+ ( $data_props ) ? ' ' . $data_props : '',
2049
+ do_shortcode( $content )
2050
+ );
2051
+ }
2052
+
2053
+ /*--------------------------------------------------------------------------------------
2054
+ *
2055
+ * Parse data-attributes for shortcodes
2056
+ *
2057
+ *-------------------------------------------------------------------------------------*/
2058
+ function parse_data_attributes( $data ) {
2059
+
2060
+ $data_props = '';
2061
+
2062
+ if( $data ) {
2063
+ $data = explode( '|', $data );
2064
+
2065
+ foreach( $data as $d ) {
2066
+ $d = explode( ',', $d );
2067
+ $data_props .= sprintf( 'data-%s="%s" ', esc_html( $d[0] ), esc_attr( trim( $d[1] ) ) );
2068
+ }
2069
+ }
2070
+ else {
2071
+ $data_props = false;
2072
+ }
2073
+ return $data_props;
2074
+ }
2075
+
2076
+ /*--------------------------------------------------------------------------------------
2077
+ *
2078
+ * get DOMDocument element and apply shortcode parameters to it. Create the element if it doesn't exist
2079
+ *
2080
+ *-------------------------------------------------------------------------------------*/
2081
+ function get_dom_element( $tag, $content, $class, $title = '', $data = null ) {
2082
+
2083
+ //clean up content
2084
+ $content = trim(trim($content), chr(0xC2).chr(0xA0));
2085
+ $previous_value = libxml_use_internal_errors(TRUE);
2086
+
2087
+ $dom = new DOMDocument;
2088
+ $dom->loadXML(utf8_encode($content));
2089
+
2090
+ libxml_clear_errors();
2091
+ libxml_use_internal_errors($previous_value);
2092
+
2093
+ if(!$dom->documentElement) {
2094
+ $element = $dom->createElement($tag, utf8_encode($content));
2095
+ $dom->appendChild($element);
2096
+ }
2097
+
2098
+ $dom->documentElement->setAttribute('class', $dom->documentElement->getAttribute('class') . ' ' . esc_attr( utf8_encode($class) ));
2099
+ if( $title ) {
2100
+ $dom->documentElement->setAttribute('title', $title );
2101
+ }
2102
+ if( $data ) {
2103
+ $data = explode( '|', $data );
2104
+ foreach( $data as $d ):
2105
+ $d = explode(',',$d);
2106
+ $dom->documentElement->setAttribute('data-'.$d[0],trim($d[1]));
2107
+ endforeach;
2108
+ }
2109
+ return utf8_decode( $dom->saveXML($dom->documentElement) );
2110
+ }
2111
+
2112
+ /*--------------------------------------------------------------------------------------
2113
+ *
2114
+ * Scrape the shortcode's contents for a particular DOMDocument tag or tags, pull them out, apply attributes, and return just the tags.
2115
+ *
2116
+ *-------------------------------------------------------------------------------------*/
2117
+ function scrape_dom_element( $tag, $content, $class, $title = '', $data = null ) {
2118
+
2119
+ $previous_value = libxml_use_internal_errors(TRUE);
2120
+
2121
+ $dom = new DOMDocument;
2122
+ $dom->loadHTML(mb_convert_encoding($content, 'HTML-ENTITIES', 'UTF-8'));
2123
+
2124
+ libxml_clear_errors();
2125
+ libxml_use_internal_errors($previous_value);
2126
+ foreach ($tag as $find) {
2127
+ $tags = $dom->getElementsByTagName($find);
2128
+ foreach ($tags as $find_tag) {
2129
+ $outputdom = new DOMDocument;
2130
+ $new_root = $outputdom->importNode($find_tag, true);
2131
+ $outputdom->appendChild($new_root);
2132
+
2133
+ if(is_object($outputdom->documentElement)) {
2134
+ $outputdom->documentElement->setAttribute('class', $outputdom->documentElement->getAttribute('class') . ' ' . esc_attr( $class ));
2135
+ if( $title ) {
2136
+ $outputdom->documentElement->setAttribute('title', $title );
2137
+ }
2138
+ if( $data ) {
2139
+ $data = explode( '|', $data );
2140
+ foreach( $data as $d ):
2141
+ $d = explode(',',$d);
2142
+ $outputdom->documentElement->setAttribute('data-'.$d[0],trim($d[1]));
2143
+ endforeach;
2144
+ }
2145
+ }
2146
+ return $outputdom->saveHTML($outputdom->documentElement);
2147
+
2148
+ }
2149
+ }
2150
+ }
2151
+
2152
+ /*--------------------------------------------------------------------------------------
2153
+ *
2154
+ * Find if content contains a particular tag, if not, create it, either way wrap it in a wrapper tag
2155
+ *
2156
+ * Example: Check if the contents of [page-header] include an h1, if not, add one, then wrap it all in a div so we can add classes to that.
2157
+ *
2158
+ *-------------------------------------------------------------------------------------*/
2159
+ function nest_dom_element($find, $append, $content) {
2160
+
2161
+ $previous_value = libxml_use_internal_errors(TRUE);
2162
+
2163
+ $dom = new DOMDocument;
2164
+ $dom->loadXML(utf8_encode($content));
2165
+
2166
+ libxml_clear_errors();
2167
+ libxml_use_internal_errors($previous_value);
2168
+
2169
+ //Does $content include the tag we're looking for?
2170
+ $hasFind = $dom->getElementsByTagName($find);
2171
+
2172
+ //If not, add it and wrap it all in our append tag
2173
+ if( $hasFind->length == 0 ) {
2174
+ $wrapper = $dom->createElement($append);
2175
+ $dom->appendChild($wrapper);
2176
+
2177
+ $tag = $dom->createElement($find, $content);
2178
+ $wrapper->appendChild($tag);
2179
+ }
2180
+
2181
+ //If so, just wrap everything in our append tag
2182
+ else {
2183
+ $new_root = $dom->createElement($append);
2184
+ $new_root->appendChild($dom->documentElement);
2185
+ $dom->appendChild($new_root);
2186
+ }
2187
+ return $dom->saveXML($dom->documentElement);
2188
+ }
2189
 
2190
  /*--------------------------------------------------------------------------------------
2191
+ *
2192
+ * Add dividers to data attributes content if needed
2193
+ *
2194
+ *-------------------------------------------------------------------------------------*/
2195
+ function check_for_data( $data ) {
2196
+ if( $data ) {
2197
+ return "|";
2198
+ }
2199
+ }
2200
 
2201
  /*--------------------------------------------------------------------------------------
2202
+ *
2203
+ * If the user puts a return between the shortcode and its contents, sometimes we want to strip the resulting P tags out
2204
+ *
2205
+ *-------------------------------------------------------------------------------------*/
2206
+ function strip_paragraph( $content ) {
2207
+ $content = str_ireplace( '<p>','',$content );
2208
+ $content = str_ireplace( '</p>','',$content );
2209
+ return $content;
2210
+ }
2211
 
2212
  }
2213
 
includes/help/README.html CHANGED
@@ -50,39 +50,38 @@
50
  <h1 id="usage">Usage</h1>
51
  <h3 id="css">CSS</h3>
52
  <h3 id="grid">Grid</h3>
53
- <pre><code> [row]
54
  [column md=&quot;6&quot;]
55
- ...
56
  [/column]
57
  [column md=&quot;6&quot;]
58
- ...
59
  [/column]
60
- [/row]
61
  </code></pre><p>The container component is also supported in case your theme doesn&#39;t include a container.</p>
62
  <pre><code>[container]
63
- [row]
64
- [column md=&quot;6&quot;]
65
- ...
66
- [/column]
67
- [column md=&quot;6&quot;]
68
- ...
69
- [/column]
70
- [/row]
71
- [/container]
72
-
73
- The container-fluid component is supported as a discrete shortcode for cases where you want to wrap a container.
74
- [container-fluid]
75
- [container]
76
- [row]
77
- [column md=&quot;6&quot;]
78
  ...
79
- [/column]
80
- [column md=&quot;6&quot;]
81
  ...
82
- [/column]
 
 
 
 
 
 
 
 
 
 
 
 
83
  [/row]
84
- [/container]
85
- [/container-fluid]
86
  </code></pre><h4 id="-container-parameters">[container] parameters</h4>
87
  <table>
88
  <thead>
@@ -436,7 +435,7 @@ The container-fluid component is supported as a discrete shortcode for cases whe
436
  <h3 id="tables">Tables</h3>
437
  <pre><code>[table-wrap bordered=&quot;true&quot; striped=&quot;true&quot;]
438
 
439
- Standard HTML table code goes here.
440
 
441
  [/table-wrap]
442
  </code></pre><h4 id="-table-wrap-parameters">[table-wrap] parameters</h4>
@@ -900,14 +899,14 @@ The container-fluid component is supported as a discrete shortcode for cases whe
900
  <h4 id="single-button-dropdowns">Single button dropdowns</h4>
901
  <pre><code>[button-group]
902
  [button link=&quot;#&quot; dropdown=&quot;true&quot; data=&quot;toggle,dropdown&quot;] ... [caret][/button]
903
- [dropdown]
904
- [dropdown-header] ... [/dropdown-header]
905
- [dropdown-item link=&quot;#&quot;] ... [/dropdown-item]
906
- [dropdown-item link=&quot;#&quot;] ... [/dropdown-item]
907
- [dropdown-item link=&quot;#&quot;] ... [/dropdown-item]
908
- [divider]
909
- [dropdown-item link=&quot;#&quot;] ... [/dropdown-item]
910
- [/dropdown]
911
  [/button-group]
912
  </code></pre><h4 id="split-button-dropdowns">Split button dropdowns</h4>
913
  <pre><code>[button-group]
@@ -1609,12 +1608,12 @@ The container-fluid component is supported as a discrete shortcode for cases whe
1609
  <hr>
1610
  <h3 id="media-objects">Media Objects</h3>
1611
  <pre><code>[media]
1612
- [media-object media=&quot;left&quot;]
1613
- ...
1614
- [/media-object]
1615
- [media-body title=&quot;Testing&quot;]
1616
- ...
1617
- [/media-body]
1618
  [/media]
1619
  </code></pre><h4 id="-media-parameters">[media] parameters</h4>
1620
  <table>
@@ -1727,42 +1726,42 @@ The container-fluid component is supported as a discrete shortcode for cases whe
1727
  <h3 id="list-groups">List Groups</h3>
1728
  <h4 id="basic-example">Basic Example</h4>
1729
  <pre><code>[list-group]
1730
- [list-group-item]
1731
- ...
1732
- [/list-group-item]
1733
- [list-group-item]
1734
- ...
1735
- [/list-group-item]
1736
- [list-group-item]
1737
- ...
1738
- [/list-group-item]
1739
  [/list-group]
1740
  </code></pre><h4 id="linked-items">Linked Items</h4>
1741
  <pre><code>[list-group linked=&quot;true&quot;]
1742
- [list-group-item link=&quot;#&quot; active=&quot;true&quot;]
1743
- ...
1744
- [/list-group-item]
1745
- [list-group-item link=&quot;#&quot;]
1746
- ...
1747
- [/list-group-item]
1748
- [list-group-item link=&quot;#&quot;]
1749
- ...
1750
- [/list-group-item]
1751
  [/list-group]
1752
  </code></pre><h4 id="custom-content">Custom Content</h4>
1753
  <pre><code>[list-group linked=&quot;true&quot;]
1754
- [list-group-item link=&quot;#&quot; active=&quot;true&quot;]
1755
- [list-group-item-heading]...[/list-group-item-heading]
1756
- [list-group-item-text]...[/list-group-item-text]
1757
- [/list-group-item]
1758
- [list-group-item link=&quot;#&quot;]
1759
- [list-group-item-heading]...[/list-group-item-heading]
1760
- [list-group-item-text]...[/list-group-item-text]
1761
- [/list-group-item]
1762
- [list-group-item link=&quot;#&quot;]
1763
- [list-group-item-heading]...[/list-group-item-heading]
1764
- [list-group-item-text]...[/list-group-item-text]
1765
- [/list-group-item]
1766
  [/list-group]
1767
  </code></pre><h4 id="-list-group-parameters">[list-group] parameters</h4>
1768
  <table>
@@ -2015,15 +2014,15 @@ The container-fluid component is supported as a discrete shortcode for cases whe
2015
  <h3 id="javascript">Javascript</h3>
2016
  <h3 id="tabs">Tabs</h3>
2017
  <pre><code>[tabs type=&quot;tabs&quot;]
2018
- [tab title=&quot;Home&quot; active=&quot;true&quot;]
2019
- ...
2020
- [/tab]
2021
- [tab title=&quot;Profile&quot;]
2022
- ...
2023
- [/tab]
2024
- [tab title=&quot;Messages&quot;]
2025
- ...
2026
- [/tab]
2027
  [/tabs]
2028
  </code></pre><h4 id="-tabs-parameters">[tabs] parameters</h4>
2029
  <table>
@@ -2212,20 +2211,20 @@ The container-fluid component is supported as a discrete shortcode for cases whe
2212
  <hr>
2213
  <h3 id="collapse">Collapse</h3>
2214
  <h4 id="single-collapse">Single Collapse</h4>
2215
- <pre><code> [collapse title=&quot;Collapse 1&quot; active=&quot;true&quot;]
2216
  ...
2217
- [/collapse]
2218
  </code></pre><h4 id="set-of-collapsibles">Set of Collapsibles</h4>
2219
  <pre><code>[collapsibles]
2220
- [collapse title=&quot;Collapse 1&quot; active=&quot;true&quot;]
2221
- ...
2222
- [/collapse]
2223
- [collapse title=&quot;Collapse 2&quot;]
2224
- ...
2225
- [/collapse]
2226
- [collapse title=&quot;Collapse 3&quot;]
2227
- ...
2228
- [/collapse]
2229
  [/collapsibles]
2230
  </code></pre><h4 id="-collapsibles-parameters">[collapsibles] parameters</h4>
2231
  <table>
50
  <h1 id="usage">Usage</h1>
51
  <h3 id="css">CSS</h3>
52
  <h3 id="grid">Grid</h3>
53
+ <pre><code>[row]
54
  [column md=&quot;6&quot;]
55
+ ...
56
  [/column]
57
  [column md=&quot;6&quot;]
58
+ ...
59
  [/column]
60
+ [/row]
61
  </code></pre><p>The container component is also supported in case your theme doesn&#39;t include a container.</p>
62
  <pre><code>[container]
63
+ [row]
64
+ [column md=&quot;6&quot;]
 
 
 
 
 
 
 
 
 
 
 
 
 
65
  ...
66
+ [/column]
67
+ [column md=&quot;6&quot;]
68
  ...
69
+ [/column]
70
+ [/row]
71
+ [/container]
72
+ </code></pre><p>The container-fluid component is supported as a discrete shortcode for cases where you want to wrap a container.</p>
73
+ <pre><code>[container-fluid]
74
+ [container]
75
+ [row]
76
+ [column md=&quot;6&quot;]
77
+ ...
78
+ [/column]
79
+ [column md=&quot;6&quot;]
80
+ ...
81
+ [/column]
82
  [/row]
83
+ [/container]
84
+ [/container-fluid]
85
  </code></pre><h4 id="-container-parameters">[container] parameters</h4>
86
  <table>
87
  <thead>
435
  <h3 id="tables">Tables</h3>
436
  <pre><code>[table-wrap bordered=&quot;true&quot; striped=&quot;true&quot;]
437
 
438
+ Standard HTML table code goes here.
439
 
440
  [/table-wrap]
441
  </code></pre><h4 id="-table-wrap-parameters">[table-wrap] parameters</h4>
899
  <h4 id="single-button-dropdowns">Single button dropdowns</h4>
900
  <pre><code>[button-group]
901
  [button link=&quot;#&quot; dropdown=&quot;true&quot; data=&quot;toggle,dropdown&quot;] ... [caret][/button]
902
+ [dropdown]
903
+ [dropdown-header] ... [/dropdown-header]
904
+ [dropdown-item link=&quot;#&quot;] ... [/dropdown-item]
905
+ [dropdown-item link=&quot;#&quot;] ... [/dropdown-item]
906
+ [dropdown-item link=&quot;#&quot;] ... [/dropdown-item]
907
+ [divider]
908
+ [dropdown-item link=&quot;#&quot;] ... [/dropdown-item]
909
+ [/dropdown]
910
  [/button-group]
911
  </code></pre><h4 id="split-button-dropdowns">Split button dropdowns</h4>
912
  <pre><code>[button-group]
1608
  <hr>
1609
  <h3 id="media-objects">Media Objects</h3>
1610
  <pre><code>[media]
1611
+ [media-object media=&quot;left&quot;]
1612
+ ...
1613
+ [/media-object]
1614
+ [media-body title=&quot;Testing&quot;]
1615
+ ...
1616
+ [/media-body]
1617
  [/media]
1618
  </code></pre><h4 id="-media-parameters">[media] parameters</h4>
1619
  <table>
1726
  <h3 id="list-groups">List Groups</h3>
1727
  <h4 id="basic-example">Basic Example</h4>
1728
  <pre><code>[list-group]
1729
+ [list-group-item]
1730
+ ...
1731
+ [/list-group-item]
1732
+ [list-group-item]
1733
+ ...
1734
+ [/list-group-item]
1735
+ [list-group-item]
1736
+ ...
1737
+ [/list-group-item]
1738
  [/list-group]
1739
  </code></pre><h4 id="linked-items">Linked Items</h4>
1740
  <pre><code>[list-group linked=&quot;true&quot;]
1741
+ [list-group-item link=&quot;#&quot; active=&quot;true&quot;]
1742
+ ...
1743
+ [/list-group-item]
1744
+ [list-group-item link=&quot;#&quot;]
1745
+ ...
1746
+ [/list-group-item]
1747
+ [list-group-item link=&quot;#&quot;]
1748
+ ...
1749
+ [/list-group-item]
1750
  [/list-group]
1751
  </code></pre><h4 id="custom-content">Custom Content</h4>
1752
  <pre><code>[list-group linked=&quot;true&quot;]
1753
+ [list-group-item link=&quot;#&quot; active=&quot;true&quot;]
1754
+ [list-group-item-heading]...[/list-group-item-heading]
1755
+ [list-group-item-text]...[/list-group-item-text]
1756
+ [/list-group-item]
1757
+ [list-group-item link=&quot;#&quot;]
1758
+ [list-group-item-heading]...[/list-group-item-heading]
1759
+ [list-group-item-text]...[/list-group-item-text]
1760
+ [/list-group-item]
1761
+ [list-group-item link=&quot;#&quot;]
1762
+ [list-group-item-heading]...[/list-group-item-heading]
1763
+ [list-group-item-text]...[/list-group-item-text]
1764
+ [/list-group-item]
1765
  [/list-group]
1766
  </code></pre><h4 id="-list-group-parameters">[list-group] parameters</h4>
1767
  <table>
2014
  <h3 id="javascript">Javascript</h3>
2015
  <h3 id="tabs">Tabs</h3>
2016
  <pre><code>[tabs type=&quot;tabs&quot;]
2017
+ [tab title=&quot;Home&quot; active=&quot;true&quot;]
2018
+ ...
2019
+ [/tab]
2020
+ [tab title=&quot;Profile&quot;]
2021
+ ...
2022
+ [/tab]
2023
+ [tab title=&quot;Messages&quot;]
2024
+ ...
2025
+ [/tab]
2026
  [/tabs]
2027
  </code></pre><h4 id="-tabs-parameters">[tabs] parameters</h4>
2028
  <table>
2211
  <hr>
2212
  <h3 id="collapse">Collapse</h3>
2213
  <h4 id="single-collapse">Single Collapse</h4>
2214
+ <pre><code>[collapse title=&quot;Collapse 1&quot; active=&quot;true&quot;]
2215
  ...
2216
+ [/collapse]
2217
  </code></pre><h4 id="set-of-collapsibles">Set of Collapsibles</h4>
2218
  <pre><code>[collapsibles]
2219
+ [collapse title=&quot;Collapse 1&quot; active=&quot;true&quot;]
2220
+ ...
2221
+ [/collapse]
2222
+ [collapse title=&quot;Collapse 2&quot;]
2223
+ ...
2224
+ [/collapse]
2225
+ [collapse title=&quot;Collapse 3&quot;]
2226
+ ...
2227
+ [/collapse]
2228
  [/collapsibles]
2229
  </code></pre><h4 id="-collapsibles-parameters">[collapsibles] parameters</h4>
2230
  <table>
readme.txt CHANGED
@@ -3,7 +3,7 @@ Contributors: FoolsRun, filipstefansson, nodley
3
  Tags: bootstrap, shortcode, shortcodes, responsive, grid
4
  Requires at least: 3.8
5
  Tested up to: 4.6
6
- Stable tag: 3.3.9
7
  License: GPLv2 or later
8
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
9
 
@@ -72,7 +72,7 @@ No, we assume you are already working with a WordPress theme that includes the B
72
 
73
  == Changelog ==
74
 
75
- = 3.3.9 =
76
  * Tested to work with WordPress 4.6
77
  * Fixed bug in [collapse] (thanks who all who reported it)
78
  * Note PHP 5.3 or greater requirement in documentation
3
  Tags: bootstrap, shortcode, shortcodes, responsive, grid
4
  Requires at least: 3.8
5
  Tested up to: 4.6
6
+ Stable tag: 3.3.10
7
  License: GPLv2 or later
8
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
9
 
72
 
73
  == Changelog ==
74
 
75
+ = 3.3.10 =
76
  * Tested to work with WordPress 4.6
77
  * Fixed bug in [collapse] (thanks who all who reported it)
78
  * Note PHP 5.3 or greater requirement in documentation
trunk/Gruntfile.js ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ module.exports = function(grunt) {
2
+
3
+ grunt.initConfig({
4
+ pkg: grunt.file.readJSON('package.json'),
5
+ markdown: {
6
+ all: {
7
+ files: [
8
+ {
9
+ expand: true,
10
+ src: 'README.md',
11
+ dest: 'includes/help/',
12
+ ext: '.html'
13
+ }
14
+ ]
15
+ },
16
+ options: {
17
+ template: 'includes/help/README.jst',
18
+ postCompile: function(src, contect) {
19
+ grunt.log.write('Generating HTML from README.md...').ok()
20
+ }
21
+ }
22
+ }
23
+ });
24
+
25
+ grunt.loadNpmTasks('grunt-markdown');
26
+
27
+ grunt.registerTask('default', ['markdown']);
28
+
29
+ }
trunk/LICENSE.md ADDED
@@ -0,0 +1,21 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ The MIT License (MIT)
2
+
3
+ Copyright (c) 2016 Filip Stefansson
4
+
5
+ Permission is hereby granted, free of charge, to any person obtaining a copy
6
+ of this software and associated documentation files (the "Software"), to deal
7
+ in the Software without restriction, including without limitation the rights
8
+ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9
+ copies of the Software, and to permit persons to whom the Software is
10
+ furnished to do so, subject to the following conditions:
11
+
12
+ The above copyright notice and this permission notice shall be included in all
13
+ copies or substantial portions of the Software.
14
+
15
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21
+ SOFTWARE.
trunk/README.md ADDED
@@ -0,0 +1,894 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Bootstrap 3 Shortcodes for WordPress
2
+ ===
3
+
4
+ ![WordPress Rating](https://img.shields.io/wordpress/plugin/r/bootstrap-3-shortcodes.svg) ![WordPress Downloads](https://img.shields.io/wordpress/plugin/dt/bootstrap-3-shortcodes.svg)
5
+
6
+ WordPress plugin that provides shortcodes for easier use of the Bootstrap styles and components in your content.
7
+
8
+ **Bootstrap 3 Shortcodes for WordPress** 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!
9
+
10
+ ## Requirements
11
+ ![Tested in WordPress](https://img.shields.io/wordpress/v/bootstrap-3-shortcodes.svg) ![PHP 5.3+](https://img.shields.io/badge/PHP-5.3%2B-blue.svg) ![Bootstrap](https://img.shields.io/badge/Bootstrap-3.3.x-6f5499.svg)
12
+
13
+ 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**.
14
+
15
+ The plugin is tested to work with ```Bootstrap 3``` and ```WordPress 4.5``` and **requires PHP 5.3 or later**.
16
+
17
+ ## Shortcode Reference
18
+
19
+ ### CSS
20
+ * [Grid](#grid)
21
+ * [Lead body copy](#lead-body-copy)
22
+ * [Emphasis classes](#emphasis-classes)
23
+ * [Code](#code)
24
+ * [Tables](#tables)
25
+ * [Buttons](#buttons)
26
+ * [Images](#images)
27
+ * [Responsive Embeds](#responsive-embeds)
28
+ * [Responsive utilities](#responsive-utilities)
29
+
30
+ ### Components
31
+ * [Icons](#icons)
32
+ * [Button Groups](#button-groups)
33
+ * [Button Dropdowns](#button-dropdowns)
34
+ * [Navs](#navs)
35
+ * [Breadcrumbs](#breadcrumbs)
36
+ * [Labels](#labels)
37
+ * [Badges](#badges)
38
+ * [Jumbotron](#jumbotron)
39
+ * [Page Header](#page-header)
40
+ * [Thumbnails](#thumbnails)
41
+ * [Alerts](#alerts)
42
+ * [Progress Bars](#progress-bars)
43
+ * [Media Objects](#media-objects)
44
+ * [List Groups](#list-groups)
45
+ * [Panels](#panels)
46
+ * [Wells](#wells)
47
+
48
+ ### JavaScript
49
+ * [Tabs](#tabs)
50
+ * [Tooltip](#tooltip)
51
+ * [Popover](#popover)
52
+ * [Collapse](#collapse)
53
+ * [Carousel](#carousel)
54
+ * [Modal](#modal)
55
+
56
+
57
+ # Usage
58
+
59
+ ### CSS
60
+
61
+ ### Grid
62
+ [row]
63
+ [column md="6"]
64
+ ...
65
+ [/column]
66
+ [column md="6"]
67
+ ...
68
+ [/column]
69
+ [/row]
70
+
71
+ The container component is also supported in case your theme doesn't include a container.
72
+
73
+ [container]
74
+ [row]
75
+ [column md="6"]
76
+ ...
77
+ [/column]
78
+ [column md="6"]
79
+ ...
80
+ [/column]
81
+ [/row]
82
+ [/container]
83
+
84
+ The container-fluid component is supported as a discrete shortcode for cases where you want to wrap a container.
85
+
86
+ [container-fluid]
87
+ [container]
88
+ [row]
89
+ [column md="6"]
90
+ ...
91
+ [/column]
92
+ [column md="6"]
93
+ ...
94
+ [/column]
95
+ [/row]
96
+ [/container]
97
+ [/container-fluid]
98
+
99
+ #### [container] parameters
100
+ Parameter | Description | Required | Values | Default
101
+ --- | --- | --- | --- | ---
102
+ fluid | Is the container fluid? (see Bootstrap documentation for details) | optional | true, false | false
103
+ xclass | Any extra classes you want to add | optional | any text | none
104
+ 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
105
+
106
+ #### [container-fluid] parameters
107
+ Parameter | Description | Required | Values | Default
108
+ --- | --- | --- | --- | ---
109
+ xclass | Any extra classes you want to add | optional | any text | none
110
+ 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
111
+
112
+ #### [row] parameters
113
+ Parameter | Description | Required | Values | Default
114
+ --- | --- | --- | --- | ---
115
+ xclass | Any extra classes you want to add | optional | any text | none
116
+ 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
117
+
118
+ #### [column] parameters
119
+ Parameter | Description | Required | Values | Default
120
+ --- | --- | --- | --- | ---
121
+ xs | Size of column on extra small screens (less than 768px) | optional | 1-12 | false
122
+ sm | Size of column on small screens (greater than 768px) | optional | 1-12 | false
123
+ md | Size of column on medium screens (greater than 992px) | optional | 1-12 | false
124
+ lg | Size of column on large screens (greater than 1200px) | optional | 1-12 | false
125
+ offset_xs | Offset on extra small screens | optional | 1-12 | false
126
+ offset_sm | Offset on small screens | optional | 1-12 | false
127
+ offset_md | Offset on column on medium screens | optional | 1-12 | false
128
+ offset_lg | Offset on column on large screens | optional | 1-12 | false
129
+ pull_xs | Pull on extra small screens | optional | 1-12 | false
130
+ pull_sm | Pull on small screens | optional | 1-12 | false
131
+ pull_md | Pull on column on medium screens | optional | 1-12 | false
132
+ pull_lg | Pull on column on large screens | optional | 1-12 | false
133
+ push_xs | Push on extra small screens | optional | 1-12 | false
134
+ push_sm | Push on small screens | optional | 1-12 | false
135
+ push_md | Push on column on medium screens | optional | 1-12 | false
136
+ push_lg | Push on column on large screens | optional | 1-12 | false
137
+ xclass | Any extra classes you want to add | optional | any text | none
138
+ 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
139
+
140
+ [Bootstrap grid documentation](http://getbootstrap.com/css/#grid).
141
+
142
+ * * *
143
+
144
+ ### Lead body copy
145
+ [lead] ... [/lead]
146
+
147
+ #### [lead] parameters
148
+ Parameter | Description | Required | Values | Default
149
+ --- | --- | --- | --- | ---
150
+ xclass | Any extra classes you want to add | optional | any text | none
151
+ 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
152
+
153
+ [Bootstrap body copy documentation](http://getbootstrap.com/css/#type-body-copy)
154
+
155
+ * * *
156
+
157
+ ### Emphasis classes
158
+ [emphasis type="success"] ... [/emphasis]
159
+
160
+ #### [emphasis] parameters
161
+ Parameter | Description | Required | Values | Default
162
+ --- | --- | --- | --- | ---
163
+ type | The type of label to display | required | muted, primary, success, info, warning, danger | muted
164
+ xclass | Any extra classes you want to add | optional | any text | none
165
+ 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
166
+
167
+ [Bootstrap emphasis classes documentation](http://getbootstrap.com/css/#type-emphasis)
168
+
169
+ * * *
170
+
171
+ ### Code
172
+ [code] ... [/code]
173
+
174
+ #### [code] parameters
175
+ Parameter | Description | Required | Values | Default
176
+ --- | --- | --- | --- | ---
177
+ inline | Display inline code | optional | true, false | false
178
+ scrollable | Set a max height of 350px and provide a scroll bar. Not usable with inline="true". | optional | true, false | false
179
+ xclass | Any extra classes you want to add | optional | any text | none
180
+ 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
181
+
182
+ [Bootstrap code documentation](http://getbootstrap.com/css/#code)
183
+
184
+ * * *
185
+
186
+ ### Tables
187
+ [table-wrap bordered="true" striped="true"]
188
+
189
+ Standard HTML table code goes here.
190
+
191
+ [/table-wrap]
192
+
193
+ #### [table-wrap] parameters
194
+ Parameter | Description | Required | Values | Default
195
+ --- | --- | --- | --- | ---
196
+ bordered | Set "bordered" table style (see Bootstrap documentation) | optional | true, false | false
197
+ striped | Set "striped" table style (see Bootstrap documentation) | optional | true, false | false
198
+ hover | Set "hover" table style (see Bootstrap documentation) | optional | true, false | false
199
+ condensed | Set "condensed" table style (see Bootstrap documentation) | optional | true, false | false
200
+ responsive | Wrap the table in a div with the class "table-respsonve" (see Bootstrap documentation) | optional | true, false | false
201
+ xclass | Any extra classes you want to add | optional | any text | none
202
+ 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
203
+
204
+ [Bootstrap table documentation](http://getbootstrap.com/css/#tables)
205
+
206
+ * * *
207
+
208
+ ### Buttons
209
+ [button type="success" size="lg" link="#"] ... [/button]
210
+
211
+ #### [button] parameters
212
+ Parameter | Description | Required | Values | Default
213
+ --- | --- | --- | --- | ---
214
+ type | The type of the button | optional | default, primary, success, info, warning, danger, link | default
215
+ size | The size of the button | optional | xs, sm, lg | none
216
+ block | Whether the button should be a block-level button | optional | true, false | false
217
+ dropdown | Whether the button triggers a dropdown menu (see [Button Dropdowns](#button-dropdowns)) | optional | true, false | false
218
+ active | Apply the "active" style | optional | true, false | false
219
+ disabled | Whether the button be disabled | optional | true, false | false
220
+ xclass | Any extra classes you want to add | optional | any text | none
221
+ link | The url you want the button to link to | optional | any valid link | none
222
+ target | Target for the link | optional | any valid target | none
223
+ 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
224
+
225
+ [Bootstrap button documentation](http://getbootstrap.com/css/#buttons)
226
+
227
+ * * *
228
+
229
+ ### Images
230
+ [img type="circle" responsive="true"] ... [/img]
231
+
232
+ Wrap any number of HTML image tags or images inserted via the WordPress media manager.
233
+ #### [img] parameters
234
+ Parameter | Description | Required | Values | Default
235
+ --- | --- | --- | --- | ---
236
+ type | The effect to apply to wrapped images | optional | rounded, circle, thumbnail | false
237
+ responsive | Make the wrapped images responsive | optional | true, false | false
238
+ xclass | Any extra classes you want to add | optional | any text | none
239
+ 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
240
+
241
+ [Bootstrap images documentation](http://getbootstrap.com/css/#images)
242
+
243
+ * * *
244
+
245
+ ### Responsive Embeds
246
+ [embed-responsive ratio="16by9"] ... [/embed-responsive]
247
+
248
+ Wrap ```<iframe>```, ```<embed>```, ```<video>```, and ```<object>``` elements to make them responsive.
249
+ #### [responsive-embed] parameters
250
+ Parameter | Description | Required | Values | Default
251
+ --- | --- | --- | --- | ---
252
+ ratio | Maintain the aspect ratio of the embed | optional | 16by9, 4by3 | false
253
+ xclass | Any extra classes you want to add | optional | any text | none
254
+ 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
255
+
256
+ [Bootstrap responsive embed documentation](http://getbootstrap.com/components/#responsive-embed)
257
+
258
+ * * *
259
+
260
+ ### Responsive Utilities
261
+ [responsive block="lg md" hidden="sn xs"] ... [/responsive]
262
+
263
+ #### [reponsive] parameters
264
+ Parameter | Description | Required | Values | Default
265
+ --- | --- | --- | --- | ---
266
+ visible | Sizes at which this element is visible (separated by spaces) **NOTE: as of Bootstrap 3.2 "visible" is deprecated in favor of "block", "inline", and "inline-block" (see below)** | optional | xs, sm, md, lg | false
267
+ hidden | Sizes at which this element is hidden (separated by spaces) | optional | xs, sm, md, lg | false
268
+ block | Sizes at which this element is visible and displayed as a "block" element (separated by spaces) | optional | xs, sm, md, lg | false
269
+ inline | Sizes at which this element is visible and displayed as an "inline" element (separated by spaces) | optional | xs, sm, md, lg | false
270
+ inline_block | Sizes at which this element is visible and displayed as an "inline-block" element (separated by spaces) | optional | xs, sm, md, lg | false
271
+ xclass | Any extra classes you want to add | optional | any text | none
272
+ 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
273
+
274
+ [Bootstrap responsive utilities documentation](http://getbootstrap.com/css/#responsive-utilities)
275
+
276
+ * * *
277
+
278
+ ### Components
279
+
280
+ ### Icons
281
+ [icon type="arrow-right"]
282
+
283
+ #### [icon] parameters
284
+ Parameter | Description | Required | Values | Default
285
+ --- | --- | --- | --- | ---
286
+ type | The type of icon you want to display | required | See Bootstrap docs | none
287
+ xclass | Any extra classes you want to add | optional | any text | none
288
+ 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
289
+
290
+ [Bootstrap Glyphicons documentation](http://getbootstrap.com/components/#glyphicons)
291
+
292
+ * * *
293
+
294
+ ### Button Groups
295
+ #### Basic example
296
+ [button-group size="lg" justified="" vertical=""]
297
+ [button link="#"] ... [/button]
298
+ [button link="#"] ... [/button]
299
+ [button link="#"] ... [/button]
300
+ [/button-group]
301
+
302
+ #### Button toolbar
303
+ [button-toolbar]
304
+ [button-group]
305
+ [button link="#"] ... [/button]
306
+ [button link="#"] ... [/button]
307
+ [button link="#"] ... [/button]
308
+ [/button-group]
309
+ [button-group]
310
+ [button link="#"] ... [/button]
311
+ [button link="#"] ... [/button]
312
+ [button link="#"] ... [/button]
313
+ [/button-group]
314
+ [button-group]
315
+ [button link="#"] ... [/button]
316
+ [/button-group]
317
+ [/button-toolbar]
318
+
319
+ #### [button-group] parameters
320
+ Parameter | Description | Required | Values | Default
321
+ --- | --- | --- | --- | ---
322
+ size | The size of the button group | optional | xs, sm, lg | none
323
+ justified | Whether button group is justified | optional | true, false | false
324
+ vertical | Whether button group is vertical | optional | true, false | false
325
+ dropup | **Must correspond with the use of [dropdown]** | optional | true, false | false
326
+ xclass | Any extra classes you want to add | optional | any text | none
327
+ 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
328
+
329
+ #### [button-toolbar] parameters
330
+ Parameter | Description | Required | Values | Default
331
+ --- | --- | --- | --- | ---
332
+ xclass | Any extra classes you want to add | optional | any text | none
333
+ 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
334
+
335
+ [Bootstrap button groups documentation](http://getbootstrap.com/css/#btn-groups)
336
+
337
+ * * *
338
+
339
+ ### Button Dropdowns
340
+ Button Dropdowns can be accomplished by combining the [button-group] shortcode, the "data" parameters of the [button] shortcode, and [dropdown] shortcode as follows.
341
+
342
+ #### Single button dropdowns
343
+ [button-group]
344
+ [button link="#" dropdown="true" data="toggle,dropdown"] ... [caret][/button]
345
+ [dropdown]
346
+ [dropdown-header] ... [/dropdown-header]
347
+ [dropdown-item link="#"] ... [/dropdown-item]
348
+ [dropdown-item link="#"] ... [/dropdown-item]
349
+ [dropdown-item link="#"] ... [/dropdown-item]
350
+ [divider]
351
+ [dropdown-item link="#"] ... [/dropdown-item]
352
+ [/dropdown]
353
+ [/button-group]
354
+
355
+ #### Split button dropdowns
356
+ [button-group]
357
+ [button link="#"] ... [/button]
358
+ [button dropdown="true" data="toggle,dropdown"][caret][/button]
359
+ [dropdown]
360
+ [dropdown-item link="#"] ... [/dropdown-item]
361
+ [divider]
362
+ [dropdown-item link="#"] ... [/dropdown-item]
363
+ [/dropdown]
364
+ [/button-group]
365
+
366
+ #### Dropup variation
367
+ [button-group dropup="true"]
368
+ [button link="#"] ... [/button]
369
+ [button dropdown="true" data="toggle,dropdown"][caret][/button]
370
+ [dropdown]
371
+ [dropdown-item link="#"] ... [/dropdown-item]
372
+ [divider]
373
+ [dropdown-item link="#"] ... [/dropdown-item]
374
+ [/dropdown]
375
+ [/button-group]
376
+
377
+ #### [dropdown] parameters
378
+ Parameter | Description | Required | Values | Default
379
+ --- | --- | --- | --- | ---
380
+ xclass | Any extra classes you want to add | optional | any text | none
381
+ 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
382
+
383
+ #### [dropdown-item] parameters
384
+ Parameter | Description | Required | Values | Default
385
+ --- | --- | --- | --- | ---
386
+ link | The url you want the dropdown-item to link to | optional | any valid link | none
387
+ disabled | Whether this menu-item is disabled | optional | true, false | false
388
+ xclass | Any extra classes you want to add | optional | any text | none
389
+ 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
390
+
391
+ #### [dropdown-header] parameters
392
+ Parameter | Description | Required | Values | Default
393
+ --- | --- | --- | --- | ---
394
+ xclass | Any extra classes you want to add | optional | any text | none
395
+ 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
396
+
397
+ #### [caret] parameters
398
+ Parameter | Description | Required | Values | Default
399
+ --- | --- | --- | --- | ---
400
+ xclass | Any extra classes you want to add | optional | any text | none
401
+ 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
402
+
403
+ #### [divider] parameters
404
+ Parameter | Description | Required | Values | Default
405
+ --- | --- | --- | --- | ---
406
+ xclass | Any extra classes you want to add | optional | any text | none
407
+ 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
408
+
409
+ [Bootstrap button dropdowns documentation](http://getbootstrap.com/components/#btn-dropdowns)
410
+
411
+ * * *
412
+
413
+ ### Navs
414
+ [nav type="pills"]
415
+ [nav-item link="#"] ... [/nav-item]
416
+ [nav-item link="#"] ... [/nav-item]
417
+ [nav-item link="#"] ... [/nav-item]
418
+ [/nav]
419
+
420
+ #### Nav with dropdowns
421
+ [nav type="pills"]
422
+ [nav-item link="#" active="true"] ... [/nav-item]
423
+ [nav-item dropdown="true" link="#"] ... [caret]
424
+ [dropdown]
425
+ [dropdown-item link="#"] ... [/dropdown-item]
426
+ [dropdown-item link="#"] ... [/dropdown-item]
427
+ [/dropdown]
428
+ [/nav-item]
429
+ [/nav]
430
+
431
+ #### [nav] parameters
432
+ Parameter | Description | Required | Values | Default
433
+ --- | --- | --- | --- | ---
434
+ type | The type of nav | required | tabs, pills | tabs
435
+ stacked | Whether the nav is stacked (should be used with "pills" type | optional | true, false | false
436
+ justified | Whether the nav is justified | optional | true, false | false
437
+ xclass | Any extra classes you want to add | optional | any text | none
438
+ 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
439
+
440
+ #### [nav-item] parameters
441
+ Parameter | Description | Required | Values | Default
442
+ --- | --- | --- | --- | ---
443
+ link | The url you want the dropdown-item to link to | optional | any valid link | none
444
+ active | Whether the item has the "active" style applied | optional | true, false | false
445
+ disabled | Whether the item is disabled | optional | true, false | false
446
+ xclass | Any extra classes you want to add | optional | any text | none
447
+ 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
448
+
449
+ [Bootstrap button navs documentation](http://getbootstrap.com/components/#nav)
450
+
451
+ * * *
452
+
453
+ ### Breadcrumbs
454
+ [breadcrumb]
455
+ [breadcrumb-item link="#"] ... [/breadcrumb-item]
456
+ [breadcrumb-item link="#"] ... [/breadcrumb-item]
457
+ [breadcrumb-item link="#"] ... [/breadcrumb-item]
458
+ [/breadcrumb]
459
+
460
+ #### [breadcrumb] 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
+ #### [breadcrumb-item] parameters
467
+ Parameter | Description | Required | Values | Default
468
+ --- | --- | --- | --- | ---
469
+ link | The url you want the breadcrumb-item to link to | optional | any valid link | none
470
+ xclass | Any extra classes you want to add | optional | any text | none
471
+ 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
472
+
473
+ [Bootstrap breadcrumbs documentation](http://getbootstrap.com/components/#breadcrumbs)
474
+
475
+ * * *
476
+
477
+ ### Labels
478
+ [label type="success"] ... [/label]
479
+
480
+ #### [label] parameters
481
+ Parameter | Description | Required | Values | Default
482
+ --- | --- | --- | --- | ---
483
+ type | The type of label to display | optional | default, primary, success, info, warning, danger | default
484
+ xclass | Any extra classes you want to add | optional | any text | none
485
+ 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
486
+
487
+ [Bootstrap label documentation](http://getbootstrap.com/components/#labels)
488
+
489
+ * * *
490
+
491
+ ### Badges
492
+ [badge right="true"] ... [/badge]
493
+
494
+ #### [badge] parameters
495
+ Parameter | Description | Required | Values | Default
496
+ --- | --- | --- | --- | ---
497
+ right | Whether the badge should align to the right of its container | optional | true, false | false
498
+ xclass | Any extra classes you want to add | optional | any text | none
499
+ 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
500
+
501
+ [Bootstrap badges documentation](http://getbootstrap.com/components/#badges)
502
+
503
+ * * *
504
+
505
+ ### Jumbotron
506
+ [jumbotron title="My Jumbotron"] ... [/jumbotron]
507
+
508
+ #### [jumbotron] parameters
509
+ Parameter | Description | Required | Values | Default
510
+ --- | --- | --- | --- | ---
511
+ title | The jumbotron title | optional | Any text | none
512
+ xclass | Any extra classes you want to add | optional | any text | none
513
+ 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
514
+
515
+ [Bootstrap jumbotron documentation](http://getbootstrap.com/components/#jumbotron)
516
+
517
+ * * *
518
+
519
+ ### Page Header
520
+ [page-header] ... [/page-header]
521
+
522
+ Automatically inserts H1 tag if not present
523
+ #### [page-header] parameters
524
+ Parameter | Description | Required | Values | Default
525
+ --- | --- | --- | --- | ---
526
+ xclass | Any extra classes you want to add | optional | any text | none
527
+ 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
528
+
529
+ [Bootstrap page-header documentation](http://getbootstrap.com/components/#page-header)
530
+
531
+ * * *
532
+
533
+ ### Thumbnails
534
+ [thumbnail] ... [/thumbnail]
535
+ [thumbnail] ... [/thumbnail]
536
+ [thumbnail] ... [/thumbnail]
537
+
538
+ #### [thumbnail] parameters
539
+ Parameter | Description | Required | Values | Default
540
+ --- | --- | --- | --- | ---
541
+ has_content | Set to "true" if this thumbnail contains more than just an image or linked image as in [Bootstrap's thumbnail documentation](http://getbootstrap.com/components/#thumbnails-custom-content). | optional | true, false | false
542
+ xclass | Any extra classes you want to add | optional | any text | none
543
+ 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
544
+
545
+ [Bootstrap thumbnails documentation](http://getbootstrap.com/components/#thumbnails)
546
+
547
+ * * *
548
+
549
+ ### Alerts
550
+ [alert type="success"] ... [/alert]
551
+
552
+ #### [alert] parameters
553
+ Parameter | Description | Required | Values | Default
554
+ --- | --- | --- | --- | ---
555
+ type | The type of the alert | required | success, info, warning, danger | success
556
+ dismissable | If the alert should be dismissable | optional | true, false | false
557
+ xclass | Any extra classes you want to add | optional | any text | none
558
+ 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
559
+
560
+ [Bootstrap alert documentation](http://getbootstrap.com/components/#alerts)
561
+
562
+ * * *
563
+
564
+ ### Progress Bars
565
+ [progress striped="true"]
566
+ [progress-bar percent="50"]
567
+ [progress-bar percent="25" type="success"]
568
+ [/progress]
569
+
570
+ #### [progress] parameters
571
+ Parameter | Description | Required | Values | Default
572
+ --- | --- | --- | --- | ---
573
+ striped | Whether enclosed progress bars will be striped | optional | true, false | false
574
+ animated | Whether enclosed progress bars will be animated | optional | true, false | false
575
+ xclass | Any extra classes you want to add | optional | any text | none
576
+ 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
577
+
578
+ #### [progress-bar] parameters
579
+ Parameter | Description | Required | Values | Default
580
+ --- | --- | --- | --- | ---
581
+ percent | The percentage amount to show in the progress bar | required | any number between 0 and 100 | false
582
+ label | Whether to show the percentage as a text label inside the bar | optional | true, false | false
583
+ type | The type of the progress bar | optional | default, primary, success, info, warning, danger | default
584
+ xclass | Any extra classes you want to add | optional | any text | none
585
+ 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
586
+
587
+ [Bootstrap progress bars documentation](http://getbootstrap.com/components/#progress)
588
+
589
+ * * *
590
+
591
+ ### Media Objects
592
+ [media]
593
+ [media-object media="left"]
594
+ ...
595
+ [/media-object]
596
+ [media-body title="Testing"]
597
+ ...
598
+ [/media-body]
599
+ [/media]
600
+
601
+ #### [media] 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
+ #### [media-object] parameters
608
+ Parameter | Description | Required | Values | Default
609
+ --- | --- | --- | --- | ---
610
+ media | Whether the image pulls to the left or right | optional | left, right | right
611
+ pull | Whether the image pulls to the left or right *Deprecated, use only if your theme uses Bootstrap 3.2 or earlier* | optional | left, right | right
612
+ xclass | Any extra classes you want to add | optional | any text | none
613
+ 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
614
+
615
+ #### [media-body] parameters
616
+ Parameter | Description | Required | Values | Default
617
+ --- | --- | --- | --- | ---
618
+ title | The object title | required | Any text | none
619
+ xclass | Any extra classes you want to add | optional | any text | none
620
+ 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
621
+
622
+ __NOTE: media-object should contain an image, or linked image, inserted using the WordPress TinyMCE editor__
623
+
624
+ [Bootstrap media objects documentation](http://getbootstrap.com/components/#media)
625
+
626
+ * * *
627
+
628
+ ### List Groups
629
+
630
+ #### Basic Example
631
+ [list-group]
632
+ [list-group-item]
633
+ ...
634
+ [/list-group-item]
635
+ [list-group-item]
636
+ ...
637
+ [/list-group-item]
638
+ [list-group-item]
639
+ ...
640
+ [/list-group-item]
641
+ [/list-group]
642
+
643
+ #### Linked Items
644
+ [list-group linked="true"]
645
+ [list-group-item link="#" active="true"]
646
+ ...
647
+ [/list-group-item]
648
+ [list-group-item link="#"]
649
+ ...
650
+ [/list-group-item]
651
+ [list-group-item link="#"]
652
+ ...
653
+ [/list-group-item]
654
+ [/list-group]
655
+
656
+ #### Custom Content
657
+ [list-group linked="true"]
658
+ [list-group-item link="#" active="true"]
659
+ [list-group-item-heading]...[/list-group-item-heading]
660
+ [list-group-item-text]...[/list-group-item-text]
661
+ [/list-group-item]
662
+ [list-group-item link="#"]
663
+ [list-group-item-heading]...[/list-group-item-heading]
664
+ [list-group-item-text]...[/list-group-item-text]
665
+ [/list-group-item]
666
+ [list-group-item link="#"]
667
+ [list-group-item-heading]...[/list-group-item-heading]
668
+ [list-group-item-text]...[/list-group-item-text]
669
+ [/list-group-item]
670
+ [/list-group]
671
+
672
+ #### [list-group] parameters
673
+ Parameter | Description | Required | Values | Default
674
+ --- | --- | --- | --- | ---
675
+ linked | Whether this is a linked list group, or a standard one | optional | true, false | false
676
+ xclass | Any extra classes you want to add | optional | any text | none
677
+ 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
678
+
679
+ #### [list-group-item] parameters
680
+ Parameter | Description | Required | Values | Default
681
+ --- | --- | --- | --- | ---
682
+ link | The url you want the list item to link to **Must correspond with the "linked" parameter in [list-group]** | optional | any text | false
683
+ type | The type of the list-group-item | optional | primary, success, info, warning, danger, link | none
684
+ active | Whether the item has the "active" style applied | optional | true, false | false
685
+ target | Target for the link | optional | any valid target | none
686
+ xclass | Any extra classes you want to add | optional | any text | none
687
+ 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
688
+
689
+ #### [list-group-item-heading] parameters
690
+ Parameter | Description | Required | Values | Default
691
+ --- | --- | --- | --- | ---
692
+ xclass | Any extra classes you want to add | optional | any text | none
693
+ 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
694
+
695
+ #### [list-group-item-text] parameters
696
+ Parameter | Description | Required | Values | Default
697
+ --- | --- | --- | --- | ---
698
+ xclass | Any extra classes you want to add | optional | any text | none
699
+ 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
700
+
701
+ [Bootstrap list groups documentation](http://getbootstrap.com/components/#list-group)
702
+
703
+ * * *
704
+
705
+ ### Panels
706
+ [panel type="info" heading="Panel Title" footer="Footer text"] ... [/panel]
707
+
708
+ #### [panel] parameters
709
+ Parameter | Description | Required | Values | Default
710
+ --- | --- | --- | --- | ---
711
+ type | The type of the panel | optional | default, primary, success, info, warning, danger, link | default
712
+ heading | The panel heading | optional | any text | none
713
+ title | Whether the panel heading should have a title tag around it | optional | true, false | false
714
+ footer | The panel footer text if desired | optional | any text | none
715
+ xclass | Any extra classes you want to add | optional | any text | none
716
+ 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
717
+
718
+ [Bootstrap panels documentation](http://getbootstrap.com/components/#panels)
719
+
720
+ * * *
721
+
722
+ ### Wells
723
+ [well size="sm"] ... [/well]
724
+
725
+ #### [well] parameters
726
+ Parameter | Description | Required | Values | Default
727
+ --- | --- | --- | --- | ---
728
+ size | Modifies the amount of padding inside the well | optional | sm, lg | normal
729
+ xclass | Any extra classes you want to add | optional | any text | none
730
+ 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
731
+
732
+ [Bootstrap wells documentation](http://getbootstrap.com/components/#wells)
733
+
734
+ * * *
735
+
736
+ ### Javascript
737
+
738
+ ### Tabs
739
+ [tabs type="tabs"]
740
+ [tab title="Home" active="true"]
741
+ ...
742
+ [/tab]
743
+ [tab title="Profile"]
744
+ ...
745
+ [/tab]
746
+ [tab title="Messages"]
747
+ ...
748
+ [/tab]
749
+ [/tabs]
750
+
751
+ #### [tabs] parameters
752
+ Parameter | Description | Required | Values | Default
753
+ --- | --- | --- | --- | ---
754
+ type | The type of nav | required | tabs, pills | tabs
755
+ xclass | Any extra classes you want to add | optional | any text | none
756
+ 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
757
+
758
+ #### [tab] parameters
759
+ Parameter | Description | Required | Values | Default
760
+ --- | --- | --- | --- | ---
761
+ title | The title of the tab | required | any text | false
762
+ active | Whether this tab should be "active" or selected | optional | true, false | false
763
+ fade | Whether to use the "fade" effect when showing this tab | optional | true, false | false
764
+ xclass | Any extra classes you want to add | optional | any text | none
765
+ 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
766
+
767
+ [Bootstrap tabs documentation](http://getbootstrap.com/javascript/#tabs)
768
+
769
+ * * *
770
+
771
+ ### Tooltip
772
+ [tooltip title="I'm the title" placement="right"] ... [/tooltip]
773
+
774
+ #### [tooltip] parameters
775
+ Parameter | Description | Required | Values | Default
776
+ --- | --- | --- | --- | ---
777
+ title | The text of the tooltip | required | any text | none
778
+ placement | The placement of the tooltip | optional | left, top, bottom, right | top
779
+ animation | apply a CSS fade transition to the tooltip | optional | any text | none
780
+ html | Insert HTML into the tooltip | optional | true, false | false
781
+
782
+ [Bootstrap tooltip documentation](http://getbootstrap.com/javascript/#tooltips)
783
+
784
+ * * *
785
+
786
+ ### Popover
787
+ [popover title="I'm the title" text="And here's some amazing content. It's very engaging. right?" placement="right"] ... [/popover]
788
+
789
+ #### [popover] parameters
790
+ Parameter | Description | Required | Values | Default
791
+ --- | --- | --- | --- | ---
792
+ title | The title of the popover | optional | any text | none
793
+ text | The text of the popover | required | any text | none
794
+ placement | The placement of the popover | optional | left, top, bottom, right | top
795
+ animation | apply a CSS fade transition to the tooltip | optional | any text | none
796
+ html | Insert HTML into the tooltip | optional | true, false | false
797
+
798
+ [Bootstrap popover documentation](http://getbootstrap.com/javascript/#popovers)
799
+
800
+ * * *
801
+
802
+ ### Collapse
803
+
804
+ #### Single Collapse
805
+ [collapse title="Collapse 1" active="true"]
806
+ ...
807
+ [/collapse]
808
+
809
+ #### Set of Collapsibles
810
+ [collapsibles]
811
+ [collapse title="Collapse 1" active="true"]
812
+ ...
813
+ [/collapse]
814
+ [collapse title="Collapse 2"]
815
+ ...
816
+ [/collapse]
817
+ [collapse title="Collapse 3"]
818
+ ...
819
+ [/collapse]
820
+ [/collapsibles]
821
+
822
+ #### [collapsibles] parameters
823
+ Parameter | Description | Required | Values | Default
824
+ --- | --- | --- | --- | ---
825
+ xclass | Any extra classes you want to add | optional | any text | none
826
+ 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
827
+
828
+ #### [collapse] parameters
829
+ Parameter | Description | Required | Values | Default
830
+ --- | --- | --- | --- | ---
831
+ title | The title of the collapsible, visible when collapsed | required | any text | false
832
+ type | The type of the panel | optional | default, primary, success, info, warning, danger, link | default
833
+ active | Whether the tab is expanded at load time | optional | true, false | false
834
+ xclass | Any extra classes you want to add | optional | any text | none
835
+ 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
836
+
837
+ [Bootstrap collapse documentation](http://getbootstrap.com/javascript/#collapse)
838
+
839
+ * * *
840
+
841
+ ### Carousel
842
+ [carousel]
843
+ [carousel-item active="true"] ... [/carousel-item]
844
+ [carousel-item] ... [/carousel-item]
845
+ [carousel-item] ... [/carousel-item]
846
+ [/carousel]
847
+
848
+ [carousel-item] wraps an HTML image tag or image inserted via the WordPress editor.
849
+ #### [carousel] parameters
850
+ Parameter | Description | Required | Values | Default
851
+ --- | --- | --- | --- | ---
852
+ 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
853
+ wrap | Whether the carousel should cycle continuously or have hard stops. | optional | true, false | false
854
+ xclass | Any extra classes you want to add | optional | any text | none
855
+ 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
856
+
857
+ #### [carousel-item] parameters
858
+ Parameter | Description | Required | Values | Default
859
+ --- | --- | --- | --- | ---
860
+ active | Whether the item has the "active" style applied. One item MUST be set as active. | optional | true, false | false
861
+ caption | This carousel slide's caption | optional | Any text | none
862
+ xclass | Any extra classes you want to add | optional | any text | none
863
+ 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
864
+
865
+ [Bootstrap carousel documentation](http://getbootstrap.com/javascript/#carousel)
866
+
867
+ * * *
868
+
869
+ ### Modal
870
+ [modal text="This is my modal" title="Modal Title Goes Here" xclass="btn btn-primary btn-lg"]
871
+ ...
872
+ [modal-footer]
873
+ [button type="primary" link="#" data="dismiss,modal"]Dismiss[/button]
874
+ [/modal-footer]
875
+ [/modal]
876
+
877
+ #### [modal] parameters
878
+ Parameter | Description | Required | Values | Default
879
+ --- | --- | --- | --- | ---
880
+ text | Text of the modal trigger link | required | any text | none
881
+ title | Title of the modal popup | required | any text | none
882
+ size | Optional modal size | optional | lg, sm | none
883
+ xclass | Any extra classes you want to add to the trigger link | optional | any text | none
884
+ 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
885
+
886
+ #### [modal-footer] parameters
887
+ Parameter | Description | Required | Values | Default
888
+ --- | --- | --- | --- | ---
889
+ xclass | Any extra classes you want to add | optional | any text | none
890
+ 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
891
+
892
+ [Bootstrap modal documentation](http://getbootstrap.com/javascript/#modals)
893
+
894
+ * * *
trunk/bootstrap-shortcodes.php ADDED
@@ -0,0 +1,2214 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /*
3
+ Plugin Name: Bootstrap 3 Shortcodes
4
+ Plugin URI: https://github.com/MWDelaney/bootstrap-shortcodes
5
+ Description: The plugin adds a shortcodes for all Bootstrap 3 elements.
6
+ Version: 3.3.10
7
+ Author: Michael W. Delaney, Filip Stefansson, and Simon Yeldon
8
+ Author URI:
9
+ License: MIT
10
+ */
11
+
12
+ /* ============================================================= */
13
+
14
+ // ======================================================================== //
15
+ // Include necessary functions and files
16
+ // ======================================================================== //
17
+
18
+ require_once( dirname( __FILE__ ) . '/includes/defaults.php' );
19
+ require_once( dirname( __FILE__ ) . '/includes/functions.php' );
20
+ require_once( dirname( __FILE__ ) . '/includes/actions-filters.php' );
21
+
22
+ // ======================================================================== //
23
+
24
+ // Begin Shortcodes
25
+ class BoostrapShortcodes {
26
+
27
+ // ======================================================================== //
28
+ // Initialize shortcodes and conditionally include opt-in Bootstrap scripts
29
+ // ======================================================================== //
30
+
31
+ function __construct() {
32
+
33
+ //Initialize shortcodes
34
+ add_action( 'init', array( $this, 'add_shortcodes' ) );
35
+
36
+ //Conditionally include tooltip functionality (see function for conditionals)
37
+ add_action( 'the_post', array( $this, 'bootstrap_shortcodes_tooltip_script' ), 9999 );
38
+
39
+ //Conditionally include popupver functionality (see function for conditionals)
40
+ add_action( 'the_post', array( $this, 'bootstrap_shortcodes_popover_script' ), 9999 );
41
+ }
42
+
43
+ // ======================================================================== //
44
+
45
+
46
+
47
+ // ======================================================================== //
48
+ // Conditionally include tooltip initialization script.
49
+ // See details for why this is necessary here: http://getbootstrap.com/javascript/#callout-tooltip-opt-in
50
+ //
51
+ // Only includes script if content contains [tooltip] shortcode
52
+ // ======================================================================== //
53
+
54
+ function bootstrap_shortcodes_tooltip_script() {
55
+ global $post;
56
+ if( has_shortcode( $post->post_content, 'tooltip')){
57
+ // Bootstrap tooltip js
58
+ wp_enqueue_script( 'bootstrap-shortcodes-tooltip', BS_SHORTCODES_URL . 'js/bootstrap-shortcodes-tooltip.js', array( 'jquery' ), false, true );
59
+ }
60
+ }
61
+
62
+ // ======================================================================== //
63
+
64
+
65
+
66
+ // ======================================================================== //
67
+ // Conditionally include popover initialization script.
68
+ // See details for why this is necessary here: http://getbootstrap.com/javascript/#callout-popover-opt-in
69
+ //
70
+ // Only includes script if content contains [popover] shortcode
71
+ // ======================================================================== //
72
+
73
+ function bootstrap_shortcodes_popover_script() {
74
+ global $post;
75
+ if( has_shortcode( $post->post_content, 'popover')){
76
+ // Bootstrap popover js
77
+ wp_enqueue_script( 'bootstrap-shortcodes-popover', BS_SHORTCODES_URL . 'js/bootstrap-shortcodes-popover.js', array( 'jquery' ), false, true );
78
+ }
79
+ }
80
+
81
+ // ======================================================================== //
82
+
83
+ /*--------------------------------------------------------------------------------------
84
+ *
85
+ * add_shortcodes
86
+ *
87
+ * @author Filip Stefansson
88
+ * @since 1.0
89
+ *
90
+ *-------------------------------------------------------------------------------------*/
91
+ function add_shortcodes() {
92
+
93
+ $shortcodes = array(
94
+ 'alert',
95
+ 'badge',
96
+ 'breadcrumb',
97
+ 'breadcrumb-item',
98
+ 'button',
99
+ 'button-group',
100
+ 'button-toolbar',
101
+ 'caret',
102
+ 'carousel',
103
+ 'carousel-item',
104
+ 'code',
105
+ 'collapse',
106
+ 'collapsibles',
107
+ 'column',
108
+ 'container',
109
+ 'container-fluid',
110
+ 'divider',
111
+ 'dropdown',
112
+ 'dropdown-header',
113
+ 'dropdown-item',
114
+ 'emphasis',
115
+ 'icon',
116
+ 'img',
117
+ 'embed-responsive',
118
+ 'jumbotron',
119
+ 'label',
120
+ 'lead',
121
+ 'list-group',
122
+ 'list-group-item',
123
+ 'list-group-item-heading',
124
+ 'list-group-item-text',
125
+ 'media',
126
+ 'media-body',
127
+ 'media-object',
128
+ 'modal',
129
+ 'modal-footer',
130
+ 'nav',
131
+ 'nav-item',
132
+ 'page-header',
133
+ 'panel',
134
+ 'popover',
135
+ 'progress',
136
+ 'progress-bar',
137
+ 'responsive',
138
+ 'row',
139
+ 'span',
140
+ 'tab',
141
+ 'table',
142
+ 'table-wrap',
143
+ 'tabs',
144
+ 'thumbnail',
145
+ 'tooltip',
146
+ 'well',
147
+ );
148
+
149
+ foreach ( $shortcodes as $shortcode ) {
150
+
151
+ $function = 'bs_' . str_replace( '-', '_', $shortcode );
152
+ add_shortcode( $shortcode, array( $this, $function ) );
153
+
154
+ }
155
+ }
156
+
157
+ /*--------------------------------------------------------------------------------------
158
+ *
159
+ * bs_button
160
+ *
161
+ * @author Filip Stefansson, Nicolas Jonas
162
+ * @since 1.0
163
+ * //DW mod added xclass var
164
+ *-------------------------------------------------------------------------------------*/
165
+ function bs_button( $atts, $content = null ) {
166
+
167
+ $atts = shortcode_atts( array(
168
+ "type" => false,
169
+ "size" => false,
170
+ "block" => false,
171
+ "dropdown" => false,
172
+ "link" => '',
173
+ "target" => false,
174
+ "disabled" => false,
175
+ "active" => false,
176
+ "xclass" => false,
177
+ "title" => false,
178
+ "data" => false
179
+ ), $atts );
180
+
181
+ $class = 'btn';
182
+ $class .= ( $atts['type'] ) ? ' btn-' . $atts['type'] : ' btn-default';
183
+ $class .= ( $atts['size'] ) ? ' btn-' . $atts['size'] : '';
184
+ $class .= ( $atts['block'] == 'true' ) ? ' btn-block' : '';
185
+ $class .= ( $atts['dropdown'] == 'true' ) ? ' dropdown-toggle' : '';
186
+ $class .= ( $atts['disabled'] == 'true' ) ? ' disabled' : '';
187
+ $class .= ( $atts['active'] == 'true' ) ? ' active' : '';
188
+ $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
189
+
190
+ $data_props = $this->parse_data_attributes( $atts['data'] );
191
+
192
+ return sprintf(
193
+ '<a href="%s" class="%s"%s%s%s>%s</a>',
194
+ esc_url( $atts['link'] ),
195
+ esc_attr( trim($class) ),
196
+ ( $atts['target'] ) ? sprintf( ' target="%s"', esc_attr( $atts['target'] ) ) : '',
197
+ ( $atts['title'] ) ? sprintf( ' title="%s"', esc_attr( $atts['title'] ) ) : '',
198
+ ( $data_props ) ? ' ' . $data_props : '',
199
+ do_shortcode( $content )
200
+ );
201
+
202
+ }
203
+
204
+ /*--------------------------------------------------------------------------------------
205
+ *
206
+ * bs_button_group
207
+ *
208
+ * @author M. W. Delaney
209
+ *
210
+ *-------------------------------------------------------------------------------------*/
211
+ function bs_button_group( $atts, $content = null ) {
212
+
213
+ $atts = shortcode_atts( array(
214
+ "size" => false,
215
+ "vertical" => false,
216
+ "justified" => false,
217
+ "dropup" => false,
218
+ "xclass" => false,
219
+ "data" => false
220
+ ), $atts );
221
+
222
+ $class = 'btn-group';
223
+ $class .= ( $atts['size'] ) ? ' btn-group-' . $atts['size'] : '';
224
+ $class .= ( $atts['vertical'] == 'true' ) ? ' btn-group-vertical' : '';
225
+ $class .= ( $atts['justified'] == 'true' ) ? ' btn-group-justified' : '';
226
+ $class .= ( $atts['dropup'] == 'true' ) ? ' dropup' : '';
227
+ $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
228
+
229
+ $data_props = $this->parse_data_attributes( $atts['data'] );
230
+
231
+ return sprintf(
232
+ '<div class="%s"%s>%s</div>',
233
+ esc_attr( trim($class) ),
234
+ ( $data_props ) ? ' ' . $data_props : '',
235
+ do_shortcode( $content )
236
+ );
237
+ }
238
+
239
+ /*--------------------------------------------------------------------------------------
240
+ *
241
+ * bs_button_toolbar
242
+ *
243
+ *
244
+ *-------------------------------------------------------------------------------------*/
245
+ function bs_button_toolbar( $atts, $content = null ) {
246
+
247
+ $atts = shortcode_atts( array(
248
+ "xclass" => false,
249
+ "data" => false
250
+ ), $atts );
251
+
252
+ $class = 'btn-toolbar';
253
+ $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
254
+
255
+ $data_props = $this->parse_data_attributes( $atts['data'] );
256
+
257
+ return sprintf(
258
+ '<div class="%s"%s>%s</div>',
259
+ esc_attr( trim($class) ),
260
+ ( $data_props ) ? ' ' . $data_props : '',
261
+ do_shortcode( $content )
262
+ );
263
+ }
264
+
265
+ /*--------------------------------------------------------------------------------------
266
+ *
267
+ * bs_caret
268
+ *
269
+ * @author Filip Stefansson
270
+ * @since 1.0
271
+ *
272
+ *-------------------------------------------------------------------------------------*/
273
+ function bs_caret( $atts, $content = null ) {
274
+
275
+ $atts = shortcode_atts( array(
276
+ "xclass" => false,
277
+ "data" => false
278
+ ), $atts );
279
+
280
+ $class = 'caret';
281
+ $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
282
+
283
+ $data_props = $this->parse_data_attributes( $atts['data'] );
284
+
285
+ return sprintf(
286
+ '<span class="%s"%s>%s</span>',
287
+ esc_attr( trim($class) ),
288
+ ( $data_props ) ? ' ' . $data_props : '',
289
+ do_shortcode( $content )
290
+ );
291
+ }
292
+
293
+ /*--------------------------------------------------------------------------------------
294
+ *
295
+ * bs_container
296
+ *
297
+ * @author Robin Wouters
298
+ * @since 3.0.3.3
299
+ *
300
+ *-------------------------------------------------------------------------------------*/
301
+ function bs_container( $atts, $content = null ) {
302
+
303
+ $atts = shortcode_atts( array(
304
+ "fluid" => false,
305
+ "xclass" => false,
306
+ "data" => false
307
+ ), $atts );
308
+
309
+ $class = ( $atts['fluid'] == 'true' ) ? 'container-fluid' : 'container';
310
+ $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
311
+
312
+ $data_props = $this->parse_data_attributes( $atts['data'] );
313
+
314
+ return sprintf(
315
+ '<div class="%s"%s>%s</div>',
316
+ esc_attr( trim($class) ),
317
+ ( $data_props ) ? ' ' . $data_props : '',
318
+ do_shortcode( $content )
319
+ );
320
+ }
321
+
322
+
323
+ /*--------------------------------------------------------------------------------------
324
+ *
325
+ * bs_container_fluid
326
+ *
327
+ * @author Robin Wouters
328
+ * @since 3.0.3.3
329
+ *
330
+ *-------------------------------------------------------------------------------------*/
331
+ function bs_container_fluid( $atts, $content = null ) {
332
+
333
+ $atts = shortcode_atts( array(
334
+ "xclass" => false,
335
+ "data" => false
336
+ ), $atts );
337
+
338
+ $class = 'container-fluid';
339
+ $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
340
+
341
+ $data_props = $this->parse_data_attributes( $atts['data'] );
342
+
343
+ return sprintf(
344
+ '<div class="%s"%s>%s</div>',
345
+ esc_attr( trim($class) ),
346
+ ( $data_props ) ? ' ' . $data_props : '',
347
+ do_shortcode( $content )
348
+ );
349
+ }
350
+
351
+ /*--------------------------------------------------------------------------------------
352
+ *
353
+ * bs_dropdown
354
+ *
355
+ * @author M. W. Delaney
356
+ *
357
+ *-------------------------------------------------------------------------------------*/
358
+ function bs_dropdown( $atts, $content = null ) {
359
+
360
+ $atts = shortcode_atts( array(
361
+ "xclass" => false,
362
+ "data" => false
363
+ ), $atts );
364
+
365
+ $class = 'dropdown-menu';
366
+ $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
367
+
368
+ $data_props = $this->parse_data_attributes( $atts['data'] );
369
+
370
+ return sprintf(
371
+ '<ul role="menu" class="%s"%s>%s</ul>',
372
+ esc_attr( trim($class) ),
373
+ ( $data_props ) ? ' ' . $data_props : '',
374
+ do_shortcode( $content )
375
+ );
376
+ }
377
+
378
+ /*--------------------------------------------------------------------------------------
379
+ *
380
+ * bs_dropdown_item
381
+ *
382
+ * @author M. W. Delaney
383
+ *
384
+ *-------------------------------------------------------------------------------------*/
385
+ function bs_dropdown_item( $atts, $content = null ) {
386
+
387
+ $atts = shortcode_atts( array(
388
+ "link" => false,
389
+ "disabled" => false,
390
+ "xclass" => false,
391
+ "data" => false
392
+ ), $atts );
393
+
394
+ $li_class = '';
395
+ $li_class .= ( $atts['disabled'] == 'true' ) ? ' disabled' : '';
396
+
397
+ $a_class = '';
398
+ $a_class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
399
+
400
+ $data_props = $this->parse_data_attributes( $atts['data'] );
401
+
402
+ return sprintf(
403
+ '<li role="presentation" class="%s"><a role="menuitem" href="%s" class="%s"%s>%s</a></li>',
404
+ esc_attr( $li_class ),
405
+ esc_url( $atts['link'] ),
406
+ esc_attr( $a_class ),
407
+ ( $data_props ) ? ' ' . $data_props : '',
408
+ do_shortcode( $content )
409
+ );
410
+ }
411
+
412
+ /*--------------------------------------------------------------------------------------
413
+ *
414
+ * bs_dropdown_divider
415
+ *
416
+ * @author M. W. Delaney
417
+ *
418
+ *-------------------------------------------------------------------------------------*/
419
+ function bs_divider( $atts, $content = null ) {
420
+
421
+ $atts = shortcode_atts( array(
422
+ "xclass" => false,
423
+ "data" => false
424
+ ), $atts );
425
+
426
+ $class = 'divider';
427
+ $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
428
+
429
+ $data_props = $this->parse_data_attributes( $atts['data'] );
430
+
431
+ return sprintf(
432
+ '<li class="%s"%s>%s</li>',
433
+ esc_attr( trim($class) ),
434
+ ( $data_props ) ? ' ' . $data_props : '',
435
+ do_shortcode( $content )
436
+ );
437
+ }
438
+
439
+ /*--------------------------------------------------------------------------------------
440
+ *
441
+ * bs_dropdown_header
442
+ *
443
+ * @author M. W. Delaney
444
+ *
445
+ *-------------------------------------------------------------------------------------*/
446
+ function bs_dropdown_header( $atts, $content = null ) {
447
+
448
+ $atts = shortcode_atts( array(
449
+ "xclass" => false,
450
+ "data" => false
451
+ ), $atts );
452
+
453
+ $class = 'dropdown-header';
454
+ $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
455
+
456
+ $data_props = $this->parse_data_attributes( $atts['data'] );
457
+
458
+ return sprintf(
459
+ '<li class="%s"%s>%s</li>',
460
+ esc_attr( trim($class) ),
461
+ ( $data_props ) ? ' ' . $data_props : '',
462
+ do_shortcode( $content )
463
+ );
464
+ }
465
+
466
+ /*--------------------------------------------------------------------------------------
467
+ *
468
+ * bs_nav
469
+ *
470
+ *
471
+ *-------------------------------------------------------------------------------------*/
472
+ function bs_nav( $atts, $content = null ) {
473
+
474
+ $atts = shortcode_atts( array(
475
+ "type" => false,
476
+ "stacked" => false,
477
+ "justified" => false,
478
+ "xclass" => false,
479
+ "data" => false
480
+ ), $atts );
481
+
482
+ $class = 'nav';
483
+ $class .= ( $atts['type'] ) ? ' nav-' . $atts['type'] : ' nav-tabs';
484
+ $class .= ( $atts['stacked'] == 'true' ) ? ' nav-stacked' : '';
485
+ $class .= ( $atts['justified'] == 'true' ) ? ' nav-justified' : '';
486
+ $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
487
+
488
+ $data_props = $this->parse_data_attributes( $atts['data'] );
489
+
490
+ return sprintf(
491
+ '<ul class="%s"%s>%s</ul>',
492
+ esc_attr( trim($class) ),
493
+ ( $data_props ) ? ' ' . $data_props : '',
494
+ do_shortcode( $content )
495
+ );
496
+ }
497
+
498
+ /*--------------------------------------------------------------------------------------
499
+ *
500
+ * bs_nav_item
501
+ *
502
+ *
503
+ *-------------------------------------------------------------------------------------*/
504
+ function bs_nav_item( $atts, $content = null ) {
505
+
506
+ $atts = shortcode_atts( array(
507
+ "link" => false,
508
+ "active" => false,
509
+ "disabled" => false,
510
+ "dropdown" => false,
511
+ "xclass" => false,
512
+ "data" => false,
513
+ ), $atts );
514
+
515
+ $li_classes = '';
516
+ $li_classes .= ( $atts['dropdown'] ) ? 'dropdown' : '';
517
+ $li_classes .= ( $atts['active'] == 'true' ) ? ' active' : '';
518
+ $li_classes .= ( $atts['disabled'] == 'true' ) ? ' disabled' : '';
519
+
520
+ $a_classes = '';
521
+ $a_classes .= ( $atts['dropdown'] == 'true' ) ? ' dropdown-toggle' : '';
522
+ $a_classes .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
523
+
524
+ $data_props = $this->parse_data_attributes( $atts['data'] );
525
+
526
+ # Wrong idea I guess ....
527
+ #$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>';
528
+
529
+ //* If we have a dropdown shortcode inside the content we end the link before the dropdown shortcode, else all content goes inside the link
530
+ $content = ( $atts['dropdown'] ) ? str_replace( '[dropdown]', '</a>[dropdown]', $content ) : $content . '</a>';
531
+
532
+ return sprintf(
533
+ '<li%1$s><a href="%2$s"%3$s%4$s%5$s>%6$s</li>',
534
+ ( ! empty( $li_classes ) ) ? sprintf( ' class="%s"', esc_attr( $li_classes ) ) : '',
535
+ esc_url( $atts['link'] ),
536
+ ( ! empty( $a_classes ) ) ? sprintf( ' class="%s"', esc_attr( $a_classes ) ) : '',
537
+ ( $atts['dropdown'] ) ? ' data-toggle="dropdown"' : '',
538
+ ( $data_props ) ? ' ' . $data_props : '',
539
+ do_shortcode( $content )
540
+ );
541
+
542
+ }
543
+
544
+ /*--------------------------------------------------------------------------------------
545
+ *
546
+ * bs_alert
547
+ *
548
+ * @author Filip Stefansson
549
+ * @since 1.0
550
+ *
551
+ *-------------------------------------------------------------------------------------*/
552
+ function bs_alert( $atts, $content = null ) {
553
+
554
+ $atts = shortcode_atts( array(
555
+ "type" => false,
556
+ "dismissable" => false,
557
+ "xclass" => false,
558
+ "data" => false
559
+ ), $atts );
560
+
561
+ $class = 'alert';
562
+ $class .= ( $atts['type'] ) ? ' alert-' . $atts['type'] : ' alert-success';
563
+ $class .= ( $atts['dismissable'] == 'true' ) ? ' alert-dismissable' : '';
564
+ $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
565
+
566
+ $dismissable = ( $atts['dismissable'] ) ? '<button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>' : '';
567
+
568
+ $data_props = $this->parse_data_attributes( $atts['data'] );
569
+
570
+ return sprintf(
571
+ '<div class="%s"%s>%s%s</div>',
572
+ esc_attr( trim($class) ),
573
+ ( $data_props ) ? ' ' . $data_props : '',
574
+ $dismissable,
575
+ do_shortcode( $content )
576
+ );
577
+ }
578
+
579
+ /*--------------------------------------------------------------------------------------
580
+ *
581
+ * bs_progress
582
+ *
583
+ *
584
+ *-------------------------------------------------------------------------------------*/
585
+ function bs_progress( $atts, $content = null ) {
586
+
587
+ $atts = shortcode_atts( array(
588
+ "striped" => false,
589
+ "animated" => false,
590
+ "xclass" => false,
591
+ "data" => false
592
+ ), $atts );
593
+
594
+ $class = 'progress';
595
+ $class .= ( $atts['striped'] == 'true' ) ? ' progress-striped' : '';
596
+ $class .= ( $atts['animated'] == 'true' ) ? ' active' : '';
597
+ $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
598
+
599
+ $data_props = $this->parse_data_attributes( $atts['data'] );
600
+
601
+ return sprintf(
602
+ '<div class="%s"%s>%s</div>',
603
+ esc_attr( trim($class) ),
604
+ ( $data_props ) ? ' ' . $data_props : '',
605
+ do_shortcode( $content )
606
+ );
607
+ }
608
+
609
+ /*--------------------------------------------------------------------------------------
610
+ *
611
+ * bs_progress_bar
612
+ *
613
+ *
614
+ *-------------------------------------------------------------------------------------*/
615
+ function bs_progress_bar( $atts, $content = null ) {
616
+
617
+ $atts = shortcode_atts( array(
618
+ "type" => false,
619
+ "percent" => false,
620
+ "label" => false,
621
+ "xclass" => false,
622
+ "data" => false
623
+ ), $atts );
624
+
625
+ $class = 'progress-bar';
626
+ $class .= ( $atts['type'] ) ? ' progress-bar-' . $atts['type'] : '';
627
+ $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
628
+
629
+ $data_props = $this->parse_data_attributes( $atts['data'] );
630
+
631
+ return sprintf(
632
+ '<div class="%s" role="progressbar" %s%s>%s</div>',
633
+ esc_attr( trim($class) ),
634
+ ( $atts['percent'] ) ? ' aria-value="' . (int) $atts['percent'] . '" aria-valuemin="0" aria-valuemax="100" style="width: ' . (int) $atts['percent'] . '%;"' : '',
635
+ ( $data_props ) ? ' ' . $data_props : '',
636
+ ( $atts['percent'] ) ? sprintf('<span%s>%s</span>', ( !$atts['label'] ) ? ' class="sr-only"' : '', (int) $atts['percent'] . '% Complete') : ''
637
+ );
638
+ }
639
+
640
+ /*--------------------------------------------------------------------------------------
641
+ *
642
+ * bs_code
643
+ *
644
+ * @author Filip Stefansson
645
+ * @since 1.0
646
+ *
647
+ *-------------------------------------------------------------------------------------*/
648
+ function bs_code( $atts, $content = null ) {
649
+
650
+ $atts = shortcode_atts( array(
651
+ "inline" => false,
652
+ "scrollable" => false,
653
+ "xclass" => false,
654
+ "data" => false
655
+ ), $atts );
656
+
657
+ $class = '';
658
+ $class .= ( $atts['scrollable'] == 'true' ) ? ' pre-scrollable' : '';
659
+ $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
660
+
661
+ $data_props = $this->parse_data_attributes( $atts['data'] );
662
+
663
+ return sprintf(
664
+ '<%1$s class="%2$s"%3$s>%4$s</%1$s>',
665
+ ( $atts['inline'] ) ? 'code' : 'pre',
666
+ esc_attr( trim($class) ),
667
+ ( $data_props ) ? ' ' . $data_props : '',
668
+ do_shortcode( $content )
669
+ );
670
+ }
671
+
672
+ /*--------------------------------------------------------------------------------------
673
+ *
674
+ * bs_row
675
+ *
676
+ * @author Filip Stefansson
677
+ * @since 1.0
678
+ *
679
+ *-------------------------------------------------------------------------------------*/
680
+ function bs_row( $atts, $content = null ) {
681
+
682
+ $atts = shortcode_atts( array(
683
+ "xclass" => false,
684
+ "data" => false
685
+ ), $atts );
686
+
687
+ $class = 'row';
688
+ $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
689
+
690
+ $data_props = $this->parse_data_attributes( $atts['data'] );
691
+
692
+ return sprintf(
693
+ '<div class="%s"%s>%s</div>',
694
+ esc_attr( trim($class) ),
695
+ ( $data_props ) ? ' ' . $data_props : '',
696
+ do_shortcode( $content )
697
+ );
698
+ }
699
+
700
+ /*--------------------------------------------------------------------------------------
701
+ *
702
+ * bs_column
703
+ *
704
+ * @author Simon Yeldon
705
+ * @since 1.0
706
+ * @todo pull and offset
707
+ *-------------------------------------------------------------------------------------*/
708
+ function bs_column( $atts, $content = null ) {
709
+
710
+ $atts = shortcode_atts( array(
711
+ "lg" => false,
712
+ "md" => false,
713
+ "sm" => false,
714
+ "xs" => false,
715
+ "offset_lg" => false,
716
+ "offset_md" => false,
717
+ "offset_sm" => false,
718
+ "offset_xs" => false,
719
+ "pull_lg" => false,
720
+ "pull_md" => false,
721
+ "pull_sm" => false,
722
+ "pull_xs" => false,
723
+ "push_lg" => false,
724
+ "push_md" => false,
725
+ "push_sm" => false,
726
+ "push_xs" => false,
727
+ "xclass" => false,
728
+ "data" => false
729
+ ), $atts );
730
+
731
+ $class = '';
732
+ $class .= ( $atts['lg'] ) ? ' col-lg-' . $atts['lg'] : '';
733
+ $class .= ( $atts['md'] ) ? ' col-md-' . $atts['md'] : '';
734
+ $class .= ( $atts['sm'] ) ? ' col-sm-' . $atts['sm'] : '';
735
+ $class .= ( $atts['xs'] ) ? ' col-xs-' . $atts['xs'] : '';
736
+ $class .= ( $atts['offset_lg'] || $atts['offset_lg'] === "0" ) ? ' col-lg-offset-' . $atts['offset_lg'] : '';
737
+ $class .= ( $atts['offset_md'] || $atts['offset_md'] === "0" ) ? ' col-md-offset-' . $atts['offset_md'] : '';
738
+ $class .= ( $atts['offset_sm'] || $atts['offset_sm'] === "0" ) ? ' col-sm-offset-' . $atts['offset_sm'] : '';
739
+ $class .= ( $atts['offset_xs'] || $atts['offset_xs'] === "0" ) ? ' col-xs-offset-' . $atts['offset_xs'] : '';
740
+ $class .= ( $atts['pull_lg'] || $atts['pull_lg'] === "0" ) ? ' col-lg-pull-' . $atts['pull_lg'] : '';
741
+ $class .= ( $atts['pull_md'] || $atts['pull_md'] === "0" ) ? ' col-md-pull-' . $atts['pull_md'] : '';
742
+ $class .= ( $atts['pull_sm'] || $atts['pull_sm'] === "0" ) ? ' col-sm-pull-' . $atts['pull_sm'] : '';
743
+ $class .= ( $atts['pull_xs'] || $atts['pull_xs'] === "0" ) ? ' col-xs-pull-' . $atts['pull_xs'] : '';
744
+ $class .= ( $atts['push_lg'] || $atts['push_lg'] === "0" ) ? ' col-lg-push-' . $atts['push_lg'] : '';
745
+ $class .= ( $atts['push_md'] || $atts['push_md'] === "0" ) ? ' col-md-push-' . $atts['push_md'] : '';
746
+ $class .= ( $atts['push_sm'] || $atts['push_sm'] === "0" ) ? ' col-sm-push-' . $atts['push_sm'] : '';
747
+ $class .= ( $atts['push_xs'] || $atts['push_xs'] === "0" ) ? ' col-xs-push-' . $atts['push_xs'] : '';
748
+ $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
749
+
750
+ $data_props = $this->parse_data_attributes( $atts['data'] );
751
+
752
+ return sprintf(
753
+ '<div class="%s"%s>%s</div>',
754
+ esc_attr( trim($class) ),
755
+ ( $data_props ) ? ' ' . $data_props : '',
756
+ do_shortcode( $content )
757
+ );
758
+ }
759
+
760
+ /*--------------------------------------------------------------------------------------
761
+ *
762
+ * bs_list_group
763
+ *
764
+ * @author M. W. Delaney
765
+ *
766
+ *-------------------------------------------------------------------------------------*/
767
+ function bs_list_group( $atts, $content = null ) {
768
+
769
+ $atts = shortcode_atts( array(
770
+ "linked" => false,
771
+ "xclass" => false,
772
+ "data" => false
773
+ ), $atts );
774
+
775
+ $class = 'list-group';
776
+ $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
777
+
778
+ $data_props = $this->parse_data_attributes( $atts['data'] );
779
+
780
+ return sprintf(
781
+ '<%1$s class="%2$s"%3$s>%4$s</%1$s>',
782
+ ( $atts['linked'] == 'true' ) ? 'div' : 'ul',
783
+ esc_attr( trim($class) ),
784
+ ( $data_props ) ? ' ' . $data_props : '',
785
+ do_shortcode( $content )
786
+ );
787
+ }
788
+
789
+ /*--------------------------------------------------------------------------------------
790
+ *
791
+ * bs_list_group_item
792
+ *
793
+ * @author M. W. Delaney
794
+ *
795
+ *-------------------------------------------------------------------------------------*/
796
+ function bs_list_group_item( $atts, $content = null ) {
797
+
798
+ $atts = shortcode_atts( array(
799
+ "link" => false,
800
+ "type" => false,
801
+ "active" => false,
802
+ "target" => false,
803
+ "xclass" => false,
804
+ "data" => false
805
+ ), $atts );
806
+
807
+ $class = 'list-group-item';
808
+ $class .= ( $atts['type'] ) ? ' list-group-item-' . $atts['type'] : '';
809
+ $class .= ( $atts['active'] == 'true' ) ? ' active' : '';
810
+ $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
811
+
812
+ $data_props = $this->parse_data_attributes( $atts['data'] );
813
+
814
+ return sprintf(
815
+ '<%1$s %2$s %3$s class="%4$s"%5$s>%6$s</%1$s>',
816
+ ( $atts['link'] ) ? 'a' : 'li',
817
+ ( $atts['link'] ) ? 'href="' . esc_url( $atts['link'] ) . '"' : '',
818
+ ( $atts['target'] ) ? sprintf( ' target="%s"', esc_attr( $atts['target'] ) ) : '',
819
+ esc_attr( trim($class) ),
820
+ ( $data_props ) ? ' ' . $data_props : '',
821
+ do_shortcode( $content )
822
+ );
823
+ }
824
+
825
+ /*--------------------------------------------------------------------------------------
826
+ *
827
+ * bs_list_group_item_heading
828
+ *
829
+ *
830
+ *-------------------------------------------------------------------------------------*/
831
+ function bs_list_group_item_heading( $atts, $content = null ) {
832
+
833
+ $atts = shortcode_atts( array(
834
+ "xclass" => false,
835
+ "data" => false
836
+ ), $atts );
837
+
838
+ $class = 'list-group-item-heading';
839
+ $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
840
+
841
+ $data_props = $this->parse_data_attributes( $atts['data'] );
842
+
843
+ return sprintf(
844
+ '<h4 class="%s"%s>%s</h4>',
845
+ esc_attr( trim($class) ),
846
+ ( $data_props ) ? ' ' . $data_props : '',
847
+ do_shortcode( $content )
848
+ );
849
+ }
850
+
851
+ /*--------------------------------------------------------------------------------------
852
+ *
853
+ * bs_list_group_item_text
854
+ *
855
+ *
856
+ *-------------------------------------------------------------------------------------*/
857
+ function bs_list_group_item_text( $atts, $content = null ) {
858
+
859
+ $atts = shortcode_atts( array(
860
+ "xclass" => false,
861
+ "data" => false
862
+ ), $atts );
863
+
864
+ $class = 'list-group-item-text';
865
+ $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
866
+
867
+ $data_props = $this->parse_data_attributes( $atts['data'] );
868
+
869
+ return sprintf(
870
+ '<p class="%s"%s>%s</p>',
871
+ esc_attr( trim($class) ),
872
+ ( $data_props ) ? ' ' . $data_props : '',
873
+ do_shortcode( $content )
874
+ );
875
+ }
876
+
877
+ /*--------------------------------------------------------------------------------------
878
+ *
879
+ * bs_breadcrumb
880
+ *
881
+ *
882
+ *-------------------------------------------------------------------------------------*/
883
+ function bs_breadcrumb( $atts, $content = null ) {
884
+
885
+ $atts = shortcode_atts( array(
886
+ "xclass" => false,
887
+ "data" => false
888
+ ), $atts );
889
+
890
+ $class = 'breadcrumb';
891
+ $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
892
+
893
+ $data_props = $this->parse_data_attributes( $atts['data'] );
894
+
895
+ return sprintf(
896
+ '<ol class="%s"%s>%s</ol>',
897
+ esc_attr( trim($class) ),
898
+ ( $data_props ) ? ' ' . $data_props : '',
899
+ do_shortcode( $content )
900
+ );
901
+ }
902
+
903
+ /*--------------------------------------------------------------------------------------
904
+ *
905
+ * bs_breadcrumb_item
906
+ *
907
+ * @author M. W. Delaney
908
+ *
909
+ *-------------------------------------------------------------------------------------*/
910
+ function bs_breadcrumb_item( $atts, $content = null ) {
911
+
912
+ $atts = shortcode_atts( array(
913
+ "link" => false,
914
+ "xclass" => false,
915
+ "data" => false
916
+ ), $atts );
917
+
918
+ $class = '';
919
+ $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
920
+
921
+ $data_props = $this->parse_data_attributes( $atts['data'] );
922
+
923
+ return sprintf(
924
+ '<li><a href="%s" class="%s"%s>%s</a></li>',
925
+ esc_url( $atts['link'] ),
926
+ esc_attr( trim($class) ),
927
+ ( $data_props ) ? ' ' . $data_props : '',
928
+ do_shortcode( $content )
929
+ );
930
+ }
931
+
932
+ /*--------------------------------------------------------------------------------------
933
+ *
934
+ * bs_label
935
+ *
936
+ * @author Filip Stefansson
937
+ * @since 1.0
938
+ *
939
+ *-------------------------------------------------------------------------------------*/
940
+ function bs_label( $atts, $content = null ) {
941
+
942
+ $atts = shortcode_atts( array(
943
+ "type" => false,
944
+ "xclass" => false,
945
+ "data" => false
946
+ ), $atts );
947
+
948
+ $class = 'label';
949
+ $class .= ( $atts['type'] ) ? ' label-' . $atts['type'] : ' label-default';
950
+ $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
951
+
952
+ $data_props = $this->parse_data_attributes( $atts['data'] );
953
+
954
+ return sprintf(
955
+ '<span class="%s"%s>%s</span>',
956
+ esc_attr( trim($class) ),
957
+ ( $data_props ) ? ' ' . $data_props : '',
958
+ do_shortcode( $content )
959
+ );
960
+ }
961
+
962
+ /*--------------------------------------------------------------------------------------
963
+ *
964
+ * bs_badge
965
+ *
966
+ * @author Filip Stefansson
967
+ * @since 1.0
968
+ *
969
+ *-------------------------------------------------------------------------------------*/
970
+ function bs_badge( $atts, $content = null ) {
971
+
972
+ $atts = shortcode_atts( array(
973
+ "right" => false,
974
+ "xclass" => false,
975
+ "data" => false
976
+ ), $atts );
977
+
978
+ $class = 'badge';
979
+ $class .= ( $atts['right'] == 'true' ) ? ' pull-right' : '';
980
+ $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
981
+
982
+ $data_props = $this->parse_data_attributes( $atts['data'] );
983
+
984
+ return sprintf(
985
+ '<span class="%s"%s>%s</span>',
986
+ esc_attr( trim($class) ),
987
+ ( $data_props ) ? ' ' . $data_props : '',
988
+ do_shortcode( $content )
989
+ );
990
+ }
991
+
992
+ /*--------------------------------------------------------------------------------------
993
+ *
994
+ * bs_icon
995
+ *
996
+ * @author Filip Stefansson
997
+ * @since 1.0
998
+ *
999
+ *-------------------------------------------------------------------------------------*/
1000
+ function bs_icon( $atts, $content = null ) {
1001
+
1002
+ $atts = shortcode_atts( array(
1003
+ "type" => false,
1004
+ "xclass" => false,
1005
+ "data" => false
1006
+ ), $atts );
1007
+
1008
+ $class = 'glyphicon';
1009
+ $class .= ( $atts['type'] ) ? ' glyphicon-' . $atts['type'] : '';
1010
+ $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
1011
+
1012
+ $data_props = $this->parse_data_attributes( $atts['data'] );
1013
+
1014
+ return sprintf(
1015
+ '<span class="%s"%s>%s</span>',
1016
+ esc_attr( trim($class) ),
1017
+ ( $data_props ) ? ' ' . $data_props : '',
1018
+ do_shortcode( $content )
1019
+ );
1020
+ }
1021
+
1022
+ /*--------------------------------------------------------------------------------------
1023
+ *
1024
+ * simple_table
1025
+ *
1026
+ * @author Filip Stefansson
1027
+ * @since 1.0
1028
+ *
1029
+ *-------------------------------------------------------------------------------------
1030
+ function bs_table( $atts ) {
1031
+ extract( shortcode_atts( array(
1032
+ 'cols' => 'none',
1033
+ 'data' => 'none',
1034
+ 'bordered' => false,
1035
+ 'striped' => false,
1036
+ 'hover' => false,
1037
+ 'condensed' => false,
1038
+ ), $atts ) );
1039
+ $cols = explode(',',$cols);
1040
+ $data = explode(',',$data);
1041
+ $total = count($cols);
1042
+ $return = '<table class="table ';
1043
+ $return .= ($bordered) ? 'table-bordered ' : '';
1044
+ $return .= ($striped) ? 'table-striped ' : '';
1045
+ $return .= ($hover) ? 'table-hover ' : '';
1046
+ $return .= ($condensed) ? 'table-condensed ' : '';
1047
+ $return .='"><tr>';
1048
+ foreach($cols as $col):
1049
+ $return .= '<th>'.$col.'</th>';
1050
+ endforeach;
1051
+ $output .= '</tr><tr>';
1052
+ $counter = 1;
1053
+ foreach($data as $datum):
1054
+ $return .= '<td>'.$datum.'</td>';
1055
+ if($counter%$total==0):
1056
+ $return .= '</tr>';
1057
+ endif;
1058
+ $counter++;
1059
+ endforeach;
1060
+ $return .= '</table>';
1061
+ return $return;
1062
+ }
1063
+ */
1064
+
1065
+ /*--------------------------------------------------------------------------------------
1066
+ *
1067
+ * bs_table_wrap
1068
+ *
1069
+ * @author Filip Stefansson
1070
+ * @since 1.0
1071
+ *
1072
+ *-------------------------------------------------------------------------------------*/
1073
+ function bs_table_wrap( $atts, $content = null ) {
1074
+
1075
+ $atts = shortcode_atts( array(
1076
+ 'bordered' => false,
1077
+ 'striped' => false,
1078
+ 'hover' => false,
1079
+ 'condensed' => false,
1080
+ 'responsive' => false,
1081
+ 'xclass' => false,
1082
+ 'data' => false
1083
+ ), $atts );
1084
+
1085
+ $class = 'table';
1086
+ $class .= ( $atts['bordered'] == 'true' ) ? ' table-bordered' : '';
1087
+ $class .= ( $atts['striped'] == 'true' ) ? ' table-striped' : '';
1088
+ $class .= ( $atts['hover'] == 'true' ) ? ' table-hover' : '';
1089
+ $class .= ( $atts['condensed'] == 'true' ) ? ' table-condensed' : '';
1090
+ $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
1091
+
1092
+ $return = '';
1093
+
1094
+ $tag = array('table');
1095
+ $content = do_shortcode($content);
1096
+
1097
+ $return .= $this->scrape_dom_element($tag, $content, $class, '', $atts['data']);
1098
+ $return = ( $atts['responsive'] ) ? '<div class="table-responsive">' . $return . '</div>' : $return;
1099
+ return $return;
1100
+ }
1101
+
1102
+
1103
+ /*--------------------------------------------------------------------------------------
1104
+ *
1105
+ * bs_well
1106
+ *
1107
+ * @author Filip Stefansson
1108
+ * @since 1.0
1109
+ *
1110
+ * Options:
1111
+ * size: sm = small, lg = large
1112
+ *
1113
+ *-------------------------------------------------------------------------------------*/
1114
+ function bs_well( $atts, $content = null ) {
1115
+
1116
+ $atts = shortcode_atts( array(
1117
+ "size" => false,
1118
+ "xclass" => false,
1119
+ "data" => false
1120
+ ), $atts );
1121
+
1122
+ $class = 'well';
1123
+ $class .= ( $atts['size'] ) ? ' well-' . $atts['size'] : '';
1124
+ $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
1125
+
1126
+ $data_props = $this->parse_data_attributes( $atts['data'] );
1127
+
1128
+ return sprintf(
1129
+ '<div class="%s"%s>%s</div>',
1130
+ esc_attr( trim($class) ),
1131
+ ( $data_props ) ? ' ' . $data_props : '',
1132
+ do_shortcode( $content )
1133
+ );
1134
+ }
1135
+
1136
+ /*--------------------------------------------------------------------------------------
1137
+ *
1138
+ * bs_panel
1139
+ *
1140
+ * @author M. W. Delaney
1141
+ * @since 1.0
1142
+ *
1143
+ *-------------------------------------------------------------------------------------*/
1144
+ function bs_panel( $atts, $content = null ) {
1145
+
1146
+ $atts = shortcode_atts( array(
1147
+ "title" => false,
1148
+ "heading" => false,
1149
+ "type" => false,
1150
+ "footer" => false,
1151
+ "xclass" => false,
1152
+ "data" => false
1153
+ ), $atts );
1154
+
1155
+ $class = 'panel';
1156
+ $class .= ( $atts['type'] ) ? ' panel-' . $atts['type'] : ' panel-default';
1157
+ $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
1158
+
1159
+ if( ! $atts['heading'] && $atts['title'] ) {
1160
+ $atts['heading'] = $atts['title'];
1161
+ $atts['title'] = true;
1162
+ }
1163
+
1164
+ $data_props = $this->parse_data_attributes( $atts['data'] );
1165
+
1166
+ $footer = ( $atts['footer'] ) ? '<div class="panel-footer">' . $atts['footer'] . '</div>' : '';
1167
+
1168
+ if ( $atts['heading'] ) {
1169
+ $heading = sprintf(
1170
+ '<div class="panel-heading">%s%s%s</div>',
1171
+ ( $atts['title'] ) ? '<h3 class="panel-title">' : '',
1172
+ esc_html( $atts['heading'] ),
1173
+ ( $atts['title'] ) ? '</h3>' : ''
1174
+ );
1175
+ }
1176
+ else {
1177
+ $heading = '';
1178
+ }
1179
+
1180
+ return sprintf(
1181
+ '<div class="%s"%s>%s<div class="panel-body">%s</div>%s</div>',
1182
+ esc_attr( trim($class) ),
1183
+ ( $data_props ) ? ' ' . $data_props : '',
1184
+ $heading,
1185
+ do_shortcode( $content ),
1186
+ ( $footer ) ? ' ' . $footer : ''
1187
+ );
1188
+ }
1189
+
1190
+ /*--------------------------------------------------------------------------------------
1191
+ *
1192
+ * bs_tabs
1193
+ *
1194
+ * @author Filip Stefansson
1195
+ * @since 1.0
1196
+ * Modified by TwItCh twitch@designweapon.com
1197
+ * Now acts a whole nav/tab/pill shortcode solution!
1198
+ *-------------------------------------------------------------------------------------*/
1199
+ function bs_tabs( $atts, $content = null ) {
1200
+
1201
+ if( isset( $GLOBALS['tabs_count'] ) )
1202
+ $GLOBALS['tabs_count']++;
1203
+ else
1204
+ $GLOBALS['tabs_count'] = 0;
1205
+
1206
+ $GLOBALS['tabs_default_count'] = 0;
1207
+
1208
+ $atts = apply_filters('bs_tabs_atts',$atts);
1209
+
1210
+ $atts = shortcode_atts( array(
1211
+ "type" => false,
1212
+ "xclass" => false,
1213
+ "data" => false,
1214
+ "name" => false,
1215
+ ), $atts );
1216
+
1217
+ $ul_class = 'nav';
1218
+ $ul_class .= ( $atts['type'] ) ? ' nav-' . $atts['type'] : ' nav-tabs';
1219
+ $ul_class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
1220
+
1221
+ $div_class = 'tab-content';
1222
+
1223
+ // If user defines name of group, use that for ID for tab history purposes
1224
+ if(isset($atts['name'])) {
1225
+ $id = $atts['name'];
1226
+ } else {
1227
+ $id = 'custom-tabs-' . $GLOBALS['tabs_count'];
1228
+ }
1229
+
1230
+
1231
+ $data_props = $this->parse_data_attributes( $atts['data'] );
1232
+
1233
+ $atts_map = bs_attribute_map( $content );
1234
+
1235
+ // Extract the tab titles for use in the tab widget.
1236
+ if ( $atts_map ) {
1237
+ $tabs = array();
1238
+ $GLOBALS['tabs_default_active'] = true;
1239
+ foreach( $atts_map as $check ) {
1240
+ if( !empty($check["tab"]["active"]) ) {
1241
+ $GLOBALS['tabs_default_active'] = false;
1242
+ }
1243
+ }
1244
+ $i = 0;
1245
+ foreach( $atts_map as $tab ) {
1246
+
1247
+ $class ='';
1248
+ $class .= ( !empty($tab["tab"]["active"]) || ($GLOBALS['tabs_default_active'] && $i == 0) ) ? 'active' : '';
1249
+ $class .= ( !empty($tab["tab"]["xclass"]) ) ? ' ' . esc_attr($tab["tab"]["xclass"]) : '';
1250
+
1251
+ if(!isset($tab["tab"]["link"])) {
1252
+ $tab_id = 'custom-tab-' . $GLOBALS['tabs_count'] . '-' . md5( $tab["tab"]["title"] );
1253
+ } else {
1254
+ $tab_id = $tab["tab"]["link"];
1255
+ }
1256
+
1257
+ $tabs[] = sprintf(
1258
+ '<li%s><a href="#%s" data-toggle="tab" >%s</a></li>',
1259
+ ( !empty($class) ) ? ' class="' . $class . '"' : '',
1260
+ sanitize_html_class($tab_id),
1261
+ $tab["tab"]["title"]
1262
+ );
1263
+ $i++;
1264
+ }
1265
+ }
1266
+ $output = sprintf(
1267
+ '<ul class="%s" id="%s"%s>%s</ul><div class="%s">%s</div>',
1268
+ esc_attr( $ul_class ),
1269
+ sanitize_html_class( $id ),
1270
+ ( $data_props ) ? ' ' . $data_props : '',
1271
+ ( $tabs ) ? implode( $tabs ) : '',
1272
+ sanitize_html_class( $div_class ),
1273
+ do_shortcode( $content )
1274
+ );
1275
+
1276
+ return apply_filters('bs_tabs', $output);
1277
+ }
1278
+
1279
+ /*--------------------------------------------------------------------------------------
1280
+ *
1281
+ * bs_tab
1282
+ *
1283
+ * @author Filip Stefansson
1284
+ * @since 1.0
1285
+ *
1286
+ *-------------------------------------------------------------------------------------*/
1287
+ function bs_tab( $atts, $content = null ) {
1288
+
1289
+ $atts = shortcode_atts( array(
1290
+ 'title' => false,
1291
+ 'active' => false,
1292
+ 'fade' => false,
1293
+ 'xclass' => false,
1294
+ 'data' => false,
1295
+ 'link' => false
1296
+ ), $atts );
1297
+
1298
+ if( $GLOBALS['tabs_default_active'] && $GLOBALS['tabs_default_count'] == 0 ) {
1299
+ $atts['active'] = true;
1300
+ }
1301
+ $GLOBALS['tabs_default_count']++;
1302
+
1303
+ $class = 'tab-pane';
1304
+ $class .= ( $atts['fade'] == 'true' ) ? ' fade' : '';
1305
+ $class .= ( $atts['active'] == 'true' ) ? ' active' : '';
1306
+ $class .= ( $atts['active'] == 'true' && $atts['fade'] == 'true' ) ? ' in' : '';
1307
+ $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
1308
+
1309
+
1310
+ if(!isset($atts['link']) || $atts['link'] == NULL) {
1311
+ $id = 'custom-tab-' . $GLOBALS['tabs_count'] . '-' . md5( $atts['title'] );
1312
+ } else {
1313
+ $id = $atts['link'];
1314
+ }
1315
+ $data_props = $this->parse_data_attributes( $atts['data'] );
1316
+
1317
+ return sprintf(
1318
+ '<div id="%s" class="%s"%s>%s</div>',
1319
+ sanitize_html_class($id),
1320
+ esc_attr( trim($class) ),
1321
+ ( $data_props ) ? ' ' . $data_props : '',
1322
+ do_shortcode( $content )
1323
+ );
1324
+
1325
+ }
1326
+
1327
+
1328
+
1329
+
1330
+ /*--------------------------------------------------------------------------------------
1331
+ *
1332
+ * bs_collapsibles
1333
+ *
1334
+ * @author Filip Stefansson
1335
+ * @since 1.0
1336
+ *
1337
+ *-------------------------------------------------------------------------------------*/
1338
+ function bs_collapsibles( $atts, $content = null ) {
1339
+
1340
+ if( isset($GLOBALS['collapsibles_count']) )
1341
+ $GLOBALS['collapsibles_count']++;
1342
+ else
1343
+ $GLOBALS['collapsibles_count'] = 0;
1344
+
1345
+ $atts = shortcode_atts( array(
1346
+ "xclass" => false,
1347
+ "data" => false
1348
+ ), $atts );
1349
+
1350
+ $class = 'panel-group';
1351
+ $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
1352
+
1353
+ $id = 'custom-collapse-'. $GLOBALS['collapsibles_count'];
1354
+
1355
+ $data_props = $this->parse_data_attributes( $atts['data'] );
1356
+
1357
+ return sprintf(
1358
+ '<div class="%s" id="%s"%s>%s</div>',
1359
+ esc_attr( trim($class) ),
1360
+ esc_attr($id),
1361
+ ( $data_props ) ? ' ' . $data_props : '',
1362
+ do_shortcode( $content )
1363
+ );
1364
+
1365
+ }
1366
+
1367
+
1368
+ /*--------------------------------------------------------------------------------------
1369
+ *
1370
+ * bs_collapse
1371
+ *
1372
+ * @author Filip Stefansson
1373
+ * @since 1.0
1374
+ *
1375
+ *-------------------------------------------------------------------------------------*/
1376
+ function bs_collapse( $atts, $content = null ) {
1377
+
1378
+ if( isset($GLOBALS['single_collapse_count']) )
1379
+ $GLOBALS['single_collapse_count']++;
1380
+ else
1381
+ $GLOBALS['single_collapse_count'] = 0;
1382
+
1383
+ $atts = shortcode_atts( array(
1384
+ "title" => false,
1385
+ "type" => false,
1386
+ "active" => false,
1387
+ "xclass" => false,
1388
+ "data" => false
1389
+ ), $atts );
1390
+
1391
+ $panel_class = 'panel';
1392
+ $panel_class .= ( $atts['type'] ) ? ' panel-' . $atts['type'] : ' panel-default';
1393
+ $panel_class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
1394
+
1395
+ $collapse_class = 'panel-collapse';
1396
+ $collapse_class .= ( $atts['active'] == 'true' ) ? ' in' : ' collapse';
1397
+
1398
+ $a_class = '';
1399
+ $a_class .= ( $atts['active'] == 'true' ) ? '' : 'collapsed';
1400
+
1401
+ $parent = isset( $GLOBALS['collapsibles_count'] ) ? 'custom-collapse-' . $GLOBALS['collapsibles_count'] : 'single-collapse';
1402
+ $current_collapse = $parent . '-' . $GLOBALS['single_collapse_count'];
1403
+
1404
+ $data_props = $this->parse_data_attributes( $atts['data'] );
1405
+
1406
+ return sprintf(
1407
+ '<div class="%1$s"%2$s>
1408
+ <div class="panel-heading">
1409
+ <h4 class="panel-title">
1410
+ <a class="%3$s" data-toggle="collapse"%4$s href="#%5$s">%6$s</a>
1411
+ </h4>
1412
+ </div>
1413
+ <div id="%5$s" class="%7$s">
1414
+ <div class="panel-body">%8$s</div>
1415
+ </div>
1416
+ </div>',
1417
+ esc_attr( $panel_class ),
1418
+ ( $data_props ) ? ' ' . $data_props : '',
1419
+ $a_class,
1420
+ ( $parent ) ? ' data-parent="#' . $parent . '"' : '',
1421
+ $current_collapse,
1422
+ $atts['title'],
1423
+ esc_attr( $collapse_class ),
1424
+ do_shortcode( $content )
1425
+ );
1426
+ }
1427
+
1428
+
1429
+ /*--------------------------------------------------------------------------------------
1430
+ *
1431
+ * bs_carousel
1432
+ *
1433
+ * @since 1.0
1434
+ *
1435
+ *-------------------------------------------------------------------------------------*/
1436
+ function bs_carousel( $atts, $content = null ) {
1437
+
1438
+ if( isset($GLOBALS['carousel_count']) )
1439
+ $GLOBALS['carousel_count']++;
1440
+ else
1441
+ $GLOBALS['carousel_count'] = 0;
1442
+
1443
+ $GLOBALS['carousel_default_count'] = 0;
1444
+
1445
+ $atts = shortcode_atts( array(
1446
+ "interval" => false,
1447
+ "pause" => false,
1448
+ "wrap" => false,
1449
+ "xclass" => false,
1450
+ "data" => false,
1451
+ ), $atts );
1452
+
1453
+ $div_class = 'carousel slide';
1454
+ $div_class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
1455
+
1456
+ $inner_class = 'carousel-inner';
1457
+
1458
+ $id = 'custom-carousel-'. $GLOBALS['carousel_count'];
1459
+
1460
+ $data_props = $this->parse_data_attributes( $atts['data'] );
1461
+
1462
+ $atts_map = bs_attribute_map( $content );
1463
+
1464
+ // Extract the slide titles for use in the carousel widget.
1465
+ if ( $atts_map ) {
1466
+ $indicators = array();
1467
+ $GLOBALS['carousel_default_active'] = true;
1468
+ foreach( $atts_map as $check ) {
1469
+ if( !empty($check["carousel-item"]["active"]) ) {
1470
+ $GLOBALS['carousel_default_active'] = false;
1471
+ }
1472
+ }
1473
+ $i = 0;
1474
+ foreach( $atts_map as $slide ) {
1475
+ $indicators[] = sprintf(
1476
+ '<li class="%s" data-target="%s" data-slide-to="%s"></li>',
1477
+ ( !empty($slide["carousel-item"]["active"]) || ($GLOBALS['carousel_default_active'] && $i == 0) ) ? 'active' : '',
1478
+ esc_attr( '#' . $id ),
1479
+ esc_attr( $i )
1480
+ );
1481
+ $i++;
1482
+ }
1483
+ }
1484
+ return sprintf(
1485
+ '<div class="%s" id="%s" data-ride="carousel"%s%s%s%s>%s<div class="%s">%s</div>%s%s</div>',
1486
+ esc_attr( $div_class ),
1487
+ esc_attr( $id ),
1488
+ ( $atts['interval'] ) ? sprintf( ' data-interval="%d"', $atts['interval'] ) : '',
1489
+ ( $atts['pause'] ) ? sprintf( ' data-pause="%s"', esc_attr( $atts['pause'] ) ) : '',
1490
+ ( $atts['wrap'] == 'true' ) ? sprintf( ' data-wrap="%s"', esc_attr( $atts['wrap'] ) ) : '',
1491
+ ( $data_props ) ? ' ' . $data_props : '',
1492
+ ( $indicators ) ? '<ol class="carousel-indicators">' . implode( $indicators ) . '</ol>' : '',
1493
+ esc_attr( $inner_class ),
1494
+ do_shortcode( $content ),
1495
+ '<a class="left carousel-control" href="' . esc_url( '#' . $id ) . '" data-slide="prev"><span class="glyphicon glyphicon-chevron-left"></span></a>',
1496
+ '<a class="right carousel-control" href="' . esc_url( '#' . $id ) . '" data-slide="next"><span class="glyphicon glyphicon-chevron-right"></span></a>'
1497
+ );
1498
+ }
1499
+
1500
+
1501
+ /*--------------------------------------------------------------------------------------
1502
+ *
1503
+ * bs_carousel_item
1504
+ *
1505
+ * @author Filip Stefansson
1506
+ * @since 1.0
1507
+ *
1508
+ *-------------------------------------------------------------------------------------*/
1509
+ function bs_carousel_item( $atts, $content = null ) {
1510
+
1511
+ $atts = shortcode_atts( array(
1512
+ "active" => false,
1513
+ "caption" => false,
1514
+ "xclass" => false,
1515
+ "data" => false
1516
+ ), $atts );
1517
+
1518
+ if( $GLOBALS['carousel_default_active'] && $GLOBALS['carousel_default_count'] == 0 ) {
1519
+ $atts['active'] = true;
1520
+ }
1521
+ $GLOBALS['carousel_default_count']++;
1522
+
1523
+ $class = 'item';
1524
+ $class .= ( $atts['active'] == 'true' ) ? ' active' : '';
1525
+ $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
1526
+
1527
+ $data_props = $this->parse_data_attributes( $atts['data'] );
1528
+
1529
+ //$content = preg_replace('/class=".*?"/', '', $content);
1530
+ $content = preg_replace('/alignnone/', '', $content);
1531
+ $content = preg_replace('/alignright/', '', $content);
1532
+ $content = preg_replace('/alignleft/', '', $content);
1533
+ $content = preg_replace('/aligncenter/', '', $content);
1534
+
1535
+ return sprintf(
1536
+ '<div class="%s"%s>%s%s</div>',
1537
+ esc_attr( trim($class) ),
1538
+ ( $data_props ) ? ' ' . $data_props : '',
1539
+ do_shortcode( $content ),
1540
+ ( $atts['caption'] ) ? '<div class="carousel-caption">' . esc_html( $atts['caption'] ) . '</div>' : ''
1541
+ );
1542
+ }
1543
+
1544
+ /*--------------------------------------------------------------------------------------
1545
+ *
1546
+ * bs_tooltip
1547
+ *
1548
+ * @author
1549
+ * @since 1.0
1550
+ *
1551
+ *-------------------------------------------------------------------------------------*/
1552
+
1553
+
1554
+ function bs_tooltip( $atts, $content = null ) {
1555
+
1556
+ $atts = shortcode_atts( array(
1557
+ 'title' => '',
1558
+ 'placement' => 'top',
1559
+ 'animation' => 'true',
1560
+ 'html' => 'false',
1561
+ 'data' => ''
1562
+ ), $atts );
1563
+
1564
+ $class = 'bs-tooltip';
1565
+
1566
+ $atts['data'] .= ( $atts['animation'] ) ? $this->check_for_data($atts['data']) . 'animation,' . $atts['animation'] : '';
1567
+ $atts['data'] .= ( $atts['placement'] ) ? $this->check_for_data($atts['data']) . 'placement,' . $atts['placement'] : '';
1568
+ $atts['data'] .= ( $atts['html'] ) ? $this->check_for_data($atts['data']) . 'html,' .$atts['html'] : '';
1569
+
1570
+ $return = '';
1571
+ $tag = 'span';
1572
+ $content = do_shortcode($content);
1573
+ $return .= $this->get_dom_element($tag, $content, $class, $atts['title'], $atts['data']);
1574
+ return $return;
1575
+
1576
+ }
1577
+
1578
+ /*--------------------------------------------------------------------------------------
1579
+ *
1580
+ * bs_popover
1581
+ *
1582
+ *
1583
+ *-------------------------------------------------------------------------------------*/
1584
+
1585
+ function bs_popover( $atts, $content = null ) {
1586
+
1587
+ $atts = shortcode_atts( array(
1588
+ 'title' => false,
1589
+ 'text' => '',
1590
+ 'placement' => 'top',
1591
+ 'animation' => 'true',
1592
+ 'html' => 'false',
1593
+ 'data' => ''
1594
+ ), $atts );
1595
+
1596
+ $class = 'bs-popover';
1597
+
1598
+ $atts['data'] .= $this->check_for_data($atts['data']) . 'toggle,popover';
1599
+ $atts['data'] .= $this->check_for_data($atts['data']) . 'content,' . str_replace(',', '&#44;', $atts['text']);
1600
+ $atts['data'] .= ( $atts['animation'] ) ? $this->check_for_data($atts['data']) . 'animation,' . $atts['animation'] : '';
1601
+ $atts['data'] .= ( $atts['placement'] ) ? $this->check_for_data($atts['data']) . 'placement,' . $atts['placement'] : '';
1602
+ $atts['data'] .= ( $atts['html'] ) ? $this->check_for_data($atts['data']) . 'html,' . $atts['html'] : '';
1603
+
1604
+ $return = '';
1605
+ $tag = 'span';
1606
+ $content = do_shortcode($content);
1607
+ $return .= $this->get_dom_element($tag, $content, $class, $atts['title'], $atts['data']);
1608
+ return html_entity_decode($return);
1609
+
1610
+ }
1611
+
1612
+
1613
+ /*--------------------------------------------------------------------------------------
1614
+ *
1615
+ * bs_media
1616
+ *
1617
+ * @author
1618
+ * @since 1.0
1619
+ *
1620
+ *-------------------------------------------------------------------------------------*/
1621
+
1622
+ function bs_media( $atts, $content = null ) {
1623
+
1624
+ $atts = shortcode_atts( array(
1625
+ "xclass" => false,
1626
+ "data" => false
1627
+ ), $atts );
1628
+
1629
+ $class = 'media';
1630
+ $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass']: '';
1631
+
1632
+ $data_props = $this->parse_data_attributes( $atts['data'] );
1633
+
1634
+ return sprintf(
1635
+ '<div class="%s"%s>%s</div>',
1636
+ esc_attr( trim($class) ),
1637
+ ( $data_props ) ? ' ' . $data_props : '',
1638
+ do_shortcode( $content )
1639
+ );
1640
+ }
1641
+
1642
+ function bs_media_object( $atts, $content = null ) {
1643
+
1644
+ $atts = shortcode_atts( array(
1645
+ "pull" => false,
1646
+ "media" => "left",
1647
+ "xclass" => false,
1648
+ "data" => false
1649
+ ), $atts );
1650
+
1651
+ $class = "media-object img-responsive";
1652
+ $class .= ($atts['xclass']) ? ' ' . $atts['xclass'] : '';
1653
+
1654
+ $media_class ='';
1655
+ $media_class = ($atts['media']) ? 'media-' . $atts['media'] : '';
1656
+ $media_class = ($atts['pull']) ? 'pull-' . $atts['pull'] : $media_class;
1657
+
1658
+ $return = '';
1659
+
1660
+ $tag = array('figure', 'div', 'img', 'i', 'span');
1661
+ $content = do_shortcode(preg_replace('/(<br>)+$/', '', $content));
1662
+ $return .= $this->scrape_dom_element($tag, $content, $class, '', $atts['data']);
1663
+ $return = '<span class="' . $media_class . '">' . $return . '</span>';
1664
+ return $return;
1665
+ }
1666
+
1667
+ function bs_media_body( $atts, $content = null ) {
1668
+
1669
+ $atts = shortcode_atts( array(
1670
+ "title" => false,
1671
+ "xclass" => false,
1672
+ "data" => false
1673
+ ), $atts );
1674
+
1675
+ $div_class = 'media-body';
1676
+ $div_class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
1677
+
1678
+ $h4_class = 'media-heading';
1679
+ $h4_class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
1680
+
1681
+ $data_props = $this->parse_data_attributes( $atts['data'] );
1682
+
1683
+ return sprintf(
1684
+ '<div class="%s"%s><h4 class="%s">%s</h4>%s</div>',
1685
+ esc_attr( $div_class ),
1686
+ ( $data_props ) ? ' ' . $data_props : '',
1687
+ esc_attr( $h4_class ),
1688
+ esc_html( $atts['title']),
1689
+ do_shortcode( $content )
1690
+ );
1691
+ }
1692
+
1693
+ /*--------------------------------------------------------------------------------------
1694
+ *
1695
+ * bs_jumbotron
1696
+ *
1697
+ *
1698
+ *-------------------------------------------------------------------------------------*/
1699
+ function bs_jumbotron( $atts, $content = null ) {
1700
+
1701
+ $atts = shortcode_atts( array(
1702
+ "title" => false,
1703
+ "xclass" => false,
1704
+ "data" => false
1705
+ ), $atts );
1706
+
1707
+ $class = 'jumbotron';
1708
+ $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
1709
+
1710
+ $data_props = $this->parse_data_attributes( $atts['data'] );
1711
+
1712
+ return sprintf(
1713
+ '<div class="%s"%s>%s%s</div>',
1714
+ esc_attr( trim($class) ),
1715
+ ( $data_props ) ? ' ' . $data_props : '',
1716
+ ( $atts['title'] ) ? '<h1>' . esc_html( $atts['title'] ) . '</h1>' : '',
1717
+ do_shortcode( $content )
1718
+ );
1719
+ }
1720
+
1721
+ /*--------------------------------------------------------------------------------------
1722
+ *
1723
+ * bs_page_header
1724
+ *
1725
+ *
1726
+ *-------------------------------------------------------------------------------------*/
1727
+ function bs_page_header( $atts, $content = null ) {
1728
+
1729
+ $atts = shortcode_atts( array(
1730
+ "xclass" => false,
1731
+ "data" => false
1732
+ ), $atts );
1733
+
1734
+ $data_props = $this->parse_data_attributes( $atts['data'] );
1735
+
1736
+ $class = "page-header";
1737
+ $class .= ($atts['xclass']) ? ' ' . $atts['xclass'] : '';
1738
+
1739
+ $return = '';
1740
+ $title = '';
1741
+ $tag = 'div';
1742
+ $content = $this->strip_paragraph($content);
1743
+ $content = $this->nest_dom_element('h1', 'div', $content);
1744
+ $return .= $this->get_dom_element($tag, $content, $class, '', $atts['data']);
1745
+ return $return;
1746
+
1747
+ }
1748
+
1749
+ /*--------------------------------------------------------------------------------------
1750
+ *
1751
+ * bs_lead
1752
+ *
1753
+ *
1754
+ *-------------------------------------------------------------------------------------*/
1755
+ function bs_lead( $atts, $content = null ) {
1756
+
1757
+ $atts = shortcode_atts( array(
1758
+ "xclass" => false,
1759
+ "data" => false
1760
+ ), $atts );
1761
+
1762
+ $class = 'lead';
1763
+ $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
1764
+
1765
+ $data_props = $this->parse_data_attributes( $atts['data'] );
1766
+
1767
+ return sprintf(
1768
+ '<p class="%s"%s>%s</p>',
1769
+ esc_attr( trim($class) ),
1770
+ ( $data_props ) ? ' ' . $data_props : '',
1771
+ do_shortcode( $content )
1772
+ );
1773
+ }
1774
+
1775
+ /*--------------------------------------------------------------------------------------
1776
+ *
1777
+ * bs_emphasis
1778
+ *
1779
+ *
1780
+ *-------------------------------------------------------------------------------------*/
1781
+ function bs_emphasis( $atts, $content = null ) {
1782
+
1783
+ $atts = shortcode_atts( array(
1784
+ "type" => false,
1785
+ "xclass" => false,
1786
+ "data" => false
1787
+ ), $atts );
1788
+
1789
+ $class = '';
1790
+ $class .= ( $atts['type'] ) ? 'text-' . $atts['type'] : 'text-muted';
1791
+ $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
1792
+
1793
+ $data_props = $this->parse_data_attributes( $atts['data'] );
1794
+
1795
+ return sprintf(
1796
+ '<span class="%s"%s>%s</span>',
1797
+ esc_attr( trim($class) ),
1798
+ ( $data_props ) ? ' ' . $data_props : '',
1799
+ do_shortcode( $content )
1800
+ );
1801
+ }
1802
+
1803
+ /*--------------------------------------------------------------------------------------
1804
+ *
1805
+ * bs_img
1806
+ *
1807
+ *
1808
+ *-------------------------------------------------------------------------------------*/
1809
+ function bs_img( $atts, $content = null ) {
1810
+
1811
+ $atts = shortcode_atts( array(
1812
+ "type" => false,
1813
+ "responsive" => false,
1814
+ "xclass" => false,
1815
+ "data" => false
1816
+ ), $atts );
1817
+
1818
+ $class = '';
1819
+ $class .= ( $atts['type'] ) ? 'img-' . $atts['type'] . ' ' : '';
1820
+ $class .= ( $atts['responsive'] == 'true' ) ? ' img-responsive' : '';
1821
+ $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
1822
+
1823
+ $return = '';
1824
+ $tag = array('img');
1825
+ $content = do_shortcode($content);
1826
+ $return .= $this->scrape_dom_element($tag, $content, $class, '', $atts['data']);
1827
+ return $return;
1828
+
1829
+ }
1830
+
1831
+ /*--------------------------------------------------------------------------------------
1832
+ *
1833
+ * bs_embed_responsive
1834
+ *
1835
+ *
1836
+ *-------------------------------------------------------------------------------------*/
1837
+ function bs_embed_responsive( $atts, $content = null ) {
1838
+
1839
+ $atts = shortcode_atts( array(
1840
+ "ratio" => false,
1841
+ "xclass" => false,
1842
+ "data" => false
1843
+ ), $atts );
1844
+
1845
+ $class = 'embed-responsive ';
1846
+ $class .= ( $atts['ratio'] ) ? ' embed-responsive-' . $atts['ratio'] . ' ' : '';
1847
+ $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
1848
+
1849
+ $embed_class = 'embed-responsive-item';
1850
+
1851
+ $tag = array('iframe', 'embed', 'video', 'object');
1852
+ $content = do_shortcode($content);
1853
+ $data_props = $this->parse_data_attributes( $atts['data'] );
1854
+
1855
+ return sprintf(
1856
+ '<div class="%s"%s>%s</div>',
1857
+ esc_attr( trim($class) ),
1858
+ ( $data_props ) ? ' ' . $data_props : '',
1859
+ $this->scrape_dom_element($tag, $content, $embed_class, '', '')
1860
+ );
1861
+
1862
+ }
1863
+
1864
+ /*--------------------------------------------------------------------------------------
1865
+ *
1866
+ * bs_thumbnail
1867
+ *
1868
+ *
1869
+ *-------------------------------------------------------------------------------------*/
1870
+ function bs_thumbnail( $atts, $content = null ) {
1871
+
1872
+ $atts = shortcode_atts( array(
1873
+ "xclass" => false,
1874
+ "has_content" => false,
1875
+ "data" => false
1876
+ ), $atts );
1877
+
1878
+ $class = "thumbnail";
1879
+ $class .= ($atts['xclass']) ? ' ' . $atts['xclass'] : '';
1880
+
1881
+ $return = '';
1882
+ if($atts['has_content']) {
1883
+ $content = '<div>' . $content . '</div>';
1884
+ $tag = array('div');
1885
+ } else {
1886
+ $tag = array('a', 'img');
1887
+ }
1888
+ $content = do_shortcode($content);
1889
+ $return .= $this->scrape_dom_element($tag, $content, $class, '', $atts['data']);
1890
+ return $return;
1891
+
1892
+ }
1893
+
1894
+ /*--------------------------------------------------------------------------------------
1895
+ *
1896
+ * bs_responsive
1897
+ *
1898
+ *
1899
+ *-------------------------------------------------------------------------------------*/
1900
+ function bs_responsive( $atts, $content = null ) {
1901
+
1902
+ $atts = shortcode_atts( array(
1903
+ "visible" => false,
1904
+ "hidden" => false,
1905
+ "block" => false,
1906
+ "inline" => false,
1907
+ "inline_block" => false,
1908
+ "xclass" => false,
1909
+ "data" => false
1910
+ ), $atts );
1911
+
1912
+ $class = '';
1913
+ if( $atts['visible'] ) {
1914
+ $visible = explode( ' ', $atts['visible'] );
1915
+ foreach($visible as $v):
1916
+ $class .= "visible-$v ";
1917
+ endforeach;
1918
+ }
1919
+ if( $atts['hidden'] ) {
1920
+ $hidden = explode( ' ', $atts['hidden'] );
1921
+ foreach( $hidden as $h ):
1922
+ $class .= "hidden-$h ";
1923
+ endforeach;
1924
+ }
1925
+ if( $atts['block'] ) {
1926
+ $block = explode( ' ', $atts['block'] );
1927
+ foreach( $block as $b ):
1928
+ $class .= "visible-$b-block ";
1929
+ endforeach;
1930
+ }
1931
+ if( $atts['inline'] ) {
1932
+ $inline = explode( ' ', $atts['inline'] );
1933
+ foreach( $inline as $i ):
1934
+ $class .= "visible-$i-inline ";
1935
+ endforeach;
1936
+ }
1937
+ if( $atts['inline_block'] ) {
1938
+ $inline_block = explode( ' ', $atts['inline_block'] );
1939
+ foreach( $inline_block as $ib ):
1940
+ $class .= "visible-$ib-inline ";
1941
+ endforeach;
1942
+ }
1943
+ $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
1944
+
1945
+ $data_props = $this->parse_data_attributes( $atts['data'] );
1946
+
1947
+ return sprintf(
1948
+ '<span class="%s"%s>%s</span>',
1949
+ esc_attr( trim($class) ),
1950
+ ( $data_props ) ? ' ' . $data_props : '',
1951
+ do_shortcode( $content )
1952
+ );
1953
+ }
1954
+
1955
+ /*--------------------------------------------------------------------------------------
1956
+ *
1957
+ * bs_modal
1958
+ *
1959
+ * @author M. W. Delaney
1960
+ * @since 1.0
1961
+ *
1962
+ *-------------------------------------------------------------------------------------*/
1963
+ function bs_modal( $atts, $content = null ) {
1964
+
1965
+ if( isset($GLOBALS['modal_count']) )
1966
+ $GLOBALS['modal_count']++;
1967
+ else
1968
+ $GLOBALS['modal_count'] = 0;
1969
+
1970
+ $atts = shortcode_atts( array(
1971
+ "text" => false,
1972
+ "title" => false,
1973
+ "size" => false,
1974
+ "xclass" => false,
1975
+ "data" => false
1976
+ ), $atts );
1977
+
1978
+ $a_class = '';
1979
+ $a_class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
1980
+
1981
+ $div_class = 'modal fade';
1982
+ $div_class .= ( $atts['size'] ) ? ' bs-modal-' . $atts['size'] : '';
1983
+
1984
+ $div_size = ( $atts['size'] ) ? ' modal-' . $atts['size'] : '';
1985
+
1986
+ $id = 'custom-modal-' . $GLOBALS['modal_count'];
1987
+
1988
+ $data_props = $this->parse_data_attributes( $atts['data'] );
1989
+
1990
+ $modal_output = sprintf(
1991
+ '<div class="%1$s" id="%2$s" tabindex="-1" role="dialog" aria-hidden="true">
1992
+ <div class="modal-dialog %3$s">
1993
+ <div class="modal-content">
1994
+ <div class="modal-header">
1995
+ <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
1996
+ %4$s
1997
+ </div>
1998
+ <div class="modal-body">
1999
+ %5$s
2000
+ </div>
2001
+ </div> <!-- /.modal-content -->
2002
+ </div> <!-- /.modal-dialog -->
2003
+ </div> <!-- /.modal -->
2004
+ ',
2005
+ esc_attr( $div_class ),
2006
+ esc_attr( $id ),
2007
+ esc_attr( $div_size ),
2008
+ ( $atts['title'] ) ? '<h4 class="modal-title">' . $atts['title'] . '</h4>' : '',
2009
+ do_shortcode( $content )
2010
+ );
2011
+
2012
+ add_action('wp_footer', function() use ($modal_output) {
2013
+ echo $modal_output;
2014
+ }, 100,0);
2015
+
2016
+ return sprintf(
2017
+ '<a data-toggle="modal" href="#%1$s" class="%2$s"%3$s>%4$s</a>',
2018
+ esc_attr( $id ),
2019
+ esc_attr( $a_class ),
2020
+ ( $data_props ) ? ' ' . $data_props : '',
2021
+ esc_html( $atts['text'] )
2022
+ );
2023
+ }
2024
+
2025
+ /*--------------------------------------------------------------------------------------
2026
+ *
2027
+ * bs_modal_footer
2028
+ *
2029
+ * @author M. W. Delaney
2030
+ * @since 1.0
2031
+ *
2032
+ *-------------------------------------------------------------------------------------*/
2033
+ function bs_modal_footer( $atts, $content = null ) {
2034
+
2035
+ $atts = shortcode_atts( array(
2036
+ "xclass" => false,
2037
+ "data" => false,
2038
+ ), $atts );
2039
+
2040
+ $class = 'modal-footer';
2041
+ $class .= ( $atts['xclass'] ) ? ' ' . $atts['xclass'] : '';
2042
+
2043
+ $data_props = $this->parse_data_attributes( $atts['data'] );
2044
+
2045
+ return sprintf(
2046
+ '</div><div class="%s"%s>%s',
2047
+ esc_attr( trim($class) ),
2048
+ ( $data_props ) ? ' ' . $data_props : '',
2049
+ do_shortcode( $content )
2050
+ );
2051
+ }
2052
+
2053
+ /*--------------------------------------------------------------------------------------
2054
+ *
2055
+ * Parse data-attributes for shortcodes
2056
+ *
2057
+ *-------------------------------------------------------------------------------------*/
2058
+ function parse_data_attributes( $data ) {
2059
+
2060
+ $data_props = '';
2061
+
2062
+ if( $data ) {
2063
+ $data = explode( '|', $data );
2064
+
2065
+ foreach( $data as $d ) {
2066
+ $d = explode( ',', $d );
2067
+ $data_props .= sprintf( 'data-%s="%s" ', esc_html( $d[0] ), esc_attr( trim( $d[1] ) ) );
2068
+ }
2069
+ }
2070
+ else {
2071
+ $data_props = false;
2072
+ }
2073
+ return $data_props;
2074
+ }
2075
+
2076
+ /*--------------------------------------------------------------------------------------
2077
+ *
2078
+ * get DOMDocument element and apply shortcode parameters to it. Create the element if it doesn't exist
2079
+ *
2080
+ *-------------------------------------------------------------------------------------*/
2081
+ function get_dom_element( $tag, $content, $class, $title = '', $data = null ) {
2082
+
2083
+ //clean up content
2084
+ $content = trim(trim($content), chr(0xC2).chr(0xA0));
2085
+ $previous_value = libxml_use_internal_errors(TRUE);
2086
+
2087
+ $dom = new DOMDocument;
2088
+ $dom->loadXML(utf8_encode($content));
2089
+
2090
+ libxml_clear_errors();
2091
+ libxml_use_internal_errors($previous_value);
2092
+
2093
+ if(!$dom->documentElement) {
2094
+ $element = $dom->createElement($tag, utf8_encode($content));
2095
+ $dom->appendChild($element);
2096
+ }
2097
+
2098
+ $dom->documentElement->setAttribute('class', $dom->documentElement->getAttribute('class') . ' ' . esc_attr( utf8_encode($class) ));
2099
+ if( $title ) {
2100
+ $dom->documentElement->setAttribute('title', $title );
2101
+ }
2102
+ if( $data ) {
2103
+ $data = explode( '|', $data );
2104
+ foreach( $data as $d ):
2105
+ $d = explode(',',$d);
2106
+ $dom->documentElement->setAttribute('data-'.$d[0],trim($d[1]));
2107
+ endforeach;
2108
+ }
2109
+ return utf8_decode( $dom->saveXML($dom->documentElement) );
2110
+ }
2111
+
2112
+ /*--------------------------------------------------------------------------------------
2113
+ *
2114
+ * Scrape the shortcode's contents for a particular DOMDocument tag or tags, pull them out, apply attributes, and return just the tags.
2115
+ *
2116
+ *-------------------------------------------------------------------------------------*/
2117
+ function scrape_dom_element( $tag, $content, $class, $title = '', $data = null ) {
2118
+
2119
+ $previous_value = libxml_use_internal_errors(TRUE);
2120
+
2121
+ $dom = new DOMDocument;
2122
+ $dom->loadHTML(mb_convert_encoding($content, 'HTML-ENTITIES', 'UTF-8'));
2123
+
2124
+ libxml_clear_errors();
2125
+ libxml_use_internal_errors($previous_value);
2126
+ foreach ($tag as $find) {
2127
+ $tags = $dom->getElementsByTagName($find);
2128
+ foreach ($tags as $find_tag) {
2129
+ $outputdom = new DOMDocument;
2130
+ $new_root = $outputdom->importNode($find_tag, true);
2131
+ $outputdom->appendChild($new_root);
2132
+
2133
+ if(is_object($outputdom->documentElement)) {
2134
+ $outputdom->documentElement->setAttribute('class', $outputdom->documentElement->getAttribute('class') . ' ' . esc_attr( $class ));
2135
+ if( $title ) {
2136
+ $outputdom->documentElement->setAttribute('title', $title );
2137
+ }
2138
+ if( $data ) {
2139
+ $data = explode( '|', $data );
2140
+ foreach( $data as $d ):
2141
+ $d = explode(',',$d);
2142
+ $outputdom->documentElement->setAttribute('data-'.$d[0],trim($d[1]));
2143
+ endforeach;
2144
+ }
2145
+ }
2146
+ return $outputdom->saveHTML($outputdom->documentElement);
2147
+
2148
+ }
2149
+ }
2150
+ }
2151
+
2152
+ /*--------------------------------------------------------------------------------------
2153
+ *
2154
+ * Find if content contains a particular tag, if not, create it, either way wrap it in a wrapper tag
2155
+ *
2156
+ * Example: Check if the contents of [page-header] include an h1, if not, add one, then wrap it all in a div so we can add classes to that.
2157
+ *
2158
+ *-------------------------------------------------------------------------------------*/
2159
+ function nest_dom_element($find, $append, $content) {
2160
+
2161
+ $previous_value = libxml_use_internal_errors(TRUE);
2162
+
2163
+ $dom = new DOMDocument;
2164
+ $dom->loadXML(utf8_encode($content));
2165
+
2166
+ libxml_clear_errors();
2167
+ libxml_use_internal_errors($previous_value);
2168
+
2169
+ //Does $content include the tag we're looking for?
2170
+ $hasFind = $dom->getElementsByTagName($find);
2171
+
2172
+ //If not, add it and wrap it all in our append tag
2173
+ if( $hasFind->length == 0 ) {
2174
+ $wrapper = $dom->createElement($append);
2175
+ $dom->appendChild($wrapper);
2176
+
2177
+ $tag = $dom->createElement($find, $content);
2178
+ $wrapper->appendChild($tag);
2179
+ }
2180
+
2181
+ //If so, just wrap everything in our append tag
2182
+ else {
2183
+ $new_root = $dom->createElement($append);
2184
+ $new_root->appendChild($dom->documentElement);
2185
+ $dom->appendChild($new_root);
2186
+ }
2187
+ return $dom->saveXML($dom->documentElement);
2188
+ }
2189
+
2190
+ /*--------------------------------------------------------------------------------------
2191
+ *
2192
+ * Add dividers to data attributes content if needed
2193
+ *
2194
+ *-------------------------------------------------------------------------------------*/
2195
+ function check_for_data( $data ) {
2196
+ if( $data ) {
2197
+ return "|";
2198
+ }
2199
+ }
2200
+
2201
+ /*--------------------------------------------------------------------------------------
2202
+ *
2203
+ * If the user puts a return between the shortcode and its contents, sometimes we want to strip the resulting P tags out
2204
+ *
2205
+ *-------------------------------------------------------------------------------------*/
2206
+ function strip_paragraph( $content ) {
2207
+ $content = str_ireplace( '<p>','',$content );
2208
+ $content = str_ireplace( '</p>','',$content );
2209
+ return $content;
2210
+ }
2211
+
2212
+ }
2213
+
2214
+ new BoostrapShortcodes();
trunk/composer.json ADDED
@@ -0,0 +1,31 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "mwdelaney/bootstrap-3-shortcodes",
3
+ "description": "WordPress shortcodes for easier use of Bootstrap elements in your content.",
4
+ "keywords": [
5
+ "bootstrap",
6
+ "shortcodes",
7
+ "wordpress",
8
+ "plugin"
9
+ ],
10
+ "homepage": "https://github.com/mwdelaney/bootstrap-3-shortcodes",
11
+ "license": "GPL2",
12
+ "authors": [
13
+ {
14
+ "name": "Filip Stefansson",
15
+ "email": "filip.stefansson@gmail.com",
16
+ "homepage": "http://filipstefansson.com",
17
+ "role": "Developer"
18
+ },
19
+ {
20
+ "name": "Simon Yeldon"
21
+ },
22
+ {
23
+ "name": "Michael W. Delaney"
24
+ }
25
+ ],
26
+ "type": "wordpress-plugin",
27
+ "require": {
28
+ "php": ">=5.3.2",
29
+ "composer/installers": "1.0.*@dev"
30
+ }
31
+ }
trunk/includes/actions-filters.php ADDED
@@ -0,0 +1,159 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ // ======================================================================== //
4
+ // PHP Version notice if version < 5.3
5
+ // ======================================================================== //
6
+
7
+ function php_version_notice() {
8
+ $class = 'notice notice-error';
9
+ $message = __( '<strong>Bootstrap 3 Shortcodes for WordPress</strong> requires PHP version 5.3 or later. You are running PHP version ' . PHP_VERSION . '. Please upgrade to a supported version of PHP.', 'sample-text-domain' );
10
+
11
+ printf( '<div class="%1$s"><p>%2$s</p></div>', $class, $message );
12
+ }
13
+
14
+ //Only run this if the PHP version is less than 5.3
15
+ if (version_compare(PHP_VERSION, '5.3.0', '<')) {
16
+ add_action( 'admin_notices', 'php_version_notice' );
17
+ }
18
+
19
+ // ======================================================================== //
20
+
21
+
22
+
23
+ // ======================================================================== //
24
+ // Enqueue help button styles
25
+ // ======================================================================== //
26
+
27
+ function bootstrap_shortcodes_styles_all() {
28
+ wp_register_style( 'bootstrap-shortcodes-help-all', plugins_url( 'bootstrap-3-shortcodes/includes/help/css/bootstrap-shortcodes-help-all.css' ) );
29
+ wp_enqueue_style( 'bootstrap-shortcodes-help-all' );
30
+ }
31
+
32
+ add_action( 'admin_enqueue_scripts', 'bootstrap_shortcodes_styles_all' );
33
+
34
+ // ======================================================================== //
35
+
36
+
37
+
38
+ // ======================================================================== //
39
+ // Function and filter to remove extra line breaks around shortcodes
40
+ // ======================================================================== //
41
+
42
+ function bs_fix_shortcodes($content){
43
+ $array = array (
44
+ '<p>[' => '[',
45
+ ']</p>' => ']',
46
+ ']<br />' => ']',
47
+ ']<br>' => ']'
48
+ );
49
+
50
+ $content = strtr($content, $array);
51
+ return $content;
52
+ }
53
+
54
+ add_filter('the_content', 'bs_fix_shortcodes');
55
+
56
+ // ======================================================================== //
57
+
58
+
59
+
60
+ // ======================================================================== //
61
+ // Button creation and styles for the documentation popup button
62
+ // ======================================================================== //
63
+
64
+ //Function to register and enqueue the documentation stylesheets
65
+ function bootstrap_shortcodes_help_styles() {
66
+ wp_register_style( 'bs-font', plugins_url( 'bootstrap-3-shortcodes/includes/help/bs-font.css' ) );
67
+ wp_register_style( 'bootstrap-shortcodes-help', plugins_url( 'bootstrap-3-shortcodes/includes/help/css/bootstrap-shortcodes-help.css' ) );
68
+ wp_register_style( 'bootstrap-modal', plugins_url( 'bootstrap-3-shortcodes/includes/help/css/bootstrap-modal.css' ) );
69
+ wp_register_script( 'bootstrap', plugins_url( 'bootstrap-3-shortcodes/includes/help/js/bootstrap.min.js' ) );
70
+ wp_enqueue_style( 'bootstrap-shortcodes-help' );
71
+ wp_enqueue_style( 'bootstrap-modal' );
72
+ wp_enqueue_style( 'bs-font' );
73
+ wp_enqueue_script( 'bootstrap' );
74
+
75
+ //Visual Composer causes problems
76
+ $handle = 'vc_bootstrap_js';
77
+ $list = 'enqueued';
78
+ if (wp_script_is( $handle, $list )) {
79
+ wp_dequeue_script( $handle );
80
+ }
81
+ }
82
+
83
+ //Function create the documentation popup button
84
+ function add_bootstrap_button() {
85
+ //the id of the container I want to show in the popup
86
+ $popup_id = 'bootstrap-shortcodes-help';
87
+
88
+ //our popup's title
89
+ $title = 'Bootstrap Shortcodes Help';
90
+
91
+ //append the icon
92
+ printf(
93
+ '<a data-toggle="modal" data-target="#bootstrap-shortcodes-help" title="%2$s" href="%3$s" class="%4$s"><span class="bs_bootstrap-logo wp-media-buttons-icon"></span></a>',
94
+ esc_attr( $popup_id ),
95
+ esc_attr( $title ),
96
+ esc_url( '#' ),
97
+ esc_attr( 'button add_media bootstrap-shortcodes-button')
98
+ //sprintf( '<img src="%s" style="height: 20px; position: relative; top: -2px;">', esc_url( $img ) )
99
+ );
100
+ }
101
+
102
+ //add the button to the content editor, next to the media button on any admin page in the array below
103
+ if(in_array(basename($_SERVER['PHP_SELF']), array('post.php', 'page.php', 'page-new.php', 'post-new.php', 'widgets.php', 'admin-ajax.php'))) {
104
+ add_action('media_buttons', 'add_bootstrap_button', 11);
105
+ add_action( 'media_buttons', 'bootstrap_shortcodes_help_styles' );
106
+ }
107
+
108
+ // ======================================================================== //
109
+
110
+
111
+
112
+ // ======================================================================== //
113
+ // Include the help popup content in the footer
114
+ // ======================================================================== //
115
+
116
+ function boostrap_shortcodes_help() {
117
+ include( BS_SHORTCODES_DIR . 'bootstrap-shortcodes-help.php');
118
+ }
119
+
120
+ add_action( 'admin_footer', 'boostrap_shortcodes_help' );
121
+
122
+ // ======================================================================== //
123
+
124
+
125
+
126
+ // ======================================================================== //
127
+ // Add the Bootstrap Shortcodes button to Distraction Free Writing mode
128
+ // ======================================================================== //
129
+
130
+ function bs_fullscreenbuttons($buttons) {
131
+ $buttons[] = 'separator';
132
+ $buttons['bootstrap-shortcodes'] = array(
133
+ 'title' => __('Boostrap 3 Shortcodes Help'),
134
+ 'onclick' => "jQuery('#bootstrap-shortcodes-help').modal('show');",
135
+ 'both' => false
136
+ );
137
+ return $buttons;
138
+ }
139
+
140
+ add_action ('wp_fullscreen_buttons', 'bs_fullscreenbuttons');
141
+
142
+ // ======================================================================== //
143
+
144
+
145
+
146
+ // ======================================================================== //
147
+ // Gravity Forms is bossy.
148
+ // Register this script with Gravity Forms (if present) so it isn't stripped out
149
+ // ======================================================================== //
150
+
151
+ function bs_register_script($scripts){
152
+ $scripts[] = "bootstrap-shortcodes-help-all";
153
+ return $scripts;
154
+ }
155
+
156
+ add_filter("gform_noconflict_styles", "bs_register_script");
157
+
158
+ // ======================================================================== //
159
+
trunk/includes/bootstrap-shortcodes-help.php ADDED
@@ -0,0 +1,148 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ // ======================================================================== //
4
+ // Get the contents of the help document, save them in a variable
5
+ // ======================================================================== //
6
+
7
+ $html = file_get_contents(dirname(__FILE__) . '/help/README.html');
8
+
9
+ // ======================================================================== //
10
+
11
+
12
+
13
+ // ======================================================================== //
14
+ // Include some jQuery to edit the help document
15
+ // ======================================================================== //
16
+ ?>
17
+ <script type="text/javascript">
18
+ jQuery(document).ready(function() {
19
+
20
+ // ======================================================================== //
21
+ // Send example shortcodes to the TinyMCE editor when an "Insert Example"
22
+ // button is clicked.
23
+ // ======================================================================== //
24
+
25
+ jQuery(".insert-code").click(function() {
26
+ var example = jQuery( this ).parent().prev().find("code").text();
27
+ var lines = example.split('\n');
28
+ var paras = '';
29
+ jQuery.each(lines, function(i, line) {
30
+ if (line) {
31
+ paras += line + '<br>';
32
+ }
33
+ });
34
+ var win = window.dialogArguments || opener || parent || top;
35
+ win.send_to_editor(paras);
36
+ });
37
+
38
+ // ======================================================================== //
39
+
40
+
41
+
42
+ // ======================================================================== //
43
+ // Create tabs from the help documentation content, splitting on the H2s
44
+ // ======================================================================== //
45
+
46
+ jQuery('#bootstrap-shortcodes-help h2').each(function(){
47
+ var id = jQuery(this).attr("id");
48
+ jQuery(this).removeAttr("id").nextUntil("h2").andSelf().wrapAll('<div class="tab-pane" id="bs-' + id + '" />');
49
+ });
50
+ //Make the documentation tab active
51
+ jQuery('#bs-shortcode-reference').addClass('active');
52
+
53
+ //Hide header info from the readme, not relevent to documentation.
54
+ jQuery("#bootstrap-shortcodes-help #bootstrap-3-shortcodes-for-wordpress").nextUntil("#bootstrap-shortcodes-help #bs-requirements").hide();
55
+
56
+ // ======================================================================== //
57
+
58
+ });
59
+ </script>
60
+
61
+ <script type="text/javascript">
62
+
63
+ // ======================================================================== //
64
+ // Make the documentation popup modal scrollable
65
+ // Originally from: http://stackoverflow.com/questions/9899676/twitter-bootstrap-scrollable-modal
66
+ // ======================================================================== //
67
+
68
+ jQuery(document).ready(bsajustamodal);
69
+ jQuery(window).resize(bsajustamodal);
70
+ function bsajustamodal() {
71
+ var altura = jQuery(window).height() - 155; //value corresponding to the modal heading + footer
72
+ jQuery(".ativa-scroll").css({"height":altura,"overflow-y":"auto"});
73
+ }
74
+
75
+ // ======================================================================== //
76
+
77
+ </script>
78
+
79
+ <?php
80
+ // ======================================================================== //
81
+ ?>
82
+
83
+
84
+
85
+ <?php
86
+ // ======================================================================== //
87
+ // Create the documentation popup modal
88
+ // ======================================================================== //
89
+ ?>
90
+
91
+ <div id="bootstrap-shortcodes-help" class="modal fade">
92
+ <div class="modal-dialog modal-lg">
93
+ <div class="modal-content">
94
+ <div class="modal-header">
95
+ <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
96
+ <h4>Bootstrap Shortcodes Help</h4>
97
+ <ul class="nav nav-tabs">
98
+ <li class="active"><a href="#bs-shortcode-reference" data-toggle="tab">Shortcode Reference</a></li>
99
+ <li><a href="#bs-requirements" data-toggle="tab">System Requirements</a></li>
100
+ </ul>
101
+ </div>
102
+
103
+ <div class="modal-body ativa-scroll">
104
+ <div>
105
+ <div id="bs-top" class="tab-content">
106
+
107
+ <?php
108
+ // ======================================================================== //
109
+ // Put HTML content in the page so we can pop it up in a modal
110
+ // But first edit the HTML to make it more useful as popup documentation
111
+ // * Alter links to open in new tabs
112
+ // * Add Bootstrap styling to tables
113
+ // * Add Bootstrap styling to lists (and replace ULs with DIVs, and LIs with As)
114
+ // * Edit anchors to be on-page jumps
115
+ // * Add back-to-top buttons after sections
116
+ // * Add IDs to h3 tags for the above on-page jumps
117
+ // * Add "Insert Example" buttons after code examples
118
+ // ======================================================================== //
119
+
120
+ $html = preg_replace('/(<a href="http:[^"]+")>/is','\\1 target="_blank">',$html);
121
+ $html = str_replace('<table>', '<table class="table table-striped">', $html);
122
+ $html = str_replace('<ul>', '<div class="list-group">', $html);
123
+ $html = str_replace('</ul>', '</div>', $html);
124
+ $html = str_replace('<li><a ', '<a class="list-group-item" ', $html);
125
+ $html = str_replace('</li>', '', $html);
126
+ $html = str_replace('href="#', 'href="#bs-', $html);
127
+ $html = str_replace('<hr>', '<hr><a class="btn btn-link btn-default pull-right" href="#bs-top"><i class="text-muted glyphicon glyphicon-arrow-up"></i></a>', $html);
128
+ $html = str_replace('<h3 id="', '<h3 id="bs-', $html);
129
+ $html = str_replace('</pre>', '</pre><p><button data-dismiss="modal" class="btn btn-primary btn-sm insert-code">Insert Example <i class="glyphicon glyphicon-share-alt"></i></button></p>', $html);
130
+
131
+ //Insert the HTML now that we're done editing it
132
+ echo $html;
133
+
134
+ // ======================================================================== //
135
+
136
+ ?>
137
+
138
+ </div><!-- /.tab-content -->
139
+ </div><!-- /div -->
140
+ </div><!-- /.modal-body -->
141
+
142
+ </div><!-- /.modal-content -->
143
+ </div><!-- /.modal-dialog -->
144
+ </div><!-- /.modal -->
145
+
146
+ <?php
147
+ // ======================================================================== //
148
+ ?>
trunk/includes/defaults.php ADDED
@@ -0,0 +1,20 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ // ======================================================================== //
4
+ // Define some constants for easy reference later
5
+ // ======================================================================== //
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
+ }
14
+
15
+ // ======================================================================== //
16
+
17
+ // Windows-proof constants: replace backward by forward slashes - thanks to: https://github.com/peterbouwmeester
18
+ //$fslashed_dir = trailingslashit(str_replace('\\','/', dirname(__FILE__)));
19
+ //$fslashed_abs = trailingslashit(str_replace('\\','/', ABSPATH));
20
+
trunk/includes/functions.php ADDED
@@ -0,0 +1,42 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ // ======================================================================== //
4
+ // Clean Up DomDocument (deprecated)
5
+ // ======================================================================== //
6
+
7
+ function bs_cleanup_domdocument($content) {
8
+ $content = preg_replace('#(( ){0,}<br( {0,})(/{0,1})>){1,}$#i', '', $content);
9
+ return $content;
10
+ }
11
+
12
+ // ======================================================================== //
13
+
14
+
15
+
16
+ // ======================================================================== //
17
+ // Create attributes map so we can get the attributes of a wrapped shortcode
18
+ //
19
+ // Used by:
20
+ // bs_tabs()
21
+ // bs_carousel()
22
+ //
23
+ // ======================================================================== //
24
+
25
+ function bs_attribute_map($str, $att = null) {
26
+ $res = array();
27
+ $return = array();
28
+ $reg = get_shortcode_regex();
29
+ preg_match_all('~'.$reg.'~',$str, $matches);
30
+ foreach($matches[2] as $key => $name) {
31
+ $parsed = shortcode_parse_atts($matches[3][$key]);
32
+ $parsed = is_array($parsed) ? $parsed : array();
33
+
34
+ $res[$name] = $parsed;
35
+ $return[] = $res;
36
+ }
37
+ return $return;
38
+ }
39
+
40
+ // ======================================================================== //
41
+
42
+ ?>
trunk/includes/help/README.html ADDED
@@ -0,0 +1,2487 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <h1 id="bootstrap-3-shortcodes-for-wordpress">Bootstrap 3 Shortcodes for WordPress</h1>
2
+ <p><img src="https://img.shields.io/wordpress/plugin/r/bootstrap-3-shortcodes.svg" alt="WordPress Rating"> <img src="https://img.shields.io/wordpress/plugin/dt/bootstrap-3-shortcodes.svg" alt="WordPress Downloads"></p>
3
+ <p>WordPress plugin that provides shortcodes for easier use of the Bootstrap styles and components in your content.</p>
4
+ <p><strong>Bootstrap 3 Shortcodes for WordPress</strong> creates a simple, out of the way button just above the WordPress TinyMCE editor (next to the &quot;Add Media&quot; button) which pops up the plugin&#39;s documentation and shortcode examples for reference and handy &quot;Insert Example&quot; 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!</p>
5
+ <h2 id="requirements">Requirements</h2>
6
+ <p><img src="https://img.shields.io/wordpress/v/bootstrap-3-shortcodes.svg" alt="Tested in WordPress"> <img src="https://img.shields.io/badge/PHP-5.3%2B-blue.svg" alt="PHP 5.3+"> <img src="https://img.shields.io/badge/Bootstrap-3.3.x-6f5499.svg" alt="Bootstrap"></p>
7
+ <p>This plugin won&#39;t do anything if you don&#39;t have WordPress theme built with the <a href="http://getbootstrap.com/">Bootstrap</a> framework. <strong>This plugin does not include the Bootstrap framework</strong>.</p>
8
+ <p>The plugin is tested to work with <code>Bootstrap 3</code> and <code>WordPress 4.5</code> and <strong>requires PHP 5.3 or later</strong>.</p>
9
+ <h2 id="shortcode-reference">Shortcode Reference</h2>
10
+ <h3 id="css">CSS</h3>
11
+ <ul>
12
+ <li><a href="#grid">Grid</a></li>
13
+ <li><a href="#lead-body-copy">Lead body copy</a></li>
14
+ <li><a href="#emphasis-classes">Emphasis classes</a></li>
15
+ <li><a href="#code">Code</a></li>
16
+ <li><a href="#tables">Tables</a></li>
17
+ <li><a href="#buttons">Buttons</a></li>
18
+ <li><a href="#images">Images</a></li>
19
+ <li><a href="#responsive-embeds">Responsive Embeds</a></li>
20
+ <li><a href="#responsive-utilities">Responsive utilities</a></li>
21
+ </ul>
22
+ <h3 id="components">Components</h3>
23
+ <ul>
24
+ <li><a href="#icons">Icons</a></li>
25
+ <li><a href="#button-groups">Button Groups</a></li>
26
+ <li><a href="#button-dropdowns">Button Dropdowns</a></li>
27
+ <li><a href="#navs">Navs</a></li>
28
+ <li><a href="#breadcrumbs">Breadcrumbs</a></li>
29
+ <li><a href="#labels">Labels</a></li>
30
+ <li><a href="#badges">Badges</a></li>
31
+ <li><a href="#jumbotron">Jumbotron</a></li>
32
+ <li><a href="#page-header">Page Header</a></li>
33
+ <li><a href="#thumbnails">Thumbnails</a></li>
34
+ <li><a href="#alerts">Alerts</a></li>
35
+ <li><a href="#progress-bars">Progress Bars</a></li>
36
+ <li><a href="#media-objects">Media Objects</a></li>
37
+ <li><a href="#list-groups">List Groups</a></li>
38
+ <li><a href="#panels">Panels</a></li>
39
+ <li><a href="#wells">Wells</a></li>
40
+ </ul>
41
+ <h3 id="javascript">JavaScript</h3>
42
+ <ul>
43
+ <li><a href="#tabs">Tabs</a></li>
44
+ <li><a href="#tooltip">Tooltip</a></li>
45
+ <li><a href="#popover">Popover</a></li>
46
+ <li><a href="#collapse">Collapse</a></li>
47
+ <li><a href="#carousel">Carousel</a></li>
48
+ <li><a href="#modal">Modal</a></li>
49
+ </ul>
50
+ <h1 id="usage">Usage</h1>
51
+ <h3 id="css">CSS</h3>
52
+ <h3 id="grid">Grid</h3>
53
+ <pre><code>[row]
54
+ [column md=&quot;6&quot;]
55
+ ...
56
+ [/column]
57
+ [column md=&quot;6&quot;]
58
+ ...
59
+ [/column]
60
+ [/row]
61
+ </code></pre><p>The container component is also supported in case your theme doesn&#39;t include a container.</p>
62
+ <pre><code>[container]
63
+ [row]
64
+ [column md=&quot;6&quot;]
65
+ ...
66
+ [/column]
67
+ [column md=&quot;6&quot;]
68
+ ...
69
+ [/column]
70
+ [/row]
71
+ [/container]
72
+ </code></pre><p>The container-fluid component is supported as a discrete shortcode for cases where you want to wrap a container.</p>
73
+ <pre><code>[container-fluid]
74
+ [container]
75
+ [row]
76
+ [column md=&quot;6&quot;]
77
+ ...
78
+ [/column]
79
+ [column md=&quot;6&quot;]
80
+ ...
81
+ [/column]
82
+ [/row]
83
+ [/container]
84
+ [/container-fluid]
85
+ </code></pre><h4 id="-container-parameters">[container] parameters</h4>
86
+ <table>
87
+ <thead>
88
+ <tr>
89
+ <th>Parameter</th>
90
+ <th>Description</th>
91
+ <th>Required</th>
92
+ <th>Values</th>
93
+ <th>Default</th>
94
+ </tr>
95
+ </thead>
96
+ <tbody>
97
+ <tr>
98
+ <td>fluid</td>
99
+ <td>Is the container fluid? (see Bootstrap documentation for details)</td>
100
+ <td>optional</td>
101
+ <td>true, false</td>
102
+ <td>false</td>
103
+ </tr>
104
+ <tr>
105
+ <td>xclass</td>
106
+ <td>Any extra classes you want to add</td>
107
+ <td>optional</td>
108
+ <td>any text</td>
109
+ <td>none</td>
110
+ </tr>
111
+ <tr>
112
+ <td>data</td>
113
+ <td>Data attribute and value pairs separated by a comma. Pairs separated by pipe (see example at <a href="#button-dropdowns">Button Dropdowns</a>).</td>
114
+ <td>optional</td>
115
+ <td>any text</td>
116
+ <td>none</td>
117
+ </tr>
118
+ </tbody>
119
+ </table>
120
+ <h4 id="-container-fluid-parameters">[container-fluid] parameters</h4>
121
+ <table>
122
+ <thead>
123
+ <tr>
124
+ <th>Parameter</th>
125
+ <th>Description</th>
126
+ <th>Required</th>
127
+ <th>Values</th>
128
+ <th>Default</th>
129
+ </tr>
130
+ </thead>
131
+ <tbody>
132
+ <tr>
133
+ <td>xclass</td>
134
+ <td>Any extra classes you want to add</td>
135
+ <td>optional</td>
136
+ <td>any text</td>
137
+ <td>none</td>
138
+ </tr>
139
+ <tr>
140
+ <td>data</td>
141
+ <td>Data attribute and value pairs separated by a comma. Pairs separated by pipe (see example at <a href="#button-dropdowns">Button Dropdowns</a>).</td>
142
+ <td>optional</td>
143
+ <td>any text</td>
144
+ <td>none</td>
145
+ </tr>
146
+ </tbody>
147
+ </table>
148
+ <h4 id="-row-parameters">[row] parameters</h4>
149
+ <table>
150
+ <thead>
151
+ <tr>
152
+ <th>Parameter</th>
153
+ <th>Description</th>
154
+ <th>Required</th>
155
+ <th>Values</th>
156
+ <th>Default</th>
157
+ </tr>
158
+ </thead>
159
+ <tbody>
160
+ <tr>
161
+ <td>xclass</td>
162
+ <td>Any extra classes you want to add</td>
163
+ <td>optional</td>
164
+ <td>any text</td>
165
+ <td>none</td>
166
+ </tr>
167
+ <tr>
168
+ <td>data</td>
169
+ <td>Data attribute and value pairs separated by a comma. Pairs separated by pipe (see example at <a href="#button-dropdowns">Button Dropdowns</a>).</td>
170
+ <td>optional</td>
171
+ <td>any text</td>
172
+ <td>none</td>
173
+ </tr>
174
+ </tbody>
175
+ </table>
176
+ <h4 id="-column-parameters">[column] parameters</h4>
177
+ <table>
178
+ <thead>
179
+ <tr>
180
+ <th>Parameter</th>
181
+ <th>Description</th>
182
+ <th>Required</th>
183
+ <th>Values</th>
184
+ <th>Default</th>
185
+ </tr>
186
+ </thead>
187
+ <tbody>
188
+ <tr>
189
+ <td>xs</td>
190
+ <td>Size of column on extra small screens (less than 768px)</td>
191
+ <td>optional</td>
192
+ <td>1-12</td>
193
+ <td>false</td>
194
+ </tr>
195
+ <tr>
196
+ <td>sm</td>
197
+ <td>Size of column on small screens (greater than 768px)</td>
198
+ <td>optional</td>
199
+ <td>1-12</td>
200
+ <td>false</td>
201
+ </tr>
202
+ <tr>
203
+ <td>md</td>
204
+ <td>Size of column on medium screens (greater than 992px)</td>
205
+ <td>optional</td>
206
+ <td>1-12</td>
207
+ <td>false</td>
208
+ </tr>
209
+ <tr>
210
+ <td>lg</td>
211
+ <td>Size of column on large screens (greater than 1200px)</td>
212
+ <td>optional</td>
213
+ <td>1-12</td>
214
+ <td>false</td>
215
+ </tr>
216
+ <tr>
217
+ <td>offset_xs</td>
218
+ <td>Offset on extra small screens</td>
219
+ <td>optional</td>
220
+ <td>1-12</td>
221
+ <td>false</td>
222
+ </tr>
223
+ <tr>
224
+ <td>offset_sm</td>
225
+ <td>Offset on small screens</td>
226
+ <td>optional</td>
227
+ <td>1-12</td>
228
+ <td>false</td>
229
+ </tr>
230
+ <tr>
231
+ <td>offset_md</td>
232
+ <td>Offset on column on medium screens</td>
233
+ <td>optional</td>
234
+ <td>1-12</td>
235
+ <td>false</td>
236
+ </tr>
237
+ <tr>
238
+ <td>offset_lg</td>
239
+ <td>Offset on column on large screens</td>
240
+ <td>optional</td>
241
+ <td>1-12</td>
242
+ <td>false</td>
243
+ </tr>
244
+ <tr>
245
+ <td>pull_xs</td>
246
+ <td>Pull on extra small screens</td>
247
+ <td>optional</td>
248
+ <td>1-12</td>
249
+ <td>false</td>
250
+ </tr>
251
+ <tr>
252
+ <td>pull_sm</td>
253
+ <td>Pull on small screens</td>
254
+ <td>optional</td>
255
+ <td>1-12</td>
256
+ <td>false</td>
257
+ </tr>
258
+ <tr>
259
+ <td>pull_md</td>
260
+ <td>Pull on column on medium screens</td>
261
+ <td>optional</td>
262
+ <td>1-12</td>
263
+ <td>false</td>
264
+ </tr>
265
+ <tr>
266
+ <td>pull_lg</td>
267
+ <td>Pull on column on large screens</td>
268
+ <td>optional</td>
269
+ <td>1-12</td>
270
+ <td>false</td>
271
+ </tr>
272
+ <tr>
273
+ <td>push_xs</td>
274
+ <td>Push on extra small screens</td>
275
+ <td>optional</td>
276
+ <td>1-12</td>
277
+ <td>false</td>
278
+ </tr>
279
+ <tr>
280
+ <td>push_sm</td>
281
+ <td>Push on small screens</td>
282
+ <td>optional</td>
283
+ <td>1-12</td>
284
+ <td>false</td>
285
+ </tr>
286
+ <tr>
287
+ <td>push_md</td>
288
+ <td>Push on column on medium screens</td>
289
+ <td>optional</td>
290
+ <td>1-12</td>
291
+ <td>false</td>
292
+ </tr>
293
+ <tr>
294
+ <td>push_lg</td>
295
+ <td>Push on column on large screens</td>
296
+ <td>optional</td>
297
+ <td>1-12</td>
298
+ <td>false</td>
299
+ </tr>
300
+ <tr>
301
+ <td>xclass</td>
302
+ <td>Any extra classes you want to add</td>
303
+ <td>optional</td>
304
+ <td>any text</td>
305
+ <td>none</td>
306
+ </tr>
307
+ <tr>
308
+ <td>data</td>
309
+ <td>Data attribute and value pairs separated by a comma. Pairs separated by pipe (see example at <a href="#button-dropdowns">Button Dropdowns</a>).</td>
310
+ <td>optional</td>
311
+ <td>any text</td>
312
+ <td>none</td>
313
+ </tr>
314
+ </tbody>
315
+ </table>
316
+ <p><a href="http://getbootstrap.com/css/#grid">Bootstrap grid documentation</a>.</p>
317
+ <hr>
318
+ <h3 id="lead-body-copy">Lead body copy</h3>
319
+ <pre><code>[lead] ... [/lead]
320
+ </code></pre><h4 id="-lead-parameters">[lead] parameters</h4>
321
+ <table>
322
+ <thead>
323
+ <tr>
324
+ <th>Parameter</th>
325
+ <th>Description</th>
326
+ <th>Required</th>
327
+ <th>Values</th>
328
+ <th>Default</th>
329
+ </tr>
330
+ </thead>
331
+ <tbody>
332
+ <tr>
333
+ <td>xclass</td>
334
+ <td>Any extra classes you want to add</td>
335
+ <td>optional</td>
336
+ <td>any text</td>
337
+ <td>none</td>
338
+ </tr>
339
+ <tr>
340
+ <td>data</td>
341
+ <td>Data attribute and value pairs separated by a comma. Pairs separated by pipe (see example at <a href="#button-dropdowns">Button Dropdowns</a>).</td>
342
+ <td>optional</td>
343
+ <td>any text</td>
344
+ <td>none</td>
345
+ </tr>
346
+ </tbody>
347
+ </table>
348
+ <p><a href="http://getbootstrap.com/css/#type-body-copy">Bootstrap body copy documentation</a></p>
349
+ <hr>
350
+ <h3 id="emphasis-classes">Emphasis classes</h3>
351
+ <pre><code>[emphasis type=&quot;success&quot;] ... [/emphasis]
352
+ </code></pre><h4 id="-emphasis-parameters">[emphasis] parameters</h4>
353
+ <table>
354
+ <thead>
355
+ <tr>
356
+ <th>Parameter</th>
357
+ <th>Description</th>
358
+ <th>Required</th>
359
+ <th>Values</th>
360
+ <th>Default</th>
361
+ </tr>
362
+ </thead>
363
+ <tbody>
364
+ <tr>
365
+ <td>type</td>
366
+ <td>The type of label to display</td>
367
+ <td>required</td>
368
+ <td>muted, primary, success, info, warning, danger</td>
369
+ <td>muted</td>
370
+ </tr>
371
+ <tr>
372
+ <td>xclass</td>
373
+ <td>Any extra classes you want to add</td>
374
+ <td>optional</td>
375
+ <td>any text</td>
376
+ <td>none</td>
377
+ </tr>
378
+ <tr>
379
+ <td>data</td>
380
+ <td>Data attribute and value pairs separated by a comma. Pairs separated by pipe (see example at <a href="#button-dropdowns">Button Dropdowns</a>).</td>
381
+ <td>optional</td>
382
+ <td>any text</td>
383
+ <td>none</td>
384
+ </tr>
385
+ </tbody>
386
+ </table>
387
+ <p><a href="http://getbootstrap.com/css/#type-emphasis">Bootstrap emphasis classes documentation</a></p>
388
+ <hr>
389
+ <h3 id="code">Code</h3>
390
+ <pre><code>[code] ... [/code]
391
+ </code></pre><h4 id="-code-parameters">[code] parameters</h4>
392
+ <table>
393
+ <thead>
394
+ <tr>
395
+ <th>Parameter</th>
396
+ <th>Description</th>
397
+ <th>Required</th>
398
+ <th>Values</th>
399
+ <th>Default</th>
400
+ </tr>
401
+ </thead>
402
+ <tbody>
403
+ <tr>
404
+ <td>inline</td>
405
+ <td>Display inline code</td>
406
+ <td>optional</td>
407
+ <td>true, false</td>
408
+ <td>false</td>
409
+ </tr>
410
+ <tr>
411
+ <td>scrollable</td>
412
+ <td>Set a max height of 350px and provide a scroll bar. Not usable with inline=&quot;true&quot;.</td>
413
+ <td>optional</td>
414
+ <td>true, false</td>
415
+ <td>false</td>
416
+ </tr>
417
+ <tr>
418
+ <td>xclass</td>
419
+ <td>Any extra classes you want to add</td>
420
+ <td>optional</td>
421
+ <td>any text</td>
422
+ <td>none</td>
423
+ </tr>
424
+ <tr>
425
+ <td>data</td>
426
+ <td>Data attribute and value pairs separated by a comma. Pairs separated by pipe (see example at <a href="#button-dropdowns">Button Dropdowns</a>).</td>
427
+ <td>optional</td>
428
+ <td>any text</td>
429
+ <td>none</td>
430
+ </tr>
431
+ </tbody>
432
+ </table>
433
+ <p><a href="http://getbootstrap.com/css/#code">Bootstrap code documentation</a></p>
434
+ <hr>
435
+ <h3 id="tables">Tables</h3>
436
+ <pre><code>[table-wrap bordered=&quot;true&quot; striped=&quot;true&quot;]
437
+
438
+ Standard HTML table code goes here.
439
+
440
+ [/table-wrap]
441
+ </code></pre><h4 id="-table-wrap-parameters">[table-wrap] parameters</h4>
442
+ <table>
443
+ <thead>
444
+ <tr>
445
+ <th>Parameter</th>
446
+ <th>Description</th>
447
+ <th>Required</th>
448
+ <th>Values</th>
449
+ <th>Default</th>
450
+ </tr>
451
+ </thead>
452
+ <tbody>
453
+ <tr>
454
+ <td>bordered</td>
455
+ <td>Set &quot;bordered&quot; table style (see Bootstrap documentation)</td>
456
+ <td>optional</td>
457
+ <td>true, false</td>
458
+ <td>false</td>
459
+ </tr>
460
+ <tr>
461
+ <td>striped</td>
462
+ <td>Set &quot;striped&quot; table style (see Bootstrap documentation)</td>
463
+ <td>optional</td>
464
+ <td>true, false</td>
465
+ <td>false</td>
466
+ </tr>
467
+ <tr>
468
+ <td>hover</td>
469
+ <td>Set &quot;hover&quot; table style (see Bootstrap documentation)</td>
470
+ <td>optional</td>
471
+ <td>true, false</td>
472
+ <td>false</td>
473
+ </tr>
474
+ <tr>
475
+ <td>condensed</td>
476
+ <td>Set &quot;condensed&quot; table style (see Bootstrap documentation)</td>
477
+ <td>optional</td>
478
+ <td>true, false</td>
479
+ <td>false</td>
480
+ </tr>
481
+ <tr>
482
+ <td>responsive</td>
483
+ <td>Wrap the table in a div with the class &quot;table-respsonve&quot; (see Bootstrap documentation)</td>
484
+ <td>optional</td>
485
+ <td>true, false</td>
486
+ <td>false</td>
487
+ </tr>
488
+ <tr>
489
+ <td>xclass</td>
490
+ <td>Any extra classes you want to add</td>
491
+ <td>optional</td>
492
+ <td>any text</td>
493
+ <td>none</td>
494
+ </tr>
495
+ <tr>
496
+ <td>data</td>
497
+ <td>Data attribute and value pairs separated by a comma. Pairs separated by pipe (see example at <a href="#button-dropdowns">Button Dropdowns</a>).</td>
498
+ <td>optional</td>
499
+ <td>any text</td>
500
+ <td>none</td>
501
+ </tr>
502
+ </tbody>
503
+ </table>
504
+ <p><a href="http://getbootstrap.com/css/#tables">Bootstrap table documentation</a></p>
505
+ <hr>
506
+ <h3 id="buttons">Buttons</h3>
507
+ <pre><code>[button type=&quot;success&quot; size=&quot;lg&quot; link=&quot;#&quot;] ... [/button]
508
+ </code></pre><h4 id="-button-parameters">[button] parameters</h4>
509
+ <table>
510
+ <thead>
511
+ <tr>
512
+ <th>Parameter</th>
513
+ <th>Description</th>
514
+ <th>Required</th>
515
+ <th>Values</th>
516
+ <th>Default</th>
517
+ </tr>
518
+ </thead>
519
+ <tbody>
520
+ <tr>
521
+ <td>type</td>
522
+ <td>The type of the button</td>
523
+ <td>optional</td>
524
+ <td>default, primary, success, info, warning, danger, link</td>
525
+ <td>default</td>
526
+ </tr>
527
+ <tr>
528
+ <td>size</td>
529
+ <td>The size of the button</td>
530
+ <td>optional</td>
531
+ <td>xs, sm, lg</td>
532
+ <td>none</td>
533
+ </tr>
534
+ <tr>
535
+ <td>block</td>
536
+ <td>Whether the button should be a block-level button</td>
537
+ <td>optional</td>
538
+ <td>true, false</td>
539
+ <td>false</td>
540
+ </tr>
541
+ <tr>
542
+ <td>dropdown</td>
543
+ <td>Whether the button triggers a dropdown menu (see <a href="#button-dropdowns">Button Dropdowns</a>)</td>
544
+ <td>optional</td>
545
+ <td>true, false</td>
546
+ <td>false</td>
547
+ </tr>
548
+ <tr>
549
+ <td>active</td>
550
+ <td>Apply the &quot;active&quot; style</td>
551
+ <td>optional</td>
552
+ <td>true, false</td>
553
+ <td>false</td>
554
+ </tr>
555
+ <tr>
556
+ <td>disabled</td>
557
+ <td>Whether the button be disabled</td>
558
+ <td>optional</td>
559
+ <td>true, false</td>
560
+ <td>false</td>
561
+ </tr>
562
+ <tr>
563
+ <td>xclass</td>
564
+ <td>Any extra classes you want to add</td>
565
+ <td>optional</td>
566
+ <td>any text</td>
567
+ <td>none</td>
568
+ </tr>
569
+ <tr>
570
+ <td>link</td>
571
+ <td>The url you want the button to link to</td>
572
+ <td>optional</td>
573
+ <td>any valid link</td>
574
+ <td>none</td>
575
+ </tr>
576
+ <tr>
577
+ <td>target</td>
578
+ <td>Target for the link</td>
579
+ <td>optional</td>
580
+ <td>any valid target</td>
581
+ <td>none</td>
582
+ </tr>
583
+ <tr>
584
+ <td>data</td>
585
+ <td>Data attribute and value pairs separated by a comma. Pairs separated by pipe (see example at <a href="#button-dropdowns">Button Dropdowns</a>).</td>
586
+ <td>optional</td>
587
+ <td>any text</td>
588
+ <td>none</td>
589
+ </tr>
590
+ </tbody>
591
+ </table>
592
+ <p><a href="http://getbootstrap.com/css/#buttons">Bootstrap button documentation</a></p>
593
+ <hr>
594
+ <h3 id="images">Images</h3>
595
+ <pre><code>[img type=&quot;circle&quot; responsive=&quot;true&quot;] ... [/img]
596
+ </code></pre><p>Wrap any number of HTML image tags or images inserted via the WordPress media manager.</p>
597
+ <h4 id="-img-parameters">[img] parameters</h4>
598
+ <table>
599
+ <thead>
600
+ <tr>
601
+ <th>Parameter</th>
602
+ <th>Description</th>
603
+ <th>Required</th>
604
+ <th>Values</th>
605
+ <th>Default</th>
606
+ </tr>
607
+ </thead>
608
+ <tbody>
609
+ <tr>
610
+ <td>type</td>
611
+ <td>The effect to apply to wrapped images</td>
612
+ <td>optional</td>
613
+ <td>rounded, circle, thumbnail</td>
614
+ <td>false</td>
615
+ </tr>
616
+ <tr>
617
+ <td>responsive</td>
618
+ <td>Make the wrapped images responsive</td>
619
+ <td>optional</td>
620
+ <td>true, false</td>
621
+ <td>false</td>
622
+ </tr>
623
+ <tr>
624
+ <td>xclass</td>
625
+ <td>Any extra classes you want to add</td>
626
+ <td>optional</td>
627
+ <td>any text</td>
628
+ <td>none</td>
629
+ </tr>
630
+ <tr>
631
+ <td>data</td>
632
+ <td>Data attribute and value pairs separated by a comma. Pairs separated by pipe (see example at <a href="#button-dropdowns">Button Dropdowns</a>).</td>
633
+ <td>optional</td>
634
+ <td>any text</td>
635
+ <td>none</td>
636
+ </tr>
637
+ </tbody>
638
+ </table>
639
+ <p><a href="http://getbootstrap.com/css/#images">Bootstrap images documentation</a></p>
640
+ <hr>
641
+ <h3 id="responsive-embeds">Responsive Embeds</h3>
642
+ <pre><code>[embed-responsive ratio=&quot;16by9&quot;] ... [/embed-responsive]
643
+ </code></pre><p>Wrap <code>&lt;iframe&gt;</code>, <code>&lt;embed&gt;</code>, <code>&lt;video&gt;</code>, and <code>&lt;object&gt;</code> elements to make them responsive.</p>
644
+ <h4 id="-responsive-embed-parameters">[responsive-embed] parameters</h4>
645
+ <table>
646
+ <thead>
647
+ <tr>
648
+ <th>Parameter</th>
649
+ <th>Description</th>
650
+ <th>Required</th>
651
+ <th>Values</th>
652
+ <th>Default</th>
653
+ </tr>
654
+ </thead>
655
+ <tbody>
656
+ <tr>
657
+ <td>ratio</td>
658
+ <td>Maintain the aspect ratio of the embed</td>
659
+ <td>optional</td>
660
+ <td>16by9, 4by3</td>
661
+ <td>false</td>
662
+ </tr>
663
+ <tr>
664
+ <td>xclass</td>
665
+ <td>Any extra classes you want to add</td>
666
+ <td>optional</td>
667
+ <td>any text</td>
668
+ <td>none</td>
669
+ </tr>
670
+ <tr>
671
+ <td>data</td>
672
+ <td>Data attribute and value pairs separated by a comma. Pairs separated by pipe (see example at <a href="#button-dropdowns">Button Dropdowns</a>).</td>
673
+ <td>optional</td>
674
+ <td>any text</td>
675
+ <td>none</td>
676
+ </tr>
677
+ </tbody>
678
+ </table>
679
+ <p><a href="http://getbootstrap.com/components/#responsive-embed">Bootstrap responsive embed documentation</a></p>
680
+ <hr>
681
+ <h3 id="responsive-utilities">Responsive Utilities</h3>
682
+ <pre><code>[responsive block=&quot;lg md&quot; hidden=&quot;sn xs&quot;] ... [/responsive]
683
+ </code></pre><h4 id="-reponsive-parameters">[reponsive] parameters</h4>
684
+ <table>
685
+ <thead>
686
+ <tr>
687
+ <th>Parameter</th>
688
+ <th>Description</th>
689
+ <th>Required</th>
690
+ <th>Values</th>
691
+ <th>Default</th>
692
+ </tr>
693
+ </thead>
694
+ <tbody>
695
+ <tr>
696
+ <td>visible</td>
697
+ <td>Sizes at which this element is visible (separated by spaces) <strong>NOTE: as of Bootstrap 3.2 &quot;visible&quot; is deprecated in favor of &quot;block&quot;, &quot;inline&quot;, and &quot;inline-block&quot; (see below)</strong></td>
698
+ <td>optional</td>
699
+ <td>xs, sm, md, lg</td>
700
+ <td>false</td>
701
+ </tr>
702
+ <tr>
703
+ <td>hidden</td>
704
+ <td>Sizes at which this element is hidden (separated by spaces)</td>
705
+ <td>optional</td>
706
+ <td>xs, sm, md, lg</td>
707
+ <td>false</td>
708
+ </tr>
709
+ <tr>
710
+ <td>block</td>
711
+ <td>Sizes at which this element is visible and displayed as a &quot;block&quot; element (separated by spaces)</td>
712
+ <td>optional</td>
713
+ <td>xs, sm, md, lg</td>
714
+ <td>false</td>
715
+ </tr>
716
+ <tr>
717
+ <td>inline</td>
718
+ <td>Sizes at which this element is visible and displayed as an &quot;inline&quot; element (separated by spaces)</td>
719
+ <td>optional</td>
720
+ <td>xs, sm, md, lg</td>
721
+ <td>false</td>
722
+ </tr>
723
+ <tr>
724
+ <td>inline_block</td>
725
+ <td>Sizes at which this element is visible and displayed as an &quot;inline-block&quot; element (separated by spaces)</td>
726
+ <td>optional</td>
727
+ <td>xs, sm, md, lg</td>
728
+ <td>false</td>
729
+ </tr>
730
+ <tr>
731
+ <td>xclass</td>
732
+ <td>Any extra classes you want to add</td>
733
+ <td>optional</td>
734
+ <td>any text</td>
735
+ <td>none</td>
736
+ </tr>
737
+ <tr>
738
+ <td>data</td>
739
+ <td>Data attribute and value pairs separated by a comma. Pairs separated by pipe (see example at <a href="#button-dropdowns">Button Dropdowns</a>).</td>
740
+ <td>optional</td>
741
+ <td>any text</td>
742
+ <td>none</td>
743
+ </tr>
744
+ </tbody>
745
+ </table>
746
+ <p><a href="http://getbootstrap.com/css/#responsive-utilities">Bootstrap responsive utilities documentation</a></p>
747
+ <hr>
748
+ <h3 id="components">Components</h3>
749
+ <h3 id="icons">Icons</h3>
750
+ <pre><code>[icon type=&quot;arrow-right&quot;]
751
+ </code></pre><h4 id="-icon-parameters">[icon] parameters</h4>
752
+ <table>
753
+ <thead>
754
+ <tr>
755
+ <th>Parameter</th>
756
+ <th>Description</th>
757
+ <th>Required</th>
758
+ <th>Values</th>
759
+ <th>Default</th>
760
+ </tr>
761
+ </thead>
762
+ <tbody>
763
+ <tr>
764
+ <td>type</td>
765
+ <td>The type of icon you want to display</td>
766
+ <td>required</td>
767
+ <td>See Bootstrap docs</td>
768
+ <td>none</td>
769
+ </tr>
770
+ <tr>
771
+ <td>xclass</td>
772
+ <td>Any extra classes you want to add</td>
773
+ <td>optional</td>
774
+ <td>any text</td>
775
+ <td>none</td>
776
+ </tr>
777
+ <tr>
778
+ <td>data</td>
779
+ <td>Data attribute and value pairs separated by a comma. Pairs separated by pipe (see example at <a href="#button-dropdowns">Button Dropdowns</a>).</td>
780
+ <td>optional</td>
781
+ <td>any text</td>
782
+ <td>none</td>
783
+ </tr>
784
+ </tbody>
785
+ </table>
786
+ <p><a href="http://getbootstrap.com/components/#glyphicons">Bootstrap Glyphicons documentation</a></p>
787
+ <hr>
788
+ <h3 id="button-groups">Button Groups</h3>
789
+ <h4 id="basic-example">Basic example</h4>
790
+ <pre><code>[button-group size=&quot;lg&quot; justified=&quot;&quot; vertical=&quot;&quot;]
791
+ [button link=&quot;#&quot;] ... [/button]
792
+ [button link=&quot;#&quot;] ... [/button]
793
+ [button link=&quot;#&quot;] ... [/button]
794
+ [/button-group]
795
+ </code></pre><h4 id="button-toolbar">Button toolbar</h4>
796
+ <pre><code>[button-toolbar]
797
+ [button-group]
798
+ [button link=&quot;#&quot;] ... [/button]
799
+ [button link=&quot;#&quot;] ... [/button]
800
+ [button link=&quot;#&quot;] ... [/button]
801
+ [/button-group]
802
+ [button-group]
803
+ [button link=&quot;#&quot;] ... [/button]
804
+ [button link=&quot;#&quot;] ... [/button]
805
+ [button link=&quot;#&quot;] ... [/button]
806
+ [/button-group]
807
+ [button-group]
808
+ [button link=&quot;#&quot;] ... [/button]
809
+ [/button-group]
810
+ [/button-toolbar]
811
+ </code></pre><h4 id="-button-group-parameters">[button-group] parameters</h4>
812
+ <table>
813
+ <thead>
814
+ <tr>
815
+ <th>Parameter</th>
816
+ <th>Description</th>
817
+ <th>Required</th>
818
+ <th>Values</th>
819
+ <th>Default</th>
820
+ </tr>
821
+ </thead>
822
+ <tbody>
823
+ <tr>
824
+ <td>size</td>
825
+ <td>The size of the button group</td>
826
+ <td>optional</td>
827
+ <td>xs, sm, lg</td>
828
+ <td>none</td>
829
+ </tr>
830
+ <tr>
831
+ <td>justified</td>
832
+ <td>Whether button group is justified</td>
833
+ <td>optional</td>
834
+ <td>true, false</td>
835
+ <td>false</td>
836
+ </tr>
837
+ <tr>
838
+ <td>vertical</td>
839
+ <td>Whether button group is vertical</td>
840
+ <td>optional</td>
841
+ <td>true, false</td>
842
+ <td>false</td>
843
+ </tr>
844
+ <tr>
845
+ <td>dropup</td>
846
+ <td><strong>Must correspond with the use of [dropdown]</strong></td>
847
+ <td>optional</td>
848
+ <td>true, false</td>
849
+ <td>false</td>
850
+ </tr>
851
+ <tr>
852
+ <td>xclass</td>
853
+ <td>Any extra classes you want to add</td>
854
+ <td>optional</td>
855
+ <td>any text</td>
856
+ <td>none</td>
857
+ </tr>
858
+ <tr>
859
+ <td>data</td>
860
+ <td>Data attribute and value pairs separated by a comma. Pairs separated by pipe (see example at <a href="#button-dropdowns">Button Dropdowns</a>).</td>
861
+ <td>optional</td>
862
+ <td>any text</td>
863
+ <td>none</td>
864
+ </tr>
865
+ </tbody>
866
+ </table>
867
+ <h4 id="-button-toolbar-parameters">[button-toolbar] parameters</h4>
868
+ <table>
869
+ <thead>
870
+ <tr>
871
+ <th>Parameter</th>
872
+ <th>Description</th>
873
+ <th>Required</th>
874
+ <th>Values</th>
875
+ <th>Default</th>
876
+ </tr>
877
+ </thead>
878
+ <tbody>
879
+ <tr>
880
+ <td>xclass</td>
881
+ <td>Any extra classes you want to add</td>
882
+ <td>optional</td>
883
+ <td>any text</td>
884
+ <td>none</td>
885
+ </tr>
886
+ <tr>
887
+ <td>data</td>
888
+ <td>Data attribute and value pairs separated by a comma. Pairs separated by pipe (see example at <a href="#button-dropdowns">Button Dropdowns</a>).</td>
889
+ <td>optional</td>
890
+ <td>any text</td>
891
+ <td>none</td>
892
+ </tr>
893
+ </tbody>
894
+ </table>
895
+ <p><a href="http://getbootstrap.com/css/#btn-groups">Bootstrap button groups documentation</a></p>
896
+ <hr>
897
+ <h3 id="button-dropdowns">Button Dropdowns</h3>
898
+ <p>Button Dropdowns can be accomplished by combining the [button-group] shortcode, the &quot;data&quot; parameters of the [button] shortcode, and [dropdown] shortcode as follows.</p>
899
+ <h4 id="single-button-dropdowns">Single button dropdowns</h4>
900
+ <pre><code>[button-group]
901
+ [button link=&quot;#&quot; dropdown=&quot;true&quot; data=&quot;toggle,dropdown&quot;] ... [caret][/button]
902
+ [dropdown]
903
+ [dropdown-header] ... [/dropdown-header]
904
+ [dropdown-item link=&quot;#&quot;] ... [/dropdown-item]
905
+ [dropdown-item link=&quot;#&quot;] ... [/dropdown-item]
906
+ [dropdown-item link=&quot;#&quot;] ... [/dropdown-item]
907
+ [divider]
908
+ [dropdown-item link=&quot;#&quot;] ... [/dropdown-item]
909
+ [/dropdown]
910
+ [/button-group]
911
+ </code></pre><h4 id="split-button-dropdowns">Split button dropdowns</h4>
912
+ <pre><code>[button-group]
913
+ [button link=&quot;#&quot;] ... [/button]
914
+ [button dropdown=&quot;true&quot; data=&quot;toggle,dropdown&quot;][caret][/button]
915
+ [dropdown]
916
+ [dropdown-item link=&quot;#&quot;] ... [/dropdown-item]
917
+ [divider]
918
+ [dropdown-item link=&quot;#&quot;] ... [/dropdown-item]
919
+ [/dropdown]
920
+ [/button-group]
921
+ </code></pre><h4 id="dropup-variation">Dropup variation</h4>
922
+ <pre><code>[button-group dropup=&quot;true&quot;]
923
+ [button link=&quot;#&quot;] ... [/button]
924
+ [button dropdown=&quot;true&quot; data=&quot;toggle,dropdown&quot;][caret][/button]
925
+ [dropdown]
926
+ [dropdown-item link=&quot;#&quot;] ... [/dropdown-item]
927
+ [divider]
928
+ [dropdown-item link=&quot;#&quot;] ... [/dropdown-item]
929
+ [/dropdown]
930
+ [/button-group]
931
+ </code></pre><h4 id="-dropdown-parameters">[dropdown] parameters</h4>
932
+ <table>
933
+ <thead>
934
+ <tr>
935
+ <th>Parameter</th>
936
+ <th>Description</th>
937
+ <th>Required</th>
938
+ <th>Values</th>
939
+ <th>Default</th>
940
+ </tr>
941
+ </thead>
942
+ <tbody>
943
+ <tr>
944
+ <td>xclass</td>
945
+ <td>Any extra classes you want to add</td>
946
+ <td>optional</td>
947
+ <td>any text</td>
948
+ <td>none</td>
949
+ </tr>
950
+ <tr>
951
+ <td>data</td>
952
+ <td>Data attribute and value pairs separated by a comma. Pairs separated by pipe (see example at <a href="#button-dropdowns">Button Dropdowns</a>).</td>
953
+ <td>optional</td>
954
+ <td>any text</td>
955
+ <td>none</td>
956
+ </tr>
957
+ </tbody>
958
+ </table>
959
+ <h4 id="-dropdown-item-parameters">[dropdown-item] parameters</h4>
960
+ <table>
961
+ <thead>
962
+ <tr>
963
+ <th>Parameter</th>
964
+ <th>Description</th>
965
+ <th>Required</th>
966
+ <th>Values</th>
967
+ <th>Default</th>
968
+ </tr>
969
+ </thead>
970
+ <tbody>
971
+ <tr>
972
+ <td>link</td>
973
+ <td>The url you want the dropdown-item to link to</td>
974
+ <td>optional</td>
975
+ <td>any valid link</td>
976
+ <td>none</td>
977
+ </tr>
978
+ <tr>
979
+ <td>disabled</td>
980
+ <td>Whether this menu-item is disabled</td>
981
+ <td>optional</td>
982
+ <td>true, false</td>
983
+ <td>false</td>
984
+ </tr>
985
+ <tr>
986
+ <td>xclass</td>
987
+ <td>Any extra classes you want to add</td>
988
+ <td>optional</td>
989
+ <td>any text</td>
990
+ <td>none</td>
991
+ </tr>
992
+ <tr>
993
+ <td>data</td>
994
+ <td>Data attribute and value pairs separated by a comma. Pairs separated by pipe (see example at <a href="#button-dropdowns">Button Dropdowns</a>).</td>
995
+ <td>optional</td>
996
+ <td>any text</td>
997
+ <td>none</td>
998
+ </tr>
999
+ </tbody>
1000
+ </table>
1001
+ <h4 id="-dropdown-header-parameters">[dropdown-header] parameters</h4>
1002
+ <table>
1003
+ <thead>
1004
+ <tr>
1005
+ <th>Parameter</th>
1006
+ <th>Description</th>
1007
+ <th>Required</th>
1008
+ <th>Values</th>
1009
+ <th>Default</th>
1010
+ </tr>
1011
+ </thead>
1012
+ <tbody>
1013
+ <tr>
1014
+ <td>xclass</td>
1015
+ <td>Any extra classes you want to add</td>
1016
+ <td>optional</td>
1017
+ <td>any text</td>
1018
+ <td>none</td>
1019
+ </tr>
1020
+ <tr>
1021
+ <td>data</td>
1022
+ <td>Data attribute and value pairs separated by a comma. Pairs separated by pipe (see example at <a href="#button-dropdowns">Button Dropdowns</a>).</td>
1023
+ <td>optional</td>
1024
+ <td>any text</td>
1025
+ <td>none</td>
1026
+ </tr>
1027
+ </tbody>
1028
+ </table>
1029
+ <h4 id="-caret-parameters">[caret] parameters</h4>
1030
+ <table>
1031
+ <thead>
1032
+ <tr>
1033
+ <th>Parameter</th>
1034
+ <th>Description</th>
1035
+ <th>Required</th>
1036
+ <th>Values</th>
1037
+ <th>Default</th>
1038
+ </tr>
1039
+ </thead>
1040
+ <tbody>
1041
+ <tr>
1042
+ <td>xclass</td>
1043
+ <td>Any extra classes you want to add</td>
1044
+ <td>optional</td>
1045
+ <td>any text</td>
1046
+ <td>none</td>
1047
+ </tr>
1048
+ <tr>
1049
+ <td>data</td>
1050
+ <td>Data attribute and value pairs separated by a comma. Pairs separated by pipe (see example at <a href="#button-dropdowns">Button Dropdowns</a>).</td>
1051
+ <td>optional</td>
1052
+ <td>any text</td>
1053
+ <td>none</td>
1054
+ </tr>
1055
+ </tbody>
1056
+ </table>
1057
+ <h4 id="-divider-parameters">[divider] parameters</h4>
1058
+ <table>
1059
+ <thead>
1060
+ <tr>
1061
+ <th>Parameter</th>
1062
+ <th>Description</th>
1063
+ <th>Required</th>
1064
+ <th>Values</th>
1065
+ <th>Default</th>
1066
+ </tr>
1067
+ </thead>
1068
+ <tbody>
1069
+ <tr>
1070
+ <td>xclass</td>
1071
+ <td>Any extra classes you want to add</td>
1072
+ <td>optional</td>
1073
+ <td>any text</td>
1074
+ <td>none</td>
1075
+ </tr>
1076
+ <tr>
1077
+ <td>data</td>
1078
+ <td>Data attribute and value pairs separated by a comma. Pairs separated by pipe (see example at <a href="#button-dropdowns">Button Dropdowns</a>).</td>
1079
+ <td>optional</td>
1080
+ <td>any text</td>
1081
+ <td>none</td>
1082
+ </tr>
1083
+ </tbody>
1084
+ </table>
1085
+ <p><a href="http://getbootstrap.com/components/#btn-dropdowns">Bootstrap button dropdowns documentation</a></p>
1086
+ <hr>
1087
+ <h3 id="navs">Navs</h3>
1088
+ <pre><code>[nav type=&quot;pills&quot;]
1089
+ [nav-item link=&quot;#&quot;] ... [/nav-item]
1090
+ [nav-item link=&quot;#&quot;] ... [/nav-item]
1091
+ [nav-item link=&quot;#&quot;] ... [/nav-item]
1092
+ [/nav]
1093
+ </code></pre><h4 id="nav-with-dropdowns">Nav with dropdowns</h4>
1094
+ <pre><code>[nav type=&quot;pills&quot;]
1095
+ [nav-item link=&quot;#&quot; active=&quot;true&quot;] ... [/nav-item]
1096
+ [nav-item dropdown=&quot;true&quot; link=&quot;#&quot;] ... [caret]
1097
+ [dropdown]
1098
+ [dropdown-item link=&quot;#&quot;] ... [/dropdown-item]
1099
+ [dropdown-item link=&quot;#&quot;] ... [/dropdown-item]
1100
+ [/dropdown]
1101
+ [/nav-item]
1102
+ [/nav]
1103
+ </code></pre><h4 id="-nav-parameters">[nav] parameters</h4>
1104
+ <table>
1105
+ <thead>
1106
+ <tr>
1107
+ <th>Parameter</th>
1108
+ <th>Description</th>
1109
+ <th>Required</th>
1110
+ <th>Values</th>
1111
+ <th>Default</th>
1112
+ </tr>
1113
+ </thead>
1114
+ <tbody>
1115
+ <tr>
1116
+ <td>type</td>
1117
+ <td>The type of nav</td>
1118
+ <td>required</td>
1119
+ <td>tabs, pills</td>
1120
+ <td>tabs</td>
1121
+ </tr>
1122
+ <tr>
1123
+ <td>stacked</td>
1124
+ <td>Whether the nav is stacked (should be used with &quot;pills&quot; type</td>
1125
+ <td>optional</td>
1126
+ <td>true, false</td>
1127
+ <td>false</td>
1128
+ </tr>
1129
+ <tr>
1130
+ <td>justified</td>
1131
+ <td>Whether the nav is justified</td>
1132
+ <td>optional</td>
1133
+ <td>true, false</td>
1134
+ <td>false</td>
1135
+ </tr>
1136
+ <tr>
1137
+ <td>xclass</td>
1138
+ <td>Any extra classes you want to add</td>
1139
+ <td>optional</td>
1140
+ <td>any text</td>
1141
+ <td>none</td>
1142
+ </tr>
1143
+ <tr>
1144
+ <td>data</td>
1145
+ <td>Data attribute and value pairs separated by a comma. Pairs separated by pipe (see example at <a href="#button-dropdowns">Button Dropdowns</a>).</td>
1146
+ <td>optional</td>
1147
+ <td>any text</td>
1148
+ <td>none</td>
1149
+ </tr>
1150
+ </tbody>
1151
+ </table>
1152
+ <h4 id="-nav-item-parameters">[nav-item] parameters</h4>
1153
+ <table>
1154
+ <thead>
1155
+ <tr>
1156
+ <th>Parameter</th>
1157
+ <th>Description</th>
1158
+ <th>Required</th>
1159
+ <th>Values</th>
1160
+ <th>Default</th>
1161
+ </tr>
1162
+ </thead>
1163
+ <tbody>
1164
+ <tr>
1165
+ <td>link</td>
1166
+ <td>The url you want the dropdown-item to link to</td>
1167
+ <td>optional</td>
1168
+ <td>any valid link</td>
1169
+ <td>none</td>
1170
+ </tr>
1171
+ <tr>
1172
+ <td>active</td>
1173
+ <td>Whether the item has the &quot;active&quot; style applied</td>
1174
+ <td>optional</td>
1175
+ <td>true, false</td>
1176
+ <td>false</td>
1177
+ </tr>
1178
+ <tr>
1179
+ <td>disabled</td>
1180
+ <td>Whether the item is disabled</td>
1181
+ <td>optional</td>
1182
+ <td>true, false</td>
1183
+ <td>false</td>
1184
+ </tr>
1185
+ <tr>
1186
+ <td>xclass</td>
1187
+ <td>Any extra classes you want to add</td>
1188
+ <td>optional</td>
1189
+ <td>any text</td>
1190
+ <td>none</td>
1191
+ </tr>
1192
+ <tr>
1193
+ <td>data</td>
1194
+ <td>Data attribute and value pairs separated by a comma. Pairs separated by pipe (see example at <a href="#button-dropdowns">Button Dropdowns</a>).</td>
1195
+ <td>optional</td>
1196
+ <td>any text</td>
1197
+ <td>none</td>
1198
+ </tr>
1199
+ </tbody>
1200
+ </table>
1201
+ <p><a href="http://getbootstrap.com/components/#nav">Bootstrap button navs documentation</a></p>
1202
+ <hr>
1203
+ <h3 id="breadcrumbs">Breadcrumbs</h3>
1204
+ <pre><code>[breadcrumb]
1205
+ [breadcrumb-item link=&quot;#&quot;] ... [/breadcrumb-item]
1206
+ [breadcrumb-item link=&quot;#&quot;] ... [/breadcrumb-item]
1207
+ [breadcrumb-item link=&quot;#&quot;] ... [/breadcrumb-item]
1208
+ [/breadcrumb]
1209
+ </code></pre><h4 id="-breadcrumb-parameters">[breadcrumb] parameters</h4>
1210
+ <table>
1211
+ <thead>
1212
+ <tr>
1213
+ <th>Parameter</th>
1214
+ <th>Description</th>
1215
+ <th>Required</th>
1216
+ <th>Values</th>
1217
+ <th>Default</th>
1218
+ </tr>
1219
+ </thead>
1220
+ <tbody>
1221
+ <tr>
1222
+ <td>xclass</td>
1223
+ <td>Any extra classes you want to add</td>
1224
+ <td>optional</td>
1225
+ <td>any text</td>
1226
+ <td>none</td>
1227
+ </tr>
1228
+ <tr>
1229
+ <td>data</td>
1230
+ <td>Data attribute and value pairs separated by a comma. Pairs separated by pipe (see example at <a href="#button-dropdowns">Button Dropdowns</a>).</td>
1231
+ <td>optional</td>
1232
+ <td>any text</td>
1233
+ <td>none</td>
1234
+ </tr>
1235
+ </tbody>
1236
+ </table>
1237
+ <h4 id="-breadcrumb-item-parameters">[breadcrumb-item] parameters</h4>
1238
+ <table>
1239
+ <thead>
1240
+ <tr>
1241
+ <th>Parameter</th>
1242
+ <th>Description</th>
1243
+ <th>Required</th>
1244
+ <th>Values</th>
1245
+ <th>Default</th>
1246
+ </tr>
1247
+ </thead>
1248
+ <tbody>
1249
+ <tr>
1250
+ <td>link</td>
1251
+ <td>The url you want the breadcrumb-item to link to</td>
1252
+ <td>optional</td>
1253
+ <td>any valid link</td>
1254
+ <td>none</td>
1255
+ </tr>
1256
+ <tr>
1257
+ <td>xclass</td>
1258
+ <td>Any extra classes you want to add</td>
1259
+ <td>optional</td>
1260
+ <td>any text</td>
1261
+ <td>none</td>
1262
+ </tr>
1263
+ <tr>
1264
+ <td>data</td>
1265
+ <td>Data attribute and value pairs separated by a comma. Pairs separated by pipe (see example at <a href="#button-dropdowns">Button Dropdowns</a>).</td>
1266
+ <td>optional</td>
1267
+ <td>any text</td>
1268
+ <td>none</td>
1269
+ </tr>
1270
+ </tbody>
1271
+ </table>
1272
+ <p><a href="http://getbootstrap.com/components/#breadcrumbs">Bootstrap breadcrumbs documentation</a></p>
1273
+ <hr>
1274
+ <h3 id="labels">Labels</h3>
1275
+ <pre><code>[label type=&quot;success&quot;] ... [/label]
1276
+ </code></pre><h4 id="-label-parameters">[label] parameters</h4>
1277
+ <table>
1278
+ <thead>
1279
+ <tr>
1280
+ <th>Parameter</th>
1281
+ <th>Description</th>
1282
+ <th>Required</th>
1283
+ <th>Values</th>
1284
+ <th>Default</th>
1285
+ </tr>
1286
+ </thead>
1287
+ <tbody>
1288
+ <tr>
1289
+ <td>type</td>
1290
+ <td>The type of label to display</td>
1291
+ <td>optional</td>
1292
+ <td>default, primary, success, info, warning, danger</td>
1293
+ <td>default</td>
1294
+ </tr>
1295
+ <tr>
1296
+ <td>xclass</td>
1297
+ <td>Any extra classes you want to add</td>
1298
+ <td>optional</td>
1299
+ <td>any text</td>
1300
+ <td>none</td>
1301
+ </tr>
1302
+ <tr>
1303
+ <td>data</td>
1304
+ <td>Data attribute and value pairs separated by a comma. Pairs separated by pipe (see example at <a href="#button-dropdowns">Button Dropdowns</a>).</td>
1305
+ <td>optional</td>
1306
+ <td>any text</td>
1307
+ <td>none</td>
1308
+ </tr>
1309
+ </tbody>
1310
+ </table>
1311
+ <p><a href="http://getbootstrap.com/components/#labels">Bootstrap label documentation</a></p>
1312
+ <hr>
1313
+ <h3 id="badges">Badges</h3>
1314
+ <pre><code>[badge right=&quot;true&quot;] ... [/badge]
1315
+ </code></pre><h4 id="-badge-parameters">[badge] parameters</h4>
1316
+ <table>
1317
+ <thead>
1318
+ <tr>
1319
+ <th>Parameter</th>
1320
+ <th>Description</th>
1321
+ <th>Required</th>
1322
+ <th>Values</th>
1323
+ <th>Default</th>
1324
+ </tr>
1325
+ </thead>
1326
+ <tbody>
1327
+ <tr>
1328
+ <td>right</td>
1329
+ <td>Whether the badge should align to the right of its container</td>
1330
+ <td>optional</td>
1331
+ <td>true, false</td>
1332
+ <td>false</td>
1333
+ </tr>
1334
+ <tr>
1335
+ <td>xclass</td>
1336
+ <td>Any extra classes you want to add</td>
1337
+ <td>optional</td>
1338
+ <td>any text</td>
1339
+ <td>none</td>
1340
+ </tr>
1341
+ <tr>
1342
+ <td>data</td>
1343
+ <td>Data attribute and value pairs separated by a comma. Pairs separated by pipe (see example at <a href="#button-dropdowns">Button Dropdowns</a>).</td>
1344
+ <td>optional</td>
1345
+ <td>any text</td>
1346
+ <td>none</td>
1347
+ </tr>
1348
+ </tbody>
1349
+ </table>
1350
+ <p><a href="http://getbootstrap.com/components/#badges">Bootstrap badges documentation</a></p>
1351
+ <hr>
1352
+ <h3 id="jumbotron">Jumbotron</h3>
1353
+ <pre><code>[jumbotron title=&quot;My Jumbotron&quot;] ... [/jumbotron]
1354
+ </code></pre><h4 id="-jumbotron-parameters">[jumbotron] parameters</h4>
1355
+ <table>
1356
+ <thead>
1357
+ <tr>
1358
+ <th>Parameter</th>
1359
+ <th>Description</th>
1360
+ <th>Required</th>
1361
+ <th>Values</th>
1362
+ <th>Default</th>
1363
+ </tr>
1364
+ </thead>
1365
+ <tbody>
1366
+ <tr>
1367
+ <td>title</td>
1368
+ <td>The jumbotron title</td>
1369
+ <td>optional</td>
1370
+ <td>Any text</td>
1371
+ <td>none</td>
1372
+ </tr>
1373
+ <tr>
1374
+ <td>xclass</td>
1375
+ <td>Any extra classes you want to add</td>
1376
+ <td>optional</td>
1377
+ <td>any text</td>
1378
+ <td>none</td>
1379
+ </tr>
1380
+ <tr>
1381
+ <td>data</td>
1382
+ <td>Data attribute and value pairs separated by a comma. Pairs separated by pipe (see example at <a href="#button-dropdowns">Button Dropdowns</a>).</td>
1383
+ <td>optional</td>
1384
+ <td>any text</td>
1385
+ <td>none</td>
1386
+ </tr>
1387
+ </tbody>
1388
+ </table>
1389
+ <p><a href="http://getbootstrap.com/components/#jumbotron">Bootstrap jumbotron documentation</a></p>
1390
+ <hr>
1391
+ <h3 id="page-header">Page Header</h3>
1392
+ <pre><code>[page-header] ... [/page-header]
1393
+ </code></pre><p>Automatically inserts H1 tag if not present</p>
1394
+ <h4 id="-page-header-parameters">[page-header] parameters</h4>
1395
+ <table>
1396
+ <thead>
1397
+ <tr>
1398
+ <th>Parameter</th>
1399
+ <th>Description</th>
1400
+ <th>Required</th>
1401
+ <th>Values</th>
1402
+ <th>Default</th>
1403
+ </tr>
1404
+ </thead>
1405
+ <tbody>
1406
+ <tr>
1407
+ <td>xclass</td>
1408
+ <td>Any extra classes you want to add</td>
1409
+ <td>optional</td>
1410
+ <td>any text</td>
1411
+ <td>none</td>
1412
+ </tr>
1413
+ <tr>
1414
+ <td>data</td>
1415
+ <td>Data attribute and value pairs separated by a comma. Pairs separated by pipe (see example at <a href="#button-dropdowns">Button Dropdowns</a>).</td>
1416
+ <td>optional</td>
1417
+ <td>any text</td>
1418
+ <td>none</td>
1419
+ </tr>
1420
+ </tbody>
1421
+ </table>
1422
+ <p><a href="http://getbootstrap.com/components/#page-header">Bootstrap page-header documentation</a></p>
1423
+ <hr>
1424
+ <h3 id="thumbnails">Thumbnails</h3>
1425
+ <pre><code>[thumbnail] ... [/thumbnail]
1426
+ [thumbnail] ... [/thumbnail]
1427
+ [thumbnail] ... [/thumbnail]
1428
+ </code></pre><h4 id="-thumbnail-parameters">[thumbnail] parameters</h4>
1429
+ <table>
1430
+ <thead>
1431
+ <tr>
1432
+ <th>Parameter</th>
1433
+ <th>Description</th>
1434
+ <th>Required</th>
1435
+ <th>Values</th>
1436
+ <th>Default</th>
1437
+ </tr>
1438
+ </thead>
1439
+ <tbody>
1440
+ <tr>
1441
+ <td>has_content</td>
1442
+ <td>Set to &quot;true&quot; if this thumbnail contains more than just an image or linked image as in <a href="http://getbootstrap.com/components/#thumbnails-custom-content">Bootstrap&#39;s thumbnail documentation</a>.</td>
1443
+ <td>optional</td>
1444
+ <td>true, false</td>
1445
+ <td>false</td>
1446
+ </tr>
1447
+ <tr>
1448
+ <td>xclass</td>
1449
+ <td>Any extra classes you want to add</td>
1450
+ <td>optional</td>
1451
+ <td>any text</td>
1452
+ <td>none</td>
1453
+ </tr>
1454
+ <tr>
1455
+ <td>data</td>
1456
+ <td>Data attribute and value pairs separated by a comma. Pairs separated by pipe (see example at <a href="#button-dropdowns">Button Dropdowns</a>).</td>
1457
+ <td>optional</td>
1458
+ <td>any text</td>
1459
+ <td>none</td>
1460
+ </tr>
1461
+ </tbody>
1462
+ </table>
1463
+ <p><a href="http://getbootstrap.com/components/#thumbnails">Bootstrap thumbnails documentation</a></p>
1464
+ <hr>
1465
+ <h3 id="alerts">Alerts</h3>
1466
+ <pre><code>[alert type=&quot;success&quot;] ... [/alert]
1467
+ </code></pre><h4 id="-alert-parameters">[alert] parameters</h4>
1468
+ <table>
1469
+ <thead>
1470
+ <tr>
1471
+ <th>Parameter</th>
1472
+ <th>Description</th>
1473
+ <th>Required</th>
1474
+ <th>Values</th>
1475
+ <th>Default</th>
1476
+ </tr>
1477
+ </thead>
1478
+ <tbody>
1479
+ <tr>
1480
+ <td>type</td>
1481
+ <td>The type of the alert</td>
1482
+ <td>required</td>
1483
+ <td>success, info, warning, danger</td>
1484
+ <td>success</td>
1485
+ </tr>
1486
+ <tr>
1487
+ <td>dismissable</td>
1488
+ <td>If the alert should be dismissable</td>
1489
+ <td>optional</td>
1490
+ <td>true, false</td>
1491
+ <td>false</td>
1492
+ </tr>
1493
+ <tr>
1494
+ <td>xclass</td>
1495
+ <td>Any extra classes you want to add</td>
1496
+ <td>optional</td>
1497
+ <td>any text</td>
1498
+ <td>none</td>
1499
+ </tr>
1500
+ <tr>
1501
+ <td>data</td>
1502
+ <td>Data attribute and value pairs separated by a comma. Pairs separated by pipe (see example at <a href="#button-dropdowns">Button Dropdowns</a>).</td>
1503
+ <td>optional</td>
1504
+ <td>any text</td>
1505
+ <td>none</td>
1506
+ </tr>
1507
+ </tbody>
1508
+ </table>
1509
+ <p><a href="http://getbootstrap.com/components/#alerts">Bootstrap alert documentation</a></p>
1510
+ <hr>
1511
+ <h3 id="progress-bars">Progress Bars</h3>
1512
+ <pre><code>[progress striped=&quot;true&quot;]
1513
+ [progress-bar percent=&quot;50&quot;]
1514
+ [progress-bar percent=&quot;25&quot; type=&quot;success&quot;]
1515
+ [/progress]
1516
+ </code></pre><h4 id="-progress-parameters">[progress] parameters</h4>
1517
+ <table>
1518
+ <thead>
1519
+ <tr>
1520
+ <th>Parameter</th>
1521
+ <th>Description</th>
1522
+ <th>Required</th>
1523
+ <th>Values</th>
1524
+ <th>Default</th>
1525
+ </tr>
1526
+ </thead>
1527
+ <tbody>
1528
+ <tr>
1529
+ <td>striped</td>
1530
+ <td>Whether enclosed progress bars will be striped</td>
1531
+ <td>optional</td>
1532
+ <td>true, false</td>
1533
+ <td>false</td>
1534
+ </tr>
1535
+ <tr>
1536
+ <td>animated</td>
1537
+ <td>Whether enclosed progress bars will be animated</td>
1538
+ <td>optional</td>
1539
+ <td>true, false</td>
1540
+ <td>false</td>
1541
+ </tr>
1542
+ <tr>
1543
+ <td>xclass</td>
1544
+ <td>Any extra classes you want to add</td>
1545
+ <td>optional</td>
1546
+ <td>any text</td>
1547
+ <td>none</td>
1548
+ </tr>
1549
+ <tr>
1550
+ <td>data</td>
1551
+ <td>Data attribute and value pairs separated by a comma. Pairs separated by pipe (see example at <a href="#button-dropdowns">Button Dropdowns</a>).</td>
1552
+ <td>optional</td>
1553
+ <td>any text</td>
1554
+ <td>none</td>
1555
+ </tr>
1556
+ </tbody>
1557
+ </table>
1558
+ <h4 id="-progress-bar-parameters">[progress-bar] parameters</h4>
1559
+ <table>
1560
+ <thead>
1561
+ <tr>
1562
+ <th>Parameter</th>
1563
+ <th>Description</th>
1564
+ <th>Required</th>
1565
+ <th>Values</th>
1566
+ <th>Default</th>
1567
+ </tr>
1568
+ </thead>
1569
+ <tbody>
1570
+ <tr>
1571
+ <td>percent</td>
1572
+ <td>The percentage amount to show in the progress bar</td>
1573
+ <td>required</td>
1574
+ <td>any number between 0 and 100</td>
1575
+ <td>false</td>
1576
+ </tr>
1577
+ <tr>
1578
+ <td>label</td>
1579
+ <td>Whether to show the percentage as a text label inside the bar</td>
1580
+ <td>optional</td>
1581
+ <td>true, false</td>
1582
+ <td>false</td>
1583
+ </tr>
1584
+ <tr>
1585
+ <td>type</td>
1586
+ <td>The type of the progress bar</td>
1587
+ <td>optional</td>
1588
+ <td>default, primary, success, info, warning, danger</td>
1589
+ <td>default</td>
1590
+ </tr>
1591
+ <tr>
1592
+ <td>xclass</td>
1593
+ <td>Any extra classes you want to add</td>
1594
+ <td>optional</td>
1595
+ <td>any text</td>
1596
+ <td>none</td>
1597
+ </tr>
1598
+ <tr>
1599
+ <td>data</td>
1600
+ <td>Data attribute and value pairs separated by a comma. Pairs separated by pipe (see example at <a href="#button-dropdowns">Button Dropdowns</a>).</td>
1601
+ <td>optional</td>
1602
+ <td>any text</td>
1603
+ <td>none</td>
1604
+ </tr>
1605
+ </tbody>
1606
+ </table>
1607
+ <p><a href="http://getbootstrap.com/components/#progress">Bootstrap progress bars documentation</a></p>
1608
+ <hr>
1609
+ <h3 id="media-objects">Media Objects</h3>
1610
+ <pre><code>[media]
1611
+ [media-object media=&quot;left&quot;]
1612
+ ...
1613
+ [/media-object]
1614
+ [media-body title=&quot;Testing&quot;]
1615
+ ...
1616
+ [/media-body]
1617
+ [/media]
1618
+ </code></pre><h4 id="-media-parameters">[media] parameters</h4>
1619
+ <table>
1620
+ <thead>
1621
+ <tr>
1622
+ <th>Parameter</th>
1623
+ <th>Description</th>
1624
+ <th>Required</th>
1625
+ <th>Values</th>
1626
+ <th>Default</th>
1627
+ </tr>
1628
+ </thead>
1629
+ <tbody>
1630
+ <tr>
1631
+ <td>xclass</td>
1632
+ <td>Any extra classes you want to add</td>
1633
+ <td>optional</td>
1634
+ <td>any text</td>
1635
+ <td>none</td>
1636
+ </tr>
1637
+ <tr>
1638
+ <td>data</td>
1639
+ <td>Data attribute and value pairs separated by a comma. Pairs separated by pipe (see example at <a href="#button-dropdowns">Button Dropdowns</a>).</td>
1640
+ <td>optional</td>
1641
+ <td>any text</td>
1642
+ <td>none</td>
1643
+ </tr>
1644
+ </tbody>
1645
+ </table>
1646
+ <h4 id="-media-object-parameters">[media-object] parameters</h4>
1647
+ <table>
1648
+ <thead>
1649
+ <tr>
1650
+ <th>Parameter</th>
1651
+ <th>Description</th>
1652
+ <th>Required</th>
1653
+ <th>Values</th>
1654
+ <th>Default</th>
1655
+ </tr>
1656
+ </thead>
1657
+ <tbody>
1658
+ <tr>
1659
+ <td>media</td>
1660
+ <td>Whether the image pulls to the left or right</td>
1661
+ <td>optional</td>
1662
+ <td>left, right</td>
1663
+ <td>right</td>
1664
+ </tr>
1665
+ <tr>
1666
+ <td>pull</td>
1667
+ <td>Whether the image pulls to the left or right <em>Deprecated, use only if your theme uses Bootstrap 3.2 or earlier</em></td>
1668
+ <td>optional</td>
1669
+ <td>left, right</td>
1670
+ <td>right</td>
1671
+ </tr>
1672
+ <tr>
1673
+ <td>xclass</td>
1674
+ <td>Any extra classes you want to add</td>
1675
+ <td>optional</td>
1676
+ <td>any text</td>
1677
+ <td>none</td>
1678
+ </tr>
1679
+ <tr>
1680
+ <td>data</td>
1681
+ <td>Data attribute and value pairs separated by a comma. Pairs separated by pipe (see example at <a href="#button-dropdowns">Button Dropdowns</a>).</td>
1682
+ <td>optional</td>
1683
+ <td>any text</td>
1684
+ <td>none</td>
1685
+ </tr>
1686
+ </tbody>
1687
+ </table>
1688
+ <h4 id="-media-body-parameters">[media-body] parameters</h4>
1689
+ <table>
1690
+ <thead>
1691
+ <tr>
1692
+ <th>Parameter</th>
1693
+ <th>Description</th>
1694
+ <th>Required</th>
1695
+ <th>Values</th>
1696
+ <th>Default</th>
1697
+ </tr>
1698
+ </thead>
1699
+ <tbody>
1700
+ <tr>
1701
+ <td>title</td>
1702
+ <td>The object title</td>
1703
+ <td>required</td>
1704
+ <td>Any text</td>
1705
+ <td>none</td>
1706
+ </tr>
1707
+ <tr>
1708
+ <td>xclass</td>
1709
+ <td>Any extra classes you want to add</td>
1710
+ <td>optional</td>
1711
+ <td>any text</td>
1712
+ <td>none</td>
1713
+ </tr>
1714
+ <tr>
1715
+ <td>data</td>
1716
+ <td>Data attribute and value pairs separated by a comma. Pairs separated by pipe (see example at <a href="#button-dropdowns">Button Dropdowns</a>).</td>
1717
+ <td>optional</td>
1718
+ <td>any text</td>
1719
+ <td>none</td>
1720
+ </tr>
1721
+ </tbody>
1722
+ </table>
1723
+ <p><strong>NOTE: media-object should contain an image, or linked image, inserted using the WordPress TinyMCE editor</strong></p>
1724
+ <p><a href="http://getbootstrap.com/components/#media">Bootstrap media objects documentation</a></p>
1725
+ <hr>
1726
+ <h3 id="list-groups">List Groups</h3>
1727
+ <h4 id="basic-example">Basic Example</h4>
1728
+ <pre><code>[list-group]
1729
+ [list-group-item]
1730
+ ...
1731
+ [/list-group-item]
1732
+ [list-group-item]
1733
+ ...
1734
+ [/list-group-item]
1735
+ [list-group-item]
1736
+ ...
1737
+ [/list-group-item]
1738
+ [/list-group]
1739
+ </code></pre><h4 id="linked-items">Linked Items</h4>
1740
+ <pre><code>[list-group linked=&quot;true&quot;]
1741
+ [list-group-item link=&quot;#&quot; active=&quot;true&quot;]
1742
+ ...
1743
+ [/list-group-item]
1744
+ [list-group-item link=&quot;#&quot;]
1745
+ ...
1746
+ [/list-group-item]
1747
+ [list-group-item link=&quot;#&quot;]
1748
+ ...
1749
+ [/list-group-item]
1750
+ [/list-group]
1751
+ </code></pre><h4 id="custom-content">Custom Content</h4>
1752
+ <pre><code>[list-group linked=&quot;true&quot;]
1753
+ [list-group-item link=&quot;#&quot; active=&quot;true&quot;]
1754
+ [list-group-item-heading]...[/list-group-item-heading]
1755
+ [list-group-item-text]...[/list-group-item-text]
1756
+ [/list-group-item]
1757
+ [list-group-item link=&quot;#&quot;]
1758
+ [list-group-item-heading]...[/list-group-item-heading]
1759
+ [list-group-item-text]...[/list-group-item-text]
1760
+ [/list-group-item]
1761
+ [list-group-item link=&quot;#&quot;]
1762
+ [list-group-item-heading]...[/list-group-item-heading]
1763
+ [list-group-item-text]...[/list-group-item-text]
1764
+ [/list-group-item]
1765
+ [/list-group]
1766
+ </code></pre><h4 id="-list-group-parameters">[list-group] parameters</h4>
1767
+ <table>
1768
+ <thead>
1769
+ <tr>
1770
+ <th>Parameter</th>
1771
+ <th>Description</th>
1772
+ <th>Required</th>
1773
+ <th>Values</th>
1774
+ <th>Default</th>
1775
+ </tr>
1776
+ </thead>
1777
+ <tbody>
1778
+ <tr>
1779
+ <td>linked</td>
1780
+ <td>Whether this is a linked list group, or a standard one</td>
1781
+ <td>optional</td>
1782
+ <td>true, false</td>
1783
+ <td>false</td>
1784
+ </tr>
1785
+ <tr>
1786
+ <td>xclass</td>
1787
+ <td>Any extra classes you want to add</td>
1788
+ <td>optional</td>
1789
+ <td>any text</td>
1790
+ <td>none</td>
1791
+ </tr>
1792
+ <tr>
1793
+ <td>data</td>
1794
+ <td>Data attribute and value pairs separated by a comma. Pairs separated by pipe (see example at <a href="#button-dropdowns">Button Dropdowns</a>).</td>
1795
+ <td>optional</td>
1796
+ <td>any text</td>
1797
+ <td>none</td>
1798
+ </tr>
1799
+ </tbody>
1800
+ </table>
1801
+ <h4 id="-list-group-item-parameters">[list-group-item] parameters</h4>
1802
+ <table>
1803
+ <thead>
1804
+ <tr>
1805
+ <th>Parameter</th>
1806
+ <th>Description</th>
1807
+ <th>Required</th>
1808
+ <th>Values</th>
1809
+ <th>Default</th>
1810
+ </tr>
1811
+ </thead>
1812
+ <tbody>
1813
+ <tr>
1814
+ <td>link</td>
1815
+ <td>The url you want the list item to link to <strong>Must correspond with the &quot;linked&quot; parameter in [list-group]</strong></td>
1816
+ <td>optional</td>
1817
+ <td>any text</td>
1818
+ <td>false</td>
1819
+ </tr>
1820
+ <tr>
1821
+ <td>type</td>
1822
+ <td>The type of the list-group-item</td>
1823
+ <td>optional</td>
1824
+ <td>primary, success, info, warning, danger, link</td>
1825
+ <td>none</td>
1826
+ </tr>
1827
+ <tr>
1828
+ <td>active</td>
1829
+ <td>Whether the item has the &quot;active&quot; style applied</td>
1830
+ <td>optional</td>
1831
+ <td>true, false</td>
1832
+ <td>false</td>
1833
+ </tr>
1834
+ <tr>
1835
+ <td>target</td>
1836
+ <td>Target for the link</td>
1837
+ <td>optional</td>
1838
+ <td>any valid target</td>
1839
+ <td>none</td>
1840
+ </tr>
1841
+ <tr>
1842
+ <td>xclass</td>
1843
+ <td>Any extra classes you want to add</td>
1844
+ <td>optional</td>
1845
+ <td>any text</td>
1846
+ <td>none</td>
1847
+ </tr>
1848
+ <tr>
1849
+ <td>data</td>
1850
+ <td>Data attribute and value pairs separated by a comma. Pairs separated by pipe (see example at <a href="#button-dropdowns">Button Dropdowns</a>).</td>
1851
+ <td>optional</td>
1852
+ <td>any text</td>
1853
+ <td>none</td>
1854
+ </tr>
1855
+ </tbody>
1856
+ </table>
1857
+ <h4 id="-list-group-item-heading-parameters">[list-group-item-heading] parameters</h4>
1858
+ <table>
1859
+ <thead>
1860
+ <tr>
1861
+ <th>Parameter</th>
1862
+ <th>Description</th>
1863
+ <th>Required</th>
1864
+ <th>Values</th>
1865
+ <th>Default</th>
1866
+ </tr>
1867
+ </thead>
1868
+ <tbody>
1869
+ <tr>
1870
+ <td>xclass</td>
1871
+ <td>Any extra classes you want to add</td>
1872
+ <td>optional</td>
1873
+ <td>any text</td>
1874
+ <td>none</td>
1875
+ </tr>
1876
+ <tr>
1877
+ <td>data</td>
1878
+ <td>Data attribute and value pairs separated by a comma. Pairs separated by pipe (see example at <a href="#button-dropdowns">Button Dropdowns</a>).</td>
1879
+ <td>optional</td>
1880
+ <td>any text</td>
1881
+ <td>none</td>
1882
+ </tr>
1883
+ </tbody>
1884
+ </table>
1885
+ <h4 id="-list-group-item-text-parameters">[list-group-item-text] parameters</h4>
1886
+ <table>
1887
+ <thead>
1888
+ <tr>
1889
+ <th>Parameter</th>
1890
+ <th>Description</th>
1891
+ <th>Required</th>
1892
+ <th>Values</th>
1893
+ <th>Default</th>
1894
+ </tr>
1895
+ </thead>
1896
+ <tbody>
1897
+ <tr>
1898
+ <td>xclass</td>
1899
+ <td>Any extra classes you want to add</td>
1900
+ <td>optional</td>
1901
+ <td>any text</td>
1902
+ <td>none</td>
1903
+ </tr>
1904
+ <tr>
1905
+ <td>data</td>
1906
+ <td>Data attribute and value pairs separated by a comma. Pairs separated by pipe (see example at <a href="#button-dropdowns">Button Dropdowns</a>).</td>
1907
+ <td>optional</td>
1908
+ <td>any text</td>
1909
+ <td>none</td>
1910
+ </tr>
1911
+ </tbody>
1912
+ </table>
1913
+ <p><a href="http://getbootstrap.com/components/#list-group">Bootstrap list groups documentation</a></p>
1914
+ <hr>
1915
+ <h3 id="panels">Panels</h3>
1916
+ <pre><code>[panel type=&quot;info&quot; heading=&quot;Panel Title&quot; footer=&quot;Footer text&quot;] ... [/panel]
1917
+ </code></pre><h4 id="-panel-parameters">[panel] parameters</h4>
1918
+ <table>
1919
+ <thead>
1920
+ <tr>
1921
+ <th>Parameter</th>
1922
+ <th>Description</th>
1923
+ <th>Required</th>
1924
+ <th>Values</th>
1925
+ <th>Default</th>
1926
+ </tr>
1927
+ </thead>
1928
+ <tbody>
1929
+ <tr>
1930
+ <td>type</td>
1931
+ <td>The type of the panel</td>
1932
+ <td>optional</td>
1933
+ <td>default, primary, success, info, warning, danger, link</td>
1934
+ <td>default</td>
1935
+ </tr>
1936
+ <tr>
1937
+ <td>heading</td>
1938
+ <td>The panel heading</td>
1939
+ <td>optional</td>
1940
+ <td>any text</td>
1941
+ <td>none</td>
1942
+ </tr>
1943
+ <tr>
1944
+ <td>title</td>
1945
+ <td>Whether the panel heading should have a title tag around it</td>
1946
+ <td>optional</td>
1947
+ <td>true, false</td>
1948
+ <td>false</td>
1949
+ </tr>
1950
+ <tr>
1951
+ <td>footer</td>
1952
+ <td>The panel footer text if desired</td>
1953
+ <td>optional</td>
1954
+ <td>any text</td>
1955
+ <td>none</td>
1956
+ </tr>
1957
+ <tr>
1958
+ <td>xclass</td>
1959
+ <td>Any extra classes you want to add</td>
1960
+ <td>optional</td>
1961
+ <td>any text</td>
1962
+ <td>none</td>
1963
+ </tr>
1964
+ <tr>
1965
+ <td>data</td>
1966
+ <td>Data attribute and value pairs separated by a comma. Pairs separated by pipe (see example at <a href="#button-dropdowns">Button Dropdowns</a>).</td>
1967
+ <td>optional</td>
1968
+ <td>any text</td>
1969
+ <td>none</td>
1970
+ </tr>
1971
+ </tbody>
1972
+ </table>
1973
+ <p><a href="http://getbootstrap.com/components/#panels">Bootstrap panels documentation</a></p>
1974
+ <hr>
1975
+ <h3 id="wells">Wells</h3>
1976
+ <pre><code>[well size=&quot;sm&quot;] ... [/well]
1977
+ </code></pre><h4 id="-well-parameters">[well] parameters</h4>
1978
+ <table>
1979
+ <thead>
1980
+ <tr>
1981
+ <th>Parameter</th>
1982
+ <th>Description</th>
1983
+ <th>Required</th>
1984
+ <th>Values</th>
1985
+ <th>Default</th>
1986
+ </tr>
1987
+ </thead>
1988
+ <tbody>
1989
+ <tr>
1990
+ <td>size</td>
1991
+ <td>Modifies the amount of padding inside the well</td>
1992
+ <td>optional</td>
1993
+ <td>sm, lg</td>
1994
+ <td>normal</td>
1995
+ </tr>
1996
+ <tr>
1997
+ <td>xclass</td>
1998
+ <td>Any extra classes you want to add</td>
1999
+ <td>optional</td>
2000
+ <td>any text</td>
2001
+ <td>none</td>
2002
+ </tr>
2003
+ <tr>
2004
+ <td>data</td>
2005
+ <td>Data attribute and value pairs separated by a comma. Pairs separated by pipe (see example at <a href="#button-dropdowns">Button Dropdowns</a>).</td>
2006
+ <td>optional</td>
2007
+ <td>any text</td>
2008
+ <td>none</td>
2009
+ </tr>
2010
+ </tbody>
2011
+ </table>
2012
+ <p><a href="http://getbootstrap.com/components/#wells">Bootstrap wells documentation</a></p>
2013
+ <hr>
2014
+ <h3 id="javascript">Javascript</h3>
2015
+ <h3 id="tabs">Tabs</h3>
2016
+ <pre><code>[tabs type=&quot;tabs&quot;]
2017
+ [tab title=&quot;Home&quot; active=&quot;true&quot;]
2018
+ ...
2019
+ [/tab]
2020
+ [tab title=&quot;Profile&quot;]
2021
+ ...
2022
+ [/tab]
2023
+ [tab title=&quot;Messages&quot;]
2024
+ ...
2025
+ [/tab]
2026
+ [/tabs]
2027
+ </code></pre><h4 id="-tabs-parameters">[tabs] parameters</h4>
2028
+ <table>
2029
+ <thead>
2030
+ <tr>
2031
+ <th>Parameter</th>
2032
+ <th>Description</th>
2033
+ <th>Required</th>
2034
+ <th>Values</th>
2035
+ <th>Default</th>
2036
+ </tr>
2037
+ </thead>
2038
+ <tbody>
2039
+ <tr>
2040
+ <td>type</td>
2041
+ <td>The type of nav</td>
2042
+ <td>required</td>
2043
+ <td>tabs, pills</td>
2044
+ <td>tabs</td>
2045
+ </tr>
2046
+ <tr>
2047
+ <td>xclass</td>
2048
+ <td>Any extra classes you want to add</td>
2049
+ <td>optional</td>
2050
+ <td>any text</td>
2051
+ <td>none</td>
2052
+ </tr>
2053
+ <tr>
2054
+ <td>data</td>
2055
+ <td>Data attribute and value pairs separated by a comma. Pairs separated by pipe (see example at <a href="#button-dropdowns">Button Dropdowns</a>).</td>
2056
+ <td>optional</td>
2057
+ <td>any text</td>
2058
+ <td>none</td>
2059
+ </tr>
2060
+ </tbody>
2061
+ </table>
2062
+ <h4 id="-tab-parameters">[tab] parameters</h4>
2063
+ <table>
2064
+ <thead>
2065
+ <tr>
2066
+ <th>Parameter</th>
2067
+ <th>Description</th>
2068
+ <th>Required</th>
2069
+ <th>Values</th>
2070
+ <th>Default</th>
2071
+ </tr>
2072
+ </thead>
2073
+ <tbody>
2074
+ <tr>
2075
+ <td>title</td>
2076
+ <td>The title of the tab</td>
2077
+ <td>required</td>
2078
+ <td>any text</td>
2079
+ <td>false</td>
2080
+ </tr>
2081
+ <tr>
2082
+ <td>active</td>
2083
+ <td>Whether this tab should be &quot;active&quot; or selected</td>
2084
+ <td>optional</td>
2085
+ <td>true, false</td>
2086
+ <td>false</td>
2087
+ </tr>
2088
+ <tr>
2089
+ <td>fade</td>
2090
+ <td>Whether to use the &quot;fade&quot; effect when showing this tab</td>
2091
+ <td>optional</td>
2092
+ <td>true, false</td>
2093
+ <td>false</td>
2094
+ </tr>
2095
+ <tr>
2096
+ <td>xclass</td>
2097
+ <td>Any extra classes you want to add</td>
2098
+ <td>optional</td>
2099
+ <td>any text</td>
2100
+ <td>none</td>
2101
+ </tr>
2102
+ <tr>
2103
+ <td>data</td>
2104
+ <td>Data attribute and value pairs separated by a comma. Pairs separated by pipe (see example at <a href="#button-dropdowns">Button Dropdowns</a>).</td>
2105
+ <td>optional</td>
2106
+ <td>any text</td>
2107
+ <td>none</td>
2108
+ </tr>
2109
+ </tbody>
2110
+ </table>
2111
+ <p><a href="http://getbootstrap.com/javascript/#tabs">Bootstrap tabs documentation</a></p>
2112
+ <hr>
2113
+ <h3 id="tooltip">Tooltip</h3>
2114
+ <pre><code>[tooltip title=&quot;I&#39;m the title&quot; placement=&quot;right&quot;] ... [/tooltip]
2115
+ </code></pre><h4 id="-tooltip-parameters">[tooltip] parameters</h4>
2116
+ <table>
2117
+ <thead>
2118
+ <tr>
2119
+ <th>Parameter</th>
2120
+ <th>Description</th>
2121
+ <th>Required</th>
2122
+ <th>Values</th>
2123
+ <th>Default</th>
2124
+ </tr>
2125
+ </thead>
2126
+ <tbody>
2127
+ <tr>
2128
+ <td>title</td>
2129
+ <td>The text of the tooltip</td>
2130
+ <td>required</td>
2131
+ <td>any text</td>
2132
+ <td>none</td>
2133
+ </tr>
2134
+ <tr>
2135
+ <td>placement</td>
2136
+ <td>The placement of the tooltip</td>
2137
+ <td>optional</td>
2138
+ <td>left, top, bottom, right</td>
2139
+ <td>top</td>
2140
+ </tr>
2141
+ <tr>
2142
+ <td>animation</td>
2143
+ <td>apply a CSS fade transition to the tooltip</td>
2144
+ <td>optional</td>
2145
+ <td>any text</td>
2146
+ <td>none</td>
2147
+ </tr>
2148
+ <tr>
2149
+ <td>html</td>
2150
+ <td>Insert HTML into the tooltip</td>
2151
+ <td>optional</td>
2152
+ <td>true, false</td>
2153
+ <td>false</td>
2154
+ </tr>
2155
+ </tbody>
2156
+ </table>
2157
+ <p><a href="http://getbootstrap.com/javascript/#tooltips">Bootstrap tooltip documentation</a></p>
2158
+ <hr>
2159
+ <h3 id="popover">Popover</h3>
2160
+ <pre><code>[popover title=&quot;I&#39;m the title&quot; text=&quot;And here&#39;s some amazing content. It&#39;s very engaging. right?&quot; placement=&quot;right&quot;] ... [/popover]
2161
+ </code></pre><h4 id="-popover-parameters">[popover] parameters</h4>
2162
+ <table>
2163
+ <thead>
2164
+ <tr>
2165
+ <th>Parameter</th>
2166
+ <th>Description</th>
2167
+ <th>Required</th>
2168
+ <th>Values</th>
2169
+ <th>Default</th>
2170
+ </tr>
2171
+ </thead>
2172
+ <tbody>
2173
+ <tr>
2174
+ <td>title</td>
2175
+ <td>The title of the popover</td>
2176
+ <td>optional</td>
2177
+ <td>any text</td>
2178
+ <td>none</td>
2179
+ </tr>
2180
+ <tr>
2181
+ <td>text</td>
2182
+ <td>The text of the popover</td>
2183
+ <td>required</td>
2184
+ <td>any text</td>
2185
+ <td>none</td>
2186
+ </tr>
2187
+ <tr>
2188
+ <td>placement</td>
2189
+ <td>The placement of the popover</td>
2190
+ <td>optional</td>
2191
+ <td>left, top, bottom, right</td>
2192
+ <td>top</td>
2193
+ </tr>
2194
+ <tr>
2195
+ <td>animation</td>
2196
+ <td>apply a CSS fade transition to the tooltip</td>
2197
+ <td>optional</td>
2198
+ <td>any text</td>
2199
+ <td>none</td>
2200
+ </tr>
2201
+ <tr>
2202
+ <td>html</td>
2203
+ <td>Insert HTML into the tooltip</td>
2204
+ <td>optional</td>
2205
+ <td>true, false</td>
2206
+ <td>false</td>
2207
+ </tr>
2208
+ </tbody>
2209
+ </table>
2210
+ <p><a href="http://getbootstrap.com/javascript/#popovers">Bootstrap popover documentation</a></p>
2211
+ <hr>
2212
+ <h3 id="collapse">Collapse</h3>
2213
+ <h4 id="single-collapse">Single Collapse</h4>
2214
+ <pre><code>[collapse title=&quot;Collapse 1&quot; active=&quot;true&quot;]
2215
+ ...
2216
+ [/collapse]
2217
+ </code></pre><h4 id="set-of-collapsibles">Set of Collapsibles</h4>
2218
+ <pre><code>[collapsibles]
2219
+ [collapse title=&quot;Collapse 1&quot; active=&quot;true&quot;]
2220
+ ...
2221
+ [/collapse]
2222
+ [collapse title=&quot;Collapse 2&quot;]
2223
+ ...
2224
+ [/collapse]
2225
+ [collapse title=&quot;Collapse 3&quot;]
2226
+ ...
2227
+ [/collapse]
2228
+ [/collapsibles]
2229
+ </code></pre><h4 id="-collapsibles-parameters">[collapsibles] parameters</h4>
2230
+ <table>
2231
+ <thead>
2232
+ <tr>
2233
+ <th>Parameter</th>
2234
+ <th>Description</th>
2235
+ <th>Required</th>
2236
+ <th>Values</th>
2237
+ <th>Default</th>
2238
+ </tr>
2239
+ </thead>
2240
+ <tbody>
2241
+ <tr>
2242
+ <td>xclass</td>
2243
+ <td>Any extra classes you want to add</td>
2244
+ <td>optional</td>
2245
+ <td>any text</td>
2246
+ <td>none</td>
2247
+ </tr>
2248
+ <tr>
2249
+ <td>data</td>
2250
+ <td>Data attribute and value pairs separated by a comma. Pairs separated by pipe (see example at <a href="#button-dropdowns">Button Dropdowns</a>).</td>
2251
+ <td>optional</td>
2252
+ <td>any text</td>
2253
+ <td>none</td>
2254
+ </tr>
2255
+ </tbody>
2256
+ </table>
2257
+ <h4 id="-collapse-parameters">[collapse] parameters</h4>
2258
+ <table>
2259
+ <thead>
2260
+ <tr>
2261
+ <th>Parameter</th>
2262
+ <th>Description</th>
2263
+ <th>Required</th>
2264
+ <th>Values</th>
2265
+ <th>Default</th>
2266
+ </tr>
2267
+ </thead>
2268
+ <tbody>
2269
+ <tr>
2270
+ <td>title</td>
2271
+ <td>The title of the collapsible, visible when collapsed</td>
2272
+ <td>required</td>
2273
+ <td>any text</td>
2274
+ <td>false</td>
2275
+ </tr>
2276
+ <tr>
2277
+ <td>type</td>
2278
+ <td>The type of the panel</td>
2279
+ <td>optional</td>
2280
+ <td>default, primary, success, info, warning, danger, link</td>
2281
+ <td>default</td>
2282
+ </tr>
2283
+ <tr>
2284
+ <td>active</td>
2285
+ <td>Whether the tab is expanded at load time</td>
2286
+ <td>optional</td>
2287
+ <td>true, false</td>
2288
+ <td>false</td>
2289
+ </tr>
2290
+ <tr>
2291
+ <td>xclass</td>
2292
+ <td>Any extra classes you want to add</td>
2293
+ <td>optional</td>
2294
+ <td>any text</td>
2295
+ <td>none</td>
2296
+ </tr>
2297
+ <tr>
2298
+ <td>data</td>
2299
+ <td>Data attribute and value pairs separated by a comma. Pairs separated by pipe (see example at <a href="#button-dropdowns">Button Dropdowns</a>).</td>
2300
+ <td>optional</td>
2301
+ <td>any text</td>
2302
+ <td>none</td>
2303
+ </tr>
2304
+ </tbody>
2305
+ </table>
2306
+ <p><a href="http://getbootstrap.com/javascript/#collapse">Bootstrap collapse documentation</a></p>
2307
+ <hr>
2308
+ <h3 id="carousel">Carousel</h3>
2309
+ <pre><code>[carousel]
2310
+ [carousel-item active=&quot;true&quot;] ... [/carousel-item]
2311
+ [carousel-item] ... [/carousel-item]
2312
+ [carousel-item] ... [/carousel-item]
2313
+ [/carousel]
2314
+ </code></pre><p>[carousel-item] wraps an HTML image tag or image inserted via the WordPress editor.</p>
2315
+ <h4 id="-carousel-parameters">[carousel] parameters</h4>
2316
+ <table>
2317
+ <thead>
2318
+ <tr>
2319
+ <th>Parameter</th>
2320
+ <th>Description</th>
2321
+ <th>Required</th>
2322
+ <th>Values</th>
2323
+ <th>Default</th>
2324
+ </tr>
2325
+ </thead>
2326
+ <tbody>
2327
+ <tr>
2328
+ <td>interval</td>
2329
+ <td>The amount of time to delay between automatically cycling an item. If false, carousel will not automatically cycle.</td>
2330
+ <td>optional</td>
2331
+ <td>any number (in ms) or &quot;false&quot;</td>
2332
+ <td>5000</td>
2333
+ </tr>
2334
+ <tr>
2335
+ <td>wrap</td>
2336
+ <td>Whether the carousel should cycle continuously or have hard stops.</td>
2337
+ <td>optional</td>
2338
+ <td>true, false</td>
2339
+ <td>false</td>
2340
+ </tr>
2341
+ <tr>
2342
+ <td>xclass</td>
2343
+ <td>Any extra classes you want to add</td>
2344
+ <td>optional</td>
2345
+ <td>any text</td>
2346
+ <td>none</td>
2347
+ </tr>
2348
+ <tr>
2349
+ <td>data</td>
2350
+ <td>Data attribute and value pairs separated by a comma. Pairs separated by pipe (see example at <a href="#button-dropdowns">Button Dropdowns</a>).</td>
2351
+ <td>optional</td>
2352
+ <td>any text</td>
2353
+ <td>none</td>
2354
+ </tr>
2355
+ </tbody>
2356
+ </table>
2357
+ <h4 id="-carousel-item-parameters">[carousel-item] parameters</h4>
2358
+ <table>
2359
+ <thead>
2360
+ <tr>
2361
+ <th>Parameter</th>
2362
+ <th>Description</th>
2363
+ <th>Required</th>
2364
+ <th>Values</th>
2365
+ <th>Default</th>
2366
+ </tr>
2367
+ </thead>
2368
+ <tbody>
2369
+ <tr>
2370
+ <td>active</td>
2371
+ <td>Whether the item has the &quot;active&quot; style applied. One item MUST be set as active.</td>
2372
+ <td>optional</td>
2373
+ <td>true, false</td>
2374
+ <td>false</td>
2375
+ </tr>
2376
+ <tr>
2377
+ <td>caption</td>
2378
+ <td>This carousel slide&#39;s caption</td>
2379
+ <td>optional</td>
2380
+ <td>Any text</td>
2381
+ <td>none</td>
2382
+ </tr>
2383
+ <tr>
2384
+ <td>xclass</td>
2385
+ <td>Any extra classes you want to add</td>
2386
+ <td>optional</td>
2387
+ <td>any text</td>
2388
+ <td>none</td>
2389
+ </tr>
2390
+ <tr>
2391
+ <td>data</td>
2392
+ <td>Data attribute and value pairs separated by a comma. Pairs separated by pipe (see example at <a href="#button-dropdowns">Button Dropdowns</a>).</td>
2393
+ <td>optional</td>
2394
+ <td>any text</td>
2395
+ <td>none</td>
2396
+ </tr>
2397
+ </tbody>
2398
+ </table>
2399
+ <p><a href="http://getbootstrap.com/javascript/#carousel">Bootstrap carousel documentation</a></p>
2400
+ <hr>
2401
+ <h3 id="modal">Modal</h3>
2402
+ <pre><code>[modal text=&quot;This is my modal&quot; title=&quot;Modal Title Goes Here&quot; xclass=&quot;btn btn-primary btn-lg&quot;]
2403
+ ...
2404
+ [modal-footer]
2405
+ [button type=&quot;primary&quot; link=&quot;#&quot; data=&quot;dismiss,modal&quot;]Dismiss[/button]
2406
+ [/modal-footer]
2407
+ [/modal]
2408
+ </code></pre><h4 id="-modal-parameters">[modal] parameters</h4>
2409
+ <table>
2410
+ <thead>
2411
+ <tr>
2412
+ <th>Parameter</th>
2413
+ <th>Description</th>
2414
+ <th>Required</th>
2415
+ <th>Values</th>
2416
+ <th>Default</th>
2417
+ </tr>
2418
+ </thead>
2419
+ <tbody>
2420
+ <tr>
2421
+ <td>text</td>
2422
+ <td>Text of the modal trigger link</td>
2423
+ <td>required</td>
2424
+ <td>any text</td>
2425
+ <td>none</td>
2426
+ </tr>
2427
+ <tr>
2428
+ <td>title</td>
2429
+ <td>Title of the modal popup</td>
2430
+ <td>required</td>
2431
+ <td>any text</td>
2432
+ <td>none</td>
2433
+ </tr>
2434
+ <tr>
2435
+ <td>size</td>
2436
+ <td>Optional modal size</td>
2437
+ <td>optional</td>
2438
+ <td>lg, sm</td>
2439
+ <td>none</td>
2440
+ </tr>
2441
+ <tr>
2442
+ <td>xclass</td>
2443
+ <td>Any extra classes you want to add to the trigger link</td>
2444
+ <td>optional</td>
2445
+ <td>any text</td>
2446
+ <td>none</td>
2447
+ </tr>
2448
+ <tr>
2449
+ <td>data</td>
2450
+ <td>Data attribute and value pairs separated by a comma. Pairs separated by pipe (see example at <a href="#button-dropdowns">Button Dropdowns</a>).</td>
2451
+ <td>optional</td>
2452
+ <td>any text</td>
2453
+ <td>none</td>
2454
+ </tr>
2455
+ </tbody>
2456
+ </table>
2457
+ <h4 id="-modal-footer-parameters">[modal-footer] parameters</h4>
2458
+ <table>
2459
+ <thead>
2460
+ <tr>
2461
+ <th>Parameter</th>
2462
+ <th>Description</th>
2463
+ <th>Required</th>
2464
+ <th>Values</th>
2465
+ <th>Default</th>
2466
+ </tr>
2467
+ </thead>
2468
+ <tbody>
2469
+ <tr>
2470
+ <td>xclass</td>
2471
+ <td>Any extra classes you want to add</td>
2472
+ <td>optional</td>
2473
+ <td>any text</td>
2474
+ <td>none</td>
2475
+ </tr>
2476
+ <tr>
2477
+ <td>data</td>
2478
+ <td>Data attribute and value pairs separated by a comma. Pairs separated by pipe (see example at <a href="#button-dropdowns">Button Dropdowns</a>).</td>
2479
+ <td>optional</td>
2480
+ <td>any text</td>
2481
+ <td>none</td>
2482
+ </tr>
2483
+ </tbody>
2484
+ </table>
2485
+ <p><a href="http://getbootstrap.com/javascript/#modals">Bootstrap modal documentation</a></p>
2486
+ <hr>
2487
+
trunk/includes/help/README.jst ADDED
@@ -0,0 +1 @@
 
1
+ <%=content%>
trunk/includes/help/bs-font.css ADDED
@@ -0,0 +1,35 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ @font-face {
2
+ font-family: 'bss4wp';
3
+ src:url('fonts/Bootstrap-Shortcodes-for-WordPress.eot?-o1r0ap') format('embedded-opentype');
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
+ .bs_bootstrap-logo {
13
+ padding: 0 3px;
14
+ }
15
+ .wp-media-buttons .add_media span.bs_bootstrap-logo:before,
16
+ .mce-i-bootstrap-shortcodes:before {
17
+ font-family: 'bss4wp' !important;
18
+ content: "\e600" !important;
19
+ color: #6f5499 !important;
20
+ speak: none;
21
+ font-style: normal;
22
+ font-weight: normal;
23
+ font-variant: normal;
24
+ text-transform: none;
25
+ line-height: 1;
26
+ position: relative;
27
+ top: -1px;
28
+
29
+ /* Better Font Rendering =========== */
30
+ -webkit-font-smoothing: antialiased;
31
+ -moz-osx-font-smoothing: grayscale;
32
+ }
33
+ #wp_fs_bootstrap-shortcodes {
34
+ font-size: 14px !important;
35
+ }
trunk/includes/help/css/bootstrap-modal.css ADDED
@@ -0,0 +1,146 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /*!
2
+ * Bootstrap v3.1.1 (http://getbootstrap.com)
3
+ * Copyright 2011-2014 Twitter, Inc.
4
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
5
+ */
6
+
7
+ /*! normalize.css v3.0.0 | MIT License | git.io/normalize */
8
+
9
+ .close {
10
+ float: right;
11
+ font-size: 21px;
12
+ font-weight: bold;
13
+ line-height: 1;
14
+ color: #000;
15
+ text-shadow: 0 1px 0 #fff;
16
+ filter: alpha(opacity=20);
17
+ opacity: .2;
18
+ }
19
+ .close:hover,
20
+ .close:focus {
21
+ color: #000;
22
+ text-decoration: none;
23
+ cursor: pointer;
24
+ filter: alpha(opacity=50);
25
+ opacity: .5;
26
+ }
27
+ button.close {
28
+ -webkit-appearance: none;
29
+ padding: 0;
30
+ cursor: pointer;
31
+ background: transparent;
32
+ border: 0;
33
+ }
34
+ .modal-open {
35
+ overflow: hidden;
36
+ }
37
+ .modal {
38
+ display: none;
39
+ overflow: auto;
40
+ overflow-y: scroll;
41
+ position: fixed;
42
+ top: 0;
43
+ right: 0;
44
+ bottom: 0;
45
+ left: 0;
46
+ z-index: 100050;
47
+ -webkit-overflow-scrolling: touch;
48
+ outline: 0;
49
+ }
50
+ .modal.fade .modal-dialog {
51
+ -webkit-transform: translate(0, -25%);
52
+ -ms-transform: translate(0, -25%);
53
+ transform: translate(0, -25%);
54
+ -webkit-transition: -webkit-transform 0.3s ease-out;
55
+ -moz-transition: -moz-transform 0.3s ease-out;
56
+ -o-transition: -o-transform 0.3s ease-out;
57
+ transition: transform 0.3s ease-out;
58
+ }
59
+ .modal.in .modal-dialog {
60
+ -webkit-transform: translate(0, 0);
61
+ -ms-transform: translate(0, 0);
62
+ transform: translate(0, 0);
63
+ }
64
+ .modal-dialog {
65
+ position: relative;
66
+ width: auto;
67
+ margin: 10px;
68
+ }
69
+ .modal-content {
70
+ position: relative;
71
+ background-color: #ffffff;
72
+ border: 1px solid #999999;
73
+ border: 1px solid rgba(0, 0, 0, 0.2);
74
+ border-radius: 6px;
75
+ -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
76
+ box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
77
+ background-clip: padding-box;
78
+ outline: none;
79
+ }
80
+ .modal-backdrop {
81
+ position: fixed;
82
+ top: 0;
83
+ right: 0;
84
+ bottom: 0;
85
+ left: 0;
86
+ z-index: 9999;
87
+ background-color: #000000;
88
+ }
89
+ .modal-backdrop.fade {
90
+ opacity: 0;
91
+ filter: alpha(opacity=0);
92
+ }
93
+ .modal-backdrop.in {
94
+ opacity: 0.5;
95
+ filter: alpha(opacity=50);
96
+ }
97
+ .modal-header {
98
+ padding: 15px 15px 0 15px !important;
99
+ border-bottom: 1px solid #e5e5e5;
100
+ min-height: 16.42857143px;
101
+ }
102
+ .modal-header .close {
103
+ margin-top: -2px;
104
+ }
105
+ .modal-title {
106
+ margin: 0;
107
+ line-height: 1.42857143;
108
+ }
109
+ .modal-body {
110
+ position: relative;
111
+ padding: 20px;
112
+ }
113
+ .modal-footer {
114
+ margin-top: 15px;
115
+ padding: 19px 20px 20px;
116
+ text-align: right;
117
+ border-top: 1px solid #e5e5e5;
118
+ }
119
+ .modal-footer .btn + .btn {
120
+ margin-left: 5px;
121
+ margin-bottom: 0;
122
+ }
123
+ .modal-footer .btn-group .btn + .btn {
124
+ margin-left: -1px;
125
+ }
126
+ .modal-footer .btn-block + .btn-block {
127
+ margin-left: 0;
128
+ }
129
+ @media (min-width: 768px) {
130
+ .modal-dialog {
131
+ width: 600px;
132
+ margin: 30px auto;
133
+ }
134
+ .modal-content {
135
+ -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
136
+ box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
137
+ }
138
+ .modal-sm {
139
+ width: 300px;
140
+ }
141
+ }
142
+ @media (min-width: 992px) {
143
+ .modal-lg {
144
+ width: 900px !important;
145
+ }
146
+ }
trunk/includes/help/css/bootstrap-shortcodes-help-all.css ADDED
@@ -0,0 +1,3 @@
 
 
 
1
+ #bootstrap-shortcodes-help {
2
+ display: none;
3
+ }
trunk/includes/help/css/bootstrap-shortcodes-help.css ADDED
@@ -0,0 +1,6017 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /* Fix for WPEngine's stylesheets */
2
+ #bootstrap-shortcodes-help.modal {
3
+ display: none;
4
+ overflow: auto;
5
+ overflow-y: scroll;
6
+ position: fixed;
7
+ top: 0;
8
+ right: 0;
9
+ bottom: 0;
10
+ left: 0;
11
+ z-index: 500000;
12
+ -webkit-overflow-scrolling: touch;
13
+ outline: 0;
14
+ background-color: transparent;
15
+ width: auto;
16
+ margin: 0 auto;
17
+
18
+ }
19
+ #bootstrap-shortcodes-help .modal-body {
20
+ max-height: none;
21
+ }
22
+ /* END Fix for WPEngine's stylesheets */
23
+
24
+ #bootstrap-shortcodes-help h1{
25
+ display: none;
26
+ }
27
+ #bootstrap-shortcodes-help .nav-tabs {
28
+ border-bottom: 0px !important;
29
+ }
30
+ #bootstrap-shortcodes-help .nav > li > a {
31
+ padding: 5px 10px !important;
32
+ }
33
+ #bootstrap-shortcodes-help .modal-dialog {
34
+ margin: 40px auto 20px auto !important;
35
+ }
36
+ #bootstrap-shortcodes-help a:link,
37
+ #bootstrap-shortcodes-help a:visited {
38
+ color: #428bca;
39
+ font-size: 14px;
40
+ }
41
+
42
+ .sticky-menu #TB_window {
43
+ background-color: #fff;
44
+ }
45
+
46
+ .bootstrap-shortcodes-button {
47
+ padding-left: auto !important;
48
+ padding-right: 8px !important;
49
+ }
50
+
51
+ @media (min-width: 782px) {
52
+ .bootstrap-shortcodes-button {
53
+ padding-left: 0px !important;
54
+ padding-right: 0px !important;
55
+ }
56
+ }
57
+
58
+
59
+ /* CSS crunched with Crunch - http://crunchapp.net/ */
60
+ #bootstrap-shortcodes-help {
61
+ /*! normalize.css v2.1.3 | MIT License | git.io/normalize */
62
+ }
63
+ #bootstrap-shortcodes-help article,
64
+ #bootstrap-shortcodes-help aside,
65
+ #bootstrap-shortcodes-help details,
66
+ #bootstrap-shortcodes-help figcaption,
67
+ #bootstrap-shortcodes-help figure,
68
+ #bootstrap-shortcodes-help footer,
69
+ #bootstrap-shortcodes-help header,
70
+ #bootstrap-shortcodes-help hgroup,
71
+ #bootstrap-shortcodes-help main,
72
+ #bootstrap-shortcodes-help nav,
73
+ #bootstrap-shortcodes-help section,
74
+ #bootstrap-shortcodes-help summary {
75
+ display: block;
76
+ }
77
+ #bootstrap-shortcodes-help audio,
78
+ #bootstrap-shortcodes-help canvas,
79
+ #bootstrap-shortcodes-help video {
80
+ display: inline-block;
81
+ }
82
+ #bootstrap-shortcodes-help audio:not([controls]) {
83
+ display: none;
84
+ height: 0;
85
+ }
86
+ #bootstrap-shortcodes-help [hidden],
87
+ #bootstrap-shortcodes-help template {
88
+ display: none;
89
+ }
90
+ #bootstrap-shortcodes-help html {
91
+ font-family: sans-serif;
92
+ -ms-text-size-adjust: 100%;
93
+ -webkit-text-size-adjust: 100%;
94
+ }
95
+ #bootstrap-shortcodes-help body {
96
+ margin: 0;
97
+ }
98
+ #bootstrap-shortcodes-help a {
99
+ background: transparent;
100
+ }
101
+ #bootstrap-shortcodes-help a:focus {
102
+ outline: thin dotted;
103
+ }
104
+ #bootstrap-shortcodes-help a:active,
105
+ #bootstrap-shortcodes-help a:hover {
106
+ outline: 0;
107
+ }
108
+ #bootstrap-shortcodes-help h1 {
109
+ font-size: 2em;
110
+ margin: 0.67em 0;
111
+ }
112
+ #bootstrap-shortcodes-help abbr[title] {
113
+ border-bottom: 1px dotted;
114
+ }
115
+ #bootstrap-shortcodes-help b,
116
+ #bootstrap-shortcodes-help strong {
117
+ font-weight: bold;
118
+ }
119
+ #bootstrap-shortcodes-help dfn {
120
+ font-style: italic;
121
+ }
122
+ #bootstrap-shortcodes-help hr {
123
+ -moz-box-sizing: content-box;
124
+ box-sizing: content-box;
125
+ height: 0;
126
+ }
127
+ #bootstrap-shortcodes-help mark {
128
+ background: #ff0;
129
+ color: #000;
130
+ }
131
+ #bootstrap-shortcodes-help code,
132
+ #bootstrap-shortcodes-help kbd,
133
+ #bootstrap-shortcodes-help pre,
134
+ #bootstrap-shortcodes-help samp {
135
+ font-family: monospace, serif;
136
+ font-size: 1em;
137
+ }
138
+ #bootstrap-shortcodes-help pre {
139
+ white-space: pre-wrap;
140
+ }
141
+ #bootstrap-shortcodes-help q {
142
+ quotes: "\201C" "\201D" "\2018" "\2019";
143
+ }
144
+ #bootstrap-shortcodes-help small {
145
+ font-size: 80%;
146
+ }
147
+ #bootstrap-shortcodes-help sub,
148
+ #bootstrap-shortcodes-help sup {
149
+ font-size: 75%;
150
+ line-height: 0;
151
+ position: relative;
152
+ vertical-align: baseline;
153
+ }
154
+ #bootstrap-shortcodes-help sup {
155
+ top: -0.5em;
156
+ }
157
+ #bootstrap-shortcodes-help sub {
158
+ bottom: -0.25em;
159
+ }
160
+ #bootstrap-shortcodes-help img {
161
+ border: 0;
162
+ }
163
+ #bootstrap-shortcodes-help svg:not(:root) {
164
+ overflow: hidden;
165
+ }
166
+ #bootstrap-shortcodes-help figure {
167
+ margin: 0;
168
+ }
169
+ #bootstrap-shortcodes-help fieldset {
170
+ border: 1px solid #c0c0c0;
171
+ margin: 0 2px;
172
+ padding: 0.35em 0.625em 0.75em;
173
+ }
174
+ #bootstrap-shortcodes-help legend {
175
+ border: 0;
176
+ padding: 0;
177
+ }
178
+ #bootstrap-shortcodes-help button,
179
+ #bootstrap-shortcodes-help input,
180
+ #bootstrap-shortcodes-help select,
181
+ #bootstrap-shortcodes-help textarea {
182
+ font-family: inherit;
183
+ font-size: 100%;
184
+ margin: 0;
185
+ }
186
+ #bootstrap-shortcodes-help button,
187
+ #bootstrap-shortcodes-help input {
188
+ line-height: normal;
189
+ }
190
+ #bootstrap-shortcodes-help button,
191
+ #bootstrap-shortcodes-help select {
192
+ text-transform: none;
193
+ }
194
+ #bootstrap-shortcodes-help button,
195
+ #bootstrap-shortcodes-help html input[type="button"],
196
+ #bootstrap-shortcodes-help input[type="reset"],
197
+ #bootstrap-shortcodes-help input[type="submit"] {
198
+ -webkit-appearance: button;
199
+ cursor: pointer;
200
+ }
201
+ #bootstrap-shortcodes-help button[disabled],
202
+ #bootstrap-shortcodes-help html input[disabled] {
203
+ cursor: default;
204
+ }
205
+ #bootstrap-shortcodes-help input[type="checkbox"],
206
+ #bootstrap-shortcodes-help input[type="radio"] {
207
+ box-sizing: border-box;
208
+ padding: 0;
209
+ }
210
+ #bootstrap-shortcodes-help input[type="search"] {
211
+ -webkit-appearance: textfield;
212
+ -moz-box-sizing: content-box;
213
+ -webkit-box-sizing: content-box;
214
+ box-sizing: content-box;
215
+ }
216
+ #bootstrap-shortcodes-help input[type="search"]::-webkit-search-cancel-button,
217
+ #bootstrap-shortcodes-help input[type="search"]::-webkit-search-decoration {
218
+ -webkit-appearance: none;
219
+ }
220
+ #bootstrap-shortcodes-help button::-moz-focus-inner,
221
+ #bootstrap-shortcodes-help input::-moz-focus-inner {
222
+ border: 0;
223
+ padding: 0;
224
+ }
225
+ #bootstrap-shortcodes-help textarea {
226
+ overflow: auto;
227
+ vertical-align: top;
228
+ }
229
+ #bootstrap-shortcodes-help table {
230
+ border-collapse: collapse;
231
+ border-spacing: 0;
232
+ }
233
+ @media print {
234
+ #bootstrap-shortcodes-help * {
235
+ text-shadow: none !important;
236
+ color: #000 !important;
237
+ background: transparent !important;
238
+ box-shadow: none !important;
239
+ }
240
+ #bootstrap-shortcodes-help a,
241
+ #bootstrap-shortcodes-help a:visited {
242
+ text-decoration: underline;
243
+ }
244
+ #bootstrap-shortcodes-help a[href]:after {
245
+ content: " (" attr(href) ")";
246
+ }
247
+ #bootstrap-shortcodes-help abbr[title]:after {
248
+ content: " (" attr(title) ")";
249
+ }
250
+ #bootstrap-shortcodes-help a[href^="javascript:"]:after,
251
+ #bootstrap-shortcodes-help a[href^="#"]:after {
252
+ content: "";
253
+ }
254
+ #bootstrap-shortcodes-help pre,
255
+ #bootstrap-shortcodes-help blockquote {
256
+ border: 1px solid #999;
257
+ page-break-inside: avoid;
258
+ }
259
+ #bootstrap-shortcodes-help thead {
260
+ display: table-header-group;
261
+ }
262
+ #bootstrap-shortcodes-help tr,
263
+ #bootstrap-shortcodes-help img {
264
+ page-break-inside: avoid;
265
+ }
266
+ #bootstrap-shortcodes-help img {
267
+ max-width: 100% !important;
268
+ }
269
+ @page {
270
+ margin: 2cm .5cm;
271
+ }
272
+ #bootstrap-shortcodes-help p,
273
+ #bootstrap-shortcodes-help h2,
274
+ #bootstrap-shortcodes-help h3 {
275
+ orphans: 3;
276
+ widows: 3;
277
+ }
278
+ #bootstrap-shortcodes-help h2,
279
+ #bootstrap-shortcodes-help h3 {
280
+ page-break-after: avoid;
281
+ }
282
+ #bootstrap-shortcodes-help select {
283
+ background: #fff !important;
284
+ }
285
+ #bootstrap-shortcodes-help .navbar {
286
+ display: none;
287
+ }
288
+ #bootstrap-shortcodes-help .table td,
289
+ #bootstrap-shortcodes-help .table th {
290
+ background-color: #fff !important;
291
+ }
292
+ #bootstrap-shortcodes-help .btn > .caret,
293
+ #bootstrap-shortcodes-help .dropup > .btn > .caret {
294
+ border-top-color: #000 !important;
295
+ }
296
+ #bootstrap-shortcodes-help .label {
297
+ border: 1px solid #000;
298
+ }
299
+ #bootstrap-shortcodes-help .table {
300
+ border-collapse: collapse !important;
301
+ }
302
+ #bootstrap-shortcodes-help .table-bordered th,
303
+ #bootstrap-shortcodes-help .table-bordered td {
304
+ border: 1px solid #ddd !important;
305
+ }
306
+ }
307
+ #bootstrap-shortcodes-help *,
308
+ #bootstrap-shortcodes-help *:before,
309
+ #bootstrap-shortcodes-help *:after {
310
+ -webkit-box-sizing: border-box;
311
+ -moz-box-sizing: border-box;
312
+ box-sizing: border-box;
313
+ }
314
+ #bootstrap-shortcodes-help html {
315
+ font-size: 62.5%;
316
+ -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
317
+ }
318
+ #bootstrap-shortcodes-help body {
319
+ font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
320
+ font-size: 14px;
321
+ line-height: 1.428571429;
322
+ color: #333333;
323
+ background-color: #ffffff;
324
+ }
325
+ #bootstrap-shortcodes-help input,
326
+ #bootstrap-shortcodes-help button,
327
+ #bootstrap-shortcodes-help select,
328
+ #bootstrap-shortcodes-help textarea {
329
+ font-family: inherit;
330
+ font-size: inherit;
331
+ line-height: inherit;
332
+ }
333
+ #bootstrap-shortcodes-help a {
334
+ color: #428bca;
335
+ text-decoration: none;
336
+ }
337
+ #bootstrap-shortcodes-help a:hover,
338
+ #bootstrap-shortcodes-help a:focus {
339
+ color: #2a6496;
340
+ text-decoration: underline;
341
+ }
342
+ #bootstrap-shortcodes-help a:focus {
343
+ outline: thin dotted;
344
+ outline: 5px auto -webkit-focus-ring-color;
345
+ outline-offset: -2px;
346
+ }
347
+ #bootstrap-shortcodes-help img {
348
+ vertical-align: middle;
349
+ }
350
+ #bootstrap-shortcodes-help .img-responsive {
351
+ display: block;
352
+ max-width: 100%;
353
+ height: auto;
354
+ }
355
+ #bootstrap-shortcodes-help .img-rounded {
356
+ border-radius: 6px;
357
+ }
358
+ #bootstrap-shortcodes-help .img-thumbnail {
359
+ padding: 4px;
360
+ line-height: 1.428571429;
361
+ background-color: #ffffff;
362
+ border: 1px solid #dddddd;
363
+ border-radius: 4px;
364
+ -webkit-transition: all 0.2s ease-in-out;
365
+ transition: all 0.2s ease-in-out;
366
+ display: inline-block;
367
+ max-width: 100%;
368
+ height: auto;
369
+ }
370
+ #bootstrap-shortcodes-help .img-circle {
371
+ border-radius: 50%;
372
+ }
373
+ #bootstrap-shortcodes-help hr {
374
+ margin-top: 20px;
375
+ margin-bottom: 20px;
376
+ border: 0;
377
+ border-top: 1px solid #eeeeee;
378
+ }
379
+ #bootstrap-shortcodes-help .sr-only {
380
+ position: absolute;
381
+ width: 1px;
382
+ height: 1px;
383
+ margin: -1px;
384
+ padding: 0;
385
+ overflow: hidden;
386
+ clip: rect(0, 0, 0, 0);
387
+ border: 0;
388
+ }
389
+ #bootstrap-shortcodes-help h1,
390
+ #bootstrap-shortcodes-help h2,
391
+ #bootstrap-shortcodes-help h3,
392
+ #bootstrap-shortcodes-help h4,
393
+ #bootstrap-shortcodes-help h5,
394
+ #bootstrap-shortcodes-help h6,
395
+ #bootstrap-shortcodes-help .h1,
396
+ #bootstrap-shortcodes-help .h2,
397
+ #bootstrap-shortcodes-help .h3,
398
+ #bootstrap-shortcodes-help .h4,
399
+ #bootstrap-shortcodes-help .h5,
400
+ #bootstrap-shortcodes-help .h6 {
401
+ font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
402
+ font-weight: 500;
403
+ line-height: 1.1;
404
+ color: inherit;
405
+ }
406
+ #bootstrap-shortcodes-help h1 small,
407
+ #bootstrap-shortcodes-help h2 small,
408
+ #bootstrap-shortcodes-help h3 small,
409
+ #bootstrap-shortcodes-help h4 small,
410
+ #bootstrap-shortcodes-help h5 small,
411
+ #bootstrap-shortcodes-help h6 small,
412
+ #bootstrap-shortcodes-help .h1 small,
413
+ #bootstrap-shortcodes-help .h2 small,
414
+ #bootstrap-shortcodes-help .h3 small,
415
+ #bootstrap-shortcodes-help .h4 small,
416
+ #bootstrap-shortcodes-help .h5 small,
417
+ #bootstrap-shortcodes-help .h6 small,
418
+ #bootstrap-shortcodes-help h1 .small,
419
+ #bootstrap-shortcodes-help h2 .small,
420
+ #bootstrap-shortcodes-help h3 .small,
421
+ #bootstrap-shortcodes-help h4 .small,
422
+ #bootstrap-shortcodes-help h5 .small,
423
+ #bootstrap-shortcodes-help h6 .small,
424
+ #bootstrap-shortcodes-help .h1 .small,
425
+ #bootstrap-shortcodes-help .h2 .small,
426
+ #bootstrap-shortcodes-help .h3 .small,
427
+ #bootstrap-shortcodes-help .h4 .small,
428
+ #bootstrap-shortcodes-help .h5 .small,
429
+ #bootstrap-shortcodes-help .h6 .small {
430
+ font-weight: normal;
431
+ line-height: 1;
432
+ color: #999999;
433
+ }
434
+ #bootstrap-shortcodes-help h1,
435
+ #bootstrap-shortcodes-help h2,
436
+ #bootstrap-shortcodes-help h3 {
437
+ margin-top: 20px;
438
+ margin-bottom: 10px;
439
+ }
440
+ #bootstrap-shortcodes-help h1 small,
441
+ #bootstrap-shortcodes-help h2 small,
442
+ #bootstrap-shortcodes-help h3 small,
443
+ #bootstrap-shortcodes-help h1 .small,
444
+ #bootstrap-shortcodes-help h2 .small,
445
+ #bootstrap-shortcodes-help h3 .small {
446
+ font-size: 65%;
447
+ }
448
+ #bootstrap-shortcodes-help h4,
449
+ #bootstrap-shortcodes-help h5,
450
+ #bootstrap-shortcodes-help h6 {
451
+ margin-top: 10px;
452
+ margin-bottom: 10px;
453
+ }
454
+ #bootstrap-shortcodes-help h4 small,
455
+ #bootstrap-shortcodes-help h5 small,
456
+ #bootstrap-shortcodes-help h6 small,
457
+ #bootstrap-shortcodes-help h4 .small,
458
+ #bootstrap-shortcodes-help h5 .small,
459
+ #bootstrap-shortcodes-help h6 .small {
460
+ font-size: 75%;
461
+ }
462
+ #bootstrap-shortcodes-help h1,
463
+ #bootstrap-shortcodes-help .h1 {
464
+ font-size: 36px;
465
+ }
466
+ #bootstrap-shortcodes-help h2,
467
+ #bootstrap-shortcodes-help .h2 {
468
+ font-size: 30px;
469
+ }
470
+ #bootstrap-shortcodes-help h3,
471
+ #bootstrap-shortcodes-help .h3 {
472
+ font-size: 24px;
473
+ }
474
+ #bootstrap-shortcodes-help h4,
475
+ #bootstrap-shortcodes-help .h4 {
476
+ font-size: 18px;
477
+ }
478
+ #bootstrap-shortcodes-help h5,
479
+ #bootstrap-shortcodes-help .h5 {
480
+ font-size: 14px;
481
+ }
482
+ #bootstrap-shortcodes-help h6,
483
+ #bootstrap-shortcodes-help .h6 {
484
+ font-size: 12px;
485
+ }
486
+ #bootstrap-shortcodes-help p {
487
+ margin: 0 0 10px;
488
+ }
489
+ #bootstrap-shortcodes-help .lead {
490
+ margin-bottom: 20px;
491
+ font-size: 16px;
492
+ font-weight: 200;
493
+ line-height: 1.4;
494
+ }
495
+ @media (min-width: 768px) {
496
+ #bootstrap-shortcodes-help .lead {
497
+ font-size: 21px;
498
+ }
499
+ }
500
+ #bootstrap-shortcodes-help small,
501
+ #bootstrap-shortcodes-help .small {
502
+ font-size: 85%;
503
+ }
504
+ #bootstrap-shortcodes-help cite {
505
+ font-style: normal;
506
+ }
507
+ #bootstrap-shortcodes-help .text-muted {
508
+ color: #999999;
509
+ }
510
+ #bootstrap-shortcodes-help .text-primary {
511
+ color: #428bca;
512
+ }
513
+ #bootstrap-shortcodes-help .text-primary:hover {
514
+ color: #3071a9;
515
+ }
516
+ #bootstrap-shortcodes-help .text-warning {
517
+ color: #8a6d3b;
518
+ }
519
+ #bootstrap-shortcodes-help .text-warning:hover {
520
+ color: #66512c;
521
+ }
522
+ #bootstrap-shortcodes-help .text-danger {
523
+ color: #a94442;
524
+ }
525
+ #bootstrap-shortcodes-help .text-danger:hover {
526
+ color: #843534;
527
+ }
528
+ #bootstrap-shortcodes-help .text-success {
529
+ color: #3c763d;
530
+ }
531
+ #bootstrap-shortcodes-help .text-success:hover {
532
+ color: #2b542c;
533
+ }
534
+ #bootstrap-shortcodes-help .text-info {
535
+ color: #31708f;
536
+ }
537
+ #bootstrap-shortcodes-help .text-info:hover {
538
+ color: #245269;
539
+ }
540
+ #bootstrap-shortcodes-help .text-left {
541
+ text-align: left;
542
+ }
543
+ #bootstrap-shortcodes-help .text-right {
544
+ text-align: right;
545
+ }
546
+ #bootstrap-shortcodes-help .text-center {
547
+ text-align: center;
548
+ }
549
+ #bootstrap-shortcodes-help .page-header {
550
+ padding-bottom: 9px;
551
+ margin: 40px 0 20px;
552
+ border-bottom: 1px solid #eeeeee;
553
+ }
554
+ #bootstrap-shortcodes-help ul,
555
+ #bootstrap-shortcodes-help ol {
556
+ margin-top: 0;
557
+ margin-bottom: 10px;
558
+ }
559
+ #bootstrap-shortcodes-help ul ul,
560
+ #bootstrap-shortcodes-help ol ul,
561
+ #bootstrap-shortcodes-help ul ol,
562
+ #bootstrap-shortcodes-help ol ol {
563
+ margin-bottom: 0;
564
+ }
565
+ #bootstrap-shortcodes-help .list-unstyled {
566
+ padding-left: 0;
567
+ list-style: none;
568
+ }
569
+ #bootstrap-shortcodes-help .list-inline {
570
+ padding-left: 0;
571
+ list-style: none;
572
+ }
573
+ #bootstrap-shortcodes-help .list-inline > li {
574
+ display: inline-block;
575
+ padding-left: 5px;
576
+ padding-right: 5px;
577
+ }
578
+ #bootstrap-shortcodes-help .list-inline > li:first-child {
579
+ padding-left: 0;
580
+ }
581
+ #bootstrap-shortcodes-help dl {
582
+ margin-top: 0;
583
+ margin-bottom: 20px;
584
+ }
585
+ #bootstrap-shortcodes-help dt,
586
+ #bootstrap-shortcodes-help dd {
587
+ line-height: 1.428571429;
588
+ }
589
+ #bootstrap-shortcodes-help dt {
590
+ font-weight: bold;
591
+ }
592
+ #bootstrap-shortcodes-help dd {
593
+ margin-left: 0;
594
+ }
595
+ @media (min-width: 768px) {
596
+ #bootstrap-shortcodes-help .dl-horizontal dt {
597
+ float: left;
598
+ width: 160px;
599
+ clear: left;
600
+ text-align: right;
601
+ overflow: hidden;
602
+ text-overflow: ellipsis;
603
+ white-space: nowrap;
604
+ }
605
+ #bootstrap-shortcodes-help .dl-horizontal dd {
606
+ margin-left: 180px;
607
+ }
608
+ #bootstrap-shortcodes-help .dl-horizontal dd:before,
609
+ #bootstrap-shortcodes-help .dl-horizontal dd:after {
610
+ content: " ";
611
+ display: table;
612
+ }
613
+ #bootstrap-shortcodes-help .dl-horizontal dd:after {
614
+ clear: both;
615
+ }
616
+ #bootstrap-shortcodes-help .dl-horizontal dd:before,
617
+ #bootstrap-shortcodes-help .dl-horizontal dd:after {
618
+ content: " ";
619
+ display: table;
620
+ }
621
+ #bootstrap-shortcodes-help .dl-horizontal dd:after {
622
+ clear: both;
623
+ }
624
+ }
625
+ #bootstrap-shortcodes-help abbr[title],
626
+ #bootstrap-shortcodes-help abbr[data-original-title] {
627
+ cursor: help;
628
+ border-bottom: 1px dotted #999999;
629
+ }
630
+ #bootstrap-shortcodes-help .initialism {
631
+ font-size: 90%;
632
+ text-transform: uppercase;
633
+ }
634
+ #bootstrap-shortcodes-help blockquote {
635
+ padding: 10px 20px;
636
+ margin: 0 0 20px;
637
+ border-left: 5px solid #eeeeee;
638
+ }
639
+ #bootstrap-shortcodes-help blockquote p {
640
+ font-size: 17.5px;
641
+ font-weight: 300;
642
+ line-height: 1.25;
643
+ }
644
+ #bootstrap-shortcodes-help blockquote p:last-child {
645
+ margin-bottom: 0;
646
+ }
647
+ #bootstrap-shortcodes-help blockquote small,
648
+ #bootstrap-shortcodes-help blockquote .small {
649
+ display: block;
650
+ line-height: 1.428571429;
651
+ color: #999999;
652
+ }
653
+ #bootstrap-shortcodes-help blockquote small:before,
654
+ #bootstrap-shortcodes-help blockquote .small:before {
655
+ content: '\2014 \00A0';
656
+ }
657
+ #bootstrap-shortcodes-help blockquote.pull-right {
658
+ padding-right: 15px;
659
+ padding-left: 0;
660
+ border-right: 5px solid #eeeeee;
661
+ border-left: 0;
662
+ }
663
+ #bootstrap-shortcodes-help blockquote.pull-right p,
664
+ #bootstrap-shortcodes-help blockquote.pull-right small,
665
+ #bootstrap-shortcodes-help blockquote.pull-right .small {
666
+ text-align: right;
667
+ }
668
+ #bootstrap-shortcodes-help blockquote.pull-right small:before,
669
+ #bootstrap-shortcodes-help blockquote.pull-right .small:before {
670
+ content: '';
671
+ }
672
+ #bootstrap-shortcodes-help blockquote.pull-right small:after,
673
+ #bootstrap-shortcodes-help blockquote.pull-right .small:after {
674
+ content: '\00A0 \2014';
675
+ }
676
+ #bootstrap-shortcodes-help blockquote:before,
677
+ #bootstrap-shortcodes-help blockquote:after {
678
+ content: "";
679
+ }
680
+ #bootstrap-shortcodes-help address {
681
+ margin-bottom: 20px;
682
+ font-style: normal;
683
+ line-height: 1.428571429;
684
+ }
685
+ #bootstrap-shortcodes-help code,
686
+ #bootstrap-shortcodes-help kbd,
687
+ #bootstrap-shortcodes-help pre,
688
+ #bootstrap-shortcodes-help samp {
689
+ font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
690
+ }
691
+ #bootstrap-shortcodes-help code {
692
+ padding: 2px 4px;
693
+ font-size: 90%;
694
+ color: #c7254e;
695
+ background-color: #f9f2f4;
696
+ white-space: nowrap;
697
+ border-radius: 4px;
698
+ }
699
+ #bootstrap-shortcodes-help pre {
700
+ display: block;
701
+ padding: 9.5px;
702
+ margin: 0 0 10px;
703
+ font-size: 13px;
704
+ line-height: 1.428571429;
705
+ word-break: break-all;
706
+ word-wrap: break-word;
707
+ color: #333333;
708
+ background-color: #f5f5f5;
709
+ border: 1px solid #cccccc;
710
+ border-radius: 4px;
711
+ }
712
+ #bootstrap-shortcodes-help pre code {
713
+ padding: 0;
714
+ font-size: inherit;
715
+ color: inherit;
716
+ white-space: pre-wrap;
717
+ background-color: transparent;
718
+ border-radius: 0;
719
+ }
720
+ #bootstrap-shortcodes-help .pre-scrollable {
721
+ max-height: 340px;
722
+ overflow-y: scroll;
723
+ }
724
+ #bootstrap-shortcodes-help .container {
725
+ margin-right: auto;
726
+ margin-left: auto;
727
+ padding-left: 15px;
728
+ padding-right: 15px;
729
+ }
730
+ #bootstrap-shortcodes-help .container:before,
731
+ #bootstrap-shortcodes-help .container:after {
732
+ content: " ";
733
+ display: table;
734
+ }
735
+ #bootstrap-shortcodes-help .container:after {
736
+ clear: both;
737
+ }
738
+ #bootstrap-shortcodes-help .container:before,
739
+ #bootstrap-shortcodes-help .container:after {
740
+ content: " ";
741
+ display: table;
742
+ }
743
+ #bootstrap-shortcodes-help .container:after {
744
+ clear: both;
745
+ }
746
+ @media (min-width: 768px) {
747
+ #bootstrap-shortcodes-help .container {
748
+ width: 750px;
749
+ }
750
+ }
751
+ @media (min-width: 992px) {
752
+ #bootstrap-shortcodes-help .container {
753
+ width: 970px;
754
+ }
755
+ }
756
+ @media (min-width: 1200px) {
757
+ #bootstrap-shortcodes-help .container {
758
+ width: 1170px;
759
+ }
760
+ }
761
+ #bootstrap-shortcodes-help .row {
762
+ margin-left: -15px;
763
+ margin-right: -15px;
764
+ }
765
+ #bootstrap-shortcodes-help .row:before,
766
+ #bootstrap-shortcodes-help .row:after {
767
+ content: " ";
768
+ display: table;
769
+ }
770
+ #bootstrap-shortcodes-help .row:after {
771
+ clear: both;
772
+ }
773
+ #bootstrap-shortcodes-help .row:before,
774
+ #bootstrap-shortcodes-help .row:after {
775
+ content: " ";
776
+ display: table;
777
+ }
778
+ #bootstrap-shortcodes-help .row:after {
779
+ clear: both;
780
+ }
781
+ #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 {
782
+ position: relative;
783
+ min-height: 1px;
784
+ padding-left: 15px;
785
+ padding-right: 15px;
786
+ }
787
+ #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 {
788
+ float: left;
789
+ }
790
+ #bootstrap-shortcodes-help .col-xs-12 {
791
+ width: 100%;
792
+ }
793
+ #bootstrap-shortcodes-help .col-xs-11 {
794
+ width: 91.66666666666666%;
795
+ }
796
+ #bootstrap-shortcodes-help .col-xs-10 {
797
+ width: 83.33333333333334%;
798
+ }
799
+ #bootstrap-shortcodes-help .col-xs-9 {
800
+ width: 75%;
801
+ }
802
+ #bootstrap-shortcodes-help .col-xs-8 {
803
+ width: 66.66666666666666%;
804
+ }
805
+ #bootstrap-shortcodes-help .col-xs-7 {
806
+ width: 58.333333333333336%;
807
+ }
808
+ #bootstrap-shortcodes-help .col-xs-6 {
809
+ width: 50%;
810
+ }
811
+ #bootstrap-shortcodes-help .col-xs-5 {
812
+ width: 41.66666666666667%;
813
+ }
814
+ #bootstrap-shortcodes-help .col-xs-4 {
815
+ width: 33.33333333333333%;
816
+ }
817
+ #bootstrap-shortcodes-help .col-xs-3 {
818
+ width: 25%;
819
+ }
820
+ #bootstrap-shortcodes-help .col-xs-2 {
821
+ width: 16.666666666666664%;
822
+ }
823
+ #bootstrap-shortcodes-help .col-xs-1 {
824
+ width: 8.333333333333332%;
825
+ }
826
+ #bootstrap-shortcodes-help .col-xs-pull-12 {
827
+ right: 100%;
828
+ }
829
+ #bootstrap-shortcodes-help .col-xs-pull-11 {
830
+ right: 91.66666666666666%;
831
+ }
832
+ #bootstrap-shortcodes-help .col-xs-pull-10 {
833
+ right: 83.33333333333334%;
834
+ }
835
+ #bootstrap-shortcodes-help .col-xs-pull-9 {
836
+ right: 75%;
837
+ }
838
+ #bootstrap-shortcodes-help .col-xs-pull-8 {
839
+ right: 66.66666666666666%;
840
+ }
841
+ #bootstrap-shortcodes-help .col-xs-pull-7 {
842
+ right: 58.333333333333336%;
843
+ }
844
+ #bootstrap-shortcodes-help .col-xs-pull-6 {
845
+ right: 50%;
846
+ }
847
+ #bootstrap-shortcodes-help .col-xs-pull-5 {
848
+ right: 41.66666666666667%;
849
+ }
850
+ #bootstrap-shortcodes-help .col-xs-pull-4 {
851
+ right: 33.33333333333333%;
852
+ }
853
+ #bootstrap-shortcodes-help .col-xs-pull-3 {
854
+ right: 25%;
855
+ }
856
+ #bootstrap-shortcodes-help .col-xs-pull-2 {
857
+ right: 16.666666666666664%;
858
+ }
859
+ #bootstrap-shortcodes-help .col-xs-pull-1 {
860
+ right: 8.333333333333332%;
861
+ }
862
+ #bootstrap-shortcodes-help .col-xs-pull-0 {
863
+ right: 0%;
864
+ }
865
+ #bootstrap-shortcodes-help .col-xs-push-12 {
866
+ left: 100%;
867
+ }
868
+ #bootstrap-shortcodes-help .col-xs-push-11 {
869
+ left: 91.66666666666666%;
870
+ }
871
+ #bootstrap-shortcodes-help .col-xs-push-10 {
872
+ left: 83.33333333333334%;
873
+ }
874
+ #bootstrap-shortcodes-help .col-xs-push-9 {
875
+ left: 75%;
876
+ }
877
+ #bootstrap-shortcodes-help .col-xs-push-8 {
878
+ left: 66.66666666666666%;
879
+ }
880
+ #bootstrap-shortcodes-help .col-xs-push-7 {
881
+ left: 58.333333333333336%;
882
+ }
883
+ #bootstrap-shortcodes-help .col-xs-push-6 {
884
+ left: 50%;
885
+ }
886
+ #bootstrap-shortcodes-help .col-xs-push-5 {
887
+ left: 41.66666666666667%;
888
+ }
889
+ #bootstrap-shortcodes-help .col-xs-push-4 {
890
+ left: 33.33333333333333%;
891
+ }
892
+ #bootstrap-shortcodes-help .col-xs-push-3 {
893
+ left: 25%;
894
+ }
895
+ #bootstrap-shortcodes-help .col-xs-push-2 {
896
+ left: 16.666666666666664%;
897
+ }
898
+ #bootstrap-shortcodes-help .col-xs-push-1 {
899
+ left: 8.333333333333332%;
900
+ }
901
+ #bootstrap-shortcodes-help .col-xs-push-0 {
902
+ left: 0%;
903
+ }
904
+ #bootstrap-shortcodes-help .col-xs-offset-12 {
905
+ margin-left: 100%;
906
+ }
907
+ #bootstrap-shortcodes-help .col-xs-offset-11 {
908
+ margin-left: 91.66666666666666%;
909
+ }
910
+ #bootstrap-shortcodes-help .col-xs-offset-10 {
911
+ margin-left: 83.33333333333334%;
912
+ }
913
+ #bootstrap-shortcodes-help .col-xs-offset-9 {
914
+ margin-left: 75%;
915
+ }
916
+ #bootstrap-shortcodes-help .col-xs-offset-8 {
917
+ margin-left: 66.66666666666666%;
918
+ }
919
+ #bootstrap-shortcodes-help .col-xs-offset-7 {
920
+ margin-left: 58.333333333333336%;
921
+ }
922
+ #bootstrap-shortcodes-help .col-xs-offset-6 {
923
+ margin-left: 50%;
924
+ }
925
+ #bootstrap-shortcodes-help .col-xs-offset-5 {
926
+ margin-left: 41.66666666666667%;
927
+ }
928
+ #bootstrap-shortcodes-help .col-xs-offset-4 {
929
+ margin-left: 33.33333333333333%;
930
+ }
931
+ #bootstrap-shortcodes-help .col-xs-offset-3 {
932
+ margin-left: 25%;
933
+ }
934
+ #bootstrap-shortcodes-help .col-xs-offset-2 {
935
+ margin-left: 16.666666666666664%;
936
+ }
937
+ #bootstrap-shortcodes-help .col-xs-offset-1 {
938
+ margin-left: 8.333333333333332%;
939
+ }
940
+ #bootstrap-shortcodes-help .col-xs-offset-0 {
941
+ margin-left: 0%;
942
+ }
943
+ @media (min-width: 768px) {
944
+ #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 {
945
+ float: left;
946
+ }
947
+ #bootstrap-shortcodes-help .col-sm-12 {
948
+ width: 100%;
949
+ }
950
+ #bootstrap-shortcodes-help .col-sm-11 {
951
+ width: 91.66666666666666%;
952
+ }
953
+ #bootstrap-shortcodes-help .col-sm-10 {
954
+ width: 83.33333333333334%;
955
+ }
956
+ #bootstrap-shortcodes-help .col-sm-9 {
957
+ width: 75%;
958
+ }
959
+ #bootstrap-shortcodes-help .col-sm-8 {
960
+ width: 66.66666666666666%;
961
+ }
962
+ #bootstrap-shortcodes-help .col-sm-7 {
963
+ width: 58.333333333333336%;
964
+ }
965
+ #bootstrap-shortcodes-help .col-sm-6 {
966
+ width: 50%;
967
+ }
968
+ #bootstrap-shortcodes-help .col-sm-5 {
969
+ width: 41.66666666666667%;
970
+ }
971
+ #bootstrap-shortcodes-help .col-sm-4 {
972
+ width: 33.33333333333333%;
973
+ }
974
+ #bootstrap-shortcodes-help .col-sm-3 {
975
+ width: 25%;
976
+ }
977
+ #bootstrap-shortcodes-help .col-sm-2 {
978
+ width: 16.666666666666664%;
979
+ }
980
+ #bootstrap-shortcodes-help .col-sm-1 {
981
+ width: 8.333333333333332%;
982
+ }
983
+ #bootstrap-shortcodes-help .col-sm-pull-12 {
984
+ right: 100%;
985
+ }
986
+ #bootstrap-shortcodes-help .col-sm-pull-11 {
987
+ right: 91.66666666666666%;
988
+ }
989
+ #bootstrap-shortcodes-help .col-sm-pull-10 {
990
+ right: 83.33333333333334%;
991
+ }
992
+ #bootstrap-shortcodes-help .col-sm-pull-9 {
993
+ right: 75%;
994
+ }
995
+ #bootstrap-shortcodes-help .col-sm-pull-8 {
996
+ right: 66.66666666666666%;
997
+ }
998
+ #bootstrap-shortcodes-help .col-sm-pull-7 {
999
+ right: 58.333333333333336%;
1000
+ }
1001
+ #bootstrap-shortcodes-help .col-sm-pull-6 {
1002
+ right: 50%;
1003
+ }
1004
+ #bootstrap-shortcodes-help .col-sm-pull-5 {
1005
+ right: 41.66666666666667%;
1006
+ }
1007
+ #bootstrap-shortcodes-help .col-sm-pull-4 {
1008
+ right: 33.33333333333333%;
1009
+ }
1010
+ #bootstrap-shortcodes-help .col-sm-pull-3 {
1011
+ right: 25%;
1012
+ }
1013
+ #bootstrap-shortcodes-help .col-sm-pull-2 {
1014
+ right: 16.666666666666664%;
1015
+ }
1016
+ #bootstrap-shortcodes-help .col-sm-pull-1 {
1017
+ right: 8.333333333333332%;
1018
+ }
1019
+ #bootstrap-shortcodes-help .col-sm-pull-0 {
1020
+ right: 0%;
1021
+ }
1022
+ #bootstrap-shortcodes-help .col-sm-push-12 {
1023
+ left: 100%;
1024
+ }
1025
+ #bootstrap-shortcodes-help .col-sm-push-11 {
1026
+ left: 91.66666666666666%;
1027
+ }
1028
+ #bootstrap-shortcodes-help .col-sm-push-10 {
1029
+ left: 83.33333333333334%;
1030
+ }
1031
+ #bootstrap-shortcodes-help .col-sm-push-9 {
1032
+ left: 75%;
1033
+ }
1034
+ #bootstrap-shortcodes-help .col-sm-push-8 {
1035
+ left: 66.66666666666666%;
1036
+ }
1037
+ #bootstrap-shortcodes-help .col-sm-push-7 {
1038
+ left: 58.333333333333336%;
1039
+ }
1040
+ #bootstrap-shortcodes-help .col-sm-push-6 {
1041
+ left: 50%;
1042
+ }
1043
+ #bootstrap-shortcodes-help .col-sm-push-5 {
1044
+ left: 41.66666666666667%;
1045
+ }
1046
+ #bootstrap-shortcodes-help .col-sm-push-4 {
1047
+ left: 33.33333333333333%;
1048
+ }
1049
+ #bootstrap-shortcodes-help .col-sm-push-3 {
1050
+ left: 25%;
1051
+ }
1052
+ #bootstrap-shortcodes-help .col-sm-push-2 {
1053
+ left: 16.666666666666664%;
1054
+ }
1055
+ #bootstrap-shortcodes-help .col-sm-push-1 {
1056
+ left: 8.333333333333332%;
1057
+ }
1058
+ #bootstrap-shortcodes-help .col-sm-push-0 {
1059
+ left: 0%;
1060
+ }
1061
+ #bootstrap-shortcodes-help .col-sm-offset-12 {
1062
+ margin-left: 100%;
1063
+ }
1064
+ #bootstrap-shortcodes-help .col-sm-offset-11 {
1065
+ margin-left: 91.66666666666666%;
1066
+ }
1067
+ #bootstrap-shortcodes-help .col-sm-offset-10 {
1068
+ margin-left: 83.33333333333334%;
1069
+ }
1070
+ #bootstrap-shortcodes-help .col-sm-offset-9 {
1071
+ margin-left: 75%;
1072
+ }
1073
+ #bootstrap-shortcodes-help .col-sm-offset-8 {
1074
+ margin-left: 66.66666666666666%;
1075
+ }
1076
+ #bootstrap-shortcodes-help .col-sm-offset-7 {
1077
+ margin-left: 58.333333333333336%;
1078
+ }
1079
+ #bootstrap-shortcodes-help .col-sm-offset-6 {
1080
+ margin-left: 50%;
1081
+ }
1082
+ #bootstrap-shortcodes-help .col-sm-offset-5 {
1083
+ margin-left: 41.66666666666667%;
1084
+ }
1085
+ #bootstrap-shortcodes-help .col-sm-offset-4 {
1086
+ margin-left: 33.33333333333333%;
1087
+ }
1088
+ #bootstrap-shortcodes-help .col-sm-offset-3 {
1089
+ margin-left: 25%;
1090
+ }
1091
+ #bootstrap-shortcodes-help .col-sm-offset-2 {
1092
+ margin-left: 16.666666666666664%;
1093
+ }
1094
+ #bootstrap-shortcodes-help .col-sm-offset-1 {
1095
+ margin-left: 8.333333333333332%;
1096
+ }
1097
+ #bootstrap-shortcodes-help .col-sm-offset-0 {
1098
+ margin-left: 0%;
1099
+ }
1100
+ }
1101
+ @media (min-width: 992px) {
1102
+ #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 {
1103
+ float: left;
1104
+ }
1105
+ #bootstrap-shortcodes-help .col-md-12 {
1106
+ width: 100%;
1107
+ }
1108
+ #bootstrap-shortcodes-help .col-md-11 {
1109
+ width: 91.66666666666666%;
1110
+ }
1111
+ #bootstrap-shortcodes-help .col-md-10 {
1112
+ width: 83.33333333333334%;
1113
+ }
1114
+ #bootstrap-shortcodes-help .col-md-9 {
1115
+ width: 75%;
1116
+ }
1117
+ #bootstrap-shortcodes-help .col-md-8 {
1118
+ width: 66.66666666666666%;
1119
+ }
1120
+ #bootstrap-shortcodes-help .col-md-7 {
1121
+ width: 58.333333333333336%;
1122
+ }
1123
+ #bootstrap-shortcodes-help .col-md-6 {
1124
+ width: 50%;
1125
+ }
1126
+ #bootstrap-shortcodes-help .col-md-5 {
1127
+ width: 41.66666666666667%;
1128
+ }
1129
+ #bootstrap-shortcodes-help .col-md-4 {
1130
+ width: 33.33333333333333%;
1131
+ }
1132
+ #bootstrap-shortcodes-help .col-md-3 {
1133
+ width: 25%;
1134
+ }
1135
+ #bootstrap-shortcodes-help .col-md-2 {
1136
+ width: 16.666666666666664%;
1137
+ }
1138
+ #bootstrap-shortcodes-help .col-md-1 {
1139
+ width: 8.333333333333332%;
1140
+ }
1141
+ #bootstrap-shortcodes-help .col-md-pull-12 {
1142
+ right: 100%;
1143
+ }
1144
+ #bootstrap-shortcodes-help .col-md-pull-11 {
1145
+ right: 91.66666666666666%;
1146
+ }
1147
+ #bootstrap-shortcodes-help .col-md-pull-10 {
1148
+ right: 83.33333333333334%;
1149
+ }
1150
+ #bootstrap-shortcodes-help .col-md-pull-9 {
1151
+ right: 75%;
1152
+ }
1153
+ #bootstrap-shortcodes-help .col-md-pull-8 {
1154
+ right: 66.66666666666666%;
1155
+ }
1156
+ #bootstrap-shortcodes-help .col-md-pull-7 {
1157
+ right: 58.333333333333336%;
1158
+ }
1159
+ #bootstrap-shortcodes-help .col-md-pull-6 {
1160
+ right: 50%;
1161
+ }
1162
+ #bootstrap-shortcodes-help .col-md-pull-5 {
1163
+ right: 41.66666666666667%;
1164
+ }
1165
+ #bootstrap-shortcodes-help .col-md-pull-4 {
1166
+ right: 33.33333333333333%;
1167
+ }
1168
+ #bootstrap-shortcodes-help .col-md-pull-3 {
1169
+ right: 25%;
1170
+ }
1171
+ #bootstrap-shortcodes-help .col-md-pull-2 {
1172
+ right: 16.666666666666664%;
1173
+ }
1174
+ #bootstrap-shortcodes-help .col-md-pull-1 {
1175
+ right: 8.333333333333332%;
1176
+ }
1177
+ #bootstrap-shortcodes-help .col-md-pull-0 {
1178
+ right: 0%;
1179
+ }
1180
+ #bootstrap-shortcodes-help .col-md-push-12 {
1181
+ left: 100%;
1182
+ }
1183
+ #bootstrap-shortcodes-help .col-md-push-11 {
1184
+ left: 91.66666666666666%;
1185
+ }
1186
+ #bootstrap-shortcodes-help .col-md-push-10 {
1187
+ left: 83.33333333333334%;
1188
+ }
1189
+ #bootstrap-shortcodes-help .col-md-push-9 {
1190
+ left: 75%;
1191
+ }
1192
+ #bootstrap-shortcodes-help .col-md-push-8 {
1193
+ left: 66.66666666666666%;
1194
+ }
1195
+ #bootstrap-shortcodes-help .col-md-push-7 {
1196
+ left: 58.333333333333336%;
1197
+ }
1198
+ #bootstrap-shortcodes-help .col-md-push-6 {
1199
+ left: 50%;
1200
+ }
1201
+ #bootstrap-shortcodes-help .col-md-push-5 {
1202
+ left: 41.66666666666667%;
1203
+ }
1204
+ #bootstrap-shortcodes-help .col-md-push-4 {
1205
+ left: 33.33333333333333%;
1206
+ }
1207
+ #bootstrap-shortcodes-help .col-md-push-3 {
1208
+ left: 25%;
1209
+ }
1210
+ #bootstrap-shortcodes-help .col-md-push-2 {
1211
+ left: 16.666666666666664%;
1212
+ }
1213
+ #bootstrap-shortcodes-help .col-md-push-1 {
1214
+ left: 8.333333333333332%;
1215
+ }
1216
+ #bootstrap-shortcodes-help .col-md-push-0 {
1217
+ left: 0%;
1218
+ }
1219
+ #bootstrap-shortcodes-help .col-md-offset-12 {
1220
+ margin-left: 100%;
1221
+ }
1222
+ #bootstrap-shortcodes-help .col-md-offset-11 {
1223
+ margin-left: 91.66666666666666%;
1224
+ }
1225
+ #bootstrap-shortcodes-help .col-md-offset-10 {
1226
+ margin-left: 83.33333333333334%;
1227
+ }
1228
+ #bootstrap-shortcodes-help .col-md-offset-9 {
1229
+ margin-left: 75%;
1230
+ }
1231
+ #bootstrap-shortcodes-help .col-md-offset-8 {
1232
+ margin-left: 66.66666666666666%;
1233
+ }
1234
+ #bootstrap-shortcodes-help .col-md-offset-7 {
1235
+ margin-left: 58.333333333333336%;
1236
+ }
1237
+ #bootstrap-shortcodes-help .col-md-offset-6 {
1238
+ margin-left: 50%;
1239
+ }
1240
+ #bootstrap-shortcodes-help .col-md-offset-5 {
1241
+ margin-left: 41.66666666666667%;
1242
+ }
1243
+ #bootstrap-shortcodes-help .col-md-offset-4 {
1244
+ margin-left: 33.33333333333333%;
1245
+ }
1246
+ #bootstrap-shortcodes-help .col-md-offset-3 {
1247
+ margin-left: 25%;
1248
+ }
1249
+ #bootstrap-shortcodes-help .col-md-offset-2 {
1250
+ margin-left: 16.666666666666664%;
1251
+ }
1252
+ #bootstrap-shortcodes-help .col-md-offset-1 {
1253
+ margin-left: 8.333333333333332%;
1254
+ }
1255
+ #bootstrap-shortcodes-help .col-md-offset-0 {
1256
+ margin-left: 0%;
1257
+ }
1258
+ }
1259
+ @media (min-width: 1200px) {
1260
+ #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 {
1261
+ float: left;
1262
+ }
1263
+ #bootstrap-shortcodes-help .col-lg-12 {
1264
+ width: 100%;
1265
+ }
1266
+ #bootstrap-shortcodes-help .col-lg-11 {
1267
+ width: 91.66666666666666%;
1268
+ }
1269
+ #bootstrap-shortcodes-help .col-lg-10 {
1270
+ width: 83.33333333333334%;
1271
+ }
1272
+ #bootstrap-shortcodes-help .col-lg-9 {
1273
+ width: 75%;
1274
+ }
1275
+ #bootstrap-shortcodes-help .col-lg-8 {
1276
+ width: 66.66666666666666%;
1277
+ }
1278
+ #bootstrap-shortcodes-help .col-lg-7 {
1279
+ width: 58.333333333333336%;
1280
+ }
1281
+ #bootstrap-shortcodes-help .col-lg-6 {
1282
+ width: 50%;
1283
+ }
1284
+ #bootstrap-shortcodes-help .col-lg-5 {
1285
+ width: 41.66666666666667%;
1286
+ }
1287
+ #bootstrap-shortcodes-help .col-lg-4 {
1288
+ width: 33.33333333333333%;
1289
+ }
1290
+ #bootstrap-shortcodes-help .col-lg-3 {
1291
+ width: 25%;
1292
+ }
1293
+ #bootstrap-shortcodes-help .col-lg-2 {
1294
+ width: 16.666666666666664%;
1295
+ }
1296
+ #bootstrap-shortcodes-help .col-lg-1 {
1297
+ width: 8.333333333333332%;
1298
+ }
1299
+ #bootstrap-shortcodes-help .col-lg-pull-12 {
1300
+ right: 100%;
1301
+ }
1302
+ #bootstrap-shortcodes-help .col-lg-pull-11 {
1303
+ right: 91.66666666666666%;
1304
+ }
1305
+ #bootstrap-shortcodes-help .col-lg-pull-10 {
1306
+ right: 83.33333333333334%;
1307
+ }
1308
+ #bootstrap-shortcodes-help .col-lg-pull-9 {
1309
+ right: 75%;
1310
+ }
1311
+ #bootstrap-shortcodes-help .col-lg-pull-8 {
1312
+ right: 66.66666666666666%;
1313
+ }
1314
+ #bootstrap-shortcodes-help .col-lg-pull-7 {
1315
+ right: 58.333333333333336%;
1316
+ }
1317
+ #bootstrap-shortcodes-help .col-lg-pull-6 {
1318
+ right: 50%;
1319
+ }
1320
+ #bootstrap-shortcodes-help .col-lg-pull-5 {
1321
+ right: 41.66666666666667%;
1322
+ }
1323
+ #bootstrap-shortcodes-help .col-lg-pull-4 {
1324
+ right: 33.33333333333333%;
1325
+ }
1326
+ #bootstrap-shortcodes-help .col-lg-pull-3 {
1327
+ right: 25%;
1328
+ }
1329
+ #bootstrap-shortcodes-help .col-lg-pull-2 {
1330
+ right: 16.666666666666664%;
1331
+ }
1332
+ #bootstrap-shortcodes-help .col-lg-pull-1 {
1333
+ right: 8.333333333333332%;
1334
+ }
1335
+ #bootstrap-shortcodes-help .col-lg-pull-0 {
1336
+ right: 0%;
1337
+ }
1338
+ #bootstrap-shortcodes-help .col-lg-push-12 {
1339
+ left: 100%;
1340
+ }
1341
+ #bootstrap-shortcodes-help .col-lg-push-11 {
1342
+ left: 91.66666666666666%;
1343
+ }
1344
+ #bootstrap-shortcodes-help .col-lg-push-10 {
1345
+ left: 83.33333333333334%;
1346
+ }
1347
+ #bootstrap-shortcodes-help .col-lg-push-9 {
1348
+ left: 75%;
1349
+ }
1350
+ #bootstrap-shortcodes-help .col-lg-push-8 {
1351
+ left: 66.66666666666666%;
1352
+ }
1353
+ #bootstrap-shortcodes-help .col-lg-push-7 {
1354
+ left: 58.333333333333336%;
1355
+ }
1356
+ #bootstrap-shortcodes-help .col-lg-push-6 {
1357
+ left: 50%;
1358
+ }
1359
+ #bootstrap-shortcodes-help .col-lg-push-5 {
1360
+ left: 41.66666666666667%;
1361
+ }
1362
+ #bootstrap-shortcodes-help .col-lg-push-4 {
1363
+ left: 33.33333333333333%;
1364
+ }
1365
+ #bootstrap-shortcodes-help .col-lg-push-3 {
1366
+ left: 25%;
1367
+ }
1368
+ #bootstrap-shortcodes-help .col-lg-push-2 {
1369
+ left: 16.666666666666664%;
1370
+ }
1371
+ #bootstrap-shortcodes-help .col-lg-push-1 {
1372
+ left: 8.333333333333332%;
1373
+ }
1374
+ #bootstrap-shortcodes-help .col-lg-push-0 {
1375
+ left: 0%;
1376
+ }
1377
+ #bootstrap-shortcodes-help .col-lg-offset-12 {
1378
+ margin-left: 100%;
1379
+ }
1380
+ #bootstrap-shortcodes-help .col-lg-offset-11 {
1381
+ margin-left: 91.66666666666666%;
1382
+ }
1383
+ #bootstrap-shortcodes-help .col-lg-offset-10 {
1384
+ margin-left: 83.33333333333334%;
1385
+ }
1386
+ #bootstrap-shortcodes-help .col-lg-offset-9 {
1387
+ margin-left: 75%;
1388
+ }
1389
+ #bootstrap-shortcodes-help .col-lg-offset-8 {
1390
+ margin-left: 66.66666666666666%;
1391
+ }
1392
+ #bootstrap-shortcodes-help .col-lg-offset-7 {
1393
+ margin-left: 58.333333333333336%;
1394
+ }
1395
+ #bootstrap-shortcodes-help .col-lg-offset-6 {
1396
+ margin-left: 50%;
1397
+ }
1398
+ #bootstrap-shortcodes-help .col-lg-offset-5 {
1399
+ margin-left: 41.66666666666667%;
1400
+ }
1401
+ #bootstrap-shortcodes-help .col-lg-offset-4 {
1402
+ margin-left: 33.33333333333333%;
1403
+ }
1404
+ #bootstrap-shortcodes-help .col-lg-offset-3 {
1405
+ margin-left: 25%;
1406
+ }
1407
+ #bootstrap-shortcodes-help .col-lg-offset-2 {
1408
+ margin-left: 16.666666666666664%;
1409
+ }
1410
+ #bootstrap-shortcodes-help .col-lg-offset-1 {
1411
+ margin-left: 8.333333333333332%;
1412
+ }
1413
+ #bootstrap-shortcodes-help .col-lg-offset-0 {
1414
+ margin-left: 0%;
1415
+ }
1416
+ }
1417
+ #bootstrap-shortcodes-help table {
1418
+ max-width: 100%;
1419
+ background-color: transparent;
1420
+ }
1421
+ #bootstrap-shortcodes-help th {
1422
+ text-align: left;
1423
+ }
1424
+ #bootstrap-shortcodes-help .table {
1425
+ width: 100%;
1426
+ margin-bottom: 20px;
1427
+ }
1428
+ #bootstrap-shortcodes-help .table > thead > tr > th,
1429
+ #bootstrap-shortcodes-help .table > tbody > tr > th,
1430
+ #bootstrap-shortcodes-help .table > tfoot > tr > th,
1431
+ #bootstrap-shortcodes-help .table > thead > tr > td,
1432
+ #bootstrap-shortcodes-help .table > tbody > tr > td,
1433
+ #bootstrap-shortcodes-help .table > tfoot > tr > td {
1434
+ padding: 8px;
1435
+ line-height: 1.428571429;
1436
+ vertical-align: top;
1437
+ border-top: 1px solid #dddddd;
1438
+ }
1439
+ #bootstrap-shortcodes-help .table > thead > tr > th {
1440
+ vertical-align: bottom;
1441
+ border-bottom: 2px solid #dddddd;
1442
+ }
1443
+ #bootstrap-shortcodes-help .table > caption + thead > tr:first-child > th,
1444
+ #bootstrap-shortcodes-help .table > colgroup + thead > tr:first-child > th,
1445
+ #bootstrap-shortcodes-help .table > thead:first-child > tr:first-child > th,
1446
+ #bootstrap-shortcodes-help .table > caption + thead > tr:first-child > td,
1447
+ #bootstrap-shortcodes-help .table > colgroup + thead > tr:first-child > td,
1448
+ #bootstrap-shortcodes-help .table > thead:first-child > tr:first-child > td {
1449
+ border-top: 0;
1450
+ }
1451
+ #bootstrap-shortcodes-help .table > tbody + tbody {
1452
+ border-top: 2px solid #dddddd;
1453
+ }
1454
+ #bootstrap-shortcodes-help .table .table {
1455
+ background-color: #ffffff;
1456
+ }
1457
+ #bootstrap-shortcodes-help .table-condensed > thead > tr > th,
1458
+ #bootstrap-shortcodes-help .table-condensed > tbody > tr > th,
1459
+ #bootstrap-shortcodes-help .table-condensed > tfoot > tr > th,
1460
+ #bootstrap-shortcodes-help .table-condensed > thead > tr > td,
1461
+ #bootstrap-shortcodes-help .table-condensed > tbody > tr > td,
1462
+ #bootstrap-shortcodes-help .table-condensed > tfoot > tr > td {
1463
+ padding: 5px;
1464
+ }
1465
+ #bootstrap-shortcodes-help .table-bordered {
1466
+ border: 1px solid #dddddd;
1467
+ }
1468
+ #bootstrap-shortcodes-help .table-bordered > thead > tr > th,
1469
+ #bootstrap-shortcodes-help .table-bordered > tbody > tr > th,
1470
+ #bootstrap-shortcodes-help .table-bordered > tfoot > tr > th,
1471
+ #bootstrap-shortcodes-help .table-bordered > thead > tr > td,
1472
+ #bootstrap-shortcodes-help .table-bordered > tbody > tr > td,
1473
+ #bootstrap-shortcodes-help .table-bordered > tfoot > tr > td {
1474
+ border: 1px solid #dddddd;
1475
+ }
1476
+ #bootstrap-shortcodes-help .table-bordered > thead > tr > th,
1477
+ #bootstrap-shortcodes-help .table-bordered > thead > tr > td {
1478
+ border-bottom-width: 2px;
1479
+ }
1480
+ #bootstrap-shortcodes-help .table-striped > tbody > tr:nth-child(odd) > td,
1481
+ #bootstrap-shortcodes-help .table-striped > tbody > tr:nth-child(odd) > th {
1482
+ background-color: #f9f9f9;
1483
+ }
1484
+ #bootstrap-shortcodes-help .table-hover > tbody > tr:hover > td,
1485
+ #bootstrap-shortcodes-help .table-hover > tbody > tr:hover > th {
1486
+ background-color: #f5f5f5;
1487
+ }
1488
+ #bootstrap-shortcodes-help table col[class*="col-"] {
1489
+ position: static;
1490
+ float: none;
1491
+ display: table-column;
1492
+ }
1493
+ #bootstrap-shortcodes-help table td[class*="col-"],
1494
+ #bootstrap-shortcodes-help table th[class*="col-"] {
1495
+ float: none;
1496
+ display: table-cell;
1497
+ }
1498
+ #bootstrap-shortcodes-help .table > thead > tr > .active,
1499
+ #bootstrap-shortcodes-help .table > tbody > tr > .active,
1500
+ #bootstrap-shortcodes-help .table > tfoot > tr > .active,
1501
+ #bootstrap-shortcodes-help .table > thead > .active > td,
1502
+ #bootstrap-shortcodes-help .table > tbody > .active > td,
1503
+ #bootstrap-shortcodes-help .table > tfoot > .active > td,
1504
+ #bootstrap-shortcodes-help .table > thead > .active > th,
1505
+ #bootstrap-shortcodes-help .table > tbody > .active > th,
1506
+ #bootstrap-shortcodes-help .table > tfoot > .active > th {
1507
+ background-color: #f5f5f5;
1508
+ }
1509
+ #bootstrap-shortcodes-help .table-hover > tbody > tr > .active:hover,
1510
+ #bootstrap-shortcodes-help .table-hover > tbody > .active:hover > td,
1511
+ #bootstrap-shortcodes-help .table-hover > tbody > .active:hover > th {
1512
+ background-color: #e8e8e8;
1513
+ }
1514
+ #bootstrap-shortcodes-help .table > thead > tr > .success,
1515
+ #bootstrap-shortcodes-help .table > tbody > tr > .success,
1516
+ #bootstrap-shortcodes-help .table > tfoot > tr > .success,
1517
+ #bootstrap-shortcodes-help .table > thead > .success > td,
1518
+ #bootstrap-shortcodes-help .table > tbody > .success > td,
1519
+ #bootstrap-shortcodes-help .table > tfoot > .success > td,
1520
+ #bootstrap-shortcodes-help .table > thead > .success > th,
1521
+ #bootstrap-shortcodes-help .table > tbody > .success > th,
1522
+ #bootstrap-shortcodes-help .table > tfoot > .success > th {
1523
+ background-color: #dff0d8;
1524
+ }
1525
+ #bootstrap-shortcodes-help .table-hover > tbody > tr > .success:hover,
1526
+ #bootstrap-shortcodes-help .table-hover > tbody > .success:hover > td,
1527
+ #bootstrap-shortcodes-help .table-hover > tbody > .success:hover > th {
1528
+ background-color: #d0e9c6;
1529
+ }
1530
+ #bootstrap-shortcodes-help .table > thead > tr > .danger,
1531
+ #bootstrap-shortcodes-help .table > tbody > tr > .danger,
1532
+ #bootstrap-shortcodes-help .table > tfoot > tr > .danger,
1533
+ #bootstrap-shortcodes-help .table > thead > .danger > td,
1534
+ #bootstrap-shortcodes-help .table > tbody > .danger > td,
1535
+ #bootstrap-shortcodes-help .table > tfoot > .danger > td,
1536
+ #bootstrap-shortcodes-help .table > thead > .danger > th,
1537
+ #bootstrap-shortcodes-help .table > tbody > .danger > th,
1538
+ #bootstrap-shortcodes-help .table > tfoot > .danger > th {
1539
+ background-color: #f2dede;
1540
+ }
1541
+ #bootstrap-shortcodes-help .table-hover > tbody > tr > .danger:hover,
1542
+ #bootstrap-shortcodes-help .table-hover > tbody > .danger:hover > td,
1543
+ #bootstrap-shortcodes-help .table-hover > tbody > .danger:hover > th {
1544
+ background-color: #ebcccc;
1545
+ }
1546
+ #bootstrap-shortcodes-help .table > thead > tr > .warning,
1547
+ #bootstrap-shortcodes-help .table > tbody > tr > .warning,
1548
+ #bootstrap-shortcodes-help .table > tfoot > tr > .warning,
1549
+ #bootstrap-shortcodes-help .table > thead > .warning > td,
1550
+ #bootstrap-shortcodes-help .table > tbody > .warning > td,
1551
+ #bootstrap-shortcodes-help .table > tfoot > .warning > td,
1552
+ #bootstrap-shortcodes-help .table > thead > .warning > th,
1553
+ #bootstrap-shortcodes-help .table > tbody > .warning > th,
1554
+ #bootstrap-shortcodes-help .table > tfoot > .warning > th {
1555
+ background-color: #fcf8e3;
1556
+ }
1557
+ #bootstrap-shortcodes-help .table-hover > tbody > tr > .warning:hover,
1558
+ #bootstrap-shortcodes-help .table-hover > tbody > .warning:hover > td,
1559
+ #bootstrap-shortcodes-help .table-hover > tbody > .warning:hover > th {
1560
+ background-color: #faf2cc;
1561
+ }
1562
+ @media (max-width: 767px) {
1563
+ #bootstrap-shortcodes-help .table-responsive {
1564
+ width: 100%;
1565
+ margin-bottom: 15px;
1566
+ overflow-y: hidden;
1567
+ overflow-x: scroll;
1568
+ -ms-overflow-style: -ms-autohiding-scrollbar;
1569
+ border: 1px solid #dddddd;
1570
+ -webkit-overflow-scrolling: touch;
1571
+ }
1572
+ #bootstrap-shortcodes-help .table-responsive > .table {
1573
+ margin-bottom: 0;
1574
+ }
1575
+ #bootstrap-shortcodes-help .table-responsive > .table > thead > tr > th,
1576
+ #bootstrap-shortcodes-help .table-responsive > .table > tbody > tr > th,
1577
+ #bootstrap-shortcodes-help .table-responsive > .table > tfoot > tr > th,
1578
+ #bootstrap-shortcodes-help .table-responsive > .table > thead > tr > td,
1579
+ #bootstrap-shortcodes-help .table-responsive > .table > tbody > tr > td,
1580
+ #bootstrap-shortcodes-help .table-responsive > .table > tfoot > tr > td {
1581
+ white-space: nowrap;
1582
+ }
1583
+ #bootstrap-shortcodes-help .table-responsive > .table-bordered {
1584
+ border: 0;
1585
+ }
1586
+ #bootstrap-shortcodes-help .table-responsive > .table-bordered > thead > tr > th:first-child,
1587
+ #bootstrap-shortcodes-help .table-responsive > .table-bordered > tbody > tr > th:first-child,
1588
+ #bootstrap-shortcodes-help .table-responsive > .table-bordered > tfoot > tr > th:first-child,
1589
+ #bootstrap-shortcodes-help .table-responsive > .table-bordered > thead > tr > td:first-child,
1590
+ #bootstrap-shortcodes-help .table-responsive > .table-bordered > tbody > tr > td:first-child,
1591
+ #bootstrap-shortcodes-help .table-responsive > .table-bordered > tfoot > tr > td:first-child {
1592
+ border-left: 0;
1593
+ }
1594
+ #bootstrap-shortcodes-help .table-responsive > .table-bordered > thead > tr > th:last-child,
1595
+ #bootstrap-shortcodes-help .table-responsive > .table-bordered > tbody > tr > th:last-child,
1596
+ #bootstrap-shortcodes-help .table-responsive > .table-bordered > tfoot > tr > th:last-child,
1597
+ #bootstrap-shortcodes-help .table-responsive > .table-bordered > thead > tr > td:last-child,
1598
+ #bootstrap-shortcodes-help .table-responsive > .table-bordered > tbody > tr > td:last-child,
1599
+ #bootstrap-shortcodes-help .table-responsive > .table-bordered > tfoot > tr > td:last-child {
1600
+ border-right: 0;
1601
+ }
1602
+ #bootstrap-shortcodes-help .table-responsive > .table-bordered > tbody > tr:last-child > th,
1603
+ #bootstrap-shortcodes-help .table-responsive > .table-bordered > tfoot > tr:last-child > th,
1604
+ #bootstrap-shortcodes-help .table-responsive > .table-bordered > tbody > tr:last-child > td,
1605
+ #bootstrap-shortcodes-help .table-responsive > .table-bordered > tfoot > tr:last-child > td {
1606
+ border-bottom: 0;
1607
+ }
1608
+ }
1609
+ #bootstrap-shortcodes-help fieldset {
1610
+ padding: 0;
1611
+ margin: 0;
1612
+ border: 0;
1613
+ }
1614
+ #bootstrap-shortcodes-help legend {
1615
+ display: block;
1616
+ width: 100%;
1617
+ padding: 0;
1618
+ margin-bottom: 20px;
1619
+ font-size: 21px;
1620
+ line-height: inherit;
1621
+ color: #333333;
1622
+ border: 0;
1623
+ border-bottom: 1px solid #e5e5e5;
1624
+ }
1625
+ #bootstrap-shortcodes-help label {
1626
+ display: inline-block;
1627
+ margin-bottom: 5px;
1628
+ font-weight: bold;
1629
+ }
1630
+ #bootstrap-shortcodes-help input[type="search"] {
1631
+ -webkit-box-sizing: border-box;
1632
+ -moz-box-sizing: border-box;
1633
+ box-sizing: border-box;
1634
+ }
1635
+ #bootstrap-shortcodes-help input[type="radio"],
1636
+ #bootstrap-shortcodes-help input[type="checkbox"] {
1637
+ margin: 4px 0 0;
1638
+ margin-top: 1px \9;
1639
+ /* IE8-9 */
1640
+ line-height: normal;
1641
+ }
1642
+ #bootstrap-shortcodes-help input[type="file"] {
1643
+ display: block;
1644
+ }
1645
+ #bootstrap-shortcodes-help select[multiple],
1646
+ #bootstrap-shortcodes-help select[size] {
1647
+ height: auto;
1648
+ }
1649
+ #bootstrap-shortcodes-help select optgroup {
1650
+ font-size: inherit;
1651
+ font-style: inherit;
1652
+ font-family: inherit;
1653
+ }
1654
+ #bootstrap-shortcodes-help input[type="file"]:focus,
1655
+ #bootstrap-shortcodes-help input[type="radio"]:focus,
1656
+ #bootstrap-shortcodes-help input[type="checkbox"]:focus {
1657
+ outline: thin dotted;
1658
+ outline: 5px auto -webkit-focus-ring-color;
1659
+ outline-offset: -2px;
1660
+ }
1661
+ #bootstrap-shortcodes-help input[type="number"]::-webkit-outer-spin-button,
1662
+ #bootstrap-shortcodes-help input[type="number"]::-webkit-inner-spin-button {
1663
+ height: auto;
1664
+ }
1665
+ #bootstrap-shortcodes-help output {
1666
+ display: block;
1667
+ padding-top: 7px;
1668
+ font-size: 14px;
1669
+ line-height: 1.428571429;
1670
+ color: #555555;
1671
+ vertical-align: middle;
1672
+ }
1673
+ #bootstrap-shortcodes-help .form-control {
1674
+ display: block;
1675
+ width: 100%;
1676
+ height: 34px;
1677
+ padding: 6px 12px;
1678
+ font-size: 14px;
1679
+ line-height: 1.428571429;
1680
+ color: #555555;
1681
+ vertical-align: middle;
1682
+ background-color: #ffffff;
1683
+ background-image: none;
1684
+ border: 1px solid #cccccc;
1685
+ border-radius: 4px;
1686
+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1687
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1688
+ -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
1689
+ transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
1690
+ }
1691
+ #bootstrap-shortcodes-help .form-control:focus {
1692
+ border-color: #66afe9;
1693
+ outline: 0;
1694
+ -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
1695
+ box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
1696
+ }
1697
+ #bootstrap-shortcodes-help .form-control:-moz-placeholder {
1698
+ color: #999999;
1699
+ }
1700
+ #bootstrap-shortcodes-help .form-control::-moz-placeholder {
1701
+ color: #999999;
1702
+ opacity: 1;
1703
+ }
1704
+ #bootstrap-shortcodes-help .form-control:-ms-input-placeholder {
1705
+ color: #999999;
1706
+ }
1707
+ #bootstrap-shortcodes-help .form-control::-webkit-input-placeholder {
1708
+ color: #999999;
1709
+ }
1710
+ #bootstrap-shortcodes-help .form-control[disabled],
1711
+ #bootstrap-shortcodes-help .form-control[readonly],
1712
+ fieldset[disabled] #bootstrap-shortcodes-help .form-control {
1713
+ cursor: not-allowed;
1714
+ background-color: #eeeeee;
1715
+ }
1716
+ textarea#bootstrap-shortcodes-help .form-control {
1717
+ height: auto;
1718
+ }
1719
+ #bootstrap-shortcodes-help .form-group {
1720
+ margin-bottom: 15px;
1721
+ }
1722
+ #bootstrap-shortcodes-help .radio,
1723
+ #bootstrap-shortcodes-help .checkbox {
1724
+ display: block;
1725
+ min-height: 20px;
1726
+ margin-top: 10px;
1727
+ margin-bottom: 10px;
1728
+ padding-left: 20px;
1729
+ vertical-align: middle;
1730
+ }
1731
+ #bootstrap-shortcodes-help .radio label,
1732
+ #bootstrap-shortcodes-help .checkbox label {
1733
+ display: inline;
1734
+ margin-bottom: 0;
1735
+ font-weight: normal;
1736
+ cursor: pointer;
1737
+ }
1738
+ #bootstrap-shortcodes-help .radio input[type="radio"],
1739
+ #bootstrap-shortcodes-help .radio-inline input[type="radio"],
1740
+ #bootstrap-shortcodes-help .checkbox input[type="checkbox"],
1741
+ #bootstrap-shortcodes-help .checkbox-inline input[type="checkbox"] {
1742
+ float: left;
1743
+ margin-left: -20px;
1744
+ }
1745
+ #bootstrap-shortcodes-help .radio + .radio,
1746
+ #bootstrap-shortcodes-help .checkbox + .checkbox {
1747
+ margin-top: -5px;
1748
+ }
1749
+ #bootstrap-shortcodes-help .radio-inline,
1750
+ #bootstrap-shortcodes-help .checkbox-inline {
1751
+ display: inline-block;
1752
+ padding-left: 20px;
1753
+ margin-bottom: 0;
1754
+ vertical-align: middle;
1755
+ font-weight: normal;
1756
+ cursor: pointer;
1757
+ }
1758
+ #bootstrap-shortcodes-help .radio-inline + .radio-inline,
1759
+ #bootstrap-shortcodes-help .checkbox-inline + .checkbox-inline {
1760
+ margin-top: 0;
1761
+ margin-left: 10px;
1762
+ }
1763
+ #bootstrap-shortcodes-help input[type="radio"][disabled],
1764
+ #bootstrap-shortcodes-help input[type="checkbox"][disabled],
1765
+ #bootstrap-shortcodes-help .radio[disabled],
1766
+ #bootstrap-shortcodes-help .radio-inline[disabled],
1767
+ #bootstrap-shortcodes-help .checkbox[disabled],
1768
+ #bootstrap-shortcodes-help .checkbox-inline[disabled],
1769
+ fieldset[disabled] #bootstrap-shortcodes-help input[type="radio"],
1770
+ fieldset[disabled] #bootstrap-shortcodes-help input[type="checkbox"],
1771
+ fieldset[disabled] #bootstrap-shortcodes-help .radio,
1772
+ fieldset[disabled] #bootstrap-shortcodes-help .radio-inline,
1773
+ fieldset[disabled] #bootstrap-shortcodes-help .checkbox,
1774
+ fieldset[disabled] #bootstrap-shortcodes-help .checkbox-inline {
1775
+ cursor: not-allowed;
1776
+ }
1777
+ #bootstrap-shortcodes-help .input-sm {
1778
+ height: 30px;
1779
+ padding: 5px 10px;
1780
+ font-size: 12px;
1781
+ line-height: 1.5;
1782
+ border-radius: 3px;
1783
+ }
1784
+ select#bootstrap-shortcodes-help .input-sm {
1785
+ height: 30px;
1786
+ line-height: 30px;
1787
+ }
1788
+ textarea#bootstrap-shortcodes-help .input-sm {
1789
+ height: auto;
1790
+ }
1791
+ #bootstrap-shortcodes-help .input-lg {
1792
+ height: 46px;
1793
+ padding: 10px 16px;
1794
+ font-size: 18px;
1795
+ line-height: 1.33;
1796
+ border-radius: 6px;
1797
+ }
1798
+ select#bootstrap-shortcodes-help .input-lg {
1799
+ height: 46px;
1800
+ line-height: 46px;
1801
+ }
1802
+ textarea#bootstrap-shortcodes-help .input-lg {
1803
+ height: auto;
1804
+ }
1805
+ #bootstrap-shortcodes-help .has-warning .help-block,
1806
+ #bootstrap-shortcodes-help .has-warning .control-label,
1807
+ #bootstrap-shortcodes-help .has-warning .radio,
1808
+ #bootstrap-shortcodes-help .has-warning .checkbox,
1809
+ #bootstrap-shortcodes-help .has-warning .radio-inline,
1810
+ #bootstrap-shortcodes-help .has-warning .checkbox-inline {
1811
+ color: #8a6d3b;
1812
+ }
1813
+ #bootstrap-shortcodes-help .has-warning .form-control {
1814
+ border-color: #8a6d3b;
1815
+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1816
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1817
+ }
1818
+ #bootstrap-shortcodes-help .has-warning .form-control:focus {
1819
+ border-color: #66512c;
1820
+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
1821
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
1822
+ }
1823
+ #bootstrap-shortcodes-help .has-warning .input-group-addon {
1824
+ color: #8a6d3b;
1825
+ border-color: #8a6d3b;
1826
+ background-color: #fcf8e3;
1827
+ }
1828
+ #bootstrap-shortcodes-help .has-error .help-block,
1829
+ #bootstrap-shortcodes-help .has-error .control-label,
1830
+ #bootstrap-shortcodes-help .has-error .radio,
1831
+ #bootstrap-shortcodes-help .has-error .checkbox,
1832
+ #bootstrap-shortcodes-help .has-error .radio-inline,
1833
+ #bootstrap-shortcodes-help .has-error .checkbox-inline {
1834
+ color: #a94442;
1835
+ }
1836
+ #bootstrap-shortcodes-help .has-error .form-control {
1837
+ border-color: #a94442;
1838
+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1839
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1840
+ }
1841
+ #bootstrap-shortcodes-help .has-error .form-control:focus {
1842
+ border-color: #843534;
1843
+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
1844
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
1845
+ }
1846
+ #bootstrap-shortcodes-help .has-error .input-group-addon {
1847
+ color: #a94442;
1848
+ border-color: #a94442;
1849
+ background-color: #f2dede;
1850
+ }
1851
+ #bootstrap-shortcodes-help .has-success .help-block,
1852
+ #bootstrap-shortcodes-help .has-success .control-label,
1853
+ #bootstrap-shortcodes-help .has-success .radio,
1854
+ #bootstrap-shortcodes-help .has-success .checkbox,
1855
+ #bootstrap-shortcodes-help .has-success .radio-inline,
1856
+ #bootstrap-shortcodes-help .has-success .checkbox-inline {
1857
+ color: #3c763d;
1858
+ }
1859
+ #bootstrap-shortcodes-help .has-success .form-control {
1860
+ border-color: #3c763d;
1861
+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1862
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1863
+ }
1864
+ #bootstrap-shortcodes-help .has-success .form-control:focus {
1865
+ border-color: #2b542c;
1866
+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
1867
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
1868
+ }
1869
+ #bootstrap-shortcodes-help .has-success .input-group-addon {
1870
+ color: #3c763d;
1871
+ border-color: #3c763d;
1872
+ background-color: #dff0d8;
1873
+ }
1874
+ #bootstrap-shortcodes-help .form-control-static {
1875
+ margin-bottom: 0;
1876
+ }
1877
+ #bootstrap-shortcodes-help .help-block {
1878
+ display: block;
1879
+ margin-top: 5px;
1880
+ margin-bottom: 10px;
1881
+ color: #737373;
1882
+ }
1883
+ @media (min-width: 768px) {
1884
+ #bootstrap-shortcodes-help .form-inline .form-group {
1885
+ display: inline-block;
1886
+ margin-bottom: 0;
1887
+ vertical-align: middle;
1888
+ }
1889
+ #bootstrap-shortcodes-help .form-inline .form-control {
1890
+ display: inline-block;
1891
+ }
1892
+ #bootstrap-shortcodes-help .form-inline select.form-control {
1893
+ width: auto;
1894
+ }
1895
+ #bootstrap-shortcodes-help .form-inline .radio,
1896
+ #bootstrap-shortcodes-help .form-inline .checkbox {
1897
+ display: inline-block;
1898
+ margin-top: 0;
1899
+ margin-bottom: 0;
1900
+ padding-left: 0;
1901
+ }
1902
+ #bootstrap-shortcodes-help .form-inline .radio input[type="radio"],
1903
+ #bootstrap-shortcodes-help .form-inline .checkbox input[type="checkbox"] {
1904
+ float: none;
1905
+ margin-left: 0;
1906
+ }
1907
+ }
1908
+ #bootstrap-shortcodes-help .form-horizontal .control-label,
1909
+ #bootstrap-shortcodes-help .form-horizontal .radio,
1910
+ #bootstrap-shortcodes-help .form-horizontal .checkbox,
1911
+ #bootstrap-shortcodes-help .form-horizontal .radio-inline,
1912
+ #bootstrap-shortcodes-help .form-horizontal .checkbox-inline {
1913
+ margin-top: 0;
1914
+ margin-bottom: 0;
1915
+ padding-top: 7px;
1916
+ }
1917
+ #bootstrap-shortcodes-help .form-horizontal .radio,
1918
+ #bootstrap-shortcodes-help .form-horizontal .checkbox {
1919
+ min-height: 27px;
1920
+ }
1921
+ #bootstrap-shortcodes-help .form-horizontal .form-group {
1922
+ margin-left: -15px;
1923
+ margin-right: -15px;
1924
+ }
1925
+ #bootstrap-shortcodes-help .form-horizontal .form-group:before,
1926
+ #bootstrap-shortcodes-help .form-horizontal .form-group:after {
1927
+ content: " ";
1928
+ display: table;
1929
+ }
1930
+ #bootstrap-shortcodes-help .form-horizontal .form-group:after {
1931
+ clear: both;
1932
+ }
1933
+ #bootstrap-shortcodes-help .form-horizontal .form-group:before,
1934
+ #bootstrap-shortcodes-help .form-horizontal .form-group:after {
1935
+ content: " ";
1936
+ display: table;
1937
+ }
1938
+ #bootstrap-shortcodes-help .form-horizontal .form-group:after {
1939
+ clear: both;
1940
+ }
1941
+ #bootstrap-shortcodes-help .form-horizontal .form-control-static {
1942
+ padding-top: 7px;
1943
+ }
1944
+ @media (min-width: 768px) {
1945
+ #bootstrap-shortcodes-help .form-horizontal .control-label {
1946
+ text-align: right;
1947
+ }
1948
+ }
1949
+ #bootstrap-shortcodes-help .btn {
1950
+ display: inline-block;
1951
+ margin-bottom: 0;
1952
+ font-weight: normal;
1953
+ text-align: center;
1954
+ vertical-align: middle;
1955
+ cursor: pointer;
1956
+ background-image: none;
1957
+ border: 1px solid transparent;
1958
+ white-space: nowrap;
1959
+ padding: 6px 12px;
1960
+ font-size: 14px;
1961
+ line-height: 1.428571429;
1962
+ border-radius: 4px;
1963
+ -webkit-user-select: none;
1964
+ -moz-user-select: none;
1965
+ -ms-user-select: none;
1966
+ -o-user-select: none;
1967
+ user-select: none;
1968
+ }
1969
+ #bootstrap-shortcodes-help .btn:focus {
1970
+ outline: thin dotted;
1971
+ outline: 5px auto -webkit-focus-ring-color;
1972
+ outline-offset: -2px;
1973
+ }
1974
+ #bootstrap-shortcodes-help .btn:hover,
1975
+ #bootstrap-shortcodes-help .btn:focus {
1976
+ color: #333333;
1977
+ text-decoration: none;
1978
+ }
1979
+ #bootstrap-shortcodes-help .btn:active,
1980
+ #bootstrap-shortcodes-help .btn.active {
1981
+ outline: 0;
1982
+ background-image: none;
1983
+ -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
1984
+ box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
1985
+ }
1986
+ #bootstrap-shortcodes-help .btn.disabled,
1987
+ #bootstrap-shortcodes-help .btn[disabled],
1988
+ fieldset[disabled] #bootstrap-shortcodes-help .btn {
1989
+ cursor: not-allowed;
1990
+ pointer-events: none;
1991
+ opacity: 0.65;
1992
+ filter: alpha(opacity=65);
1993
+ -webkit-box-shadow: none;
1994
+ box-shadow: none;
1995
+ }
1996
+ #bootstrap-shortcodes-help .btn-default {
1997
+ color: #333333;
1998
+ background-color: #ffffff;
1999
+ border-color: #cccccc;
2000
+ }
2001
+ #bootstrap-shortcodes-help .btn-default:hover,
2002
+ #bootstrap-shortcodes-help .btn-default:focus,
2003
+ #bootstrap-shortcodes-help .btn-default:active,
2004
+ #bootstrap-shortcodes-help .btn-default.active,
2005
+ .open .dropdown-toggle#bootstrap-shortcodes-help .btn-default {
2006
+ color: #333333;
2007
+ background-color: #ebebeb;
2008
+ border-color: #adadad;
2009
+ }
2010
+ #bootstrap-shortcodes-help .btn-default:active,
2011
+ #bootstrap-shortcodes-help .btn-default.active,
2012
+ .open .dropdown-toggle#bootstrap-shortcodes-help .btn-default {
2013
+ background-image: none;
2014
+ }
2015
+ #bootstrap-shortcodes-help .btn-default.disabled,
2016
+ #bootstrap-shortcodes-help .btn-default[disabled],
2017
+ fieldset[disabled] #bootstrap-shortcodes-help .btn-default,
2018
+ #bootstrap-shortcodes-help .btn-default.disabled:hover,
2019
+ #bootstrap-shortcodes-help .btn-default[disabled]:hover,
2020
+ fieldset[disabled] #bootstrap-shortcodes-help .btn-default:hover,
2021
+ #bootstrap-shortcodes-help .btn-default.disabled:focus,
2022
+ #bootstrap-shortcodes-help .btn-default[disabled]:focus,
2023
+ fieldset[disabled] #bootstrap-shortcodes-help .btn-default:focus,
2024
+ #bootstrap-shortcodes-help .btn-default.disabled:active,
2025
+ #bootstrap-shortcodes-help .btn-default[disabled]:active,
2026
+ fieldset[disabled] #bootstrap-shortcodes-help .btn-default:active,
2027
+ #bootstrap-shortcodes-help .btn-default.disabled.active,
2028
+ #bootstrap-shortcodes-help .btn-default[disabled].active,
2029
+ fieldset[disabled] #bootstrap-shortcodes-help .btn-default.active {
2030
+ background-color: #ffffff;
2031
+ border-color: #cccccc;
2032
+ }
2033
+ #bootstrap-shortcodes-help .btn-default .badge {
2034
+ color: #ffffff;
2035
+ background-color: #fff;
2036
+ }
2037
+ #bootstrap-shortcodes-help .btn-primary {
2038
+ color: #ffffff;
2039
+ background-color: #428bca;
2040
+ border-color: #357ebd;
2041
+ }
2042
+ #bootstrap-shortcodes-help .btn-primary:hover,
2043
+ #bootstrap-shortcodes-help .btn-primary:focus,
2044
+ #bootstrap-shortcodes-help .btn-primary:active,
2045
+ #bootstrap-shortcodes-help .btn-primary.active,
2046
+ .open .dropdown-toggle#bootstrap-shortcodes-help .btn-primary {
2047
+ color: #ffffff;
2048
+ background-color: #3276b1;
2049
+ border-color: #285e8e;
2050
+ }
2051
+ #bootstrap-shortcodes-help .btn-primary:active,
2052
+ #bootstrap-shortcodes-help .btn-primary.active,
2053
+ .open .dropdown-toggle#bootstrap-shortcodes-help .btn-primary {
2054
+ background-image: none;
2055
+ }
2056
+ #bootstrap-shortcodes-help .btn-primary.disabled,
2057
+ #bootstrap-shortcodes-help .btn-primary[disabled],
2058
+ fieldset[disabled] #bootstrap-shortcodes-help .btn-primary,
2059
+ #bootstrap-shortcodes-help .btn-primary.disabled:hover,
2060
+ #bootstrap-shortcodes-help .btn-primary[disabled]:hover,
2061
+ fieldset[disabled] #bootstrap-shortcodes-help .btn-primary:hover,
2062
+ #bootstrap-shortcodes-help .btn-primary.disabled:focus,
2063
+ #bootstrap-shortcodes-help .btn-primary[disabled]:focus,
2064
+ fieldset[disabled] #bootstrap-shortcodes-help .btn-primary:focus,
2065
+ #bootstrap-shortcodes-help .btn-primary.disabled:active,
2066
+ #bootstrap-shortcodes-help .btn-primary[disabled]:active,
2067
+ fieldset[disabled] #bootstrap-shortcodes-help .btn-primary:active,
2068
+ #bootstrap-shortcodes-help .btn-primary.disabled.active,
2069
+ #bootstrap-shortcodes-help .btn-primary[disabled].active,
2070
+ fieldset[disabled] #bootstrap-shortcodes-help .btn-primary.active {
2071
+ background-color: #428bca;
2072
+ border-color: #357ebd;
2073
+ }
2074
+ #bootstrap-shortcodes-help .btn-primary .badge {
2075
+ color: #428bca;
2076
+ background-color: #fff;
2077
+ }
2078
+ #bootstrap-shortcodes-help .btn-warning {
2079
+ color: #ffffff;
2080
+ background-color: #f0ad4e;
2081
+ border-color: #eea236;
2082
+ }
2083
+ #bootstrap-shortcodes-help .btn-warning:hover,
2084
+ #bootstrap-shortcodes-help .btn-warning:focus,
2085
+ #bootstrap-shortcodes-help .btn-warning:active,
2086
+ #bootstrap-shortcodes-help .btn-warning.active,
2087
+ .open .dropdown-toggle#bootstrap-shortcodes-help .btn-warning {
2088
+ color: #ffffff;
2089
+ background-color: #ed9c28;
2090
+ border-color: #d58512;
2091
+ }
2092
+ #bootstrap-shortcodes-help .btn-warning:active,
2093
+ #bootstrap-shortcodes-help .btn-warning.active,
2094
+ .open .dropdown-toggle#bootstrap-shortcodes-help .btn-warning {
2095
+ background-image: none;
2096
+ }
2097
+ #bootstrap-shortcodes-help .btn-warning.disabled,
2098
+ #bootstrap-shortcodes-help .btn-warning[disabled],
2099
+ fieldset[disabled] #bootstrap-shortcodes-help .btn-warning,
2100
+ #bootstrap-shortcodes-help .btn-warning.disabled:hover,
2101
+ #bootstrap-shortcodes-help .btn-warning[disabled]:hover,
2102
+ fieldset[disabled] #bootstrap-shortcodes-help .btn-warning:hover,
2103
+ #bootstrap-shortcodes-help .btn-warning.disabled:focus,
2104
+ #bootstrap-shortcodes-help .btn-warning[disabled]:focus,
2105
+ fieldset[disabled] #bootstrap-shortcodes-help .btn-warning:focus,
2106
+ #bootstrap-shortcodes-help .btn-warning.disabled:active,
2107
+ #bootstrap-shortcodes-help .btn-warning[disabled]:active,
2108
+ fieldset[disabled] #bootstrap-shortcodes-help .btn-warning:active,
2109
+ #bootstrap-shortcodes-help .btn-warning.disabled.active,
2110
+ #bootstrap-shortcodes-help .btn-warning[disabled].active,
2111
+ fieldset[disabled] #bootstrap-shortcodes-help .btn-warning.active {
2112
+ background-color: #f0ad4e;
2113
+ border-color: #eea236;
2114
+ }
2115
+ #bootstrap-shortcodes-help .btn-warning .badge {
2116
+ color: #f0ad4e;
2117
+ background-color: #fff;
2118
+ }
2119
+ #bootstrap-shortcodes-help .btn-danger {
2120
+ color: #ffffff;
2121
+ background-color: #d9534f;
2122
+ border-color: #d43f3a;
2123
+ }
2124
+ #bootstrap-shortcodes-help .btn-danger:hover,
2125
+ #bootstrap-shortcodes-help .btn-danger:focus,
2126
+ #bootstrap-shortcodes-help .btn-danger:active,
2127
+ #bootstrap-shortcodes-help .btn-danger.active,
2128
+ .open .dropdown-toggle#bootstrap-shortcodes-help .btn-danger {
2129
+ color: #ffffff;
2130
+ background-color: #d2322d;
2131
+ border-color: #ac2925;
2132
+ }
2133
+ #bootstrap-shortcodes-help .btn-danger:active,
2134
+ #bootstrap-shortcodes-help .btn-danger.active,
2135
+ .open .dropdown-toggle#bootstrap-shortcodes-help .btn-danger {
2136
+ background-image: none;
2137
+ }
2138
+ #bootstrap-shortcodes-help .btn-danger.disabled,
2139
+ #bootstrap-shortcodes-help .btn-danger[disabled],
2140
+ fieldset[disabled] #bootstrap-shortcodes-help .btn-danger,
2141
+ #bootstrap-shortcodes-help .btn-danger.disabled:hover,
2142
+ #bootstrap-shortcodes-help .btn-danger[disabled]:hover,
2143
+ fieldset[disabled] #bootstrap-shortcodes-help .btn-danger:hover,
2144
+ #bootstrap-shortcodes-help .btn-danger.disabled:focus,
2145
+ #bootstrap-shortcodes-help .btn-danger[disabled]:focus,
2146
+ fieldset[disabled] #bootstrap-shortcodes-help .btn-danger:focus,
2147
+ #bootstrap-shortcodes-help .btn-danger.disabled:active,
2148
+ #bootstrap-shortcodes-help .btn-danger[disabled]:active,
2149
+ fieldset[disabled] #bootstrap-shortcodes-help .btn-danger:active,
2150
+ #bootstrap-shortcodes-help .btn-danger.disabled.active,
2151
+ #bootstrap-shortcodes-help .btn-danger[disabled].active,
2152
+ fieldset[disabled] #bootstrap-shortcodes-help .btn-danger.active {
2153
+ background-color: #d9534f;
2154
+ border-color: #d43f3a;
2155
+ }
2156
+ #bootstrap-shortcodes-help .btn-danger .badge {
2157
+ color: #d9534f;
2158
+ background-color: #fff;
2159
+ }
2160
+ #bootstrap-shortcodes-help .btn-success {
2161
+ color: #ffffff;
2162
+ background-color: #5cb85c;
2163
+ border-color: #4cae4c;
2164
+ }
2165
+ #bootstrap-shortcodes-help .btn-success:hover,
2166
+ #bootstrap-shortcodes-help .btn-success:focus,
2167
+ #bootstrap-shortcodes-help .btn-success:active,
2168
+ #bootstrap-shortcodes-help .btn-success.active,
2169
+ .open .dropdown-toggle#bootstrap-shortcodes-help .btn-success {
2170
+ color: #ffffff;
2171
+ background-color: #47a447;
2172
+ border-color: #398439;
2173
+ }
2174
+ #bootstrap-shortcodes-help .btn-success:active,
2175
+ #bootstrap-shortcodes-help .btn-success.active,
2176
+ .open .dropdown-toggle#bootstrap-shortcodes-help .btn-success {
2177
+ background-image: none;
2178
+ }
2179
+ #bootstrap-shortcodes-help .btn-success.disabled,
2180
+ #bootstrap-shortcodes-help .btn-success[disabled],
2181
+ fieldset[disabled] #bootstrap-shortcodes-help .btn-success,
2182
+ #bootstrap-shortcodes-help .btn-success.disabled:hover,
2183
+ #bootstrap-shortcodes-help .btn-success[disabled]:hover,
2184
+ fieldset[disabled] #bootstrap-shortcodes-help .btn-success:hover,
2185
+ #bootstrap-shortcodes-help .btn-success.disabled:focus,
2186
+ #bootstrap-shortcodes-help .btn-success[disabled]:focus,
2187
+ fieldset[disabled] #bootstrap-shortcodes-help .btn-success:focus,
2188
+ #bootstrap-shortcodes-help .btn-success.disabled:active,
2189
+ #bootstrap-shortcodes-help .btn-success[disabled]:active,
2190
+ fieldset[disabled] #bootstrap-shortcodes-help .btn-success:active,
2191
+ #bootstrap-shortcodes-help .btn-success.disabled.active,
2192
+ #bootstrap-shortcodes-help .btn-success[disabled].active,
2193
+ fieldset[disabled] #bootstrap-shortcodes-help .btn-success.active {
2194
+ background-color: #5cb85c;
2195
+ border-color: #4cae4c;
2196
+ }
2197
+ #bootstrap-shortcodes-help .btn-success .badge {
2198
+ color: #5cb85c;
2199
+ background-color: #fff;
2200
+ }
2201
+ #bootstrap-shortcodes-help .btn-info {
2202
+ color: #ffffff;
2203
+ background-color: #5bc0de;
2204
+ border-color: #46b8da;
2205
+ }
2206
+ #bootstrap-shortcodes-help .btn-info:hover,
2207
+ #bootstrap-shortcodes-help .btn-info:focus,
2208
+ #bootstrap-shortcodes-help .btn-info:active,
2209
+ #bootstrap-shortcodes-help .btn-info.active,
2210
+ .open .dropdown-toggle#bootstrap-shortcodes-help .btn-info {
2211
+ color: #ffffff;
2212
+ background-color: #39b3d7;
2213
+ border-color: #269abc;
2214
+ }
2215
+ #bootstrap-shortcodes-help .btn-info:active,
2216
+ #bootstrap-shortcodes-help .btn-info.active,
2217
+ .open .dropdown-toggle#bootstrap-shortcodes-help .btn-info {
2218
+ background-image: none;
2219
+ }
2220
+ #bootstrap-shortcodes-help .btn-info.disabled,
2221
+ #bootstrap-shortcodes-help .btn-info[disabled],
2222
+ fieldset[disabled] #bootstrap-shortcodes-help .btn-info,
2223
+ #bootstrap-shortcodes-help .btn-info.disabled:hover,
2224
+ #bootstrap-shortcodes-help .btn-info[disabled]:hover,
2225
+ fieldset[disabled] #bootstrap-shortcodes-help .btn-info:hover,
2226
+ #bootstrap-shortcodes-help .btn-info.disabled:focus,
2227
+ #bootstrap-shortcodes-help .btn-info[disabled]:focus,
2228
+ fieldset[disabled] #bootstrap-shortcodes-help .btn-info:focus,
2229
+ #bootstrap-shortcodes-help .btn-info.disabled:active,
2230
+ #bootstrap-shortcodes-help .btn-info[disabled]:active,
2231
+ fieldset[disabled] #bootstrap-shortcodes-help .btn-info:active,
2232
+ #bootstrap-shortcodes-help .btn-info.disabled.active,
2233
+ #bootstrap-shortcodes-help .btn-info[disabled].active,
2234
+ fieldset[disabled] #bootstrap-shortcodes-help .btn-info.active {
2235
+ background-color: #5bc0de;
2236
+ border-color: #46b8da;
2237
+ }
2238
+ #bootstrap-shortcodes-help .btn-info .badge {
2239
+ color: #5bc0de;
2240
+ background-color: #fff;
2241
+ }
2242
+ #bootstrap-shortcodes-help .btn-link {
2243
+ color: #428bca;
2244
+ font-weight: normal;
2245
+ cursor: pointer;
2246
+ border-radius: 0;
2247
+ }
2248
+ #bootstrap-shortcodes-help .btn-link,
2249
+ #bootstrap-shortcodes-help .btn-link:active,
2250
+ #bootstrap-shortcodes-help .btn-link[disabled],
2251
+ fieldset[disabled] #bootstrap-shortcodes-help .btn-link {
2252
+ background-color: transparent;
2253
+ -webkit-box-shadow: none;
2254
+ box-shadow: none;
2255
+ }
2256
+ #bootstrap-shortcodes-help .btn-link,
2257
+ #bootstrap-shortcodes-help .btn-link:hover,
2258
+ #bootstrap-shortcodes-help .btn-link:focus,
2259
+ #bootstrap-shortcodes-help .btn-link:active {
2260
+ border-color: transparent;
2261
+ }
2262
+ #bootstrap-shortcodes-help .btn-link:hover,
2263
+ #bootstrap-shortcodes-help .btn-link:focus {
2264
+ color: #2a6496;
2265
+ text-decoration: underline;
2266
+ background-color: transparent;
2267
+ }
2268
+ #bootstrap-shortcodes-help .btn-link[disabled]:hover,
2269
+ fieldset[disabled] #bootstrap-shortcodes-help .btn-link:hover,
2270
+ #bootstrap-shortcodes-help .btn-link[disabled]:focus,
2271
+ fieldset[disabled] #bootstrap-shortcodes-help .btn-link:focus {
2272
+ color: #999999;
2273
+ text-decoration: none;
2274
+ }
2275
+ #bootstrap-shortcodes-help .btn-lg {
2276
+ padding: 10px 16px;
2277
+ font-size: 18px;
2278
+ line-height: 1.33;
2279
+ border-radius: 6px;
2280
+ }
2281
+ #bootstrap-shortcodes-help .btn-sm {
2282
+ padding: 5px 10px;
2283
+ font-size: 12px;
2284
+ line-height: 1.5;
2285
+ border-radius: 3px;
2286
+ }
2287
+ #bootstrap-shortcodes-help .btn-xs {
2288
+ padding: 1px 5px;
2289
+ font-size: 12px;
2290
+ line-height: 1.5;
2291
+ border-radius: 3px;
2292
+ }
2293
+ #bootstrap-shortcodes-help .btn-block {
2294
+ display: block;
2295
+ width: 100%;
2296
+ padding-left: 0;
2297
+ padding-right: 0;
2298
+ }
2299
+ #bootstrap-shortcodes-help .btn-block + .btn-block {
2300
+ margin-top: 5px;
2301
+ }
2302
+ #bootstrap-shortcodes-help input[type="submit"].btn-block,
2303
+ #bootstrap-shortcodes-help input[type="reset"].btn-block,
2304
+ #bootstrap-shortcodes-help input[type="button"].btn-block {
2305
+ width: 100%;
2306
+ }
2307
+ #bootstrap-shortcodes-help .fade {
2308
+ opacity: 0;
2309
+ -webkit-transition: opacity 0.15s linear;
2310
+ transition: opacity 0.15s linear;
2311
+ }
2312
+ #bootstrap-shortcodes-help .fade.in {
2313
+ opacity: 1;
2314
+ }
2315
+ #bootstrap-shortcodes-help .collapse {
2316
+ display: none;
2317
+ }
2318
+ #bootstrap-shortcodes-help .collapse.in {
2319
+ display: block;
2320
+ }
2321
+ #bootstrap-shortcodes-help .collapsing {
2322
+ position: relative;
2323
+ height: 0;
2324
+ overflow: hidden;
2325
+ -webkit-transition: height 0.35s ease;
2326
+ transition: height 0.35s ease;
2327
+ }
2328
+ @font-face {
2329
+ font-family: 'Glyphicons Halflings';
2330
+ src: url('../fonts/glyphicons-halflings-regular.eot');
2331
+ 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');
2332
+ }
2333
+ #bootstrap-shortcodes-help .glyphicon {
2334
+ position: relative;
2335
+ top: 1px;
2336
+ display: inline-block;
2337
+ font-family: 'Glyphicons Halflings';
2338
+ font-style: normal;
2339
+ font-weight: normal;
2340
+ line-height: 1;
2341
+ -webkit-font-smoothing: antialiased;
2342
+ -moz-osx-font-smoothing: grayscale;
2343
+ }
2344
+ #bootstrap-shortcodes-help .glyphicon:empty {
2345
+ width: 1em;
2346
+ }
2347
+ #bootstrap-shortcodes-help .glyphicon-asterisk:before {
2348
+ content: "\2a";
2349
+ }
2350
+ #bootstrap-shortcodes-help .glyphicon-plus:before {
2351
+ content: "\2b";
2352
+ }
2353
+ #bootstrap-shortcodes-help .glyphicon-euro:before {
2354
+ content: "\20ac";
2355
+ }
2356
+ #bootstrap-shortcodes-help .glyphicon-minus:before {
2357
+ content: "\2212";
2358
+ }
2359
+ #bootstrap-shortcodes-help .glyphicon-cloud:before {
2360
+ content: "\2601";
2361
+ }
2362
+ #bootstrap-shortcodes-help .glyphicon-envelope:before {
2363
+ content: "\2709";
2364
+ }
2365
+ #bootstrap-shortcodes-help .glyphicon-pencil:before {
2366
+ content: "\270f";
2367
+ }
2368
+ #bootstrap-shortcodes-help .glyphicon-glass:before {
2369
+ content: "\e001";
2370
+ }
2371
+ #bootstrap-shortcodes-help .glyphicon-music:before {
2372
+ content: "\e002";
2373
+ }
2374
+ #bootstrap-shortcodes-help .glyphicon-search:before {
2375
+ content: "\e003";
2376
+ }
2377
+ #bootstrap-shortcodes-help .glyphicon-heart:before {
2378
+ content: "\e005";
2379
+ }
2380
+ #bootstrap-shortcodes-help .glyphicon-star:before {
2381
+ content: "\e006";
2382
+ }
2383
+ #bootstrap-shortcodes-help .glyphicon-star-empty:before {
2384
+ content: "\e007";
2385
+ }
2386
+ #bootstrap-shortcodes-help .glyphicon-user:before {
2387
+ content: "\e008";
2388
+ }
2389
+ #bootstrap-shortcodes-help .glyphicon-film:before {
2390
+ content: "\e009";
2391
+ }
2392
+ #bootstrap-shortcodes-help .glyphicon-th-large:before {
2393
+ content: "\e010";
2394
+ }
2395
+ #bootstrap-shortcodes-help .glyphicon-th:before {
2396
+ content: "\e011";
2397
+ }
2398
+ #bootstrap-shortcodes-help .glyphicon-th-list:before {
2399
+ content: "\e012";
2400
+ }
2401
+ #bootstrap-shortcodes-help .glyphicon-ok:before {
2402
+ content: "\e013";
2403
+ }
2404
+ #bootstrap-shortcodes-help .glyphicon-remove:before {
2405
+ content: "\e014";
2406
+ }
2407
+ #bootstrap-shortcodes-help .glyphicon-zoom-in:before {
2408
+ content: "\e015";
2409
+ }
2410
+ #bootstrap-shortcodes-help .glyphicon-zoom-out:before {
2411
+ content: "\e016";
2412
+ }
2413
+ #bootstrap-shortcodes-help .glyphicon-off:before {
2414
+ content: "\e017";
2415
+ }
2416
+ #bootstrap-shortcodes-help .glyphicon-signal:before {
2417
+ content: "\e018";
2418
+ }
2419
+ #bootstrap-shortcodes-help .glyphicon-cog:before {
2420
+ content: "\e019";
2421
+ }
2422
+ #bootstrap-shortcodes-help .glyphicon-trash:before {
2423
+ content: "\e020";
2424
+ }
2425
+ #bootstrap-shortcodes-help .glyphicon-home:before {
2426
+ content: "\e021";
2427
+ }
2428
+ #bootstrap-shortcodes-help .glyphicon-file:before {
2429
+ content: "\e022";
2430
+ }
2431
+ #bootstrap-shortcodes-help .glyphicon-time:before {
2432
+ content: "\e023";
2433
+ }
2434
+ #bootstrap-shortcodes-help .glyphicon-road:before {
2435
+ content: "\e024";
2436
+ }
2437
+ #bootstrap-shortcodes-help .glyphicon-download-alt:before {
2438
+ content: "\e025";
2439
+ }
2440
+ #bootstrap-shortcodes-help .glyphicon-download:before {
2441
+ content: "\e026";
2442
+ }
2443
+ #bootstrap-shortcodes-help .glyphicon-upload:before {
2444
+ content: "\e027";
2445
+ }
2446
+ #bootstrap-shortcodes-help .glyphicon-inbox:before {
2447
+ content: "\e028";
2448
+ }
2449
+ #bootstrap-shortcodes-help .glyphicon-play-circle:before {
2450
+ content: "\e029";
2451
+ }
2452
+ #bootstrap-shortcodes-help .glyphicon-repeat:before {
2453
+ content: "\e030";
2454
+ }
2455
+ #bootstrap-shortcodes-help .glyphicon-refresh:before {
2456
+ content: "\e031";
2457
+ }
2458
+ #bootstrap-shortcodes-help .glyphicon-list-alt:before {
2459
+ content: "\e032";
2460
+ }
2461
+ #bootstrap-shortcodes-help .glyphicon-lock:before {
2462
+ content: "\e033";
2463
+ }
2464
+ #bootstrap-shortcodes-help .glyphicon-flag:before {
2465
+ content: "\e034";
2466
+ }
2467
+ #bootstrap-shortcodes-help .glyphicon-headphones:before {
2468
+ content: "\e035";
2469
+ }
2470
+ #bootstrap-shortcodes-help .glyphicon-volume-off:before {
2471
+ content: "\e036";
2472
+ }
2473
+ #bootstrap-shortcodes-help .glyphicon-volume-down:before {
2474
+ content: "\e037";
2475
+ }
2476
+ #bootstrap-shortcodes-help .glyphicon-volume-up:before {
2477
+ content: "\e038";
2478
+ }
2479
+ #bootstrap-shortcodes-help .glyphicon-qrcode:before {
2480
+ content: "\e039";
2481
+ }
2482
+ #bootstrap-shortcodes-help .glyphicon-barcode:before {
2483
+ content: "\e040";
2484
+ }
2485
+ #bootstrap-shortcodes-help .glyphicon-tag:before {
2486
+ content: "\e041";
2487
+ }
2488
+ #bootstrap-shortcodes-help .glyphicon-tags:before {
2489
+ content: "\e042";
2490
+ }
2491
+ #bootstrap-shortcodes-help .glyphicon-book:before {
2492
+ content: "\e043";
2493
+ }
2494
+ #bootstrap-shortcodes-help .glyphicon-bookmark:before {
2495
+ content: "\e044";
2496
+ }
2497
+ #bootstrap-shortcodes-help .glyphicon-print:before {
2498
+ content: "\e045";
2499
+ }
2500
+ #bootstrap-shortcodes-help .glyphicon-camera:before {
2501
+ content: "\e046";
2502
+ }
2503
+ #bootstrap-shortcodes-help .glyphicon-font:before {
2504
+ content: "\e047";
2505
+ }
2506
+ #bootstrap-shortcodes-help .glyphicon-bold:before {
2507
+ content: "\e048";
2508
+ }
2509
+ #bootstrap-shortcodes-help .glyphicon-italic:before {
2510
+ content: "\e049";
2511
+ }
2512
+ #bootstrap-shortcodes-help .glyphicon-text-height:before {
2513
+ content: "\e050";
2514
+ }
2515
+ #bootstrap-shortcodes-help .glyphicon-text-width:before {
2516
+ content: "\e051";
2517
+ }
2518
+ #bootstrap-shortcodes-help .glyphicon-align-left:before {
2519
+ content: "\e052";
2520
+ }
2521
+ #bootstrap-shortcodes-help .glyphicon-align-center:before {
2522
+ content: "\e053";
2523
+ }
2524
+ #bootstrap-shortcodes-help .glyphicon-align-right:before {
2525
+ content: "\e054";
2526
+ }
2527
+ #bootstrap-shortcodes-help .glyphicon-align-justify:before {
2528
+ content: "\e055";
2529
+ }
2530
+ #bootstrap-shortcodes-help .glyphicon-list:before {
2531
+ content: "\e056";
2532
+ }
2533
+ #bootstrap-shortcodes-help .glyphicon-indent-left:before {
2534
+ content: "\e057";
2535
+ }
2536
+ #bootstrap-shortcodes-help .glyphicon-indent-right:before {
2537
+ content: "\e058";
2538
+ }
2539
+ #bootstrap-shortcodes-help .glyphicon-facetime-video:before {
2540
+ content: "\e059";
2541
+ }
2542
+ #bootstrap-shortcodes-help .glyphicon-picture:before {
2543
+ content: "\e060";
2544
+ }
2545
+ #bootstrap-shortcodes-help .glyphicon-map-marker:before {
2546
+ content: "\e062";
2547
+ }
2548
+ #bootstrap-shortcodes-help .glyphicon-adjust:before {
2549
+ content: "\e063";
2550
+ }
2551
+ #bootstrap-shortcodes-help .glyphicon-tint:before {
2552
+ content: "\e064";
2553
+ }
2554
+ #bootstrap-shortcodes-help .glyphicon-edit:before {
2555
+ content: "\e065";
2556
+ }
2557
+ #bootstrap-shortcodes-help .glyphicon-share:before {
2558
+ content: "\e066";
2559
+ }
2560
+ #bootstrap-shortcodes-help .glyphicon-check:before {
2561
+ content: "\e067";
2562
+ }
2563
+ #bootstrap-shortcodes-help .glyphicon-move:before {
2564
+ content: "\e068";
2565
+ }
2566
+ #bootstrap-shortcodes-help .glyphicon-step-backward:before {
2567
+ content: "\e069";
2568
+ }
2569
+ #bootstrap-shortcodes-help .glyphicon-fast-backward:before {
2570
+ content: "\e070";
2571
+ }
2572
+ #bootstrap-shortcodes-help .glyphicon-backward:before {
2573
+ content: "\e071";
2574
+ }
2575
+ #bootstrap-shortcodes-help .glyphicon-play:before {
2576
+ content: "\e072";
2577
+ }
2578
+ #bootstrap-shortcodes-help .glyphicon-pause:before {
2579
+ content: "\e073";
2580
+ }
2581
+ #bootstrap-shortcodes-help .glyphicon-stop:before {
2582
+ content: "\e074";
2583
+ }
2584
+ #bootstrap-shortcodes-help .glyphicon-forward:before {
2585
+ content: "\e075";
2586
+ }
2587
+ #bootstrap-shortcodes-help .glyphicon-fast-forward:before {
2588
+ content: "\e076";
2589
+ }
2590
+ #bootstrap-shortcodes-help .glyphicon-step-forward:before {
2591
+ content: "\e077";
2592
+ }
2593
+ #bootstrap-shortcodes-help .glyphicon-eject:before {
2594
+ content: "\e078";
2595
+ }
2596
+ #bootstrap-shortcodes-help .glyphicon-chevron-left:before {
2597
+ content: "\e079";
2598
+ }
2599
+ #bootstrap-shortcodes-help .glyphicon-chevron-right:before {
2600
+ content: "\e080";
2601
+ }
2602
+ #bootstrap-shortcodes-help .glyphicon-plus-sign:before {
2603
+ content: "\e081";
2604
+ }
2605
+ #bootstrap-shortcodes-help .glyphicon-minus-sign:before {
2606
+ content: "\e082";
2607
+ }
2608
+ #bootstrap-shortcodes-help .glyphicon-remove-sign:before {
2609
+ content: "\e083";
2610
+ }
2611
+ #bootstrap-shortcodes-help .glyphicon-ok-sign:before {
2612
+ content: "\e084";
2613
+ }
2614
+ #bootstrap-shortcodes-help .glyphicon-question-sign:before {
2615
+ content: "\e085";
2616
+ }
2617
+ #bootstrap-shortcodes-help .glyphicon-info-sign:before {
2618
+ content: "\e086";
2619
+ }
2620
+ #bootstrap-shortcodes-help .glyphicon-screenshot:before {
2621
+ content: "\e087";
2622
+ }
2623
+ #bootstrap-shortcodes-help .glyphicon-remove-circle:before {
2624
+ content: "\e088";
2625
+ }
2626
+ #bootstrap-shortcodes-help .glyphicon-ok-circle:before {
2627
+ content: "\e089";
2628
+ }
2629
+ #bootstrap-shortcodes-help .glyphicon-ban-circle:before {
2630
+ content: "\e090";
2631
+ }
2632
+ #bootstrap-shortcodes-help .glyphicon-arrow-left:before {
2633
+ content: "\e091";
2634
+ }
2635
+ #bootstrap-shortcodes-help .glyphicon-arrow-right:before {
2636
+ content: "\e092";
2637
+ }
2638
+ #bootstrap-shortcodes-help .glyphicon-arrow-up:before {
2639
+ content: "\e093";
2640
+ }
2641
+ #bootstrap-shortcodes-help .glyphicon-arrow-down:before {
2642
+ content: "\e094";
2643
+ }
2644
+ #bootstrap-shortcodes-help .glyphicon-share-alt:before {
2645
+ content: "\e095";
2646
+ }
2647
+ #bootstrap-shortcodes-help .glyphicon-resize-full:before {
2648
+ content: "\e096";
2649
+ }
2650
+ #bootstrap-shortcodes-help .glyphicon-resize-small:before {
2651
+ content: "\e097";
2652
+ }
2653
+ #bootstrap-shortcodes-help .glyphicon-exclamation-sign:before {
2654
+ content: "\e101";
2655
+ }
2656
+ #bootstrap-shortcodes-help .glyphicon-gift:before {
2657
+ content: "\e102";
2658
+ }
2659
+ #bootstrap-shortcodes-help .glyphicon-leaf:before {
2660
+ content: "\e103";
2661
+ }
2662
+ #bootstrap-shortcodes-help .glyphicon-fire:before {
2663
+ content: "\e104";
2664
+ }
2665
+ #bootstrap-shortcodes-help .glyphicon-eye-open:before {
2666
+ content: "\e105";
2667
+ }
2668
+ #bootstrap-shortcodes-help .glyphicon-eye-close:before {
2669
+ content: "\e106";
2670
+ }
2671
+ #bootstrap-shortcodes-help .glyphicon-warning-sign:before {
2672
+ content: "\e107";
2673
+ }
2674
+ #bootstrap-shortcodes-help .glyphicon-plane:before {
2675
+ content: "\e108";
2676
+ }
2677
+ #bootstrap-shortcodes-help .glyphicon-calendar:before {
2678
+ content: "\e109";
2679
+ }
2680
+ #bootstrap-shortcodes-help .glyphicon-random:before {
2681
+ content: "\e110";
2682
+ }
2683
+ #bootstrap-shortcodes-help .glyphicon-comment:before {
2684
+ content: "\e111";
2685
+ }
2686
+ #bootstrap-shortcodes-help .glyphicon-magnet:before {
2687
+ content: "\e112";
2688
+ }
2689
+ #bootstrap-shortcodes-help .glyphicon-chevron-up:before {
2690
+ content: "\e113";
2691
+ }
2692
+ #bootstrap-shortcodes-help .glyphicon-chevron-down:before {
2693
+ content: "\e114";
2694
+ }
2695
+ #bootstrap-shortcodes-help .glyphicon-retweet:before {
2696
+ content: "\e115";
2697
+ }
2698
+ #bootstrap-shortcodes-help .glyphicon-shopping-cart:before {
2699
+ content: "\e116";
2700
+ }
2701
+ #bootstrap-shortcodes-help .glyphicon-folder-close:before {
2702
+ content: "\e117";
2703
+ }
2704
+ #bootstrap-shortcodes-help .glyphicon-folder-open:before {
2705
+ content: "\e118";
2706
+ }
2707
+ #bootstrap-shortcodes-help .glyphicon-resize-vertical:before {
2708
+ content: "\e119";
2709
+ }
2710
+ #bootstrap-shortcodes-help .glyphicon-resize-horizontal:before {
2711
+ content: "\e120";
2712
+ }
2713
+ #bootstrap-shortcodes-help .glyphicon-hdd:before {
2714
+ content: "\e121";
2715
+ }
2716
+ #bootstrap-shortcodes-help .glyphicon-bullhorn:before {
2717
+ content: "\e122";
2718
+ }
2719
+ #bootstrap-shortcodes-help .glyphicon-bell:before {
2720
+ content: "\e123";
2721
+ }
2722
+ #bootstrap-shortcodes-help .glyphicon-certificate:before {
2723
+ content: "\e124";
2724
+ }
2725
+ #bootstrap-shortcodes-help .glyphicon-thumbs-up:before {
2726
+ content: "\e125";
2727
+ }
2728
+ #bootstrap-shortcodes-help .glyphicon-thumbs-down:before {
2729
+ content: "\e126";
2730
+ }
2731
+ #bootstrap-shortcodes-help .glyphicon-hand-right:before {
2732
+ content: "\e127";
2733
+ }
2734
+ #bootstrap-shortcodes-help .glyphicon-hand-left:before {
2735
+ content: "\e128";
2736
+ }
2737
+ #bootstrap-shortcodes-help .glyphicon-hand-up:before {
2738
+ content: "\e129";
2739
+ }
2740
+ #bootstrap-shortcodes-help .glyphicon-hand-down:before {
2741
+ content: "\e130";
2742
+ }
2743
+ #bootstrap-shortcodes-help .glyphicon-circle-arrow-right:before {
2744
+ content: "\e131";
2745
+ }
2746
+ #bootstrap-shortcodes-help .glyphicon-circle-arrow-left:before {
2747
+ content: "\e132";
2748
+ }
2749
+ #bootstrap-shortcodes-help .glyphicon-circle-arrow-up:before {
2750
+ content: "\e133";
2751
+ }
2752
+ #bootstrap-shortcodes-help .glyphicon-circle-arrow-down:before {
2753
+ content: "\e134";
2754
+ }
2755
+ #bootstrap-shortcodes-help .glyphicon-globe:before {
2756
+ content: "\e135";
2757
+ }
2758
+ #bootstrap-shortcodes-help .glyphicon-wrench:before {
2759
+ content: "\e136";
2760
+ }
2761
+ #bootstrap-shortcodes-help .glyphicon-tasks:before {
2762
+ content: "\e137";
2763
+ }
2764
+ #bootstrap-shortcodes-help .glyphicon-filter:before {
2765
+ content: "\e138";
2766
+ }
2767
+ #bootstrap-shortcodes-help .glyphicon-briefcase:before {
2768
+ content: "\e139";
2769
+ }
2770
+ #bootstrap-shortcodes-help .glyphicon-fullscreen:before {
2771
+ content: "\e140";
2772
+ }
2773
+ #bootstrap-shortcodes-help .glyphicon-dashboard:before {
2774
+ content: "\e141";
2775
+ }
2776
+ #bootstrap-shortcodes-help .glyphicon-paperclip:before {
2777
+ content: "\e142";
2778
+ }
2779
+ #bootstrap-shortcodes-help .glyphicon-heart-empty:before {
2780
+ content: "\e143";
2781
+ }
2782
+ #bootstrap-shortcodes-help .glyphicon-link:before {
2783
+ content: "\e144";
2784
+ }
2785
+ #bootstrap-shortcodes-help .glyphicon-phone:before {
2786
+ content: "\e145";
2787
+ }
2788
+ #bootstrap-shortcodes-help .glyphicon-pushpin:before {
2789
+ content: "\e146";
2790
+ }
2791
+ #bootstrap-shortcodes-help .glyphicon-usd:before {
2792
+ content: "\e148";
2793
+ }
2794
+ #bootstrap-shortcodes-help .glyphicon-gbp:before {
2795
+ content: "\e149";
2796
+ }
2797
+ #bootstrap-shortcodes-help .glyphicon-sort:before {
2798
+ content: "\e150";
2799
+ }
2800
+ #bootstrap-shortcodes-help .glyphicon-sort-by-alphabet:before {
2801
+ content: "\e151";
2802
+ }
2803
+ #bootstrap-shortcodes-help .glyphicon-sort-by-alphabet-alt:before {
2804
+ content: "\e152";
2805
+ }
2806
+ #bootstrap-shortcodes-help .glyphicon-sort-by-order:before {
2807
+ content: "\e153";
2808
+ }
2809
+ #bootstrap-shortcodes-help .glyphicon-sort-by-order-alt:before {
2810
+ content: "\e154";
2811
+ }
2812
+ #bootstrap-shortcodes-help .glyphicon-sort-by-attributes:before {
2813
+ content: "\e155";
2814
+ }
2815
+ #bootstrap-shortcodes-help .glyphicon-sort-by-attributes-alt:before {
2816
+ content: "\e156";
2817
+ }
2818
+ #bootstrap-shortcodes-help .glyphicon-unchecked:before {
2819
+ content: "\e157";
2820
+ }
2821
+ #bootstrap-shortcodes-help .glyphicon-expand:before {
2822
+ content: "\e158";
2823
+ }
2824
+ #bootstrap-shortcodes-help .glyphicon-collapse-down:before {
2825
+ content: "\e159";
2826
+ }
2827
+ #bootstrap-shortcodes-help .glyphicon-collapse-up:before {
2828
+ content: "\e160";
2829
+ }
2830
+ #bootstrap-shortcodes-help .glyphicon-log-in:before {
2831
+ content: "\e161";
2832
+ }
2833
+ #bootstrap-shortcodes-help .glyphicon-flash:before {
2834
+ content: "\e162";
2835
+ }
2836
+ #bootstrap-shortcodes-help .glyphicon-log-out:before {
2837
+ content: "\e163";
2838
+ }
2839
+ #bootstrap-shortcodes-help .glyphicon-new-window:before {
2840
+ content: "\e164";
2841
+ }
2842
+ #bootstrap-shortcodes-help .glyphicon-record:before {
2843
+ content: "\e165";
2844
+ }
2845
+ #bootstrap-shortcodes-help .glyphicon-save:before {
2846
+ content: "\e166";
2847
+ }
2848
+ #bootstrap-shortcodes-help .glyphicon-open:before {
2849
+ content: "\e167";
2850
+ }
2851
+ #bootstrap-shortcodes-help .glyphicon-saved:before {
2852
+ content: "\e168";
2853
+ }
2854
+ #bootstrap-shortcodes-help .glyphicon-import:before {
2855
+ content: "\e169";
2856
+ }
2857
+ #bootstrap-shortcodes-help .glyphicon-export:before {
2858
+ content: "\e170";
2859
+ }
2860
+ #bootstrap-shortcodes-help .glyphicon-send:before {
2861
+ content: "\e171";
2862
+ }
2863
+ #bootstrap-shortcodes-help .glyphicon-floppy-disk:before {
2864
+ content: "\e172";
2865
+ }
2866
+ #bootstrap-shortcodes-help .glyphicon-floppy-saved:before {
2867
+ content: "\e173";
2868
+ }
2869
+ #bootstrap-shortcodes-help .glyphicon-floppy-remove:before {
2870
+ content: "\e174";
2871
+ }
2872
+ #bootstrap-shortcodes-help .glyphicon-floppy-save:before {
2873
+ content: "\e175";
2874
+ }
2875
+ #bootstrap-shortcodes-help .glyphicon-floppy-open:before {
2876
+ content: "\e176";
2877
+ }
2878
+ #bootstrap-shortcodes-help .glyphicon-credit-card:before {
2879
+ content: "\e177";
2880
+ }
2881
+ #bootstrap-shortcodes-help .glyphicon-transfer:before {
2882
+ content: "\e178";
2883
+ }
2884
+ #bootstrap-shortcodes-help .glyphicon-cutlery:before {
2885
+ content: "\e179";
2886
+ }
2887
+ #bootstrap-shortcodes-help .glyphicon-header:before {
2888
+ content: "\e180";
2889
+ }
2890
+ #bootstrap-shortcodes-help .glyphicon-compressed:before {
2891
+ content: "\e181";
2892
+ }
2893
+ #bootstrap-shortcodes-help .glyphicon-earphone:before {
2894
+ content: "\e182";
2895
+ }
2896
+ #bootstrap-shortcodes-help .glyphicon-phone-alt:before {
2897
+ content: "\e183";
2898
+ }
2899
+ #bootstrap-shortcodes-help .glyphicon-tower:before {
2900
+ content: "\e184";
2901
+ }
2902
+ #bootstrap-shortcodes-help .glyphicon-stats:before {
2903
+ content: "\e185";
2904
+ }
2905
+ #bootstrap-shortcodes-help .glyphicon-sd-video:before {
2906
+ content: "\e186";
2907
+ }
2908
+ #bootstrap-shortcodes-help .glyphicon-hd-video:before {
2909
+ content: "\e187";
2910
+ }
2911
+ #bootstrap-shortcodes-help .glyphicon-subtitles:before {
2912
+ content: "\e188";
2913
+ }
2914
+ #bootstrap-shortcodes-help .glyphicon-sound-stereo:before {
2915
+ content: "\e189";
2916
+ }
2917
+ #bootstrap-shortcodes-help .glyphicon-sound-dolby:before {
2918
+ content: "\e190";
2919
+ }
2920
+ #bootstrap-shortcodes-help .glyphicon-sound-5-1:before {
2921
+ content: "\e191";
2922
+ }
2923
+ #bootstrap-shortcodes-help .glyphicon-sound-6-1:before {
2924
+ content: "\e192";
2925
+ }
2926
+ #bootstrap-shortcodes-help .glyphicon-sound-7-1:before {
2927
+ content: "\e193";
2928
+ }
2929
+ #bootstrap-shortcodes-help .glyphicon-copyright-mark:before {
2930
+ content: "\e194";
2931
+ }
2932
+ #bootstrap-shortcodes-help .glyphicon-registration-mark:before {
2933
+ content: "\e195";
2934
+ }
2935
+ #bootstrap-shortcodes-help .glyphicon-cloud-download:before {
2936
+ content: "\e197";
2937
+ }
2938
+ #bootstrap-shortcodes-help .glyphicon-cloud-upload:before {
2939
+ content: "\e198";
2940
+ }
2941
+ #bootstrap-shortcodes-help .glyphicon-tree-conifer:before {
2942
+ content: "\e199";
2943
+ }
2944
+ #bootstrap-shortcodes-help .glyphicon-tree-deciduous:before {
2945
+ content: "\e200";
2946
+ }
2947
+ #bootstrap-shortcodes-help .caret {
2948
+ display: inline-block;
2949
+ width: 0;
2950
+ height: 0;
2951
+ margin-left: 2px;
2952
+ vertical-align: middle;
2953
+ border-top: 4px solid;
2954
+ border-right: 4px solid transparent;
2955
+ border-left: 4px solid transparent;
2956
+ }
2957
+ #bootstrap-shortcodes-help .dropdown {
2958
+ position: relative;
2959
+ }
2960
+ #bootstrap-shortcodes-help .dropdown-toggle:focus {
2961
+ outline: 0;
2962
+ }
2963
+ #bootstrap-shortcodes-help .dropdown-menu {
2964
+ position: absolute;
2965
+ top: 100%;
2966
+ left: 0;
2967
+ z-index: 1000;
2968
+ display: none;
2969
+ float: left;
2970
+ min-width: 160px;
2971
+ padding: 5px 0;
2972
+ margin: 2px 0 0;
2973
+ list-style: none;
2974
+ font-size: 14px;
2975
+ background-color: #ffffff;
2976
+ border: 1px solid #cccccc;
2977
+ border: 1px solid rgba(0, 0, 0, 0.15);
2978
+ border-radius: 4px;
2979
+ -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
2980
+ box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
2981
+ background-clip: padding-box;
2982
+ }
2983
+ #bootstrap-shortcodes-help .dropdown-menu.pull-right {
2984
+ right: 0;
2985
+ left: auto;
2986
+ }
2987
+ #bootstrap-shortcodes-help .dropdown-menu .divider {
2988
+ height: 1px;
2989
+ margin: 9px 0;
2990
+ overflow: hidden;
2991
+ background-color: #e5e5e5;
2992
+ }
2993
+ #bootstrap-shortcodes-help .dropdown-menu > li > a {
2994
+ display: block;
2995
+ padding: 3px 20px;
2996
+ clear: both;
2997
+ font-weight: normal;
2998
+ line-height: 1.428571429;
2999
+ color: #333333;
3000
+ white-space: nowrap;
3001
+ }
3002
+ #bootstrap-shortcodes-help .dropdown-menu > li > a:hover,
3003
+ #bootstrap-shortcodes-help .dropdown-menu > li > a:focus {
3004
+ text-decoration: none;
3005
+ color: #262626;
3006
+ background-color: #f5f5f5;
3007
+ }
3008
+ #bootstrap-shortcodes-help .dropdown-menu > .active > a,
3009
+ #bootstrap-shortcodes-help .dropdown-menu > .active > a:hover,
3010
+ #bootstrap-shortcodes-help .dropdown-menu > .active > a:focus {
3011
+ color: #ffffff;
3012
+ text-decoration: none;
3013
+ outline: 0;
3014
+ background-color: #428bca;
3015
+ }
3016
+ #bootstrap-shortcodes-help .dropdown-menu > .disabled > a,
3017
+ #bootstrap-shortcodes-help .dropdown-menu > .disabled > a:hover,
3018
+ #bootstrap-shortcodes-help .dropdown-menu > .disabled > a:focus {
3019
+ color: #999999;
3020
+ }
3021
+ #bootstrap-shortcodes-help .dropdown-menu > .disabled > a:hover,
3022
+ #bootstrap-shortcodes-help .dropdown-menu > .disabled > a:focus {
3023
+ text-decoration: none;
3024
+ background-color: transparent;
3025
+ background-image: none;
3026
+ filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
3027
+ cursor: not-allowed;
3028
+ }
3029
+ #bootstrap-shortcodes-help .open > .dropdown-menu {
3030
+ display: block;
3031
+ }
3032
+ #bootstrap-shortcodes-help .open > a {
3033
+ outline: 0;
3034
+ }
3035
+ #bootstrap-shortcodes-help .dropdown-header {
3036
+ display: block;
3037
+ padding: 3px 20px;
3038
+ font-size: 12px;
3039
+ line-height: 1.428571429;
3040
+ color: #999999;
3041
+ }
3042
+ #bootstrap-shortcodes-help .dropdown-backdrop {
3043
+ position: fixed;
3044
+ left: 0;
3045
+ right: 0;
3046
+ bottom: 0;
3047
+ top: 0;
3048
+ z-index: 990;
3049
+ }
3050
+ #bootstrap-shortcodes-help .pull-right > .dropdown-menu {
3051
+ right: 0;
3052
+ left: auto;
3053
+ }
3054
+ #bootstrap-shortcodes-help .dropup .caret,
3055
+ #bootstrap-shortcodes-help .navbar-fixed-bottom .dropdown .caret {
3056
+ border-top: 0;
3057
+ border-bottom: 4px solid;
3058
+ content: "";
3059
+ }
3060
+ #bootstrap-shortcodes-help .dropup .dropdown-menu,
3061
+ #bootstrap-shortcodes-help .navbar-fixed-bottom .dropdown .dropdown-menu {
3062
+ top: auto;
3063
+ bottom: 100%;
3064
+ margin-bottom: 1px;
3065
+ }
3066
+ @media (min-width: 768px) {
3067
+ #bootstrap-shortcodes-help .navbar-right .dropdown-menu {
3068
+ right: 0;
3069
+ left: auto;
3070
+ }
3071
+ }
3072
+ #bootstrap-shortcodes-help .btn-group,
3073
+ #bootstrap-shortcodes-help .btn-group-vertical {
3074
+ position: relative;
3075
+ display: inline-block;
3076
+ vertical-align: middle;
3077
+ }
3078
+ #bootstrap-shortcodes-help .btn-group > .btn,
3079
+ #bootstrap-shortcodes-help .btn-group-vertical > .btn {
3080
+ position: relative;
3081
+ float: left;
3082
+ }
3083
+ #bootstrap-shortcodes-help .btn-group > .btn:hover,
3084
+ #bootstrap-shortcodes-help .btn-group-vertical > .btn:hover,
3085
+ #bootstrap-shortcodes-help .btn-group > .btn:focus,
3086
+ #bootstrap-shortcodes-help .btn-group-vertical > .btn:focus,
3087
+ #bootstrap-shortcodes-help .btn-group > .btn:active,
3088
+ #bootstrap-shortcodes-help .btn-group-vertical > .btn:active,
3089
+ #bootstrap-shortcodes-help .btn-group > .btn.active,
3090
+ #bootstrap-shortcodes-help .btn-group-vertical > .btn.active {
3091
+ z-index: 2;
3092
+ }
3093
+ #bootstrap-shortcodes-help .btn-group > .btn:focus,
3094
+ #bootstrap-shortcodes-help .btn-group-vertical > .btn:focus {
3095
+ outline: none;
3096
+ }
3097
+ #bootstrap-shortcodes-help .btn-group .btn + .btn,
3098
+ #bootstrap-shortcodes-help .btn-group .btn + .btn-group,
3099
+ #bootstrap-shortcodes-help .btn-group .btn-group + .btn,
3100
+ #bootstrap-shortcodes-help .btn-group .btn-group + .btn-group {
3101
+ margin-left: -1px;
3102
+ }
3103
+ #bootstrap-shortcodes-help .btn-toolbar:before,
3104
+ #bootstrap-shortcodes-help .btn-toolbar:after {
3105
+ content: " ";
3106
+ display: table;
3107
+ }
3108
+ #bootstrap-shortcodes-help .btn-toolbar:after {
3109
+ clear: both;
3110
+ }
3111
+ #bootstrap-shortcodes-help .btn-toolbar:before,
3112
+ #bootstrap-shortcodes-help .btn-toolbar:after {
3113
+ content: " ";
3114
+ display: table;
3115
+ }
3116
+ #bootstrap-shortcodes-help .btn-toolbar:after {
3117
+ clear: both;
3118
+ }
3119
+ #bootstrap-shortcodes-help .btn-toolbar .btn-group {
3120
+ float: left;
3121
+ }
3122
+ #bootstrap-shortcodes-help .btn-toolbar > .btn + .btn,
3123
+ #bootstrap-shortcodes-help .btn-toolbar > .btn-group + .btn,
3124
+ #bootstrap-shortcodes-help .btn-toolbar > .btn + .btn-group,
3125
+ #bootstrap-shortcodes-help .btn-toolbar > .btn-group + .btn-group {
3126
+ margin-left: 5px;
3127
+ }
3128
+ #bootstrap-shortcodes-help .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
3129
+ border-radius: 0;
3130
+ }
3131
+ #bootstrap-shortcodes-help .btn-group > .btn:first-child {
3132
+ margin-left: 0;
3133
+ }
3134
+ #bootstrap-shortcodes-help .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
3135
+ border-bottom-right-radius: 0;
3136
+ border-top-right-radius: 0;
3137
+ }
3138
+ #bootstrap-shortcodes-help .btn-group > .btn:last-child:not(:first-child),
3139
+ #bootstrap-shortcodes-help .btn-group > .dropdown-toggle:not(:first-child) {
3140
+ border-bottom-left-radius: 0;
3141
+ border-top-left-radius: 0;
3142
+ }
3143
+ #bootstrap-shortcodes-help .btn-group > .btn-group {
3144
+ float: left;
3145
+ }
3146
+ #bootstrap-shortcodes-help .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
3147
+ border-radius: 0;
3148
+ }
3149
+ #bootstrap-shortcodes-help .btn-group > .btn-group:first-child > .btn:last-child,
3150
+ #bootstrap-shortcodes-help .btn-group > .btn-group:first-child > .dropdown-toggle {
3151
+ border-bottom-right-radius: 0;
3152
+ border-top-right-radius: 0;
3153
+ }
3154
+ #bootstrap-shortcodes-help .btn-group > .btn-group:last-child > .btn:first-child {
3155
+ border-bottom-left-radius: 0;
3156
+ border-top-left-radius: 0;
3157
+ }
3158
+ #bootstrap-shortcodes-help .btn-group .dropdown-toggle:active,
3159
+ #bootstrap-shortcodes-help .btn-group.open .dropdown-toggle {
3160
+ outline: 0;
3161
+ }
3162
+ #bootstrap-shortcodes-help .btn-group-xs > .btn {
3163
+ padding: 1px 5px;
3164
+ font-size: 12px;
3165
+ line-height: 1.5;
3166
+ border-radius: 3px;
3167
+ }
3168
+ #bootstrap-shortcodes-help .btn-group-sm > .btn {
3169
+ padding: 5px 10px;
3170
+ font-size: 12px;
3171
+ line-height: 1.5;
3172
+ border-radius: 3px;
3173
+ }
3174
+ #bootstrap-shortcodes-help .btn-group-lg > .btn {
3175
+ padding: 10px 16px;
3176
+ font-size: 18px;
3177
+ line-height: 1.33;
3178
+ border-radius: 6px;
3179
+ }
3180
+ #bootstrap-shortcodes-help .btn-group > .btn + .dropdown-toggle {
3181
+ padding-left: 8px;
3182
+ padding-right: 8px;
3183
+ }
3184
+ #bootstrap-shortcodes-help .btn-group > .btn-lg + .dropdown-toggle {
3185
+ padding-left: 12px;
3186
+ padding-right: 12px;
3187
+ }
3188
+ #bootstrap-shortcodes-help .btn-group.open .dropdown-toggle {
3189
+ -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3190
+ box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3191
+ }
3192
+ #bootstrap-shortcodes-help .btn-group.open .dropdown-toggle.btn-link {
3193
+ -webkit-box-shadow: none;
3194
+ box-shadow: none;
3195
+ }
3196
+ #bootstrap-shortcodes-help .btn .caret {
3197
+ margin-left: 0;
3198
+ }
3199
+ #bootstrap-shortcodes-help .btn-lg .caret {
3200
+ border-width: 5px 5px 0;
3201
+ border-bottom-width: 0;
3202
+ }
3203
+ #bootstrap-shortcodes-help .dropup .btn-lg .caret {
3204
+ border-width: 0 5px 5px;
3205
+ }
3206
+ #bootstrap-shortcodes-help .btn-group-vertical > .btn,
3207
+ #bootstrap-shortcodes-help .btn-group-vertical > .btn-group,
3208
+ #bootstrap-shortcodes-help .btn-group-vertical > .btn-group > .btn {
3209
+ display: block;
3210
+ float: none;
3211
+ width: 100%;
3212
+ max-width: 100%;
3213
+ }
3214
+ #bootstrap-shortcodes-help .btn-group-vertical > .btn-group:before,
3215
+ #bootstrap-shortcodes-help .btn-group-vertical > .btn-group:after {
3216
+ content: " ";
3217
+ display: table;
3218
+ }
3219
+ #bootstrap-shortcodes-help .btn-group-vertical > .btn-group:after {
3220
+ clear: both;
3221
+ }
3222
+ #bootstrap-shortcodes-help .btn-group-vertical > .btn-group:before,
3223
+ #bootstrap-shortcodes-help .btn-group-vertical > .btn-group:after {
3224
+ content: " ";
3225
+ display: table;
3226
+ }
3227
+ #bootstrap-shortcodes-help .btn-group-vertical > .btn-group:after {
3228
+ clear: both;
3229
+ }
3230
+ #bootstrap-shortcodes-help .btn-group-vertical > .btn-group > .btn {
3231
+ float: none;
3232
+ }
3233
+ #bootstrap-shortcodes-help .btn-group-vertical > .btn + .btn,
3234
+ #bootstrap-shortcodes-help .btn-group-vertical > .btn + .btn-group,
3235
+ #bootstrap-shortcodes-help .btn-group-vertical > .btn-group + .btn,
3236
+ #bootstrap-shortcodes-help .btn-group-vertical > .btn-group + .btn-group {
3237
+ margin-top: -1px;
3238
+ margin-left: 0;
3239
+ }
3240
+ #bootstrap-shortcodes-help .btn-group-vertical > .btn:not(:first-child):not(:last-child) {
3241
+ border-radius: 0;
3242
+ }
3243
+ #bootstrap-shortcodes-help .btn-group-vertical > .btn:first-child:not(:last-child) {
3244
+ border-top-right-radius: 4px;
3245
+ border-bottom-right-radius: 0;
3246
+ border-bottom-left-radius: 0;
3247
+ }
3248
+ #bootstrap-shortcodes-help .btn-group-vertical > .btn:last-child:not(:first-child) {
3249
+ border-bottom-left-radius: 4px;
3250
+ border-top-right-radius: 0;
3251
+ border-top-left-radius: 0;
3252
+ }
3253
+ #bootstrap-shortcodes-help .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
3254
+ border-radius: 0;
3255
+ }
3256
+ #bootstrap-shortcodes-help .btn-group-vertical > .btn-group:first-child > .btn:last-child,
3257
+ #bootstrap-shortcodes-help .btn-group-vertical > .btn-group:first-child > .dropdown-toggle {
3258
+ border-bottom-right-radius: 0;
3259
+ border-bottom-left-radius: 0;
3260
+ }
3261
+ #bootstrap-shortcodes-help .btn-group-vertical > .btn-group:last-child > .btn:first-child {
3262
+ border-top-right-radius: 0;
3263
+ border-top-left-radius: 0;
3264
+ }
3265
+ #bootstrap-shortcodes-help .btn-group-justified {
3266
+ display: table;
3267
+ width: 100%;
3268
+ table-layout: fixed;
3269
+ border-collapse: separate;
3270
+ }
3271
+ #bootstrap-shortcodes-help .btn-group-justified > .btn,
3272
+ #bootstrap-shortcodes-help .btn-group-justified > .btn-group {
3273
+ float: none;
3274
+ display: table-cell;
3275
+ width: 1%;
3276
+ }
3277
+ #bootstrap-shortcodes-help .btn-group-justified > .btn-group .btn {
3278
+ width: 100%;
3279
+ }
3280
+ #bootstrap-shortcodes-help [data-toggle="buttons"] > .btn > input[type="radio"],
3281
+ #bootstrap-shortcodes-help [data-toggle="buttons"] > .btn > input[type="checkbox"] {
3282
+ display: none;
3283
+ }
3284
+ #bootstrap-shortcodes-help .input-group {
3285
+ position: relative;
3286
+ display: table;
3287
+ border-collapse: separate;
3288
+ }
3289
+ #bootstrap-shortcodes-help .input-group[class*="col-"] {
3290
+ float: none;
3291
+ padding-left: 0;
3292
+ padding-right: 0;
3293
+ }
3294
+ #bootstrap-shortcodes-help .input-group .form-control {
3295
+ width: 100%;
3296
+ margin-bottom: 0;
3297
+ }
3298
+ #bootstrap-shortcodes-help .input-group-lg > .form-control,
3299
+ #bootstrap-shortcodes-help .input-group-lg > .input-group-addon,
3300
+ #bootstrap-shortcodes-help .input-group-lg > .input-group-btn > .btn {
3301
+ height: 46px;
3302
+ padding: 10px 16px;
3303
+ font-size: 18px;
3304
+ line-height: 1.33;
3305
+ border-radius: 6px;
3306
+ }
3307
+ select#bootstrap-shortcodes-help .input-group-lg > .form-control,
3308
+ select#bootstrap-shortcodes-help .input-group-lg > .input-group-addon,
3309
+ select#bootstrap-shortcodes-help .input-group-lg > .input-group-btn > .btn {
3310
+ height: 46px;
3311
+ line-height: 46px;
3312
+ }
3313
+ textarea#bootstrap-shortcodes-help .input-group-lg > .form-control,
3314
+ textarea#bootstrap-shortcodes-help .input-group-lg > .input-group-addon,
3315
+ textarea#bootstrap-shortcodes-help .input-group-lg > .input-group-btn > .btn {
3316
+ height: auto;
3317
+ }
3318
+ #bootstrap-shortcodes-help .input-group-sm > .form-control,
3319
+ #bootstrap-shortcodes-help .input-group-sm > .input-group-addon,
3320
+ #bootstrap-shortcodes-help .input-group-sm > .input-group-btn > .btn {
3321
+ height: 30px;
3322
+ padding: 5px 10px;
3323
+ font-size: 12px;
3324
+ line-height: 1.5;
3325
+ border-radius: 3px;
3326
+ }
3327
+ select#bootstrap-shortcodes-help .input-group-sm > .form-control,
3328
+ select#bootstrap-shortcodes-help .input-group-sm > .input-group-addon,
3329
+ select#bootstrap-shortcodes-help .input-group-sm > .input-group-btn > .btn {
3330
+ height: 30px;
3331
+ line-height: 30px;
3332
+ }
3333
+ textarea#bootstrap-shortcodes-help .input-group-sm > .form-control,
3334
+ textarea#bootstrap-shortcodes-help .input-group-sm > .input-group-addon,
3335
+ textarea#bootstrap-shortcodes-help .input-group-sm > .input-group-btn > .btn {
3336
+ height: auto;
3337
+ }
3338
+ #bootstrap-shortcodes-help .input-group-addon,
3339
+ #bootstrap-shortcodes-help .input-group-btn,
3340
+ #bootstrap-shortcodes-help .input-group .form-control {
3341
+ display: table-cell;
3342
+ }
3343
+ #bootstrap-shortcodes-help .input-group-addon:not(:first-child):not(:last-child),
3344
+ #bootstrap-shortcodes-help .input-group-btn:not(:first-child):not(:last-child),
3345
+ #bootstrap-shortcodes-help .input-group .form-control:not(:first-child):not(:last-child) {
3346
+ border-radius: 0;
3347
+ }
3348
+ #bootstrap-shortcodes-help .input-group-addon,
3349
+ #bootstrap-shortcodes-help .input-group-btn {
3350
+ width: 1%;
3351
+ white-space: nowrap;
3352
+ vertical-align: middle;
3353
+ }
3354
+ #bootstrap-shortcodes-help .input-group-addon {
3355
+ padding: 6px 12px;
3356
+ font-size: 14px;
3357
+ font-weight: normal;
3358
+ line-height: 1;
3359
+ color: #555555;
3360
+ text-align: center;
3361
+ background-color: #eeeeee;
3362
+ border: 1px solid #cccccc;
3363
+ border-radius: 4px;
3364
+ }
3365
+ #bootstrap-shortcodes-help .input-group-addon.input-sm {
3366
+ padding: 5px 10px;
3367
+ font-size: 12px;
3368
+ border-radius: 3px;
3369
+ }
3370
+ #bootstrap-shortcodes-help .input-group-addon.input-lg {
3371
+ padding: 10px 16px;
3372
+ font-size: 18px;
3373
+ border-radius: 6px;
3374
+ }
3375
+ #bootstrap-shortcodes-help .input-group-addon input[type="radio"],
3376
+ #bootstrap-shortcodes-help .input-group-addon input[type="checkbox"] {
3377
+ margin-top: 0;
3378
+ }
3379
+ #bootstrap-shortcodes-help .input-group .form-control:first-child,
3380
+ #bootstrap-shortcodes-help .input-group-addon:first-child,
3381
+ #bootstrap-shortcodes-help .input-group-btn:first-child > .btn,
3382
+ #bootstrap-shortcodes-help .input-group-btn:first-child > .dropdown-toggle,
3383
+ #bootstrap-shortcodes-help .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
3384
+ border-bottom-right-radius: 0;
3385
+ border-top-right-radius: 0;
3386
+ }
3387
+ #bootstrap-shortcodes-help .input-group-addon:first-child {
3388
+ border-right: 0;
3389
+ }
3390
+ #bootstrap-shortcodes-help .input-group .form-control:last-child,
3391
+ #bootstrap-shortcodes-help .input-group-addon:last-child,
3392
+ #bootstrap-shortcodes-help .input-group-btn:last-child > .btn,
3393
+ #bootstrap-shortcodes-help .input-group-btn:last-child > .dropdown-toggle,
3394
+ #bootstrap-shortcodes-help .input-group-btn:first-child > .btn:not(:first-child) {
3395
+ border-bottom-left-radius: 0;
3396
+ border-top-left-radius: 0;
3397
+ }
3398
+ #bootstrap-shortcodes-help .input-group-addon:last-child {
3399
+ border-left: 0;
3400
+ }
3401
+ #bootstrap-shortcodes-help .input-group-btn {
3402
+ position: relative;
3403
+ white-space: nowrap;
3404
+ }
3405
+ #bootstrap-shortcodes-help .input-group-btn:first-child > .btn {
3406
+ margin-right: -1px;
3407
+ }
3408
+ #bootstrap-shortcodes-help .input-group-btn:last-child > .btn {
3409
+ margin-left: -1px;
3410
+ }
3411
+ #bootstrap-shortcodes-help .input-group-btn > .btn {
3412
+ position: relative;
3413
+ }
3414
+ #bootstrap-shortcodes-help .input-group-btn > .btn + .btn {
3415
+ margin-left: -4px;
3416
+ }
3417
+ #bootstrap-shortcodes-help .input-group-btn > .btn:hover,
3418
+ #bootstrap-shortcodes-help .input-group-btn > .btn:active {
3419
+ z-index: 2;
3420
+ }
3421
+ #bootstrap-shortcodes-help .nav {
3422
+ margin-bottom: 0;
3423
+ padding-left: 0;
3424
+ list-style: none;
3425
+ }
3426
+ #bootstrap-shortcodes-help .nav:before,
3427
+ #bootstrap-shortcodes-help .nav:after {
3428
+ content: " ";
3429
+ display: table;
3430
+ }
3431
+ #bootstrap-shortcodes-help .nav:after {
3432
+ clear: both;
3433
+ }
3434
+ #bootstrap-shortcodes-help .nav:before,
3435
+ #bootstrap-shortcodes-help .nav:after {
3436
+ content: " ";
3437
+ display: table;
3438
+ }
3439
+ #bootstrap-shortcodes-help .nav:after {
3440
+ clear: both;
3441
+ }
3442
+ #bootstrap-shortcodes-help .nav > li {
3443
+ position: relative;
3444
+ display: block;
3445
+ }
3446
+ #bootstrap-shortcodes-help .nav > li > a {
3447
+ position: relative;
3448
+ display: block;
3449
+ padding: 10px 15px;
3450
+ }
3451
+ #bootstrap-shortcodes-help .nav > li > a:hover,
3452
+ #bootstrap-shortcodes-help .nav > li > a:focus {
3453
+ text-decoration: none;
3454
+ background-color: #eeeeee;
3455
+ }
3456
+ #bootstrap-shortcodes-help .nav > li.disabled > a {
3457
+ color: #999999;
3458
+ }
3459
+ #bootstrap-shortcodes-help .nav > li.disabled > a:hover,
3460
+ #bootstrap-shortcodes-help .nav > li.disabled > a:focus {
3461
+ color: #999999;
3462
+ text-decoration: none;
3463
+ background-color: transparent;
3464
+ cursor: not-allowed;
3465
+ }
3466
+ #bootstrap-shortcodes-help .nav .open > a,
3467
+ #bootstrap-shortcodes-help .nav .open > a:hover,
3468
+ #bootstrap-shortcodes-help .nav .open > a:focus {
3469
+ background-color: #eeeeee;
3470
+ border-color: #428bca;
3471
+ }
3472
+ #bootstrap-shortcodes-help .nav .nav-divider {
3473
+ height: 1px;
3474
+ margin: 9px 0;
3475
+ overflow: hidden;
3476
+ background-color: #e5e5e5;
3477
+ }
3478
+ #bootstrap-shortcodes-help .nav > li > a > img {
3479
+ max-width: none;
3480
+ }
3481
+ #bootstrap-shortcodes-help .nav-tabs {
3482
+ border-bottom: 1px solid #dddddd;
3483
+ }
3484
+ #bootstrap-shortcodes-help .nav-tabs > li {
3485
+ float: left;
3486
+ margin-bottom: -1px;
3487
+ }
3488
+ #bootstrap-shortcodes-help .nav-tabs > li > a {
3489
+ margin-right: 2px;
3490
+ line-height: 1.428571429;
3491
+ border: 1px solid transparent;
3492
+ border-radius: 4px 4px 0 0;
3493
+ }
3494
+ #bootstrap-shortcodes-help .nav-tabs > li > a:hover {
3495
+ border-color: #eeeeee #eeeeee #dddddd;
3496
+ }
3497
+ #bootstrap-shortcodes-help .nav-tabs > li.active > a,
3498
+ #bootstrap-shortcodes-help .nav-tabs > li.active > a:hover,
3499
+ #bootstrap-shortcodes-help .nav-tabs > li.active > a:focus {
3500
+ color: #555555;
3501
+ background-color: #ffffff;
3502
+ border: 1px solid #dddddd;
3503
+ border-bottom-color: transparent;
3504
+ cursor: default;
3505
+ }
3506
+ #bootstrap-shortcodes-help .nav-tabs.nav-justified {
3507
+ width: 100%;
3508
+ border-bottom: 0;
3509
+ }
3510
+ #bootstrap-shortcodes-help .nav-tabs.nav-justified > li {
3511
+ float: none;
3512
+ }
3513
+ #bootstrap-shortcodes-help .nav-tabs.nav-justified > li > a {
3514
+ text-align: center;
3515
+ margin-bottom: 5px;
3516
+ }
3517
+ #bootstrap-shortcodes-help .nav-tabs.nav-justified > .dropdown .dropdown-menu {
3518
+ top: auto;
3519
+ left: auto;
3520
+ }
3521
+ @media (min-width: 768px) {
3522
+ #bootstrap-shortcodes-help .nav-tabs.nav-justified > li {
3523
+ display: table-cell;
3524
+ width: 1%;
3525
+ }
3526
+ #bootstrap-shortcodes-help .nav-tabs.nav-justified > li > a {
3527
+ margin-bottom: 0;
3528
+ }
3529
+ }
3530
+ #bootstrap-shortcodes-help .nav-tabs.nav-justified > li > a {
3531
+ margin-right: 0;
3532
+ border-radius: 4px;
3533
+ }
3534
+ #bootstrap-shortcodes-help .nav-tabs.nav-justified > .active > a,
3535
+ #bootstrap-shortcodes-help .nav-tabs.nav-justified > .active > a:hover,
3536
+ #bootstrap-shortcodes-help .nav-tabs.nav-justified > .active > a:focus {
3537
+ border: 1px solid #dddddd;
3538
+ }
3539
+ @media (min-width: 768px) {
3540
+ #bootstrap-shortcodes-help .nav-tabs.nav-justified > li > a {
3541
+ border-bottom: 1px solid #dddddd;
3542
+ border-radius: 4px 4px 0 0;
3543
+ }
3544
+ #bootstrap-shortcodes-help .nav-tabs.nav-justified > .active > a,
3545
+ #bootstrap-shortcodes-help .nav-tabs.nav-justified > .active > a:hover,
3546
+ #bootstrap-shortcodes-help .nav-tabs.nav-justified > .active > a:focus {
3547
+ border-bottom-color: #ffffff;
3548
+ }
3549
+ }
3550
+ #bootstrap-shortcodes-help .nav-pills > li {
3551
+ float: left;
3552
+ }
3553
+ #bootstrap-shortcodes-help .nav-pills > li > a {
3554
+ border-radius: 4px;
3555
+ }
3556
+ #bootstrap-shortcodes-help .nav-pills > li + li {
3557
+ margin-left: 2px;
3558
+ }
3559
+ #bootstrap-shortcodes-help .nav-pills > li.active > a,
3560
+ #bootstrap-shortcodes-help .nav-pills > li.active > a:hover,
3561
+ #bootstrap-shortcodes-help .nav-pills > li.active > a:focus {
3562
+ color: #ffffff;
3563
+ background-color: #428bca;
3564
+ }
3565
+ #bootstrap-shortcodes-help .nav-stacked > li {
3566
+ float: none;
3567
+ }
3568
+ #bootstrap-shortcodes-help .nav-stacked > li + li {
3569
+ margin-top: 2px;
3570
+ margin-left: 0;
3571
+ }
3572
+ #bootstrap-shortcodes-help .nav-justified {
3573
+ width: 100%;
3574
+ }
3575
+ #bootstrap-shortcodes-help .nav-justified > li {
3576
+ float: none;
3577
+ }
3578
+ #bootstrap-shortcodes-help .nav-justified > li > a {
3579
+ text-align: center;
3580
+ margin-bottom: 5px;
3581
+ }
3582
+ #bootstrap-shortcodes-help .nav-justified > .dropdown .dropdown-menu {
3583
+ top: auto;
3584
+ left: auto;
3585
+ }
3586
+ @media (min-width: 768px) {
3587
+ #bootstrap-shortcodes-help .nav-justified > li {
3588
+ display: table-cell;
3589
+ width: 1%;
3590
+ }
3591
+ #bootstrap-shortcodes-help .nav-justified > li > a {
3592
+ margin-bottom: 0;
3593
+ }
3594
+ }
3595
+ #bootstrap-shortcodes-help .nav-tabs-justified {
3596
+ border-bottom: 0;
3597
+ }
3598
+ #bootstrap-shortcodes-help .nav-tabs-justified > li > a {
3599
+ margin-right: 0;
3600
+ border-radius: 4px;
3601
+ }
3602
+ #bootstrap-shortcodes-help .nav-tabs-justified > .active > a,
3603
+ #bootstrap-shortcodes-help .nav-tabs-justified > .active > a:hover,
3604
+ #bootstrap-shortcodes-help .nav-tabs-justified > .active > a:focus {
3605
+ border: 1px solid #dddddd;
3606
+ }
3607
+ @media (min-width: 768px) {
3608
+ #bootstrap-shortcodes-help .nav-tabs-justified > li > a {
3609
+ border-bottom: 1px solid #dddddd;
3610
+ border-radius: 4px 4px 0 0;
3611
+ }
3612
+ #bootstrap-shortcodes-help .nav-tabs-justified > .active > a,
3613
+ #bootstrap-shortcodes-help .nav-tabs-justified > .active > a:hover,
3614
+ #bootstrap-shortcodes-help .nav-tabs-justified > .active > a:focus {
3615
+ border-bottom-color: #ffffff;
3616
+ }
3617
+ }
3618
+ #bootstrap-shortcodes-help .tab-content > .tab-pane {
3619
+ display: none;
3620
+ }
3621
+ #bootstrap-shortcodes-help .tab-content > .active {
3622
+ display: block;
3623
+ }
3624
+ #bootstrap-shortcodes-help .nav-tabs .dropdown-menu {
3625
+ margin-top: -1px;
3626
+ border-top-right-radius: 0;
3627
+ border-top-left-radius: 0;
3628
+ }
3629
+ #bootstrap-shortcodes-help .navbar {
3630
+ position: relative;
3631
+ min-height: 50px;
3632
+ margin-bottom: 20px;
3633
+ border: 1px solid transparent;
3634
+ }
3635
+ #bootstrap-shortcodes-help .navbar:before,
3636
+ #bootstrap-shortcodes-help .navbar:after {
3637
+ content: " ";
3638
+ display: table;
3639
+ }
3640
+ #bootstrap-shortcodes-help .navbar:after {
3641
+ clear: both;
3642
+ }
3643
+ #bootstrap-shortcodes-help .navbar:before,
3644
+ #bootstrap-shortcodes-help .navbar:after {
3645
+ content: " ";
3646
+ display: table;
3647
+ }
3648
+ #bootstrap-shortcodes-help .navbar:after {
3649
+ clear: both;
3650
+ }
3651
+ @media (min-width: 768px) {
3652
+ #bootstrap-shortcodes-help .navbar {
3653
+ border-radius: 4px;
3654
+ }
3655
+ }
3656
+ #bootstrap-shortcodes-help .navbar-header:before,
3657
+ #bootstrap-shortcodes-help .navbar-header:after {
3658
+ content: " ";
3659
+ display: table;
3660
+ }
3661
+ #bootstrap-shortcodes-help .navbar-header:after {
3662
+ clear: both;
3663
+ }
3664
+ #bootstrap-shortcodes-help .navbar-header:before,
3665
+ #bootstrap-shortcodes-help .navbar-header:after {
3666
+ content: " ";
3667
+ display: table;
3668
+ }
3669
+ #bootstrap-shortcodes-help .navbar-header:after {
3670
+ clear: both;
3671
+ }
3672
+ @media (min-width: 768px) {
3673
+ #bootstrap-shortcodes-help .navbar-header {
3674
+ float: left;
3675
+ }
3676
+ }
3677
+ #bootstrap-shortcodes-help .navbar-collapse {
3678
+ max-height: 340px;
3679
+ overflow-x: visible;
3680
+ padding-right: 15px;
3681
+ padding-left: 15px;
3682
+ border-top: 1px solid transparent;
3683
+ box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
3684
+ -webkit-overflow-scrolling: touch;
3685
+ }
3686
+ #bootstrap-shortcodes-help .navbar-collapse:before,
3687
+ #bootstrap-shortcodes-help .navbar-collapse:after {
3688
+ content: " ";
3689
+ display: table;
3690
+ }
3691
+ #bootstrap-shortcodes-help .navbar-collapse:after {
3692
+ clear: both;
3693
+ }
3694
+ #bootstrap-shortcodes-help .navbar-collapse:before,
3695
+ #bootstrap-shortcodes-help .navbar-collapse:after {
3696
+ content: " ";
3697
+ display: table;
3698
+ }
3699
+ #bootstrap-shortcodes-help .navbar-collapse:after {
3700
+ clear: both;
3701
+ }
3702
+ #bootstrap-shortcodes-help .navbar-collapse.in {
3703
+ overflow-y: auto;
3704
+ }
3705
+ @media (min-width: 768px) {
3706
+ #bootstrap-shortcodes-help .navbar-collapse {
3707
+ width: auto;
3708
+ border-top: 0;
3709
+ box-shadow: none;
3710
+ }
3711
+ #bootstrap-shortcodes-help .navbar-collapse.collapse {
3712
+ display: block !important;
3713
+ height: auto !important;
3714
+ padding-bottom: 0;
3715
+ overflow: visible !important;
3716
+ }
3717
+ #bootstrap-shortcodes-help .navbar-collapse.in {
3718
+ overflow-y: visible;
3719
+ }
3720
+ .navbar-fixed-top #bootstrap-shortcodes-help .navbar-collapse,
3721
+ .navbar-static-top #bootstrap-shortcodes-help .navbar-collapse,
3722
+ .navbar-fixed-bottom #bootstrap-shortcodes-help .navbar-collapse {
3723
+ padding-left: 0;
3724
+ padding-right: 0;
3725
+ }
3726
+ }
3727
+ #bootstrap-shortcodes-help .container > .navbar-header,
3728
+ #bootstrap-shortcodes-help .container > .navbar-collapse {
3729
+ margin-right: -15px;
3730
+ margin-left: -15px;
3731
+ }
3732
+ @media (min-width: 768px) {
3733
+ #bootstrap-shortcodes-help .container > .navbar-header,
3734
+ #bootstrap-shortcodes-help .container > .navbar-collapse {
3735
+ margin-right: 0;
3736
+ margin-left: 0;
3737
+ }
3738
+ }
3739
+ #bootstrap-shortcodes-help .navbar-static-top {
3740
+ z-index: 1000;
3741
+ border-width: 0 0 1px;
3742
+ }
3743
+ @media (min-width: 768px) {
3744
+ #bootstrap-shortcodes-help .navbar-static-top {
3745
+ border-radius: 0;
3746
+ }
3747
+ }
3748
+ #bootstrap-shortcodes-help .navbar-fixed-top,
3749
+ #bootstrap-shortcodes-help .navbar-fixed-bottom {
3750
+ position: fixed;
3751
+ right: 0;
3752
+ left: 0;
3753
+ z-index: 1030;
3754
+ }
3755
+ @media (min-width: 768px) {
3756
+ #bootstrap-shortcodes-help .navbar-fixed-top,
3757
+ #bootstrap-shortcodes-help .navbar-fixed-bottom {
3758
+ border-radius: 0;
3759
+ }
3760
+ }
3761
+ #bootstrap-shortcodes-help .navbar-fixed-top {
3762
+ top: 0;
3763
+ border-width: 0 0 1px;
3764
+ }
3765
+ #bootstrap-shortcodes-help .navbar-fixed-bottom {
3766
+ bottom: 0;
3767
+ margin-bottom: 0;
3768
+ border-width: 1px 0 0;
3769
+ }
3770
+ #bootstrap-shortcodes-help .navbar-brand {
3771
+ float: left;
3772
+ padding: 15px 15px;
3773
+ font-size: 18px;
3774
+ line-height: 20px;
3775
+ }
3776
+ #bootstrap-shortcodes-help .navbar-brand:hover,
3777
+ #bootstrap-shortcodes-help .navbar-brand:focus {
3778
+ text-decoration: none;
3779
+ }
3780
+ @media (min-width: 768px) {
3781
+ .navbar > .container #bootstrap-shortcodes-help .navbar-brand {
3782
+ margin-left: -15px;
3783
+ }
3784
+ }
3785
+ #bootstrap-shortcodes-help .navbar-toggle {
3786
+ position: relative;
3787
+ float: right;
3788
+ margin-right: 15px;
3789
+ padding: 9px 10px;
3790
+ margin-top: 8px;
3791
+ margin-bottom: 8px;
3792
+ background-color: transparent;
3793
+ background-image: none;
3794
+ border: 1px solid transparent;
3795
+ border-radius: 4px;
3796
+ }
3797
+ #bootstrap-shortcodes-help .navbar-toggle .icon-bar {
3798
+ display: block;
3799
+ width: 22px;
3800
+ height: 2px;
3801
+ border-radius: 1px;
3802
+ }
3803
+ #bootstrap-shortcodes-help .navbar-toggle .icon-bar + .icon-bar {
3804
+ margin-top: 4px;
3805
+ }
3806
+ @media (min-width: 768px) {
3807
+ #bootstrap-shortcodes-help .navbar-toggle {
3808
+ display: none;
3809
+ }
3810
+ }
3811
+ #bootstrap-shortcodes-help .navbar-nav {
3812
+ margin: 7.5px -15px;
3813
+ }
3814
+ #bootstrap-shortcodes-help .navbar-nav > li > a {
3815
+ padding-top: 10px;
3816
+ padding-bottom: 10px;
3817
+ line-height: 20px;
3818
+ }
3819
+ @media (max-width: 767px) {
3820
+ #bootstrap-shortcodes-help .navbar-nav .open .dropdown-menu {
3821
+ position: static;
3822
+ float: none;
3823
+ width: auto;
3824
+ margin-top: 0;
3825
+ background-color: transparent;
3826
+ border: 0;
3827
+ box-shadow: none;
3828
+ }
3829
+ #bootstrap-shortcodes-help .navbar-nav .open .dropdown-menu > li > a,
3830
+ #bootstrap-shortcodes-help .navbar-nav .open .dropdown-menu .dropdown-header {
3831
+ padding: 5px 15px 5px 25px;
3832
+ }
3833
+ #bootstrap-shortcodes-help .navbar-nav .open .dropdown-menu > li > a {
3834
+ line-height: 20px;
3835
+ }
3836
+ #bootstrap-shortcodes-help .navbar-nav .open .dropdown-menu > li > a:hover,
3837
+ #bootstrap-shortcodes-help .navbar-nav .open .dropdown-menu > li > a:focus {
3838
+ background-image: none;
3839
+ }
3840
+ }
3841
+ @media (min-width: 768px) {
3842
+ #bootstrap-shortcodes-help .navbar-nav {
3843
+ float: left;
3844
+ margin: 0;
3845
+ }
3846
+ #bootstrap-shortcodes-help .navbar-nav > li {
3847
+ float: left;
3848
+ }
3849
+ #bootstrap-shortcodes-help .navbar-nav > li > a {
3850
+ padding-top: 15px;
3851
+ padding-bottom: 15px;
3852
+ }
3853
+ #bootstrap-shortcodes-help .navbar-nav.navbar-right:last-child {
3854
+ margin-right: -15px;
3855
+ }
3856
+ }
3857
+ @media (min-width: 768px) {
3858
+ #bootstrap-shortcodes-help .navbar-left {
3859
+ float: left !important;
3860
+ }
3861
+ #bootstrap-shortcodes-help .navbar-right {
3862
+ float: right !important;
3863
+ }
3864
+ }
3865
+ #bootstrap-shortcodes-help .navbar-form {
3866
+ margin-left: -15px;
3867
+ margin-right: -15px;
3868
+ padding: 10px 15px;
3869
+ border-top: 1px solid transparent;
3870
+ border-bottom: 1px solid transparent;
3871
+ -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
3872
+ box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
3873
+ margin-top: 8px;
3874
+ margin-bottom: 8px;
3875
+ }
3876
+ @media (min-width: 768px) {
3877
+ #bootstrap-shortcodes-help .navbar-form .form-group {
3878
+ display: inline-block;
3879
+ margin-bottom: 0;
3880
+ vertical-align: middle;
3881
+ }
3882
+ #bootstrap-shortcodes-help .navbar-form .form-control {
3883
+ display: inline-block;
3884
+ }
3885
+ #bootstrap-shortcodes-help .navbar-form select.form-control {
3886
+ width: auto;
3887
+ }
3888
+ #bootstrap-shortcodes-help .navbar-form .radio,
3889
+ #bootstrap-shortcodes-help .navbar-form .checkbox {
3890
+ display: inline-block;
3891
+ margin-top: 0;
3892
+ margin-bottom: 0;
3893
+ padding-left: 0;
3894
+ }
3895
+ #bootstrap-shortcodes-help .navbar-form .radio input[type="radio"],
3896
+ #bootstrap-shortcodes-help .navbar-form .checkbox input[type="checkbox"] {
3897
+ float: none;
3898
+ margin-left: 0;
3899
+ }
3900
+ }
3901
+ @media (max-width: 767px) {
3902
+ #bootstrap-shortcodes-help .navbar-form .form-group {
3903
+ margin-bottom: 5px;
3904
+ }
3905
+ }
3906
+ @media (min-width: 768px) {
3907
+ #bootstrap-shortcodes-help .navbar-form {
3908
+ width: auto;
3909
+ border: 0;
3910
+ margin-left: 0;
3911
+ margin-right: 0;
3912
+ padding-top: 0;
3913
+ padding-bottom: 0;
3914
+ -webkit-box-shadow: none;
3915
+ box-shadow: none;
3916
+ }
3917
+ #bootstrap-shortcodes-help .navbar-form.navbar-right:last-child {
3918
+ margin-right: -15px;
3919
+ }
3920
+ }
3921
+ #bootstrap-shortcodes-help .navbar-nav > li > .dropdown-menu {
3922
+ margin-top: 0;
3923
+ border-top-right-radius: 0;
3924
+ border-top-left-radius: 0;
3925
+ }
3926
+ #bootstrap-shortcodes-help .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
3927
+ border-bottom-right-radius: 0;
3928
+ border-bottom-left-radius: 0;
3929
+ }
3930
+ #bootstrap-shortcodes-help .navbar-nav.pull-right > li > .dropdown-menu,
3931
+ #bootstrap-shortcodes-help .navbar-nav > li > .dropdown-menu.pull-right {
3932
+ left: auto;
3933
+ right: 0;
3934
+ }
3935
+ #bootstrap-shortcodes-help .navbar-btn {
3936
+ margin-top: 8px;
3937
+ margin-bottom: 8px;
3938
+ }
3939
+ #bootstrap-shortcodes-help .navbar-btn.btn-sm {
3940
+ margin-top: 10px;
3941
+ margin-bottom: 10px;
3942
+ }
3943
+ #bootstrap-shortcodes-help .navbar-btn.btn-xs {
3944
+ margin-top: 14px;
3945
+ margin-bottom: 14px;
3946
+ }
3947
+ #bootstrap-shortcodes-help .navbar-text {
3948
+ margin-top: 15px;
3949
+ margin-bottom: 15px;
3950
+ }
3951
+ @media (min-width: 768px) {
3952
+ #bootstrap-shortcodes-help .navbar-text {
3953
+ float: left;
3954
+ margin-left: 15px;
3955
+ margin-right: 15px;
3956
+ }
3957
+ #bootstrap-shortcodes-help .navbar-text.navbar-right:last-child {
3958
+ margin-right: 0;
3959
+ }
3960
+ }
3961
+ #bootstrap-shortcodes-help .navbar-default {
3962
+ background-color: #f8f8f8;
3963
+ border-color: #e7e7e7;
3964
+ }
3965
+ #bootstrap-shortcodes-help .navbar-default .navbar-brand {
3966
+ color: #777777;
3967
+ }
3968
+ #bootstrap-shortcodes-help .navbar-default .navbar-brand:hover,
3969
+ #bootstrap-shortcodes-help .navbar-default .navbar-brand:focus {
3970
+ color: #5e5e5e;
3971
+ background-color: transparent;
3972
+ }
3973
+ #bootstrap-shortcodes-help .navbar-default .navbar-text {
3974
+ color: #777777;
3975
+ }
3976
+ #bootstrap-shortcodes-help .navbar-default .navbar-nav > li > a {
3977
+ color: #777777;
3978
+ }
3979
+ #bootstrap-shortcodes-help .navbar-default .navbar-nav > li > a:hover,
3980
+ #bootstrap-shortcodes-help .navbar-default .navbar-nav > li > a:focus {
3981
+ color: #333333;
3982
+ background-color: transparent;
3983
+ }
3984
+ #bootstrap-shortcodes-help .navbar-default .navbar-nav > .active > a,
3985
+ #bootstrap-shortcodes-help .navbar-default .navbar-nav > .active > a:hover,
3986
+ #bootstrap-shortcodes-help .navbar-default .navbar-nav > .active > a:focus {
3987
+ color: #555555;
3988
+ background-color: #e7e7e7;
3989
+ }
3990
+ #bootstrap-shortcodes-help .navbar-default .navbar-nav > .disabled > a,
3991
+ #bootstrap-shortcodes-help .navbar-default .navbar-nav > .disabled > a:hover,
3992
+ #bootstrap-shortcodes-help .navbar-default .navbar-nav > .disabled > a:focus {
3993
+ color: #cccccc;
3994
+ background-color: transparent;
3995
+ }
3996
+ #bootstrap-shortcodes-help .navbar-default .navbar-toggle {
3997
+ border-color: #dddddd;
3998
+ }
3999
+ #bootstrap-shortcodes-help .navbar-default .navbar-toggle:hover,
4000
+ #bootstrap-shortcodes-help .navbar-default .navbar-toggle:focus {
4001
+ background-color: #dddddd;
4002
+ }
4003
+ #bootstrap-shortcodes-help .navbar-default .navbar-toggle .icon-bar {
4004
+ background-color: #cccccc;
4005
+ }
4006
+ #bootstrap-shortcodes-help .navbar-default .navbar-collapse,
4007
+ #bootstrap-shortcodes-help .navbar-default .navbar-form {
4008
+ border-color: #e7e7e7;
4009
+ }
4010
+ #bootstrap-shortcodes-help .navbar-default .navbar-nav > .open > a,
4011
+ #bootstrap-shortcodes-help .navbar-default .navbar-nav > .open > a:hover,
4012
+ #bootstrap-shortcodes-help .navbar-default .navbar-nav > .open > a:focus {
4013
+ background-color: #e7e7e7;
4014
+ color: #555555;
4015
+ }
4016
+ @media (max-width: 767px) {
4017
+ #bootstrap-shortcodes-help .navbar-default .navbar-nav .open .dropdown-menu > li > a {
4018
+ color: #777777;
4019
+ }
4020
+ #bootstrap-shortcodes-help .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
4021
+ #bootstrap-shortcodes-help .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
4022
+ color: #333333;
4023
+ background-color: transparent;
4024
+ }
4025
+ #bootstrap-shortcodes-help .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
4026
+ #bootstrap-shortcodes-help .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
4027
+ #bootstrap-shortcodes-help .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
4028
+ color: #555555;
4029
+ background-color: #e7e7e7;
4030
+ }
4031
+ #bootstrap-shortcodes-help .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
4032
+ #bootstrap-shortcodes-help .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
4033
+ #bootstrap-shortcodes-help .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
4034
+ color: #cccccc;
4035
+ background-color: transparent;
4036
+ }
4037
+ }
4038
+ #bootstrap-shortcodes-help .navbar-default .navbar-link {
4039
+ color: #777777;
4040
+ }
4041
+ #bootstrap-shortcodes-help .navbar-default .navbar-link:hover {
4042
+ color: #333333;
4043
+ }
4044
+ #bootstrap-shortcodes-help .navbar-inverse {
4045
+ background-color: #222222;
4046
+ border-color: #080808;
4047
+ }
4048
+ #bootstrap-shortcodes-help .navbar-inverse .navbar-brand {
4049
+ color: #999999;
4050
+ }
4051
+ #bootstrap-shortcodes-help .navbar-inverse .navbar-brand:hover,
4052
+ #bootstrap-shortcodes-help .navbar-inverse .navbar-brand:focus {
4053
+ color: #ffffff;
4054
+ background-color: transparent;
4055
+ }
4056
+ #bootstrap-shortcodes-help .navbar-inverse .navbar-text {
4057
+ color: #999999;
4058
+ }
4059
+ #bootstrap-shortcodes-help .navbar-inverse .navbar-nav > li > a {
4060
+ color: #999999;
4061
+ }
4062
+ #bootstrap-shortcodes-help .navbar-inverse .navbar-nav > li > a:hover,
4063
+ #bootstrap-shortcodes-help .navbar-inverse .navbar-nav > li > a:focus {
4064
+ color: #ffffff;
4065
+ background-color: transparent;
4066
+ }
4067
+ #bootstrap-shortcodes-help .navbar-inverse .navbar-nav > .active > a,
4068
+ #bootstrap-shortcodes-help .navbar-inverse .navbar-nav > .active > a:hover,
4069
+ #bootstrap-shortcodes-help .navbar-inverse .navbar-nav > .active > a:focus {
4070
+ color: #ffffff;
4071
+ background-color: #080808;
4072
+ }
4073
+ #bootstrap-shortcodes-help .navbar-inverse .navbar-nav > .disabled > a,
4074
+ #bootstrap-shortcodes-help .navbar-inverse .navbar-nav > .disabled > a:hover,
4075
+ #bootstrap-shortcodes-help .navbar-inverse .navbar-nav > .disabled > a:focus {
4076
+ color: #444444;
4077
+ background-color: transparent;
4078
+ }
4079
+ #bootstrap-shortcodes-help .navbar-inverse .navbar-toggle {
4080
+ border-color: #333333;
4081
+ }
4082
+ #bootstrap-shortcodes-help .navbar-inverse .navbar-toggle:hover,
4083
+ #bootstrap-shortcodes-help .navbar-inverse .navbar-toggle:focus {
4084
+ background-color: #333333;
4085
+ }
4086
+ #bootstrap-shortcodes-help .navbar-inverse .navbar-toggle .icon-bar {
4087
+ background-color: #ffffff;
4088
+ }
4089
+ #bootstrap-shortcodes-help .navbar-inverse .navbar-collapse,
4090
+ #bootstrap-shortcodes-help .navbar-inverse .navbar-form {
4091
+ border-color: #101010;
4092
+ }
4093
+ #bootstrap-shortcodes-help .navbar-inverse .navbar-nav > .open > a,
4094
+ #bootstrap-shortcodes-help .navbar-inverse .navbar-nav > .open > a:hover,
4095
+ #bootstrap-shortcodes-help .navbar-inverse .navbar-nav > .open > a:focus {
4096
+ background-color: #080808;
4097
+ color: #ffffff;
4098
+ }
4099
+ @media (max-width: 767px) {
4100
+ #bootstrap-shortcodes-help .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
4101
+ border-color: #080808;
4102
+ }
4103
+ #bootstrap-shortcodes-help .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
4104
+ background-color: #080808;
4105
+ }
4106
+ #bootstrap-shortcodes-help .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
4107
+ color: #999999;
4108
+ }
4109
+ #bootstrap-shortcodes-help .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
4110
+ #bootstrap-shortcodes-help .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
4111
+ color: #ffffff;
4112
+ background-color: transparent;
4113
+ }
4114
+ #bootstrap-shortcodes-help .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
4115
+ #bootstrap-shortcodes-help .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
4116
+ #bootstrap-shortcodes-help .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
4117
+ color: #ffffff;
4118
+ background-color: #080808;
4119
+ }
4120
+ #bootstrap-shortcodes-help .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
4121
+ #bootstrap-shortcodes-help .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
4122
+ #bootstrap-shortcodes-help .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
4123
+ color: #444444;
4124
+ background-color: transparent;
4125
+ }
4126
+ }
4127
+ #bootstrap-shortcodes-help .navbar-inverse .navbar-link {
4128
+ color: #999999;
4129
+ }
4130
+ #bootstrap-shortcodes-help .navbar-inverse .navbar-link:hover {
4131
+ color: #ffffff;
4132
+ }
4133
+ #bootstrap-shortcodes-help .breadcrumb {
4134
+ padding: 8px 15px;
4135
+ margin-bottom: 20px;
4136
+ list-style: none;
4137
+ background-color: #f5f5f5;
4138
+ border-radius: 4px;
4139
+ }
4140
+ #bootstrap-shortcodes-help .breadcrumb > li {
4141
+ display: inline-block;
4142
+ }
4143
+ #bootstrap-shortcodes-help .breadcrumb > li + li:before {
4144
+ content: "/\00a0";
4145
+ padding: 0 5px;
4146
+ color: #cccccc;
4147
+ }
4148
+ #bootstrap-shortcodes-help .breadcrumb > .active {
4149
+ color: #999999;
4150
+ }
4151
+ #bootstrap-shortcodes-help .pagination {
4152
+ display: inline-block;
4153
+ padding-left: 0;
4154
+ margin: 20px 0;
4155
+ border-radius: 4px;
4156
+ }
4157
+ #bootstrap-shortcodes-help .pagination > li {
4158
+ display: inline;
4159
+ }
4160
+ #bootstrap-shortcodes-help .pagination > li > a,
4161
+ #bootstrap-shortcodes-help .pagination > li > span {
4162
+ position: relative;
4163
+ float: left;
4164
+ padding: 6px 12px;
4165
+ line-height: 1.428571429;
4166
+ text-decoration: none;
4167
+ background-color: #ffffff;
4168
+ border: 1px solid #dddddd;
4169
+ margin-left: -1px;
4170
+ }
4171
+ #bootstrap-shortcodes-help .pagination > li:first-child > a,
4172
+ #bootstrap-shortcodes-help .pagination > li:first-child > span {
4173
+ margin-left: 0;
4174
+ border-bottom-left-radius: 4px;
4175
+ border-top-left-radius: 4px;
4176
+ }
4177
+ #bootstrap-shortcodes-help .pagination > li:last-child > a,
4178
+ #bootstrap-shortcodes-help .pagination > li:last-child > span {
4179
+ border-bottom-right-radius: 4px;
4180
+ border-top-right-radius: 4px;
4181
+ }
4182
+ #bootstrap-shortcodes-help .pagination > li > a:hover,
4183
+ #bootstrap-shortcodes-help .pagination > li > span:hover,
4184
+ #bootstrap-shortcodes-help .pagination > li > a:focus,
4185
+ #bootstrap-shortcodes-help .pagination > li > span:focus {
4186
+ background-color: #eeeeee;
4187
+ }
4188
+ #bootstrap-shortcodes-help .pagination > .active > a,
4189
+ #bootstrap-shortcodes-help .pagination > .active > span,
4190
+ #bootstrap-shortcodes-help .pagination > .active > a:hover,
4191
+ #bootstrap-shortcodes-help .pagination > .active > span:hover,
4192
+ #bootstrap-shortcodes-help .pagination > .active > a:focus,
4193
+ #bootstrap-shortcodes-help .pagination > .active > span:focus {
4194
+ z-index: 2;
4195
+ color: #ffffff;
4196
+ background-color: #428bca;
4197
+ border-color: #428bca;
4198
+ cursor: default;
4199
+ }
4200
+ #bootstrap-shortcodes-help .pagination > .disabled > span,
4201
+ #bootstrap-shortcodes-help .pagination > .disabled > span:hover,
4202
+ #bootstrap-shortcodes-help .pagination > .disabled > span:focus,
4203
+ #bootstrap-shortcodes-help .pagination > .disabled > a,
4204
+ #bootstrap-shortcodes-help .pagination > .disabled > a:hover,
4205
+ #bootstrap-shortcodes-help .pagination > .disabled > a:focus {
4206
+ color: #999999;
4207
+ background-color: #ffffff;
4208
+ border-color: #dddddd;
4209
+ cursor: not-allowed;
4210
+ }
4211
+ #bootstrap-shortcodes-help .pagination-lg > li > a,
4212
+ #bootstrap-shortcodes-help .pagination-lg > li > span {
4213
+ padding: 10px 16px;
4214
+ font-size: 18px;
4215
+ }
4216
+ #bootstrap-shortcodes-help .pagination-lg > li:first-child > a,
4217
+ #bootstrap-shortcodes-help .pagination-lg > li:first-child > span {
4218
+ border-bottom-left-radius: 6px;
4219
+ border-top-left-radius: 6px;
4220
+ }
4221
+ #bootstrap-shortcodes-help .pagination-lg > li:last-child > a,
4222
+ #bootstrap-shortcodes-help .pagination-lg > li:last-child > span {
4223
+ border-bottom-right-radius: 6px;
4224
+ border-top-right-radius: 6px;
4225
+ }
4226
+ #bootstrap-shortcodes-help .pagination-sm > li > a,
4227
+ #bootstrap-shortcodes-help .pagination-sm > li > span {
4228
+ padding: 5px 10px;
4229
+ font-size: 12px;
4230
+ }
4231
+ #bootstrap-shortcodes-help .pagination-sm > li:first-child > a,
4232
+ #bootstrap-shortcodes-help .pagination-sm > li:first-child > span {
4233
+ border-bottom-left-radius: 3px;
4234
+ border-top-left-radius: 3px;
4235
+ }
4236
+ #bootstrap-shortcodes-help .pagination-sm > li:last-child > a,
4237
+ #bootstrap-shortcodes-help .pagination-sm > li:last-child > span {
4238
+ border-bottom-right-radius: 3px;
4239
+ border-top-right-radius: 3px;
4240
+ }
4241
+ #bootstrap-shortcodes-help .pager {
4242
+ padding-left: 0;
4243
+ margin: 20px 0;
4244
+ list-style: none;
4245
+ text-align: center;
4246
+ }
4247
+ #bootstrap-shortcodes-help .pager:before,
4248
+ #bootstrap-shortcodes-help .pager:after {
4249
+ content: " ";
4250
+ display: table;
4251
+ }
4252
+ #bootstrap-shortcodes-help .pager:after {
4253
+ clear: both;
4254
+ }
4255
+ #bootstrap-shortcodes-help .pager:before,
4256
+ #bootstrap-shortcodes-help .pager:after {
4257
+ content: " ";
4258
+ display: table;
4259
+ }
4260
+ #bootstrap-shortcodes-help .pager:after {
4261
+ clear: both;
4262
+ }
4263
+ #bootstrap-shortcodes-help .pager li {
4264
+ display: inline;
4265
+ }
4266
+ #bootstrap-shortcodes-help .pager li > a,
4267
+ #bootstrap-shortcodes-help .pager li > span {
4268
+ display: inline-block;
4269
+ padding: 5px 14px;
4270
+ background-color: #ffffff;
4271
+ border: 1px solid #dddddd;
4272
+ border-radius: 15px;
4273
+ }
4274
+ #bootstrap-shortcodes-help .pager li > a:hover,
4275
+ #bootstrap-shortcodes-help .pager li > a:focus {
4276
+ text-decoration: none;
4277
+ background-color: #eeeeee;
4278
+ }
4279
+ #bootstrap-shortcodes-help .pager .next > a,
4280
+ #bootstrap-shortcodes-help .pager .next > span {
4281
+ float: right;
4282
+ }
4283
+ #bootstrap-shortcodes-help .pager .previous > a,
4284
+ #bootstrap-shortcodes-help .pager .previous > span {
4285
+ float: left;
4286
+ }
4287
+ #bootstrap-shortcodes-help .pager .disabled > a,
4288
+ #bootstrap-shortcodes-help .pager .disabled > a:hover,
4289
+ #bootstrap-shortcodes-help .pager .disabled > a:focus,
4290
+ #bootstrap-shortcodes-help .pager .disabled > span {
4291
+ color: #999999;
4292
+ background-color: #ffffff;
4293
+ cursor: not-allowed;
4294
+ }
4295
+ #bootstrap-shortcodes-help .label {
4296
+ display: inline;
4297
+ padding: .2em .6em .3em;
4298
+ font-size: 75%;
4299
+ font-weight: bold;
4300
+ line-height: 1;
4301
+ color: #ffffff;
4302
+ text-align: center;
4303
+ white-space: nowrap;
4304
+ vertical-align: baseline;
4305
+ border-radius: .25em;
4306
+ }
4307
+ #bootstrap-shortcodes-help .label[href]:hover,
4308
+ #bootstrap-shortcodes-help .label[href]:focus {
4309
+ color: #ffffff;
4310
+ text-decoration: none;
4311
+ cursor: pointer;
4312
+ }
4313
+ #bootstrap-shortcodes-help .label:empty {
4314
+ display: none;
4315
+ }
4316
+ .btn #bootstrap-shortcodes-help .label {
4317
+ position: relative;
4318
+ top: -1px;
4319
+ }
4320
+ #bootstrap-shortcodes-help .label-default {
4321
+ background-color: #999999;
4322
+ }
4323
+ #bootstrap-shortcodes-help .label-default[href]:hover,
4324
+ #bootstrap-shortcodes-help .label-default[href]:focus {
4325
+ background-color: #808080;
4326
+ }
4327
+ #bootstrap-shortcodes-help .label-primary {
4328
+ background-color: #428bca;
4329
+ }
4330
+ #bootstrap-shortcodes-help .label-primary[href]:hover,
4331
+ #bootstrap-shortcodes-help .label-primary[href]:focus {
4332
+ background-color: #3071a9;
4333
+ }
4334
+ #bootstrap-shortcodes-help .label-success {
4335
+ background-color: #5cb85c;
4336
+ }
4337
+ #bootstrap-shortcodes-help .label-success[href]:hover,
4338
+ #bootstrap-shortcodes-help .label-success[href]:focus {
4339
+ background-color: #449d44;
4340
+ }
4341
+ #bootstrap-shortcodes-help .label-info {
4342
+ background-color: #5bc0de;
4343
+ }
4344
+ #bootstrap-shortcodes-help .label-info[href]:hover,
4345
+ #bootstrap-shortcodes-help .label-info[href]:focus {
4346
+ background-color: #31b0d5;
4347
+ }
4348
+ #bootstrap-shortcodes-help .label-warning {
4349
+ background-color: #f0ad4e;
4350
+ }
4351
+ #bootstrap-shortcodes-help .label-warning[href]:hover,
4352
+ #bootstrap-shortcodes-help .label-warning[href]:focus {
4353
+ background-color: #ec971f;
4354
+ }
4355
+ #bootstrap-shortcodes-help .label-danger {
4356
+ background-color: #d9534f;
4357
+ }
4358
+ #bootstrap-shortcodes-help .label-danger[href]:hover,
4359
+ #bootstrap-shortcodes-help .label-danger[href]:focus {
4360
+ background-color: #c9302c;
4361
+ }
4362
+ #bootstrap-shortcodes-help .badge {
4363
+ display: inline-block;
4364
+ min-width: 10px;
4365
+ padding: 3px 7px;
4366
+ font-size: 12px;
4367
+ font-weight: bold;
4368
+ color: #ffffff;
4369
+ line-height: 1;
4370
+ vertical-align: baseline;
4371
+ white-space: nowrap;
4372
+ text-align: center;
4373
+ background-color: #999999;
4374
+ border-radius: 10px;
4375
+ }
4376
+ #bootstrap-shortcodes-help .badge:empty {
4377
+ display: none;
4378
+ }
4379
+ .btn #bootstrap-shortcodes-help .badge {
4380
+ position: relative;
4381
+ top: -1px;
4382
+ }
4383
+ #bootstrap-shortcodes-help a.badge:hover,
4384
+ #bootstrap-shortcodes-help a.badge:focus {
4385
+ color: #ffffff;
4386
+ text-decoration: none;
4387
+ cursor: pointer;
4388
+ }
4389
+ #bootstrap-shortcodes-help a.list-group-item.active > .badge,
4390
+ #bootstrap-shortcodes-help .nav-pills > .active > a > .badge {
4391
+ color: #428bca;
4392
+ background-color: #ffffff;
4393
+ }
4394
+ #bootstrap-shortcodes-help .nav-pills > li > a > .badge {
4395
+ margin-left: 3px;
4396
+ }
4397
+ #bootstrap-shortcodes-help .jumbotron {
4398
+ padding: 30px;
4399
+ margin-bottom: 30px;
4400
+ font-size: 21px;
4401
+ font-weight: 200;
4402
+ line-height: 2.1428571435;
4403
+ color: inherit;
4404
+ background-color: #eeeeee;
4405
+ }
4406
+ #bootstrap-shortcodes-help .jumbotron h1,
4407
+ #bootstrap-shortcodes-help .jumbotron .h1 {
4408
+ line-height: 1;
4409
+ color: inherit;
4410
+ }
4411
+ #bootstrap-shortcodes-help .jumbotron p {
4412
+ line-height: 1.4;
4413
+ }
4414
+ .container #bootstrap-shortcodes-help .jumbotron {
4415
+ border-radius: 6px;
4416
+ }
4417
+ #bootstrap-shortcodes-help .jumbotron .container {
4418
+ max-width: 100%;
4419
+ }
4420
+ @media screen and (min-width: 768px) {
4421
+ #bootstrap-shortcodes-help .jumbotron {
4422
+ padding-top: 48px;
4423
+ padding-bottom: 48px;
4424
+ }
4425
+ .container #bootstrap-shortcodes-help .jumbotron {
4426
+ padding-left: 60px;
4427
+ padding-right: 60px;
4428
+ }
4429
+ #bootstrap-shortcodes-help .jumbotron h1,
4430
+ #bootstrap-shortcodes-help .jumbotron .h1 {
4431
+ font-size: 63px;
4432
+ }
4433
+ }
4434
+ #bootstrap-shortcodes-help .thumbnail {
4435
+ display: block;
4436
+ padding: 4px;
4437
+ margin-bottom: 20px;
4438
+ line-height: 1.428571429;
4439
+ background-color: #ffffff;
4440
+ border: 1px solid #dddddd;
4441
+ border-radius: 4px;
4442
+ -webkit-transition: all 0.2s ease-in-out;
4443
+ transition: all 0.2s ease-in-out;
4444
+ }
4445
+ #bootstrap-shortcodes-help .thumbnail > img,
4446
+ #bootstrap-shortcodes-help .thumbnail a > img {
4447
+ display: block;
4448
+ max-width: 100%;
4449
+ height: auto;
4450
+ margin-left: auto;
4451
+ margin-right: auto;
4452
+ }
4453
+ a#bootstrap-shortcodes-help .thumbnail:hover,
4454
+ a#bootstrap-shortcodes-help .thumbnail:focus,
4455
+ a#bootstrap-shortcodes-help .thumbnail.active {
4456
+ border-color: #428bca;
4457
+ }
4458
+ #bootstrap-shortcodes-help .thumbnail .caption {
4459
+ padding: 9px;
4460
+ color: #333333;
4461
+ }
4462
+ #bootstrap-shortcodes-help .alert {
4463
+ padding: 15px;
4464
+ margin-bottom: 20px;
4465
+ border: 1px solid transparent;
4466
+ border-radius: 4px;
4467
+ }
4468
+ #bootstrap-shortcodes-help .alert h4 {
4469
+ margin-top: 0;
4470
+ color: inherit;
4471
+ }
4472
+ #bootstrap-shortcodes-help .alert .alert-link {
4473
+ font-weight: bold;
4474
+ }
4475
+ #bootstrap-shortcodes-help .alert > p,
4476
+ #bootstrap-shortcodes-help .alert > ul {
4477
+ margin-bottom: 0;
4478
+ }
4479
+ #bootstrap-shortcodes-help .alert > p + p {
4480
+ margin-top: 5px;
4481
+ }
4482
+ #bootstrap-shortcodes-help .alert-dismissable {
4483
+ padding-right: 35px;
4484
+ }
4485
+ #bootstrap-shortcodes-help .alert-dismissable .close {
4486
+ position: relative;
4487
+ top: -2px;
4488
+ right: -21px;
4489
+ color: inherit;
4490
+ }
4491
+ #bootstrap-shortcodes-help .alert-success {
4492
+ background-color: #dff0d8;
4493
+ border-color: #d6e9c6;
4494
+ color: #3c763d;
4495
+ }
4496
+ #bootstrap-shortcodes-help .alert-success hr {
4497
+ border-top-color: #c9e2b3;
4498
+ }
4499
+ #bootstrap-shortcodes-help .alert-success .alert-link {
4500
+ color: #2b542c;
4501
+ }
4502
+ #bootstrap-shortcodes-help .alert-info {
4503
+ background-color: #d9edf7;
4504
+ border-color: #bce8f1;
4505
+ color: #31708f;
4506
+ }
4507
+ #bootstrap-shortcodes-help .alert-info hr {
4508
+ border-top-color: #a6e1ec;
4509
+ }
4510
+ #bootstrap-shortcodes-help .alert-info .alert-link {
4511
+ color: #245269;
4512
+ }
4513
+ #bootstrap-shortcodes-help .alert-warning {
4514
+ background-color: #fcf8e3;
4515
+ border-color: #faebcc;
4516
+ color: #8a6d3b;
4517
+ }
4518
+ #bootstrap-shortcodes-help .alert-warning hr {
4519
+ border-top-color: #f7e1b5;
4520
+ }
4521
+ #bootstrap-shortcodes-help .alert-warning .alert-link {
4522
+ color: #66512c;
4523
+ }
4524
+ #bootstrap-shortcodes-help .alert-danger {
4525
+ background-color: #f2dede;
4526
+ border-color: #ebccd1;
4527
+ color: #a94442;
4528
+ }
4529
+ #bootstrap-shortcodes-help .alert-danger hr {
4530
+ border-top-color: #e4b9c0;
4531
+ }
4532
+ #bootstrap-shortcodes-help .alert-danger .alert-link {
4533
+ color: #843534;
4534
+ }
4535
+ @-webkit-keyframes progress-bar-stripes {
4536
+ from {
4537
+ background-position: 40px 0;
4538
+ }
4539
+ to {
4540
+ background-position: 0 0;
4541
+ }
4542
+ }
4543
+ @keyframes progress-bar-stripes {
4544
+ from {
4545
+ background-position: 40px 0;
4546
+ }
4547
+ to {
4548
+ background-position: 0 0;
4549
+ }
4550
+ }
4551
+ #bootstrap-shortcodes-help .progress {
4552
+ overflow: hidden;
4553
+ height: 20px;
4554
+ margin-bottom: 20px;
4555
+ background-color: #f5f5f5;
4556
+ border-radius: 4px;
4557
+ -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
4558
+ box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
4559
+ }
4560
+ #bootstrap-shortcodes-help .progress-bar {
4561
+ float: left;
4562
+ width: 0%;
4563
+ height: 100%;
4564
+ font-size: 12px;
4565
+ line-height: 20px;
4566
+ color: #ffffff;
4567
+ text-align: center;
4568
+ background-color: #428bca;
4569
+ -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
4570
+ box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
4571
+ -webkit-transition: width 0.6s ease;
4572
+ transition: width 0.6s ease;
4573
+ }
4574
+ #bootstrap-shortcodes-help .progress-striped .progress-bar {
4575
+ 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);
4576
+ 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);
4577
+ background-size: 40px 40px;
4578
+ }
4579
+ #bootstrap-shortcodes-help .progress.active .progress-bar {
4580
+ -webkit-animation: progress-bar-stripes 2s linear infinite;
4581
+ animation: progress-bar-stripes 2s linear infinite;
4582
+ }
4583
+ #bootstrap-shortcodes-help .progress-bar-success {
4584
+ background-color: #5cb85c;
4585
+ }
4586
+ .progress-striped #bootstrap-shortcodes-help .progress-bar-success {
4587
+ 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);
4588
+ 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);
4589
+ }
4590
+ #bootstrap-shortcodes-help .progress-bar-info {
4591
+ background-color: #5bc0de;
4592
+ }
4593
+ .progress-striped #bootstrap-shortcodes-help .progress-bar-info {
4594
+ 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);
4595
+ 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);
4596
+ }
4597
+ #bootstrap-shortcodes-help .progress-bar-warning {
4598
+ background-color: #f0ad4e;
4599
+ }
4600
+ .progress-striped #bootstrap-shortcodes-help .progress-bar-warning {
4601
+ 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);
4602
+ 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);
4603
+ }
4604
+ #bootstrap-shortcodes-help .progress-bar-danger {
4605
+ background-color: #d9534f;
4606
+ }
4607
+ .progress-striped #bootstrap-shortcodes-help .progress-bar-danger {
4608
+ 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);
4609
+ 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);
4610
+ }
4611
+ #bootstrap-shortcodes-help .media,
4612
+ #bootstrap-shortcodes-help .media-body {
4613
+ overflow: hidden;
4614
+ zoom: 1;
4615
+ }
4616
+ #bootstrap-shortcodes-help .media,
4617
+ #bootstrap-shortcodes-help .media .media {
4618
+ margin-top: 15px;
4619
+ }
4620
+ #bootstrap-shortcodes-help .media:first-child {
4621
+ margin-top: 0;
4622
+ }
4623
+ #bootstrap-shortcodes-help .media-object {
4624
+ display: block;
4625
+ }
4626
+ #bootstrap-shortcodes-help .media-heading {
4627
+ margin: 0 0 5px;
4628
+ }
4629
+ #bootstrap-shortcodes-help .media > .pull-left {
4630
+ margin-right: 10px;
4631
+ }
4632
+ #bootstrap-shortcodes-help .media > .pull-right {
4633
+ margin-left: 10px;
4634
+ }
4635
+ #bootstrap-shortcodes-help .media-list {
4636
+ padding-left: 0;
4637
+ list-style: none;
4638
+ }
4639
+ #bootstrap-shortcodes-help .list-group {
4640
+ margin-bottom: 20px;
4641
+ padding-left: 0;
4642
+ }
4643
+ #bootstrap-shortcodes-help .list-group-item {
4644
+ position: relative;
4645
+ display: block;
4646
+ padding: 10px 15px;
4647
+ margin-bottom: -1px;
4648
+ background-color: #ffffff;
4649
+ border: 1px solid #dddddd;
4650
+ }
4651
+ #bootstrap-shortcodes-help .list-group-item:first-child {
4652
+ border-top-right-radius: 4px;
4653
+ border-top-left-radius: 4px;
4654
+ }
4655
+ #bootstrap-shortcodes-help .list-group-item:last-child {
4656
+ margin-bottom: 0;
4657
+ border-bottom-right-radius: 4px;
4658
+ border-bottom-left-radius: 4px;
4659
+ }
4660
+ #bootstrap-shortcodes-help .list-group-item > .badge {
4661
+ float: right;
4662
+ }
4663
+ #bootstrap-shortcodes-help .list-group-item > .badge + .badge {
4664
+ margin-right: 5px;
4665
+ }
4666
+ #bootstrap-shortcodes-help a.list-group-item {
4667
+ color: #555555;
4668
+ }
4669
+ #bootstrap-shortcodes-help a.list-group-item .list-group-item-heading {
4670
+ color: #333333;
4671
+ }
4672
+ #bootstrap-shortcodes-help a.list-group-item:hover,
4673
+ #bootstrap-shortcodes-help a.list-group-item:focus {
4674
+ text-decoration: none;
4675
+ background-color: #f5f5f5;
4676
+ }
4677
+ #bootstrap-shortcodes-help a.list-group-item.active,
4678
+ #bootstrap-shortcodes-help a.list-group-item.active:hover,
4679
+ #bootstrap-shortcodes-help a.list-group-item.active:focus {
4680
+ z-index: 2;
4681
+ color: #ffffff;
4682
+ background-color: #428bca;
4683
+ border-color: #428bca;
4684
+ }
4685
+ #bootstrap-shortcodes-help a.list-group-item.active .list-group-item-heading,
4686
+ #bootstrap-shortcodes-help a.list-group-item.active:hover .list-group-item-heading,
4687
+ #bootstrap-shortcodes-help a.list-group-item.active:focus .list-group-item-heading {
4688
+ color: inherit;
4689
+ }
4690
+ #bootstrap-shortcodes-help a.list-group-item.active .list-group-item-text,
4691
+ #bootstrap-shortcodes-help a.list-group-item.active:hover .list-group-item-text,
4692
+ #bootstrap-shortcodes-help a.list-group-item.active:focus .list-group-item-text {
4693
+ color: #e1edf7;
4694
+ }
4695
+ #bootstrap-shortcodes-help .list-group-item-heading {
4696
+ margin-top: 0;
4697
+ margin-bottom: 5px;
4698
+ }
4699
+ #bootstrap-shortcodes-help .list-group-item-text {
4700
+ margin-bottom: 0;
4701
+ line-height: 1.3;
4702
+ }
4703
+ #bootstrap-shortcodes-help .panel {
4704
+ margin-bottom: 20px;
4705
+ background-color: #ffffff;
4706
+ border: 1px solid transparent;
4707
+ border-radius: 4px;
4708
+ -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
4709
+ box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
4710
+ }
4711
+ #bootstrap-shortcodes-help .panel-body {
4712
+ padding: 15px;
4713
+ }
4714
+ #bootstrap-shortcodes-help .panel-body:before,
4715
+ #bootstrap-shortcodes-help .panel-body:after {
4716
+ content: " ";
4717
+ display: table;
4718
+ }
4719
+ #bootstrap-shortcodes-help .panel-body:after {
4720
+ clear: both;
4721
+ }
4722
+ #bootstrap-shortcodes-help .panel-body:before,
4723
+ #bootstrap-shortcodes-help .panel-body:after {
4724
+ content: " ";
4725
+ display: table;
4726
+ }
4727
+ #bootstrap-shortcodes-help .panel-body:after {
4728
+ clear: both;
4729
+ }
4730
+ #bootstrap-shortcodes-help .panel > .list-group {
4731
+ margin-bottom: 0;
4732
+ }
4733
+ #bootstrap-shortcodes-help .panel > .list-group .list-group-item {
4734
+ border-width: 1px 0;
4735
+ }
4736
+ #bootstrap-shortcodes-help .panel > .list-group .list-group-item:first-child {
4737
+ border-top-right-radius: 0;
4738
+ border-top-left-radius: 0;
4739
+ }
4740
+ #bootstrap-shortcodes-help .panel > .list-group .list-group-item:last-child {
4741
+ border-bottom: 0;
4742
+ }
4743
+ #bootstrap-shortcodes-help .panel-heading + .list-group .list-group-item:first-child {
4744
+ border-top-width: 0;
4745
+ }
4746
+ #bootstrap-shortcodes-help .panel > .table,
4747
+ #bootstrap-shortcodes-help .panel > .table-responsive > .table {
4748
+ margin-bottom: 0;
4749
+ }
4750
+ #bootstrap-shortcodes-help .panel > .panel-body + .table,
4751
+ #bootstrap-shortcodes-help .panel > .panel-body + .table-responsive {
4752
+ border-top: 1px solid #dddddd;
4753
+ }
4754
+ #bootstrap-shortcodes-help .panel > .table > tbody:first-child th,
4755
+ #bootstrap-shortcodes-help .panel > .table > tbody:first-child td {
4756
+ border-top: 0;
4757
+ }
4758
+ #bootstrap-shortcodes-help .panel > .table-bordered,
4759
+ #bootstrap-shortcodes-help .panel > .table-responsive > .table-bordered {
4760
+ border: 0;
4761
+ }
4762
+ #bootstrap-shortcodes-help .panel > .table-bordered > thead > tr > th:first-child,
4763
+ #bootstrap-shortcodes-help .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
4764
+ #bootstrap-shortcodes-help .panel > .table-bordered > tbody > tr > th:first-child,
4765
+ #bootstrap-shortcodes-help .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
4766
+ #bootstrap-shortcodes-help .panel > .table-bordered > tfoot > tr > th:first-child,
4767
+ #bootstrap-shortcodes-help .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
4768
+ #bootstrap-shortcodes-help .panel > .table-bordered > thead > tr > td:first-child,
4769
+ #bootstrap-shortcodes-help .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
4770
+ #bootstrap-shortcodes-help .panel > .table-bordered > tbody > tr > td:first-child,
4771
+ #bootstrap-shortcodes-help .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
4772
+ #bootstrap-shortcodes-help .panel > .table-bordered > tfoot > tr > td:first-child,
4773
+ #bootstrap-shortcodes-help .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
4774
+ border-left: 0;
4775
+ }
4776
+ #bootstrap-shortcodes-help .panel > .table-bordered > thead > tr > th:last-child,
4777
+ #bootstrap-shortcodes-help .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
4778
+ #bootstrap-shortcodes-help .panel > .table-bordered > tbody > tr > th:last-child,
4779
+ #bootstrap-shortcodes-help .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
4780
+ #bootstrap-shortcodes-help .panel > .table-bordered > tfoot > tr > th:last-child,
4781
+ #bootstrap-shortcodes-help .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
4782
+ #bootstrap-shortcodes-help .panel > .table-bordered > thead > tr > td:last-child,
4783
+ #bootstrap-shortcodes-help .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
4784
+ #bootstrap-shortcodes-help .panel > .table-bordered > tbody > tr > td:last-child,
4785
+ #bootstrap-shortcodes-help .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
4786
+ #bootstrap-shortcodes-help .panel > .table-bordered > tfoot > tr > td:last-child,
4787
+ #bootstrap-shortcodes-help .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
4788
+ border-right: 0;
4789
+ }
4790
+ #bootstrap-shortcodes-help .panel > .table-bordered > thead > tr:last-child > th,
4791
+ #bootstrap-shortcodes-help .panel > .table-responsive > .table-bordered > thead > tr:last-child > th,
4792
+ #bootstrap-shortcodes-help .panel > .table-bordered > tbody > tr:last-child > th,
4793
+ #bootstrap-shortcodes-help .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
4794
+ #bootstrap-shortcodes-help .panel > .table-bordered > tfoot > tr:last-child > th,
4795
+ #bootstrap-shortcodes-help .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th,
4796
+ #bootstrap-shortcodes-help .panel > .table-bordered > thead > tr:last-child > td,
4797
+ #bootstrap-shortcodes-help .panel > .table-responsive > .table-bordered > thead > tr:last-child > td,
4798
+ #bootstrap-shortcodes-help .panel > .table-bordered > tbody > tr:last-child > td,
4799
+ #bootstrap-shortcodes-help .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
4800
+ #bootstrap-shortcodes-help .panel > .table-bordered > tfoot > tr:last-child > td,
4801
+ #bootstrap-shortcodes-help .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td {
4802
+ border-bottom: 0;
4803
+ }
4804
+ #bootstrap-shortcodes-help .panel > .table-responsive {
4805
+ border: 0;
4806
+ margin-bottom: 0;
4807
+ }
4808
+ #bootstrap-shortcodes-help .panel-heading {
4809
+ padding: 10px 15px;
4810
+ border-bottom: 1px solid transparent;
4811
+ border-top-right-radius: 3px;
4812
+ border-top-left-radius: 3px;
4813
+ }
4814
+ #bootstrap-shortcodes-help .panel-heading > .dropdown .dropdown-toggle {
4815
+ color: inherit;
4816
+ }
4817
+ #bootstrap-shortcodes-help .panel-title {
4818
+ margin-top: 0;
4819
+ margin-bottom: 0;
4820
+ font-size: 16px;
4821
+ color: inherit;
4822
+ }
4823
+ #bootstrap-shortcodes-help .panel-title > a {
4824
+ color: inherit;
4825
+ }
4826
+ #bootstrap-shortcodes-help .panel-footer {
4827
+ padding: 10px 15px;
4828
+ background-color: #f5f5f5;
4829
+ border-top: 1px solid #dddddd;
4830
+ border-bottom-right-radius: 3px;
4831
+ border-bottom-left-radius: 3px;
4832
+ }
4833
+ #bootstrap-shortcodes-help .panel-group .panel {
4834
+ margin-bottom: 0;
4835
+ border-radius: 4px;
4836
+ overflow: hidden;
4837
+ }
4838
+ #bootstrap-shortcodes-help .panel-group .panel + .panel {
4839
+ margin-top: 5px;
4840
+ }
4841
+ #bootstrap-shortcodes-help .panel-group .panel-heading {
4842
+ border-bottom: 0;
4843
+ }
4844
+ #bootstrap-shortcodes-help .panel-group .panel-heading + .panel-collapse .panel-body {
4845
+ border-top: 1px solid #dddddd;
4846
+ }
4847
+ #bootstrap-shortcodes-help .panel-group .panel-footer {
4848
+ border-top: 0;
4849
+ }
4850
+ #bootstrap-shortcodes-help .panel-group .panel-footer + .panel-collapse .panel-body {
4851
+ border-bottom: 1px solid #dddddd;
4852
+ }
4853
+ #bootstrap-shortcodes-help .panel-default {
4854
+ border-color: #dddddd;
4855
+ }
4856
+ #bootstrap-shortcodes-help .panel-default > .panel-heading {
4857
+ color: #333333;
4858
+ background-color: #f5f5f5;
4859
+ border-color: #dddddd;
4860
+ }
4861
+ #bootstrap-shortcodes-help .panel-default > .panel-heading + .panel-collapse .panel-body {
4862
+ border-top-color: #dddddd;
4863
+ }
4864
+ #bootstrap-shortcodes-help .panel-default > .panel-footer + .panel-collapse .panel-body {
4865
+ border-bottom-color: #dddddd;
4866
+ }
4867
+ #bootstrap-shortcodes-help .panel-primary {
4868
+ border-color: #428bca;
4869
+ }
4870
+ #bootstrap-shortcodes-help .panel-primary > .panel-heading {
4871
+ color: #ffffff;
4872
+ background-color: #428bca;
4873
+ border-color: #428bca;
4874
+ }
4875
+ #bootstrap-shortcodes-help .panel-primary > .panel-heading + .panel-collapse .panel-body {
4876
+ border-top-color: #428bca;
4877
+ }
4878
+ #bootstrap-shortcodes-help .panel-primary > .panel-footer + .panel-collapse .panel-body {
4879
+ border-bottom-color: #428bca;
4880
+ }
4881
+ #bootstrap-shortcodes-help .panel-success {
4882
+ border-color: #d6e9c6;
4883
+ }
4884
+ #bootstrap-shortcodes-help .panel-success > .panel-heading {
4885
+ color: #3c763d;
4886
+ background-color: #dff0d8;
4887
+ border-color: #d6e9c6;
4888
+ }
4889
+ #bootstrap-shortcodes-help .panel-success > .panel-heading + .panel-collapse .panel-body {
4890
+ border-top-color: #d6e9c6;
4891
+ }
4892
+ #bootstrap-shortcodes-help .panel-success > .panel-footer + .panel-collapse .panel-body {
4893
+ border-bottom-color: #d6e9c6;
4894
+ }
4895
+ #bootstrap-shortcodes-help .panel-warning {
4896
+ border-color: #faebcc;
4897
+ }
4898
+ #bootstrap-shortcodes-help .panel-warning > .panel-heading {
4899
+ color: #8a6d3b;
4900
+ background-color: #fcf8e3;
4901
+ border-color: #faebcc;
4902
+ }
4903
+ #bootstrap-shortcodes-help .panel-warning > .panel-heading + .panel-collapse .panel-body {
4904
+ border-top-color: #faebcc;
4905
+ }
4906
+ #bootstrap-shortcodes-help .panel-warning > .panel-footer + .panel-collapse .panel-body {
4907
+ border-bottom-color: #faebcc;
4908
+ }
4909
+ #bootstrap-shortcodes-help .panel-danger {
4910
+ border-color: #ebccd1;
4911
+ }
4912
+ #bootstrap-shortcodes-help .panel-danger > .panel-heading {
4913
+ color: #a94442;
4914
+ background-color: #f2dede;
4915
+ border-color: #ebccd1;
4916
+ }
4917
+ #bootstrap-shortcodes-help .panel-danger > .panel-heading + .panel-collapse .panel-body {
4918
+ border-top-color: #ebccd1;
4919
+ }
4920
+ #bootstrap-shortcodes-help .panel-danger > .panel-footer + .panel-collapse .panel-body {
4921
+ border-bottom-color: #ebccd1;
4922
+ }
4923
+ #bootstrap-shortcodes-help .panel-info {
4924
+ border-color: #bce8f1;
4925
+ }
4926
+ #bootstrap-shortcodes-help .panel-info > .panel-heading {
4927
+ color: #31708f;
4928
+ background-color: #d9edf7;
4929
+ border-color: #bce8f1;
4930
+ }
4931
+ #bootstrap-shortcodes-help .panel-info > .panel-heading + .panel-collapse .panel-body {
4932
+ border-top-color: #bce8f1;
4933
+ }
4934
+ #bootstrap-shortcodes-help .panel-info > .panel-footer + .panel-collapse .panel-body {
4935
+ border-bottom-color: #bce8f1;
4936
+ }
4937
+ #bootstrap-shortcodes-help .well {
4938
+ min-height: 20px;
4939
+ padding: 19px;
4940
+ margin-bottom: 20px;
4941
+ background-color: #f5f5f5;
4942
+ border: 1px solid #e3e3e3;
4943
+ border-radius: 4px;
4944
+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
4945
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
4946
+ }
4947
+ #bootstrap-shortcodes-help .well blockquote {
4948
+ border-color: #ddd;
4949
+ border-color: rgba(0, 0, 0, 0.15);
4950
+ }
4951
+ #bootstrap-shortcodes-help .well-lg {
4952
+ padding: 24px;
4953
+ border-radius: 6px;
4954
+ }
4955
+ #bootstrap-shortcodes-help .well-sm {
4956
+ padding: 9px;
4957
+ border-radius: 3px;
4958
+ }
4959
+ #bootstrap-shortcodes-help .close {
4960
+ float: right;
4961
+ font-size: 21px;
4962
+ font-weight: bold;
4963
+ line-height: 1;
4964
+ color: #000000;
4965
+ text-shadow: 0 1px 0 #ffffff;
4966
+ opacity: 0.2;
4967
+ filter: alpha(opacity=20);
4968
+ }
4969
+ #bootstrap-shortcodes-help .close:hover,
4970
+ #bootstrap-shortcodes-help .close:focus {
4971
+ color: #000000;
4972
+ text-decoration: none;
4973
+ cursor: pointer;
4974
+ opacity: 0.5;
4975
+ filter: alpha(opacity=50);
4976
+ }
4977
+ button#bootstrap-shortcodes-help .close {
4978
+ padding: 0;
4979
+ cursor: pointer;
4980
+ background: transparent;
4981
+ border: 0;
4982
+ -webkit-appearance: none;
4983
+ }
4984
+ #bootstrap-shortcodes-help .modal-open {
4985
+ overflow: hidden;
4986
+ }
4987
+ #bootstrap-shortcodes-help .modal {
4988
+ display: none;
4989
+ overflow: auto;
4990
+ overflow-y: scroll;
4991
+ position: fixed;
4992
+ top: 0;
4993
+ right: 0;
4994
+ bottom: 0;
4995
+ left: 0;
4996
+ z-index: 1040;
4997
+ }
4998
+ #bootstrap-shortcodes-help .modal.fade .modal-dialog {
4999
+ -webkit-transform: translate(0, -25%);
5000
+ -ms-transform: translate(0, -25%);
5001
+ transform: translate(0, -25%);
5002
+ -webkit-transition: -webkit-transform 0.3s ease-out;
5003
+ -moz-transition: -moz-transform 0.3s ease-out;
5004
+ -o-transition: -o-transform 0.3s ease-out;
5005
+ transition: transform 0.3s ease-out;
5006
+ }
5007
+ #bootstrap-shortcodes-help .modal.in .modal-dialog {
5008
+ -webkit-transform: translate(0, 0);
5009
+ -ms-transform: translate(0, 0);
5010
+ transform: translate(0, 0);
5011
+ }
5012
+ #bootstrap-shortcodes-help .modal-dialog {
5013
+ position: relative;
5014
+ width: auto;
5015
+ margin: 10px;
5016
+ z-index: 1050;
5017
+ }
5018
+ #bootstrap-shortcodes-help .modal-content {
5019
+ position: relative;
5020
+ background-color: #ffffff;
5021
+ border: 1px solid #999999;
5022
+ border: 1px solid rgba(0, 0, 0, 0.2);
5023
+ border-radius: 6px;
5024
+ -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
5025
+ box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
5026
+ background-clip: padding-box;
5027
+ outline: none;
5028
+ }
5029
+ #bootstrap-shortcodes-help .modal-backdrop {
5030
+ position: fixed;
5031
+ top: 0;
5032
+ right: 0;
5033
+ bottom: 0;
5034
+ left: 0;
5035
+ z-index: 1030;
5036
+ background-color: #000000;
5037
+ }
5038
+ #bootstrap-shortcodes-help .modal-backdrop.fade {
5039
+ opacity: 0;
5040
+ filter: alpha(opacity=0);
5041
+ }
5042
+ #bootstrap-shortcodes-help .modal-backdrop.in {
5043
+ opacity: 0.5;
5044
+ filter: alpha(opacity=50);
5045
+ }
5046
+ #bootstrap-shortcodes-help .modal-header {
5047
+ padding: 15px;
5048
+ border-bottom: 1px solid #e5e5e5;
5049
+ min-height: 16.428571429px;
5050
+ }
5051
+ #bootstrap-shortcodes-help .modal-header .close {
5052
+ margin-top: -2px;
5053
+ }
5054
+ #bootstrap-shortcodes-help .modal-title {
5055
+ margin: 0;
5056
+ line-height: 1.428571429;
5057
+ }
5058
+ #bootstrap-shortcodes-help .modal-body {
5059
+ position: relative;
5060
+ padding: 20px;
5061
+ }
5062
+ #bootstrap-shortcodes-help .modal-footer {
5063
+ margin-top: 15px;
5064
+ padding: 19px 20px 20px;
5065
+ text-align: right;
5066
+ border-top: 1px solid #e5e5e5;
5067
+ }
5068
+ #bootstrap-shortcodes-help .modal-footer:before,
5069
+ #bootstrap-shortcodes-help .modal-footer:after {
5070
+ content: " ";
5071
+ display: table;
5072
+ }
5073
+ #bootstrap-shortcodes-help .modal-footer:after {
5074
+ clear: both;
5075
+ }
5076
+ #bootstrap-shortcodes-help .modal-footer:before,
5077
+ #bootstrap-shortcodes-help .modal-footer:after {
5078
+ content: " ";
5079
+ display: table;
5080
+ }
5081
+ #bootstrap-shortcodes-help .modal-footer:after {
5082
+ clear: both;
5083
+ }
5084
+ #bootstrap-shortcodes-help .modal-footer .btn + .btn {
5085
+ margin-left: 5px;
5086
+ margin-bottom: 0;
5087
+ }
5088
+ #bootstrap-shortcodes-help .modal-footer .btn-group .btn + .btn {
5089
+ margin-left: -1px;
5090
+ }
5091
+ #bootstrap-shortcodes-help .modal-footer .btn-block + .btn-block {
5092
+ margin-left: 0;
5093
+ }
5094
+ @media screen and (min-width: 768px) {
5095
+ #bootstrap-shortcodes-help .modal-dialog {
5096
+ width: 600px;
5097
+ margin: 30px auto;
5098
+ }
5099
+ #bootstrap-shortcodes-help .modal-content {
5100
+ -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
5101
+ box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
5102
+ }
5103
+ }
5104
+ #bootstrap-shortcodes-help .tooltip {
5105
+ position: absolute;
5106
+ z-index: 1030;
5107
+ display: block;
5108
+ visibility: visible;
5109
+ font-size: 12px;
5110
+ line-height: 1.4;
5111
+ opacity: 0;
5112
+ filter: alpha(opacity=0);
5113
+ }
5114
+ #bootstrap-shortcodes-help .tooltip.in {
5115
+ opacity: 0.9;
5116
+ filter: alpha(opacity=90);
5117
+ }
5118
+ #bootstrap-shortcodes-help .tooltip.top {
5119
+ margin-top: -3px;
5120
+ padding: 5px 0;
5121
+ }
5122
+ #bootstrap-shortcodes-help .tooltip.right {
5123
+ margin-left: 3px;
5124
+ padding: 0 5px;
5125
+ }
5126
+ #bootstrap-shortcodes-help .tooltip.bottom {
5127
+ margin-top: 3px;
5128
+ padding: 5px 0;
5129
+ }
5130
+ #bootstrap-shortcodes-help .tooltip.left {
5131
+ margin-left: -3px;
5132
+ padding: 0 5px;
5133
+ }
5134
+ #bootstrap-shortcodes-help .tooltip-inner {
5135
+ max-width: 200px;
5136
+ padding: 3px 8px;
5137
+ color: #ffffff;
5138
+ text-align: center;
5139
+ text-decoration: none;
5140
+ background-color: #000000;
5141
+ border-radius: 4px;
5142
+ }
5143
+ #bootstrap-shortcodes-help .tooltip-arrow {
5144
+ position: absolute;
5145
+ width: 0;
5146
+ height: 0;
5147
+ border-color: transparent;
5148
+ border-style: solid;
5149
+ }
5150
+ #bootstrap-shortcodes-help .tooltip.top .tooltip-arrow {
5151
+ bottom: 0;
5152
+ left: 50%;
5153
+ margin-left: -5px;
5154
+ border-width: 5px 5px 0;
5155
+ border-top-color: #000000;
5156
+ }
5157
+ #bootstrap-shortcodes-help .tooltip.top-left .tooltip-arrow {
5158
+ bottom: 0;
5159
+ left: 5px;
5160
+ border-width: 5px 5px 0;
5161
+ border-top-color: #000000;
5162
+ }
5163
+ #bootstrap-shortcodes-help .tooltip.top-right .tooltip-arrow {
5164
+ bottom: 0;
5165
+ right: 5px;
5166
+ border-width: 5px 5px 0;
5167
+ border-top-color: #000000;
5168
+ }
5169
+ #bootstrap-shortcodes-help .tooltip.right .tooltip-arrow {
5170
+ top: 50%;
5171
+ left: 0;
5172
+ margin-top: -5px;
5173
+ border-width: 5px 5px 5px 0;
5174
+ border-right-color: #000000;
5175
+ }
5176
+ #bootstrap-shortcodes-help .tooltip.left .tooltip-arrow {
5177
+ top: 50%;
5178
+ right: 0;
5179
+ margin-top: -5px;
5180
+ border-width: 5px 0 5px 5px;
5181
+ border-left-color: #000000;
5182
+ }
5183
+ #bootstrap-shortcodes-help .tooltip.bottom .tooltip-arrow {
5184
+ top: 0;
5185
+ left: 50%;
5186
+ margin-left: -5px;
5187
+ border-width: 0 5px 5px;
5188
+ border-bottom-color: #000000;
5189
+ }
5190
+ #bootstrap-shortcodes-help .tooltip.bottom-left .tooltip-arrow {
5191
+ top: 0;
5192
+ left: 5px;
5193
+ border-width: 0 5px 5px;
5194
+ border-bottom-color: #000000;
5195
+ }
5196
+ #bootstrap-shortcodes-help .tooltip.bottom-right .tooltip-arrow {
5197
+ top: 0;
5198
+ right: 5px;
5199
+ border-width: 0 5px 5px;
5200
+ border-bottom-color: #000000;
5201
+ }
5202
+ #bootstrap-shortcodes-help .popover {
5203
+ position: absolute;
5204
+ top: 0;
5205
+ left: 0;
5206
+ z-index: 1010;
5207
+ display: none;
5208
+ max-width: 276px;
5209
+ padding: 1px;
5210
+ text-align: left;
5211
+ background-color: #ffffff;
5212
+ background-clip: padding-box;
5213
+ border: 1px solid #cccccc;
5214
+ border: 1px solid rgba(0, 0, 0, 0.2);
5215
+ border-radius: 6px;
5216
+ -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
5217
+ box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
5218
+ white-space: normal;
5219
+ }
5220
+ #bootstrap-shortcodes-help .popover.top {
5221
+ margin-top: -10px;
5222
+ }
5223
+ #bootstrap-shortcodes-help .popover.right {
5224
+ margin-left: 10px;
5225
+ }
5226
+ #bootstrap-shortcodes-help .popover.bottom {
5227
+ margin-top: 10px;
5228
+ }
5229
+ #bootstrap-shortcodes-help .popover.left {
5230
+ margin-left: -10px;
5231
+ }
5232
+ #bootstrap-shortcodes-help .popover-title {
5233
+ margin: 0;
5234
+ padding: 8px 14px;
5235
+ font-size: 14px;
5236
+ font-weight: normal;
5237
+ line-height: 18px;
5238
+ background-color: #f7f7f7;
5239
+ border-bottom: 1px solid #ebebeb;
5240
+ border-radius: 5px 5px 0 0;
5241
+ }
5242
+ #bootstrap-shortcodes-help .popover-content {
5243
+ padding: 9px 14px;
5244
+ }
5245
+ #bootstrap-shortcodes-help .popover .arrow,
5246
+ #bootstrap-shortcodes-help .popover .arrow:after {
5247
+ position: absolute;
5248
+ display: block;
5249
+ width: 0;
5250
+ height: 0;
5251
+ border-color: transparent;
5252
+ border-style: solid;
5253
+ }
5254
+ #bootstrap-shortcodes-help .popover .arrow {
5255
+ border-width: 11px;
5256
+ }
5257
+ #bootstrap-shortcodes-help .popover .arrow:after {
5258
+ border-width: 10px;
5259
+ content: "";
5260
+ }
5261
+ #bootstrap-shortcodes-help .popover.top .arrow {
5262
+ left: 50%;
5263
+ margin-left: -11px;
5264
+ border-bottom-width: 0;
5265
+ border-top-color: #999999;
5266
+ border-top-color: rgba(0, 0, 0, 0.25);
5267
+ bottom: -11px;
5268
+ }
5269
+ #bootstrap-shortcodes-help .popover.top .arrow:after {
5270
+ content: " ";
5271
+ bottom: 1px;
5272
+ margin-left: -10px;
5273
+ border-bottom-width: 0;
5274
+ border-top-color: #ffffff;
5275
+ }
5276
+ #bootstrap-shortcodes-help .popover.right .arrow {
5277
+ top: 50%;
5278
+ left: -11px;
5279
+ margin-top: -11px;
5280
+ border-left-width: 0;
5281
+ border-right-color: #999999;
5282
+ border-right-color: rgba(0, 0, 0, 0.25);
5283
+ }
5284
+ #bootstrap-shortcodes-help .popover.right .arrow:after {
5285
+ content: " ";
5286
+ left: 1px;
5287
+ bottom: -10px;
5288
+ border-left-width: 0;
5289
+ border-right-color: #ffffff;
5290
+ }
5291
+ #bootstrap-shortcodes-help .popover.bottom .arrow {
5292
+ left: 50%;
5293
+ margin-left: -11px;
5294
+ border-top-width: 0;
5295
+ border-bottom-color: #999999;
5296
+ border-bottom-color: rgba(0, 0, 0, 0.25);
5297
+ top: -11px;
5298
+ }
5299
+ #bootstrap-shortcodes-help .popover.bottom .arrow:after {
5300
+ content: " ";
5301
+ top: 1px;
5302
+ margin-left: -10px;
5303
+ border-top-width: 0;
5304
+ border-bottom-color: #ffffff;
5305
+ }
5306
+ #bootstrap-shortcodes-help .popover.left .arrow {
5307
+ top: 50%;
5308
+ right: -11px;
5309
+ margin-top: -11px;
5310
+ border-right-width: 0;
5311
+ border-left-color: #999999;
5312
+ border-left-color: rgba(0, 0, 0, 0.25);
5313
+ }
5314
+ #bootstrap-shortcodes-help .popover.left .arrow:after {
5315
+ content: " ";
5316
+ right: 1px;
5317
+ border-right-width: 0;
5318
+ border-left-color: #ffffff;
5319
+ bottom: -10px;
5320
+ }
5321
+ #bootstrap-shortcodes-help .carousel {
5322
+ position: relative;
5323
+ }
5324
+ #bootstrap-shortcodes-help .carousel-inner {
5325
+ position: relative;
5326
+ overflow: hidden;
5327
+ width: 100%;
5328
+ }
5329
+ #bootstrap-shortcodes-help .carousel-inner > .item {
5330
+ display: none;
5331
+ position: relative;
5332
+ -webkit-transition: 0.6s ease-in-out left;
5333
+ transition: 0.6s ease-in-out left;
5334
+ }
5335
+ #bootstrap-shortcodes-help .carousel-inner > .item > img,
5336
+ #bootstrap-shortcodes-help .carousel-inner > .item > a > img {
5337
+ display: block;
5338
+ max-width: 100%;
5339
+ height: auto;
5340
+ line-height: 1;
5341
+ }
5342
+ #bootstrap-shortcodes-help .carousel-inner > .active,
5343
+ #bootstrap-shortcodes-help .carousel-inner > .next,
5344
+ #bootstrap-shortcodes-help .carousel-inner > .prev {
5345
+ display: block;
5346
+ }
5347
+ #bootstrap-shortcodes-help .carousel-inner > .active {
5348
+ left: 0;
5349
+ }
5350
+ #bootstrap-shortcodes-help .carousel-inner > .next,
5351
+ #bootstrap-shortcodes-help .carousel-inner > .prev {
5352
+ position: absolute;
5353
+ top: 0;
5354
+ width: 100%;
5355
+ }
5356
+ #bootstrap-shortcodes-help .carousel-inner > .next {
5357
+ left: 100%;
5358
+ }
5359
+ #bootstrap-shortcodes-help .carousel-inner > .prev {
5360
+ left: -100%;
5361
+ }
5362
+ #bootstrap-shortcodes-help .carousel-inner > .next.left,
5363
+ #bootstrap-shortcodes-help .carousel-inner > .prev.right {
5364
+ left: 0;
5365
+ }
5366
+ #bootstrap-shortcodes-help .carousel-inner > .active.left {
5367
+ left: -100%;
5368
+ }
5369
+ #bootstrap-shortcodes-help .carousel-inner > .active.right {
5370
+ left: 100%;
5371
+ }
5372
+ #bootstrap-shortcodes-help .carousel-control {
5373
+ position: absolute;
5374
+ top: 0;
5375
+ left: 0;
5376
+ bottom: 0;
5377
+ width: 15%;
5378
+ opacity: 0.5;
5379
+ filter: alpha(opacity=50);
5380
+ font-size: 20px;
5381
+ color: #ffffff;
5382
+ text-align: center;
5383
+ text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
5384
+ }
5385
+ #bootstrap-shortcodes-help .carousel-control.left {
5386
+ background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0%), color-stop(rgba(0, 0, 0, 0.0001) 100%));
5387
+ background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
5388
+ background-repeat: repeat-x;
5389
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
5390
+ }
5391
+ #bootstrap-shortcodes-help .carousel-control.right {
5392
+ left: auto;
5393
+ right: 0;
5394
+ background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0%), color-stop(rgba(0, 0, 0, 0.5) 100%));
5395
+ background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
5396
+ background-repeat: repeat-x;
5397
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
5398
+ }
5399
+ #bootstrap-shortcodes-help .carousel-control:hover,
5400
+ #bootstrap-shortcodes-help .carousel-control:focus {
5401
+ outline: none;
5402
+ color: #ffffff;
5403
+ text-decoration: none;
5404
+ opacity: 0.9;
5405
+ filter: alpha(opacity=90);
5406
+ }
5407
+ #bootstrap-shortcodes-help .carousel-control .icon-prev,
5408
+ #bootstrap-shortcodes-help .carousel-control .icon-next,
5409
+ #bootstrap-shortcodes-help .carousel-control .glyphicon-chevron-left,
5410
+ #bootstrap-shortcodes-help .carousel-control .glyphicon-chevron-right {
5411
+ position: absolute;
5412
+ top: 50%;
5413
+ z-index: 5;
5414
+ display: inline-block;
5415
+ }
5416
+ #bootstrap-shortcodes-help .carousel-control .icon-prev,
5417
+ #bootstrap-shortcodes-help .carousel-control .glyphicon-chevron-left {
5418
+ left: 50%;
5419
+ }
5420
+ #bootstrap-shortcodes-help .carousel-control .icon-next,
5421
+ #bootstrap-shortcodes-help .carousel-control .glyphicon-chevron-right {
5422
+ right: 50%;
5423
+ }
5424
+ #bootstrap-shortcodes-help .carousel-control .icon-prev,
5425
+ #bootstrap-shortcodes-help .carousel-control .icon-next {
5426
+ width: 20px;
5427
+ height: 20px;
5428
+ margin-top: -10px;
5429
+ margin-left: -10px;
5430
+ font-family: serif;
5431
+ }
5432
+ #bootstrap-shortcodes-help .carousel-control .icon-prev:before {
5433
+ content: '\2039';
5434
+ }
5435
+ #bootstrap-shortcodes-help .carousel-control .icon-next:before {
5436
+ content: '\203a';
5437
+ }
5438
+ #bootstrap-shortcodes-help .carousel-indicators {
5439
+ position: absolute;
5440
+ bottom: 10px;
5441
+ left: 50%;
5442
+ z-index: 15;
5443
+ width: 60%;
5444
+ margin-left: -30%;
5445
+ padding-left: 0;
5446
+ list-style: none;
5447
+ text-align: center;
5448
+ }
5449
+ #bootstrap-shortcodes-help .carousel-indicators li {
5450
+ display: inline-block;
5451
+ width: 10px;
5452
+ height: 10px;
5453
+ margin: 1px;
5454
+ text-indent: -999px;
5455
+ border: 1px solid #ffffff;
5456
+ border-radius: 10px;
5457
+ cursor: pointer;
5458
+ background-color: #000 \9;
5459
+ background-color: rgba(0, 0, 0, 0);
5460
+ }
5461
+ #bootstrap-shortcodes-help .carousel-indicators .active {
5462
+ margin: 0;
5463
+ width: 12px;
5464
+ height: 12px;
5465
+ background-color: #ffffff;
5466
+ }
5467
+ #bootstrap-shortcodes-help .carousel-caption {
5468
+ position: absolute;
5469
+ left: 15%;
5470
+ right: 15%;
5471
+ bottom: 20px;
5472
+ z-index: 10;
5473
+ padding-top: 20px;
5474
+ padding-bottom: 20px;
5475
+ color: #ffffff;
5476
+ text-align: center;
5477
+ text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
5478
+ }
5479
+ #bootstrap-shortcodes-help .carousel-caption .btn {
5480
+ text-shadow: none;
5481
+ }
5482
+ @media screen and (min-width: 768px) {
5483
+ #bootstrap-shortcodes-help .carousel-control .glyphicons-chevron-left,
5484
+ #bootstrap-shortcodes-help .carousel-control .glyphicons-chevron-right,
5485
+ #bootstrap-shortcodes-help .carousel-control .icon-prev,
5486
+ #bootstrap-shortcodes-help .carousel-control .icon-next {
5487
+ width: 30px;
5488
+ height: 30px;
5489
+ margin-top: -15px;
5490
+ margin-left: -15px;
5491
+ font-size: 30px;
5492
+ }
5493
+ #bootstrap-shortcodes-help .carousel-caption {
5494
+ left: 20%;
5495
+ right: 20%;
5496
+ padding-bottom: 30px;
5497
+ }
5498
+ #bootstrap-shortcodes-help .carousel-indicators {
5499
+ bottom: 20px;
5500
+ }
5501
+ }
5502
+ #bootstrap-shortcodes-help .clearfix:before,
5503
+ #bootstrap-shortcodes-help .clearfix:after {
5504
+ content: " ";
5505
+ display: table;
5506
+ }
5507
+ #bootstrap-shortcodes-help .clearfix:after {
5508
+ clear: both;
5509
+ }
5510
+ #bootstrap-shortcodes-help .center-block {
5511
+ display: block;
5512
+ margin-left: auto;
5513
+ margin-right: auto;
5514
+ }
5515
+ #bootstrap-shortcodes-help .pull-right {
5516
+ float: right !important;
5517
+ }
5518
+ #bootstrap-shortcodes-help .pull-left {
5519
+ float: left !important;
5520
+ }
5521
+ #bootstrap-shortcodes-help .hide {
5522
+ display: none !important;
5523
+ }
5524
+ #bootstrap-shortcodes-help .show {
5525
+ display: block !important;
5526
+ }
5527
+ #bootstrap-shortcodes-help .invisible {
5528
+ visibility: hidden;
5529
+ }
5530
+ #bootstrap-shortcodes-help .text-hide {
5531
+ font: 0/0 a;
5532
+ color: transparent;
5533
+ text-shadow: none;
5534
+ background-color: transparent;
5535
+ border: 0;
5536
+ }
5537
+ #bootstrap-shortcodes-help .hidden {
5538
+ display: none !important;
5539
+ visibility: hidden !important;
5540
+ }
5541
+ #bootstrap-shortcodes-help .affix {
5542
+ position: fixed;
5543
+ }
5544
+ @-ms-viewport {
5545
+ width: device-width;
5546
+ }
5547
+ #bootstrap-shortcodes-help .visible-xs,
5548
+ tr#bootstrap-shortcodes-help .visible-xs,
5549
+ th#bootstrap-shortcodes-help .visible-xs,
5550
+ td#bootstrap-shortcodes-help .visible-xs {
5551
+ display: none !important;
5552
+ }
5553
+ @media (max-width: 767px) {
5554
+ #bootstrap-shortcodes-help .visible-xs {
5555
+ display: block !important;
5556
+ }
5557
+ table#bootstrap-shortcodes-help .visible-xs {
5558
+ display: table;
5559
+ }
5560
+ tr#bootstrap-shortcodes-help .visible-xs {
5561
+ display: table-row !important;
5562
+ }
5563
+ th#bootstrap-shortcodes-help .visible-xs,
5564
+ td#bootstrap-shortcodes-help .visible-xs {
5565
+ display: table-cell !important;
5566
+ }
5567
+ }
5568
+ @media (min-width: 768px) and (max-width: 991px) {
5569
+ #bootstrap-shortcodes-help .visible-xs.visible-sm {
5570
+ display: block !important;
5571
+ }
5572
+ table#bootstrap-shortcodes-help .visible-xs.visible-sm {
5573
+ display: table;
5574
+ }
5575
+ tr#bootstrap-shortcodes-help .visible-xs.visible-sm {
5576
+ display: table-row !important;
5577
+ }
5578
+ th#bootstrap-shortcodes-help .visible-xs.visible-sm,
5579
+ td#bootstrap-shortcodes-help .visible-xs.visible-sm {
5580
+ display: table-cell !important;
5581
+ }
5582
+ }
5583
+ @media (min-width: 992px) and (max-width: 1199px) {
5584
+ #bootstrap-shortcodes-help .visible-xs.visible-md {
5585
+ display: block !important;
5586
+ }
5587
+ table#bootstrap-shortcodes-help .visible-xs.visible-md {
5588
+ display: table;
5589
+ }
5590
+ tr#bootstrap-shortcodes-help .visible-xs.visible-md {
5591
+ display: table-row !important;
5592
+ }
5593
+ th#bootstrap-shortcodes-help .visible-xs.visible-md,
5594
+ td#bootstrap-shortcodes-help .visible-xs.visible-md {
5595
+ display: table-cell !important;
5596
+ }
5597
+ }
5598
+ @media (min-width: 1200px) {
5599
+ #bootstrap-shortcodes-help .visible-xs.visible-lg {
5600
+ display: block !important;
5601
+ }
5602
+ table#bootstrap-shortcodes-help .visible-xs.visible-lg {
5603
+ display: table;
5604
+ }
5605
+ tr#bootstrap-shortcodes-help .visible-xs.visible-lg {
5606
+ display: table-row !important;
5607
+ }
5608
+ th#bootstrap-shortcodes-help .visible-xs.visible-lg,
5609
+ td#bootstrap-shortcodes-help .visible-xs.visible-lg {
5610
+ display: table-cell !important;
5611
+ }
5612
+ }
5613
+ #bootstrap-shortcodes-help .visible-sm,
5614
+ tr#bootstrap-shortcodes-help .visible-sm,
5615
+ th#bootstrap-shortcodes-help .visible-sm,
5616
+ td#bootstrap-shortcodes-help .visible-sm {
5617
+ display: none !important;
5618
+ }
5619
+ @media (max-width: 767px) {
5620
+ #bootstrap-shortcodes-help .visible-sm.visible-xs {
5621
+ display: block !important;
5622
+ }
5623
+ table#bootstrap-shortcodes-help .visible-sm.visible-xs {
5624
+ display: table;
5625
+ }
5626
+ tr#bootstrap-shortcodes-help .visible-sm.visible-xs {
5627
+ display: table-row !important;
5628
+ }
5629
+ th#bootstrap-shortcodes-help .visible-sm.visible-xs,
5630
+ td#bootstrap-shortcodes-help .visible-sm.visible-xs {
5631
+ display: table-cell !important;
5632
+ }
5633
+ }
5634
+ @media (min-width: 768px) and (max-width: 991px) {
5635
+ #bootstrap-shortcodes-help .visible-sm {
5636
+ display: block !important;
5637
+ }
5638
+ table#bootstrap-shortcodes-help .visible-sm {
5639
+ display: table;
5640
+ }
5641
+ tr#bootstrap-shortcodes-help .visible-sm {
5642
+ display: table-row !important;
5643
+ }
5644
+ th#bootstrap-shortcodes-help .visible-sm,
5645
+ td#bootstrap-shortcodes-help .visible-sm {
5646
+ display: table-cell !important;
5647
+ }
5648
+ }
5649
+ @media (min-width: 992px) and (max-width: 1199px) {
5650
+ #bootstrap-shortcodes-help .visible-sm.visible-md {
5651
+ display: block !important;
5652
+ }
5653
+ table#bootstrap-shortcodes-help .visible-sm.visible-md {
5654
+ display: table;
5655
+ }
5656
+ tr#bootstrap-shortcodes-help .visible-sm.visible-md {
5657
+ display: table-row !important;
5658
+ }
5659
+ th#bootstrap-shortcodes-help .visible-sm.visible-md,
5660
+ td#bootstrap-shortcodes-help .visible-sm.visible-md {
5661
+ display: table-cell !important;
5662
+ }
5663
+ }
5664
+ @media (min-width: 1200px) {
5665
+ #bootstrap-shortcodes-help .visible-sm.visible-lg {
5666
+ display: block !important;
5667
+ }
5668
+ table#bootstrap-shortcodes-help .visible-sm.visible-lg {
5669
+ display: table;
5670
+ }
5671
+ tr#bootstrap-shortcodes-help .visible-sm.visible-lg {
5672
+ display: table-row !important;
5673
+ }
5674
+ th#bootstrap-shortcodes-help .visible-sm.visible-lg,
5675
+ td#bootstrap-shortcodes-help .visible-sm.visible-lg {
5676
+ display: table-cell !important;
5677
+ }
5678
+ }
5679
+ #bootstrap-shortcodes-help .visible-md,
5680
+ tr#bootstrap-shortcodes-help .visible-md,
5681
+ th#bootstrap-shortcodes-help .visible-md,
5682
+ td#bootstrap-shortcodes-help .visible-md {
5683
+ display: none !important;
5684
+ }
5685
+ @media (max-width: 767px) {
5686
+ #bootstrap-shortcodes-help .visible-md.visible-xs {
5687
+ display: block !important;
5688
+ }
5689
+ table#bootstrap-shortcodes-help .visible-md.visible-xs {
5690
+ display: table;
5691
+ }
5692
+ tr#bootstrap-shortcodes-help .visible-md.visible-xs {
5693
+ display: table-row !important;
5694
+ }
5695
+ th#bootstrap-shortcodes-help .visible-md.visible-xs,
5696
+ td#bootstrap-shortcodes-help .visible-md.visible-xs {
5697
+ display: table-cell !important;
5698
+ }
5699
+ }
5700
+ @media (min-width: 768px) and (max-width: 991px) {
5701
+ #bootstrap-shortcodes-help .visible-md.visible-sm {
5702
+ display: block !important;
5703
+ }
5704
+ table#bootstrap-shortcodes-help .visible-md.visible-sm {
5705
+ display: table;
5706
+ }
5707
+ tr#bootstrap-shortcodes-help .visible-md.visible-sm {
5708
+ display: table-row !important;
5709
+ }
5710
+ th#bootstrap-shortcodes-help .visible-md.visible-sm,
5711
+ td#bootstrap-shortcodes-help .visible-md.visible-sm {
5712
+ display: table-cell !important;
5713
+ }
5714
+ }
5715
+ @media (min-width: 992px) and (max-width: 1199px) {
5716
+ #bootstrap-shortcodes-help .visible-md {
5717
+ display: block !important;
5718
+ }
5719
+ table#bootstrap-shortcodes-help .visible-md {
5720
+ display: table;
5721
+ }
5722
+ tr#bootstrap-shortcodes-help .visible-md {
5723
+ display: table-row !important;
5724
+ }
5725
+ th#bootstrap-shortcodes-help .visible-md,
5726
+ td#bootstrap-shortcodes-help .visible-md {
5727
+ display: table-cell !important;
5728
+ }
5729
+ }
5730
+ @media (min-width: 1200px) {
5731
+ #bootstrap-shortcodes-help .visible-md.visible-lg {
5732
+ display: block !important;
5733
+ }
5734
+ table#bootstrap-shortcodes-help .visible-md.visible-lg {
5735
+ display: table;
5736
+ }
5737
+ tr#bootstrap-shortcodes-help .visible-md.visible-lg {
5738
+ display: table-row !important;
5739
+ }
5740
+ th#bootstrap-shortcodes-help .visible-md.visible-lg,
5741
+ td#bootstrap-shortcodes-help .visible-md.visible-lg {
5742
+ display: table-cell !important;
5743
+ }
5744
+ }
5745
+ #bootstrap-shortcodes-help .visible-lg,
5746
+ tr#bootstrap-shortcodes-help .visible-lg,
5747
+ th#bootstrap-shortcodes-help .visible-lg,
5748
+ td#bootstrap-shortcodes-help .visible-lg {
5749
+ display: none !important;
5750
+ }
5751
+ @media (max-width: 767px) {
5752
+ #bootstrap-shortcodes-help .visible-lg.visible-xs {
5753
+ display: block !important;
5754
+ }
5755
+ table#bootstrap-shortcodes-help .visible-lg.visible-xs {
5756
+ display: table;
5757
+ }
5758
+ tr#bootstrap-shortcodes-help .visible-lg.visible-xs {
5759
+ display: table-row !important;
5760
+ }
5761
+ th#bootstrap-shortcodes-help .visible-lg.visible-xs,
5762
+ td#bootstrap-shortcodes-help .visible-lg.visible-xs {
5763
+ display: table-cell !important;
5764
+ }
5765
+ }
5766
+ @media (min-width: 768px) and (max-width: 991px) {
5767
+ #bootstrap-shortcodes-help .visible-lg.visible-sm {
5768
+ display: block !important;
5769
+ }
5770
+ table#bootstrap-shortcodes-help .visible-lg.visible-sm {
5771
+ display: table;
5772
+ }
5773
+ tr#bootstrap-shortcodes-help .visible-lg.visible-sm {
5774
+ display: table-row !important;
5775
+ }
5776
+ th#bootstrap-shortcodes-help .visible-lg.visible-sm,
5777
+ td#bootstrap-shortcodes-help .visible-lg.visible-sm {
5778
+ display: table-cell !important;
5779
+ }
5780
+ }
5781
+ @media (min-width: 992px) and (max-width: 1199px) {
5782
+ #bootstrap-shortcodes-help .visible-lg.visible-md {
5783
+ display: block !important;
5784
+ }
5785
+ table#bootstrap-shortcodes-help .visible-lg.visible-md {
5786
+ display: table;
5787
+ }
5788
+ tr#bootstrap-shortcodes-help .visible-lg.visible-md {
5789
+ display: table-row !important;
5790
+ }
5791
+ th#bootstrap-shortcodes-help .visible-lg.visible-md,
5792
+ td#bootstrap-shortcodes-help .visible-lg.visible-md {
5793
+ display: table-cell !important;
5794
+ }
5795
+ }
5796
+ @media (min-width: 1200px) {
5797
+ #bootstrap-shortcodes-help .visible-lg {
5798
+ display: block !important;
5799
+ }
5800
+ table#bootstrap-shortcodes-help .visible-lg {
5801
+ display: table;
5802
+ }
5803
+ tr#bootstrap-shortcodes-help .visible-lg {
5804
+ display: table-row !important;
5805
+ }
5806
+ th#bootstrap-shortcodes-help .visible-lg,
5807
+ td#bootstrap-shortcodes-help .visible-lg {
5808
+ display: table-cell !important;
5809
+ }
5810
+ }
5811
+ #bootstrap-shortcodes-help .hidden-xs {
5812
+ display: block !important;
5813
+ }
5814
+ table#bootstrap-shortcodes-help .hidden-xs {
5815
+ display: table;
5816
+ }
5817
+ tr#bootstrap-shortcodes-help .hidden-xs {
5818
+ display: table-row !important;
5819
+ }
5820
+ th#bootstrap-shortcodes-help .hidden-xs,
5821
+ td#bootstrap-shortcodes-help .hidden-xs {
5822
+ display: table-cell !important;
5823
+ }
5824
+ @media (max-width: 767px) {
5825
+ #bootstrap-shortcodes-help .hidden-xs,
5826
+ tr#bootstrap-shortcodes-help .hidden-xs,
5827
+ th#bootstrap-shortcodes-help .hidden-xs,
5828
+ td#bootstrap-shortcodes-help .hidden-xs {
5829
+ display: none !important;
5830
+ }
5831
+ }
5832
+ @media (min-width: 768px) and (max-width: 991px) {
5833
+ #bootstrap-shortcodes-help .hidden-xs.hidden-sm,
5834
+ tr#bootstrap-shortcodes-help .hidden-xs.hidden-sm,
5835
+ th#bootstrap-shortcodes-help .hidden-xs.hidden-sm,
5836
+ td#bootstrap-shortcodes-help .hidden-xs.hidden-sm {
5837
+ display: none !important;
5838
+ }
5839
+ }
5840
+ @media (min-width: 992px) and (max-width: 1199px) {
5841
+ #bootstrap-shortcodes-help .hidden-xs.hidden-md,
5842
+ tr#bootstrap-shortcodes-help .hidden-xs.hidden-md,
5843
+ th#bootstrap-shortcodes-help .hidden-xs.hidden-md,
5844
+ td#bootstrap-shortcodes-help .hidden-xs.hidden-md {
5845
+ display: none !important;
5846
+ }
5847
+ }
5848
+ @media (min-width: 1200px) {
5849
+ #bootstrap-shortcodes-help .hidden-xs.hidden-lg,
5850
+ tr#bootstrap-shortcodes-help .hidden-xs.hidden-lg,
5851
+ th#bootstrap-shortcodes-help .hidden-xs.hidden-lg,
5852
+ td#bootstrap-shortcodes-help .hidden-xs.hidden-lg {
5853
+ display: none !important;
5854
+ }
5855
+ }
5856
+ #bootstrap-shortcodes-help .hidden-sm {
5857
+ display: block !important;
5858
+ }
5859
+ table#bootstrap-shortcodes-help .hidden-sm {
5860
+ display: table;
5861
+ }
5862
+ tr#bootstrap-shortcodes-help .hidden-sm {
5863
+ display: table-row !important;
5864
+ }
5865
+ th#bootstrap-shortcodes-help .hidden-sm,
5866
+ td#bootstrap-shortcodes-help .hidden-sm {
5867
+ display: table-cell !important;
5868
+ }
5869
+ @media (max-width: 767px) {
5870
+ #bootstrap-shortcodes-help .hidden-sm.hidden-xs,
5871
+ tr#bootstrap-shortcodes-help .hidden-sm.hidden-xs,
5872
+ th#bootstrap-shortcodes-help .hidden-sm.hidden-xs,
5873
+ td#bootstrap-shortcodes-help .hidden-sm.hidden-xs {
5874
+ display: none !important;
5875
+ }
5876
+ }
5877
+ @media (min-width: 768px) and (max-width: 991px) {
5878
+ #bootstrap-shortcodes-help .hidden-sm,
5879
+ tr#bootstrap-shortcodes-help .hidden-sm,
5880
+ th#bootstrap-shortcodes-help .hidden-sm,
5881
+ td#bootstrap-shortcodes-help .hidden-sm {
5882
+ display: none !important;
5883
+ }
5884
+ }
5885
+ @media (min-width: 992px) and (max-width: 1199px) {
5886
+ #bootstrap-shortcodes-help .hidden-sm.hidden-md,
5887
+ tr#bootstrap-shortcodes-help .hidden-sm.hidden-md,
5888
+ th#bootstrap-shortcodes-help .hidden-sm.hidden-md,
5889
+ td#bootstrap-shortcodes-help .hidden-sm.hidden-md {
5890
+ display: none !important;
5891
+ }
5892
+ }
5893
+ @media (min-width: 1200px) {
5894
+ #bootstrap-shortcodes-help .hidden-sm.hidden-lg,
5895
+ tr#bootstrap-shortcodes-help .hidden-sm.hidden-lg,
5896
+ th#bootstrap-shortcodes-help .hidden-sm.hidden-lg,
5897
+ td#bootstrap-shortcodes-help .hidden-sm.hidden-lg {
5898
+ display: none !important;
5899
+ }
5900
+ }
5901
+ #bootstrap-shortcodes-help .hidden-md {
5902
+ display: block !important;
5903
+ }
5904
+ table#bootstrap-shortcodes-help .hidden-md {
5905
+ display: table;
5906
+ }
5907
+ tr#bootstrap-shortcodes-help .hidden-md {
5908
+ display: table-row !important;
5909
+ }
5910
+ th#bootstrap-shortcodes-help .hidden-md,
5911
+ td#bootstrap-shortcodes-help .hidden-md {
5912
+ display: table-cell !important;
5913
+ }
5914
+ @media (max-width: 767px) {
5915
+ #bootstrap-shortcodes-help .hidden-md.hidden-xs,
5916
+ tr#bootstrap-shortcodes-help .hidden-md.hidden-xs,
5917
+ th#bootstrap-shortcodes-help .hidden-md.hidden-xs,
5918
+ td#bootstrap-shortcodes-help .hidden-md.hidden-xs {
5919
+ display: none !important;
5920
+ }
5921
+ }
5922
+ @media (min-width: 768px) and (max-width: 991px) {
5923
+ #bootstrap-shortcodes-help .hidden-md.hidden-sm,
5924
+ tr#bootstrap-shortcodes-help .hidden-md.hidden-sm,
5925
+ th#bootstrap-shortcodes-help .hidden-md.hidden-sm,
5926
+ td#bootstrap-shortcodes-help .hidden-md.hidden-sm {
5927
+ display: none !important;
5928
+ }
5929
+ }
5930
+ @media (min-width: 992px) and (max-width: 1199px) {
5931
+ #bootstrap-shortcodes-help .hidden-md,
5932
+ tr#bootstrap-shortcodes-help .hidden-md,
5933
+ th#bootstrap-shortcodes-help .hidden-md,
5934
+ td#bootstrap-shortcodes-help .hidden-md {
5935
+ display: none !important;
5936
+ }
5937
+ }
5938
+ @media (min-width: 1200px) {
5939
+ #bootstrap-shortcodes-help .hidden-md.hidden-lg,
5940
+ tr#bootstrap-shortcodes-help .hidden-md.hidden-lg,
5941
+ th#bootstrap-shortcodes-help .hidden-md.hidden-lg,
5942
+ td#bootstrap-shortcodes-help .hidden-md.hidden-lg {
5943
+ display: none !important;
5944
+ }
5945
+ }
5946
+ #bootstrap-shortcodes-help .hidden-lg {
5947
+ display: block !important;
5948
+ }
5949
+ table#bootstrap-shortcodes-help .hidden-lg {
5950
+ display: table;
5951
+ }
5952
+ tr#bootstrap-shortcodes-help .hidden-lg {
5953
+ display: table-row !important;
5954
+ }
5955
+ th#bootstrap-shortcodes-help .hidden-lg,
5956
+ td#bootstrap-shortcodes-help .hidden-lg {
5957
+ display: table-cell !important;
5958
+ }
5959
+ @media (max-width: 767px) {
5960
+ #bootstrap-shortcodes-help .hidden-lg.hidden-xs,
5961
+ tr#bootstrap-shortcodes-help .hidden-lg.hidden-xs,
5962
+ th#bootstrap-shortcodes-help .hidden-lg.hidden-xs,
5963
+ td#bootstrap-shortcodes-help .hidden-lg.hidden-xs {
5964
+ display: none !important;
5965
+ }
5966
+ }
5967
+ @media (min-width: 768px) and (max-width: 991px) {
5968
+ #bootstrap-shortcodes-help .hidden-lg.hidden-sm,
5969
+ tr#bootstrap-shortcodes-help .hidden-lg.hidden-sm,
5970
+ th#bootstrap-shortcodes-help .hidden-lg.hidden-sm,
5971
+ td#bootstrap-shortcodes-help .hidden-lg.hidden-sm {
5972
+ display: none !important;
5973
+ }
5974
+ }
5975
+ @media (min-width: 992px) and (max-width: 1199px) {
5976
+ #bootstrap-shortcodes-help .hidden-lg.hidden-md,
5977
+ tr#bootstrap-shortcodes-help .hidden-lg.hidden-md,
5978
+ th#bootstrap-shortcodes-help .hidden-lg.hidden-md,
5979
+ td#bootstrap-shortcodes-help .hidden-lg.hidden-md {
5980
+ display: none !important;
5981
+ }
5982
+ }
5983
+ @media (min-width: 1200px) {
5984
+ #bootstrap-shortcodes-help .hidden-lg,
5985
+ tr#bootstrap-shortcodes-help .hidden-lg,
5986
+ th#bootstrap-shortcodes-help .hidden-lg,
5987
+ td#bootstrap-shortcodes-help .hidden-lg {
5988
+ display: none !important;
5989
+ }
5990
+ }
5991
+ #bootstrap-shortcodes-help .visible-print,
5992
+ tr#bootstrap-shortcodes-help .visible-print,
5993
+ th#bootstrap-shortcodes-help .visible-print,
5994
+ td#bootstrap-shortcodes-help .visible-print {
5995
+ display: none !important;
5996
+ }
5997
+ @media print {
5998
+ #bootstrap-shortcodes-help .visible-print {
5999
+ display: block !important;
6000
+ }
6001
+ table#bootstrap-shortcodes-help .visible-print {
6002
+ display: table;
6003
+ }
6004
+ tr#bootstrap-shortcodes-help .visible-print {
6005
+ display: table-row !important;
6006
+ }
6007
+ th#bootstrap-shortcodes-help .visible-print,
6008
+ td#bootstrap-shortcodes-help .visible-print {
6009
+ display: table-cell !important;
6010
+ }
6011
+ #bootstrap-shortcodes-help .hidden-print,
6012
+ tr#bootstrap-shortcodes-help .hidden-print,
6013
+ th#bootstrap-shortcodes-help .hidden-print,
6014
+ td#bootstrap-shortcodes-help .hidden-print {
6015
+ display: none !important;
6016
+ }
6017
+ }
trunk/includes/help/css/bootstrap-theme.css ADDED
@@ -0,0 +1,347 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /*!
2
+ * Bootstrap v3.1.1 (http://getbootstrap.com)
3
+ * Copyright 2011-2014 Twitter, Inc.
4
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
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, .2);
14
+ -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
15
+ box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
16
+ }
17
+ .btn-default:active,
18
+ .btn-primary:active,
19
+ .btn-success:active,
20
+ .btn-info:active,
21
+ .btn-warning:active,
22
+ .btn-danger:active,
23
+ .btn-default.active,
24
+ .btn-primary.active,
25
+ .btn-success.active,
26
+ .btn-info.active,
27
+ .btn-warning.active,
28
+ .btn-danger.active {
29
+ -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
30
+ box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
31
+ }
32
+ .btn:active,
33
+ .btn.active {
34
+ background-image: none;
35
+ }
36
+ .btn-default {
37
+ text-shadow: 0 1px 0 #fff;
38
+ background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%);
39
+ background-image: linear-gradient(to bottom, #fff 0%, #e0e0e0 100%);
40
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
41
+ filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
42
+ background-repeat: repeat-x;
43
+ border-color: #dbdbdb;
44
+ border-color: #ccc;
45
+ }
46
+ .btn-default:hover,
47
+ .btn-default:focus {
48
+ background-color: #e0e0e0;
49
+ background-position: 0 -15px;
50
+ }
51
+ .btn-default:active,
52
+ .btn-default.active {
53
+ background-color: #e0e0e0;
54
+ border-color: #dbdbdb;
55
+ }
56
+ .btn-primary {
57
+ background-image: -webkit-linear-gradient(top, #428bca 0%, #2d6ca2 100%);
58
+ background-image: linear-gradient(to bottom, #428bca 0%, #2d6ca2 100%);
59
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);
60
+ filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
61
+ background-repeat: repeat-x;
62
+ border-color: #2b669a;
63
+ }
64
+ .btn-primary:hover,
65
+ .btn-primary:focus {
66
+ background-color: #2d6ca2;
67
+ background-position: 0 -15px;
68
+ }
69
+ .btn-primary:active,
70
+ .btn-primary.active {
71
+ background-color: #2d6ca2;
72
+ border-color: #2b669a;
73
+ }
74
+ .btn-success {
75
+ background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);
76
+ background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%);
77
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);
78
+ filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
79
+ background-repeat: repeat-x;
80
+ border-color: #3e8f3e;
81
+ }
82
+ .btn-success:hover,
83
+ .btn-success:focus {
84
+ background-color: #419641;
85
+ background-position: 0 -15px;
86
+ }
87
+ .btn-success:active,
88
+ .btn-success.active {
89
+ background-color: #419641;
90
+ border-color: #3e8f3e;
91
+ }
92
+ .btn-info {
93
+ background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
94
+ background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);
95
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);
96
+ filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
97
+ background-repeat: repeat-x;
98
+ border-color: #28a4c9;
99
+ }
100
+ .btn-info:hover,
101
+ .btn-info:focus {
102
+ background-color: #2aabd2;
103
+ background-position: 0 -15px;
104
+ }
105
+ .btn-info:active,
106
+ .btn-info.active {
107
+ background-color: #2aabd2;
108
+ border-color: #28a4c9;
109
+ }
110
+ .btn-warning {
111
+ background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
112
+ background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);
113
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);
114
+ filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
115
+ background-repeat: repeat-x;
116
+ border-color: #e38d13;
117
+ }
118
+ .btn-warning:hover,
119
+ .btn-warning:focus {
120
+ background-color: #eb9316;
121
+ background-position: 0 -15px;
122
+ }
123
+ .btn-warning:active,
124
+ .btn-warning.active {
125
+ background-color: #eb9316;
126
+ border-color: #e38d13;
127
+ }
128
+ .btn-danger {
129
+ background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
130
+ background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);
131
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);
132
+ filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
133
+ background-repeat: repeat-x;
134
+ border-color: #b92c28;
135
+ }
136
+ .btn-danger:hover,
137
+ .btn-danger:focus {
138
+ background-color: #c12e2a;
139
+ background-position: 0 -15px;
140
+ }
141
+ .btn-danger:active,
142
+ .btn-danger.active {
143
+ background-color: #c12e2a;
144
+ border-color: #b92c28;
145
+ }
146
+ .thumbnail,
147
+ .img-thumbnail {
148
+ -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
149
+ box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
150
+ }
151
+ .dropdown-menu > li > a:hover,
152
+ .dropdown-menu > li > a:focus {
153
+ background-color: #e8e8e8;
154
+ background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
155
+ background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
156
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
157
+ background-repeat: repeat-x;
158
+ }
159
+ .dropdown-menu > .active > a,
160
+ .dropdown-menu > .active > a:hover,
161
+ .dropdown-menu > .active > a:focus {
162
+ background-color: #357ebd;
163
+ background-image: -webkit-linear-gradient(top, #428bca 0%, #357ebd 100%);
164
+ background-image: linear-gradient(to bottom, #428bca 0%, #357ebd 100%);
165
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0);
166
+ background-repeat: repeat-x;
167
+ }
168
+ .navbar-default {
169
+ background-image: -webkit-linear-gradient(top, #fff 0%, #f8f8f8 100%);
170
+ background-image: linear-gradient(to bottom, #fff 0%, #f8f8f8 100%);
171
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);
172
+ filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
173
+ background-repeat: repeat-x;
174
+ border-radius: 4px;
175
+ -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075);
176
+ box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075);
177
+ }
178
+ .navbar-default .navbar-nav > .active > a {
179
+ background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f3f3f3 100%);
180
+ background-image: linear-gradient(to bottom, #ebebeb 0%, #f3f3f3 100%);
181
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff3f3f3', GradientType=0);
182
+ background-repeat: repeat-x;
183
+ -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075);
184
+ box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075);
185
+ }
186
+ .navbar-brand,
187
+ .navbar-nav > li > a {
188
+ text-shadow: 0 1px 0 rgba(255, 255, 255, .25);
189
+ }
190
+ .navbar-inverse {
191
+ background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222 100%);
192
+ background-image: linear-gradient(to bottom, #3c3c3c 0%, #222 100%);
193
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);
194
+ filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
195
+ background-repeat: repeat-x;
196
+ }
197
+ .navbar-inverse .navbar-nav > .active > a {
198
+ background-image: -webkit-linear-gradient(top, #222 0%, #282828 100%);
199
+ background-image: linear-gradient(to bottom, #222 0%, #282828 100%);
200
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff282828', GradientType=0);
201
+ background-repeat: repeat-x;
202
+ -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25);
203
+ box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25);
204
+ }
205
+ .navbar-inverse .navbar-brand,
206
+ .navbar-inverse .navbar-nav > li > a {
207
+ text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
208
+ }
209
+ .navbar-static-top,
210
+ .navbar-fixed-top,
211
+ .navbar-fixed-bottom {
212
+ border-radius: 0;
213
+ }
214
+ .alert {
215
+ text-shadow: 0 1px 0 rgba(255, 255, 255, .2);
216
+ -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);
217
+ box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);
218
+ }
219
+ .alert-success {
220
+ background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
221
+ background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);
222
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);
223
+ background-repeat: repeat-x;
224
+ border-color: #b2dba1;
225
+ }
226
+ .alert-info {
227
+ background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
228
+ background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);
229
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);
230
+ background-repeat: repeat-x;
231
+ border-color: #9acfea;
232
+ }
233
+ .alert-warning {
234
+ background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
235
+ background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);
236
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);
237
+ background-repeat: repeat-x;
238
+ border-color: #f5e79e;
239
+ }
240
+ .alert-danger {
241
+ background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
242
+ background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);
243
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);
244
+ background-repeat: repeat-x;
245
+ border-color: #dca7a7;
246
+ }
247
+ .progress {
248
+ background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
249
+ background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);
250
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);
251
+ background-repeat: repeat-x;
252
+ }
253
+ .progress-bar {
254
+ background-image: -webkit-linear-gradient(top, #428bca 0%, #3071a9 100%);
255
+ background-image: linear-gradient(to bottom, #428bca 0%, #3071a9 100%);
256
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3071a9', GradientType=0);
257
+ background-repeat: repeat-x;
258
+ }
259
+ .progress-bar-success {
260
+ background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);
261
+ background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);
262
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);
263
+ background-repeat: repeat-x;
264
+ }
265
+ .progress-bar-info {
266
+ background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
267
+ background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);
268
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);
269
+ background-repeat: repeat-x;
270
+ }
271
+ .progress-bar-warning {
272
+ background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
273
+ background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);
274
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);
275
+ background-repeat: repeat-x;
276
+ }
277
+ .progress-bar-danger {
278
+ background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);
279
+ background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);
280
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);
281
+ background-repeat: repeat-x;
282
+ }
283
+ .list-group {
284
+ border-radius: 4px;
285
+ -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
286
+ box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
287
+ }
288
+ .list-group-item.active,
289
+ .list-group-item.active:hover,
290
+ .list-group-item.active:focus {
291
+ text-shadow: 0 -1px 0 #3071a9;
292
+ background-image: -webkit-linear-gradient(top, #428bca 0%, #3278b3 100%);
293
+ background-image: linear-gradient(to bottom, #428bca 0%, #3278b3 100%);
294
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3278b3', GradientType=0);
295
+ background-repeat: repeat-x;
296
+ border-color: #3278b3;
297
+ }
298
+ .panel {
299
+ -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
300
+ box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
301
+ }
302
+ .panel-default > .panel-heading {
303
+ background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
304
+ background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
305
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
306
+ background-repeat: repeat-x;
307
+ }
308
+ .panel-primary > .panel-heading {
309
+ background-image: -webkit-linear-gradient(top, #428bca 0%, #357ebd 100%);
310
+ background-image: linear-gradient(to bottom, #428bca 0%, #357ebd 100%);
311
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0);
312
+ background-repeat: repeat-x;
313
+ }
314
+ .panel-success > .panel-heading {
315
+ background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
316
+ background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);
317
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);
318
+ background-repeat: repeat-x;
319
+ }
320
+ .panel-info > .panel-heading {
321
+ background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
322
+ background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);
323
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);
324
+ background-repeat: repeat-x;
325
+ }
326
+ .panel-warning > .panel-heading {
327
+ background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
328
+ background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);
329
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);
330
+ background-repeat: repeat-x;
331
+ }
332
+ .panel-danger > .panel-heading {
333
+ background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
334
+ background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);
335
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);
336
+ background-repeat: repeat-x;
337
+ }
338
+ .well {
339
+ background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
340
+ background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);
341
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);
342
+ background-repeat: repeat-x;
343
+ border-color: #dcdcdc;
344
+ -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1);
345
+ box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1);
346
+ }
347
+ /*# sourceMappingURL=bootstrap-theme.css.map */
trunk/includes/help/css/bootstrap-theme.min.css ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
1
+ /*!
2
+ * Bootstrap v3.1.1 (http://getbootstrap.com)
3
+ * Copyright 2011-2014 Twitter, Inc.
4
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
5
+ */
6
+
7
+ .btn-default,.btn-primary,.btn-success,.btn-info,.btn-warning,.btn-danger{text-shadow:0 -1px 0 rgba(0,0,0,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(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,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn:active,.btn.active{background-image:none}.btn-default{background-image:-webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:linear-gradient(to bottom,#fff 0,#e0e0e0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#dbdbdb;text-shadow:0 1px 0 #fff;border-color:#ccc}.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%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#2b669a}.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%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#3e8f3e}.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-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:linear-gradient(to bottom,#5bc0de 0,#2aabd2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#28a4c9}.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}.btn-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:linear-gradient(to bottom,#f0ad4e 0,#eb9316 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#e38d13}.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%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#b92c28}.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}.thumbnail,.img-thumbnail{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{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);background-color:#e8e8e8}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{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);background-color:#357ebd}.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;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(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,.075);box-shadow:inset 0 3px 9px rgba(0,0,0,.075)}.navbar-brand,.navbar-nav>li>a{text-shadow:0 1px 0 rgba(255,255,255,.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,.25);box-shadow:inset 0 3px 9px rgba(0,0,0,.25)}.navbar-inverse .navbar-brand,.navbar-inverse .navbar-nav>li>a{text-shadow:0 -1px 0 rgba(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,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(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;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);border-color:#b2dba1}.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;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);border-color:#9acfea}.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;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);border-color:#f5e79e}.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;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);border-color:#dca7a7}.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,.075);box-shadow:0 1px 2px rgba(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;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3278b3', GradientType=0);border-color:#3278b3}.panel{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(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;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);border-color:#dcdcdc;-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1)}
trunk/includes/help/css/bootstrap.css ADDED
@@ -0,0 +1,5785 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /*!
2
+ * Bootstrap v3.1.1 (http://getbootstrap.com)
3
+ * Copyright 2011-2014 Twitter, Inc.
4
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
5
+ */
6
+
7
+ /*! normalize.css v3.0.0 | MIT License | git.io/normalize */
8
+ html {
9
+ font-family: sans-serif;
10
+ -webkit-text-size-adjust: 100%;
11
+ -ms-text-size-adjust: 100%;
12
+ }
13
+ body {
14
+ margin: 0;
15
+ }
16
+ article,
17
+ aside,
18
+ details,
19
+ figcaption,
20
+ figure,
21
+ footer,
22
+ header,
23
+ hgroup,
24
+ main,
25
+ nav,
26
+ section,
27
+ summary {
28
+ display: block;
29
+ }
30
+ audio,
31
+ canvas,
32
+ progress,
33
+ video {
34
+ display: inline-block;
35
+ vertical-align: baseline;
36
+ }
37
+ audio:not([controls]) {
38
+ display: none;
39
+ height: 0;
40
+ }
41
+ [hidden],
42
+ template {
43
+ display: none;
44
+ }
45
+ a {
46
+ background: transparent;
47
+ }
48
+ a:active,
49
+ a:hover {
50
+ outline: 0;
51
+ }
52
+ abbr[title] {
53
+ border-bottom: 1px dotted;
54
+ }
55
+ b,
56
+ strong {
57
+ font-weight: bold;
58
+ }
59
+ dfn {
60
+ font-style: italic;
61
+ }
62
+ h1 {
63
+ margin: .67em 0;
64
+ font-size: 2em;
65
+ }
66
+ mark {
67
+ color: #000;
68
+ background: #ff0;
69
+ }
70
+ small {
71
+ font-size: 80%;
72
+ }
73
+ sub,
74
+ sup {
75
+ position: relative;
76
+ font-size: 75%;
77
+ line-height: 0;
78
+ vertical-align: baseline;
79
+ }
80
+ sup {
81
+ top: -.5em;
82
+ }
83
+ sub {
84
+ bottom: -.25em;
85
+ }
86
+ img {
87
+ border: 0;
88
+ }
89
+ svg:not(:root) {
90
+ overflow: hidden;
91
+ }
92
+ figure {
93
+ margin: 1em 40px;
94
+ }
95
+ hr {
96
+ height: 0;
97
+ -moz-box-sizing: content-box;
98
+ box-sizing: content-box;
99
+ }
100
+ pre {
101
+ overflow: auto;
102
+ }
103
+ code,
104
+ kbd,
105
+ pre,
106
+ samp {
107
+ font-family: monospace, monospace;
108
+ font-size: 1em;
109
+ }
110
+ button,
111
+ input,
112
+ optgroup,
113
+ select,
114
+ textarea {
115
+ margin: 0;
116
+ font: inherit;
117
+ color: inherit;
118
+ }
119
+ button {
120
+ overflow: visible;
121
+ }
122
+ button,
123
+ select {
124
+ text-transform: none;
125
+ }
126
+ button,
127
+ html input[type="button"],
128
+ input[type="reset"],
129
+ input[type="submit"] {
130
+ -webkit-appearance: button;
131
+ cursor: pointer;
132
+ }
133
+ button[disabled],
134
+ html input[disabled] {
135
+ cursor: default;
136
+ }
137
+ button::-moz-focus-inner,
138
+ input::-moz-focus-inner {
139
+ padding: 0;
140
+ border: 0;
141
+ }
142
+ input {
143
+ line-height: normal;
144
+ }
145
+ input[type="checkbox"],
146
+ input[type="radio"] {
147
+ box-sizing: border-box;
148
+ padding: 0;
149
+ }
150
+ input[type="number"]::-webkit-inner-spin-button,
151
+ input[type="number"]::-webkit-outer-spin-button {
152
+ height: auto;
153
+ }
154
+ input[type="search"] {
155
+ -webkit-box-sizing: content-box;
156
+ -moz-box-sizing: content-box;
157
+ box-sizing: content-box;
158
+ -webkit-appearance: textfield;
159
+ }
160
+ input[type="search"]::-webkit-search-cancel-button,
161
+ input[type="search"]::-webkit-search-decoration {
162
+ -webkit-appearance: none;
163
+ }
164
+ fieldset {
165
+ padding: .35em .625em .75em;
166
+ margin: 0 2px;
167
+ border: 1px solid #c0c0c0;
168
+ }
169
+ legend {
170
+ padding: 0;
171
+ border: 0;
172
+ }
173
+ textarea {
174
+ overflow: auto;
175
+ }
176
+ optgroup {
177
+ font-weight: bold;
178
+ }
179
+ table {
180
+ border-spacing: 0;
181
+ border-collapse: collapse;
182
+ }
183
+ td,
184
+ th {
185
+ padding: 0;
186
+ }
187
+ @media print {
188
+ * {
189
+ color: #000 !important;
190
+ text-shadow: none !important;
191
+ background: transparent !important;
192
+ box-shadow: none !important;
193
+ }
194
+ a,
195
+ a:visited {
196
+ text-decoration: underline;
197
+ }
198
+ a[href]:after {
199
+ content: " (" attr(href) ")";
200
+ }
201
+ abbr[title]:after {
202
+ content: " (" attr(title) ")";
203
+ }
204
+ a[href^="javascript:"]:after,
205
+ a[href^="#"]:after {
206
+ content: "";
207
+ }
208
+ pre,
209
+ blockquote {
210
+ border: 1px solid #999;
211
+
212
+ page-break-inside: avoid;
213
+ }
214
+ thead {
215
+ display: table-header-group;
216
+ }
217
+ tr,
218
+ img {
219
+ page-break-inside: avoid;
220
+ }
221
+ img {
222
+ max-width: 100% !important;
223
+ }
224
+ p,
225
+ h2,
226
+ h3 {
227
+ orphans: 3;
228
+ widows: 3;
229
+ }
230
+ h2,
231
+ h3 {
232
+ page-break-after: avoid;
233
+ }
234
+ select {
235
+ background: #fff !important;
236
+ }
237
+ .navbar {
238
+ display: none;
239
+ }
240
+ .table td,
241
+ .table th {
242
+ background-color: #fff !important;
243
+ }
244
+ .btn > .caret,
245
+ .dropup > .btn > .caret {
246
+ border-top-color: #000 !important;
247
+ }
248
+ .label {
249
+ border: 1px solid #000;
250
+ }
251
+ .table {
252
+ border-collapse: collapse !important;
253
+ }
254
+ .table-bordered th,
255
+ .table-bordered td {
256
+ border: 1px solid #ddd !important;
257
+ }
258
+ }
259
+ * {
260
+ -webkit-box-sizing: border-box;
261
+ -moz-box-sizing: border-box;
262
+ box-sizing: border-box;
263
+ }
264
+ *:before,
265
+ *:after {
266
+ -webkit-box-sizing: border-box;
267
+ -moz-box-sizing: border-box;
268
+ box-sizing: border-box;
269
+ }
270
+ html {
271
+ font-size: 62.5%;
272
+
273
+ -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
274
+ }
275
+ body {
276
+ font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
277
+ font-size: 14px;
278
+ line-height: 1.42857143;
279
+ color: #333;
280
+ background-color: #fff;
281
+ }
282
+ input,
283
+ button,
284
+ select,
285
+ textarea {
286
+ font-family: inherit;
287
+ font-size: inherit;
288
+ line-height: inherit;
289
+ }
290
+ a {
291
+ color: #428bca;
292
+ text-decoration: none;
293
+ }
294
+ a:hover,
295
+ a:focus {
296
+ color: #2a6496;
297
+ text-decoration: underline;
298
+ }
299
+ a:focus {
300
+ outline: thin dotted;
301
+ outline: 5px auto -webkit-focus-ring-color;
302
+ outline-offset: -2px;
303
+ }
304
+ figure {
305
+ margin: 0;
306
+ }
307
+ img {
308
+ vertical-align: middle;
309
+ }
310
+ .img-responsive,
311
+ .thumbnail > img,
312
+ .thumbnail a > img,
313
+ .carousel-inner > .item > img,
314
+ .carousel-inner > .item > a > img {
315
+ display: block;
316
+ max-width: 100%;
317
+ height: auto;
318
+ }
319
+ .img-rounded {
320
+ border-radius: 6px;
321
+ }
322
+ .img-thumbnail {
323
+ display: inline-block;
324
+ max-width: 100%;
325
+ height: auto;
326
+ padding: 4px;
327
+ line-height: 1.42857143;
328
+ background-color: #fff;
329
+ border: 1px solid #ddd;
330
+ border-radius: 4px;
331
+ -webkit-transition: all .2s ease-in-out;
332
+ transition: all .2s ease-in-out;
333
+ }
334
+ .img-circle {
335
+ border-radius: 50%;
336
+ }
337
+ hr {
338
+ margin-top: 20px;
339
+ margin-bottom: 20px;
340
+ border: 0;
341
+ border-top: 1px solid #eee;
342
+ }
343
+ .sr-only {
344
+ position: absolute;
345
+ width: 1px;
346
+ height: 1px;
347
+ padding: 0;
348
+ margin: -1px;
349
+ overflow: hidden;
350
+ clip: rect(0, 0, 0, 0);
351
+ border: 0;
352
+ }
353
+ h1,
354
+ h2,
355
+ h3,
356
+ h4,
357
+ h5,
358
+ h6,
359
+ .h1,
360
+ .h2,
361
+ .h3,
362
+ .h4,
363
+ .h5,
364
+ .h6 {
365
+ font-family: inherit;
366
+ font-weight: 500;
367
+ line-height: 1.1;
368
+ color: inherit;
369
+ }
370
+ h1 small,
371
+ h2 small,
372
+ h3 small,
373
+ h4 small,
374
+ h5 small,
375
+ h6 small,
376
+ .h1 small,
377
+ .h2 small,
378
+ .h3 small,
379
+ .h4 small,
380
+ .h5 small,
381
+ .h6 small,
382
+ h1 .small,
383
+ h2 .small,
384
+ h3 .small,
385
+ h4 .small,
386
+ h5 .small,
387
+ h6 .small,
388
+ .h1 .small,
389
+ .h2 .small,
390
+ .h3 .small,
391
+ .h4 .small,
392
+ .h5 .small,
393
+ .h6 .small {
394
+ font-weight: normal;
395
+ line-height: 1;
396
+ color: #999;
397
+ }
398
+ h1,
399
+ .h1,
400
+ h2,
401
+ .h2,
402
+ h3,
403
+ .h3 {
404
+ margin-top: 20px;
405
+ margin-bottom: 10px;
406
+ }
407
+ h1 small,
408
+ .h1 small,
409
+ h2 small,
410
+ .h2 small,
411
+ h3 small,
412
+ .h3 small,
413
+ h1 .small,
414
+ .h1 .small,
415
+ h2 .small,
416
+ .h2 .small,
417
+ h3 .small,
418
+ .h3 .small {
419
+ font-size: 65%;
420
+ }
421
+ h4,
422
+ .h4,
423
+ h5,
424
+ .h5,
425
+ h6,
426
+ .h6 {
427
+ margin-top: 10px;
428
+ margin-bottom: 10px;
429
+ }
430
+ h4 small,
431
+ .h4 small,
432
+ h5 small,
433
+ .h5 small,
434
+ h6 small,
435
+ .h6 small,
436
+ h4 .small,
437
+ .h4 .small,
438
+ h5 .small,
439
+ .h5 .small,
440
+ h6 .small,
441
+ .h6 .small {
442
+ font-size: 75%;
443
+ }
444
+ h1,
445
+ .h1 {
446
+ font-size: 36px;
447
+ }
448
+ h2,
449
+ .h2 {
450
+ font-size: 30px;
451
+ }
452
+ h3,
453
+ .h3 {
454
+ font-size: 24px;
455
+ }
456
+ h4,
457
+ .h4 {
458
+ font-size: 18px;
459
+ }
460
+ h5,
461
+ .h5 {
462
+ font-size: 14px;
463
+ }
464
+ h6,
465
+ .h6 {
466
+ font-size: 12px;
467
+ }
468
+ p {
469
+ margin: 0 0 10px;
470
+ }
471
+ .lead {
472
+ margin-bottom: 20px;
473
+ font-size: 16px;
474
+ font-weight: 200;
475
+ line-height: 1.4;
476
+ }
477
+ @media (min-width: 768px) {
478
+ .lead {
479
+ font-size: 21px;
480
+ }
481
+ }
482
+ small,
483
+ .small {
484
+ font-size: 85%;
485
+ }
486
+ cite {
487
+ font-style: normal;
488
+ }
489
+ .text-left {
490
+ text-align: left;
491
+ }
492
+ .text-right {
493
+ text-align: right;
494
+ }
495
+ .text-center {
496
+ text-align: center;
497
+ }
498
+ .text-justify {
499
+ text-align: justify;
500
+ }
501
+ .text-muted {
502
+ color: #999;
503
+ }
504
+ .text-primary {
505
+ color: #428bca;
506
+ }
507
+ a.text-primary:hover {
508
+ color: #3071a9;
509
+ }
510
+ .text-success {
511
+ color: #3c763d;
512
+ }
513
+ a.text-success:hover {
514
+ color: #2b542c;
515
+ }
516
+ .text-info {
517
+ color: #31708f;
518
+ }
519
+ a.text-info:hover {
520
+ color: #245269;
521
+ }
522
+ .text-warning {
523
+ color: #8a6d3b;
524
+ }
525
+ a.text-warning:hover {
526
+ color: #66512c;
527
+ }
528
+ .text-danger {
529
+ color: #a94442;
530
+ }
531
+ a.text-danger:hover {
532
+ color: #843534;
533
+ }
534
+ .bg-primary {
535
+ color: #fff;
536
+ background-color: #428bca;
537
+ }
538
+ a.bg-primary:hover {
539
+ background-color: #3071a9;
540
+ }
541
+ .bg-success {
542
+ background-color: #dff0d8;
543
+ }
544
+ a.bg-success:hover {
545
+ background-color: #c1e2b3;
546
+ }
547
+ .bg-info {
548
+ background-color: #d9edf7;
549
+ }
550
+ a.bg-info:hover {
551
+ background-color: #afd9ee;
552
+ }
553
+ .bg-warning {
554
+ background-color: #fcf8e3;
555
+ }
556
+ a.bg-warning:hover {
557
+ background-color: #f7ecb5;
558
+ }
559
+ .bg-danger {
560
+ background-color: #f2dede;
561
+ }
562
+ a.bg-danger:hover {
563
+ background-color: #e4b9b9;
564
+ }
565
+ .page-header {
566
+ padding-bottom: 9px;
567
+ margin: 40px 0 20px;
568
+ border-bottom: 1px solid #eee;
569
+ }
570
+ ul,
571
+ ol {
572
+ margin-top: 0;
573
+ margin-bottom: 10px;
574
+ }
575
+ ul ul,
576
+ ol ul,
577
+ ul ol,
578
+ ol ol {
579
+ margin-bottom: 0;
580
+ }
581
+ .list-unstyled {
582
+ padding-left: 0;
583
+ list-style: none;
584
+ }
585
+ .list-inline {
586
+ padding-left: 0;
587
+ margin-left: -5px;
588
+ list-style: none;
589
+ }
590
+ .list-inline > li {
591
+ display: inline-block;
592
+ padding-right: 5px;
593
+ padding-left: 5px;
594
+ }
595
+ dl {
596
+ margin-top: 0;
597
+ margin-bottom: 20px;
598
+ }
599
+ dt,
600
+ dd {
601
+ line-height: 1.42857143;
602
+ }
603
+ dt {
604
+ font-weight: bold;
605
+ }
606
+ dd {
607
+ margin-left: 0;
608
+ }
609
+ @media (min-width: 768px) {
610
+ .dl-horizontal dt {
611
+ float: left;
612
+ width: 160px;
613
+ overflow: hidden;
614
+ clear: left;
615
+ text-align: right;
616
+ text-overflow: ellipsis;
617
+ white-space: nowrap;
618
+ }
619
+ .dl-horizontal dd {
620
+ margin-left: 180px;
621
+ }
622
+ }
623
+ abbr[title],
624
+ abbr[data-original-title] {
625
+ cursor: help;
626
+ border-bottom: 1px dotted #999;
627
+ }
628
+ .initialism {
629
+ font-size: 90%;
630
+ text-transform: uppercase;
631
+ }
632
+ blockquote {
633
+ padding: 10px 20px;
634
+ margin: 0 0 20px;
635
+ font-size: 17.5px;
636
+ border-left: 5px solid #eee;
637
+ }
638
+ blockquote p:last-child,
639
+ blockquote ul:last-child,
640
+ blockquote ol:last-child {
641
+ margin-bottom: 0;
642
+ }
643
+ blockquote footer,
644
+ blockquote small,
645
+ blockquote .small {
646
+ display: block;
647
+ font-size: 80%;
648
+ line-height: 1.42857143;
649
+ color: #999;
650
+ }
651
+ blockquote footer:before,
652
+ blockquote small:before,
653
+ blockquote .small:before {
654
+ content: '\2014 \00A0';
655
+ }
656
+ .blockquote-reverse,
657
+ blockquote.pull-right {
658
+ padding-right: 15px;
659
+ padding-left: 0;
660
+ text-align: right;
661
+ border-right: 5px solid #eee;
662
+ border-left: 0;
663
+ }
664
+ .blockquote-reverse footer:before,
665
+ blockquote.pull-right footer:before,
666
+ .blockquote-reverse small:before,
667
+ blockquote.pull-right small:before,
668
+ .blockquote-reverse .small:before,
669
+ blockquote.pull-right .small:before {
670
+ content: '';
671
+ }
672
+ .blockquote-reverse footer:after,
673
+ blockquote.pull-right footer:after,
674
+ .blockquote-reverse small:after,
675
+ blockquote.pull-right small:after,
676
+ .blockquote-reverse .small:after,
677
+ blockquote.pull-right .small:after {
678
+ content: '\00A0 \2014';
679
+ }
680
+ blockquote:before,
681
+ blockquote:after {
682
+ content: "";
683
+ }
684
+ address {
685
+ margin-bottom: 20px;
686
+ font-style: normal;
687
+ line-height: 1.42857143;
688
+ }
689
+ code,
690
+ kbd,
691
+ pre,
692
+ samp {
693
+ font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
694
+ }
695
+ code {
696
+ padding: 2px 4px;
697
+ font-size: 90%;
698
+ color: #c7254e;
699
+ white-space: nowrap;
700
+ background-color: #f9f2f4;
701
+ border-radius: 4px;
702
+ }
703
+ kbd {
704
+ padding: 2px 4px;
705
+ font-size: 90%;
706
+ color: #fff;
707
+ background-color: #333;
708
+ border-radius: 3px;
709
+ box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
710
+ }
711
+ pre {
712
+ display: block;
713
+ padding: 9.5px;
714
+ margin: 0 0 10px;
715
+ font-size: 13px;
716
+ line-height: 1.42857143;
717
+ color: #333;
718
+ word-break: break-all;
719
+ word-wrap: break-word;
720
+ background-color: #f5f5f5;
721
+ border: 1px solid #ccc;
722
+ border-radius: 4px;
723
+ }
724
+ pre code {
725
+ padding: 0;
726
+ font-size: inherit;
727
+ color: inherit;
728
+ white-space: pre-wrap;
729
+ background-color: transparent;
730
+ border-radius: 0;
731
+ }
732
+ .pre-scrollable {
733
+ max-height: 340px;
734
+ overflow-y: scroll;
735
+ }
736
+ .container {
737
+ padding-right: 15px;
738
+ padding-left: 15px;
739
+ margin-right: auto;
740
+ margin-left: auto;
741
+ }
742
+ @media (min-width: 768px) {
743
+ .container {
744
+ width: 750px;
745
+ }
746
+ }
747
+ @media (min-width: 992px) {
748
+ .container {
749
+ width: 970px;
750
+ }
751
+ }
752
+ @media (min-width: 1200px) {
753
+ .container {
754
+ width: 1170px;
755
+ }
756
+ }
757
+ .container-fluid {
758
+ padding-right: 15px;
759
+ padding-left: 15px;
760
+ margin-right: auto;
761
+ margin-left: auto;
762
+ }
763
+ .row {
764
+ margin-right: -15px;
765
+ margin-left: -15px;
766
+ }
767
+ .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 {
768
+ position: relative;
769
+ min-height: 1px;
770
+ padding-right: 15px;
771
+ padding-left: 15px;
772
+ }
773
+ .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 {
774
+ float: left;
775
+ }
776
+ .col-xs-12 {
777
+ width: 100%;
778
+ }
779
+ .col-xs-11 {
780
+ width: 91.66666667%;
781
+ }
782
+ .col-xs-10 {
783
+ width: 83.33333333%;
784
+ }
785
+ .col-xs-9 {
786
+ width: 75%;
787
+ }
788
+ .col-xs-8 {
789
+ width: 66.66666667%;
790
+ }
791
+ .col-xs-7 {
792
+ width: 58.33333333%;
793
+ }
794
+ .col-xs-6 {
795
+ width: 50%;
796
+ }
797
+ .col-xs-5 {
798
+ width: 41.66666667%;
799
+ }
800
+ .col-xs-4 {
801
+ width: 33.33333333%;
802
+ }
803
+ .col-xs-3 {
804
+ width: 25%;
805
+ }
806
+ .col-xs-2 {
807
+ width: 16.66666667%;
808
+ }
809
+ .col-xs-1 {
810
+ width: 8.33333333%;
811
+ }
812
+ .col-xs-pull-12 {
813
+ right: 100%;
814
+ }
815
+ .col-xs-pull-11 {
816
+ right: 91.66666667%;
817
+ }
818
+ .col-xs-pull-10 {
819
+ right: 83.33333333%;
820
+ }
821
+ .col-xs-pull-9 {
822
+ right: 75%;
823
+ }
824
+ .col-xs-pull-8 {
825
+ right: 66.66666667%;
826
+ }
827
+ .col-xs-pull-7 {
828
+ right: 58.33333333%;
829
+ }
830
+ .col-xs-pull-6 {
831
+ right: 50%;
832
+ }
833
+ .col-xs-pull-5 {
834
+ right: 41.66666667%;
835
+ }
836
+ .col-xs-pull-4 {
837
+ right: 33.33333333%;
838
+ }
839
+ .col-xs-pull-3 {
840
+ right: 25%;
841
+ }
842
+ .col-xs-pull-2 {
843
+ right: 16.66666667%;
844
+ }
845
+ .col-xs-pull-1 {
846
+ right: 8.33333333%;
847
+ }
848
+ .col-xs-pull-0 {
849
+ right: 0;
850
+ }
851
+ .col-xs-push-12 {
852
+ left: 100%;
853
+ }
854
+ .col-xs-push-11 {
855
+ left: 91.66666667%;
856
+ }
857
+ .col-xs-push-10 {
858
+ left: 83.33333333%;
859
+ }
860
+ .col-xs-push-9 {
861
+ left: 75%;
862
+ }
863
+ .col-xs-push-8 {
864
+ left: 66.66666667%;
865
+ }
866
+ .col-xs-push-7 {
867
+ left: 58.33333333%;
868
+ }
869
+ .col-xs-push-6 {
870
+ left: 50%;
871
+ }
872
+ .col-xs-push-5 {
873
+ left: 41.66666667%;
874
+ }
875
+ .col-xs-push-4 {
876
+ left: 33.33333333%;
877
+ }
878
+ .col-xs-push-3 {
879
+ left: 25%;
880
+ }
881
+ .col-xs-push-2 {
882
+ left: 16.66666667%;
883
+ }
884
+ .col-xs-push-1 {
885
+ left: 8.33333333%;
886
+ }
887
+ .col-xs-push-0 {
888
+ left: 0;
889
+ }
890
+ .col-xs-offset-12 {
891
+ margin-left: 100%;
892
+ }
893
+ .col-xs-offset-11 {
894
+ margin-left: 91.66666667%;
895
+ }
896
+ .col-xs-offset-10 {
897
+ margin-left: 83.33333333%;
898
+ }
899
+ .col-xs-offset-9 {
900
+ margin-left: 75%;
901
+ }
902
+ .col-xs-offset-8 {
903
+ margin-left: 66.66666667%;
904
+ }
905
+ .col-xs-offset-7 {
906
+ margin-left: 58.33333333%;
907
+ }
908
+ .col-xs-offset-6 {
909
+ margin-left: 50%;
910
+ }
911
+ .col-xs-offset-5 {
912
+ margin-left: 41.66666667%;
913
+ }
914
+ .col-xs-offset-4 {
915
+ margin-left: 33.33333333%;
916
+ }
917
+ .col-xs-offset-3 {
918
+ margin-left: 25%;
919
+ }
920
+ .col-xs-offset-2 {
921
+ margin-left: 16.66666667%;
922
+ }
923
+ .col-xs-offset-1 {
924
+ margin-left: 8.33333333%;
925
+ }
926
+ .col-xs-offset-0 {
927
+ margin-left: 0;
928
+ }
929
+ @media (min-width: 768px) {
930
+ .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 {
931
+ float: left;
932
+ }
933
+ .col-sm-12 {
934
+ width: 100%;
935
+ }
936
+ .col-sm-11 {
937
+ width: 91.66666667%;
938
+ }
939
+ .col-sm-10 {
940
+ width: 83.33333333%;
941
+ }
942
+ .col-sm-9 {
943
+ width: 75%;
944
+ }
945
+ .col-sm-8 {
946
+ width: 66.66666667%;
947
+ }
948
+ .col-sm-7 {
949
+ width: 58.33333333%;
950
+ }
951
+ .col-sm-6 {
952
+ width: 50%;
953
+ }
954
+ .col-sm-5 {
955
+ width: 41.66666667%;
956
+ }
957
+ .col-sm-4 {
958
+ width: 33.33333333%;
959
+ }
960
+ .col-sm-3 {
961
+ width: 25%;
962
+ }
963
+ .col-sm-2 {
964
+ width: 16.66666667%;
965
+ }
966
+ .col-sm-1 {
967
+ width: 8.33333333%;
968
+ }
969
+ .col-sm-pull-12 {
970
+ right: 100%;
971
+ }
972
+ .col-sm-pull-11 {
973
+ right: 91.66666667%;
974
+ }
975
+ .col-sm-pull-10 {
976
+ right: 83.33333333%;
977
+ }
978
+ .col-sm-pull-9 {
979
+ right: 75%;
980
+ }
981
+ .col-sm-pull-8 {
982
+ right: 66.66666667%;
983
+ }
984
+ .col-sm-pull-7 {
985
+ right: 58.33333333%;
986
+ }
987
+ .col-sm-pull-6 {
988
+ right: 50%;
989
+ }
990
+ .col-sm-pull-5 {
991
+ right: 41.66666667%;
992
+ }
993
+ .col-sm-pull-4 {
994
+ right: 33.33333333%;
995
+ }
996
+ .col-sm-pull-3 {
997
+ right: 25%;
998
+ }
999
+ .col-sm-pull-2 {
1000
+ right: 16.66666667%;
1001
+ }
1002
+ .col-sm-pull-1 {
1003
+ right: 8.33333333%;
1004
+ }
1005
+ .col-sm-pull-0 {
1006
+ right: 0;
1007
+ }
1008
+ .col-sm-push-12 {
1009
+ left: 100%;
1010
+ }
1011
+ .col-sm-push-11 {
1012
+ left: 91.66666667%;
1013
+ }
1014
+ .col-sm-push-10 {
1015
+ left: 83.33333333%;
1016
+ }
1017
+ .col-sm-push-9 {
1018
+ left: 75%;
1019
+ }
1020
+ .col-sm-push-8 {
1021
+ left: 66.66666667%;
1022
+ }
1023
+ .col-sm-push-7 {
1024
+ left: 58.33333333%;
1025
+ }
1026
+ .col-sm-push-6 {
1027
+ left: 50%;
1028
+ }
1029
+ .col-sm-push-5 {
1030
+ left: 41.66666667%;
1031
+ }
1032
+ .col-sm-push-4 {
1033
+ left: 33.33333333%;
1034
+ }
1035
+ .col-sm-push-3 {
1036
+ left: 25%;
1037
+ }
1038
+ .col-sm-push-2 {
1039
+ left: 16.66666667%;
1040
+ }
1041
+ .col-sm-push-1 {
1042
+ left: 8.33333333%;
1043
+ }
1044
+ .col-sm-push-0 {
1045
+ left: 0;
1046
+ }
1047
+ .col-sm-offset-12 {
1048
+ margin-left: 100%;
1049
+ }
1050
+ .col-sm-offset-11 {
1051
+ margin-left: 91.66666667%;
1052
+ }
1053
+ .col-sm-offset-10 {
1054
+ margin-left: 83.33333333%;
1055
+ }
1056
+ .col-sm-offset-9 {
1057
+ margin-left: 75%;
1058
+ }
1059
+ .col-sm-offset-8 {
1060
+ margin-left: 66.66666667%;
1061
+ }
1062
+ .col-sm-offset-7 {
1063
+ margin-left: 58.33333333%;
1064
+ }
1065
+ .col-sm-offset-6 {
1066
+ margin-left: 50%;
1067
+ }
1068
+ .col-sm-offset-5 {
1069
+ margin-left: 41.66666667%;
1070
+ }
1071
+ .col-sm-offset-4 {
1072
+ margin-left: 33.33333333%;
1073
+ }
1074
+ .col-sm-offset-3 {
1075
+ margin-left: 25%;
1076
+ }
1077
+ .col-sm-offset-2 {
1078
+ margin-left: 16.66666667%;
1079
+ }
1080
+ .col-sm-offset-1 {
1081
+ margin-left: 8.33333333%;
1082
+ }
1083
+ .col-sm-offset-0 {
1084
+ margin-left: 0;
1085
+ }
1086
+ }
1087
+ @media (min-width: 992px) {
1088
+ .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 {
1089
+ float: left;
1090
+ }
1091
+ .col-md-12 {
1092
+ width: 100%;
1093
+ }
1094
+ .col-md-11 {
1095
+ width: 91.66666667%;
1096
+ }
1097
+ .col-md-10 {
1098
+ width: 83.33333333%;
1099
+ }
1100
+ .col-md-9 {
1101
+ width: 75%;
1102
+ }
1103
+ .col-md-8 {
1104
+ width: 66.66666667%;
1105
+ }
1106
+ .col-md-7 {
1107
+ width: 58.33333333%;
1108
+ }
1109
+ .col-md-6 {
1110
+ width: 50%;
1111
+ }
1112
+ .col-md-5 {
1113
+ width: 41.66666667%;
1114
+ }
1115
+ .col-md-4 {
1116
+ width: 33.33333333%;
1117
+ }
1118
+ .col-md-3 {
1119
+ width: 25%;
1120
+ }
1121
+ .col-md-2 {
1122
+ width: 16.66666667%;
1123
+ }
1124
+ .col-md-1 {
1125
+ width: 8.33333333%;
1126
+ }
1127
+ .col-md-pull-12 {
1128
+ right: 100%;
1129
+ }
1130
+ .col-md-pull-11 {
1131
+ right: 91.66666667%;
1132
+ }
1133
+ .col-md-pull-10 {
1134
+ right: 83.33333333%;
1135
+ }
1136
+ .col-md-pull-9 {
1137
+ right: 75%;
1138
+ }
1139
+ .col-md-pull-8 {
1140
+ right: 66.66666667%;
1141
+ }
1142
+ .col-md-pull-7 {
1143
+ right: 58.33333333%;
1144
+ }
1145
+ .col-md-pull-6 {
1146
+ right: 50%;
1147
+ }
1148
+ .col-md-pull-5 {
1149
+ right: 41.66666667%;
1150
+ }
1151
+ .col-md-pull-4 {
1152
+ right: 33.33333333%;
1153
+ }
1154
+ .col-md-pull-3 {
1155
+ right: 25%;
1156
+ }
1157
+ .col-md-pull-2 {
1158
+ right: 16.66666667%;
1159
+ }
1160
+ .col-md-pull-1 {
1161
+ right: 8.33333333%;
1162
+ }
1163
+ .col-md-pull-0 {
1164
+ right: 0;
1165
+ }
1166
+ .col-md-push-12 {
1167
+ left: 100%;
1168
+ }
1169
+ .col-md-push-11 {
1170
+ left: 91.66666667%;
1171
+ }
1172
+ .col-md-push-10 {
1173
+ left: 83.33333333%;
1174
+ }
1175
+ .col-md-push-9 {
1176
+ left: 75%;
1177
+ }
1178
+ .col-md-push-8 {
1179
+ left: 66.66666667%;
1180
+ }
1181
+ .col-md-push-7 {
1182
+ left: 58.33333333%;
1183
+ }
1184
+ .col-md-push-6 {
1185
+ left: 50%;
1186
+ }
1187
+ .col-md-push-5 {
1188
+ left: 41.66666667%;
1189
+ }
1190
+ .col-md-push-4 {
1191
+ left: 33.33333333%;
1192
+ }
1193
+ .col-md-push-3 {
1194
+ left: 25%;
1195
+ }
1196
+ .col-md-push-2 {
1197
+ left: 16.66666667%;
1198
+ }
1199
+ .col-md-push-1 {
1200
+ left: 8.33333333%;
1201
+ }
1202
+ .col-md-push-0 {
1203
+ left: 0;
1204
+ }
1205
+ .col-md-offset-12 {
1206
+ margin-left: 100%;
1207
+ }
1208
+ .col-md-offset-11 {
1209
+ margin-left: 91.66666667%;
1210
+ }
1211
+ .col-md-offset-10 {
1212
+ margin-left: 83.33333333%;
1213
+ }
1214
+ .col-md-offset-9 {
1215
+ margin-left: 75%;
1216
+ }
1217
+ .col-md-offset-8 {
1218
+ margin-left: 66.66666667%;
1219
+ }
1220
+ .col-md-offset-7 {
1221
+ margin-left: 58.33333333%;
1222
+ }
1223
+ .col-md-offset-6 {
1224
+ margin-left: 50%;
1225
+ }
1226
+ .col-md-offset-5 {
1227
+ margin-left: 41.66666667%;
1228
+ }
1229
+ .col-md-offset-4 {
1230
+ margin-left: 33.33333333%;
1231
+ }
1232
+ .col-md-offset-3 {
1233
+ margin-left: 25%;
1234
+ }
1235
+ .col-md-offset-2 {
1236
+ margin-left: 16.66666667%;
1237
+ }
1238
+ .col-md-offset-1 {
1239
+ margin-left: 8.33333333%;
1240
+ }
1241
+ .col-md-offset-0 {
1242
+ margin-left: 0;
1243
+ }
1244
+ }
1245
+ @media (min-width: 1200px) {
1246
+ .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 {
1247
+ float: left;
1248
+ }
1249
+ .col-lg-12 {
1250
+ width: 100%;
1251
+ }
1252
+ .col-lg-11 {
1253
+ width: 91.66666667%;
1254
+ }
1255
+ .col-lg-10 {
1256
+ width: 83.33333333%;
1257
+ }
1258
+ .col-lg-9 {
1259
+ width: 75%;
1260
+ }
1261
+ .col-lg-8 {
1262
+ width: 66.66666667%;
1263
+ }
1264
+ .col-lg-7 {
1265
+ width: 58.33333333%;
1266
+ }
1267
+ .col-lg-6 {
1268
+ width: 50%;
1269
+ }
1270
+ .col-lg-5 {
1271
+ width: 41.66666667%;
1272
+ }
1273
+ .col-lg-4 {
1274
+ width: 33.33333333%;
1275
+ }
1276
+ .col-lg-3 {
1277
+ width: 25%;
1278
+ }
1279
+ .col-lg-2 {
1280
+ width: 16.66666667%;
1281
+ }
1282
+ .col-lg-1 {
1283
+ width: 8.33333333%;
1284
+ }
1285
+ .col-lg-pull-12 {
1286
+ right: 100%;
1287
+ }
1288
+ .col-lg-pull-11 {
1289
+ right: 91.66666667%;
1290
+ }
1291
+ .col-lg-pull-10 {
1292
+ right: 83.33333333%;
1293
+ }
1294
+ .col-lg-pull-9 {
1295
+ right: 75%;
1296
+ }
1297
+ .col-lg-pull-8 {
1298
+ right: 66.66666667%;
1299
+ }
1300
+ .col-lg-pull-7 {
1301
+ right: 58.33333333%;
1302
+ }
1303
+ .col-lg-pull-6 {
1304
+ right: 50%;
1305
+ }
1306
+ .col-lg-pull-5 {
1307
+ right: 41.66666667%;
1308
+ }
1309
+ .col-lg-pull-4 {
1310
+ right: 33.33333333%;
1311
+ }
1312
+ .col-lg-pull-3 {
1313
+ right: 25%;
1314
+ }
1315
+ .col-lg-pull-2 {
1316
+ right: 16.66666667%;
1317
+ }
1318
+ .col-lg-pull-1 {
1319
+ right: 8.33333333%;
1320
+ }
1321
+ .col-lg-pull-0 {
1322
+ right: 0;
1323
+ }
1324
+ .col-lg-push-12 {
1325
+ left: 100%;
1326
+ }
1327
+ .col-lg-push-11 {
1328
+ left: 91.66666667%;
1329
+ }
1330
+ .col-lg-push-10 {
1331
+ left: 83.33333333%;
1332
+ }
1333
+ .col-lg-push-9 {
1334
+ left: 75%;
1335
+ }
1336
+ .col-lg-push-8 {
1337
+ left: 66.66666667%;
1338
+ }
1339
+ .col-lg-push-7 {
1340
+ left: 58.33333333%;
1341
+ }
1342
+ .col-lg-push-6 {
1343
+ left: 50%;
1344
+ }
1345
+ .col-lg-push-5 {
1346
+ left: 41.66666667%;
1347
+ }
1348
+ .col-lg-push-4 {
1349
+ left: 33.33333333%;
1350
+ }
1351
+ .col-lg-push-3 {
1352
+ left: 25%;
1353
+ }
1354
+ .col-lg-push-2 {
1355
+ left: 16.66666667%;
1356
+ }
1357
+ .col-lg-push-1 {
1358
+ left: 8.33333333%;
1359
+ }
1360
+ .col-lg-push-0 {
1361
+ left: 0;
1362
+ }
1363
+ .col-lg-offset-12 {
1364
+ margin-left: 100%;
1365
+ }
1366
+ .col-lg-offset-11 {
1367
+ margin-left: 91.66666667%;
1368
+ }
1369
+ .col-lg-offset-10 {
1370
+ margin-left: 83.33333333%;
1371
+ }
1372
+ .col-lg-offset-9 {
1373
+ margin-left: 75%;
1374
+ }
1375
+ .col-lg-offset-8 {
1376
+ margin-left: 66.66666667%;
1377
+ }
1378
+ .col-lg-offset-7 {
1379
+ margin-left: 58.33333333%;
1380
+ }
1381
+ .col-lg-offset-6 {
1382
+ margin-left: 50%;
1383
+ }
1384
+ .col-lg-offset-5 {
1385
+ margin-left: 41.66666667%;
1386
+ }
1387
+ .col-lg-offset-4 {
1388
+ margin-left: 33.33333333%;
1389
+ }
1390
+ .col-lg-offset-3 {
1391
+ margin-left: 25%;
1392
+ }
1393
+ .col-lg-offset-2 {
1394
+ margin-left: 16.66666667%;
1395
+ }
1396
+ .col-lg-offset-1 {
1397
+ margin-left: 8.33333333%;
1398
+ }
1399
+ .col-lg-offset-0 {
1400
+ margin-left: 0;
1401
+ }
1402
+ }
1403
+ table {
1404
+ max-width: 100%;
1405
+ background-color: transparent;
1406
+ }
1407
+ th {
1408
+ text-align: left;
1409
+ }
1410
+ .table {
1411
+ width: 100%;
1412
+ margin-bottom: 20px;
1413
+ }
1414
+ .table > thead > tr > th,
1415
+ .table > tbody > tr > th,
1416
+ .table > tfoot > tr > th,
1417
+ .table > thead > tr > td,
1418
+ .table > tbody > tr > td,
1419
+ .table > tfoot > tr > td {
1420
+ padding: 8px;
1421
+ line-height: 1.42857143;
1422
+ vertical-align: top;
1423
+ border-top: 1px solid #ddd;
1424
+ }
1425
+ .table > thead > tr > th {
1426
+ vertical-align: bottom;
1427
+ border-bottom: 2px solid #ddd;
1428
+ }
1429
+ .table > caption + thead > tr:first-child > th,
1430
+ .table > colgroup + thead > tr:first-child > th,
1431
+ .table > thead:first-child > tr:first-child > th,
1432
+ .table > caption + thead > tr:first-child > td,
1433
+ .table > colgroup + thead > tr:first-child > td,
1434
+ .table > thead:first-child > tr:first-child > td {
1435
+ border-top: 0;
1436
+ }
1437
+ .table > tbody + tbody {
1438
+ border-top: 2px solid #ddd;
1439
+ }
1440
+ .table .table {
1441
+ background-color: #fff;
1442
+ }
1443
+ .table-condensed > thead > tr > th,
1444
+ .table-condensed > tbody > tr > th,
1445
+ .table-condensed > tfoot > tr > th,
1446
+ .table-condensed > thead > tr > td,
1447
+ .table-condensed > tbody > tr > td,
1448
+ .table-condensed > tfoot > tr > td {
1449
+ padding: 5px;
1450
+ }
1451
+ .table-bordered {
1452
+ border: 1px solid #ddd;
1453
+ }
1454
+ .table-bordered > thead > tr > th,
1455
+ .table-bordered > tbody > tr > th,
1456
+ .table-bordered > tfoot > tr > th,
1457
+ .table-bordered > thead > tr > td,
1458
+ .table-bordered > tbody > tr > td,
1459
+ .table-bordered > tfoot > tr > td {
1460
+ border: 1px solid #ddd;
1461
+ }
1462
+ .table-bordered > thead > tr > th,
1463
+ .table-bordered > thead > tr > td {
1464
+ border-bottom-width: 2px;
1465
+ }
1466
+ .table-striped > tbody > tr:nth-child(odd) > td,
1467
+ .table-striped > tbody > tr:nth-child(odd) > th {
1468
+ background-color: #f9f9f9;
1469
+ }
1470
+ .table-hover > tbody > tr:hover > td,
1471
+ .table-hover > tbody > tr:hover > th {
1472
+ background-color: #f5f5f5;
1473
+ }
1474
+ table col[class*="col-"] {
1475
+ position: static;
1476
+ display: table-column;
1477
+ float: none;
1478
+ }
1479
+ table td[class*="col-"],
1480
+ table th[class*="col-"] {
1481
+ position: static;
1482
+ display: table-cell;
1483
+ float: none;
1484
+ }
1485
+ .table > thead > tr > td.active,
1486
+ .table > tbody > tr > td.active,
1487
+ .table > tfoot > tr > td.active,
1488
+ .table > thead > tr > th.active,
1489
+ .table > tbody > tr > th.active,
1490
+ .table > tfoot > tr > th.active,
1491
+ .table > thead > tr.active > td,
1492
+ .table > tbody > tr.active > td,
1493
+ .table > tfoot > tr.active > td,
1494
+ .table > thead > tr.active > th,
1495
+ .table > tbody > tr.active > th,
1496
+ .table > tfoot > tr.active > th {
1497
+ background-color: #f5f5f5;
1498
+ }
1499
+ .table-hover > tbody > tr > td.active:hover,
1500
+ .table-hover > tbody > tr > th.active:hover,
1501
+ .table-hover > tbody > tr.active:hover > td,
1502
+ .table-hover > tbody > tr.active:hover > th {
1503
+ background-color: #e8e8e8;
1504
+ }
1505
+ .table > thead > tr > td.success,
1506
+ .table > tbody > tr > td.success,
1507
+ .table > tfoot > tr > td.success,
1508
+ .table > thead > tr > th.success,
1509
+ .table > tbody > tr > th.success,
1510
+ .table > tfoot > tr > th.success,
1511
+ .table > thead > tr.success > td,
1512
+ .table > tbody > tr.success > td,
1513
+ .table > tfoot > tr.success > td,
1514
+ .table > thead > tr.success > th,
1515
+ .table > tbody > tr.success > th,
1516
+ .table > tfoot > tr.success > th {
1517
+ background-color: #dff0d8;
1518
+ }
1519
+ .table-hover > tbody > tr > td.success:hover,
1520
+ .table-hover > tbody > tr > th.success:hover,
1521
+ .table-hover > tbody > tr.success:hover > td,
1522
+ .table-hover > tbody > tr.success:hover > th {
1523
+ background-color: #d0e9c6;
1524
+ }
1525
+ .table > thead > tr > td.info,
1526
+ .table > tbody > tr > td.info,
1527
+ .table > tfoot > tr > td.info,
1528
+ .table > thead > tr > th.info,
1529
+ .table > tbody > tr > th.info,
1530
+ .table > tfoot > tr > th.info,
1531
+ .table > thead > tr.info > td,
1532
+ .table > tbody > tr.info > td,
1533
+ .table > tfoot > tr.info > td,
1534
+ .table > thead > tr.info > th,
1535
+ .table > tbody > tr.info > th,
1536
+ .table > tfoot > tr.info > th {
1537
+ background-color: #d9edf7;
1538
+ }
1539
+ .table-hover > tbody > tr > td.info:hover,
1540
+ .table-hover > tbody > tr > th.info:hover,
1541
+ .table-hover > tbody > tr.info:hover > td,
1542
+ .table-hover > tbody > tr.info:hover > th {
1543
+ background-color: #c4e3f3;
1544
+ }
1545
+ .table > thead > tr > td.warning,
1546
+ .table > tbody > tr > td.warning,
1547
+ .table > tfoot > tr > td.warning,
1548
+ .table > thead > tr > th.warning,
1549
+ .table > tbody > tr > th.warning,
1550
+ .table > tfoot > tr > th.warning,
1551
+ .table > thead > tr.warning > td,
1552
+ .table > tbody > tr.warning > td,
1553
+ .table > tfoot > tr.warning > td,
1554
+ .table > thead > tr.warning > th,
1555
+ .table > tbody > tr.warning > th,
1556
+ .table > tfoot > tr.warning > th {
1557
+ background-color: #fcf8e3;
1558
+ }
1559
+ .table-hover > tbody > tr > td.warning:hover,
1560
+ .table-hover > tbody > tr > th.warning:hover,
1561
+ .table-hover > tbody > tr.warning:hover > td,
1562
+ .table-hover > tbody > tr.warning:hover > th {
1563
+ background-color: #faf2cc;
1564
+ }
1565
+ .table > thead > tr > td.danger,
1566
+ .table > tbody > tr > td.danger,
1567
+ .table > tfoot > tr > td.danger,
1568
+ .table > thead > tr > th.danger,
1569
+ .table > tbody > tr > th.danger,
1570
+ .table > tfoot > tr > th.danger,
1571
+ .table > thead > tr.danger > td,
1572
+ .table > tbody > tr.danger > td,
1573
+ .table > tfoot > tr.danger > td,
1574
+ .table > thead > tr.danger > th,
1575
+ .table > tbody > tr.danger > th,
1576
+ .table > tfoot > tr.danger > th {
1577
+ background-color: #f2dede;
1578
+ }
1579
+ .table-hover > tbody > tr > td.danger:hover,
1580
+ .table-hover > tbody > tr > th.danger:hover,
1581
+ .table-hover > tbody > tr.danger:hover > td,
1582
+ .table-hover > tbody > tr.danger:hover > th {
1583
+ background-color: #ebcccc;
1584
+ }
1585
+ @media (max-width: 767px) {
1586
+ .table-responsive {
1587
+ width: 100%;
1588
+ margin-bottom: 15px;
1589
+ overflow-x: scroll;
1590
+ overflow-y: hidden;
1591
+ -webkit-overflow-scrolling: touch;
1592
+ -ms-overflow-style: -ms-autohiding-scrollbar;
1593
+ border: 1px solid #ddd;
1594
+ }
1595
+ .table-responsive > .table {
1596
+ margin-bottom: 0;
1597
+ }
1598
+ .table-responsive > .table > thead > tr > th,
1599
+ .table-responsive > .table > tbody > tr > th,
1600
+ .table-responsive > .table > tfoot > tr > th,
1601
+ .table-responsive > .table > thead > tr > td,
1602
+ .table-responsive > .table > tbody > tr > td,
1603
+ .table-responsive > .table > tfoot > tr > td {
1604
+ white-space: nowrap;
1605
+ }
1606
+ .table-responsive > .table-bordered {
1607
+ border: 0;
1608
+ }
1609
+ .table-responsive > .table-bordered > thead > tr > th:first-child,
1610
+ .table-responsive > .table-bordered > tbody > tr > th:first-child,
1611
+ .table-responsive > .table-bordered > tfoot > tr > th:first-child,
1612
+ .table-responsive > .table-bordered > thead > tr > td:first-child,
1613
+ .table-responsive > .table-bordered > tbody > tr > td:first-child,
1614
+ .table-responsive > .table-bordered > tfoot > tr > td:first-child {
1615
+ border-left: 0;
1616
+ }
1617
+ .table-responsive > .table-bordered > thead > tr > th:last-child,
1618
+ .table-responsive > .table-bordered > tbody > tr > th:last-child,
1619
+ .table-responsive > .table-bordered > tfoot > tr > th:last-child,
1620
+ .table-responsive > .table-bordered > thead > tr > td:last-child,
1621
+ .table-responsive > .table-bordered > tbody > tr > td:last-child,
1622
+ .table-responsive > .table-bordered > tfoot > tr > td:last-child {
1623
+ border-right: 0;
1624
+ }
1625
+ .table-responsive > .table-bordered > tbody > tr:last-child > th,
1626
+ .table-responsive > .table-bordered > tfoot > tr:last-child > th,
1627
+ .table-responsive > .table-bordered > tbody > tr:last-child > td,
1628
+ .table-responsive > .table-bordered > tfoot > tr:last-child > td {
1629
+ border-bottom: 0;
1630
+ }
1631
+ }
1632
+ fieldset {
1633
+ min-width: 0;
1634
+ padding: 0;
1635
+ margin: 0;
1636
+ border: 0;
1637
+ }
1638
+ legend {
1639
+ display: block;
1640
+ width: 100%;
1641
+ padding: 0;
1642
+ margin-bottom: 20px;
1643
+ font-size: 21px;
1644
+ line-height: inherit;
1645
+ color: #333;
1646
+ border: 0;
1647
+ border-bottom: 1px solid #e5e5e5;
1648
+ }
1649
+ label {
1650
+ display: inline-block;
1651
+ margin-bottom: 5px;
1652
+ font-weight: bold;
1653
+ }
1654
+ input[type="search"] {
1655
+ -webkit-box-sizing: border-box;
1656
+ -moz-box-sizing: border-box;
1657
+ box-sizing: border-box;
1658
+ }
1659
+ input[type="radio"],
1660
+ input[type="checkbox"] {
1661
+ margin: 4px 0 0;
1662
+ margin-top: 1px \9;
1663
+ /* IE8-9 */
1664
+ line-height: normal;
1665
+ }
1666
+ input[type="file"] {
1667
+ display: block;
1668
+ }
1669
+ input[type="range"] {
1670
+ display: block;
1671
+ width: 100%;
1672
+ }
1673
+ select[multiple],
1674
+ select[size] {
1675
+ height: auto;
1676
+ }
1677
+ input[type="file"]:focus,
1678
+ input[type="radio"]:focus,
1679
+ input[type="checkbox"]:focus {
1680
+ outline: thin dotted;
1681
+ outline: 5px auto -webkit-focus-ring-color;
1682
+ outline-offset: -2px;
1683
+ }
1684
+ output {
1685
+ display: block;
1686
+ padding-top: 7px;
1687
+ font-size: 14px;
1688
+ line-height: 1.42857143;
1689
+ color: #555;
1690
+ }
1691
+ .form-control {
1692
+ display: block;
1693
+ width: 100%;
1694
+ height: 34px;
1695
+ padding: 6px 12px;
1696
+ font-size: 14px;
1697
+ line-height: 1.42857143;
1698
+ color: #555;
1699
+ background-color: #fff;
1700
+ background-image: none;
1701
+ border: 1px solid #ccc;
1702
+ border-radius: 4px;
1703
+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
1704
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
1705
+ -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
1706
+ transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
1707
+ }
1708
+ .form-control:focus {
1709
+ border-color: #66afe9;
1710
+ outline: 0;
1711
+ -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
1712
+ box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
1713
+ }
1714
+ .form-control::-moz-placeholder {
1715
+ color: #999;
1716
+ opacity: 1;
1717
+ }
1718
+ .form-control:-ms-input-placeholder {
1719
+ color: #999;
1720
+ }
1721
+ .form-control::-webkit-input-placeholder {
1722
+ color: #999;
1723
+ }
1724
+ .form-control[disabled],
1725
+ .form-control[readonly],
1726
+ fieldset[disabled] .form-control {
1727
+ cursor: not-allowed;
1728
+ background-color: #eee;
1729
+ opacity: 1;
1730
+ }
1731
+ textarea.form-control {
1732
+ height: auto;
1733
+ }
1734
+ input[type="search"] {
1735
+ -webkit-appearance: none;
1736
+ }
1737
+ input[type="date"] {
1738
+ line-height: 34px;
1739
+ }
1740
+ .form-group {
1741
+ margin-bottom: 15px;
1742
+ }
1743
+ .radio,
1744
+ .checkbox {
1745
+ display: block;
1746
+ min-height: 20px;
1747
+ padding-left: 20px;
1748
+ margin-top: 10px;
1749
+ margin-bottom: 10px;
1750
+ }
1751
+ .radio label,
1752
+ .checkbox label {
1753
+ display: inline;
1754
+ font-weight: normal;
1755
+ cursor: pointer;
1756
+ }
1757
+ .radio input[type="radio"],
1758
+ .radio-inline input[type="radio"],
1759
+ .checkbox input[type="checkbox"],
1760
+ .checkbox-inline input[type="checkbox"] {
1761
+ float: left;
1762
+ margin-left: -20px;
1763
+ }
1764
+ .radio + .radio,
1765
+ .checkbox + .checkbox {
1766
+ margin-top: -5px;
1767
+ }
1768
+ .radio-inline,
1769
+ .checkbox-inline {
1770
+ display: inline-block;
1771
+ padding-left: 20px;
1772
+ margin-bottom: 0;
1773
+ font-weight: normal;
1774
+ vertical-align: middle;
1775
+ cursor: pointer;
1776
+ }
1777
+ .radio-inline + .radio-inline,
1778
+ .checkbox-inline + .checkbox-inline {
1779
+ margin-top: 0;
1780
+ margin-left: 10px;
1781
+ }
1782
+ input[type="radio"][disabled],
1783
+ input[type="checkbox"][disabled],
1784
+ .radio[disabled],
1785
+ .radio-inline[disabled],
1786
+ .checkbox[disabled],
1787
+ .checkbox-inline[disabled],
1788
+ fieldset[disabled] input[type="radio"],
1789
+ fieldset[disabled] input[type="checkbox"],
1790
+ fieldset[disabled] .radio,
1791
+ fieldset[disabled] .radio-inline,
1792
+ fieldset[disabled] .checkbox,
1793
+ fieldset[disabled] .checkbox-inline {
1794
+ cursor: not-allowed;
1795
+ }
1796
+ .input-sm {
1797
+ height: 30px;
1798
+ padding: 5px 10px;
1799
+ font-size: 12px;
1800
+ line-height: 1.5;
1801
+ border-radius: 3px;
1802
+ }
1803
+ select.input-sm {
1804
+ height: 30px;
1805
+ line-height: 30px;
1806
+ }
1807
+ textarea.input-sm,
1808
+ select[multiple].input-sm {
1809
+ height: auto;
1810
+ }
1811
+ .input-lg {
1812
+ height: 46px;
1813
+ padding: 10px 16px;
1814
+ font-size: 18px;
1815
+ line-height: 1.33;
1816
+ border-radius: 6px;
1817
+ }
1818
+ select.input-lg {
1819
+ height: 46px;
1820
+ line-height: 46px;
1821
+ }
1822
+ textarea.input-lg,
1823
+ select[multiple].input-lg {
1824
+ height: auto;
1825
+ }
1826
+ .has-feedback {
1827
+ position: relative;
1828
+ }
1829
+ .has-feedback .form-control {
1830
+ padding-right: 42.5px;
1831
+ }
1832
+ .has-feedback .form-control-feedback {
1833
+ position: absolute;
1834
+ top: 25px;
1835
+ right: 0;
1836
+ display: block;
1837
+ width: 34px;
1838
+ height: 34px;
1839
+ line-height: 34px;
1840
+ text-align: center;
1841
+ }
1842
+ .has-success .help-block,
1843
+ .has-success .control-label,
1844
+ .has-success .radio,
1845
+ .has-success .checkbox,
1846
+ .has-success .radio-inline,
1847
+ .has-success .checkbox-inline {
1848
+ color: #3c763d;
1849
+ }
1850
+ .has-success .form-control {
1851
+ border-color: #3c763d;
1852
+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
1853
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
1854
+ }
1855
+ .has-success .form-control:focus {
1856
+ border-color: #2b542c;
1857
+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
1858
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
1859
+ }
1860
+ .has-success .input-group-addon {
1861
+ color: #3c763d;
1862
+ background-color: #dff0d8;
1863
+ border-color: #3c763d;
1864
+ }
1865
+ .has-success .form-control-feedback {
1866
+ color: #3c763d;
1867
+ }
1868
+ .has-warning .help-block,
1869
+ .has-warning .control-label,
1870
+ .has-warning .radio,
1871
+ .has-warning .checkbox,
1872
+ .has-warning .radio-inline,
1873
+ .has-warning .checkbox-inline {
1874
+ color: #8a6d3b;
1875
+ }
1876
+ .has-warning .form-control {
1877
+ border-color: #8a6d3b;
1878
+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
1879
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
1880
+ }
1881
+ .has-warning .form-control:focus {
1882
+ border-color: #66512c;
1883
+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
1884
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
1885
+ }
1886
+ .has-warning .input-group-addon {
1887
+ color: #8a6d3b;
1888
+ background-color: #fcf8e3;
1889
+ border-color: #8a6d3b;
1890
+ }
1891
+ .has-warning .form-control-feedback {
1892
+ color: #8a6d3b;
1893
+ }
1894
+ .has-error .help-block,
1895
+ .has-error .control-label,
1896
+ .has-error .radio,
1897
+ .has-error .checkbox,
1898
+ .has-error .radio-inline,
1899
+ .has-error .checkbox-inline {
1900
+ color: #a94442;
1901
+ }
1902
+ .has-error .form-control {
1903
+ border-color: #a94442;
1904
+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
1905
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
1906
+ }
1907
+ .has-error .form-control:focus {
1908
+ border-color: #843534;
1909
+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
1910
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
1911
+ }
1912
+ .has-error .input-group-addon {
1913
+ color: #a94442;
1914
+ background-color: #f2dede;
1915
+ border-color: #a94442;
1916
+ }
1917
+ .has-error .form-control-feedback {
1918
+ color: #a94442;
1919
+ }
1920
+ .form-control-static {
1921
+ margin-bottom: 0;
1922
+ }
1923
+ .help-block {
1924
+ display: block;
1925
+ margin-top: 5px;
1926
+ margin-bottom: 10px;
1927
+ color: #737373;
1928
+ }
1929
+ @media (min-width: 768px) {
1930
+ .form-inline .form-group {
1931
+ display: inline-block;
1932
+ margin-bottom: 0;
1933
+ vertical-align: middle;
1934
+ }
1935
+ .form-inline .form-control {
1936
+ display: inline-block;
1937
+ width: auto;
1938
+ vertical-align: middle;
1939
+ }
1940
+ .form-inline .input-group > .form-control {
1941
+ width: 100%;
1942
+ }
1943
+ .form-inline .control-label {
1944
+ margin-bottom: 0;
1945
+ vertical-align: middle;
1946
+ }
1947
+ .form-inline .radio,
1948
+ .form-inline .checkbox {
1949
+ display: inline-block;
1950
+ padding-left: 0;
1951
+ margin-top: 0;
1952
+ margin-bottom: 0;
1953
+ vertical-align: middle;
1954
+ }
1955
+ .form-inline .radio input[type="radio"],
1956
+ .form-inline .checkbox input[type="checkbox"] {
1957
+ float: none;
1958
+ margin-left: 0;
1959
+ }
1960
+ .form-inline .has-feedback .form-control-feedback {
1961
+ top: 0;
1962
+ }
1963
+ }
1964
+ .form-horizontal .control-label,
1965
+ .form-horizontal .radio,
1966
+ .form-horizontal .checkbox,
1967
+ .form-horizontal .radio-inline,
1968
+ .form-horizontal .checkbox-inline {
1969
+ padding-top: 7px;
1970
+ margin-top: 0;
1971
+ margin-bottom: 0;
1972
+ }
1973
+ .form-horizontal .radio,
1974
+ .form-horizontal .checkbox {
1975
+ min-height: 27px;
1976
+ }
1977
+ .form-horizontal .form-group {
1978
+ margin-right: -15px;
1979
+ margin-left: -15px;
1980
+ }
1981
+ .form-horizontal .form-control-static {
1982
+ padding-top: 7px;
1983
+ }
1984
+ @media (min-width: 768px) {
1985
+ .form-horizontal .control-label {
1986
+ text-align: right;
1987
+ }
1988
+ }
1989
+ .form-horizontal .has-feedback .form-control-feedback {
1990
+ top: 0;
1991
+ right: 15px;
1992
+ }
1993
+ .btn {
1994
+ display: inline-block;
1995
+ padding: 6px 12px;
1996
+ margin-bottom: 0;
1997
+ font-size: 14px;
1998
+ font-weight: normal;
1999
+ line-height: 1.42857143;
2000
+ text-align: center;
2001
+ white-space: nowrap;
2002
+ vertical-align: middle;
2003
+ cursor: pointer;
2004
+ -webkit-user-select: none;
2005
+ -moz-user-select: none;
2006
+ -ms-user-select: none;
2007
+ user-select: none;
2008
+ background-image: none;
2009
+ border: 1px solid transparent;
2010
+ border-radius: 4px;
2011
+ }
2012
+ .btn:focus,
2013
+ .btn:active:focus,
2014
+ .btn.active:focus {
2015
+ outline: thin dotted;
2016
+ outline: 5px auto -webkit-focus-ring-color;
2017
+ outline-offset: -2px;
2018
+ }
2019
+ .btn:hover,
2020
+ .btn:focus {
2021
+ color: #333;
2022
+ text-decoration: none;
2023
+ }
2024
+ .btn:active,
2025
+ .btn.active {
2026
+ background-image: none;
2027
+ outline: 0;
2028
+ -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
2029
+ box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
2030
+ }
2031
+ .btn.disabled,
2032
+ .btn[disabled],
2033
+ fieldset[disabled] .btn {
2034
+ pointer-events: none;
2035
+ cursor: not-allowed;
2036
+ filter: alpha(opacity=65);
2037
+ -webkit-box-shadow: none;
2038
+ box-shadow: none;
2039
+ opacity: .65;
2040
+ }
2041
+ .btn-default {
2042
+ color: #333;
2043
+ background-color: #fff;
2044
+ border-color: #ccc;
2045
+ }
2046
+ .btn-default:hover,
2047
+ .btn-default:focus,
2048
+ .btn-default:active,
2049
+ .btn-default.active,
2050
+ .open .dropdown-toggle.btn-default {
2051
+ color: #333;
2052
+ background-color: #ebebeb;
2053
+ border-color: #adadad;
2054
+ }
2055
+ .btn-default:active,
2056
+ .btn-default.active,
2057
+ .open .dropdown-toggle.btn-default {
2058
+ background-image: none;
2059
+ }
2060
+ .btn-default.disabled,
2061
+ .btn-default[disabled],
2062
+ fieldset[disabled] .btn-default,
2063
+ .btn-default.disabled:hover,
2064
+ .btn-default[disabled]:hover,
2065
+ fieldset[disabled] .btn-default:hover,
2066
+ .btn-default.disabled:focus,
2067
+ .btn-default[disabled]:focus,
2068
+ fieldset[disabled] .btn-default:focus,
2069
+ .btn-default.disabled:active,
2070
+ .btn-default[disabled]:active,
2071
+ fieldset[disabled] .btn-default:active,
2072
+ .btn-default.disabled.active,
2073
+ .btn-default[disabled].active,
2074
+ fieldset[disabled] .btn-default.active {
2075
+ background-color: #fff;
2076
+ border-color: #ccc;
2077
+ }
2078
+ .btn-default .badge {
2079
+ color: #fff;
2080
+ background-color: #333;
2081
+ }
2082
+ .btn-primary {
2083
+ color: #fff;
2084
+ background-color: #428bca;
2085
+ border-color: #357ebd;
2086
+ }
2087
+ .btn-primary:hover,
2088
+ .btn-primary:focus,
2089
+ .btn-primary:active,
2090
+ .btn-primary.active,
2091
+ .open .dropdown-toggle.btn-primary {
2092
+ color: #fff;
2093
+ background-color: #3276b1;
2094
+ border-color: #285e8e;
2095
+ }
2096
+ .btn-primary:active,
2097
+ .btn-primary.active,
2098
+ .open .dropdown-toggle.btn-primary {
2099
+ background-image: none;
2100
+ }
2101
+ .btn-primary.disabled,
2102
+ .btn-primary[disabled],
2103
+ fieldset[disabled] .btn-primary,
2104
+ .btn-primary.disabled:hover,
2105
+ .btn-primary[disabled]:hover,
2106
+ fieldset[disabled] .btn-primary:hover,
2107
+ .btn-primary.disabled:focus,
2108
+ .btn-primary[disabled]:focus,
2109
+ fieldset[disabled] .btn-primary:focus,
2110
+ .btn-primary.disabled:active,
2111
+ .btn-primary[disabled]:active,
2112
+ fieldset[disabled] .btn-primary:active,
2113
+ .btn-primary.disabled.active,
2114
+ .btn-primary[disabled].active,
2115
+ fieldset[disabled] .btn-primary.active {
2116
+ background-color: #428bca;
2117
+ border-color: #357ebd;
2118
+ }
2119
+ .btn-primary .badge {
2120
+ color: #428bca;
2121
+ background-color: #fff;
2122
+ }
2123
+ .btn-success {
2124
+ color: #fff;
2125
+ background-color: #5cb85c;
2126
+ border-color: #4cae4c;
2127
+ }
2128
+ .btn-success:hover,
2129
+ .btn-success:focus,
2130
+ .btn-success:active,
2131
+ .btn-success.active,
2132
+ .open .dropdown-toggle.btn-success {
2133
+ color: #fff;
2134
+ background-color: #47a447;
2135
+ border-color: #398439;
2136
+ }
2137
+ .btn-success:active,
2138
+ .btn-success.active,
2139
+ .open .dropdown-toggle.btn-success {
2140
+ background-image: none;
2141
+ }
2142
+ .btn-success.disabled,
2143
+ .btn-success[disabled],
2144
+ fieldset[disabled] .btn-success,
2145
+ .btn-success.disabled:hover,
2146
+ .btn-success[disabled]:hover,
2147
+ fieldset[disabled] .btn-success:hover,
2148
+ .btn-success.disabled:focus,
2149
+ .btn-success[disabled]:focus,
2150
+ fieldset[disabled] .btn-success:focus,
2151
+ .btn-success.disabled:active,
2152
+ .btn-success[disabled]:active,
2153
+ fieldset[disabled] .btn-success:active,
2154
+ .btn-success.disabled.active,
2155
+ .btn-success[disabled].active,
2156
+ fieldset[disabled] .btn-success.active {
2157
+ background-color: #5cb85c;
2158
+ border-color: #4cae4c;
2159
+ }
2160
+ .btn-success .badge {
2161
+ color: #5cb85c;
2162
+ background-color: #fff;
2163
+ }
2164
+ .btn-info {
2165
+ color: #fff;
2166
+ background-color: #5bc0de;
2167
+ border-color: #46b8da;
2168
+ }
2169
+ .btn-info:hover,
2170
+ .btn-info:focus,
2171
+ .btn-info:active,
2172
+ .btn-info.active,
2173
+ .open .dropdown-toggle.btn-info {
2174
+ color: #fff;
2175
+ background-color: #39b3d7;
2176
+ border-color: #269abc;
2177
+ }
2178
+ .btn-info:active,
2179
+ .btn-info.active,
2180
+ .open .dropdown-toggle.btn-info {
2181
+ background-image: none;
2182
+ }
2183
+ .btn-info.disabled,
2184
+ .btn-info[disabled],
2185
+ fieldset[disabled] .btn-info,
2186
+ .btn-info.disabled:hover,
2187
+ .btn-info[disabled]:hover,
2188
+ fieldset[disabled] .btn-info:hover,
2189
+ .btn-info.disabled:focus,
2190
+ .btn-info[disabled]:focus,
2191
+ fieldset[disabled] .btn-info:focus,
2192
+ .btn-info.disabled:active,
2193
+ .btn-info[disabled]:active,
2194
+ fieldset[disabled] .btn-info:active,
2195
+ .btn-info.disabled.active,
2196
+ .btn-info[disabled].active,
2197
+ fieldset[disabled] .btn-info.active {
2198
+ background-color: #5bc0de;
2199
+ border-color: #46b8da;
2200
+ }
2201
+ .btn-info .badge {
2202
+ color: #5bc0de;
2203
+ background-color: #fff;
2204
+ }
2205
+ .btn-warning {
2206
+ color: #fff;
2207
+ background-color: #f0ad4e;
2208
+ border-color: #eea236;
2209
+ }
2210
+ .btn-warning:hover,
2211
+ .btn-warning:focus,
2212
+ .btn-warning:active,
2213
+ .btn-warning.active,
2214
+ .open .dropdown-toggle.btn-warning {
2215
+ color: #fff;
2216
+ background-color: #ed9c28;
2217
+ border-color: #d58512;
2218
+ }
2219
+ .btn-warning:active,
2220
+ .btn-warning.active,
2221
+ .open .dropdown-toggle.btn-warning {
2222
+ background-image: none;
2223
+ }
2224
+ .btn-warning.disabled,
2225
+ .btn-warning[disabled],
2226
+ fieldset[disabled] .btn-warning,
2227
+ .btn-warning.disabled:hover,
2228
+ .btn-warning[disabled]:hover,
2229
+ fieldset[disabled] .btn-warning:hover,
2230
+ .btn-warning.disabled:focus,
2231
+ .btn-warning[disabled]:focus,
2232
+ fieldset[disabled] .btn-warning:focus,
2233
+ .btn-warning.disabled:active,
2234
+ .btn-warning[disabled]:active,
2235
+ fieldset[disabled] .btn-warning:active,
2236
+ .btn-warning.disabled.active,
2237
+ .btn-warning[disabled].active,
2238
+ fieldset[disabled] .btn-warning.active {
2239
+ background-color: #f0ad4e;
2240
+ border-color: #eea236;
2241
+ }
2242
+ .btn-warning .badge {
2243
+ color: #f0ad4e;
2244
+ background-color: #fff;
2245
+ }
2246
+ .btn-danger {
2247
+ color: #fff;
2248
+ background-color: #d9534f;
2249
+ border-color: #d43f3a;
2250
+ }
2251
+ .btn-danger:hover,
2252
+ .btn-danger:focus,
2253
+ .btn-danger:active,
2254
+ .btn-danger.active,
2255
+ .open .dropdown-toggle.btn-danger {
2256
+ color: #fff;
2257
+ background-color: #d2322d;
2258
+ border-color: #ac2925;
2259
+ }
2260
+ .btn-danger:active,
2261
+ .btn-danger.active,
2262
+ .open .dropdown-toggle.btn-danger {
2263
+ background-image: none;
2264
+ }
2265
+ .btn-danger.disabled,
2266
+ .btn-danger[disabled],
2267
+ fieldset[disabled] .btn-danger,
2268
+ .btn-danger.disabled:hover,
2269
+ .btn-danger[disabled]:hover,
2270
+ fieldset[disabled] .btn-danger:hover,
2271
+ .btn-danger.disabled:focus,
2272
+ .btn-danger[disabled]:focus,
2273
+ fieldset[disabled] .btn-danger:focus,
2274
+ .btn-danger.disabled:active,
2275
+ .btn-danger[disabled]:active,
2276
+ fieldset[disabled] .btn-danger:active,
2277
+ .btn-danger.disabled.active,
2278
+ .btn-danger[disabled].active,
2279
+ fieldset[disabled] .btn-danger.active {
2280
+ background-color: #d9534f;
2281
+ border-color: #d43f3a;
2282
+ }
2283
+ .btn-danger .badge {
2284
+ color: #d9534f;
2285
+ background-color: #fff;
2286
+ }
2287
+ .btn-link {
2288
+ font-weight: normal;
2289
+ color: #428bca;
2290
+ cursor: pointer;
2291
+ border-radius: 0;
2292
+ }
2293
+ .btn-link,
2294
+ .btn-link:active,
2295
+ .btn-link[disabled],
2296
+ fieldset[disabled] .btn-link {
2297
+ background-color: transparent;
2298
+ -webkit-box-shadow: none;
2299
+ box-shadow: none;
2300
+ }
2301
+ .btn-link,
2302
+ .btn-link:hover,
2303
+ .btn-link:focus,
2304
+ .btn-link:active {
2305
+ border-color: transparent;
2306
+ }
2307
+ .btn-link:hover,
2308
+ .btn-link:focus {
2309
+ color: #2a6496;
2310
+ text-decoration: underline;
2311
+ background-color: transparent;
2312
+ }
2313
+ .btn-link[disabled]:hover,
2314
+ fieldset[disabled] .btn-link:hover,
2315
+ .btn-link[disabled]:focus,
2316
+ fieldset[disabled] .btn-link:focus {
2317
+ color: #999;
2318
+ text-decoration: none;
2319
+ }
2320
+ .btn-lg,
2321
+ .btn-group-lg > .btn {
2322
+ padding: 10px 16px;
2323
+ font-size: 18px;
2324
+ line-height: 1.33;
2325
+ border-radius: 6px;
2326
+ }
2327
+ .btn-sm,
2328
+ .btn-group-sm > .btn {
2329
+ padding: 5px 10px;
2330
+ font-size: 12px;
2331
+ line-height: 1.5;
2332
+ border-radius: 3px;
2333
+ }
2334
+ .btn-xs,
2335
+ .btn-group-xs > .btn {
2336
+ padding: 1px 5px;
2337
+ font-size: 12px;
2338
+ line-height: 1.5;
2339
+ border-radius: 3px;
2340
+ }
2341
+ .btn-block {
2342
+ display: block;
2343
+ width: 100%;
2344
+ padding-right: 0;
2345
+ padding-left: 0;
2346
+ }
2347
+ .btn-block + .btn-block {
2348
+ margin-top: 5px;
2349
+ }
2350
+ input[type="submit"].btn-block,
2351
+ input[type="reset"].btn-block,
2352
+ input[type="button"].btn-block {
2353
+ width: 100%;
2354
+ }
2355
+ .fade {
2356
+ opacity: 0;
2357
+ -webkit-transition: opacity .15s linear;
2358
+ transition: opacity .15s linear;
2359
+ }
2360
+ .fade.in {
2361
+ opacity: 1;
2362
+ }
2363
+ .collapse {
2364
+ display: none;
2365
+ }
2366
+ .collapse.in {
2367
+ display: block;
2368
+ }
2369
+ .collapsing {
2370
+ position: relative;
2371
+ height: 0;
2372
+ overflow: hidden;
2373
+ -webkit-transition: height .35s ease;
2374
+ transition: height .35s ease;
2375
+ }
2376
+ @font-face {
2377
+ font-family: 'Glyphicons Halflings';
2378
+
2379
+ src: url('../fonts/glyphicons-halflings-regular.eot');
2380
+ 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');
2381
+ }
2382
+ .glyphicon {
2383
+ position: relative;
2384
+ top: 1px;
2385
+ display: inline-block;
2386
+ font-family: 'Glyphicons Halflings';
2387
+ font-style: normal;
2388
+ font-weight: normal;
2389
+ line-height: 1;
2390
+
2391
+ -webkit-font-smoothing: antialiased;
2392
+ -moz-osx-font-smoothing: grayscale;
2393
+ }
2394
+ .glyphicon-asterisk:before {
2395
+ content: "\2a";
2396
+ }
2397
+ .glyphicon-plus:before {
2398
+ content: "\2b";
2399
+ }
2400
+ .glyphicon-euro:before {
2401
+ content: "\20ac";
2402
+ }
2403
+ .glyphicon-minus:before {
2404
+ content: "\2212";
2405
+ }
2406
+ .glyphicon-cloud:before {
2407
+ content: "\2601";
2408
+ }
2409
+ .glyphicon-envelope:before {
2410
+ content: "\2709";
2411
+ }
2412
+ .glyphicon-pencil:before {
2413
+ content: "\270f";
2414
+ }
2415
+ .glyphicon-glass:before {
2416
+ content: "\e001";
2417
+ }
2418
+ .glyphicon-music:before {
2419
+ content: "\e002";
2420
+ }
2421
+ .glyphicon-search:before {
2422
+ content: "\e003";
2423
+ }
2424
+ .glyphicon-heart:before {
2425
+ content: "\e005";
2426
+ }
2427
+ .glyphicon-star:before {
2428
+ content: "\e006";
2429
+ }
2430
+ .glyphicon-star-empty:before {
2431
+ content: "\e007";
2432
+ }
2433
+ .glyphicon-user:before {
2434
+ content: "\e008";
2435
+ }
2436
+ .glyphicon-film:before {
2437
+ content: "\e009";
2438
+ }
2439
+ .glyphicon-th-large:before {
2440
+ content: "\e010";
2441
+ }
2442
+ .glyphicon-th:before {
2443
+ content: "\e011";
2444
+ }
2445
+ .glyphicon-th-list:before {
2446
+ content: "\e012";
2447
+ }
2448
+ .glyphicon-ok:before {
2449
+ content: "\e013";
2450
+ }
2451
+ .glyphicon-remove:before {
2452
+ content: "\e014";
2453
+ }
2454
+ .glyphicon-zoom-in:before {
2455
+ content: "\e015";
2456
+ }
2457
+ .glyphicon-zoom-out:before {
2458
+ content: "\e016";
2459
+ }
2460
+ .glyphicon-off:before {
2461
+ content: "\e017";
2462
+ }
2463
+ .glyphicon-signal:before {
2464
+ content: "\e018";
2465
+ }
2466
+ .glyphicon-cog:before {
2467
+ content: "\e019";
2468
+ }
2469
+ .glyphicon-trash:before {
2470
+ content: "\e020";
2471
+ }
2472
+ .glyphicon-home:before {
2473
+ content: "\e021";
2474
+ }
2475
+ .glyphicon-file:before {
2476
+ content: "\e022";
2477
+ }
2478
+ .glyphicon-time:before {
2479
+ content: "\e023";
2480
+ }
2481
+ .glyphicon-road:before {
2482
+ content: "\e024";
2483
+ }
2484
+ .glyphicon-download-alt:before {
2485
+ content: "\e025";
2486
+ }
2487
+ .glyphicon-download:before {
2488
+ content: "\e026";
2489
+ }
2490
+ .glyphicon-upload:before {
2491
+ content: "\e027";
2492
+ }
2493
+ .glyphicon-inbox:before {
2494
+ content: "\e028";
2495
+ }
2496
+ .glyphicon-play-circle:before {
2497
+ content: "\e029";
2498
+ }
2499
+ .glyphicon-repeat:before {
2500
+ content: "\e030";
2501
+ }
2502
+ .glyphicon-refresh:before {
2503
+ content: "\e031";
2504
+ }
2505
+ .glyphicon-list-alt:before {
2506
+ content: "\e032";
2507
+ }
2508
+ .glyphicon-lock:before {
2509
+ content: "\e033";
2510
+ }
2511
+ .glyphicon-flag:before {
2512
+ content: "\e034";
2513
+ }
2514
+ .glyphicon-headphones:before {
2515
+ content: "\e035";
2516
+ }
2517
+ .glyphicon-volume-off:before {
2518
+ content: "\e036";
2519
+ }
2520
+ .glyphicon-volume-down:before {
2521
+ content: "\e037";
2522
+ }
2523
+ .glyphicon-volume-up:before {
2524
+ content: "\e038";
2525
+ }
2526
+ .glyphicon-qrcode:before {
2527
+ content: "\e039";
2528
+ }
2529
+ .glyphicon-barcode:before {
2530
+ content: "\e040";
2531
+ }
2532
+ .glyphicon-tag:before {
2533
+ content: "\e041";
2534
+ }
2535
+ .glyphicon-tags:before {
2536
+ content: "\e042";
2537
+ }
2538
+ .glyphicon-book:before {
2539
+ content: "\e043";
2540
+ }
2541
+ .glyphicon-bookmark:before {
2542
+ content: "\e044";
2543
+ }
2544
+ .glyphicon-print:before {
2545
+ content: "\e045";
2546
+ }
2547
+ .glyphicon-camera:before {
2548
+ content: "\e046";
2549
+ }
2550
+ .glyphicon-font:before {
2551
+ content: "\e047";
2552
+ }
2553
+ .glyphicon-bold:before {
2554
+ content: "\e048";
2555
+ }
2556
+ .glyphicon-italic:before {
2557
+ content: "\e049";
2558
+ }
2559
+ .glyphicon-text-height:before {
2560
+ content: "\e050";
2561
+ }
2562
+ .glyphicon-text-width:before {
2563
+ content: "\e051";
2564
+ }
2565
+ .glyphicon-align-left:before {
2566
+ content: "\e052";
2567
+ }
2568
+ .glyphicon-align-center:before {
2569
+ content: "\e053";
2570
+ }
2571
+ .glyphicon-align-right:before {
2572
+ content: "\e054";
2573
+ }
2574
+ .glyphicon-align-justify:before {
2575
+ content: "\e055";
2576
+ }
2577
+ .glyphicon-list:before {
2578
+ content: "\e056";
2579
+ }
2580
+ .glyphicon-indent-left:before {
2581
+ content: "\e057";
2582
+ }
2583
+ .glyphicon-indent-right:before {
2584
+ content: "\e058";
2585
+ }
2586
+ .glyphicon-facetime-video:before {
2587
+ content: "\e059";
2588
+ }
2589
+ .glyphicon-picture:before {
2590
+ content: "\e060";
2591
+ }
2592
+ .glyphicon-map-marker:before {
2593
+ content: "\e062";
2594
+ }
2595
+ .glyphicon-adjust:before {
2596
+ content: "\e063";
2597
+ }
2598
+ .glyphicon-tint:before {
2599
+ content: "\e064";
2600
+ }
2601
+ .glyphicon-edit:before {
2602
+ content: "\e065";
2603
+ }
2604
+ .glyphicon-share:before {
2605
+ content: "\e066";
2606
+ }
2607
+ .glyphicon-check:before {
2608
+ content: "\e067";
2609
+ }
2610
+ .glyphicon-move:before {
2611
+ content: "\e068";
2612
+ }
2613
+ .glyphicon-step-backward:before {
2614
+ content: "\e069";
2615
+ }
2616
+ .glyphicon-fast-backward:before {
2617
+ content: "\e070";
2618
+ }
2619
+ .glyphicon-backward:before {
2620
+ content: "\e071";
2621
+ }
2622
+ .glyphicon-play:before {
2623
+ content: "\e072";
2624
+ }
2625
+ .glyphicon-pause:before {
2626
+ content: "\e073";
2627
+ }
2628
+ .glyphicon-stop:before {
2629
+ content: "\e074";
2630
+ }
2631
+ .glyphicon-forward:before {
2632
+ content: "\e075";
2633
+ }
2634
+ .glyphicon-fast-forward:before {
2635
+ content: "\e076";
2636
+ }
2637
+ .glyphicon-step-forward:before {
2638
+ content: "\e077";
2639
+ }
2640
+ .glyphicon-eject:before {
2641
+ content: "\e078";
2642
+ }
2643
+ .glyphicon-chevron-left:before {
2644
+ content: "\e079";
2645
+ }
2646
+ .glyphicon-chevron-right:before {
2647
+ content: "\e080";
2648
+ }
2649
+ .glyphicon-plus-sign:before {
2650
+ content: "\e081";
2651
+ }
2652
+ .glyphicon-minus-sign:before {
2653
+ content: "\e082";
2654
+ }
2655
+ .glyphicon-remove-sign:before {
2656
+ content: "\e083";
2657
+ }
2658
+ .glyphicon-ok-sign:before {
2659
+ content: "\e084";
2660
+ }
2661
+ .glyphicon-question-sign:before {
2662
+ content: "\e085";
2663
+ }
2664
+ .glyphicon-info-sign:before {
2665
+ content: "\e086";
2666
+ }
2667
+ .glyphicon-screenshot:before {
2668
+ content: "\e087";
2669
+ }
2670
+ .glyphicon-remove-circle:before {
2671
+ content: "\e088";
2672
+ }
2673
+ .glyphicon-ok-circle:before {
2674
+ content: "\e089";
2675
+ }
2676
+ .glyphicon-ban-circle:before {
2677
+ content: "\e090";
2678
+ }
2679
+ .glyphicon-arrow-left:before {
2680
+ content: "\e091";
2681
+ }
2682
+ .glyphicon-arrow-right:before {
2683
+ content: "\e092";
2684
+ }
2685
+ .glyphicon-arrow-up:before {
2686
+ content: "\e093";
2687
+ }
2688
+ .glyphicon-arrow-down:before {
2689
+ content: "\e094";
2690
+ }
2691
+ .glyphicon-share-alt:before {
2692
+ content: "\e095";
2693
+ }
2694
+ .glyphicon-resize-full:before {
2695
+ content: "\e096";
2696
+ }
2697
+ .glyphicon-resize-small:before {
2698
+ content: "\e097";
2699
+ }
2700
+ .glyphicon-exclamation-sign:before {
2701
+ content: "\e101";
2702
+ }
2703
+ .glyphicon-gift:before {
2704
+ content: "\e102";
2705
+ }
2706
+ .glyphicon-leaf:before {
2707
+ content: "\e103";
2708
+ }
2709
+ .glyphicon-fire:before {
2710
+ content: "\e104";
2711
+ }
2712
+ .glyphicon-eye-open:before {
2713
+ content: "\e105";
2714
+ }
2715
+ .glyphicon-eye-close:before {
2716
+ content: "\e106";
2717
+ }
2718
+ .glyphicon-warning-sign:before {
2719
+ content: "\e107";
2720
+ }
2721
+ .glyphicon-plane:before {
2722
+ content: "\e108";
2723
+ }
2724
+ .glyphicon-calendar:before {
2725
+ content: "\e109";
2726
+ }
2727
+ .glyphicon-random:before {
2728
+ content: "\e110";
2729
+ }
2730
+ .glyphicon-comment:before {
2731
+ content: "\e111";
2732
+ }
2733
+ .glyphicon-magnet:before {
2734
+ content: "\e112";
2735
+ }
2736
+ .glyphicon-chevron-up:before {
2737
+ content: "\e113";
2738
+ }
2739
+ .glyphicon-chevron-down:before {
2740
+ content: "\e114";
2741
+ }
2742
+ .glyphicon-retweet:before {
2743
+ content: "\e115";
2744
+ }
2745
+ .glyphicon-shopping-cart:before {
2746
+ content: "\e116";
2747
+ }
2748
+ .glyphicon-folder-close:before {
2749
+ content: "\e117";
2750
+ }
2751
+ .glyphicon-folder-open:before {
2752
+ content: "\e118";
2753
+ }
2754
+ .glyphicon-resize-vertical:before {
2755
+ content: "\e119";
2756
+ }
2757
+ .glyphicon-resize-horizontal:before {
2758
+ content: "\e120";
2759
+ }
2760
+ .glyphicon-hdd:before {
2761
+ content: "\e121";
2762
+ }
2763
+ .glyphicon-bullhorn:before {
2764
+ content: "\e122";
2765
+ }
2766
+ .glyphicon-bell:before {
2767
+ content: "\e123";
2768
+ }
2769
+ .glyphicon-certificate:before {
2770
+ content: "\e124";
2771
+ }
2772
+ .glyphicon-thumbs-up:before {
2773
+ content: "\e125";
2774
+ }
2775
+ .glyphicon-thumbs-down:before {
2776
+ content: "\e126";
2777
+ }
2778
+ .glyphicon-hand-right:before {
2779
+ content: "\e127";
2780
+ }
2781
+ .glyphicon-hand-left:before {
2782
+ content: "\e128";
2783
+ }
2784
+ .glyphicon-hand-up:before {
2785
+ content: "\e129";
2786
+ }
2787
+ .glyphicon-hand-down:before {
2788
+ content: "\e130";
2789
+ }
2790
+ .glyphicon-circle-arrow-right:before {
2791
+ content: "\e131";
2792
+ }
2793
+ .glyphicon-circle-arrow-left:before {
2794
+ content: "\e132";
2795
+ }
2796
+ .glyphicon-circle-arrow-up:before {
2797
+ content: "\e133";
2798
+ }
2799
+ .glyphicon-circle-arrow-down:before {
2800
+ content: "\e134";
2801
+ }
2802
+ .glyphicon-globe:before {
2803
+ content: "\e135";
2804
+ }
2805
+ .glyphicon-wrench:before {
2806
+ content: "\e136";
2807
+ }
2808
+ .glyphicon-tasks:before {
2809
+ content: "\e137";
2810
+ }
2811
+ .glyphicon-filter:before {
2812
+ content: "\e138";
2813
+ }
2814
+ .glyphicon-briefcase:before {
2815
+ content: "\e139";
2816
+ }
2817
+ .glyphicon-fullscreen:before {
2818
+ content: "\e140";
2819
+ }
2820
+ .glyphicon-dashboard:before {
2821
+ content: "\e141";
2822
+ }
2823
+ .glyphicon-paperclip:before {
2824
+ content: "\e142";
2825
+ }
2826
+ .glyphicon-heart-empty:before {
2827
+ content: "\e143";
2828
+ }
2829
+ .glyphicon-link:before {
2830
+ content: "\e144";
2831
+ }
2832
+ .glyphicon-phone:before {
2833
+ content: "\e145";
2834
+ }
2835
+ .glyphicon-pushpin:before {
2836
+ content: "\e146";
2837
+ }
2838
+ .glyphicon-usd:before {
2839
+ content: "\e148";
2840
+ }
2841
+ .glyphicon-gbp:before {
2842
+ content: "\e149";
2843
+ }
2844
+ .glyphicon-sort:before {
2845
+ content: "\e150";
2846
+ }
2847
+ .glyphicon-sort-by-alphabet:before {
2848
+ content: "\e151";
2849
+ }
2850
+ .glyphicon-sort-by-alphabet-alt:before {
2851
+ content: "\e152";
2852
+ }
2853
+ .glyphicon-sort-by-order:before {
2854
+ content: "\e153";
2855
+ }
2856
+ .glyphicon-sort-by-order-alt:before {
2857
+ content: "\e154";
2858
+ }
2859
+ .glyphicon-sort-by-attributes:before {
2860
+ content: "\e155";
2861
+ }
2862
+ .glyphicon-sort-by-attributes-alt:before {
2863
+ content: "\e156";
2864
+ }
2865
+ .glyphicon-unchecked:before {
2866
+ content: "\e157";
2867
+ }
2868
+ .glyphicon-expand:before {
2869
+ content: "\e158";
2870
+ }
2871
+ .glyphicon-collapse-down:before {
2872
+ content: "\e159";
2873
+ }
2874
+ .glyphicon-collapse-up:before {
2875
+ content: "\e160";
2876
+ }
2877
+ .glyphicon-log-in:before {
2878
+ content: "\e161";
2879
+ }
2880
+ .glyphicon-flash:before {
2881
+ content: "\e162";
2882
+ }
2883
+ .glyphicon-log-out:before {
2884
+ content: "\e163";
2885
+ }
2886
+ .glyphicon-new-window:before {
2887
+ content: "\e164";
2888
+ }
2889
+ .glyphicon-record:before {
2890
+ content: "\e165";
2891
+ }
2892
+ .glyphicon-save:before {
2893
+ content: "\e166";
2894
+ }
2895
+ .glyphicon-open:before {
2896
+ content: "\e167";
2897
+ }
2898
+ .glyphicon-saved:before {
2899
+ content: "\e168";
2900
+ }
2901
+ .glyphicon-import:before {
2902
+ content: "\e169";
2903
+ }
2904
+ .glyphicon-export:before {
2905
+ content: "\e170";
2906
+ }
2907
+ .glyphicon-send:before {
2908
+ content: "\e171";
2909
+ }
2910
+ .glyphicon-floppy-disk:before {
2911
+ content: "\e172";
2912
+ }
2913
+ .glyphicon-floppy-saved:before {
2914
+ content: "\e173";
2915
+ }
2916
+ .glyphicon-floppy-remove:before {
2917
+ content: "\e174";
2918
+ }
2919
+ .glyphicon-floppy-save:before {
2920
+ content: "\e175";
2921
+ }
2922
+ .glyphicon-floppy-open:before {
2923
+ content: "\e176";
2924
+ }
2925
+ .glyphicon-credit-card:before {
2926
+ content: "\e177";
2927
+ }
2928
+ .glyphicon-transfer:before {
2929
+ content: "\e178";
2930
+ }
2931
+ .glyphicon-cutlery:before {
2932
+ content: "\e179";
2933
+ }
2934
+ .glyphicon-header:before {
2935
+ content: "\e180";
2936
+ }
2937
+ .glyphicon-compressed:before {
2938
+ content: "\e181";
2939
+ }
2940
+ .glyphicon-earphone:before {
2941
+ content: "\e182";
2942
+ }
2943
+ .glyphicon-phone-alt:before {
2944
+ content: "\e183";
2945
+ }
2946
+ .glyphicon-tower:before {
2947
+ content: "\e184";
2948
+ }
2949
+ .glyphicon-stats:before {
2950
+ content: "\e185";
2951
+ }
2952
+ .glyphicon-sd-video:before {
2953
+ content: "\e186";
2954
+ }
2955
+ .glyphicon-hd-video:before {
2956
+ content: "\e187";
2957
+ }
2958
+ .glyphicon-subtitles:before {
2959
+ content: "\e188";
2960
+ }
2961
+ .glyphicon-sound-stereo:before {
2962
+ content: "\e189";
2963
+ }
2964
+ .glyphicon-sound-dolby:before {
2965
+ content: "\e190";
2966
+ }
2967
+ .glyphicon-sound-5-1:before {
2968
+ content: "\e191";
2969
+ }
2970
+ .glyphicon-sound-6-1:before {
2971
+ content: "\e192";
2972
+ }
2973
+ .glyphicon-sound-7-1:before {
2974
+ content: "\e193";
2975
+ }
2976
+ .glyphicon-copyright-mark:before {
2977
+ content: "\e194";
2978
+ }
2979
+ .glyphicon-registration-mark:before {
2980
+ content: "\e195";
2981
+ }
2982
+ .glyphicon-cloud-download:before {
2983
+ content: "\e197";
2984
+ }
2985
+ .glyphicon-cloud-upload:before {
2986
+ content: "\e198";
2987
+ }
2988
+ .glyphicon-tree-conifer:before {
2989
+ content: "\e199";
2990
+ }
2991
+ .glyphicon-tree-deciduous:before {
2992
+ content: "\e200";
2993
+ }
2994
+ .caret {
2995
+ display: inline-block;
2996
+ width: 0;
2997
+ height: 0;
2998
+ margin-left: 2px;
2999
+ vertical-align: middle;
3000
+ border-top: 4px solid;
3001
+ border-right: 4px solid transparent;
3002
+ border-left: 4px solid transparent;
3003
+ }
3004
+ .dropdown {
3005
+ position: relative;
3006
+ }
3007
+ .dropdown-toggle:focus {
3008
+ outline: 0;
3009
+ }
3010
+ .dropdown-menu {
3011
+ position: absolute;
3012
+ top: 100%;
3013
+ left: 0;
3014
+ z-index: 1000;
3015
+ display: none;
3016
+ float: left;
3017
+ min-width: 160px;
3018
+ padding: 5px 0;
3019
+ margin: 2px 0 0;
3020
+ font-size: 14px;
3021
+ list-style: none;
3022
+ background-color: #fff;
3023
+ background-clip: padding-box;
3024
+ border: 1px solid #ccc;
3025
+ border: 1px solid rgba(0, 0, 0, .15);
3026
+ border-radius: 4px;
3027
+ -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
3028
+ box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
3029
+ }
3030
+ .dropdown-menu.pull-right {
3031
+ right: 0;
3032
+ left: auto;
3033
+ }
3034
+ .dropdown-menu .divider {
3035
+ height: 1px;
3036
+ margin: 9px 0;
3037
+ overflow: hidden;
3038
+ background-color: #e5e5e5;
3039
+ }
3040
+ .dropdown-menu > li > a {
3041
+ display: block;
3042
+ padding: 3px 20px;
3043
+ clear: both;
3044
+ font-weight: normal;
3045
+ line-height: 1.42857143;
3046
+ color: #333;
3047
+ white-space: nowrap;
3048
+ }
3049
+ .dropdown-menu > li > a:hover,
3050
+ .dropdown-menu > li > a:focus {
3051
+ color: #262626;
3052
+ text-decoration: none;
3053
+ background-color: #f5f5f5;
3054
+ }
3055
+ .dropdown-menu > .active > a,
3056
+ .dropdown-menu > .active > a:hover,
3057
+ .dropdown-menu > .active > a:focus {
3058
+ color: #fff;
3059
+ text-decoration: none;
3060
+ background-color: #428bca;
3061
+ outline: 0;
3062
+ }
3063
+ .dropdown-menu > .disabled > a,
3064
+ .dropdown-menu > .disabled > a:hover,
3065
+ .dropdown-menu > .disabled > a:focus {
3066
+ color: #999;
3067
+ }
3068
+ .dropdown-menu > .disabled > a:hover,
3069
+ .dropdown-menu > .disabled > a:focus {
3070
+ text-decoration: none;
3071
+ cursor: not-allowed;
3072
+ background-color: transparent;
3073
+ background-image: none;
3074
+ filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
3075
+ }
3076
+ .open > .dropdown-menu {
3077
+ display: block;
3078
+ }
3079
+ .open > a {
3080
+ outline: 0;
3081
+ }
3082
+ .dropdown-menu-right {
3083
+ right: 0;
3084
+ left: auto;
3085
+ }
3086
+ .dropdown-menu-left {
3087
+ right: auto;
3088
+ left: 0;
3089
+ }
3090
+ .dropdown-header {
3091
+ display: block;
3092
+ padding: 3px 20px;
3093
+ font-size: 12px;
3094
+ line-height: 1.42857143;
3095
+ color: #999;
3096
+ }
3097
+ .dropdown-backdrop {
3098
+ position: fixed;
3099
+ top: 0;
3100
+ right: 0;
3101
+ bottom: 0;
3102
+ left: 0;
3103
+ z-index: 990;
3104
+ }
3105
+ .pull-right > .dropdown-menu {
3106
+ right: 0;
3107
+ left: auto;
3108
+ }
3109
+ .dropup .caret,
3110
+ .navbar-fixed-bottom .dropdown .caret {
3111
+ content: "";
3112
+ border-top: 0;
3113
+ border-bottom: 4px solid;
3114
+ }
3115
+ .dropup .dropdown-menu,
3116
+ .navbar-fixed-bottom .dropdown .dropdown-menu {
3117
+ top: auto;
3118
+ bottom: 100%;
3119
+ margin-bottom: 1px;
3120
+ }
3121
+ @media (min-width: 768px) {
3122
+ .navbar-right .dropdown-menu {
3123
+ right: 0;
3124
+ left: auto;
3125
+ }
3126
+ .navbar-right .dropdown-menu-left {
3127
+ right: auto;
3128
+ left: 0;
3129
+ }
3130
+ }
3131
+ .btn-group,
3132
+ .btn-group-vertical {
3133
+ position: relative;
3134
+ display: inline-block;
3135
+ vertical-align: middle;
3136
+ }
3137
+ .btn-group > .btn,
3138
+ .btn-group-vertical > .btn {
3139
+ position: relative;
3140
+ float: left;
3141
+ }
3142
+ .btn-group > .btn:hover,
3143
+ .btn-group-vertical > .btn:hover,
3144
+ .btn-group > .btn:focus,
3145
+ .btn-group-vertical > .btn:focus,
3146
+ .btn-group > .btn:active,
3147
+ .btn-group-vertical > .btn:active,
3148
+ .btn-group > .btn.active,
3149
+ .btn-group-vertical > .btn.active {
3150
+ z-index: 2;
3151
+ }
3152
+ .btn-group > .btn:focus,
3153
+ .btn-group-vertical > .btn:focus {
3154
+ outline: none;
3155
+ }
3156
+ .btn-group .btn + .btn,
3157
+ .btn-group .btn + .btn-group,
3158
+ .btn-group .btn-group + .btn,
3159
+ .btn-group .btn-group + .btn-group {
3160
+ margin-left: -1px;
3161
+ }
3162
+ .btn-toolbar {
3163
+ margin-left: -5px;
3164
+ }
3165
+ .btn-toolbar .btn-group,
3166
+ .btn-toolbar .input-group {
3167
+ float: left;
3168
+ }
3169
+ .btn-toolbar > .btn,
3170
+ .btn-toolbar > .btn-group,
3171
+ .btn-toolbar > .input-group {
3172
+ margin-left: 5px;
3173
+ }
3174
+ .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
3175
+ border-radius: 0;
3176
+ }
3177
+ .btn-group > .btn:first-child {
3178
+ margin-left: 0;
3179
+ }
3180
+ .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
3181
+ border-top-right-radius: 0;
3182
+ border-bottom-right-radius: 0;
3183
+ }
3184
+ .btn-group > .btn:last-child:not(:first-child),
3185
+ .btn-group > .dropdown-toggle:not(:first-child) {
3186
+ border-top-left-radius: 0;
3187
+ border-bottom-left-radius: 0;
3188
+ }
3189
+ .btn-group > .btn-group {
3190
+ float: left;
3191
+ }
3192
+ .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
3193
+ border-radius: 0;
3194
+ }
3195
+ .btn-group > .btn-group:first-child > .btn:last-child,
3196
+ .btn-group > .btn-group:first-child > .dropdown-toggle {
3197
+ border-top-right-radius: 0;
3198
+ border-bottom-right-radius: 0;
3199
+ }
3200
+ .btn-group > .btn-group:last-child > .btn:first-child {
3201
+ border-top-left-radius: 0;
3202
+ border-bottom-left-radius: 0;
3203
+ }
3204
+ .btn-group .dropdown-toggle:active,
3205
+ .btn-group.open .dropdown-toggle {
3206
+ outline: 0;
3207
+ }
3208
+ .btn-group > .btn + .dropdown-toggle {
3209
+ padding-right: 8px;
3210
+ padding-left: 8px;
3211
+ }
3212
+ .btn-group > .btn-lg + .dropdown-toggle {
3213
+ padding-right: 12px;
3214
+ padding-left: 12px;
3215
+ }
3216
+ .btn-group.open .dropdown-toggle {
3217
+ -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
3218
+ box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
3219
+ }
3220
+ .btn-group.open .dropdown-toggle.btn-link {
3221
+ -webkit-box-shadow: none;
3222
+ box-shadow: none;
3223
+ }
3224
+ .btn .caret {
3225
+ margin-left: 0;
3226
+ }
3227
+ .btn-lg .caret {
3228
+ border-width: 5px 5px 0;
3229
+ border-bottom-width: 0;
3230
+ }
3231
+ .dropup .btn-lg .caret {
3232
+ border-width: 0 5px 5px;
3233
+ }
3234
+ .btn-group-vertical > .btn,
3235
+ .btn-group-vertical > .btn-group,
3236
+ .btn-group-vertical > .btn-group > .btn {
3237
+ display: block;
3238
+ float: none;
3239
+ width: 100%;
3240
+ max-width: 100%;
3241
+ }
3242
+ .btn-group-vertical > .btn-group > .btn {
3243
+ float: none;
3244
+ }
3245
+ .btn-group-vertical > .btn + .btn,
3246
+ .btn-group-vertical > .btn + .btn-group,
3247
+ .btn-group-vertical > .btn-group + .btn,
3248
+ .btn-group-vertical > .btn-group + .btn-group {
3249
+ margin-top: -1px;
3250
+ margin-left: 0;
3251
+ }
3252
+ .btn-group-vertical > .btn:not(:first-child):not(:last-child) {
3253
+ border-radius: 0;
3254
+ }
3255
+ .btn-group-vertical > .btn:first-child:not(:last-child) {
3256
+ border-top-right-radius: 4px;
3257
+ border-bottom-right-radius: 0;
3258
+ border-bottom-left-radius: 0;
3259
+ }
3260
+ .btn-group-vertical > .btn:last-child:not(:first-child) {
3261
+ border-top-left-radius: 0;
3262
+ border-top-right-radius: 0;
3263
+ border-bottom-left-radius: 4px;
3264
+ }
3265
+ .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
3266
+ border-radius: 0;
3267
+ }
3268
+ .btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
3269
+ .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
3270
+ border-bottom-right-radius: 0;
3271
+ border-bottom-left-radius: 0;
3272
+ }
3273
+ .btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
3274
+ border-top-left-radius: 0;
3275
+ border-top-right-radius: 0;
3276
+ }
3277
+ .btn-group-justified {
3278
+ display: table;
3279
+ width: 100%;
3280
+ table-layout: fixed;
3281
+ border-collapse: separate;
3282
+ }
3283
+ .btn-group-justified > .btn,
3284
+ .btn-group-justified > .btn-group {
3285
+ display: table-cell;
3286
+ float: none;
3287
+ width: 1%;
3288
+ }
3289
+ .btn-group-justified > .btn-group .btn {
3290
+ width: 100%;
3291
+ }
3292
+ [data-toggle="buttons"] > .btn > input[type="radio"],
3293
+ [data-toggle="buttons"] > .btn > input[type="checkbox"] {
3294
+ display: none;
3295
+ }
3296
+ .input-group {
3297
+ position: relative;
3298
+ display: table;
3299
+ border-collapse: separate;
3300
+ }
3301
+ .input-group[class*="col-"] {
3302
+ float: none;
3303
+ padding-right: 0;
3304
+ padding-left: 0;
3305
+ }
3306
+ .input-group .form-control {
3307
+ position: relative;
3308
+ z-index: 2;
3309
+ float: left;
3310
+ width: 100%;
3311
+ margin-bottom: 0;
3312
+ }
3313
+ .input-group-lg > .form-control,
3314
+ .input-group-lg > .input-group-addon,
3315
+ .input-group-lg > .input-group-btn > .btn {
3316
+ height: 46px;
3317
+ padding: 10px 16px;
3318
+ font-size: 18px;
3319
+ line-height: 1.33;
3320
+ border-radius: 6px;
3321
+ }
3322
+ select.input-group-lg > .form-control,
3323
+ select.input-group-lg > .input-group-addon,
3324
+ select.input-group-lg > .input-group-btn > .btn {
3325
+ height: 46px;
3326
+ line-height: 46px;
3327
+ }
3328
+ textarea.input-group-lg > .form-control,
3329
+ textarea.input-group-lg > .input-group-addon,
3330
+ textarea.input-group-lg > .input-group-btn > .btn,
3331
+ select[multiple].input-group-lg > .form-control,
3332
+ select[multiple].input-group-lg > .input-group-addon,
3333
+ select[multiple].input-group-lg > .input-group-btn > .btn {
3334
+ height: auto;
3335
+ }
3336
+ .input-group-sm > .form-control,
3337
+ .input-group-sm > .input-group-addon,
3338
+ .input-group-sm > .input-group-btn > .btn {
3339
+ height: 30px;
3340
+ padding: 5px 10px;
3341
+ font-size: 12px;
3342
+ line-height: 1.5;
3343
+ border-radius: 3px;
3344
+ }
3345
+ select.input-group-sm > .form-control,
3346
+ select.input-group-sm > .input-group-addon,
3347
+ select.input-group-sm > .input-group-btn > .btn {
3348
+ height: 30px;
3349
+ line-height: 30px;
3350
+ }
3351
+ textarea.input-group-sm > .form-control,
3352
+ textarea.input-group-sm > .input-group-addon,
3353
+ textarea.input-group-sm > .input-group-btn > .btn,
3354
+ select[multiple].input-group-sm > .form-control,
3355
+ select[multiple].input-group-sm > .input-group-addon,
3356
+ select[multiple].input-group-sm > .input-group-btn > .btn {
3357
+ height: auto;
3358
+ }
3359
+ .input-group-addon,
3360
+ .input-group-btn,
3361
+ .input-group .form-control {
3362
+ display: table-cell;
3363
+ }
3364
+ .input-group-addon:not(:first-child):not(:last-child),
3365
+ .input-group-btn:not(:first-child):not(:last-child),
3366
+ .input-group .form-control:not(:first-child):not(:last-child) {
3367
+ border-radius: 0;
3368
+ }
3369
+ .input-group-addon,
3370
+ .input-group-btn {
3371
+ width: 1%;
3372
+ white-space: nowrap;
3373
+ vertical-align: middle;
3374
+ }
3375
+ .input-group-addon {
3376
+ padding: 6px 12px;
3377
+ font-size: 14px;
3378
+ font-weight: normal;
3379
+ line-height: 1;
3380
+ color: #555;
3381
+ text-align: center;
3382
+ background-color: #eee;
3383
+ border: 1px solid #ccc;
3384
+ border-radius: 4px;
3385
+ }
3386
+ .input-group-addon.input-sm {
3387
+ padding: 5px 10px;
3388
+ font-size: 12px;
3389
+ border-radius: 3px;
3390
+ }
3391
+ .input-group-addon.input-lg {
3392
+ padding: 10px 16px;
3393
+ font-size: 18px;
3394
+ border-radius: 6px;
3395
+ }
3396
+ .input-group-addon input[type="radio"],
3397
+ .input-group-addon input[type="checkbox"] {
3398
+ margin-top: 0;
3399
+ }
3400
+ .input-group .form-control:first-child,
3401
+ .input-group-addon:first-child,
3402
+ .input-group-btn:first-child > .btn,
3403
+ .input-group-btn:first-child > .btn-group > .btn,
3404
+ .input-group-btn:first-child > .dropdown-toggle,
3405
+ .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
3406
+ .input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
3407
+ border-top-right-radius: 0;
3408
+ border-bottom-right-radius: 0;
3409
+ }
3410
+ .input-group-addon:first-child {
3411
+ border-right: 0;
3412
+ }
3413
+ .input-group .form-control:last-child,
3414
+ .input-group-addon:last-child,
3415
+ .input-group-btn:last-child > .btn,
3416
+ .input-group-btn:last-child > .btn-group > .btn,
3417
+ .input-group-btn:last-child > .dropdown-toggle,
3418
+ .input-group-btn:first-child > .btn:not(:first-child),
3419
+ .input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
3420
+ border-top-left-radius: 0;
3421
+ border-bottom-left-radius: 0;
3422
+ }
3423
+ .input-group-addon:last-child {
3424
+ border-left: 0;
3425
+ }
3426
+ .input-group-btn {
3427
+ position: relative;
3428
+ font-size: 0;
3429
+ white-space: nowrap;
3430
+ }
3431
+ .input-group-btn > .btn {
3432
+ position: relative;
3433
+ }
3434
+ .input-group-btn > .btn + .btn {
3435
+ margin-left: -1px;
3436
+ }
3437
+ .input-group-btn > .btn:hover,
3438
+ .input-group-btn > .btn:focus,
3439
+ .input-group-btn > .btn:active {
3440
+ z-index: 2;
3441
+ }
3442
+ .input-group-btn:first-child > .btn,
3443
+ .input-group-btn:first-child > .btn-group {
3444
+ margin-right: -1px;
3445
+ }
3446
+ .input-group-btn:last-child > .btn,
3447
+ .input-group-btn:last-child > .btn-group {
3448
+ margin-left: -1px;
3449
+ }
3450
+ .nav {
3451
+ padding-left: 0;
3452
+ margin-bottom: 0;
3453
+ list-style: none;
3454
+ }
3455
+ .nav > li {
3456
+ position: relative;
3457
+ display: block;
3458
+ }
3459
+ .nav > li > a {
3460
+ position: relative;
3461
+ display: block;
3462
+ padding: 10px 15px;
3463
+ }
3464
+ .nav > li > a:hover,
3465
+ .nav > li > a:focus {
3466
+ text-decoration: none;
3467
+ background-color: #eee;
3468
+ }
3469
+ .nav > li.disabled > a {
3470
+ color: #999;
3471
+ }
3472
+ .nav > li.disabled > a:hover,
3473
+ .nav > li.disabled > a:focus {
3474
+ color: #999;
3475
+ text-decoration: none;
3476
+ cursor: not-allowed;
3477
+ background-color: transparent;
3478
+ }
3479
+ .nav .open > a,
3480
+ .nav .open > a:hover,
3481
+ .nav .open > a:focus {
3482
+ background-color: #eee;
3483
+ border-color: #428bca;
3484
+ }
3485
+ .nav .nav-divider {
3486
+ height: 1px;
3487
+ margin: 9px 0;
3488
+ overflow: hidden;
3489
+ background-color: #e5e5e5;
3490
+ }
3491
+ .nav > li > a > img {
3492
+ max-width: none;
3493
+ }
3494
+ .nav-tabs {
3495
+ border-bottom: 1px solid #ddd;
3496
+ }
3497
+ .nav-tabs > li {
3498
+ float: left;
3499
+ margin-bottom: -1px;
3500
+ }
3501
+ .nav-tabs > li > a {
3502
+ margin-right: 2px;
3503
+ line-height: 1.42857143;
3504
+ border: 1px solid transparent;
3505
+ border-radius: 4px 4px 0 0;
3506
+ }
3507
+ .nav-tabs > li > a:hover {
3508
+ border-color: #eee #eee #ddd;
3509
+ }
3510
+ .nav-tabs > li.active > a,
3511
+ .nav-tabs > li.active > a:hover,
3512
+ .nav-tabs > li.active > a:focus {
3513
+ color: #555;
3514
+ cursor: default;
3515
+ background-color: #fff;
3516
+ border: 1px solid #ddd;
3517
+ border-bottom-color: transparent;
3518
+ }
3519
+ .nav-tabs.nav-justified {
3520
+ width: 100%;
3521
+ border-bottom: 0;
3522
+ }
3523
+ .nav-tabs.nav-justified > li {
3524
+ float: none;
3525
+ }
3526
+ .nav-tabs.nav-justified > li > a {
3527
+ margin-bottom: 5px;
3528
+ text-align: center;
3529
+ }
3530
+ .nav-tabs.nav-justified > .dropdown .dropdown-menu {
3531
+ top: auto;
3532
+ left: auto;
3533
+ }
3534
+ @media (min-width: 768px) {
3535
+ .nav-tabs.nav-justified > li {
3536
+ display: table-cell;
3537
+ width: 1%;
3538
+ }
3539
+ .nav-tabs.nav-justified > li > a {
3540
+ margin-bottom: 0;
3541
+ }
3542
+ }
3543
+ .nav-tabs.nav-justified > li > a {
3544
+ margin-right: 0;
3545
+ border-radius: 4px;
3546
+ }
3547
+ .nav-tabs.nav-justified > .active > a,
3548
+ .nav-tabs.nav-justified > .active > a:hover,
3549
+ .nav-tabs.nav-justified > .active > a:focus {
3550
+ border: 1px solid #ddd;
3551
+ }
3552
+ @media (min-width: 768px) {
3553
+ .nav-tabs.nav-justified > li > a {
3554
+ border-bottom: 1px solid #ddd;
3555
+ border-radius: 4px 4px 0 0;
3556
+ }
3557
+ .nav-tabs.nav-justified > .active > a,
3558
+ .nav-tabs.nav-justified > .active > a:hover,
3559
+ .nav-tabs.nav-justified > .active > a:focus {
3560
+ border-bottom-color: #fff;
3561
+ }
3562
+ }
3563
+ .nav-pills > li {
3564
+ float: left;
3565
+ }
3566
+ .nav-pills > li > a {
3567
+ border-radius: 4px;
3568
+ }
3569
+ .nav-pills > li + li {
3570
+ margin-left: 2px;
3571
+ }
3572
+ .nav-pills > li.active > a,
3573
+ .nav-pills > li.active > a:hover,
3574
+ .nav-pills > li.active > a:focus {
3575
+ color: #fff;
3576
+ background-color: #428bca;
3577
+ }
3578
+ .nav-stacked > li {
3579
+ float: none;
3580
+ }
3581
+ .nav-stacked > li + li {
3582
+ margin-top: 2px;
3583
+ margin-left: 0;
3584
+ }
3585
+ .nav-justified {
3586
+ width: 100%;
3587
+ }
3588
+ .nav-justified > li {
3589
+ float: none;
3590
+ }
3591
+ .nav-justified > li > a {
3592
+ margin-bottom: 5px;
3593
+ text-align: center;
3594
+ }
3595
+ .nav-justified > .dropdown .dropdown-menu {
3596
+ top: auto;
3597
+ left: auto;
3598
+ }
3599
+ @media (min-width: 768px) {
3600
+ .nav-justified > li {
3601
+ display: table-cell;
3602
+ width: 1%;
3603
+ }
3604
+ .nav-justified > li > a {
3605
+ margin-bottom: 0;
3606
+ }
3607
+ }
3608
+ .nav-tabs-justified {
3609
+ border-bottom: 0;
3610
+ }
3611
+ .nav-tabs-justified > li > a {
3612
+ margin-right: 0;
3613
+ border-radius: 4px;
3614
+ }
3615
+ .nav-tabs-justified > .active > a,
3616
+ .nav-tabs-justified > .active > a:hover,
3617
+ .nav-tabs-justified > .active > a:focus {
3618
+ border: 1px solid #ddd;
3619
+ }
3620
+ @media (min-width: 768px) {
3621
+ .nav-tabs-justified > li > a {
3622
+ border-bottom: 1px solid #ddd;
3623
+ border-radius: 4px 4px 0 0;
3624
+ }
3625
+ .nav-tabs-justified > .active > a,
3626
+ .nav-tabs-justified > .active > a:hover,
3627
+ .nav-tabs-justified > .active > a:focus {
3628
+ border-bottom-color: #fff;
3629
+ }
3630
+ }
3631
+ .tab-content > .tab-pane {
3632
+ display: none;
3633
+ }
3634
+ .tab-content > .active {
3635
+ display: block;
3636
+ }
3637
+ .nav-tabs .dropdown-menu {
3638
+ margin-top: -1px;
3639
+ border-top-left-radius: 0;
3640
+ border-top-right-radius: 0;
3641
+ }
3642
+ .navbar {
3643
+ position: relative;
3644
+ min-height: 50px;
3645
+ margin-bottom: 20px;
3646
+ border: 1px solid transparent;
3647
+ }
3648
+ @media (min-width: 768px) {
3649
+ .navbar {
3650
+ border-radius: 4px;
3651
+ }
3652
+ }
3653
+ @media (min-width: 768px) {
3654
+ .navbar-header {
3655
+ float: left;
3656
+ }
3657
+ }
3658
+ .navbar-collapse {
3659
+ max-height: 340px;
3660
+ padding-right: 15px;
3661
+ padding-left: 15px;
3662
+ overflow-x: visible;
3663
+ -webkit-overflow-scrolling: touch;
3664
+ border-top: 1px solid transparent;
3665
+ box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
3666
+ }
3667
+ .navbar-collapse.in {
3668
+ overflow-y: auto;
3669
+ }
3670
+ @media (min-width: 768px) {
3671
+ .navbar-collapse {
3672
+ width: auto;
3673
+ border-top: 0;
3674
+ box-shadow: none;
3675
+ }
3676
+ .navbar-collapse.collapse {
3677
+ display: block !important;
3678
+ height: auto !important;
3679
+ padding-bottom: 0;
3680
+ overflow: visible !important;
3681
+ }
3682
+ .navbar-collapse.in {
3683
+ overflow-y: visible;
3684
+ }
3685
+ .navbar-fixed-top .navbar-collapse,
3686
+ .navbar-static-top .navbar-collapse,
3687
+ .navbar-fixed-bottom .navbar-collapse {
3688
+ padding-right: 0;
3689
+ padding-left: 0;
3690
+ }
3691
+ }
3692
+ .container > .navbar-header,
3693
+ .container-fluid > .navbar-header,
3694
+ .container > .navbar-collapse,
3695
+ .container-fluid > .navbar-collapse {
3696
+ margin-right: -15px;
3697
+ margin-left: -15px;
3698
+ }
3699
+ @media (min-width: 768px) {
3700
+ .container > .navbar-header,
3701
+ .container-fluid > .navbar-header,
3702
+ .container > .navbar-collapse,
3703
+ .container-fluid > .navbar-collapse {
3704
+ margin-right: 0;
3705
+ margin-left: 0;
3706
+ }
3707
+ }
3708
+ .navbar-static-top {
3709
+ z-index: 1000;
3710
+ border-width: 0 0 1px;
3711
+ }
3712
+ @media (min-width: 768px) {
3713
+ .navbar-static-top {
3714
+ border-radius: 0;
3715
+ }
3716
+ }
3717
+ .navbar-fixed-top,
3718
+ .navbar-fixed-bottom {
3719
+ position: fixed;
3720
+ right: 0;
3721
+ left: 0;
3722
+ z-index: 1030;
3723
+ }
3724
+ @media (min-width: 768px) {
3725
+ .navbar-fixed-top,
3726
+ .navbar-fixed-bottom {
3727
+ border-radius: 0;
3728
+ }
3729
+ }
3730
+ .navbar-fixed-top {
3731
+ top: 0;
3732
+ border-width: 0 0 1px;
3733
+ }
3734
+ .navbar-fixed-bottom {
3735
+ bottom: 0;
3736
+ margin-bottom: 0;
3737
+ border-width: 1px 0 0;
3738
+ }
3739
+ .navbar-brand {
3740
+ float: left;
3741
+ height: 50px;
3742
+ padding: 15px 15px;
3743
+ font-size: 18px;
3744
+ line-height: 20px;
3745
+ }
3746
+ .navbar-brand:hover,
3747
+ .navbar-brand:focus {
3748
+ text-decoration: none;
3749
+ }
3750
+ @media (min-width: 768px) {
3751
+ .navbar > .container .navbar-brand,
3752
+ .navbar > .container-fluid .navbar-brand {
3753
+ margin-left: -15px;
3754
+ }
3755
+ }
3756
+ .navbar-toggle {
3757
+ position: relative;
3758
+ float: right;
3759
+ padding: 9px 10px;
3760
+ margin-top: 8px;
3761
+ margin-right: 15px;
3762
+ margin-bottom: 8px;
3763
+ background-color: transparent;
3764
+ background-image: none;
3765
+ border: 1px solid transparent;
3766
+ border-radius: 4px;
3767
+ }
3768
+ .navbar-toggle:focus {
3769
+ outline: none;
3770
+ }
3771
+ .navbar-toggle .icon-bar {
3772
+ display: block;
3773
+ width: 22px;
3774
+ height: 2px;
3775
+ border-radius: 1px;
3776
+ }
3777
+ .navbar-toggle .icon-bar + .icon-bar {
3778
+ margin-top: 4px;
3779
+ }
3780
+ @media (min-width: 768px) {
3781
+ .navbar-toggle {
3782
+ display: none;
3783
+ }
3784
+ }
3785
+ .navbar-nav {
3786
+ margin: 7.5px -15px;
3787
+ }
3788
+ .navbar-nav > li > a {
3789
+ padding-top: 10px;
3790
+ padding-bottom: 10px;
3791
+ line-height: 20px;
3792
+ }
3793
+ @media (max-width: 767px) {
3794
+ .navbar-nav .open .dropdown-menu {
3795
+ position: static;
3796
+ float: none;
3797
+ width: auto;
3798
+ margin-top: 0;
3799
+ background-color: transparent;
3800
+ border: 0;
3801
+ box-shadow: none;
3802
+ }
3803
+ .navbar-nav .open .dropdown-menu > li > a,
3804
+ .navbar-nav .open .dropdown-menu .dropdown-header {
3805
+ padding: 5px 15px 5px 25px;
3806
+ }
3807
+ .navbar-nav .open .dropdown-menu > li > a {
3808
+ line-height: 20px;
3809
+ }
3810
+ .navbar-nav .open .dropdown-menu > li > a:hover,
3811
+ .navbar-nav .open .dropdown-menu > li > a:focus {
3812
+ background-image: none;
3813
+ }
3814
+ }
3815
+ @media (min-width: 768px) {
3816
+ .navbar-nav {
3817
+ float: left;
3818
+ margin: 0;
3819
+ }
3820
+ .navbar-nav > li {
3821
+ float: left;
3822
+ }
3823
+ .navbar-nav > li > a {
3824
+ padding-top: 15px;
3825
+ padding-bottom: 15px;
3826
+ }
3827
+ .navbar-nav.navbar-right:last-child {
3828
+ margin-right: -15px;
3829
+ }
3830
+ }
3831
+ @media (min-width: 768px) {
3832
+ .navbar-left {
3833
+ float: left !important;
3834
+ }
3835
+ .navbar-right {
3836
+ float: right !important;
3837
+ }
3838
+ }
3839
+ .navbar-form {
3840
+ padding: 10px 15px;
3841
+ margin-top: 8px;
3842
+ margin-right: -15px;
3843
+ margin-bottom: 8px;
3844
+ margin-left: -15px;
3845
+ border-top: 1px solid transparent;
3846
+ border-bottom: 1px solid transparent;
3847
+ -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
3848
+ box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
3849
+ }
3850
+ @media (min-width: 768px) {
3851
+ .navbar-form .form-group {
3852
+ display: inline-block;
3853
+ margin-bottom: 0;
3854
+ vertical-align: middle;
3855
+ }
3856
+ .navbar-form .form-control {
3857
+ display: inline-block;
3858
+ width: auto;
3859
+ vertical-align: middle;
3860
+ }
3861
+ .navbar-form .input-group > .form-control {
3862
+ width: 100%;
3863
+ }
3864
+ .navbar-form .control-label {
3865
+ margin-bottom: 0;
3866
+ vertical-align: middle;
3867
+ }
3868
+ .navbar-form .radio,
3869
+ .navbar-form .checkbox {
3870
+ display: inline-block;
3871
+ padding-left: 0;
3872
+ margin-top: 0;
3873
+ margin-bottom: 0;
3874
+ vertical-align: middle;
3875
+ }
3876
+ .navbar-form .radio input[type="radio"],
3877
+ .navbar-form .checkbox input[type="checkbox"] {
3878
+ float: none;
3879
+ margin-left: 0;
3880
+ }
3881
+ .navbar-form .has-feedback .form-control-feedback {
3882
+ top: 0;
3883
+ }
3884
+ }
3885
+ @media (max-width: 767px) {
3886
+ .navbar-form .form-group {
3887
+ margin-bottom: 5px;
3888
+ }
3889
+ }
3890
+ @media (min-width: 768px) {
3891
+ .navbar-form {
3892
+ width: auto;
3893
+ padding-top: 0;
3894
+ padding-bottom: 0;
3895
+ margin-right: 0;
3896
+ margin-left: 0;
3897
+ border: 0;
3898
+ -webkit-box-shadow: none;
3899
+ box-shadow: none;
3900
+ }
3901
+ .navbar-form.navbar-right:last-child {
3902
+ margin-right: -15px;
3903
+ }
3904
+ }
3905
+ .navbar-nav > li > .dropdown-menu {
3906
+ margin-top: 0;
3907
+ border-top-left-radius: 0;
3908
+ border-top-right-radius: 0;
3909
+ }
3910
+ .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
3911
+ border-bottom-right-radius: 0;
3912
+ border-bottom-left-radius: 0;
3913
+ }
3914
+ .navbar-btn {
3915
+ margin-top: 8px;
3916
+ margin-bottom: 8px;
3917
+ }
3918
+ .navbar-btn.btn-sm {
3919
+ margin-top: 10px;
3920
+ margin-bottom: 10px;
3921
+ }
3922
+ .navbar-btn.btn-xs {
3923
+ margin-top: 14px;
3924
+ margin-bottom: 14px;
3925
+ }
3926
+ .navbar-text {
3927
+ margin-top: 15px;
3928
+ margin-bottom: 15px;
3929
+ }
3930
+ @media (min-width: 768px) {
3931
+ .navbar-text {
3932
+ float: left;
3933
+ margin-right: 15px;
3934
+ margin-left: 15px;
3935
+ }
3936
+ .navbar-text.navbar-right:last-child {
3937
+ margin-right: 0;
3938
+ }
3939
+ }
3940
+ .navbar-default {
3941
+ background-color: #f8f8f8;
3942
+ border-color: #e7e7e7;
3943
+ }
3944
+ .navbar-default .navbar-brand {
3945
+ color: #777;
3946
+ }
3947
+ .navbar-default .navbar-brand:hover,
3948
+ .navbar-default .navbar-brand:focus {
3949
+ color: #5e5e5e;
3950
+ background-color: transparent;
3951
+ }
3952
+ .navbar-default .navbar-text {
3953
+ color: #777;
3954
+ }
3955
+ .navbar-default .navbar-nav > li > a {
3956
+ color: #777;
3957
+ }
3958
+ .navbar-default .navbar-nav > li > a:hover,
3959
+ .navbar-default .navbar-nav > li > a:focus {
3960
+ color: #333;
3961
+ background-color: transparent;
3962
+ }
3963
+ .navbar-default .navbar-nav > .active > a,
3964
+ .navbar-default .navbar-nav > .active > a:hover,
3965
+ .navbar-default .navbar-nav > .active > a:focus {
3966
+ color: #555;
3967
+ background-color: #e7e7e7;
3968
+ }
3969
+ .navbar-default .navbar-nav > .disabled > a,
3970
+ .navbar-default .navbar-nav > .disabled > a:hover,
3971
+ .navbar-default .navbar-nav > .disabled > a:focus {
3972
+ color: #ccc;
3973
+ background-color: transparent;
3974
+ }
3975
+ .navbar-default .navbar-toggle {
3976
+ border-color: #ddd;
3977
+ }
3978
+ .navbar-default .navbar-toggle:hover,
3979
+ .navbar-default .navbar-toggle:focus {
3980
+ background-color: #ddd;
3981
+ }
3982
+ .navbar-default .navbar-toggle .icon-bar {
3983
+ background-color: #888;
3984
+ }
3985
+ .navbar-default .navbar-collapse,
3986
+ .navbar-default .navbar-form {
3987
+ border-color: #e7e7e7;
3988
+ }
3989
+ .navbar-default .navbar-nav > .open > a,
3990
+ .navbar-default .navbar-nav > .open > a:hover,
3991
+ .navbar-default .navbar-nav > .open > a:focus {
3992
+ color: #555;
3993
+ background-color: #e7e7e7;
3994
+ }
3995
+ @media (max-width: 767px) {
3996
+ .navbar-default .navbar-nav .open .dropdown-menu > li > a {
3997
+ color: #777;
3998
+ }
3999
+ .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
4000
+ .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
4001
+ color: #333;
4002
+ background-color: transparent;
4003
+ }
4004
+ .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
4005
+ .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
4006
+ .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
4007
+ color: #555;
4008
+ background-color: #e7e7e7;
4009
+ }
4010
+ .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
4011
+ .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
4012
+ .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
4013
+ color: #ccc;
4014
+ background-color: transparent;
4015
+ }
4016
+ }
4017
+ .navbar-default .navbar-link {
4018
+ color: #777;
4019
+ }
4020
+ .navbar-default .navbar-link:hover {
4021
+ color: #333;
4022
+ }
4023
+ .navbar-inverse {
4024
+ background-color: #222;
4025
+ border-color: #080808;
4026
+ }
4027
+ .navbar-inverse .navbar-brand {
4028
+ color: #999;
4029
+ }
4030
+ .navbar-inverse .navbar-brand:hover,
4031
+ .navbar-inverse .navbar-brand:focus {
4032
+ color: #fff;
4033
+ background-color: transparent;
4034
+ }
4035
+ .navbar-inverse .navbar-text {
4036
+ color: #999;
4037
+ }
4038
+ .navbar-inverse .navbar-nav > li > a {
4039
+ color: #999;
4040
+ }
4041
+ .navbar-inverse .navbar-nav > li > a:hover,
4042
+ .navbar-inverse .navbar-nav > li > a:focus {
4043
+ color: #fff;
4044
+ background-color: transparent;
4045
+ }
4046
+ .navbar-inverse .navbar-nav > .active > a,
4047
+ .navbar-inverse .navbar-nav > .active > a:hover,
4048
+ .navbar-inverse .navbar-nav > .active > a:focus {
4049
+ color: #fff;
4050
+ background-color: #080808;
4051
+ }
4052
+ .navbar-inverse .navbar-nav > .disabled > a,
4053
+ .navbar-inverse .navbar-nav > .disabled > a:hover,
4054
+ .navbar-inverse .navbar-nav > .disabled > a:focus {
4055
+ color: #444;
4056
+ background-color: transparent;
4057
+ }
4058
+ .navbar-inverse .navbar-toggle {
4059
+ border-color: #333;
4060
+ }
4061
+ .navbar-inverse .navbar-toggle:hover,
4062
+ .navbar-inverse .navbar-toggle:focus {
4063
+ background-color: #333;
4064
+ }
4065
+ .navbar-inverse .navbar-toggle .icon-bar {
4066
+ background-color: #fff;
4067
+ }
4068
+ .navbar-inverse .navbar-collapse,
4069
+ .navbar-inverse .navbar-form {
4070
+ border-color: #101010;
4071
+ }
4072
+ .navbar-inverse .navbar-nav > .open > a,
4073
+ .navbar-inverse .navbar-nav > .open > a:hover,
4074
+ .navbar-inverse .navbar-nav > .open > a:focus {
4075
+ color: #fff;
4076
+ background-color: #080808;
4077
+ }
4078
+ @media (max-width: 767px) {
4079
+ .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
4080
+ border-color: #080808;
4081
+ }
4082
+ .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
4083
+ background-color: #080808;
4084
+ }
4085
+ .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
4086
+ color: #999;
4087
+ }
4088
+ .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
4089
+ .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
4090
+ color: #fff;
4091
+ background-color: transparent;
4092
+ }
4093
+ .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
4094
+ .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
4095
+ .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
4096
+ color: #fff;
4097
+ background-color: #080808;
4098
+ }
4099
+ .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
4100
+ .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
4101
+ .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
4102
+ color: #444;
4103
+ background-color: transparent;
4104
+ }
4105
+ }
4106
+ .navbar-inverse .navbar-link {
4107
+ color: #999;
4108
+ }
4109
+ .navbar-inverse .navbar-link:hover {
4110
+ color: #fff;
4111
+ }
4112
+ .breadcrumb {
4113
+ padding: 8px 15px;
4114
+ margin-bottom: 20px;
4115
+ list-style: none;
4116
+ background-color: #f5f5f5;
4117
+ border-radius: 4px;
4118
+ }
4119
+ .breadcrumb > li {
4120
+ display: inline-block;
4121
+ }
4122
+ .breadcrumb > li + li:before {
4123
+ padding: 0 5px;
4124
+ color: #ccc;
4125
+ content: "/\00a0";
4126
+ }
4127
+ .breadcrumb > .active {
4128
+ color: #999;
4129
+ }
4130
+ .pagination {
4131
+ display: inline-block;
4132
+ padding-left: 0;
4133
+ margin: 20px 0;
4134
+ border-radius: 4px;
4135
+ }
4136
+ .pagination > li {
4137
+ display: inline;
4138
+ }
4139
+ .pagination > li > a,
4140
+ .pagination > li > span {
4141
+ position: relative;
4142
+ float: left;
4143
+ padding: 6px 12px;
4144
+ margin-left: -1px;
4145
+ line-height: 1.42857143;
4146
+ color: #428bca;
4147
+ text-decoration: none;
4148
+ background-color: #fff;
4149
+ border: 1px solid #ddd;
4150
+ }
4151
+ .pagination > li:first-child > a,
4152
+ .pagination > li:first-child > span {
4153
+ margin-left: 0;
4154
+ border-top-left-radius: 4px;
4155
+ border-bottom-left-radius: 4px;
4156
+ }
4157
+ .pagination > li:last-child > a,
4158
+ .pagination > li:last-child > span {
4159
+ border-top-right-radius: 4px;
4160
+ border-bottom-right-radius: 4px;
4161
+ }
4162
+ .pagination > li > a:hover,
4163
+ .pagination > li > span:hover,
4164
+ .pagination > li > a:focus,
4165
+ .pagination > li > span:focus {
4166
+ color: #2a6496;
4167
+ background-color: #eee;
4168
+ border-color: #ddd;
4169
+ }
4170
+ .pagination > .active > a,
4171
+ .pagination > .active > span,
4172
+ .pagination > .active > a:hover,
4173
+ .pagination > .active > span:hover,
4174
+ .pagination > .active > a:focus,
4175
+ .pagination > .active > span:focus {
4176
+ z-index: 2;
4177
+ color: #fff;
4178
+ cursor: default;
4179
+ background-color: #428bca;
4180
+ border-color: #428bca;
4181
+ }
4182
+ .pagination > .disabled > span,
4183
+ .pagination > .disabled > span:hover,
4184
+ .pagination > .disabled > span:focus,
4185
+ .pagination > .disabled > a,
4186
+ .pagination > .disabled > a:hover,
4187
+ .pagination > .disabled > a:focus {
4188
+ color: #999;
4189
+ cursor: not-allowed;
4190
+ background-color: #fff;
4191
+ border-color: #ddd;
4192
+ }
4193
+ .pagination-lg > li > a,
4194
+ .pagination-lg > li > span {
4195
+ padding: 10px 16px;
4196
+ font-size: 18px;
4197
+ }
4198
+ .pagination-lg > li:first-child > a,
4199
+ .pagination-lg > li:first-child > span {
4200
+ border-top-left-radius: 6px;
4201
+ border-bottom-left-radius: 6px;
4202
+ }
4203
+ .pagination-lg > li:last-child > a,
4204
+ .pagination-lg > li:last-child > span {
4205
+ border-top-right-radius: 6px;
4206
+ border-bottom-right-radius: 6px;
4207
+ }
4208
+ .pagination-sm > li > a,
4209
+ .pagination-sm > li > span {
4210
+ padding: 5px 10px;
4211
+ font-size: 12px;
4212
+ }
4213
+ .pagination-sm > li:first-child > a,
4214
+ .pagination-sm > li:first-child > span {
4215
+ border-top-left-radius: 3px;
4216
+ border-bottom-left-radius: 3px;
4217
+ }
4218
+ .pagination-sm > li:last-child > a,
4219
+ .pagination-sm > li:last-child > span {
4220
+ border-top-right-radius: 3px;
4221
+ border-bottom-right-radius: 3px;
4222
+ }
4223
+ .pager {
4224
+ padding-left: 0;
4225
+ margin: 20px 0;
4226
+ text-align: center;
4227
+ list-style: none;
4228
+ }
4229
+ .pager li {
4230
+ display: inline;
4231
+ }
4232
+ .pager li > a,
4233
+ .pager li > span {
4234
+ display: inline-block;
4235
+ padding: 5px 14px;
4236
+ background-color: #fff;
4237
+ border: 1px solid #ddd;
4238
+ border-radius: 15px;
4239
+ }
4240
+ .pager li > a:hover,
4241
+ .pager li > a:focus {
4242
+ text-decoration: none;
4243
+ background-color: #eee;
4244
+ }
4245
+ .pager .next > a,
4246
+ .pager .next > span {
4247
+ float: right;
4248
+ }
4249
+ .pager .previous > a,
4250
+ .pager .previous > span {
4251
+ float: left;
4252
+ }
4253
+ .pager .disabled > a,
4254
+ .pager .disabled > a:hover,
4255
+ .pager .disabled > a:focus,
4256
+ .pager .disabled > span {
4257
+ color: #999;
4258
+ cursor: not-allowed;
4259
+ background-color: #fff;
4260
+ }
4261
+ .label {
4262
+ display: inline;
4263
+ padding: .2em .6em .3em;
4264
+ font-size: 75%;
4265
+ font-weight: bold;
4266
+ line-height: 1;
4267
+ color: #fff;
4268
+ text-align: center;
4269
+ white-space: nowrap;
4270
+ vertical-align: baseline;
4271
+ border-radius: .25em;
4272
+ }
4273
+ .label[href]:hover,
4274
+ .label[href]:focus {
4275
+ color: #fff;
4276
+ text-decoration: none;
4277
+ cursor: pointer;
4278
+ }
4279
+ .label:empty {
4280
+ display: none;
4281
+ }
4282
+ .btn .label {
4283
+ position: relative;
4284
+ top: -1px;
4285
+ }
4286
+ .label-default {
4287
+ background-color: #999;
4288
+ }
4289
+ .label-default[href]:hover,
4290
+ .label-default[href]:focus {
4291
+ background-color: #808080;
4292
+ }
4293
+ .label-primary {
4294
+ background-color: #428bca;
4295
+ }
4296
+ .label-primary[href]:hover,
4297
+ .label-primary[href]:focus {
4298
+ background-color: #3071a9;
4299
+ }
4300
+ .label-success {
4301
+ background-color: #5cb85c;
4302
+ }
4303
+ .label-success[href]:hover,
4304
+ .label-success[href]:focus {
4305
+ background-color: #449d44;
4306
+ }
4307
+ .label-info {
4308
+ background-color: #5bc0de;
4309
+ }
4310
+ .label-info[href]:hover,
4311
+ .label-info[href]:focus {
4312
+ background-color: #31b0d5;
4313
+ }
4314
+ .label-warning {
4315
+ background-color: #f0ad4e;
4316
+ }
4317
+ .label-warning[href]:hover,
4318
+ .label-warning[href]:focus {
4319
+ background-color: #ec971f;
4320
+ }
4321
+ .label-danger {
4322
+ background-color: #d9534f;
4323
+ }
4324
+ .label-danger[href]:hover,
4325
+ .label-danger[href]:focus {
4326
+ background-color: #c9302c;
4327
+ }
4328
+ .badge {
4329
+ display: inline-block;
4330
+ min-width: 10px;
4331
+ padding: 3px 7px;
4332
+ font-size: 12px;
4333
+ font-weight: bold;
4334
+ line-height: 1;
4335
+ color: #fff;
4336
+ text-align: center;
4337
+ white-space: nowrap;
4338
+ vertical-align: baseline;
4339
+ background-color: #999;
4340
+ border-radius: 10px;
4341
+ }
4342
+ .badge:empty {
4343
+ display: none;
4344
+ }
4345
+ .btn .badge {
4346
+ position: relative;
4347
+ top: -1px;
4348
+ }
4349
+ .btn-xs .badge {
4350
+ top: 0;
4351
+ padding: 1px 5px;
4352
+ }
4353
+ a.badge:hover,
4354
+ a.badge:focus {
4355
+ color: #fff;
4356
+ text-decoration: none;
4357
+ cursor: pointer;
4358
+ }
4359
+ a.list-group-item.active > .badge,
4360
+ .nav-pills > .active > a > .badge {
4361
+ color: #428bca;
4362
+ background-color: #fff;
4363
+ }
4364
+ .nav-pills > li > a > .badge {
4365
+ margin-left: 3px;
4366
+ }
4367
+ .jumbotron {
4368
+ padding: 30px;
4369
+ margin-bottom: 30px;
4370
+ color: inherit;
4371
+ background-color: #eee;
4372
+ }
4373
+ .jumbotron h1,
4374
+ .jumbotron .h1 {
4375
+ color: inherit;
4376
+ }
4377
+ .jumbotron p {
4378
+ margin-bottom: 15px;
4379
+ font-size: 21px;
4380
+ font-weight: 200;
4381
+ }
4382
+ .container .jumbotron {
4383
+ border-radius: 6px;
4384
+ }
4385
+ .jumbotron .container {
4386
+ max-width: 100%;
4387
+ }
4388
+ @media screen and (min-width: 768px) {
4389
+ .jumbotron {
4390
+ padding-top: 48px;
4391
+ padding-bottom: 48px;
4392
+ }
4393
+ .container .jumbotron {
4394
+ padding-right: 60px;
4395
+ padding-left: 60px;
4396
+ }
4397
+ .jumbotron h1,
4398
+ .jumbotron .h1 {
4399
+ font-size: 63px;
4400
+ }
4401
+ }
4402
+ .thumbnail {
4403
+ display: block;
4404
+ padding: 4px;
4405
+ margin-bottom: 20px;
4406
+ line-height: 1.42857143;
4407
+ background-color: #fff;
4408
+ border: 1px solid #ddd;
4409
+ border-radius: 4px;
4410
+ -webkit-transition: all .2s ease-in-out;
4411
+ transition: all .2s ease-in-out;
4412
+ }
4413
+ .thumbnail > img,
4414
+ .thumbnail a > img {
4415
+ margin-right: auto;
4416
+ margin-left: auto;
4417
+ }
4418
+ a.thumbnail:hover,
4419
+ a.thumbnail:focus,
4420
+ a.thumbnail.active {
4421
+ border-color: #428bca;
4422
+ }
4423
+ .thumbnail .caption {
4424
+ padding: 9px;
4425
+ color: #333;
4426
+ }
4427
+ .alert {
4428
+ padding: 15px;
4429
+ margin-bottom: 20px;
4430
+ border: 1px solid transparent;
4431
+ border-radius: 4px;
4432
+ }
4433
+ .alert h4 {
4434
+ margin-top: 0;
4435
+ color: inherit;
4436
+ }
4437
+ .alert .alert-link {
4438
+ font-weight: bold;
4439
+ }
4440
+ .alert > p,
4441
+ .alert > ul {
4442
+ margin-bottom: 0;
4443
+ }
4444
+ .alert > p + p {
4445
+ margin-top: 5px;
4446
+ }
4447
+ .alert-dismissable {
4448
+ padding-right: 35px;
4449
+ }
4450
+ .alert-dismissable .close {
4451
+ position: relative;
4452
+ top: -2px;
4453
+ right: -21px;
4454
+ color: inherit;
4455
+ }
4456
+ .alert-success {
4457
+ color: #3c763d;
4458
+ background-color: #dff0d8;
4459
+ border-color: #d6e9c6;
4460
+ }
4461
+ .alert-success hr {
4462
+ border-top-color: #c9e2b3;
4463
+ }
4464
+ .alert-success .alert-link {
4465
+ color: #2b542c;
4466
+ }
4467
+ .alert-info {
4468
+ color: #31708f;
4469
+ background-color: #d9edf7;
4470
+ border-color: #bce8f1;
4471
+ }
4472
+ .alert-info hr {
4473
+ border-top-color: #a6e1ec;
4474
+ }
4475
+ .alert-info .alert-link {
4476
+ color: #245269;
4477
+ }
4478
+ .alert-warning {
4479
+ color: #8a6d3b;
4480
+ background-color: #fcf8e3;
4481
+ border-color: #faebcc;
4482
+ }
4483
+ .alert-warning hr {
4484
+ border-top-color: #f7e1b5;
4485
+ }
4486
+ .alert-warning .alert-link {
4487
+ color: #66512c;
4488
+ }
4489
+ .alert-danger {
4490
+ color: #a94442;
4491
+ background-color: #f2dede;
4492
+ border-color: #ebccd1;
4493
+ }
4494
+ .alert-danger hr {
4495
+ border-top-color: #e4b9c0;
4496
+ }
4497
+ .alert-danger .alert-link {
4498
+ color: #843534;
4499
+ }
4500
+ @-webkit-keyframes progress-bar-stripes {
4501
+ from {
4502
+ background-position: 40px 0;
4503
+ }
4504
+ to {
4505
+ background-position: 0 0;
4506
+ }
4507
+ }
4508
+ @keyframes progress-bar-stripes {
4509
+ from {
4510
+ background-position: 40px 0;
4511
+ }
4512
+ to {
4513
+ background-position: 0 0;
4514
+ }
4515
+ }
4516
+ .progress {
4517
+ height: 20px;
4518
+ margin-bottom: 20px;
4519
+ overflow: hidden;
4520
+ background-color: #f5f5f5;
4521
+ border-radius: 4px;
4522
+ -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
4523
+ box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
4524
+ }
4525
+ .progress-bar {
4526
+ float: left;
4527
+ width: 0;
4528
+ height: 100%;
4529
+ font-size: 12px;
4530
+ line-height: 20px;
4531
+ color: #fff;
4532
+ text-align: center;
4533
+ background-color: #428bca;
4534
+ -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
4535
+ box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
4536
+ -webkit-transition: width .6s ease;
4537
+ transition: width .6s ease;
4538
+ }
4539
+ .progress-striped .progress-bar {
4540
+ background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
4541
+ background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
4542
+ background-size: 40px 40px;
4543
+ }
4544
+ .progress.active .progress-bar {
4545
+ -webkit-animation: progress-bar-stripes 2s linear infinite;
4546
+ animation: progress-bar-stripes 2s linear infinite;
4547
+ }
4548
+ .progress-bar-success {
4549
+ background-color: #5cb85c;
4550
+ }
4551
+ .progress-striped .progress-bar-success {
4552
+ background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
4553
+ background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
4554
+ }
4555
+ .progress-bar-info {
4556
+ background-color: #5bc0de;
4557
+ }
4558
+ .progress-striped .progress-bar-info {
4559
+ background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
4560
+ background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
4561
+ }
4562
+ .progress-bar-warning {
4563
+ background-color: #f0ad4e;
4564
+ }
4565
+ .progress-striped .progress-bar-warning {
4566
+ background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
4567
+ background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
4568
+ }
4569
+ .progress-bar-danger {
4570
+ background-color: #d9534f;
4571
+ }
4572
+ .progress-striped .progress-bar-danger {
4573
+ background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
4574
+ background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
4575
+ }
4576
+ .media,
4577
+ .media-body {
4578
+ overflow: hidden;
4579
+ zoom: 1;
4580
+ }
4581
+ .media,
4582
+ .media .media {
4583
+ margin-top: 15px;
4584
+ }
4585
+ .media:first-child {
4586
+ margin-top: 0;
4587
+ }
4588
+ .media-object {
4589
+ display: block;
4590
+ }
4591
+ .media-heading {
4592
+ margin: 0 0 5px;
4593
+ }
4594
+ .media > .pull-left {
4595
+ margin-right: 10px;
4596
+ }
4597
+ .media > .pull-right {
4598
+ margin-left: 10px;
4599
+ }
4600
+ .media-list {
4601
+ padding-left: 0;
4602
+ list-style: none;
4603
+ }
4604
+ .list-group {
4605
+ padding-left: 0;
4606
+ margin-bottom: 20px;
4607
+ }
4608
+ .list-group-item {
4609
+ position: relative;
4610
+ display: block;
4611
+ padding: 10px 15px;
4612
+ margin-bottom: -1px;
4613
+ background-color: #fff;
4614
+ border: 1px solid #ddd;
4615
+ }
4616
+ .list-group-item:first-child {
4617
+ border-top-left-radius: 4px;
4618
+ border-top-right-radius: 4px;
4619
+ }
4620
+ .list-group-item:last-child {
4621
+ margin-bottom: 0;
4622
+ border-bottom-right-radius: 4px;
4623
+ border-bottom-left-radius: 4px;
4624
+ }
4625
+ .list-group-item > .badge {
4626
+ float: right;
4627
+ }
4628
+ .list-group-item > .badge + .badge {
4629
+ margin-right: 5px;
4630
+ }
4631
+ a.list-group-item {
4632
+ color: #555;
4633
+ }
4634
+ a.list-group-item .list-group-item-heading {
4635
+ color: #333;
4636
+ }
4637
+ a.list-group-item:hover,
4638
+ a.list-group-item:focus {
4639
+ text-decoration: none;
4640
+ background-color: #f5f5f5;
4641
+ }
4642
+ a.list-group-item.active,
4643
+ a.list-group-item.active:hover,
4644
+ a.list-group-item.active:focus {
4645
+ z-index: 2;
4646
+ color: #fff;
4647
+ background-color: #428bca;
4648
+ border-color: #428bca;
4649
+ }
4650
+ a.list-group-item.active .list-group-item-heading,
4651
+ a.list-group-item.active:hover .list-group-item-heading,
4652
+ a.list-group-item.active:focus .list-group-item-heading {
4653
+ color: inherit;
4654
+ }
4655
+ a.list-group-item.active .list-group-item-text,
4656
+ a.list-group-item.active:hover .list-group-item-text,
4657
+ a.list-group-item.active:focus .list-group-item-text {
4658
+ color: #e1edf7;
4659
+ }
4660
+ .list-group-item-success {
4661
+ color: #3c763d;
4662
+ background-color: #dff0d8;
4663
+ }
4664
+ a.list-group-item-success {
4665
+ color: #3c763d;
4666
+ }
4667
+ a.list-group-item-success .list-group-item-heading {
4668
+ color: inherit;
4669
+ }
4670
+ a.list-group-item-success:hover,
4671
+ a.list-group-item-success:focus {
4672
+ color: #3c763d;
4673
+ background-color: #d0e9c6;
4674
+ }
4675
+ a.list-group-item-success.active,
4676
+ a.list-group-item-success.active:hover,
4677
+ a.list-group-item-success.active:focus {
4678
+ color: #fff;
4679
+ background-color: #3c763d;
4680
+ border-color: #3c763d;
4681
+ }
4682
+ .list-group-item-info {
4683
+ color: #31708f;
4684
+ background-color: #d9edf7;
4685
+ }
4686
+ a.list-group-item-info {
4687
+ color: #31708f;
4688
+ }
4689
+ a.list-group-item-info .list-group-item-heading {
4690
+ color: inherit;
4691
+ }
4692
+ a.list-group-item-info:hover,
4693
+ a.list-group-item-info:focus {
4694
+ color: #31708f;
4695
+ background-color: #c4e3f3;
4696
+ }
4697
+ a.list-group-item-info.active,
4698
+ a.list-group-item-info.active:hover,
4699
+ a.list-group-item-info.active:focus {
4700
+ color: #fff;
4701
+ background-color: #31708f;
4702
+ border-color: #31708f;
4703
+ }
4704
+ .list-group-item-warning {
4705
+ color: #8a6d3b;
4706
+ background-color: #fcf8e3;
4707
+ }
4708
+ a.list-group-item-warning {
4709
+ color: #8a6d3b;
4710
+ }
4711
+ a.list-group-item-warning .list-group-item-heading {
4712
+ color: inherit;
4713
+ }
4714
+ a.list-group-item-warning:hover,
4715
+ a.list-group-item-warning:focus {
4716
+ color: #8a6d3b;
4717
+ background-color: #faf2cc;
4718
+ }
4719
+ a.list-group-item-warning.active,
4720
+ a.list-group-item-warning.active:hover,
4721
+ a.list-group-item-warning.active:focus {
4722
+ color: #fff;
4723
+ background-color: #8a6d3b;
4724
+ border-color: #8a6d3b;
4725
+ }
4726
+ .list-group-item-danger {
4727
+ color: #a94442;
4728
+ background-color: #f2dede;
4729
+ }
4730
+ a.list-group-item-danger {
4731
+ color: #a94442;
4732
+ }
4733
+ a.list-group-item-danger .list-group-item-heading {
4734
+ color: inherit;
4735
+ }
4736
+ a.list-group-item-danger:hover,
4737
+ a.list-group-item-danger:focus {
4738
+ color: #a94442;
4739
+ background-color: #ebcccc;
4740
+ }
4741
+ a.list-group-item-danger.active,
4742
+ a.list-group-item-danger.active:hover,
4743
+ a.list-group-item-danger.active:focus {
4744
+ color: #fff;
4745
+ background-color: #a94442;
4746
+ border-color: #a94442;
4747
+ }
4748
+ .list-group-item-heading {
4749
+ margin-top: 0;
4750
+ margin-bottom: 5px;
4751
+ }
4752
+ .list-group-item-text {
4753
+ margin-bottom: 0;
4754
+ line-height: 1.3;
4755
+ }
4756
+ .panel {
4757
+ margin-bottom: 20px;
4758
+ background-color: #fff;
4759
+ border: 1px solid transparent;
4760
+ border-radius: 4px;
4761
+ -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
4762
+ box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
4763
+ }
4764
+ .panel-body {
4765
+ padding: 15px;
4766
+ }
4767
+ .panel-heading {
4768
+ padding: 10px 15px;
4769
+ border-bottom: 1px solid transparent;
4770
+ border-top-left-radius: 3px;
4771
+ border-top-right-radius: 3px;
4772
+ }
4773
+ .panel-heading > .dropdown .dropdown-toggle {
4774
+ color: inherit;
4775
+ }
4776
+ .panel-title {
4777
+ margin-top: 0;
4778
+ margin-bottom: 0;
4779
+ font-size: 16px;
4780
+ color: inherit;
4781
+ }
4782
+ .panel-title > a {
4783
+ color: inherit;
4784
+ }
4785
+ .panel-footer {
4786
+ padding: 10px 15px;
4787
+ background-color: #f5f5f5;
4788
+ border-top: 1px solid #ddd;
4789
+ border-bottom-right-radius: 3px;
4790
+ border-bottom-left-radius: 3px;
4791
+ }
4792
+ .panel > .list-group {
4793
+ margin-bottom: 0;
4794
+ }
4795
+ .panel > .list-group .list-group-item {
4796
+ border-width: 1px 0;
4797
+ border-radius: 0;
4798
+ }
4799
+ .panel > .list-group:first-child .list-group-item:first-child {
4800
+ border-top: 0;
4801
+ border-top-left-radius: 3px;
4802
+ border-top-right-radius: 3px;
4803
+ }
4804
+ .panel > .list-group:last-child .list-group-item:last-child {
4805
+ border-bottom: 0;
4806
+ border-bottom-right-radius: 3px;
4807
+ border-bottom-left-radius: 3px;
4808
+ }
4809
+ .panel-heading + .list-group .list-group-item:first-child {
4810
+ border-top-width: 0;
4811
+ }
4812
+ .panel > .table,
4813
+ .panel > .table-responsive > .table {
4814
+ margin-bottom: 0;
4815
+ }
4816
+ .panel > .table:first-child,
4817
+ .panel > .table-responsive:first-child > .table:first-child {
4818
+ border-top-left-radius: 3px;
4819
+ border-top-right-radius: 3px;
4820
+ }
4821
+ .panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
4822
+ .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
4823
+ .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
4824
+ .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
4825
+ .panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
4826
+ .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
4827
+ .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
4828
+ .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
4829
+ border-top-left-radius: 3px;
4830
+ }
4831
+ .panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
4832
+ .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
4833
+ .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
4834
+ .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
4835
+ .panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
4836
+ .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
4837
+ .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
4838
+ .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
4839
+ border-top-right-radius: 3px;
4840
+ }
4841
+ .panel > .table:last-child,
4842
+ .panel > .table-responsive:last-child > .table:last-child {
4843
+ border-bottom-right-radius: 3px;
4844
+ border-bottom-left-radius: 3px;
4845
+ }
4846
+ .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
4847
+ .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
4848
+ .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
4849
+ .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
4850
+ .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
4851
+ .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
4852
+ .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
4853
+ .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
4854
+ border-bottom-left-radius: 3px;
4855
+ }
4856
+ .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
4857
+ .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
4858
+ .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
4859
+ .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
4860
+ .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
4861
+ .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
4862
+ .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
4863
+ .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
4864
+ border-bottom-right-radius: 3px;
4865
+ }
4866
+ .panel > .panel-body + .table,
4867
+ .panel > .panel-body + .table-responsive {
4868
+ border-top: 1px solid #ddd;
4869
+ }
4870
+ .panel > .table > tbody:first-child > tr:first-child th,
4871
+ .panel > .table > tbody:first-child > tr:first-child td {
4872
+ border-top: 0;
4873
+ }
4874
+ .panel > .table-bordered,
4875
+ .panel > .table-responsive > .table-bordered {
4876
+ border: 0;
4877
+ }
4878
+ .panel > .table-bordered > thead > tr > th:first-child,
4879
+ .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
4880
+ .panel > .table-bordered > tbody > tr > th:first-child,
4881
+ .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
4882
+ .panel > .table-bordered > tfoot > tr > th:first-child,
4883
+ .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
4884
+ .panel > .table-bordered > thead > tr > td:first-child,
4885
+ .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
4886
+ .panel > .table-bordered > tbody > tr > td:first-child,
4887
+ .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
4888
+ .panel > .table-bordered > tfoot > tr > td:first-child,
4889
+ .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
4890
+ border-left: 0;
4891
+ }
4892
+ .panel > .table-bordered > thead > tr > th:last-child,
4893
+ .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
4894
+ .panel > .table-bordered > tbody > tr > th:last-child,
4895
+ .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
4896
+ .panel > .table-bordered > tfoot > tr > th:last-child,
4897
+ .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
4898
+ .panel > .table-bordered > thead > tr > td:last-child,
4899
+ .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
4900
+ .panel > .table-bordered > tbody > tr > td:last-child,
4901
+ .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
4902
+ .panel > .table-bordered > tfoot > tr > td:last-child,
4903
+ .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
4904
+ border-right: 0;
4905
+ }
4906
+ .panel > .table-bordered > thead > tr:first-child > td,
4907
+ .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
4908
+ .panel > .table-bordered > tbody > tr:first-child > td,
4909
+ .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
4910
+ .panel > .table-bordered > thead > tr:first-child > th,
4911
+ .panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
4912
+ .panel > .table-bordered > tbody > tr:first-child > th,
4913
+ .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
4914
+ border-bottom: 0;
4915
+ }
4916
+ .panel > .table-bordered > tbody > tr:last-child > td,
4917
+ .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
4918
+ .panel > .table-bordered > tfoot > tr:last-child > td,
4919
+ .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
4920
+ .panel > .table-bordered > tbody > tr:last-child > th,
4921
+ .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
4922
+ .panel > .table-bordered > tfoot > tr:last-child > th,
4923
+ .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
4924
+ border-bottom: 0;
4925
+ }
4926
+ .panel > .table-responsive {
4927
+ margin-bottom: 0;
4928
+ border: 0;
4929
+ }
4930
+ .panel-group {
4931
+ margin-bottom: 20px;
4932
+ }
4933
+ .panel-group .panel {
4934
+ margin-bottom: 0;
4935
+ overflow: hidden;
4936
+ border-radius: 4px;
4937
+ }
4938
+ .panel-group .panel + .panel {
4939
+ margin-top: 5px;
4940
+ }
4941
+ .panel-group .panel-heading {
4942
+ border-bottom: 0;
4943
+ }
4944
+ .panel-group .panel-heading + .panel-collapse .panel-body {
4945
+ border-top: 1px solid #ddd;
4946
+ }
4947
+ .panel-group .panel-footer {
4948
+ border-top: 0;
4949
+ }
4950
+ .panel-group .panel-footer + .panel-collapse .panel-body {
4951
+ border-bottom: 1px solid #ddd;
4952
+ }
4953
+ .panel-default {
4954
+ border-color: #ddd;
4955
+ }
4956
+ .panel-default > .panel-heading {
4957
+ color: #333;
4958
+ background-color: #f5f5f5;
4959
+ border-color: #ddd;
4960
+ }
4961
+ .panel-default > .panel-heading + .panel-collapse .panel-body {
4962
+ border-top-color: #ddd;
4963
+ }
4964
+ .panel-default > .panel-footer + .panel-collapse .panel-body {
4965
+ border-bottom-color: #ddd;
4966
+ }
4967
+ .panel-primary {
4968
+ border-color: #428bca;
4969
+ }
4970
+ .panel-primary > .panel-heading {
4971
+ color: #fff;
4972
+ background-color: #428bca;
4973
+ border-color: #428bca;
4974
+ }
4975
+ .panel-primary > .panel-heading + .panel-collapse .panel-body {
4976
+ border-top-color: #428bca;
4977
+ }
4978
+ .panel-primary > .panel-footer + .panel-collapse .panel-body {
4979
+ border-bottom-color: #428bca;
4980
+ }
4981
+ .panel-success {
4982
+ border-color: #d6e9c6;
4983
+ }
4984
+ .panel-success > .panel-heading {
4985
+ color: #3c763d;
4986
+ background-color: #dff0d8;
4987
+ border-color: #d6e9c6;
4988
+ }
4989
+ .panel-success > .panel-heading + .panel-collapse .panel-body {
4990
+ border-top-color: #d6e9c6;
4991
+ }
4992
+ .panel-success > .panel-footer + .panel-collapse .panel-body {
4993
+ border-bottom-color: #d6e9c6;
4994
+ }
4995
+ .panel-info {
4996
+ border-color: #bce8f1;
4997
+ }
4998
+ .panel-info > .panel-heading {
4999
+ color: #31708f;
5000
+ background-color: #d9edf7;
5001
+ border-color: #bce8f1;
5002
+ }
5003
+ .panel-info > .panel-heading + .panel-collapse .panel-body {
5004
+ border-top-color: #bce8f1;
5005
+ }
5006
+ .panel-info > .panel-footer + .panel-collapse .panel-body {
5007
+ border-bottom-color: #bce8f1;
5008
+ }
5009
+ .panel-warning {
5010
+ border-color: #faebcc;
5011
+ }
5012
+ .panel-warning > .panel-heading {
5013
+ color: #8a6d3b;
5014
+ background-color: #fcf8e3;
5015
+ border-color: #faebcc;
5016
+ }
5017
+ .panel-warning > .panel-heading + .panel-collapse .panel-body {
5018
+ border-top-color: #faebcc;
5019
+ }
5020
+ .panel-warning > .panel-footer + .panel-collapse .panel-body {
5021
+ border-bottom-color: #faebcc;
5022
+ }
5023
+ .panel-danger {
5024
+ border-color: #ebccd1;
5025
+ }
5026
+ .panel-danger > .panel-heading {
5027
+ color: #a94442;
5028
+ background-color: #f2dede;
5029
+ border-color: #ebccd1;
5030
+ }
5031
+ .panel-danger > .panel-heading + .panel-collapse .panel-body {
5032
+ border-top-color: #ebccd1;
5033
+ }
5034
+ .panel-danger > .panel-footer + .panel-collapse .panel-body {
5035
+ border-bottom-color: #ebccd1;
5036
+ }
5037
+ .well {
5038
+ min-height: 20px;
5039
+ padding: 19px;
5040
+ margin-bottom: 20px;
5041
+ background-color: #f5f5f5;
5042
+ border: 1px solid #e3e3e3;
5043
+ border-radius: 4px;
5044
+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
5045
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
5046
+ }
5047
+ .well blockquote {
5048
+ border-color: #ddd;
5049
+ border-color: rgba(0, 0, 0, .15);
5050
+ }
5051
+ .well-lg {
5052
+ padding: 24px;
5053
+ border-radius: 6px;
5054
+ }
5055
+ .well-sm {
5056
+ padding: 9px;
5057
+ border-radius: 3px;
5058
+ }
5059
+ .close {
5060
+ float: right;
5061
+ font-size: 21px;
5062
+ font-weight: bold;
5063
+ line-height: 1;
5064
+ color: #000;
5065
+ text-shadow: 0 1px 0 #fff;
5066
+ filter: alpha(opacity=20);
5067
+ opacity: .2;
5068
+ }
5069
+ .close:hover,
5070
+ .close:focus {
5071
+ color: #000;
5072
+ text-decoration: none;
5073
+ cursor: pointer;
5074
+ filter: alpha(opacity=50);
5075
+ opacity: .5;
5076
+ }
5077
+ button.close {
5078
+ -webkit-appearance: none;
5079
+ padding: 0;
5080
+ cursor: pointer;
5081
+ background: transparent;
5082
+ border: 0;
5083
+ }
5084
+ .modal-open {
5085
+ overflow: hidden;
5086
+ }
5087
+ .modal {
5088
+ position: fixed;
5089
+ top: 0;
5090
+ right: 0;
5091
+ bottom: 0;
5092
+ left: 0;
5093
+ z-index: 1050;
5094
+ display: none;
5095
+ overflow: auto;
5096
+ overflow-y: scroll;
5097
+ -webkit-overflow-scrolling: touch;
5098
+ outline: 0;
5099
+ }
5100
+ .modal.fade .modal-dialog {
5101
+ -webkit-transition: -webkit-transform .3s ease-out;
5102
+ -moz-transition: -moz-transform .3s ease-out;
5103
+ -o-transition: -o-transform .3s ease-out;
5104
+ transition: transform .3s ease-out;
5105
+ -webkit-transform: translate(0, -25%);
5106
+ -ms-transform: translate(0, -25%);
5107
+ transform: translate(0, -25%);
5108
+ }
5109
+ .modal.in .modal-dialog {
5110
+ -webkit-transform: translate(0, 0);
5111
+ -ms-transform: translate(0, 0);
5112
+ transform: translate(0, 0);
5113
+ }
5114
+ .modal-dialog {
5115
+ position: relative;
5116
+ width: auto;
5117
+ margin: 10px;
5118
+ }
5119
+ .modal-content {
5120
+ position: relative;
5121
+ background-color: #fff;
5122
+ background-clip: padding-box;
5123
+ border: 1px solid #999;
5124
+ border: 1px solid rgba(0, 0, 0, .2);
5125
+ border-radius: 6px;
5126
+ outline: none;
5127
+ -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
5128
+ box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
5129
+ }
5130
+ .modal-backdrop {
5131
+ position: fixed;
5132
+ top: 0;
5133
+ right: 0;
5134
+ bottom: 0;
5135
+ left: 0;
5136
+ z-index: 1040;
5137
+ background-color: #000;
5138
+ }
5139
+ .modal-backdrop.fade {
5140
+ filter: alpha(opacity=0);
5141
+ opacity: 0;
5142
+ }
5143
+ .modal-backdrop.in {
5144
+ filter: alpha(opacity=50);
5145
+ opacity: .5;
5146
+ }
5147
+ .modal-header {
5148
+ min-height: 16.42857143px;
5149
+ padding: 15px;
5150
+ border-bottom: 1px solid #e5e5e5;
5151
+ }
5152
+ .modal-header .close {
5153
+ margin-top: -2px;
5154
+ }
5155
+ .modal-title {
5156
+ margin: 0;
5157
+ line-height: 1.42857143;
5158
+ }
5159
+ .modal-body {
5160
+ position: relative;
5161
+ padding: 20px;
5162
+ }
5163
+ .modal-footer {
5164
+ padding: 19px 20px 20px;
5165
+ margin-top: 15px;
5166
+ text-align: right;
5167
+ border-top: 1px solid #e5e5e5;
5168
+ }
5169
+ .modal-footer .btn + .btn {
5170
+ margin-bottom: 0;
5171
+ margin-left: 5px;
5172
+ }
5173
+ .modal-footer .btn-group .btn + .btn {
5174
+ margin-left: -1px;
5175
+ }
5176
+ .modal-footer .btn-block + .btn-block {
5177
+ margin-left: 0;
5178
+ }
5179
+ @media (min-width: 768px) {
5180
+ .modal-dialog {
5181
+ width: 600px;
5182
+ margin: 30px auto;
5183
+ }
5184
+ .modal-content {
5185
+ -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
5186
+ box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
5187
+ }
5188
+ .modal-sm {
5189
+ width: 300px;
5190
+ }
5191
+ }
5192
+ @media (min-width: 992px) {
5193
+ .modal-lg {
5194
+ width: 900px;
5195
+ }
5196
+ }
5197
+ .tooltip {
5198
+ position: absolute;
5199
+ z-index: 1030;
5200
+ display: block;
5201
+ font-size: 12px;
5202
+ line-height: 1.4;
5203
+ visibility: visible;
5204
+ filter: alpha(opacity=0);
5205
+ opacity: 0;
5206
+ }
5207
+ .tooltip.in {
5208
+ filter: alpha(opacity=90);
5209
+ opacity: .9;
5210
+ }
5211
+ .tooltip.top {
5212
+ padding: 5px 0;
5213
+ margin-top: -3px;
5214
+ }
5215
+ .tooltip.right {
5216
+ padding: 0 5px;
5217
+ margin-left: 3px;
5218
+ }
5219
+ .tooltip.bottom {
5220
+ padding: 5px 0;
5221
+ margin-top: 3px;
5222
+ }
5223
+ .tooltip.left {
5224
+ padding: 0 5px;
5225
+ margin-left: -3px;
5226
+ }
5227
+ .tooltip-inner {
5228
+ max-width: 200px;
5229
+ padding: 3px 8px;
5230
+ color: #fff;
5231
+ text-align: center;
5232
+ text-decoration: none;
5233
+ background-color: #000;
5234
+ border-radius: 4px;
5235
+ }
5236
+ .tooltip-arrow {
5237
+ position: absolute;
5238
+ width: 0;
5239
+ height: 0;
5240
+ border-color: transparent;
5241
+ border-style: solid;
5242
+ }
5243
+ .tooltip.top .tooltip-arrow {
5244
+ bottom: 0;
5245
+ left: 50%;
5246
+ margin-left: -5px;
5247
+ border-width: 5px 5px 0;
5248
+ border-top-color: #000;
5249
+ }
5250
+ .tooltip.top-left .tooltip-arrow {
5251
+ bottom: 0;
5252
+ left: 5px;
5253
+ border-width: 5px 5px 0;
5254
+ border-top-color: #000;
5255
+ }
5256
+ .tooltip.top-right .tooltip-arrow {
5257
+ right: 5px;
5258
+ bottom: 0;
5259
+ border-width: 5px 5px 0;
5260
+ border-top-color: #000;
5261
+ }
5262
+ .tooltip.right .tooltip-arrow {
5263
+ top: 50%;
5264
+ left: 0;
5265
+ margin-top: -5px;
5266
+ border-width: 5px 5px 5px 0;
5267
+ border-right-color: #000;
5268
+ }
5269
+ .tooltip.left .tooltip-arrow {
5270
+ top: 50%;
5271
+ right: 0;
5272
+ margin-top: -5px;
5273
+ border-width: 5px 0 5px 5px;
5274
+ border-left-color: #000;
5275
+ }
5276
+ .tooltip.bottom .tooltip-arrow {
5277
+ top: 0;
5278
+ left: 50%;
5279
+ margin-left: -5px;
5280
+ border-width: 0 5px 5px;
5281
+ border-bottom-color: #000;
5282
+ }
5283
+ .tooltip.bottom-left .tooltip-arrow {
5284
+ top: 0;
5285
+ left: 5px;
5286
+ border-width: 0 5px 5px;
5287
+ border-bottom-color: #000;
5288
+ }
5289
+ .tooltip.bottom-right .tooltip-arrow {
5290
+ top: 0;
5291
+ right: 5px;
5292
+ border-width: 0 5px 5px;
5293
+ border-bottom-color: #000;
5294
+ }
5295
+ .popover {
5296
+ position: absolute;
5297
+ top: 0;
5298
+ left: 0;
5299
+ z-index: 1010;
5300
+ display: none;
5301
+ max-width: 276px;
5302
+ padding: 1px;
5303
+ text-align: left;
5304
+ white-space: normal;
5305
+ background-color: #fff;
5306
+ background-clip: padding-box;
5307
+ border: 1px solid #ccc;
5308
+ border: 1px solid rgba(0, 0, 0, .2);
5309
+ border-radius: 6px;
5310
+ -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
5311
+ box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
5312
+ }
5313
+ .popover.top {
5314
+ margin-top: -10px;
5315
+ }
5316
+ .popover.right {
5317
+ margin-left: 10px;
5318
+ }
5319
+ .popover.bottom {
5320
+ margin-top: 10px;
5321
+ }
5322
+ .popover.left {
5323
+ margin-left: -10px;
5324
+ }
5325
+ .popover-title {
5326
+ padding: 8px 14px;
5327
+ margin: 0;
5328
+ font-size: 14px;
5329
+ font-weight: normal;
5330
+ line-height: 18px;
5331
+ background-color: #f7f7f7;
5332
+ border-bottom: 1px solid #ebebeb;
5333
+ border-radius: 5px 5px 0 0;
5334
+ }
5335
+ .popover-content {
5336
+ padding: 9px 14px;
5337
+ }
5338
+ .popover > .arrow,
5339
+ .popover > .arrow:after {
5340
+ position: absolute;
5341
+ display: block;
5342
+ width: 0;
5343
+ height: 0;
5344
+ border-color: transparent;
5345
+ border-style: solid;
5346
+ }
5347
+ .popover > .arrow {
5348
+ border-width: 11px;
5349
+ }
5350
+ .popover > .arrow:after {
5351
+ content: "";
5352
+ border-width: 10px;
5353
+ }
5354
+ .popover.top > .arrow {
5355
+ bottom: -11px;
5356
+ left: 50%;
5357
+ margin-left: -11px;
5358
+ border-top-color: #999;
5359
+ border-top-color: rgba(0, 0, 0, .25);
5360
+ border-bottom-width: 0;
5361
+ }
5362
+ .popover.top > .arrow:after {
5363
+ bottom: 1px;
5364
+ margin-left: -10px;
5365
+ content: " ";
5366
+ border-top-color: #fff;
5367
+ border-bottom-width: 0;
5368
+ }
5369
+ .popover.right > .arrow {
5370
+ top: 50%;
5371
+ left: -11px;
5372
+ margin-top: -11px;
5373
+ border-right-color: #999;
5374
+ border-right-color: rgba(0, 0, 0, .25);
5375
+ border-left-width: 0;
5376
+ }
5377
+ .popover.right > .arrow:after {
5378
+ bottom: -10px;
5379
+ left: 1px;
5380
+ content: " ";
5381
+ border-right-color: #fff;
5382
+ border-left-width: 0;
5383
+ }
5384
+ .popover.bottom > .arrow {
5385
+ top: -11px;
5386
+ left: 50%;
5387
+ margin-left: -11px;
5388
+ border-top-width: 0;
5389
+ border-bottom-color: #999;
5390
+ border-bottom-color: rgba(0, 0, 0, .25);
5391
+ }
5392
+ .popover.bottom > .arrow:after {
5393
+ top: 1px;
5394
+ margin-left: -10px;
5395
+ content: " ";
5396
+ border-top-width: 0;
5397
+ border-bottom-color: #fff;
5398
+ }
5399
+ .popover.left > .arrow {
5400
+ top: 50%;
5401
+ right: -11px;
5402
+ margin-top: -11px;
5403
+ border-right-width: 0;
5404
+ border-left-color: #999;
5405
+ border-left-color: rgba(0, 0, 0, .25);
5406
+ }
5407
+ .popover.left > .arrow:after {
5408
+ right: 1px;
5409
+ bottom: -10px;
5410
+ content: " ";
5411
+ border-right-width: 0;
5412
+ border-left-color: #fff;
5413
+ }
5414
+ .carousel {
5415
+ position: relative;
5416
+ }
5417
+ .carousel-inner {
5418
+ position: relative;
5419
+ width: 100%;
5420
+ overflow: hidden;
5421
+ }
5422
+ .carousel-inner > .item {
5423
+ position: relative;
5424
+ display: none;
5425
+ -webkit-transition: .6s ease-in-out left;
5426
+ transition: .6s ease-in-out left;
5427
+ }
5428
+ .carousel-inner > .item > img,
5429
+ .carousel-inner > .item > a > img {
5430
+ line-height: 1;
5431
+ }
5432
+ .carousel-inner > .active,
5433
+ .carousel-inner > .next,
5434
+ .carousel-inner > .prev {
5435
+ display: block;
5436
+ }
5437
+ .carousel-inner > .active {
5438
+ left: 0;
5439
+ }
5440
+ .carousel-inner > .next,
5441
+ .carousel-inner > .prev {
5442
+ position: absolute;
5443
+ top: 0;
5444
+ width: 100%;
5445
+ }
5446
+ .carousel-inner > .next {
5447
+ left: 100%;
5448
+ }
5449
+ .carousel-inner > .prev {
5450
+ left: -100%;
5451
+ }
5452
+ .carousel-inner > .next.left,
5453
+ .carousel-inner > .prev.right {
5454
+ left: 0;
5455
+ }
5456
+ .carousel-inner > .active.left {
5457
+ left: -100%;
5458
+ }
5459
+ .carousel-inner > .active.right {
5460
+ left: 100%;
5461
+ }
5462
+ .carousel-control {
5463
+ position: absolute;
5464
+ top: 0;
5465
+ bottom: 0;
5466
+ left: 0;
5467
+ width: 15%;
5468
+ font-size: 20px;
5469
+ color: #fff;
5470
+ text-align: center;
5471
+ text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
5472
+ filter: alpha(opacity=50);
5473
+ opacity: .5;
5474
+ }
5475
+ .carousel-control.left {
5476
+ background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, .5) 0%), color-stop(rgba(0, 0, 0, .0001) 100%));
5477
+ background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
5478
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
5479
+ background-repeat: repeat-x;
5480
+ }
5481
+ .carousel-control.right {
5482
+ right: 0;
5483
+ left: auto;
5484
+ background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, .0001) 0%), color-stop(rgba(0, 0, 0, .5) 100%));
5485
+ background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
5486
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
5487
+ background-repeat: repeat-x;
5488
+ }
5489
+ .carousel-control:hover,
5490
+ .carousel-control:focus {
5491
+ color: #fff;
5492
+ text-decoration: none;
5493
+ filter: alpha(opacity=90);
5494
+ outline: none;
5495
+ opacity: .9;
5496
+ }
5497
+ .carousel-control .icon-prev,
5498
+ .carousel-control .icon-next,
5499
+ .carousel-control .glyphicon-chevron-left,
5500
+ .carousel-control .glyphicon-chevron-right {
5501
+ position: absolute;
5502
+ top: 50%;
5503
+ z-index: 5;
5504
+ display: inline-block;
5505
+ }
5506
+ .carousel-control .icon-prev,
5507
+ .carousel-control .glyphicon-chevron-left {
5508
+ left: 50%;
5509
+ }
5510
+ .carousel-control .icon-next,
5511
+ .carousel-control .glyphicon-chevron-right {
5512
+ right: 50%;
5513
+ }
5514
+ .carousel-control .icon-prev,
5515
+ .carousel-control .icon-next {
5516
+ width: 20px;
5517
+ height: 20px;
5518
+ margin-top: -10px;
5519
+ margin-left: -10px;
5520
+ font-family: serif;
5521
+ }
5522
+ .carousel-control .icon-prev:before {
5523
+ content: '\2039';
5524
+ }
5525
+ .carousel-control .icon-next:before {
5526
+ content: '\203a';
5527
+ }
5528
+ .carousel-indicators {
5529
+ position: absolute;
5530
+ bottom: 10px;
5531
+ left: 50%;
5532
+ z-index: 15;
5533
+ width: 60%;
5534
+ padding-left: 0;
5535
+ margin-left: -30%;
5536
+ text-align: center;
5537
+ list-style: none;
5538
+ }
5539
+ .carousel-indicators li {
5540
+ display: inline-block;
5541
+ width: 10px;
5542
+ height: 10px;
5543
+ margin: 1px;
5544
+ text-indent: -999px;
5545
+ cursor: pointer;
5546
+ background-color: #000 \9;
5547
+ background-color: rgba(0, 0, 0, 0);
5548
+ border: 1px solid #fff;
5549
+ border-radius: 10px;
5550
+ }
5551
+ .carousel-indicators .active {
5552
+ width: 12px;
5553
+ height: 12px;
5554
+ margin: 0;
5555
+ background-color: #fff;
5556
+ }
5557
+ .carousel-caption {
5558
+ position: absolute;
5559
+ right: 15%;
5560
+ bottom: 20px;
5561
+ left: 15%;
5562
+ z-index: 10;
5563
+ padding-top: 20px;
5564
+ padding-bottom: 20px;
5565
+ color: #fff;
5566
+ text-align: center;
5567
+ text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
5568
+ }
5569
+ .carousel-caption .btn {
5570
+ text-shadow: none;
5571
+ }
5572
+ @media screen and (min-width: 768px) {
5573
+ .carousel-control .glyphicon-chevron-left,
5574
+ .carousel-control .glyphicon-chevron-right,
5575
+ .carousel-control .icon-prev,
5576
+ .carousel-control .icon-next {
5577
+ width: 30px;
5578
+ height: 30px;
5579
+ margin-top: -15px;
5580
+ margin-left: -15px;
5581
+ font-size: 30px;
5582
+ }
5583
+ .carousel-caption {
5584
+ right: 20%;
5585
+ left: 20%;
5586
+ padding-bottom: 30px;
5587
+ }
5588
+ .carousel-indicators {
5589
+ bottom: 20px;
5590
+ }
5591
+ }
5592
+ .clearfix:before,
5593
+ .clearfix:after,
5594
+ .container:before,
5595
+ .container:after,
5596
+ .container-fluid:before,
5597
+ .container-fluid:after,
5598
+ .row:before,
5599
+ .row:after,
5600
+ .form-horizontal .form-group:before,
5601
+ .form-horizontal .form-group:after,
5602
+ .btn-toolbar:before,
5603
+ .btn-toolbar:after,
5604
+ .btn-group-vertical > .btn-group:before,
5605
+ .btn-group-vertical > .btn-group:after,
5606
+ .nav:before,
5607
+ .nav:after,
5608
+ .navbar:before,
5609
+ .navbar:after,
5610
+ .navbar-header:before,
5611
+ .navbar-header:after,
5612
+ .navbar-collapse:before,
5613
+ .navbar-collapse:after,
5614
+ .pager:before,
5615
+ .pager:after,
5616
+ .panel-body:before,
5617
+ .panel-body:after,
5618
+ .modal-footer:before,
5619
+ .modal-footer:after {
5620
+ display: table;
5621
+ content: " ";
5622
+ }
5623
+ .clearfix:after,
5624
+ .container:after,
5625
+ .container-fluid:after,
5626
+ .row:after,
5627
+ .form-horizontal .form-group:after,
5628
+ .btn-toolbar:after,
5629
+ .btn-group-vertical > .btn-group:after,
5630
+ .nav:after,
5631
+ .navbar:after,
5632
+ .navbar-header:after,
5633
+ .navbar-collapse:after,
5634
+ .pager:after,
5635
+ .panel-body:after,
5636
+ .modal-footer:after {
5637
+ clear: both;
5638
+ }
5639
+ .center-block {
5640
+ display: block;
5641
+ margin-right: auto;
5642
+ margin-left: auto;
5643
+ }
5644
+ .pull-right {
5645
+ float: right !important;
5646
+ }
5647
+ .pull-left {
5648
+ float: left !important;
5649
+ }
5650
+ .hide {
5651
+ display: none !important;
5652
+ }
5653
+ .show {
5654
+ display: block !important;
5655
+ }
5656
+ .invisible {
5657
+ visibility: hidden;
5658
+ }
5659
+ .text-hide {
5660
+ font: 0/0 a;
5661
+ color: transparent;
5662
+ text-shadow: none;
5663
+ background-color: transparent;
5664
+ border: 0;
5665
+ }
5666
+ .hidden {
5667
+ display: none !important;
5668
+ visibility: hidden !important;
5669
+ }
5670
+ .affix {
5671
+ position: fixed;
5672
+ }
5673
+ @-ms-viewport {
5674
+ width: device-width;
5675
+ }
5676
+ .visible-xs,
5677
+ .visible-sm,
5678
+ .visible-md,
5679
+ .visible-lg {
5680
+ display: none !important;
5681
+ }
5682
+ @media (max-width: 767px) {
5683
+ .visible-xs {
5684
+ display: block !important;
5685
+ }
5686
+ table.visible-xs {
5687
+ display: table;
5688
+ }
5689
+ tr.visible-xs {
5690
+ display: table-row !important;
5691
+ }
5692
+ th.visible-xs,
5693
+ td.visible-xs {
5694
+ display: table-cell !important;
5695
+ }
5696
+ }
5697
+ @media (min-width: 768px) and (max-width: 991px) {
5698
+ .visible-sm {
5699
+ display: block !important;
5700
+ }
5701
+ table.visible-sm {
5702
+ display: table;
5703
+ }
5704
+ tr.visible-sm {
5705
+ display: table-row !important;
5706
+ }
5707
+ th.visible-sm,
5708
+ td.visible-sm {
5709
+ display: table-cell !important;
5710
+ }
5711
+ }
5712
+ @media (min-width: 992px) and (max-width: 1199px) {
5713
+ .visible-md {
5714
+ display: block !important;
5715
+ }
5716
+ table.visible-md {
5717
+ display: table;
5718
+ }
5719
+ tr.visible-md {
5720
+ display: table-row !important;
5721
+ }
5722
+ th.visible-md,
5723
+ td.visible-md {
5724
+ display: table-cell !important;
5725
+ }
5726
+ }
5727
+ @media (min-width: 1200px) {
5728
+ .visible-lg {
5729
+ display: block !important;
5730
+ }
5731
+ table.visible-lg {
5732
+ display: table;
5733
+ }
5734
+ tr.visible-lg {
5735
+ display: table-row !important;
5736
+ }
5737
+ th.visible-lg,
5738
+ td.visible-lg {
5739
+ display: table-cell !important;
5740
+ }
5741
+ }
5742
+ @media (max-width: 767px) {
5743
+ .hidden-xs {
5744
+ display: none !important;
5745
+ }
5746
+ }
5747
+ @media (min-width: 768px) and (max-width: 991px) {
5748
+ .hidden-sm {
5749
+ display: none !important;
5750
+ }
5751
+ }
5752
+ @media (min-width: 992px) and (max-width: 1199px) {
5753
+ .hidden-md {
5754
+ display: none !important;
5755
+ }
5756
+ }
5757
+ @media (min-width: 1200px) {
5758
+ .hidden-lg {
5759
+ display: none !important;
5760
+ }
5761
+ }
5762
+ .visible-print {
5763
+ display: none !important;
5764
+ }
5765
+ @media print {
5766
+ .visible-print {
5767
+ display: block !important;
5768
+ }
5769
+ table.visible-print {
5770
+ display: table;
5771
+ }
5772
+ tr.visible-print {
5773
+ display: table-row !important;
5774
+ }
5775
+ th.visible-print,
5776
+ td.visible-print {
5777
+ display: table-cell !important;
5778
+ }
5779
+ }
5780
+ @media print {
5781
+ .hidden-print {
5782
+ display: none !important;
5783
+ }
5784
+ }
5785
+ /*# sourceMappingURL=bootstrap.css.map */
trunk/includes/help/css/bootstrap.min.css ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
1
+ /*!
2
+ * Bootstrap v3.1.1 (http://getbootstrap.com)
3
+ * Copyright 2011-2014 Twitter, Inc.
4
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
5
+ */
6
+
7
+ /*! normalize.css v3.0.0 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@media print{*{text-shadow:none!important;color:#000!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}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}}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:before,:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size: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.42857143;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}figure{margin:0}img{vertical-align:middle}.img-responsive,.thumbnail>img,.thumbnail a>img,.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.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;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:400;line-height:1;color:#999}h1,.h1,h2,.h2,h3,.h3{margin-top:20px;margin-bottom:10px}h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small{font-size:65%}h4,.h4,h5,.h5,h6,.h6{margin-top:10px;margin-bottom:10px}h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small{font-size:75%}h1,.h1{font-size:36px}h2,.h2{font-size:30px}h3,.h3{font-size:24px}h4,.h4{font-size:18px}h5,.h5{font-size:14px}h6,.h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:200;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}small,.small{font-size:85%}cite{font-style:normal}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-muted{color:#999}.text-primary{color:#428bca}a.text-primary:hover{color:#3071a9}.text-success{color:#3c763d}a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#428bca}a.bg-primary:hover{background-color:#3071a9}.bg-success{background-color:#dff0d8}a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ul,ol{margin-top:0;margin-bottom:10px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:20px}dt,dd{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}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;font-size:17.5px;border-left:5px solid #eee}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.42857143;color:#999}blockquote footer:before,blockquote small:before,blockquote .small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}.blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before{content:''}.blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after{content:'\00A0 \2014'}blockquote:before,blockquote:after{content:""}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;white-space:nowrap;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;word-break:break-all;word-wrap:break-word;color:#333;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{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:0}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:0}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:0}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:0}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:0}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:0}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:0}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:0}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{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.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-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;float:none;display:table-column}table td[class*=col-],table th[class*=col-]{position:static;float:none;display:table-cell}.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th{background-color:#f5f5f5}.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th{background-color:#e8e8e8}.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th{background-color:#dff0d8}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.table>thead>tr>td.info,.table>tbody>tr>td.info,.table>tfoot>tr>td.info,.table>thead>tr>th.info,.table>tbody>tr>th.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>tbody>tr.info>td,.table>tfoot>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr.info>th,.table>tfoot>tr.info>th{background-color:#d9edf7}.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th{background-color:#c4e3f3}.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th{background-color:#fcf8e3}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{background-color:#f2dede}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}@media (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd;-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;min-width: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:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=radio],input[type=checkbox]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=radio]:focus,input[type=checkbox]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee;opacity:1}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}input[type=date]{line-height:34px}.form-group{margin-bottom:15px}.radio,.checkbox{display:block;min-height:20px;margin-top:10px;margin-bottom:10px;padding-left:20px}.radio label,.checkbox label{display:inline;font-weight:400;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;vertical-align:middle;font-weight:400;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,select[multiple].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,select[multiple].input-lg{height:auto}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.has-feedback .form-control-feedback{position:absolute;top:25px;right:0;display:block;width:34px;height:34px;line-height:34px;text-align:center}.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,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.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;width:auto;vertical-align:middle}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;padding-left:0;vertical-align:middle}.form-inline .radio input[type=radio],.form-inline .checkbox input[type=checkbox]{float:none;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .control-label,.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .radio,.form-horizontal .checkbox{min-height:27px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}.form-horizontal .form-control-static{padding-top:7px}@media (min-width:768px){.form-horizontal .control-label{text-align:right}}.form-horizontal .has-feedback .form-control-feedback{top:0;right:15px}.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn:focus,.btn:active:focus,.btn.active:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus{color:#333;text-decoration:none}.btn:active,.btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;pointer-events:none;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:#333}.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-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-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-link{color:#428bca;font-weight:400;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,.btn-group-lg>.btn{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}.btn-sm,.btn-group-sm>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-xs,.btn-group-xs>.btn{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%;padding-left:0;padding-right: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';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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;list-style:none;font-size:14px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);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:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{text-decoration:none;color:#262626;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;outline:0;background-color:#428bca}.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;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#999}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top: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{left:auto;right:0}.navbar-right .dropdown-menu-left{left:0;right: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{margin-left:-5px}.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-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-bottom-right-radius:0;border-top-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>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-bottom-left-radius:4px;border-top-right-radius:0;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:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;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-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;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,select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn,select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn{height:auto}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=radio],.input-group-addon input[type=checkbox]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#999}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#999;text-decoration:none;background-color:transparent;cursor:not-allowed}.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.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.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{text-align:center;margin-bottom:5px}.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}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{max-height:340px;overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.1);-webkit-overflow-scrolling:touch}.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-left:0;padding-right:0}}.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:15px;font-size:18px;line-height:20px;height:50px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;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{margin-left:-15px;margin-right:-15px;padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);margin-top:8px;margin-bottom:8px}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;padding-left:0;vertical-align:middle}.navbar-form .radio input[type=radio],.navbar-form .checkbox input[type=checkbox]{float:none;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}}@media (min-width:768px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom: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-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-left:15px;margin-right: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:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:#e7e7e7;color:#555}@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{background-color:#080808;color:#fff}@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{content:"/\00a0";padding:0 5px;color:#ccc}.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;line-height:1.42857143;text-decoration:none;color:#428bca;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.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-bottom-right-radius:4px;border-top-right-radius:4px}.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{color:#2a6496;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca;cursor:default}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#999;background-color:#fff;border-color:#ddd;cursor:not-allowed}.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-bottom-right-radius:6px;border-top-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-bottom-right-radius:3px;border-top-right-radius:3px}.pager{padding-left:0;margin:20px 0;list-style:none;text-align:center}.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;background-color:#fff;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;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:gray}.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:700;color:#fff;line-height:1;vertical-align:baseline;white-space:nowrap;text-align:center;background-color:#999;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-xs .badge{top:0;padding:1px 5px}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;color:inherit;background-color:#eee}.jumbotron h1,.jumbotron .h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.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-left:60px;padding-right:60px}.jumbotron h1,.jumbotron .h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.thumbnail>img,.thumbnail a>img{margin-left:auto;margin-right: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:700}.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{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.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{overflow:hidden;height:20px;margin-bottom:20px;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#428bca;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;transition:width .6s ease}.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-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,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media,.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{margin-bottom:20px;padding-left:0}.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-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:hover,a.list-group-item-success:focus{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:hover,a.list-group-item-success.active:focus{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:hover,a.list-group-item-info:focus{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:hover,a.list-group-item-info.active:focus{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:hover,a.list-group-item-warning:focus{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:hover,a.list-group-item-danger:focus{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-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>.list-group{margin-bottom:0}.panel>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:3px;border-top-left-radius:3px}.panel>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px;overflow:hidden}.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-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}.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}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;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:0 0;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{display:none;overflow:auto;overflow-y:scroll;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.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;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5;min-height:16.42857143px}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:20px}.modal-footer{margin-top:15px;padding:19px 20px 20px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1030;display:block;visibility:visible;font-size:12px;line-height:1.4;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.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-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{bottom:0;left:5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;right:5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;left:5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;right:5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);white-space:normal}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:14px;font-weight:400;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{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,.25)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.carousel{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{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;left:0;bottom:0;width:15%;opacity:.5;filter:alpha(opacity=50);font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-control.left{background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,.5) 0),color-stop(rgba(0,0,0,.0001) 100%));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,.0001) 0),color-stop(rgba(0,0,0,.5) 100%));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(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{outline:0;color:#fff;text-decoration:none;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%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:#000 \9;background-color:rgba(0,0,0,0)}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;margin-left:-15px;font-size:30px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.pager:before,.pager:after,.panel-body:before,.panel-body:after,.modal-footer:before,.modal-footer:after{content:" ";display:table}.clearfix:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical>.btn-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.pager:after,.panel-body:after,.modal-footer:after{clear:both}.center-block{display:block;margin-left:auto;margin-right: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,.visible-sm,.visible-md,.visible-lg{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-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-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-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}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table}tr.visible-print{display:table-row!important}th.visible-print,td.visible-print{display:table-cell!important}}@media print{.hidden-print{display:none!important}}
trunk/includes/help/fonts/Bootstrap-Shortcodes-for-WordPress.eot ADDED
Binary file
trunk/includes/help/fonts/Bootstrap-Shortcodes-for-WordPress.svg ADDED
@@ -0,0 +1,12 @@
 
 
 
 
 
 
 
 
 
 
 
 
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 ADDED
Binary file
trunk/includes/help/fonts/Bootstrap-Shortcodes-for-WordPress.woff ADDED
Binary file
trunk/includes/help/fonts/glyphicons-halflings-regular.eot ADDED
Binary file
trunk/includes/help/fonts/glyphicons-halflings-regular.svg ADDED
@@ -0,0 +1,229 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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="&#x25fc;" horiz-adv-x="500" d="M0 0z" />
32
+ <glyph unicode="&#x2601;" d="M-14 494q0 -80 56.5 -137t135.5 -57h750q120 0 205 86.5t85 207.5t-85 207t-205 86q-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" />
33
+ <glyph unicode="&#x2709;" d="M0 100l400 400l200 -200l200 200l400 -400h-1200zM0 300v600l300 -300zM0 1100l600 -603l600 603h-1200zM900 600l300 300v-600z" />
34
+ <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" />
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 -111q18 -55 86 -75.5t147 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 300q-119 -78 -261 -78q-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 700h800l199 -700l1 -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="M0 700l1 475q0 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="M1 700l1 475q0 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.5v71l471 -1q120 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 139t-64 210zM243 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.5h300q61 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 -284l567 567l-137 137l-430 -431l-146 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 -299.5t-217.5 -217.5t-299.5 -80t-299.5 80t-217.5 217.5t-80 299.5zM300 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 -299.5t-217.5 -217.5t-299.5 -80t-299.5 80t-217.5 217.5t-80 299.5zM300 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 -299.5t-217.5 -217.5t-299.5 -80t-299.5 80t-217.5 217.5t-80 299.5zM246 459l213 -213l141 142l141 -142l213 213l-142 141l142 141l-213 212l-141 -141l-141 142l-212 -213l141 -141 z" />
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 -299.5t-217.5 -217.5t-299.5 -80t-299.5 80t-217.5 217.5t-80 299.5zM364 700h143q4 0 11.5 -1t11 -1t6.5 3t3 9t1 11t3.5 8.5t3.5 6t5.5 4t6.5 2.5t9 1.5t9 0.5h11.5h12.5 q19 0 30 -10t11 -26q0 -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-50 0 -90.5 -12t-75 -38.5t-53.5 -74.5t-19 -114zM500 300h200v100h-200 v-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 -299.5t-217.5 -217.5t-299.5 -80t-299.5 80t-217.5 217.5t-80 299.5zM400 300h400v100h-100v300h-300v-100h100v-200h-100v-100zM500 800h200v100h-200v-100z" />
119
+ <glyph unicode="&#xe087;" d="M0 500v200h195q31 125 98.5 199.5t206.5 100.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.5v206h200v-206 q149 48 201 206h-201v200h200q-25 74 -75.5 127t-124.5 77v-204h-200v203q-75 -23 -130 -77t-79 -126h209v-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-32 14.5h-207q-21 0 -33 -14.5t-8 -34.5zM500 300h200v100h-200v-100z" />
131
+ <glyph unicode="&#xe102;" d="M0 800h100v-200h400v300h200v-300h400v200h100v100h-111q1 1 1 6.5t-1.5 15t-3.5 17.5l-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-6 h-111v-100zM100 0h400v400h-400v-400zM200 900q-3 0 14 48t36 96l18 47l213 -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 34 -48 36.5t-48 -29.5l-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 -20 -13 -28.5t-32 0.5l-94 78h-222l-94 -78q-19 -9 -32 -0.5t-13 28.5 v64q0 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.5zM100 500v250v8v8v7t0.5 7t1.5 5.5t2 5t3 4t4.5 3.5t6 1.5t7.5 0.5h200l675 250v-850l-675 200h-38l47 -276q2 -12 -3 -17.5t-11 -6t-21 -0.5h-8h-83q-20 0 -34.5 14t-18.5 35 q-55 337 -55 351zM1100 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.5h18l117 173l63 327q15 77 76 140t144 83l-18 32q-6 19 3 32t29 13h94q20 0 29 -10.5t3 -29.5q-18 -36 -18 -37q83 -19 144 -82.5t76 -140.5l63 -327l118 -173h17q20 0 33.5 -14.5t13.5 -35.5q0 -20 -13 -40t-31 -27q-8 -3 -23 -8.5 t-65 -20t-103 -25t-132.5 -19.5t-158.5 -9q-125 0 -245.5 20.5t-178.5 40.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 -75h61q124 -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 213l100 212h50v-175l-50 -225h450v-125l-250 -375h-214l-136 100h-100z" />
155
+ <glyph unicode="&#xe126;" d="M0 400v600h200v-600h-200zM300 525v400q0 75 100 75h61q124 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 38l302 -1l-85 121q-11 16 -11 32q0 21 14 34l109 113q13 12 29 12q11 0 25 -6l365 -230q7 -4 17 -10.5t26.5 -26t16.5 -36.5v-526q0 -13 -86 -93.5t-94 -80.5h-341q-16 0 -29.5 20t-19.5 41l-130 339h-107q-84 0 -139 39t-55 111zM-1 601h222 q15 0 28.5 -20.5t19.5 -40.5l131 -339h293l107 89v502l-343 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-100zM1000 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 6.5v7.5v6.5v456q0 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="M2 585q-16 -31 6 -53l112 -110q13 -13 32 -13.5t34 10.5l121 85q0 -51 -0.5 -153.5t-0.5 -148.5q0 -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 -15zM77 565l236 339h503 l89 -100v-294l-340 -130q-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.5zM298 701l2 -201h300l-2 -194l402 294l-402 298v-197h-300z" />
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 600l402 -294l-2 194h300l2 201h-300v197z" />
162
+ <glyph unicode="&#xe133;" 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 600h200v-300h200v300h200l-300 400z" />
163
+ <glyph unicode="&#xe134;" 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 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 -33 5.5 -92.5t7.5 -87.5q0 -9 17 -44t16 -60 q12 0 23 -5.5t23 -15t20 -13.5q24 -12 108 -42q22 -8 53 -31.5t59.5 -38.5t57.5 -11q8 -18 -15 -55t-20 -57q42 -71 87 -80q0 -6 -3 -15.5t-3.5 -14.5t4.5 -17q104 -3 221 112q30 29 47 47t34.5 49t20.5 62q-14 9 -37 9.5t-36 7.5q-14 7 -49 15t-52 19q-9 0 -39.5 -0.5 t-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 58q6 16 22 22q6 -1 26 -1.5t33.5 -4t19.5 -13.5q12 -19 32 -37.5t34 -27.5l14 -8q0 3 9.5 39.5t5.5 57.5 q-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 39 2 44q31 -13 58 -14.5t39 3.5l11 4q7 36 -16.5 53.5t-64.5 28.5t-56 23q-19 -3 -37 0 q-15 -12 -36.5 -21t-34.5 -12t-44 -8t-39 -6q-15 -3 -45.5 0.5t-45.5 -2.5q-21 -7 -52 -26.5t-34 -34.5q-3 -11 6.5 -22.5t8.5 -18.5q-3 -34 -27.5 -90.5t-29.5 -79.5zM518 916q3 12 16 30t16 25q10 -10 18.5 -10t14 6t14.5 14.5t16 12.5q0 -24 17 -66.5t17 -43.5 q-9 2 -31 5t-36 5t-32 8t-30 14zM692 1003h1h-1z" />
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.5zM514 609q0 32 20.5 56.5t51.5 29.5l122 126l1 1q-9 14 -9 28q0 22 16 38.5t39 16.5 q22 0 38 -16t16 -39t-16 -39t-38 -16q-14 0 -29 10l-55 -145q17 -22 17 -51q0 -36 -25.5 -61.5t-61.5 -25.5t-61.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 -78.5 -16.5t-67.5 -51.5l-389 -396l-7 -7l69 -67l377 373q20 22 39 38q23 23 50 23 q38 0 53 -36q16 -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 -60 l517 511q67 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="M80 784q0 131 98.5 229.5t230.5 98.5q143 0 241 -129q103 129 246 129q129 0 226 -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 100q-71 70 -104.5 105.5t-77 89.5t-61 99 t-17.5 91zM250 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-105 48.5q-74 0 -132 -83l-118 -171l-114 174q-51 80 -123 80q-60 0 -109.5 -49.5t-49.5 -118.5z" />
173
+ <glyph unicode="&#xe144;" d="M57 353q0 -95 66 -159l141 -142q68 -66 159 -66q93 0 159 66l283 283q66 66 66 159t-66 159l-141 141q-8 9 -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 -141q7 -7 19 -17l105 105 l-212 212l389 389l247 -247l-95 -96l18 -17q47 -49 77 -100l29 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.5v335q-6 1 -15.5 4t-11.5 3q-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.5 v-307l64 -14q34 -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.5 zM700 237q170 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 -28 16.5 -69.5t28 -62.5t41.5 -72h241v-100h-197q8 -50 -2.5 -115 t-31.5 -94q-41 -59 -99 -113q35 11 84 18t70 7q33 1 103 -16t103 -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 10t13.5 9.5t14.5 12t14.5 14t17.5 18.5q48 55 54 126.5 t-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="M217 519q8 -19 31 -19h302q-155 -438 -160 -458q-5 -21 4 -32l9 -8h9q14 0 26 15q11 13 274.5 321.5t264.5 308.5q14 19 5 36q-8 17 -31 17l-301 -1q1 4 78 219.5t79 227.5q2 15 -5 27l-9 9h-9q-15 0 -25 -16q-4 -6 -98 -111.5t-228.5 -257t-209.5 -237.5q-16 -19 -6 -41 z" />
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 400l697 1l3 699l-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 148l249 -237l-1 697zM900 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 -116q-25 -17 -43.5 -51.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 162q17 18 13.5 41t-22.5 37l-192 136q-19 14 -45 12t-42 -19l-118 -118q-142 101 -268 227t-227 268l118 118q17 17 20 41.5t-11 44.5 l-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 -14.5 -35.5t-35.5 -14.5h-1100q-20 0 -35 14.5t-15 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 86.5t85 207.5t-85 207t-205 86q-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-300h200 l-300 -300z" />
225
+ <glyph unicode="&#xe198;" d="M-14 494q0 -80 56.5 -137t135.5 -57h8l414 414l403 -403q94 26 154.5 104.5t60.5 178.5q0 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 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 -11.5t1 -11.5q-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 ADDED
Binary file
trunk/includes/help/fonts/glyphicons-halflings-regular.woff ADDED
Binary file
trunk/includes/help/js/bootstrap.js ADDED
@@ -0,0 +1,1951 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /*!
2
+ * Bootstrap v3.1.1 (http://getbootstrap.com)
3
+ * Copyright 2011-2014 Twitter, Inc.
4
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
5
+ */
6
+
7
+ if (typeof jQuery === 'undefined') { throw new Error('Bootstrap\'s JavaScript requires jQuery') }
8
+
9
+ /* ========================================================================
10
+ * Bootstrap: transition.js v3.1.1
11
+ * http://getbootstrap.com/javascript/#transitions
12
+ * ========================================================================
13
+ * Copyright 2011-2014 Twitter, Inc.
14
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
15
+ * ======================================================================== */
16
+
17
+
18
+ +function ($) {
19
+ 'use strict';
20
+
21
+ // CSS TRANSITION SUPPORT (Shoutout: http://www.modernizr.com/)
22
+ // ============================================================
23
+
24
+ function transitionEnd() {
25
+ var el = document.createElement('bootstrap')
26
+
27
+ var transEndEventNames = {
28
+ 'WebkitTransition' : 'webkitTransitionEnd',
29
+ 'MozTransition' : 'transitionend',
30
+ 'OTransition' : 'oTransitionEnd otransitionend',
31
+ 'transition' : 'transitionend'
32
+ }
33
+
34
+ for (var name in transEndEventNames) {
35
+ if (el.style[name] !== undefined) {
36
+ return { end: transEndEventNames[name] }
37
+ }
38
+ }
39
+
40
+ return false // explicit for ie8 ( ._.)
41
+ }
42
+
43
+ // http://blog.alexmaccaw.com/css-transitions
44
+ $.fn.emulateTransitionEnd = function (duration) {
45
+ var called = false, $el = this
46
+ $(this).one($.support.transition.end, function () { called = true })
47
+ var callback = function () { if (!called) $($el).trigger($.support.transition.end) }
48
+ setTimeout(callback, duration)
49
+ return this
50
+ }
51
+
52
+ $(function () {
53
+ $.support.transition = transitionEnd()
54
+ })
55
+
56
+ }(jQuery);
57
+
58
+ /* ========================================================================
59
+ * Bootstrap: alert.js v3.1.1
60
+ * http://getbootstrap.com/javascript/#alerts
61
+ * ========================================================================
62
+ * Copyright 2011-2014 Twitter, Inc.
63
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
64
+ * ======================================================================== */
65
+
66
+
67
+ +function ($) {
68
+ 'use strict';
69
+
70
+ // ALERT CLASS DEFINITION
71
+ // ======================
72
+
73
+ var dismiss = '[data-dismiss="alert"]'
74
+ var Alert = function (el) {
75
+ $(el).on('click', dismiss, this.close)
76
+ }
77
+
78
+ Alert.prototype.close = function (e) {
79
+ var $this = $(this)
80
+ var selector = $this.attr('data-target')
81
+
82
+ if (!selector) {
83
+ selector = $this.attr('href')
84
+ selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7
85
+ }
86
+
87
+ var $parent = $(selector)
88
+
89
+ if (e) e.preventDefault()
90
+
91
+ if (!$parent.length) {
92
+ $parent = $this.hasClass('alert') ? $this : $this.parent()
93
+ }
94
+
95
+ $parent.trigger(e = $.Event('close.bs.alert'))
96
+
97
+ if (e.isDefaultPrevented()) return
98
+
99
+ $parent.removeClass('in')
100
+
101
+ function removeElement() {
102
+ $parent.trigger('closed.bs.alert').remove()
103
+ }
104
+
105
+ $.support.transition && $parent.hasClass('fade') ?
106
+ $parent
107
+ .one($.support.transition.end, removeElement)
108
+ .emulateTransitionEnd(150) :
109
+ removeElement()
110
+ }
111
+
112
+
113
+ // ALERT PLUGIN DEFINITION
114
+ // =======================
115
+
116
+ var old = $.fn.alert
117
+
118
+ $.fn.alert = function (option) {
119
+ return this.each(function () {
120
+ var $this = $(this)
121
+ var data = $this.data('bs.alert')
122
+
123
+ if (!data) $this.data('bs.alert', (data = new Alert(this)))
124
+ if (typeof option == 'string') data[option].call($this)
125
+ })
126
+ }
127
+
128
+ $.fn.alert.Constructor = Alert
129
+
130
+
131
+ // ALERT NO CONFLICT
132
+ // =================
133
+
134
+ $.fn.alert.noConflict = function () {
135
+ $.fn.alert = old
136
+ return this
137
+ }
138
+
139
+
140
+ // ALERT DATA-API
141
+ // ==============
142
+
143
+ $(document).on('click.bs.alert.data-api', dismiss, Alert.prototype.close)
144
+
145
+ }(jQuery);
146
+
147
+ /* ========================================================================
148
+ * Bootstrap: button.js v3.1.1
149
+ * http://getbootstrap.com/javascript/#buttons
150
+ * ========================================================================
151
+ * Copyright 2011-2014 Twitter, Inc.
152
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
153
+ * ======================================================================== */
154
+
155
+
156
+ +function ($) {
157
+ 'use strict';
158
+
159
+ // BUTTON PUBLIC CLASS DEFINITION
160
+ // ==============================
161
+
162
+ var Button = function (element, options) {
163
+ this.$element = $(element)
164
+ this.options = $.extend({}, Button.DEFAULTS, options)
165
+ this.isLoading = false
166
+ }
167
+
168
+ Button.DEFAULTS = {
169
+ loadingText: 'loading...'
170
+ }
171
+
172
+ Button.prototype.setState = function (state) {
173
+ var d = 'disabled'
174
+ var $el = this.$element
175
+ var val = $el.is('input') ? 'val' : 'html'
176
+ var data = $el.data()
177
+
178
+ state = state + 'Text'
179
+
180
+ if (!data.resetText) $el.data('resetText', $el[val]())
181
+
182
+ $el[val](data[state] || this.options[state])
183
+
184
+ // push to event loop to allow forms to submit
185
+ setTimeout($.proxy(function () {
186
+ if (state == 'loadingText') {
187
+ this.isLoading = true
188
+ $el.addClass(d).attr(d, d)
189
+ } else if (this.isLoading) {
190
+ this.isLoading = false
191
+ $el.removeClass(d).removeAttr(d)
192
+ }
193
+ }, this), 0)
194
+ }
195
+
196
+ Button.prototype.toggle = function () {
197
+ var changed = true
198
+ var $parent = this.$element.closest('[data-toggle="buttons"]')
199
+
200
+ if ($parent.length) {
201
+ var $input = this.$element.find('input')
202
+ if ($input.prop('type') == 'radio') {
203
+ if ($input.prop('checked') && this.$element.hasClass('active')) changed = false
204
+ else $parent.find('.active').removeClass('active')
205
+ }
206
+ if (changed) $input.prop('checked', !this.$element.hasClass('active')).trigger('change')
207
+ }
208
+
209
+ if (changed) this.$element.toggleClass('active')
210
+ }
211
+
212
+
213
+ // BUTTON PLUGIN DEFINITION
214
+ // ========================
215
+
216
+ var old = $.fn.button
217
+
218
+ $.fn.button = function (option) {
219
+ return this.each(function () {
220
+ var $this = $(this)
221
+ var data = $this.data('bs.button')
222
+ var options = typeof option == 'object' && option
223
+
224
+ if (!data) $this.data('bs.button', (data = new Button(this, options)))
225
+
226
+ if (option == 'toggle') data.toggle()
227
+ else if (option) data.setState(option)
228
+ })
229
+ }
230
+
231
+ $.fn.button.Constructor = Button
232
+
233
+
234
+ // BUTTON NO CONFLICT
235
+ // ==================
236
+
237
+ $.fn.button.noConflict = function () {
238
+ $.fn.button = old
239
+ return this
240
+ }
241
+
242
+
243
+ // BUTTON DATA-API
244
+ // ===============
245
+
246
+ $(document).on('click.bs.button.data-api', '[data-toggle^=button]', function (e) {
247
+ var $btn = $(e.target)
248
+ if (!$btn.hasClass('btn')) $btn = $btn.closest('.btn')
249
+ $btn.button('toggle')
250
+ e.preventDefault()
251
+ })
252
+
253
+ }(jQuery);
254
+
255
+ /* ========================================================================
256
+ * Bootstrap: carousel.js v3.1.1
257
+ * http://getbootstrap.com/javascript/#carousel
258
+ * ========================================================================
259
+ * Copyright 2011-2014 Twitter, Inc.
260
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
261
+ * ======================================================================== */
262
+
263
+
264
+ +function ($) {
265
+ 'use strict';
266
+
267
+ // CAROUSEL CLASS DEFINITION
268
+ // =========================
269
+
270
+ var Carousel = function (element, options) {
271
+ this.$element = $(element)
272
+ this.$indicators = this.$element.find('.carousel-indicators')
273
+ this.options = options
274
+ this.paused =
275
+ this.sliding =
276
+ this.interval =
277
+ this.$active =
278
+ this.$items = null
279
+
280
+ this.options.pause == 'hover' && this.$element
281
+ .on('mouseenter', $.proxy(this.pause, this))
282
+ .on('mouseleave', $.proxy(this.cycle, this))
283
+ }
284
+
285
+ Carousel.DEFAULTS = {
286
+ interval: 5000,
287
+ pause: 'hover',
288
+ wrap: true
289
+ }
290
+
291
+ Carousel.prototype.cycle = function (e) {
292
+ e || (this.paused = false)
293
+
294
+ this.interval && clearInterval(this.interval)
295
+
296
+ this.options.interval
297
+ && !this.paused
298
+ && (this.interval = setInterval($.proxy(this.next, this), this.options.interval))
299
+
300
+ return this
301
+ }
302
+
303
+ Carousel.prototype.getActiveIndex = function () {
304
+ this.$active = this.$element.find('.item.active')
305
+ this.$items = this.$active.parent().children()
306
+
307
+ return this.$items.index(this.$active)
308
+ }
309
+
310
+ Carousel.prototype.to = function (pos) {
311
+ var that = this
312
+ var activeIndex = this.getActiveIndex()
313
+
314
+ if (pos > (this.$items.length - 1) || pos < 0) return
315
+
316
+ if (this.sliding) return this.$element.one('slid.bs.carousel', function () { that.to(pos) })
317
+ if (activeIndex == pos) return this.pause().cycle()
318
+
319
+ return this.slide(pos > activeIndex ? 'next' : 'prev', $(this.$items[pos]))
320
+ }
321
+
322
+ Carousel.prototype.pause = function (e) {
323
+ e || (this.paused = true)
324
+
325
+ if (this.$element.find('.next, .prev').length && $.support.transition) {
326
+ this.$element.trigger($.support.transition.end)
327
+ this.cycle(true)
328
+ }
329
+
330
+ this.interval = clearInterval(this.interval)
331
+
332
+ return this
333
+ }
334
+
335
+ Carousel.prototype.next = function () {
336
+ if (this.sliding) return
337
+ return this.slide('next')
338
+ }
339
+
340
+ Carousel.prototype.prev = function () {
341
+ if (this.sliding) return
342
+ return this.slide('prev')
343
+ }
344
+
345
+ Carousel.prototype.slide = function (type, next) {
346
+ var $active = this.$element.find('.item.active')
347
+ var $next = next || $active[type]()
348
+ var isCycling = this.interval
349
+ var direction = type == 'next' ? 'left' : 'right'
350
+ var fallback = type == 'next' ? 'first' : 'last'
351
+ var that = this
352
+
353
+ if (!$next.length) {
354
+ if (!this.options.wrap) return
355
+ $next = this.$element.find('.item')[fallback]()
356
+ }
357
+
358
+ if ($next.hasClass('active')) return this.sliding = false
359
+
360
+ var e = $.Event('slide.bs.carousel', { relatedTarget: $next[0], direction: direction })
361
+ this.$element.trigger(e)
362
+ if (e.isDefaultPrevented()) return
363
+
364
+ this.sliding = true
365
+
366
+ isCycling && this.pause()
367
+
368
+ if (this.$indicators.length) {
369
+ this.$indicators.find('.active').removeClass('active')
370
+ this.$element.one('slid.bs.carousel', function () {
371
+ var $nextIndicator = $(that.$indicators.children()[that.getActiveIndex()])
372
+ $nextIndicator && $nextIndicator.addClass('active')
373
+ })
374
+ }
375
+
376
+ if ($.support.transition && this.$element.hasClass('slide')) {
377
+ $next.addClass(type)
378
+ $next[0].offsetWidth // force reflow
379
+ $active.addClass(direction)
380
+ $next.addClass(direction)
381
+ $active
382
+ .one($.support.transition.end, function () {
383
+ $next.removeClass([type, direction].join(' ')).addClass('active')
384
+ $active.removeClass(['active', direction].join(' '))
385
+ that.sliding = false
386
+ setTimeout(function () { that.$element.trigger('slid.bs.carousel') }, 0)
387
+ })
388
+ .emulateTransitionEnd($active.css('transition-duration').slice(0, -1) * 1000)
389
+ } else {
390
+ $active.removeClass('active')
391
+ $next.addClass('active')
392
+ this.sliding = false
393
+ this.$element.trigger('slid.bs.carousel')
394
+ }
395
+
396
+ isCycling && this.cycle()
397
+
398
+ return this
399
+ }
400
+
401
+
402
+ // CAROUSEL PLUGIN DEFINITION
403
+ // ==========================
404
+
405
+ var old = $.fn.carousel
406
+
407
+ $.fn.carousel = function (option) {
408
+ return this.each(function () {
409
+ var $this = $(this)
410
+ var data = $this.data('bs.carousel')
411
+ var options = $.extend({}, Carousel.DEFAULTS, $this.data(), typeof option == 'object' && option)
412
+ var action = typeof option == 'string' ? option : options.slide
413
+
414
+ if (!data) $this.data('bs.carousel', (data = new Carousel(this, options)))
415
+ if (typeof option == 'number') data.to(option)
416
+ else if (action) data[action]()
417
+ else if (options.interval) data.pause().cycle()
418
+ })
419
+ }
420
+
421
+ $.fn.carousel.Constructor = Carousel
422
+
423
+
424
+ // CAROUSEL NO CONFLICT
425
+ // ====================
426
+
427
+ $.fn.carousel.noConflict = function () {
428
+ $.fn.carousel = old
429
+ return this
430
+ }
431
+
432
+
433
+ // CAROUSEL DATA-API
434
+ // =================
435
+
436
+ $(document).on('click.bs.carousel.data-api', '[data-slide], [data-slide-to]', function (e) {
437
+ var $this = $(this), href
438
+ var $target = $($this.attr('data-target') || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) //strip for ie7
439
+ var options = $.extend({}, $target.data(), $this.data())
440
+ var slideIndex = $this.attr('data-slide-to')
441
+ if (slideIndex) options.interval = false
442
+
443
+ $target.carousel(options)
444
+
445
+ if (slideIndex = $this.attr('data-slide-to')) {
446
+ $target.data('bs.carousel').to(slideIndex)
447
+ }
448
+
449
+ e.preventDefault()
450
+ })
451
+
452
+ $(window).on('load', function () {
453
+ $('[data-ride="carousel"]').each(function () {
454
+ var $carousel = $(this)
455
+ $carousel.carousel($carousel.data())
456
+ })
457
+ })
458
+
459
+ }(jQuery);
460
+
461
+ /* ========================================================================
462
+ * Bootstrap: collapse.js v3.1.1
463
+ * http://getbootstrap.com/javascript/#collapse
464
+ * ========================================================================
465
+ * Copyright 2011-2014 Twitter, Inc.
466
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
467
+ * ======================================================================== */
468
+
469
+
470
+ +function ($) {
471
+ 'use strict';
472
+
473
+ // COLLAPSE PUBLIC CLASS DEFINITION
474
+ // ================================
475
+
476
+ var Collapse = function (element, options) {
477
+ this.$element = $(element)
478
+ this.options = $.extend({}, Collapse.DEFAULTS, options)
479
+ this.transitioning = null
480
+
481
+ if (this.options.parent) this.$parent = $(this.options.parent)
482
+ if (this.options.toggle) this.toggle()
483
+ }
484
+
485
+ Collapse.DEFAULTS = {
486
+ toggle: true
487
+ }
488
+
489
+ Collapse.prototype.dimension = function () {
490
+ var hasWidth = this.$element.hasClass('width')
491
+ return hasWidth ? 'width' : 'height'
492
+ }
493
+
494
+ Collapse.prototype.show = function () {
495
+ if (this.transitioning || this.$element.hasClass('in')) return
496
+
497
+ var startEvent = $.Event('show.bs.collapse')
498
+ this.$element.trigger(startEvent)
499
+ if (startEvent.isDefaultPrevented()) return
500
+
501
+ var actives = this.$parent && this.$parent.find('> .panel > .in')
502
+
503
+ if (actives && actives.length) {
504
+ var hasData = actives.data('bs.collapse')
505
+ if (hasData && hasData.transitioning) return
506
+ actives.collapse('hide')
507
+ hasData || actives.data('bs.collapse', null)
508
+ }
509
+
510
+ var dimension = this.dimension()
511
+
512
+ this.$element
513
+ .removeClass('collapse')
514
+ .addClass('collapsing')
515
+ [dimension](0)
516
+
517
+ this.transitioning = 1
518
+
519
+ var complete = function () {
520
+ this.$element
521
+ .removeClass('collapsing')
522
+ .addClass('collapse in')
523
+ [dimension]('auto')
524
+ this.transitioning = 0
525
+ this.$element.trigger('shown.bs.collapse')
526
+ }
527
+
528
+ if (!$.support.transition) return complete.call(this)
529
+
530
+ var scrollSize = $.camelCase(['scroll', dimension].join('-'))
531
+
532
+ this.$element
533
+ .one($.support.transition.end, $.proxy(complete, this))
534
+ .emulateTransitionEnd(350)
535
+ [dimension](this.$element[0][scrollSize])
536
+ }
537
+
538
+ Collapse.prototype.hide = function () {
539
+ if (this.transitioning || !this.$element.hasClass('in')) return
540
+
541
+ var startEvent = $.Event('hide.bs.collapse')
542
+ this.$element.trigger(startEvent)
543
+ if (startEvent.isDefaultPrevented()) return
544
+
545
+ var dimension = this.dimension()
546
+
547
+ this.$element
548
+ [dimension](this.$element[dimension]())
549
+ [0].offsetHeight
550
+
551
+ this.$element
552
+ .addClass('collapsing')
553
+ .removeClass('collapse')
554
+ .removeClass('in')
555
+
556
+ this.transitioning = 1
557
+
558
+ var complete = function () {
559
+ this.transitioning = 0
560
+ this.$element
561
+ .trigger('hidden.bs.collapse')
562
+ .removeClass('collapsing')
563
+ .addClass('collapse')
564
+ }
565
+
566
+ if (!$.support.transition) return complete.call(this)
567
+
568
+ this.$element
569
+ [dimension](0)
570
+ .one($.support.transition.end, $.proxy(complete, this))
571
+ .emulateTransitionEnd(350)
572
+ }
573
+
574
+ Collapse.prototype.toggle = function () {
575
+ this[this.$element.hasClass('in') ? 'hide' : 'show']()
576
+ }
577
+
578
+
579
+ // COLLAPSE PLUGIN DEFINITION
580
+ // ==========================
581
+
582
+ var old = $.fn.collapse
583
+
584
+ $.fn.collapse = function (option) {
585
+ return this.each(function () {
586
+ var $this = $(this)
587
+ var data = $this.data('bs.collapse')
588
+ var options = $.extend({}, Collapse.DEFAULTS, $this.data(), typeof option == 'object' && option)
589
+
590
+ if (!data && options.toggle && option == 'show') option = !option
591
+ if (!data) $this.data('bs.collapse', (data = new Collapse(this, options)))
592
+ if (typeof option == 'string') data[option]()
593
+ })
594
+ }
595
+
596
+ $.fn.collapse.Constructor = Collapse
597
+
598
+
599
+ // COLLAPSE NO CONFLICT
600
+ // ====================
601
+
602
+ $.fn.collapse.noConflict = function () {
603
+ $.fn.collapse = old
604
+ return this
605
+ }
606
+
607
+
608
+ // COLLAPSE DATA-API
609
+ // =================
610
+
611
+ $(document).on('click.bs.collapse.data-api', '[data-toggle=collapse]', function (e) {
612
+ var $this = $(this), href
613
+ var target = $this.attr('data-target')
614
+ || e.preventDefault()
615
+ || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '') //strip for ie7
616
+ var $target = $(target)
617
+ var data = $target.data('bs.collapse')
618
+ var option = data ? 'toggle' : $this.data()
619
+ var parent = $this.attr('data-parent')
620
+ var $parent = parent && $(parent)
621
+
622
+ if (!data || !data.transitioning) {
623
+ if ($parent) $parent.find('[data-toggle=collapse][data-parent="' + parent + '"]').not($this).addClass('collapsed')
624
+ $this[$target.hasClass('in') ? 'addClass' : 'removeClass']('collapsed')
625
+ }
626
+
627
+ $target.collapse(option)
628
+ })
629
+
630
+ }(jQuery);
631
+
632
+ /* ========================================================================
633
+ * Bootstrap: dropdown.js v3.1.1
634
+ * http://getbootstrap.com/javascript/#dropdowns
635
+ * ========================================================================
636
+ * Copyright 2011-2014 Twitter, Inc.
637
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
638
+ * ======================================================================== */
639
+
640
+
641
+ +function ($) {
642
+ 'use strict';
643
+
644
+ // DROPDOWN CLASS DEFINITION
645
+ // =========================
646
+
647
+ var backdrop = '.dropdown-backdrop'
648
+ var toggle = '[data-toggle=dropdown]'
649
+ var Dropdown = function (element) {
650
+ $(element).on('click.bs.dropdown', this.toggle)
651
+ }
652
+
653
+ Dropdown.prototype.toggle = function (e) {
654
+ var $this = $(this)
655
+
656
+ if ($this.is('.disabled, :disabled')) return
657
+
658
+ var $parent = getParent($this)
659
+ var isActive = $parent.hasClass('open')
660
+
661
+ clearMenus()
662
+
663
+ if (!isActive) {
664
+ if ('ontouchstart' in document.documentElement && !$parent.closest('.navbar-nav').length) {
665
+ // if mobile we use a backdrop because click events don't delegate
666
+ $('<div class="dropdown-backdrop"/>').insertAfter($(this)).on('click', clearMenus)
667
+ }
668
+
669
+ var relatedTarget = { relatedTarget: this }
670
+ $parent.trigger(e = $.Event('show.bs.dropdown', relatedTarget))
671
+
672
+ if (e.isDefaultPrevented()) return
673
+
674
+ $parent
675
+ .toggleClass('open')
676
+ .trigger('shown.bs.dropdown', relatedTarget)
677
+
678
+ $this.focus()
679
+ }
680
+
681
+ return false
682
+ }
683
+
684
+ Dropdown.prototype.keydown = function (e) {
685
+ if (!/(38|40|27)/.test(e.keyCode)) return
686
+
687
+ var $this = $(this)
688
+
689
+ e.preventDefault()
690
+ e.stopPropagation()
691
+
692
+ if ($this.is('.disabled, :disabled')) return
693
+
694
+ var $parent = getParent($this)
695
+ var isActive = $parent.hasClass('open')
696
+
697
+ if (!isActive || (isActive && e.keyCode == 27)) {
698
+ if (e.which == 27) $parent.find(toggle).focus()
699
+ return $this.click()
700
+ }
701
+
702
+ var desc = ' li:not(.divider):visible a'
703
+ var $items = $parent.find('[role=menu]' + desc + ', [role=listbox]' + desc)
704
+
705
+ if (!$items.length) return
706
+
707
+ var index = $items.index($items.filter(':focus'))
708
+
709
+ if (e.keyCode == 38 && index > 0) index-- // up
710
+ if (e.keyCode == 40 && index < $items.length - 1) index++ // down
711
+ if (!~index) index = 0
712
+
713
+ $items.eq(index).focus()
714
+ }
715
+
716
+ function clearMenus(e) {
717
+ $(backdrop).remove()
718
+ $(toggle).each(function () {
719
+ var $parent = getParent($(this))
720
+ var relatedTarget = { relatedTarget: this }
721
+ if (!$parent.hasClass('open')) return
722
+ $parent.trigger(e = $.Event('hide.bs.dropdown', relatedTarget))
723
+ if (e.isDefaultPrevented()) return
724
+ $parent.removeClass('open').trigger('hidden.bs.dropdown', relatedTarget)
725
+ })
726
+ }
727
+
728
+ function getParent($this) {
729
+ var selector = $this.attr('data-target')
730
+
731
+ if (!selector) {
732
+ selector = $this.attr('href')
733
+ selector = selector && /#[A-Za-z]/.test(selector) && selector.replace(/.*(?=#[^\s]*$)/, '') //strip for ie7
734
+ }
735
+
736
+ var $parent = selector && $(selector)
737
+
738
+ return $parent && $parent.length ? $parent : $this.parent()
739
+ }
740
+
741
+
742
+ // DROPDOWN PLUGIN DEFINITION
743
+ // ==========================
744
+
745
+ var old = $.fn.dropdown
746
+
747
+ $.fn.dropdown = function (option) {
748
+ return this.each(function () {
749
+ var $this = $(this)
750
+ var data = $this.data('bs.dropdown')
751
+
752
+ if (!data) $this.data('bs.dropdown', (data = new Dropdown(this)))
753
+ if (typeof option == 'string') data[option].call($this)
754
+ })
755
+ }
756
+
757
+ $.fn.dropdown.Constructor = Dropdown
758
+
759
+
760
+ // DROPDOWN NO CONFLICT
761
+ // ====================
762
+
763
+ $.fn.dropdown.noConflict = function () {
764
+ $.fn.dropdown = old
765
+ return this
766
+ }
767
+
768
+
769
+ // APPLY TO STANDARD DROPDOWN ELEMENTS
770
+ // ===================================
771
+
772
+ $(document)
773
+ .on('click.bs.dropdown.data-api', clearMenus)
774
+ .on('click.bs.dropdown.data-api', '.dropdown form', function (e) { e.stopPropagation() })
775
+ .on('click.bs.dropdown.data-api', toggle, Dropdown.prototype.toggle)
776
+ .on('keydown.bs.dropdown.data-api', toggle + ', [role=menu], [role=listbox]', Dropdown.prototype.keydown)
777
+
778
+ }(jQuery);
779
+
780
+ /* ========================================================================
781
+ * Bootstrap: modal.js v3.1.1
782
+ * http://getbootstrap.com/javascript/#modals
783
+ * ========================================================================
784
+ * Copyright 2011-2014 Twitter, Inc.
785
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
786
+ * ======================================================================== */
787
+
788
+
789
+ +function ($) {
790
+ 'use strict';
791
+
792
+ // MODAL CLASS DEFINITION
793
+ // ======================
794
+
795
+ var Modal = function (element, options) {
796
+ this.options = options
797
+ this.$element = $(element)
798
+ this.$backdrop =
799
+ this.isShown = null
800
+
801
+ if (this.options.remote) {
802
+ this.$element
803
+ .find('.modal-content')
804
+ .load(this.options.remote, $.proxy(function () {
805
+ this.$element.trigger('loaded.bs.modal')
806
+ }, this))
807
+ }
808
+ }
809
+
810
+ Modal.DEFAULTS = {
811
+ backdrop: true,
812
+ keyboard: true,
813
+ show: true
814
+ }
815
+
816
+ Modal.prototype.toggle = function (_relatedTarget) {
817
+ return this[!this.isShown ? 'show' : 'hide'](_relatedTarget)
818
+ }
819
+
820
+ Modal.prototype.show = function (_relatedTarget) {
821
+ var that = this
822
+ var e = $.Event('show.bs.modal', { relatedTarget: _relatedTarget })
823
+
824
+ this.$element.trigger(e)
825
+
826
+ if (this.isShown || e.isDefaultPrevented()) return
827
+
828
+ this.isShown = true
829
+
830
+ this.escape()
831
+
832
+ this.$element.on('click.dismiss.bs.modal', '[data-dismiss="modal"]', $.proxy(this.hide, this))
833
+
834
+ this.backdrop(function () {
835
+ var transition = $.support.transition && that.$element.hasClass('fade')
836
+
837
+ if (!that.$element.parent().length) {
838
+ that.$element.appendTo(document.body) // don't move modals dom position
839
+ }
840
+
841
+ that.$element
842
+ .show()
843
+ .scrollTop(0)
844
+
845
+ if (transition) {
846
+ that.$element[0].offsetWidth // force reflow
847
+ }
848
+
849
+ that.$element
850
+ .addClass('in')
851
+ .attr('aria-hidden', false)
852
+
853
+ that.enforceFocus()
854
+
855
+ var e = $.Event('shown.bs.modal', { relatedTarget: _relatedTarget })
856
+
857
+ transition ?
858
+ that.$element.find('.modal-dialog') // wait for modal to slide in
859
+ .one($.support.transition.end, function () {
860
+ that.$element.focus().trigger(e)
861
+ })
862
+ .emulateTransitionEnd(300) :
863
+ that.$element.focus().trigger(e)
864
+ })
865
+ }
866
+
867
+ Modal.prototype.hide = function (e) {
868
+ if (e) e.preventDefault()
869
+
870
+ e = $.Event('hide.bs.modal')
871
+
872
+ this.$element.trigger(e)
873
+
874
+ if (!this.isShown || e.isDefaultPrevented()) return
875
+
876
+ this.isShown = false
877
+
878
+ this.escape()
879
+
880
+ $(document).off('focusin.bs.modal')
881
+
882
+ this.$element
883
+ .removeClass('in')
884
+ .attr('aria-hidden', true)
885
+ .off('click.dismiss.bs.modal')
886
+
887
+ $.support.transition && this.$element.hasClass('fade') ?
888
+ this.$element
889
+ .one($.support.transition.end, $.proxy(this.hideModal, this))
890
+ .emulateTransitionEnd(300) :
891
+ this.hideModal()
892
+ }
893
+
894
+ Modal.prototype.enforceFocus = function () {
895
+ $(document)
896
+ .off('focusin.bs.modal') // guard against infinite focus loop
897
+ .on('focusin.bs.modal', $.proxy(function (e) {
898
+ if (this.$element[0] !== e.target && !this.$element.has(e.target).length) {
899
+ this.$element.focus()
900
+ }
901
+ }, this))
902
+ }
903
+
904
+ Modal.prototype.escape = function () {
905
+ if (this.isShown && this.options.keyboard) {
906
+ this.$element.on('keyup.dismiss.bs.modal', $.proxy(function (e) {
907
+ e.which == 27 && this.hide()
908
+ }, this))
909
+ } else if (!this.isShown) {
910
+ this.$element.off('keyup.dismiss.bs.modal')
911
+ }
912
+ }
913
+
914
+ Modal.prototype.hideModal = function () {
915
+ var that = this
916
+ this.$element.hide()
917
+ this.backdrop(function () {
918
+ that.removeBackdrop()
919
+ that.$element.trigger('hidden.bs.modal')
920
+ })
921
+ }
922
+
923
+ Modal.prototype.removeBackdrop = function () {
924
+ this.$backdrop && this.$backdrop.remove()
925
+ this.$backdrop = null
926
+ }
927
+
928
+ Modal.prototype.backdrop = function (callback) {
929
+ var animate = this.$element.hasClass('fade') ? 'fade' : ''
930
+
931
+ if (this.isShown && this.options.backdrop) {
932
+ var doAnimate = $.support.transition && animate
933
+
934
+ this.$backdrop = $('<div class="modal-backdrop ' + animate + '" />')
935
+ .appendTo(document.body)
936
+
937
+ this.$element.on('click.dismiss.bs.modal', $.proxy(function (e) {
938
+ if (e.target !== e.currentTarget) return
939
+ this.options.backdrop == 'static'
940
+ ? this.$element[0].focus.call(this.$element[0])
941
+ : this.hide.call(this)
942
+ }, this))
943
+
944
+ if (doAnimate) this.$backdrop[0].offsetWidth // force reflow
945
+
946
+ this.$backdrop.addClass('in')
947
+
948
+ if (!callback) return
949
+
950
+ doAnimate ?
951
+ this.$backdrop
952
+ .one($.support.transition.end, callback)
953
+ .emulateTransitionEnd(150) :
954
+ callback()
955
+
956
+ } else if (!this.isShown && this.$backdrop) {
957
+ this.$backdrop.removeClass('in')
958
+
959
+ $.support.transition && this.$element.hasClass('fade') ?
960
+ this.$backdrop
961
+ .one($.support.transition.end, callback)
962
+ .emulateTransitionEnd(150) :
963
+ callback()
964
+
965
+ } else if (callback) {
966
+ callback()
967
+ }
968
+ }
969
+
970
+
971
+ // MODAL PLUGIN DEFINITION
972
+ // =======================
973
+
974
+ var old = $.fn.modal
975
+
976
+ $.fn.modal = function (option, _relatedTarget) {
977
+ return this.each(function () {
978
+ var $this = $(this)
979
+ var data = $this.data('bs.modal')
980
+ var options = $.extend({}, Modal.DEFAULTS, $this.data(), typeof option == 'object' && option)
981
+
982
+ if (!data) $this.data('bs.modal', (data = new Modal(this, options)))
983
+ if (typeof option == 'string') data[option](_relatedTarget)
984
+ else if (options.show) data.show(_relatedTarget)
985
+ })
986
+ }
987
+
988
+ $.fn.modal.Constructor = Modal
989
+
990
+
991
+ // MODAL NO CONFLICT
992
+ // =================
993
+
994
+ $.fn.modal.noConflict = function () {
995
+ $.fn.modal = old
996
+ return this
997
+ }
998
+
999
+
1000
+ // MODAL DATA-API
1001
+ // ==============
1002
+
1003
+ $(document).on('click.bs.modal.data-api', '[data-toggle="modal"]', function (e) {
1004
+ var $this = $(this)
1005
+ var href = $this.attr('href')
1006
+ var $target = $($this.attr('data-target') || (href && href.replace(/.*(?=#[^\s]+$)/, ''))) //strip for ie7
1007
+ var option = $target.data('bs.modal') ? 'toggle' : $.extend({ remote: !/#/.test(href) && href }, $target.data(), $this.data())
1008
+
1009
+ if ($this.is('a')) e.preventDefault()
1010
+
1011
+ $target
1012
+ .modal(option, this)
1013
+ .one('hide', function () {
1014
+ $this.is(':visible') && $this.focus()
1015
+ })
1016
+ })
1017
+
1018
+ $(document)
1019
+ .on('show.bs.modal', '.modal', function () { $(document.body).addClass('modal-open') })
1020
+ .on('hidden.bs.modal', '.modal', function () { $(document.body).removeClass('modal-open') })
1021
+
1022
+ }(jQuery);
1023
+
1024
+ /* ========================================================================
1025
+ * Bootstrap: tooltip.js v3.1.1
1026
+ * http://getbootstrap.com/javascript/#tooltip
1027
+ * Inspired by the original jQuery.tipsy by Jason Frame
1028
+ * ========================================================================
1029
+ * Copyright 2011-2014 Twitter, Inc.
1030
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
1031
+ * ======================================================================== */
1032
+
1033
+
1034
+ +function ($) {
1035
+ 'use strict';
1036
+
1037
+ // TOOLTIP PUBLIC CLASS DEFINITION
1038
+ // ===============================
1039
+
1040
+ var Tooltip = function (element, options) {
1041
+ this.type =
1042
+ this.options =
1043
+ this.enabled =
1044
+ this.timeout =
1045
+ this.hoverState =
1046
+ this.$element = null
1047
+
1048
+ this.init('tooltip', element, options)
1049
+ }
1050
+
1051
+ Tooltip.DEFAULTS = {
1052
+ animation: true,
1053
+ placement: 'top',
1054
+ selector: false,
1055
+ template: '<div class="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',
1056
+ trigger: 'hover focus',
1057
+ title: '',
1058
+ delay: 0,
1059
+ html: false,
1060
+ container: false
1061
+ }
1062
+
1063
+ Tooltip.prototype.init = function (type, element, options) {
1064
+ this.enabled = true
1065
+ this.type = type
1066
+ this.$element = $(element)
1067
+ this.options = this.getOptions(options)
1068
+
1069
+ var triggers = this.options.trigger.split(' ')
1070
+
1071
+ for (var i = triggers.length; i--;) {
1072
+ var trigger = triggers[i]
1073
+
1074
+ if (trigger == 'click') {
1075
+ this.$element.on('click.' + this.type, this.options.selector, $.proxy(this.toggle, this))
1076
+ } else if (trigger != 'manual') {
1077
+ var eventIn = trigger == 'hover' ? 'mouseenter' : 'focusin'
1078
+ var eventOut = trigger == 'hover' ? 'mouseleave' : 'focusout'
1079
+
1080
+ this.$element.on(eventIn + '.' + this.type, this.options.selector, $.proxy(this.enter, this))
1081
+ this.$element.on(eventOut + '.' + this.type, this.options.selector, $.proxy(this.leave, this))
1082
+ }
1083
+ }
1084
+
1085
+ this.options.selector ?
1086
+ (this._options = $.extend({}, this.options, { trigger: 'manual', selector: '' })) :
1087
+ this.fixTitle()
1088
+ }
1089
+
1090
+ Tooltip.prototype.getDefaults = function () {
1091
+ return Tooltip.DEFAULTS
1092
+ }
1093
+
1094
+ Tooltip.prototype.getOptions = function (options) {
1095
+ options = $.extend({}, this.getDefaults(), this.$element.data(), options)
1096
+
1097
+ if (options.delay && typeof options.delay == 'number') {
1098
+ options.delay = {
1099
+ show: options.delay,
1100
+ hide: options.delay
1101
+ }
1102
+ }
1103
+
1104
+ return options
1105
+ }
1106
+
1107
+ Tooltip.prototype.getDelegateOptions = function () {
1108
+ var options = {}
1109
+ var defaults = this.getDefaults()
1110
+
1111
+ this._options && $.each(this._options, function (key, value) {
1112
+ if (defaults[key] != value) options[key] = value
1113
+ })
1114
+
1115
+ return options
1116
+ }
1117
+
1118
+ Tooltip.prototype.enter = function (obj) {
1119
+ var self = obj instanceof this.constructor ?
1120
+ obj : $(obj.currentTarget)[this.type](this.getDelegateOptions()).data('bs.' + this.type)
1121
+
1122
+ clearTimeout(self.timeout)
1123
+
1124
+ self.hoverState = 'in'
1125
+
1126
+ if (!self.options.delay || !self.options.delay.show) return self.show()
1127
+
1128
+ self.timeout = setTimeout(function () {
1129
+ if (self.hoverState == 'in') self.show()
1130
+ }, self.options.delay.show)
1131
+ }
1132
+
1133
+ Tooltip.prototype.leave = function (obj) {
1134
+ var self = obj instanceof this.constructor ?
1135
+ obj : $(obj.currentTarget)[this.type](this.getDelegateOptions()).data('bs.' + this.type)
1136
+
1137
+ clearTimeout(self.timeout)
1138
+
1139
+ self.hoverState = 'out'
1140
+
1141
+ if (!self.options.delay || !self.options.delay.hide) return self.hide()
1142
+
1143
+ self.timeout = setTimeout(function () {
1144
+ if (self.hoverState == 'out') self.hide()
1145
+ }, self.options.delay.hide)
1146
+ }
1147
+
1148
+ Tooltip.prototype.show = function () {
1149
+ var e = $.Event('show.bs.' + this.type)
1150
+
1151
+ if (this.hasContent() && this.enabled) {
1152
+ this.$element.trigger(e)
1153
+
1154
+ if (e.isDefaultPrevented()) return
1155
+ var that = this;
1156
+
1157
+ var $tip = this.tip()
1158
+
1159
+ this.setContent()
1160
+
1161
+ if (this.options.animation) $tip.addClass('fade')
1162
+
1163
+ var placement = typeof this.options.placement == 'function' ?
1164
+ this.options.placement.call(this, $tip[0], this.$element[0]) :
1165
+ this.options.placement
1166
+
1167
+ var autoToken = /\s?auto?\s?/i
1168
+ var autoPlace = autoToken.test(placement)
1169
+ if (autoPlace) placement = placement.replace(autoToken, '') || 'top'
1170
+
1171
+ $tip
1172
+ .detach()
1173
+ .css({ top: 0, left: 0, display: 'block' })
1174
+ .addClass(placement)
1175
+
1176
+ this.options.container ? $tip.appendTo(this.options.container) : $tip.insertAfter(this.$element)
1177
+
1178
+ var pos = this.getPosition()
1179
+ var actualWidth = $tip[0].offsetWidth
1180
+ var actualHeight = $tip[0].offsetHeight
1181
+
1182
+ if (autoPlace) {
1183
+ var $parent = this.$element.parent()
1184
+
1185
+ var orgPlacement = placement
1186
+ var docScroll = document.documentElement.scrollTop || document.body.scrollTop
1187
+ var parentWidth = this.options.container == 'body' ? window.innerWidth : $parent.outerWidth()
1188
+ var parentHeight = this.options.container == 'body' ? window.innerHeight : $parent.outerHeight()
1189
+ var parentLeft = this.options.container == 'body' ? 0 : $parent.offset().left
1190
+
1191
+ placement = placement == 'bottom' && pos.top + pos.height + actualHeight - docScroll > parentHeight ? 'top' :
1192
+ placement == 'top' && pos.top - docScroll - actualHeight < 0 ? 'bottom' :
1193
+ placement == 'right' && pos.right + actualWidth > parentWidth ? 'left' :
1194
+ placement == 'left' && pos.left - actualWidth < parentLeft ? 'right' :
1195
+ placement
1196
+
1197
+ $tip
1198
+ .removeClass(orgPlacement)
1199
+ .addClass(placement)
1200
+ }
1201
+
1202
+ var calculatedOffset = this.getCalculatedOffset(placement, pos, actualWidth, actualHeight)
1203
+
1204
+ this.applyPlacement(calculatedOffset, placement)
1205
+ this.hoverState = null
1206
+
1207
+ var complete = function() {
1208
+ that.$element.trigger('shown.bs.' + that.type)
1209
+ }
1210
+
1211
+ $.support.transition && this.$tip.hasClass('fade') ?
1212
+ $tip
1213
+ .one($.support.transition.end, complete)
1214
+ .emulateTransitionEnd(150) :
1215
+ complete()
1216
+ }
1217
+ }
1218
+
1219
+ Tooltip.prototype.applyPlacement = function (offset, placement) {
1220
+ var replace
1221
+ var $tip = this.tip()
1222
+ var width = $tip[0].offsetWidth
1223
+ var height = $tip[0].offsetHeight
1224
+
1225
+ // manually read margins because getBoundingClientRect includes difference
1226
+ var marginTop = parseInt($tip.css('margin-top'), 10)
1227
+ var marginLeft = parseInt($tip.css('margin-left'), 10)
1228
+
1229
+ // we must check for NaN for ie 8/9
1230
+ if (isNaN(marginTop)) marginTop = 0
1231
+ if (isNaN(marginLeft)) marginLeft = 0
1232
+
1233
+ offset.top = offset.top + marginTop
1234
+ offset.left = offset.left + marginLeft
1235
+
1236
+ // $.fn.offset doesn't round pixel values
1237
+ // so we use setOffset directly with our own function B-0
1238
+ $.offset.setOffset($tip[0], $.extend({
1239
+ using: function (props) {
1240
+ $tip.css({
1241
+ top: Math.round(props.top),
1242
+ left: Math.round(props.left)
1243
+ })
1244
+ }
1245
+ }, offset), 0)
1246
+
1247
+ $tip.addClass('in')
1248
+
1249
+ // check to see if placing tip in new offset caused the tip to resize itself
1250
+ var actualWidth = $tip[0].offsetWidth
1251
+ var actualHeight = $tip[0].offsetHeight
1252
+
1253
+ if (placement == 'top' && actualHeight != height) {
1254
+ replace = true
1255
+ offset.top = offset.top + height - actualHeight
1256
+ }
1257
+
1258
+ if (/bottom|top/.test(placement)) {
1259
+ var delta = 0
1260
+
1261
+ if (offset.left < 0) {
1262
+ delta = offset.left * -2
1263
+ offset.left = 0
1264
+
1265
+ $tip.offset(offset)
1266
+
1267
+ actualWidth = $tip[0].offsetWidth
1268
+ actualHeight = $tip[0].offsetHeight
1269
+ }
1270
+
1271
+ this.replaceArrow(delta - width + actualWidth, actualWidth, 'left')
1272
+ } else {
1273
+ this.replaceArrow(actualHeight - height, actualHeight, 'top')
1274
+ }
1275
+
1276
+ if (replace) $tip.offset(offset)
1277
+ }
1278
+
1279
+ Tooltip.prototype.replaceArrow = function (delta, dimension, position) {
1280
+ this.arrow().css(position, delta ? (50 * (1 - delta / dimension) + '%') : '')
1281
+ }
1282
+
1283
+ Tooltip.prototype.setContent = function () {
1284
+ var $tip = this.tip()
1285
+ var title = this.getTitle()
1286
+
1287
+ $tip.find('.tooltip-inner')[this.options.html ? 'html' : 'text'](title)
1288
+ $tip.removeClass('fade in top bottom left right')
1289
+ }
1290
+
1291
+ Tooltip.prototype.hide = function () {
1292
+ var that = this
1293
+ var $tip = this.tip()
1294
+ var e = $.Event('hide.bs.' + this.type)
1295
+
1296
+ function complete() {
1297
+ if (that.hoverState != 'in') $tip.detach()
1298
+ that.$element.trigger('hidden.bs.' + that.type)
1299
+ }
1300
+
1301
+ this.$element.trigger(e)
1302
+
1303
+ if (e.isDefaultPrevented()) return
1304
+
1305
+ $tip.removeClass('in')
1306
+
1307
+ $.support.transition && this.$tip.hasClass('fade') ?
1308
+ $tip
1309
+ .one($.support.transition.end, complete)
1310
+ .emulateTransitionEnd(150) :
1311
+ complete()
1312
+
1313
+ this.hoverState = null
1314
+
1315
+ return this
1316
+ }
1317
+
1318
+ Tooltip.prototype.fixTitle = function () {
1319
+ var $e = this.$element
1320
+ if ($e.attr('title') || typeof($e.attr('data-original-title')) != 'string') {
1321
+ $e.attr('data-original-title', $e.attr('title') || '').attr('title', '')
1322
+ }
1323
+ }
1324
+
1325
+ Tooltip.prototype.hasContent = function () {
1326
+ return this.getTitle()
1327
+ }
1328
+
1329
+ Tooltip.prototype.getPosition = function () {
1330
+ var el = this.$element[0]
1331
+ return $.extend({}, (typeof el.getBoundingClientRect == 'function') ? el.getBoundingClientRect() : {
1332
+ width: el.offsetWidth,
1333
+ height: el.offsetHeight
1334
+ }, this.$element.offset())
1335
+ }
1336
+
1337
+ Tooltip.prototype.getCalculatedOffset = function (placement, pos, actualWidth, actualHeight) {
1338
+ return placement == 'bottom' ? { top: pos.top + pos.height, left: pos.left + pos.width / 2 - actualWidth / 2 } :
1339
+ placement == 'top' ? { top: pos.top - actualHeight, left: pos.left + pos.width / 2 - actualWidth / 2 } :
1340
+ placement == 'left' ? { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left - actualWidth } :
1341
+ /* placement == 'right' */ { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left + pos.width }
1342
+ }
1343
+
1344
+ Tooltip.prototype.getTitle = function () {
1345
+ var title
1346
+ var $e = this.$element
1347
+ var o = this.options
1348
+
1349
+ title = $e.attr('data-original-title')
1350
+ || (typeof o.title == 'function' ? o.title.call($e[0]) : o.title)
1351
+
1352
+ return title
1353
+ }
1354
+
1355
+ Tooltip.prototype.tip = function () {
1356
+ return this.$tip = this.$tip || $(this.options.template)
1357
+ }
1358
+
1359
+ Tooltip.prototype.arrow = function () {
1360
+ return this.$arrow = this.$arrow || this.tip().find('.tooltip-arrow')
1361
+ }
1362
+
1363
+ Tooltip.prototype.validate = function () {
1364
+ if (!this.$element[0].parentNode) {
1365
+ this.hide()
1366
+ this.$element = null
1367
+ this.options = null
1368
+ }
1369
+ }
1370
+
1371
+ Tooltip.prototype.enable = function () {
1372
+ this.enabled = true
1373
+ }
1374
+
1375
+ Tooltip.prototype.disable = function () {
1376
+ this.enabled = false
1377
+ }
1378
+
1379
+ Tooltip.prototype.toggleEnabled = function () {
1380
+ this.enabled = !this.enabled
1381
+ }
1382
+
1383
+ Tooltip.prototype.toggle = function (e) {
1384
+ var self = e ? $(e.currentTarget)[this.type](this.getDelegateOptions()).data('bs.' + this.type) : this
1385
+ self.tip().hasClass('in') ? self.leave(self) : self.enter(self)
1386
+ }
1387
+
1388
+ Tooltip.prototype.destroy = function () {
1389
+ clearTimeout(this.timeout)
1390
+ this.hide().$element.off('.' + this.type).removeData('bs.' + this.type)
1391
+ }
1392
+
1393
+
1394
+ // TOOLTIP PLUGIN DEFINITION
1395
+ // =========================
1396
+
1397
+ var old = $.fn.tooltip
1398
+
1399
+ $.fn.tooltip = function (option) {
1400
+ return this.each(function () {
1401
+ var $this = $(this)
1402
+ var data = $this.data('bs.tooltip')
1403
+ var options = typeof option == 'object' && option
1404
+
1405
+ if (!data && option == 'destroy') return
1406
+ if (!data) $this.data('bs.tooltip', (data = new Tooltip(this, options)))
1407
+ if (typeof option == 'string') data[option]()
1408
+ })
1409
+ }
1410
+
1411
+ $.fn.tooltip.Constructor = Tooltip
1412
+
1413
+
1414
+ // TOOLTIP NO CONFLICT
1415
+ // ===================
1416
+
1417
+ $.fn.tooltip.noConflict = function () {
1418
+ $.fn.tooltip = old
1419
+ return this
1420
+ }
1421
+
1422
+ }(jQuery);
1423
+
1424
+ /* ========================================================================
1425
+ * Bootstrap: popover.js v3.1.1
1426
+ * http://getbootstrap.com/javascript/#popovers
1427
+ * ========================================================================
1428
+ * Copyright 2011-2014 Twitter, Inc.
1429
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
1430
+ * ======================================================================== */
1431
+
1432
+
1433
+ +function ($) {
1434
+ 'use strict';
1435
+
1436
+ // POPOVER PUBLIC CLASS DEFINITION
1437
+ // ===============================
1438
+
1439
+ var Popover = function (element, options) {
1440
+ this.init('popover', element, options)
1441
+ }
1442
+
1443
+ if (!$.fn.tooltip) throw new Error('Popover requires tooltip.js')
1444
+
1445
+ Popover.DEFAULTS = $.extend({}, $.fn.tooltip.Constructor.DEFAULTS, {
1446
+ placement: 'right',
1447
+ trigger: 'click',
1448
+ content: '',
1449
+ template: '<div class="popover"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'
1450
+ })
1451
+
1452
+
1453
+ // NOTE: POPOVER EXTENDS tooltip.js
1454
+ // ================================
1455
+
1456
+ Popover.prototype = $.extend({}, $.fn.tooltip.Constructor.prototype)
1457
+
1458
+ Popover.prototype.constructor = Popover
1459
+
1460
+ Popover.prototype.getDefaults = function () {
1461
+ return Popover.DEFAULTS
1462
+ }
1463
+
1464
+ Popover.prototype.setContent = function () {
1465
+ var $tip = this.tip()
1466
+ var title = this.getTitle()
1467
+ var content = this.getContent()
1468
+
1469
+ $tip.find('.popover-title')[this.options.html ? 'html' : 'text'](title)
1470
+ $tip.find('.popover-content')[ // we use append for html objects to maintain js events
1471
+ this.options.html ? (typeof content == 'string' ? 'html' : 'append') : 'text'
1472
+ ](content)
1473
+
1474
+ $tip.removeClass('fade top bottom left right in')
1475
+
1476
+ // IE8 doesn't accept hiding via the `:empty` pseudo selector, we have to do
1477
+ // this manually by checking the contents.
1478
+ if (!$tip.find('.popover-title').html()) $tip.find('.popover-title').hide()
1479
+ }
1480
+
1481
+ Popover.prototype.hasContent = function () {
1482
+ return this.getTitle() || this.getContent()
1483
+ }
1484
+
1485
+ Popover.prototype.getContent = function () {
1486
+ var $e = this.$element
1487
+ var o = this.options
1488
+
1489
+ return $e.attr('data-content')
1490
+ || (typeof o.content == 'function' ?
1491
+ o.content.call($e[0]) :
1492
+ o.content)
1493
+ }
1494
+
1495
+ Popover.prototype.arrow = function () {
1496
+ return this.$arrow = this.$arrow || this.tip().find('.arrow')
1497
+ }
1498
+
1499
+ Popover.prototype.tip = function () {
1500
+ if (!this.$tip) this.$tip = $(this.options.template)
1501
+ return this.$tip
1502
+ }
1503
+
1504
+
1505
+ // POPOVER PLUGIN DEFINITION
1506
+ // =========================
1507
+
1508
+ var old = $.fn.popover
1509
+
1510
+ $.fn.popover = function (option) {
1511
+ return this.each(function () {
1512
+ var $this = $(this)
1513
+ var data = $this.data('bs.popover')
1514
+ var options = typeof option == 'object' && option
1515
+
1516
+ if (!data && option == 'destroy') return
1517
+ if (!data) $this.data('bs.popover', (data = new Popover(this, options)))
1518
+ if (typeof option == 'string') data[option]()
1519
+ })
1520
+ }
1521
+
1522
+ $.fn.popover.Constructor = Popover
1523
+
1524
+
1525
+ // POPOVER NO CONFLICT
1526
+ // ===================
1527
+
1528
+ $.fn.popover.noConflict = function () {
1529
+ $.fn.popover = old
1530
+ return this
1531
+ }
1532
+
1533
+ }(jQuery);
1534
+
1535
+ /* ========================================================================
1536
+ * Bootstrap: scrollspy.js v3.1.1
1537
+ * http://getbootstrap.com/javascript/#scrollspy
1538
+ * ========================================================================
1539
+ * Copyright 2011-2014 Twitter, Inc.
1540
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
1541
+ * ======================================================================== */
1542
+
1543
+
1544
+ +function ($) {
1545
+ 'use strict';
1546
+
1547
+ // SCROLLSPY CLASS DEFINITION
1548
+ // ==========================
1549
+
1550
+ function ScrollSpy(element, options) {
1551
+ var href
1552
+ var process = $.proxy(this.process, this)
1553
+
1554
+ this.$element = $(element).is('body') ? $(window) : $(element)
1555
+ this.$body = $('body')
1556
+ this.$scrollElement = this.$element.on('scroll.bs.scroll-spy.data-api', process)
1557
+ this.options = $.extend({}, ScrollSpy.DEFAULTS, options)
1558
+ this.selector = (this.options.target
1559
+ || ((href = $(element).attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) //strip for ie7
1560
+ || '') + ' .nav li > a'
1561
+ this.offsets = $([])
1562
+ this.targets = $([])
1563
+ this.activeTarget = null
1564
+
1565
+ this.refresh()
1566
+ this.process()
1567
+ }
1568
+
1569
+ ScrollSpy.DEFAULTS = {
1570
+ offset: 10
1571
+ }
1572
+
1573
+ ScrollSpy.prototype.refresh = function () {
1574
+ var offsetMethod = this.$element[0] == window ? 'offset' : 'position'
1575
+
1576
+ this.offsets = $([])
1577
+ this.targets = $([])
1578
+
1579
+ var self = this
1580
+ var $targets = this.$body
1581
+ .find(this.selector)
1582
+ .map(function () {
1583
+ var $el = $(this)
1584
+ var href = $el.data('target') || $el.attr('href')
1585
+ var $href = /^#./.test(href) && $(href)
1586
+
1587
+ return ($href
1588
+ && $href.length
1589
+ && $href.is(':visible')
1590
+ && [[ $href[offsetMethod]().top + (!$.isWindow(self.$scrollElement.get(0)) && self.$scrollElement.scrollTop()), href ]]) || null
1591
+ })
1592
+ .sort(function (a, b) { return a[0] - b[0] })
1593
+ .each(function () {
1594
+ self.offsets.push(this[0])
1595
+ self.targets.push(this[1])
1596
+ })
1597
+ }
1598
+
1599
+ ScrollSpy.prototype.process = function () {
1600
+ var scrollTop = this.$scrollElement.scrollTop() + this.options.offset
1601
+ var scrollHeight = this.$scrollElement[0].scrollHeight || this.$body[0].scrollHeight
1602
+ var maxScroll = scrollHeight - this.$scrollElement.height()
1603
+ var offsets = this.offsets
1604
+ var targets = this.targets
1605
+ var activeTarget = this.activeTarget
1606
+ var i
1607
+
1608
+ if (scrollTop >= maxScroll) {
1609
+ return activeTarget != (i = targets.last()[0]) && this.activate(i)
1610
+ }
1611
+
1612
+ if (activeTarget && scrollTop <= offsets[0]) {
1613
+ return activeTarget != (i = targets[0]) && this.activate(i)
1614
+ }
1615
+
1616
+ for (i = offsets.length; i--;) {
1617
+ activeTarget != targets[i]
1618
+ && scrollTop >= offsets[i]
1619
+ && (!offsets[i + 1] || scrollTop <= offsets[i + 1])
1620
+ && this.activate( targets[i] )
1621
+ }
1622
+ }
1623
+
1624
+ ScrollSpy.prototype.activate = function (target) {
1625
+ this.activeTarget = target
1626
+
1627
+ $(this.selector)
1628
+ .parentsUntil(this.options.target, '.active')
1629
+ .removeClass('active')
1630
+
1631
+ var selector = this.selector +
1632
+ '[data-target="' + target + '"],' +
1633
+ this.selector + '[href="' + target + '"]'
1634
+
1635
+ var active = $(selector)
1636
+ .parents('li')
1637
+ .addClass('active')
1638
+
1639
+ if (active.parent('.dropdown-menu').length) {
1640
+ active = active
1641
+ .closest('li.dropdown')
1642
+ .addClass('active')
1643
+ }
1644
+
1645
+ active.trigger('activate.bs.scrollspy')
1646
+ }
1647
+
1648
+
1649
+ // SCROLLSPY PLUGIN DEFINITION
1650
+ // ===========================
1651
+
1652
+ var old = $.fn.scrollspy
1653
+
1654
+ $.fn.scrollspy = function (option) {
1655
+ return this.each(function () {
1656
+ var $this = $(this)
1657
+ var data = $this.data('bs.scrollspy')
1658
+ var options = typeof option == 'object' && option
1659
+
1660
+ if (!data) $this.data('bs.scrollspy', (data = new ScrollSpy(this, options)))
1661
+ if (typeof option == 'string') data[option]()
1662
+ })
1663
+ }
1664
+
1665
+ $.fn.scrollspy.Constructor = ScrollSpy
1666
+
1667
+
1668
+ // SCROLLSPY NO CONFLICT
1669
+ // =====================
1670
+
1671
+ $.fn.scrollspy.noConflict = function () {
1672
+ $.fn.scrollspy = old
1673
+ return this
1674
+ }
1675
+
1676
+
1677
+ // SCROLLSPY DATA-API
1678
+ // ==================
1679
+
1680
+ $(window).on('load', function () {
1681
+ $('[data-spy="scroll"]').each(function () {
1682
+ var $spy = $(this)
1683
+ $spy.scrollspy($spy.data())
1684
+ })
1685
+ })
1686
+
1687
+ }(jQuery);
1688
+
1689
+ /* ========================================================================
1690
+ * Bootstrap: tab.js v3.1.1
1691
+ * http://getbootstrap.com/javascript/#tabs
1692
+ * ========================================================================
1693
+ * Copyright 2011-2014 Twitter, Inc.
1694
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
1695
+ * ======================================================================== */
1696
+
1697
+
1698
+ +function ($) {
1699
+ 'use strict';
1700
+
1701
+ // TAB CLASS DEFINITION
1702
+ // ====================
1703
+
1704
+ var Tab = function (element) {
1705
+ this.element = $(element)
1706
+ }
1707
+
1708
+ Tab.prototype.show = function () {
1709
+ var $this = this.element
1710
+ var $ul = $this.closest('ul:not(.dropdown-menu)')
1711
+ var selector = $this.data('target')
1712
+
1713
+ if (!selector) {
1714
+ selector = $this.attr('href')
1715
+ selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') //strip for ie7
1716
+ }
1717
+
1718
+ if ($this.parent('li').hasClass('active')) return
1719
+
1720
+ var previous = $ul.find('.active:last a')[0]
1721
+ var e = $.Event('show.bs.tab', {
1722
+ relatedTarget: previous
1723
+ })
1724
+
1725
+ $this.trigger(e)
1726
+
1727
+ if (e.isDefaultPrevented()) return
1728
+
1729
+ var $target = $(selector)
1730
+
1731
+ this.activate($this.parent('li'), $ul)
1732
+ this.activate($target, $target.parent(), function () {
1733
+ $this.trigger({
1734
+ type: 'shown.bs.tab',
1735
+ relatedTarget: previous
1736
+ })
1737
+ })
1738
+ }
1739
+
1740
+ Tab.prototype.activate = function (element, container, callback) {
1741
+ var $active = container.find('> .active')
1742
+ var transition = callback
1743
+ && $.support.transition
1744
+ && $active.hasClass('fade')
1745
+
1746
+ function next() {
1747
+ $active
1748
+ .removeClass('active')
1749
+ .find('> .dropdown-menu > .active')
1750
+ .removeClass('active')
1751
+
1752
+ element.addClass('active')
1753
+
1754
+ if (transition) {
1755
+ element[0].offsetWidth // reflow for transition
1756
+ element.addClass('in')
1757
+ } else {
1758
+ element.removeClass('fade')
1759
+ }
1760
+
1761
+ if (element.parent('.dropdown-menu')) {
1762
+ element.closest('li.dropdown').addClass('active')
1763
+ }
1764
+
1765
+ callback && callback()
1766
+ }
1767
+
1768
+ transition ?
1769
+ $active
1770
+ .one($.support.transition.end, next)
1771
+ .emulateTransitionEnd(150) :
1772
+ next()
1773
+
1774
+ $active.removeClass('in')
1775
+ }
1776
+
1777
+
1778
+ // TAB PLUGIN DEFINITION
1779
+ // =====================
1780
+
1781
+ var old = $.fn.tab
1782
+
1783
+ $.fn.tab = function ( option ) {
1784
+ return this.each(function () {
1785
+ var $this = $(this)
1786
+ var data = $this.data('bs.tab')
1787
+
1788
+ if (!data) $this.data('bs.tab', (data = new Tab(this)))
1789
+ if (typeof option == 'string') data[option]()
1790
+ })
1791
+ }
1792
+
1793
+ $.fn.tab.Constructor = Tab
1794
+
1795
+
1796
+ // TAB NO CONFLICT
1797
+ // ===============
1798
+
1799
+ $.fn.tab.noConflict = function () {
1800
+ $.fn.tab = old
1801
+ return this
1802
+ }
1803
+
1804
+
1805
+ // TAB DATA-API
1806
+ // ============
1807
+
1808
+ $(document).on('click.bs.tab.data-api', '[data-toggle="tab"], [data-toggle="pill"]', function (e) {
1809
+ e.preventDefault()
1810
+ $(this).tab('show')
1811
+ })
1812
+
1813
+ }(jQuery);
1814
+
1815
+ /* ========================================================================
1816
+ * Bootstrap: affix.js v3.1.1
1817
+ * http://getbootstrap.com/javascript/#affix
1818
+ * ========================================================================
1819
+ * Copyright 2011-2014 Twitter, Inc.
1820
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
1821
+ * ======================================================================== */
1822
+
1823
+
1824
+ +function ($) {
1825
+ 'use strict';
1826
+
1827
+ // AFFIX CLASS DEFINITION
1828
+ // ======================
1829
+
1830
+ var Affix = function (element, options) {
1831
+ this.options = $.extend({}, Affix.DEFAULTS, options)
1832
+ this.$window = $(window)
1833
+ .on('scroll.bs.affix.data-api', $.proxy(this.checkPosition, this))
1834
+ .on('click.bs.affix.data-api', $.proxy(this.checkPositionWithEventLoop, this))
1835
+
1836
+ this.$element = $(element)
1837
+ this.affixed =
1838
+ this.unpin =
1839
+ this.pinnedOffset = null
1840
+
1841
+ this.checkPosition()
1842
+ }
1843
+
1844
+ Affix.RESET = 'affix affix-top affix-bottom'
1845
+
1846
+ Affix.DEFAULTS = {
1847
+ offset: 0
1848
+ }
1849
+
1850
+ Affix.prototype.getPinnedOffset = function () {
1851
+ if (this.pinnedOffset) return this.pinnedOffset
1852
+ this.$element.removeClass(Affix.RESET).addClass('affix')
1853
+ var scrollTop = this.$window.scrollTop()
1854
+ var position = this.$element.offset()
1855
+ return (this.pinnedOffset = position.top - scrollTop)
1856
+ }
1857
+
1858
+ Affix.prototype.checkPositionWithEventLoop = function () {
1859
+ setTimeout($.proxy(this.checkPosition, this), 1)
1860
+ }
1861
+
1862
+ Affix.prototype.checkPosition = function () {
1863
+ if (!this.$element.is(':visible')) return
1864
+
1865
+ var scrollHeight = $(document).height()
1866
+ var scrollTop = this.$window.scrollTop()
1867
+ var position = this.$element.offset()
1868
+ var offset = this.options.offset
1869
+ var offsetTop = offset.top
1870
+ var offsetBottom = offset.bottom
1871
+
1872
+ if (this.affixed == 'top') position.top += scrollTop
1873
+
1874
+ if (typeof offset != 'object') offsetBottom = offsetTop = offset
1875
+ if (typeof offsetTop == 'function') offsetTop = offset.top(this.$element)
1876
+ if (typeof offsetBottom == 'function') offsetBottom = offset.bottom(this.$element)
1877
+
1878
+ var affix = this.unpin != null && (scrollTop + this.unpin <= position.top) ? false :
1879
+ offsetBottom != null && (position.top + this.$element.height() >= scrollHeight - offsetBottom) ? 'bottom' :
1880
+ offsetTop != null && (scrollTop <= offsetTop) ? 'top' : false
1881
+
1882
+ if (this.affixed === affix) return
1883
+ if (this.unpin) this.$element.css('top', '')
1884
+
1885
+ var affixType = 'affix' + (affix ? '-' + affix : '')
1886
+ var e = $.Event(affixType + '.bs.affix')
1887
+
1888
+ this.$element.trigger(e)
1889
+
1890
+ if (e.isDefaultPrevented()) return
1891
+
1892
+ this.affixed = affix
1893
+ this.unpin = affix == 'bottom' ? this.getPinnedOffset() : null
1894
+
1895
+ this.$element
1896
+ .removeClass(Affix.RESET)
1897
+ .addClass(affixType)
1898
+ .trigger($.Event(affixType.replace('affix', 'affixed')))
1899
+
1900
+ if (affix == 'bottom') {
1901
+ this.$element.offset({ top: scrollHeight - offsetBottom - this.$element.height() })
1902
+ }
1903
+ }
1904
+
1905
+
1906
+ // AFFIX PLUGIN DEFINITION
1907
+ // =======================
1908
+
1909
+ var old = $.fn.affix
1910
+
1911
+ $.fn.affix = function (option) {
1912
+ return this.each(function () {
1913
+ var $this = $(this)
1914
+ var data = $this.data('bs.affix')
1915
+ var options = typeof option == 'object' && option
1916
+
1917
+ if (!data) $this.data('bs.affix', (data = new Affix(this, options)))
1918
+ if (typeof option == 'string') data[option]()
1919
+ })
1920
+ }
1921
+
1922
+ $.fn.affix.Constructor = Affix
1923
+
1924
+
1925
+ // AFFIX NO CONFLICT
1926
+ // =================
1927
+
1928
+ $.fn.affix.noConflict = function () {
1929
+ $.fn.affix = old
1930
+ return this
1931
+ }
1932
+
1933
+
1934
+ // AFFIX DATA-API
1935
+ // ==============
1936
+
1937
+ $(window).on('load', function () {
1938
+ $('[data-spy="affix"]').each(function () {
1939
+ var $spy = $(this)
1940
+ var data = $spy.data()
1941
+
1942
+ data.offset = data.offset || {}
1943
+
1944
+ if (data.offsetBottom) data.offset.bottom = data.offsetBottom
1945
+ if (data.offsetTop) data.offset.top = data.offsetTop
1946
+
1947
+ $spy.affix(data)
1948
+ })
1949
+ })
1950
+
1951
+ }(jQuery);
trunk/includes/help/js/bootstrap.min.js ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
1
+ /*!
2
+ * Bootstrap v3.1.1 (http://getbootstrap.com)
3
+ * Copyright 2011-2014 Twitter, Inc.
4
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
5
+ */
6
+ if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript 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]};return!1}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),this.isLoading=!1};b.DEFAULTS={loadingText:"loading..."},b.prototype.setState=function(b){var c="disabled",d=this.$element,e=d.is("input")?"val":"html",f=d.data();b+="Text",f.resetText||d.data("resetText",d[e]()),d[e](f[b]||this.options[b]),setTimeout(a.proxy(function(){"loadingText"==b?(this.isLoading=!0,d.addClass(c).attr(c,c)):this.isLoading&&(this.isLoading=!1,d.removeClass(c).removeAttr(c))},this),0)},b.prototype.toggle=function(){var a=!0,b=this.$element.closest('[data-toggle="buttons"]');if(b.length){var c=this.$element.find("input");"radio"==c.prop("type")&&(c.prop("checked")&&this.$element.hasClass("active")?a=!1:b.find(".active").removeClass("active")),a&&c.prop("checked",!this.$element.hasClass("active")).trigger("change")}a&&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&&(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]()}if(e.hasClass("active"))return this.sliding=!1;var j=a.Event("slide.bs.carousel",{relatedTarget:e[0],direction:g});return this.$element.trigger(j),j.isDefaultPrevented()?void 0:(this.sliding=!0,f&&this.pause(),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")?(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(1e3*d.css("transition-duration").slice(0,-1))):(d.removeClass("active"),e.addClass("active"),this.sliding=!1,this.$element.trigger("slid.bs.carousel")),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("collapse 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?void this.$element[c](0).one(a.support.transition.end,a.proxy(d,this)).emulateTransitionEnd(350):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&&f.toggle&&"show"==c&&(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(b){a(d).remove(),a(e).each(function(){var d=c(a(this)),e={relatedTarget:this};d.hasClass("open")&&(d.trigger(b=a.Event("hide.bs.dropdown",e)),b.isDefaultPrevented()||d.removeClass("open").trigger("hidden.bs.dropdown",e))})}function c(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#[A-Za-z]/.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){"ontouchstart"in document.documentElement&&!f.closest(".navbar-nav").length&&a('<div class="dropdown-backdrop"/>').insertAfter(a(this)).on("click",b);var h={relatedTarget:this};if(f.trigger(d=a.Event("show.bs.dropdown",h)),d.isDefaultPrevented())return;f.toggleClass("open").trigger("shown.bs.dropdown",h),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=" li:not(.divider):visible a",i=f.find("[role=menu]"+h+", [role=listbox]"+h);if(i.length){var j=i.index(i.filter(":focus"));38==b.keyCode&&j>0&&j--,40==b.keyCode&&j<i.length-1&&j++,~j||(j=0),i.eq(j).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], [role=listbox]",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.find(".modal-content").load(this.options.remote,a.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))};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.bs.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().scrollTop(0),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.bs.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.bs.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("bs.modal")?"toggle":a.extend({remote:!/#/.test(d)&&d},e.data(),c.data());c.is("a")&&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":"focusin",i="hover"==g?"mouseleave":"focusout";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?void(c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show)):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?void(c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide)):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,d=this.tip();this.setContent(),this.options.animation&&d.addClass("fade");var e="function"==typeof this.options.placement?this.options.placement.call(this,d[0],this.$element[0]):this.options.placement,f=/\s?auto?\s?/i,g=f.test(e);g&&(e=e.replace(f,"")||"top"),d.detach().css({top:0,left:0,display:"block"}).addClass(e),this.options.container?d.appendTo(this.options.container):d.insertAfter(this.$element);var h=this.getPosition(),i=d[0].offsetWidth,j=d[0].offsetHeight;if(g){var k=this.$element.parent(),l=e,m=document.documentElement.scrollTop||document.body.scrollTop,n="body"==this.options.container?window.innerWidth:k.outerWidth(),o="body"==this.options.container?window.innerHeight:k.outerHeight(),p="body"==this.options.container?0:k.offset().left;e="bottom"==e&&h.top+h.height+j-m>o?"top":"top"==e&&h.top-m-j<0?"bottom":"right"==e&&h.right+i>n?"left":"left"==e&&h.left-i<p?"right":e,d.removeClass(l).addClass(e)}var q=this.getCalculatedOffset(e,h,i,j);this.applyPlacement(q,e),this.hoverState=null;var r=function(){c.$element.trigger("shown.bs."+c.type)};a.support.transition&&this.$tip.hasClass("fade")?d.one(a.support.transition.end,r).emulateTransitionEnd(150):r()}},b.prototype.applyPlacement=function(b,c){var d,e=this.tip(),f=e[0].offsetWidth,g=e[0].offsetHeight,h=parseInt(e.css("margin-top"),10),i=parseInt(e.css("margin-left"),10);isNaN(h)&&(h=0),isNaN(i)&&(i=0),b.top=b.top+h,b.left=b.left+i,a.offset.setOffset(e[0],a.extend({using:function(a){e.css({top:Math.round(a.top),left:Math.round(a.left)})}},b),0),e.addClass("in");var j=e[0].offsetWidth,k=e[0].offsetHeight;if("top"==c&&k!=g&&(d=!0,b.top=b.top+g-k),/bottom|top/.test(c)){var l=0;b.left<0&&(l=-2*b.left,b.left=0,e.offset(b),j=e[0].offsetWidth,k=e[0].offsetHeight),this.replaceArrow(l-f+j,j,"left")}else this.replaceArrow(k-g,k,"top");d&&e.offset(b)},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(),c.$element.trigger("hidden.bs."+c.type)}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.hoverState=null,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(){clearTimeout(this.timeout),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||"destroy"!=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?"string"==typeof c?"html":"append":"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||"destroy"!=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(a(c).is("body")?window: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=/^#./.test(e)&&a(e);return f&&f.length&&f.is(":visible")&&[[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);if(g&&b<=e[0])return g!=(a=f[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).parentsUntil(this.options.target,".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=this.pinnedOffset=null,this.checkPosition()};b.RESET="affix affix-top affix-bottom",b.DEFAULTS={offset:0},b.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(b.RESET).addClass("affix");var a=this.$window.scrollTop(),c=this.$element.offset();return this.pinnedOffset=c.top-a},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;"top"==this.affixed&&(e.top+=d),"object"!=typeof f&&(h=g=f),"function"==typeof g&&(g=f.top(this.$element)),"function"==typeof h&&(h=f.bottom(this.$element));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;if(this.affixed!==i){this.unpin&&this.$element.css("top","");var j="affix"+(i?"-"+i:""),k=a.Event(j+".bs.affix");this.$element.trigger(k),k.isDefaultPrevented()||(this.affixed=i,this.unpin="bottom"==i?this.getPinnedOffset():null,this.$element.removeClass(b.RESET).addClass(j).trigger(a.Event(j.replace("affix","affixed"))),"bottom"==i&&this.$element.offset({top:c-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/js/bootstrap-shortcodes-popover.js ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
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 ADDED
@@ -0,0 +1,3 @@
 
 
 
1
+ (function($) {
2
+ $('.bs-tooltip').tooltip();
3
+ })(jQuery);
trunk/package.json ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
1
+ {
2
+ "name": "bootstrap-3-shortcodes",
3
+ "devDependencies": {
4
+ "grunt": "~0.4.4",
5
+ "grunt-markdown": "latest"
6
+ }
7
+ }
trunk/readme.txt ADDED
@@ -0,0 +1,196 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ === Bootstrap Shortcodes for WordPress ===
2
+ Contributors: FoolsRun, filipstefansson, nodley
3
+ Tags: bootstrap, shortcode, shortcodes, responsive, grid
4
+ Requires at least: 3.8
5
+ Tested up to: 4.9.4
6
+ Stable tag: 3.3.10
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
+ **Requires PHP 5.3 or newer**
20
+
21
+ For questions, support, or to contribute to this plugin, check out [our GitHub project](https://github.com/filipstefansson/bootstrap-3-shortcodes)
22
+
23
+ ####Updated for Bootstrap 3.3.x
24
+ Tested and working in the latest version of Bootstrap!
25
+
26
+ ###Supported Shortcodes
27
+ ####CSS
28
+ * Grid (container, row, columns, fully responsive)
29
+ * Lead body copy
30
+ * Emphasis classes
31
+ * Code
32
+ * Tables
33
+ * Buttons
34
+ * Images
35
+ * Responsive embeds
36
+ * Responsive utilities
37
+ ####Components
38
+ * Button Groups
39
+ * Button Dropdowns
40
+ * Navs
41
+ * Breadcrumbs
42
+ * Labels
43
+ * Badges
44
+ * Jumbotron
45
+ * Page Header
46
+ * Thumbnails
47
+ * Alerts
48
+ * Progress Bars
49
+ * Media Objects
50
+ * List Groups
51
+ * Panels
52
+ * Wells
53
+ ####JavaScript
54
+ * Tabs
55
+ * Tooltip
56
+ * Popover
57
+ * Collapse (Accordion)
58
+ * Carousel
59
+ * Modal
60
+
61
+ == Installation ==
62
+ 1. Download and unzip this plugin
63
+ 1. Upload the "bootstrap-3-shortcodes" folder to your site's `/wp-content/plugins/` directory
64
+ 1. Activate the plugin through the 'Plugins' menu in WordPress
65
+ 1. Create or edit a page or post and click the "B" button that appears above the editor to see the plugin's documentation!
66
+
67
+ == Frequently Asked Questions ==
68
+
69
+ = Does this plugin include Bootstrap 3? =
70
+
71
+ No, we assume you are already working with a WordPress theme that includes the Bootstrap libraries.
72
+
73
+ == Changelog ==
74
+
75
+ = 3.3.10 =
76
+ * Tested to work with WordPress 4.6
77
+ * Fixed bug in [collapse] (thanks who all who reported it)
78
+ * Note PHP 5.3 or greater requirement in documentation
79
+ * Update documentation for clarity
80
+ * Fix issue with xclass in active tabs (thanks who all who reported it!)
81
+
82
+ = 3.3.8 =
83
+ * Tested to work with WordPress 4.5
84
+ * Set a default "active" slide in carousel if none is specified
85
+ * Add shortcode for responsive embeds
86
+ * Correct some non-latin characters displaying incorrectly
87
+ * Add filter to hook into tabs for things like tab history (thanks, Jason Maners!)
88
+
89
+ = 3.3.6 =
90
+ * Allow for xclass property on individual [tab]s
91
+ * Prevent Bootstrap help popup button from appearing on unintended pages
92
+ * Allow for commas in [popover] content
93
+ * Further correction for conflicts with Visual Composer
94
+ * Allow special characters in [page-header]
95
+
96
+ = 3.3.5 =
97
+ * Tested to work in WordPress 4.1!
98
+ * Allow non-English characters in [table-wrap], [media-object], [img], [thumbnail], [modal], [tab], and [collapse]
99
+ * Better compatibility with Visual Composer (Thanks, jannejava!)
100
+ * [tabs] and [tab], fix defaulting the first tab as "active" if no tabs are explicitly set as "active"
101
+
102
+ = 3.3.4 =
103
+ * Restore Bootstrap 3.2 backwards compatibility for [media-object] shortcode, updated documentation to use Bootstrap 3.3 example, but offer 3.2 options.
104
+ * Add "collapsed" class to non-active [collapse] elements (thanks, Artem!)
105
+
106
+ = 3.3 =
107
+ * Tested to work with Bootstrap 3.3!
108
+ * Only enqueue tooltip and popover trigger javascript if those shortcodes are in use
109
+ * Added support for offsets, pulls, and pushes of "0" in [column]
110
+ * Added support for Bootstrap's responsive tables in [table-wrap]
111
+ * Better correct for conflicts with Gravity Forms --these two plugins should finally play well together
112
+ * Fix documentation for [modal] and [responsive]
113
+ * Removed use of extract() to better fit with WordPress's best practices.
114
+
115
+ = 3.2.4 =
116
+ * NOTE: this update changes the way the [table-wrap], [tooltip], [popover], [page-header], [img], and [media-object] shortcodes function to better correct for unexpected input. Please report any problems you have with these shortcodes following this update.
117
+ * Add Bootstrap shortcode help popup button to Distraction Free Writing Mode toolbar
118
+ * Better responsive styles for help popup button on smaller screens
119
+ * Better correction for malformed or unexpected input in [table-wrap], [tooltip], [popover], [page-header], [img], and [media-object]s
120
+ * Fix display problems for WP-Engine users
121
+ * Fix documentation for [popover]
122
+ * Better handling of Gravity Forms' "No Conflict Mode"
123
+ * Fix conflict with All-In-One Events Calendar
124
+ * Fix for some situations where the help-tab popup would be behind other popup elements.
125
+ * WordPress 4.0 support!
126
+
127
+ = 3.2.3 =
128
+ * Fix conflicts with other plugins, like Gravity Forms, which use Bootstrap on the WordPress back-end.
129
+
130
+ = 3.2 =
131
+ * New Features
132
+ * This release features a brand new, much easier to use popup for the documentation. We're now using Bootstrap's "modal" component rather than the soon-to-be-retired WordPress Thickbox. We've also split the documentation up into tabs so that the technical information about the plugin isn't cluttering up the shortcode reference material. This should make the plugin a little less scary for end-users.
133
+ * Added optional "target" parameter to [list-group-item]
134
+ * Added support for new "block", "inline", and "inline-block" parameters in [responsive] introduced in Bootstrap 3.2
135
+ * Remove legacy [icon-white] shortcode (it wasn't documented anyway)
136
+
137
+ * Bug Fixes
138
+ * Fixed issue with [carousel] indicators (thanks, mebdev!)
139
+ * Fix any parameters expecting "true", or "false" accepting any input as "true". Now only accepts the word "true"; other input will be ignored and read as "false".
140
+ * Fix bug that prevented CSS classes from being applied to [dropdown-item]s
141
+ * Fixed bug that completely broke [divider] in dropdowns
142
+ * Fix animated progress bar classes
143
+
144
+ = 3.1.2 =
145
+ * Tested to work in WordPress 3.9
146
+ * Fix and document collapsibles "Active" state
147
+ * Fix uninitialized variables causing errors in debug mode
148
+ * Fix "Active" tab, carousel checking, should work better now
149
+ * Fix media button icon in Internet Explorer
150
+
151
+ = 3.1.1 =
152
+ * Support new parameters introduced in Bootstrap 3.1.x
153
+ * Use custom icon-font for editor button
154
+ * Fix bug which broke Distraction Free Editing in WordPress
155
+ * Fix bug which caused [responsive] shortcodes not to work
156
+
157
+ = 3.0.3.6 =
158
+ * Significant rewrite to properly escape inputs
159
+ * [tabs] now supports "pills" and "fade" styles
160
+ * [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.
161
+ * [panel] titles are now optional (see documentation for new shortcode parameters)
162
+ * [list-group-item] now supports optional "type" parameter (Bootstrap 3.1 only)
163
+ * [button] now supports "disabled" and "active" parameters
164
+ * [progress-bar] now supports showing labels
165
+ * Add [dropdown-header] shortcode
166
+ * [container] now includes optional "fluid" parameter (Bootstrap 3.1 only)
167
+ * [modal] now supports sizes (Bootstrap 3.1 only)
168
+ * Composer support
169
+ * Resolve errors regarding uninitialized variables experienced by some users
170
+ * Resolve image path icons for non-standard WordPress directory names
171
+ * Resolved DOMDocument errors experienced by some users (if you still see these errors or warnings please let us know)
172
+
173
+ = 3.0.3.5 =
174
+ * Add support for [container] shortcode for themes without a container defined
175
+ * Add support for [carousel] and [carousel-item] shortcodes
176
+ * Add support for "xclass" and "data" parameters to all shortcodes
177
+ * Plenty of bugfixes and code cleanup to fix common issues
178
+
179
+ = 3.0.3.2 =
180
+ * Fix help tab popup on edit pages
181
+
182
+ = 3.0.3.1 =
183
+ * Change help-tab to inline rather than iframe in to meet WordPress.org submission requirements
184
+ * Add support for images (http://getbootstrap.com/css/#images)
185
+ * Add support for progress bars (http://getbootstrap.com/components/#progress)
186
+ * Add support for page header (http://getbootstrap.com/components/#page-header
187
+ * Improve list groups, add support for linked items and custom content (http://getbootstrap.com/components/#list-group)
188
+ * Add support for button dropdowns (http://getbootstrap.com/components/#btn-dropdowns)
189
+ * Add support for breadcrumbs (http://getbootstrap.com/components/#breadcrumbs)
190
+ * Add support for button-toolbar in button groups (http://getbootstrap.com/components/#btn-groups-toolbar)
191
+ * Add support for navs (http://getbootstrap.com/components/#nav)
192
+ * Remove "strong" parameter from alerts --this should be handled in the wrapped content
193
+ * Allow arbitrary classes in columns
194
+
195
+ = 3.0.3 =
196
+ * Initial WordPress.org release