Anti-spam - Version 7.2.0

Version Description

Download this release

Release Info

Developer alexkovalevv
Plugin Icon 128x128 Anti-spam
Version 7.2.0
Comparing to
See all releases

Code changes from version 7.1.6 to 7.2.0

Files changed (141) hide show
  1. admin/ajax/index.php +1 -1
  2. admin/assets/css/about-premium.css +55 -83
  3. admin/assets/css/about-premium.css.map +0 -1
  4. admin/assets/css/about-premium.less +89 -89
  5. admin/assets/css/components.css +132 -178
  6. admin/assets/css/dashboard-dashboard.css +3 -3
  7. admin/assets/css/firewall/firewall-attacks-log.css +51 -77
  8. admin/assets/css/firewall/firewall-dashboard.css +62 -88
  9. admin/assets/css/firewall/firewall-ips-blocking.css +91 -133
  10. admin/assets/css/firewall/firewall-settings.css +176 -234
  11. admin/assets/css/setup/page-setup.css +165 -0
  12. admin/assets/css/setup/page-setup.less +197 -0
  13. admin/assets/css/sweetalert-custom.css +147 -195
  14. admin/assets/css/sweetalert-custom.css.map +1 -9
  15. admin/assets/css/titan-security.css +18 -18
  16. admin/assets/img/logo9.png +0 -0
  17. admin/assets/img/setup-preloader-124x124.gif +0 -0
  18. admin/assets/js/dashboard.js +19 -19
  19. admin/assets/js/firewall/firewall-block-ip.js +3 -3
  20. admin/assets/js/firewall/firewall-dashboard.js +7 -7
  21. admin/assets/js/import.js +9 -9
  22. admin/assets/js/install-addons.js +15 -15
  23. admin/boot.php +48 -12
  24. admin/class-activation.php +19 -14
  25. admin/class-page-titan-basic.php +4 -4
  26. admin/includes/classes/class.install-plugins-button.php +0 -1
  27. admin/pages/class-page-backup.php +2 -2
  28. admin/pages/class-page-two-factor.php +2 -2
  29. admin/pages/class-pages-antispam.php +4 -4
  30. admin/pages/class-pages-check.php +4 -4
  31. admin/pages/class-pages-components-license.php +5 -5
  32. admin/pages/class-pages-components.php +7 -7
  33. admin/pages/class-pages-dashboard.php +2 -2
  34. admin/pages/class-pages-license.php +8 -8
  35. admin/pages/class-pages-logs.php +2 -2
  36. admin/pages/class-pages-plugin-settings.php +3 -5
  37. admin/pages/class-pages-scanner.php +4 -4
  38. admin/pages/class-pages-sitechecker.php +2 -2
  39. admin/pages/class-pages-tweaks.php +3 -5
  40. admin/pages/firewall/class-pages-bruteforce.php +3 -3
  41. admin/pages/firewall/class-pages-firewall-attacks-log.php +1 -1
  42. admin/pages/firewall/class-pages-firewall-blocking.php +2 -2
  43. admin/pages/firewall/class-pages-firewall-login-attempts.php +1 -1
  44. admin/pages/firewall/class-pages-firewall-settings.php +2 -2
  45. admin/pages/firewall/class-pages-firewall.php +1 -1
  46. admin/pages/setup/class-pages-setup.php +72 -0
  47. admin/pages/setup/steps/class-step-congratulation.php +193 -0
  48. admin/pages/setup/steps/class-step-default.php +39 -0
  49. admin/pages/setup/steps/class-step-plugins.php +50 -0
  50. admin/pages/setup/steps/class-step-security-audit.php +94 -0
  51. admin/pages/setup/steps/class-step-setting-antispam.php +51 -0
  52. admin/pages/setup/steps/class-step-setting-scan-malware.php +113 -0
  53. admin/pages/setup/steps/class-step-setting-tweaks.php +138 -0
  54. anti-spam.php +10 -10
  55. assets/js/anti-spam.js +35 -35
  56. includes/antispam/assets/css/settings.css +48 -60
  57. includes/antispam/assets/css/settings.css.map +0 -1
  58. includes/antispam/assets/css/settings.less +65 -65
  59. includes/antispam/assets/js/settings.js +2 -2
  60. includes/audit/assets/css/audit-dashboard.css +8 -12
  61. includes/audit/assets/js/audit_ajax.js +2 -2
  62. includes/audit/views/all-audit.php +43 -46
  63. includes/class-titan-security-plugin.php +146 -130
  64. includes/class-views.php +4 -4
  65. includes/class.module-base.php +1 -1
  66. includes/firewall/titan_logs/config.php +0 -6
  67. includes/functions.php +2 -2
  68. includes/helpers.php +58 -149
  69. includes/logger/assets/css/base.css +16 -22
  70. includes/logger/assets/css/base.css.map +1 -9
  71. includes/logger/assets/js/base.js +2 -2
  72. includes/scanner/assets/js/scanner.js +2 -2
  73. includes/scanner/boot.php +11 -11
  74. includes/scanner/classes/scanner/HashListPool.php +60 -60
  75. includes/sitechecker/assets/js/app.js +3 -3
  76. includes/sitechecker/assets/js/firebase.min.js +4 -4
  77. includes/sitechecker/assets/js/sitechecker.js +3 -3
  78. includes/vulnerabilities/assets/css/vulnerabilities-dashboard.css +127 -144
  79. includes/vulnerabilities/assets/js/vulnerability_ajax.js +2 -2
  80. libs/antispam-premium/admin/ajax/check-existing-comments.php +49 -49
  81. libs/antispam-premium/admin/ajax/index.php +6 -6
  82. libs/antispam-premium/admin/assets/css/manage-comments.css +6 -6
  83. libs/antispam-premium/admin/assets/css/manage-comments.less +9 -9
  84. libs/antispam-premium/admin/assets/js/check-existing-comments.js +2 -2
  85. libs/antispam-premium/admin/boot.php +2 -2
  86. libs/antispam-premium/admin/includes/index.php +6 -6
  87. libs/antispam-premium/admin/pages/class-pages-settings.php +2 -2
  88. libs/antispam-premium/includes/plugin-rest-api.php +101 -101
  89. libs/antispam-premium/readme.txt +250 -250
  90. libs/factory/bootstrap/assets/css-min/bootstrap.accordion.min.css +1 -1
  91. libs/factory/bootstrap/assets/css-min/bootstrap.blue.min.css +1 -1
  92. libs/factory/bootstrap/assets/css-min/bootstrap.coffee.min.css +1 -1
  93. libs/factory/bootstrap/assets/css-min/bootstrap.core.min.css +2 -2
  94. libs/factory/bootstrap/assets/css-min/bootstrap.datetimepicker.min.css +1 -1
  95. libs/factory/bootstrap/assets/css-min/bootstrap.ectoplasm.min.css +1 -1
  96. libs/factory/bootstrap/assets/css-min/bootstrap.form-group.min.css +1 -1
  97. libs/factory/bootstrap/assets/css-min/bootstrap.form-metabox.min.css +1 -1
  98. libs/factory/bootstrap/assets/css-min/bootstrap.light.min.css +1 -1
  99. libs/factory/bootstrap/assets/css-min/bootstrap.midnight.min.css +1 -1
  100. libs/factory/bootstrap/assets/css-min/bootstrap.ocean.min.css +1 -1
  101. libs/factory/bootstrap/assets/css-min/bootstrap.separator.min.css +1 -1
  102. libs/factory/bootstrap/assets/css-min/bootstrap.sunrise.min.css +1 -1
  103. libs/factory/bootstrap/assets/css-min/bootstrap.tab.min.css +1 -1
  104. libs/factory/bootstrap/assets/css-min/bootstrap.wp-editor.min.css +1 -1
  105. libs/factory/bootstrap/assets/css-min/control.checkbox.min.css +1 -1
  106. libs/factory/bootstrap/assets/css-min/control.color-and-opacity.min.css +1 -1
  107. libs/factory/bootstrap/assets/css-min/control.color.min.css +1 -1
  108. libs/factory/bootstrap/assets/css-min/control.dropdown-and-colors.min.css +1 -1
  109. libs/factory/bootstrap/assets/css-min/control.dropdown.min.css +1 -1
  110. libs/factory/bootstrap/assets/css-min/control.fonts.min.css +1 -1
  111. libs/factory/bootstrap/assets/css-min/control.list.min.css +1 -1
  112. libs/factory/bootstrap/assets/css-min/control.multiple-textbox.min.css +1 -1
  113. libs/factory/bootstrap/assets/css-min/control.pattern.min.css +1 -1
  114. libs/factory/bootstrap/assets/css-min/control.radio-colors.min.css +1 -1
  115. libs/factory/bootstrap/assets/css-min/holder.more-link.min.css +1 -1
  116. libs/factory/bootstrap/assets/css-min/plugin.gradient-picker.min.css +1 -1
  117. libs/factory/bootstrap/assets/css-min/plugin.paddings-editor.min.css +1 -1
  118. libs/factory/bootstrap/assets/css/bootstrap.accordion.css +6 -6
  119. libs/factory/bootstrap/assets/css/bootstrap.blue.css +13 -13
  120. libs/factory/bootstrap/assets/css/bootstrap.coffee.css +13 -13
  121. libs/factory/bootstrap/assets/css/bootstrap.core.css +1773 -1773
  122. libs/factory/bootstrap/assets/css/bootstrap.datetimepicker.css +71 -71
  123. libs/factory/bootstrap/assets/css/bootstrap.ectoplasm.css +13 -13
  124. libs/factory/bootstrap/assets/css/bootstrap.form-group.css +9 -9
  125. libs/factory/bootstrap/assets/css/bootstrap.form-metabox.css +8 -8
  126. libs/factory/bootstrap/assets/css/bootstrap.light.css +13 -13
  127. libs/factory/bootstrap/assets/css/bootstrap.midnight.css +13 -13
  128. libs/factory/bootstrap/assets/css/bootstrap.ocean.css +13 -13
  129. libs/factory/bootstrap/assets/css/bootstrap.separator.css +1 -1
  130. libs/factory/bootstrap/assets/css/bootstrap.sunrise.css +13 -13
  131. libs/factory/bootstrap/assets/css/bootstrap.tab.css +20 -20
  132. libs/factory/bootstrap/assets/css/bootstrap.wp-editor.css +10 -10
  133. libs/factory/bootstrap/assets/css/control.checkbox.css +13 -13
  134. libs/factory/bootstrap/assets/css/control.color-and-opacity.css +6 -6
  135. libs/factory/bootstrap/assets/css/control.color.css +7 -7
  136. libs/factory/bootstrap/assets/css/control.dropdown-and-colors.css +4 -4
  137. libs/factory/bootstrap/assets/css/control.dropdown.css +14 -14
  138. libs/factory/bootstrap/assets/css/control.fonts.css +6 -6
  139. libs/factory/bootstrap/assets/css/control.list.css +13 -13
  140. libs/factory/bootstrap/assets/css/control.multiple-textbox.css +7 -7
  141. libs/factory/bootstrap/assets/css/control.pattern.css +13 -13
admin/ajax/index.php CHANGED
@@ -1,2 +1,2 @@
1
- <?php
2
  // Silence is golden.
1
+ <?php
2
  // Silence is golden.
admin/assets/css/about-premium.css CHANGED
@@ -1,98 +1,70 @@
1
- #WBCR .wantispam-about-premium h1
2
- {
3
- font-size: 35px;
4
  }
5
-
6
- #WBCR .wantispam-about-premium__title
7
- {
8
- text-align: left;
9
- margin-bottom: 20px;
10
  }
11
-
12
- #WBCR .wantispam-about-premium__title--h2
13
- {
14
- margin-top: 60px;
15
  }
16
-
17
- #WBCR .wantispam-about-premium__headline-title
18
- {
19
- font-size: 15px;
20
- background: #fff;
21
- padding: 20px;
22
- text-align: left;
23
  }
24
-
25
- #WBCR .wantispam-about-premium__columns
26
- {
27
- margin: 40px 0;
28
  }
29
-
30
- #WBCR .wantispam-about-premium__column
31
- {
32
- text-align: center;
33
- background: #fff;
34
- margin-left: 5px;
35
- padding: 20px 0;
36
  }
37
-
38
- #WBCR .wantispam-about-premium__column .dashicons
39
- {
40
- color: #ffc107;
41
- font-size: 106px;
42
- width: 106px;
43
- height: 106px;
44
  }
45
-
46
- #WBCR .wantispam-about-premium__column p
47
- {
48
- font-size: 13px;
49
- color: #909090;
50
- padding: 6px;
51
  }
52
-
53
- #WBCR .wantispam-about-premium__activate-trial
54
- {
55
- text-align: center;
56
- padding: 30px;
57
- background: #fff;
58
- border: 1px dashed #d0a295;
59
- margin-top: 60px;
60
  }
61
-
62
- #WBCR .wantispam-about-premium__activate-trial p
63
- {
64
- font-size: 13px;
65
- color: #909090;
66
- margin-top: 20px;
67
  }
68
-
69
- #WBCR .wantispam-about-premium__activate-trial-button
70
- {
71
- -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 1px 1px rgba(255, 255, 255, 0.7);
72
- color: #ffffff;
73
- border: 1px solid #fe5421;
74
- background: #fe5421;
75
- text-transform: uppercase;
76
  }
77
-
78
- #WBCR .wantispam-about-premium ul
79
- {
80
- padding-left: 60px;
81
- list-style: square;
82
  }
83
-
84
- #WBCR .wantispam-about-premium ul li
85
- {
86
- font-size: 17px;
87
- margin-bottom: 10px;
88
  }
89
-
90
- #WBCR .wantispam-about-premium ul li p
91
- {
92
- font-size: 13px;
93
- color: #909090;
94
- background: #fff;
95
- padding: 6px;
96
  }
97
-
98
  /*# sourceMappingURL=about-premium.css.map */
1
+ #WBCR .wantispam-about-premium h1 {
2
+ font-size: 35px;
 
3
  }
4
+ #WBCR .wantispam-about-premium__title {
5
+ text-align: left;
6
+ margin-bottom: 20px;
 
 
7
  }
8
+ #WBCR .wantispam-about-premium__title--h2 {
9
+ margin-top: 60px;
 
 
10
  }
11
+ #WBCR .wantispam-about-premium__headline-title {
12
+ font-size: 15px;
13
+ background: #fff;
14
+ padding: 20px;
15
+ text-align: left;
 
 
16
  }
17
+ #WBCR .wantispam-about-premium__columns {
18
+ margin: 40px 0;
 
 
19
  }
20
+ #WBCR .wantispam-about-premium__column {
21
+ text-align: center;
22
+ background: #fff;
23
+ margin-left: 5px;
24
+ padding: 20px 0;
 
 
25
  }
26
+ #WBCR .wantispam-about-premium__column .dashicons {
27
+ color: #ffc107;
28
+ font-size: 106px;
29
+ width: 106px;
30
+ height: 106px;
 
 
31
  }
32
+ #WBCR .wantispam-about-premium__column p {
33
+ font-size: 13px;
34
+ color: #909090;
35
+ padding: 6px;
 
 
36
  }
37
+ #WBCR .wantispam-about-premium__activate-trial {
38
+ text-align: center;
39
+ padding: 30px;
40
+ background: #fff;
41
+ border: 1px dashed #d0a295;
42
+ margin-top: 60px;
 
 
43
  }
44
+ #WBCR .wantispam-about-premium__activate-trial p {
45
+ font-size: 13px;
46
+ color: #909090;
47
+ margin-top: 20px;
 
 
48
  }
49
+ #WBCR .wantispam-about-premium__activate-trial-button {
50
+ -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 1px 1px rgba(255, 255, 255, 0.7);
51
+ color: #ffffff;
52
+ border: 1px solid #fe5421;
53
+ background: #fe5421;
54
+ text-transform: uppercase;
 
 
55
  }
56
+ #WBCR .wantispam-about-premium ul {
57
+ padding-left: 60px;
58
+ list-style: square;
 
 
59
  }
60
+ #WBCR .wantispam-about-premium ul li {
61
+ font-size: 17px;
62
+ margin-bottom: 10px;
 
 
63
  }
64
+ #WBCR .wantispam-about-premium ul li p {
65
+ font-size: 13px;
66
+ color: #909090;
67
+ background: #fff;
68
+ padding: 6px;
 
 
69
  }
 
70
  /*# sourceMappingURL=about-premium.css.map */
admin/assets/css/about-premium.css.map DELETED
@@ -1 +0,0 @@
1
- {"version":3,"sources":["about-premium.less"],"names":[],"mappings":"AAAA,KACE,yBACE;EACE,eAAA;;AAGF,KALF,yBAKG;EACC,gBAAA;EACA,mBAAA;;AAEA,KATJ,yBAKG,OAIE;EACC,gBAAA;;AAIJ,KAdF,yBAcG;EACC,eAAA;EACA,gBAAA;EACA,aAAA;EACA,gBAAA;;AAGF,KArBF,yBAqBG;EACC,cAAA;;AAGF,KAzBF,yBAyBG;EACC,kBAAA;EACA,gBAAA;EACA,gBAAA;EACA,eAAA;;AAJF,KAzBF,yBAyBG,QAMC;EACE,cAAA;EACA,gBAAA;EACA,YAAA;EACA,aAAA;;AAVJ,KAzBF,yBAyBG,QAaC;EACE,eAAA;EACA,cAAA;EACA,YAAA;;AAKJ,KA9CF,yBA8CG;EACC,kBAAA;EACA,aAAA;EACA,gBAAA;EACA,0BAAA;EACA,gBAAA;;AALF,KA9CF,yBA8CG,gBAOC;EACE,eAAA;EACA,cAAA;EACA,gBAAA;;AAGF,KA3DJ,yBA8CG,gBAaE;EACC,0FAAA;EACA,cAAA;EACA,yBAAA;EACA,mBAAA;EACA,yBAAA;;AAjER,KACE,yBAqEE;EACE,kBAAA;EACA,kBAAA;;AAxEN,KACE,yBAqEE,GAIE;EACE,eAAA;EACA,mBAAA;;AA5ER,KACE,yBAqEE,GAIE,GAIE;EACE,eAAA;EACA,cAAA;EACA,gBAAA;EACA,YAAA","file":"about-premium.css"}
 
admin/assets/css/about-premium.less CHANGED
@@ -1,89 +1,89 @@
1
- #WBCR {
2
- .wantispam-about-premium {
3
- h1 {
4
- font-size: 35px;
5
- }
6
-
7
- &__title {
8
- text-align: left;
9
- margin-bottom: 20px;
10
-
11
- &--h2 {
12
- margin-top: 60px;
13
- }
14
- }
15
-
16
- &__headline-title {
17
- font-size: 15px;
18
- background: #fff;
19
- padding: 20px;
20
- text-align: left;
21
- }
22
-
23
- &__columns {
24
- margin: 40px 0;
25
- }
26
-
27
- &__column {
28
- text-align: center;
29
- background: #fff;
30
- margin-left: 5px;
31
- padding: 20px 0;
32
-
33
- .dashicons {
34
- color: #ffc107;
35
- font-size: 106px;
36
- width: 106px;
37
- height: 106px;
38
- }
39
-
40
- p {
41
- font-size: 13px;
42
- color: #909090;
43
- padding: 6px;
44
- }
45
- }
46
-
47
-
48
- &__activate-trial {
49
- text-align: center;
50
- padding: 30px;
51
- background: #fff;
52
- border: 1px dashed #d0a295;
53
- margin-top: 60px;
54
-
55
- p {
56
- font-size: 13px;
57
- color: #909090;
58
- margin-top: 20px;
59
- }
60
-
61
- &-button {
62
- -webkit-box-shadow: 0 1px 1px rgba(000, 000, 000, .1), inset 0 1px 1px rgba(255, 255, 255, .7);
63
- color: #ffffff;
64
- border: 1px solid #fe5421;
65
- background: #fe5421;
66
- text-transform: uppercase;
67
- }
68
- }
69
-
70
-
71
- ul {
72
- padding-left: 60px;
73
- list-style: square;
74
-
75
- li {
76
- font-size: 17px;
77
- margin-bottom: 10px;
78
-
79
- p {
80
- font-size: 13px;
81
- color: #909090;
82
- background: #fff;
83
- padding: 6px;
84
- }
85
- }
86
- }
87
- }
88
- }
89
-
1
+ #WBCR {
2
+ .wantispam-about-premium {
3
+ h1 {
4
+ font-size: 35px;
5
+ }
6
+
7
+ &__title {
8
+ text-align: left;
9
+ margin-bottom: 20px;
10
+
11
+ &--h2 {
12
+ margin-top: 60px;
13
+ }
14
+ }
15
+
16
+ &__headline-title {
17
+ font-size: 15px;
18
+ background: #fff;
19
+ padding: 20px;
20
+ text-align: left;
21
+ }
22
+
23
+ &__columns {
24
+ margin: 40px 0;
25
+ }
26
+
27
+ &__column {
28
+ text-align: center;
29
+ background: #fff;
30
+ margin-left: 5px;
31
+ padding: 20px 0;
32
+
33
+ .dashicons {
34
+ color: #ffc107;
35
+ font-size: 106px;
36
+ width: 106px;
37
+ height: 106px;
38
+ }
39
+
40
+ p {
41
+ font-size: 13px;
42
+ color: #909090;
43
+ padding: 6px;
44
+ }
45
+ }
46
+
47
+
48
+ &__activate-trial {
49
+ text-align: center;
50
+ padding: 30px;
51
+ background: #fff;
52
+ border: 1px dashed #d0a295;
53
+ margin-top: 60px;
54
+
55
+ p {
56
+ font-size: 13px;
57
+ color: #909090;
58
+ margin-top: 20px;
59
+ }
60
+
61
+ &-button {
62
+ -webkit-box-shadow: 0 1px 1px rgba(000, 000, 000, .1), inset 0 1px 1px rgba(255, 255, 255, .7);
63
+ color: #ffffff;
64
+ border: 1px solid #fe5421;
65
+ background: #fe5421;
66
+ text-transform: uppercase;
67
+ }
68
+ }
69
+
70
+
71
+ ul {
72
+ padding-left: 60px;
73
+ list-style: square;
74
+
75
+ li {
76
+ font-size: 17px;
77
+ margin-bottom: 10px;
78
+
79
+ p {
80
+ font-size: 13px;
81
+ color: #909090;
82
+ background: #fff;
83
+ padding: 6px;
84
+ }
85
+ }
86
+ }
87
+ }
88
+ }
89
+
admin/assets/css/components.css CHANGED
@@ -3,184 +3,138 @@
3
  * @author Alex Kovalev <alex.kovalevv@gmail.com>
4
  * @copyright Alex Kovalev 30.09.2017
5
  */
6
- #WBCR .wbcr-clearfy-components
7
- {
8
- padding: 0 20px 20px;
9
- text-align: center;
10
- }
11
-
12
- #WBCR .wbcr-clearfy-components .plugin-card
13
- {
14
- position: relative;
15
- display: inline-block;
16
- width: 32.7%;
17
- height: 250px;
18
- margin-left: 0;
19
- margin-right: 5px;
20
- text-align: left;
21
- float: left;
22
- vertical-align: top;
23
- }
24
-
25
- #WBCR .wbcr-clearfy-components .plugin-card:first-child
26
- {
27
- margin-left: 0;
28
- }
29
-
30
- #WBCR .wbcr-clearfy-components .plugin-card .plugin-card-bottom
31
- {
32
- position: absolute;
33
- bottom: 0;
34
- right: 0;
35
- left: 0;
36
- }
37
-
38
- #WBCR .wbcr-clearfy-components .plugin-card .plugin-card-top
39
- {
40
- min-height: 163px;
41
- }
42
-
43
  #WBCR .wbcr-clearfy-components .plugin-card .desc,
44
- #WBCR .wbcr-clearfy-components .plugin-card .name
45
- {
46
- margin-right: 0 !important;
47
- }
48
-
49
- #WBCR .wbcr-clearfy-components .plugin-card .name h3
50
- {
51
- font-size: 17px;
52
- margin-top: 0 !important;
53
- }
54
-
55
- #WBCR .wbcr-clearfy-components .plugin-card .install-now
56
- {
57
- float: right;
58
- }
59
-
60
- #WBCR .wbcr-clearfy-components .plugin-card .delete-now
61
- {
62
- float: right;
63
- margin-left: 5px;
64
- }
65
-
66
  #WBCR .wbcr-clearfy-components .plugin-card .delete-now .dashicons,
67
- #WBCR .wbcr-clearfy-components .plugin-card .delete-now .dashicons-before:before
68
- {
69
- font-size: 16px !important;
70
- line-height: 1.5 !important;
71
- color: #62696f;
72
- }
73
-
74
- #WBCR .wbcr-clearfy-components .plugin-card a.open-plugin-details-modal
75
- {
76
- color: #5c5d5f;
77
- text-decoration: none;
78
- font-weight: 600;
79
- font-size: 15px;
80
- }
81
-
82
- #WBCR .wbcr-clearfy-components .plugin-card .plugin-card-premium-ribbon
83
- {
84
- position: absolute;
85
- bottom: 60px;
86
- right: 0;
87
- height: 30px;
88
- width: 120px;
89
- border-radius: 3px 0 0 3px;
90
- background-color: #f7dea9;
91
- color: #67532f;
92
- text-align: center;
93
- font-size: 12px;
94
- font-weight: 600;
95
- line-height: 2.4;
96
- text-transform: uppercase;
97
- z-index: 1;
98
- }
99
-
100
- #WBCR .wbcr-clearfy-components .plugin-card .plugin-card-free-ribbon
101
- {
102
- position: absolute;
103
- bottom: 60px;
104
- right: 0;
105
- height: 30px;
106
- width: 120px;
107
- border-radius: 3px 0 0 3px;
108
- background-color: #cccccc;
109
- color: #6b6b6b;
110
- text-align: center;
111
- font-size: 12px;
112
- font-weight: 600;
113
- line-height: 2.4;
114
- text-transform: uppercase;
115
- z-index: 1;
116
- }
117
-
118
- #WBCR .wbcr-clearfy-components .plugin-card .plugin-card-freemium-ribbon
119
- {
120
- position: absolute;
121
- bottom: 60px;
122
- right: 0;
123
- height: 30px;
124
- width: 120px;
125
- border-radius: 3px 0 0 3px;
126
- background-color: #cae2b3;
127
- color: #546742;
128
- text-align: center;
129
- font-size: 12px;
130
- font-weight: 600;
131
- line-height: 2.4;
132
- text-transform: uppercase;
133
- z-index: 1;
134
- }
135
-
136
- #WBCR .wbcr-clearfy-components .plugin-card.premium
137
- {
138
- border-color: #e8d7b2;
139
- background-color: #fff9eb;
140
- }
141
-
142
- #WBCR .wbcr-clearfy-components .plugin-card.plugin-status-deactive
143
- {
144
- background-color: #f1f1f1;
145
- }
146
-
147
- #WBCR .wbcr-clearfy-components .plugin-card.plugin-status-deactive a.open-plugin-details-modal
148
- {
149
- color: #ababab;
150
- text-decoration: none;
151
- font-weight: 600;
152
- font-size: 15px;
153
- }
154
-
155
- #WBCR .wbcr-clearfy-components .plugin-card.plugin-status-deactive .plugin-icon
156
- {
157
- opacity: 0.3;
158
- }
159
-
160
- #WBCR .wbcr-clearfy-components .plugin-card.plugin-status-deactive .desc
161
- {
162
- color: #afafaf;
163
- }
164
-
165
- #WBCR .wbcr-clearfy-components .plugin-card.plugin-status-deactive.premium
166
- {
167
- background-color: #f9f2f1;
168
- }
169
-
170
- @media screen and (max-width: 1750px)
171
- {
172
- #WBCR .wbcr-clearfy-components .plugin-card
173
- {
174
- width: 49%;
175
- }
176
- }
177
-
178
- @media screen and (max-width: 1350px)
179
- {
180
- #WBCR .wbcr-clearfy-components .plugin-card
181
- {
182
- width: 100%;
183
- }
184
- }
185
-
186
  /*# sourceMappingURL=components.css.map */
3
  * @author Alex Kovalev <alex.kovalevv@gmail.com>
4
  * @copyright Alex Kovalev 30.09.2017
5
  */
6
+ #WBCR .wbcr-clearfy-components {
7
+ padding: 0 20px 20px;
8
+ text-align: center;
9
+ }
10
+ #WBCR .wbcr-clearfy-components .plugin-card {
11
+ position: relative;
12
+ display: inline-block;
13
+ width: 32.7%;
14
+ height: 250px;
15
+ margin-left: 0;
16
+ margin-right: 0;
17
+ text-align: left;
18
+ float: none;
19
+ vertical-align: top;
20
+ }
21
+ #WBCR .wbcr-clearfy-components .plugin-card:first-child {
22
+ margin-left: 0;
23
+ }
24
+ #WBCR .wbcr-clearfy-components .plugin-card .plugin-card-bottom {
25
+ position: absolute;
26
+ bottom: 0;
27
+ right: 0;
28
+ left: 0;
29
+ }
30
+ #WBCR .wbcr-clearfy-components .plugin-card .plugin-card-top {
31
+ min-height: 163px;
32
+ }
 
 
 
 
 
 
 
 
 
 
33
  #WBCR .wbcr-clearfy-components .plugin-card .desc,
34
+ #WBCR .wbcr-clearfy-components .plugin-card .name {
35
+ margin-right: 0 !important;
36
+ }
37
+ #WBCR .wbcr-clearfy-components .plugin-card .name h3 {
38
+ font-size: 17px;
39
+ margin-top: 0 !important;
40
+ }
41
+ #WBCR .wbcr-clearfy-components .plugin-card .install-now {
42
+ float: right;
43
+ }
44
+ #WBCR .wbcr-clearfy-components .plugin-card .delete-now {
45
+ float: right;
46
+ margin-left: 5px;
47
+ }
 
 
 
 
 
 
 
 
48
  #WBCR .wbcr-clearfy-components .plugin-card .delete-now .dashicons,
49
+ #WBCR .wbcr-clearfy-components .plugin-card .delete-now .dashicons-before:before {
50
+ font-size: 16px !important;
51
+ line-height: 1.5 !important;
52
+ color: #62696f;
53
+ }
54
+ #WBCR .wbcr-clearfy-components .plugin-card a.open-plugin-details-modal {
55
+ color: #5c5d5f;
56
+ text-decoration: none;
57
+ font-weight: 600;
58
+ font-size: 15px;
59
+ }
60
+ #WBCR .wbcr-clearfy-components .plugin-card .plugin-card-premium-ribbon {
61
+ position: absolute;
62
+ bottom: 60px;
63
+ right: 0;
64
+ height: 30px;
65
+ width: 120px;
66
+ border-radius: 3px 0 0 3px;
67
+ background-color: #f7dea9;
68
+ color: #67532f;
69
+ text-align: center;
70
+ font-size: 12px;
71
+ font-weight: 600;
72
+ line-height: 2.4;
73
+ text-transform: uppercase;
74
+ z-index: 1;
75
+ }
76
+ #WBCR .wbcr-clearfy-components .plugin-card .plugin-card-free-ribbon {
77
+ position: absolute;
78
+ bottom: 60px;
79
+ right: 0;
80
+ height: 30px;
81
+ width: 120px;
82
+ border-radius: 3px 0 0 3px;
83
+ background-color: #cccccc;
84
+ color: #6b6b6b;
85
+ text-align: center;
86
+ font-size: 12px;
87
+ font-weight: 600;
88
+ line-height: 2.4;
89
+ text-transform: uppercase;
90
+ z-index: 1;
91
+ }
92
+ #WBCR .wbcr-clearfy-components .plugin-card .plugin-card-freemium-ribbon {
93
+ position: absolute;
94
+ bottom: 60px;
95
+ right: 0;
96
+ height: 30px;
97
+ width: 120px;
98
+ border-radius: 3px 0 0 3px;
99
+ background-color: #cae2b3;
100
+ color: #546742;
101
+ text-align: center;
102
+ font-size: 12px;
103
+ font-weight: 600;
104
+ line-height: 2.4;
105
+ text-transform: uppercase;
106
+ z-index: 1;
107
+ }
108
+ #WBCR .wbcr-clearfy-components .plugin-card.premium {
109
+ border-color: #e8d7b2;
110
+ background-color: #fff9eb;
111
+ }
112
+ #WBCR .wbcr-clearfy-components .plugin-card.plugin-status-deactive {
113
+ background-color: #f1f1f1;
114
+ }
115
+ #WBCR .wbcr-clearfy-components .plugin-card.plugin-status-deactive a.open-plugin-details-modal {
116
+ color: #ababab;
117
+ text-decoration: none;
118
+ font-weight: 600;
119
+ font-size: 15px;
120
+ }
121
+ #WBCR .wbcr-clearfy-components .plugin-card.plugin-status-deactive .plugin-icon {
122
+ opacity: 0.3;
123
+ }
124
+ #WBCR .wbcr-clearfy-components .plugin-card.plugin-status-deactive .desc {
125
+ color: #afafaf;
126
+ }
127
+ #WBCR .wbcr-clearfy-components .plugin-card.plugin-status-deactive.premium {
128
+ background-color: #f9f2f1;
129
+ }
130
+ @media screen and (max-width: 1750px) {
131
+ #WBCR .wbcr-clearfy-components .plugin-card {
132
+ width: 49%;
133
+ }
134
+ }
135
+ @media screen and (max-width: 1350px) {
136
+ #WBCR .wbcr-clearfy-components .plugin-card {
137
+ width: 100%;
138
+ }
139
+ }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
140
  /*# sourceMappingURL=components.css.map */
admin/assets/css/dashboard-dashboard.css CHANGED
@@ -106,13 +106,13 @@
106
  border-radius: 5px !important;
107
  }
108
 
109
- .factory-bootstrap-433 .factory-buttons-way .factory-on.active {
110
  background-color: #5d05b7 !important;
111
  box-shadow: none !important;
112
  border: none !important;
113
  }
114
 
115
- .factory-bootstrap-433 .factory-buttons-way .factory-off.active {
116
  background-color: #5d05b7 !important;
117
  box-shadow: none !important;
118
  border: none !important;
@@ -122,7 +122,7 @@
122
  background: #fff !important;
123
  }
124
 
125
- .factory-bootstrap-433 .nav-tabs > li.active > a, .factory-bootstrap-433 .nav-tabs > li.active > a:focus, .factory-bootstrap-433 .nav-tabs > li.active > a:hover {
126
  background-color: #efefef !important;
127
  }
128
 
106
  border-radius: 5px !important;
107
  }
108
 
109
+ .factory-bootstrap-436 .factory-buttons-way .factory-on.active {
110
  background-color: #5d05b7 !important;
111
  box-shadow: none !important;
112
  border: none !important;
113
  }
114
 
115
+ .factory-bootstrap-436 .factory-buttons-way .factory-off.active {
116
  background-color: #5d05b7 !important;
117
  box-shadow: none !important;
118
  border: none !important;
122
  background: #fff !important;
123
  }
124
 
125
+ .factory-bootstrap-436 .nav-tabs > li.active > a, .factory-bootstrap-436 .nav-tabs > li.active > a:focus, .factory-bootstrap-436 .nav-tabs > li.active > a:hover {
126
  background-color: #efefef !important;
127
  }
128
 
admin/assets/css/firewall/firewall-attacks-log.css CHANGED
@@ -1,94 +1,68 @@
1
- .wtitan-attacks-log
2
- {
3
- padding: 0 20px;
4
  }
5
-
6
- .wtitan-attacks-log.wtitan-section-disabled
7
- {
8
- opacity: 0.4;
9
  }
10
-
11
  .wtitan-attacks-log.wtitan-section-disabled select,
12
  .wtitan-attacks-log.wtitan-section-disabled button,
13
- .wtitan-attacks-log.wtitan-section-disabled a
14
- {
15
- pointer-events: none;
16
- cursor: not-allowed;
17
- opacity: 0.65;
18
- filter: alpha(opacity=65);
19
- -webkit-box-shadow: none;
20
- box-shadow: none;
21
  }
22
-
23
- .wtitan-attacks-log__nav
24
- {
25
- padding: 15px;
26
- text-align: right;
27
  }
28
-
29
- .wtitan-attacks-log__pages
30
- {
31
- display: inline-block;
32
  }
33
-
34
- .wtitan-attacks-log__pages .page-numbers
35
- {
36
- display: inline-block;
37
- vertical-align: baseline;
38
- text-decoration: none;
39
- min-width: 30px;
40
- min-height: 30px;
41
- margin: 0;
42
- padding: 0 4px;
43
- font-size: 13px;
44
- line-height: 2.1;
45
- text-align: center;
46
- box-shadow: 0 0 0 transparent;
47
- border-radius: 4px;
48
- border: 1px solid #e6e6e6;
49
- background-color: #efefef;
50
- color: #424242;
51
  }
52
-
53
- .wtitan-attacks-log__pages .page-numbers.current
54
- {
55
- background-color: #fff;
56
  }
57
-
58
  .wtitan-attacks-log__table td,
59
- .wtitan-attacks-log__table th
60
- {
61
- padding: 10px 20px !important;
62
  }
63
-
64
- .wtitan-attacks-log__table-column-event ul
65
- {
66
- margin: 0;
67
- padding: 0;
68
  }
69
-
70
- .wtitan-attacks-log__table-column-event ul li
71
- {
72
- display: block;
73
- margin: 0;
74
- padding: 3px 0;
75
  }
76
-
77
- .wtitan-attacks-log__table-label--red
78
- {
79
- background: #dc7a7a;
80
- color: #fff;
81
- padding: 3px;
82
  }
83
-
84
- .wtitan-ip-blocking__form
85
- {
86
- margin: 0 auto;
87
  }
88
-
89
- .wtitan-ip-blocking__form__form-label
90
- {
91
- display: block;
92
  }
93
-
94
  /*# sourceMappingURL=firewall-attacks-log.css.map */
1
+ .wtitan-attacks-log {
2
+ padding: 0 20px;
 
3
  }
4
+ .wtitan-attacks-log.wtitan-section-disabled {
5
+ opacity: 0.4;
 
 
6
  }
 
7
  .wtitan-attacks-log.wtitan-section-disabled select,
8
  .wtitan-attacks-log.wtitan-section-disabled button,
9
+ .wtitan-attacks-log.wtitan-section-disabled a {
10
+ pointer-events: none;
11
+ cursor: not-allowed;
12
+ opacity: 0.65;
13
+ filter: alpha(opacity=65);
14
+ -webkit-box-shadow: none;
15
+ box-shadow: none;
 
16
  }
17
+ .wtitan-attacks-log__nav {
18
+ padding: 15px;
19
+ text-align: right;
 
 
20
  }
21
+ .wtitan-attacks-log__pages {
22
+ display: inline-block;
 
 
23
  }
24
+ .wtitan-attacks-log__pages .page-numbers {
25
+ display: inline-block;
26
+ vertical-align: baseline;
27
+ text-decoration: none;
28
+ min-width: 30px;
29
+ min-height: 30px;
30
+ margin: 0;
31
+ padding: 0 4px;
32
+ font-size: 13px;
33
+ line-height: 2.1;
34
+ text-align: center;
35
+ box-shadow: 0 0 0 transparent;
36
+ border-radius: 4px;
37
+ border: 1px solid #e6e6e6;
38
+ background-color: #efefef;
39
+ color: #424242;
 
 
40
  }
41
+ .wtitan-attacks-log__pages .page-numbers.current {
42
+ background-color: #fff;
 
 
43
  }
 
44
  .wtitan-attacks-log__table td,
45
+ .wtitan-attacks-log__table th {
46
+ padding: 10px 20px !important;
 
47
  }
48
+ .wtitan-attacks-log__table-column-event ul {
49
+ margin: 0;
50
+ padding: 0;
 
 
51
  }
52
+ .wtitan-attacks-log__table-column-event ul li {
53
+ display: block;
54
+ margin: 0;
55
+ padding: 3px 0;
 
 
56
  }
57
+ .wtitan-attacks-log__table-label--red {
58
+ background: #dc7a7a;
59
+ color: #fff;
60
+ padding: 3px;
 
 
61
  }
62
+ .wtitan-ip-blocking__form {
63
+ margin: 0 auto;
 
 
64
  }
65
+ .wtitan-ip-blocking__form__form-label {
66
+ display: block;
 
 
67
  }
 
68
  /*# sourceMappingURL=firewall-attacks-log.css.map */
admin/assets/css/firewall/firewall-dashboard.css CHANGED
@@ -1,109 +1,83 @@
1
- #wtitan-firewall-dashboard-top-section table
2
- {
3
- width: 100%;
4
- table-layout: fixed;
5
  }
6
-
7
- #wtitan-firewall-dashboard-top-section table td
8
- {
9
- border: 1px solid #efefef;
10
- background: #fff;
11
- text-align: center;
12
- padding: 20px;
13
  }
14
-
15
- #wtitan-firewall-dashboard-top-section table td h4
16
- {
17
- font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
18
- font-size: 16px;
19
  }
20
-
21
- .wtitan-status-circular
22
- {
23
- position: relative;
24
- margin: 0 auto;
25
  }
26
-
27
- .wtitan-status-circular-text
28
- {
29
- position: absolute;
30
- left: 50%;
31
- top: 50%;
32
- padding: 0;
33
- margin: 0;
34
- transform: translate(-50%, -50%);
35
- color: #aaa;
36
- font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
37
- font-size: 1.3125rem;
38
- font-weight: 300;
39
- line-height: 1.5;
40
  }
41
-
42
- .wtitan-status-circular .wf-status-overlay-text
43
- {
44
- position: absolute;
45
- left: 50%;
46
- top: 50%;
47
- padding: 0;
48
- margin: 0;
49
- width: 200%;
50
- text-align: center;
51
- transform: translate(-50%, -50%);
52
- font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
53
- font-size: 0.875rem;
54
- font-weight: normal;
55
- line-height: 1.3125;
56
- opacity: 0;
57
- color: #777;
58
  }
59
-
60
  .wf-status-warning,
61
  .wf-status-critical,
62
  .wf-status-payment-expiring,
63
- .wf-status-renewing
64
- {
65
- width: 100px;
66
- height: 100px;
67
- margin-bottom: 1rem;
68
  }
69
-
70
- .wf-status-warning svg path
71
- {
72
- fill: #fcb214;
73
  }
74
-
75
- .wf-status-critical svg path
76
- {
77
- fill: #930000;
78
  }
79
-
80
  .wf-status-payment-expiring svg rect,
81
- .wf-status-payment-expiring svg path
82
- {
83
- fill: #930000;
84
  }
85
-
86
  .wf-status-renewing svg rect,
87
- .wf-status-renewing svg path
88
- {
89
- fill: #11967a;
90
  }
91
-
92
- .wtitan-section-disabled
93
- {
94
- opacity: 0.4;
95
  }
96
-
97
  .wtitan-section-disabled select,
98
  .wtitan-section-disabled button,
99
- .wtitan-section-disabled a
100
- {
101
- pointer-events: none;
102
- cursor: not-allowed;
103
- opacity: 0.65;
104
- filter: alpha(opacity=65);
105
- -webkit-box-shadow: none;
106
- box-shadow: none;
107
  }
108
-
109
  /*# sourceMappingURL=firewall-dashboard.css.map */
1
+ #wtitan-firewall-dashboard-top-section table {
2
+ width: 100%;
3
+ table-layout: fixed;
 
4
  }
5
+ #wtitan-firewall-dashboard-top-section table td {
6
+ border: 1px solid #efefef;
7
+ background: #fff;
8
+ text-align: center;
9
+ padding: 20px;
 
 
10
  }
11
+ #wtitan-firewall-dashboard-top-section table td h4 {
12
+ font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
13
+ font-size: 16px;
 
 
14
  }
15
+ .wtitan-status-circular {
16
+ position: relative;
17
+ margin: 0 auto;
 
 
18
  }
19
+ .wtitan-status-circular-text {
20
+ position: absolute;
21
+ left: 50%;
22
+ top: 50%;
23
+ padding: 0;
24
+ margin: 0;
25
+ transform: translate(-50%, -50%);
26
+ color: #aaa;
27
+ font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
28
+ font-size: 1.3125rem;
29
+ font-weight: 300;
30
+ line-height: 1.5;
 
 
31
  }
32
+ .wtitan-status-circular .wf-status-overlay-text {
33
+ position: absolute;
34
+ left: 50%;
35
+ top: 50%;
36
+ padding: 0;
37
+ margin: 0;
38
+ width: 200%;
39
+ text-align: center;
40
+ transform: translate(-50%, -50%);
41
+ font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
42
+ font-size: 0.875rem;
43
+ font-weight: normal;
44
+ line-height: 1.3125;
45
+ opacity: 0;
46
+ color: #777;
 
 
47
  }
 
48
  .wf-status-warning,
49
  .wf-status-critical,
50
  .wf-status-payment-expiring,
51
+ .wf-status-renewing {
52
+ width: 100px;
53
+ height: 100px;
54
+ margin-bottom: 1rem;
 
55
  }
56
+ .wf-status-warning svg path {
57
+ fill: #fcb214;
 
 
58
  }
59
+ .wf-status-critical svg path {
60
+ fill: #930000;
 
 
61
  }
 
62
  .wf-status-payment-expiring svg rect,
63
+ .wf-status-payment-expiring svg path {
64
+ fill: #930000;
 
65
  }
 
66
  .wf-status-renewing svg rect,
67
+ .wf-status-renewing svg path {
68
+ fill: #11967a;
 
69
  }
70
+ .wtitan-section-disabled {
71
+ opacity: 0.4;
 
 
72
  }
 
73
  .wtitan-section-disabled select,
74
  .wtitan-section-disabled button,
75
+ .wtitan-section-disabled a {
76
+ pointer-events: none;
77
+ cursor: not-allowed;
78
+ opacity: 0.65;
79
+ filter: alpha(opacity=65);
80
+ -webkit-box-shadow: none;
81
+ box-shadow: none;
 
82
  }
 
83
  /*# sourceMappingURL=firewall-dashboard.css.map */
admin/assets/css/firewall/firewall-ips-blocking.css CHANGED
@@ -1,140 +1,98 @@
1
- .wtitan-ips-blocking
2
- {
3
- padding: 5px 20px;
4
  }
5
-
6
- .wtitan-ips-blocking.wtitan-section-disabled
7
- {
8
- opacity: 0.4;
9
  }
10
-
11
  .wtitan-ips-blocking.wtitan-section-disabled select,
12
  .wtitan-ips-blocking.wtitan-section-disabled button,
13
- .wtitan-ips-blocking.wtitan-section-disabled a
14
- {
15
- pointer-events: none;
16
- cursor: not-allowed;
17
- opacity: 0.65;
18
- filter: alpha(opacity=65);
19
- -webkit-box-shadow: none;
20
- box-shadow: none;
21
- }
22
-
23
- .wtitan-ips-blocking__controls
24
- {
25
- display: flex;
26
- flex-direction: row;
27
- }
28
-
29
- .wtitan-ips-blocking__controls-left
30
- {
31
- flex-grow: 0 !important;
32
- }
33
-
34
- .wtitan-ips-blocking__controls-right
35
- {
36
- flex-grow: 1 !important;
37
- text-align: right;
38
- }
39
-
40
- .wtitan-ips-blocking__controls li
41
- {
42
- display: block;
43
- }
44
-
45
  .wtitan-ips-blocking__table th,
46
- .wtitan-ips-blocking__table td
47
- {
48
- padding: 20px;
49
- }
50
-
51
- .wtitan-ips-blocking__table th
52
- {
53
- background-color: #ebebeb;
54
- color: #777;
55
- font-weight: bold;
56
- text-align: left;
57
- border-left: 1px solid #bdbdbd;
58
- }
59
-
60
- .wtitan-ips-blocking__table th:first-child
61
- {
62
- border: 0;
63
- }
64
-
65
- .wtitan-ips-blocking-modal__tabs
66
- {
67
- border-bottom: 1px solid #d0d0d0;
68
- }
69
-
70
- .wtitan-ips-blocking-modal__tab
71
- {
72
- display: inline-block;
73
- border: 1px solid #ccc;
74
- border-bottom: none;
75
- margin: 0;
76
- padding: 5px 10px;
77
- font-size: 14px;
78
- line-height: 1.71428571;
79
- font-weight: 600;
80
- background: #e5e5e5;
81
- color: #555;
82
- text-decoration: none;
83
- white-space: nowrap;
84
- }
85
-
86
- .wtitan-ips-blocking-modal__tab a
87
- {
88
- color: #555;
89
- text-decoration: none;
90
- font-size: 13px;
91
- }
92
-
93
  .wtitan-ips-blocking-modal__tab a:active,
94
- .wtitan-ips-blocking-modal__tab a:focus
95
- {
96
- outline: none;
97
- box-shadow: none;
98
- }
99
-
100
- .wtitan-ips-blocking-modal__tab--active
101
- {
102
- background: #ffffff;
103
- box-shadow: 0 2px 0 #efefef;
104
- }
105
-
106
- .wtitan-ips-blocking-modal__tab-content
107
- {
108
- display: none;
109
- }
110
-
111
- .wtitan-ips-blocking-modal__tab-content--active
112
- {
113
- display: block;
114
- }
115
-
116
- .wtitan-ips-blocking-modal__form
117
- {
118
- margin: 0 auto;
119
- }
120
-
121
- .wtitan-ips-blocking-modal__form-label
122
- {
123
- display: block;
124
- font-size: 14px;
125
- font-weight: 600;
126
- }
127
-
128
- .wtitan-ips-blocking-modal__form input[type="text"]
129
- {
130
- width: 100%;
131
- height: 40px;
132
- }
133
-
134
- .wtitan-ips-blocking-modal__form textarea
135
- {
136
- width: 100%;
137
- height: 100px;
138
- }
139
-
140
  /*# sourceMappingURL=firewall-ips-blocking.css.map */
1
+ .wtitan-ips-blocking {
2
+ padding: 5px 20px;
 
3
  }
4
+ .wtitan-ips-blocking.wtitan-section-disabled {
5
+ opacity: 0.4;
 
 
6
  }
 
7
  .wtitan-ips-blocking.wtitan-section-disabled select,
8
  .wtitan-ips-blocking.wtitan-section-disabled button,
9
+ .wtitan-ips-blocking.wtitan-section-disabled a {
10
+ pointer-events: none;
11
+ cursor: not-allowed;
12
+ opacity: 0.65;
13
+ filter: alpha(opacity=65);
14
+ -webkit-box-shadow: none;
15
+ box-shadow: none;
16
+ }
17
+ .wtitan-ips-blocking__controls {
18
+ display: flex;
19
+ flex-direction: row;
20
+ }
21
+ .wtitan-ips-blocking__controls-left {
22
+ flex-grow: 0 !important;
23
+ }
24
+ .wtitan-ips-blocking__controls-right {
25
+ flex-grow: 1 !important;
26
+ text-align: right;
27
+ }
28
+ .wtitan-ips-blocking__controls li {
29
+ display: block;
30
+ }
 
 
 
 
 
 
 
 
 
 
31
  .wtitan-ips-blocking__table th,
32
+ .wtitan-ips-blocking__table td {
33
+ padding: 20px;
34
+ }
35
+ .wtitan-ips-blocking__table th {
36
+ background-color: #ebebeb;
37
+ color: #777;
38
+ font-weight: bold;
39
+ text-align: left;
40
+ border-left: 1px solid #bdbdbd;
41
+ }
42
+ .wtitan-ips-blocking__table th:first-child {
43
+ border: 0;
44
+ }
45
+ .wtitan-ips-blocking-modal__tabs {
46
+ border-bottom: 1px solid #d0d0d0;
47
+ }
48
+ .wtitan-ips-blocking-modal__tab {
49
+ display: inline-block;
50
+ border: 1px solid #ccc;
51
+ border-bottom: none;
52
+ margin: 0;
53
+ padding: 5px 10px;
54
+ font-size: 14px;
55
+ line-height: 1.71428571;
56
+ font-weight: 600;
57
+ background: #e5e5e5;
58
+ color: #555;
59
+ text-decoration: none;
60
+ white-space: nowrap;
61
+ }
62
+ .wtitan-ips-blocking-modal__tab a {
63
+ color: #555;
64
+ text-decoration: none;
65
+ font-size: 13px;
66
+ }
 
 
 
 
 
 
 
 
 
 
 
 
67
  .wtitan-ips-blocking-modal__tab a:active,
68
+ .wtitan-ips-blocking-modal__tab a:focus {
69
+ outline: none;
70
+ box-shadow: none;
71
+ }
72
+ .wtitan-ips-blocking-modal__tab--active {
73
+ background: #ffffff;
74
+ box-shadow: 0 2px 0 #efefef;
75
+ }
76
+ .wtitan-ips-blocking-modal__tab-content {
77
+ display: none;
78
+ }
79
+ .wtitan-ips-blocking-modal__tab-content--active {
80
+ display: block;
81
+ }
82
+ .wtitan-ips-blocking-modal__form {
83
+ margin: 0 auto;
84
+ }
85
+ .wtitan-ips-blocking-modal__form-label {
86
+ display: block;
87
+ font-size: 14px;
88
+ font-weight: 600;
89
+ }
90
+ .wtitan-ips-blocking-modal__form input[type="text"] {
91
+ width: 100%;
92
+ height: 40px;
93
+ }
94
+ .wtitan-ips-blocking-modal__form textarea {
95
+ width: 100%;
96
+ height: 100px;
97
+ }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
98
  /*# sourceMappingURL=firewall-ips-blocking.css.map */
admin/assets/css/firewall/firewall-settings.css CHANGED
@@ -1,97 +1,87 @@
1
- #WBCR .factory-textarea.factory-control-premium-label:before
2
- {
3
- border: 1px solid red;
4
- display: inline-block;
5
- position: absolute;
6
- content: 'PRO';
7
- background: #f6065b;
8
- border-radius: 4px;
9
- color: #fff;
10
- font-size: 10px;
11
- line-height: 1;
12
- font-style: normal;
13
- padding: 4px 6px;
14
- margin-left: 4px;
15
- vertical-align: top;
16
- top: 0px;
17
- left: -5px;
18
- right: auto;
19
- bottom: auto;
20
- z-index: 11;
21
- cursor: pointer;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
22
  }
23
-
24
- #WBCR .factory-list.factory-control-premium-label
25
- {
26
- box-shadow: 20px 20px 20px #222;
27
- }
28
-
29
- #WBCR .factory-list.factory-control-premium-label:before
30
- {
31
- display: inline-block;
32
- position: absolute;
33
- content: 'PRO';
34
- background: #f6065b;
35
- border-radius: 4px;
36
- color: #fff;
37
- font-size: 10px;
38
- line-height: 1;
39
- font-style: normal;
40
- padding: 4px 6px;
41
- margin-left: 4px;
42
- vertical-align: top;
43
- top: 0px;
44
- left: 70px;
45
- right: auto;
46
- bottom: auto;
47
- z-index: 11;
48
- cursor: pointer;
49
- }
50
-
51
- #WBCR .factory-checkbox.factory-control-premium-label:after
52
- {
53
- display: inline-block;
54
- position: absolute;
55
- content: 'PRO';
56
- background: #f6065b;
57
- border-radius: 4px;
58
- color: #fff;
59
- font-size: 10px;
60
- line-height: 1;
61
- font-style: normal;
62
- padding: 4px 6px;
63
- margin-left: 4px;
64
- vertical-align: top;
65
- top: -10px;
66
- left: auto;
67
- right: -15px;
68
- bottom: auto;
69
- z-index: 11;
70
- cursor: pointer;
71
- }
72
-
73
- #WBCR .factory-dropdown.factory-control-premium-label .factory-buttons-group:after
74
- {
75
- display: inline-block;
76
- position: absolute;
77
- content: 'PRO';
78
- background: #f6065b;
79
- border-radius: 4px;
80
- color: #fff;
81
- font-size: 10px;
82
- line-height: 1;
83
- font-style: normal;
84
- padding: 4px 6px;
85
- margin-left: 4px;
86
- vertical-align: top;
87
- top: -10px;
88
- left: auto;
89
- right: -15px;
90
- bottom: auto;
91
- z-index: 11;
92
- cursor: pointer;
93
- }
94
-
95
  #WBCR .factory-checkbox.factory-control--disabled,
96
  #WBCR .factory-dropdown.factory-control--disabled,
97
  #WBCR .factory-textarea.factory-control--disabled,
@@ -103,161 +93,113 @@
103
  #WBCR .factory-checkbox.factory-control--disabled button,
104
  #WBCR .factory-dropdown.factory-control--disabled button,
105
  #WBCR .factory-textarea.factory-control--disabled button,
106
- #WBCR .factory-list.factory-control--disabled button
107
- {
108
- pointer-events: none;
109
- cursor: not-allowed;
110
- opacity: 0.65;
111
- filter: alpha(opacity=65);
112
- -webkit-box-shadow: none;
113
- box-shadow: none;
114
  }
115
-
116
- #WBCR .wtitan-section-disabled
117
- {
118
- opacity: 0.4;
119
  }
120
-
121
  #WBCR .wtitan-section-disabled select,
122
  #WBCR .wtitan-section-disabled button,
123
- #WBCR .wtitan-section-disabled a
124
- {
125
- pointer-events: none;
126
- cursor: not-allowed;
127
- opacity: 0.65;
128
- filter: alpha(opacity=65);
129
- -webkit-box-shadow: none;
130
- box-shadow: none;
131
- }
132
-
133
- .wtitan-excluded-rules
134
- {
135
- height: 150px;
136
- width: 100%;
137
- padding: 10px 10px 0;
138
- background: #fff;
139
- border: 1px solid #ccc;
140
- overflow-y: scroll;
141
- overflow-x: hidden;
142
- }
143
-
144
- .wtitan-rate-limit-settings__control li
145
- {
146
- display: inline-block;
147
- width: 49%;
148
- }
149
-
150
- .wtitan-rate-limit-settings__control-title
151
- {
152
- padding: 0 40px;
153
- font-size: 13px;
154
- }
155
-
156
- .wtitan-rate-limit-settings__control-subtitle
157
- {
158
- display: block;
159
- font-size: 12px;
160
- color: #afafaf;
161
- }
162
-
163
- .wtitan-rate-limit-settings__control-block-time-select
164
- {
165
- width: 200px;
166
- }
167
-
168
- .wtitan-rate-limit-settings__control-action-select
169
- {
170
- width: 168px;
171
- }
172
-
173
- .wtitan-rate-limit-settings__control-allowed404s-textarea
174
- {
175
- width: 100%;
176
- height: 100px;
177
- }
178
-
179
- .wtitan-whitelist
180
- {
181
- padding: 0 20px;
182
- }
183
-
184
- .wtitan-whitelist__hint
185
- {
186
- display: block;
187
- font-size: 12px;
188
- color: #afafaf;
189
- }
190
-
191
- .wtitan-whitelist__form-group
192
- {
193
- display: inline-block;
194
- vertical-align: middle;
195
- }
196
-
197
- .wtitan-whitelist__table-controls
198
- {
199
- display: flex;
200
- flex-direction: row;
201
- }
202
-
203
- .wtitan-whitelist__table-controls-left
204
- {
205
- flex-grow: 0 !important;
206
- }
207
-
208
- .wtitan-whitelist__table-controls-right
209
- {
210
- text-align: right;
211
- flex-grow: 1 !important;
212
  }
213
-
214
  .wtitan-whitelist__table-controls-right select,
215
  .wtitan-whitelist__table-controls-right input,
216
- .wtitan-whitelist__table-controls-right a
217
- {
218
- display: inline-block;
219
- vertical-align: middle;
220
  }
221
-
222
  .wtitan-whitelist__table th,
223
- .wtitan-whitelist__table td
224
- {
225
- padding: 20px;
226
  }
227
-
228
- .wtitan-whitelist__table th
229
- {
230
- background-color: #ebebeb;
231
- color: #777;
232
- font-weight: bold;
233
- text-align: left;
234
- border-left: 1px solid #bdbdbd;
235
  }
236
-
237
- .wtitan-whitelist__table th:first-child
238
- {
239
- border: 0;
240
  }
241
-
242
- .wtitan-whitelist__table td
243
- {
244
- background-color: #fafafa;
245
  }
246
-
247
- .wtitan-whitelist__bg-requests-controls ul > li
248
- {
249
- display: inline-block;
250
- margin-right: 20px;
251
  }
252
-
253
- .wtitan-whitelist__bg-requests-controls ul > li label
254
- {
255
- font-weight: normal;
256
  }
257
-
258
- .wtitan-whitelist__bg-requests-controls ul > li input[type="checkbox"]
259
- {
260
- margin: 0;
261
  }
262
-
263
  /*# sourceMappingURL=firewall-settings.css.map */
1
+ #WBCR .factory-textarea.factory-control-premium-label:before {
2
+ border: 1px solid red;
3
+ display: inline-block;
4
+ position: absolute;
5
+ content: 'PRO';
6
+ background: #f6065b;
7
+ border-radius: 4px;
8
+ color: #fff;
9
+ font-size: 10px;
10
+ line-height: 1;
11
+ font-style: normal;
12
+ padding: 4px 6px;
13
+ margin-left: 4px;
14
+ vertical-align: top;
15
+ top: 0px;
16
+ left: -5px;
17
+ right: auto;
18
+ bottom: auto;
19
+ z-index: 11;
20
+ cursor: pointer;
21
+ }
22
+ #WBCR .factory-list.factory-control-premium-label {
23
+ box-shadow: 20px 20px 20px #222;
24
+ }
25
+ #WBCR .factory-list.factory-control-premium-label:before {
26
+ display: inline-block;
27
+ position: absolute;
28
+ content: 'PRO';
29
+ background: #f6065b;
30
+ border-radius: 4px;
31
+ color: #fff;
32
+ font-size: 10px;
33
+ line-height: 1;
34
+ font-style: normal;
35
+ padding: 4px 6px;
36
+ margin-left: 4px;
37
+ vertical-align: top;
38
+ top: 0px;
39
+ left: 70px;
40
+ right: auto;
41
+ bottom: auto;
42
+ z-index: 11;
43
+ cursor: pointer;
44
+ }
45
+ #WBCR .factory-checkbox.factory-control-premium-label:after {
46
+ display: inline-block;
47
+ position: absolute;
48
+ content: 'PRO';
49
+ background: #f6065b;
50
+ border-radius: 4px;
51
+ color: #fff;
52
+ font-size: 10px;
53
+ line-height: 1;
54
+ font-style: normal;
55
+ padding: 4px 6px;
56
+ margin-left: 4px;
57
+ vertical-align: top;
58
+ top: -10px;
59
+ left: auto;
60
+ right: -15px;
61
+ bottom: auto;
62
+ z-index: 11;
63
+ cursor: pointer;
64
+ }
65
+ #WBCR .factory-dropdown.factory-control-premium-label .factory-buttons-group:after {
66
+ display: inline-block;
67
+ position: absolute;
68
+ content: 'PRO';
69
+ background: #f6065b;
70
+ border-radius: 4px;
71
+ color: #fff;
72
+ font-size: 10px;
73
+ line-height: 1;
74
+ font-style: normal;
75
+ padding: 4px 6px;
76
+ margin-left: 4px;
77
+ vertical-align: top;
78
+ top: -10px;
79
+ left: auto;
80
+ right: -15px;
81
+ bottom: auto;
82
+ z-index: 11;
83
+ cursor: pointer;
84
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
85
  #WBCR .factory-checkbox.factory-control--disabled,
86
  #WBCR .factory-dropdown.factory-control--disabled,
87
  #WBCR .factory-textarea.factory-control--disabled,
93
  #WBCR .factory-checkbox.factory-control--disabled button,
94
  #WBCR .factory-dropdown.factory-control--disabled button,
95
  #WBCR .factory-textarea.factory-control--disabled button,
96
+ #WBCR .factory-list.factory-control--disabled button {
97
+ pointer-events: none;
98
+ cursor: not-allowed;
99
+ opacity: 0.65;
100
+ filter: alpha(opacity=65);
101
+ -webkit-box-shadow: none;
102
+ box-shadow: none;
 
103
  }
104
+ #WBCR .wtitan-section-disabled {
105
+ opacity: 0.4;
 
 
106
  }
 
107
  #WBCR .wtitan-section-disabled select,
108
  #WBCR .wtitan-section-disabled button,
109
+ #WBCR .wtitan-section-disabled a {
110
+ pointer-events: none;
111
+ cursor: not-allowed;
112
+ opacity: 0.65;
113
+ filter: alpha(opacity=65);
114
+ -webkit-box-shadow: none;
115
+ box-shadow: none;
116
+ }
117
+ .wtitan-excluded-rules {
118
+ height: 150px;
119
+ width: 100%;
120
+ padding: 10px 10px 0;
121
+ background: #fff;
122
+ border: 1px solid #ccc;
123
+ overflow-y: scroll;
124
+ overflow-x: hidden;
125
+ }
126
+ .wtitan-rate-limit-settings__control li {
127
+ display: inline-block;
128
+ width: 49%;
129
+ }
130
+ .wtitan-rate-limit-settings__control-title {
131
+ padding: 0 40px;
132
+ font-size: 13px;
133
+ }
134
+ .wtitan-rate-limit-settings__control-subtitle {
135
+ display: block;
136
+ font-size: 12px;
137
+ color: #afafaf;
138
+ }
139
+ .wtitan-rate-limit-settings__control-block-time-select {
140
+ width: 200px;
141
+ }
142
+ .wtitan-rate-limit-settings__control-action-select {
143
+ width: 168px;
144
+ }
145
+ .wtitan-rate-limit-settings__control-allowed404s-textarea {
146
+ width: 100%;
147
+ height: 100px;
148
+ }
149
+ .wtitan-whitelist {
150
+ padding: 0 20px;
151
+ }
152
+ .wtitan-whitelist__hint {
153
+ display: block;
154
+ font-size: 12px;
155
+ color: #afafaf;
156
+ }
157
+ .wtitan-whitelist__form-group {
158
+ display: inline-block;
159
+ vertical-align: middle;
160
+ }
161
+ .wtitan-whitelist__table-controls {
162
+ display: flex;
163
+ flex-direction: row;
164
+ }
165
+ .wtitan-whitelist__table-controls-left {
166
+ flex-grow: 0 !important;
167
+ }
168
+ .wtitan-whitelist__table-controls-right {
169
+ text-align: right;
170
+ flex-grow: 1 !important;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
171
  }
 
172
  .wtitan-whitelist__table-controls-right select,
173
  .wtitan-whitelist__table-controls-right input,
174
+ .wtitan-whitelist__table-controls-right a {
175
+ display: inline-block;
176
+ vertical-align: middle;
 
177
  }
 
178
  .wtitan-whitelist__table th,
179
+ .wtitan-whitelist__table td {
180
+ padding: 20px;
 
181
  }
182
+ .wtitan-whitelist__table th {
183
+ background-color: #ebebeb;
184
+ color: #777;
185
+ font-weight: bold;
186
+ text-align: left;
187
+ border-left: 1px solid #bdbdbd;
 
 
188
  }
189
+ .wtitan-whitelist__table th:first-child {
190
+ border: 0;
 
 
191
  }
192
+ .wtitan-whitelist__table td {
193
+ background-color: #fafafa;
 
 
194
  }
195
+ .wtitan-whitelist__bg-requests-controls ul > li {
196
+ display: inline-block;
197
+ margin-right: 20px;
 
 
198
  }
199
+ .wtitan-whitelist__bg-requests-controls ul > li label {
200
+ font-weight: normal;
 
 
201
  }
202
+ .wtitan-whitelist__bg-requests-controls ul > li input[type="checkbox"] {
203
+ margin: 0;
 
 
204
  }
 
205
  /*# sourceMappingURL=firewall-settings.css.map */
admin/assets/css/setup/page-setup.css ADDED
@@ -0,0 +1,165 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ .w-factory-clearfy-227-setup-steps li.active {
2
+ border-color: #5d05b7 !important;
3
+ }
4
+ .w-factory-clearfy-227-setup-steps li.active::before {
5
+ border-color: #5d05b7 !important;
6
+ }
7
+ .wtitan-status-circular {
8
+ position: relative;
9
+ margin: 0 auto;
10
+ }
11
+ .wtitan-status-circular-text {
12
+ position: absolute;
13
+ left: 50%;
14
+ top: 50%;
15
+ padding: 0;
16
+ margin: 0;
17
+ transform: translate(-50%, -50%);
18
+ color: #aaa;
19
+ font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
20
+ font-size: 1.3125rem;
21
+ font-weight: 300;
22
+ line-height: 1.5;
23
+ }
24
+ .wtitan-status-circular .wf-status-overlay-text {
25
+ position: absolute;
26
+ left: 50%;
27
+ top: 50%;
28
+ padding: 0;
29
+ margin: 0;
30
+ width: 200%;
31
+ text-align: center;
32
+ transform: translate(-50%, -50%);
33
+ font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
34
+ font-size: 0.875rem;
35
+ font-weight: normal;
36
+ line-height: 1.3125;
37
+ opacity: 0;
38
+ color: #777;
39
+ }
40
+ .wtitan-setup__color--red > .dashicons {
41
+ color: red;
42
+ }
43
+ .wtitan-setup__color--green > .dashicons {
44
+ color: green;
45
+ }
46
+ .wtitan-setup__install-component-button {
47
+ background-color: #5d05b7 !important;
48
+ border-color: #5d05b7 !important;
49
+ color: white !important;
50
+ text-transform: uppercase !important;
51
+ border-radius: 5px !important;
52
+ padding: 10px 30px !important;
53
+ text-decoration: none !important;
54
+ }
55
+ .wtitan-setup__install-component-button:link,
56
+ .wtitan-setup__install-component-button:active {
57
+ text-decoration: none !important;
58
+ }
59
+ .wtitan-setup__install-component-button:hover {
60
+ color: #f3f4ef;
61
+ }
62
+ /*.wtitan-danger-message {
63
+ position: relative;
64
+ padding: 15px;
65
+ background: #ffe0de;
66
+ color: #9c6e6e;
67
+ border-radius: 3px;
68
+ }*/
69
+ .wtitan-step-audit__preloader {
70
+ display: block;
71
+ width: 100%;
72
+ height: 100px;
73
+ background: url("../../img/setup-preloader-124x124.gif") center no-repeat;
74
+ }
75
+ .wtitan-vulner-table-first-col {
76
+ padding: 0 2px !important;
77
+ }
78
+ .wtitan-vulner-table-name {
79
+ width: 250px;
80
+ }
81
+ .wtitan-vulner-table__td {
82
+ vertical-align: top;
83
+ }
84
+ .wtitan-vulner-table__td.wtitan-vulner-table__title {
85
+ font-size: 13px;
86
+ font-weight: bold;
87
+ }
88
+ .wtitan-vulner-table__td.wtitan-vulner-table__description {
89
+ font-size: 12px;
90
+ }
91
+ .wt-severity-low {
92
+ box-shadow: inset 20px 0px 0px 0px #5d05b7;
93
+ }
94
+ .wt-severity-medium {
95
+ box-shadow: inset 20px 0px 0px 0px #ff8f62;
96
+ }
97
+ .wt-severity-high {
98
+ box-shadow: inset 20px 0px 0px 0px #ff0035;
99
+ }
100
+ .wt-scanner-hide-button {
101
+ margin-bottom: 5px !important;
102
+ }
103
+ /*--- Scanner -------*/
104
+ .wt-dashboard-scan-button-loader,
105
+ .wt-scan-icon-loader {
106
+ display: inline-block;
107
+ height: 34px;
108
+ width: 34px;
109
+ background: transparent url("../img/loader.gif") no-repeat center bottom;
110
+ background-size: contain;
111
+ vertical-align: bottom;
112
+ }
113
+ .wt-scanner-chart,
114
+ .wt-scanner-legend {
115
+ border-radius: 5px;
116
+ margin: 0 10px 10px 10px;
117
+ }
118
+ .wt-scanner-chart-clean[style*="width: 0%"],
119
+ .wt-scanner-chart-suspicious[style*="width: 0%"],
120
+ .wt-scanner-chart-notverified[style*="width: 0%"] {
121
+ display: none !important;
122
+ }
123
+ .wt-scanner-chart-clean,
124
+ .wt-scanner-chart-suspicious,
125
+ .wt-scanner-chart-notverified {
126
+ border: 1px solid #c1c1c1;
127
+ border-radius: 5px;
128
+ display: inline-block !important;
129
+ content: "";
130
+ height: 30px;
131
+ margin: 0 -5px;
132
+ position: relative;
133
+ }
134
+ .wt-scanner-chart-clean {
135
+ background-color: #5d05b7;
136
+ z-index: 10;
137
+ border-right: 0;
138
+ }
139
+ .wt-scanner-chart-suspicious {
140
+ background-color: #f6065b;
141
+ z-index: 9;
142
+ border-right: 0;
143
+ }
144
+ .wt-scanner-chart-notverified {
145
+ background-color: #dadada;
146
+ z-index: 8;
147
+ }
148
+ .wt-scanner-legend td {
149
+ padding: 0 0 0 10px;
150
+ font-size: 12px;
151
+ -webkit-transition: background-color 200ms ease-in-out;
152
+ -moz-transition: background-color 200ms ease-in-out;
153
+ -o-transition: background-color 200ms ease-in-out;
154
+ transition: background-color 200ms ease-in-out;
155
+ }
156
+ span.wt-legend-item {
157
+ display: inline-block;
158
+ width: 30px;
159
+ height: 30px;
160
+ border-radius: 50%;
161
+ }
162
+ .wt-scanner-legend td:nth-child(odd) {
163
+ padding: 0 0 0 20px !important;
164
+ }
165
+ /*# sourceMappingURL=page-setup.css.map */
admin/assets/css/setup/page-setup.less ADDED
@@ -0,0 +1,197 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ .w-factory-clearfy-000-setup-steps {
2
+ li.active {
3
+ border-color: #5d05b7 !important;
4
+ }
5
+
6
+ li.active::before {
7
+ border-color: #5d05b7 !important;
8
+ }
9
+ }
10
+
11
+ .wtitan-status-circular {
12
+ position: relative;
13
+ margin: 0 auto;
14
+ }
15
+
16
+ .wtitan-status-circular-text {
17
+ position: absolute;
18
+ left: 50%;
19
+ top: 50%;
20
+ padding: 0;
21
+ margin: 0;
22
+ transform: translate(-50%, -50%);
23
+ color: #aaa;
24
+ font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
25
+ font-size: 1.3125rem;
26
+ font-weight: 300;
27
+ line-height: 1.5
28
+ }
29
+
30
+ .wtitan-status-circular .wf-status-overlay-text {
31
+ position: absolute;
32
+ left: 50%;
33
+ top: 50%;
34
+ padding: 0;
35
+ margin: 0;
36
+ width: 200%;
37
+ text-align: center;
38
+ transform: translate(-50%, -50%);
39
+ font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
40
+ font-size: .875rem;
41
+ font-weight: normal;
42
+ line-height: 1.3125;
43
+ opacity: 0.0;
44
+ color: #777
45
+ }
46
+
47
+ .wtitan-setup__color--red {
48
+ & > .dashicons {
49
+ color: red;
50
+ }
51
+ }
52
+
53
+ .wtitan-setup__color--green {
54
+ & > .dashicons {
55
+ color: green;
56
+ }
57
+ }
58
+
59
+ .wtitan-setup__install-component-button {
60
+ background-color: #5d05b7 !important;
61
+ border-color: #5d05b7 !important;
62
+ color: white !important;
63
+ text-transform: uppercase !important;
64
+ border-radius: 5px !important;
65
+ padding: 10px 30px !important;
66
+ text-decoration: none !important;
67
+
68
+ &:link, &:active {
69
+ text-decoration: none !important;
70
+ }
71
+
72
+ &:hover {
73
+ color: #f3f4ef;
74
+ }
75
+ }
76
+
77
+ /*.wtitan-danger-message {
78
+ position: relative;
79
+ padding: 15px;
80
+ background: #ffe0de;
81
+ color: #9c6e6e;
82
+ border-radius: 3px;
83
+ }*/
84
+
85
+ .wtitan-step-audit__preloader {
86
+ display: block;
87
+ width: 100%;
88
+ height: 100px;
89
+ background: url("../../img/setup-preloader-124x124.gif") center no-repeat;
90
+ }
91
+
92
+ .wtitan-vulner-table-first-col {
93
+ padding: 0 2px !important;
94
+ }
95
+
96
+ .wtitan-vulner-table-name {
97
+ width: 250px;
98
+ }
99
+
100
+ .wtitan-vulner-table__td {
101
+ vertical-align: top;
102
+ }
103
+
104
+ .wtitan-vulner-table__td.wtitan-vulner-table__title {
105
+ font-size: 13px;
106
+ font-weight: bold;
107
+ }
108
+
109
+ .wtitan-vulner-table__td.wtitan-vulner-table__description {
110
+ font-size: 12px;
111
+ }
112
+
113
+ .wt-severity-low {
114
+ box-shadow: inset 20px 0px 0px 0px #5d05b7;
115
+ }
116
+
117
+ .wt-severity-medium {
118
+ box-shadow: inset 20px 0px 0px 0px #ff8f62;
119
+ }
120
+
121
+ .wt-severity-high {
122
+ box-shadow: inset 20px 0px 0px 0px #ff0035;
123
+ }
124
+
125
+ .wt-scanner-hide-button {
126
+ margin-bottom: 5px !important;
127
+ }
128
+
129
+ /*--- Scanner -------*/
130
+ .wt-dashboard-scan-button-loader, .wt-scan-icon-loader {
131
+ display: inline-block;
132
+ height: 34px;
133
+ width: 34px;
134
+ background: transparent url("../img/loader.gif") no-repeat center bottom;
135
+ background-size: contain;
136
+ vertical-align: bottom;
137
+
138
+ }
139
+
140
+ .wt-scanner-chart, .wt-scanner-legend {
141
+ border-radius: 5px;
142
+ margin: 0 10px 10px 10px;
143
+ }
144
+
145
+ .wt-scanner-chart-clean[style*="width: 0%"],
146
+ .wt-scanner-chart-suspicious[style*="width: 0%"],
147
+ .wt-scanner-chart-notverified[style*="width: 0%"] {
148
+ display: none !important;
149
+ }
150
+
151
+ .wt-scanner-chart-clean, .wt-scanner-chart-suspicious, .wt-scanner-chart-notverified {
152
+ border: 1px solid #c1c1c1;
153
+ border-radius: 5px;
154
+ display: inline-block !important;
155
+ content: "";
156
+ height: 30px;
157
+ margin: 0 -5px;
158
+ position: relative;
159
+ }
160
+
161
+ .wt-scanner-chart-clean {
162
+ background-color: #5d05b7;
163
+ z-index: 10;
164
+ border-right: 0;
165
+ }
166
+
167
+ .wt-scanner-chart-suspicious {
168
+ background-color: #f6065b;
169
+ z-index: 9;
170
+ border-right: 0;
171
+ }
172
+
173
+ .wt-scanner-chart-notverified {
174
+ background-color: #dadada;
175
+ z-index: 8;
176
+ }
177
+
178
+ .wt-scanner-legend td {
179
+ padding: 0 0 0 10px;
180
+ font-size: 12px;
181
+ -webkit-transition: background-color 200ms ease-in-out;
182
+ -moz-transition: background-color 200ms ease-in-out;
183
+ -o-transition: background-color 200ms ease-in-out;
184
+ transition: background-color 200ms ease-in-out;
185
+ }
186
+
187
+ span.wt-legend-item {
188
+ display: inline-block;
189
+ width: 30px;
190
+ height: 30px;
191
+ border-radius: 50%;
192
+ //padding-top: 6px;
193
+ }
194
+
195
+ .wt-scanner-legend td:nth-child(odd) {
196
+ padding: 0 0 0 20px !important;
197
+ }
admin/assets/css/sweetalert-custom.css CHANGED
@@ -1,201 +1,153 @@
1
  /* Sub Layerr */
2
- body[class*="_license-wtitan"] .swal2-container.swal2-shown
3
- {
4
- background: rgba(16, 17, 21, 0.9);
5
- z-index: 100000;
6
- }
7
-
8
- .wtitan-modal
9
- {
10
- padding: 0 !important;
11
- }
12
-
13
- .wtitan-modal .swal2-close
14
- {
15
- color: rgba(0, 0, 0, 0.8);
16
- }
17
-
18
- .wtitan-modal .swal2-modal
19
- {
20
- border-radius: 2px;
21
- }
22
-
23
- .wtitan-modal .swal2-icon
24
- {
25
- margin-bottom: 25px;
26
- }
27
-
28
  .wtitan-modal .swal2-title,
29
- .wtitan-modal .wtitan-modal__title
30
- {
31
- margin: 0;
32
- padding: 15px 32px;
33
- font-size: 20px;
34
- text-align: left;
35
- color: #fff !important;
36
- background: #3e3e3e !important;
37
- }
38
-
39
  .wtitan-modal .swal2-content,
40
- .wtitan-modal .wtitan-modal__content
41
- {
42
- font-size: 16px;
43
- padding: 0;
44
- background: #efefef;
45
- }
46
-
47
- .wtitan-modal .swal2-actions
48
- {
49
- margin-top: 0;
50
- padding: 10px;
51
- background: #F4F7F9;
52
- }
53
-
54
- .wtitan-modal .swal2-actions a.button svg
55
- {
56
- margin-right: 12px;
57
- vertical-align: -2px;
58
- }
59
-
60
- .wtitan-modal .swal2-actions button.loading
61
- {
62
- border-radius: 100% !important;
63
- height: 40px !important;
64
- padding: 0 !important;
65
- box-shadow: none !important;
66
- }
67
-
68
- .wtitan-modal .swal2-actions button.swal2-styled
69
- {
70
- height: auto;
71
- padding: 12px 32px;
72
- margin: 10px;
73
- font-size: 14px;
74
- letter-spacing: 1px;
75
- text-transform: uppercase;
76
- border-radius: 3px;
77
- font-weight: bold;
78
- outline: none;
79
- }
80
-
81
- .wtitan-modal .swal2-actions button.swal2-styled.swal2-confirm
82
- {
83
- background-color: #fdd599 !important;
84
- text-shadow: none !important;
85
- box-shadow: 0 3px 0 #ceac7a !important;
86
- color: #a57b3c !important;
87
- }
88
-
89
- .wtitan-modal .swal2-actions button.swal2-styled.swal2-cancel
90
- {
91
- background-color: #d2d2d2 !important;
92
- color: #656464 !important;
93
- text-shadow: none !important;
94
- box-shadow: 0 3px 0 #a9a9a9;
95
- /*background-color: #c9deb2 !important;
96
- color: #606956 !important;
97
- text-shadow: none !important;
98
- box-shadow: 0 3px 0 #a7b994;*/
99
- }
100
-
101
  .wtitan-modal .swal2-actions button.swal2-styled:focus,
102
- .wtitan-modal .swal2-actions button.swal2-styled:hover
103
- {
104
- outline: none;
105
- text-shadow: none;
106
- color: #FFF;
107
- }
108
-
109
- .wtitan-modal__content
110
- {
111
- padding: 20px !important;
112
- }
113
-
114
  .wtitan-modal__content,
115
- .wtitan-modal__content p
116
- {
117
- text-align: left;
118
- font-size: 13px;
119
- line-height: 1.5;
120
- }
121
-
122
- .wtitan-modal__content p
123
- {
124
- margin: 1em 0;
125
- }
126
-
127
- .wtitan-modal__content .wtitan-notice
128
- {
129
- margin: 12px 0;
130
- padding: 8px;
131
- background-color: #ffffe0;
132
- border: 1px solid #ffd975;
133
- border-width: 1px 1px 1px 10px;
134
- font-size: 13px;
135
- }
136
-
137
- .wtitan-modal__content .wtitan-pre
138
- {
139
- margin: 8px 0 20px;
140
- padding: 12px;
141
- background: #ffffff;
142
- border: 1px solid #999999;
143
- font-size: 13px;
144
- overflow: auto;
145
- }
146
-
147
- .wtitan-modal__content .wtitan-switch
148
- {
149
- display: -webkit-flex !important;
150
- display: flex !important;
151
- -webkit-align-items: stretch !important;
152
- align-items: stretch !important;
153
- -webkit-justify-content: flex-start !important;
154
- justify-content: flex-start !important;
155
- -webkit-flex-direction: row !important;
156
- flex-direction: row !important;
157
- margin: 0;
158
- padding: 0;
159
- }
160
-
161
- .wtitan-modal__content .wtitan-switch > li
162
- {
163
- margin: 0 !important;
164
- padding: 0.5rem 0.7rem !important;
165
- text-transform: uppercase;
166
- cursor: pointer;
167
- color: #aaa;
168
- font-weight: 400;
169
- border-top: 1px solid #bfbfbf;
170
- border-bottom: 1px solid #bfbfbf;
171
- border-right: 1px solid #bfbfbf;
172
- }
173
-
174
- .wtitan-modal__content .wtitan-switch > li:first-of-type
175
- {
176
- border-left: 1px solid #bfbfbf;
177
- -moz-border-radius-topleft: 6px;
178
- -webkit-border-top-left-radius: 6px;
179
- border-top-left-radius: 6px;
180
- -moz-border-radius-bottomleft: 6px;
181
- -webkit-border-bottom-left-radius: 6px;
182
- border-bottom-left-radius: 6px;
183
- }
184
-
185
- .wtitan-modal__content .wtitan-switch > li:last-of-type
186
- {
187
- -moz-border-radius-topright: 6px;
188
- -webkit-border-top-right-radius: 6px;
189
- border-top-right-radius: 6px;
190
- -moz-border-radius-bottomright: 6px;
191
- -webkit-border-bottom-right-radius: 6px;
192
- border-bottom-right-radius: 6px;
193
- }
194
-
195
- .wtitan-modal__content .wtitan-switch > li.wtitan-active
196
- {
197
- color: #ffffff;
198
- background-color: #00709e;
199
- }
200
-
201
  /*# sourceMappingURL=sweetalert-custom.css.map */
1
  /* Sub Layerr */
2
+ body[class*="_license-wtitan"] .swal2-container.swal2-shown {
3
+ background: rgba(16, 17, 21, 0.9);
4
+ z-index: 100000;
5
+ }
6
+ .wtitan-modal {
7
+ padding: 0 !important;
8
+ }
9
+ .wtitan-modal .swal2-close {
10
+ color: rgba(0, 0, 0, 0.8);
11
+ }
12
+ .wtitan-modal .swal2-modal {
13
+ border-radius: 2px;
14
+ }
15
+ .wtitan-modal .swal2-icon {
16
+ margin-bottom: 25px;
17
+ }
 
 
 
 
 
 
 
 
 
 
18
  .wtitan-modal .swal2-title,
19
+ .wtitan-modal .wtitan-modal__title {
20
+ margin: 0;
21
+ padding: 15px 32px;
22
+ font-size: 20px;
23
+ text-align: left;
24
+ color: #fff !important;
25
+ background: #3e3e3e !important;
26
+ }
 
 
27
  .wtitan-modal .swal2-content,
28
+ .wtitan-modal .wtitan-modal__content {
29
+ font-size: 16px;
30
+ padding: 0;
31
+ background: #efefef;
32
+ }
33
+ .wtitan-modal .swal2-actions {
34
+ margin-top: 0;
35
+ padding: 10px;
36
+ background: #F4F7F9;
37
+ }
38
+ .wtitan-modal .swal2-actions a.button svg {
39
+ margin-right: 12px;
40
+ vertical-align: -2px;
41
+ }
42
+ .wtitan-modal .swal2-actions button.loading {
43
+ border-radius: 100% !important;
44
+ height: 40px !important;
45
+ padding: 0 !important;
46
+ box-shadow: none !important;
47
+ }
48
+ .wtitan-modal .swal2-actions button.swal2-styled {
49
+ height: auto;
50
+ padding: 12px 32px;
51
+ margin: 10px;
52
+ font-size: 14px;
53
+ letter-spacing: 1px;
54
+ text-transform: uppercase;
55
+ border-radius: 3px;
56
+ font-weight: bold;
57
+ outline: none;
58
+ }
59
+ .wtitan-modal .swal2-actions button.swal2-styled.swal2-confirm {
60
+ background-color: #fdd599 !important;
61
+ text-shadow: none !important;
62
+ box-shadow: 0 3px 0 #ceac7a !important;
63
+ color: #a57b3c !important;
64
+ }
65
+ .wtitan-modal .swal2-actions button.swal2-styled.swal2-cancel {
66
+ background-color: #d2d2d2 !important;
67
+ color: #656464 !important;
68
+ text-shadow: none !important;
69
+ box-shadow: 0 3px 0 #a9a9a9;
70
+ /*background-color: #c9deb2 !important;
71
+ color: #606956 !important;
72
+ text-shadow: none !important;
73
+ box-shadow: 0 3px 0 #a7b994;*/
74
+ }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
75
  .wtitan-modal .swal2-actions button.swal2-styled:focus,
76
+ .wtitan-modal .swal2-actions button.swal2-styled:hover {
77
+ outline: none;
78
+ text-shadow: none;
79
+ color: #FFF;
80
+ }
81
+ .wtitan-modal__content {
82
+ padding: 20px !important;
83
+ }
 
 
 
 
84
  .wtitan-modal__content,
85
+ .wtitan-modal__content p {
86
+ text-align: left;
87
+ font-size: 13px;
88
+ line-height: 1.5;
89
+ }
90
+ .wtitan-modal__content p {
91
+ margin: 1em 0;
92
+ }
93
+ .wtitan-modal__content .wtitan-notice {
94
+ margin: 12px 0;
95
+ padding: 8px;
96
+ background-color: #ffffe0;
97
+ border: 1px solid #ffd975;
98
+ border-width: 1px 1px 1px 10px;
99
+ font-size: 13px;
100
+ }
101
+ .wtitan-modal__content .wtitan-pre {
102
+ margin: 8px 0 20px;
103
+ padding: 12px;
104
+ background: #ffffff;
105
+ border: 1px solid #999999;
106
+ font-size: 13px;
107
+ overflow: auto;
108
+ }
109
+ .wtitan-modal__content .wtitan-switch {
110
+ display: -webkit-flex !important;
111
+ display: flex !important;
112
+ -webkit-align-items: stretch !important;
113
+ align-items: stretch !important;
114
+ -webkit-justify-content: flex-start !important;
115
+ justify-content: flex-start !important;
116
+ -webkit-flex-direction: row !important;
117
+ flex-direction: row !important;
118
+ margin: 0;
119
+ padding: 0;
120
+ }
121
+ .wtitan-modal__content .wtitan-switch > li {
122
+ margin: 0 !important;
123
+ padding: 0.5rem 0.7rem !important;
124
+ text-transform: uppercase;
125
+ cursor: pointer;
126
+ color: #aaa;
127
+ font-weight: 400;
128
+ border-top: 1px solid #bfbfbf;
129
+ border-bottom: 1px solid #bfbfbf;
130
+ border-right: 1px solid #bfbfbf;
131
+ }
132
+ .wtitan-modal__content .wtitan-switch > li:first-of-type {
133
+ border-left: 1px solid #bfbfbf;
134
+ -moz-border-radius-topleft: 6px;
135
+ -webkit-border-top-left-radius: 6px;
136
+ border-top-left-radius: 6px;
137
+ -moz-border-radius-bottomleft: 6px;
138
+ -webkit-border-bottom-left-radius: 6px;
139
+ border-bottom-left-radius: 6px;
140
+ }
141
+ .wtitan-modal__content .wtitan-switch > li:last-of-type {
142
+ -moz-border-radius-topright: 6px;
143
+ -webkit-border-top-right-radius: 6px;
144
+ border-top-right-radius: 6px;
145
+ -moz-border-radius-bottomright: 6px;
146
+ -webkit-border-bottom-right-radius: 6px;
147
+ border-bottom-right-radius: 6px;
148
+ }
149
+ .wtitan-modal__content .wtitan-switch > li.wtitan-active {
150
+ color: #ffffff;
151
+ background-color: #00709e;
152
+ }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
153
  /*# sourceMappingURL=sweetalert-custom.css.map */
admin/assets/css/sweetalert-custom.css.map CHANGED
@@ -1,9 +1 @@
1
- {
2
- "version": 3,
3
- "sources": [
4
- "sweetalert-custom.less"
5
- ],
6
- "names": [],
7
- "mappings": ";AACA,IAAI,0BAA2B,iBAAgB;EAC7C,iCAAA;EACA,eAAA;;AAGF;EACE,qBAAA;;AADF,aAGE;EACE,yBAAA;;AAJJ,aAOE;EACE,kBAAA;;AARJ,aAWE;EACE,mBAAA;;AAZJ,aAeE;AAfF,aAegB;EACZ,SAAA;EACA,kBAAA;EACA,eAAA;EACA,gBAAA;EACA,WAAA;EACA,mBAAA;;AArBJ,aAwBE;AAxBF,aAwBkB;EACd,eAAA;EACA,UAAA;EACA,mBAAA;;AA3BJ,aA8BE;EACE,aAAA;EACA,aAAA;EACA,mBAAA;;AAjCJ,aA8BE,eAKE,EAAC,OAAQ;EACP,kBAAA;EACA,oBAAA;;AArCN,aA8BE,eAUE,OAAM;EACJ,8BAAA;EACA,uBAAA;EACA,qBAAA;EACA,2BAAA;;AA5CN,aA8BE,eAiBE,OAAM;EACJ,YAAA;EACA,kBAAA;EACA,YAAA;EACA,eAAA;EACA,mBAAA;EACA,yBAAA;EACA,kBAAA;EACA,iBAAA;EACA,aAAA;;AAEA,aA5BJ,eAiBE,OAAM,aAWH;EACC,yBAAA;EACA,4BAAA;EACA,2BAAA;EACA,cAAA;;AAGF,aAnCJ,eAiBE,OAAM,aAkBH;EACC,yBAAA;EACA,cAAA;EACA,4BAAA;EACA,2BAAA;;;;;;AAOF,aA9CJ,eAiBE,OAAM,aA6BH;AAAQ,aA9Cb,eAiBE,OAAM,aA6BM;EACR,aAAA;EACA,iBAAA;EACA,WAAA;;AAMR;EACE,wBAAA;;AAEA;AAHF,sBAGK;EACD,gBAAA;EACA,eAAA;EACA,gBAAA;;AANJ,sBASE;EACE,aAAA;;AAVJ,sBAaE;EACE,cAAA;EACA,YAAA;EACA,yBAAA;EACA,yBAAA;EACA,8BAAA;EACA,eAAA;;AAnBJ,sBAsBE;EACE,kBAAA;EACA,aAAA;EACA,mBAAA;EACA,yBAAA;EACA,eAAA;EACA,cAAA;;AA5BJ,sBA+BE;EACE,qBAAA;EACA,wBAAA;EACA,uCAAA;EACA,+BAAA;EACA,mCAAA;EACA,2BAAA;EACA,sCAAA;EACA,8BAAA;EACA,SAAA;EACA,UAAA;;AAzCJ,sBA4CE,eAAe;EACb,oBAAA;EACA,sBAAA;EACA,yBAAA;EACA,eAAA;EACA,WAAA;EACA,gBAAA;EACA,6BAAA;EACA,gCAAA;EACA,+BAAA;;AArDJ,sBAwDE,eAAe,KAAI;EACjB,8BAAA;EACA,+BAAA;EACA,mCAAA;EACA,2BAAA;EACA,kCAAA;EACA,sCAAA;EACA,8BAAA;;AA/DJ,sBAkEE,eAAe,KAAI;EACjB,gCAAA;EACA,oCAAA;EACA,4BAAA;EACA,mCAAA;EACA,uCAAA;EACA,+BAAA;;AAxEJ,sBA2EE,eAAe,KAAI;EACjB,cAAA;EACA,yBAAA",
8
- "file": "sweetalert-custom.css"
9
- }
1
+ {"version":3,"sources":["sweetalert-custom.less"],"names":[],"mappings":";AACA,IAAI,0BAA2B,iBAAgB;EAC7C,iCAAA;EACA,eAAA;;AAGF;EACE,qBAAA;;AADF,aAGE;EACE,yBAAA;;AAJJ,aAOE;EACE,kBAAA;;AARJ,aAWE;EACE,mBAAA;;AAZJ,aAeE;AAfF,aAegB;EACZ,SAAA;EACA,kBAAA;EACA,eAAA;EACA,gBAAA;EACA,WAAA;EACA,mBAAA;;AArBJ,aAwBE;AAxBF,aAwBkB;EACd,eAAA;EACA,UAAA;EACA,mBAAA;;AA3BJ,aA8BE;EACE,aAAA;EACA,aAAA;EACA,mBAAA;;AAjCJ,aA8BE,eAKE,EAAC,OAAQ;EACP,kBAAA;EACA,oBAAA;;AArCN,aA8BE,eAUE,OAAM;EACJ,8BAAA;EACA,uBAAA;EACA,qBAAA;EACA,2BAAA;;AA5CN,aA8BE,eAiBE,OAAM;EACJ,YAAA;EACA,kBAAA;EACA,YAAA;EACA,eAAA;EACA,mBAAA;EACA,yBAAA;EACA,kBAAA;EACA,iBAAA;EACA,aAAA;;AAEA,aA5BJ,eAiBE,OAAM,aAWH;EACC,yBAAA;EACA,4BAAA;EACA,2BAAA;EACA,cAAA;;AAGF,aAnCJ,eAiBE,OAAM,aAkBH;EACC,yBAAA;EACA,cAAA;EACA,4BAAA;EACA,2BAAA;;;;;;AAOF,aA9CJ,eAiBE,OAAM,aA6BH;AAAQ,aA9Cb,eAiBE,OAAM,aA6BM;EACR,aAAA;EACA,iBAAA;EACA,WAAA;;AAMR;EACE,wBAAA;;AAEA;AAHF,sBAGK;EACD,gBAAA;EACA,eAAA;EACA,gBAAA;;AANJ,sBASE;EACE,aAAA;;AAVJ,sBAaE;EACE,cAAA;EACA,YAAA;EACA,yBAAA;EACA,yBAAA;EACA,8BAAA;EACA,eAAA;;AAnBJ,sBAsBE;EACE,kBAAA;EACA,aAAA;EACA,mBAAA;EACA,yBAAA;EACA,eAAA;EACA,cAAA;;AA5BJ,sBA+BE;EACE,qBAAA;EACA,wBAAA;EACA,uCAAA;EACA,+BAAA;EACA,mCAAA;EACA,2BAAA;EACA,sCAAA;EACA,8BAAA;EACA,SAAA;EACA,UAAA;;AAzCJ,sBA4CE,eAAe;EACb,oBAAA;EACA,sBAAA;EACA,yBAAA;EACA,eAAA;EACA,WAAA;EACA,gBAAA;EACA,6BAAA;EACA,gCAAA;EACA,+BAAA;;AArDJ,sBAwDE,eAAe,KAAI;EACjB,8BAAA;EACA,+BAAA;EACA,mCAAA;EACA,2BAAA;EACA,kCAAA;EACA,sCAAA;EACA,8BAAA;;AA/DJ,sBAkEE,eAAe,KAAI;EACjB,gCAAA;EACA,oCAAA;EACA,4BAAA;EACA,mCAAA;EACA,uCAAA;EACA,+BAAA;;AAxEJ,sBA2EE,eAAe,KAAI;EACjB,cAAA;EACA,yBAAA","file":"sweetalert-custom.css"}
 
 
 
 
 
 
 
 
admin/assets/css/titan-security.css CHANGED
@@ -2,7 +2,7 @@ h2.nav-tab-wrapper {
2
  margin-left: 10px !important;
3
  }
4
 
5
- /*#WBCR .wbcr-factory-pages-432-impressive-page-template .alert
6
  {
7
  padding: 10px !important;
8
  /*position: absolute !important;
@@ -10,39 +10,39 @@ h2.nav-tab-wrapper {
10
 
11
  opacity: 0.8;
12
  }*/
13
- #WBCR .wbcr-factory-pages-432-impressive-page-template .wbcr-factory-page-inner-wrap .nav-tab {
14
 
15
  /*opacity: 0.8;*/
16
  }
17
 
18
- #WBCR .wbcr-factory-pages-432-impressive-page-template .wbcr-factory-page-inner-wrap .nav-tab {
19
  border-radius: 5px 5px 0 0;
20
  }
21
 
22
- #WBCR .wbcr-factory-pages-432-impressive-page-template .wbcr-factory-page-header {
23
  background-color: #5d05b7 !important;
24
  }
25
 
26
- #WBCR .wbcr-factory-pages-432-impressive-page-template .wbcr-factory-left-navigation-bar ul .wbcr-factory-nav-tab a {
27
  border-left: 5px solid #efefef !important;
28
  }
29
 
30
- #WBCR .wbcr-factory-pages-432-impressive-page-template .wbcr-factory-left-navigation-bar ul .wbcr-factory-nav-tab.wbcr-factory-active-tab {
31
  border: 0 !important;
32
  }
33
 
34
- #WBCR .wbcr-factory-pages-432-impressive-page-template .wbcr-factory-left-navigation-bar ul .wbcr-factory-nav-tab.wbcr-factory-active-tab a,
35
- #WBCR .wbcr-factory-pages-432-impressive-page-template .wbcr-factory-left-navigation-bar ul .wbcr-factory-nav-tab a:hover {
36
  color: #5d05b7 !important;
37
  border-left: 5px solid #5d05b7 !important;
38
  }
39
 
40
- #WBCR .wbcr-factory-pages-432-impressive-page-template .wbcr-factory-left-navigation-bar ul .wbcr-factory-nav-tab.wbcr-factory-active-tab a .dashicons,
41
- #WBCR .wbcr-factory-pages-432-impressive-page-template .wbcr-factory-left-navigation-bar ul .wbcr-factory-nav-tab a:hover .dashicons {
42
  color: #5d05b7 !important;
43
  }
44
 
45
- #WBCR .wbcr-factory-pages-432-impressive-page-template .wbcr-factory-page-header .wbcr-factory-button.wbcr-factory-type-save {
46
  background-color: #5d05b7 !important;
47
  color: #ffffff !important;
48
  display: block;
@@ -53,36 +53,36 @@ h2.nav-tab-wrapper {
53
  border: 2px solid #ffffff;
54
  }
55
 
56
- #WBCR .wbcr-factory-pages-432-impressive-page-template .wbcr-factory-page-header .wbcr-factory-button.wbcr-factory-type-save:hover {
57
  background-color: #ffffff !important;
58
  color: #5d05b7 !important;
59
  border-color: #5d05b7 !important;
60
  }
61
 
62
- #WBCR .wbcr-factory-pages-432-impressive-page-template input[type="checkbox"]:checked::before {
63
  content: url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20d%3D%27M14.83%204.89l1.34.94-5.81%208.38H9.02L5.78%209.67l1.34-1.25%202.57%202.4z%27%20fill%3D%27%235d05b7%27%2F%3E%3C%2Fsvg%3E) !important;
64
  }
65
 
66
  /*--------------------------*/
67
- .factory-bootstrap-433 select.form-control {
68
  display: inline;
69
  background: #fff url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E) no-repeat right 5px top 55%;
70
  background-size: 16px 16px !important;
71
  }
72
 
73
- .factory-bootstrap-433 .btn-default.active, .factory-bootstrap-433 .btn-default:active {
74
  background: #b083de !important;
75
  color: #ffffff !important;
76
  }
77
 
78
- .factory-bootstrap-433 .btn-primary {
79
  background: #5d05b7 !important;
80
  border-color: #27004e !important;
81
  box-shadow: none !important;
82
  -webkit-box-shadow: none !important;
83
  }
84
 
85
- .factory-bootstrap-433 .factory-buttons-way .factory-on.active {
86
  background-color: #b083de !important;
87
  -webkit-box-shadow: inset 0 1px 1px #8651bd !important;
88
  box-shadow: inset 0 1px 3px #8651bd !important;
@@ -91,7 +91,7 @@ h2.nav-tab-wrapper {
91
  border-left: 1px solid #8651bd !important;
92
  }
93
 
94
- .factory-bootstrap-433 .factory-buttons-way .factory-off.active {
95
  background-color: #b083de !important;
96
  -webkit-box-shadow: inset 0 1px 1px #8651bd !important;
97
  box-shadow: inset 0 1px 3px #8651bd !important;
2
  margin-left: 10px !important;
3
  }
4
 
5
+ /*#WBCR .wbcr-factory-pages-435-impressive-page-template .alert
6
  {
7
  padding: 10px !important;
8
  /*position: absolute !important;
10
 
11
  opacity: 0.8;
12
  }*/
13
+ #WBCR .wbcr-factory-pages-435-impressive-page-template .wbcr-factory-page-inner-wrap .nav-tab {
14
 
15
  /*opacity: 0.8;*/
16
  }
17
 
18
+ #WBCR .wbcr-factory-pages-435-impressive-page-template .wbcr-factory-page-inner-wrap .nav-tab {
19
  border-radius: 5px 5px 0 0;
20
  }
21
 
22
+ #WBCR .wbcr-factory-pages-435-impressive-page-template .wbcr-factory-page-header {
23
  background-color: #5d05b7 !important;
24
  }
25
 
26
+ #WBCR .wbcr-factory-pages-435-impressive-page-template .wbcr-factory-left-navigation-bar ul .wbcr-factory-nav-tab a {
27
  border-left: 5px solid #efefef !important;
28
  }
29
 
30
+ #WBCR .wbcr-factory-pages-435-impressive-page-template .wbcr-factory-left-navigation-bar ul .wbcr-factory-nav-tab.wbcr-factory-active-tab {
31
  border: 0 !important;
32
  }
33
 
34
+ #WBCR .wbcr-factory-pages-435-impressive-page-template .wbcr-factory-left-navigation-bar ul .wbcr-factory-nav-tab.wbcr-factory-active-tab a,
35
+ #WBCR .wbcr-factory-pages-435-impressive-page-template .wbcr-factory-left-navigation-bar ul .wbcr-factory-nav-tab a:hover {
36
  color: #5d05b7 !important;
37
  border-left: 5px solid #5d05b7 !important;
38
  }
39
 
40
+ #WBCR .wbcr-factory-pages-435-impressive-page-template .wbcr-factory-left-navigation-bar ul .wbcr-factory-nav-tab.wbcr-factory-active-tab a .dashicons,
41
+ #WBCR .wbcr-factory-pages-435-impressive-page-template .wbcr-factory-left-navigation-bar ul .wbcr-factory-nav-tab a:hover .dashicons {
42
  color: #5d05b7 !important;
43
  }
44
 
45
+ #WBCR .wbcr-factory-pages-435-impressive-page-template .wbcr-factory-page-header .wbcr-factory-button.wbcr-factory-type-save {
46
  background-color: #5d05b7 !important;
47
  color: #ffffff !important;
48
  display: block;
53
  border: 2px solid #ffffff;
54
  }
55
 
56
+ #WBCR .wbcr-factory-pages-435-impressive-page-template .wbcr-factory-page-header .wbcr-factory-button.wbcr-factory-type-save:hover {
57
  background-color: #ffffff !important;
58
  color: #5d05b7 !important;
59
  border-color: #5d05b7 !important;
60
  }
61
 
62
+ #WBCR .wbcr-factory-pages-435-impressive-page-template input[type="checkbox"]:checked::before {
63
  content: url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20d%3D%27M14.83%204.89l1.34.94-5.81%208.38H9.02L5.78%209.67l1.34-1.25%202.57%202.4z%27%20fill%3D%27%235d05b7%27%2F%3E%3C%2Fsvg%3E) !important;
64
  }
65
 
66
  /*--------------------------*/
67
+ .factory-bootstrap-436 select.form-control {
68
  display: inline;
69
  background: #fff url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E) no-repeat right 5px top 55%;
70
  background-size: 16px 16px !important;
71
  }
72
 
73
+ .factory-bootstrap-436 .btn-default.active, .factory-bootstrap-436 .btn-default:active {
74
  background: #b083de !important;
75
  color: #ffffff !important;
76
  }
77
 
78
+ .factory-bootstrap-436 .btn-primary {
79
  background: #5d05b7 !important;
80
  border-color: #27004e !important;
81
  box-shadow: none !important;
82
  -webkit-box-shadow: none !important;
83
  }
84
 
85
+ .factory-bootstrap-436 .factory-buttons-way .factory-on.active {
86
  background-color: #b083de !important;
87
  -webkit-box-shadow: inset 0 1px 1px #8651bd !important;
88
  box-shadow: inset 0 1px 3px #8651bd !important;
91
  border-left: 1px solid #8651bd !important;
92
  }
93
 
94
+ .factory-bootstrap-436 .factory-buttons-way .factory-off.active {
95
  background-color: #b083de !important;
96
  -webkit-box-shadow: inset 0 1px 1px #8651bd !important;
97
  box-shadow: inset 0 1px 3px #8651bd !important;
admin/assets/img/logo9.png ADDED
Binary file
admin/assets/img/setup-preloader-124x124.gif ADDED
Binary file
admin/assets/js/dashboard.js CHANGED
@@ -24,11 +24,11 @@ jQuery(document).ready(function ($) {
24
  console.log(data);
25
 
26
  if (data) {
27
- noticeId = $.wbcr_factory_clearfy_224.app.showNotice(data.error_message, 'danger');
28
  }
29
 
30
  setTimeout(function () {
31
- $.wbcr_factory_clearfy_224.app.hideNotice(noticeId);
32
  }, 5000);
33
  return;
34
  } else {
@@ -43,7 +43,7 @@ jQuery(document).ready(function ($) {
43
  console.log(xhr.responseText);
44
  console.log(thrownError);
45
 
46
- var noticeId = $.wbcr_factory_clearfy_224.app.showNotice('Error: [' + thrownError + '] Status: [' + xhr.status + '] Error massage: [' + xhr.responseText + ']', 'danger');
47
  }
48
  });
49
  });
@@ -68,13 +68,13 @@ jQuery(document).ready(function ($) {
68
  block.removeClass('wt-block-loading');
69
 
70
  if (data.error_message) {
71
- noticeId = $.wbcr_factory_clearfy_224.app.showNotice(data.error_message, 'danger');
72
  } else {
73
- noticeId = $.wbcr_factory_clearfy_224.app.showNotice(data.message, 'success');
74
  }
75
 
76
  setTimeout(function () {
77
- $.wbcr_factory_clearfy_224.app.hideNotice(noticeId);
78
  }, 5000);
79
  return;
80
 
@@ -85,7 +85,7 @@ jQuery(document).ready(function ($) {
85
  console.log(xhr.responseText);
86
  console.log(thrownError);
87
 
88
- var noticeId = $.wbcr_factory_clearfy_224.app.showNotice('Error: [' + thrownError + '] Status: [' + xhr.status + '] Error massage: [' + xhr.responseText + ']', 'danger');
89
  }
90
  });
91
  });
@@ -112,19 +112,19 @@ jQuery(document).ready(function ($) {
112
  if (!data || data.error) {
113
 
114
  if (data) {
115
- noticeId = $.wbcr_factory_clearfy_224.app.showNotice(data.error_message, 'danger');
116
  }
117
 
118
  setTimeout(function () {
119
- $.wbcr_factory_clearfy_224.app.hideNotice(noticeId);
120
  }, 5000);
121
  return;
122
  } else {
123
  if (data) {
124
- noticeId = $.wbcr_factory_clearfy_224.app.showNotice(data.message, 'success');
125
  }
126
  setTimeout(function () {
127
- $.wbcr_factory_clearfy_224.app.hideNotice(noticeId);
128
  }, 5000);
129
  }
130
  $('.wt-scanner-speed-button').removeClass('disabled');
@@ -136,7 +136,7 @@ jQuery(document).ready(function ($) {
136
  console.log(xhr.responseText);
137
  console.log(thrownError);
138
 
139
- var noticeId = $.wbcr_factory_clearfy_224.app.showNotice('Error: [' + thrownError + '] Status: [' + xhr.status + '] Error massage: [' + xhr.responseText + ']', 'danger');
140
  }
141
  });
142
 
@@ -164,19 +164,19 @@ jQuery(document).ready(function ($) {
164
  if (!data || data.error) {
165
 
166
  if (data) {
167
- noticeId = $.wbcr_factory_clearfy_224.app.showNotice(data.error_message, 'danger');
168
  }
169
 
170
  setTimeout(function () {
171
- $.wbcr_factory_clearfy_224.app.hideNotice(noticeId);
172
  }, 5000);
173
  return;
174
  } else {
175
  if (data) {
176
- noticeId = $.wbcr_factory_clearfy_224.app.showNotice(data.message, 'success');
177
  }
178
  setTimeout(function () {
179
- $.wbcr_factory_clearfy_224.app.hideNotice(noticeId);
180
  }, 5000);
181
  }
182
  $('.wt-scanner-schedule-button').removeClass('disabled');
@@ -188,7 +188,7 @@ jQuery(document).ready(function ($) {
188
  console.log(xhr.responseText);
189
  console.log(thrownError);
190
 
191
- var noticeId = $.wbcr_factory_clearfy_224.app.showNotice('Error: [' + thrownError + '] Status: [' + xhr.status + '] Error massage: [' + xhr.responseText + ']', 'danger');
192
  }
193
  });
194
 
@@ -213,9 +213,9 @@ jQuery(document).ready(function ($) {
213
  jQuery('[data-action="digest-state"][disabled]').removeAttr('disabled');
214
  btn.attr('disabled', 'disabled');
215
 
216
- var noticeId = jQuery.wbcr_factory_clearfy_224.app.showNotice(msg, type);
217
  setTimeout(function () {
218
- jQuery.wbcr_factory_clearfy_224.app.hideNotice(noticeId);
219
  }, 5000);
220
  });
221
  })
24
  console.log(data);
25
 
26
  if (data) {
27
+ noticeId = $.wbcr_factory_clearfy_227.app.showNotice(data.error_message, 'danger');
28
  }
29
 
30
  setTimeout(function () {
31
+ $.wbcr_factory_clearfy_227.app.hideNotice(noticeId);
32
  }, 5000);
33
  return;
34
  } else {
43
  console.log(xhr.responseText);
44
  console.log(thrownError);
45
 
46
+ var noticeId = $.wbcr_factory_clearfy_227.app.showNotice('Error: [' + thrownError + '] Status: [' + xhr.status + '] Error massage: [' + xhr.responseText + ']', 'danger');
47
  }
48
  });
49
  });
68
  block.removeClass('wt-block-loading');
69
 
70
  if (data.error_message) {
71
+ noticeId = $.wbcr_factory_clearfy_227.app.showNotice(data.error_message, 'danger');
72
  } else {
73
+ noticeId = $.wbcr_factory_clearfy_227.app.showNotice(data.message, 'success');
74
  }
75
 
76
  setTimeout(function () {
77
+ $.wbcr_factory_clearfy_227.app.hideNotice(noticeId);
78
  }, 5000);
79
  return;
80
 
85
  console.log(xhr.responseText);
86
  console.log(thrownError);
87
 
88
+ var noticeId = $.wbcr_factory_clearfy_227.app.showNotice('Error: [' + thrownError + '] Status: [' + xhr.status + '] Error massage: [' + xhr.responseText + ']', 'danger');
89
  }
90
  });
91
  });
112
  if (!data || data.error) {
113
 
114
  if (data) {
115
+ noticeId = $.wbcr_factory_clearfy_227.app.showNotice(data.error_message, 'danger');
116
  }
117
 
118
  setTimeout(function () {
119
+ $.wbcr_factory_clearfy_227.app.hideNotice(noticeId);
120
  }, 5000);
121
  return;
122
  } else {
123
  if (data) {
124
+ noticeId = $.wbcr_factory_clearfy_227.app.showNotice(data.message, 'success');
125
  }
126
  setTimeout(function () {
127
+ $.wbcr_factory_clearfy_227.app.hideNotice(noticeId);
128
  }, 5000);
129
  }
130
  $('.wt-scanner-speed-button').removeClass('disabled');
136
  console.log(xhr.responseText);
137
  console.log(thrownError);
138
 
139
+ var noticeId = $.wbcr_factory_clearfy_227.app.showNotice('Error: [' + thrownError + '] Status: [' + xhr.status + '] Error massage: [' + xhr.responseText + ']', 'danger');
140
  }
141
  });
142
 
164
  if (!data || data.error) {
165
 
166
  if (data) {
167
+ noticeId = $.wbcr_factory_clearfy_227.app.showNotice(data.error_message, 'danger');
168
  }
169
 
170
  setTimeout(function () {
171
+ $.wbcr_factory_clearfy_227.app.hideNotice(noticeId);
172
  }, 5000);
173
  return;
174
  } else {
175
  if (data) {
176
+ noticeId = $.wbcr_factory_clearfy_227.app.showNotice(data.message, 'success');
177
  }
178
  setTimeout(function () {
179
+ $.wbcr_factory_clearfy_227.app.hideNotice(noticeId);
180
  }, 5000);
181
  }
182
  $('.wt-scanner-schedule-button').removeClass('disabled');
188
  console.log(xhr.responseText);
189
  console.log(thrownError);
190
 
191
+ var noticeId = $.wbcr_factory_clearfy_227.app.showNotice('Error: [' + thrownError + '] Status: [' + xhr.status + '] Error massage: [' + xhr.responseText + ']', 'danger');
192
  }
193
  });
194
 
213
  jQuery('[data-action="digest-state"][disabled]').removeAttr('disabled');
214
  btn.attr('disabled', 'disabled');
215
 
216
+ var noticeId = jQuery.wbcr_factory_clearfy_227.app.showNotice(msg, type);
217
  setTimeout(function () {
218
+ jQuery.wbcr_factory_clearfy_227.app.hideNotice(noticeId);
219
  }, 5000);
220
  });
221
  })
admin/assets/js/firewall/firewall-block-ip.js CHANGED
@@ -80,11 +80,11 @@
80
  console.log(data);
81
 
82
  if (data) {
83
- noticeId = $.wbcr_factory_clearfy_224.app.showNotice(data.error_message, 'danger');
84
  }
85
 
86
  setTimeout(function () {
87
- $.wbcr_factory_clearfy_224.app.hideNotice(noticeId);
88
  }, 5000);
89
  return data;
90
  }
@@ -96,7 +96,7 @@
96
  console.log(xhr.responseText);
97
  console.log(thrownError);
98
 
99
- var noticeId = $.wbcr_factory_clearfy_224.app.showNotice('Error: [' + thrownError + '] Status: [' + xhr.status + '] Error massage: [' + xhr.responseText + ']', 'danger');
100
  reject(thrownError);
101
  Swal.close();
102
  }
80
  console.log(data);
81
 
82
  if (data) {
83
+ noticeId = $.wbcr_factory_clearfy_227.app.showNotice(data.error_message, 'danger');
84
  }
85
 
86
  setTimeout(function () {
87
+ $.wbcr_factory_clearfy_227.app.hideNotice(noticeId);
88
  }, 5000);
89
  return data;
90
  }
96
  console.log(xhr.responseText);
97
  console.log(thrownError);
98
 
99
+ var noticeId = $.wbcr_factory_clearfy_227.app.showNotice('Error: [' + thrownError + '] Status: [' + xhr.status + '] Error massage: [' + xhr.responseText + ']', 'danger');
100
  reject(thrownError);
101
  Swal.close();
102
  }
admin/assets/js/firewall/firewall-dashboard.js CHANGED
@@ -40,11 +40,11 @@ jQuery(document).ready(function ($) {
40
  console.log(data);
41
 
42
  if (data) {
43
- noticeId = $.wbcr_factory_clearfy_224.app.showNotice(data.error_message, 'danger');
44
  }
45
 
46
  setTimeout(function () {
47
- $.wbcr_factory_clearfy_224.app.hideNotice(noticeId);
48
  }, 5000);
49
  return;
50
  }
@@ -55,7 +55,7 @@ jQuery(document).ready(function ($) {
55
  console.log(xhr.responseText);
56
  console.log(thrownError);
57
 
58
- var noticeId = $.wbcr_factory_clearfy_224.app.showNotice('Error: [' + thrownError + '] Status: [' + xhr.status + '] Error massage: [' + xhr.responseText + ']', 'danger');
59
  }
60
  });
61
  });
@@ -104,11 +104,11 @@ jQuery(document).ready(function ($) {
104
  console.log(data);
105
 
106
  if (data) {
107
- noticeId = $.wbcr_factory_clearfy_224.app.showNotice(data.error_message, 'danger');
108
  }
109
 
110
  setTimeout(function () {
111
- $.wbcr_factory_clearfy_224.app.hideNotice(noticeId);
112
  }, 5000);
113
  return data;
114
  }
@@ -120,7 +120,7 @@ jQuery(document).ready(function ($) {
120
  console.log(xhr.responseText);
121
  console.log(thrownError);
122
 
123
- var noticeId = $.wbcr_factory_clearfy_224.app.showNotice('Error: [' + thrownError + '] Status: [' + xhr.status + '] Error massage: [' + xhr.responseText + ']', 'danger');
124
  reject(thrownError)
125
  }
126
  });
@@ -265,7 +265,7 @@ jQuery(document).ready(function ($) {
265
  console.log(xhr.responseText);
266
  console.log(thrownError);
267
 
268
- var noticeId = $.wbcr_factory_clearfy_224.app.showNotice('Error: [' + thrownError + '] Status: [' + xhr.status + '] Error massage: [' + xhr.responseText + ']', 'danger');
269
 
270
  }
271
  });
40
  console.log(data);
41
 
42
  if (data) {
43
+ noticeId = $.wbcr_factory_clearfy_227.app.showNotice(data.error_message, 'danger');
44
  }
45
 
46
  setTimeout(function () {
47
+ $.wbcr_factory_clearfy_227.app.hideNotice(noticeId);
48
  }, 5000);
49
  return;
50
  }
55
  console.log(xhr.responseText);
56
  console.log(thrownError);
57
 
58
+ var noticeId = $.wbcr_factory_clearfy_227.app.showNotice('Error: [' + thrownError + '] Status: [' + xhr.status + '] Error massage: [' + xhr.responseText + ']', 'danger');
59
  }
60
  });
61
  });
104
  console.log(data);
105
 
106
  if (data) {
107
+ noticeId = $.wbcr_factory_clearfy_227.app.showNotice(data.error_message, 'danger');
108
  }
109
 
110
  setTimeout(function () {
111
+ $.wbcr_factory_clearfy_227.app.hideNotice(noticeId);
112
  }, 5000);
113
  return data;
114
  }
120
  console.log(xhr.responseText);
121
  console.log(thrownError);
122
 
123
+ var noticeId = $.wbcr_factory_clearfy_227.app.showNotice('Error: [' + thrownError + '] Status: [' + xhr.status + '] Error massage: [' + xhr.responseText + ']', 'danger');
124
  reject(thrownError)
125
  }
126
  });
265
  console.log(xhr.responseText);
266
  console.log(thrownError);
267
 
268
+ var noticeId = $.wbcr_factory_clearfy_227.app.showNotice('Error: [' + thrownError + '] Status: [' + xhr.status + '] Error massage: [' + xhr.responseText + ']', 'danger');
269
 
270
  }
271
  });
admin/assets/js/import.js CHANGED
@@ -20,12 +20,12 @@
20
  $this = $(this);
21
 
22
  if (!settings) {
23
- $.wbcr_factory_clearfy_224.app.showNotice('Import options is empty!', 'danger');
24
  return false;
25
  }
26
 
27
  if (void 0 == wtitan_ajax || !wtitan_ajax.import_options_nonce) {
28
- $.wbcr_factory_clearfy_224.app.showNotice('Unknown Javascript error, most likely the wtitan_ajax variable does not exist!', 'danger');
29
  return false;
30
  }
31
 
@@ -39,7 +39,7 @@
39
  $this.prop('disabled', false);
40
 
41
  if (response.data.update_notice) {
42
- $.wbcr_factory_clearfy_224.app.showNotice(response.data.update_notice);
43
  } else {
44
  $('.wbcr-clr-update-package').closest('.wbcr-factory-warning-notice').remove();
45
  }
@@ -73,15 +73,15 @@
73
  console.log(data);
74
 
75
  if (data) {
76
- noticeId = $.wbcr_factory_clearfy_224.app.showNotice(data.error_message, 'danger');
77
  } else {
78
  if (void 0 !== wtitan_ajax) {
79
- noticeId = $.wbcr_factory_clearfy_224.app.showNotice(wtitan_ajax.i18n.unknown_error, 'danger');
80
  }
81
  }
82
 
83
  setTimeout(function () {
84
- $.wbcr_factory_clearfy_224.app.hideNotice(noticeId);
85
  }, 5000);
86
  return;
87
  }
@@ -90,10 +90,10 @@
90
 
91
  if (!request_data.flush_redirect) {
92
  if (void 0 !== wtitan_ajax) {
93
- noticeId = $.wbcr_factory_clearfy_224.app.showNotice(wtitan_ajax.i18n.success_update_settings, 'success');
94
 
95
  setTimeout(function () {
96
- $.wbcr_factory_clearfy_224.app.hideNotice(noticeId);
97
  }, 5000);
98
  }
99
  return;
@@ -108,7 +108,7 @@
108
  console.log(xhr.responseText);
109
  console.log(thrownError);
110
 
111
- var noticeId = $.wbcr_factory_clearfy_224.app.showNotice('Error: [' + thrownError + '] Status: [' + xhr.status + '] Error massage: [' + xhr.responseText + ']', 'danger');
112
  }
113
  });
114
  }
20
  $this = $(this);
21
 
22
  if (!settings) {
23
+ $.wbcr_factory_clearfy_227.app.showNotice('Import options is empty!', 'danger');
24
  return false;
25
  }
26
 
27
  if (void 0 == wtitan_ajax || !wtitan_ajax.import_options_nonce) {
28
+ $.wbcr_factory_clearfy_227.app.showNotice('Unknown Javascript error, most likely the wtitan_ajax variable does not exist!', 'danger');
29
  return false;
30
  }
31
 
39
  $this.prop('disabled', false);
40
 
41
  if (response.data.update_notice) {
42
+ $.wbcr_factory_clearfy_227.app.showNotice(response.data.update_notice);
43
  } else {
44
  $('.wbcr-clr-update-package').closest('.wbcr-factory-warning-notice').remove();
45
  }
73
  console.log(data);
74
 
75
  if (data) {
76
+ noticeId = $.wbcr_factory_clearfy_227.app.showNotice(data.error_message, 'danger');
77
  } else {
78
  if (void 0 !== wtitan_ajax) {
79
+ noticeId = $.wbcr_factory_clearfy_227.app.showNotice(wtitan_ajax.i18n.unknown_error, 'danger');
80
  }
81
  }
82
 
83
  setTimeout(function () {
84
+ $.wbcr_factory_clearfy_227.app.hideNotice(noticeId);
85
  }, 5000);
86
  return;
87
  }
90
 
91
  if (!request_data.flush_redirect) {
92
  if (void 0 !== wtitan_ajax) {
93
+ noticeId = $.wbcr_factory_clearfy_227.app.showNotice(wtitan_ajax.i18n.success_update_settings, 'success');
94
 
95
  setTimeout(function () {
96
+ $.wbcr_factory_clearfy_227.app.hideNotice(noticeId);
97
  }, 5000);
98
  }
99
  return;
108
  console.log(xhr.responseText);
109
  console.log(thrownError);
110
 
111
+ var noticeId = $.wbcr_factory_clearfy_227.app.showNotice('Error: [' + thrownError + '] Status: [' + xhr.status + '] Error massage: [' + xhr.responseText + ']', 'danger');
112
  }
113
  });
114
  }
admin/assets/js/install-addons.js CHANGED
@@ -53,16 +53,16 @@
53
 
54
  $this.addClass('disabled').text(button_i18n.loading);
55
 
56
- $.wbcr_factory_clearfy_224.hooks.run('clearfy/components/pre_update', [$this, data]);
57
 
58
  self.sendRequest(data, function (response) {
59
  if (!response || !response.success) {
60
 
61
  if (response.data && response.data.error_message) {
62
- $.wbcr_factory_clearfy_224.app.showNotice(response.data.error_message, 'danger');
63
  }
64
 
65
- $.wbcr_factory_clearfy_224.hooks.run('clearfy/components/update_error', [
66
  $this,
67
  data,
68
  response.data.error_message,
@@ -78,7 +78,7 @@
78
  if (storage == 'freemius') {
79
  if (response.data.update_notice) {
80
  if (!$('.wtitan-update-package').length) {
81
- $.wbcr_factory_clearfy_224.app.showNotice(response.data.update_notice);
82
  }
83
  } else {
84
  if ($('.wtitan-update-package').length) {
@@ -97,7 +97,7 @@
97
  $this.removeClass('button-default').addClass('button-primary');
98
  }
99
 
100
- $.wbcr_factory_clearfy_224.hooks.run('clearfy/components/installed', [
101
  $this,
102
  data,
103
  response
@@ -148,7 +148,7 @@
148
  $this.closest('.plugin-card').find('.settings-button').show();
149
  }
150
 
151
- $.wbcr_factory_clearfy_224.hooks.run('clearfy/components/pre_activate', [
152
  $this,
153
  data,
154
  response
@@ -196,7 +196,7 @@
196
  $this.closest('.wbcr-hide-after-action').remove();
197
  }
198
 
199
- $.wbcr_factory_clearfy_224.hooks.run('clearfy/components/deactivated', [
200
  $this,
201
  data,
202
  response
@@ -219,7 +219,7 @@
219
  $this.remove();
220
  }
221
 
222
- $.wbcr_factory_clearfy_224.hooks.run('clearfy/components/deleted', [$this, data, response]);
223
  }
224
  } else {
225
  if (plugin_action == 'install') {
@@ -230,10 +230,10 @@
230
  $this.text(button_i18n[plugin_action]);
231
 
232
  if (response.data.need_rewrite_rules && !$('.wtitan-need-rewrite-rules-message').length) {
233
- $.wbcr_factory_clearfy_224.app.showNotice(response.data.need_rewrite_rules, 'warning');
234
  }
235
 
236
- $.wbcr_factory_clearfy_224.hooks.run('clearfy/components/updated', [$this, data, response]);
237
  });
238
 
239
  return false;
@@ -256,7 +256,7 @@
256
  self.sendRequest(data, function (response) {
257
  if (!response || !response.success) {
258
  if (response.data && response.data.error_message) {
259
- $.wbcr_factory_clearfy_224.app.showNotice(response.data.error_message, 'danger');
260
  }
261
  return;
262
  }
@@ -319,17 +319,17 @@
319
  self.setComponentDeactivate(componentButton);
320
 
321
  if (response.data && response.data.error_message) {
322
- $.wbcr_factory_clearfy_224.app.showNotice(response.data.error_message, 'danger');
323
  }
324
 
325
- $.wbcr_factory_clearfy_224.hooks.run('clearfy/components/activated_error', [sendData.plugin]);
326
  return;
327
  }
328
 
329
  componentButton.removeClass('button-primary').text(button_i18n['deactivate']);
330
  self.setComponentActivate(componentButton);
331
 
332
- $.wbcr_factory_clearfy_224.hooks.run('clearfy/components/activated', [sendData.plugin]);
333
  });
334
  },
335
 
@@ -348,7 +348,7 @@
348
  console.log(xhr.responseText);
349
  console.log(thrownError);
350
 
351
- $.wbcr_factory_clearfy_224.app.showNotice('Error: [' + thrownError + '] Status: [' + xhr.status + '] Error massage: [' + xhr.responseText + ']', 'danger');
352
  }
353
  });
354
  }
53
 
54
  $this.addClass('disabled').text(button_i18n.loading);
55
 
56
+ $.wbcr_factory_clearfy_227.hooks.run('clearfy/components/pre_update', [$this, data]);
57
 
58
  self.sendRequest(data, function (response) {
59
  if (!response || !response.success) {
60
 
61
  if (response.data && response.data.error_message) {
62
+ $.wbcr_factory_clearfy_227.app.showNotice(response.data.error_message, 'danger');
63
  }
64
 
65
+ $.wbcr_factory_clearfy_227.hooks.run('clearfy/components/update_error', [
66
  $this,
67
  data,
68
  response.data.error_message,
78
  if (storage == 'freemius') {
79
  if (response.data.update_notice) {
80
  if (!$('.wtitan-update-package').length) {
81
+ $.wbcr_factory_clearfy_227.app.showNotice(response.data.update_notice);
82
  }
83
  } else {
84
  if ($('.wtitan-update-package').length) {
97
  $this.removeClass('button-default').addClass('button-primary');
98
  }
99
 
100
+ $.wbcr_factory_clearfy_227.hooks.run('clearfy/components/installed', [
101
  $this,
102
  data,
103
  response
148
  $this.closest('.plugin-card').find('.settings-button').show();
149
  }
150
 
151
+ $.wbcr_factory_clearfy_227.hooks.run('clearfy/components/pre_activate', [
152
  $this,
153
  data,
154
  response
196
  $this.closest('.wbcr-hide-after-action').remove();
197
  }
198
 
199
+ $.wbcr_factory_clearfy_227.hooks.run('clearfy/components/deactivated', [
200
  $this,
201
  data,
202
  response
219
  $this.remove();
220
  }
221
 
222
+ $.wbcr_factory_clearfy_227.hooks.run('clearfy/components/deleted', [$this, data, response]);
223
  }
224
  } else {
225
  if (plugin_action == 'install') {
230
  $this.text(button_i18n[plugin_action]);
231
 
232
  if (response.data.need_rewrite_rules && !$('.wtitan-need-rewrite-rules-message').length) {
233
+ $.wbcr_factory_clearfy_227.app.showNotice(response.data.need_rewrite_rules, 'warning');
234
  }
235
 
236
+ $.wbcr_factory_clearfy_227.hooks.run('clearfy/components/updated', [$this, data, response]);
237
  });
238
 
239
  return false;
256
  self.sendRequest(data, function (response) {
257
  if (!response || !response.success) {
258
  if (response.data && response.data.error_message) {
259
+ $.wbcr_factory_clearfy_227.app.showNotice(response.data.error_message, 'danger');
260
  }
261
  return;
262
  }
319
  self.setComponentDeactivate(componentButton);
320
 
321
  if (response.data && response.data.error_message) {
322
+ $.wbcr_factory_clearfy_227.app.showNotice(response.data.error_message, 'danger');
323
  }
324
 
325
+ $.wbcr_factory_clearfy_227.hooks.run('clearfy/components/activated_error', [sendData.plugin]);
326
  return;
327
  }
328
 
329
  componentButton.removeClass('button-primary').text(button_i18n['deactivate']);
330
  self.setComponentActivate(componentButton);
331
 
332
+ $.wbcr_factory_clearfy_227.hooks.run('clearfy/components/activated', [sendData.plugin]);
333
  });
334
  },
335
 
348
  console.log(xhr.responseText);
349
  console.log(thrownError);
350
 
351
+ $.wbcr_factory_clearfy_227.app.showNotice('Error: [' + thrownError + '] Status: [' + xhr.status + '] Error massage: [' + xhr.responseText + ']', 'danger');
352
  }
353
  });
354
  }
admin/boot.php CHANGED
@@ -14,6 +14,41 @@
14
  if( !defined('ABSPATH') ) {
15
  exit;
16
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
17
  /**
18
  * Выводит кнопку настроек в шапке интерфейса плагина
19
  */
@@ -73,8 +108,8 @@ add_action('wbcr/factory/admin_notices', function ($notices, $plugin_name) {
73
  /**
74
  * Trial notice on plugin pages
75
  */
76
- add_action('wbcr/factory/pages/impressive/print_all_notices', function ($plugin, $obj) {
77
- if( is_plugin_active('plugins-scanner-premium/plugins-scanner-premium.php') || ($plugin->getPluginName() != \WBCR\Titan\Plugin::app()->getPluginName()) ) {
78
  return;
79
  }
80
 
@@ -82,18 +117,19 @@ add_action('wbcr/factory/pages/impressive/print_all_notices', function ($plugin,
82
  $notice_text .= '&nbsp;<a href="https://titansitescanner.com/plugin-scanner/" target="_blank" rel="noopener" class="wtitan-get-plugins-scanner__btn">' . __('Sign Up for $9.99', 'titan-security') . '</a>';
83
 
84
  echo '<div class="alert alert-warning wbcr-factory-warning-notice wtitan-get-plugins-scanner__notice"><p><span class="dashicons dashicons-plugins-checked"></span> ' . $notice_text . '</p></div>';
85
- //$obj->printWarningNotice($notice_text);
86
 
87
- /** @var \Wbcr_Factory432_Plugin $plugin */ /** @var \Wbcr_FactoryPages432_ImpressiveThemplate $obj */
88
- /*if ( ( \WBCR\Titan\Plugin::app()->premium->is_activate() ) || ( $plugin->getPluginName() != \WBCR\Titan\Plugin::app()->getPluginName() ) || $obj->id == 'license' ) {
89
- return;
90
- }
 
91
 
92
- $notice_text = __( 'Get the free trial edition (no credit card) contains all of the features included in the paid-for version of the product.', 'titan-security' );
93
- $notice_text .= '&nbsp;<a href="' . add_query_arg( [ 'trial' => 1 ], \WBCR\Titan\Plugin::app()->getPluginPageUrl( 'license' ) ) . '" class="btn btn-gold btn-sm wt-notice-trial-button">' . __( 'Activate 30 days trial', 'titan-security' ) . '</a>';
94
- $notice_text .= "<span id='wt-notice-hide-link' class='wt-notice-hide-link dashicons dashicons-no'></span>";
95
- $obj->printWarningNotice( $notice_text );*/
96
- }, 10, 2);
97
 
98
  /**
99
  * Trial notice on all WP admin pages
14
  if( !defined('ABSPATH') ) {
15
  exit;
16
  }
17
+
18
+ /**
19
+ * Этот хук реализует условную логику перенаправления на страницу мастера настроек,
20
+ * сразу после активации плагина.
21
+ */
22
+ add_action('admin_init', function () {
23
+
24
+ $plugin = \WBCR\Titan\Plugin::app();
25
+
26
+ // If the user has updated the plugin or activated it for the first time,
27
+ // you need to show the page "What's new?"
28
+ if( !$plugin->isNetworkAdmin() ) {
29
+ $setup_page_viewed = $plugin->request->get('wtitan_setup_page_viewed', null);
30
+ if( is_null($setup_page_viewed) ) {
31
+ if( \WBCR\Titan\Plugin\Helper::is_need_show_setup_page() ) {
32
+ try {
33
+ $redirect_url = '';
34
+ if( class_exists('Wbcr_FactoryPages435') ) {
35
+ $redirect_url = $plugin->getPluginPageUrl('setup', ['wtitan_setup_page_viewed' => 1]);
36
+ }
37
+ if( $redirect_url ) {
38
+ wp_safe_redirect($redirect_url);
39
+ die();
40
+ }
41
+ } catch( Exception $e ) {
42
+ }
43
+ }
44
+ } else {
45
+ if( \WBCR\Titan\Plugin\Helper::is_need_show_setup_page() ) {
46
+ delete_option($plugin->getOptionName('setup_wizard'));
47
+ }
48
+ }
49
+ }
50
+ });
51
+
52
  /**
53
  * Выводит кнопку настроек в шапке интерфейса плагина
54
  */
108
  /**
109
  * Trial notice on plugin pages
110
  */
111
+ //add_action('wbcr/factory/pages/impressive/print_all_notices', function ($plugin, $obj) {
112
+ /* if( is_plugin_active('plugins-scanner-premium/plugins-scanner-premium.php') || ($plugin->getPluginName() != \WBCR\Titan\Plugin::app()->getPluginName()) ) {
113
  return;
114
  }
115
 
117
  $notice_text .= '&nbsp;<a href="https://titansitescanner.com/plugin-scanner/" target="_blank" rel="noopener" class="wtitan-get-plugins-scanner__btn">' . __('Sign Up for $9.99', 'titan-security') . '</a>';
118
 
119
  echo '<div class="alert alert-warning wbcr-factory-warning-notice wtitan-get-plugins-scanner__notice"><p><span class="dashicons dashicons-plugins-checked"></span> ' . $notice_text . '</p></div>';
120
+ *///$obj->printWarningNotice($notice_text);
121
 
122
+ /** @var \Wbcr_Factory436_Plugin $plugin */
123
+ /** @var \Wbcr_FactoryPages435_ImpressiveThemplate $obj */
124
+ /*if ( ( \WBCR\Titan\Plugin::app()->premium->is_activate() ) || ( $plugin->getPluginName() != \WBCR\Titan\Plugin::app()->getPluginName() ) || $obj->id == 'license' ) {
125
+ return;
126
+ }
127
 
128
+ $notice_text = __( 'Get the free trial edition (no credit card) contains all of the features included in the paid-for version of the product.', 'titan-security' );
129
+ $notice_text .= '&nbsp;<a href="' . add_query_arg( [ 'trial' => 1 ], \WBCR\Titan\Plugin::app()->getPluginPageUrl( 'license' ) ) . '" class="btn btn-gold btn-sm wt-notice-trial-button">' . __( 'Activate 30 days trial', 'titan-security' ) . '</a>';
130
+ $notice_text .= "<span id='wt-notice-hide-link' class='wt-notice-hide-link dashicons dashicons-no'></span>";
131
+ $obj->printWarningNotice( $notice_text );*/
132
+ //}, 10, 2);
133
 
134
  /**
135
  * Trial notice on all WP admin pages
admin/class-activation.php CHANGED
@@ -7,34 +7,37 @@ namespace WBCR\Titan;
7
  *
8
  * @author Alexander Kovalev <alex.kovalevv@gmail.com>, Github: https://github.com/alexkovalevv
9
  * @copyright (c) 26.10.2019, Webcraftic
10
- * @see Wbcr_Factory432_Activator
11
  * @version 1.0
12
  */
13
 
14
  // Exit if accessed directly
15
- if ( ! defined( 'ABSPATH' ) ) {
16
  exit;
17
  }
18
 
19
- class Activation extends \Wbcr_Factory432_Activator {
20
 
21
  /**
22
  * Runs activation actions.
23
  *
24
  * @since 6.0
25
  */
26
- public function activate() {
27
- $plugin_version_in_db = $this->get_plugin_version_in_db();
 
28
  $current_plugin_version = $this->plugin->getPluginVersion();
29
 
30
- $tab = "\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t";
31
  $log_message = "Plugin starts activation [START].\r\n";
32
  $log_message .= "{$tab}-Plugin Version in DB: {$plugin_version_in_db}\r\n";
33
  $log_message .= "{$tab}-Current Plugin Version: {$current_plugin_version}";
34
 
35
  require_once WTITAN_PLUGIN_DIR . '/includes/bruteforce/do_activate.php';
36
 
37
- \WBCR\Titan\Logger\Writter::info( $log_message );
 
 
38
  }
39
 
40
  /**
@@ -44,12 +47,13 @@ class Activation extends \Wbcr_Factory432_Activator {
44
  * @since 6.0
45
  * @author Alexander Kovalev <alex.kovalevv@gmail.com>
46
  */
47
- public function get_plugin_version_in_db() {
48
- if ( \WBCR\Titan\Plugin::app()->isNetworkActive() ) {
49
- return get_site_option( \WBCR\Titan\Plugin::app()->getOptionName( 'plugin_version' ), 0 );
 
50
  }
51
 
52
- return get_option( \WBCR\Titan\Plugin::app()->getOptionName( 'plugin_version' ), 0 );
53
  }
54
 
55
 
@@ -59,8 +63,9 @@ class Activation extends \Wbcr_Factory432_Activator {
59
  * @author Alexander Kovalev <alex.kovalevv@gmail.com>
60
  * @since 6.0
61
  */
62
- public function deactivate() {
63
- \WBCR\Titan\Logger\Writter::info( "Plugin starts deactivate [START]." );
64
- \WBCR\Titan\Logger\Writter::info( "Plugin has been deactivated [END]!" );
 
65
  }
66
  }
7
  *
8
  * @author Alexander Kovalev <alex.kovalevv@gmail.com>, Github: https://github.com/alexkovalevv
9
  * @copyright (c) 26.10.2019, Webcraftic
10
+ * @see Wbcr_Factory436_Activator
11
  * @version 1.0
12
  */
13
 
14
  // Exit if accessed directly
15
+ if( !defined('ABSPATH') ) {
16
  exit;
17
  }
18
 
19
+ class Activation extends \Wbcr_Factory436_Activator {
20
 
21
  /**
22
  * Runs activation actions.
23
  *
24
  * @since 6.0
25
  */
26
+ public function activate()
27
+ {
28
+ $plugin_version_in_db = $this->get_plugin_version_in_db();
29
  $current_plugin_version = $this->plugin->getPluginVersion();
30
 
31
+ $tab = "\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t";
32
  $log_message = "Plugin starts activation [START].\r\n";
33
  $log_message .= "{$tab}-Plugin Version in DB: {$plugin_version_in_db}\r\n";
34
  $log_message .= "{$tab}-Current Plugin Version: {$current_plugin_version}";
35
 
36
  require_once WTITAN_PLUGIN_DIR . '/includes/bruteforce/do_activate.php';
37
 
38
+ update_option($this->plugin->getOptionName('setup_wizard'), 1);
39
+
40
+ \WBCR\Titan\Logger\Writter::info($log_message);
41
  }
42
 
43
  /**
47
  * @since 6.0
48
  * @author Alexander Kovalev <alex.kovalevv@gmail.com>
49
  */
50
+ public function get_plugin_version_in_db()
51
+ {
52
+ if( \WBCR\Titan\Plugin::app()->isNetworkActive() ) {
53
+ return get_site_option(\WBCR\Titan\Plugin::app()->getOptionName('plugin_version'), 0);
54
  }
55
 
56
+ return get_option(\WBCR\Titan\Plugin::app()->getOptionName('plugin_version'), 0);
57
  }
58
 
59
 
63
  * @author Alexander Kovalev <alex.kovalevv@gmail.com>
64
  * @since 6.0
65
  */
66
+ public function deactivate()
67
+ {
68
+ \WBCR\Titan\Logger\Writter::info("Plugin starts deactivate [START].");
69
+ \WBCR\Titan\Logger\Writter::info("Plugin has been deactivated [END]!");
70
  }
71
  }
admin/class-page-titan-basic.php CHANGED
@@ -14,17 +14,17 @@ if ( ! defined( 'ABSPATH' ) ) {
14
  * @copyright (c) 2020 Creative Motion
15
  * @version 1.0
16
  */
17
- class Base extends \Wbcr_FactoryClearfy224_PageBase {
18
 
19
  /**
20
  * Scanner page constructor.
21
  *
22
- * @param \Wbcr_Factory432_Plugin $plugin
23
  *
24
  * @author Alexander Kovalev <alex.kovalevv@gmail.com>
25
  *
26
  */
27
- public function __construct( \Wbcr_Factory432_Plugin $plugin ) {
28
  parent::__construct( $plugin );
29
  $this->menuIcon = WTITAN_PLUGIN_URL . '/admin/assets/img/titan-icon.png';
30
  }
@@ -96,7 +96,7 @@ class Base extends \Wbcr_FactoryClearfy224_PageBase {
96
  $page_url = $args[0];
97
  }
98
 
99
- $page_url = apply_filters( 'wbcr_factory_pages_432_imppage_rating_widget_url', $page_url, $this->plugin->getPluginName(), $this->getResultId() );
100
 
101
  ?>
102
  <div class="wbcr-factory-sidebar-widget">
14
  * @copyright (c) 2020 Creative Motion
15
  * @version 1.0
16
  */
17
+ class Base extends \Wbcr_FactoryClearfy227_PageBase {
18
 
19
  /**
20
  * Scanner page constructor.
21
  *
22
+ * @param \Wbcr_Factory436_Plugin $plugin
23
  *
24
  * @author Alexander Kovalev <alex.kovalevv@gmail.com>
25
  *
26
  */
27
+ public function __construct( \Wbcr_Factory436_Plugin $plugin ) {
28
  parent::__construct( $plugin );
29
  $this->menuIcon = WTITAN_PLUGIN_URL . '/admin/assets/img/titan-icon.png';
30
  }
96
  $page_url = $args[0];
97
  }
98
 
99
+ $page_url = apply_filters( 'wbcr_factory_pages_435_imppage_rating_widget_url', $page_url, $this->plugin->getPluginName(), $this->getResultId() );
100
 
101
  ?>
102
  <div class="wbcr-factory-sidebar-widget">
admin/includes/classes/class.install-plugins-button.php CHANGED
@@ -11,7 +11,6 @@
11
  if ( ! defined( 'ABSPATH' ) ) {
12
  exit;
13
  }
14
- require_once WTITAN_PLUGIN_DIR . "/includes/helpers.php";
15
 
16
  class WTITAN_InstallPluginsButton {
17
 
11
  if ( ! defined( 'ABSPATH' ) ) {
12
  exit;
13
  }
 
14
 
15
  class WTITAN_InstallPluginsButton {
16
 
admin/pages/class-page-backup.php CHANGED
@@ -11,7 +11,7 @@ class Backup extends Base
11
  * The id of the page in the admin menu.
12
  *
13
  * Mainly used to navigate between pages.
14
- * @see FactoryPages432_AdminPage
15
  *
16
  * @since 1.0.0
17
  * @var string
@@ -63,7 +63,7 @@ class Backup extends Base
63
  *
64
  * @return void
65
  * @since 1.0.0
66
- * @see Wbcr_FactoryPages432_AdminPage
67
  *
68
  */
69
  public function assets( $scripts, $styles )
11
  * The id of the page in the admin menu.
12
  *
13
  * Mainly used to navigate between pages.
14
+ * @see FactoryPages435_AdminPage
15
  *
16
  * @since 1.0.0
17
  * @var string
63
  *
64
  * @return void
65
  * @since 1.0.0
66
+ * @see Wbcr_FactoryPages435_AdminPage
67
  *
68
  */
69
  public function assets( $scripts, $styles )
admin/pages/class-page-two-factor.php CHANGED
@@ -14,7 +14,7 @@ class TwoFactor extends Base
14
  * The id of the page in the admin menu.
15
  *
16
  * Mainly used to navigate between pages.
17
- * @see FactoryPages432_AdminPage
18
  *
19
  * @since 1.0.0
20
  * @var string
@@ -60,7 +60,7 @@ class TwoFactor extends Base
60
  *
61
  * @return void
62
  * @since 1.0.0
63
- * @see Wbcr_FactoryPages432_AdminPage
64
  *
65
  */
66
  public function assets($scripts, $styles)
14
  * The id of the page in the admin menu.
15
  *
16
  * Mainly used to navigate between pages.
17
+ * @see FactoryPages435_AdminPage
18
  *
19
  * @since 1.0.0
20
  * @var string
60
  *
61
  * @return void
62
  * @since 1.0.0
63
+ * @see Wbcr_FactoryPages435_AdminPage
64
  *
65
  */
66
  public function assets($scripts, $styles)
admin/pages/class-pages-antispam.php CHANGED
@@ -84,12 +84,12 @@ class Antispam extends Base {
84
  /**
85
  * Antispam page constructor.
86
  *
87
- * @param \Wbcr_Factory432_Plugin $plugin
88
  *
89
  * @author Alexander Kovalev <alex.kovalevv@gmail.com>
90
  *
91
  */
92
- public function __construct( \Wbcr_Factory432_Plugin $plugin ) {
93
  $this->menu_title = __( 'Anti-spam', 'titan-security' );
94
  $this->page_menu_short_description = __( 'Detected and stoped spam', 'titan-security' );
95
 
@@ -102,7 +102,7 @@ class Antispam extends Base {
102
  *
103
  * @return void
104
  * @since 6.2
105
- * @see Wbcr_FactoryPages432_AdminPage
106
  *
107
  */
108
  public function assets( $scripts, $styles ) {
@@ -111,7 +111,7 @@ class Antispam extends Base {
111
  $this->styles->add( $this->MODULE_URL . '/assets/css/settings.css' );
112
  $this->scripts->add( $this->MODULE_URL . '/assets/js/settings.js', [
113
  'jquery',
114
- 'wbcr-factory-clearfy-224-global'
115
  ], 'wantispam-settings' );
116
  }
117
 
84
  /**
85
  * Antispam page constructor.
86
  *
87
+ * @param \Wbcr_Factory436_Plugin $plugin
88
  *
89
  * @author Alexander Kovalev <alex.kovalevv@gmail.com>
90
  *
91
  */
92
+ public function __construct( \Wbcr_Factory436_Plugin $plugin ) {
93
  $this->menu_title = __( 'Anti-spam', 'titan-security' );
94
  $this->page_menu_short_description = __( 'Detected and stoped spam', 'titan-security' );
95
 
102
  *
103
  * @return void
104
  * @since 6.2
105
+ * @see Wbcr_FactoryPages435_AdminPage
106
  *
107
  */
108
  public function assets( $scripts, $styles ) {
111
  $this->styles->add( $this->MODULE_URL . '/assets/css/settings.css' );
112
  $this->scripts->add( $this->MODULE_URL . '/assets/js/settings.js', [
113
  'jquery',
114
+ 'wbcr-factory-clearfy-227-global'
115
  ], 'wantispam-settings' );
116
  }
117
 
admin/pages/class-pages-check.php CHANGED
@@ -71,12 +71,12 @@ class Check extends Base {
71
  /**
72
  * Scanner page constructor.
73
  *
74
- * @param \Wbcr_Factory432_Plugin $plugin
75
  *
76
  * @author Alexander Kovalev <alex.kovalevv@gmail.com>
77
  *
78
  */
79
- public function __construct( \Wbcr_Factory432_Plugin $plugin ) {
80
  $this->plugin = $plugin;
81
 
82
  $this->menu_title = __( 'Audit', 'titan-security' );
@@ -93,12 +93,12 @@ class Check extends Base {
93
  /**
94
  * {@inheritDoc}
95
  * @param $notices
96
- * @param \Wbcr_Factory432_Plugin $plugin
97
  *
98
  * @return array
99
  * @since 6.5.2
100
  *
101
- * @see \FactoryPages432_ImpressiveThemplate
102
  */
103
  public function getActionNotices( $notices ) {
104
 
71
  /**
72
  * Scanner page constructor.
73
  *
74
+ * @param \Wbcr_Factory436_Plugin $plugin
75
  *
76
  * @author Alexander Kovalev <alex.kovalevv@gmail.com>
77
  *
78
  */
79
+ public function __construct( \Wbcr_Factory436_Plugin $plugin ) {
80
  $this->plugin = $plugin;
81
 
82
  $this->menu_title = __( 'Audit', 'titan-security' );
93
  /**
94
  * {@inheritDoc}
95
  * @param $notices
96
+ * @param \Wbcr_Factory436_Plugin $plugin
97
  *
98
  * @return array
99
  * @since 6.5.2
100
  *
101
+ * @see \FactoryPages435_ImpressiveThemplate
102
  */
103
  public function getActionNotices( $notices ) {
104
 
admin/pages/class-pages-components-license.php CHANGED
@@ -58,13 +58,13 @@ class Components_License extends Base {
58
 
59
  /**
60
  * WCL_LicensePage constructor.
61
- * @param \Wbcr_Factory432_Plugin $plugin
62
  *
63
  * @since 7.0.2
64
  * @author Alexander Kovalev <alex.kovalevv@gmail.com>
65
  *
66
  */
67
- public function __construct(\Wbcr_Factory432_Plugin $plugin)
68
  {
69
  $this->menu_title = __('License', 'titan-security');
70
  $this->page_menu_short_description = __('Product activation', 'titan-security');
@@ -78,7 +78,7 @@ class Components_License extends Base {
78
  *
79
  * @return void
80
  * @since 7.0.2
81
- * @see FactoryPages432_AdminPage
82
  *
83
  */
84
  public function assets($scripts, $styles)
@@ -88,8 +88,8 @@ class Components_License extends Base {
88
  $this->styles->add(WTITAN_PLUGIN_URL . '/admin/assets/css/components.css');
89
 
90
  /**
91
- * @param \Wbcr_Factory432_StyleList $styles
92
- * @param \Wbcr_Factory432_ScriptList $scripts
93
  *
94
  * @since 7.0.2
95
  *
58
 
59
  /**
60
  * WCL_LicensePage constructor.
61
+ * @param \Wbcr_Factory436_Plugin $plugin
62
  *
63
  * @since 7.0.2
64
  * @author Alexander Kovalev <alex.kovalevv@gmail.com>
65
  *
66
  */
67
+ public function __construct(\Wbcr_Factory436_Plugin $plugin)
68
  {
69
  $this->menu_title = __('License', 'titan-security');
70
  $this->page_menu_short_description = __('Product activation', 'titan-security');
78
  *
79
  * @return void
80
  * @since 7.0.2
81
+ * @see FactoryPages435_AdminPage
82
  *
83
  */
84
  public function assets($scripts, $styles)
88
  $this->styles->add(WTITAN_PLUGIN_URL . '/admin/assets/css/components.css');
89
 
90
  /**
91
+ * @param \Wbcr_Factory436_StyleList $styles
92
+ * @param \Wbcr_Factory436_ScriptList $scripts
93
  *
94
  * @since 7.0.2
95
  *
admin/pages/class-pages-components.php CHANGED
@@ -27,7 +27,7 @@ class Components extends Base {
27
  * Mainly used to navigate between pages.
28
  *
29
  * @since 7.0.3
30
- * @see FactoryPages432_AdminPage
31
  *
32
  * @var string
33
  */
@@ -73,7 +73,7 @@ class Components extends Base {
73
  *
74
  * @return void
75
  * @since 7.0.2
76
- * @see FactoryPages432_AdminPage
77
  *
78
  */
79
  public function assets($scripts, $styles)
@@ -83,8 +83,8 @@ class Components extends Base {
83
  $this->styles->add(WTITAN_PLUGIN_URL . '/admin/assets/css/components.css');
84
 
85
  /**
86
- * @param \Wbcr_Factory432_StyleList $styles
87
- * @param \Wbcr_Factory432_ScriptList $scripts
88
  *
89
  * @since 7.0.3
90
  *
@@ -99,7 +99,7 @@ class Components extends Base {
99
  * @param Plugin $plugin
100
  *
101
  * @return array
102
- * @see 'libs\factory\pages\templates\FactoryPages432_ImpressiveThemplate'
103
  */
104
  public function getActionNotices($notices)
105
  {
@@ -192,7 +192,7 @@ class Components extends Base {
192
 
193
  ]);
194
 
195
- if( is_plugin_active('plugins-scanner-premium/plugins-scanner-premium.php') || is_plugin_active('wp-plugin-plugins-scanner-premium/plugins-scanner-premium.php') ) {
196
  $response[] = [
197
  'name' => 'titan_plugin_scanner',
198
  'title' => __('Titan Plugins Scanner', 'titan-security'),
@@ -216,7 +216,7 @@ class Components extends Base {
216
  'description' => __('Preventively prevents infection of the site when activated by the plugin.', 'titan-security'),
217
  //'settings_url' => admin_url( 'admin.php?page=hlp_hide_login-' . $this->plugin->getPluginName() )
218
  ];
219
- }
220
 
221
  /**
222
  * @param array $response
27
  * Mainly used to navigate between pages.
28
  *
29
  * @since 7.0.3
30
+ * @see FactoryPages435_AdminPage
31
  *
32
  * @var string
33
  */
73
  *
74
  * @return void
75
  * @since 7.0.2
76
+ * @see FactoryPages435_AdminPage
77
  *
78
  */
79
  public function assets($scripts, $styles)
83
  $this->styles->add(WTITAN_PLUGIN_URL . '/admin/assets/css/components.css');
84
 
85
  /**
86
+ * @param \Wbcr_Factory436_StyleList $styles
87
+ * @param \Wbcr_Factory436_ScriptList $scripts
88
  *
89
  * @since 7.0.3
90
  *
99
  * @param Plugin $plugin
100
  *
101
  * @return array
102
+ * @see 'libs\factory\pages\templates\FactoryPages435_ImpressiveThemplate'
103
  */
104
  public function getActionNotices($notices)
105
  {
192
 
193
  ]);
194
 
195
+ /*if( is_plugin_active('plugins-scanner-premium/plugins-scanner-premium.php') || is_plugin_active('wp-plugin-plugins-scanner-premium/plugins-scanner-premium.php') ) {
196
  $response[] = [
197
  'name' => 'titan_plugin_scanner',
198
  'title' => __('Titan Plugins Scanner', 'titan-security'),
216
  'description' => __('Preventively prevents infection of the site when activated by the plugin.', 'titan-security'),
217
  //'settings_url' => admin_url( 'admin.php?page=hlp_hide_login-' . $this->plugin->getPluginName() )
218
  ];
219
+ }*/
220
 
221
  /**
222
  * @param array $response
admin/pages/class-pages-dashboard.php CHANGED
@@ -129,12 +129,12 @@ class Dashboard extends Base {
129
  /**
130
  * Logs constructor.
131
  *
132
- * @param \Wbcr_Factory432_Plugin $plugin
133
  *
134
  * @author Alexander Kovalev <alex.kovalevv@gmail.com>
135
  *
136
  */
137
- public function __construct( \Wbcr_Factory432_Plugin $plugin ) {
138
  $this->plugin = $plugin;
139
 
140
  $this->menu_title = __( 'Titan Anti-spam', 'titan-security' );
129
  /**
130
  * Logs constructor.
131
  *
132
+ * @param \Wbcr_Factory436_Plugin $plugin
133
  *
134
  * @author Alexander Kovalev <alex.kovalevv@gmail.com>
135
  *
136
  */
137
+ public function __construct( \Wbcr_Factory436_Plugin $plugin ) {
138
  $this->plugin = $plugin;
139
 
140
  $this->menu_title = __( 'Titan Anti-spam', 'titan-security' );
admin/pages/class-pages-license.php CHANGED
@@ -16,7 +16,7 @@ if( !defined('ABSPATH') ) {
16
  *
17
  * @copyright (c) 2018 Webraftic Ltd
18
  */
19
- class License extends \Wbcr_FactoryClearfy224_LicensePage {
20
 
21
  /**
22
  * {@inheritdoc}
@@ -58,12 +58,12 @@ class License extends \Wbcr_FactoryClearfy224_LicensePage {
58
  /**
59
  * WCL_LicensePage constructor.
60
  *
61
- * @param \Wbcr_Factory432_Plugin $plugin
62
  *
63
  * @author Alexander Kovalev <alex.kovalevv@gmail.com>
64
  *
65
  */
66
- public function __construct(\Wbcr_Factory432_Plugin $plugin)
67
  {
68
  $this->menu_title = __('License', 'titan-security');
69
  $this->page_menu_short_description = __('Product activation', 'titan-security');
@@ -126,12 +126,12 @@ class License extends \Wbcr_FactoryClearfy224_LicensePage {
126
  /**
127
  * {@inheritDoc}
128
  * @param $notices
129
- * @param \Wbcr_Factory432_Plugin $plugin
130
  *
131
  * @return array
132
  * @since 6.5.2
133
  *
134
- * @see \FactoryPages432_ImpressiveThemplate
135
  */
136
  /*public function getActionNotices($notices)
137
  {
@@ -280,14 +280,14 @@ class License extends \Wbcr_FactoryClearfy224_LicensePage {
280
  if( $this->is_premium ):
281
  ?>
282
  <p style="margin-top: 10px;">
283
- <?php printf(__('<a href="%s" target="_blank" rel="noopener">Lean more</a> about the premium version and get the license key to activate it now!', 'wbcr_factory_clearfy_224'), $this->plugin->get_support()->get_pricing_url(true, 'license_page')); ?>
284
  </p>
285
  <?php else: ?>
286
  <p style="margin-top: 10px;">
287
- <?php printf(__('Can’t find your key? Go to <a href="%s" target="_blank" rel="noopener">this page</a> and login using the e-mail address associated with your purchase.', 'wbcr_factory_clearfy_224'), "https://users.freemius.com/") ?>
288
  </p>
289
  <p style="margin-top: 10px;">
290
- <?php printf(__('We use certain personal data, such as your email address. By activating the license, you confirm that you have read the <a href="https://titansitescanner.com/terms-of-use/">Terms of Service</a> and <a href="https://titansitescanner.com/privacy/">Privacy Policy (in accordance with GDPR)</a>', 'wbcr_factory_clearfy_224'), $this->plugin->get_support()->get_contacts_url(true, 'license_page')) ?>
291
  </p>
292
  <?php endif;
293
  }
16
  *
17
  * @copyright (c) 2018 Webraftic Ltd
18
  */
19
+ class License extends \Wbcr_FactoryClearfy227_LicensePage {
20
 
21
  /**
22
  * {@inheritdoc}
58
  /**
59
  * WCL_LicensePage constructor.
60
  *
61
+ * @param \Wbcr_Factory436_Plugin $plugin
62
  *
63
  * @author Alexander Kovalev <alex.kovalevv@gmail.com>
64
  *
65
  */
66
+ public function __construct(\Wbcr_Factory436_Plugin $plugin)
67
  {
68
  $this->menu_title = __('License', 'titan-security');
69
  $this->page_menu_short_description = __('Product activation', 'titan-security');
126
  /**
127
  * {@inheritDoc}
128
  * @param $notices
129
+ * @param \Wbcr_Factory436_Plugin $plugin
130
  *
131
  * @return array
132
  * @since 6.5.2
133
  *
134
+ * @see \FactoryPages435_ImpressiveThemplate
135
  */
136
  /*public function getActionNotices($notices)
137
  {
280
  if( $this->is_premium ):
281
  ?>
282
  <p style="margin-top: 10px;">
283
+ <?php printf(__('<a href="%s" target="_blank" rel="noopener">Lean more</a> about the premium version and get the license key to activate it now!', 'wbcr_factory_clearfy_227'), $this->plugin->get_support()->get_pricing_url(true, 'license_page')); ?>
284
  </p>
285
  <?php else: ?>
286
  <p style="margin-top: 10px;">
287
+ <?php printf(__('Can’t find your key? Go to <a href="%s" target="_blank" rel="noopener">this page</a> and login using the e-mail address associated with your purchase.', 'wbcr_factory_clearfy_227'), "https://users.freemius.com/") ?>
288
  </p>
289
  <p style="margin-top: 10px;">
290
+ <?php printf(__('We use certain personal data, such as your email address. By activating the license, you confirm that you have read the <a href="https://titansitescanner.com/terms-of-use/">Terms of Service</a> and <a href="https://titansitescanner.com/privacy/">Privacy Policy (in accordance with GDPR)</a>', 'wbcr_factory_clearfy_227'), $this->plugin->get_support()->get_contacts_url(true, 'license_page')) ?>
291
  </p>
292
  <?php endif;
293
  }
admin/pages/class-pages-logs.php CHANGED
@@ -50,12 +50,12 @@ class Logs extends Base {
50
  /**
51
  * Logs constructor.
52
  *
53
- * @param \Wbcr_Factory432_Plugin $plugin
54
  *
55
  * @author Alexander Kovalev <alex.kovalevv@gmail.com>
56
  *
57
  */
58
- public function __construct( \Wbcr_Factory432_Plugin $plugin ) {
59
 
60
  $this->menu_title = __( 'Error Log', 'titan-security' );
61
  $this->page_menu_short_description = __( 'Plugin debug report', 'titan-security' );
50
  /**
51
  * Logs constructor.
52
  *
53
+ * @param \Wbcr_Factory436_Plugin $plugin
54
  *
55
  * @author Alexander Kovalev <alex.kovalevv@gmail.com>
56
  *
57
  */
58
+ public function __construct( \Wbcr_Factory436_Plugin $plugin ) {
59
 
60
  $this->menu_title = __( 'Error Log', 'titan-security' );
61
  $this->page_menu_short_description = __( 'Plugin debug report', 'titan-security' );
admin/pages/class-pages-plugin-settings.php CHANGED
@@ -4,7 +4,7 @@ namespace WBCR\Titan\Page;
4
 
5
  use WBCR\Titan\Plugin;
6
  use WBCR\Titan\Plugin\Helper;
7
- use Wbcr_Factory432_Plugin;
8
 
9
  /**
10
  * The plugin Settings.
@@ -46,9 +46,9 @@ class PluginSettings extends Base {
46
  public $page_menu_position = 2;
47
 
48
  /**
49
- * @param Wbcr_Factory432_Plugin $plugin
50
  */
51
- public function __construct( Wbcr_Factory432_Plugin $plugin ) {
52
  $this->menu_title = __( 'Settings', 'titan-security' );
53
  $this->page_menu_short_description = __( 'Global plugin settings', 'titan-security' );
54
 
@@ -344,8 +344,6 @@ class PluginSettings extends Base {
344
  * Ajax действите, выполняется для получения всех доступных опций для экспорта.
345
  */
346
  public function import_settings() {
347
- require_once WTITAN_PLUGIN_DIR . "/includes/helpers.php";
348
-
349
  global $wpdb;
350
 
351
  check_ajax_referer( 'wtitan_import_options' );
4
 
5
  use WBCR\Titan\Plugin;
6
  use WBCR\Titan\Plugin\Helper;
7
+ use Wbcr_Factory436_Plugin;
8
 
9
  /**
10
  * The plugin Settings.
46
  public $page_menu_position = 2;
47
 
48
  /**
49
+ * @param Wbcr_Factory436_Plugin $plugin
50
  */
51
+ public function __construct( Wbcr_Factory436_Plugin $plugin ) {
52
  $this->menu_title = __( 'Settings', 'titan-security' );
53
  $this->page_menu_short_description = __( 'Global plugin settings', 'titan-security' );
54
 
344
  * Ajax действите, выполняется для получения всех доступных опций для экспорта.
345
  */
346
  public function import_settings() {
 
 
347
  global $wpdb;
348
 
349
  check_ajax_referer( 'wtitan_import_options' );
admin/pages/class-pages-scanner.php CHANGED
@@ -4,8 +4,8 @@ namespace WBCR\Titan\Page;
4
 
5
  use WBCR\Titan;
6
 
7
- use Wbcr_Factory432_Plugin;
8
- use Wbcr_FactoryClearfy224_PageBase;
9
 
10
  if ( ! defined( 'ABSPATH' ) ) {
11
  exit;
@@ -57,10 +57,10 @@ class Scanner extends Base {
57
  /**
58
  * Scanner constructor.
59
  *
60
- * @param Wbcr_Factory432_Plugin $plugin
61
  *
62
  */
63
- public function __construct( Wbcr_Factory432_Plugin $plugin ) {
64
  $this->plugin = $plugin;
65
 
66
  $this->menu_title = __( 'Scanner', 'titan-security' );
4
 
5
  use WBCR\Titan;
6
 
7
+ use Wbcr_Factory436_Plugin;
8
+ use Wbcr_FactoryClearfy227_PageBase;
9
 
10
  if ( ! defined( 'ABSPATH' ) ) {
11
  exit;
57
  /**
58
  * Scanner constructor.
59
  *
60
+ * @param Wbcr_Factory436_Plugin $plugin
61
  *
62
  */
63
+ public function __construct( Wbcr_Factory436_Plugin $plugin ) {
64
  $this->plugin = $plugin;
65
 
66
  $this->menu_title = __( 'Scanner', 'titan-security' );
admin/pages/class-pages-sitechecker.php CHANGED
@@ -65,10 +65,10 @@ class SiteChecker extends Base {
65
  /**
66
  * Site Checker constructor.
67
  *
68
- * @param \Wbcr_Factory432_Plugin $plugin
69
  *
70
  */
71
- public function __construct( \Wbcr_Factory432_Plugin $plugin ) {
72
  $this->plugin = $plugin;
73
 
74
  $this->menu_title = __( 'Site Checker', 'titan-security' );
65
  /**
66
  * Site Checker constructor.
67
  *
68
+ * @param \Wbcr_Factory436_Plugin $plugin
69
  *
70
  */
71
+ public function __construct( \Wbcr_Factory436_Plugin $plugin ) {
72
  $this->plugin = $plugin;
73
 
74
  $this->menu_title = __( 'Site Checker', 'titan-security' );
admin/pages/class-pages-tweaks.php CHANGED
@@ -45,12 +45,12 @@ class Tweaks extends Base {
45
  /**
46
  * WBCR\Page\Settings constructor.
47
  *
48
- * @param \Wbcr_Factory432_Plugin $plugin
49
  *
50
  * @author Alexander Kovalev <alex.kovalevv@gmail.com>
51
  *
52
  */
53
- public function __construct( \Wbcr_Factory432_Plugin $plugin ) {
54
  $this->menu_title = __( 'Tweaks', 'titan-security' );
55
  $this->page_menu_short_description = __( 'Security tweaks', 'titan-security' );
56
 
@@ -66,7 +66,7 @@ class Tweaks extends Base {
66
  *
67
  * @return void
68
  * @since 6.2
69
- * @see Wbcr_FactoryPages432_AdminPage
70
  *
71
  */
72
  public function assets( $scripts, $styles ) {
@@ -88,8 +88,6 @@ class Tweaks extends Base {
88
  'control.dropdown',
89
  'control.checkbox'
90
  ], 'bootstrap' );
91
-
92
- add_action( 'wbcr/factory/update_option', [ $this, 'before_save' ] );
93
  }
94
  }
95
 
45
  /**
46
  * WBCR\Page\Settings constructor.
47
  *
48
+ * @param \Wbcr_Factory436_Plugin $plugin
49
  *
50
  * @author Alexander Kovalev <alex.kovalevv@gmail.com>
51
  *
52
  */
53
+ public function __construct( \Wbcr_Factory436_Plugin $plugin ) {
54
  $this->menu_title = __( 'Tweaks', 'titan-security' );
55
  $this->page_menu_short_description = __( 'Security tweaks', 'titan-security' );
56
 
66
  *
67
  * @return void
68
  * @since 6.2
69
+ * @see Wbcr_FactoryPages435_AdminPage
70
  *
71
  */
72
  public function assets( $scripts, $styles ) {
88
  'control.dropdown',
89
  'control.checkbox'
90
  ], 'bootstrap' );
 
 
91
  }
92
  }
93
 
admin/pages/firewall/class-pages-bruteforce.php CHANGED
@@ -49,12 +49,12 @@ class Brute_Force extends Base {
49
  /**
50
  * Logs constructor.
51
  *
52
- * @param \Wbcr_Factory432_Plugin $plugin
53
  *
54
  * @author Alexander Kovalev <alex.kovalevv@gmail.com>
55
  *
56
  */
57
- public function __construct( \Wbcr_Factory432_Plugin $plugin ) {
58
  $this->plugin = $plugin;
59
 
60
  $this->menu_title = __( 'Limit login Attempts', 'titan-security' );
@@ -71,7 +71,7 @@ class Brute_Force extends Base {
71
  *
72
  * @return void
73
  * @since 6.2
74
- * @see Wbcr_FactoryPages432_AdminPage
75
  *
76
  */
77
  public function assets( $scripts, $styles ) {
49
  /**
50
  * Logs constructor.
51
  *
52
+ * @param \Wbcr_Factory436_Plugin $plugin
53
  *
54
  * @author Alexander Kovalev <alex.kovalevv@gmail.com>
55
  *
56
  */
57
+ public function __construct( \Wbcr_Factory436_Plugin $plugin ) {
58
  $this->plugin = $plugin;
59
 
60
  $this->menu_title = __( 'Limit login Attempts', 'titan-security' );
71
  *
72
  * @return void
73
  * @since 6.2
74
+ * @see Wbcr_FactoryPages435_AdminPage
75
  *
76
  */
77
  public function assets( $scripts, $styles ) {
admin/pages/firewall/class-pages-firewall-attacks-log.php CHANGED
@@ -64,7 +64,7 @@ class Firewall_Attacks_Log extends Base {
64
  /**
65
  * Logs constructor.
66
  *
67
- * @param \Wbcr_Factory432_Plugin $plugin
68
  *
69
  * @author Alexander Kovalev <alex.kovalevv@gmail.com>
70
  *
64
  /**
65
  * Logs constructor.
66
  *
67
+ * @param \Wbcr_Factory436_Plugin $plugin
68
  *
69
  * @author Alexander Kovalev <alex.kovalevv@gmail.com>
70
  *
admin/pages/firewall/class-pages-firewall-blocking.php CHANGED
@@ -65,7 +65,7 @@ class Firewall_Blocking extends Base {
65
  /**
66
  * WBCR\Page\Settings constructor.
67
  *
68
- * @param \Wbcr_Factory432_Plugin $plugin
69
  *
70
  * @author Alexander Kovalev <alex.kovalevv@gmail.com>
71
  *
@@ -85,7 +85,7 @@ class Firewall_Blocking extends Base {
85
  *
86
  * @return void
87
  * @since 6.2
88
- * @see Wbcr_FactoryPages432_AdminPage
89
  *
90
  */
91
  public function assets( $scripts, $styles ) {
65
  /**
66
  * WBCR\Page\Settings constructor.
67
  *
68
+ * @param \Wbcr_Factory436_Plugin $plugin
69
  *
70
  * @author Alexander Kovalev <alex.kovalevv@gmail.com>
71
  *
85
  *
86
  * @return void
87
  * @since 6.2
88
+ * @see Wbcr_FactoryPages435_AdminPage
89
  *
90
  */
91
  public function assets( $scripts, $styles ) {
admin/pages/firewall/class-pages-firewall-login-attempts.php CHANGED
@@ -64,7 +64,7 @@ class Firewall_Login_Attempts extends Base {
64
  /**
65
  * Logs constructor.
66
  *
67
- * @param \Wbcr_Factory432_Plugin $plugin
68
  *
69
  * @author Alexander Kovalev <alex.kovalevv@gmail.com>
70
  *
64
  /**
65
  * Logs constructor.
66
  *
67
+ * @param \Wbcr_Factory436_Plugin $plugin
68
  *
69
  * @author Alexander Kovalev <alex.kovalevv@gmail.com>
70
  *
admin/pages/firewall/class-pages-firewall-settings.php CHANGED
@@ -52,7 +52,7 @@ class Firewall_Settings extends Base {
52
  /**
53
  * WBCR\Page\Settings constructor.
54
  *
55
- * @param \Wbcr_Factory432_Plugin $plugin
56
  *
57
  * @author Alexander Kovalev <alex.kovalevv@gmail.com>
58
  *
@@ -73,7 +73,7 @@ class Firewall_Settings extends Base {
73
  *
74
  * @return void
75
  * @since 6.2
76
- * @see Wbcr_FactoryPages432_AdminPage
77
  *
78
  */
79
  public function assets( $scripts, $styles ) {
52
  /**
53
  * WBCR\Page\Settings constructor.
54
  *
55
+ * @param \Wbcr_Factory436_Plugin $plugin
56
  *
57
  * @author Alexander Kovalev <alex.kovalevv@gmail.com>
58
  *
73
  *
74
  * @return void
75
  * @since 6.2
76
+ * @see Wbcr_FactoryPages435_AdminPage
77
  *
78
  */
79
  public function assets( $scripts, $styles ) {
admin/pages/firewall/class-pages-firewall.php CHANGED
@@ -51,7 +51,7 @@ class Firewall extends Base {
51
  /**
52
  * Logs constructor.
53
  *
54
- * @param \Wbcr_Factory432_Plugin $plugin
55
  *
56
  * @author Alexander Kovalev <alex.kovalevv@gmail.com>
57
  *
51
  /**
52
  * Logs constructor.
53
  *
54
+ * @param \Wbcr_Factory436_Plugin $plugin
55
  *
56
  * @author Alexander Kovalev <alex.kovalevv@gmail.com>
57
  *
admin/pages/setup/class-pages-setup.php ADDED
@@ -0,0 +1,72 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace WBCR\Titan\Page;
4
+
5
+ /**
6
+ * The page Settings.
7
+ *
8
+ * @since 1.0.0
9
+ */
10
+
11
+ // Exit if accessed directly
12
+ if( !defined('ABSPATH') ) {
13
+ exit;
14
+ }
15
+
16
+ class Setup extends \WBCR\FactoryClearfy227\Pages\Setup {
17
+
18
+ /**
19
+ * @param \Wbcr_Factory436_Plugin $plugin
20
+ */
21
+ public function __construct(\Wbcr_Factory436_Plugin $plugin)
22
+ {
23
+ parent::__construct($plugin);
24
+
25
+ $path = WTITAN_PLUGIN_DIR . '/admin/pages/setup/steps';
26
+
27
+ #Step 1 is default \WBCR\FactoryClearfy227\Pages\Step_Plugins
28
+ $this->register_step($path . '/class-step-default.php', '\WBCR\Titan\Page\Step_Default');
29
+
30
+ #Step 2 \WBCR\FactoryClearfy227\Pages\Step_Plugins
31
+ $this->register_step($path . '/class-step-plugins.php', '\WBCR\Titan\Page\Step_Plugins');
32
+ #Step 3
33
+ $this->register_step($path . '/class-step-security-audit.php', '\WBCR\Titan\Page\Step_Security_Audit');
34
+ #Step 4
35
+ $this->register_step($path . '/class-step-setting-scan-malware.php', '\WBCR\Titan\Page\Step_Scan_Malware');
36
+ #Step 5
37
+ $this->register_step($path . '/class-step-setting-tweaks.php', '\WBCR\Titan\Page\Step_Setting_Tweaks');
38
+ #Step 6
39
+ $this->register_step($path . '/class-step-setting-antispam.php', '\WBCR\Titan\Page\Step_Setting_Antispam');
40
+ #Step 7
41
+ //$this->register_step($path . '/class-step-google-page-speed-after.php', '\WBCR\Titan\Page\Step_Google_Page_Speed_After');
42
+ #Step 8
43
+ $this->register_step($path . '/class-step-congratulation.php', '\WBCR\Titan\Page\Step_Congratulation');
44
+ }
45
+
46
+ public function get_close_wizard_url()
47
+ {
48
+ return $this->getBaseUrl('dashboard');
49
+ }
50
+
51
+ /**
52
+ * Requests assets (js and css) for the page.
53
+ *
54
+ * @return void
55
+ * @since 1.0.0
56
+ * @see FactoryPages435_AdminPage
57
+ *
58
+ */
59
+ public function assets($scripts, $styles)
60
+ {
61
+ parent::assets($scripts, $styles);
62
+
63
+ /* Install addons styles and scripts */
64
+ $this->styles->add(WTITAN_PLUGIN_URL . '/admin/assets/css/install-addons.css');
65
+ $this->scripts->add(WTITAN_PLUGIN_URL . '/admin/assets/js/install-addons.js');
66
+
67
+ //$this->scripts->add(WCL_PLUGIN_URL . '/admin/assets/js/circular-progress.js');
68
+ //$this->scripts->add(WCL_PLUGIN_URL . '/admin/assets/js/setup.js');
69
+ $this->styles->add(WTITAN_PLUGIN_URL . '/admin/assets/css/setup/page-setup.css');
70
+ }
71
+
72
+ }
admin/pages/setup/steps/class-step-congratulation.php ADDED
@@ -0,0 +1,193 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace WBCR\Titan\Page;
4
+
5
+ /**
6
+ * Step
7
+ * @author Webcraftic <wordpress.webraftic@gmail.com>
8
+ * @copyright (c) 23.07.2020, Webcraftic
9
+ * @version 1.0
10
+ */
11
+ class Step_Congratulation extends \WBCR\FactoryClearfy227\Pages\Step_Custom {
12
+
13
+ protected $prev_id = 'step5';
14
+ protected $id = 'step6';
15
+
16
+ public function get_title()
17
+ {
18
+ return __("Finish", "titan-security");
19
+ }
20
+
21
+ /**
22
+ * Requests assets (js and css) for the page.
23
+ *
24
+ * @return void
25
+ * @since 1.0.0
26
+ * @see FactoryPages435_AdminPage
27
+ *
28
+ */
29
+ public function assets($scripts, $styles)
30
+ {
31
+ $styles->add(WTITAN_PLUGIN_URL . '/admin/assets/css/firewall/firewall-dashboard.css');
32
+ $scripts->add(WTITAN_PLUGIN_URL . '/admin/assets/js/libs/circular-progress.js', ['jquery']);
33
+ $scripts->add(WTITAN_PLUGIN_URL . '/admin/assets/js/libs/popover.min.js');
34
+ }
35
+
36
+ public function html()
37
+ {
38
+ $pricing_page_url = $this->plugin->get_support()->get_pricing_url(true, 'setup_wizard');
39
+ ?>
40
+ <div class="w-factory-clearfy-227-setup__inner-wrap">
41
+ <h3><?php _e("Congratulations, the plugin configuration is complete!", "titan-security"); ?></h3>
42
+ <script>
43
+ jQuery(document).ready(function($) {
44
+ $('#wtitan-circle-firewall-coverage').wfCircularProgress({
45
+ endPercent: 0.6,
46
+ color: '#ca4a1f',
47
+ inactiveColor: '#ececec',
48
+ strokeWidth: 2,
49
+ diameter: 100,
50
+ });
51
+ $("#wtitan-circle-firewall-coverage").fu_popover({
52
+ content: $('#wtitan-status-tooltip').html(),
53
+ dismissable: true,
54
+ placement: 'right',
55
+ trigger: 'hover',
56
+ width: '350px',
57
+ autoHide: false
58
+ });
59
+ });
60
+ </script>
61
+ <table>
62
+ <tr>
63
+ <td>
64
+ <div id="wtitan-circle-firewall-coverage" class="wtitan-status-circular"></div>
65
+
66
+ <div id="wtitan-status-tooltip" style="display: none">
67
+ <strong><?php _e('How do I get to 100%?', 'titan-security'); ?></strong>
68
+ <ul>
69
+ <li><?php _e('15% Use the Titan Firewall', 'titan-security'); ?></li>
70
+ <li><?php _e('10% Use WordPress Security Scanner PRO', 'titan-security'); ?></li>
71
+ <li><?php _e('10% Use Malware scanner PRO', 'titan-security'); ?></li>
72
+ <li><?php _e('5% Use Site Checker', 'titan-security'); ?></li>
73
+ <li>
74
+ <a href="#"><?php _e('How does Titan determine this?', 'titan-security'); ?></a>
75
+ </li>
76
+ </ul>
77
+ </div>
78
+ </td>
79
+ <td style="vert-align: top">
80
+ <p style="text-align: left;margin:0;">
81
+ <?php _e('You have successfully completed the basic plugin setup! You can go to the general plugin settings to enable other options that we did not offer you. Your site is 60% secure.', 'titan-security'); ?>
82
+ </p>
83
+ </td>
84
+ </tr>
85
+ </table>
86
+ <hr>
87
+ <div>
88
+ <p style="text-align: left;">
89
+ <?php _e("Basic protection will help you avoid many security problems for your site, but to fully protect your site, we recommend that you purchase the premium version of the plugin.", "titan-security") ?>
90
+ </p>
91
+ <table style="width: 100%">
92
+ <thead>
93
+ <tr>
94
+ <th></th>
95
+ <th><?php _e('Free', 'titan-security'); ?></th>
96
+ <th><?php _e('PRO', 'titan-security'); ?></th>
97
+ </tr>
98
+ </thead>
99
+ <tbody>
100
+ <tr>
101
+ <td>Antispam</td>
102
+ <td class="wtitan-setup__color--green"><span class="dashicons dashicons-yes"></span></td>
103
+ <td class="wtitan-setup__color--green"><span class="dashicons dashicons-yes"></span></td>
104
+ </tr>
105
+ <tr>
106
+ <td>Malware scanner</td>
107
+ <td class="wtitan-setup__color--green"><span class="dashicons dashicons-yes"></span></td>
108
+ <td class="wtitan-setup__color--green"><span class="dashicons dashicons-yes"></span></td>
109
+ </tr>
110
+ <tr>
111
+ <td>WordPress Security Scanner</td>
112
+ <td class="wtitan-setup__color--green"><span class="dashicons dashicons-yes"></span></td>
113
+ <td class="wtitan-setup__color--green"><span class="dashicons dashicons-yes"></span></td>
114
+ </tr>
115
+ <tr>
116
+ <td>Hide login page</td>
117
+ <td class="wtitan-setup__color--green"><span class="dashicons dashicons-yes"></span></td>
118
+ <td class="wtitan-setup__color--green"><span class="dashicons dashicons-yes"></span></td>
119
+ </tr>
120
+ <tr>
121
+ <td>Strong password</td>
122
+ <td class="wtitan-setup__color--green"><span class="dashicons dashicons-yes"></span></td>
123
+ <td class="wtitan-setup__color--green"><span class="dashicons dashicons-yes"></span></td>
124
+ </tr>
125
+ <tr>
126
+ <td>Antispam PRO</td>
127
+ <td class="wtitan-setup__color--red"><span class="dashicons dashicons-minus"></span></td>
128
+ <td class="wtitan-setup__color--green"><span class="dashicons dashicons-yes"></span></td>
129
+ </tr>
130
+ <tr>
131
+ <td>Firewall (WAF)</td>
132
+ <td class="wtitan-setup__color--red"><span class="dashicons dashicons-minus"></span></td>
133
+ <td class="wtitan-setup__color--green"><span class="dashicons dashicons-yes"></span></td>
134
+ </tr>
135
+ <tr>
136
+ <td>WordPress Security Scanner PRO</td>
137
+ <td class="wtitan-setup__color--red"><span class="dashicons dashicons-minus"></span></td>
138
+ <td class="wtitan-setup__color--green"><span class="dashicons dashicons-yes"></span></td>
139
+ </tr>
140
+ <tr>
141
+ <td>Malware scanner PRO</td>
142
+ <td class="wtitan-setup__color--red"><span class="dashicons dashicons-minus"></span></td>
143
+ <td class="wtitan-setup__color--green"><span class="dashicons dashicons-yes"></span></td>
144
+ </tr>
145
+ <tr>
146
+ <td>Real-time IP Blacklist</td>
147
+ <td class="wtitan-setup__color--red"><span class="dashicons dashicons-minus"></span></td>
148
+ <td class="wtitan-setup__color--green"><span class="dashicons dashicons-yes"></span></td>
149
+ </tr>
150
+ <tr>
151
+ <td>
152
+ Detect Malicious Code in Themes and Plugins
153
+ </td>
154
+ <td class="wtitan-setup__color--red"><span class="dashicons dashicons-minus"></span></td>
155
+ <td class="wtitan-setup__color--green"><span class="dashicons dashicons-yes"></span></td>
156
+ </tr>
157
+ <tr>
158
+ <td>
159
+ Site Checker
160
+ </td>
161
+ <td class="wtitan-setup__color--red"><span class="dashicons dashicons-minus"></span></td>
162
+ <td class="wtitan-setup__color--green"><span class="dashicons dashicons-yes"></span></td>
163
+ </tr>
164
+ <tr>
165
+ <td>Premium support</td>
166
+ <td class="wtitan-setup__color--red"><span class="dashicons dashicons-minus"></span></td>
167
+ <td class="wtitan-setup__color--green"><span class="dashicons dashicons-yes"></span></td>
168
+ </tr>
169
+ </tbody>
170
+ </table>
171
+ <p>
172
+ <a href="<?php echo esc_url($pricing_page_url); ?>" class="wtitan-setup__install-component-button" target="_blank">
173
+ <?php _e('Get Pro', 'titan-security') ?>
174
+ </a>
175
+ </p>
176
+ </div>
177
+ </div>
178
+ <?php $this->render_button();
179
+ ?>
180
+ <?php
181
+ }
182
+
183
+ protected function continue_step($skip = false)
184
+ {
185
+ $next_id = $this->get_next_id();
186
+ if( !$next_id ) {
187
+ wp_safe_redirect($this->plugin->getPluginPageUrl('dashboard'));
188
+ die();
189
+ }
190
+ wp_safe_redirect($this->page->getActionUrl($next_id));
191
+ die();
192
+ }
193
+ }
admin/pages/setup/steps/class-step-default.php ADDED
@@ -0,0 +1,39 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace WBCR\Titan\Page;
4
+
5
+ /**
6
+ * Step
7
+ * @author Webcraftic <wordpress.webraftic@gmail.com>
8
+ * @copyright (c) 23.07.2020, Webcraftic
9
+ * @version 1.0
10
+ */
11
+ class Step_Default extends \WBCR\FactoryClearfy227\Pages\Step_Custom {
12
+
13
+ protected $id = 'step0';
14
+ protected $next_id = 'step1';
15
+
16
+ public function get_title()
17
+ {
18
+ return "Welcome";
19
+ }
20
+
21
+ public function html()
22
+ {
23
+ ?>
24
+ <div class="w-factory-clearfy-227-setup__inner-wrap">
25
+ <div class="w-factory-clearfy-227-setup-step__new_onboarding-wrapper">
26
+ <p class="w-factory-clearfy-227-setup-step__new_onboarding-welcome">
27
+ <?php _e('Welcome to', 'titan-security') ?>
28
+ </p>
29
+ <h1 class="w-factory-clearfy-227-logo">
30
+ <img src="<?php echo WTITAN_PLUGIN_URL; ?>/admin/assets/img/logo9.png" alt="">
31
+ </h1>
32
+ <p><?php _e('Protect your site from external and internal threats in just 2 minutes.', 'titan-security') ?></p>
33
+ </div>
34
+
35
+ </div>
36
+ <?php $this->render_button(true, false, __('Yes, I want to try the wizard'), 'center'); ?>
37
+ <?php
38
+ }
39
+ }
admin/pages/setup/steps/class-step-plugins.php ADDED
@@ -0,0 +1,50 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace WBCR\Titan\Page;
4
+
5
+ /**
6
+ * Step
7
+ * @author Webcraftic <wordpress.webraftic@gmail.com>
8
+ * @copyright (c) 23.07.2020, Webcraftic
9
+ * @version 1.0
10
+ */
11
+ class Step_Plugins extends \WBCR\FactoryClearfy227\Pages\Step_Custom {
12
+
13
+ protected $prev_id = 'step0';
14
+ protected $id = 'step1';
15
+ protected $next_id = 'step2';
16
+
17
+ public function get_title()
18
+ {
19
+ return "Setup Plugins";
20
+ }
21
+
22
+ public function html()
23
+ {
24
+ $install_hide_login_page_btn = $this->plugin->get_install_component_button('wordpress', 'hide-login-page/hide-login-page.php');
25
+ ?>
26
+ <div class="w-factory-clearfy-227-setup__inner-wrap">
27
+ <h3><?php _e('Installing plugins', 'titan-security') ?></h3>
28
+ <p style="text-align: left;"><?php _e('We analyzed your site and decided that in order to get the maximum result in
29
+ optimizing your site, you will need to install additional plugins.', 'titan-security') ?></p>
30
+ <table class="form-table">
31
+ <thead>
32
+ <tr>
33
+ <th style="width:300px"><?php _e('Plugin', 'titan-security') ?></th>
34
+ <th style="width:150px"><?php _e('Security score', 'titan-security') ?></th>
35
+ <th style="width:80px"></th>
36
+ </tr>
37
+ </thead>
38
+ <tr>
39
+ <td>Hide login page</td>
40
+ <td style="color:grey">+10</td>
41
+ <td>
42
+ <?php $install_hide_login_page_btn->render_link(); ?>
43
+ </td>
44
+ </tr>
45
+ </table>
46
+ </div>
47
+ <?php $this->render_button(); ?>
48
+ <?php
49
+ }
50
+ }
admin/pages/setup/steps/class-step-security-audit.php ADDED
@@ -0,0 +1,94 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace WBCR\Titan\Page;
4
+
5
+ /**
6
+ * Step
7
+ * @author Webcraftic <wordpress.webraftic@gmail.com>
8
+ * @copyright (c) 23.07.2020, Webcraftic
9
+ * @version 1.0
10
+ */
11
+ class Step_Security_Audit extends \WBCR\FactoryClearfy227\Pages\Step_Custom {
12
+
13
+ protected $prev_id = 'step1';
14
+ protected $id = 'step2';
15
+ protected $next_id = 'step3';
16
+
17
+ public function get_title()
18
+ {
19
+ return __("Security Audit", "titan-security");
20
+ }
21
+
22
+ public function html()
23
+ {
24
+ $site_url = get_home_url();
25
+ ?>
26
+ <script>
27
+ jQuery(document).ready(function($) {
28
+ //HIDE
29
+ jQuery(document).on('click', '.wt-scanner-hide-button', function(e) {
30
+ e.preventDefault();
31
+ var btn = jQuery(this);
32
+ var wtitan_hide_target = jQuery(".wtitan-tab-table-container#wtitan-hided");
33
+
34
+ jQuery.ajax({
35
+ method: 'POST',
36
+ url: ajaxurl,
37
+ data: {
38
+ action: 'wtitan_scanner_hide',
39
+ type: btn.data('type'),
40
+ id: btn.data('id'),
41
+ _ajax_nonce: "<?php echo wp_create_nonce("hide"); ?>"
42
+ },
43
+ beforeSend: function() {
44
+ btn.parent('td').parent('tr').css('opacity', '0.5');
45
+ },
46
+ success: function(result) {
47
+ if( result.success ) {
48
+ btn.parent('td').parent('tr').animate({
49
+ opacity: 'hide',
50
+ height: 'hide'
51
+ }, 200);
52
+ wtitan_hide_target.html(result.data.html);
53
+ console.log('Hided - ' + btn.data('id'));
54
+ }
55
+ },
56
+ complete: function() {
57
+ }
58
+ });
59
+ });
60
+
61
+ jQuery.ajax({
62
+ method: 'POST',
63
+ url: ajaxurl,
64
+ data: {
65
+ action: 'wtitan_audit_all',
66
+ _ajax_nonce: "<?php echo wp_create_nonce('get_audits'); ?>"
67
+ },
68
+ beforeSend: function() {
69
+ $('.wtitan-step-audit__preloader').show();
70
+ },
71
+ success: function(result) {
72
+ console.log('audit - ok');
73
+ $('.wtitan-step-audit__preloader').hide();
74
+ $('#wtitan-step-audit__content').html(result)
75
+ },
76
+ complete: function() {
77
+ }
78
+ });
79
+ });
80
+ </script>
81
+ <div class="w-factory-clearfy-227-setup__inner-wrap">
82
+ <h3><?php _e("Security Audit", "titan-security"); ?> (<?php _e("Issues", "titan-security"); ?>)</h3>
83
+ <p style="text-align: left;">
84
+ <?php _e("We will audit your site for potential threats, vulnerabilities and security issues. Please see the list
85
+ of issues below:", "titan-security"); ?>
86
+ </p>
87
+
88
+ <div class="wtitan-step-audit__preloader"></div>
89
+ <div id="wtitan-step-audit__content"></div>
90
+ </div>
91
+ <?php $this->render_button(); ?>
92
+ <?php
93
+ }
94
+ }
admin/pages/setup/steps/class-step-setting-antispam.php ADDED
@@ -0,0 +1,51 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace WBCR\Titan\Page;
4
+
5
+ /**
6
+ * Step
7
+ * @author Webcraftic <wordpress.webraftic@gmail.com>
8
+ * @copyright (c) 23.07.2020, Webcraftic
9
+ * @version 1.0
10
+ */
11
+ class Step_Setting_Antispam extends \WBCR\FactoryClearfy227\Pages\Step_Form {
12
+
13
+ protected $prev_id = 'step4';
14
+ protected $id = 'step5';
15
+ protected $next_id = 'step6';
16
+
17
+ public function get_title()
18
+ {
19
+ return __("Setting Antispam", "titan-security");
20
+ }
21
+
22
+ public function get_form_description()
23
+ {
24
+ return _e("The antispam module protects comment forms on your site from spam attacks. We recommend enabling protection if you do not use other antispam plugins and use comments in your articles.", "titan-security");
25
+ }
26
+
27
+ public function get_form_options()
28
+ {
29
+ $options[] = [
30
+ 'type' => 'checkbox',
31
+ 'way' => 'buttons',
32
+ 'name' => 'antispam_mode',
33
+ 'title' => __('Anti-spam mode', 'titan-security'),
34
+ 'layout' => ['hint-type' => 'icon', 'hint-icon-color' => 'green'],
35
+ 'hint' => __('Enable or disable anti-spam for all site.', 'titan-security'),
36
+ 'default' => true,
37
+ ];
38
+
39
+ $options[] = [
40
+ 'type' => 'checkbox',
41
+ 'way' => 'buttons',
42
+ 'name' => 'save_spam_comments',
43
+ 'title' => __('Save spam comments', 'titan-security'),
44
+ 'layout' => ['hint-type' => 'icon', 'hint-icon-color' => 'green'],
45
+ 'hint' => __('Save spam comments into spam section. Useful for testing how the plugin works.', 'titan-security'),
46
+ 'default' => true
47
+ ];
48
+
49
+ return $options;
50
+ }
51
+ }
admin/pages/setup/steps/class-step-setting-scan-malware.php ADDED
@@ -0,0 +1,113 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace WBCR\Titan\Page;
4
+
5
+ /**
6
+ * Step
7
+ *
8
+ * @author Webcraftic <wordpress.webraftic@gmail.com>
9
+ * @copyright (c) 23.07.2020, Webcraftic
10
+ * @version 1.0
11
+ */
12
+ class Step_Scan_Malware extends \WBCR\FactoryClearfy227\Pages\Step_Custom {
13
+
14
+ protected $prev_id = 'step2';
15
+ protected $id = 'step3';
16
+ protected $next_id = 'step4';
17
+
18
+ public function get_title()
19
+ {
20
+ return __("Scan Malware", 'titan-security');
21
+ }
22
+
23
+ public function html()
24
+ {
25
+ /** @var \WBCR\Titan\MalwareScanner\Scanner $scanner */
26
+ $scanner = get_option($this->plugin->getPrefix() . 'scanner');
27
+
28
+ if( !$scanner ) {
29
+ $chart_data = [
30
+ //'scanner_started' => 0,
31
+ 'matched' => false,
32
+ 'progress' => [0, 0, 100],
33
+ 'cleaned' => 0,
34
+ 'suspicious' => 0,
35
+ 'scanned' => 0,
36
+ 'notverified' => 0,
37
+ 'files_count' => 0,
38
+ ];
39
+ } else {
40
+ $matched = get_option($this->plugin->getPrefix() . 'scanner_malware_matched', false);
41
+ $scanner_started = $this->plugin->getOption('scanner_status') == 'started';
42
+ $files_count = $this->plugin->getOption('scanner_files_count', 0);
43
+
44
+ $progress = [
45
+ $files_count > 0 ? floor($scanner->cleaned_count / $files_count * 100) : 0,
46
+ $files_count > 0 ? ceil($scanner->suspicious_count / $files_count * 100) : 0,
47
+ $files_count > 0 ? floor($scanner->files_count / $files_count * 100) : 0
48
+ ];
49
+
50
+ $chart_data = [
51
+ //'scanner_started' => $scanner_started,
52
+ 'matched' => $matched,
53
+ 'cleaned' => $scanner->cleaned_count,
54
+ 'suspicious' => $scanner->suspicious_count,
55
+ 'scanned' => $scanner->cleaned_count + $scanner->suspicious_count,
56
+ 'notverified' => $scanner->files_count,
57
+ 'files_count' => $files_count,
58
+ 'progress' => $progress,
59
+ ];
60
+ }
61
+
62
+ ?>
63
+ <div class="w-factory-clearfy-227-setup__inner-wrap">
64
+ <h3><?php _e("Scan Malware", 'titan-security'); ?></h3>
65
+ <p style="text-align: left;">
66
+ <?php _e("Titan Scanner to check your website for viruses and malicious code. After scan, you will receive a detailed report on the crawl of your site.", 'titan-security'); ?>
67
+ </p>
68
+ <div>
69
+ <div class="wt-scanner-chart">
70
+ <div class="wt-scanner-chart-clean" style="width: <?php echo $chart_data['progress'][0]; ?>%;"></div>
71
+ <div class="wt-scanner-chart-suspicious" style="width: <?php echo $chart_data['progress'][1]; ?>%;"></div>
72
+ <div class="wt-scanner-chart-notverified"
73
+ style="width: <?php echo $chart_data['progress'][2]; ?>%;"></div>
74
+ </div>
75
+ </div>
76
+ <div>
77
+ <div class="wt-scanner-legend">
78
+ <table>
79
+ <tbody>
80
+ <tr>
81
+ <td><span class="wt-scanner-chart-clean wt-legend-item"></span></td>
82
+ <td><?php _e("Cleaned", 'titan-security'); ?> -
83
+ <span id="wtitan-cleaned-num"><?php echo $chart_data['cleaned']; ?></span>
84
+ </td>
85
+
86
+ <td><span class="wt-scanner-chart-suspicious wt-legend-item"></span></td>
87
+ <td><?php _e("Suspicious", 'titan-security'); ?> -
88
+ <span id="wtitan-suspicious-num"><?php echo $chart_data['suspicious']; ?></span>
89
+ </td>
90
+
91
+ <td><span class="wt-scanner-chart-notverified wt-legend-item"></span></td>
92
+ <td><?php _e("Not verified", 'titan-security'); ?> -
93
+ <span id="wtitan-notverified-num"><?php echo $chart_data['notverified']; ?></span></td>
94
+ </tr>
95
+ </tbody>
96
+ </table>
97
+ </div>
98
+ </div>
99
+ </div>
100
+ <?php $this->render_button(!$scanner_started, true, 'Start Scan And Continue'); ?>
101
+ <?php
102
+ }
103
+
104
+ protected function continue_step($skip = false)
105
+ {
106
+ if( !current_user_can('install_plugins') ) {
107
+ wp_die(__('Sorry, you are not allowed to access this page.'), 403);
108
+ }
109
+
110
+ titan_create_scheduler_scanner();
111
+ parent::continue_step($skip);
112
+ }
113
+ }
admin/pages/setup/steps/class-step-setting-tweaks.php ADDED
@@ -0,0 +1,138 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace WBCR\Titan\Page;
4
+
5
+ /**
6
+ * Step
7
+ * @author Webcraftic <wordpress.webraftic@gmail.com>
8
+ * @copyright (c) 23.07.2020, Webcraftic
9
+ * @version 1.0
10
+ */
11
+ class Step_Setting_Tweaks extends \WBCR\FactoryClearfy227\Pages\Step_Form {
12
+
13
+ protected $prev_id = 'step3';
14
+ protected $id = 'step4';
15
+ protected $next_id = 'step5';
16
+
17
+ public function get_title()
18
+ {
19
+ return __("Setting Tweaks", "titan-security");
20
+ }
21
+
22
+ public function get_form_description()
23
+ {
24
+ return __('Tweaks are minor security fixes to your site. Enabling tweaks can prevent your site from being hacked.', 'titan-security');
25
+ }
26
+
27
+ public function get_form_options()
28
+ {
29
+ $options[] = array(
30
+ 'type' => 'checkbox',
31
+ 'way' => 'buttons',
32
+ 'name' => 'strong_password',
33
+ 'title' => __('Strong Password Requirement', 'titan-security'),
34
+ 'layout' => array('hint-type' => 'icon'),
35
+ 'hint' => __('Force users to use strong passwords as rated by the WordPress password meter.', 'titan-security') . '<br><b>Titan: </b>' . __('Sets the redirect to exclude the possibility of obtaining a login.', 'titan-security'),
36
+ 'default' => false,
37
+ 'eventsOn' => [
38
+ 'show' => '.factory-control-strong_password_min_role'
39
+ ],
40
+ 'eventsOff' => [
41
+ 'hide' => '.factory-control-strong_password_min_role'
42
+ ]
43
+ );
44
+
45
+ $options[] = [
46
+ 'type' => 'dropdown',
47
+ 'name' => 'strong_password_min_role',
48
+ 'title' => __('Strong Password Minimum Role', 'titan-security'),
49
+ 'data' => [
50
+ ['administrator', 'Administrator'],
51
+ ['editor', 'Editor'],
52
+ ['author', 'Author'],
53
+ ['contributor', 'Contributor'],
54
+ ['subscriber', 'Subscriber'],
55
+ ],
56
+ 'layout' => ['hint-type' => 'icon', 'hint-icon-color' => 'green'],
57
+ 'hint' => __('Minimum role at which a user must choose a strong password. For more information on WordPress roles and capabilities please see http://codex.wordpress.org/Roles_and_Capabilities. Warning: If your site invites public registrations setting the role too low may annoy your members.', 'titan-security'),
58
+ 'default' => 'administrator'
59
+ ];
60
+
61
+ $options[] = array(
62
+ 'type' => 'checkbox',
63
+ 'way' => 'buttons',
64
+ 'name' => 'protect_author_get',
65
+ 'title' => __('Hide author login', 'titan-security'),
66
+ 'layout' => array('hint-type' => 'icon'),
67
+ 'hint' => __('An attacker can find out the author\'s login, using a similar request to get your site. mysite.com/?author=1', 'titan-security') . '<br><b>Titan: </b>' . __('Sets the redirect to exclude the possibility of obtaining a login.', 'titan-security'),
68
+ 'default' => true
69
+ );
70
+
71
+ $options[] = array(
72
+ 'type' => 'checkbox',
73
+ 'way' => 'buttons',
74
+ 'name' => 'change_login_errors',
75
+ 'title' => __('Hide errors when logging into the site', 'titan-security'),
76
+ 'layout' => array('hint-type' => 'icon'),
77
+ 'hint' => __('WP by default shows whether you entered a wrong login or incorrect password, which allows attackers to understand if there is a certain user on the site, and then start searching through the passwords.', 'titan-security') . '<br><b>Titan: </b>' . __('Changes in the text of the error so that attackers could not find the login.', 'titan-security'),
78
+ 'default' => true
79
+ );
80
+
81
+ $options[] = array(
82
+ 'type' => 'checkbox',
83
+ 'way' => 'buttons',
84
+ 'name' => 'remove_meta_generator',
85
+ 'title' => __('Remove meta generator', 'titan-security'),
86
+ 'layout' => array('hint-type' => 'icon'),
87
+ 'hint' => __('Allows attacker to learn the version of WP installed on the site. This meta tag has no useful function.', 'titan-security') . '<br><b>Titan: </b>' . sprintf(__('Removes the meta tag from the %s section', 'titan-security'), '&lt;head&gt;'),
88
+ 'default' => true
89
+ );
90
+
91
+ $options[] = [
92
+ 'type' => 'checkbox',
93
+ 'way' => 'buttons',
94
+ 'name' => 'remove_js_version',
95
+ 'title' => __('Remove Version from Script', 'titan-security'),
96
+ 'layout' => ['hint-type' => 'icon'],
97
+ 'hint' => __('To make it more difficult for others to hack your website you can remove the WordPress version number from your site, your css and js. Without that number it\'s not possible to see if you run not the current version to exploit bugs from the older versions. <br><br>
98
+ Additionally it can improve the loading speed of your site, because without query strings in the URL the css and js files can be cached.', 'titan-security') . '<br><br><b>Titan: </b>' . __('Removes wordpress version number from scripts (not logged in user only).', 'titan-security'),
99
+ 'default' => true
100
+ ];
101
+
102
+ $options[] = [
103
+ 'type' => 'checkbox',
104
+ 'way' => 'buttons',
105
+ 'name' => 'remove_style_version',
106
+ 'title' => __('Remove Version from Stylesheet', 'titan-security'),
107
+ 'layout' => ['hint-type' => 'icon'],
108
+ 'hint' => __('To make it more difficult for others to hack your website you can remove the WordPress version number from your site, your css and js. Without that number it\'s not possible to see if you run not the current version to exploit bugs from the older versions. <br><br>
109
+ Additionally it can improve the loading speed of your site, because without query strings in the URL the css and js files can be cached.', 'titan-security') . '<br><br><b>Titan: </b>' . __('Removes the wordpress version number from stylesheets (not logged in user only).', 'titan-security'),
110
+ 'default' => true
111
+ /*'eventsOn' => array(
112
+ 'show' => '.factory-control-disable_remove_style_version_for_auth_users'
113
+ ),
114
+ 'eventsOff' => array(
115
+ 'hide' => '.factory-control-disable_remove_style_version_for_auth_users'
116
+ )*/
117
+ ];
118
+
119
+ return $options;
120
+ }
121
+
122
+ /**
123
+ * Adds an html warning notification html markup.
124
+ */
125
+ public function xmlRpcDangerMessage()
126
+ {
127
+ ?>
128
+ <div class="form-group">
129
+ <label class="col-sm-4 control-label"></label>
130
+ <div class="control-group col-sm-8">
131
+ <div id="wbcr-clearfy-xml-rpc-danger-message" class="wbcr-clearfy-danger-message">
132
+ <?php _e('<b>Use this option carefully!</b><br> Plugins like jetpack may have problems using this option.', 'titan-security') ?>
133
+ </div>
134
+ </div>
135
+ </div>
136
+ <?php
137
+ }
138
+ }
anti-spam.php CHANGED
@@ -3,7 +3,7 @@
3
  Plugin Name: Titan Anti-spam & Security
4
  Plugin URI: http://wordpress.org/plugins/anti-spam/
5
  Description: Titan Security - Anti-spam, Anti-virus, Firewall and Malware Scan
6
- Version: 7.1.6
7
  Author: CreativeMotion
8
  Text Domain: titan-security
9
  Author URI: https://cm-wp.com/
@@ -89,19 +89,18 @@ $wtitan_plugin_info = [
89
 
90
  // FRAMEWORK MODULES
91
  'load_factory_modules' => [
92
- ['libs/factory/bootstrap', 'factory_bootstrap_433', 'admin'],
93
- ['libs/factory/forms', 'factory_forms_430', 'admin'],
94
- ['libs/factory/pages', 'factory_pages_432', 'admin'],
95
- ['libs/factory/clearfy', 'factory_clearfy_224', 'all'],
96
- ['libs/factory/freemius', 'factory_freemius_120', 'all'],
97
- ['libs/factory/feedback', 'factory_feedback_106', 'admin']
98
  ],
99
- 'load_plugin_components' => array(
100
- )
101
 
102
  ];
103
 
104
- $wtitan_compatibility = new Wbcr_Factory432_Requirements(__FILE__, array_merge($wtitan_plugin_info, [
105
  'plugin_already_activate' => defined('WTITAN_PLUGIN_ACTIVE'),
106
  'required_php_version' => '5.6',
107
  'required_wp_version' => '4.9.0',
@@ -140,6 +139,7 @@ define('WTITAN_PLUGIN_URL', plugins_url(null, __FILE__));
140
  */
141
  require_once(WTITAN_PLUGIN_DIR . '/libs/factory/core/boot.php');
142
  require_once(WTITAN_PLUGIN_DIR . '/includes/antispam/functions.php');
 
143
  require_once(WTITAN_PLUGIN_DIR . '/includes/class-titan-security-plugin.php');
144
 
145
  try {
3
  Plugin Name: Titan Anti-spam & Security
4
  Plugin URI: http://wordpress.org/plugins/anti-spam/
5
  Description: Titan Security - Anti-spam, Anti-virus, Firewall and Malware Scan
6
+ Version: 7.2.0
7
  Author: CreativeMotion
8
  Text Domain: titan-security
9
  Author URI: https://cm-wp.com/
89
 
90
  // FRAMEWORK MODULES
91
  'load_factory_modules' => [
92
+ ['libs/factory/bootstrap', 'factory_bootstrap_436', 'admin'],
93
+ ['libs/factory/forms', 'factory_forms_433', 'admin'],
94
+ ['libs/factory/pages', 'factory_pages_435', 'admin'],
95
+ ['libs/factory/clearfy', 'factory_clearfy_227', 'all'],
96
+ ['libs/factory/freemius', 'factory_freemius_123', 'all'],
97
+ ['libs/factory/feedback', 'factory_feedback_107', 'admin']
98
  ],
99
+ 'load_plugin_components' => array()
 
100
 
101
  ];
102
 
103
+ $wtitan_compatibility = new Wbcr_Factory436_Requirements(__FILE__, array_merge($wtitan_plugin_info, [
104
  'plugin_already_activate' => defined('WTITAN_PLUGIN_ACTIVE'),
105
  'required_php_version' => '5.6',
106
  'required_wp_version' => '4.9.0',
139
  */
140
  require_once(WTITAN_PLUGIN_DIR . '/libs/factory/core/boot.php');
141
  require_once(WTITAN_PLUGIN_DIR . '/includes/antispam/functions.php');
142
+ require_once WTITAN_PLUGIN_DIR . "/includes/helpers.php";
143
  require_once(WTITAN_PLUGIN_DIR . '/includes/class-titan-security-plugin.php');
144
 
145
  try {
assets/js/anti-spam.js CHANGED
@@ -1,36 +1,36 @@
1
- /*
2
- Anti-spam plugin
3
- No spam in comments. No captcha.
4
- wordpress.org/plugins/anti-spam/
5
- */
6
-
7
- "use strict";
8
- (function() {
9
- jQuery(document).ready(function($) {
10
- var answer = $('.wantispam-control-a').val(),
11
- current_year = new Date().getFullYear(),
12
- dynamic_control = $('<input>');
13
-
14
- dynamic_control.attr('type', 'hidden');
15
- dynamic_control.attr('name', 'wantispam_d');
16
- dynamic_control.addClass('wantispam-control').addClass('wantispam-control-d');
17
- dynamic_control.val(current_year);
18
-
19
- $('.wantispam-required-fields').each(function() {
20
- if( !$(this).hasClass('wantispam-form-processed') ) {
21
-
22
- // hide inputs from users
23
- $('.wantispam-group', $(this)).hide();
24
- // set js support marker
25
- $('.wantispam-control-j', $(this)).val('on');
26
- // set answer into other input instead of user
27
- $('.wantispam-control-q', $(this)).val(answer);
28
- // clear value of the empty input because some themes are adding some value for all inputs
29
- $('.wantispam-control-e', $(this)).val('');
30
-
31
- $(this).append(dynamic_control.clone());
32
- $(this).addClass('wantispam-form-processed');
33
- }
34
- });
35
- });
36
  })();
1
+ /*
2
+ Anti-spam plugin
3
+ No spam in comments. No captcha.
4
+ wordpress.org/plugins/anti-spam/
5
+ */
6
+
7
+ "use strict";
8
+ (function() {
9
+ jQuery(document).ready(function($) {
10
+ var answer = $('.wantispam-control-a').val(),
11
+ current_year = new Date().getFullYear(),
12
+ dynamic_control = $('<input>');
13
+
14
+ dynamic_control.attr('type', 'hidden');
15
+ dynamic_control.attr('name', 'wantispam_d');
16
+ dynamic_control.addClass('wantispam-control').addClass('wantispam-control-d');
17
+ dynamic_control.val(current_year);
18
+
19
+ $('.wantispam-required-fields').each(function() {
20
+ if( !$(this).hasClass('wantispam-form-processed') ) {
21
+
22
+ // hide inputs from users
23
+ $('.wantispam-group', $(this)).hide();
24
+ // set js support marker
25
+ $('.wantispam-control-j', $(this)).val('on');
26
+ // set answer into other input instead of user
27
+ $('.wantispam-control-q', $(this)).val(answer);
28
+ // clear value of the empty input because some themes are adding some value for all inputs
29
+ $('.wantispam-control-e', $(this)).val('');
30
+
31
+ $(this).append(dynamic_control.clone());
32
+ $(this).addClass('wantispam-form-processed');
33
+ }
34
+ });
35
+ });
36
  })();
includes/antispam/assets/css/settings.css CHANGED
@@ -1,69 +1,57 @@
1
- #WBCR .factory-checkbox.wantispam-checkbox-premium-label:after
2
- {
3
- display: inline-block;
4
- position: relative;
5
- content: 'PRO';
6
- background: #f6065b;
7
- border-radius: 4px;
8
- color: #fff;
9
- font-size: 10px;
10
- line-height: 1;
11
- font-style: normal;
12
- padding: 4px 6px;
13
- margin-left: 4px;
14
- vertical-align: top;
15
- top: -8px;
16
- left: -10px;
17
- right: auto;
18
- z-index: 11;
19
- cursor: pointer;
20
  }
21
-
22
  #WBCR .factory-checkbox--disabled input,
23
- #WBCR .factory-checkbox--disabled button
24
- {
25
- pointer-events: none;
26
- cursor: not-allowed;
27
- opacity: 0.65;
28
- filter: alpha(opacity=65);
29
- -webkit-box-shadow: none;
30
- box-shadow: none;
31
  }
32
-
33
- #WBCR .wantispam-checkbox-warning-message
34
- {
35
- position: relative;
36
- padding: 15px;
37
- background: #fff5de;
38
- color: #9c6e6e;
39
- border-radius: 3px;
40
  }
41
-
42
  #WBCR .wantispam-checkbox-warning-message:after,
43
- #WBCR .wantispam-checkbox-warning-message:before
44
- {
45
- bottom: 100%;
46
- left: 20px;
47
- border: solid transparent;
48
- content: " ";
49
- height: 0;
50
- width: 0;
51
- position: absolute;
52
- pointer-events: none;
53
  }
54
-
55
- #WBCR .wantispam-checkbox-warning-message:after
56
- {
57
- border-color: rgba(136, 183, 213, 0);
58
- border-bottom-color: #fff5de;
59
- border-width: 10px;
60
  }
61
-
62
- #WBCR .wantispam-checkbox-warning-message:before
63
- {
64
- border-color: rgba(194, 225, 245, 0);
65
- border-bottom-color: #fff5de;
66
- border-width: 10px;
67
  }
68
-
69
  /*# sourceMappingURL=settings.css.map */
1
+ #WBCR .factory-checkbox.wantispam-checkbox-premium-label:after {
2
+ display: inline-block;
3
+ position: relative;
4
+ content: 'PRO';
5
+ background: #ff5722;
6
+ border-radius: 4px;
7
+ color: #fff;
8
+ font-size: 10px;
9
+ line-height: 1;
10
+ font-style: normal;
11
+ padding: 4px 6px;
12
+ margin-left: 4px;
13
+ vertical-align: top;
14
+ top: -8px;
15
+ left: -10px;
16
+ right: auto;
17
+ z-index: 11;
18
+ cursor: pointer;
 
19
  }
 
20
  #WBCR .factory-checkbox--disabled input,
21
+ #WBCR .factory-checkbox--disabled button {
22
+ pointer-events: none;
23
+ cursor: not-allowed;
24
+ opacity: 0.65;
25
+ filter: alpha(opacity=65);
26
+ -webkit-box-shadow: none;
27
+ box-shadow: none;
 
28
  }
29
+ #WBCR .wantispam-checkbox-warning-message {
30
+ position: relative;
31
+ padding: 15px;
32
+ background: #fff5de;
33
+ color: #9c6e6e;
34
+ border-radius: 3px;
 
 
35
  }
 
36
  #WBCR .wantispam-checkbox-warning-message:after,
37
+ #WBCR .wantispam-checkbox-warning-message:before {
38
+ bottom: 100%;
39
+ left: 20px;
40
+ border: solid transparent;
41
+ content: " ";
42
+ height: 0;
43
+ width: 0;
44
+ position: absolute;
45
+ pointer-events: none;
 
46
  }
47
+ #WBCR .wantispam-checkbox-warning-message:after {
48
+ border-color: rgba(136, 183, 213, 0);
49
+ border-bottom-color: #fff5de;
50
+ border-width: 10px;
 
 
51
  }
52
+ #WBCR .wantispam-checkbox-warning-message:before {
53
+ border-color: rgba(194, 225, 245, 0);
54
+ border-bottom-color: #fff5de;
55
+ border-width: 10px;
 
 
56
  }
 
57
  /*# sourceMappingURL=settings.css.map */
includes/antispam/assets/css/settings.css.map DELETED
@@ -1 +0,0 @@
1
- {"version":3,"sources":["settings.less"],"names":[],"mappings":"AAEI,KADF,kBACG,iCAAiC;EAChC,qBAAA;EACA,kBAAA;EACA,SAAS,KAAT;EACA,mBAAA;EACA,kBAAA;EACA,WAAA;EACA,eAAA;EACA,cAAA;EACA,kBAAA;EACA,gBAAA;EACA,gBAAA;EACA,mBAAA;EACA,SAAA;EACA,WAAA;EACA,WAAA;EACA,WAAA;EACA,eAAA;;AAGF,KArBF,kBAqBG,UAAW;AACZ,KAtBF,kBAsBG,UAAW;EACV,oBAAA;EACA,mBAAA;EACA,aAAA;EACA,yBAAA;EACA,wBAAA;EACA,gBAAA;;AA7BN,KAiCE;EACE,kBAAA;EACA,aAAA;EACA,mBAAA;EACA,cAAA;EACA,kBAAA;;AAEA,KAPF,oCAOG;AAAQ,KAPX,oCAOY;EACR,YAAA;EACA,UAAA;EACA,yBAAA;EACA,SAAS,GAAT;EACA,SAAA;EACA,QAAA;EACA,kBAAA;EACA,oBAAA;;AAGF,KAlBF,oCAkBG;EACC,oCAAA;EACA,4BAAA;EACA,kBAAA;;AAGF,KAxBF,oCAwBG;EACC,oCAAA;EACA,4BAAA;EACA,kBAAA","file":"settings.css"}
 
includes/antispam/assets/css/settings.less CHANGED
@@ -1,65 +1,65 @@
1
- #WBCR {
2
- .factory-checkbox {
3
- &.wantispam-checkbox-premium-label:after {
4
- display: inline-block;
5
- position: relative;
6
- content: 'PRO';
7
- background: #ff5722;
8
- border-radius: 4px;
9
- color: #fff;
10
- font-size: 10px;
11
- line-height: 1;
12
- font-style: normal;
13
- padding: 4px 6px;
14
- margin-left: 4px;
15
- vertical-align: top;
16
- top: -8px;
17
- left: -10px;
18
- right: auto;
19
- z-index: 11;
20
- cursor: pointer;
21
- }
22
-
23
- &--disabled input,
24
- &--disabled button {
25
- pointer-events: none;
26
- cursor: not-allowed;
27
- opacity: 0.65;
28
- filter: alpha(opacity=65);
29
- -webkit-box-shadow: none;
30
- box-shadow: none;
31
- }
32
- }
33
-
34
- .wantispam-checkbox-warning-message {
35
- position: relative;
36
- padding: 15px;
37
- background: #fff5de;
38
- color: #9c6e6e;
39
- border-radius: 3px;
40
-
41
- &:after, &:before {
42
- bottom: 100%;
43
- left: 20px;
44
- border: solid transparent;
45
- content: " ";
46
- height: 0;
47
- width: 0;
48
- position: absolute;
49
- pointer-events: none;
50
- }
51
-
52
- &:after {
53
- border-color: rgba(136, 183, 213, 0);
54
- border-bottom-color: #fff5de;
55
- border-width: 10px;
56
- }
57
-
58
- &:before {
59
- border-color: rgba(194, 225, 245, 0);
60
- border-bottom-color: #fff5de;
61
- border-width: 10px;
62
- }
63
- }
64
- }
65
-
1
+ #WBCR {
2
+ .factory-checkbox {
3
+ &.wantispam-checkbox-premium-label:after {
4
+ display: inline-block;
5
+ position: relative;
6
+ content: 'PRO';
7
+ background: #ff5722;
8
+ border-radius: 4px;
9
+ color: #fff;
10
+ font-size: 10px;
11
+ line-height: 1;
12
+ font-style: normal;
13
+ padding: 4px 6px;
14
+ margin-left: 4px;
15
+ vertical-align: top;
16
+ top: -8px;
17
+ left: -10px;
18
+ right: auto;
19
+ z-index: 11;
20
+ cursor: pointer;
21
+ }
22
+
23
+ &--disabled input,
24
+ &--disabled button {
25
+ pointer-events: none;
26
+ cursor: not-allowed;
27
+ opacity: 0.65;
28
+ filter: alpha(opacity=65);
29
+ -webkit-box-shadow: none;
30
+ box-shadow: none;
31
+ }
32
+ }
33
+
34
+ .wantispam-checkbox-warning-message {
35
+ position: relative;
36
+ padding: 15px;
37
+ background: #fff5de;
38
+ color: #9c6e6e;
39
+ border-radius: 3px;
40
+
41
+ &:after, &:before {
42
+ bottom: 100%;
43
+ left: 20px;
44
+ border: solid transparent;
45
+ content: " ";
46
+ height: 0;
47
+ width: 0;
48
+ position: absolute;
49
+ pointer-events: none;
50
+ }
51
+
52
+ &:after {
53
+ border-color: rgba(136, 183, 213, 0);
54
+ border-bottom-color: #fff5de;
55
+ border-width: 10px;
56
+ }
57
+
58
+ &:before {
59
+ border-color: rgba(194, 225, 245, 0);
60
+ border-bottom-color: #fff5de;
61
+ border-width: 10px;
62
+ }
63
+ }
64
+ }
65
+
includes/antispam/assets/js/settings.js CHANGED
@@ -12,8 +12,8 @@
12
 
13
  $.wantispam = {};
14
 
15
- if ($.wbcr_factory_clearfy_224) {
16
- $.wantispam = $.wbcr_factory_clearfy_224;
17
  }
18
 
19
  $('.factory-checkbox--disabled.wantispam-checkbox-premium-label').click(function (e) {
12
 
13
  $.wantispam = {};
14
 
15
+ if ($.wbcr_factory_clearfy_227) {
16
+ $.wantispam = $.wbcr_factory_clearfy_227;
17
  }
18
 
19
  $('.factory-checkbox--disabled.wantispam-checkbox-premium-label').click(function (e) {
includes/audit/assets/css/audit-dashboard.css CHANGED
@@ -1,19 +1,15 @@
1
- .wt-severity-low
2
- {
3
- box-shadow: inset 20px 0px 0px 0px rgb(128, 128, 128);
4
  }
5
 
6
- .wt-severity-medium
7
- {
8
- box-shadow: inset 20px 0px 0px 0px rgb(255, 177, 0);
9
  }
10
 
11
- .wt-severity-high
12
- {
13
- box-shadow: inset 20px 0px 0px 0px rgb(255, 0, 0);
14
  }
15
 
16
- .wt-scanner-hide-button
17
- {
18
- margin-bottom: 5px !important;
19
  }
1
+ .wt-severity-low {
2
+ box-shadow: inset 20px 0px 0 0 #5d05b7;
 
3
  }
4
 
5
+ .wt-severity-medium {
6
+ box-shadow: inset 20px 0px 0px 0px #ff8f62;
 
7
  }
8
 
9
+ .wt-severity-high {
10
+ box-shadow: inset 20px 0px 0px 0px #ff0035;
 
11
  }
12
 
13
+ .wt-scanner-hide-button {
14
+ margin-bottom: 5px !important;
 
15
  }
includes/audit/assets/js/audit_ajax.js CHANGED
@@ -23,9 +23,9 @@ function audit_ajax(action_before = true) {
23
  jQuery('#wt-checker-check').removeAttr('disabled');
24
  } else loader.attr('data-status', loader.attr('data-status') + 1);
25
 
26
- var noticeId = jQuery.wbcr_factory_clearfy_224.app.showNotice('Security audit success', 'success');
27
  setTimeout(function () {
28
- jQuery.wbcr_factory_clearfy_224.app.hideNotice(noticeId);
29
  }, 5000);
30
 
31
  if (action_before) {
23
  jQuery('#wt-checker-check').removeAttr('disabled');
24
  } else loader.attr('data-status', loader.attr('data-status') + 1);
25
 
26
+ var noticeId = jQuery.wbcr_factory_clearfy_227.app.showNotice('Security audit success', 'success');
27
  setTimeout(function () {
28
+ jQuery.wbcr_factory_clearfy_227.app.hideNotice(noticeId);
29
  }, 5000);
30
 
31
  if (action_before) {
includes/audit/views/all-audit.php CHANGED
@@ -3,71 +3,68 @@
3
  * @var string $template_name template
4
  */
5
 
6
- if ( is_array( $args ) && ! empty( $args ) ) {
7
  $audit = $args['results'];
8
- if ( $audit === false ) {
9
  ?>
10
- <div class="wtitan-audit-empty-container">
11
- <?= sprintf( __( 'Click %1s to perform a security audit', 'titan-security' ), '<span class="btn btn-primary wt-nobutton">' . __( 'Check now', 'titan-security' ) . '</span>' ); ?>
12
- </div>
13
  <?php
14
- } else if ( ! empty( $audit ) ) {
15
  ?>
16
- <div class="wtitan-scanner-vulner-table-container">
17
- <table class="table table-striped table-hover table-responsive" width="100%">
18
- <thead>
19
- <tr>
20
- <td class="wtitan-vulner-table-slim"></td>
21
- <td class="wtitan-vulner-table-name">Title</td>
22
- <td class="wtitan-vulner-table-description">Description</td>
23
- <td class="wtitan-vulner-table-slim">Time</td>
24
- <td class="wtitan-vulner-table-slim">Actions</td>
25
- </tr>
26
 
27
- </thead>
28
- <tbody>
29
  <?php
30
- foreach ( $audit as $key => $result ) {
31
  /* @var \WBCR\Titan\AuditResult $result */
32
- if ( empty( $result->description ) ) {
33
  $result->description = '&nbsp';
34
  }
35
  ?>
36
- <tr>
37
- <td class="wt-severity-<?php echo $result->severity; ?>"></td>
38
- <td><?php echo $result->title; ?></td>
39
- <td class="wtitan-vulner-table-description"><?php echo $result->description; ?></td>
40
- <td><?php echo date_i18n( 'd.m.Y H:i', $result->timestamp ); ?></td>
41
- <td>
42
- <a class="btn btn-default wt-scanner-hide-button"
43
- data-id="<?php echo $key; ?>"
44
- data-type="audit">Hide it</a>
45
- <?php if ( empty( $result->fix ) ): ?>
46
- <?php elseif ( $result->fix == "js" ): ?>
47
- <a class="btn btn-primary wt-audit-fix-button"
48
- data-id="<?php echo esc_attr( $key ); ?>">Fix
49
- it</a>
50
  <?php else: ?>
51
- <a href="<?php echo esc_url( add_query_arg( 'wtitan_fixing_issue_id', $key, $result->fix ) ); ?>"
52
- class="btn btn-primary">Fix
53
- it</a>
54
  <?php endif; ?>
55
- </td>
56
- </tr>
57
  <?php
58
  }
59
  ?>
60
- </tbody>
61
- </table>
62
- </div>
63
  <?php
64
  } else {
65
  ?>
66
- <div class="wtitan-audit-empty-container">
67
- <?= __( 'No security issues', 'titan-security' ); ?>
68
- </div>
69
  <?php
70
-
71
  }
72
  }
73
  ?>
3
  * @var string $template_name template
4
  */
5
 
6
+ if( is_array($args) && !empty($args) ) {
7
  $audit = $args['results'];
8
+ if( $audit === false ) {
9
  ?>
10
+ <div class="wtitan-audit-empty-container">
11
+ <?= sprintf(__('Click %1s to perform a security audit', 'titan-security'), '<span class="btn btn-primary wt-nobutton">' . __('Check now', 'titan-security') . '</span>'); ?>
12
+ </div>
13
  <?php
14
+ } else if( !empty($audit) ) {
15
  ?>
16
+ <div class="wtitan-scanner-vulner-table-container">
17
+ <table class="table table-striped table-hover table-responsive" width="100%">
18
+ <thead>
19
+ <tr>
20
+ <th class="wtitan-vulner-table__th wtitan-vulner-table-slim wtitan-vulner-table-first-col"></th>
21
+ <th class="wtitan-vulner-table__th wtitan-vulner-table-name">Title</th>
22
+ <th class="wtitan-vulner-table__th wtitan-vulner-table-description">Description</th>
23
+ <th class="wtitan-vulner-table__th wtitan-vulner-table-slim">Time</th>
24
+ <th class="wtitan-vulner-table__th wtitan-vulner-table-slim">Actions</th>
25
+ </tr>
26
 
27
+ </thead>
28
+ <tbody>
29
  <?php
30
+ foreach($audit as $key => $result) {
31
  /* @var \WBCR\Titan\AuditResult $result */
32
+ if( empty($result->description) ) {
33
  $result->description = '&nbsp';
34
  }
35
  ?>
36
+ <tr>
37
+ <td class="wtitan-vulner-table__td wt-severity-<?php echo $result->severity; ?> wtitan-vulner-table-first-col"></td>
38
+ <td class="wtitan-vulner-table__td wtitan-vulner-table__title"><?php echo $result->title; ?></td>
39
+ <td class="wtitan-vulner-table__td wtitan-vulner-table__description"><?php echo $result->description; ?></td>
40
+ <td class="wtitan-vulner-table__td"><?php echo date_i18n('d.m.Y H:i', $result->timestamp); ?></td>
41
+ <td class="wtitan-vulner-table__td">
42
+ <a class="button button-default wt-scanner-hide-button"
43
+ data-id="<?php echo $key; ?>"
44
+ data-type="audit">Hide it</a>
45
+ <?php if( empty($result->fix) ): ?>
46
+ <?php elseif( $result->fix == "js" ): ?>
47
+ <a class="button button-primary wt-audit-fix-button"
48
+ data-id="<?php echo esc_attr($key); ?>"><?php _e('Fix it', 'titan-security') ?></a>
 
49
  <?php else: ?>
50
+ <a href="<?php echo esc_url(add_query_arg('wtitan_fixing_issue_id', $key, $result->fix)); ?>"
51
+ class="button button-primary" target="_blank"><?php _e('Fix it', 'titan-security') ?></a>
 
52
  <?php endif; ?>
53
+ </td>
54
+ </tr>
55
  <?php
56
  }
57
  ?>
58
+ </tbody>
59
+ </table>
60
+ </div>
61
  <?php
62
  } else {
63
  ?>
64
+ <div class="wtitan-audit-empty-container">
65
+ <?= __('No security issues', 'titan-security'); ?>
66
+ </div>
67
  <?php
 
68
  }
69
  }
70
  ?>
includes/class-titan-security-plugin.php CHANGED
@@ -3,7 +3,7 @@
3
  namespace WBCR\Titan;
4
 
5
  // Exit if accessed directly
6
- if ( ! defined( 'ABSPATH' ) ) {
7
  exit;
8
  }
9
 
@@ -13,7 +13,7 @@ if ( ! defined( 'ABSPATH' ) ) {
13
  * @author Alexander Kovalev <alex.kovalevv@gmail.com>, Github: https://github.com/alexkovalevv
14
  * @copyright (c) 20.10.2019, Webcraftic
15
  */
16
- class Plugin extends \Wbcr_Factory432_Plugin {
17
 
18
  /**
19
  * Number of comments that will be sent for verification
@@ -24,7 +24,7 @@ class Plugin extends \Wbcr_Factory432_Plugin {
24
 
25
  /**
26
  * @see self::app()
27
- * @var \Wbcr_Factory432_Plugin
28
  */
29
  private static $app;
30
 
@@ -57,18 +57,19 @@ class Plugin extends \Wbcr_Factory432_Plugin {
57
  * @since 6.0
58
  *
59
  */
60
- public function __construct( $plugin_path, $data ) {
61
- parent::__construct( $plugin_path, $data );
 
62
 
63
- self::$app = $this;
64
  $this->plugin_data = $data;
65
 
66
  $this->global_scripts();
67
 
68
- if ( is_admin() ) {
69
  $this->admin_scripts();
70
- if ( defined( 'DOING_AJAX' ) && DOING_AJAX ) {
71
- require( WTITAN_PLUGIN_DIR . '/admin/ajax/install-addons.php' );
72
  }
73
  }
74
  }
@@ -82,20 +83,22 @@ class Plugin extends \Wbcr_Factory432_Plugin {
82
  * Используется для получения настроек плагина, информации о плагине, для доступа к вспомогательным
83
  * классам.
84
  *
85
- * @return \Wbcr_Factory432_Plugin|\WBCR\Titan\Plugin
86
  * @since 6.0
87
  */
88
- public static function app() {
 
89
  return self::$app;
90
  }
91
 
92
- public function view() {
 
93
  require_once WTITAN_PLUGIN_DIR . '/includes/class-views.php';
94
 
95
- if ( ! empty( $this->view ) ) {
96
  return $this->view;
97
  }
98
- $this->view = Views::get_instance( WTITAN_PLUGIN_DIR );
99
 
100
  return $this->view;
101
  }
@@ -107,19 +110,21 @@ class Plugin extends \Wbcr_Factory432_Plugin {
107
  * @author Alexander Kovalev <alex.kovalevv@gmail.com>
108
  */
109
 
110
- private function register_pages() {
 
 
111
 
112
- self::app()->registerPage( 'WBCR\Titan\Page\Antispam', WTITAN_PLUGIN_DIR . '/admin/pages/class-pages-antispam.php' );
113
 
114
- self::app()->registerPage( 'WBCR\Titan\Page\Dashboard', WTITAN_PLUGIN_DIR . '/admin/pages/class-pages-dashboard.php' );
115
 
116
- self::app()->registerPage( 'WBCR\Titan\Page\SiteChecker', WTITAN_PLUGIN_DIR . '/admin/pages/class-pages-sitechecker.php' );
117
 
118
- self::app()->registerPage( 'WBCR\Titan\Page\Logs', WTITAN_PLUGIN_DIR . '/admin/pages/class-pages-logs.php' );
119
 
120
- self::app()->registerPage( 'WBCR\Titan\Page\Tweaks', WTITAN_PLUGIN_DIR . '/admin/pages/class-pages-tweaks.php' );
121
 
122
- self::app()->registerPage( 'WBCR\Titan\Page\Components', WTITAN_PLUGIN_DIR . '/admin/pages/class-pages-components.php' );
123
 
124
  if( defined('WPSCANNER_PLUGIN_ACTIVE') ) {
125
  $this->registerPage('WBCR\Titan\Page\Components_License', WTITAN_PLUGIN_DIR . '/admin/pages/class-pages-components-license.php');
@@ -127,36 +132,37 @@ class Plugin extends \Wbcr_Factory432_Plugin {
127
 
128
  self::app()->registerPage('WBCR\Titan\Page\License', WTITAN_PLUGIN_DIR . '/admin/pages/class-pages-license.php');
129
 
130
- self::app()->registerPage( 'WBCR\Titan\Page\PluginSettings', WTITAN_PLUGIN_DIR . '/admin/pages/class-pages-plugin-settings.php' );
131
 
132
  //Hidden page
133
- self::app()->registerPage( 'WBCR\Titan\Page\Check', WTITAN_PLUGIN_DIR . '/admin/pages/class-pages-check.php' );
134
 
135
- if ( ! defined( 'WTITANP_PLUGIN_ACTIVE' ) ) {
136
- // Firewall
137
- self::app()->registerPage( 'WBCR\Titan\Page\Firewall', WTITAN_PLUGIN_DIR . '/admin/pages/firewall/class-pages-firewall.php' );
138
- self::app()->registerPage( 'WBCR\Titan\Page\Firewall_Settings', WTITAN_PLUGIN_DIR . '/admin/pages/firewall/class-pages-firewall-settings.php' );
139
- self::app()->registerPage( 'WBCR\Titan\Page\Firewall_Blocking', WTITAN_PLUGIN_DIR . '/admin/pages/firewall/class-pages-firewall-blocking.php' );
140
- self::app()->registerPage( 'WBCR\Titan\Page\Firewall_Attacks_Log', WTITAN_PLUGIN_DIR . '/admin/pages/firewall/class-pages-firewall-attacks-log.php' );
141
 
142
  // TwoFactor
143
- self::app()->registerPage( 'WBCR\Titan\Page\TwoFactor', WTITAN_PLUGIN_DIR . '/admin/pages/class-page-two-factor.php' );
144
 
145
  // Backup
146
- // self::app()->registerPage( 'WBCR\Titan\Page\Backup', WTITAN_PLUGIN_DIR . '/admin/pages/class-page-backup.php' );
147
  }
148
 
149
- self::app()->registerPage( 'WBCR\Titan\Page\Brute_Force', WTITAN_PLUGIN_DIR . '/admin/pages/firewall/class-pages-bruteforce.php' );
150
- self::app()->registerPage( 'WBCR\Titan\Page\Firewall_Login_Attempts', WTITAN_PLUGIN_DIR . '/admin/pages/firewall/class-pages-firewall-login-attempts.php' );
151
  }
152
 
153
  /**
154
  * @author Alexander Kovalev <alex.kovalevv@gmail.com>
155
  * @since 6.0
156
  */
157
- protected function init_activation() {
158
- include_once( WTITAN_PLUGIN_DIR . '/admin/class-activation.php' );
159
- self::app()->registerActivation( "\WBCR\Titan\Activation" );
 
160
  }
161
 
162
  /**
@@ -164,72 +170,75 @@ class Plugin extends \Wbcr_Factory432_Plugin {
164
  * @since 6.0
165
  * @author Alexander Kovalev <alex.kovalevv@gmail.com>
166
  */
167
- private function admin_scripts() {
 
168
  $this->init_activation();
169
 
170
- require_once( WTITAN_PLUGIN_DIR . '/admin/boot.php' );
171
- require_once( WTITAN_PLUGIN_DIR . '/admin/class-page-titan-basic.php' );
172
 
173
- if ( defined( 'DOING_AJAX' ) && DOING_AJAX ) {
174
- require( WTITAN_PLUGIN_DIR . '/admin/ajax/logs.php' );
175
- require( WTITAN_PLUGIN_DIR . '/admin/ajax/notice.php' );
176
  }
177
 
178
- add_action( 'admin_bar_menu', [ $this, 'admin_bar_menu' ], 80 );
179
 
180
- add_action( 'plugins_loaded', function ()
181
- {
182
  $this->register_pages();
183
- }, 30 );
184
  }
185
 
186
  /**
187
  * @author Alexander Kovalev <alex.kovalevv@gmail.com>
188
  * @since 7.0
189
  */
190
- private function global_scripts() {
 
191
 
192
  // Bruteforce
193
- if ( $this->getPopulateOption( 'bruteforce_enabled' ) ) {
194
- require_once( WTITAN_PLUGIN_DIR . '/includes/bruteforce/const.php' );
195
- require_once( WTITAN_PLUGIN_DIR . '/includes/bruteforce/class-helpers.php' );
196
- require_once( WTITAN_PLUGIN_DIR . '/includes/bruteforce/class-limit-login-attempts.php' );
197
  }
198
 
199
  // Tweaks
200
- require_once( WTITAN_PLUGIN_DIR . '/includes/tweaks/class-security-tweaks.php' );
201
 
202
- if ( $this->getPopulateOption( 'strong_password' ) ) {
203
- require_once( WTITAN_PLUGIN_DIR . '/includes/tweaks/password-requirements/boot.php' );
204
  }
205
 
206
- $enable_menu = $this->getPopulateOption( 'extra_menu', false );
207
- if ( $enable_menu ) {
208
- add_action( 'admin_enqueue_scripts', [ $this, 'admin_bar_enqueue' ] );
209
- add_action( 'wp_enqueue_scripts', [ $this, 'admin_bar_enqueue' ] );
210
  }
211
 
212
  // Logger
213
- require_once( WTITAN_PLUGIN_DIR . '/includes/logger/class-logger-writter.php' );
214
  new \WBCR\Titan\Logger\Writter();
215
 
216
  // Antispam
217
- require_once( WTITAN_PLUGIN_DIR . '/includes/antispam/boot.php' );
218
  }
219
 
220
  /**
221
  */
222
- public function admin_bar_enqueue() {
223
- wp_enqueue_style( 'titan-adminbar-styles', WTITAN_PLUGIN_URL . '/assets/css/admin-bar.css', [], $this->getPluginVersion() );
 
224
  }
225
 
226
  /**
227
  * @return bool
228
  */
229
- public function currentUserCan() {
 
230
  $permission = $this->isNetworkActive() ? 'manage_network' : 'manage_options';
231
 
232
- return current_user_can( $permission );
233
  }
234
 
235
  /**
@@ -238,76 +247,78 @@ class Plugin extends \Wbcr_Factory432_Plugin {
238
  * @param \WP_Admin_Bar $wp_admin_bar
239
  *
240
  */
241
- public function admin_bar_menu( $wp_admin_bar ) {
242
- $enable_menu = $this->getPopulateOption( 'extra_menu', false );
 
243
 
244
- if ( ! $this->currentUserCan() || ! $enable_menu ) {
245
  return;
246
  }
247
 
248
- if ( $this->isNetworkActive() ) {
249
- $settings_url = network_admin_url( 'settings.php' );
250
  } else {
251
- $settings_url = admin_url( 'admin.php' );
252
  }
253
 
254
- $dashboard_url = $settings_url . '?page=dashboard-' . $this->getPluginName();
255
- $extra_menu_title = apply_filters( 'wbcr/titan/adminbar_menu_title', __( 'Titan Security', 'titan-security' ) );
256
 
257
  $menu_items = [];
258
- $menu_items = apply_filters( 'wbcr/titan/adminbar_menu_items', $menu_items );
259
 
260
  $menu_items['titan-dashboard'] = [
261
- 'id' => 'titan-dashboard',
262
- 'title' => '<span class="dashicons dashicons-dashboard"></span> ' . __( 'Dashboard', 'titan-security' ),
263
- 'href' => $dashboard_url
264
  ];
265
- $menu_items['titan-settings'] = [
266
- 'id' => 'titan-settings',
267
- 'title' => '<span class="dashicons dashicons-admin-generic"></span> ' . __( 'Settings', 'titan-security' ),
268
- 'href' => $settings_url . '?page=plugin_settings-' . $this->getPluginName()
269
  ];
270
- $menu_items['titan-rating'] = [
271
- 'id' => 'titan-rating',
272
- 'title' => '<span class="dashicons dashicons-heart"></span> ' . __( 'Do you like our plugin?', 'titan-security' ),
273
- 'href' => 'https://wordpress.org/support/plugin/anti-spam/reviews/'
274
  ];
275
- if ( ! $this->is_premium() ) {
276
  $menu_items['titan-premium'] = [
277
- 'id' => 'titan-premium',
278
- 'title' => '<span class="dashicons dashicons-star-filled"></span> ' . __( 'Upgrade to premium', 'titan-security' ),
279
- 'href' => $this->get_support()->get_pricing_url( true, 'adminbar_menu' )
280
  ];
281
  }
282
 
283
- if ( empty( $menu_items ) ) {
284
  return;
285
  }
286
 
287
- $wp_admin_bar->add_menu( [
288
- 'id' => 'titan-menu',
289
  'title' => '<span class="wtitan-admin-bar-menu-icon"></span><span class="wtitan-admin-bar-menu-title">' . $extra_menu_title . ' <span class="dashicons dashicons-arrow-down"></span></span>',
290
- 'href' => $dashboard_url
291
- ] );
292
 
293
- foreach ( (array) $menu_items as $id => $item ) {
294
- $wp_admin_bar->add_menu( [
295
- 'id' => $id,
296
  'parent' => 'titan-menu',
297
- 'title' => $item['title'],
298
- 'href' => $item['href'],
299
- 'meta' => [
300
- 'class' => isset( $item['class'] ) ? $item['class'] : ''
301
  ]
302
- ] );
303
  }
304
  }
305
 
306
  /**
307
  * @return bool
308
  */
309
- public function is_premium() {
310
- if ( $this->premium->is_active() && $this->premium->is_activate() ) {
 
311
  return true;
312
  } else {
313
  return false;
@@ -320,18 +331,19 @@ class Plugin extends \Wbcr_Factory432_Plugin {
320
  *
321
  * @return bool
322
  */
323
- public function isActivateComponent( $component_name ) {
324
- if ( ! is_string( $component_name ) ) {
 
325
  return false;
326
  }
327
 
328
- $deactivate_components = $this->getPopulateOption( 'deactive_preinstall_components', [] );
329
 
330
- if ( ! is_array( $deactivate_components ) ) {
331
  $deactivate_components = [];
332
  }
333
 
334
- if ( $deactivate_components && in_array( $component_name, $deactivate_components ) ) {
335
  return false;
336
  }
337
 
@@ -343,25 +355,26 @@ class Plugin extends \Wbcr_Factory432_Plugin {
343
  *
344
  * @return bool
345
  */
346
- public function deactivateComponent( $component_name ) {
347
- if ( ! $this->isActivateComponent( $component_name ) ) {
 
348
  return true;
349
  }
350
 
351
- do_action( 'wbcr_clearfy_pre_deactivate_component', $component_name );
352
 
353
- $deactivate_components = $this->getPopulateOption( 'deactive_preinstall_components', [] );
354
 
355
- if ( ! empty( $deactivate_components ) && is_array( $deactivate_components ) ) {
356
  $deactivate_components[] = $component_name;
357
  } else {
358
- $deactivate_components = [];
359
  $deactivate_components[] = $component_name;
360
  }
361
 
362
- $this->updatePopulateOption( 'deactive_preinstall_components', $deactivate_components );
363
 
364
- do_action( 'wbcr_clearfy_deactivated_component', $component_name );
365
 
366
  return true;
367
  }
@@ -371,24 +384,25 @@ class Plugin extends \Wbcr_Factory432_Plugin {
371
  *
372
  * @return bool
373
  */
374
- public function activateComponent( $component_name ) {
375
- if ( $this->isActivateComponent( $component_name ) ) {
 
376
  return true;
377
  }
378
 
379
- do_action( 'wbcr_clearfy_pre_activate_component', $component_name );
380
 
381
- $deactivate_components = $this->getPopulateOption( 'deactive_preinstall_components', [] );
382
 
383
- if ( ! empty( $deactivate_components ) && is_array( $deactivate_components ) ) {
384
- $index = array_search( $component_name, $deactivate_components );
385
- unset( $deactivate_components[ $index ] );
386
  }
387
 
388
- if ( empty( $deactivate_components ) ) {
389
- $this->deletePopulateOption( 'deactive_preinstall_components' );
390
  } else {
391
- $this->updatePopulateOption( 'deactive_preinstall_components', $deactivate_components );
392
  }
393
 
394
  return true;
@@ -403,10 +417,11 @@ class Plugin extends \Wbcr_Factory432_Plugin {
403
  *
404
  * @return \WTITAN_InstallPluginsButton
405
  */
406
- public function getInstallComponentsButton( $component_type, $slug ) {
 
407
  require_once WTITAN_PLUGIN_DIR . '/admin/includes/classes/class.install-plugins-button.php';
408
 
409
- return new \WTITAN_InstallPluginsButton( $component_type, $slug );
410
  }
411
 
412
  /**
@@ -417,11 +432,12 @@ class Plugin extends \Wbcr_Factory432_Plugin {
417
  *
418
  * @return \WTITAN_InstallPluginsButton
419
  */
420
- public function getDeleteComponentsButton( $component_type, $slug ) {
 
421
  require_once WTITAN_PLUGIN_DIR . '/admin/includes/classes/class.install-plugins-button.php';
422
  require_once WTITAN_PLUGIN_DIR . '/admin/includes/classes/class.delete-plugins-button.php';
423
 
424
- return new \WTITAN_DeletePluginsButton( $component_type, $slug );
425
  }
426
 
427
  }
3
  namespace WBCR\Titan;
4
 
5
  // Exit if accessed directly
6
+ if( !defined('ABSPATH') ) {
7
  exit;
8
  }
9
 
13
  * @author Alexander Kovalev <alex.kovalevv@gmail.com>, Github: https://github.com/alexkovalevv
14
  * @copyright (c) 20.10.2019, Webcraftic
15
  */
16
+ class Plugin extends \Wbcr_Factory436_Plugin {
17
 
18
  /**
19
  * Number of comments that will be sent for verification
24
 
25
  /**
26
  * @see self::app()
27
+ * @var \Wbcr_Factory436_Plugin
28
  */
29
  private static $app;
30
 
57
  * @since 6.0
58
  *
59
  */
60
+ public function __construct($plugin_path, $data)
61
+ {
62
+ parent::__construct($plugin_path, $data);
63
 
64
+ self::$app = $this;
65
  $this->plugin_data = $data;
66
 
67
  $this->global_scripts();
68
 
69
+ if( is_admin() ) {
70
  $this->admin_scripts();
71
+ if( defined('DOING_AJAX') && DOING_AJAX ) {
72
+ require(WTITAN_PLUGIN_DIR . '/admin/ajax/install-addons.php');
73
  }
74
  }
75
  }
83
  * Используется для получения настроек плагина, информации о плагине, для доступа к вспомогательным
84
  * классам.
85
  *
86
+ * @return \Wbcr_Factory436_Plugin|\WBCR\Titan\Plugin
87
  * @since 6.0
88
  */
89
+ public static function app()
90
+ {
91
  return self::$app;
92
  }
93
 
94
+ public function view()
95
+ {
96
  require_once WTITAN_PLUGIN_DIR . '/includes/class-views.php';
97
 
98
+ if( !empty($this->view) ) {
99
  return $this->view;
100
  }
101
+ $this->view = Views::get_instance(WTITAN_PLUGIN_DIR);
102
 
103
  return $this->view;
104
  }
110
  * @author Alexander Kovalev <alex.kovalevv@gmail.com>
111
  */
112
 
113
+ private function register_pages()
114
+ {
115
+ self::app()->registerPage('WBCR\Titan\Page\Setup', WTITAN_PLUGIN_DIR . '/admin/pages/setup/class-pages-setup.php');
116
 
117
+ self::app()->registerPage('WBCR\Titan\Page\Antispam', WTITAN_PLUGIN_DIR . '/admin/pages/class-pages-antispam.php');
118
 
119
+ self::app()->registerPage('WBCR\Titan\Page\Dashboard', WTITAN_PLUGIN_DIR . '/admin/pages/class-pages-dashboard.php');
120
 
121
+ self::app()->registerPage('WBCR\Titan\Page\SiteChecker', WTITAN_PLUGIN_DIR . '/admin/pages/class-pages-sitechecker.php');
122
 
123
+ self::app()->registerPage('WBCR\Titan\Page\Logs', WTITAN_PLUGIN_DIR . '/admin/pages/class-pages-logs.php');
124
 
125
+ self::app()->registerPage('WBCR\Titan\Page\Tweaks', WTITAN_PLUGIN_DIR . '/admin/pages/class-pages-tweaks.php');
126
 
127
+ self::app()->registerPage('WBCR\Titan\Page\Components', WTITAN_PLUGIN_DIR . '/admin/pages/class-pages-components.php');
128
 
129
  if( defined('WPSCANNER_PLUGIN_ACTIVE') ) {
130
  $this->registerPage('WBCR\Titan\Page\Components_License', WTITAN_PLUGIN_DIR . '/admin/pages/class-pages-components-license.php');
132
 
133
  self::app()->registerPage('WBCR\Titan\Page\License', WTITAN_PLUGIN_DIR . '/admin/pages/class-pages-license.php');
134
 
135
+ self::app()->registerPage('WBCR\Titan\Page\PluginSettings', WTITAN_PLUGIN_DIR . '/admin/pages/class-pages-plugin-settings.php');
136
 
137
  //Hidden page
138
+ self::app()->registerPage('WBCR\Titan\Page\Check', WTITAN_PLUGIN_DIR . '/admin/pages/class-pages-check.php');
139
 
140
+ if( !defined('WTITANP_PLUGIN_ACTIVE') ) {
141
+ // Firewall
142
+ self::app()->registerPage('WBCR\Titan\Page\Firewall', WTITAN_PLUGIN_DIR . '/admin/pages/firewall/class-pages-firewall.php');
143
+ self::app()->registerPage('WBCR\Titan\Page\Firewall_Settings', WTITAN_PLUGIN_DIR . '/admin/pages/firewall/class-pages-firewall-settings.php');
144
+ self::app()->registerPage('WBCR\Titan\Page\Firewall_Blocking', WTITAN_PLUGIN_DIR . '/admin/pages/firewall/class-pages-firewall-blocking.php');
145
+ self::app()->registerPage('WBCR\Titan\Page\Firewall_Attacks_Log', WTITAN_PLUGIN_DIR . '/admin/pages/firewall/class-pages-firewall-attacks-log.php');
146
 
147
  // TwoFactor
148
+ self::app()->registerPage('WBCR\Titan\Page\TwoFactor', WTITAN_PLUGIN_DIR . '/admin/pages/class-page-two-factor.php');
149
 
150
  // Backup
151
+ // self::app()->registerPage( 'WBCR\Titan\Page\Backup', WTITAN_PLUGIN_DIR . '/admin/pages/class-page-backup.php' );
152
  }
153
 
154
+ self::app()->registerPage('WBCR\Titan\Page\Brute_Force', WTITAN_PLUGIN_DIR . '/admin/pages/firewall/class-pages-bruteforce.php');
155
+ self::app()->registerPage('WBCR\Titan\Page\Firewall_Login_Attempts', WTITAN_PLUGIN_DIR . '/admin/pages/firewall/class-pages-firewall-login-attempts.php');
156
  }
157
 
158
  /**
159
  * @author Alexander Kovalev <alex.kovalevv@gmail.com>
160
  * @since 6.0
161
  */
162
+ protected function init_activation()
163
+ {
164
+ include_once(WTITAN_PLUGIN_DIR . '/admin/class-activation.php');
165
+ self::app()->registerActivation("\WBCR\Titan\Activation");
166
  }
167
 
168
  /**
170
  * @since 6.0
171
  * @author Alexander Kovalev <alex.kovalevv@gmail.com>
172
  */
173
+ private function admin_scripts()
174
+ {
175
  $this->init_activation();
176
 
177
+ require_once(WTITAN_PLUGIN_DIR . '/admin/boot.php');
178
+ require_once(WTITAN_PLUGIN_DIR . '/admin/class-page-titan-basic.php');
179
 
180
+ if( defined('DOING_AJAX') && DOING_AJAX ) {
181
+ require(WTITAN_PLUGIN_DIR . '/admin/ajax/logs.php');
182
+ require(WTITAN_PLUGIN_DIR . '/admin/ajax/notice.php');
183
  }
184
 
185
+ add_action('admin_bar_menu', [$this, 'admin_bar_menu'], 80);
186
 
187
+ add_action('plugins_loaded', function () {
 
188
  $this->register_pages();
189
+ }, 30);
190
  }
191
 
192
  /**
193
  * @author Alexander Kovalev <alex.kovalevv@gmail.com>
194
  * @since 7.0
195
  */
196
+ private function global_scripts()
197
+ {
198
 
199
  // Bruteforce
200
+ if( $this->getPopulateOption('bruteforce_enabled') ) {
201
+ require_once(WTITAN_PLUGIN_DIR . '/includes/bruteforce/const.php');
202
+ require_once(WTITAN_PLUGIN_DIR . '/includes/bruteforce/class-helpers.php');
203
+ require_once(WTITAN_PLUGIN_DIR . '/includes/bruteforce/class-limit-login-attempts.php');
204
  }
205
 
206
  // Tweaks
207
+ require_once(WTITAN_PLUGIN_DIR . '/includes/tweaks/class-security-tweaks.php');
208
 
209
+ if( $this->getPopulateOption('strong_password') ) {
210
+ require_once(WTITAN_PLUGIN_DIR . '/includes/tweaks/password-requirements/boot.php');
211
  }
212
 
213
+ $enable_menu = $this->getPopulateOption('extra_menu', false);
214
+ if( $enable_menu ) {
215
+ add_action('admin_enqueue_scripts', [$this, 'admin_bar_enqueue']);
216
+ add_action('wp_enqueue_scripts', [$this, 'admin_bar_enqueue']);
217
  }
218
 
219
  // Logger
220
+ require_once(WTITAN_PLUGIN_DIR . '/includes/logger/class-logger-writter.php');
221
  new \WBCR\Titan\Logger\Writter();
222
 
223
  // Antispam
224
+ require_once(WTITAN_PLUGIN_DIR . '/includes/antispam/boot.php');
225
  }
226
 
227
  /**
228
  */
229
+ public function admin_bar_enqueue()
230
+ {
231
+ wp_enqueue_style('titan-adminbar-styles', WTITAN_PLUGIN_URL . '/assets/css/admin-bar.css', [], $this->getPluginVersion());
232
  }
233
 
234
  /**
235
  * @return bool
236
  */
237
+ public function currentUserCan()
238
+ {
239
  $permission = $this->isNetworkActive() ? 'manage_network' : 'manage_options';
240
 
241
+ return current_user_can($permission);
242
  }
243
 
244
  /**
247
  * @param \WP_Admin_Bar $wp_admin_bar
248
  *
249
  */
250
+ public function admin_bar_menu($wp_admin_bar)
251
+ {
252
+ $enable_menu = $this->getPopulateOption('extra_menu', false);
253
 
254
+ if( !$this->currentUserCan() || !$enable_menu ) {
255
  return;
256
  }
257
 
258
+ if( $this->isNetworkActive() ) {
259
+ $settings_url = network_admin_url('settings.php');
260
  } else {
261
+ $settings_url = admin_url('admin.php');
262
  }
263
 
264
+ $dashboard_url = $settings_url . '?page=dashboard-' . $this->getPluginName();
265
+ $extra_menu_title = apply_filters('wbcr/titan/adminbar_menu_title', __('Titan Security', 'titan-security'));
266
 
267
  $menu_items = [];
268
+ $menu_items = apply_filters('wbcr/titan/adminbar_menu_items', $menu_items);
269
 
270
  $menu_items['titan-dashboard'] = [
271
+ 'id' => 'titan-dashboard',
272
+ 'title' => '<span class="dashicons dashicons-dashboard"></span> ' . __('Dashboard', 'titan-security'),
273
+ 'href' => $dashboard_url
274
  ];
275
+ $menu_items['titan-settings'] = [
276
+ 'id' => 'titan-settings',
277
+ 'title' => '<span class="dashicons dashicons-admin-generic"></span> ' . __('Settings', 'titan-security'),
278
+ 'href' => $settings_url . '?page=plugin_settings-' . $this->getPluginName()
279
  ];
280
+ $menu_items['titan-rating'] = [
281
+ 'id' => 'titan-rating',
282
+ 'title' => '<span class="dashicons dashicons-heart"></span> ' . __('Do you like our plugin?', 'titan-security'),
283
+ 'href' => 'https://wordpress.org/support/plugin/anti-spam/reviews/'
284
  ];
285
+ if( !$this->is_premium() ) {
286
  $menu_items['titan-premium'] = [
287
+ 'id' => 'titan-premium',
288
+ 'title' => '<span class="dashicons dashicons-star-filled"></span> ' . __('Upgrade to premium', 'titan-security'),
289
+ 'href' => $this->get_support()->get_pricing_url(true, 'adminbar_menu')
290
  ];
291
  }
292
 
293
+ if( empty($menu_items) ) {
294
  return;
295
  }
296
 
297
+ $wp_admin_bar->add_menu([
298
+ 'id' => 'titan-menu',
299
  'title' => '<span class="wtitan-admin-bar-menu-icon"></span><span class="wtitan-admin-bar-menu-title">' . $extra_menu_title . ' <span class="dashicons dashicons-arrow-down"></span></span>',
300
+ 'href' => $dashboard_url
301
+ ]);
302
 
303
+ foreach((array)$menu_items as $id => $item) {
304
+ $wp_admin_bar->add_menu([
305
+ 'id' => $id,
306
  'parent' => 'titan-menu',
307
+ 'title' => $item['title'],
308
+ 'href' => $item['href'],
309
+ 'meta' => [
310
+ 'class' => isset($item['class']) ? $item['class'] : ''
311
  ]
312
+ ]);
313
  }
314
  }
315
 
316
  /**
317
  * @return bool
318
  */
319
+ public function is_premium()
320
+ {
321
+ if( $this->premium->is_active() && $this->premium->is_activate() ) {
322
  return true;
323
  } else {
324
  return false;
331
  *
332
  * @return bool
333
  */
334
+ public function isActivateComponent($component_name)
335
+ {
336
+ if( !is_string($component_name) ) {
337
  return false;
338
  }
339
 
340
+ $deactivate_components = $this->getPopulateOption('deactive_preinstall_components', []);
341
 
342
+ if( !is_array($deactivate_components) ) {
343
  $deactivate_components = [];
344
  }
345
 
346
+ if( $deactivate_components && in_array($component_name, $deactivate_components) ) {
347
  return false;
348
  }
349
 
355
  *
356
  * @return bool
357
  */
358
+ public function deactivateComponent($component_name)
359
+ {
360
+ if( !$this->isActivateComponent($component_name) ) {
361
  return true;
362
  }
363
 
364
+ do_action('wbcr_clearfy_pre_deactivate_component', $component_name);
365
 
366
+ $deactivate_components = $this->getPopulateOption('deactive_preinstall_components', []);
367
 
368
+ if( !empty($deactivate_components) && is_array($deactivate_components) ) {
369
  $deactivate_components[] = $component_name;
370
  } else {
371
+ $deactivate_components = [];
372
  $deactivate_components[] = $component_name;
373
  }
374
 
375
+ $this->updatePopulateOption('deactive_preinstall_components', $deactivate_components);
376
 
377
+ do_action('wbcr_clearfy_deactivated_component', $component_name);
378
 
379
  return true;
380
  }
384
  *
385
  * @return bool
386
  */
387
+ public function activateComponent($component_name)
388
+ {
389
+ if( $this->isActivateComponent($component_name) ) {
390
  return true;
391
  }
392
 
393
+ do_action('wbcr_clearfy_pre_activate_component', $component_name);
394
 
395
+ $deactivate_components = $this->getPopulateOption('deactive_preinstall_components', []);
396
 
397
+ if( !empty($deactivate_components) && is_array($deactivate_components) ) {
398
+ $index = array_search($component_name, $deactivate_components);
399
+ unset($deactivate_components[$index]);
400
  }
401
 
402
+ if( empty($deactivate_components) ) {
403
+ $this->deletePopulateOption('deactive_preinstall_components');
404
  } else {
405
+ $this->updatePopulateOption('deactive_preinstall_components', $deactivate_components);
406
  }
407
 
408
  return true;
417
  *
418
  * @return \WTITAN_InstallPluginsButton
419
  */
420
+ public function getInstallComponentsButton($component_type, $slug)
421
+ {
422
  require_once WTITAN_PLUGIN_DIR . '/admin/includes/classes/class.install-plugins-button.php';
423
 
424
+ return new \WTITAN_InstallPluginsButton($component_type, $slug);
425
  }
426
 
427
  /**
432
  *
433
  * @return \WTITAN_InstallPluginsButton
434
  */
435
+ public function getDeleteComponentsButton($component_type, $slug)
436
+ {
437
  require_once WTITAN_PLUGIN_DIR . '/admin/includes/classes/class.install-plugins-button.php';
438
  require_once WTITAN_PLUGIN_DIR . '/admin/includes/classes/class.delete-plugins-button.php';
439
 
440
+ return new \WTITAN_DeletePluginsButton($component_type, $slug);
441
  }
442
 
443
  }
includes/class-views.php CHANGED
@@ -63,14 +63,14 @@ class Views {
63
  *
64
  * @param string $template The template name.
65
  * @param mixed $data Some data to pass to the template.
66
- * @param \Wbcr_FactoryClearfy224_PageBase $page
67
  *
68
  * @return bool|string The page contents. False if the template doesn't exist.
69
  * @author Alexander Kovalev <alex.kovalevv@gmail.com>
70
  * @since 1.3.0
71
  *
72
  */
73
- public function get_template( $template, $data = [], \Wbcr_FactoryClearfy224_PageBase $page = null ) {
74
  $template = str_replace( '_', '-', $template );
75
 
76
  if ( false !== strpos( $template, '/' ) ) {
@@ -96,7 +96,7 @@ class Views {
96
  *
97
  * @param string $template The template name.
98
  * @param mixed $data Some data to pass to the template.
99
- * @param \Wbcr_FactoryClearfy224_PageBase $page
100
  *
101
  * @since 1.3.0
102
  *
@@ -104,7 +104,7 @@ class Views {
104
  * @access public
105
  *
106
  */
107
- public function print_template( $template, $data = [], \Wbcr_FactoryClearfy224_PageBase $page = null ) {
108
  echo $this->get_template( $template, $data, $page );
109
  }
110
  }
63
  *
64
  * @param string $template The template name.
65
  * @param mixed $data Some data to pass to the template.
66
+ * @param \Wbcr_FactoryClearfy227_PageBase $page
67
  *
68
  * @return bool|string The page contents. False if the template doesn't exist.
69
  * @author Alexander Kovalev <alex.kovalevv@gmail.com>
70
  * @since 1.3.0
71
  *
72
  */
73
+ public function get_template( $template, $data = [], \Wbcr_FactoryClearfy227_PageBase $page = null ) {
74
  $template = str_replace( '_', '-', $template );
75
 
76
  if ( false !== strpos( $template, '/' ) ) {
96
  *
97
  * @param string $template The template name.
98
  * @param mixed $data Some data to pass to the template.
99
+ * @param \Wbcr_FactoryClearfy227_PageBase $page
100
  *
101
  * @since 1.3.0
102
  *
104
  * @access public
105
  *
106
  */
107
+ public function print_template( $template, $data = [], \Wbcr_FactoryClearfy227_PageBase $page = null ) {
108
  echo $this->get_template( $template, $data, $page );
109
  }
110
  }
includes/class.module-base.php CHANGED
@@ -21,7 +21,7 @@ abstract class Module_Base {
21
  * Plugin object
22
  *
23
  * @since 7.0
24
- * @var \Wbcr_Factory432_Plugin
25
  */
26
  public $plugin;
27
 
21
  * Plugin object
22
  *
23
  * @since 7.0
24
+ * @var \Wbcr_Factory436_Plugin
25
  */
26
  public $plugin;
27
 
includes/firewall/titan_logs/config.php DELETED
@@ -1,6 +0,0 @@
1
- <?php exit('Access denied'); __halt_compiler(); ?>
2
- ******************************************************************
3
- This file is used by the Titan Web Application Firewall. Read
4
- more at https://docs.wordfence.com/en/Web_Application_Firewall_FAQ
5
- ******************************************************************
6
- a:6:{s:9:"wafStatus";s:7:"enabled";s:30:"learningModeGracePeriodEnabled";i:0;s:7:"authKey";s:64:"fG~S$wPg42oZXv%eAj/~;_P;hDAz :e7t9JX$_?M(]?,q0g{vu#Am?389 9>`$2";s:13:"attackDataKey";i:3014;s:7:"version";s:5:"1.0.4";s:11:"wafDisabled";b:0;}
 
 
 
 
 
 
includes/functions.php CHANGED
@@ -349,8 +349,8 @@ function collect_wp_hash_sum($path = ABSPATH)
349
  * This is necessary to remind the user to update the configuration of the plugin components,
350
  * Otherwise, the newly activated components will not be involved in the work of the plugin.
351
  *
352
- * @param Wbcr_Factory432_Plugin $plugin
353
- * @param Wbcr_FactoryPages432_ImpressiveThemplate $obj
354
  *
355
  * @return bool
356
  */
349
  * This is necessary to remind the user to update the configuration of the plugin components,
350
  * Otherwise, the newly activated components will not be involved in the work of the plugin.
351
  *
352
+ * @param Wbcr_Factory436_Plugin $plugin
353
+ * @param Wbcr_FactoryPages435_ImpressiveThemplate $obj
354
  *
355
  * @return bool
356
  */
includes/helpers.php CHANGED
@@ -9,108 +9,87 @@
9
  namespace WBCR\Titan\Plugin;
10
 
11
  // Exit if accessed directly
12
- if ( ! defined( 'ABSPATH' ) ) {
 
 
13
  exit;
14
  }
15
 
16
  class Helper {
17
 
18
  /**
19
- * Allows you to get the base path to the plugin in the directory wp-content/plugins/
20
- *
21
- * @param $slug - slug for example "clearfy", "hide-login-page"
22
  *
23
- * @return int|null|string - "clearfy/clearfy.php"
24
  */
25
- public static function getPluginBasePathBySlug( $slug ) {
26
- // Check if the function get_plugins() is registered. It is necessary for the front-end
27
- // usually get_plugins() only works in the admin panel.
28
- if ( ! function_exists( 'get_plugins' ) ) {
29
- require_once ABSPATH . 'wp-admin/includes/plugin.php';
30
- }
31
 
32
- $plugins = get_plugins();
 
 
33
 
34
- foreach ( $plugins as $base_path => $plugin ) {
35
- if ( strpos( $base_path, rtrim( trim( $slug ) ) ) !== false ) {
36
- return $base_path;
37
- }
38
  }
39
 
40
- return null;
41
  }
42
 
43
  /**
44
- * Static method will check whether the plugin is activated or not. You can check whether the plugin exists
45
- * by using its slug or the base path.
46
  *
47
- * @param string $slug - slug for example "clearfy", "hide-login-page" or base path "clearfy/clearfy.php"
 
 
 
48
  *
49
- * @return bool
 
 
50
  */
51
- public static function isPluginActivated( $slug ) {
52
- if ( strpos( rtrim( trim( $slug ) ), '/' ) === false ) {
53
- $plugin_base_path = self::getPluginBasePathBySlug( $slug );
54
-
55
- if ( empty( $plugin_base_path ) ) {
56
- return false;
57
- }
58
- } else {
59
- $plugin_base_path = $slug;
60
  }
61
 
62
- require_once ABSPATH . '/wp-admin/includes/plugin.php';
 
 
63
 
64
- return is_plugin_active( $plugin_base_path );
65
  }
66
 
67
  /**
68
- * Static method will check whether the plugin is installed or not. You can check whether the plugin exists
69
- * by using its slug or the base path.
70
- *
71
- * @param string $slug - slug "clearfy" or base_path "clearfy/clearfy.php"
72
- *
73
  * @return bool
 
74
  */
75
- public static function isPluginInstalled( $slug ) {
76
- if ( strpos( rtrim( trim( $slug ) ), '/' ) === false ) {
77
- $plugin_base_path = self::getPluginBasePathBySlug( $slug );
78
-
79
- if ( ! empty( $plugin_base_path ) ) {
80
- return true;
81
- }
82
- } else {
83
-
84
- // Check if the function get_plugins() is registered. It is necessary for the front-end
85
- // usually get_plugins() only works in the admin panel.
86
- if ( ! function_exists( 'get_plugins' ) ) {
87
- require_once ABSPATH . 'wp-admin/includes/plugin.php';
88
- }
89
-
90
- $plugins = get_plugins();
91
-
92
- if ( isset( $plugins[ $slug ] ) ) {
93
- return true;
94
- }
95
  }
96
 
97
- return false;
98
  }
99
 
100
  /**
101
- * Is permalink enabled?
102
  * @return bool
103
- * @since 1.0.0
104
- * @global WP_Rewrite $wp_rewrite
105
  */
106
- public static function isPermalink() {
107
- global $wp_rewrite;
108
-
109
- if ( ! isset( $wp_rewrite ) || ! is_object( $wp_rewrite ) || ! $wp_rewrite->using_permalinks() ) {
110
- return false;
111
  }
112
 
113
- return true;
114
  }
115
 
116
  /**
@@ -122,17 +101,9 @@ class Helper {
122
  *
123
  * @return array
124
  */
125
- public static function maybeGetPostJson( $name ) {
126
- if ( isset( $_POST[ $name ] ) and is_string( $_POST[ $name ] ) ) {
127
- $result = json_decode( stripslashes( $_POST[ $name ] ), true );
128
- if ( ! is_array( $result ) ) {
129
- $result = array();
130
- }
131
-
132
- return $result;
133
- } else {
134
- return array();
135
- }
136
  }
137
 
138
  /**
@@ -142,8 +113,9 @@ class Helper {
142
  *
143
  * @return string escaped json string
144
  */
145
- public static function getEscapeJson( array $data ) {
146
- return htmlspecialchars( json_encode( $data ), ENT_QUOTES, 'UTF-8' );
 
147
  }
148
 
149
  /**
@@ -155,18 +127,9 @@ class Helper {
155
  * @since 2.0.5
156
  *
157
  */
158
- public static function recursiveSanitizeArray( $array, $function ) {
159
- foreach ( $array as $key => &$value ) {
160
- if ( is_array( $value ) ) {
161
- $value = self::recursiveSanitizeArray( $value, $function );
162
- } else {
163
- if ( function_exists( $function ) ) {
164
- $value = $function( $value );
165
- }
166
- }
167
- }
168
-
169
- return $array;
170
  }
171
 
172
  /*
@@ -174,63 +137,9 @@ class Helper {
174
  *
175
  * @return void
176
  */
177
- public static function flushPageCache() {
178
- if ( function_exists( 'wp_cache_clear_cache' ) ) {
179
- if ( is_multisite() ) {
180
- $blog_id = get_current_blog_id();
181
- wp_cache_clear_cache( $blog_id );
182
- } else {
183
- wp_cache_clear_cache();
184
- }
185
- } else if ( has_action( 'cachify_flush_cache' ) ) {
186
- do_action( 'cachify_flush_cache' );
187
- } else if ( function_exists( 'w3tc_pgcache_flush' ) ) {
188
- w3tc_pgcache_flush();
189
- } else if ( function_exists( 'wp_fast_cache_bulk_delete_all' ) ) {
190
- wp_fast_cache_bulk_delete_all();
191
- } else if ( class_exists( 'WpFastestCache' ) ) {
192
- $wpfc = new WpFastestCache();
193
- $wpfc->deleteCache();
194
- } else if ( class_exists( 'c_ws_plugin__qcache_purging_routines' ) ) {
195
- c_ws_plugin__qcache_purging_routines::purge_cache_dir(); // quick cache
196
- } else if ( class_exists( 'zencache' ) ) {
197
- zencache::clear();
198
- } else if ( class_exists( 'comet_cache' ) ) {
199
- comet_cache::clear();
200
- } else if ( class_exists( 'WpeCommon' ) ) {
201
- // WPEngine cache purge/flush methods to call by default
202
- $wpe_methods = [
203
- 'purge_varnish_cache',
204
- ];
205
-
206
- // More agressive clear/flush/purge behind a filter
207
- if ( apply_filters( 'wbcr/factory/flush_wpengine_aggressive', false ) ) {
208
- $wpe_methods = array_merge( $wpe_methods, [ 'purge_memcached', 'clear_maxcdn_cache' ] );
209
- }
210
-
211
- // Filtering the entire list of WpeCommon methods to be called (for advanced usage + easier testing)
212
- $wpe_methods = apply_filters( 'wbcr/factory/wpengine_methods', $wpe_methods );
213
-
214
- foreach ( $wpe_methods as $wpe_method ) {
215
- if ( method_exists( 'WpeCommon', $wpe_method ) ) {
216
- WpeCommon::$wpe_method();
217
- }
218
- }
219
- } else if ( function_exists( 'sg_cachepress_purge_cache' ) ) {
220
- sg_cachepress_purge_cache();
221
- } else if ( file_exists( WP_CONTENT_DIR . '/wp-cache-config.php' ) && function_exists( 'prune_super_cache' ) ) {
222
- // fallback for WP-Super-Cache
223
- global $cache_path;
224
- if ( is_multisite() ) {
225
- $blog_id = get_current_blog_id();
226
- prune_super_cache( get_supercache_dir( $blog_id ), true );
227
- prune_super_cache( $cache_path . 'blogs/', true );
228
- } else {
229
- prune_super_cache( $cache_path . 'supercache/', true );
230
- prune_super_cache( $cache_path, true );
231
- }
232
- }
233
  }
234
 
235
-
236
  }
9
  namespace WBCR\Titan\Plugin;
10
 
11
  // Exit if accessed directly
12
+ use WBCR\Titan\Plugin;
13
+
14
+ if( !defined('ABSPATH') ) {
15
  exit;
16
  }
17
 
18
  class Helper {
19
 
20
  /**
21
+ * Should show a page about the plugin or not.
 
 
22
  *
23
+ * @return bool
24
  */
25
+ public static function is_need_show_setup_page()
26
+ {
27
+ $need_show_about = (int)get_option(Plugin::app()->getOptionName('setup_wizard'));
 
 
 
28
 
29
+ $is_ajax = self::doing_ajax();
30
+ $is_cron = self::doing_cron();
31
+ $is_rest = self::doing_rest_api();
32
 
33
+ if( $need_show_about && !$is_ajax && !$is_cron && !$is_rest ) {
34
+ return true;
 
 
35
  }
36
 
37
+ return false;
38
  }
39
 
40
  /**
41
+ * Checks if the current request is a WP REST API request.
 
42
  *
43
+ * Case #1: After WP_REST_Request initialisation
44
+ * Case #2: Support "plain" permalink settings
45
+ * Case #3: URL Path begins with wp-json/ (your REST prefix)
46
+ * Also supports WP installations in subfolders
47
  *
48
+ * @author matzeeable https://wordpress.stackexchange.com/questions/221202/does-something-like-is-rest-exist
49
+ * @since 2.1.0
50
+ * @return boolean
51
  */
52
+ public static function doing_rest_api()
53
+ {
54
+ $prefix = rest_get_url_prefix();
55
+ $rest_route = Plugin::app()->request->get('rest_route', null);
56
+ if( defined('REST_REQUEST') && REST_REQUEST // (#1)
57
+ || !is_null($rest_route) // (#2)
58
+ && strpos(trim($rest_route, '\\/'), $prefix, 0) === 0 ) {
59
+ return true;
 
60
  }
61
 
62
+ // (#3)
63
+ $rest_url = wp_parse_url(site_url($prefix));
64
+ $current_url = wp_parse_url(add_query_arg([]));
65
 
66
+ return strpos($current_url['path'], $rest_url['path'], 0) === 0;
67
  }
68
 
69
  /**
 
 
 
 
 
70
  * @return bool
71
+ * @since 2.1.0
72
  */
73
+ public static function doing_ajax()
74
+ {
75
+ if( function_exists('wp_doing_ajax') ) {
76
+ return wp_doing_ajax();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
77
  }
78
 
79
+ return defined('DOING_AJAX') && DOING_AJAX;
80
  }
81
 
82
  /**
 
83
  * @return bool
84
+ * @since 2.1.0
 
85
  */
86
+ public static function doing_cron()
87
+ {
88
+ if( function_exists('wp_doing_cron') ) {
89
+ return wp_doing_cron();
 
90
  }
91
 
92
+ return defined('DOING_CRON') && DOING_CRON;
93
  }
94
 
95
  /**
101
  *
102
  * @return array
103
  */
104
+ public static function maybeGetPostJson($name)
105
+ {
106
+ return \WbcrFactoryClearfy227_Helpers::maybeGetPostJson($name);
 
 
 
 
 
 
 
 
107
  }
108
 
109
  /**
113
  *
114
  * @return string escaped json string
115
  */
116
+ public static function getEscapeJson(array $data)
117
+ {
118
+ return \WbcrFactoryClearfy227_Helpers::getEscapeJson($data);
119
  }
120
 
121
  /**
127
  * @since 2.0.5
128
  *
129
  */
130
+ public static function recursiveSanitizeArray($array, $function)
131
+ {
132
+ return \WbcrFactoryClearfy227_Helpers::recursiveSanitizeArray($array, $function);
 
 
 
 
 
 
 
 
 
133
  }
134
 
135
  /*
137
  *
138
  * @return void
139
  */
140
+ public static function flushPageCache()
141
+ {
142
+ \WbcrFactoryClearfy227_Helpers::flushPageCache();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
143
  }
144
 
 
145
  }
includes/logger/assets/css/base.css CHANGED
@@ -1,26 +1,20 @@
1
- .wbcr-factory-page-group-header
2
- {
3
- margin-top: 0;
4
  }
5
-
6
- .wbcr-factory-page-group-body
7
- {
8
- padding: 20px;
9
  }
10
-
11
- .wlogger-viewer
12
- {
13
- width: 100%;
14
- height: 650px;
15
- font-family: "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace;
16
- font-size: 12px;
17
- word-break: break-all;
18
- word-wrap: break-word;
19
- overflow: auto;
20
- -ms-overflow-style: scrollbar;
21
- background-color: #e9e9e9;
22
- padding: 8px;
23
- border: 1px solid #cfcfcf;
24
  }
25
-
26
  /*# sourceMappingURL=base.css.map */
1
+ .wbcr-factory-page-group-header {
2
+ margin-top: 0;
 
3
  }
4
+ .wbcr-factory-page-group-body {
5
+ padding: 20px;
 
 
6
  }
7
+ .wlogger-viewer {
8
+ width: 100%;
9
+ height: 650px;
10
+ font-family: "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace;
11
+ font-size: 12px;
12
+ word-break: break-all;
13
+ word-wrap: break-word;
14
+ overflow: auto;
15
+ -ms-overflow-style: scrollbar;
16
+ background-color: #e9e9e9;
17
+ padding: 8px;
18
+ border: 1px solid #cfcfcf;
 
 
19
  }
 
20
  /*# sourceMappingURL=base.css.map */
includes/logger/assets/css/base.css.map CHANGED
@@ -1,9 +1 @@
1
- {
2
- "version": 3,
3
- "sources": [
4
- "base.less"
5
- ],
6
- "names": [],
7
- "mappings": "AAAA;EACE,aAAA;;AAGF;EACE,aAAA;;AAGF;EACE,WAAA;EACA,aAAA;EACA,aAAa,SAAS,oBAAoB,mBAAmB,YAAY,eAAe,eAAe,eAAe,2BAAtH;EACA,eAAA;EACA,qBAAA;EACA,qBAAA;EACA,cAAA;EACA,6BAAA;EACA,yBAAA;EACA,YAAA;EACA,yBAAA",
8
- "file": "base.css"
9
- }
1
+ {"version":3,"sources":["base.less"],"names":[],"mappings":"AAAA;EACE,aAAA;;AAGF;EACE,aAAA;;AAGF;EACE,WAAA;EACA,aAAA;EACA,aAAa,SAAS,oBAAoB,mBAAmB,YAAY,eAAe,eAAe,eAAe,2BAAtH;EACA,eAAA;EACA,qBAAA;EACA,qBAAA;EACA,cAAA;EACA,6BAAA;EACA,yBAAA;EACA,YAAA;EACA,yBAAA","file":"base.css"}
 
 
 
 
 
 
 
 
includes/logger/assets/js/base.js CHANGED
@@ -27,10 +27,10 @@
27
 
28
  $('#js-wlogger-viewer').html('');
29
  $('#js-wlogger-size').text('0B');
30
- $.wbcr_factory_clearfy_224.app.showNotice(data.message, data.type);
31
  },
32
  error: function (jqXHR, textStatus, errorThrown) {
33
- $.wbcr_factory_clearfy_224.app.showNotice('Error: ' + errorThrown + ', status: ' + textStatus, 'danger');
34
  btn.html(currentBtnText);
35
  }
36
  });
27
 
28
  $('#js-wlogger-viewer').html('');
29
  $('#js-wlogger-size').text('0B');
30
+ $.wbcr_factory_clearfy_227.app.showNotice(data.message, data.type);
31
  },
32
  error: function (jqXHR, textStatus, errorThrown) {
33
+ $.wbcr_factory_clearfy_227.app.showNotice('Error: ' + errorThrown + ', status: ' + textStatus, 'danger');
34
  btn.html(currentBtnText);
35
  }
36
  });
includes/scanner/assets/js/scanner.js CHANGED
@@ -70,9 +70,9 @@
70
  type = 'warning';
71
  }
72
 
73
- var noticeId = $.wbcr_factory_clearfy_224.app.showNotice(response.data.message, type);
74
  setTimeout(function () {
75
- $.wbcr_factory_clearfy_224.app.hideNotice(noticeId);
76
  }, 5000);
77
  });
78
  });
70
  type = 'warning';
71
  }
72
 
73
+ var noticeId = $.wbcr_factory_clearfy_227.app.showNotice(response.data.message, type);
74
  setTimeout(function () {
75
+ $.wbcr_factory_clearfy_227.app.hideNotice(noticeId);
76
  }, 5000);
77
  });
78
  });
includes/scanner/boot.php CHANGED
@@ -1,12 +1,12 @@
1
- <?php
2
-
3
- // Exit if accessed directly
4
- if ( ! defined( 'ABSPATH' ) ) {
5
- exit;
6
- }
7
-
8
- // Base module class
9
- require_once WTITAN_PLUGIN_DIR . "/includes/class.module-base.php";
10
-
11
- require_once 'classes/scanner/boot.php';
12
  require_once 'classes/class.scanner.php';
1
+ <?php
2
+
3
+ // Exit if accessed directly
4
+ if ( ! defined( 'ABSPATH' ) ) {
5
+ exit;
6
+ }
7
+
8
+ // Base module class
9
+ require_once WTITAN_PLUGIN_DIR . "/includes/class.module-base.php";
10
+
11
+ require_once 'classes/scanner/boot.php';
12
  require_once 'classes/class.scanner.php';
includes/scanner/classes/scanner/HashListPool.php CHANGED
@@ -1,61 +1,61 @@
1
- <?php
2
-
3
- namespace WBCR\Titan\MalwareScanner;
4
-
5
- /**
6
- * Class HashListPool
7
- * @package WBCR\Titan\MalwareScanner
8
- *
9
- * @author Alexander Gorenkov <g.a.androidjc2@ya.ru>
10
- */
11
- class HashListPool {
12
- /**
13
- * @var string[]
14
- */
15
- private $hashList;
16
-
17
- /**
18
- * HashListPool constructor.
19
- *
20
- * @param string[] $hashList
21
- */
22
- public function __construct( $hashList ) {
23
- $this->hashList = $hashList;
24
- }
25
-
26
- /**
27
- * @return mixed
28
- */
29
- public function getHashList() {
30
- return $this->hashList;
31
- }
32
-
33
- /**
34
- * @param $filePath
35
- *
36
- * @return string|null
37
- */
38
- public function getFileHash( $filePath ) {
39
- if ( ! isset( $this->hashList[ $filePath ] ) ) {
40
- return null;
41
- }
42
-
43
- return $this->hashList[ $filePath ];
44
- }
45
-
46
- /**
47
- * @return string[]
48
- */
49
- public function toArray() {
50
- return $this->hashList;
51
- }
52
-
53
- /**
54
- * @param $array
55
- *
56
- * @return $this
57
- */
58
- public static function fromArray( $array ) {
59
- return new static( $array );
60
- }
61
  }
1
+ <?php
2
+
3
+ namespace WBCR\Titan\MalwareScanner;
4
+
5
+ /**
6
+ * Class HashListPool
7
+ * @package WBCR\Titan\MalwareScanner
8
+ *
9
+ * @author Alexander Gorenkov <g.a.androidjc2@ya.ru>
10
+ */
11
+ class HashListPool {
12
+ /**
13
+ * @var string[]
14
+ */
15
+ private $hashList;
16
+
17
+ /**
18
+ * HashListPool constructor.
19
+ *
20
+ * @param string[] $hashList
21
+ */
22
+ public function __construct( $hashList ) {
23
+ $this->hashList = $hashList;
24
+ }
25
+
26
+ /**
27
+ * @return mixed
28
+ */
29
+ public function getHashList() {
30
+ return $this->hashList;
31
+ }
32
+
33
+ /**
34
+ * @param $filePath
35
+ *
36
+ * @return string|null
37
+ */
38
+ public function getFileHash( $filePath ) {
39
+ if ( ! isset( $this->hashList[ $filePath ] ) ) {
40
+ return null;
41
+ }
42
+
43
+ return $this->hashList[ $filePath ];
44
+ }
45
+
46
+ /**
47
+ * @return string[]
48
+ */
49
+ public function toArray() {
50
+ return $this->hashList;
51
+ }
52
+
53
+ /**
54
+ * @param $array
55
+ *
56
+ * @return $this
57
+ */
58
+ public static function fromArray( $array ) {
59
+ return new static( $array );
60
+ }
61
  }
includes/sitechecker/assets/js/app.js CHANGED
@@ -214,14 +214,14 @@
214
  timeout = 5000;
215
  }
216
 
217
- if (typeof $ === 'undefined' || typeof $.wbcr_factory_clearfy_224 === 'undefined') {
218
  return;
219
  }
220
 
221
- var noticeId = $.wbcr_factory_clearfy_224.app.showNotice(message, type);
222
  if (timeout > 0) {
223
  setTimeout(function () {
224
- $.wbcr_factory_clearfy_224.app.hideNotice(noticeId);
225
  }, timeout);
226
  }
227
  }
214
  timeout = 5000;
215
  }
216
 
217
+ if (typeof $ === 'undefined' || typeof $.wbcr_factory_clearfy_227 === 'undefined') {
218
  return;
219
  }
220
 
221
+ var noticeId = $.wbcr_factory_clearfy_227.app.showNotice(message, type);
222
  if (timeout > 0) {
223
  setTimeout(function () {
224
+ $.wbcr_factory_clearfy_227.app.hideNotice(noticeId);
225
  }, timeout);
226
  }
227
  }
includes/sitechecker/assets/js/firebase.min.js CHANGED
@@ -1,5 +1,5 @@
1
- /**
2
- * @var {Object} wtitan
3
- */
4
- !function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e=e||self).firebase=t()}(this,function(){"use strict";var r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(e,t)};var a=function(){return(a=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var i in t=arguments[r])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)};function e(r,n){var i,o,a,e,s={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return e={next:t(0),throw:t(1),return:t(2)},"function"==typeof Symbol&&(e[Symbol.iterator]=function(){return this}),e;function t(t){return function(e){return function(t){if(i)throw new TypeError("Generator is already executing.");for(;s;)try{if(i=1,o&&(a=2&t[0]?o.return:t[0]?o.throw||((a=o.return)&&a.call(o),0):o.next)&&!(a=a.call(o,t[1])).done)return a;switch(o=0,a&&(t=[2&t[0],a.value]),t[0]){case 0:case 1:a=t;break;case 4:return s.label++,{value:t[1],done:!1};case 5:s.label++,o=t[1],t=[0];continue;case 7:t=s.ops.pop(),s.trys.pop();continue;default:if(!(a=0<(a=s.trys).length&&a[a.length-1])&&(6===t[0]||2===t[0])){s=0;continue}if(3===t[0]&&(!a||t[1]>a[0]&&t[1]<a[3])){s.label=t[1];break}if(6===t[0]&&s.label<a[1]){s.label=a[1],a=t;break}if(a&&s.label<a[2]){s.label=a[2],s.ops.push(t);break}a[2]&&s.ops.pop(),s.trys.pop();continue}t=n.call(r,s)}catch(e){t=[6,e],o=0}finally{i=a=0}if(5&t[0])throw t[1];return{value:t[0]?t[1]:void 0,done:!0}}([t,e])}}}function d(e){var t="function"==typeof Symbol&&e[Symbol.iterator],r=0;return t?t.call(e):{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}}}function p(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,i,o=r.call(e),a=[];try{for(;(void 0===t||0<t--)&&!(n=o.next()).done;)a.push(n.value)}catch(e){i={error:e}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return a}function v(e,t){if(!(t instanceof Object))return t;switch(t.constructor){case Date:return new Date(t.getTime());case Object:void 0===e&&(e={});break;case Array:e=[];break;default:return t}for(var r in t)t.hasOwnProperty(r)&&(e[r]=v(e[r],t[r]));return e}var i=(t.prototype.wrapCallback=function(r){var n=this;return function(e,t){e?n.reject(e):n.resolve(t),"function"==typeof r&&(n.promise.catch(function(){}),1===r.length?r(e):r(e,t))}},t);function t(){var r=this;this.reject=function(){},this.resolve=function(){},this.promise=new Promise(function(e,t){r.resolve=e,r.reject=t})}var n,o,s,f=(s=Error,r(n=l,o=s),void(n.prototype=null===o?Object.create(o):(c.prototype=o.prototype,new c)),l);function c(){this.constructor=n}function l(e,t){var r=s.call(this,t)||this;return r.code=e,r.name="FirebaseError",Object.setPrototypeOf(r,l.prototype),Error.captureStackTrace&&Error.captureStackTrace(r,u.prototype.create),r}var u=(h.prototype.create=function(e){for(var t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r];for(var n=t[0]||{},i=this.service+"/"+e,o=this.errors[e],a=o?function(e,n){return e.replace(m,function(e,t){var r=n[t];return null!=r?r.toString():"<"+t+"?>"})}(o,n):"Error",s=this.serviceName+": "+a+" ("+i+").",c=new f(i,s),l=0,p=Object.keys(n);l<p.length;l++){var u=p[l];"_"!==u.slice(-1)&&(u in c&&console.warn('Overwriting FirebaseError base field "'+u+'" can cause unexpected behavior.'),c[u]=n[u])}return c},h);function h(e,t,r){this.service=e,this.serviceName=t,this.errors=r}var m=/\{\$([^}]+)}/g;function y(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function b(e,t){var r=new g(e,t);return r.subscribe.bind(r)}var g=(w.prototype.next=function(t){this.forEachObserver(function(e){e.next(t)})},w.prototype.error=function(t){this.forEachObserver(function(e){e.error(t)}),this.close(t)},w.prototype.complete=function(){this.forEachObserver(function(e){e.complete()}),this.close()},w.prototype.subscribe=function(e,t,r){var n,i=this;if(void 0===e&&void 0===t&&void 0===r)throw new Error("Missing Observer.");void 0===(n=function(e,t){if("object"!=typeof e||null===e)return!1;for(var r=0,n=t;r<n.length;r++){var i=n[r];if(i in e&&"function"==typeof e[i])return!0}return!1}(e,["next","error","complete"])?e:{next:e,error:t,complete:r}).next&&(n.next=O),void 0===n.error&&(n.error=O),void 0===n.complete&&(n.complete=O);var o=this.unsubscribeOne.bind(this,this.observers.length);return this.finalized&&this.task.then(function(){try{i.finalError?n.error(i.finalError):n.complete()}catch(e){}}),this.observers.push(n),o},w.prototype.unsubscribeOne=function(e){void 0!==this.observers&&void 0!==this.observers[e]&&(delete this.observers[e],this.observerCount-=1,0===this.observerCount&&void 0!==this.onNoObservers&&this.onNoObservers(this))},w.prototype.forEachObserver=function(e){if(!this.finalized)for(var t=0;t<this.observers.length;t++)this.sendOne(t,e)},w.prototype.sendOne=function(e,t){var r=this;this.task.then(function(){if(void 0!==r.observers&&void 0!==r.observers[e])try{t(r.observers[e])}catch(e){"undefined"!=typeof console&&console.error&&console.error(e)}})},w.prototype.close=function(e){var t=this;this.finalized||(this.finalized=!0,void 0!==e&&(this.finalError=e),this.task.then(function(){t.observers=void 0,t.onNoObservers=void 0}))},w);function w(e,t){var r=this;this.observers=[],this.unsubscribes=[],this.observerCount=0,this.task=Promise.resolve(),this.finalized=!1,this.onNoObservers=t,this.task.then(function(){e(r)}).catch(function(e){r.error(e)})}function O(){}var E=(I.prototype.setInstantiationMode=function(e){return this.instantiationMode=e,this},I.prototype.setMultipleInstances=function(e){return this.multipleInstances=e,this},I.prototype.setServiceProps=function(e){return this.serviceProps=e,this},I);function I(e,t,r){this.name=e,this.instanceFactory=t,this.type=r,this.multipleInstances=!1,this.serviceProps={},this.instantiationMode="LAZY"}var _="[DEFAULT]",N=(P.prototype.get=function(e){void 0===e&&(e=_);var t=this.normalizeInstanceIdentifier(e);if(!this.instancesDeferred.has(t)){var r=new i;this.instancesDeferred.set(t,r);try{var n=this.getOrInitializeService(t);n&&r.resolve(n)}catch(e){}}return this.instancesDeferred.get(t).promise},P.prototype.getImmediate=function(e){var t=a({identifier:_,optional:!1},e),r=t.identifier,n=t.optional,i=this.normalizeInstanceIdentifier(r);try{var o=this.getOrInitializeService(i);if(o)return o;if(n)return null;throw Error("Service "+this.name+" is not available")}catch(e){if(n)return null;throw e}},P.prototype.getComponent=function(){return this.component},P.prototype.setComponent=function(e){var t,r;if(e.name!==this.name)throw Error("Mismatching Component "+e.name+" for Provider "+this.name+".");if(this.component)throw Error("Component for "+this.name+" has already been provided");if(function(e){return"EAGER"===e.instantiationMode}(this.component=e))try{this.getOrInitializeService(_)}catch(e){}try{for(var n=d(this.instancesDeferred.entries()),i=n.next();!i.done;i=n.next()){var o=p(i.value,2),a=o[0],s=o[1],c=this.normalizeInstanceIdentifier(a);try{var l=this.getOrInitializeService(c);s.resolve(l)}catch(e){}}}catch(e){t={error:e}}finally{try{i&&!i.done&&(r=n.return)&&r.call(n)}finally{if(t)throw t.error}}},P.prototype.clearInstance=function(e){void 0===e&&(e=_),this.instancesDeferred.delete(e),this.instances.delete(e)},P.prototype.delete=function(){return function(o,a,s,c){return new(s=s||Promise)(function(e,t){function r(e){try{i(c.next(e))}catch(e){t(e)}}function n(e){try{i(c.throw(e))}catch(e){t(e)}}function i(t){t.done?e(t.value):new s(function(e){e(t.value)}).then(r,n)}i((c=c.apply(o,a||[])).next())})}(this,void 0,void 0,function(){var t;return e(this,function(e){switch(e.label){case 0:return t=Array.from(this.instances.values()),[4,Promise.all(t.filter(function(e){return"INTERNAL"in e}).map(function(e){return e.INTERNAL.delete()}))];case 1:return e.sent(),[2]}})})},P.prototype.isComponentSet=function(){return null!=this.component},P.prototype.getOrInitializeService=function(e){var t=this.instances.get(e);return!t&&this.component&&(t=this.component.instanceFactory(this.container,function(e){return e===_?void 0:e}(e)),this.instances.set(e,t)),t||null},P.prototype.normalizeInstanceIdentifier=function(e){return this.component?this.component.multipleInstances?e:_:e},P);function P(e,t){this.name=e,this.container=t,this.component=null,this.instances=new Map,this.instancesDeferred=new Map}var S,A,C=(R.prototype.addComponent=function(e){var t=this.getProvider(e.name);if(t.isComponentSet())throw new Error("Component "+e.name+" has already been registered with "+this.name);t.setComponent(e)},R.prototype.addOrOverwriteComponent=function(e){this.getProvider(e.name).isComponentSet()&&this.providers.delete(e.name),this.addComponent(e)},R.prototype.getProvider=function(e){if(this.providers.has(e))return this.providers.get(e);var t=new N(e,this);return this.providers.set(e,t),t},R.prototype.getProviders=function(){return Array.from(this.providers.values())},R);function R(e){this.name=e,this.providers=new Map}function j(){for(var e=0,t=0,r=arguments.length;t<r;t++)e+=arguments[t].length;var n=Array(e),i=0;for(t=0;t<r;t++)for(var o=arguments[t],a=0,s=o.length;a<s;a++,i++)n[i]=o[a];return n}(A=S=S||{})[A.DEBUG=0]="DEBUG",A[A.VERBOSE=1]="VERBOSE",A[A.INFO=2]="INFO",A[A.WARN=3]="WARN",A[A.ERROR=4]="ERROR",A[A.SILENT=5]="SILENT";function k(e,t){for(var r=[],n=2;n<arguments.length;n++)r[n-2]=arguments[n];if(!(t<e.logLevel)){var i=(new Date).toISOString();switch(t){case S.DEBUG:case S.VERBOSE:console.log.apply(console,j(["["+i+"] "+e.name+":"],r));break;case S.INFO:console.info.apply(console,j(["["+i+"] "+e.name+":"],r));break;case S.WARN:console.warn.apply(console,j(["["+i+"] "+e.name+":"],r));break;case S.ERROR:console.error.apply(console,j(["["+i+"] "+e.name+":"],r));break;default:throw new Error("Attempted to log a message with an invalid logType (value: "+t+")")}}}var D,F=S.INFO,x=(Object.defineProperty(L.prototype,"logLevel",{get:function(){return this._logLevel},set:function(e){if(!(e in S))throw new TypeError("Invalid value assigned to `logLevel`");this._logLevel=e},enumerable:!0,configurable:!0}),Object.defineProperty(L.prototype,"logHandler",{get:function(){return this._logHandler},set:function(e){if("function"!=typeof e)throw new TypeError("Value assigned to `logHandler` must be a function");this._logHandler=e},enumerable:!0,configurable:!0}),L.prototype.debug=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];this._logHandler.apply(this,j([this,S.DEBUG],e))},L.prototype.log=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];this._logHandler.apply(this,j([this,S.VERBOSE],e))},L.prototype.info=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];this._logHandler.apply(this,j([this,S.INFO],e))},L.prototype.warn=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];this._logHandler.apply(this,j([this,S.WARN],e))},L.prototype.error=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];this._logHandler.apply(this,j([this,S.ERROR],e))},L);function L(e){this.name=e,this._logLevel=F,this._logHandler=k}var T,z=((D={})["no-app"]="No Firebase App '{$appName}' has been created - call Firebase App.initializeApp()",D["bad-app-name"]="Illegal App name: '{$appName}",D["duplicate-app"]="Firebase App named '{$appName}' already exists",D["app-deleted"]="Firebase App named '{$appName}' already deleted",D["invalid-app-argument"]="firebase.{$appName}() takes either no argument or a Firebase App instance.",D),V=new u("app","Firebase",z),B="@firebase/app",M="[DEFAULT]",U=((T={})[B]="fire-core",T["@firebase/analytics"]="fire-analytics",T["@firebase/auth"]="fire-auth",T["@firebase/database"]="fire-rtdb",T["@firebase/functions"]="fire-fn",T["@firebase/installations"]="fire-iid",T["@firebase/messaging"]="fire-fcm",T["@firebase/performance"]="fire-perf",T["@firebase/remote-config"]="fire-rc",T["@firebase/storage"]="fire-gcs",T["@firebase/firestore"]="fire-fst",T["fire-js"]="fire-js",T["firebase-wrapper"]="fire-js-all",T),H=new x("@firebase/app"),W=(Object.defineProperty(G.prototype,"automaticDataCollectionEnabled",{get:function(){return this.checkDestroyed_(),this.automaticDataCollectionEnabled_},set:function(e){this.checkDestroyed_(),this.automaticDataCollectionEnabled_=e},enumerable:!0,configurable:!0}),Object.defineProperty(G.prototype,"name",{get:function(){return this.checkDestroyed_(),this.name_},enumerable:!0,configurable:!0}),Object.defineProperty(G.prototype,"options",{get:function(){return this.checkDestroyed_(),this.options_},enumerable:!0,configurable:!0}),G.prototype.delete=function(){var t=this;return new Promise(function(e){t.checkDestroyed_(),e()}).then(function(){return t.firebase_.INTERNAL.removeApp(t.name_),Promise.all(t.container.getProviders().map(function(e){return e.delete()}))}).then(function(){t.isDeleted_=!0})},G.prototype._getService=function(e,t){return void 0===t&&(t=M),this.checkDestroyed_(),this.container.getProvider(e).getImmediate({identifier:t})},G.prototype._removeServiceInstance=function(e,t){void 0===t&&(t=M),this.container.getProvider(e).clearInstance(t)},G.prototype._addComponent=function(t){try{this.container.addComponent(t)}catch(e){H.debug("Component "+t.name+" failed to register with FirebaseApp "+this.name,e)}},G.prototype._addOrOverwriteComponent=function(e){this.container.addOrOverwriteComponent(e)},G.prototype.checkDestroyed_=function(){if(this.isDeleted_)throw V.create("app-deleted",{appName:this.name_})},G);function G(e,t,r){var n,i,o=this;this.firebase_=r,this.isDeleted_=!1,this.name_=t.name,this.automaticDataCollectionEnabled_=t.automaticDataCollectionEnabled||!1,this.options_=function(e){return v(void 0,e)}(e),this.container=new C(t.name),this._addComponent(new E("app",function(){return o},"PUBLIC"));try{for(var a=d(this.firebase_.INTERNAL.components.values()),s=a.next();!s.done;s=a.next()){var c=s.value;this._addComponent(c)}}catch(e){n={error:e}}finally{try{s&&!s.done&&(i=a.return)&&i.call(a)}finally{if(n)throw n.error}}}W.prototype.name&&W.prototype.options||W.prototype.delete||console.log("dc");var $="7.9.1";function Y(c){var l={},p=new Map,u={__esModule:!0,initializeApp:function(e,t){void 0===t&&(t={});if("object"!=typeof t||null===t){t={name:t}}var r=t;void 0===r.name&&(r.name=M);var n=r.name;if("string"!=typeof n||!n)throw V.create("bad-app-name",{appName:String(n)});if(y(l,n))throw V.create("duplicate-app",{appName:n});var i=new c(e,r,u);return l[n]=i},app:f,registerVersion:function(e,t,r){var n,i=null!==(n=U[e])&&void 0!==n?n:e;r&&(i+="-"+r);var o=i.match(/\s|\//),a=t.match(/\s|\//);if(o||a){var s=['Unable to register library "'+i+'" with version "'+t+'":'];return o&&s.push('library name "'+i+'" contains illegal characters (whitespace or "/")'),o&&a&&s.push("and"),a&&s.push('version name "'+t+'" contains illegal characters (whitespace or "/")'),void H.warn(s.join(" "))}h(new E(i+"-version",function(){return{library:i,version:t}},"VERSION"))},apps:null,SDK_VERSION:$,INTERNAL:{registerComponent:h,removeApp:function(e){delete l[e]},components:p,useAsService:function(e,t){return"serverAuth"!==t?t:null}}};function f(e){if(!y(l,e=e||M))throw V.create("no-app",{appName:e});return l[e]}function h(r){var t,e,n=r.name;if(p.has(n))return H.debug("There were multiple attempts to register component "+n+"."),"PUBLIC"===r.type?u[n]:null;if(p.set(n,r),"PUBLIC"===r.type){var i=function(e){if(void 0===e&&(e=f()),"function"!=typeof e[n])throw V.create("invalid-app-argument",{appName:n});return e[n]()};void 0!==r.serviceProps&&v(i,r.serviceProps),u[n]=i,c.prototype[n]=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return this._getService.bind(this,n).apply(this,r.multipleInstances?e:[])}}try{for(var o=d(Object.keys(l)),a=o.next();!a.done;a=o.next()){var s=a.value;l[s]._addComponent(r)}}catch(e){t={error:e}}finally{try{a&&!a.done&&(e=o.return)&&e.call(o)}finally{if(t)throw t.error}}return"PUBLIC"===r.type?u[n]:null}return u.default=u,Object.defineProperty(u,"apps",{get:function(){return Object.keys(l).map(function(e){return l[e]})}}),f.App=c,u}var K=function e(){var t=Y(W);return t.INTERNAL=a(a({},t.INTERNAL),{createFirebaseNamespace:e,extendNamespace:function(e){v(t,e)},createSubscribe:b,ErrorFactory:u,deepExtend:v}),t}(),Z=(q.prototype.getPlatformInfoString=function(){return this.container.getProviders().map(function(e){if(function(e){var t,r=e.getComponent();return"VERSION"===(null===(t=r)||void 0===t?void 0:t.type)}(e)){var t=e.getImmediate();return t.library+"/"+t.version}return null}).filter(function(e){return e}).join(" ")},q);function q(e){this.container=e}if("object"==typeof self&&self.self===self&&void 0!==self.firebase){H.warn("\n Warning: Firebase is already defined in the global scope. Please make sure\n Firebase library is only loaded once.\n ");var J=self.firebase.SDK_VERSION;J&&0<=J.indexOf("LITE")&&H.warn("\n Warning: You are trying to load Firebase while using Firebase Performance standalone script.\n You should load Firebase Performance with this instance of Firebase to avoid loading duplicate code.\n ")}var Q=K.initializeApp;K.initializeApp=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return function(){try{return"[object process]"===Object.prototype.toString.call(global.process)}catch(e){return!1}}()&&H.warn('\n Warning: This is a browser-targeted Firebase bundle but it appears it is being\n run in a Node environment. If running in a Node environment, make sure you\n are using the bundle specified by the "main" field in package.json.\n \n If you are using Webpack, you can specify "main" as the first item in\n "resolve.mainFields":\n https://webpack.js.org/configuration/resolve/#resolvemainfields\n \n If using Rollup, use the rollup-plugin-node-resolve plugin and specify "main"\n as the first item in "mainFields", e.g. [\'main\', \'module\'].\n https://github.com/rollup/rollup-plugin-node-resolve\n '),Q.apply(void 0,e)};var X,ee,te=K;(X=te).INTERNAL.registerComponent(new E("platform-logger",function(e){return new Z(e)},"PRIVATE")),X.registerVersion(B,"0.5.4",ee),X.registerVersion("fire-js","");return te.registerVersion("firebase","7.9.1","app"),te});
5
  !function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(require("@firebase/app")):"function"==typeof define&&define.amd?define(["@firebase/app"],t):t((e=e||self).firebase)}(this,function(ft){"use strict";try{(function(){ft=ft&&ft.hasOwnProperty("default")?ft.default:ft;var n=function(e,t){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)};var u=function(){return(u=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)};function l(o,s,a,u){return new(a=a||Promise)(function(e,t){function n(e){try{i(u.next(e))}catch(e){t(e)}}function r(e){try{i(u.throw(e))}catch(e){t(e)}}function i(t){t.done?e(t.value):new a(function(e){e(t.value)}).then(n,r)}i((u=u.apply(o,s||[])).next())})}function p(n,r){var i,o,s,e,a={label:0,sent:function(){if(1&s[0])throw s[1];return s[1]},trys:[],ops:[]};return e={next:t(0),throw:t(1),return:t(2)},"function"==typeof Symbol&&(e[Symbol.iterator]=function(){return this}),e;function t(t){return function(e){return function(t){if(i)throw new TypeError("Generator is already executing.");for(;a;)try{if(i=1,o&&(s=2&t[0]?o.return:t[0]?o.throw||((s=o.return)&&s.call(o),0):o.next)&&!(s=s.call(o,t[1])).done)return s;switch(o=0,s&&(t=[2&t[0],s.value]),t[0]){case 0:case 1:s=t;break;case 4:return a.label++,{value:t[1],done:!1};case 5:a.label++,o=t[1],t=[0];continue;case 7:t=a.ops.pop(),a.trys.pop();continue;default:if(!(s=0<(s=a.trys).length&&s[s.length-1])&&(6===t[0]||2===t[0])){a=0;continue}if(3===t[0]&&(!s||t[1]>s[0]&&t[1]<s[3])){a.label=t[1];break}if(6===t[0]&&a.label<s[1]){a.label=s[1],s=t;break}if(s&&a.label<s[2]){a.label=s[2],a.ops.push(t);break}s[2]&&a.ops.pop(),a.trys.pop();continue}t=r.call(n,a)}catch(e){t=[6,e],o=0}finally{i=s=0}if(5&t[0])throw t[1];return{value:t[0]?t[1]:void 0,done:!0}}([t,e])}}}function c(e){var t="function"==typeof Symbol&&e[Symbol.iterator],n=0;return t?t.call(e):{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}}}function r(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,i,o=n.call(e),s=[];try{for(;(void 0===t||0<t--)&&!(r=o.next()).done;)s.push(r.value)}catch(e){i={error:e}}finally{try{r&&!r.done&&(n=o.return)&&n.call(o)}finally{if(i)throw i.error}}return s}function i(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(r(arguments[t]));return e}var e,t,o,d=(o=Error,n(e=a,t=o),void(e.prototype=null===t?Object.create(t):(s.prototype=t.prototype,new s)),a);function s(){this.constructor=e}function a(e,t){var n=o.call(this,t)||this;return n.code=e,n.name="FirebaseError",Object.setPrototypeOf(n,a.prototype),Error.captureStackTrace&&Error.captureStackTrace(n,f.prototype.create),n}var f=(h.prototype.create=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];for(var r=t[0]||{},i=this.service+"/"+e,o=this.errors[e],s=o?function(e,r){return e.replace(v,function(e,t){var n=r[t];return null!=n?n.toString():"<"+t+"?>"})}(o,r):"Error",a=this.serviceName+": "+s+" ("+i+").",u=new d(i,a),c=0,f=Object.keys(r);c<f.length;c++){var l=f[c];"_"!==l.slice(-1)&&(l in u&&console.warn('Overwriting FirebaseError base field "'+l+'" can cause unexpected behavior.'),u[l]=r[l])}return u},h);function h(e,t,n){this.service=e,this.serviceName=t,this.errors=n}var v=/\{\$([^}]+)}/g,g=(b.prototype.setInstantiationMode=function(e){return this.instantiationMode=e,this},b.prototype.setMultipleInstances=function(e){return this.multipleInstances=e,this},b.prototype.setServiceProps=function(e){return this.serviceProps=e,this},b);function b(e,t,n){this.name=e,this.instanceFactory=t,this.type=n,this.multipleInstances=!1,this.serviceProps={},this.instantiationMode="LAZY"}function y(n){return new Promise(function(e,t){n.onsuccess=function(){e(n.result)},n.onerror=function(){t(n.error)}})}function w(n,r,i){var o,e=new Promise(function(e,t){y(o=n[r].apply(n,i)).then(e,t)});return e.request=o,e}function m(e,n,t){t.forEach(function(t){Object.defineProperty(e.prototype,t,{get:function(){return this[n][t]},set:function(e){this[n][t]=e}})})}function k(t,n,r,e){e.forEach(function(e){e in r.prototype&&(t.prototype[e]=function(){return w(this[n],e,arguments)})})}function S(t,n,r,e){e.forEach(function(e){e in r.prototype&&(t.prototype[e]=function(){return this[n][e].apply(this[n],arguments)})})}function I(t,n,r,e){e.forEach(function(e){e in r.prototype&&(t.prototype[e]=function(){return function(e,t,n){var r=w(e,t,n);return r.then(function(e){if(e)return new C(e,r.request)})}(this[n],e,arguments)})})}function T(e){this._index=e}function C(e,t){this._cursor=e,this._request=t}function _(e){this._store=e}function P(n){this._tx=n,this.complete=new Promise(function(e,t){n.oncomplete=function(){e()},n.onerror=function(){t(n.error)},n.onabort=function(){t(n.error)}})}function j(e,t,n){this._db=e,this.oldVersion=t,this.transaction=new P(n)}function D(e){this._db=e}function E(e,t,n){var r=w(indexedDB,"open",[e,t]),i=r.request;return i&&(i.onupgradeneeded=function(e){n&&n(new j(i.result,e.oldVersion,i.transaction))}),r.then(function(e){return new D(e)})}function x(e){return w(indexedDB,"deleteDatabase",[e])}m(T,"_index",["name","keyPath","multiEntry","unique"]),k(T,"_index",IDBIndex,["get","getKey","getAll","getAllKeys","count"]),I(T,"_index",IDBIndex,["openCursor","openKeyCursor"]),m(C,"_cursor",["direction","key","primaryKey","value"]),k(C,"_cursor",IDBCursor,["update","delete"]),["advance","continue","continuePrimaryKey"].forEach(function(n){n in IDBCursor.prototype&&(C.prototype[n]=function(){var t=this,e=arguments;return Promise.resolve().then(function(){return t._cursor[n].apply(t._cursor,e),y(t._request).then(function(e){if(e)return new C(e,t._request)})})})}),_.prototype.createIndex=function(){return new T(this._store.createIndex.apply(this._store,arguments))},_.prototype.index=function(){return new T(this._store.index.apply(this._store,arguments))},m(_,"_store",["name","keyPath","indexNames","autoIncrement"]),k(_,"_store",IDBObjectStore,["put","add","delete","clear","get","getAll","getKey","getAllKeys","count"]),I(_,"_store",IDBObjectStore,["openCursor","openKeyCursor"]),S(_,"_store",IDBObjectStore,["deleteIndex"]),P.prototype.objectStore=function(){return new _(this._tx.objectStore.apply(this._tx,arguments))},m(P,"_tx",["objectStoreNames","mode"]),S(P,"_tx",IDBTransaction,["abort"]),j.prototype.createObjectStore=function(){return new _(this._db.createObjectStore.apply(this._db,arguments))},m(j,"_db",["name","version","objectStoreNames"]),S(j,"_db",IDBDatabase,["deleteObjectStore","close"]),D.prototype.transaction=function(){return new P(this._db.transaction.apply(this._db,arguments))},m(D,"_db",["name","version","objectStoreNames"]),S(D,"_db",IDBDatabase,["close"]),["openCursor","openKeyCursor"].forEach(function(i){[_,T].forEach(function(e){i in e.prototype&&(e.prototype[i.replace("open","iterate")]=function(){var e=function(e){return Array.prototype.slice.call(e)}(arguments),t=e[e.length-1],n=this._store||this._index,r=n[i].apply(n,e.slice(0,-1));r.onsuccess=function(){t(r.result)}})})}),[T,_].forEach(function(e){e.prototype.getAll||(e.prototype.getAll=function(e,n){var r=this,i=[];return new Promise(function(t){r.iterateCursor(e,function(e){e?(i.push(e.value),void 0===n||i.length!=n?e.continue():t(i)):t(i)})})})});var K,O="0.4.2",N=1e4,M="w:"+O,A="FIS_v2",q="https://firebaseinstallations.googleapis.com/v1",B=36e5,R=((K={})["missing-app-config-values"]='Missing App configuration value: "{$valueName}"',K["not-registered"]="Firebase Installation is not registered.",K["installation-not-found"]="Firebase Installation not found.",K["request-failed"]='{$requestName} request failed with error "{$serverCode} {$serverStatus}: {$serverMessage}"',K["app-offline"]="Could not process request. Application offline.",K["delete-pending-registration"]="Can't delete installation while there is a pending registration request.",K),L=new f("installations","Installations",R);function V(e){return e instanceof d&&e.code.includes("request-failed")}function W(e){var t=e.projectId;return q+"/projects/"+t+"/installations"}function F(e){return{token:e.token,requestStatus:2,expiresIn:function(e){return Number(e.replace("s","000"))}(e.expiresIn),creationTime:Date.now()}}function H(r,i){return l(this,void 0,void 0,function(){var t,n;return p(this,function(e){switch(e.label){case 0:return[4,i.json()];case 1:return t=e.sent(),n=t.error,[2,L.create("request-failed",{requestName:r,serverCode:n.code,serverMessage:n.message,serverStatus:n.status})]}})})}function U(e){var t=e.apiKey;return new Headers({"Content-Type":"application/json",Accept:"application/json","x-goog-api-key":t})}function $(e,t){var n=t.refreshToken,r=U(e);return r.append("Authorization",function(e){return A+" "+e}(n)),r}function G(n){return l(this,void 0,void 0,function(){var t;return p(this,function(e){switch(e.label){case 0:return[4,n()];case 1:return 500<=(t=e.sent()).status&&t.status<600?[2,n()]:[2,t]}})})}function z(t){return new Promise(function(e){setTimeout(e,t)})}var J=/^[cdef][\w-]{21}$/,Y="";function Z(){try{var e=new Uint8Array(17);(self.crypto||self.msCrypto).getRandomValues(e),e[0]=112+e[0]%16;var t=function(e){return function(e){return btoa(String.fromCharCode.apply(String,i(e))).replace(/\+/g,"-").replace(/\//g,"_")}(e).substr(0,22)}(e);return J.test(t)?t:Y}catch(e){return Y}}function Q(e){return e.appName+"!"+e.appId}var X=new Map;function ee(e,t){var n=Q(e);te(n,t),function(e,t){var n=re();n&&n.postMessage({key:e,fid:t});ie()}(n,t)}function te(e,t){var n,r,i=X.get(e);if(i)try{for(var o=c(i),s=o.next();!s.done;s=o.next()){(0,s.value)(t)}}catch(e){n={error:e}}finally{try{s&&!s.done&&(r=o.return)&&r.call(o)}finally{if(n)throw n.error}}}var ne=null;function re(){return!ne&&"BroadcastChannel"in self&&((ne=new BroadcastChannel("[Firebase] FID Change")).onmessage=function(e){te(e.data.key,e.data.fid)}),ne}function ie(){0===X.size&&ne&&(ne.close(),ne=null)}var oe,se,ae="firebase-installations-database",ue=1,ce="firebase-installations-store",fe=null;function le(){return fe=fe||E(ae,ue,function(e){switch(e.oldVersion){case 0:e.createObjectStore(ce)}})}function pe(s,a){return l(this,void 0,void 0,function(){var t,n,r,i,o;return p(this,function(e){switch(e.label){case 0:return t=Q(s),[4,le()];case 1:return n=e.sent(),r=n.transaction(ce,"readwrite"),[4,(i=r.objectStore(ce)).get(t)];case 2:return o=e.sent(),[4,i.put(a,t)];case 3:return e.sent(),[4,r.complete];case 4:return e.sent(),o&&o.fid===a.fid||ee(s,a.fid),[2,a]}})})}function de(i){return l(this,void 0,void 0,function(){var t,n,r;return p(this,function(e){switch(e.label){case 0:return t=Q(i),[4,le()];case 1:return n=e.sent(),[4,(r=n.transaction(ce,"readwrite")).objectStore(ce).delete(t)];case 2:return e.sent(),[4,r.complete];case 3:return e.sent(),[2]}})})}function he(a,u){return l(this,void 0,void 0,function(){var t,n,r,i,o,s;return p(this,function(e){switch(e.label){case 0:return t=Q(a),[4,le()];case 1:return n=e.sent(),r=n.transaction(ce,"readwrite"),[4,(i=r.objectStore(ce)).get(t)];case 2:return o=e.sent(),void 0!==(s=u(o))?[3,4]:[4,i.delete(t)];case 3:return e.sent(),[3,6];case 4:return[4,i.put(s,t)];case 5:e.sent(),e.label=6;case 6:return[4,r.complete];case 7:return e.sent(),!s||o&&o.fid===s.fid||ee(a,s.fid),[2,s]}})})}function ve(i){return l(this,void 0,void 0,function(){var r,t,n;return p(this,function(e){switch(e.label){case 0:return[4,he(i,function(e){var t=function(e){return be(e||{fid:Z(),registrationStatus:0})}(e),n=function(e,t){{if(0!==t.registrationStatus)return 1===t.registrationStatus?{installationEntry:t,registrationPromise:function(o){return l(this,void 0,void 0,function(){var t,n,r,i;return p(this,function(e){switch(e.label){case 0:return[4,ge(o)];case 1:t=e.sent(),e.label=2;case 2:return 1!==t.registrationStatus?[3,5]:[4,z(100)];case 3:return e.sent(),[4,ge(o)];case 4:return t=e.sent(),[3,2];case 5:return 0!==t.registrationStatus?[3,7]:[4,ve(o)];case 6:return n=e.sent(),r=n.installationEntry,(i=n.registrationPromise)?[2,i]:[2,r];case 7:return[2,t]}})})}(e)}:{installationEntry:t};if(!navigator.onLine){var n=Promise.reject(L.create("app-offline"));return{installationEntry:t,registrationPromise:n}}var r={fid:t.fid,registrationStatus:1,registrationTime:Date.now()},i=function(r,i){return l(this,void 0,void 0,function(){var t,n;return p(this,function(e){switch(e.label){case 0:return e.trys.push([0,2,,7]),[4,function(a,e){var u=e.fid;return l(this,void 0,void 0,function(){var t,n,r,i,o,s;return p(this,function(e){switch(e.label){case 0:return t=W(a),n=U(a),r={fid:u,authVersion:A,appId:a.appId,sdkVersion:M},i={method:"POST",headers:n,body:JSON.stringify(r)},[4,G(function(){return fetch(t,i)})];case 1:return(o=e.sent()).ok?[4,o.json()]:[3,3];case 2:return s=e.sent(),[2,{fid:s.fid||u,registrationStatus:2,refreshToken:s.refreshToken,authToken:F(s.authToken)}];case 3:return[4,H("Create Installation",o)];case 4:throw e.sent()}})})}(r,i)];case 1:return t=e.sent(),[2,pe(r,t)];case 2:return V(n=e.sent())&&409===n.serverCode?[4,de(r)]:[3,4];case 3:return e.sent(),[3,6];case 4:return[4,pe(r,{fid:i.fid,registrationStatus:0})];case 5:e.sent(),e.label=6;case 6:throw n;case 7:return[2]}})})}(e,r);return{installationEntry:r,registrationPromise:i}}}(i,t);return r=n.registrationPromise,n.installationEntry})];case 1:return(t=e.sent()).fid!==Y?[3,3]:(n={},[4,r]);case 2:return[2,(n.installationEntry=e.sent(),n)];case 3:return[2,{installationEntry:t,registrationPromise:r}]}})})}function ge(e){return he(e,function(e){if(!e)throw L.create("installation-not-found");return be(e)})}function be(e){return function(e){return 1===e.registrationStatus&&e.registrationTime+N<Date.now()}(e)?{fid:e.fid,registrationStatus:0}:e}function ye(e,u){var c=e.appConfig,f=e.platformLoggerProvider;return l(this,void 0,void 0,function(){var t,n,r,i,o,s,a;return p(this,function(e){switch(e.label){case 0:return t=function(e,t){var n=t.fid;return W(e)+"/"+n+"/authTokens:generate"}(c,u),n=$(c,u),(r=f.getImmediate({optional:!0}))&&n.append("x-firebase-client",r.getPlatformInfoString()),i={installation:{sdkVersion:M}},o={method:"POST",headers:n,body:JSON.stringify(i)},[4,G(function(){return fetch(t,o)})];case 1:return(s=e.sent()).ok?[4,s.json()]:[3,3];case 2:return a=e.sent(),[2,F(a)];case 3:return[4,H("Generate Auth Token",s)];case 4:throw e.sent()}})})}function we(i,o){return void 0===o&&(o=!1),l(this,void 0,void 0,function(){var r,t,n;return p(this,function(e){switch(e.label){case 0:return[4,he(i.appConfig,function(e){if(!ke(e))throw L.create("not-registered");var t=e.authToken;if(!o&&function(e){return 2===e.requestStatus&&!function(e){var t=Date.now();return t<e.creationTime||e.creationTime+e.expiresIn<t+B}(e)}(t))return e;if(1===t.requestStatus)return r=function(r,i){return l(this,void 0,void 0,function(){var t,n;return p(this,function(e){switch(e.label){case 0:return[4,me(r.appConfig)];case 1:t=e.sent(),e.label=2;case 2:return 1!==t.authToken.requestStatus?[3,5]:[4,z(100)];case 3:return e.sent(),[4,me(r.appConfig)];case 4:return t=e.sent(),[3,2];case 5:return 0===(n=t.authToken).requestStatus?[2,we(r,i)]:[2,n]}})})}(i,o),e;if(!navigator.onLine)throw L.create("app-offline");var n=function(e){var t={requestStatus:1,requestTime:Date.now()};return u(u({},e),{authToken:t})}(e);return r=function(i,o){return l(this,void 0,void 0,function(){var t,n,r;return p(this,function(e){switch(e.label){case 0:return e.trys.push([0,3,,8]),[4,ye(i,o)];case 1:return t=e.sent(),r=u(u({},o),{authToken:t}),[4,pe(i.appConfig,r)];case 2:return e.sent(),[2,t];case 3:return!V(n=e.sent())||401!==n.serverCode&&404!==n.serverCode?[3,5]:[4,de(i.appConfig)];case 4:return e.sent(),[3,7];case 5:return r=u(u({},o),{authToken:{requestStatus:0}}),[4,pe(i.appConfig,r)];case 6:e.sent(),e.label=7;case 7:throw n;case 8:return[2]}})})}(i,n),n})];case 1:return t=e.sent(),r?[4,r]:[3,3];case 2:return n=e.sent(),[3,4];case 3:n=t.authToken,e.label=4;case 4:return[2,n]}})})}function me(e){return he(e,function(e){if(!ke(e))throw L.create("not-registered");return function(e){return 1===e.requestStatus&&e.requestTime+N<Date.now()}(e.authToken)?u(u({},e),{authToken:{requestStatus:0}}):e})}function ke(e){return void 0!==e&&2===e.registrationStatus}function Se(t,n){return void 0===n&&(n=!1),l(this,void 0,void 0,function(){return p(this,function(e){switch(e.label){case 0:return[4,function(n){return l(this,void 0,void 0,function(){var t;return p(this,function(e){switch(e.label){case 0:return[4,ve(n)];case 1:return(t=e.sent().registrationPromise)?[4,t]:[3,3];case 2:e.sent(),e.label=3;case 3:return[2]}})})}(t.appConfig)];case 1:return e.sent(),[4,we(t,n)];case 2:return[2,e.sent().token]}})})}function Ie(o,s){return l(this,void 0,void 0,function(){var t,n,r,i;return p(this,function(e){switch(e.label){case 0:return t=function(e,t){var n=t.fid;return W(e)+"/"+n}(o,s),n=$(o,s),r={method:"DELETE",headers:n},[4,G(function(){return fetch(t,r)})];case 1:return(i=e.sent()).ok?[3,3]:[4,H("Delete Installation",i)];case 2:throw e.sent();case 3:return[2]}})})}function Te(e,t){var n=e.appConfig;return function(e,t){re();var n=Q(e),r=X.get(n);r||(r=new Set,X.set(n,r)),r.add(t)}(n,t),function(){!function(e,t){var n=Q(e),r=X.get(n);r&&(r.delete(t),0===r.size&&X.delete(n),ie())}(n,t)}}function Ce(e){return L.create("missing-app-config-values",{valueName:e})}(oe=ft).INTERNAL.registerComponent(new g("installations",function(e){var t=e.getProvider("app").getImmediate(),n={appConfig:function(e){var t,n;if(!e||!e.options)throw Ce("App Configuration");if(!e.name)throw Ce("App Name");try{for(var r=c(["projectId","apiKey","appId"]),i=r.next();!i.done;i=r.next()){var o=i.value;if(!e.options[o])throw Ce(o)}}catch(e){t={error:e}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(t)throw t.error}}return{appName:e.name,projectId:e.options.projectId,apiKey:e.options.apiKey,appId:e.options.appId}}(t),platformLoggerProvider:e.getProvider("platform-logger")};return{app:t,getId:function(){return function(i){return l(this,void 0,void 0,function(){var t,n,r;return p(this,function(e){switch(e.label){case 0:return[4,ve(i.appConfig)];case 1:return t=e.sent(),n=t.installationEntry,(r=t.registrationPromise)?r.catch(console.error):we(i).catch(console.error),[2,n.fid]}})})}(n)},getToken:function(e){return Se(n,e)},delete:function(){return function(r){return l(this,void 0,void 0,function(){var t,n;return p(this,function(e){switch(e.label){case 0:return[4,he(t=r.appConfig,function(e){if(!e||0!==e.registrationStatus)return e})];case 1:if(!(n=e.sent()))return[3,6];if(1!==n.registrationStatus)return[3,2];throw L.create("delete-pending-registration");case 2:if(2!==n.registrationStatus)return[3,6];if(navigator.onLine)return[3,3];throw L.create("app-offline");case 3:return[4,Ie(t,n)];case 4:return e.sent(),[4,de(t)];case 5:e.sent(),e.label=6;case 6:return[2]}})})}(n)},onIdChange:function(e){return Te(n,e)}}},"PUBLIC")),oe.registerVersion("@firebase/installations",O);var _e=((se={})["missing-app-config-values"]='Missing App configuration value: "{$valueName}"',se["only-available-in-window"]="This method is available in a Window context.",se["only-available-in-sw"]="This method is available in a service worker context.",se["permission-default"]="The notification permission was not granted and dismissed instead.",se["permission-blocked"]="The notification permission was not granted and blocked instead.",se["unsupported-browser"]="This browser doesn't support the API's required to use the firebase SDK.",se["failed-service-worker-registration"]="We are unable to register the default service worker. {$browserErrorMessage}",se["token-subscribe-failed"]="A problem occured while subscribing the user to FCM: {$errorInfo}",se["token-subscribe-no-token"]="FCM returned no token when subscribing the user to push.",se["token-unsubscribe-failed"]="A problem occured while unsubscribing the user from FCM: {$errorInfo}",se["token-update-failed"]="A problem occured while updating the user from FCM: {$errorInfo}",se["token-update-no-token"]="FCM returned no token when updating the user to push.",se["use-sw-after-get-token"]="The useServiceWorker() method may only be called once and must be called before calling getToken() to ensure your service worker is used.",se["invalid-sw-registration"]="The input to useServiceWorker() must be a ServiceWorkerRegistration.",se["invalid-bg-handler"]="The input to setBackgroundMessageHandler() must be a function.",se["invalid-vapid-key"]="The public VAPID key must be a string.",se["use-vapid-key-after-get-token"]="The usePublicVapidKey() method may only be called once and must be called before calling getToken() to ensure your VAPID key is used.",se),Pe=new f("messaging","Messaging",_e);function je(e){return Pe.create("missing-app-config-values",{valueName:e})}function De(e){var t=new Uint8Array(e);return btoa(String.fromCharCode.apply(String,i(t))).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}var Ee="fcm_token_details_db",xe=5,Ke="fcm_token_object_Store";function Oe(a){return l(this,void 0,void 0,function(){var t,s,n=this;return p(this,function(e){switch(e.label){case 0:return"databases"in indexedDB?[4,indexedDB.databases()]:[3,2];case 1:if(t=e.sent(),!t.map(function(e){return e.name}).includes(Ee))return[2,null];e.label=2;case 2:return s=null,[4,E(Ee,xe,function(o){return l(n,void 0,void 0,function(){var t,n,r,i;return p(this,function(e){switch(e.label){case 0:return o.oldVersion<2?[2]:o.objectStoreNames.contains(Ke)?[4,(t=o.transaction.objectStore(Ke)).index("fcmSenderId").get(a)]:[2];case 1:return n=e.sent(),[4,t.clear()];case 2:if(e.sent(),!n)return[2];if(2===o.oldVersion){if(!(r=n).auth||!r.p256dh||!r.endpoint)return[2];s={token:r.fcmToken,createTime:(i=r.createTime,null!=i?i:Date.now()),subscriptionOptions:{auth:r.auth,p256dh:r.p256dh,endpoint:r.endpoint,swScope:r.swScope,vapidKey:"string"==typeof r.vapidKey?r.vapidKey:De(r.vapidKey)}}}else 3===o.oldVersion?s={token:(r=n).fcmToken,createTime:r.createTime,subscriptionOptions:{auth:De(r.auth),p256dh:De(r.p256dh),endpoint:r.endpoint,swScope:r.swScope,vapidKey:De(r.vapidKey)}}:4===o.oldVersion&&(s={token:(r=n).fcmToken,createTime:r.createTime,subscriptionOptions:{auth:De(r.auth),p256dh:De(r.p256dh),endpoint:r.endpoint,swScope:r.swScope,vapidKey:De(r.vapidKey)}});return[2]}})})})];case 3:return e.sent().close(),[4,x(Ee)];case 4:return e.sent(),[4,x("fcm_vapid_details_db")];case 5:return e.sent(),[4,x("undefined")];case 6:return e.sent(),[2,function(e){if(!e||!e.subscriptionOptions)return!1;var t=e.subscriptionOptions;return"number"==typeof e.createTime&&0<e.createTime&&"string"==typeof e.token&&0<e.token.length&&"string"==typeof t.auth&&0<t.auth.length&&"string"==typeof t.p256dh&&0<t.p256dh.length&&"string"==typeof t.endpoint&&0<t.endpoint.length&&"string"==typeof t.swScope&&0<t.swScope.length&&"string"==typeof t.vapidKey&&0<t.vapidKey.length}(s)?s:null]}})})}var Ne="firebase-messaging-database",Me=1,Ae="firebase-messaging-store",qe=null;function Be(){return qe=qe||E(Ne,Me,function(e){switch(e.oldVersion){case 0:e.createObjectStore(Ae)}})}function Re(i){return l(this,void 0,void 0,function(){var t,n,r;return p(this,function(e){switch(e.label){case 0:return t=Ve(i),[4,Be()];case 1:return[4,e.sent().transaction(Ae).objectStore(Ae).get(t)];case 2:return(n=e.sent())?[2,n]:[3,3];case 3:return[4,Oe(i.appConfig.senderId)];case 4:return(r=e.sent())?[4,Le(i,r)]:[3,6];case 5:return e.sent(),[2,r];case 6:return[2]}})})}function Le(i,o){return l(this,void 0,void 0,function(){var t,n,r;return p(this,function(e){switch(e.label){case 0:return t=Ve(i),[4,Be()];case 1:return n=e.sent(),[4,(r=n.transaction(Ae,"readwrite")).objectStore(Ae).put(o,t)];case 2:return e.sent(),[4,r.complete];case 3:return e.sent(),[2,o]}})})}function Ve(e){return e.appConfig.appId}var We="BDOU99-h67HcA6JeFXHbSNMu7e2yNNu3RzoMj8TM4W88jITfq7ZmPvIM1Iv-4_l2LxQcYwhqby2xGpWwzjfAnG4",Fe="https://fcmregistrations.googleapis.com/v1",He="FCM_MSG",Ue="google.c.a.c_id";function $e(s,a){return l(this,void 0,void 0,function(){var t,n,r,i,o;return p(this,function(e){switch(e.label){case 0:return[4,ze(s)];case 1:t=e.sent(),n={method:"DELETE",headers:t},e.label=2;case 2:return e.trys.push([2,5,,6]),[4,fetch(Ge(s.appConfig)+"/"+a,n)];case 3:return[4,e.sent().json()];case 4:if((r=e.sent()).error)throw i=r.error.message,Pe.create("token-unsubscribe-failed",{errorInfo:i});return[3,6];case 5:throw o=e.sent(),Pe.create("token-unsubscribe-failed",{errorInfo:o});case 6:return[2]}})})}function Ge(e){var t=e.projectId;return Fe+"/projects/"+t+"/registrations"}function ze(e){var n=e.appConfig,r=e.installations;return l(this,void 0,void 0,function(){var t;return p(this,function(e){switch(e.label){case 0:return[4,r.getToken()];case 1:return t=e.sent(),[2,new Headers({"Content-Type":"application/json",Accept:"application/json","x-goog-api-key":n.apiKey,"x-goog-firebase-installations-auth":"FIS "+t})]}})})}function Je(e){var t=e.p256dh,n=e.auth,r=e.endpoint,i=e.vapidKey,o={web:{endpoint:r,auth:n,p256dh:t}};return i!==We&&(o.web.applicationPubKey=i),o}var Ye,Ze;function Qe(o,s,a){return l(this,void 0,void 0,function(){var t,n,r,i;return p(this,function(e){switch(e.label){case 0:if("granted"!==Notification.permission)throw Pe.create("permission-blocked");return[4,function(n,r){return l(this,void 0,void 0,function(){var t;return p(this,function(e){switch(e.label){case 0:return[4,n.pushManager.getSubscription()];case 1:return(t=e.sent())?[2,t]:[2,n.pushManager.subscribe({userVisibleOnly:!0,applicationServerKey:r})]}})})}(s,a)];case 1:return t=e.sent(),[4,Re(o)];case 2:return n=e.sent(),r={vapidKey:a,swScope:s.scope,endpoint:t.endpoint,auth:De(t.getKey("auth")),p256dh:De(t.getKey("p256dh"))},n?[3,3]:[2,et(o,r)];case 3:if(function(e,t){var n=t.vapidKey===e.vapidKey,r=t.endpoint===e.endpoint,i=t.auth===e.auth,o=t.p256dh===e.p256dh;return n&&r&&i&&o}(n.subscriptionOptions,r))return[3,8];e.label=4;case 4:return e.trys.push([4,6,,7]),[4,$e(o,n.token)];case 5:return e.sent(),[3,7];case 6:return i=e.sent(),console.warn(i),[3,7];case 7:return[2,et(o,r)];case 8:return Date.now()>=n.createTime+6048e5?[2,function(i,o,s){return l(this,void 0,void 0,function(){var t,n,r;return p(this,function(e){switch(e.label){case 0:return e.trys.push([0,3,,5]),[4,function(a,u){return l(this,void 0,void 0,function(){var t,n,r,i,o,s;return p(this,function(e){switch(e.label){case 0:return[4,ze(a)];case 1:t=e.sent(),n=Je(u.subscriptionOptions),r={method:"PATCH",headers:t,body:JSON.stringify(n)},e.label=2;case 2:return e.trys.push([2,5,,6]),[4,fetch(Ge(a.appConfig)+"/"+u.token,r)];case 3:return[4,e.sent().json()];case 4:return i=e.sent(),[3,6];case 5:throw o=e.sent(),Pe.create("token-update-failed",{errorInfo:o});case 6:if(i.error)throw s=i.error.message,Pe.create("token-update-failed",{errorInfo:s});if(!i.token)throw Pe.create("token-update-no-token");return[2,i.token]}})})}(o,i)];case 1:return t=e.sent(),n=u({token:t,createTime:Date.now()},i),[4,Le(o,n)];case 2:return e.sent(),[2,t];case 3:return r=e.sent(),[4,Xe(o,s)];case 4:throw e.sent(),r;case 5:return[2]}})})}({token:n.token,createTime:Date.now(),subscriptionOptions:r},o,s)]:[2,n.token];case 9:return[2]}})})}function Xe(r,i){return l(this,void 0,void 0,function(){var t,n;return p(this,function(e){switch(e.label){case 0:return[4,Re(r)];case 1:return(t=e.sent())?[4,$e(r,t.token)]:[3,4];case 2:return e.sent(),[4,function(i){return l(this,void 0,void 0,function(){var t,n,r;return p(this,function(e){switch(e.label){case 0:return t=Ve(i),[4,Be()];case 1:return n=e.sent(),[4,(r=n.transaction(Ae,"readwrite")).objectStore(Ae).delete(t)];case 2:return e.sent(),[4,r.complete];case 3:return e.sent(),[2]}})})}(r)];case 3:e.sent(),e.label=4;case 4:return[4,i.pushManager.getSubscription()];case 5:return(n=e.sent())?[2,n.unsubscribe()]:[2,!0]}})})}function et(r,i){return l(this,void 0,void 0,function(){var t,n;return p(this,function(e){switch(e.label){case 0:return[4,function(a,u){return l(this,void 0,void 0,function(){var t,n,r,i,o,s;return p(this,function(e){switch(e.label){case 0:return[4,ze(a)];case 1:t=e.sent(),n=Je(u),r={method:"POST",headers:t,body:JSON.stringify(n)},e.label=2;case 2:return e.trys.push([2,5,,6]),[4,fetch(Ge(a.appConfig),r)];case 3:return[4,e.sent().json()];case 4:return i=e.sent(),[3,6];case 5:throw o=e.sent(),Pe.create("token-subscribe-failed",{errorInfo:o});case 6:if(i.error)throw s=i.error.message,Pe.create("token-subscribe-failed",{errorInfo:s});if(!i.token)throw Pe.create("token-subscribe-no-token");return[2,i.token]}})})}(r,i)];case 1:return t=e.sent(),n={token:t,createTime:Date.now(),subscriptionOptions:i},[4,Le(r,n)];case 2:return e.sent(),[2,n.token]}})})}function tt(e){return"object"==typeof e&&!!e&&Ue in e}(Ze=Ye=Ye||{}).PUSH_RECEIVED="push-received",Ze.NOTIFICATION_CLICKED="notification-clicked";var nt=(Object.defineProperty(rt.prototype,"app",{get:function(){return this.firebaseDependencies.app},enumerable:!0,configurable:!0}),rt.prototype.getToken=function(){return l(this,void 0,void 0,function(){var t;return p(this,function(e){switch(e.label){case 0:return this.vapidKey||(this.vapidKey=We),[4,this.getServiceWorkerRegistration()];case 1:return t=e.sent(),"default"!==Notification.permission?[3,3]:[4,Notification.requestPermission()];case 2:e.sent(),e.label=3;case 3:if("granted"!==Notification.permission)throw Pe.create("permission-blocked");return[2,Qe(this.firebaseDependencies,t,this.vapidKey)]}})})},rt.prototype.deleteToken=function(){return l(this,void 0,void 0,function(){var t;return p(this,function(e){switch(e.label){case 0:return[4,this.getServiceWorkerRegistration()];case 1:return t=e.sent(),[2,Xe(this.firebaseDependencies,t)]}})})},rt.prototype.requestPermission=function(){return l(this,void 0,void 0,function(){var t;return p(this,function(e){switch(e.label){case 0:return"granted"===Notification.permission?[2]:[4,Notification.requestPermission()];case 1:if("granted"===(t=e.sent()))return[2];throw"denied"===t?Pe.create("permission-blocked"):Pe.create("permission-default")}})})},rt.prototype.usePublicVapidKey=function(e){if(null!==this.vapidKey)throw Pe.create("use-vapid-key-after-get-token");if("string"!=typeof e||0===e.length)throw Pe.create("invalid-vapid-key");this.vapidKey=e},rt.prototype.useServiceWorker=function(e){if(!(e instanceof ServiceWorkerRegistration))throw Pe.create("invalid-sw-registration");if(this.swRegistration)throw Pe.create("use-sw-after-get-token");this.swRegistration=e},rt.prototype.onMessage=function(e){var t=this;return this.onMessageCallback="function"==typeof e?e:e.next,function(){t.onMessageCallback=null}},rt.prototype.setBackgroundMessageHandler=function(){throw Pe.create("only-available-in-sw")},rt.prototype.onTokenRefresh=function(){return function(){}},rt.prototype.getServiceWorkerRegistration=function(){return l(this,void 0,void 0,function(){var t,n;return p(this,function(e){switch(e.label){case 0:if(this.swRegistration)return[3,4];e.label=1;case 1:return e.trys.push([1,3,,4]),t=this,[4,navigator.serviceWorker.register(wtitan.path,{scope:wtitan.scope})];case 2:return t.swRegistration=e.sent(),this.swRegistration.update().catch(function(){}),[3,4];case 3:throw n=e.sent(),Pe.create("failed-service-worker-registration",{browserErrorMessage:n.message});case 4:return[2,this.swRegistration]}})})},rt.prototype.messageEventListener=function(o){var s;return l(this,void 0,void 0,function(){var t,n,r,i;return p(this,function(e){switch(e.label){case 0:return(null===(s=o.data)||void 0===s?void 0:s.firebaseMessaging)?(t=o.data.firebaseMessaging,n=t.type,r=t.payload,this.onMessageCallback&&n===Ye.PUSH_RECEIVED&&this.onMessageCallback(r),tt(i=r.data)&&"1"===i["google.c.a.e"]?[4,this.logEvent(n,i)]:[3,2]):[2];case 1:e.sent(),e.label=2;case 2:return[2]}})})},rt.prototype.logEvent=function(n,r){return l(this,void 0,void 0,function(){var t;return p(this,function(e){switch(e.label){case 0:return t=function(e){switch(e){case Ye.NOTIFICATION_CLICKED:return"notification_open";case Ye.PUSH_RECEIVED:return"notification_foreground";default:throw new Error}}(n),[4,this.firebaseDependencies.analyticsProvider.get()];case 1:return e.sent().logEvent(t,{message_id:r[Ue],message_name:r["google.c.a.c_l"],message_time:r["google.c.a.ts"],message_device_time:Math.floor(Date.now()/1e3)}),[2]}})})},rt);function rt(e){var t=this;this.firebaseDependencies=e,this.vapidKey=null,this.onMessageCallback=null,navigator.serviceWorker.addEventListener("message",function(e){return t.messageEventListener(e)})}var it=(Object.defineProperty(ot.prototype,"app",{get:function(){return this.firebaseDependencies.app},enumerable:!0,configurable:!0}),ot.prototype.setBackgroundMessageHandler=function(e){if(!e||"function"!=typeof e)throw Pe.create("invalid-bg-handler");this.bgMessageHandler=e},ot.prototype.getToken=function(){var n,r,i;return l(this,void 0,void 0,function(){var t;return p(this,function(e){switch(e.label){case 0:return this.vapidKey?[3,2]:[4,Re(this.firebaseDependencies)];case 1:t=e.sent(),this.vapidKey=null!=(i=null===(r=null===(n=t)||void 0===n?void 0:n.subscriptionOptions)||void 0===r?void 0:r.vapidKey)?i:We,e.label=2;case 2:return[2,Qe(this.firebaseDependencies,self.registration,this.vapidKey)]}})})},ot.prototype.deleteToken=function(){return Xe(this.firebaseDependencies,self.registration)},ot.prototype.requestPermission=function(){throw Pe.create("only-available-in-window")},ot.prototype.usePublicVapidKey=function(e){if(null!==this.vapidKey)throw Pe.create("use-vapid-key-after-get-token");if("string"!=typeof e||0===e.length)throw Pe.create("invalid-vapid-key");this.vapidKey=e},ot.prototype.useServiceWorker=function(){throw Pe.create("only-available-in-window")},ot.prototype.onMessage=function(){throw Pe.create("only-available-in-window")},ot.prototype.onTokenRefresh=function(){throw Pe.create("only-available-in-window")},ot.prototype.onPush=function(i){return l(this,void 0,void 0,function(){var t,n,r;return p(this,function(e){switch(e.label){case 0:return(t=function(e){var t=e.data;if(!t)return null;try{return t.json()}catch(e){return null}}(i))?[4,st()]:[2];case 1:return function(e){return e.some(function(e){return"visible"===e.visibilityState&&!e.url.startsWith("chrome-extension://")})}(n=e.sent())?[2,function(e,t){var n,r,i=at(Ye.PUSH_RECEIVED,t);try{for(var o=c(e),s=o.next();!s.done;s=o.next())s.value.postMessage(i)}catch(e){n={error:e}}finally{try{s&&!s.done&&(r=o.return)&&r.call(o)}finally{if(n)throw n.error}}}(n,t)]:(r=function(e){var t;if(e&&"object"==typeof e.notification){var n=u({},e.notification);return n.data=u(u({},e.notification.data),((t={})[He]=e,t)),n}}(t))?[4,function(e){var t,n=null!==(t=e.title)&&void 0!==t?t:"",r=e.actions,i=Notification.maxActions;return r&&i&&r.length>i&&console.warn("This browser only supports "+i+" actions. The remaining actions will not be displayed."),self.registration.showNotification(n,e)}(r)]:[3,3];case 2:return e.sent(),[3,5];case 3:return this.bgMessageHandler?[4,this.bgMessageHandler(t)]:[3,5];case 4:e.sent(),e.label=5;case 5:return[2]}})})},ot.prototype.onSubChange=function(n){var r,i,o;return l(this,void 0,void 0,function(){var t;return p(this,function(e){switch(e.label){case 0:return n.newSubscription?[3,2]:[4,Xe(this.firebaseDependencies,self.registration)];case 1:return e.sent(),[2];case 2:return[4,Re(this.firebaseDependencies)];case 3:return t=e.sent(),[4,Xe(this.firebaseDependencies,self.registration)];case 4:return e.sent(),[4,Qe(this.firebaseDependencies,self.registration,(o=null===(i=null===(r=t)||void 0===r?void 0:r.subscriptionOptions)||void 0===i?void 0:i.vapidKey,null!=o?o:We))];case 5:return e.sent(),[2]}})})},ot.prototype.onNotificationClick=function(o){var s,a;return l(this,void 0,void 0,function(){var t,n,r,i;return p(this,function(e){switch(e.label){case 0:return(t=null===(a=null===(s=o.notification)||void 0===s?void 0:s.data)||void 0===a?void 0:a[He])?o.action?[2]:(o.stopImmediatePropagation(),o.notification.close(),(n=function(e){var t,n,r,i=null!==(n=null===(t=e.fcmOptions)||void 0===t?void 0:t.link)&&void 0!==n?n:null===(r=e.notification)||void 0===r?void 0:r.click_action;return i||(tt(e.data)?self.location.origin:null)}(t))?[4,function(u){return l(this,void 0,void 0,function(){var t,n,r,i,o,s,a;return p(this,function(e){switch(e.label){case 0:return t=new URL(u,self.location.href).href,[4,st()];case 1:n=e.sent();try{for(r=c(n),i=r.next();!i.done;i=r.next())if(o=i.value,new URL(o.url,self.location.href).href===t)return[2,o]}catch(e){s={error:e}}finally{try{i&&!i.done&&(a=r.return)&&a.call(r)}finally{if(s)throw s.error}}return[2,null]}})})}(n)]:[2]):[2];case 1:return(r=e.sent())?[3,4]:[4,self.clients.openWindow(n)];case 2:return r=e.sent(),[4,function(t){return new Promise(function(e){setTimeout(e,t)})}(3e3)];case 3:return e.sent(),[3,6];case 4:return[4,r.focus()];case 5:r=e.sent(),e.label=6;case 6:return r?(i=at(Ye.NOTIFICATION_CLICKED,t),[2,r.postMessage(i)]):[2]}})})},ot);function ot(e){var t=this;this.firebaseDependencies=e,this.vapidKey=null,this.bgMessageHandler=null,self.addEventListener("push",function(e){e.waitUntil(t.onPush(e))}),self.addEventListener("pushsubscriptionchange",function(e){e.waitUntil(t.onSubChange(e))}),self.addEventListener("notificationclick",function(e){e.waitUntil(t.onNotificationClick(e))})}function st(){return self.clients.matchAll({type:"window",includeUncontrolled:!0})}function at(e,t){return{firebaseMessaging:{type:e,payload:t}}}var ut={isSupported:ct};function ct(){return self&&"ServiceWorkerGlobalScope"in self?"indexedDB"in self&&null!==indexedDB&&"PushManager"in self&&"Notification"in self&&ServiceWorkerRegistration.prototype.hasOwnProperty("showNotification")&&PushSubscription.prototype.hasOwnProperty("getKey"):"indexedDB"in window&&null!==indexedDB&&navigator.cookieEnabled&&"serviceWorker"in navigator&&"PushManager"in window&&"Notification"in window&&"fetch"in window&&ServiceWorkerRegistration.prototype.hasOwnProperty("showNotification")&&PushSubscription.prototype.hasOwnProperty("getKey")}ft.INTERNAL.registerComponent(new g("messaging",function(e){var t=e.getProvider("app").getImmediate(),n={app:t,appConfig:function(e){var t,n;if(!e||!e.options)throw je("App Configuration Object");if(!e.name)throw je("App Name");var r=e.options;try{for(var i=c(["projectId","apiKey","appId","messagingSenderId"]),o=i.next();!o.done;o=i.next()){var s=o.value;if(!r[s])throw je(s)}}catch(e){t={error:e}}finally{try{o&&!o.done&&(n=i.return)&&n.call(i)}finally{if(t)throw t.error}}return{appName:e.name,projectId:r.projectId,apiKey:r.apiKey,appId:r.appId,senderId:r.messagingSenderId}}(t),installations:e.getProvider("installations").getImmediate(),analyticsProvider:e.getProvider("analytics-internal")};if(!ct())throw Pe.create("unsupported-browser");return self&&"ServiceWorkerGlobalScope"in self?new it(n):new nt(n)},"PUBLIC").setServiceProps(ut))}).apply(this,arguments)}catch(e){throw console.error(e),new Error("Cannot instantiate firebase-messaging.js - be sure to load firebase-app.js first.")}});
1
+ /**
2
+ * @var {Object} wtitan
3
+ */
4
+ !function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e=e||self).firebase=t()}(this,function(){"use strict";var r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(e,t)};var a=function(){return(a=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var i in t=arguments[r])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)};function e(r,n){var i,o,a,e,s={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return e={next:t(0),throw:t(1),return:t(2)},"function"==typeof Symbol&&(e[Symbol.iterator]=function(){return this}),e;function t(t){return function(e){return function(t){if(i)throw new TypeError("Generator is already executing.");for(;s;)try{if(i=1,o&&(a=2&t[0]?o.return:t[0]?o.throw||((a=o.return)&&a.call(o),0):o.next)&&!(a=a.call(o,t[1])).done)return a;switch(o=0,a&&(t=[2&t[0],a.value]),t[0]){case 0:case 1:a=t;break;case 4:return s.label++,{value:t[1],done:!1};case 5:s.label++,o=t[1],t=[0];continue;case 7:t=s.ops.pop(),s.trys.pop();continue;default:if(!(a=0<(a=s.trys).length&&a[a.length-1])&&(6===t[0]||2===t[0])){s=0;continue}if(3===t[0]&&(!a||t[1]>a[0]&&t[1]<a[3])){s.label=t[1];break}if(6===t[0]&&s.label<a[1]){s.label=a[1],a=t;break}if(a&&s.label<a[2]){s.label=a[2],s.ops.push(t);break}a[2]&&s.ops.pop(),s.trys.pop();continue}t=n.call(r,s)}catch(e){t=[6,e],o=0}finally{i=a=0}if(5&t[0])throw t[1];return{value:t[0]?t[1]:void 0,done:!0}}([t,e])}}}function d(e){var t="function"==typeof Symbol&&e[Symbol.iterator],r=0;return t?t.call(e):{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}}}function p(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,i,o=r.call(e),a=[];try{for(;(void 0===t||0<t--)&&!(n=o.next()).done;)a.push(n.value)}catch(e){i={error:e}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return a}function v(e,t){if(!(t instanceof Object))return t;switch(t.constructor){case Date:return new Date(t.getTime());case Object:void 0===e&&(e={});break;case Array:e=[];break;default:return t}for(var r in t)t.hasOwnProperty(r)&&(e[r]=v(e[r],t[r]));return e}var i=(t.prototype.wrapCallback=function(r){var n=this;return function(e,t){e?n.reject(e):n.resolve(t),"function"==typeof r&&(n.promise.catch(function(){}),1===r.length?r(e):r(e,t))}},t);function t(){var r=this;this.reject=function(){},this.resolve=function(){},this.promise=new Promise(function(e,t){r.resolve=e,r.reject=t})}var n,o,s,f=(s=Error,r(n=l,o=s),void(n.prototype=null===o?Object.create(o):(c.prototype=o.prototype,new c)),l);function c(){this.constructor=n}function l(e,t){var r=s.call(this,t)||this;return r.code=e,r.name="FirebaseError",Object.setPrototypeOf(r,l.prototype),Error.captureStackTrace&&Error.captureStackTrace(r,u.prototype.create),r}var u=(h.prototype.create=function(e){for(var t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r];for(var n=t[0]||{},i=this.service+"/"+e,o=this.errors[e],a=o?function(e,n){return e.replace(m,function(e,t){var r=n[t];return null!=r?r.toString():"<"+t+"?>"})}(o,n):"Error",s=this.serviceName+": "+a+" ("+i+").",c=new f(i,s),l=0,p=Object.keys(n);l<p.length;l++){var u=p[l];"_"!==u.slice(-1)&&(u in c&&console.warn('Overwriting FirebaseError base field "'+u+'" can cause unexpected behavior.'),c[u]=n[u])}return c},h);function h(e,t,r){this.service=e,this.serviceName=t,this.errors=r}var m=/\{\$([^}]+)}/g;function y(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function b(e,t){var r=new g(e,t);return r.subscribe.bind(r)}var g=(w.prototype.next=function(t){this.forEachObserver(function(e){e.next(t)})},w.prototype.error=function(t){this.forEachObserver(function(e){e.error(t)}),this.close(t)},w.prototype.complete=function(){this.forEachObserver(function(e){e.complete()}),this.close()},w.prototype.subscribe=function(e,t,r){var n,i=this;if(void 0===e&&void 0===t&&void 0===r)throw new Error("Missing Observer.");void 0===(n=function(e,t){if("object"!=typeof e||null===e)return!1;for(var r=0,n=t;r<n.length;r++){var i=n[r];if(i in e&&"function"==typeof e[i])return!0}return!1}(e,["next","error","complete"])?e:{next:e,error:t,complete:r}).next&&(n.next=O),void 0===n.error&&(n.error=O),void 0===n.complete&&(n.complete=O);var o=this.unsubscribeOne.bind(this,this.observers.length);return this.finalized&&this.task.then(function(){try{i.finalError?n.error(i.finalError):n.complete()}catch(e){}}),this.observers.push(n),o},w.prototype.unsubscribeOne=function(e){void 0!==this.observers&&void 0!==this.observers[e]&&(delete this.observers[e],this.observerCount-=1,0===this.observerCount&&void 0!==this.onNoObservers&&this.onNoObservers(this))},w.prototype.forEachObserver=function(e){if(!this.finalized)for(var t=0;t<this.observers.length;t++)this.sendOne(t,e)},w.prototype.sendOne=function(e,t){var r=this;this.task.then(function(){if(void 0!==r.observers&&void 0!==r.observers[e])try{t(r.observers[e])}catch(e){"undefined"!=typeof console&&console.error&&console.error(e)}})},w.prototype.close=function(e){var t=this;this.finalized||(this.finalized=!0,void 0!==e&&(this.finalError=e),this.task.then(function(){t.observers=void 0,t.onNoObservers=void 0}))},w);function w(e,t){var r=this;this.observers=[],this.unsubscribes=[],this.observerCount=0,this.task=Promise.resolve(),this.finalized=!1,this.onNoObservers=t,this.task.then(function(){e(r)}).catch(function(e){r.error(e)})}function O(){}var E=(I.prototype.setInstantiationMode=function(e){return this.instantiationMode=e,this},I.prototype.setMultipleInstances=function(e){return this.multipleInstances=e,this},I.prototype.setServiceProps=function(e){return this.serviceProps=e,this},I);function I(e,t,r){this.name=e,this.instanceFactory=t,this.type=r,this.multipleInstances=!1,this.serviceProps={},this.instantiationMode="LAZY"}var _="[DEFAULT]",N=(P.prototype.get=function(e){void 0===e&&(e=_);var t=this.normalizeInstanceIdentifier(e);if(!this.instancesDeferred.has(t)){var r=new i;this.instancesDeferred.set(t,r);try{var n=this.getOrInitializeService(t);n&&r.resolve(n)}catch(e){}}return this.instancesDeferred.get(t).promise},P.prototype.getImmediate=function(e){var t=a({identifier:_,optional:!1},e),r=t.identifier,n=t.optional,i=this.normalizeInstanceIdentifier(r);try{var o=this.getOrInitializeService(i);if(o)return o;if(n)return null;throw Error("Service "+this.name+" is not available")}catch(e){if(n)return null;throw e}},P.prototype.getComponent=function(){return this.component},P.prototype.setComponent=function(e){var t,r;if(e.name!==this.name)throw Error("Mismatching Component "+e.name+" for Provider "+this.name+".");if(this.component)throw Error("Component for "+this.name+" has already been provided");if(function(e){return"EAGER"===e.instantiationMode}(this.component=e))try{this.getOrInitializeService(_)}catch(e){}try{for(var n=d(this.instancesDeferred.entries()),i=n.next();!i.done;i=n.next()){var o=p(i.value,2),a=o[0],s=o[1],c=this.normalizeInstanceIdentifier(a);try{var l=this.getOrInitializeService(c);s.resolve(l)}catch(e){}}}catch(e){t={error:e}}finally{try{i&&!i.done&&(r=n.return)&&r.call(n)}finally{if(t)throw t.error}}},P.prototype.clearInstance=function(e){void 0===e&&(e=_),this.instancesDeferred.delete(e),this.instances.delete(e)},P.prototype.delete=function(){return function(o,a,s,c){return new(s=s||Promise)(function(e,t){function r(e){try{i(c.next(e))}catch(e){t(e)}}function n(e){try{i(c.throw(e))}catch(e){t(e)}}function i(t){t.done?e(t.value):new s(function(e){e(t.value)}).then(r,n)}i((c=c.apply(o,a||[])).next())})}(this,void 0,void 0,function(){var t;return e(this,function(e){switch(e.label){case 0:return t=Array.from(this.instances.values()),[4,Promise.all(t.filter(function(e){return"INTERNAL"in e}).map(function(e){return e.INTERNAL.delete()}))];case 1:return e.sent(),[2]}})})},P.prototype.isComponentSet=function(){return null!=this.component},P.prototype.getOrInitializeService=function(e){var t=this.instances.get(e);return!t&&this.component&&(t=this.component.instanceFactory(this.container,function(e){return e===_?void 0:e}(e)),this.instances.set(e,t)),t||null},P.prototype.normalizeInstanceIdentifier=function(e){return this.component?this.component.multipleInstances?e:_:e},P);function P(e,t){this.name=e,this.container=t,this.component=null,this.instances=new Map,this.instancesDeferred=new Map}var S,A,C=(R.prototype.addComponent=function(e){var t=this.getProvider(e.name);if(t.isComponentSet())throw new Error("Component "+e.name+" has already been registered with "+this.name);t.setComponent(e)},R.prototype.addOrOverwriteComponent=function(e){this.getProvider(e.name).isComponentSet()&&this.providers.delete(e.name),this.addComponent(e)},R.prototype.getProvider=function(e){if(this.providers.has(e))return this.providers.get(e);var t=new N(e,this);return this.providers.set(e,t),t},R.prototype.getProviders=function(){return Array.from(this.providers.values())},R);function R(e){this.name=e,this.providers=new Map}function j(){for(var e=0,t=0,r=arguments.length;t<r;t++)e+=arguments[t].length;var n=Array(e),i=0;for(t=0;t<r;t++)for(var o=arguments[t],a=0,s=o.length;a<s;a++,i++)n[i]=o[a];return n}(A=S=S||{})[A.DEBUG=0]="DEBUG",A[A.VERBOSE=1]="VERBOSE",A[A.INFO=2]="INFO",A[A.WARN=3]="WARN",A[A.ERROR=4]="ERROR",A[A.SILENT=5]="SILENT";function k(e,t){for(var r=[],n=2;n<arguments.length;n++)r[n-2]=arguments[n];if(!(t<e.logLevel)){var i=(new Date).toISOString();switch(t){case S.DEBUG:case S.VERBOSE:console.log.apply(console,j(["["+i+"] "+e.name+":"],r));break;case S.INFO:console.info.apply(console,j(["["+i+"] "+e.name+":"],r));break;case S.WARN:console.warn.apply(console,j(["["+i+"] "+e.name+":"],r));break;case S.ERROR:console.error.apply(console,j(["["+i+"] "+e.name+":"],r));break;default:throw new Error("Attempted to log a message with an invalid logType (value: "+t+")")}}}var D,F=S.INFO,x=(Object.defineProperty(L.prototype,"logLevel",{get:function(){return this._logLevel},set:function(e){if(!(e in S))throw new TypeError("Invalid value assigned to `logLevel`");this._logLevel=e},enumerable:!0,configurable:!0}),Object.defineProperty(L.prototype,"logHandler",{get:function(){return this._logHandler},set:function(e){if("function"!=typeof e)throw new TypeError("Value assigned to `logHandler` must be a function");this._logHandler=e},enumerable:!0,configurable:!0}),L.prototype.debug=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];this._logHandler.apply(this,j([this,S.DEBUG],e))},L.prototype.log=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];this._logHandler.apply(this,j([this,S.VERBOSE],e))},L.prototype.info=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];this._logHandler.apply(this,j([this,S.INFO],e))},L.prototype.warn=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];this._logHandler.apply(this,j([this,S.WARN],e))},L.prototype.error=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];this._logHandler.apply(this,j([this,S.ERROR],e))},L);function L(e){this.name=e,this._logLevel=F,this._logHandler=k}var T,z=((D={})["no-app"]="No Firebase App '{$appName}' has been created - call Firebase App.initializeApp()",D["bad-app-name"]="Illegal App name: '{$appName}",D["duplicate-app"]="Firebase App named '{$appName}' already exists",D["app-deleted"]="Firebase App named '{$appName}' already deleted",D["invalid-app-argument"]="firebase.{$appName}() takes either no argument or a Firebase App instance.",D),V=new u("app","Firebase",z),B="@firebase/app",M="[DEFAULT]",U=((T={})[B]="fire-core",T["@firebase/analytics"]="fire-analytics",T["@firebase/auth"]="fire-auth",T["@firebase/database"]="fire-rtdb",T["@firebase/functions"]="fire-fn",T["@firebase/installations"]="fire-iid",T["@firebase/messaging"]="fire-fcm",T["@firebase/performance"]="fire-perf",T["@firebase/remote-config"]="fire-rc",T["@firebase/storage"]="fire-gcs",T["@firebase/firestore"]="fire-fst",T["fire-js"]="fire-js",T["firebase-wrapper"]="fire-js-all",T),H=new x("@firebase/app"),W=(Object.defineProperty(G.prototype,"automaticDataCollectionEnabled",{get:function(){return this.checkDestroyed_(),this.automaticDataCollectionEnabled_},set:function(e){this.checkDestroyed_(),this.automaticDataCollectionEnabled_=e},enumerable:!0,configurable:!0}),Object.defineProperty(G.prototype,"name",{get:function(){return this.checkDestroyed_(),this.name_},enumerable:!0,configurable:!0}),Object.defineProperty(G.prototype,"options",{get:function(){return this.checkDestroyed_(),this.options_},enumerable:!0,configurable:!0}),G.prototype.delete=function(){var t=this;return new Promise(function(e){t.checkDestroyed_(),e()}).then(function(){return t.firebase_.INTERNAL.removeApp(t.name_),Promise.all(t.container.getProviders().map(function(e){return e.delete()}))}).then(function(){t.isDeleted_=!0})},G.prototype._getService=function(e,t){return void 0===t&&(t=M),this.checkDestroyed_(),this.container.getProvider(e).getImmediate({identifier:t})},G.prototype._removeServiceInstance=function(e,t){void 0===t&&(t=M),this.container.getProvider(e).clearInstance(t)},G.prototype._addComponent=function(t){try{this.container.addComponent(t)}catch(e){H.debug("Component "+t.name+" failed to register with FirebaseApp "+this.name,e)}},G.prototype._addOrOverwriteComponent=function(e){this.container.addOrOverwriteComponent(e)},G.prototype.checkDestroyed_=function(){if(this.isDeleted_)throw V.create("app-deleted",{appName:this.name_})},G);function G(e,t,r){var n,i,o=this;this.firebase_=r,this.isDeleted_=!1,this.name_=t.name,this.automaticDataCollectionEnabled_=t.automaticDataCollectionEnabled||!1,this.options_=function(e){return v(void 0,e)}(e),this.container=new C(t.name),this._addComponent(new E("app",function(){return o},"PUBLIC"));try{for(var a=d(this.firebase_.INTERNAL.components.values()),s=a.next();!s.done;s=a.next()){var c=s.value;this._addComponent(c)}}catch(e){n={error:e}}finally{try{s&&!s.done&&(i=a.return)&&i.call(a)}finally{if(n)throw n.error}}}W.prototype.name&&W.prototype.options||W.prototype.delete||console.log("dc");var $="7.9.1";function Y(c){var l={},p=new Map,u={__esModule:!0,initializeApp:function(e,t){void 0===t&&(t={});if("object"!=typeof t||null===t){t={name:t}}var r=t;void 0===r.name&&(r.name=M);var n=r.name;if("string"!=typeof n||!n)throw V.create("bad-app-name",{appName:String(n)});if(y(l,n))throw V.create("duplicate-app",{appName:n});var i=new c(e,r,u);return l[n]=i},app:f,registerVersion:function(e,t,r){var n,i=null!==(n=U[e])&&void 0!==n?n:e;r&&(i+="-"+r);var o=i.match(/\s|\//),a=t.match(/\s|\//);if(o||a){var s=['Unable to register library "'+i+'" with version "'+t+'":'];return o&&s.push('library name "'+i+'" contains illegal characters (whitespace or "/")'),o&&a&&s.push("and"),a&&s.push('version name "'+t+'" contains illegal characters (whitespace or "/")'),void H.warn(s.join(" "))}h(new E(i+"-version",function(){return{library:i,version:t}},"VERSION"))},apps:null,SDK_VERSION:$,INTERNAL:{registerComponent:h,removeApp:function(e){delete l[e]},components:p,useAsService:function(e,t){return"serverAuth"!==t?t:null}}};function f(e){if(!y(l,e=e||M))throw V.create("no-app",{appName:e});return l[e]}function h(r){var t,e,n=r.name;if(p.has(n))return H.debug("There were multiple attempts to register component "+n+"."),"PUBLIC"===r.type?u[n]:null;if(p.set(n,r),"PUBLIC"===r.type){var i=function(e){if(void 0===e&&(e=f()),"function"!=typeof e[n])throw V.create("invalid-app-argument",{appName:n});return e[n]()};void 0!==r.serviceProps&&v(i,r.serviceProps),u[n]=i,c.prototype[n]=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return this._getService.bind(this,n).apply(this,r.multipleInstances?e:[])}}try{for(var o=d(Object.keys(l)),a=o.next();!a.done;a=o.next()){var s=a.value;l[s]._addComponent(r)}}catch(e){t={error:e}}finally{try{a&&!a.done&&(e=o.return)&&e.call(o)}finally{if(t)throw t.error}}return"PUBLIC"===r.type?u[n]:null}return u.default=u,Object.defineProperty(u,"apps",{get:function(){return Object.keys(l).map(function(e){return l[e]})}}),f.App=c,u}var K=function e(){var t=Y(W);return t.INTERNAL=a(a({},t.INTERNAL),{createFirebaseNamespace:e,extendNamespace:function(e){v(t,e)},createSubscribe:b,ErrorFactory:u,deepExtend:v}),t}(),Z=(q.prototype.getPlatformInfoString=function(){return this.container.getProviders().map(function(e){if(function(e){var t,r=e.getComponent();return"VERSION"===(null===(t=r)||void 0===t?void 0:t.type)}(e)){var t=e.getImmediate();return t.library+"/"+t.version}return null}).filter(function(e){return e}).join(" ")},q);function q(e){this.container=e}if("object"==typeof self&&self.self===self&&void 0!==self.firebase){H.warn("\n Warning: Firebase is already defined in the global scope. Please make sure\n Firebase library is only loaded once.\n ");var J=self.firebase.SDK_VERSION;J&&0<=J.indexOf("LITE")&&H.warn("\n Warning: You are trying to load Firebase while using Firebase Performance standalone script.\n You should load Firebase Performance with this instance of Firebase to avoid loading duplicate code.\n ")}var Q=K.initializeApp;K.initializeApp=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return function(){try{return"[object process]"===Object.prototype.toString.call(global.process)}catch(e){return!1}}()&&H.warn('\n Warning: This is a browser-targeted Firebase bundle but it appears it is being\n run in a Node environment. If running in a Node environment, make sure you\n are using the bundle specified by the "main" field in package.json.\n \n If you are using Webpack, you can specify "main" as the first item in\n "resolve.mainFields":\n https://webpack.js.org/configuration/resolve/#resolvemainfields\n \n If using Rollup, use the rollup-plugin-node-resolve plugin and specify "main"\n as the first item in "mainFields", e.g. [\'main\', \'module\'].\n https://github.com/rollup/rollup-plugin-node-resolve\n '),Q.apply(void 0,e)};var X,ee,te=K;(X=te).INTERNAL.registerComponent(new E("platform-logger",function(e){return new Z(e)},"PRIVATE")),X.registerVersion(B,"0.5.4",ee),X.registerVersion("fire-js","");return te.registerVersion("firebase","7.9.1","app"),te});
5
  !function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(require("@firebase/app")):"function"==typeof define&&define.amd?define(["@firebase/app"],t):t((e=e||self).firebase)}(this,function(ft){"use strict";try{(function(){ft=ft&&ft.hasOwnProperty("default")?ft.default:ft;var n=function(e,t){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)};var u=function(){return(u=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)};function l(o,s,a,u){return new(a=a||Promise)(function(e,t){function n(e){try{i(u.next(e))}catch(e){t(e)}}function r(e){try{i(u.throw(e))}catch(e){t(e)}}function i(t){t.done?e(t.value):new a(function(e){e(t.value)}).then(n,r)}i((u=u.apply(o,s||[])).next())})}function p(n,r){var i,o,s,e,a={label:0,sent:function(){if(1&s[0])throw s[1];return s[1]},trys:[],ops:[]};return e={next:t(0),throw:t(1),return:t(2)},"function"==typeof Symbol&&(e[Symbol.iterator]=function(){return this}),e;function t(t){return function(e){return function(t){if(i)throw new TypeError("Generator is already executing.");for(;a;)try{if(i=1,o&&(s=2&t[0]?o.return:t[0]?o.throw||((s=o.return)&&s.call(o),0):o.next)&&!(s=s.call(o,t[1])).done)return s;switch(o=0,s&&(t=[2&t[0],s.value]),t[0]){case 0:case 1:s=t;break;case 4:return a.label++,{value:t[1],done:!1};case 5:a.label++,o=t[1],t=[0];continue;case 7:t=a.ops.pop(),a.trys.pop();continue;default:if(!(s=0<(s=a.trys).length&&s[s.length-1])&&(6===t[0]||2===t[0])){a=0;continue}if(3===t[0]&&(!s||t[1]>s[0]&&t[1]<s[3])){a.label=t[1];break}if(6===t[0]&&a.label<s[1]){a.label=s[1],s=t;break}if(s&&a.label<s[2]){a.label=s[2],a.ops.push(t);break}s[2]&&a.ops.pop(),a.trys.pop();continue}t=r.call(n,a)}catch(e){t=[6,e],o=0}finally{i=s=0}if(5&t[0])throw t[1];return{value:t[0]?t[1]:void 0,done:!0}}([t,e])}}}function c(e){var t="function"==typeof Symbol&&e[Symbol.iterator],n=0;return t?t.call(e):{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}}}function r(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,i,o=n.call(e),s=[];try{for(;(void 0===t||0<t--)&&!(r=o.next()).done;)s.push(r.value)}catch(e){i={error:e}}finally{try{r&&!r.done&&(n=o.return)&&n.call(o)}finally{if(i)throw i.error}}return s}function i(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(r(arguments[t]));return e}var e,t,o,d=(o=Error,n(e=a,t=o),void(e.prototype=null===t?Object.create(t):(s.prototype=t.prototype,new s)),a);function s(){this.constructor=e}function a(e,t){var n=o.call(this,t)||this;return n.code=e,n.name="FirebaseError",Object.setPrototypeOf(n,a.prototype),Error.captureStackTrace&&Error.captureStackTrace(n,f.prototype.create),n}var f=(h.prototype.create=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];for(var r=t[0]||{},i=this.service+"/"+e,o=this.errors[e],s=o?function(e,r){return e.replace(v,function(e,t){var n=r[t];return null!=n?n.toString():"<"+t+"?>"})}(o,r):"Error",a=this.serviceName+": "+s+" ("+i+").",u=new d(i,a),c=0,f=Object.keys(r);c<f.length;c++){var l=f[c];"_"!==l.slice(-1)&&(l in u&&console.warn('Overwriting FirebaseError base field "'+l+'" can cause unexpected behavior.'),u[l]=r[l])}return u},h);function h(e,t,n){this.service=e,this.serviceName=t,this.errors=n}var v=/\{\$([^}]+)}/g,g=(b.prototype.setInstantiationMode=function(e){return this.instantiationMode=e,this},b.prototype.setMultipleInstances=function(e){return this.multipleInstances=e,this},b.prototype.setServiceProps=function(e){return this.serviceProps=e,this},b);function b(e,t,n){this.name=e,this.instanceFactory=t,this.type=n,this.multipleInstances=!1,this.serviceProps={},this.instantiationMode="LAZY"}function y(n){return new Promise(function(e,t){n.onsuccess=function(){e(n.result)},n.onerror=function(){t(n.error)}})}function w(n,r,i){var o,e=new Promise(function(e,t){y(o=n[r].apply(n,i)).then(e,t)});return e.request=o,e}function m(e,n,t){t.forEach(function(t){Object.defineProperty(e.prototype,t,{get:function(){return this[n][t]},set:function(e){this[n][t]=e}})})}function k(t,n,r,e){e.forEach(function(e){e in r.prototype&&(t.prototype[e]=function(){return w(this[n],e,arguments)})})}function S(t,n,r,e){e.forEach(function(e){e in r.prototype&&(t.prototype[e]=function(){return this[n][e].apply(this[n],arguments)})})}function I(t,n,r,e){e.forEach(function(e){e in r.prototype&&(t.prototype[e]=function(){return function(e,t,n){var r=w(e,t,n);return r.then(function(e){if(e)return new C(e,r.request)})}(this[n],e,arguments)})})}function T(e){this._index=e}function C(e,t){this._cursor=e,this._request=t}function _(e){this._store=e}function P(n){this._tx=n,this.complete=new Promise(function(e,t){n.oncomplete=function(){e()},n.onerror=function(){t(n.error)},n.onabort=function(){t(n.error)}})}function j(e,t,n){this._db=e,this.oldVersion=t,this.transaction=new P(n)}function D(e){this._db=e}function E(e,t,n){var r=w(indexedDB,"open",[e,t]),i=r.request;return i&&(i.onupgradeneeded=function(e){n&&n(new j(i.result,e.oldVersion,i.transaction))}),r.then(function(e){return new D(e)})}function x(e){return w(indexedDB,"deleteDatabase",[e])}m(T,"_index",["name","keyPath","multiEntry","unique"]),k(T,"_index",IDBIndex,["get","getKey","getAll","getAllKeys","count"]),I(T,"_index",IDBIndex,["openCursor","openKeyCursor"]),m(C,"_cursor",["direction","key","primaryKey","value"]),k(C,"_cursor",IDBCursor,["update","delete"]),["advance","continue","continuePrimaryKey"].forEach(function(n){n in IDBCursor.prototype&&(C.prototype[n]=function(){var t=this,e=arguments;return Promise.resolve().then(function(){return t._cursor[n].apply(t._cursor,e),y(t._request).then(function(e){if(e)return new C(e,t._request)})})})}),_.prototype.createIndex=function(){return new T(this._store.createIndex.apply(this._store,arguments))},_.prototype.index=function(){return new T(this._store.index.apply(this._store,arguments))},m(_,"_store",["name","keyPath","indexNames","autoIncrement"]),k(_,"_store",IDBObjectStore,["put","add","delete","clear","get","getAll","getKey","getAllKeys","count"]),I(_,"_store",IDBObjectStore,["openCursor","openKeyCursor"]),S(_,"_store",IDBObjectStore,["deleteIndex"]),P.prototype.objectStore=function(){return new _(this._tx.objectStore.apply(this._tx,arguments))},m(P,"_tx",["objectStoreNames","mode"]),S(P,"_tx",IDBTransaction,["abort"]),j.prototype.createObjectStore=function(){return new _(this._db.createObjectStore.apply(this._db,arguments))},m(j,"_db",["name","version","objectStoreNames"]),S(j,"_db",IDBDatabase,["deleteObjectStore","close"]),D.prototype.transaction=function(){return new P(this._db.transaction.apply(this._db,arguments))},m(D,"_db",["name","version","objectStoreNames"]),S(D,"_db",IDBDatabase,["close"]),["openCursor","openKeyCursor"].forEach(function(i){[_,T].forEach(function(e){i in e.prototype&&(e.prototype[i.replace("open","iterate")]=function(){var e=function(e){return Array.prototype.slice.call(e)}(arguments),t=e[e.length-1],n=this._store||this._index,r=n[i].apply(n,e.slice(0,-1));r.onsuccess=function(){t(r.result)}})})}),[T,_].forEach(function(e){e.prototype.getAll||(e.prototype.getAll=function(e,n){var r=this,i=[];return new Promise(function(t){r.iterateCursor(e,function(e){e?(i.push(e.value),void 0===n||i.length!=n?e.continue():t(i)):t(i)})})})});var K,O="0.4.2",N=1e4,M="w:"+O,A="FIS_v2",q="https://firebaseinstallations.googleapis.com/v1",B=36e5,R=((K={})["missing-app-config-values"]='Missing App configuration value: "{$valueName}"',K["not-registered"]="Firebase Installation is not registered.",K["installation-not-found"]="Firebase Installation not found.",K["request-failed"]='{$requestName} request failed with error "{$serverCode} {$serverStatus}: {$serverMessage}"',K["app-offline"]="Could not process request. Application offline.",K["delete-pending-registration"]="Can't delete installation while there is a pending registration request.",K),L=new f("installations","Installations",R);function V(e){return e instanceof d&&e.code.includes("request-failed")}function W(e){var t=e.projectId;return q+"/projects/"+t+"/installations"}function F(e){return{token:e.token,requestStatus:2,expiresIn:function(e){return Number(e.replace("s","000"))}(e.expiresIn),creationTime:Date.now()}}function H(r,i){return l(this,void 0,void 0,function(){var t,n;return p(this,function(e){switch(e.label){case 0:return[4,i.json()];case 1:return t=e.sent(),n=t.error,[2,L.create("request-failed",{requestName:r,serverCode:n.code,serverMessage:n.message,serverStatus:n.status})]}})})}function U(e){var t=e.apiKey;return new Headers({"Content-Type":"application/json",Accept:"application/json","x-goog-api-key":t})}function $(e,t){var n=t.refreshToken,r=U(e);return r.append("Authorization",function(e){return A+" "+e}(n)),r}function G(n){return l(this,void 0,void 0,function(){var t;return p(this,function(e){switch(e.label){case 0:return[4,n()];case 1:return 500<=(t=e.sent()).status&&t.status<600?[2,n()]:[2,t]}})})}function z(t){return new Promise(function(e){setTimeout(e,t)})}var J=/^[cdef][\w-]{21}$/,Y="";function Z(){try{var e=new Uint8Array(17);(self.crypto||self.msCrypto).getRandomValues(e),e[0]=112+e[0]%16;var t=function(e){return function(e){return btoa(String.fromCharCode.apply(String,i(e))).replace(/\+/g,"-").replace(/\//g,"_")}(e).substr(0,22)}(e);return J.test(t)?t:Y}catch(e){return Y}}function Q(e){return e.appName+"!"+e.appId}var X=new Map;function ee(e,t){var n=Q(e);te(n,t),function(e,t){var n=re();n&&n.postMessage({key:e,fid:t});ie()}(n,t)}function te(e,t){var n,r,i=X.get(e);if(i)try{for(var o=c(i),s=o.next();!s.done;s=o.next()){(0,s.value)(t)}}catch(e){n={error:e}}finally{try{s&&!s.done&&(r=o.return)&&r.call(o)}finally{if(n)throw n.error}}}var ne=null;function re(){return!ne&&"BroadcastChannel"in self&&((ne=new BroadcastChannel("[Firebase] FID Change")).onmessage=function(e){te(e.data.key,e.data.fid)}),ne}function ie(){0===X.size&&ne&&(ne.close(),ne=null)}var oe,se,ae="firebase-installations-database",ue=1,ce="firebase-installations-store",fe=null;function le(){return fe=fe||E(ae,ue,function(e){switch(e.oldVersion){case 0:e.createObjectStore(ce)}})}function pe(s,a){return l(this,void 0,void 0,function(){var t,n,r,i,o;return p(this,function(e){switch(e.label){case 0:return t=Q(s),[4,le()];case 1:return n=e.sent(),r=n.transaction(ce,"readwrite"),[4,(i=r.objectStore(ce)).get(t)];case 2:return o=e.sent(),[4,i.put(a,t)];case 3:return e.sent(),[4,r.complete];case 4:return e.sent(),o&&o.fid===a.fid||ee(s,a.fid),[2,a]}})})}function de(i){return l(this,void 0,void 0,function(){var t,n,r;return p(this,function(e){switch(e.label){case 0:return t=Q(i),[4,le()];case 1:return n=e.sent(),[4,(r=n.transaction(ce,"readwrite")).objectStore(ce).delete(t)];case 2:return e.sent(),[4,r.complete];case 3:return e.sent(),[2]}})})}function he(a,u){return l(this,void 0,void 0,function(){var t,n,r,i,o,s;return p(this,function(e){switch(e.label){case 0:return t=Q(a),[4,le()];case 1:return n=e.sent(),r=n.transaction(ce,"readwrite"),[4,(i=r.objectStore(ce)).get(t)];case 2:return o=e.sent(),void 0!==(s=u(o))?[3,4]:[4,i.delete(t)];case 3:return e.sent(),[3,6];case 4:return[4,i.put(s,t)];case 5:e.sent(),e.label=6;case 6:return[4,r.complete];case 7:return e.sent(),!s||o&&o.fid===s.fid||ee(a,s.fid),[2,s]}})})}function ve(i){return l(this,void 0,void 0,function(){var r,t,n;return p(this,function(e){switch(e.label){case 0:return[4,he(i,function(e){var t=function(e){return be(e||{fid:Z(),registrationStatus:0})}(e),n=function(e,t){{if(0!==t.registrationStatus)return 1===t.registrationStatus?{installationEntry:t,registrationPromise:function(o){return l(this,void 0,void 0,function(){var t,n,r,i;return p(this,function(e){switch(e.label){case 0:return[4,ge(o)];case 1:t=e.sent(),e.label=2;case 2:return 1!==t.registrationStatus?[3,5]:[4,z(100)];case 3:return e.sent(),[4,ge(o)];case 4:return t=e.sent(),[3,2];case 5:return 0!==t.registrationStatus?[3,7]:[4,ve(o)];case 6:return n=e.sent(),r=n.installationEntry,(i=n.registrationPromise)?[2,i]:[2,r];case 7:return[2,t]}})})}(e)}:{installationEntry:t};if(!navigator.onLine){var n=Promise.reject(L.create("app-offline"));return{installationEntry:t,registrationPromise:n}}var r={fid:t.fid,registrationStatus:1,registrationTime:Date.now()},i=function(r,i){return l(this,void 0,void 0,function(){var t,n;return p(this,function(e){switch(e.label){case 0:return e.trys.push([0,2,,7]),[4,function(a,e){var u=e.fid;return l(this,void 0,void 0,function(){var t,n,r,i,o,s;return p(this,function(e){switch(e.label){case 0:return t=W(a),n=U(a),r={fid:u,authVersion:A,appId:a.appId,sdkVersion:M},i={method:"POST",headers:n,body:JSON.stringify(r)},[4,G(function(){return fetch(t,i)})];case 1:return(o=e.sent()).ok?[4,o.json()]:[3,3];case 2:return s=e.sent(),[2,{fid:s.fid||u,registrationStatus:2,refreshToken:s.refreshToken,authToken:F(s.authToken)}];case 3:return[4,H("Create Installation",o)];case 4:throw e.sent()}})})}(r,i)];case 1:return t=e.sent(),[2,pe(r,t)];case 2:return V(n=e.sent())&&409===n.serverCode?[4,de(r)]:[3,4];case 3:return e.sent(),[3,6];case 4:return[4,pe(r,{fid:i.fid,registrationStatus:0})];case 5:e.sent(),e.label=6;case 6:throw n;case 7:return[2]}})})}(e,r);return{installationEntry:r,registrationPromise:i}}}(i,t);return r=n.registrationPromise,n.installationEntry})];case 1:return(t=e.sent()).fid!==Y?[3,3]:(n={},[4,r]);case 2:return[2,(n.installationEntry=e.sent(),n)];case 3:return[2,{installationEntry:t,registrationPromise:r}]}})})}function ge(e){return he(e,function(e){if(!e)throw L.create("installation-not-found");return be(e)})}function be(e){return function(e){return 1===e.registrationStatus&&e.registrationTime+N<Date.now()}(e)?{fid:e.fid,registrationStatus:0}:e}function ye(e,u){var c=e.appConfig,f=e.platformLoggerProvider;return l(this,void 0,void 0,function(){var t,n,r,i,o,s,a;return p(this,function(e){switch(e.label){case 0:return t=function(e,t){var n=t.fid;return W(e)+"/"+n+"/authTokens:generate"}(c,u),n=$(c,u),(r=f.getImmediate({optional:!0}))&&n.append("x-firebase-client",r.getPlatformInfoString()),i={installation:{sdkVersion:M}},o={method:"POST",headers:n,body:JSON.stringify(i)},[4,G(function(){return fetch(t,o)})];case 1:return(s=e.sent()).ok?[4,s.json()]:[3,3];case 2:return a=e.sent(),[2,F(a)];case 3:return[4,H("Generate Auth Token",s)];case 4:throw e.sent()}})})}function we(i,o){return void 0===o&&(o=!1),l(this,void 0,void 0,function(){var r,t,n;return p(this,function(e){switch(e.label){case 0:return[4,he(i.appConfig,function(e){if(!ke(e))throw L.create("not-registered");var t=e.authToken;if(!o&&function(e){return 2===e.requestStatus&&!function(e){var t=Date.now();return t<e.creationTime||e.creationTime+e.expiresIn<t+B}(e)}(t))return e;if(1===t.requestStatus)return r=function(r,i){return l(this,void 0,void 0,function(){var t,n;return p(this,function(e){switch(e.label){case 0:return[4,me(r.appConfig)];case 1:t=e.sent(),e.label=2;case 2:return 1!==t.authToken.requestStatus?[3,5]:[4,z(100)];case 3:return e.sent(),[4,me(r.appConfig)];case 4:return t=e.sent(),[3,2];case 5:return 0===(n=t.authToken).requestStatus?[2,we(r,i)]:[2,n]}})})}(i,o),e;if(!navigator.onLine)throw L.create("app-offline");var n=function(e){var t={requestStatus:1,requestTime:Date.now()};return u(u({},e),{authToken:t})}(e);return r=function(i,o){return l(this,void 0,void 0,function(){var t,n,r;return p(this,function(e){switch(e.label){case 0:return e.trys.push([0,3,,8]),[4,ye(i,o)];case 1:return t=e.sent(),r=u(u({},o),{authToken:t}),[4,pe(i.appConfig,r)];case 2:return e.sent(),[2,t];case 3:return!V(n=e.sent())||401!==n.serverCode&&404!==n.serverCode?[3,5]:[4,de(i.appConfig)];case 4:return e.sent(),[3,7];case 5:return r=u(u({},o),{authToken:{requestStatus:0}}),[4,pe(i.appConfig,r)];case 6:e.sent(),e.label=7;case 7:throw n;case 8:return[2]}})})}(i,n),n})];case 1:return t=e.sent(),r?[4,r]:[3,3];case 2:return n=e.sent(),[3,4];case 3:n=t.authToken,e.label=4;case 4:return[2,n]}})})}function me(e){return he(e,function(e){if(!ke(e))throw L.create("not-registered");return function(e){return 1===e.requestStatus&&e.requestTime+N<Date.now()}(e.authToken)?u(u({},e),{authToken:{requestStatus:0}}):e})}function ke(e){return void 0!==e&&2===e.registrationStatus}function Se(t,n){return void 0===n&&(n=!1),l(this,void 0,void 0,function(){return p(this,function(e){switch(e.label){case 0:return[4,function(n){return l(this,void 0,void 0,function(){var t;return p(this,function(e){switch(e.label){case 0:return[4,ve(n)];case 1:return(t=e.sent().registrationPromise)?[4,t]:[3,3];case 2:e.sent(),e.label=3;case 3:return[2]}})})}(t.appConfig)];case 1:return e.sent(),[4,we(t,n)];case 2:return[2,e.sent().token]}})})}function Ie(o,s){return l(this,void 0,void 0,function(){var t,n,r,i;return p(this,function(e){switch(e.label){case 0:return t=function(e,t){var n=t.fid;return W(e)+"/"+n}(o,s),n=$(o,s),r={method:"DELETE",headers:n},[4,G(function(){return fetch(t,r)})];case 1:return(i=e.sent()).ok?[3,3]:[4,H("Delete Installation",i)];case 2:throw e.sent();case 3:return[2]}})})}function Te(e,t){var n=e.appConfig;return function(e,t){re();var n=Q(e),r=X.get(n);r||(r=new Set,X.set(n,r)),r.add(t)}(n,t),function(){!function(e,t){var n=Q(e),r=X.get(n);r&&(r.delete(t),0===r.size&&X.delete(n),ie())}(n,t)}}function Ce(e){return L.create("missing-app-config-values",{valueName:e})}(oe=ft).INTERNAL.registerComponent(new g("installations",function(e){var t=e.getProvider("app").getImmediate(),n={appConfig:function(e){var t,n;if(!e||!e.options)throw Ce("App Configuration");if(!e.name)throw Ce("App Name");try{for(var r=c(["projectId","apiKey","appId"]),i=r.next();!i.done;i=r.next()){var o=i.value;if(!e.options[o])throw Ce(o)}}catch(e){t={error:e}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(t)throw t.error}}return{appName:e.name,projectId:e.options.projectId,apiKey:e.options.apiKey,appId:e.options.appId}}(t),platformLoggerProvider:e.getProvider("platform-logger")};return{app:t,getId:function(){return function(i){return l(this,void 0,void 0,function(){var t,n,r;return p(this,function(e){switch(e.label){case 0:return[4,ve(i.appConfig)];case 1:return t=e.sent(),n=t.installationEntry,(r=t.registrationPromise)?r.catch(console.error):we(i).catch(console.error),[2,n.fid]}})})}(n)},getToken:function(e){return Se(n,e)},delete:function(){return function(r){return l(this,void 0,void 0,function(){var t,n;return p(this,function(e){switch(e.label){case 0:return[4,he(t=r.appConfig,function(e){if(!e||0!==e.registrationStatus)return e})];case 1:if(!(n=e.sent()))return[3,6];if(1!==n.registrationStatus)return[3,2];throw L.create("delete-pending-registration");case 2:if(2!==n.registrationStatus)return[3,6];if(navigator.onLine)return[3,3];throw L.create("app-offline");case 3:return[4,Ie(t,n)];case 4:return e.sent(),[4,de(t)];case 5:e.sent(),e.label=6;case 6:return[2]}})})}(n)},onIdChange:function(e){return Te(n,e)}}},"PUBLIC")),oe.registerVersion("@firebase/installations",O);var _e=((se={})["missing-app-config-values"]='Missing App configuration value: "{$valueName}"',se["only-available-in-window"]="This method is available in a Window context.",se["only-available-in-sw"]="This method is available in a service worker context.",se["permission-default"]="The notification permission was not granted and dismissed instead.",se["permission-blocked"]="The notification permission was not granted and blocked instead.",se["unsupported-browser"]="This browser doesn't support the API's required to use the firebase SDK.",se["failed-service-worker-registration"]="We are unable to register the default service worker. {$browserErrorMessage}",se["token-subscribe-failed"]="A problem occured while subscribing the user to FCM: {$errorInfo}",se["token-subscribe-no-token"]="FCM returned no token when subscribing the user to push.",se["token-unsubscribe-failed"]="A problem occured while unsubscribing the user from FCM: {$errorInfo}",se["token-update-failed"]="A problem occured while updating the user from FCM: {$errorInfo}",se["token-update-no-token"]="FCM returned no token when updating the user to push.",se["use-sw-after-get-token"]="The useServiceWorker() method may only be called once and must be called before calling getToken() to ensure your service worker is used.",se["invalid-sw-registration"]="The input to useServiceWorker() must be a ServiceWorkerRegistration.",se["invalid-bg-handler"]="The input to setBackgroundMessageHandler() must be a function.",se["invalid-vapid-key"]="The public VAPID key must be a string.",se["use-vapid-key-after-get-token"]="The usePublicVapidKey() method may only be called once and must be called before calling getToken() to ensure your VAPID key is used.",se),Pe=new f("messaging","Messaging",_e);function je(e){return Pe.create("missing-app-config-values",{valueName:e})}function De(e){var t=new Uint8Array(e);return btoa(String.fromCharCode.apply(String,i(t))).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}var Ee="fcm_token_details_db",xe=5,Ke="fcm_token_object_Store";function Oe(a){return l(this,void 0,void 0,function(){var t,s,n=this;return p(this,function(e){switch(e.label){case 0:return"databases"in indexedDB?[4,indexedDB.databases()]:[3,2];case 1:if(t=e.sent(),!t.map(function(e){return e.name}).includes(Ee))return[2,null];e.label=2;case 2:return s=null,[4,E(Ee,xe,function(o){return l(n,void 0,void 0,function(){var t,n,r,i;return p(this,function(e){switch(e.label){case 0:return o.oldVersion<2?[2]:o.objectStoreNames.contains(Ke)?[4,(t=o.transaction.objectStore(Ke)).index("fcmSenderId").get(a)]:[2];case 1:return n=e.sent(),[4,t.clear()];case 2:if(e.sent(),!n)return[2];if(2===o.oldVersion){if(!(r=n).auth||!r.p256dh||!r.endpoint)return[2];s={token:r.fcmToken,createTime:(i=r.createTime,null!=i?i:Date.now()),subscriptionOptions:{auth:r.auth,p256dh:r.p256dh,endpoint:r.endpoint,swScope:r.swScope,vapidKey:"string"==typeof r.vapidKey?r.vapidKey:De(r.vapidKey)}}}else 3===o.oldVersion?s={token:(r=n).fcmToken,createTime:r.createTime,subscriptionOptions:{auth:De(r.auth),p256dh:De(r.p256dh),endpoint:r.endpoint,swScope:r.swScope,vapidKey:De(r.vapidKey)}}:4===o.oldVersion&&(s={token:(r=n).fcmToken,createTime:r.createTime,subscriptionOptions:{auth:De(r.auth),p256dh:De(r.p256dh),endpoint:r.endpoint,swScope:r.swScope,vapidKey:De(r.vapidKey)}});return[2]}})})})];case 3:return e.sent().close(),[4,x(Ee)];case 4:return e.sent(),[4,x("fcm_vapid_details_db")];case 5:return e.sent(),[4,x("undefined")];case 6:return e.sent(),[2,function(e){if(!e||!e.subscriptionOptions)return!1;var t=e.subscriptionOptions;return"number"==typeof e.createTime&&0<e.createTime&&"string"==typeof e.token&&0<e.token.length&&"string"==typeof t.auth&&0<t.auth.length&&"string"==typeof t.p256dh&&0<t.p256dh.length&&"string"==typeof t.endpoint&&0<t.endpoint.length&&"string"==typeof t.swScope&&0<t.swScope.length&&"string"==typeof t.vapidKey&&0<t.vapidKey.length}(s)?s:null]}})})}var Ne="firebase-messaging-database",Me=1,Ae="firebase-messaging-store",qe=null;function Be(){return qe=qe||E(Ne,Me,function(e){switch(e.oldVersion){case 0:e.createObjectStore(Ae)}})}function Re(i){return l(this,void 0,void 0,function(){var t,n,r;return p(this,function(e){switch(e.label){case 0:return t=Ve(i),[4,Be()];case 1:return[4,e.sent().transaction(Ae).objectStore(Ae).get(t)];case 2:return(n=e.sent())?[2,n]:[3,3];case 3:return[4,Oe(i.appConfig.senderId)];case 4:return(r=e.sent())?[4,Le(i,r)]:[3,6];case 5:return e.sent(),[2,r];case 6:return[2]}})})}function Le(i,o){return l(this,void 0,void 0,function(){var t,n,r;return p(this,function(e){switch(e.label){case 0:return t=Ve(i),[4,Be()];case 1:return n=e.sent(),[4,(r=n.transaction(Ae,"readwrite")).objectStore(Ae).put(o,t)];case 2:return e.sent(),[4,r.complete];case 3:return e.sent(),[2,o]}})})}function Ve(e){return e.appConfig.appId}var We="BDOU99-h67HcA6JeFXHbSNMu7e2yNNu3RzoMj8TM4W88jITfq7ZmPvIM1Iv-4_l2LxQcYwhqby2xGpWwzjfAnG4",Fe="https://fcmregistrations.googleapis.com/v1",He="FCM_MSG",Ue="google.c.a.c_id";function $e(s,a){return l(this,void 0,void 0,function(){var t,n,r,i,o;return p(this,function(e){switch(e.label){case 0:return[4,ze(s)];case 1:t=e.sent(),n={method:"DELETE",headers:t},e.label=2;case 2:return e.trys.push([2,5,,6]),[4,fetch(Ge(s.appConfig)+"/"+a,n)];case 3:return[4,e.sent().json()];case 4:if((r=e.sent()).error)throw i=r.error.message,Pe.create("token-unsubscribe-failed",{errorInfo:i});return[3,6];case 5:throw o=e.sent(),Pe.create("token-unsubscribe-failed",{errorInfo:o});case 6:return[2]}})})}function Ge(e){var t=e.projectId;return Fe+"/projects/"+t+"/registrations"}function ze(e){var n=e.appConfig,r=e.installations;return l(this,void 0,void 0,function(){var t;return p(this,function(e){switch(e.label){case 0:return[4,r.getToken()];case 1:return t=e.sent(),[2,new Headers({"Content-Type":"application/json",Accept:"application/json","x-goog-api-key":n.apiKey,"x-goog-firebase-installations-auth":"FIS "+t})]}})})}function Je(e){var t=e.p256dh,n=e.auth,r=e.endpoint,i=e.vapidKey,o={web:{endpoint:r,auth:n,p256dh:t}};return i!==We&&(o.web.applicationPubKey=i),o}var Ye,Ze;function Qe(o,s,a){return l(this,void 0,void 0,function(){var t,n,r,i;return p(this,function(e){switch(e.label){case 0:if("granted"!==Notification.permission)throw Pe.create("permission-blocked");return[4,function(n,r){return l(this,void 0,void 0,function(){var t;return p(this,function(e){switch(e.label){case 0:return[4,n.pushManager.getSubscription()];case 1:return(t=e.sent())?[2,t]:[2,n.pushManager.subscribe({userVisibleOnly:!0,applicationServerKey:r})]}})})}(s,a)];case 1:return t=e.sent(),[4,Re(o)];case 2:return n=e.sent(),r={vapidKey:a,swScope:s.scope,endpoint:t.endpoint,auth:De(t.getKey("auth")),p256dh:De(t.getKey("p256dh"))},n?[3,3]:[2,et(o,r)];case 3:if(function(e,t){var n=t.vapidKey===e.vapidKey,r=t.endpoint===e.endpoint,i=t.auth===e.auth,o=t.p256dh===e.p256dh;return n&&r&&i&&o}(n.subscriptionOptions,r))return[3,8];e.label=4;case 4:return e.trys.push([4,6,,7]),[4,$e(o,n.token)];case 5:return e.sent(),[3,7];case 6:return i=e.sent(),console.warn(i),[3,7];case 7:return[2,et(o,r)];case 8:return Date.now()>=n.createTime+6048e5?[2,function(i,o,s){return l(this,void 0,void 0,function(){var t,n,r;return p(this,function(e){switch(e.label){case 0:return e.trys.push([0,3,,5]),[4,function(a,u){return l(this,void 0,void 0,function(){var t,n,r,i,o,s;return p(this,function(e){switch(e.label){case 0:return[4,ze(a)];case 1:t=e.sent(),n=Je(u.subscriptionOptions),r={method:"PATCH",headers:t,body:JSON.stringify(n)},e.label=2;case 2:return e.trys.push([2,5,,6]),[4,fetch(Ge(a.appConfig)+"/"+u.token,r)];case 3:return[4,e.sent().json()];case 4:return i=e.sent(),[3,6];case 5:throw o=e.sent(),Pe.create("token-update-failed",{errorInfo:o});case 6:if(i.error)throw s=i.error.message,Pe.create("token-update-failed",{errorInfo:s});if(!i.token)throw Pe.create("token-update-no-token");return[2,i.token]}})})}(o,i)];case 1:return t=e.sent(),n=u({token:t,createTime:Date.now()},i),[4,Le(o,n)];case 2:return e.sent(),[2,t];case 3:return r=e.sent(),[4,Xe(o,s)];case 4:throw e.sent(),r;case 5:return[2]}})})}({token:n.token,createTime:Date.now(),subscriptionOptions:r},o,s)]:[2,n.token];case 9:return[2]}})})}function Xe(r,i){return l(this,void 0,void 0,function(){var t,n;return p(this,function(e){switch(e.label){case 0:return[4,Re(r)];case 1:return(t=e.sent())?[4,$e(r,t.token)]:[3,4];case 2:return e.sent(),[4,function(i){return l(this,void 0,void 0,function(){var t,n,r;return p(this,function(e){switch(e.label){case 0:return t=Ve(i),[4,Be()];case 1:return n=e.sent(),[4,(r=n.transaction(Ae,"readwrite")).objectStore(Ae).delete(t)];case 2:return e.sent(),[4,r.complete];case 3:return e.sent(),[2]}})})}(r)];case 3:e.sent(),e.label=4;case 4:return[4,i.pushManager.getSubscription()];case 5:return(n=e.sent())?[2,n.unsubscribe()]:[2,!0]}})})}function et(r,i){return l(this,void 0,void 0,function(){var t,n;return p(this,function(e){switch(e.label){case 0:return[4,function(a,u){return l(this,void 0,void 0,function(){var t,n,r,i,o,s;return p(this,function(e){switch(e.label){case 0:return[4,ze(a)];case 1:t=e.sent(),n=Je(u),r={method:"POST",headers:t,body:JSON.stringify(n)},e.label=2;case 2:return e.trys.push([2,5,,6]),[4,fetch(Ge(a.appConfig),r)];case 3:return[4,e.sent().json()];case 4:return i=e.sent(),[3,6];case 5:throw o=e.sent(),Pe.create("token-subscribe-failed",{errorInfo:o});case 6:if(i.error)throw s=i.error.message,Pe.create("token-subscribe-failed",{errorInfo:s});if(!i.token)throw Pe.create("token-subscribe-no-token");return[2,i.token]}})})}(r,i)];case 1:return t=e.sent(),n={token:t,createTime:Date.now(),subscriptionOptions:i},[4,Le(r,n)];case 2:return e.sent(),[2,n.token]}})})}function tt(e){return"object"==typeof e&&!!e&&Ue in e}(Ze=Ye=Ye||{}).PUSH_RECEIVED="push-received",Ze.NOTIFICATION_CLICKED="notification-clicked";var nt=(Object.defineProperty(rt.prototype,"app",{get:function(){return this.firebaseDependencies.app},enumerable:!0,configurable:!0}),rt.prototype.getToken=function(){return l(this,void 0,void 0,function(){var t;return p(this,function(e){switch(e.label){case 0:return this.vapidKey||(this.vapidKey=We),[4,this.getServiceWorkerRegistration()];case 1:return t=e.sent(),"default"!==Notification.permission?[3,3]:[4,Notification.requestPermission()];case 2:e.sent(),e.label=3;case 3:if("granted"!==Notification.permission)throw Pe.create("permission-blocked");return[2,Qe(this.firebaseDependencies,t,this.vapidKey)]}})})},rt.prototype.deleteToken=function(){return l(this,void 0,void 0,function(){var t;return p(this,function(e){switch(e.label){case 0:return[4,this.getServiceWorkerRegistration()];case 1:return t=e.sent(),[2,Xe(this.firebaseDependencies,t)]}})})},rt.prototype.requestPermission=function(){return l(this,void 0,void 0,function(){var t;return p(this,function(e){switch(e.label){case 0:return"granted"===Notification.permission?[2]:[4,Notification.requestPermission()];case 1:if("granted"===(t=e.sent()))return[2];throw"denied"===t?Pe.create("permission-blocked"):Pe.create("permission-default")}})})},rt.prototype.usePublicVapidKey=function(e){if(null!==this.vapidKey)throw Pe.create("use-vapid-key-after-get-token");if("string"!=typeof e||0===e.length)throw Pe.create("invalid-vapid-key");this.vapidKey=e},rt.prototype.useServiceWorker=function(e){if(!(e instanceof ServiceWorkerRegistration))throw Pe.create("invalid-sw-registration");if(this.swRegistration)throw Pe.create("use-sw-after-get-token");this.swRegistration=e},rt.prototype.onMessage=function(e){var t=this;return this.onMessageCallback="function"==typeof e?e:e.next,function(){t.onMessageCallback=null}},rt.prototype.setBackgroundMessageHandler=function(){throw Pe.create("only-available-in-sw")},rt.prototype.onTokenRefresh=function(){return function(){}},rt.prototype.getServiceWorkerRegistration=function(){return l(this,void 0,void 0,function(){var t,n;return p(this,function(e){switch(e.label){case 0:if(this.swRegistration)return[3,4];e.label=1;case 1:return e.trys.push([1,3,,4]),t=this,[4,navigator.serviceWorker.register(wtitan.path,{scope:wtitan.scope})];case 2:return t.swRegistration=e.sent(),this.swRegistration.update().catch(function(){}),[3,4];case 3:throw n=e.sent(),Pe.create("failed-service-worker-registration",{browserErrorMessage:n.message});case 4:return[2,this.swRegistration]}})})},rt.prototype.messageEventListener=function(o){var s;return l(this,void 0,void 0,function(){var t,n,r,i;return p(this,function(e){switch(e.label){case 0:return(null===(s=o.data)||void 0===s?void 0:s.firebaseMessaging)?(t=o.data.firebaseMessaging,n=t.type,r=t.payload,this.onMessageCallback&&n===Ye.PUSH_RECEIVED&&this.onMessageCallback(r),tt(i=r.data)&&"1"===i["google.c.a.e"]?[4,this.logEvent(n,i)]:[3,2]):[2];case 1:e.sent(),e.label=2;case 2:return[2]}})})},rt.prototype.logEvent=function(n,r){return l(this,void 0,void 0,function(){var t;return p(this,function(e){switch(e.label){case 0:return t=function(e){switch(e){case Ye.NOTIFICATION_CLICKED:return"notification_open";case Ye.PUSH_RECEIVED:return"notification_foreground";default:throw new Error}}(n),[4,this.firebaseDependencies.analyticsProvider.get()];case 1:return e.sent().logEvent(t,{message_id:r[Ue],message_name:r["google.c.a.c_l"],message_time:r["google.c.a.ts"],message_device_time:Math.floor(Date.now()/1e3)}),[2]}})})},rt);function rt(e){var t=this;this.firebaseDependencies=e,this.vapidKey=null,this.onMessageCallback=null,navigator.serviceWorker.addEventListener("message",function(e){return t.messageEventListener(e)})}var it=(Object.defineProperty(ot.prototype,"app",{get:function(){return this.firebaseDependencies.app},enumerable:!0,configurable:!0}),ot.prototype.setBackgroundMessageHandler=function(e){if(!e||"function"!=typeof e)throw Pe.create("invalid-bg-handler");this.bgMessageHandler=e},ot.prototype.getToken=function(){var n,r,i;return l(this,void 0,void 0,function(){var t;return p(this,function(e){switch(e.label){case 0:return this.vapidKey?[3,2]:[4,Re(this.firebaseDependencies)];case 1:t=e.sent(),this.vapidKey=null!=(i=null===(r=null===(n=t)||void 0===n?void 0:n.subscriptionOptions)||void 0===r?void 0:r.vapidKey)?i:We,e.label=2;case 2:return[2,Qe(this.firebaseDependencies,self.registration,this.vapidKey)]}})})},ot.prototype.deleteToken=function(){return Xe(this.firebaseDependencies,self.registration)},ot.prototype.requestPermission=function(){throw Pe.create("only-available-in-window")},ot.prototype.usePublicVapidKey=function(e){if(null!==this.vapidKey)throw Pe.create("use-vapid-key-after-get-token");if("string"!=typeof e||0===e.length)throw Pe.create("invalid-vapid-key");this.vapidKey=e},ot.prototype.useServiceWorker=function(){throw Pe.create("only-available-in-window")},ot.prototype.onMessage=function(){throw Pe.create("only-available-in-window")},ot.prototype.onTokenRefresh=function(){throw Pe.create("only-available-in-window")},ot.prototype.onPush=function(i){return l(this,void 0,void 0,function(){var t,n,r;return p(this,function(e){switch(e.label){case 0:return(t=function(e){var t=e.data;if(!t)return null;try{return t.json()}catch(e){return null}}(i))?[4,st()]:[2];case 1:return function(e){return e.some(function(e){return"visible"===e.visibilityState&&!e.url.startsWith("chrome-extension://")})}(n=e.sent())?[2,function(e,t){var n,r,i=at(Ye.PUSH_RECEIVED,t);try{for(var o=c(e),s=o.next();!s.done;s=o.next())s.value.postMessage(i)}catch(e){n={error:e}}finally{try{s&&!s.done&&(r=o.return)&&r.call(o)}finally{if(n)throw n.error}}}(n,t)]:(r=function(e){var t;if(e&&"object"==typeof e.notification){var n=u({},e.notification);return n.data=u(u({},e.notification.data),((t={})[He]=e,t)),n}}(t))?[4,function(e){var t,n=null!==(t=e.title)&&void 0!==t?t:"",r=e.actions,i=Notification.maxActions;return r&&i&&r.length>i&&console.warn("This browser only supports "+i+" actions. The remaining actions will not be displayed."),self.registration.showNotification(n,e)}(r)]:[3,3];case 2:return e.sent(),[3,5];case 3:return this.bgMessageHandler?[4,this.bgMessageHandler(t)]:[3,5];case 4:e.sent(),e.label=5;case 5:return[2]}})})},ot.prototype.onSubChange=function(n){var r,i,o;return l(this,void 0,void 0,function(){var t;return p(this,function(e){switch(e.label){case 0:return n.newSubscription?[3,2]:[4,Xe(this.firebaseDependencies,self.registration)];case 1:return e.sent(),[2];case 2:return[4,Re(this.firebaseDependencies)];case 3:return t=e.sent(),[4,Xe(this.firebaseDependencies,self.registration)];case 4:return e.sent(),[4,Qe(this.firebaseDependencies,self.registration,(o=null===(i=null===(r=t)||void 0===r?void 0:r.subscriptionOptions)||void 0===i?void 0:i.vapidKey,null!=o?o:We))];case 5:return e.sent(),[2]}})})},ot.prototype.onNotificationClick=function(o){var s,a;return l(this,void 0,void 0,function(){var t,n,r,i;return p(this,function(e){switch(e.label){case 0:return(t=null===(a=null===(s=o.notification)||void 0===s?void 0:s.data)||void 0===a?void 0:a[He])?o.action?[2]:(o.stopImmediatePropagation(),o.notification.close(),(n=function(e){var t,n,r,i=null!==(n=null===(t=e.fcmOptions)||void 0===t?void 0:t.link)&&void 0!==n?n:null===(r=e.notification)||void 0===r?void 0:r.click_action;return i||(tt(e.data)?self.location.origin:null)}(t))?[4,function(u){return l(this,void 0,void 0,function(){var t,n,r,i,o,s,a;return p(this,function(e){switch(e.label){case 0:return t=new URL(u,self.location.href).href,[4,st()];case 1:n=e.sent();try{for(r=c(n),i=r.next();!i.done;i=r.next())if(o=i.value,new URL(o.url,self.location.href).href===t)return[2,o]}catch(e){s={error:e}}finally{try{i&&!i.done&&(a=r.return)&&a.call(r)}finally{if(s)throw s.error}}return[2,null]}})})}(n)]:[2]):[2];case 1:return(r=e.sent())?[3,4]:[4,self.clients.openWindow(n)];case 2:return r=e.sent(),[4,function(t){return new Promise(function(e){setTimeout(e,t)})}(3e3)];case 3:return e.sent(),[3,6];case 4:return[4,r.focus()];case 5:r=e.sent(),e.label=6;case 6:return r?(i=at(Ye.NOTIFICATION_CLICKED,t),[2,r.postMessage(i)]):[2]}})})},ot);function ot(e){var t=this;this.firebaseDependencies=e,this.vapidKey=null,this.bgMessageHandler=null,self.addEventListener("push",function(e){e.waitUntil(t.onPush(e))}),self.addEventListener("pushsubscriptionchange",function(e){e.waitUntil(t.onSubChange(e))}),self.addEventListener("notificationclick",function(e){e.waitUntil(t.onNotificationClick(e))})}function st(){return self.clients.matchAll({type:"window",includeUncontrolled:!0})}function at(e,t){return{firebaseMessaging:{type:e,payload:t}}}var ut={isSupported:ct};function ct(){return self&&"ServiceWorkerGlobalScope"in self?"indexedDB"in self&&null!==indexedDB&&"PushManager"in self&&"Notification"in self&&ServiceWorkerRegistration.prototype.hasOwnProperty("showNotification")&&PushSubscription.prototype.hasOwnProperty("getKey"):"indexedDB"in window&&null!==indexedDB&&navigator.cookieEnabled&&"serviceWorker"in navigator&&"PushManager"in window&&"Notification"in window&&"fetch"in window&&ServiceWorkerRegistration.prototype.hasOwnProperty("showNotification")&&PushSubscription.prototype.hasOwnProperty("getKey")}ft.INTERNAL.registerComponent(new g("messaging",function(e){var t=e.getProvider("app").getImmediate(),n={app:t,appConfig:function(e){var t,n;if(!e||!e.options)throw je("App Configuration Object");if(!e.name)throw je("App Name");var r=e.options;try{for(var i=c(["projectId","apiKey","appId","messagingSenderId"]),o=i.next();!o.done;o=i.next()){var s=o.value;if(!r[s])throw je(s)}}catch(e){t={error:e}}finally{try{o&&!o.done&&(n=i.return)&&n.call(i)}finally{if(t)throw t.error}}return{appName:e.name,projectId:r.projectId,apiKey:r.apiKey,appId:r.appId,senderId:r.messagingSenderId}}(t),installations:e.getProvider("installations").getImmediate(),analyticsProvider:e.getProvider("analytics-internal")};if(!ct())throw Pe.create("unsupported-browser");return self&&"ServiceWorkerGlobalScope"in self?new it(n):new nt(n)},"PUBLIC").setServiceProps(ut))}).apply(this,arguments)}catch(e){throw console.error(e),new Error("Cannot instantiate firebase-messaging.js - be sure to load firebase-app.js first.")}});
includes/sitechecker/assets/js/sitechecker.js CHANGED
@@ -8,14 +8,14 @@ jQuery(document).ready(function ($) {
8
  timeout = 5000;
9
  }
10
 
11
- if (typeof $ === 'undefined' || typeof $.wbcr_factory_clearfy_224 === 'undefined') {
12
  return;
13
  }
14
 
15
- var noticeId = $.wbcr_factory_clearfy_224.app.showNotice(message, type);
16
  if (timeout > 0) {
17
  setTimeout(function () {
18
- $.wbcr_factory_clearfy_224.app.hideNotice(noticeId);
19
  }, timeout);
20
  }
21
  }
8
  timeout = 5000;
9
  }
10
 
11
+ if (typeof $ === 'undefined' || typeof $.wbcr_factory_clearfy_227 === 'undefined') {
12
  return;
13
  }
14
 
15
+ var noticeId = $.wbcr_factory_clearfy_227.app.showNotice(message, type);
16
  if (timeout > 0) {
17
  setTimeout(function () {
18
+ $.wbcr_factory_clearfy_227.app.hideNotice(noticeId);
19
  }, timeout);
20
  }
21
  }
includes/vulnerabilities/assets/css/vulnerabilities-dashboard.css CHANGED
@@ -1,184 +1,167 @@
1
- .wtitan-row
2
- {
3
- margin: 0px 0px 15px 0px !important;
4
- width: 100% !important;
5
  }
6
 
7
- .wtitan-vulner-table-container
8
- {
9
- max-height: 30em;
10
- margin: 0px 0px 15px 0px;
11
- overflow-y: auto;
12
  }
13
 
14
- .wtitan-vulner-container
15
- {
16
- margin: 15px 15px 15px 15px;
17
  }
18
 
19
- .wtitan-vulner-table-container table
20
- {
21
- font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
22
- width: 100%;
23
- min-width: 100%;
24
- display: flex;
25
- flex-flow: column;
26
- height: 100%;
27
 
28
- table-layout: fixed;
29
- box-sizing: border-box;
30
- border-spacing: 2px;
31
- border-top: 2px dashed #cac9c9;
32
- background-color: #efefef;
33
  }
34
 
35
- .wtitan-vulner-table-container table tbody
36
- {
37
- flex: 1 1 auto;
38
- display: block;
39
- overflow-y: scroll;
40
  }
41
 
42
- .wtitan-vulner-table-container table td
43
- {
44
- border-top: 1px !important;
45
- /*border-bottom: 1px !important;*/
46
- border-left: 0px !important;
47
- border-right: 0px !important;
48
 
49
- border-color: #efefef;
50
- border-style: solid;
51
- border-collapse: collapse;
52
 
53
- box-sizing: border-box;
54
- background: #fff;
55
- text-align: center;
56
- padding: 10px 20px !important;
57
- vertical-align: middle !important;
58
  }
59
 
60
- .wtitan-vulner-table-container table td.wtitan-vulner-table-description
61
- {
62
- text-align: left !important;
63
  }
64
 
65
- .wtitan-vulner-table-container table tr.wtitan-vulner-table-first-tr td
66
- {
67
- border-top: 0;
68
- /*border-bottom: 1px !important;*/
69
- border-left: 0;
70
- border-right: 0;
71
- border-color: rgba(0, 0, 0, 0.1);
72
- border-style: solid;
73
- border-collapse: collapse;
74
- background-color: #efefef !important;
75
- vertical-align: middle !important;
76
- text-align: center;
77
- font-weight: bold;
78
- padding: 10px !important;
79
- line-height: 1.1 !important;
80
  }
81
 
82
- .wtitan-vulner-table-first-tr td
83
- {
84
- position: sticky;
85
- position: -webkit-sticky; /* for safari */
86
- top: 0px;
87
- box-shadow: 0px 2px 6px -3px rgba(0, 0, 0, 0.5);
 
 
 
 
 
 
 
 
88
  }
89
 
90
- .wtitan-vulner-table-slim
91
- {
92
- width: 5%;
 
 
93
  }
94
 
95
- .wtitan-vulner-table-severity
96
- {
97
- width: 1%;
98
  }
99
 
100
- .wtitan-vulner-table-name
101
- {
102
- width: 25%;
103
  }
104
 
105
- .wtitan-vulner-table-description
106
- {
107
- width: 100%;
108
- text-align: left !important;
109
  }
110
 
111
- .wtitan-scanner-vulner-table-container table thead td
112
- {
113
- border-top: 0;
114
- /*border-bottom: 1px !important;*/
115
- border-left: 0;
116
- border-right: 0;
117
- border-color: rgba(0, 0, 0, 0.1);
118
- border-style: solid;
119
- border-collapse: collapse;
120
- background-color: #ffffff !important;
121
- vertical-align: middle !important;
122
- text-align: center;
123
- font-weight: bold;
124
- padding: 10px !important;
125
- line-height: 1.1 !important;
126
  }
127
 
128
- .wtitan-scanner-vulner-table-container table td:first-of-type
129
- {
130
- padding-left: 20px !important;
 
 
 
 
 
 
 
 
 
 
 
131
  }
132
 
133
- .wtitan-scanner-vulner-table-container table td:last-of-type
134
- {
135
- padding-right: 20px !important;
136
  }
137
 
138
- td.wtitan-vulner-table-section
139
- {
140
- background-color: #efefef !important;
141
- text-align: center;
142
- font-weight: bold;
143
- font-size: 14px;
 
 
 
144
  }
145
 
146
  /*--------------------*/
147
- .wtitan-spinner
148
- {
149
- background: url(../img/loader.gif) no-repeat center;
150
- background-size: 30px 30px;
151
- display: inline-block;
152
- vertical-align: middle;
153
- width: 63px;
154
- height: 30px;
155
- opacity: 1 !important;
156
- }
157
-
158
- .wtitan-icon-ok
159
- {
160
- background: url(../img/ok.png) no-repeat center;
161
- background-size: 30px 30px;
162
- display: inline-block;
163
- vertical-align: middle;
164
- width: 63px;
165
- height: 30px;
166
- opacity: 1 !important;
167
- }
168
-
169
- .wtitan-hide
170
- {
171
- display: none !important;
172
- }
173
-
174
- .wtitan-vulner-loader
175
- {
176
- background: url(../img/ajax-loader-big.gif) no-repeat center;
177
- background-size: 75px 75px;
178
- display: inline-block;
179
- vertical-align: middle;
180
- width: 100%;
181
- height: 125px;
182
- opacity: 0.5 !important;
183
 
184
  }
1
+ .wtitan-row {
2
+ margin: 0px 0px 15px 0px !important;
3
+ width: 100% !important;
 
4
  }
5
 
6
+ .wtitan-vulner-table-container {
7
+ max-height: 30em;
8
+ margin: 0px 0px 15px 0px;
9
+ overflow-y: auto;
 
10
  }
11
 
12
+ .wtitan-vulner-container {
13
+ margin: 15px 15px 15px 15px;
 
14
  }
15
 
16
+ .wtitan-vulner-table-container table {
17
+ font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
18
+ width: 100%;
19
+ min-width: 100%;
20
+ display: flex;
21
+ flex-flow: column;
22
+ height: 100%;
 
23
 
24
+ table-layout: fixed;
25
+ box-sizing: border-box;
26
+ border-spacing: 2px;
27
+ border-top: 2px dashed #cac9c9;
28
+ background-color: #efefef;
29
  }
30
 
31
+ .wtitan-vulner-table-container table tbody {
32
+ flex: 1 1 auto;
33
+ display: block;
34
+ overflow-y: scroll;
 
35
  }
36
 
37
+ .wtitan-vulner-table-container table td {
38
+ border-top: 1px !important;
39
+ /*border-bottom: 1px !important;*/
40
+ border-left: 0px !important;
41
+ border-right: 0px !important;
 
42
 
43
+ border-color: #efefef;
44
+ border-style: solid;
45
+ border-collapse: collapse;
46
 
47
+ box-sizing: border-box;
48
+ background: #fff;
49
+ text-align: center;
50
+ padding: 10px 20px !important;
51
+ vertical-align: middle !important;
52
  }
53
 
54
+ .wtitan-vulner-table__td {
55
+ text-align: left !important;
 
56
  }
57
 
58
+ .wtitan-vulner-table-container table td.wtitan-vulner-table-description {
59
+ text-align: left !important;
 
 
 
 
 
 
 
 
 
 
 
 
 
60
  }
61
 
62
+ .wtitan-vulner-table-container table tr.wtitan-vulner-table-first-tr td {
63
+ border-top: 0;
64
+ /*border-bottom: 1px !important;*/
65
+ border-left: 0;
66
+ border-right: 0;
67
+ border-color: rgba(0, 0, 0, 0.1);
68
+ border-style: solid;
69
+ border-collapse: collapse;
70
+ background-color: #efefef !important;
71
+ vertical-align: middle !important;
72
+ text-align: center;
73
+ font-weight: bold;
74
+ padding: 10px !important;
75
+ line-height: 1.1 !important;
76
  }
77
 
78
+ .wtitan-vulner-table-first-tr td {
79
+ position: sticky;
80
+ position: -webkit-sticky; /* for safari */
81
+ top: 0px;
82
+ box-shadow: 0px 2px 6px -3px rgba(0, 0, 0, 0.5);
83
  }
84
 
85
+ .wtitan-vulner-table-slim {
86
+ width: 5%;
 
87
  }
88
 
89
+ .wtitan-vulner-table-severity {
90
+ width: 1%;
 
91
  }
92
 
93
+ .wtitan-vulner-table-name {
94
+ width: 25%;
 
 
95
  }
96
 
97
+ .wtitan-vulner-table-description {
98
+ width: 100%;
99
+ text-align: left !important;
 
 
 
 
 
 
 
 
 
 
 
 
100
  }
101
 
102
+ .wtitan-scanner-vulner-table-container table thead td {
103
+ border-top: 0;
104
+ /*border-bottom: 1px !important;*/
105
+ border-left: 0;
106
+ border-right: 0;
107
+ border-color: rgba(0, 0, 0, 0.1);
108
+ border-style: solid;
109
+ border-collapse: collapse;
110
+ background-color: #ffffff !important;
111
+ vertical-align: middle !important;
112
+ text-align: center;
113
+ font-weight: bold;
114
+ padding: 10px !important;
115
+ line-height: 1.1 !important;
116
  }
117
 
118
+ .wtitan-scanner-vulner-table-container table td:first-of-type {
119
+ padding-left: 20px !important;
 
120
  }
121
 
122
+ .wtitan-scanner-vulner-table-container table td:last-of-type {
123
+ padding-right: 20px !important;
124
+ }
125
+
126
+ td.wtitan-vulner-table-section {
127
+ background-color: #efefef !important;
128
+ text-align: center;
129
+ font-weight: bold;
130
+ font-size: 14px;
131
  }
132
 
133
  /*--------------------*/
134
+ .wtitan-spinner {
135
+ background: url(../img/loader.gif) no-repeat center;
136
+ background-size: 30px 30px;
137
+ display: inline-block;
138
+ vertical-align: middle;
139
+ width: 63px;
140
+ height: 30px;
141
+ opacity: 1 !important;
142
+ }
143
+
144
+ .wtitan-icon-ok {
145
+ background: url(../img/ok.png) no-repeat center;
146
+ background-size: 30px 30px;
147
+ display: inline-block;
148
+ vertical-align: middle;
149
+ width: 63px;
150
+ height: 30px;
151
+ opacity: 1 !important;
152
+ }
153
+
154
+ .wtitan-hide {
155
+ display: none !important;
156
+ }
157
+
158
+ .wtitan-vulner-loader {
159
+ background: url(../img/ajax-loader-big.gif) no-repeat center;
160
+ background-size: 75px 75px;
161
+ display: inline-block;
162
+ vertical-align: middle;
163
+ width: 100%;
164
+ height: 125px;
165
+ opacity: 0.5 !important;
 
 
 
 
166
 
167
  }
includes/vulnerabilities/assets/js/vulnerability_ajax.js CHANGED
@@ -23,9 +23,9 @@ function vulnerability_ajax(action_before = true) {
23
  jQuery('#wt-checker-check').removeAttr('disabled');
24
  } else loader.attr('data-status', loader.attr('data-status') + '1');
25
 
26
- var noticeId = jQuery.wbcr_factory_clearfy_224.app.showNotice('Vulnerability scan success', 'success');
27
  setTimeout(function () {
28
- jQuery.wbcr_factory_clearfy_224.app.hideNotice(noticeId);
29
  }, 5000);
30
 
31
  if (action_before) {
23
  jQuery('#wt-checker-check').removeAttr('disabled');
24
  } else loader.attr('data-status', loader.attr('data-status') + '1');
25
 
26
+ var noticeId = jQuery.wbcr_factory_clearfy_227.app.showNotice('Vulnerability scan success', 'success');
27
  setTimeout(function () {
28
+ jQuery.wbcr_factory_clearfy_227.app.hideNotice(noticeId);
29
  }, 5000);
30
 
31
  if (action_before) {
libs/antispam-premium/admin/ajax/check-existing-comments.php CHANGED
@@ -1,50 +1,50 @@
1
- <?php
2
- /**
3
- * Ajax action to check existing comments
4
- *
5
- * @author Webcraftic <wordpress.webraftic@gmail.com>
6
- * @author Alexander Gorenkov <g.a.androidjc2@ya.ru>
7
- *
8
- * @since 6.2
9
- * @version 1.0
10
- * @copyright (c) 2019 Webcraftic Ltd
11
- */
12
-
13
- if ( ! defined( 'ABSPATH' ) ) {
14
- exit;
15
- }
16
-
17
- add_action( 'wp_ajax_waspam-check-existing-comments', 'wantispamp_checking_existing_comments' );
18
-
19
- /**
20
- * Checking existing comment
21
- *
22
- * @author Alexander Gorenkov <g.a.androidjc2@ya.ru>
23
- */
24
- function wantispamp_checking_existing_comments() {
25
- check_admin_referer( 'waspam-check-existing-comments' );
26
-
27
- if ( ! current_user_can( 'manage_options' ) ) {
28
- wp_die( - 1 );
29
- }
30
-
31
- $result = wantispamp_check_existing_comments();
32
-
33
- if ( is_wp_error( $result ) ) {
34
- wp_send_json_error( [
35
- 'error_message' => $result->get_error_message()
36
- ] );
37
- }
38
-
39
- list( $status, $remaining ) = $result;
40
-
41
- if ( $status ) {
42
- wp_send_json_success( [
43
- 'remaining' => $remaining
44
- ] );
45
- }
46
-
47
- wp_send_json_error( [
48
- 'error_message' => 'Empty AntiSpam API response'
49
- ] );
50
  }
1
+ <?php
2
+ /**
3
+ * Ajax action to check existing comments
4
+ *
5
+ * @author Webcraftic <wordpress.webraftic@gmail.com>
6
+ * @author Alexander Gorenkov <g.a.androidjc2@ya.ru>
7
+ *
8
+ * @since 6.2
9
+ * @version 1.0
10
+ * @copyright (c) 2019 Webcraftic Ltd
11
+ */
12
+
13
+ if ( ! defined( 'ABSPATH' ) ) {
14
+ exit;
15
+ }
16
+
17
+ add_action( 'wp_ajax_waspam-check-existing-comments', 'wantispamp_checking_existing_comments' );
18
+
19
+ /**
20
+ * Checking existing comment
21
+ *
22
+ * @author Alexander Gorenkov <g.a.androidjc2@ya.ru>
23
+ */
24
+ function wantispamp_checking_existing_comments() {
25
+ check_admin_referer( 'waspam-check-existing-comments' );
26
+
27
+ if ( ! current_user_can( 'manage_options' ) ) {
28
+ wp_die( - 1 );
29
+ }
30
+
31
+ $result = wantispamp_check_existing_comments();
32
+
33
+ if ( is_wp_error( $result ) ) {
34
+ wp_send_json_error( [
35
+ 'error_message' => $result->get_error_message()
36
+ ] );
37
+ }
38
+
39
+ list( $status, $remaining ) = $result;
40
+
41
+ if ( $status ) {
42
+ wp_send_json_success( [
43
+ 'remaining' => $remaining
44
+ ] );
45
+ }
46
+
47
+ wp_send_json_error( [
48
+ 'error_message' => 'Empty AntiSpam API response'
49
+ ] );
50
  }
libs/antispam-premium/admin/ajax/index.php CHANGED
@@ -1,7 +1,7 @@
1
- <?php
2
- /**
3
- * Created by PhpStorm.
4
- * User: admin
5
- * Date: 11.02.2019
6
- * Time: 16:36
7
  */
1
+ <?php
2
+ /**
3
+ * Created by PhpStorm.
4
+ * User: admin
5
+ * Date: 11.02.2019
6
+ * Time: 16:36
7
  */
libs/antispam-premium/admin/assets/css/manage-comments.css CHANGED
@@ -1,7 +1,7 @@
1
- .wantispam-status-text--green {
2
- color: green;
3
- }
4
- .wantispam-status-text--red {
5
- color: red;
6
- }
7
  /*# sourceMappingURL=manage-comments.css.map */
1
+ .wantispam-status-text--green {
2
+ color: green;
3
+ }
4
+ .wantispam-status-text--red {
5
+ color: red;
6
+ }
7
  /*# sourceMappingURL=manage-comments.css.map */
libs/antispam-premium/admin/assets/css/manage-comments.less CHANGED
@@ -1,10 +1,10 @@
1
- .wantispam-status-text {
2
-
3
- &--green {
4
- color: green;
5
- }
6
-
7
- &--red {
8
- color: red;
9
- }
10
  }
1
+ .wantispam-status-text {
2
+
3
+ &--green {
4
+ color: green;
5
+ }
6
+
7
+ &--red {
8
+ color: red;
9
+ }
10
  }
libs/antispam-premium/admin/assets/js/check-existing-comments.js CHANGED
@@ -30,7 +30,7 @@ jQuery(function($) {
30
  console.error("[AntiSpam PRO] Response error:");
31
  console.log(response);
32
 
33
- $.wbcr_factory_clearfy_224.app.showNotice("[AntiSpam PRO] Ajax error: " + response.data.error_message, 'danger');
34
  return;
35
  }
36
 
@@ -63,7 +63,7 @@ jQuery(function($) {
63
  console.log(status);
64
  console.log(error);
65
 
66
- $.wbcr_factory_clearfy_224.app.showNotice("[AntiSpam PRO] Ajax error: " + error, 'danger');
67
  });
68
  }
69
  });
30
  console.error("[AntiSpam PRO] Response error:");
31
  console.log(response);
32
 
33
+ $.wbcr_factory_clearfy_227.app.showNotice("[AntiSpam PRO] Ajax error: " + response.data.error_message, 'danger');
34
  return;
35
  }
36
 
63
  console.log(status);
64
  console.log(error);
65
 
66
+ $.wbcr_factory_clearfy_227.app.showNotice("[AntiSpam PRO] Ajax error: " + error, 'danger');
67
  });
68
  }
69
  });
libs/antispam-premium/admin/boot.php CHANGED
@@ -42,8 +42,8 @@ add_action( 'current_screen', function () {
42
  * This is necessary to remind the user to update the configuration of the plugin components,
43
  * Otherwise, the newly activated components will not be involved in the work of the plugin.
44
  *
45
- * @param Wbcr_Factory432_Plugin $plugin
46
- * @param Wbcr_FactoryPages432_ImpressiveThemplate $obj
47
  *
48
  * @return bool
49
  */
42
  * This is necessary to remind the user to update the configuration of the plugin components,
43
  * Otherwise, the newly activated components will not be involved in the work of the plugin.
44
  *
45
+ * @param Wbcr_Factory436_Plugin $plugin
46
+ * @param Wbcr_FactoryPages435_ImpressiveThemplate $obj
47
  *
48
  * @return bool
49
  */
libs/antispam-premium/admin/includes/index.php CHANGED
@@ -1,7 +1,7 @@
1
- <?php
2
- /**
3
- * Created by PhpStorm.
4
- * User: admin
5
- * Date: 11.02.2019
6
- * Time: 16:36
7
  */
1
+ <?php
2
+ /**
3
+ * Created by PhpStorm.
4
+ * User: admin
5
+ * Date: 11.02.2019
6
+ * Time: 16:36
7
  */
libs/antispam-premium/admin/pages/class-pages-settings.php CHANGED
@@ -39,7 +39,7 @@ class Progress extends \WBCR\Titan\Page\Base {
39
  */
40
  public $show_right_sidebar_in_options = false;
41
 
42
- public function __construct(\Wbcr_Factory432_Plugin $plugin)
43
  {
44
  $this->plugin = $plugin;
45
  parent::__construct($plugin);
@@ -50,7 +50,7 @@ class Progress extends \WBCR\Titan\Page\Base {
50
  *
51
  * @return void
52
  * @since 1.0.0
53
- * @see Wbcr_FactoryPages432_AdminPage
54
  *
55
  */
56
  public function assets($scripts, $styles)
39
  */
40
  public $show_right_sidebar_in_options = false;
41
 
42
+ public function __construct(\Wbcr_Factory436_Plugin $plugin)
43
  {
44
  $this->plugin = $plugin;
45
  parent::__construct($plugin);
50
  *
51
  * @return void
52
  * @since 1.0.0
53
+ * @see Wbcr_FactoryPages435_AdminPage
54
  *
55
  */
56
  public function assets($scripts, $styles)
libs/antispam-premium/includes/plugin-rest-api.php CHANGED
@@ -1,101 +1,101 @@
1
- <?php
2
- /**
3
- * Plugin rest api
4
- *
5
- * @author Alexander Kovalev <alex.kovalevv@gmail.com>
6
- * @copyright (c) 07.12.2019, Webcraftic
7
- * @version 1.0
8
- */
9
-
10
- /**
11
- * Endpoint for sync listings
12
- */
13
- add_action( 'rest_api_init', function () {
14
- register_rest_route( 'wantispam/v1', '/sync/', [
15
- 'methods' => 'POST',
16
- 'permission_callback' => function ( $request ) {
17
- $license_key = md5( wantispam_get_license_key() );
18
-
19
- if ( $license_key === $request->get_param( 'access_token' ) ) {
20
- return true;
21
- }
22
-
23
- return false;
24
- },
25
- 'args' => [
26
- 'access_token' => [
27
- 'default' => null,
28
- 'required' => true,
29
- 'sanitize_callback' => 'sanitize_key',
30
- ],
31
- 'spam_checking_result' => [
32
- 'default' => [],
33
- 'required' => true
34
- ],
35
- ],
36
- 'callback' => function ( \WP_REST_Request $request ) {
37
- global $wpdb;
38
-
39
- \WBCR\Titan\Logger\Writter::warning( "Rest API request [START PROCESS]." );
40
-
41
- $is_protect_comments_form = \WBCR\Titan\Plugin::app()->getPopulateOption( 'protect_comments_form' );
42
- $is_protect_register_form = \WBCR\Titan\Plugin::app()->getPopulateOption( 'protect_register_form' );
43
-
44
- if ( ! $is_protect_comments_form && ! $is_protect_register_form ) {
45
- \WBCR\Titan\Logger\Writter::error( "The plugin api is closed!" );
46
-
47
- return new WP_Error( 'plugin_api_closed', 'The plugin api is closed.', [ 'status' => 404 ] );
48
- }
49
-
50
- $checking_result = $request->get_param( 'spam_checking_result' );
51
-
52
- if ( empty( $checking_result ) || ! is_array( $checking_result ) ) {
53
- \WBCR\Titan\Logger\Writter::error( "The body var {spam_checking_result} must be array." );
54
-
55
- return new WP_Error( 'invalid_data_type', 'The body var {spam_checking_result} must be array.', [ 'status' => 404 ] );
56
- }
57
-
58
- \WBCR\Titan\Logger\Writter::info( sprintf( "Got data: %s", var_export( $checking_result, true ) ) );
59
-
60
- $comment_uids = [];
61
- $checking_result_formatted = [];
62
- foreach ( (array) $checking_result as $checked_item ) {
63
- $comment_uids[] = "'" . sanitize_key( $checked_item['uid'] ) . "'";
64
- $checking_result_formatted[ $checked_item['uid'] ] = $checked_item;
65
- }
66
-
67
- // Check status for comments
68
- $comments = $wpdb->get_results( $wpdb->prepare( "
69
- SELECT meta_value as uid, comment_id
70
- FROM {$wpdb->commentmeta}
71
- WHERE meta_key='%s' AND meta_value in (" . implode( ',', $comment_uids ) . ")", wantispamp_db_key( 'spam_checking' ) ) );
72
-
73
- \WBCR\Titan\Logger\Writter::info( sprintf( "Finded comments: %s", var_export( $comments, true ) ) );
74
-
75
- $updated_comments = [];
76
- if ( ! empty( $comments ) ) {
77
- foreach ( $comments as $comment ) {
78
- $type = wantispamp_normalize_bool( $checking_result_formatted[ $comment->uid ]['spam'] );
79
- $spam = ( 'done' === $checking_result_formatted[ $comment->uid ]['status'] ) ? $type : false;
80
-
81
- if ( wantispamp_approve_comment( $comment->uid, $comment->comment_id, $checking_result_formatted[ $comment->uid ]['status'], $spam ) ) {
82
- $updated_comments[] = $comment->uid;
83
- unset( $checking_result_formatted[ $comment->uid ] );
84
- }
85
- }
86
- }
87
-
88
- \WBCR\Titan\Logger\Writter::info( sprintf( "Comments updated: %s", var_export( $updated_comments, true ) ) );
89
- \WBCR\Titan\Logger\Writter::info( sprintf( "Comments haven't been updated: %s", var_export( $updated_comments, true ) ) );
90
-
91
- \WBCR\Titan\Logger\Writter::warning( sprintf( "Rest API request completed [END PROCESS]." ) );
92
-
93
- return [
94
- 'success' => true,
95
- 'checked_comments' => $updated_comments,
96
- 'skip_comments' => array_keys( $checking_result_formatted )
97
- ];
98
- }
99
- ] );
100
- } );
101
-
1
+ <?php
2
+ /**
3
+ * Plugin rest api
4
+ *
5
+ * @author Alexander Kovalev <alex.kovalevv@gmail.com>
6
+ * @copyright (c) 07.12.2019, Webcraftic
7
+ * @version 1.0
8
+ */
9
+
10
+ /**
11
+ * Endpoint for sync listings
12
+ */
13
+ add_action( 'rest_api_init', function () {
14
+ register_rest_route( 'wantispam/v1', '/sync/', [
15
+ 'methods' => 'POST',
16
+ 'permission_callback' => function ( $request ) {
17
+ $license_key = md5( wantispam_get_license_key() );
18
+
19
+ if ( $license_key === $request->get_param( 'access_token' ) ) {
20
+ return true;
21
+ }
22
+
23
+ return false;
24
+ },
25
+ 'args' => [
26
+ 'access_token' => [
27
+ 'default' => null,
28
+ 'required' => true,
29
+ 'sanitize_callback' => 'sanitize_key',
30
+ ],
31
+ 'spam_checking_result' => [
32
+ 'default' => [],
33
+ 'required' => true
34
+ ],
35
+ ],
36
+ 'callback' => function ( \WP_REST_Request $request ) {
37
+ global $wpdb;
38
+
39
+ \WBCR\Titan\Logger\Writter::warning( "Rest API request [START PROCESS]." );
40
+
41
+ $is_protect_comments_form = \WBCR\Titan\Plugin::app()->getPopulateOption( 'protect_comments_form' );
42
+ $is_protect_register_form = \WBCR\Titan\Plugin::app()->getPopulateOption( 'protect_register_form' );
43
+
44
+ if ( ! $is_protect_comments_form && ! $is_protect_register_form ) {
45
+ \WBCR\Titan\Logger\Writter::error( "The plugin api is closed!" );
46
+
47
+ return new WP_Error( 'plugin_api_closed', 'The plugin api is closed.', [ 'status' => 404 ] );
48
+ }
49
+
50
+ $checking_result = $request->get_param( 'spam_checking_result' );
51
+
52
+ if ( empty( $checking_result ) || ! is_array( $checking_result ) ) {
53
+ \WBCR\Titan\Logger\Writter::error( "The body var {spam_checking_result} must be array." );
54
+
55
+ return new WP_Error( 'invalid_data_type', 'The body var {spam_checking_result} must be array.', [ 'status' => 404 ] );
56
+ }
57
+
58
+ \WBCR\Titan\Logger\Writter::info( sprintf( "Got data: %s", var_export( $checking_result, true ) ) );
59
+
60
+ $comment_uids = [];
61
+ $checking_result_formatted = [];
62
+ foreach ( (array) $checking_result as $checked_item ) {
63
+ $comment_uids[] = "'" . sanitize_key( $checked_item['uid'] ) . "'";
64
+ $checking_result_formatted[ $checked_item['uid'] ] = $checked_item;
65
+ }
66
+
67
+ // Check status for comments
68
+ $comments = $wpdb->get_results( $wpdb->prepare( "
69
+ SELECT meta_value as uid, comment_id
70
+ FROM {$wpdb->commentmeta}
71
+ WHERE meta_key='%s' AND meta_value in (" . implode( ',', $comment_uids ) . ")", wantispamp_db_key( 'spam_checking' ) ) );
72
+
73
+ \WBCR\Titan\Logger\Writter::info( sprintf( "Finded comments: %s", var_export( $comments, true ) ) );
74
+
75
+ $updated_comments = [];
76
+ if ( ! empty( $comments ) ) {
77
+ foreach ( $comments as $comment ) {
78
+ $type = wantispamp_normalize_bool( $checking_result_formatted[ $comment->uid ]['spam'] );
79
+ $spam = ( 'done' === $checking_result_formatted[ $comment->uid ]['status'] ) ? $type : false;
80
+
81
+ if ( wantispamp_approve_comment( $comment->uid, $comment->comment_id, $checking_result_formatted[ $comment->uid ]['status'], $spam ) ) {
82
+ $updated_comments[] = $comment->uid;
83
+ unset( $checking_result_formatted[ $comment->uid ] );
84
+ }
85
+ }
86
+ }
87
+
88
+ \WBCR\Titan\Logger\Writter::info( sprintf( "Comments updated: %s", var_export( $updated_comments, true ) ) );
89
+ \WBCR\Titan\Logger\Writter::info( sprintf( "Comments haven't been updated: %s", var_export( $updated_comments, true ) ) );
90
+
91
+ \WBCR\Titan\Logger\Writter::warning( sprintf( "Rest API request completed [END PROCESS]." ) );
92
+
93
+ return [
94
+ 'success' => true,
95
+ 'checked_comments' => $updated_comments,
96
+ 'skip_comments' => array_keys( $checking_result_formatted )
97
+ ];
98
+ }
99
+ ] );
100
+ } );
101
+
libs/antispam-premium/readme.txt CHANGED
@@ -1,251 +1,251 @@
1
- === Anti-spam ===
2
- Contributors: webvitaly
3
- Donate link: http://web-profile.net/donate/
4
- Tags: spam, spammer, comment, comments, comment-spam, antispam, anti-spam, block-spam, spam-free, spambot, spam-bot, bot
5
- Requires at least: 3.3
6
- Tested up to: 5.2
7
- Stable tag: 5.5
8
- License: GPLv3
9
- License URI: http://www.gnu.org/licenses/gpl.html
10
-
11
- No spam in comments. No captcha.
12
-
13
- == Description ==
14
-
15
- * **[Anti-spam Pro](http://codecanyon.net/item/antispam-pro/6491169?ref=webvitalii "Upgrade to Pro")**
16
- * **[Anti-spam](http://web-profile.net/wordpress/plugins/anti-spam/ "Plugin page")**
17
- * **[Donate](http://web-profile.net/donate/ "Support the development")**
18
- * **[GitHub](https://github.com/webvitalii/anti-spam "Fork")**
19
-
20
-
21
- Anti-spam plugin blocks automatic spam in comments section. No captcha.
22
-
23
- Plugin is easy to use: just install it and it just works.
24
-
25
- Blocked comments can be stored in the Spam area if needed. This can be enabled/disabled via Settings page. This is useful for testing and debug purpose. Blocked spam comments can be easily converted to regular comments if needed.
26
-
27
- Anti-spam plugin is GDPR compliant and does not store any other user data except of the behavior mentioned above.
28
-
29
- **Plugin blocks spam only in comments section**.
30
-
31
-
32
-
33
- After installing the Anti-spam plugin **try to submit a comment on your site being logged out**.
34
- If you get an error - you may check the solution in the [Support section](http://wordpress.org/support/plugin/anti-spam) or submit a new topic with detailed description of your problem.
35
-
36
-
37
- == Installation ==
38
-
39
- 1. Install and activate the plugin on the Plugins page
40
- 2. Enjoy life without spam in comments
41
-
42
- == Frequently Asked Questions ==
43
-
44
- = How to test what spam comments were blocked? =
45
-
46
- You can visit Anti-spam settings page and enable saving blocked comments as spam in the spam section.
47
- To enabled that you need to go to: WordPress admin dashboard => Settings section => Anti-spam
48
- Saving blocked comments into spam section is disabled by default.
49
- Saving spam comments can help you to keep all the comments saved and review them in future if needed. You can easily mark comment as "not spam" if some of the comments were blocked by mistake.
50
-
51
- = What is the percentage of spam blocked? =
52
-
53
- Anti-spam plugin blocks 100% of automatic spam messages (sent by spam-bots via post requests).
54
- Plugin does not block manual spam (submitted by spammers manually via browser).
55
- You can use [Anti-spam Pro](http://codecanyon.net/item/antispam-pro/6491169?ref=webvitalii "Upgrade to Pro") plugin if you need to block manual spam.
56
-
57
- = Incompatible with: =
58
-
59
- * Disqus
60
- * Jetpack Comments
61
- * AJAX Comment Form
62
- * bbPress
63
-
64
- = How does Anti-spam plugin work? =
65
-
66
- The blocking algorithm is based on 2 methods: 'invisible js-captcha' and 'invisible input trap' (aka honeypot technique).
67
-
68
- = How does 'invisible js-captcha' method (aka honeypot) work? =
69
-
70
- The 'invisible js-captcha' method is based on fact that bots does not have javascript on their user-agents.
71
- Extra hidden field is added to comments form.
72
- It is the question about the current year.
73
- If the user visits site, than this field is answered automatically with javascript, is hidden by javascript and css and invisible for the user.
74
- If the spammer will fill year-field incorrectly - the comment will be blocked because it is spam.
75
-
76
- = How does 'invisible input trap' (aka honeypot technique) method work? =
77
-
78
- The 'invisible input trap' method is based on fact that almost all the bots will fill inputs with name 'email' or 'url'.
79
- Extra hidden field is added to comments form.
80
- This field is hidden for the user and user will not fill it.
81
- But this field is visible for the spammer.
82
- If the spammer will fill this trap-field with anything - the comment will be blocked because it is spam.
83
-
84
- = How to know the counter of blocked spam comments? =
85
-
86
- You can find the info block with total spam blocked counter in the admin comments section.
87
- You can hide or show this info block in the "Screen Options" section.
88
- The visibility option for this info block is saved per user.
89
-
90
- = Does plugin block spam from Contact or other forms? =
91
-
92
- Plugin blocks spam only in comments form section and does not block spam from any other forms on site.
93
- If you installed and activated the plugin and you still receiving spam - probably this could be because of some other forms on your site (for example feedback form).
94
-
95
- = What about trackback spam? =
96
-
97
- Users rarely use trackbacks because it is manual and requires extra input. Spammers uses trackbacks because it is easy to cheat here.
98
- Users use pingbacks very often because they work automatically. Spammers does not use pingbacks because backlinks are checked.
99
- So trackbacks are blocked but pingbacks are enabled.
100
- You may use [Anti-spam Pro](http://codecanyon.net/item/antispam-pro/6491169?ref=webvitalii "Upgrade to Pro") plugin if you need to enable trackbacks.
101
- You may read more about the [difference between trackbacks and pingbacks](http://web-profile.net/web/trackback-vs-pingback/)
102
-
103
- = What browsers are supported? =
104
-
105
- All modern browsers and IE8+ are supported.
106
-
107
- = Unobtrusive JavaScript =
108
-
109
- Anti-spam plugin works with disabled JavaScript. JavaScript is disabled on less than 1% of devices.
110
- Users with disabled JavaScript should manually fill catcha-like input before submitting the comment.
111
-
112
- = And one more extra note... =
113
-
114
- If site has caching plugin enabled and cache is not cleared or if theme does not use 'comment_form' action
115
- and there is no plugin inputs in comments form - plugin tries to add hidden fields automatically using JavaScript.
116
-
117
- = Not enough information about the plugin? =
118
-
119
- You may check out the [source code of the plugin](http://plugins.trac.wordpress.org/browser/anti-spam/trunk/anti-spam.php).
120
- The plugin is pretty small and easy to read.
121
-
122
-
123
- == Changelog ==
124
-
125
- = 5.5 =
126
- * Code cleanup
127
- * Removed dismissible notice
128
-
129
- = 5.4 =
130
- * Updated dismissible notice
131
-
132
- = 5.3 =
133
- * Fixed the typo in the readme
134
- * Readme cleanup
135
- * Code cleanup
136
- * Added dismissible notice
137
-
138
- = 5.2 =
139
- * Disable trackbacks
140
-
141
- = 5.1 =
142
- * Disable check for comments from logged in users
143
-
144
- = 5.0 =
145
- * Rewriting/refactoring a lot of the code
146
- * Adding Settings page
147
- * Storing blocked comments into the Spam section
148
- * Working on GDPR compliance
149
-
150
-
151
- = 4.4 - 2017-08-30 =
152
- * Fixed issue with showing comments on every page. Thanks to [johnh10](https://wordpress.org/support/topic/shows-the-captcha-on-archive-pages/)
153
-
154
- = 4.3 - 2016-11-22 =
155
- * fixed notices
156
-
157
- = 4.2 - 2016-01-30 =
158
- * removed XSS vulnerability - thanks to Kenan from [tbmnull.com](http://tbmnull.com/)
159
-
160
- = 4.1 - 2015-10-25 =
161
- * added log spam to file feature - huge thanks to [Guti](http://www.javiergutierrezchamorro.com/ "Javier Gutiérrez Chamorro")
162
- * prevent full path disclosure
163
- * added empty index.php file
164
- * publish plugin to GitHub
165
- * added Text Domain for translation.wordpress.org
166
-
167
- = 4.0 - 2015-10-11 =
168
- * dropped jQuery dependency (huge thanks to [Guti](http://www.javiergutierrezchamorro.com/ "Javier Gutiérrez Chamorro") for rewriting javascript code from scratch. Força Barça! )
169
- * fixed issue with empty blocked spam counter (showing zero instead of nothing)
170
-
171
- = 3.5 - 2015-01-17 =
172
- * removed function_exists check because each function has unique prefix
173
- * removed add_option()
174
- * added autocomplete="off" for inputs (thanks to Feriman)
175
-
176
- = 3.4 - 2014-12-20 =
177
- * added the ability to hide or show info block in the "Screen Options" section
178
-
179
- = 3.3 - 2014-12-15 =
180
- * refactor code structure
181
- * added blocked spam counter in the comments section
182
- * clean up the docs
183
-
184
- = 3.2 - 2014-12-05 =
185
- * added ANTISPAM_VERSION constant (thanks to jumbo)
186
- * removed new spam-block algorithm because it is not needed
187
-
188
- = 3.1 - 2014-12-04 =
189
- * remove log notices
190
-
191
- = 3.0 - 2014-12-02 =
192
- * added new spam-block algorithm
193
- * bugfixing
194
- * enqueue script only for pages with comments form and in the footer (thanks to dougvdotcom)
195
- * refactor code structure
196
-
197
- = 2.6 - 2014-11-30 =
198
- * reverting to ver.2.2 state (enqueue script using 'init' hook and into the header) because users start receiving spam messages
199
-
200
- = 2.5 - 2014-11-26 =
201
- * update input names
202
-
203
- = 2.4 - 2014-11-25 =
204
- * update input names
205
-
206
- = 2.3 - 2014-11-23 =
207
- * enqueue script only for pages with comments form and in the footer (thanks to dougvdotcom)
208
- * clean up code
209
-
210
- = 2.2 - 2014-08-03 =
211
- * clear value of the empty input because some themes are adding some value for all inputs
212
- * updated FAQ section
213
-
214
- = 2.1 - 2014-02-15 =
215
- * add support for comments forms loaded via ajax
216
-
217
- = 2.0 - 2014-01-04 =
218
- * bug fixing
219
- * updating info
220
-
221
- = 1.9 - 2013-10-23 =
222
- * change the html structure
223
-
224
- = 1.8 - 2013-07-19 =
225
- * removed labels from plugin markup because some themes try to get text from labels and insert it into inputs like placeholders (what cause an error)
226
- * added info to FAQ section that Anti-spam plugin does not work with Jetpack Comments
227
-
228
- = 1.7 - 2013-05-31 =
229
- * if site has caching plugin enabled and cache is not cleared or if theme does not use 'comment_form' action - Anti-spam plugin does not worked; so now whole input added via javascript if it does not exist in html
230
-
231
- = 1.6 - 2013-05-05 =
232
- * add some more debug info in errors text
233
-
234
- = 1.5 - 2013-04-15 =
235
- * disable trackbacks because of spam (pingbacks are enabled)
236
-
237
- = 1.4 - 2013-04-13 =
238
- * code refactor
239
- * renaming empty field to "*-email-url" to trap more spam
240
-
241
- = 1.3 - 2013-04-10 =
242
- * changing the input names and add some more traps because some spammers are passing the plugin
243
-
244
- = 1.2 - 2012-10-28 =
245
- * minor changes
246
-
247
- = 1.1 - 2012-10-14 =
248
- * sending answer from server to client into hidden field (because client year and server year could mismatch)
249
-
250
- = 1.0 - 2012-09-06 =
251
  * initial release
1
+ === Anti-spam ===
2
+ Contributors: webvitaly
3
+ Donate link: http://web-profile.net/donate/
4
+ Tags: spam, spammer, comment, comments, comment-spam, antispam, anti-spam, block-spam, spam-free, spambot, spam-bot, bot
5
+ Requires at least: 3.3
6
+ Tested up to: 5.2
7
+ Stable tag: 5.5
8
+ License: GPLv3
9
+ License URI: http://www.gnu.org/licenses/gpl.html
10
+
11
+ No spam in comments. No captcha.
12
+
13
+ == Description ==
14
+
15
+ * **[Anti-spam Pro](http://codecanyon.net/item/antispam-pro/6491169?ref=webvitalii "Upgrade to Pro")**
16
+ * **[Anti-spam](http://web-profile.net/wordpress/plugins/anti-spam/ "Plugin page")**
17
+ * **[Donate](http://web-profile.net/donate/ "Support the development")**
18
+ * **[GitHub](https://github.com/webvitalii/anti-spam "Fork")**
19
+
20
+
21
+ Anti-spam plugin blocks automatic spam in comments section. No captcha.
22
+
23
+ Plugin is easy to use: just install it and it just works.
24
+
25
+ Blocked comments can be stored in the Spam area if needed. This can be enabled/disabled via Settings page. This is useful for testing and debug purpose. Blocked spam comments can be easily converted to regular comments if needed.
26
+
27
+ Anti-spam plugin is GDPR compliant and does not store any other user data except of the behavior mentioned above.
28
+
29
+ **Plugin blocks spam only in comments section**.
30
+
31
+
32
+
33
+ After installing the Anti-spam plugin **try to submit a comment on your site being logged out**.
34
+ If you get an error - you may check the solution in the [Support section](http://wordpress.org/support/plugin/anti-spam) or submit a new topic with detailed description of your problem.
35
+
36
+
37
+ == Installation ==
38
+
39
+ 1. Install and activate the plugin on the Plugins page
40
+ 2. Enjoy life without spam in comments
41
+
42
+ == Frequently Asked Questions ==
43
+
44
+ = How to test what spam comments were blocked? =
45
+
46
+ You can visit Anti-spam settings page and enable saving blocked comments as spam in the spam section.
47
+ To enabled that you need to go to: WordPress admin dashboard => Settings section => Anti-spam
48
+ Saving blocked comments into spam section is disabled by default.
49
+ Saving spam comments can help you to keep all the comments saved and review them in future if needed. You can easily mark comment as "not spam" if some of the comments were blocked by mistake.
50
+
51
+ = What is the percentage of spam blocked? =
52
+
53
+ Anti-spam plugin blocks 100% of automatic spam messages (sent by spam-bots via post requests).
54
+ Plugin does not block manual spam (submitted by spammers manually via browser).
55
+ You can use [Anti-spam Pro](http://codecanyon.net/item/antispam-pro/6491169?ref=webvitalii "Upgrade to Pro") plugin if you need to block manual spam.
56
+
57
+ = Incompatible with: =
58
+
59
+ * Disqus
60
+ * Jetpack Comments
61
+ * AJAX Comment Form
62
+ * bbPress
63
+
64
+ = How does Anti-spam plugin work? =
65
+
66
+ The blocking algorithm is based on 2 methods: 'invisible js-captcha' and 'invisible input trap' (aka honeypot technique).
67
+
68
+ = How does 'invisible js-captcha' method (aka honeypot) work? =
69
+
70
+ The 'invisible js-captcha' method is based on fact that bots does not have javascript on their user-agents.
71
+ Extra hidden field is added to comments form.
72
+ It is the question about the current year.
73
+ If the user visits site, than this field is answered automatically with javascript, is hidden by javascript and css and invisible for the user.
74
+ If the spammer will fill year-field incorrectly - the comment will be blocked because it is spam.
75
+
76
+ = How does 'invisible input trap' (aka honeypot technique) method work? =
77
+
78
+ The 'invisible input trap' method is based on fact that almost all the bots will fill inputs with name 'email' or 'url'.
79
+ Extra hidden field is added to comments form.
80
+ This field is hidden for the user and user will not fill it.
81
+ But this field is visible for the spammer.
82
+ If the spammer will fill this trap-field with anything - the comment will be blocked because it is spam.
83
+
84
+ = How to know the counter of blocked spam comments? =
85
+
86
+ You can find the info block with total spam blocked counter in the admin comments section.
87
+ You can hide or show this info block in the "Screen Options" section.
88
+ The visibility option for this info block is saved per user.
89
+
90
+ = Does plugin block spam from Contact or other forms? =
91
+
92
+ Plugin blocks spam only in comments form section and does not block spam from any other forms on site.
93
+ If you installed and activated the plugin and you still receiving spam - probably this could be because of some other forms on your site (for example feedback form).
94
+
95
+ = What about trackback spam? =
96
+
97
+ Users rarely use trackbacks because it is manual and requires extra input. Spammers uses trackbacks because it is easy to cheat here.
98
+ Users use pingbacks very often because they work automatically. Spammers does not use pingbacks because backlinks are checked.
99
+ So trackbacks are blocked but pingbacks are enabled.
100
+ You may use [Anti-spam Pro](http://codecanyon.net/item/antispam-pro/6491169?ref=webvitalii "Upgrade to Pro") plugin if you need to enable trackbacks.
101
+ You may read more about the [difference between trackbacks and pingbacks](http://web-profile.net/web/trackback-vs-pingback/)
102
+
103
+ = What browsers are supported? =
104
+
105
+ All modern browsers and IE8+ are supported.
106
+
107
+ = Unobtrusive JavaScript =
108
+
109
+ Anti-spam plugin works with disabled JavaScript. JavaScript is disabled on less than 1% of devices.
110
+ Users with disabled JavaScript should manually fill catcha-like input before submitting the comment.
111
+
112
+ = And one more extra note... =
113
+
114
+ If site has caching plugin enabled and cache is not cleared or if theme does not use 'comment_form' action
115
+ and there is no plugin inputs in comments form - plugin tries to add hidden fields automatically using JavaScript.
116
+
117
+ = Not enough information about the plugin? =
118
+
119
+ You may check out the [source code of the plugin](http://plugins.trac.wordpress.org/browser/anti-spam/trunk/anti-spam.php).
120
+ The plugin is pretty small and easy to read.
121
+
122
+
123
+ == Changelog ==
124
+
125
+ = 5.5 =
126
+ * Code cleanup
127
+ * Removed dismissible notice
128
+
129
+ = 5.4 =
130
+ * Updated dismissible notice
131
+
132
+ = 5.3 =
133
+ * Fixed the typo in the readme
134
+ * Readme cleanup
135
+ * Code cleanup
136
+ * Added dismissible notice
137
+
138
+ = 5.2 =
139
+ * Disable trackbacks
140
+
141
+ = 5.1 =
142
+ * Disable check for comments from logged in users
143
+
144
+ = 5.0 =
145
+ * Rewriting/refactoring a lot of the code
146
+ * Adding Settings page
147
+ * Storing blocked comments into the Spam section
148
+ * Working on GDPR compliance
149
+
150
+
151
+ = 4.4 - 2017-08-30 =
152
+ * Fixed issue with showing comments on every page. Thanks to [johnh10](https://wordpress.org/support/topic/shows-the-captcha-on-archive-pages/)
153
+
154
+ = 4.3 - 2016-11-22 =
155
+ * fixed notices
156
+
157
+ = 4.2 - 2016-01-30 =
158
+ * removed XSS vulnerability - thanks to Kenan from [tbmnull.com](http://tbmnull.com/)
159
+
160
+ = 4.1 - 2015-10-25 =
161
+ * added log spam to file feature - huge thanks to [Guti](http://www.javiergutierrezchamorro.com/ "Javier Gutiérrez Chamorro")
162
+ * prevent full path disclosure
163
+ * added empty index.php file
164
+ * publish plugin to GitHub
165
+ * added Text Domain for translation.wordpress.org
166
+
167
+ = 4.0 - 2015-10-11 =
168
+ * dropped jQuery dependency (huge thanks to [Guti](http://www.javiergutierrezchamorro.com/ "Javier Gutiérrez Chamorro") for rewriting javascript code from scratch. Força Barça! )
169
+ * fixed issue with empty blocked spam counter (showing zero instead of nothing)
170
+
171
+ = 3.5 - 2015-01-17 =
172
+ * removed function_exists check because each function has unique prefix
173
+ * removed add_option()
174
+ * added autocomplete="off" for inputs (thanks to Feriman)
175
+
176
+ = 3.4 - 2014-12-20 =
177
+ * added the ability to hide or show info block in the "Screen Options" section
178
+
179
+ = 3.3 - 2014-12-15 =
180
+ * refactor code structure
181
+ * added blocked spam counter in the comments section
182
+ * clean up the docs
183
+
184
+ = 3.2 - 2014-12-05 =
185
+ * added ANTISPAM_VERSION constant (thanks to jumbo)
186
+ * removed new spam-block algorithm because it is not needed
187
+
188
+ = 3.1 - 2014-12-04 =
189
+ * remove log notices
190
+
191
+ = 3.0 - 2014-12-02 =
192
+ * added new spam-block algorithm
193
+ * bugfixing
194
+ * enqueue script only for pages with comments form and in the footer (thanks to dougvdotcom)
195
+ * refactor code structure
196
+
197
+ = 2.6 - 2014-11-30 =
198
+ * reverting to ver.2.2 state (enqueue script using 'init' hook and into the header) because users start receiving spam messages
199
+
200
+ = 2.5 - 2014-11-26 =
201
+ * update input names
202
+
203
+ = 2.4 - 2014-11-25 =
204
+ * update input names
205
+
206
+ = 2.3 - 2014-11-23 =
207
+ * enqueue script only for pages with comments form and in the footer (thanks to dougvdotcom)
208
+ * clean up code
209
+
210
+ = 2.2 - 2014-08-03 =
211
+ * clear value of the empty input because some themes are adding some value for all inputs
212
+ * updated FAQ section
213
+
214
+ = 2.1 - 2014-02-15 =
215
+ * add support for comments forms loaded via ajax
216
+
217
+ = 2.0 - 2014-01-04 =
218
+ * bug fixing
219
+ * updating info
220
+
221
+ = 1.9 - 2013-10-23 =
222
+ * change the html structure
223
+
224
+ = 1.8 - 2013-07-19 =
225
+ * removed labels from plugin markup because some themes try to get text from labels and insert it into inputs like placeholders (what cause an error)
226
+ * added info to FAQ section that Anti-spam plugin does not work with Jetpack Comments
227
+
228
+ = 1.7 - 2013-05-31 =
229
+ * if site has caching plugin enabled and cache is not cleared or if theme does not use 'comment_form' action - Anti-spam plugin does not worked; so now whole input added via javascript if it does not exist in html
230
+
231
+ = 1.6 - 2013-05-05 =
232
+ * add some more debug info in errors text
233
+
234
+ = 1.5 - 2013-04-15 =
235
+ * disable trackbacks because of spam (pingbacks are enabled)
236
+
237
+ = 1.4 - 2013-04-13 =
238
+ * code refactor
239
+ * renaming empty field to "*-email-url" to trap more spam
240
+
241
+ = 1.3 - 2013-04-10 =
242
+ * changing the input names and add some more traps because some spammers are passing the plugin
243
+
244
+ = 1.2 - 2012-10-28 =
245
+ * minor changes
246
+
247
+ = 1.1 - 2012-10-14 =
248
+ * sending answer from server to client into hidden field (because client year and server year could mismatch)
249
+
250
+ = 1.0 - 2012-09-06 =
251
  * initial release
libs/factory/bootstrap/assets/css-min/bootstrap.accordion.min.css CHANGED
@@ -8,4 +8,4 @@
8
  */
9
 
10
 
11
- .factory-bootstrap-433 .factory-accordion{margin:0 0 30px;border-top:1px solid #DDD;border-right:1px solid #DDD;border-left:1px solid #DDD;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.factory-bootstrap-433 .factory-accordion>h3{border-bottom:1px solid #DDD;cursor:pointer;padding:8px 15px;margin:0}.factory-bootstrap-433 .factory-accordion>div{display:none;margin:0;border-bottom:1px solid #DDD}.factory-bootstrap-433 .factory-accordion-item{display:none}.factory-bootstrap-433 .inner-factory-accordion-item{padding:10px 0}.factory-bootstrap-433 .factory-accordion>h3.active:hover{cursor:default}
8
  */
9
 
10
 
11
+ .factory-bootstrap-436 .factory-accordion{margin:0 0 30px;border-top:1px solid #DDD;border-right:1px solid #DDD;border-left:1px solid #DDD;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.factory-bootstrap-436 .factory-accordion>h3{border-bottom:1px solid #DDD;cursor:pointer;padding:8px 15px;margin:0}.factory-bootstrap-436 .factory-accordion>div{display:none;margin:0;border-bottom:1px solid #DDD}.factory-bootstrap-436 .factory-accordion-item{display:none}.factory-bootstrap-436 .inner-factory-accordion-item{padding:10px 0}.factory-bootstrap-436 .factory-accordion>h3.active:hover{cursor:default}
libs/factory/bootstrap/assets/css-min/bootstrap.blue.min.css CHANGED
@@ -8,4 +8,4 @@
8
  */
9
 
10
 
11
- .factory-bootstrap-433 .btn-primary{background:#e1a948;border-color:#d39323;color:#fff;-webkit-box-shadow:inset 0 1px 0 #ecc88a,0 1px 0 rgba(0,0,0,.15);box-shadow:inset 0 1px 0 #ecc88a,0 1px 0 rgba(0,0,0,.15)}.factory-bootstrap-433 .btn-primary:focus,.factory-bootstrap-433 .btn-primary:hover{background:#db9825;border-color:#bd831f;color:#fff;-webkit-box-shadow:inset 0 1px 0 #e8be74,0 1px 0 rgba(0,0,0,.15);box-shadow:inset 0 1px 0 #e8be74,0 1px 0 rgba(0,0,0,.15)}.factory-bootstrap-433 .btn-primary:active{background:#db9825;border-color:#bd831f;color:#fff;-webkit-box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5);box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5)}.factory-bootstrap-433 .btn-primary:disabled,.factory-bootstrap-433 .btn-primary[disabled]{color:#d1cdc7!important;background:#db9825!important;border-color:#bd831f!important;text-shadow:none!important}.factory-bootstrap-433 .btn-group .btn.active.value{background-color:#e1a948;-webkit-box-shadow:inset 0 1px 2px #d39323;box-shadow:inset 0 1px 2px #d39323;border-top:1px solid #d39323;border-bottom:1px solid #d39323;border-left:1px solid #d39323}.factory-bootstrap-433 .pagination>.active>a,.factory-bootstrap-433 .pagination>.active>a:focus,.factory-bootstrap-433 .pagination>.active>a:hover,.factory-bootstrap-433 .pagination>.active>span,.factory-bootstrap-433 .pagination>.active>span:focus,.factory-bootstrap-433 .pagination>.active>span:hover{background-color:#e1a948;border-color:#d39323}
8
  */
9
 
10
 
11
+ .factory-bootstrap-436 .btn-primary{background:#e1a948;border-color:#d39323;color:#fff;-webkit-box-shadow:inset 0 1px 0 #ecc88a,0 1px 0 rgba(0,0,0,.15);box-shadow:inset 0 1px 0 #ecc88a,0 1px 0 rgba(0,0,0,.15)}.factory-bootstrap-436 .btn-primary:focus,.factory-bootstrap-436 .btn-primary:hover{background:#db9825;border-color:#bd831f;color:#fff;-webkit-box-shadow:inset 0 1px 0 #e8be74,0 1px 0 rgba(0,0,0,.15);box-shadow:inset 0 1px 0 #e8be74,0 1px 0 rgba(0,0,0,.15)}.factory-bootstrap-436 .btn-primary:active{background:#db9825;border-color:#bd831f;color:#fff;-webkit-box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5);box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5)}.factory-bootstrap-436 .btn-primary:disabled,.factory-bootstrap-436 .btn-primary[disabled]{color:#d1cdc7!important;background:#db9825!important;border-color:#bd831f!important;text-shadow:none!important}.factory-bootstrap-436 .btn-group .btn.active.value{background-color:#e1a948;-webkit-box-shadow:inset 0 1px 2px #d39323;box-shadow:inset 0 1px 2px #d39323;border-top:1px solid #d39323;border-bottom:1px solid #d39323;border-left:1px solid #d39323}.factory-bootstrap-436 .pagination>.active>a,.factory-bootstrap-436 .pagination>.active>a:focus,.factory-bootstrap-436 .pagination>.active>a:hover,.factory-bootstrap-436 .pagination>.active>span,.factory-bootstrap-436 .pagination>.active>span:focus,.factory-bootstrap-436 .pagination>.active>span:hover{background-color:#e1a948;border-color:#d39323}
libs/factory/bootstrap/assets/css-min/bootstrap.coffee.min.css CHANGED
@@ -8,4 +8,4 @@
8
  */
9
 
10
 
11
- .factory-bootstrap-433 .btn-primary{background:#c7a589;border-color:#b78a66;color:#fff;-webkit-box-shadow:inset 0 1px 0 #e0cdbd,0 1px 0 rgba(0,0,0,.15);box-shadow:inset 0 1px 0 #e0cdbd,0 1px 0 rgba(0,0,0,.15)}.factory-bootstrap-433 .btn-primary:focus,.factory-bootstrap-433 .btn-primary:hover{background:#ba906d;border-color:#ae7d55;color:#fff;-webkit-box-shadow:inset 0 1px 0 #d7bfac,0 1px 0 rgba(0,0,0,.15);box-shadow:inset 0 1px 0 #d7bfac,0 1px 0 rgba(0,0,0,.15)}.factory-bootstrap-433 .btn-primary:active{background:#ba906d;border-color:#ae7d55;color:#fff;-webkit-box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5);box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5)}.factory-bootstrap-433 .btn-primary:disabled,.factory-bootstrap-433 .btn-primary[disabled]{color:#d1cbc7!important;background:#ba906d!important;border-color:#ae7d55!important;text-shadow:none!important}.factory-bootstrap-433 .btn-group .btn.active.value{background-color:#c7a589;-webkit-box-shadow:inset 0 1px 2px #b78a66;box-shadow:inset 0 1px 2px #b78a66;border-top:1px solid #b78a66;border-bottom:1px solid #b78a66;border-left:1px solid #b78a66}.factory-bootstrap-433 .pagination>.active>a,.factory-bootstrap-433 .pagination>.active>a:focus,.factory-bootstrap-433 .pagination>.active>a:hover,.factory-bootstrap-433 .pagination>.active>span,.factory-bootstrap-433 .pagination>.active>span:focus,.factory-bootstrap-433 .pagination>.active>span:hover{background-color:#c7a589;border-color:#b78a66}
8
  */
9
 
10
 
11
+ .factory-bootstrap-436 .btn-primary{background:#c7a589;border-color:#b78a66;color:#fff;-webkit-box-shadow:inset 0 1px 0 #e0cdbd,0 1px 0 rgba(0,0,0,.15);box-shadow:inset 0 1px 0 #e0cdbd,0 1px 0 rgba(0,0,0,.15)}.factory-bootstrap-436 .btn-primary:focus,.factory-bootstrap-436 .btn-primary:hover{background:#ba906d;border-color:#ae7d55;color:#fff;-webkit-box-shadow:inset 0 1px 0 #d7bfac,0 1px 0 rgba(0,0,0,.15);box-shadow:inset 0 1px 0 #d7bfac,0 1px 0 rgba(0,0,0,.15)}.factory-bootstrap-436 .btn-primary:active{background:#ba906d;border-color:#ae7d55;color:#fff;-webkit-box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5);box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5)}.factory-bootstrap-436 .btn-primary:disabled,.factory-bootstrap-436 .btn-primary[disabled]{color:#d1cbc7!important;background:#ba906d!important;border-color:#ae7d55!important;text-shadow:none!important}.factory-bootstrap-436 .btn-group .btn.active.value{background-color:#c7a589;-webkit-box-shadow:inset 0 1px 2px #b78a66;box-shadow:inset 0 1px 2px #b78a66;border-top:1px solid #b78a66;border-bottom:1px solid #b78a66;border-left:1px solid #b78a66}.factory-bootstrap-436 .pagination>.active>a,.factory-bootstrap-436 .pagination>.active>a:focus,.factory-bootstrap-436 .pagination>.active>a:hover,.factory-bootstrap-436 .pagination>.active>span,.factory-bootstrap-436 .pagination>.active>span:focus,.factory-bootstrap-436 .pagination>.active>span:hover{background-color:#c7a589;border-color:#b78a66}
libs/factory/bootstrap/assets/css-min/bootstrap.core.min.css CHANGED
@@ -8,7 +8,7 @@
8
  */
9
 
10
 
11
- .factory-bootstrap-433 article,.factory-bootstrap-433 aside,.factory-bootstrap-433 details,.factory-bootstrap-433 figcaption,.factory-bootstrap-433 figure,.factory-bootstrap-433 footer,.factory-bootstrap-433 header,.factory-bootstrap-433 hgroup,.factory-bootstrap-433 main,.factory-bootstrap-433 nav,.factory-bootstrap-433 section,.factory-bootstrap-433 summary{display:block}.factory-bootstrap-433 audio,.factory-bootstrap-433 canvas,.factory-bootstrap-433 video{display:inline-block}.factory-bootstrap-433 audio:not([controls]){display:none;height:0}.factory-bootstrap-433 [hidden],.factory-bootstrap-433 template{display:none}.factory-bootstrap-433 body{margin:0}.factory-bootstrap-433 a{background:0 0}.factory-bootstrap-433 a:focus{outline:thin dotted}.factory-bootstrap-433 a:active,.factory-bootstrap-433 a:hover{outline:0}.factory-bootstrap-433 h1{margin:.67em 0}.factory-bootstrap-433 b,.factory-bootstrap-433 strong{font-weight:700}.factory-bootstrap-433 dfn{font-style:italic}.factory-bootstrap-433 hr{height:0;-moz-box-sizing:content-box;box-sizing:content-box}.factory-bootstrap-433 mark{color:#000;background:#ff0}.factory-bootstrap-433 code,.factory-bootstrap-433 kbd,.factory-bootstrap-433 pre,.factory-bootstrap-433 samp{font-size:1em}.factory-bootstrap-433 pre{white-space:pre-wrap}.factory-bootstrap-433 q{quotes:"\201C" "\201D" "\2018" "\2019"}.factory-bootstrap-433 sub,.factory-bootstrap-433 sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}.factory-bootstrap-433 sup{top:-.5em}.factory-bootstrap-433 sub{bottom:-.25em}.factory-bootstrap-433 img{border:0}.factory-bootstrap-433 svg:not(:root){overflow:hidden}.factory-bootstrap-433 figure{margin:0}.factory-bootstrap-433 button,.factory-bootstrap-433 input,.factory-bootstrap-433 select,.factory-bootstrap-433 textarea{margin:0}.factory-bootstrap-433 button,.factory-bootstrap-433 select{text-transform:none}.factory-bootstrap-433 select{padding-right:4px!important}.factory-bootstrap-433 button,.factory-bootstrap-433 input[type=reset],.factory-bootstrap-433 input[type=submit],html .factory-bootstrap-433 input[type=button]{cursor:pointer;-webkit-appearance:button}.factory-bootstrap-433 button[disabled],html .factory-bootstrap-433 input[disabled]{cursor:default}.factory-bootstrap-433 input[type=checkbox],.factory-bootstrap-433 input[type=radio]{padding:0;box-sizing:border-box}.factory-bootstrap-433 input[type=search]{-webkit-appearance:textfield}.factory-bootstrap-433 input[type=search]::-webkit-search-cancel-button,.factory-bootstrap-433 input[type=search]::-webkit-search-decoration{-webkit-appearance:none}.factory-bootstrap-433 button::-moz-focus-inner,.factory-bootstrap-433 input::-moz-focus-inner{padding:0;border:0}.factory-bootstrap-433 textarea{overflow:auto;vertical-align:top}.factory-bootstrap-433 table{border-collapse:collapse;border-spacing:0}@media print{.factory-bootstrap-433 *{color:#000!important;text-shadow:none!important;background:transparent!important;box-shadow:none!important}.factory-bootstrap-433 a,.factory-bootstrap-433 a:visited{text-decoration:underline}.factory-bootstrap-433 a[href]:after{content:" (" attr(href) ")"}.factory-bootstrap-433 abbr[title]:after{content:" (" attr(title) ")"}.factory-bootstrap-433 a[href^="javascript:"]:after,.factory-bootstrap-433 a[href^="#"]:after{content:""}.factory-bootstrap-433 blockquote,.factory-bootstrap-433 pre{border:1px solid #999;page-break-inside:avoid}.factory-bootstrap-433 thead{display:table-header-group}.factory-bootstrap-433 img,.factory-bootstrap-433 tr{page-break-inside:avoid}.factory-bootstrap-433 img{max-width:100%!important}@page{margin:2cm .5cm}.factory-bootstrap-433 h2,.factory-bootstrap-433 h3,.factory-bootstrap-433 p{orphans:3;widows:3}.factory-bootstrap-433 h2,.factory-bootstrap-433 h3{page-break-after:avoid}.factory-bootstrap-433 select{background:#fff!important}.factory-bootstrap-433 .navbar{display:none}.factory-bootstrap-433 .table td,.factory-bootstrap-433 .table th{background-color:#fff!important}.factory-bootstrap-433 .btn>.caret,.factory-bootstrap-433 .dropup>.btn>.caret{border-top-color:#000!important}.factory-bootstrap-433 .label{border:1px solid #000}.factory-bootstrap-433 .table{border-collapse:collapse!important}.factory-bootstrap-433 .table-bordered td,.factory-bootstrap-433 .table-bordered th{border:1px solid #ddd!important}}.factory-bootstrap-433 *,.factory-bootstrap-433 :after,.factory-bootstrap-433 :before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html .factory-bootstrap-433{-webkit-tap-highlight-color:rgba(0,0,0,0)}.factory-bootstrap-433 body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.428571429;color:#333;background-color:#fff}.factory-bootstrap-433 button,.factory-bootstrap-433 input,.factory-bootstrap-433 select,.factory-bootstrap-433 textarea{font-family:inherit;font-size:inherit;line-height:inherit}.factory-bootstrap-433 img{vertical-align:middle}.factory-bootstrap-433 .img-responsive{display:block;height:auto;max-width:100%}.factory-bootstrap-433 .img-rounded{border-radius:6px}.factory-bootstrap-433 .img-thumbnail{display:inline-block;height:auto;max-width:100%;padding:4px;line-height:1.428571429;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.factory-bootstrap-433 .img-circle{border-radius:50%}.factory-bootstrap-433 hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.factory-bootstrap-433 .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.factory-bootstrap-433 .h1,.factory-bootstrap-433 .h2,.factory-bootstrap-433 .h3,.factory-bootstrap-433 .h4,.factory-bootstrap-433 .h5,.factory-bootstrap-433 .h6,.factory-bootstrap-433 h1,.factory-bootstrap-433 h2,.factory-bootstrap-433 h3,.factory-bootstrap-433 h4,.factory-bootstrap-433 h5,.factory-bootstrap-433 h6{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:500;line-height:1.1;color:inherit}.factory-bootstrap-433 .h1 .small,.factory-bootstrap-433 .h1 small,.factory-bootstrap-433 .h2 .small,.factory-bootstrap-433 .h2 small,.factory-bootstrap-433 .h3 .small,.factory-bootstrap-433 .h3 small,.factory-bootstrap-433 .h4 .small,.factory-bootstrap-433 .h4 small,.factory-bootstrap-433 .h5 .small,.factory-bootstrap-433 .h5 small,.factory-bootstrap-433 .h6 .small,.factory-bootstrap-433 .h6 small,.factory-bootstrap-433 h1 .small,.factory-bootstrap-433 h1 small,.factory-bootstrap-433 h2 .small,.factory-bootstrap-433 h2 small,.factory-bootstrap-433 h3 .small,.factory-bootstrap-433 h3 small,.factory-bootstrap-433 h4 .small,.factory-bootstrap-433 h4 small,.factory-bootstrap-433 h5 .small,.factory-bootstrap-433 h5 small,.factory-bootstrap-433 h6 .small,.factory-bootstrap-433 h6 small{font-weight:400;line-height:1;color:#999}.factory-bootstrap-433 h1,.factory-bootstrap-433 h2,.factory-bootstrap-433 h3{margin-top:20px;margin-bottom:10px}.factory-bootstrap-433 h1 .small,.factory-bootstrap-433 h1 small,.factory-bootstrap-433 h2 .small,.factory-bootstrap-433 h2 small,.factory-bootstrap-433 h3 .small,.factory-bootstrap-433 h3 small{font-size:65%}.factory-bootstrap-433 h4,.factory-bootstrap-433 h5,.factory-bootstrap-433 h6{margin-top:10px;margin-bottom:10px}.factory-bootstrap-433 h4 .small,.factory-bootstrap-433 h4 small,.factory-bootstrap-433 h5 .small,.factory-bootstrap-433 h5 small,.factory-bootstrap-433 h6 .small,.factory-bootstrap-433 h6 small{font-size:75%}.factory-bootstrap-433 .h1,.factory-bootstrap-433 h1{font-size:36px}.factory-bootstrap-433 .h2,.factory-bootstrap-433 h2{font-size:30px}.factory-bootstrap-433 .h3,.factory-bootstrap-433 h3{font-size:24px}.factory-bootstrap-433 .h4,.factory-bootstrap-433 h4{font-size:18px}.factory-bootstrap-433 .h5,.factory-bootstrap-433 h5{font-size:14px}.factory-bootstrap-433 .h6,.factory-bootstrap-433 h6{font-size:12px}.factory-bootstrap-433 p{margin:0 0 10px}.factory-bootstrap-433 .lead{margin-bottom:20px;font-size:16px;font-weight:200;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.factory-bootstrap-433 .small,.factory-bootstrap-433 small{font-size:85%}.factory-bootstrap-433 cite{font-style:normal}.factory-bootstrap-433 .text-muted{color:#999}.factory-bootstrap-433 .text-primary{color:#428bca}.factory-bootstrap-433 .text-primary:hover{color:#3071a9}.factory-bootstrap-433 .text-warning{color:#8a6d3b}.factory-bootstrap-433 .text-warning:hover{color:#66512c}.factory-bootstrap-433 .text-danger{color:#a94442}.factory-bootstrap-433 .text-danger:hover{color:#843534}.factory-bootstrap-433 .text-success{color:#3c763d}.factory-bootstrap-433 .text-success:hover{color:#2b542c}.factory-bootstrap-433 .text-info{color:#31708f}.factory-bootstrap-433 .text-info:hover{color:#245269}.factory-bootstrap-433 .text-left{text-align:left}.factory-bootstrap-433 .text-right{text-align:right}.factory-bootstrap-433 .text-center{text-align:center}.factory-bootstrap-433 .page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}.factory-bootstrap-433 ol,.factory-bootstrap-433 ul{margin-top:0;margin-bottom:10px}.factory-bootstrap-433 ol ol,.factory-bootstrap-433 ol ul,.factory-bootstrap-433 ul ol,.factory-bootstrap-433 ul ul{margin-bottom:0}.factory-bootstrap-433 .list-inline,.factory-bootstrap-433 .list-unstyled{padding-left:0;list-style:none}.factory-bootstrap-433 .list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}.factory-bootstrap-433 .list-inline>li:first-child{padding-left:0}.factory-bootstrap-433 dl{margin-top:0;margin-bottom:20px}.factory-bootstrap-433 dd,.factory-bootstrap-433 dt{line-height:1.428571429}.factory-bootstrap-433 dt{font-weight:700}.factory-bootstrap-433 dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}.dl-horizontal dd:after,.dl-horizontal dd:before{display:table;content:" "}.dl-horizontal dd:after{clear:both}}.factory-bootstrap-433 abbr[data-original-title],.factory-bootstrap-433 abbr[title]{cursor:help;border-bottom:1px dotted #999}.factory-bootstrap-433 .initialism{font-size:90%;text-transform:uppercase}.factory-bootstrap-433 blockquote{padding:10px 20px;margin:0 0 20px;border-left:5px solid #eee}.factory-bootstrap-433 blockquote p{font-size:17.5px;font-weight:300;line-height:1.25}.factory-bootstrap-433 blockquote p:last-child{margin-bottom:0}.factory-bootstrap-433 blockquote .small,.factory-bootstrap-433 blockquote small{display:block;line-height:1.428571429;color:#999}.factory-bootstrap-433 blockquote .small:before,.factory-bootstrap-433 blockquote small:before{content:'\2014 \00A0'}.factory-bootstrap-433 blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0}.factory-bootstrap-433 blockquote.pull-right .small,.factory-bootstrap-433 blockquote.pull-right p,.factory-bootstrap-433 blockquote.pull-right small{text-align:right}.factory-bootstrap-433 blockquote.pull-right .small:before,.factory-bootstrap-433 blockquote.pull-right small:before{content:''}.factory-bootstrap-433 blockquote.pull-right .small:after,.factory-bootstrap-433 blockquote.pull-right small:after{content:'\00A0 \2014'}.factory-bootstrap-433 blockquote:after,.factory-bootstrap-433 blockquote:before{content:""}.factory-bootstrap-433 address{margin-bottom:20px;font-style:normal;line-height:1.428571429}.factory-bootstrap-433 code,.factory-bootstrap-433 kbd,.factory-bootstrap-433 pre,.factory-bootstrap-433 samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}.factory-bootstrap-433 code{padding:2px 4px;font-size:90%;color:#c7254e;white-space:nowrap;background-color:#f9f2f4;border-radius:4px}.factory-bootstrap-433 pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.428571429;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}.factory-bootstrap-433 pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.factory-bootstrap-433 .pre-scrollable{max-height:340px;overflow-y:scroll}.factory-bootstrap-433 .container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.factory-bootstrap-433 .container:after,.factory-bootstrap-433 .container:before{display:table;content:" "}.factory-bootstrap-433 .container:after{clear:both}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.factory-bootstrap-433 .row{margin-right:-15px;margin-left:-15px}.factory-bootstrap-433 .row:after,.factory-bootstrap-433 .row:before{display:table;content:" "}.factory-bootstrap-433 .row:after{clear:both}.factory-bootstrap-433 .col-lg-1,.factory-bootstrap-433 .col-lg-10,.factory-bootstrap-433 .col-lg-11,.factory-bootstrap-433 .col-lg-12,.factory-bootstrap-433 .col-lg-2,.factory-bootstrap-433 .col-lg-3,.factory-bootstrap-433 .col-lg-4,.factory-bootstrap-433 .col-lg-5,.factory-bootstrap-433 .col-lg-6,.factory-bootstrap-433 .col-lg-7,.factory-bootstrap-433 .col-lg-8,.factory-bootstrap-433 .col-lg-9,.factory-bootstrap-433 .col-md-1,.factory-bootstrap-433 .col-md-10,.factory-bootstrap-433 .col-md-11,.factory-bootstrap-433 .col-md-12,.factory-bootstrap-433 .col-md-2,.factory-bootstrap-433 .col-md-3,.factory-bootstrap-433 .col-md-4,.factory-bootstrap-433 .col-md-5,.factory-bootstrap-433 .col-md-6,.factory-bootstrap-433 .col-md-7,.factory-bootstrap-433 .col-md-8,.factory-bootstrap-433 .col-md-9,.factory-bootstrap-433 .col-sm-1,.factory-bootstrap-433 .col-sm-10,.factory-bootstrap-433 .col-sm-11,.factory-bootstrap-433 .col-sm-12,.factory-bootstrap-433 .col-sm-2,.factory-bootstrap-433 .col-sm-3,.factory-bootstrap-433 .col-sm-4,.factory-bootstrap-433 .col-sm-5,.factory-bootstrap-433 .col-sm-6,.factory-bootstrap-433 .col-sm-7,.factory-bootstrap-433 .col-sm-8,.factory-bootstrap-433 .col-sm-9,.factory-bootstrap-433 .col-xs-1,.factory-bootstrap-433 .col-xs-10,.factory-bootstrap-433 .col-xs-11,.factory-bootstrap-433 .col-xs-12,.factory-bootstrap-433 .col-xs-2,.factory-bootstrap-433 .col-xs-3,.factory-bootstrap-433 .col-xs-4,.factory-bootstrap-433 .col-xs-5,.factory-bootstrap-433 .col-xs-6,.factory-bootstrap-433 .col-xs-7,.factory-bootstrap-433 .col-xs-8,.factory-bootstrap-433 .col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.factory-bootstrap-433 .col-xs-1,.factory-bootstrap-433 .col-xs-10,.factory-bootstrap-433 .col-xs-11,.factory-bootstrap-433 .col-xs-12,.factory-bootstrap-433 .col-xs-2,.factory-bootstrap-433 .col-xs-3,.factory-bootstrap-433 .col-xs-4,.factory-bootstrap-433 .col-xs-5,.factory-bootstrap-433 .col-xs-6,.factory-bootstrap-433 .col-xs-7,.factory-bootstrap-433 .col-xs-8,.factory-bootstrap-433 .col-xs-9{float:left}.factory-bootstrap-433 .col-xs-12{width:100%}.factory-bootstrap-433 .col-xs-11{width:91.66666666666666%}.factory-bootstrap-433 .col-xs-10{width:83.33333333333334%}.factory-bootstrap-433 .col-xs-9{width:75%}.factory-bootstrap-433 .col-xs-8{width:66.66666666666666%}.factory-bootstrap-433 .col-xs-7{width:58.333333333333336%}.factory-bootstrap-433 .col-xs-6{width:50%}.factory-bootstrap-433 .col-xs-5{width:41.66666666666667%}.factory-bootstrap-433 .col-xs-4{width:33.33333333333333%}.factory-bootstrap-433 .col-xs-3{width:25%}.factory-bootstrap-433 .col-xs-2{width:16.666666666666664%}.factory-bootstrap-433 .col-xs-1{width:8.333333333333332%}.factory-bootstrap-433 .col-xs-pull-12{right:100%}.factory-bootstrap-433 .col-xs-pull-11{right:91.66666666666666%}.factory-bootstrap-433 .col-xs-pull-10{right:83.33333333333334%}.factory-bootstrap-433 .col-xs-pull-9{right:75%}.factory-bootstrap-433 .col-xs-pull-8{right:66.66666666666666%}.factory-bootstrap-433 .col-xs-pull-7{right:58.333333333333336%}.factory-bootstrap-433 .col-xs-pull-6{right:50%}.factory-bootstrap-433 .col-xs-pull-5{right:41.66666666666667%}.factory-bootstrap-433 .col-xs-pull-4{right:33.33333333333333%}.factory-bootstrap-433 .col-xs-pull-3{right:25%}.factory-bootstrap-433 .col-xs-pull-2{right:16.666666666666664%}.factory-bootstrap-433 .col-xs-pull-1{right:8.333333333333332%}.factory-bootstrap-433 .col-xs-pull-0{right:0}.factory-bootstrap-433 .col-xs-push-12{left:100%}.factory-bootstrap-433 .col-xs-push-11{left:91.66666666666666%}.factory-bootstrap-433 .col-xs-push-10{left:83.33333333333334%}.factory-bootstrap-433 .col-xs-push-9{left:75%}.factory-bootstrap-433 .col-xs-push-8{left:66.66666666666666%}.factory-bootstrap-433 .col-xs-push-7{left:58.333333333333336%}.factory-bootstrap-433 .col-xs-push-6{left:50%}.factory-bootstrap-433 .col-xs-push-5{left:41.66666666666667%}.factory-bootstrap-433 .col-xs-push-4{left:33.33333333333333%}.factory-bootstrap-433 .col-xs-push-3{left:25%}.factory-bootstrap-433 .col-xs-push-2{left:16.666666666666664%}.factory-bootstrap-433 .col-xs-push-1{left:8.333333333333332%}.factory-bootstrap-433 .col-xs-push-0{left:0}.factory-bootstrap-433 .col-xs-offset-12{margin-left:100%}.factory-bootstrap-433 .col-xs-offset-11{margin-left:91.66666666666666%}.factory-bootstrap-433 .col-xs-offset-10{margin-left:83.33333333333334%}.factory-bootstrap-433 .col-xs-offset-9{margin-left:75%}.factory-bootstrap-433 .col-xs-offset-8{margin-left:66.66666666666666%}.factory-bootstrap-433 .col-xs-offset-7{margin-left:58.333333333333336%}.factory-bootstrap-433 .col-xs-offset-6{margin-left:50%}.factory-bootstrap-433 .col-xs-offset-5{margin-left:41.66666666666667%}.factory-bootstrap-433 .col-xs-offset-4{margin-left:33.33333333333333%}.factory-bootstrap-433 .col-xs-offset-3{margin-left:25%}.factory-bootstrap-433 .col-xs-offset-2{margin-left:16.666666666666664%}.factory-bootstrap-433 .col-xs-offset-1{margin-left:8.333333333333332%}.factory-bootstrap-433 .col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666666666666%}.col-sm-10{width:83.33333333333334%}.col-sm-9{width:75%}.col-sm-8{width:66.66666666666666%}.col-sm-7{width:58.333333333333336%}.col-sm-6{width:50%}.col-sm-5{width:41.66666666666667%}.col-sm-4{width:33.33333333333333%}.col-sm-3{width:25%}.col-sm-2{width:16.666666666666664%}.col-sm-1{width:8.333333333333332%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666666666666%}.col-sm-pull-10{right:83.33333333333334%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666666666666%}.col-sm-pull-7{right:58.333333333333336%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666666666667%}.col-sm-pull-4{right:33.33333333333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.666666666666664%}.col-sm-pull-1{right:8.333333333333332%}.col-sm-pull-0{right:0}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666666666666%}.col-sm-push-10{left:83.33333333333334%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666666666666%}.col-sm-push-7{left:58.333333333333336%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666666666667%}.col-sm-push-4{left:33.33333333333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.666666666666664%}.col-sm-push-1{left:8.333333333333332%}.col-sm-push-0{left:0}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666666666666%}.col-sm-offset-10{margin-left:83.33333333333334%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666666666666%}.col-sm-offset-7{margin-left:58.333333333333336%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666666666667%}.col-sm-offset-4{margin-left:33.33333333333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.666666666666664%}.col-sm-offset-1{margin-left:8.333333333333332%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666666666666%}.col-md-10{width:83.33333333333334%}.col-md-9{width:75%}.col-md-8{width:66.66666666666666%}.col-md-7{width:58.333333333333336%}.col-md-6{width:50%}.col-md-5{width:41.66666666666667%}.col-md-4{width:33.33333333333333%}.col-md-3{width:25%}.col-md-2{width:16.666666666666664%}.col-md-1{width:8.333333333333332%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666666666666%}.col-md-pull-10{right:83.33333333333334%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666666666666%}.col-md-pull-7{right:58.333333333333336%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666666666667%}.col-md-pull-4{right:33.33333333333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.666666666666664%}.col-md-pull-1{right:8.333333333333332%}.col-md-pull-0{right:0}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666666666666%}.col-md-push-10{left:83.33333333333334%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666666666666%}.col-md-push-7{left:58.333333333333336%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666666666667%}.col-md-push-4{left:33.33333333333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.666666666666664%}.col-md-push-1{left:8.333333333333332%}.col-md-push-0{left:0}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666666666666%}.col-md-offset-10{margin-left:83.33333333333334%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666666666666%}.col-md-offset-7{margin-left:58.333333333333336%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666666666667%}.col-md-offset-4{margin-left:33.33333333333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.666666666666664%}.col-md-offset-1{margin-left:8.333333333333332%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666666666666%}.col-lg-10{width:83.33333333333334%}.col-lg-9{width:75%}.col-lg-8{width:66.66666666666666%}.col-lg-7{width:58.333333333333336%}.col-lg-6{width:50%}.col-lg-5{width:41.66666666666667%}.col-lg-4{width:33.33333333333333%}.col-lg-3{width:25%}.col-lg-2{width:16.666666666666664%}.col-lg-1{width:8.333333333333332%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666666666666%}.col-lg-pull-10{right:83.33333333333334%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666666666666%}.col-lg-pull-7{right:58.333333333333336%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666666666667%}.col-lg-pull-4{right:33.33333333333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.666666666666664%}.col-lg-pull-1{right:8.333333333333332%}.col-lg-pull-0{right:0}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666666666666%}.col-lg-push-10{left:83.33333333333334%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666666666666%}.col-lg-push-7{left:58.333333333333336%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666666666667%}.col-lg-push-4{left:33.33333333333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.666666666666664%}.col-lg-push-1{left:8.333333333333332%}.col-lg-push-0{left:0}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666666666666%}.col-lg-offset-10{margin-left:83.33333333333334%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666666666666%}.col-lg-offset-7{margin-left:58.333333333333336%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666666666667%}.col-lg-offset-4{margin-left:33.33333333333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.666666666666664%}.col-lg-offset-1{margin-left:8.333333333333332%}.col-lg-offset-0{margin-left:0}}.factory-bootstrap-433 table{max-width:100%;background-color:transparent}.factory-bootstrap-433 th{text-align:left}.factory-bootstrap-433 .table{width:100%;margin-bottom:20px}.factory-bootstrap-433 .table>tbody>tr>td,.factory-bootstrap-433 .table>tbody>tr>th,.factory-bootstrap-433 .table>tfoot>tr>td,.factory-bootstrap-433 .table>tfoot>tr>th,.factory-bootstrap-433 .table>thead>tr>td,.factory-bootstrap-433 .table>thead>tr>th{padding:8px;line-height:1.428571429;vertical-align:top;border-top:1px solid #ddd}.factory-bootstrap-433 .table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.factory-bootstrap-433 .table>caption+thead>tr:first-child>td,.factory-bootstrap-433 .table>caption+thead>tr:first-child>th,.factory-bootstrap-433 .table>colgroup+thead>tr:first-child>td,.factory-bootstrap-433 .table>colgroup+thead>tr:first-child>th,.factory-bootstrap-433 .table>thead:first-child>tr:first-child>td,.factory-bootstrap-433 .table>thead:first-child>tr:first-child>th{border-top:0}.factory-bootstrap-433 .table>tbody+tbody{border-top:2px solid #ddd}.factory-bootstrap-433 .table .table{background-color:#fff}.factory-bootstrap-433 .table-condensed>tbody>tr>td,.factory-bootstrap-433 .table-condensed>tbody>tr>th,.factory-bootstrap-433 .table-condensed>tfoot>tr>td,.factory-bootstrap-433 .table-condensed>tfoot>tr>th,.factory-bootstrap-433 .table-condensed>thead>tr>td,.factory-bootstrap-433 .table-condensed>thead>tr>th{padding:5px}.factory-bootstrap-433 .table-bordered,.factory-bootstrap-433 .table-bordered>tbody>tr>td,.factory-bootstrap-433 .table-bordered>tbody>tr>th,.factory-bootstrap-433 .table-bordered>tfoot>tr>td,.factory-bootstrap-433 .table-bordered>tfoot>tr>th,.factory-bootstrap-433 .table-bordered>thead>tr>td,.factory-bootstrap-433 .table-bordered>thead>tr>th{border:1px solid #ddd}.factory-bootstrap-433 .table-bordered>thead>tr>td,.factory-bootstrap-433 .table-bordered>thead>tr>th{border-bottom-width:2px}.factory-bootstrap-433 .table-striped>tbody>tr:nth-child(odd)>td,.factory-bootstrap-433 .table-striped>tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}.factory-bootstrap-433 .table-hover>tbody>tr:hover>td,.factory-bootstrap-433 .table-hover>tbody>tr:hover>th{background-color:#f5f5f5}.factory-bootstrap-433 table col[class*=col-]{position:static;display:table-column;float:none}.factory-bootstrap-433 table td[class*=col-],.factory-bootstrap-433 table th[class*=col-]{display:table-cell;float:none}.factory-bootstrap-433 .table>tbody>.active>td,.factory-bootstrap-433 .table>tbody>.active>th,.factory-bootstrap-433 .table>tbody>tr>.active,.factory-bootstrap-433 .table>tfoot>.active>td,.factory-bootstrap-433 .table>tfoot>.active>th,.factory-bootstrap-433 .table>tfoot>tr>.active,.factory-bootstrap-433 .table>thead>.active>td,.factory-bootstrap-433 .table>thead>.active>th,.factory-bootstrap-433 .table>thead>tr>.active{background-color:#f5f5f5}.factory-bootstrap-433 .table-hover>tbody>.active:hover>td,.factory-bootstrap-433 .table-hover>tbody>.active:hover>th,.factory-bootstrap-433 .table-hover>tbody>tr>.active:hover{background-color:#e8e8e8}.factory-bootstrap-433 .table>tbody>.success>td,.factory-bootstrap-433 .table>tbody>.success>th,.factory-bootstrap-433 .table>tbody>tr>.success,.factory-bootstrap-433 .table>tfoot>.success>td,.factory-bootstrap-433 .table>tfoot>.success>th,.factory-bootstrap-433 .table>tfoot>tr>.success,.factory-bootstrap-433 .table>thead>.success>td,.factory-bootstrap-433 .table>thead>.success>th,.factory-bootstrap-433 .table>thead>tr>.success{background-color:#dff0d8}.factory-bootstrap-433 .table-hover>tbody>.success:hover>td,.factory-bootstrap-433 .table-hover>tbody>.success:hover>th,.factory-bootstrap-433 .table-hover>tbody>tr>.success:hover{background-color:#d0e9c6}.factory-bootstrap-433 .table>tbody>.danger>td,.factory-bootstrap-433 .table>tbody>.danger>th,.factory-bootstrap-433 .table>tbody>tr>.danger,.factory-bootstrap-433 .table>tfoot>.danger>td,.factory-bootstrap-433 .table>tfoot>.danger>th,.factory-bootstrap-433 .table>tfoot>tr>.danger,.factory-bootstrap-433 .table>thead>.danger>td,.factory-bootstrap-433 .table>thead>.danger>th,.factory-bootstrap-433 .table>thead>tr>.danger{background-color:#f2dede}.factory-bootstrap-433 .table-hover>tbody>.danger:hover>td,.factory-bootstrap-433 .table-hover>tbody>.danger:hover>th,.factory-bootstrap-433 .table-hover>tbody>tr>.danger:hover{background-color:#ebcccc}.factory-bootstrap-433 .table>tbody>.warning>td,.factory-bootstrap-433 .table>tbody>.warning>th,.factory-bootstrap-433 .table>tbody>tr>.warning,.factory-bootstrap-433 .table>tfoot>.warning>td,.factory-bootstrap-433 .table>tfoot>.warning>th,.factory-bootstrap-433 .table>tfoot>tr>.warning,.factory-bootstrap-433 .table>thead>.warning>td,.factory-bootstrap-433 .table>thead>.warning>th,.factory-bootstrap-433 .table>thead>tr>.warning{background-color:#fcf8e3}.factory-bootstrap-433 .table-hover>tbody>.warning:hover>td,.factory-bootstrap-433 .table-hover>tbody>.warning:hover>th,.factory-bootstrap-433 .table-hover>tbody>tr>.warning:hover{background-color:#faf2cc}@media (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-x:scroll;overflow-y:hidden;border:1px solid #ddd;-ms-overflow-style:-ms-autohiding-scrollbar;-webkit-overflow-scrolling:touch}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}.factory-bootstrap-433 fieldset{padding:0;margin:0;border:0}.factory-bootstrap-433 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;-moz-box-sizing:content-box;box-sizing:content-box}.factory-bootstrap-433 label{display:inline-block;margin-bottom:5px;font-weight:700}.factory-bootstrap-433 input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.factory-bootstrap-433 input[type=checkbox],.factory-bootstrap-433 input[type=radio]{margin:4px 0 0;margin-top:1px \9;line-height:normal}.factory-bootstrap-433 input[type=file]{display:block}.factory-bootstrap-433 select[multiple],.factory-bootstrap-433 select[size]{height:auto}.factory-bootstrap-433 select optgroup{font-family:inherit;font-size:inherit;font-style:inherit}.factory-bootstrap-433 input[type=checkbox]:focus,.factory-bootstrap-433 input[type=file]:focus,.factory-bootstrap-433 input[type=radio]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.factory-bootstrap-433 input[type=number]::-webkit-inner-spin-button,.factory-bootstrap-433 input[type=number]::-webkit-outer-spin-button{height:auto}.factory-bootstrap-433 output{display:block;padding-top:7px;font-size:14px;line-height:1.428571429;color:#555;vertical-align:middle}.factory-bootstrap-433 .form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.428571429;color:#555;vertical-align:middle;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:3px;-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}.factory-bootstrap-433 .form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.factory-bootstrap-433 .form-control:-moz-placeholder{color:#999}.factory-bootstrap-433 .form-control::-moz-placeholder{color:#999;opacity:1}.factory-bootstrap-433 .form-control:-ms-input-placeholder{color:#999}.factory-bootstrap-433 .form-control::-webkit-input-placeholder{color:#999}.factory-bootstrap-433 .form-control[disabled],.factory-bootstrap-433 .form-control[readonly],.factory-bootstrap-433 fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee}.factory-bootstrap-433 textarea.form-control{height:auto}.factory-bootstrap-433 .form-group{margin-bottom:15px}.factory-bootstrap-433 .checkbox,.factory-bootstrap-433 .radio{display:block;min-height:20px;padding-left:20px;margin-top:10px;margin-bottom:10px;vertical-align:middle}.factory-bootstrap-433 .checkbox label,.factory-bootstrap-433 .radio label{display:inline;margin-bottom:0;font-weight:400;cursor:pointer}.factory-bootstrap-433 .checkbox input[type=checkbox],.factory-bootstrap-433 .checkbox-inline input[type=checkbox],.factory-bootstrap-433 .radio input[type=radio],.factory-bootstrap-433 .radio-inline input[type=radio]{float:left;margin-left:-20px}.factory-bootstrap-433 .checkbox+.checkbox,.factory-bootstrap-433 .radio+.radio{margin-top:-5px}.factory-bootstrap-433 .checkbox-inline,.factory-bootstrap-433 .radio-inline{display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.factory-bootstrap-433 .checkbox-inline+.checkbox-inline,.factory-bootstrap-433 .radio-inline+.radio-inline{margin-top:0;margin-left:10px}.factory-bootstrap-433 .checkbox-inline[disabled],.factory-bootstrap-433 .checkbox[disabled],.factory-bootstrap-433 .radio-inline[disabled],.factory-bootstrap-433 .radio[disabled],.factory-bootstrap-433 fieldset[disabled] .checkbox,.factory-bootstrap-433 fieldset[disabled] .checkbox-inline,.factory-bootstrap-433 fieldset[disabled] .radio,.factory-bootstrap-433 fieldset[disabled] .radio-inline,.factory-bootstrap-433 fieldset[disabled] input[type=checkbox],.factory-bootstrap-433 fieldset[disabled] input[type=radio],.factory-bootstrap-433 input[type=checkbox][disabled],.factory-bootstrap-433 input[type=radio][disabled]{cursor:not-allowed}.factory-bootstrap-433 .input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.factory-bootstrap-433 select.input-sm{height:30px;line-height:30px}.factory-bootstrap-433 textarea.input-sm{height:auto}.factory-bootstrap-433 .input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}.factory-bootstrap-433 select.input-lg{height:46px;line-height:46px}.factory-bootstrap-433 textarea.input-lg{height:auto}.factory-bootstrap-433 .has-warning .checkbox,.factory-bootstrap-433 .has-warning .checkbox-inline,.factory-bootstrap-433 .has-warning .control-label,.factory-bootstrap-433 .has-warning .help-block,.factory-bootstrap-433 .has-warning .radio,.factory-bootstrap-433 .has-warning .radio-inline{color:#8a6d3b}.factory-bootstrap-433 .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)}.factory-bootstrap-433 .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}.factory-bootstrap-433 .has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.factory-bootstrap-433 .has-error .checkbox,.factory-bootstrap-433 .has-error .checkbox-inline,.factory-bootstrap-433 .has-error .control-label,.factory-bootstrap-433 .has-error .help-block,.factory-bootstrap-433 .has-error .radio,.factory-bootstrap-433 .has-error .radio-inline{color:#a94442}.factory-bootstrap-433 .controls{display:block}.factory-bootstrap-433 .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)}.factory-bootstrap-433 .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}.factory-bootstrap-433 .has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.factory-bootstrap-433 .has-success .checkbox,.factory-bootstrap-433 .has-success .checkbox-inline,.factory-bootstrap-433 .has-success .control-label,.factory-bootstrap-433 .has-success .help-block,.factory-bootstrap-433 .has-success .radio,.factory-bootstrap-433 .has-success .radio-inline{color:#3c763d}.factory-bootstrap-433 .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)}.factory-bootstrap-433 .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}.factory-bootstrap-433 .has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.factory-bootstrap-433 .form-control-static{margin-bottom:0}.factory-bootstrap-433 .help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373;font-weight:400}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block}.form-inline select.form-control{width:auto}.form-inline .checkbox,.form-inline .radio{display:inline-block;padding-left:0;margin-top:0;margin-bottom:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{float:none;margin-left:0}}.factory-bootstrap-433 .form-horizontal .checkbox,.factory-bootstrap-433 .form-horizontal .checkbox-inline,.factory-bootstrap-433 .form-horizontal .control-label,.factory-bootstrap-433 .form-horizontal .radio,.factory-bootstrap-433 .form-horizontal .radio-inline{position:relative;padding-top:7px;margin-top:0;margin-bottom:0}.factory-bootstrap-433 .form-horizontal .control-label{max-width:200px}.factory-bootstrap-433 .form-horizontal .checkbox,.factory-bootstrap-433 .form-horizontal .radio{min-height:27px}.factory-bootstrap-433 .form-horizontal .form-group{margin-right:-15px;margin-left:-15px}.factory-bootstrap-433 .form-horizontal .form-group:after,.factory-bootstrap-433 .form-horizontal .form-group:before{display:table;content:" "}.factory-bootstrap-433 .form-horizontal .form-group:after{clear:both}.factory-bootstrap-433 .form-horizontal .form-control-static{padding-top:7px}@media (min-width:768px){.form-horizontal .control-label{text-align:right}}.factory-bootstrap-433 .btn{display:inline-block;padding:5px 12px;margin-bottom:0;font-size:13px;font-weight:400;line-height:1.428571429;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid transparent;border-radius:3px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.factory-bootstrap-433 .btn:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.factory-bootstrap-433 .btn{text-decoration:none}.factory-bootstrap-433 .btn:focus,.factory-bootstrap-433 .btn:hover{color:#333;text-decoration:none}.factory-bootstrap-433 .btn.disabled,.factory-bootstrap-433 .btn[disabled],.factory-bootstrap-433 fieldset[disabled] .btn{pointer-events:none;cursor:not-allowed;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.factory-bootstrap-433 .btn-default.active,.factory-bootstrap-433 .btn-default:active,.factory-bootstrap-433 .btn-default:focus,.factory-bootstrap-433 .btn-default:hover,.factory-bootstrap-433 .open .dropdown-toggle.btn-default{background:#fafafa;border-color:#999;color:#222}.factory-bootstrap-433 .btn-default.active,.factory-bootstrap-433 .btn-default:active,.factory-bootstrap-433 .open .dropdown-toggle.btn-default{background-image:none}.factory-bootstrap-433 .btn-default.disabled,.factory-bootstrap-433 .btn-default.disabled.active,.factory-bootstrap-433 .btn-default.disabled:active,.factory-bootstrap-433 .btn-default.disabled:focus,.factory-bootstrap-433 .btn-default.disabled:hover,.factory-bootstrap-433 .btn-default[disabled],.factory-bootstrap-433 .btn-default[disabled].active,.factory-bootstrap-433 .btn-default[disabled]:active,.factory-bootstrap-433 .btn-default[disabled]:focus,.factory-bootstrap-433 .btn-default[disabled]:hover,.factory-bootstrap-433 fieldset[disabled] .btn-default,.factory-bootstrap-433 fieldset[disabled] .btn-default.active,.factory-bootstrap-433 fieldset[disabled] .btn-default:active,.factory-bootstrap-433 fieldset[disabled] .btn-default:focus,.factory-bootstrap-433 fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.factory-bootstrap-433 .btn-default .badge{color:#fff;background-color:#fff}.factory-bootstrap-433 .btn-primary.active,.factory-bootstrap-433 .btn-primary:active,.factory-bootstrap-433 .btn-primary:focus,.factory-bootstrap-433 .btn-primary:hover,.factory-bootstrap-433 .open .dropdown-toggle.btn-primary{color:#fff;background-color:#3276b1;border-color:#285e8e}.factory-bootstrap-433 .btn-primary.active,.factory-bootstrap-433 .btn-primary:active,.factory-bootstrap-433 .open .dropdown-toggle.btn-primary{background-image:none}.factory-bootstrap-433 .btn-primary.disabled,.factory-bootstrap-433 .btn-primary.disabled.active,.factory-bootstrap-433 .btn-primary.disabled:active,.factory-bootstrap-433 .btn-primary.disabled:focus,.factory-bootstrap-433 .btn-primary.disabled:hover,.factory-bootstrap-433 .btn-primary[disabled],.factory-bootstrap-433 .btn-primary[disabled].active,.factory-bootstrap-433 .btn-primary[disabled]:active,.factory-bootstrap-433 .btn-primary[disabled]:focus,.factory-bootstrap-433 .btn-primary[disabled]:hover,.factory-bootstrap-433 fieldset[disabled] .btn-primary,.factory-bootstrap-433 fieldset[disabled] .btn-primary.active,.factory-bootstrap-433 fieldset[disabled] .btn-primary:active,.factory-bootstrap-433 fieldset[disabled] .btn-primary:focus,.factory-bootstrap-433 fieldset[disabled] .btn-primary:hover{background-color:#428bca;border-color:#357ebd}.factory-bootstrap-433 .btn-primary .badge{color:#428bca;background-color:#fff}.factory-bootstrap-433 .btn-warning{color:#fff;background-color:#f0ad4e}.factory-bootstrap-433 .btn-warning.active,.factory-bootstrap-433 .btn-warning:active,.factory-bootstrap-433 .btn-warning:focus,.factory-bootstrap-433 .btn-warning:hover,.factory-bootstrap-433 .open .dropdown-toggle.btn-warning{color:#fff;background-color:#ed9c28;border-color:#d58512}.factory-bootstrap-433 .btn-warning.active,.factory-bootstrap-433 .btn-warning:active,.factory-bootstrap-433 .open .dropdown-toggle.btn-warning{background-image:none}.factory-bootstrap-433 .btn-warning.disabled,.factory-bootstrap-433 .btn-warning.disabled.active,.factory-bootstrap-433 .btn-warning.disabled:active,.factory-bootstrap-433 .btn-warning.disabled:focus,.factory-bootstrap-433 .btn-warning.disabled:hover,.factory-bootstrap-433 .btn-warning[disabled],.factory-bootstrap-433 .btn-warning[disabled].active,.factory-bootstrap-433 .btn-warning[disabled]:active,.factory-bootstrap-433 .btn-warning[disabled]:focus,.factory-bootstrap-433 .btn-warning[disabled]:hover,.factory-bootstrap-433 fieldset[disabled] .btn-warning,.factory-bootstrap-433 fieldset[disabled] .btn-warning.active,.factory-bootstrap-433 fieldset[disabled] .btn-warning:active,.factory-bootstrap-433 fieldset[disabled] .btn-warning:focus,.factory-bootstrap-433 fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.factory-bootstrap-433 .btn-warning .badge{color:#f0ad4e;background-color:#fff}.factory-bootstrap-433 .btn-success{color:#fff;background-color:#5cb85c}.factory-bootstrap-433 .btn-success.active,.factory-bootstrap-433 .btn-success:active,.factory-bootstrap-433 .btn-success:focus,.factory-bootstrap-433 .btn-success:hover,.factory-bootstrap-433 .open .dropdown-toggle.btn-success{color:#fff;background-color:#47a447;border-color:#398439}.factory-bootstrap-433 .btn-success.active,.factory-bootstrap-433 .btn-success:active,.factory-bootstrap-433 .open .dropdown-toggle.btn-success{background-image:none}.factory-bootstrap-433 .btn-success.disabled,.factory-bootstrap-433 .btn-success.disabled.active,.factory-bootstrap-433 .btn-success.disabled:active,.factory-bootstrap-433 .btn-success.disabled:focus,.factory-bootstrap-433 .btn-success.disabled:hover,.factory-bootstrap-433 .btn-success[disabled],.factory-bootstrap-433 .btn-success[disabled].active,.factory-bootstrap-433 .btn-success[disabled]:active,.factory-bootstrap-433 .btn-success[disabled]:focus,.factory-bootstrap-433 .btn-success[disabled]:hover,.factory-bootstrap-433 fieldset[disabled] .btn-success,.factory-bootstrap-433 fieldset[disabled] .btn-success.active,.factory-bootstrap-433 fieldset[disabled] .btn-success:active,.factory-bootstrap-433 fieldset[disabled] .btn-success:focus,.factory-bootstrap-433 fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.factory-bootstrap-433 .btn-success .badge{color:#5cb85c;background-color:#fff}.factory-bootstrap-433 .btn-info{color:#fff;background-color:#5bc0de}.factory-bootstrap-433 .btn-info.active,.factory-bootstrap-433 .btn-info:active,.factory-bootstrap-433 .btn-info:focus,.factory-bootstrap-433 .btn-info:hover,.factory-bootstrap-433 .open .dropdown-toggle.btn-info{color:#fff;background-color:#39b3d7;border-color:#269abc}.factory-bootstrap-433 .btn-info.active,.factory-bootstrap-433 .btn-info:active,.factory-bootstrap-433 .open .dropdown-toggle.btn-info{background-image:none}.factory-bootstrap-433 .btn-info.disabled,.factory-bootstrap-433 .btn-info.disabled.active,.factory-bootstrap-433 .btn-info.disabled:active,.factory-bootstrap-433 .btn-info.disabled:focus,.factory-bootstrap-433 .btn-info.disabled:hover,.factory-bootstrap-433 .btn-info[disabled],.factory-bootstrap-433 .btn-info[disabled].active,.factory-bootstrap-433 .btn-info[disabled]:active,.factory-bootstrap-433 .btn-info[disabled]:focus,.factory-bootstrap-433 .btn-info[disabled]:hover,.factory-bootstrap-433 fieldset[disabled] .btn-info,.factory-bootstrap-433 fieldset[disabled] .btn-info.active,.factory-bootstrap-433 fieldset[disabled] .btn-info:active,.factory-bootstrap-433 fieldset[disabled] .btn-info:focus,.factory-bootstrap-433 fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.factory-bootstrap-433 .btn-info .badge{color:#5bc0de;background-color:#fff}.factory-bootstrap-433 .btn-link{font-weight:400;color:#428bca;cursor:pointer;border-radius:0}.factory-bootstrap-433 .btn-link,.factory-bootstrap-433 .btn-link:active,.factory-bootstrap-433 .btn-link[disabled],.factory-bootstrap-433 fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.factory-bootstrap-433 .btn-link,.factory-bootstrap-433 .btn-link:active,.factory-bootstrap-433 .btn-link:focus,.factory-bootstrap-433 .btn-link:hover{border-color:transparent}.factory-bootstrap-433 .btn-link:focus,.factory-bootstrap-433 .btn-link:hover{color:#2a6496;text-decoration:underline;background-color:transparent}.factory-bootstrap-433 .btn-link[disabled]:focus,.factory-bootstrap-433 .btn-link[disabled]:hover,.factory-bootstrap-433 fieldset[disabled] .btn-link:focus,.factory-bootstrap-433 fieldset[disabled] .btn-link:hover{color:#999;text-decoration:none}.factory-bootstrap-433 .btn-lg{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}.factory-bootstrap-433 .btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.factory-bootstrap-433 .btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.factory-bootstrap-433 .btn-block{display:block;width:100%;padding-right:0;padding-left:0}.factory-bootstrap-433 .btn-block+.btn-block{margin-top:5px}.factory-bootstrap-433 input[type=button].btn-block,.factory-bootstrap-433 input[type=reset].btn-block,.factory-bootstrap-433 input[type=submit].btn-block{width:100%}.factory-bootstrap-433 .fade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.factory-bootstrap-433 .fade.in{opacity:1}.factory-bootstrap-433 .collapse{display:none}.factory-bootstrap-433 .collapse.in{display:block}.factory-bootstrap-433 .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')}.factory-bootstrap-433 .glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';-webkit-font-smoothing:antialiased;font-style:normal;font-weight:400;line-height:1;-moz-osx-font-smoothing:grayscale}.factory-bootstrap-433 .glyphicon:empty{width:1em}.factory-bootstrap-433 .glyphicon-asterisk:before{content:"\2a"}.factory-bootstrap-433 .glyphicon-plus:before{content:"\2b"}.factory-bootstrap-433 .glyphicon-euro:before{content:"\20ac"}.factory-bootstrap-433 .glyphicon-minus:before{content:"\2212"}.factory-bootstrap-433 .glyphicon-cloud:before{content:"\2601"}.factory-bootstrap-433 .glyphicon-envelope:before{content:"\2709"}.factory-bootstrap-433 .glyphicon-pencil:before{content:"\270f"}.factory-bootstrap-433 .glyphicon-glass:before{content:"\e001"}.factory-bootstrap-433 .glyphicon-music:before{content:"\e002"}.factory-bootstrap-433 .glyphicon-search:before{content:"\e003"}.factory-bootstrap-433 .glyphicon-heart:before{content:"\e005"}.factory-bootstrap-433 .glyphicon-star:before{content:"\e006"}.factory-bootstrap-433 .glyphicon-star-empty:before{content:"\e007"}.factory-bootstrap-433 .glyphicon-user:before{content:"\e008"}.factory-bootstrap-433 .glyphicon-film:before{content:"\e009"}.factory-bootstrap-433 .glyphicon-th-large:before{content:"\e010"}.factory-bootstrap-433 .glyphicon-th:before{content:"\e011"}.factory-bootstrap-433 .glyphicon-th-list:before{content:"\e012"}.factory-bootstrap-433 .glyphicon-ok:before{content:"\e013"}.factory-bootstrap-433 .glyphicon-remove:before{content:"\e014"}.factory-bootstrap-433 .glyphicon-zoom-in:before{content:"\e015"}.factory-bootstrap-433 .glyphicon-zoom-out:before{content:"\e016"}.factory-bootstrap-433 .glyphicon-off:before{content:"\e017"}.factory-bootstrap-433 .glyphicon-signal:before{content:"\e018"}.factory-bootstrap-433 .glyphicon-cog:before{content:"\e019"}.factory-bootstrap-433 .glyphicon-trash:before{content:"\e020"}.factory-bootstrap-433 .glyphicon-home:before{content:"\e021"}.factory-bootstrap-433 .glyphicon-file:before{content:"\e022"}.factory-bootstrap-433 .glyphicon-time:before{content:"\e023"}.factory-bootstrap-433 .glyphicon-road:before{content:"\e024"}.factory-bootstrap-433 .glyphicon-download-alt:before{content:"\e025"}.factory-bootstrap-433 .glyphicon-download:before{content:"\e026"}.factory-bootstrap-433 .glyphicon-upload:before{content:"\e027"}.factory-bootstrap-433 .glyphicon-inbox:before{content:"\e028"}.factory-bootstrap-433 .glyphicon-play-circle:before{content:"\e029"}.factory-bootstrap-433 .glyphicon-repeat:before{content:"\e030"}.factory-bootstrap-433 .glyphicon-refresh:before{content:"\e031"}.factory-bootstrap-433 .glyphicon-list-alt:before{content:"\e032"}.factory-bootstrap-433 .glyphicon-lock:before{content:"\e033"}.factory-bootstrap-433 .glyphicon-flag:before{content:"\e034"}.factory-bootstrap-433 .glyphicon-headphones:before{content:"\e035"}.factory-bootstrap-433 .glyphicon-volume-off:before{content:"\e036"}.factory-bootstrap-433 .glyphicon-volume-down:before{content:"\e037"}.factory-bootstrap-433 .glyphicon-volume-up:before{content:"\e038"}.factory-bootstrap-433 .glyphicon-qrcode:before{content:"\e039"}.factory-bootstrap-433 .glyphicon-barcode:before{content:"\e040"}.factory-bootstrap-433 .glyphicon-tag:before{content:"\e041"}.factory-bootstrap-433 .glyphicon-tags:before{content:"\e042"}.factory-bootstrap-433 .glyphicon-book:before{content:"\e043"}.factory-bootstrap-433 .glyphicon-bookmark:before{content:"\e044"}.factory-bootstrap-433 .glyphicon-print:before{content:"\e045"}.factory-bootstrap-433 .glyphicon-camera:before{content:"\e046"}.factory-bootstrap-433 .glyphicon-font:before{content:"\e047"}.factory-bootstrap-433 .glyphicon-bold:before{content:"\e048"}.factory-bootstrap-433 .glyphicon-italic:before{content:"\e049"}.factory-bootstrap-433 .glyphicon-text-height:before{content:"\e050"}.factory-bootstrap-433 .glyphicon-text-width:before{content:"\e051"}.factory-bootstrap-433 .glyphicon-align-left:before{content:"\e052"}.factory-bootstrap-433 .glyphicon-align-center:before{content:"\e053"}.factory-bootstrap-433 .glyphicon-align-right:before{content:"\e054"}.factory-bootstrap-433 .glyphicon-align-justify:before{content:"\e055"}.factory-bootstrap-433 .glyphicon-list:before{content:"\e056"}.factory-bootstrap-433 .glyphicon-indent-left:before{content:"\e057"}.factory-bootstrap-433 .glyphicon-indent-right:before{content:"\e058"}.factory-bootstrap-433 .glyphicon-facetime-video:before{content:"\e059"}.factory-bootstrap-433 .glyphicon-picture:before{content:"\e060"}.factory-bootstrap-433 .glyphicon-map-marker:before{content:"\e062"}.factory-bootstrap-433 .glyphicon-adjust:before{content:"\e063"}.factory-bootstrap-433 .glyphicon-tint:before{content:"\e064"}.factory-bootstrap-433 .glyphicon-edit:before{content:"\e065"}.factory-bootstrap-433 .glyphicon-share:before{content:"\e066"}.factory-bootstrap-433 .glyphicon-check:before{content:"\e067"}.factory-bootstrap-433 .glyphicon-move:before{content:"\e068"}.factory-bootstrap-433 .glyphicon-step-backward:before{content:"\e069"}.factory-bootstrap-433 .glyphicon-fast-backward:before{content:"\e070"}.factory-bootstrap-433 .glyphicon-backward:before{content:"\e071"}.factory-bootstrap-433 .glyphicon-play:before{content:"\e072"}.factory-bootstrap-433 .glyphicon-pause:before{content:"\e073"}.factory-bootstrap-433 .glyphicon-stop:before{content:"\e074"}.factory-bootstrap-433 .glyphicon-forward:before{content:"\e075"}.factory-bootstrap-433 .glyphicon-fast-forward:before{content:"\e076"}.factory-bootstrap-433 .glyphicon-step-forward:before{content:"\e077"}.factory-bootstrap-433 .glyphicon-eject:before{content:"\e078"}.factory-bootstrap-433 .glyphicon-chevron-left:before{content:"\e079"}.factory-bootstrap-433 .glyphicon-chevron-right:before{content:"\e080"}.factory-bootstrap-433 .glyphicon-plus-sign:before{content:"\e081"}.factory-bootstrap-433 .glyphicon-minus-sign:before{content:"\e082"}.factory-bootstrap-433 .glyphicon-remove-sign:before{content:"\e083"}.factory-bootstrap-433 .glyphicon-ok-sign:before{content:"\e084"}.factory-bootstrap-433 .glyphicon-question-sign:before{content:"\e085"}.factory-bootstrap-433 .glyphicon-info-sign:before{content:"\e086"}.factory-bootstrap-433 .glyphicon-screenshot:before{content:"\e087"}.factory-bootstrap-433 .glyphicon-remove-circle:before{content:"\e088"}.factory-bootstrap-433 .glyphicon-ok-circle:before{content:"\e089"}.factory-bootstrap-433 .glyphicon-ban-circle:before{content:"\e090"}.factory-bootstrap-433 .glyphicon-arrow-left:before{content:"\e091"}.factory-bootstrap-433 .glyphicon-arrow-right:before{content:"\e092"}.factory-bootstrap-433 .glyphicon-arrow-up:before{content:"\e093"}.factory-bootstrap-433 .glyphicon-arrow-down:before{content:"\e094"}.factory-bootstrap-433 .glyphicon-share-alt:before{content:"\e095"}.factory-bootstrap-433 .glyphicon-resize-full:before{content:"\e096"}.factory-bootstrap-433 .glyphicon-resize-small:before{content:"\e097"}.factory-bootstrap-433 .glyphicon-exclamation-sign:before{content:"\e101"}.factory-bootstrap-433 .glyphicon-gift:before{content:"\e102"}.factory-bootstrap-433 .glyphicon-leaf:before{content:"\e103"}.factory-bootstrap-433 .glyphicon-fire:before{content:"\e104"}.factory-bootstrap-433 .glyphicon-eye-open:before{content:"\e105"}.factory-bootstrap-433 .glyphicon-eye-close:before{content:"\e106"}.factory-bootstrap-433 .glyphicon-warning-sign:before{content:"\e107"}.factory-bootstrap-433 .glyphicon-plane:before{content:"\e108"}.factory-bootstrap-433 .glyphicon-calendar:before{content:"\e109"}.factory-bootstrap-433 .glyphicon-random:before{content:"\e110"}.factory-bootstrap-433 .glyphicon-comment:before{content:"\e111"}.factory-bootstrap-433 .glyphicon-magnet:before{content:"\e112"}.factory-bootstrap-433 .glyphicon-chevron-up:before{content:"\e113"}.factory-bootstrap-433 .glyphicon-chevron-down:before{content:"\e114"}.factory-bootstrap-433 .glyphicon-retweet:before{content:"\e115"}.factory-bootstrap-433 .glyphicon-shopping-cart:before{content:"\e116"}.factory-bootstrap-433 .glyphicon-folder-close:before{content:"\e117"}.factory-bootstrap-433 .glyphicon-folder-open:before{content:"\e118"}.factory-bootstrap-433 .glyphicon-resize-vertical:before{content:"\e119"}.factory-bootstrap-433 .glyphicon-resize-horizontal:before{content:"\e120"}.factory-bootstrap-433 .glyphicon-hdd:before{content:"\e121"}.factory-bootstrap-433 .glyphicon-bullhorn:before{content:"\e122"}.factory-bootstrap-433 .glyphicon-bell:before{content:"\e123"}.factory-bootstrap-433 .glyphicon-certificate:before{content:"\e124"}.factory-bootstrap-433 .glyphicon-thumbs-up:before{content:"\e125"}.factory-bootstrap-433 .glyphicon-thumbs-down:before{content:"\e126"}.factory-bootstrap-433 .glyphicon-hand-right:before{content:"\e127"}.factory-bootstrap-433 .glyphicon-hand-left:before{content:"\e128"}.factory-bootstrap-433 .glyphicon-hand-up:before{content:"\e129"}.factory-bootstrap-433 .glyphicon-hand-down:before{content:"\e130"}.factory-bootstrap-433 .glyphicon-circle-arrow-right:before{content:"\e131"}.factory-bootstrap-433 .glyphicon-circle-arrow-left:before{content:"\e132"}.factory-bootstrap-433 .glyphicon-circle-arrow-up:before{content:"\e133"}.factory-bootstrap-433 .glyphicon-circle-arrow-down:before{content:"\e134"}.factory-bootstrap-433 .glyphicon-globe:before{content:"\e135"}.factory-bootstrap-433 .glyphicon-wrench:before{content:"\e136"}.factory-bootstrap-433 .glyphicon-tasks:before{content:"\e137"}.factory-bootstrap-433 .glyphicon-filter:before{content:"\e138"}.factory-bootstrap-433 .glyphicon-briefcase:before{content:"\e139"}.factory-bootstrap-433 .glyphicon-fullscreen:before{content:"\e140"}.factory-bootstrap-433 .glyphicon-dashboard:before{content:"\e141"}.factory-bootstrap-433 .glyphicon-paperclip:before{content:"\e142"}.factory-bootstrap-433 .glyphicon-heart-empty:before{content:"\e143"}.factory-bootstrap-433 .glyphicon-link:before{content:"\e144"}.factory-bootstrap-433 .glyphicon-phone:before{content:"\e145"}.factory-bootstrap-433 .glyphicon-pushpin:before{content:"\e146"}.factory-bootstrap-433 .glyphicon-usd:before{content:"\e148"}.factory-bootstrap-433 .glyphicon-gbp:before{content:"\e149"}.factory-bootstrap-433 .glyphicon-sort:before{content:"\e150"}.factory-bootstrap-433 .glyphicon-sort-by-alphabet:before{content:"\e151"}.factory-bootstrap-433 .glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.factory-bootstrap-433 .glyphicon-sort-by-order:before{content:"\e153"}.factory-bootstrap-433 .glyphicon-sort-by-order-alt:before{content:"\e154"}.factory-bootstrap-433 .glyphicon-sort-by-attributes:before{content:"\e155"}.factory-bootstrap-433 .glyphicon-sort-by-attributes-alt:before{content:"\e156"}.factory-bootstrap-433 .glyphicon-unchecked:before{content:"\e157"}.factory-bootstrap-433 .glyphicon-expand:before{content:"\e158"}.factory-bootstrap-433 .glyphicon-collapse-down:before{content:"\e159"}.factory-bootstrap-433 .glyphicon-collapse-up:before{content:"\e160"}.factory-bootstrap-433 .glyphicon-log-in:before{content:"\e161"}.factory-bootstrap-433 .glyphicon-flash:before{content:"\e162"}.factory-bootstrap-433 .glyphicon-log-out:before{content:"\e163"}.factory-bootstrap-433 .glyphicon-new-window:before{content:"\e164"}.factory-bootstrap-433 .glyphicon-record:before{content:"\e165"}.factory-bootstrap-433 .glyphicon-save:before{content:"\e166"}.factory-bootstrap-433 .glyphicon-open:before{content:"\e167"}.factory-bootstrap-433 .glyphicon-saved:before{content:"\e168"}.factory-bootstrap-433 .glyphicon-import:before{content:"\e169"}.factory-bootstrap-433 .glyphicon-export:before{content:"\e170"}.factory-bootstrap-433 .glyphicon-send:before{content:"\e171"}.factory-bootstrap-433 .glyphicon-floppy-disk:before{content:"\e172"}.factory-bootstrap-433 .glyphicon-floppy-saved:before{content:"\e173"}.factory-bootstrap-433 .glyphicon-floppy-remove:before{content:"\e174"}.factory-bootstrap-433 .glyphicon-floppy-save:before{content:"\e175"}.factory-bootstrap-433 .glyphicon-floppy-open:before{content:"\e176"}.factory-bootstrap-433 .glyphicon-credit-card:before{content:"\e177"}.factory-bootstrap-433 .glyphicon-transfer:before{content:"\e178"}.factory-bootstrap-433 .glyphicon-cutlery:before{content:"\e179"}.factory-bootstrap-433 .glyphicon-header:before{content:"\e180"}.factory-bootstrap-433 .glyphicon-compressed:before{content:"\e181"}.factory-bootstrap-433 .glyphicon-earphone:before{content:"\e182"}.factory-bootstrap-433 .glyphicon-phone-alt:before{content:"\e183"}.factory-bootstrap-433 .glyphicon-tower:before{content:"\e184"}.factory-bootstrap-433 .glyphicon-stats:before{content:"\e185"}.factory-bootstrap-433 .glyphicon-sd-video:before{content:"\e186"}.factory-bootstrap-433 .glyphicon-hd-video:before{content:"\e187"}.factory-bootstrap-433 .glyphicon-subtitles:before{content:"\e188"}.factory-bootstrap-433 .glyphicon-sound-stereo:before{content:"\e189"}.factory-bootstrap-433 .glyphicon-sound-dolby:before{content:"\e190"}.factory-bootstrap-433 .glyphicon-sound-5-1:before{content:"\e191"}.factory-bootstrap-433 .glyphicon-sound-6-1:before{content:"\e192"}.factory-bootstrap-433 .glyphicon-sound-7-1:before{content:"\e193"}.factory-bootstrap-433 .glyphicon-copyright-mark:before{content:"\e194"}.factory-bootstrap-433 .glyphicon-registration-mark:before{content:"\e195"}.factory-bootstrap-433 .glyphicon-cloud-download:before{content:"\e197"}.factory-bootstrap-433 .glyphicon-cloud-upload:before{content:"\e198"}.factory-bootstrap-433 .glyphicon-tree-conifer:before{content:"\e199"}.factory-bootstrap-433 .glyphicon-tree-deciduous:before{content:"\e200"}.factory-bootstrap-433 .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}.factory-bootstrap-433 .dropdown{position:relative}.factory-bootstrap-433 .dropdown-toggle:focus{outline:0}.factory-bootstrap-433 .dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;list-style:none;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.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}.factory-bootstrap-433 .dropdown-menu.pull-right{right:0;left:auto}.factory-bootstrap-433 .dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.factory-bootstrap-433 .dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.428571429;color:#333;white-space:nowrap}.factory-bootstrap-433 .dropdown-menu>li>a:focus,.factory-bootstrap-433 .dropdown-menu>li>a:hover{color:#262626;text-decoration:none}.factory-bootstrap-433 .dropdown-menu>.active>a,.factory-bootstrap-433 .dropdown-menu>.active>a:focus,.factory-bootstrap-433 .dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;outline:0}.factory-bootstrap-433 .dropdown-menu>.disabled>a,.factory-bootstrap-433 .dropdown-menu>.disabled>a:focus,.factory-bootstrap-433 .dropdown-menu>.disabled>a:hover{color:#999}.factory-bootstrap-433 .dropdown-menu>.disabled>a:focus,.factory-bootstrap-433 .dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.factory-bootstrap-433 .open>.dropdown-menu{display:block}.factory-bootstrap-433 .open>a{outline:0}.factory-bootstrap-433 .dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.428571429;color:#999}.factory-bootstrap-433 .dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.factory-bootstrap-433 .pull-right>.dropdown-menu{right:0;left:auto}.factory-bootstrap-433 .dropup .caret,.factory-bootstrap-433 .navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid;content:""}.factory-bootstrap-433 .dropup .dropdown-menu,.factory-bootstrap-433 .navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}}.factory-bootstrap-433 .btn-group,.factory-bootstrap-433 .btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.factory-bootstrap-433 .btn-group-vertical>.btn,.factory-bootstrap-433 .btn-group>.btn{position:relative;float:left}.factory-bootstrap-433 .btn-group-vertical>.btn.active,.factory-bootstrap-433 .btn-group-vertical>.btn:active,.factory-bootstrap-433 .btn-group-vertical>.btn:focus,.factory-bootstrap-433 .btn-group-vertical>.btn:hover,.factory-bootstrap-433 .btn-group>.btn.active,.factory-bootstrap-433 .btn-group>.btn:active,.factory-bootstrap-433 .btn-group>.btn:focus,.factory-bootstrap-433 .btn-group>.btn:hover{z-index:2}.factory-bootstrap-433 .btn-group-vertical>.btn:focus,.factory-bootstrap-433 .btn-group>.btn:focus{outline:0}.factory-bootstrap-433 .btn-group .btn+.btn,.factory-bootstrap-433 .btn-group .btn+.btn-group,.factory-bootstrap-433 .btn-group .btn-group+.btn,.factory-bootstrap-433 .btn-group .btn-group+.btn-group{margin-left:-1px}.factory-bootstrap-433 .btn-toolbar:after,.factory-bootstrap-433 .btn-toolbar:before{display:table;content:" "}.factory-bootstrap-433 .btn-toolbar:after{clear:both}.factory-bootstrap-433 .btn-toolbar .btn-group{float:left}.factory-bootstrap-433 .btn-toolbar>.btn+.btn,.factory-bootstrap-433 .btn-toolbar>.btn+.btn-group,.factory-bootstrap-433 .btn-toolbar>.btn-group+.btn,.factory-bootstrap-433 .btn-toolbar>.btn-group+.btn-group{margin-left:5px}.factory-bootstrap-433 .btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.factory-bootstrap-433 .btn-group>.btn:first-child{margin-left:0}.factory-bootstrap-433 .btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.factory-bootstrap-433 .btn-group>.btn:last-child:not(:first-child),.factory-bootstrap-433 .btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.factory-bootstrap-433 .btn-group>.btn-group{float:left}.factory-bootstrap-433 .btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.factory-bootstrap-433 .btn-group>.btn-group:first-child>.btn:last-child,.factory-bootstrap-433 .btn-group>.btn-group:first-child>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.factory-bootstrap-433 .btn-group>.btn-group:last-child>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.factory-bootstrap-433 .btn-group .dropdown-toggle:active,.factory-bootstrap-433 .btn-group.open .dropdown-toggle{outline:0}.factory-bootstrap-433 .btn-group-xs>.btn{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.factory-bootstrap-433 .btn-group-sm>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.factory-bootstrap-433 .btn-group-lg>.btn{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}.factory-bootstrap-433 .btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.factory-bootstrap-433 .btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.factory-bootstrap-433 .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)}.factory-bootstrap-433 .btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.factory-bootstrap-433 .btn-group{border:4px solid #f9f9f9;border-radius:4px}.factory-bootstrap-433 .btn-group .btn.active.value{text-shadow:none;color:#fff;background-color:#33aad5;-webkit-box-shadow:inset 0 1px 1px #0074a2;box-shadow:inset 0 1px 3px #0074a2;border-top:1px solid #0074a2;border-bottom:1px solid #0074a2;border-left:1px solid #0074a2}.factory-bootstrap-433 .btn .caret{margin-left:0}.factory-bootstrap-433 .btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.factory-bootstrap-433 .dropup .btn-lg .caret{border-width:0 5px 5px}.factory-bootstrap-433 .btn-group-vertical>.btn,.factory-bootstrap-433 .btn-group-vertical>.btn-group,.factory-bootstrap-433 .btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.factory-bootstrap-433 .btn-group-vertical>.btn-group:after,.factory-bootstrap-433 .btn-group-vertical>.btn-group:before{display:table;content:" "}.factory-bootstrap-433 .btn-group-vertical>.btn-group:after{clear:both}.factory-bootstrap-433 .btn-group-vertical>.btn-group>.btn{float:none}.factory-bootstrap-433 .btn-group-vertical>.btn+.btn,.factory-bootstrap-433 .btn-group-vertical>.btn+.btn-group,.factory-bootstrap-433 .btn-group-vertical>.btn-group+.btn,.factory-bootstrap-433 .btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.factory-bootstrap-433 .btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.factory-bootstrap-433 .btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.factory-bootstrap-433 .btn-group-vertical>.btn:last-child:not(:first-child){border-top-right-radius:0;border-bottom-left-radius:4px;border-top-left-radius:0}.factory-bootstrap-433 .btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.factory-bootstrap-433 .btn-group-vertical>.btn-group:first-child>.btn:last-child,.factory-bootstrap-433 .btn-group-vertical>.btn-group:first-child>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.factory-bootstrap-433 .btn-group-vertical>.btn-group:last-child>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.factory-bootstrap-433 .btn-group-justified{display:table;width:100%;border-collapse:separate;table-layout:fixed}.factory-bootstrap-433 .btn-group-justified>.btn,.factory-bootstrap-433 .btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.factory-bootstrap-433 .btn-group-justified>.btn-group .btn{width:100%}[data-toggle=buttons]>.btn>input[type=checkbox],[data-toggle=buttons]>.btn>input[type=radio]{display:none}.factory-bootstrap-433 .input-group{position:relative;display:table;border-collapse:separate}.factory-bootstrap-433 .input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.factory-bootstrap-433 .input-group .form-control{width:100%;margin-bottom:0}.factory-bootstrap-433 .input-group-lg>.form-control,.factory-bootstrap-433 .input-group-lg>.input-group-addon,.factory-bootstrap-433 .input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}.factory-bootstrap-433 select.input-group-lg>.form-control,.factory-bootstrap-433 select.input-group-lg>.input-group-addon,.factory-bootstrap-433 select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}.factory-bootstrap-433 textarea.input-group-lg>.form-control,.factory-bootstrap-433 textarea.input-group-lg>.input-group-addon,.factory-bootstrap-433 textarea.input-group-lg>.input-group-btn>.btn{height:auto}.factory-bootstrap-433 .input-group-sm>.form-control,.factory-bootstrap-433 .input-group-sm>.input-group-addon,.factory-bootstrap-433 .input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.factory-bootstrap-433 select.input-group-sm>.form-control,.factory-bootstrap-433 select.input-group-sm>.input-group-addon,.factory-bootstrap-433 select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}.factory-bootstrap-433 textarea.input-group-sm>.form-control,.factory-bootstrap-433 textarea.input-group-sm>.input-group-addon,.factory-bootstrap-433 textarea.input-group-sm>.input-group-btn>.btn{height:auto}.factory-bootstrap-433 .input-group .form-control,.factory-bootstrap-433 .input-group-addon,.factory-bootstrap-433 .input-group-btn{display:table-cell}.factory-bootstrap-433 .input-group .form-control:not(:first-child):not(:last-child),.factory-bootstrap-433 .input-group-addon:not(:first-child):not(:last-child),.factory-bootstrap-433 .input-group-btn:not(:first-child):not(:last-child){border-radius:0}.factory-bootstrap-433 .input-group-addon,.factory-bootstrap-433 .input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.factory-bootstrap-433 .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}.factory-bootstrap-433 .input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.factory-bootstrap-433 .input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.factory-bootstrap-433 .input-group-addon input[type=checkbox],.factory-bootstrap-433 .input-group-addon input[type=radio]{margin-top:0}.factory-bootstrap-433 .input-group .form-control:first-child,.factory-bootstrap-433 .input-group-addon:first-child,.factory-bootstrap-433 .input-group-btn:first-child>.btn,.factory-bootstrap-433 .input-group-btn:first-child>.dropdown-toggle,.factory-bootstrap-433 .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.factory-bootstrap-433 .input-group-addon:first-child{border-right:0}.factory-bootstrap-433 .input-group .form-control:last-child,.factory-bootstrap-433 .input-group-addon:last-child,.factory-bootstrap-433 .input-group-btn:first-child>.btn:not(:first-child),.factory-bootstrap-433 .input-group-btn:last-child>.btn,.factory-bootstrap-433 .input-group-btn:last-child>.dropdown-toggle{border-bottom-left-radius:0;border-top-left-radius:0}.factory-bootstrap-433 .input-group-addon:last-child{border-left:0}.factory-bootstrap-433 .input-group-btn{position:relative;white-space:nowrap}.factory-bootstrap-433 .input-group-btn:first-child>.btn{margin-right:-1px}.factory-bootstrap-433 .input-group-btn:last-child>.btn{margin-left:-1px}.factory-bootstrap-433 .input-group-btn>.btn{position:relative}.factory-bootstrap-433 .input-group-btn>.btn+.btn{margin-left:-4px}.factory-bootstrap-433 .input-group-btn>.btn:active,.factory-bootstrap-433 .input-group-btn>.btn:hover{z-index:2}.factory-bootstrap-433 .nav{padding-left:0;margin-bottom:0;list-style:none}.factory-bootstrap-433 .nav:after,.factory-bootstrap-433 .nav:before{display:table;content:" "}.factory-bootstrap-433 .nav:after{clear:both}.factory-bootstrap-433 .nav>li{position:relative;display:block}.factory-bootstrap-433 .nav>li>a{position:relative;display:block;padding:10px 15px}.factory-bootstrap-433 .nav>li>a:focus,.factory-bootstrap-433 .nav>li>a:hover{text-decoration:none;background-color:#eee}.factory-bootstrap-433 .nav>li.disabled>a{color:#999}.factory-bootstrap-433 .nav>li.disabled>a:focus,.factory-bootstrap-433 .nav>li.disabled>a:hover{color:#999;text-decoration:none;cursor:not-allowed;background-color:transparent}.factory-bootstrap-433 .nav .open>a,.factory-bootstrap-433 .nav .open>a:focus,.factory-bootstrap-433 .nav .open>a:hover{background-color:#eee;border-color:#428bca}.factory-bootstrap-433 .nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.factory-bootstrap-433 .nav>li>a>img{max-width:none}.factory-bootstrap-433 .nav-tabs{border-bottom:1px solid #ddd}.factory-bootstrap-433 .nav-tabs>li{float:left;margin-bottom:-1px}.factory-bootstrap-433 .nav-tabs>li>a{margin-right:2px;line-height:1.428571429;border:1px solid transparent;border-radius:4px 4px 0 0}.factory-bootstrap-433 .nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.factory-bootstrap-433 .nav-tabs>li.active>a,.factory-bootstrap-433 .nav-tabs>li.active>a:focus,.factory-bootstrap-433 .nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.factory-bootstrap-433 .nav-tabs.nav-justified{width:100%;border-bottom:0}.factory-bootstrap-433 .nav-tabs.nav-justified>li{float:none}.factory-bootstrap-433 .nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.factory-bootstrap-433 .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}}.factory-bootstrap-433 .nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.factory-bootstrap-433 .nav-tabs.nav-justified>.active>a,.factory-bootstrap-433 .nav-tabs.nav-justified>.active>a:focus,.factory-bootstrap-433 .nav-tabs.nav-justified>.active>a:hover{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:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.factory-bootstrap-433 .nav-pills>li{float:left}.factory-bootstrap-433 .nav-pills>li>a{border-radius:4px}.factory-bootstrap-433 .nav-pills>li+li{margin-left:2px}.factory-bootstrap-433 .nav-pills>li.active>a,.factory-bootstrap-433 .nav-pills>li.active>a:focus,.factory-bootstrap-433 .nav-pills>li.active>a:hover{color:#fff;background-color:#428bca}.factory-bootstrap-433 .nav-stacked>li{float:none}.factory-bootstrap-433 .nav-stacked>li+li{margin-top:2px;margin-left:0}.factory-bootstrap-433 .nav-justified{width:100%}.factory-bootstrap-433 .nav-justified>li{float:none}.factory-bootstrap-433 .nav-justified>li>a{margin-bottom:5px;text-align:center}.factory-bootstrap-433 .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}}.factory-bootstrap-433 .nav-tabs-justified{border-bottom:0}.factory-bootstrap-433 .nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.factory-bootstrap-433 .nav-tabs-justified>.active>a,.factory-bootstrap-433 .nav-tabs-justified>.active>a:focus,.factory-bootstrap-433 .nav-tabs-justified>.active>a:hover{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:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.factory-bootstrap-433 .tab-content>.tab-pane{display:none}.factory-bootstrap-433 .tab-content>.active{display:block}.factory-bootstrap-433 .nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.factory-bootstrap-433 .navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}.factory-bootstrap-433 .navbar:after,.factory-bootstrap-433 .navbar:before{display:table;content:" "}.factory-bootstrap-433 .navbar:after{clear:both}@media (min-width:768px){.navbar{border-radius:4px}}.factory-bootstrap-433 .navbar-header:after,.factory-bootstrap-433 .navbar-header:before{display:table;content:" "}.factory-bootstrap-433 .navbar-header:after{clear:both}@media (min-width:768px){.navbar-header{float:left}}.factory-bootstrap-433 .navbar-collapse{max-height:340px;padding-right:15px;padding-left:15px;overflow-x:visible;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.1);-webkit-overflow-scrolling:touch}.factory-bootstrap-433 .navbar-collapse:after,.factory-bootstrap-433 .navbar-collapse:before{display:table;content:" "}.factory-bootstrap-433 .navbar-collapse:after{clear:both}.factory-bootstrap-433 .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-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.factory-bootstrap-433 .container>.navbar-collapse,.factory-bootstrap-433 .container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.factory-bootstrap-433 .navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.factory-bootstrap-433 .navbar-fixed-bottom,.factory-bootstrap-433 .navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.factory-bootstrap-433 .navbar-fixed-top{top:0;border-width:0 0 1px}.factory-bootstrap-433 .navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.factory-bootstrap-433 .navbar-brand{float:left;padding:15px;font-size:18px;line-height:20px}.factory-bootstrap-433 .navbar-brand:focus,.factory-bootstrap-433 .navbar-brand:hover{text-decoration:none}@media (min-width:768px){.navbar>.container .navbar-brand{margin-left:-15px}}.factory-bootstrap-433 .navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.factory-bootstrap-433 .navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.factory-bootstrap-433 .navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.factory-bootstrap-433 .navbar-nav{margin:7.5px -15px}.factory-bootstrap-433 .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 .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{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}}.factory-bootstrap-433 .navbar-form{padding:10px 15px;margin-top:8px;margin-right:-15px;margin-bottom:8px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.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)}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block}.navbar-form select.form-control{width:auto}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;padding-left:0;margin-top:0;margin-bottom:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{float:none;margin-left:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-form.navbar-right:last-child{margin-right:-15px}}.factory-bootstrap-433 .navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.factory-bootstrap-433 .navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{border-bottom-right-radius:0;border-bottom-left-radius:0}.factory-bootstrap-433 .navbar-nav.pull-right>li>.dropdown-menu,.factory-bootstrap-433 .navbar-nav>li>.dropdown-menu.pull-right{right:0;left:auto}.factory-bootstrap-433 .navbar-btn{margin-top:8px;margin-bottom:8px}.factory-bootstrap-433 .navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.factory-bootstrap-433 .navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.factory-bootstrap-433 .navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}.navbar-text.navbar-right:last-child{margin-right:0}}.factory-bootstrap-433 .navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.factory-bootstrap-433 .navbar-default .navbar-brand{color:#777}.factory-bootstrap-433 .navbar-default .navbar-brand:focus,.factory-bootstrap-433 .navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.factory-bootstrap-433 .navbar-default .navbar-nav>li>a,.factory-bootstrap-433 .navbar-default .navbar-text{color:#777}.factory-bootstrap-433 .navbar-default .navbar-nav>li>a:focus,.factory-bootstrap-433 .navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.factory-bootstrap-433 .navbar-default .navbar-nav>.active>a,.factory-bootstrap-433 .navbar-default .navbar-nav>.active>a:focus,.factory-bootstrap-433 .navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.factory-bootstrap-433 .navbar-default .navbar-nav>.disabled>a,.factory-bootstrap-433 .navbar-default .navbar-nav>.disabled>a:focus,.factory-bootstrap-433 .navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.factory-bootstrap-433 .navbar-default .navbar-toggle{border-color:#ddd}.factory-bootstrap-433 .navbar-default .navbar-toggle:focus,.factory-bootstrap-433 .navbar-default .navbar-toggle:hover{background-color:#ddd}.factory-bootstrap-433 .navbar-default .navbar-toggle .icon-bar{background-color:#ccc}.factory-bootstrap-433 .navbar-default .navbar-collapse,.factory-bootstrap-433 .navbar-default .navbar-form{border-color:#e7e7e7}.factory-bootstrap-433 .navbar-default .navbar-nav>.open>a,.factory-bootstrap-433 .navbar-default .navbar-nav>.open>a:focus,.factory-bootstrap-433 .navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.factory-bootstrap-433 .navbar-default .navbar-link{color:#777}.factory-bootstrap-433 .navbar-default .navbar-link:hover{color:#333}.factory-bootstrap-433 .navbar-inverse{background-color:#222;border-color:#080808}.factory-bootstrap-433 .navbar-inverse .navbar-brand{color:#999}.factory-bootstrap-433 .navbar-inverse .navbar-brand:focus,.factory-bootstrap-433 .navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.factory-bootstrap-433 .navbar-inverse .navbar-nav>li>a,.factory-bootstrap-433 .navbar-inverse .navbar-text{color:#999}.factory-bootstrap-433 .navbar-inverse .navbar-nav>li>a:focus,.factory-bootstrap-433 .navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.factory-bootstrap-433 .navbar-inverse .navbar-nav>.active>a,.factory-bootstrap-433 .navbar-inverse .navbar-nav>.active>a:focus,.factory-bootstrap-433 .navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.factory-bootstrap-433 .navbar-inverse .navbar-nav>.disabled>a,.factory-bootstrap-433 .navbar-inverse .navbar-nav>.disabled>a:focus,.factory-bootstrap-433 .navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.factory-bootstrap-433 .navbar-inverse .navbar-toggle{border-color:#333}.factory-bootstrap-433 .navbar-inverse .navbar-toggle:focus,.factory-bootstrap-433 .navbar-inverse .navbar-toggle:hover{background-color:#333}.factory-bootstrap-433 .navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.factory-bootstrap-433 .navbar-inverse .navbar-collapse,.factory-bootstrap-433 .navbar-inverse .navbar-form{border-color:#101010}.factory-bootstrap-433 .navbar-inverse .navbar-nav>.open>a,.factory-bootstrap-433 .navbar-inverse .navbar-nav>.open>a:focus,.factory-bootstrap-433 .navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#999}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.factory-bootstrap-433 .navbar-inverse .navbar-link{color:#999}.factory-bootstrap-433 .navbar-inverse .navbar-link:hover{color:#fff}.factory-bootstrap-433 .breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.factory-bootstrap-433 .breadcrumb>li{display:inline-block}.factory-bootstrap-433 .breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.factory-bootstrap-433 .breadcrumb>.active{color:#999}.factory-bootstrap-433 .pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.factory-bootstrap-433 .pagination>li{display:inline}.factory-bootstrap-433 .pagination>li>a,.factory-bootstrap-433 .pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.428571429;text-decoration:none;background-color:#fff;border:1px solid #ddd}.factory-bootstrap-433 .pagination>li:first-child>a,.factory-bootstrap-433 .pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.factory-bootstrap-433 .pagination>li:last-child>a,.factory-bootstrap-433 .pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.factory-bootstrap-433 .pagination>li>a:focus,.factory-bootstrap-433 .pagination>li>a:hover,.factory-bootstrap-433 .pagination>li>span:focus,.factory-bootstrap-433 .pagination>li>span:hover{background-color:#eee}.factory-bootstrap-433 .pagination>.active>a,.factory-bootstrap-433 .pagination>.active>a:focus,.factory-bootstrap-433 .pagination>.active>a:hover,.factory-bootstrap-433 .pagination>.active>span,.factory-bootstrap-433 .pagination>.active>span:focus,.factory-bootstrap-433 .pagination>.active>span:hover{z-index:2;color:#fff;cursor:default;background-color:#1e8cbe;border-color:#0074a2}.factory-bootstrap-433 .pagination>.disabled>a,.factory-bootstrap-433 .pagination>.disabled>a:focus,.factory-bootstrap-433 .pagination>.disabled>a:hover,.factory-bootstrap-433 .pagination>.disabled>span,.factory-bootstrap-433 .pagination>.disabled>span:focus,.factory-bootstrap-433 .pagination>.disabled>span:hover{color:#999;cursor:not-allowed;background-color:#fff;border-color:#ddd}.factory-bootstrap-433 .pagination-lg>li>a,.factory-bootstrap-433 .pagination-lg>li>span{padding:10px 16px;font-size:18px}.factory-bootstrap-433 .pagination-lg>li:first-child>a,.factory-bootstrap-433 .pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.factory-bootstrap-433 .pagination-lg>li:last-child>a,.factory-bootstrap-433 .pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.factory-bootstrap-433 .pagination-sm>li>a,.factory-bootstrap-433 .pagination-sm>li>span{padding:5px 10px;font-size:12px}.factory-bootstrap-433 .pagination-sm>li:first-child>a,.factory-bootstrap-433 .pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.factory-bootstrap-433 .pagination-sm>li:last-child>a,.factory-bootstrap-433 .pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.factory-bootstrap-433 .pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.factory-bootstrap-433 .pager:after,.factory-bootstrap-433 .pager:before{display:table;content:" "}.factory-bootstrap-433 .pager:after{clear:both}.factory-bootstrap-433 .pager li{display:inline}.factory-bootstrap-433 .pager li>a,.factory-bootstrap-433 .pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.factory-bootstrap-433 .pager li>a:focus,.factory-bootstrap-433 .pager li>a:hover{text-decoration:none;background-color:#eee}.factory-bootstrap-433 .pager .next>a,.factory-bootstrap-433 .pager .next>span{float:right}.factory-bootstrap-433 .pager .previous>a,.factory-bootstrap-433 .pager .previous>span{float:left}.factory-bootstrap-433 .pager .disabled>a,.factory-bootstrap-433 .pager .disabled>a:focus,.factory-bootstrap-433 .pager .disabled>a:hover,.factory-bootstrap-433 .pager .disabled>span{color:#999;cursor:not-allowed;background-color:#fff}.factory-bootstrap-433 .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}.factory-bootstrap-433 .label[href]:focus,.factory-bootstrap-433 .label[href]:hover{color:#fff;text-decoration:none;cursor:pointer}.factory-bootstrap-433 .label:empty{display:none}.factory-bootstrap-433 .btn .label{position:relative;top:-1px}.factory-bootstrap-433 .label-default{background-color:#999}.factory-bootstrap-433 .label-default[href]:focus,.factory-bootstrap-433 .label-default[href]:hover{background-color:gray}.factory-bootstrap-433 .label-primary{background-color:#428bca}.factory-bootstrap-433 .label-primary[href]:focus,.factory-bootstrap-433 .label-primary[href]:hover{background-color:#3071a9}.factory-bootstrap-433 .label-success{background-color:#5cb85c}.factory-bootstrap-433 .label-success[href]:focus,.factory-bootstrap-433 .label-success[href]:hover{background-color:#449d44}.factory-bootstrap-433 .label-info{background-color:#5bc0de}.factory-bootstrap-433 .label-info[href]:focus,.factory-bootstrap-433 .label-info[href]:hover{background-color:#31b0d5}.factory-bootstrap-433 .label-warning{background-color:#f0ad4e}.factory-bootstrap-433 .label-warning[href]:focus,.factory-bootstrap-433 .label-warning[href]:hover{background-color:#ec971f}.factory-bootstrap-433 .label-danger{background-color:#d9534f}.factory-bootstrap-433 .label-danger[href]:focus,.factory-bootstrap-433 .label-danger[href]:hover{background-color:#c9302c}.factory-bootstrap-433 .badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;background-color:#999;border-radius:10px}.factory-bootstrap-433 .badge:empty{display:none}.factory-bootstrap-433 .btn .badge{position:relative;top:-1px}.factory-bootstrap-433 a.badge:focus,.factory-bootstrap-433 a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.factory-bootstrap-433 .nav-pills>.active>a>.badge,.factory-bootstrap-433 a.list-group-item.active>.badge{color:#428bca;background-color:#fff}.factory-bootstrap-433 .nav-pills>li>a>.badge{margin-left:3px}.factory-bootstrap-433 .jumbotron{padding:30px;margin-bottom:30px;font-size:21px;font-weight:200;line-height:2.1428571435;color:inherit;background-color:#eee}.factory-bootstrap-433 .jumbotron .h1,.factory-bootstrap-433 .jumbotron h1{line-height:1;color:inherit}.factory-bootstrap-433 .jumbotron p{line-height:1.4}.factory-bootstrap-433 .container .jumbotron{border-radius:6px}.factory-bootstrap-433 .jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.factory-bootstrap-433 .thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.428571429;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.factory-bootstrap-433 .thumbnail a>img,.factory-bootstrap-433 .thumbnail>img{display:block;height:auto;max-width:100%;margin-right:auto;margin-left:auto}.factory-bootstrap-433 a.thumbnail.active,.factory-bootstrap-433 a.thumbnail:focus,.factory-bootstrap-433 a.thumbnail:hover{border-color:#428bca}.factory-bootstrap-433 .thumbnail .caption{padding:9px;color:#333}.factory-bootstrap-433 .alert{border:1px solid transparent;border-radius:4px}.factory-bootstrap-433 .alert h4{margin-top:0;color:inherit}.factory-bootstrap-433 .alert .alert-link{font-weight:700}.factory-bootstrap-433 .alert>p,.factory-bootstrap-433 .alert>ul{margin-bottom:0}.factory-bootstrap-433 .alert>p+p{margin-top:5px}.factory-bootstrap-433 .alert-dismissable{padding-right:35px}.factory-bootstrap-433 .alert-dismissable .close{position:relative;top:-2px;right:-21px;color:inherit}.factory-bootstrap-433 .alert-info{color:#31708f;background-color:#d9edf7}.factory-bootstrap-433 .alert-info hr{border-top-color:#a6e1ec}.factory-bootstrap-433 .alert-info .alert-link{color:#245269}@-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}}.factory-bootstrap-433 .progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.factory-bootstrap-433 .progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#2ea2cc;-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}.factory-bootstrap-433 .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}.factory-bootstrap-433 .progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.factory-bootstrap-433 .progress-bar-success{background-color:#5cb85c}.factory-bootstrap-433 .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)}.factory-bootstrap-433 .progress-bar-info{background-color:#5bc0de}.factory-bootstrap-433 .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)}.factory-bootstrap-433 .progress-bar-warning{background-color:#f0ad4e}.factory-bootstrap-433 .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)}.factory-bootstrap-433 .progress-bar-danger{background-color:#d9534f}.factory-bootstrap-433 .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)}.factory-bootstrap-433 .media,.factory-bootstrap-433 .media-body{overflow:hidden;zoom:1}.factory-bootstrap-433 .media,.factory-bootstrap-433 .media .media{margin-top:15px}.factory-bootstrap-433 .media:first-child{margin-top:0}.factory-bootstrap-433 .media-object{display:block}.factory-bootstrap-433 .media-heading{margin:0 0 5px}.factory-bootstrap-433 .media>.pull-left{margin-right:10px}.factory-bootstrap-433 .media>.pull-right{margin-left:10px}.factory-bootstrap-433 .media-list{padding-left:0;list-style:none}.factory-bootstrap-433 .list-group{padding-left:0;margin-bottom:20px}.factory-bootstrap-433 .list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.factory-bootstrap-433 .list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.factory-bootstrap-433 .list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.factory-bootstrap-433 .list-group-item>.badge{float:right}.factory-bootstrap-433 .list-group-item>.badge+.badge{margin-right:5px}.factory-bootstrap-433 a.list-group-item{color:#555}.factory-bootstrap-433 a.list-group-item .list-group-item-heading{color:#333}.factory-bootstrap-433 a.list-group-item:focus,.factory-bootstrap-433 a.list-group-item:hover{text-decoration:none;background-color:#f5f5f5}.factory-bootstrap-433 a.list-group-item.active,.factory-bootstrap-433 a.list-group-item.active:focus,.factory-bootstrap-433 a.list-group-item.active:hover{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca}.factory-bootstrap-433 a.list-group-item.active .list-group-item-heading,.factory-bootstrap-433 a.list-group-item.active:focus .list-group-item-heading,.factory-bootstrap-433 a.list-group-item.active:hover .list-group-item-heading{color:inherit}.factory-bootstrap-433 a.list-group-item.active .list-group-item-text,.factory-bootstrap-433 a.list-group-item.active:focus .list-group-item-text,.factory-bootstrap-433 a.list-group-item.active:hover .list-group-item-text{color:#e1edf7}.factory-bootstrap-433 .list-group-item-heading{margin-top:0;margin-bottom:5px}.factory-bootstrap-433 .list-group-item-text{margin-bottom:0;line-height:1.3}.factory-bootstrap-433 .panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px}.factory-bootstrap-433 .panel-body{padding:15px}.factory-bootstrap-433 .panel-body:after,.factory-bootstrap-433 .panel-body:before{display:table;content:" "}.factory-bootstrap-433 .panel-body:after{clear:both}.factory-bootstrap-433 .panel>.list-group{margin-bottom:0}.factory-bootstrap-433 .panel>.list-group .list-group-item{border-width:1px 0}.factory-bootstrap-433 .panel>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.factory-bootstrap-433 .panel>.list-group .list-group-item:last-child{border-bottom:0}.factory-bootstrap-433 .panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.factory-bootstrap-433 .panel>.table,.factory-bootstrap-433 .panel>.table-responsive>.table{margin-bottom:0}.factory-bootstrap-433 .panel>.panel-body+.table,.factory-bootstrap-433 .panel>.panel-body+.table-responsive{border-top:1px solid #ddd}.factory-bootstrap-433 .panel>.table>tbody:first-child td,.factory-bootstrap-433 .panel>.table>tbody:first-child th{border-top:0}.factory-bootstrap-433 .panel>.table-bordered,.factory-bootstrap-433 .panel>.table-responsive>.table-bordered{border:0}.factory-bootstrap-433 .panel>.table-bordered>tbody>tr>td:first-child,.factory-bootstrap-433 .panel>.table-bordered>tbody>tr>th:first-child,.factory-bootstrap-433 .panel>.table-bordered>tfoot>tr>td:first-child,.factory-bootstrap-433 .panel>.table-bordered>tfoot>tr>th:first-child,.factory-bootstrap-433 .panel>.table-bordered>thead>tr>td:first-child,.factory-bootstrap-433 .panel>.table-bordered>thead>tr>th:first-child,.factory-bootstrap-433 .panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.factory-bootstrap-433 .panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.factory-bootstrap-433 .panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.factory-bootstrap-433 .panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.factory-bootstrap-433 .panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.factory-bootstrap-433 .panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.factory-bootstrap-433 .panel>.table-bordered>tbody>tr>td:last-child,.factory-bootstrap-433 .panel>.table-bordered>tbody>tr>th:last-child,.factory-bootstrap-433 .panel>.table-bordered>tfoot>tr>td:last-child,.factory-bootstrap-433 .panel>.table-bordered>tfoot>tr>th:last-child,.factory-bootstrap-433 .panel>.table-bordered>thead>tr>td:last-child,.factory-bootstrap-433 .panel>.table-bordered>thead>tr>th:last-child,.factory-bootstrap-433 .panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.factory-bootstrap-433 .panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.factory-bootstrap-433 .panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.factory-bootstrap-433 .panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.factory-bootstrap-433 .panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.factory-bootstrap-433 .panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.factory-bootstrap-433 .panel>.table-bordered>tbody>tr:last-child>td,.factory-bootstrap-433 .panel>.table-bordered>tbody>tr:last-child>th,.factory-bootstrap-433 .panel>.table-bordered>tfoot>tr:last-child>td,.factory-bootstrap-433 .panel>.table-bordered>tfoot>tr:last-child>th,.factory-bootstrap-433 .panel>.table-bordered>thead>tr:last-child>td,.factory-bootstrap-433 .panel>.table-bordered>thead>tr:last-child>th,.factory-bootstrap-433 .panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.factory-bootstrap-433 .panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.factory-bootstrap-433 .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.factory-bootstrap-433 .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.factory-bootstrap-433 .panel>.table-responsive>.table-bordered>thead>tr:last-child>td,.factory-bootstrap-433 .panel>.table-responsive>.table-bordered>thead>tr:last-child>th{border-bottom:0}.factory-bootstrap-433 .panel>.table-responsive{margin-bottom:0;border:0}.factory-bootstrap-433 .panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.factory-bootstrap-433 .panel-heading>.dropdown .dropdown-toggle{color:inherit}.factory-bootstrap-433 .panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.factory-bootstrap-433 .panel-title>a{color:inherit}.factory-bootstrap-433 .panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.factory-bootstrap-433 .panel-group .panel{margin-bottom:0;overflow:hidden;border-radius:4px}.factory-bootstrap-433 .panel-group .panel+.panel{margin-top:5px}.factory-bootstrap-433 .panel-group .panel-heading{border-bottom:0}.factory-bootstrap-433 .panel-group .panel-heading+.panel-collapse .panel-body{border-top:1px solid #ddd}.factory-bootstrap-433 .panel-group .panel-footer{border-top:0}.factory-bootstrap-433 .panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.factory-bootstrap-433 .panel-default{border-color:#ddd}.factory-bootstrap-433 .panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.factory-bootstrap-433 .panel-default>.panel-heading+.panel-collapse .panel-body{border-top-color:#ddd}.factory-bootstrap-433 .panel-default>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ddd}.factory-bootstrap-433 .panel-primary{border-color:#428bca}.factory-bootstrap-433 .panel-primary>.panel-heading{color:#fff;background-color:#428bca;border-color:#428bca}.factory-bootstrap-433 .panel-primary>.panel-heading+.panel-collapse .panel-body{border-top-color:#428bca}.factory-bootstrap-433 .panel-primary>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#428bca}.factory-bootstrap-433 .panel-success{border-color:#d6e9c6}.factory-bootstrap-433 .panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.factory-bootstrap-433 .panel-success>.panel-heading+.panel-collapse .panel-body{border-top-color:#d6e9c6}.factory-bootstrap-433 .panel-success>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#d6e9c6}.factory-bootstrap-433 .panel-warning{border-color:#faebcc}.factory-bootstrap-433 .panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.factory-bootstrap-433 .panel-warning>.panel-heading+.panel-collapse .panel-body{border-top-color:#faebcc}.factory-bootstrap-433 .panel-warning>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#faebcc}.factory-bootstrap-433 .panel-danger{border-color:#ebccd1}.factory-bootstrap-433 .panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.factory-bootstrap-433 .panel-danger>.panel-heading+.panel-collapse .panel-body{border-top-color:#ebccd1}.factory-bootstrap-433 .panel-danger>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ebccd1}.factory-bootstrap-433 .panel-info{border-color:#bce8f1}.factory-bootstrap-433 .panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.factory-bootstrap-433 .panel-info>.panel-heading+.panel-collapse .panel-body{border-top-color:#bce8f1}.factory-bootstrap-433 .panel-info>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#bce8f1}.factory-bootstrap-433 .well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px}.factory-bootstrap-433 .well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.factory-bootstrap-433 .well-lg{padding:24px;border-radius:6px}.factory-bootstrap-433 .well-sm{padding:9px;border-radius:3px}.factory-bootstrap-433 .close{float:right;font-size:14px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.3;filter:alpha(opacity=30)}.factory-bootstrap-433 .alert .close{position:relative;top:-8px;right:-7px}.factory-bootstrap-433 .close:focus,.factory-bootstrap-433 .close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}.factory-bootstrap-433 button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.factory-bootstrap-433 .modal-open{overflow:hidden}.factory-bootstrap-433 .modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;display:none;overflow:auto;overflow-y:scroll;width:auto;margin-left:0;background-color:transparent;border:0}.factory-bootstrap-433 .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}.factory-bootstrap-433 .modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.factory-bootstrap-433 .modal-dialog{position:relative;z-index:1050;width:auto;margin:10px}.factory-bootstrap-433 .modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-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}.factory-bootstrap-433 .modal-backdrop,.factory-bootstrap-433-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1030;background-color:#000}.factory-bootstrap-433 .modal-backdrop.fade,.factory-bootstrap-433-modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.factory-bootstrap-433 .modal-backdrop.in,.factory-bootstrap-433-modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.factory-bootstrap-433 .modal-header{min-height:16.428571429px;padding:15px;border-bottom:1px solid #e5e5e5}.factory-bootstrap-433 .modal-header .close{margin-top:-2px}.factory-bootstrap-433 .modal-title{margin:0;line-height:1.428571429}.factory-bootstrap-433 .modal-body{position:relative;padding:20px;max-height:none}.factory-bootstrap-433 .modal-footer{padding:19px 20px 20px;margin-top:15px;text-align:right;border-top:1px solid #e5e5e5}.factory-bootstrap-433 .modal-footer:after,.factory-bootstrap-433 .modal-footer:before{display:table;content:" "}.factory-bootstrap-433 .modal-footer:after{clear:both}.factory-bootstrap-433 .modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.factory-bootstrap-433 .modal-footer .btn-group .btn+.btn{margin-left:-1px}.factory-bootstrap-433 .modal-footer .btn-block+.btn-block{margin-left:0}@media screen and (min-width:768px){.factory-bootstrap-433 .modal-dialog{width:600px;margin:30px auto}.factory-bootstrap-433 .modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}}.factory-bootstrap-433 .tooltip{position:absolute;z-index:1030;display:block;font-size:12px;line-height:1.4;opacity:0;filter:alpha(opacity=0);visibility:visible}.factory-bootstrap-433 .tooltip.in{opacity:.9;filter:alpha(opacity=90)}.factory-bootstrap-433 .tooltip.top{padding:5px 0;margin-top:-3px}.factory-bootstrap-433 .tooltip.right{padding:0 5px;margin-left:3px}.factory-bootstrap-433 .tooltip.bottom{padding:5px 0;margin-top:3px}.factory-bootstrap-433 .tooltip.left{padding:0 5px;margin-left:-3px}.factory-bootstrap-433 .tooltip-inner{width:400px;padding:15px 20px;color:#fff;text-align:left;text-decoration:none;background-color:#673ab7;border-radius:3px}.factory-bootstrap-433 .tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.factory-bootstrap-433 .tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-top-color:#673ab7;border-width:5px 5px 0}.factory-bootstrap-433 .tooltip.top-left .tooltip-arrow{bottom:0;left:5px;border-top-color:#673ab7;border-width:5px 5px 0}.factory-bootstrap-433 .tooltip.top-right .tooltip-arrow{right:5px;bottom:0;border-top-color:#673ab7;border-width:5px 5px 0}.factory-bootstrap-433 .tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-right-color:#673ab7;border-width:5px 5px 5px 0}.factory-bootstrap-433 .tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-left-color:#673ab7;border-width:5px 0 5px 5px}.factory-bootstrap-433 .tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-bottom-color:#673ab7;border-width:0 5px 5px}.factory-bootstrap-433 .tooltip.bottom-left .tooltip-arrow{top:0;left:5px;border-bottom-color:#673ab7;border-width:0 5px 5px}.factory-bootstrap-433 .tooltip.bottom-right .tooltip-arrow{top:0;right:5px;border-bottom-color:#673ab7;border-width:0 5px 5px}.factory-bootstrap-433 .popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;white-space:normal;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.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);background-clip:padding-box}.factory-bootstrap-433 .popover.top{margin-top:-10px}.factory-bootstrap-433 .popover.right{margin-left:10px}.factory-bootstrap-433 .popover.bottom{margin-top:10px}.factory-bootstrap-433 .popover.left{margin-left:-10px}.factory-bootstrap-433 .popover-title{padding:8px 14px;margin:0;font-size:14px;font-weight:400;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.factory-bootstrap-433 .popover-content{padding:9px 14px}.factory-bootstrap-433 .popover .arrow,.factory-bootstrap-433 .popover .arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.factory-bootstrap-433 .popover .arrow{border-width:11px}.factory-bootstrap-433 .popover .arrow:after{border-width:10px;content:""}.factory-bootstrap-433 .popover.top .arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.factory-bootstrap-433 .popover.top .arrow:after{bottom:1px;margin-left:-10px;border-top-color:#fff;border-bottom-width:0;content:" "}.factory-bootstrap-433 .popover.right .arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.factory-bootstrap-433 .popover.right .arrow:after{bottom:-10px;left:1px;border-right-color:#fff;border-left-width:0;content:" "}.factory-bootstrap-433 .popover.bottom .arrow{top:-11px;left:50%;margin-left:-11px;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);border-top-width:0}.factory-bootstrap-433 .popover.bottom .arrow:after{top:1px;margin-left:-10px;border-bottom-color:#fff;border-top-width:0;content:" "}.factory-bootstrap-433 .popover.left .arrow{top:50%;right:-11px;margin-top:-11px;border-left-color:#999;border-left-color:rgba(0,0,0,.25);border-right-width:0}.factory-bootstrap-433 .popover.left .arrow:after{right:1px;bottom:-10px;border-left-color:#fff;border-right-width:0;content:" "}.factory-bootstrap-433 .carousel{position:relative}.factory-bootstrap-433 .carousel-inner{position:relative;width:100%;overflow:hidden}.factory-bootstrap-433 .carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.factory-bootstrap-433 .carousel-inner>.item>a>img,.factory-bootstrap-433 .carousel-inner>.item>img{display:block;height:auto;max-width:100%;line-height:1}.factory-bootstrap-433 .carousel-inner>.active,.factory-bootstrap-433 .carousel-inner>.next,.factory-bootstrap-433 .carousel-inner>.prev{display:block}.factory-bootstrap-433 .carousel-inner>.active{left:0}.factory-bootstrap-433 .carousel-inner>.next,.factory-bootstrap-433 .carousel-inner>.prev{position:absolute;top:0;width:100%}.factory-bootstrap-433 .carousel-inner>.next{left:100%}.factory-bootstrap-433 .carousel-inner>.prev{left:-100%}.factory-bootstrap-433 .carousel-inner>.next.left,.factory-bootstrap-433 .carousel-inner>.prev.right{left:0}.factory-bootstrap-433 .carousel-inner>.active.left{left:-100%}.factory-bootstrap-433 .carousel-inner>.active.right{left:100%}.factory-bootstrap-433 .carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);opacity:.5;filter:alpha(opacity=50)}.factory-bootstrap-433 .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)}.factory-bootstrap-433 .carousel-control.right{right:0;left:auto;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)}.factory-bootstrap-433 .carousel-control:focus,.factory-bootstrap-433 .carousel-control:hover{color:#fff;text-decoration:none;outline:0;opacity:.9;filter:alpha(opacity=90)}.factory-bootstrap-433 .carousel-control .glyphicon-chevron-left,.factory-bootstrap-433 .carousel-control .glyphicon-chevron-right,.factory-bootstrap-433 .carousel-control .icon-next,.factory-bootstrap-433 .carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block}.factory-bootstrap-433 .carousel-control .glyphicon-chevron-left,.factory-bootstrap-433 .carousel-control .icon-prev{left:50%}.factory-bootstrap-433 .carousel-control .glyphicon-chevron-right,.factory-bootstrap-433 .carousel-control .icon-next{right:50%}.factory-bootstrap-433 .carousel-control .icon-next,.factory-bootstrap-433 .carousel-control .icon-prev{width:20px;height:20px;margin-top:-10px;margin-left:-10px;font-family:serif}.factory-bootstrap-433 .carousel-control .icon-prev:before{content:'\2039'}.factory-bootstrap-433 .carousel-control .icon-next:before{content:'\203a'}.factory-bootstrap-433 .carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.factory-bootstrap-433 .carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000 \9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.factory-bootstrap-433 .carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.factory-bootstrap-433 .carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.factory-bootstrap-433 .carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicons-chevron-left,.carousel-control .glyphicons-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-15px;margin-left:-15px;font-size:30px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.factory-bootstrap-433 .clearfix:after,.factory-bootstrap-433 .clearfix:before{display:table;content:" "}.factory-bootstrap-433 .clearfix:after{clear:both}.factory-bootstrap-433 .center-block{display:block;margin-right:auto;margin-left:auto}.factory-bootstrap-433 .pull-right{float:right!important}.factory-bootstrap-433 .pull-left{float:left!important}.factory-bootstrap-433 .hide{display:none!important}.factory-bootstrap-433 .show{display:block!important}.factory-bootstrap-433 .invisible{visibility:hidden}.factory-bootstrap-433 .text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.factory-bootstrap-433 .hidden{display:none!important;visibility:hidden!important}.factory-bootstrap-433 .affix{position:fixed}@-ms-viewport{width:device-width}.factory-bootstrap-433 .visible-lg,.factory-bootstrap-433 .visible-md,.factory-bootstrap-433 .visible-sm,.factory-bootstrap-433 .visible-xs,.factory-bootstrap-433 td.visible-lg,.factory-bootstrap-433 td.visible-md,.factory-bootstrap-433 td.visible-sm,.factory-bootstrap-433 td.visible-xs,.factory-bootstrap-433 th.visible-lg,.factory-bootstrap-433 th.visible-md,.factory-bootstrap-433 th.visible-sm,.factory-bootstrap-433 th.visible-xs,.factory-bootstrap-433 tr.visible-lg,.factory-bootstrap-433 tr.visible-md,.factory-bootstrap-433 tr.visible-sm,.factory-bootstrap-433 tr.visible-xs{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-xs.visible-sm{display:block!important}table.visible-xs.visible-sm{display:table}tr.visible-xs.visible-sm{display:table-row!important}td.visible-xs.visible-sm,th.visible-xs.visible-sm{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-xs.visible-md{display:block!important}table.visible-xs.visible-md{display:table}tr.visible-xs.visible-md{display:table-row!important}td.visible-xs.visible-md,th.visible-xs.visible-md{display:table-cell!important}}@media (min-width:1200px){.visible-xs.visible-lg{display:block!important}table.visible-xs.visible-lg{display:table}tr.visible-xs.visible-lg{display:table-row!important}td.visible-xs.visible-lg,th.visible-xs.visible-lg{display:table-cell!important}}@media (max-width:767px){.visible-sm.visible-xs{display:block!important}table.visible-sm.visible-xs{display:table}tr.visible-sm.visible-xs{display:table-row!important}td.visible-sm.visible-xs,th.visible-sm.visible-xs{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-sm.visible-md{display:block!important}table.visible-sm.visible-md{display:table}tr.visible-sm.visible-md{display:table-row!important}td.visible-sm.visible-md,th.visible-sm.visible-md{display:table-cell!important}}@media (min-width:1200px){.visible-sm.visible-lg{display:block!important}table.visible-sm.visible-lg{display:table}tr.visible-sm.visible-lg{display:table-row!important}td.visible-sm.visible-lg,th.visible-sm.visible-lg{display:table-cell!important}}@media (max-width:767px){.visible-md.visible-xs{display:block!important}table.visible-md.visible-xs{display:table}tr.visible-md.visible-xs{display:table-row!important}td.visible-md.visible-xs,th.visible-md.visible-xs{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-md.visible-sm{display:block!important}table.visible-md.visible-sm{display:table}tr.visible-md.visible-sm{display:table-row!important}td.visible-md.visible-sm,th.visible-md.visible-sm{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:1200px){.visible-md.visible-lg{display:block!important}table.visible-md.visible-lg{display:table}tr.visible-md.visible-lg{display:table-row!important}td.visible-md.visible-lg,th.visible-md.visible-lg{display:table-cell!important}}@media (max-width:767px){.visible-lg.visible-xs{display:block!important}table.visible-lg.visible-xs{display:table}tr.visible-lg.visible-xs{display:table-row!important}td.visible-lg.visible-xs,th.visible-lg.visible-xs{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-lg.visible-sm{display:block!important}table.visible-lg.visible-sm{display:table}tr.visible-lg.visible-sm{display:table-row!important}td.visible-lg.visible-sm,th.visible-lg.visible-sm{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-lg.visible-md{display:block!important}table.visible-lg.visible-md{display:table}tr.visible-lg.visible-md{display:table-row!important}td.visible-lg.visible-md,th.visible-lg.visible-md{display:table-cell!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}.factory-bootstrap-433 .hidden-xs{display:block!important}.factory-bootstrap-433 table.hidden-xs{display:table}.factory-bootstrap-433 tr.hidden-xs{display:table-row!important}.factory-bootstrap-433 td.hidden-xs,.factory-bootstrap-433 th.hidden-xs{display:table-cell!important}@media (max-width:767px){.hidden-xs,td.hidden-xs,th.hidden-xs,tr.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-xs.hidden-sm,td.hidden-xs.hidden-sm,th.hidden-xs.hidden-sm,tr.hidden-xs.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-xs.hidden-md,td.hidden-xs.hidden-md,th.hidden-xs.hidden-md,tr.hidden-xs.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-xs.hidden-lg,td.hidden-xs.hidden-lg,th.hidden-xs.hidden-lg,tr.hidden-xs.hidden-lg{display:none!important}}.factory-bootstrap-433 .hidden-sm{display:block!important}.factory-bootstrap-433 table.hidden-sm{display:table}.factory-bootstrap-433 tr.hidden-sm{display:table-row!important}.factory-bootstrap-433 td.hidden-sm,.factory-bootstrap-433 th.hidden-sm{display:table-cell!important}@media (max-width:767px){.hidden-sm.hidden-xs,td.hidden-sm.hidden-xs,th.hidden-sm.hidden-xs,tr.hidden-sm.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm,td.hidden-sm,th.hidden-sm,tr.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-sm.hidden-md,td.hidden-sm.hidden-md,th.hidden-sm.hidden-md,tr.hidden-sm.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-sm.hidden-lg,td.hidden-sm.hidden-lg,th.hidden-sm.hidden-lg,tr.hidden-sm.hidden-lg{display:none!important}}.factory-bootstrap-433 .hidden-md{display:block!important}.factory-bootstrap-433 table.hidden-md{display:table}.factory-bootstrap-433 tr.hidden-md{display:table-row!important}.factory-bootstrap-433 td.hidden-md,.factory-bootstrap-433 th.hidden-md{display:table-cell!important}@media (max-width:767px){.hidden-md.hidden-xs,td.hidden-md.hidden-xs,th.hidden-md.hidden-xs,tr.hidden-md.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-md.hidden-sm,td.hidden-md.hidden-sm,th.hidden-md.hidden-sm,tr.hidden-md.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md,td.hidden-md,th.hidden-md,tr.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-md.hidden-lg,td.hidden-md.hidden-lg,th.hidden-md.hidden-lg,tr.hidden-md.hidden-lg{display:none!important}}.factory-bootstrap-433 .hidden-lg{display:block!important}.factory-bootstrap-433 table.hidden-lg{display:table}.factory-bootstrap-433 tr.hidden-lg{display:table-row!important}.factory-bootstrap-433 td.hidden-lg,.factory-bootstrap-433 th.hidden-lg{display:table-cell!important}@media (max-width:767px){.factory-bootstrap-433 .hidden-lg.hidden-xs,.factory-bootstrap-433 td.hidden-lg.hidden-xs,.factory-bootstrap-433 th.hidden-lg.hidden-xs,.factory-bootstrap-433 tr.hidden-lg.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.factory-bootstrap-433 .hidden-lg.hidden-sm,.factory-bootstrap-433 td.hidden-lg.hidden-sm,.factory-bootstrap-433 th.hidden-lg.hidden-sm,.factory-bootstrap-433 tr.hidden-lg.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.factory-bootstrap-433 .hidden-lg.hidden-md,.factory-bootstrap-433 td.hidden-lg.hidden-md,.factory-bootstrap-433 th.hidden-lg.hidden-md,.factory-bootstrap-433 tr.hidden-lg.hidden-md{display:none!important}}@media (min-width:1200px){.factory-bootstrap-433 .hidden-lg,.factory-bootstrap-433 td.hidden-lg,.factory-bootstrap-433 th.hidden-lg,.factory-bootstrap-433 tr.hidden-lg{display:none!important}}.factory-bootstrap-433 .visible-print,.factory-bootstrap-433 td.visible-print,.factory-bootstrap-433 th.visible-print,.factory-bootstrap-433 tr.visible-print{display:none!important}@media print{.factory-bootstrap-433 .visible-print{display:block!important}.factory-bootstrap-433 table.visible-print{display:table}.factory-bootstrap-433 tr.visible-print{display:table-row!important}.factory-bootstrap-433 td.visible-print,.factory-bootstrap-433 th.visible-print{display:table-cell!important}.factory-bootstrap-433 .hidden-print,.factory-bootstrap-433 td.hidden-print,.factory-bootstrap-433 th.hidden-print,.factory-bootstrap-433 tr.hidden-print{display:none!important}}/*!
12
  * Factory Default Bootstrap Theme
13
  *
14
  * The code is based on Bootstrap v2.1.1
@@ -22,4 +22,4 @@
22
  *
23
  * @package factory-bootstrap
24
  * @since 1.0.0
25
- */.factory-bootstrap-433 .btn-danger,.factory-bootstrap-433 .btn-default,.factory-bootstrap-433 .btn-info,.factory-bootstrap-433 .btn-primary,.factory-bootstrap-433 .btn-success,.factory-bootstrap-433 .btn-warning{-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)}.factory-bootstrap-433 .btn-danger.active,.factory-bootstrap-433 .btn-danger:active,.factory-bootstrap-433 .btn-default.active,.factory-bootstrap-433 .btn-default:active,.factory-bootstrap-433 .btn-info.active,.factory-bootstrap-433 .btn-info:active,.factory-bootstrap-433 .btn-primary.active,.factory-bootstrap-433 .btn-primary:active,.factory-bootstrap-433 .btn-success.active,.factory-bootstrap-433 .btn-success:active,.factory-bootstrap-433 .btn-warning.active,.factory-bootstrap-433 .btn-warning:active{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.1);box-shadow:inset 0 1px 1px rgba(0,0,0,.1)}.factory-bootstrap-433 .btn.active,.factory-bootstrap-433 .btn:active{background-image:none}.factory-bootstrap-433 .btn-default{color:#555;border-color:#ccc;background:#f7f7f7;-webkit-box-shadow:inset 0 1px 0 #fff,0 1px 0 rgba(0,0,0,.08);box-shadow:inset 0 1px 0 #fff,0 1px 0 rgba(0,0,0,.08);vertical-align:top}.factory-bootstrap-433 .btn-default.active,.factory-bootstrap-433 .btn-default:active{background-color:#fff;border-color:#dbdbdb}.factory-bootstrap-433 .btn-gold{font-weight:700;padding:7px 12px;cursor:pointer;line-height:16px;display:inline-block;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;box-shadow:#e3e3e3 0 1px 1px;-moz-box-shadow:0 1px 1px rgba(000,000,000,.1),inset 0 1px 1px rgba(255,255,255,.7);-webkit-box-shadow:0 1px 1px rgba(000,000,000,.1),inset 0 1px 1px rgba(255,255,255,.7);text-shadow:1px 1px 0 #ffe8b2;color:#7c5d1b;border:1px solid #d6a437;background:#feeb80}.factory-bootstrap-433 .btn-gold:focus,.factory-bootstrap-433 .btn-gold:hover{background:#fef0a1}.factory-bootstrap-433 .btn-gold.active,.factory-bootstrap-433 .btn-gold:active{background:#fef0a1;-webkit-box-shadow:inset 0 3px 8px 0 #f8ba36;box-shadow:inset 0 3px 8px 0 #f8ba36}.factory-bootstrap-433 .btn-primary{background:#2ea2cc;border-color:#0074a2;-webkit-box-shadow:inset 0 1px 0 rgba(120,200,230,.5),0 1px 0 rgba(0,0,0,.15);box-shadow:inset 0 1px 0 rgba(120,200,230,.5),0 1px 0 rgba(0,0,0,.15);color:#fff;text-decoration:none}.factory-bootstrap-433 .btn-primary:focus,.factory-bootstrap-433 .btn-primary:hover{background:#1e8cbe;border-color:#0074a2;-webkit-box-shadow:inset 0 1px 0 rgba(120,200,230,.6);box-shadow:inset 0 1px 0 rgba(120,200,230,.6);color:#fff}.factory-bootstrap-433 .btn-primary.active,.factory-bootstrap-433 .btn-primary:active{background-color:#2d6ca2;border-color:#2b669a}.factory-bootstrap-433 .btn-success{background-image:-webkit-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:linear-gradient(to bottom,#5cb85c 0,#419641 100%);background-repeat:repeat-x;border-color:#3e8f3e;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.factory-bootstrap-433 .btn-success:focus,.factory-bootstrap-433 .btn-success:hover{background-color:#419641;background-position:0 -15px}.factory-bootstrap-433 .btn-success.active,.factory-bootstrap-433 .btn-success:active{background-color:#419641;border-color:#3e8f3e}.factory-bootstrap-433 .btn-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:linear-gradient(to bottom,#f0ad4e 0,#eb9316 100%);background-repeat:repeat-x;border-color:#e38d13;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.factory-bootstrap-433 .btn-warning:focus,.factory-bootstrap-433 .btn-warning:hover{background-color:#eb9316;background-position:0 -15px}.factory-bootstrap-433 .btn-warning.active,.factory-bootstrap-433 .btn-warning:active{background-color:#eb9316;border-color:#e38d13}.factory-bootstrap-433 .btn-danger{color:#fff;background:#d9534f;border-color:#d43f3a}.factory-bootstrap-433 .btn-danger.active,.factory-bootstrap-433 .btn-danger:active,.factory-bootstrap-433 .btn-danger:focus,.factory-bootstrap-433 .btn-danger:hover,.factory-bootstrap-433 .open .dropdown-toggle.btn-danger{color:#fff;background-color:#d2322d;border-color:#ac2925}.factory-bootstrap-433 .btn-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:linear-gradient(to bottom,#5bc0de 0,#2aabd2 100%);background-repeat:repeat-x;border-color:#28a4c9;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.factory-bootstrap-433 .btn-info:focus,.factory-bootstrap-433 .btn-info:hover{background-color:#2aabd2;background-position:0 -15px}.factory-bootstrap-433 .btn-info.active,.factory-bootstrap-433 .btn-info:active{background-color:#2aabd2;border-color:#28a4c9}.factory-bootstrap-433 .img-thumbnail,.factory-bootstrap-433 .thumbnail{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}.factory-bootstrap-433 .dropdown-menu>li>a:focus,.factory-bootstrap-433 .dropdown-menu>li>a:hover{background-color:#e8e8e8;background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0)}.factory-bootstrap-433 .dropdown-menu>.active>a,.factory-bootstrap-433 .dropdown-menu>.active>a:focus,.factory-bootstrap-433 .dropdown-menu>.active>a:hover{background-color:#357ebd;background-image:-webkit-linear-gradient(top,#428bca 0,#357ebd 100%);background-image:linear-gradient(to bottom,#428bca 0,#357ebd 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0)}.factory-bootstrap-433 .navbar-default{background-image:-webkit-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:linear-gradient(to bottom,#fff 0,#f8f8f8 100%);background-repeat:repeat-x;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.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)}.factory-bootstrap-433 .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)}.factory-bootstrap-433 .navbar-brand,.factory-bootstrap-433 .navbar-nav>li>a{text-shadow:0 1px 0 rgba(255,255,255,.25)}.factory-bootstrap-433 .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)}.factory-bootstrap-433 .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)}.factory-bootstrap-433 .navbar-inverse .navbar-brand,.factory-bootstrap-433 .navbar-inverse .navbar-nav>li>a{text-shadow:0 -1px 0 rgba(0,0,0,.25)}.factory-bootstrap-433 .navbar-fixed-bottom,.factory-bootstrap-433 .navbar-fixed-top,.factory-bootstrap-433 .navbar-static-top{border-radius:0}.factory-bootstrap-433 .alert{-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05)}.factory-bootstrap-433 .alert .actions{padding-top:10px}.factory-bootstrap-433 .alert-success{color:#3c763d;background-color:#dff0d8;border-bottom:2px solid #c8e5bc}.factory-bootstrap-433 .alert-info{background-image:-webkit-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:linear-gradient(to bottom,#d9edf7 0,#b9def0 100%);background-repeat:repeat-x;border-color:#9acfea;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0)}.factory-bootstrap-433 .alert{text-shadow:none;box-shadow:none;margin:0;margin-top:10px;margin-bottom:10px;padding:10px}.factory-bootstrap-433 .alert-normal,.factory-bootstrap-433 .alert-warning{background:#fcf8e3;color:#8a6d3b;border:1px solid #b8823b}.factory-bootstrap-433 .alert-danger{background:#cf4944;color:#fff;border-bottom:2px solid #b23e3a}.factory-bootstrap-433 .alert-danger a:not(.btn),.factory-bootstrap-433 .alert-error a:not(.btn){color:#fff}.factory-bootstrap-433 .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)}.factory-bootstrap-433 .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)}.factory-bootstrap-433 .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)}.factory-bootstrap-433 .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)}.factory-bootstrap-433 .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)}.factory-bootstrap-433 .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)}.factory-bootstrap-433 .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)}.factory-bootstrap-433 .list-group-item.active,.factory-bootstrap-433 .list-group-item.active:focus,.factory-bootstrap-433 .list-group-item.active:hover{text-shadow:0 -1px 0 #3071a9;background-image:-webkit-linear-gradient(top,#428bca 0,#3278b3 100%);background-image:linear-gradient(to bottom,#428bca 0,#3278b3 100%);background-repeat:repeat-x;border-color:#3278b3;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3278b3', GradientType=0)}.factory-bootstrap-433 .panel{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(0,0,0,.05)}.factory-bootstrap-433 .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)}.factory-bootstrap-433 .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)}.factory-bootstrap-433 .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)}.factory-bootstrap-433 .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)}.factory-bootstrap-433 .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)}.factory-bootstrap-433 .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)}.factory-bootstrap-433 .well{background-image:-webkit-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:linear-gradient(to bottom,#e8e8e8 0,#f5f5f5 100%);background-repeat:repeat-x;border-color:#dcdcdc;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.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)}.factory-bootstrap-433 .factory-after{margin-left:7px;display:inline-block}.factory-bootstrap-433 .factory-hidden{display:none}.factory-bootstrap-433 .factory-ajax-loader{width:25px;height:25px;background:url(../assets/images/loader-sm-tr.gif)}.factory-control-error{background-color:rgba(0,0,0,.8);white-space:normal;z-index:10;font-weight:400;line-height:150%;border-radius:4px;color:#fff;font-size:13px;margin-top:5px;padding:4px 10px 3px;max-width:500px;display:inline-block}.factory-control-error i{margin:0 7px 0 1px}
8
  */
9
 
10
 
11
+ .factory-bootstrap-436 article,.factory-bootstrap-436 aside,.factory-bootstrap-436 details,.factory-bootstrap-436 figcaption,.factory-bootstrap-436 figure,.factory-bootstrap-436 footer,.factory-bootstrap-436 header,.factory-bootstrap-436 hgroup,.factory-bootstrap-436 main,.factory-bootstrap-436 nav,.factory-bootstrap-436 section,.factory-bootstrap-436 summary{display:block}.factory-bootstrap-436 audio,.factory-bootstrap-436 canvas,.factory-bootstrap-436 video{display:inline-block}.factory-bootstrap-436 audio:not([controls]){display:none;height:0}.factory-bootstrap-436 [hidden],.factory-bootstrap-436 template{display:none}.factory-bootstrap-436 body{margin:0}.factory-bootstrap-436 a{background:0 0}.factory-bootstrap-436 a:focus{outline:thin dotted}.factory-bootstrap-436 a:active,.factory-bootstrap-436 a:hover{outline:0}.factory-bootstrap-436 h1{margin:.67em 0}.factory-bootstrap-436 b,.factory-bootstrap-436 strong{font-weight:700}.factory-bootstrap-436 dfn{font-style:italic}.factory-bootstrap-436 hr{height:0;-moz-box-sizing:content-box;box-sizing:content-box}.factory-bootstrap-436 mark{color:#000;background:#ff0}.factory-bootstrap-436 code,.factory-bootstrap-436 kbd,.factory-bootstrap-436 pre,.factory-bootstrap-436 samp{font-size:1em}.factory-bootstrap-436 pre{white-space:pre-wrap}.factory-bootstrap-436 q{quotes:"\201C" "\201D" "\2018" "\2019"}.factory-bootstrap-436 sub,.factory-bootstrap-436 sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}.factory-bootstrap-436 sup{top:-.5em}.factory-bootstrap-436 sub{bottom:-.25em}.factory-bootstrap-436 img{border:0}.factory-bootstrap-436 svg:not(:root){overflow:hidden}.factory-bootstrap-436 figure{margin:0}.factory-bootstrap-436 button,.factory-bootstrap-436 input,.factory-bootstrap-436 select,.factory-bootstrap-436 textarea{margin:0}.factory-bootstrap-436 button,.factory-bootstrap-436 select{text-transform:none}.factory-bootstrap-436 select{padding-right:4px!important}.factory-bootstrap-436 button,.factory-bootstrap-436 input[type=reset],.factory-bootstrap-436 input[type=submit],html .factory-bootstrap-436 input[type=button]{cursor:pointer;-webkit-appearance:button}.factory-bootstrap-436 button[disabled],html .factory-bootstrap-436 input[disabled]{cursor:default}.factory-bootstrap-436 input[type=checkbox],.factory-bootstrap-436 input[type=radio]{padding:0;box-sizing:border-box}.factory-bootstrap-436 input[type=search]{-webkit-appearance:textfield}.factory-bootstrap-436 input[type=search]::-webkit-search-cancel-button,.factory-bootstrap-436 input[type=search]::-webkit-search-decoration{-webkit-appearance:none}.factory-bootstrap-436 button::-moz-focus-inner,.factory-bootstrap-436 input::-moz-focus-inner{padding:0;border:0}.factory-bootstrap-436 textarea{overflow:auto;vertical-align:top}.factory-bootstrap-436 table{border-collapse:collapse;border-spacing:0}@media print{.factory-bootstrap-436 *{color:#000!important;text-shadow:none!important;background:transparent!important;box-shadow:none!important}.factory-bootstrap-436 a,.factory-bootstrap-436 a:visited{text-decoration:underline}.factory-bootstrap-436 a[href]:after{content:" (" attr(href) ")"}.factory-bootstrap-436 abbr[title]:after{content:" (" attr(title) ")"}.factory-bootstrap-436 a[href^="javascript:"]:after,.factory-bootstrap-436 a[href^="#"]:after{content:""}.factory-bootstrap-436 blockquote,.factory-bootstrap-436 pre{border:1px solid #999;page-break-inside:avoid}.factory-bootstrap-436 thead{display:table-header-group}.factory-bootstrap-436 img,.factory-bootstrap-436 tr{page-break-inside:avoid}.factory-bootstrap-436 img{max-width:100%!important}@page{margin:2cm .5cm}.factory-bootstrap-436 h2,.factory-bootstrap-436 h3,.factory-bootstrap-436 p{orphans:3;widows:3}.factory-bootstrap-436 h2,.factory-bootstrap-436 h3{page-break-after:avoid}.factory-bootstrap-436 select{background:#fff!important}.factory-bootstrap-436 .navbar{display:none}.factory-bootstrap-436 .table td,.factory-bootstrap-436 .table th{background-color:#fff!important}.factory-bootstrap-436 .btn>.caret,.factory-bootstrap-436 .dropup>.btn>.caret{border-top-color:#000!important}.factory-bootstrap-436 .label{border:1px solid #000}.factory-bootstrap-436 .table{border-collapse:collapse!important}.factory-bootstrap-436 .table-bordered td,.factory-bootstrap-436 .table-bordered th{border:1px solid #ddd!important}}.factory-bootstrap-436 *,.factory-bootstrap-436 :after,.factory-bootstrap-436 :before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html .factory-bootstrap-436{-webkit-tap-highlight-color:rgba(0,0,0,0)}.factory-bootstrap-436 body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.428571429;color:#333;background-color:#fff}.factory-bootstrap-436 button,.factory-bootstrap-436 input,.factory-bootstrap-436 select,.factory-bootstrap-436 textarea{font-family:inherit;font-size:inherit;line-height:inherit}.factory-bootstrap-436 img{vertical-align:middle}.factory-bootstrap-436 .img-responsive{display:block;height:auto;max-width:100%}.factory-bootstrap-436 .img-rounded{border-radius:6px}.factory-bootstrap-436 .img-thumbnail{display:inline-block;height:auto;max-width:100%;padding:4px;line-height:1.428571429;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.factory-bootstrap-436 .img-circle{border-radius:50%}.factory-bootstrap-436 hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.factory-bootstrap-436 .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.factory-bootstrap-436 .h1,.factory-bootstrap-436 .h2,.factory-bootstrap-436 .h3,.factory-bootstrap-436 .h4,.factory-bootstrap-436 .h5,.factory-bootstrap-436 .h6,.factory-bootstrap-436 h1,.factory-bootstrap-436 h2,.factory-bootstrap-436 h3,.factory-bootstrap-436 h4,.factory-bootstrap-436 h5,.factory-bootstrap-436 h6{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:500;line-height:1.1;color:inherit}.factory-bootstrap-436 .h1 .small,.factory-bootstrap-436 .h1 small,.factory-bootstrap-436 .h2 .small,.factory-bootstrap-436 .h2 small,.factory-bootstrap-436 .h3 .small,.factory-bootstrap-436 .h3 small,.factory-bootstrap-436 .h4 .small,.factory-bootstrap-436 .h4 small,.factory-bootstrap-436 .h5 .small,.factory-bootstrap-436 .h5 small,.factory-bootstrap-436 .h6 .small,.factory-bootstrap-436 .h6 small,.factory-bootstrap-436 h1 .small,.factory-bootstrap-436 h1 small,.factory-bootstrap-436 h2 .small,.factory-bootstrap-436 h2 small,.factory-bootstrap-436 h3 .small,.factory-bootstrap-436 h3 small,.factory-bootstrap-436 h4 .small,.factory-bootstrap-436 h4 small,.factory-bootstrap-436 h5 .small,.factory-bootstrap-436 h5 small,.factory-bootstrap-436 h6 .small,.factory-bootstrap-436 h6 small{font-weight:400;line-height:1;color:#999}.factory-bootstrap-436 h1,.factory-bootstrap-436 h2,.factory-bootstrap-436 h3{margin-top:20px;margin-bottom:10px}.factory-bootstrap-436 h1 .small,.factory-bootstrap-436 h1 small,.factory-bootstrap-436 h2 .small,.factory-bootstrap-436 h2 small,.factory-bootstrap-436 h3 .small,.factory-bootstrap-436 h3 small{font-size:65%}.factory-bootstrap-436 h4,.factory-bootstrap-436 h5,.factory-bootstrap-436 h6{margin-top:10px;margin-bottom:10px}.factory-bootstrap-436 h4 .small,.factory-bootstrap-436 h4 small,.factory-bootstrap-436 h5 .small,.factory-bootstrap-436 h5 small,.factory-bootstrap-436 h6 .small,.factory-bootstrap-436 h6 small{font-size:75%}.factory-bootstrap-436 .h1,.factory-bootstrap-436 h1{font-size:36px}.factory-bootstrap-436 .h2,.factory-bootstrap-436 h2{font-size:30px}.factory-bootstrap-436 .h3,.factory-bootstrap-436 h3{font-size:24px}.factory-bootstrap-436 .h4,.factory-bootstrap-436 h4{font-size:18px}.factory-bootstrap-436 .h5,.factory-bootstrap-436 h5{font-size:14px}.factory-bootstrap-436 .h6,.factory-bootstrap-436 h6{font-size:12px}.factory-bootstrap-436 p{margin:0 0 10px}.factory-bootstrap-436 .lead{margin-bottom:20px;font-size:16px;font-weight:200;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.factory-bootstrap-436 .small,.factory-bootstrap-436 small{font-size:85%}.factory-bootstrap-436 cite{font-style:normal}.factory-bootstrap-436 .text-muted{color:#999}.factory-bootstrap-436 .text-primary{color:#428bca}.factory-bootstrap-436 .text-primary:hover{color:#3071a9}.factory-bootstrap-436 .text-warning{color:#8a6d3b}.factory-bootstrap-436 .text-warning:hover{color:#66512c}.factory-bootstrap-436 .text-danger{color:#a94442}.factory-bootstrap-436 .text-danger:hover{color:#843534}.factory-bootstrap-436 .text-success{color:#3c763d}.factory-bootstrap-436 .text-success:hover{color:#2b542c}.factory-bootstrap-436 .text-info{color:#31708f}.factory-bootstrap-436 .text-info:hover{color:#245269}.factory-bootstrap-436 .text-left{text-align:left}.factory-bootstrap-436 .text-right{text-align:right}.factory-bootstrap-436 .text-center{text-align:center}.factory-bootstrap-436 .page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}.factory-bootstrap-436 ol,.factory-bootstrap-436 ul{margin-top:0;margin-bottom:10px}.factory-bootstrap-436 ol ol,.factory-bootstrap-436 ol ul,.factory-bootstrap-436 ul ol,.factory-bootstrap-436 ul ul{margin-bottom:0}.factory-bootstrap-436 .list-inline,.factory-bootstrap-436 .list-unstyled{padding-left:0;list-style:none}.factory-bootstrap-436 .list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}.factory-bootstrap-436 .list-inline>li:first-child{padding-left:0}.factory-bootstrap-436 dl{margin-top:0;margin-bottom:20px}.factory-bootstrap-436 dd,.factory-bootstrap-436 dt{line-height:1.428571429}.factory-bootstrap-436 dt{font-weight:700}.factory-bootstrap-436 dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}.dl-horizontal dd:after,.dl-horizontal dd:before{display:table;content:" "}.dl-horizontal dd:after{clear:both}}.factory-bootstrap-436 abbr[data-original-title],.factory-bootstrap-436 abbr[title]{cursor:help;border-bottom:1px dotted #999}.factory-bootstrap-436 .initialism{font-size:90%;text-transform:uppercase}.factory-bootstrap-436 blockquote{padding:10px 20px;margin:0 0 20px;border-left:5px solid #eee}.factory-bootstrap-436 blockquote p{font-size:17.5px;font-weight:300;line-height:1.25}.factory-bootstrap-436 blockquote p:last-child{margin-bottom:0}.factory-bootstrap-436 blockquote .small,.factory-bootstrap-436 blockquote small{display:block;line-height:1.428571429;color:#999}.factory-bootstrap-436 blockquote .small:before,.factory-bootstrap-436 blockquote small:before{content:'\2014 \00A0'}.factory-bootstrap-436 blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0}.factory-bootstrap-436 blockquote.pull-right .small,.factory-bootstrap-436 blockquote.pull-right p,.factory-bootstrap-436 blockquote.pull-right small{text-align:right}.factory-bootstrap-436 blockquote.pull-right .small:before,.factory-bootstrap-436 blockquote.pull-right small:before{content:''}.factory-bootstrap-436 blockquote.pull-right .small:after,.factory-bootstrap-436 blockquote.pull-right small:after{content:'\00A0 \2014'}.factory-bootstrap-436 blockquote:after,.factory-bootstrap-436 blockquote:before{content:""}.factory-bootstrap-436 address{margin-bottom:20px;font-style:normal;line-height:1.428571429}.factory-bootstrap-436 code,.factory-bootstrap-436 kbd,.factory-bootstrap-436 pre,.factory-bootstrap-436 samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}.factory-bootstrap-436 code{padding:2px 4px;font-size:90%;color:#c7254e;white-space:nowrap;background-color:#f9f2f4;border-radius:4px}.factory-bootstrap-436 pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.428571429;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}.factory-bootstrap-436 pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.factory-bootstrap-436 .pre-scrollable{max-height:340px;overflow-y:scroll}.factory-bootstrap-436 .container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.factory-bootstrap-436 .container:after,.factory-bootstrap-436 .container:before{display:table;content:" "}.factory-bootstrap-436 .container:after{clear:both}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.factory-bootstrap-436 .row{margin-right:-15px;margin-left:-15px}.factory-bootstrap-436 .row:after,.factory-bootstrap-436 .row:before{display:table;content:" "}.factory-bootstrap-436 .row:after{clear:both}.factory-bootstrap-436 .col-lg-1,.factory-bootstrap-436 .col-lg-10,.factory-bootstrap-436 .col-lg-11,.factory-bootstrap-436 .col-lg-12,.factory-bootstrap-436 .col-lg-2,.factory-bootstrap-436 .col-lg-3,.factory-bootstrap-436 .col-lg-4,.factory-bootstrap-436 .col-lg-5,.factory-bootstrap-436 .col-lg-6,.factory-bootstrap-436 .col-lg-7,.factory-bootstrap-436 .col-lg-8,.factory-bootstrap-436 .col-lg-9,.factory-bootstrap-436 .col-md-1,.factory-bootstrap-436 .col-md-10,.factory-bootstrap-436 .col-md-11,.factory-bootstrap-436 .col-md-12,.factory-bootstrap-436 .col-md-2,.factory-bootstrap-436 .col-md-3,.factory-bootstrap-436 .col-md-4,.factory-bootstrap-436 .col-md-5,.factory-bootstrap-436 .col-md-6,.factory-bootstrap-436 .col-md-7,.factory-bootstrap-436 .col-md-8,.factory-bootstrap-436 .col-md-9,.factory-bootstrap-436 .col-sm-1,.factory-bootstrap-436 .col-sm-10,.factory-bootstrap-436 .col-sm-11,.factory-bootstrap-436 .col-sm-12,.factory-bootstrap-436 .col-sm-2,.factory-bootstrap-436 .col-sm-3,.factory-bootstrap-436 .col-sm-4,.factory-bootstrap-436 .col-sm-5,.factory-bootstrap-436 .col-sm-6,.factory-bootstrap-436 .col-sm-7,.factory-bootstrap-436 .col-sm-8,.factory-bootstrap-436 .col-sm-9,.factory-bootstrap-436 .col-xs-1,.factory-bootstrap-436 .col-xs-10,.factory-bootstrap-436 .col-xs-11,.factory-bootstrap-436 .col-xs-12,.factory-bootstrap-436 .col-xs-2,.factory-bootstrap-436 .col-xs-3,.factory-bootstrap-436 .col-xs-4,.factory-bootstrap-436 .col-xs-5,.factory-bootstrap-436 .col-xs-6,.factory-bootstrap-436 .col-xs-7,.factory-bootstrap-436 .col-xs-8,.factory-bootstrap-436 .col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.factory-bootstrap-436 .col-xs-1,.factory-bootstrap-436 .col-xs-10,.factory-bootstrap-436 .col-xs-11,.factory-bootstrap-436 .col-xs-12,.factory-bootstrap-436 .col-xs-2,.factory-bootstrap-436 .col-xs-3,.factory-bootstrap-436 .col-xs-4,.factory-bootstrap-436 .col-xs-5,.factory-bootstrap-436 .col-xs-6,.factory-bootstrap-436 .col-xs-7,.factory-bootstrap-436 .col-xs-8,.factory-bootstrap-436 .col-xs-9{float:left}.factory-bootstrap-436 .col-xs-12{width:100%}.factory-bootstrap-436 .col-xs-11{width:91.66666666666666%}.factory-bootstrap-436 .col-xs-10{width:83.33333333333334%}.factory-bootstrap-436 .col-xs-9{width:75%}.factory-bootstrap-436 .col-xs-8{width:66.66666666666666%}.factory-bootstrap-436 .col-xs-7{width:58.333333333333336%}.factory-bootstrap-436 .col-xs-6{width:50%}.factory-bootstrap-436 .col-xs-5{width:41.66666666666667%}.factory-bootstrap-436 .col-xs-4{width:33.33333333333333%}.factory-bootstrap-436 .col-xs-3{width:25%}.factory-bootstrap-436 .col-xs-2{width:16.666666666666664%}.factory-bootstrap-436 .col-xs-1{width:8.333333333333332%}.factory-bootstrap-436 .col-xs-pull-12{right:100%}.factory-bootstrap-436 .col-xs-pull-11{right:91.66666666666666%}.factory-bootstrap-436 .col-xs-pull-10{right:83.33333333333334%}.factory-bootstrap-436 .col-xs-pull-9{right:75%}.factory-bootstrap-436 .col-xs-pull-8{right:66.66666666666666%}.factory-bootstrap-436 .col-xs-pull-7{right:58.333333333333336%}.factory-bootstrap-436 .col-xs-pull-6{right:50%}.factory-bootstrap-436 .col-xs-pull-5{right:41.66666666666667%}.factory-bootstrap-436 .col-xs-pull-4{right:33.33333333333333%}.factory-bootstrap-436 .col-xs-pull-3{right:25%}.factory-bootstrap-436 .col-xs-pull-2{right:16.666666666666664%}.factory-bootstrap-436 .col-xs-pull-1{right:8.333333333333332%}.factory-bootstrap-436 .col-xs-pull-0{right:0}.factory-bootstrap-436 .col-xs-push-12{left:100%}.factory-bootstrap-436 .col-xs-push-11{left:91.66666666666666%}.factory-bootstrap-436 .col-xs-push-10{left:83.33333333333334%}.factory-bootstrap-436 .col-xs-push-9{left:75%}.factory-bootstrap-436 .col-xs-push-8{left:66.66666666666666%}.factory-bootstrap-436 .col-xs-push-7{left:58.333333333333336%}.factory-bootstrap-436 .col-xs-push-6{left:50%}.factory-bootstrap-436 .col-xs-push-5{left:41.66666666666667%}.factory-bootstrap-436 .col-xs-push-4{left:33.33333333333333%}.factory-bootstrap-436 .col-xs-push-3{left:25%}.factory-bootstrap-436 .col-xs-push-2{left:16.666666666666664%}.factory-bootstrap-436 .col-xs-push-1{left:8.333333333333332%}.factory-bootstrap-436 .col-xs-push-0{left:0}.factory-bootstrap-436 .col-xs-offset-12{margin-left:100%}.factory-bootstrap-436 .col-xs-offset-11{margin-left:91.66666666666666%}.factory-bootstrap-436 .col-xs-offset-10{margin-left:83.33333333333334%}.factory-bootstrap-436 .col-xs-offset-9{margin-left:75%}.factory-bootstrap-436 .col-xs-offset-8{margin-left:66.66666666666666%}.factory-bootstrap-436 .col-xs-offset-7{margin-left:58.333333333333336%}.factory-bootstrap-436 .col-xs-offset-6{margin-left:50%}.factory-bootstrap-436 .col-xs-offset-5{margin-left:41.66666666666667%}.factory-bootstrap-436 .col-xs-offset-4{margin-left:33.33333333333333%}.factory-bootstrap-436 .col-xs-offset-3{margin-left:25%}.factory-bootstrap-436 .col-xs-offset-2{margin-left:16.666666666666664%}.factory-bootstrap-436 .col-xs-offset-1{margin-left:8.333333333333332%}.factory-bootstrap-436 .col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666666666666%}.col-sm-10{width:83.33333333333334%}.col-sm-9{width:75%}.col-sm-8{width:66.66666666666666%}.col-sm-7{width:58.333333333333336%}.col-sm-6{width:50%}.col-sm-5{width:41.66666666666667%}.col-sm-4{width:33.33333333333333%}.col-sm-3{width:25%}.col-sm-2{width:16.666666666666664%}.col-sm-1{width:8.333333333333332%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666666666666%}.col-sm-pull-10{right:83.33333333333334%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666666666666%}.col-sm-pull-7{right:58.333333333333336%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666666666667%}.col-sm-pull-4{right:33.33333333333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.666666666666664%}.col-sm-pull-1{right:8.333333333333332%}.col-sm-pull-0{right:0}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666666666666%}.col-sm-push-10{left:83.33333333333334%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666666666666%}.col-sm-push-7{left:58.333333333333336%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666666666667%}.col-sm-push-4{left:33.33333333333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.666666666666664%}.col-sm-push-1{left:8.333333333333332%}.col-sm-push-0{left:0}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666666666666%}.col-sm-offset-10{margin-left:83.33333333333334%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666666666666%}.col-sm-offset-7{margin-left:58.333333333333336%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666666666667%}.col-sm-offset-4{margin-left:33.33333333333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.666666666666664%}.col-sm-offset-1{margin-left:8.333333333333332%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666666666666%}.col-md-10{width:83.33333333333334%}.col-md-9{width:75%}.col-md-8{width:66.66666666666666%}.col-md-7{width:58.333333333333336%}.col-md-6{width:50%}.col-md-5{width:41.66666666666667%}.col-md-4{width:33.33333333333333%}.col-md-3{width:25%}.col-md-2{width:16.666666666666664%}.col-md-1{width:8.333333333333332%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666666666666%}.col-md-pull-10{right:83.33333333333334%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666666666666%}.col-md-pull-7{right:58.333333333333336%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666666666667%}.col-md-pull-4{right:33.33333333333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.666666666666664%}.col-md-pull-1{right:8.333333333333332%}.col-md-pull-0{right:0}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666666666666%}.col-md-push-10{left:83.33333333333334%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666666666666%}.col-md-push-7{left:58.333333333333336%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666666666667%}.col-md-push-4{left:33.33333333333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.666666666666664%}.col-md-push-1{left:8.333333333333332%}.col-md-push-0{left:0}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666666666666%}.col-md-offset-10{margin-left:83.33333333333334%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666666666666%}.col-md-offset-7{margin-left:58.333333333333336%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666666666667%}.col-md-offset-4{margin-left:33.33333333333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.666666666666664%}.col-md-offset-1{margin-left:8.333333333333332%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666666666666%}.col-lg-10{width:83.33333333333334%}.col-lg-9{width:75%}.col-lg-8{width:66.66666666666666%}.col-lg-7{width:58.333333333333336%}.col-lg-6{width:50%}.col-lg-5{width:41.66666666666667%}.col-lg-4{width:33.33333333333333%}.col-lg-3{width:25%}.col-lg-2{width:16.666666666666664%}.col-lg-1{width:8.333333333333332%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666666666666%}.col-lg-pull-10{right:83.33333333333334%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666666666666%}.col-lg-pull-7{right:58.333333333333336%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666666666667%}.col-lg-pull-4{right:33.33333333333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.666666666666664%}.col-lg-pull-1{right:8.333333333333332%}.col-lg-pull-0{right:0}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666666666666%}.col-lg-push-10{left:83.33333333333334%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666666666666%}.col-lg-push-7{left:58.333333333333336%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666666666667%}.col-lg-push-4{left:33.33333333333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.666666666666664%}.col-lg-push-1{left:8.333333333333332%}.col-lg-push-0{left:0}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666666666666%}.col-lg-offset-10{margin-left:83.33333333333334%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666666666666%}.col-lg-offset-7{margin-left:58.333333333333336%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666666666667%}.col-lg-offset-4{margin-left:33.33333333333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.666666666666664%}.col-lg-offset-1{margin-left:8.333333333333332%}.col-lg-offset-0{margin-left:0}}.factory-bootstrap-436 table{max-width:100%;background-color:transparent}.factory-bootstrap-436 th{text-align:left}.factory-bootstrap-436 .table{width:100%;margin-bottom:20px}.factory-bootstrap-436 .table>tbody>tr>td,.factory-bootstrap-436 .table>tbody>tr>th,.factory-bootstrap-436 .table>tfoot>tr>td,.factory-bootstrap-436 .table>tfoot>tr>th,.factory-bootstrap-436 .table>thead>tr>td,.factory-bootstrap-436 .table>thead>tr>th{padding:8px;line-height:1.428571429;vertical-align:top;border-top:1px solid #ddd}.factory-bootstrap-436 .table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.factory-bootstrap-436 .table>caption+thead>tr:first-child>td,.factory-bootstrap-436 .table>caption+thead>tr:first-child>th,.factory-bootstrap-436 .table>colgroup+thead>tr:first-child>td,.factory-bootstrap-436 .table>colgroup+thead>tr:first-child>th,.factory-bootstrap-436 .table>thead:first-child>tr:first-child>td,.factory-bootstrap-436 .table>thead:first-child>tr:first-child>th{border-top:0}.factory-bootstrap-436 .table>tbody+tbody{border-top:2px solid #ddd}.factory-bootstrap-436 .table .table{background-color:#fff}.factory-bootstrap-436 .table-condensed>tbody>tr>td,.factory-bootstrap-436 .table-condensed>tbody>tr>th,.factory-bootstrap-436 .table-condensed>tfoot>tr>td,.factory-bootstrap-436 .table-condensed>tfoot>tr>th,.factory-bootstrap-436 .table-condensed>thead>tr>td,.factory-bootstrap-436 .table-condensed>thead>tr>th{padding:5px}.factory-bootstrap-436 .table-bordered,.factory-bootstrap-436 .table-bordered>tbody>tr>td,.factory-bootstrap-436 .table-bordered>tbody>tr>th,.factory-bootstrap-436 .table-bordered>tfoot>tr>td,.factory-bootstrap-436 .table-bordered>tfoot>tr>th,.factory-bootstrap-436 .table-bordered>thead>tr>td,.factory-bootstrap-436 .table-bordered>thead>tr>th{border:1px solid #ddd}.factory-bootstrap-436 .table-bordered>thead>tr>td,.factory-bootstrap-436 .table-bordered>thead>tr>th{border-bottom-width:2px}.factory-bootstrap-436 .table-striped>tbody>tr:nth-child(odd)>td,.factory-bootstrap-436 .table-striped>tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}.factory-bootstrap-436 .table-hover>tbody>tr:hover>td,.factory-bootstrap-436 .table-hover>tbody>tr:hover>th{background-color:#f5f5f5}.factory-bootstrap-436 table col[class*=col-]{position:static;display:table-column;float:none}.factory-bootstrap-436 table td[class*=col-],.factory-bootstrap-436 table th[class*=col-]{display:table-cell;float:none}.factory-bootstrap-436 .table>tbody>.active>td,.factory-bootstrap-436 .table>tbody>.active>th,.factory-bootstrap-436 .table>tbody>tr>.active,.factory-bootstrap-436 .table>tfoot>.active>td,.factory-bootstrap-436 .table>tfoot>.active>th,.factory-bootstrap-436 .table>tfoot>tr>.active,.factory-bootstrap-436 .table>thead>.active>td,.factory-bootstrap-436 .table>thead>.active>th,.factory-bootstrap-436 .table>thead>tr>.active{background-color:#f5f5f5}.factory-bootstrap-436 .table-hover>tbody>.active:hover>td,.factory-bootstrap-436 .table-hover>tbody>.active:hover>th,.factory-bootstrap-436 .table-hover>tbody>tr>.active:hover{background-color:#e8e8e8}.factory-bootstrap-436 .table>tbody>.success>td,.factory-bootstrap-436 .table>tbody>.success>th,.factory-bootstrap-436 .table>tbody>tr>.success,.factory-bootstrap-436 .table>tfoot>.success>td,.factory-bootstrap-436 .table>tfoot>.success>th,.factory-bootstrap-436 .table>tfoot>tr>.success,.factory-bootstrap-436 .table>thead>.success>td,.factory-bootstrap-436 .table>thead>.success>th,.factory-bootstrap-436 .table>thead>tr>.success{background-color:#dff0d8}.factory-bootstrap-436 .table-hover>tbody>.success:hover>td,.factory-bootstrap-436 .table-hover>tbody>.success:hover>th,.factory-bootstrap-436 .table-hover>tbody>tr>.success:hover{background-color:#d0e9c6}.factory-bootstrap-436 .table>tbody>.danger>td,.factory-bootstrap-436 .table>tbody>.danger>th,.factory-bootstrap-436 .table>tbody>tr>.danger,.factory-bootstrap-436 .table>tfoot>.danger>td,.factory-bootstrap-436 .table>tfoot>.danger>th,.factory-bootstrap-436 .table>tfoot>tr>.danger,.factory-bootstrap-436 .table>thead>.danger>td,.factory-bootstrap-436 .table>thead>.danger>th,.factory-bootstrap-436 .table>thead>tr>.danger{background-color:#f2dede}.factory-bootstrap-436 .table-hover>tbody>.danger:hover>td,.factory-bootstrap-436 .table-hover>tbody>.danger:hover>th,.factory-bootstrap-436 .table-hover>tbody>tr>.danger:hover{background-color:#ebcccc}.factory-bootstrap-436 .table>tbody>.warning>td,.factory-bootstrap-436 .table>tbody>.warning>th,.factory-bootstrap-436 .table>tbody>tr>.warning,.factory-bootstrap-436 .table>tfoot>.warning>td,.factory-bootstrap-436 .table>tfoot>.warning>th,.factory-bootstrap-436 .table>tfoot>tr>.warning,.factory-bootstrap-436 .table>thead>.warning>td,.factory-bootstrap-436 .table>thead>.warning>th,.factory-bootstrap-436 .table>thead>tr>.warning{background-color:#fcf8e3}.factory-bootstrap-436 .table-hover>tbody>.warning:hover>td,.factory-bootstrap-436 .table-hover>tbody>.warning:hover>th,.factory-bootstrap-436 .table-hover>tbody>tr>.warning:hover{background-color:#faf2cc}@media (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-x:scroll;overflow-y:hidden;border:1px solid #ddd;-ms-overflow-style:-ms-autohiding-scrollbar;-webkit-overflow-scrolling:touch}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}.factory-bootstrap-436 fieldset{padding:0;margin:0;border:0}.factory-bootstrap-436 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;-moz-box-sizing:content-box;box-sizing:content-box}.factory-bootstrap-436 label{display:inline-block;margin-bottom:5px;font-weight:700}.factory-bootstrap-436 input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.factory-bootstrap-436 input[type=checkbox],.factory-bootstrap-436 input[type=radio]{margin:4px 0 0;margin-top:1px \9;line-height:normal}.factory-bootstrap-436 input[type=file]{display:block}.factory-bootstrap-436 select[multiple],.factory-bootstrap-436 select[size]{height:auto}.factory-bootstrap-436 select optgroup{font-family:inherit;font-size:inherit;font-style:inherit}.factory-bootstrap-436 input[type=checkbox]:focus,.factory-bootstrap-436 input[type=file]:focus,.factory-bootstrap-436 input[type=radio]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.factory-bootstrap-436 input[type=number]::-webkit-inner-spin-button,.factory-bootstrap-436 input[type=number]::-webkit-outer-spin-button{height:auto}.factory-bootstrap-436 output{display:block;padding-top:7px;font-size:14px;line-height:1.428571429;color:#555;vertical-align:middle}.factory-bootstrap-436 .form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.428571429;color:#555;vertical-align:middle;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:3px;-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}.factory-bootstrap-436 .form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.factory-bootstrap-436 .form-control:-moz-placeholder{color:#999}.factory-bootstrap-436 .form-control::-moz-placeholder{color:#999;opacity:1}.factory-bootstrap-436 .form-control:-ms-input-placeholder{color:#999}.factory-bootstrap-436 .form-control::-webkit-input-placeholder{color:#999}.factory-bootstrap-436 .form-control[disabled],.factory-bootstrap-436 .form-control[readonly],.factory-bootstrap-436 fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee}.factory-bootstrap-436 textarea.form-control{height:auto}.factory-bootstrap-436 .form-group{margin-bottom:15px}.factory-bootstrap-436 .checkbox,.factory-bootstrap-436 .radio{display:block;min-height:20px;padding-left:20px;margin-top:10px;margin-bottom:10px;vertical-align:middle}.factory-bootstrap-436 .checkbox label,.factory-bootstrap-436 .radio label{display:inline;margin-bottom:0;font-weight:400;cursor:pointer}.factory-bootstrap-436 .checkbox input[type=checkbox],.factory-bootstrap-436 .checkbox-inline input[type=checkbox],.factory-bootstrap-436 .radio input[type=radio],.factory-bootstrap-436 .radio-inline input[type=radio]{float:left;margin-left:-20px}.factory-bootstrap-436 .checkbox+.checkbox,.factory-bootstrap-436 .radio+.radio{margin-top:-5px}.factory-bootstrap-436 .checkbox-inline,.factory-bootstrap-436 .radio-inline{display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.factory-bootstrap-436 .checkbox-inline+.checkbox-inline,.factory-bootstrap-436 .radio-inline+.radio-inline{margin-top:0;margin-left:10px}.factory-bootstrap-436 .checkbox-inline[disabled],.factory-bootstrap-436 .checkbox[disabled],.factory-bootstrap-436 .radio-inline[disabled],.factory-bootstrap-436 .radio[disabled],.factory-bootstrap-436 fieldset[disabled] .checkbox,.factory-bootstrap-436 fieldset[disabled] .checkbox-inline,.factory-bootstrap-436 fieldset[disabled] .radio,.factory-bootstrap-436 fieldset[disabled] .radio-inline,.factory-bootstrap-436 fieldset[disabled] input[type=checkbox],.factory-bootstrap-436 fieldset[disabled] input[type=radio],.factory-bootstrap-436 input[type=checkbox][disabled],.factory-bootstrap-436 input[type=radio][disabled]{cursor:not-allowed}.factory-bootstrap-436 .input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.factory-bootstrap-436 select.input-sm{height:30px;line-height:30px}.factory-bootstrap-436 textarea.input-sm{height:auto}.factory-bootstrap-436 .input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}.factory-bootstrap-436 select.input-lg{height:46px;line-height:46px}.factory-bootstrap-436 textarea.input-lg{height:auto}.factory-bootstrap-436 .has-warning .checkbox,.factory-bootstrap-436 .has-warning .checkbox-inline,.factory-bootstrap-436 .has-warning .control-label,.factory-bootstrap-436 .has-warning .help-block,.factory-bootstrap-436 .has-warning .radio,.factory-bootstrap-436 .has-warning .radio-inline{color:#8a6d3b}.factory-bootstrap-436 .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)}.factory-bootstrap-436 .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}.factory-bootstrap-436 .has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.factory-bootstrap-436 .has-error .checkbox,.factory-bootstrap-436 .has-error .checkbox-inline,.factory-bootstrap-436 .has-error .control-label,.factory-bootstrap-436 .has-error .help-block,.factory-bootstrap-436 .has-error .radio,.factory-bootstrap-436 .has-error .radio-inline{color:#a94442}.factory-bootstrap-436 .controls{display:block}.factory-bootstrap-436 .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)}.factory-bootstrap-436 .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}.factory-bootstrap-436 .has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.factory-bootstrap-436 .has-success .checkbox,.factory-bootstrap-436 .has-success .checkbox-inline,.factory-bootstrap-436 .has-success .control-label,.factory-bootstrap-436 .has-success .help-block,.factory-bootstrap-436 .has-success .radio,.factory-bootstrap-436 .has-success .radio-inline{color:#3c763d}.factory-bootstrap-436 .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)}.factory-bootstrap-436 .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}.factory-bootstrap-436 .has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.factory-bootstrap-436 .form-control-static{margin-bottom:0}.factory-bootstrap-436 .help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373;font-weight:400}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block}.form-inline select.form-control{width:auto}.form-inline .checkbox,.form-inline .radio{display:inline-block;padding-left:0;margin-top:0;margin-bottom:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{float:none;margin-left:0}}.factory-bootstrap-436 .form-horizontal .checkbox,.factory-bootstrap-436 .form-horizontal .checkbox-inline,.factory-bootstrap-436 .form-horizontal .control-label,.factory-bootstrap-436 .form-horizontal .radio,.factory-bootstrap-436 .form-horizontal .radio-inline{position:relative;padding-top:7px;margin-top:0;margin-bottom:0}.factory-bootstrap-436 .form-horizontal .control-label{max-width:200px}.factory-bootstrap-436 .form-horizontal .checkbox,.factory-bootstrap-436 .form-horizontal .radio{min-height:27px}.factory-bootstrap-436 .form-horizontal .form-group{margin-right:-15px;margin-left:-15px}.factory-bootstrap-436 .form-horizontal .form-group:after,.factory-bootstrap-436 .form-horizontal .form-group:before{display:table;content:" "}.factory-bootstrap-436 .form-horizontal .form-group:after{clear:both}.factory-bootstrap-436 .form-horizontal .form-control-static{padding-top:7px}@media (min-width:768px){.form-horizontal .control-label{text-align:right}}.factory-bootstrap-436 .btn{display:inline-block;padding:5px 12px;margin-bottom:0;font-size:13px;font-weight:400;line-height:1.428571429;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid transparent;border-radius:3px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.factory-bootstrap-436 .btn:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.factory-bootstrap-436 .btn{text-decoration:none}.factory-bootstrap-436 .btn:focus,.factory-bootstrap-436 .btn:hover{color:#333;text-decoration:none}.factory-bootstrap-436 .btn.disabled,.factory-bootstrap-436 .btn[disabled],.factory-bootstrap-436 fieldset[disabled] .btn{pointer-events:none;cursor:not-allowed;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.factory-bootstrap-436 .btn-default.active,.factory-bootstrap-436 .btn-default:active,.factory-bootstrap-436 .btn-default:focus,.factory-bootstrap-436 .btn-default:hover,.factory-bootstrap-436 .open .dropdown-toggle.btn-default{background:#fafafa;border-color:#999;color:#222}.factory-bootstrap-436 .btn-default.active,.factory-bootstrap-436 .btn-default:active,.factory-bootstrap-436 .open .dropdown-toggle.btn-default{background-image:none}.factory-bootstrap-436 .btn-default.disabled,.factory-bootstrap-436 .btn-default.disabled.active,.factory-bootstrap-436 .btn-default.disabled:active,.factory-bootstrap-436 .btn-default.disabled:focus,.factory-bootstrap-436 .btn-default.disabled:hover,.factory-bootstrap-436 .btn-default[disabled],.factory-bootstrap-436 .btn-default[disabled].active,.factory-bootstrap-436 .btn-default[disabled]:active,.factory-bootstrap-436 .btn-default[disabled]:focus,.factory-bootstrap-436 .btn-default[disabled]:hover,.factory-bootstrap-436 fieldset[disabled] .btn-default,.factory-bootstrap-436 fieldset[disabled] .btn-default.active,.factory-bootstrap-436 fieldset[disabled] .btn-default:active,.factory-bootstrap-436 fieldset[disabled] .btn-default:focus,.factory-bootstrap-436 fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.factory-bootstrap-436 .btn-default .badge{color:#fff;background-color:#fff}.factory-bootstrap-436 .btn-primary.active,.factory-bootstrap-436 .btn-primary:active,.factory-bootstrap-436 .btn-primary:focus,.factory-bootstrap-436 .btn-primary:hover,.factory-bootstrap-436 .open .dropdown-toggle.btn-primary{color:#fff;background-color:#3276b1;border-color:#285e8e}.factory-bootstrap-436 .btn-primary.active,.factory-bootstrap-436 .btn-primary:active,.factory-bootstrap-436 .open .dropdown-toggle.btn-primary{background-image:none}.factory-bootstrap-436 .btn-primary.disabled,.factory-bootstrap-436 .btn-primary.disabled.active,.factory-bootstrap-436 .btn-primary.disabled:active,.factory-bootstrap-436 .btn-primary.disabled:focus,.factory-bootstrap-436 .btn-primary.disabled:hover,.factory-bootstrap-436 .btn-primary[disabled],.factory-bootstrap-436 .btn-primary[disabled].active,.factory-bootstrap-436 .btn-primary[disabled]:active,.factory-bootstrap-436 .btn-primary[disabled]:focus,.factory-bootstrap-436 .btn-primary[disabled]:hover,.factory-bootstrap-436 fieldset[disabled] .btn-primary,.factory-bootstrap-436 fieldset[disabled] .btn-primary.active,.factory-bootstrap-436 fieldset[disabled] .btn-primary:active,.factory-bootstrap-436 fieldset[disabled] .btn-primary:focus,.factory-bootstrap-436 fieldset[disabled] .btn-primary:hover{background-color:#428bca;border-color:#357ebd}.factory-bootstrap-436 .btn-primary .badge{color:#428bca;background-color:#fff}.factory-bootstrap-436 .btn-warning{color:#fff;background-color:#f0ad4e}.factory-bootstrap-436 .btn-warning.active,.factory-bootstrap-436 .btn-warning:active,.factory-bootstrap-436 .btn-warning:focus,.factory-bootstrap-436 .btn-warning:hover,.factory-bootstrap-436 .open .dropdown-toggle.btn-warning{color:#fff;background-color:#ed9c28;border-color:#d58512}.factory-bootstrap-436 .btn-warning.active,.factory-bootstrap-436 .btn-warning:active,.factory-bootstrap-436 .open .dropdown-toggle.btn-warning{background-image:none}.factory-bootstrap-436 .btn-warning.disabled,.factory-bootstrap-436 .btn-warning.disabled.active,.factory-bootstrap-436 .btn-warning.disabled:active,.factory-bootstrap-436 .btn-warning.disabled:focus,.factory-bootstrap-436 .btn-warning.disabled:hover,.factory-bootstrap-436 .btn-warning[disabled],.factory-bootstrap-436 .btn-warning[disabled].active,.factory-bootstrap-436 .btn-warning[disabled]:active,.factory-bootstrap-436 .btn-warning[disabled]:focus,.factory-bootstrap-436 .btn-warning[disabled]:hover,.factory-bootstrap-436 fieldset[disabled] .btn-warning,.factory-bootstrap-436 fieldset[disabled] .btn-warning.active,.factory-bootstrap-436 fieldset[disabled] .btn-warning:active,.factory-bootstrap-436 fieldset[disabled] .btn-warning:focus,.factory-bootstrap-436 fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.factory-bootstrap-436 .btn-warning .badge{color:#f0ad4e;background-color:#fff}.factory-bootstrap-436 .btn-success{color:#fff;background-color:#5cb85c}.factory-bootstrap-436 .btn-success.active,.factory-bootstrap-436 .btn-success:active,.factory-bootstrap-436 .btn-success:focus,.factory-bootstrap-436 .btn-success:hover,.factory-bootstrap-436 .open .dropdown-toggle.btn-success{color:#fff;background-color:#47a447;border-color:#398439}.factory-bootstrap-436 .btn-success.active,.factory-bootstrap-436 .btn-success:active,.factory-bootstrap-436 .open .dropdown-toggle.btn-success{background-image:none}.factory-bootstrap-436 .btn-success.disabled,.factory-bootstrap-436 .btn-success.disabled.active,.factory-bootstrap-436 .btn-success.disabled:active,.factory-bootstrap-436 .btn-success.disabled:focus,.factory-bootstrap-436 .btn-success.disabled:hover,.factory-bootstrap-436 .btn-success[disabled],.factory-bootstrap-436 .btn-success[disabled].active,.factory-bootstrap-436 .btn-success[disabled]:active,.factory-bootstrap-436 .btn-success[disabled]:focus,.factory-bootstrap-436 .btn-success[disabled]:hover,.factory-bootstrap-436 fieldset[disabled] .btn-success,.factory-bootstrap-436 fieldset[disabled] .btn-success.active,.factory-bootstrap-436 fieldset[disabled] .btn-success:active,.factory-bootstrap-436 fieldset[disabled] .btn-success:focus,.factory-bootstrap-436 fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.factory-bootstrap-436 .btn-success .badge{color:#5cb85c;background-color:#fff}.factory-bootstrap-436 .btn-info{color:#fff;background-color:#5bc0de}.factory-bootstrap-436 .btn-info.active,.factory-bootstrap-436 .btn-info:active,.factory-bootstrap-436 .btn-info:focus,.factory-bootstrap-436 .btn-info:hover,.factory-bootstrap-436 .open .dropdown-toggle.btn-info{color:#fff;background-color:#39b3d7;border-color:#269abc}.factory-bootstrap-436 .btn-info.active,.factory-bootstrap-436 .btn-info:active,.factory-bootstrap-436 .open .dropdown-toggle.btn-info{background-image:none}.factory-bootstrap-436 .btn-info.disabled,.factory-bootstrap-436 .btn-info.disabled.active,.factory-bootstrap-436 .btn-info.disabled:active,.factory-bootstrap-436 .btn-info.disabled:focus,.factory-bootstrap-436 .btn-info.disabled:hover,.factory-bootstrap-436 .btn-info[disabled],.factory-bootstrap-436 .btn-info[disabled].active,.factory-bootstrap-436 .btn-info[disabled]:active,.factory-bootstrap-436 .btn-info[disabled]:focus,.factory-bootstrap-436 .btn-info[disabled]:hover,.factory-bootstrap-436 fieldset[disabled] .btn-info,.factory-bootstrap-436 fieldset[disabled] .btn-info.active,.factory-bootstrap-436 fieldset[disabled] .btn-info:active,.factory-bootstrap-436 fieldset[disabled] .btn-info:focus,.factory-bootstrap-436 fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.factory-bootstrap-436 .btn-info .badge{color:#5bc0de;background-color:#fff}.factory-bootstrap-436 .btn-link{font-weight:400;color:#428bca;cursor:pointer;border-radius:0}.factory-bootstrap-436 .btn-link,.factory-bootstrap-436 .btn-link:active,.factory-bootstrap-436 .btn-link[disabled],.factory-bootstrap-436 fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.factory-bootstrap-436 .btn-link,.factory-bootstrap-436 .btn-link:active,.factory-bootstrap-436 .btn-link:focus,.factory-bootstrap-436 .btn-link:hover{border-color:transparent}.factory-bootstrap-436 .btn-link:focus,.factory-bootstrap-436 .btn-link:hover{color:#2a6496;text-decoration:underline;background-color:transparent}.factory-bootstrap-436 .btn-link[disabled]:focus,.factory-bootstrap-436 .btn-link[disabled]:hover,.factory-bootstrap-436 fieldset[disabled] .btn-link:focus,.factory-bootstrap-436 fieldset[disabled] .btn-link:hover{color:#999;text-decoration:none}.factory-bootstrap-436 .btn-lg{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}.factory-bootstrap-436 .btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.factory-bootstrap-436 .btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.factory-bootstrap-436 .btn-block{display:block;width:100%;padding-right:0;padding-left:0}.factory-bootstrap-436 .btn-block+.btn-block{margin-top:5px}.factory-bootstrap-436 input[type=button].btn-block,.factory-bootstrap-436 input[type=reset].btn-block,.factory-bootstrap-436 input[type=submit].btn-block{width:100%}.factory-bootstrap-436 .fade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.factory-bootstrap-436 .fade.in{opacity:1}.factory-bootstrap-436 .collapse{display:none}.factory-bootstrap-436 .collapse.in{display:block}.factory-bootstrap-436 .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')}.factory-bootstrap-436 .glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';-webkit-font-smoothing:antialiased;font-style:normal;font-weight:400;line-height:1;-moz-osx-font-smoothing:grayscale}.factory-bootstrap-436 .glyphicon:empty{width:1em}.factory-bootstrap-436 .glyphicon-asterisk:before{content:"\2a"}.factory-bootstrap-436 .glyphicon-plus:before{content:"\2b"}.factory-bootstrap-436 .glyphicon-euro:before{content:"\20ac"}.factory-bootstrap-436 .glyphicon-minus:before{content:"\2212"}.factory-bootstrap-436 .glyphicon-cloud:before{content:"\2601"}.factory-bootstrap-436 .glyphicon-envelope:before{content:"\2709"}.factory-bootstrap-436 .glyphicon-pencil:before{content:"\270f"}.factory-bootstrap-436 .glyphicon-glass:before{content:"\e001"}.factory-bootstrap-436 .glyphicon-music:before{content:"\e002"}.factory-bootstrap-436 .glyphicon-search:before{content:"\e003"}.factory-bootstrap-436 .glyphicon-heart:before{content:"\e005"}.factory-bootstrap-436 .glyphicon-star:before{content:"\e006"}.factory-bootstrap-436 .glyphicon-star-empty:before{content:"\e007"}.factory-bootstrap-436 .glyphicon-user:before{content:"\e008"}.factory-bootstrap-436 .glyphicon-film:before{content:"\e009"}.factory-bootstrap-436 .glyphicon-th-large:before{content:"\e010"}.factory-bootstrap-436 .glyphicon-th:before{content:"\e011"}.factory-bootstrap-436 .glyphicon-th-list:before{content:"\e012"}.factory-bootstrap-436 .glyphicon-ok:before{content:"\e013"}.factory-bootstrap-436 .glyphicon-remove:before{content:"\e014"}.factory-bootstrap-436 .glyphicon-zoom-in:before{content:"\e015"}.factory-bootstrap-436 .glyphicon-zoom-out:before{content:"\e016"}.factory-bootstrap-436 .glyphicon-off:before{content:"\e017"}.factory-bootstrap-436 .glyphicon-signal:before{content:"\e018"}.factory-bootstrap-436 .glyphicon-cog:before{content:"\e019"}.factory-bootstrap-436 .glyphicon-trash:before{content:"\e020"}.factory-bootstrap-436 .glyphicon-home:before{content:"\e021"}.factory-bootstrap-436 .glyphicon-file:before{content:"\e022"}.factory-bootstrap-436 .glyphicon-time:before{content:"\e023"}.factory-bootstrap-436 .glyphicon-road:before{content:"\e024"}.factory-bootstrap-436 .glyphicon-download-alt:before{content:"\e025"}.factory-bootstrap-436 .glyphicon-download:before{content:"\e026"}.factory-bootstrap-436 .glyphicon-upload:before{content:"\e027"}.factory-bootstrap-436 .glyphicon-inbox:before{content:"\e028"}.factory-bootstrap-436 .glyphicon-play-circle:before{content:"\e029"}.factory-bootstrap-436 .glyphicon-repeat:before{content:"\e030"}.factory-bootstrap-436 .glyphicon-refresh:before{content:"\e031"}.factory-bootstrap-436 .glyphicon-list-alt:before{content:"\e032"}.factory-bootstrap-436 .glyphicon-lock:before{content:"\e033"}.factory-bootstrap-436 .glyphicon-flag:before{content:"\e034"}.factory-bootstrap-436 .glyphicon-headphones:before{content:"\e035"}.factory-bootstrap-436 .glyphicon-volume-off:before{content:"\e036"}.factory-bootstrap-436 .glyphicon-volume-down:before{content:"\e037"}.factory-bootstrap-436 .glyphicon-volume-up:before{content:"\e038"}.factory-bootstrap-436 .glyphicon-qrcode:before{content:"\e039"}.factory-bootstrap-436 .glyphicon-barcode:before{content:"\e040"}.factory-bootstrap-436 .glyphicon-tag:before{content:"\e041"}.factory-bootstrap-436 .glyphicon-tags:before{content:"\e042"}.factory-bootstrap-436 .glyphicon-book:before{content:"\e043"}.factory-bootstrap-436 .glyphicon-bookmark:before{content:"\e044"}.factory-bootstrap-436 .glyphicon-print:before{content:"\e045"}.factory-bootstrap-436 .glyphicon-camera:before{content:"\e046"}.factory-bootstrap-436 .glyphicon-font:before{content:"\e047"}.factory-bootstrap-436 .glyphicon-bold:before{content:"\e048"}.factory-bootstrap-436 .glyphicon-italic:before{content:"\e049"}.factory-bootstrap-436 .glyphicon-text-height:before{content:"\e050"}.factory-bootstrap-436 .glyphicon-text-width:before{content:"\e051"}.factory-bootstrap-436 .glyphicon-align-left:before{content:"\e052"}.factory-bootstrap-436 .glyphicon-align-center:before{content:"\e053"}.factory-bootstrap-436 .glyphicon-align-right:before{content:"\e054"}.factory-bootstrap-436 .glyphicon-align-justify:before{content:"\e055"}.factory-bootstrap-436 .glyphicon-list:before{content:"\e056"}.factory-bootstrap-436 .glyphicon-indent-left:before{content:"\e057"}.factory-bootstrap-436 .glyphicon-indent-right:before{content:"\e058"}.factory-bootstrap-436 .glyphicon-facetime-video:before{content:"\e059"}.factory-bootstrap-436 .glyphicon-picture:before{content:"\e060"}.factory-bootstrap-436 .glyphicon-map-marker:before{content:"\e062"}.factory-bootstrap-436 .glyphicon-adjust:before{content:"\e063"}.factory-bootstrap-436 .glyphicon-tint:before{content:"\e064"}.factory-bootstrap-436 .glyphicon-edit:before{content:"\e065"}.factory-bootstrap-436 .glyphicon-share:before{content:"\e066"}.factory-bootstrap-436 .glyphicon-check:before{content:"\e067"}.factory-bootstrap-436 .glyphicon-move:before{content:"\e068"}.factory-bootstrap-436 .glyphicon-step-backward:before{content:"\e069"}.factory-bootstrap-436 .glyphicon-fast-backward:before{content:"\e070"}.factory-bootstrap-436 .glyphicon-backward:before{content:"\e071"}.factory-bootstrap-436 .glyphicon-play:before{content:"\e072"}.factory-bootstrap-436 .glyphicon-pause:before{content:"\e073"}.factory-bootstrap-436 .glyphicon-stop:before{content:"\e074"}.factory-bootstrap-436 .glyphicon-forward:before{content:"\e075"}.factory-bootstrap-436 .glyphicon-fast-forward:before{content:"\e076"}.factory-bootstrap-436 .glyphicon-step-forward:before{content:"\e077"}.factory-bootstrap-436 .glyphicon-eject:before{content:"\e078"}.factory-bootstrap-436 .glyphicon-chevron-left:before{content:"\e079"}.factory-bootstrap-436 .glyphicon-chevron-right:before{content:"\e080"}.factory-bootstrap-436 .glyphicon-plus-sign:before{content:"\e081"}.factory-bootstrap-436 .glyphicon-minus-sign:before{content:"\e082"}.factory-bootstrap-436 .glyphicon-remove-sign:before{content:"\e083"}.factory-bootstrap-436 .glyphicon-ok-sign:before{content:"\e084"}.factory-bootstrap-436 .glyphicon-question-sign:before{content:"\e085"}.factory-bootstrap-436 .glyphicon-info-sign:before{content:"\e086"}.factory-bootstrap-436 .glyphicon-screenshot:before{content:"\e087"}.factory-bootstrap-436 .glyphicon-remove-circle:before{content:"\e088"}.factory-bootstrap-436 .glyphicon-ok-circle:before{content:"\e089"}.factory-bootstrap-436 .glyphicon-ban-circle:before{content:"\e090"}.factory-bootstrap-436 .glyphicon-arrow-left:before{content:"\e091"}.factory-bootstrap-436 .glyphicon-arrow-right:before{content:"\e092"}.factory-bootstrap-436 .glyphicon-arrow-up:before{content:"\e093"}.factory-bootstrap-436 .glyphicon-arrow-down:before{content:"\e094"}.factory-bootstrap-436 .glyphicon-share-alt:before{content:"\e095"}.factory-bootstrap-436 .glyphicon-resize-full:before{content:"\e096"}.factory-bootstrap-436 .glyphicon-resize-small:before{content:"\e097"}.factory-bootstrap-436 .glyphicon-exclamation-sign:before{content:"\e101"}.factory-bootstrap-436 .glyphicon-gift:before{content:"\e102"}.factory-bootstrap-436 .glyphicon-leaf:before{content:"\e103"}.factory-bootstrap-436 .glyphicon-fire:before{content:"\e104"}.factory-bootstrap-436 .glyphicon-eye-open:before{content:"\e105"}.factory-bootstrap-436 .glyphicon-eye-close:before{content:"\e106"}.factory-bootstrap-436 .glyphicon-warning-sign:before{content:"\e107"}.factory-bootstrap-436 .glyphicon-plane:before{content:"\e108"}.factory-bootstrap-436 .glyphicon-calendar:before{content:"\e109"}.factory-bootstrap-436 .glyphicon-random:before{content:"\e110"}.factory-bootstrap-436 .glyphicon-comment:before{content:"\e111"}.factory-bootstrap-436 .glyphicon-magnet:before{content:"\e112"}.factory-bootstrap-436 .glyphicon-chevron-up:before{content:"\e113"}.factory-bootstrap-436 .glyphicon-chevron-down:before{content:"\e114"}.factory-bootstrap-436 .glyphicon-retweet:before{content:"\e115"}.factory-bootstrap-436 .glyphicon-shopping-cart:before{content:"\e116"}.factory-bootstrap-436 .glyphicon-folder-close:before{content:"\e117"}.factory-bootstrap-436 .glyphicon-folder-open:before{content:"\e118"}.factory-bootstrap-436 .glyphicon-resize-vertical:before{content:"\e119"}.factory-bootstrap-436 .glyphicon-resize-horizontal:before{content:"\e120"}.factory-bootstrap-436 .glyphicon-hdd:before{content:"\e121"}.factory-bootstrap-436 .glyphicon-bullhorn:before{content:"\e122"}.factory-bootstrap-436 .glyphicon-bell:before{content:"\e123"}.factory-bootstrap-436 .glyphicon-certificate:before{content:"\e124"}.factory-bootstrap-436 .glyphicon-thumbs-up:before{content:"\e125"}.factory-bootstrap-436 .glyphicon-thumbs-down:before{content:"\e126"}.factory-bootstrap-436 .glyphicon-hand-right:before{content:"\e127"}.factory-bootstrap-436 .glyphicon-hand-left:before{content:"\e128"}.factory-bootstrap-436 .glyphicon-hand-up:before{content:"\e129"}.factory-bootstrap-436 .glyphicon-hand-down:before{content:"\e130"}.factory-bootstrap-436 .glyphicon-circle-arrow-right:before{content:"\e131"}.factory-bootstrap-436 .glyphicon-circle-arrow-left:before{content:"\e132"}.factory-bootstrap-436 .glyphicon-circle-arrow-up:before{content:"\e133"}.factory-bootstrap-436 .glyphicon-circle-arrow-down:before{content:"\e134"}.factory-bootstrap-436 .glyphicon-globe:before{content:"\e135"}.factory-bootstrap-436 .glyphicon-wrench:before{content:"\e136"}.factory-bootstrap-436 .glyphicon-tasks:before{content:"\e137"}.factory-bootstrap-436 .glyphicon-filter:before{content:"\e138"}.factory-bootstrap-436 .glyphicon-briefcase:before{content:"\e139"}.factory-bootstrap-436 .glyphicon-fullscreen:before{content:"\e140"}.factory-bootstrap-436 .glyphicon-dashboard:before{content:"\e141"}.factory-bootstrap-436 .glyphicon-paperclip:before{content:"\e142"}.factory-bootstrap-436 .glyphicon-heart-empty:before{content:"\e143"}.factory-bootstrap-436 .glyphicon-link:before{content:"\e144"}.factory-bootstrap-436 .glyphicon-phone:before{content:"\e145"}.factory-bootstrap-436 .glyphicon-pushpin:before{content:"\e146"}.factory-bootstrap-436 .glyphicon-usd:before{content:"\e148"}.factory-bootstrap-436 .glyphicon-gbp:before{content:"\e149"}.factory-bootstrap-436 .glyphicon-sort:before{content:"\e150"}.factory-bootstrap-436 .glyphicon-sort-by-alphabet:before{content:"\e151"}.factory-bootstrap-436 .glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.factory-bootstrap-436 .glyphicon-sort-by-order:before{content:"\e153"}.factory-bootstrap-436 .glyphicon-sort-by-order-alt:before{content:"\e154"}.factory-bootstrap-436 .glyphicon-sort-by-attributes:before{content:"\e155"}.factory-bootstrap-436 .glyphicon-sort-by-attributes-alt:before{content:"\e156"}.factory-bootstrap-436 .glyphicon-unchecked:before{content:"\e157"}.factory-bootstrap-436 .glyphicon-expand:before{content:"\e158"}.factory-bootstrap-436 .glyphicon-collapse-down:before{content:"\e159"}.factory-bootstrap-436 .glyphicon-collapse-up:before{content:"\e160"}.factory-bootstrap-436 .glyphicon-log-in:before{content:"\e161"}.factory-bootstrap-436 .glyphicon-flash:before{content:"\e162"}.factory-bootstrap-436 .glyphicon-log-out:before{content:"\e163"}.factory-bootstrap-436 .glyphicon-new-window:before{content:"\e164"}.factory-bootstrap-436 .glyphicon-record:before{content:"\e165"}.factory-bootstrap-436 .glyphicon-save:before{content:"\e166"}.factory-bootstrap-436 .glyphicon-open:before{content:"\e167"}.factory-bootstrap-436 .glyphicon-saved:before{content:"\e168"}.factory-bootstrap-436 .glyphicon-import:before{content:"\e169"}.factory-bootstrap-436 .glyphicon-export:before{content:"\e170"}.factory-bootstrap-436 .glyphicon-send:before{content:"\e171"}.factory-bootstrap-436 .glyphicon-floppy-disk:before{content:"\e172"}.factory-bootstrap-436 .glyphicon-floppy-saved:before{content:"\e173"}.factory-bootstrap-436 .glyphicon-floppy-remove:before{content:"\e174"}.factory-bootstrap-436 .glyphicon-floppy-save:before{content:"\e175"}.factory-bootstrap-436 .glyphicon-floppy-open:before{content:"\e176"}.factory-bootstrap-436 .glyphicon-credit-card:before{content:"\e177"}.factory-bootstrap-436 .glyphicon-transfer:before{content:"\e178"}.factory-bootstrap-436 .glyphicon-cutlery:before{content:"\e179"}.factory-bootstrap-436 .glyphicon-header:before{content:"\e180"}.factory-bootstrap-436 .glyphicon-compressed:before{content:"\e181"}.factory-bootstrap-436 .glyphicon-earphone:before{content:"\e182"}.factory-bootstrap-436 .glyphicon-phone-alt:before{content:"\e183"}.factory-bootstrap-436 .glyphicon-tower:before{content:"\e184"}.factory-bootstrap-436 .glyphicon-stats:before{content:"\e185"}.factory-bootstrap-436 .glyphicon-sd-video:before{content:"\e186"}.factory-bootstrap-436 .glyphicon-hd-video:before{content:"\e187"}.factory-bootstrap-436 .glyphicon-subtitles:before{content:"\e188"}.factory-bootstrap-436 .glyphicon-sound-stereo:before{content:"\e189"}.factory-bootstrap-436 .glyphicon-sound-dolby:before{content:"\e190"}.factory-bootstrap-436 .glyphicon-sound-5-1:before{content:"\e191"}.factory-bootstrap-436 .glyphicon-sound-6-1:before{content:"\e192"}.factory-bootstrap-436 .glyphicon-sound-7-1:before{content:"\e193"}.factory-bootstrap-436 .glyphicon-copyright-mark:before{content:"\e194"}.factory-bootstrap-436 .glyphicon-registration-mark:before{content:"\e195"}.factory-bootstrap-436 .glyphicon-cloud-download:before{content:"\e197"}.factory-bootstrap-436 .glyphicon-cloud-upload:before{content:"\e198"}.factory-bootstrap-436 .glyphicon-tree-conifer:before{content:"\e199"}.factory-bootstrap-436 .glyphicon-tree-deciduous:before{content:"\e200"}.factory-bootstrap-436 .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}.factory-bootstrap-436 .dropdown{position:relative}.factory-bootstrap-436 .dropdown-toggle:focus{outline:0}.factory-bootstrap-436 .dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;list-style:none;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.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}.factory-bootstrap-436 .dropdown-menu.pull-right{right:0;left:auto}.factory-bootstrap-436 .dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.factory-bootstrap-436 .dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.428571429;color:#333;white-space:nowrap}.factory-bootstrap-436 .dropdown-menu>li>a:focus,.factory-bootstrap-436 .dropdown-menu>li>a:hover{color:#262626;text-decoration:none}.factory-bootstrap-436 .dropdown-menu>.active>a,.factory-bootstrap-436 .dropdown-menu>.active>a:focus,.factory-bootstrap-436 .dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;outline:0}.factory-bootstrap-436 .dropdown-menu>.disabled>a,.factory-bootstrap-436 .dropdown-menu>.disabled>a:focus,.factory-bootstrap-436 .dropdown-menu>.disabled>a:hover{color:#999}.factory-bootstrap-436 .dropdown-menu>.disabled>a:focus,.factory-bootstrap-436 .dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.factory-bootstrap-436 .open>.dropdown-menu{display:block}.factory-bootstrap-436 .open>a{outline:0}.factory-bootstrap-436 .dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.428571429;color:#999}.factory-bootstrap-436 .dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.factory-bootstrap-436 .pull-right>.dropdown-menu{right:0;left:auto}.factory-bootstrap-436 .dropup .caret,.factory-bootstrap-436 .navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid;content:""}.factory-bootstrap-436 .dropup .dropdown-menu,.factory-bootstrap-436 .navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}}.factory-bootstrap-436 .btn-group,.factory-bootstrap-436 .btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.factory-bootstrap-436 .btn-group-vertical>.btn,.factory-bootstrap-436 .btn-group>.btn{position:relative;float:left}.factory-bootstrap-436 .btn-group-vertical>.btn.active,.factory-bootstrap-436 .btn-group-vertical>.btn:active,.factory-bootstrap-436 .btn-group-vertical>.btn:focus,.factory-bootstrap-436 .btn-group-vertical>.btn:hover,.factory-bootstrap-436 .btn-group>.btn.active,.factory-bootstrap-436 .btn-group>.btn:active,.factory-bootstrap-436 .btn-group>.btn:focus,.factory-bootstrap-436 .btn-group>.btn:hover{z-index:2}.factory-bootstrap-436 .btn-group-vertical>.btn:focus,.factory-bootstrap-436 .btn-group>.btn:focus{outline:0}.factory-bootstrap-436 .btn-group .btn+.btn,.factory-bootstrap-436 .btn-group .btn+.btn-group,.factory-bootstrap-436 .btn-group .btn-group+.btn,.factory-bootstrap-436 .btn-group .btn-group+.btn-group{margin-left:-1px}.factory-bootstrap-436 .btn-toolbar:after,.factory-bootstrap-436 .btn-toolbar:before{display:table;content:" "}.factory-bootstrap-436 .btn-toolbar:after{clear:both}.factory-bootstrap-436 .btn-toolbar .btn-group{float:left}.factory-bootstrap-436 .btn-toolbar>.btn+.btn,.factory-bootstrap-436 .btn-toolbar>.btn+.btn-group,.factory-bootstrap-436 .btn-toolbar>.btn-group+.btn,.factory-bootstrap-436 .btn-toolbar>.btn-group+.btn-group{margin-left:5px}.factory-bootstrap-436 .btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.factory-bootstrap-436 .btn-group>.btn:first-child{margin-left:0}.factory-bootstrap-436 .btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.factory-bootstrap-436 .btn-group>.btn:last-child:not(:first-child),.factory-bootstrap-436 .btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.factory-bootstrap-436 .btn-group>.btn-group{float:left}.factory-bootstrap-436 .btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.factory-bootstrap-436 .btn-group>.btn-group:first-child>.btn:last-child,.factory-bootstrap-436 .btn-group>.btn-group:first-child>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.factory-bootstrap-436 .btn-group>.btn-group:last-child>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.factory-bootstrap-436 .btn-group .dropdown-toggle:active,.factory-bootstrap-436 .btn-group.open .dropdown-toggle{outline:0}.factory-bootstrap-436 .btn-group-xs>.btn{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.factory-bootstrap-436 .btn-group-sm>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.factory-bootstrap-436 .btn-group-lg>.btn{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}.factory-bootstrap-436 .btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.factory-bootstrap-436 .btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.factory-bootstrap-436 .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)}.factory-bootstrap-436 .btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.factory-bootstrap-436 .btn-group{border:4px solid #f9f9f9;border-radius:4px}.factory-bootstrap-436 .btn-group .btn.active.value{text-shadow:none;color:#fff;background-color:#33aad5;-webkit-box-shadow:inset 0 1px 1px #0074a2;box-shadow:inset 0 1px 3px #0074a2;border-top:1px solid #0074a2;border-bottom:1px solid #0074a2;border-left:1px solid #0074a2}.factory-bootstrap-436 .btn .caret{margin-left:0}.factory-bootstrap-436 .btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.factory-bootstrap-436 .dropup .btn-lg .caret{border-width:0 5px 5px}.factory-bootstrap-436 .btn-group-vertical>.btn,.factory-bootstrap-436 .btn-group-vertical>.btn-group,.factory-bootstrap-436 .btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.factory-bootstrap-436 .btn-group-vertical>.btn-group:after,.factory-bootstrap-436 .btn-group-vertical>.btn-group:before{display:table;content:" "}.factory-bootstrap-436 .btn-group-vertical>.btn-group:after{clear:both}.factory-bootstrap-436 .btn-group-vertical>.btn-group>.btn{float:none}.factory-bootstrap-436 .btn-group-vertical>.btn+.btn,.factory-bootstrap-436 .btn-group-vertical>.btn+.btn-group,.factory-bootstrap-436 .btn-group-vertical>.btn-group+.btn,.factory-bootstrap-436 .btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.factory-bootstrap-436 .btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.factory-bootstrap-436 .btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.factory-bootstrap-436 .btn-group-vertical>.btn:last-child:not(:first-child){border-top-right-radius:0;border-bottom-left-radius:4px;border-top-left-radius:0}.factory-bootstrap-436 .btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.factory-bootstrap-436 .btn-group-vertical>.btn-group:first-child>.btn:last-child,.factory-bootstrap-436 .btn-group-vertical>.btn-group:first-child>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.factory-bootstrap-436 .btn-group-vertical>.btn-group:last-child>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.factory-bootstrap-436 .btn-group-justified{display:table;width:100%;border-collapse:separate;table-layout:fixed}.factory-bootstrap-436 .btn-group-justified>.btn,.factory-bootstrap-436 .btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.factory-bootstrap-436 .btn-group-justified>.btn-group .btn{width:100%}[data-toggle=buttons]>.btn>input[type=checkbox],[data-toggle=buttons]>.btn>input[type=radio]{display:none}.factory-bootstrap-436 .input-group{position:relative;display:table;border-collapse:separate}.factory-bootstrap-436 .input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.factory-bootstrap-436 .input-group .form-control{width:100%;margin-bottom:0}.factory-bootstrap-436 .input-group-lg>.form-control,.factory-bootstrap-436 .input-group-lg>.input-group-addon,.factory-bootstrap-436 .input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}.factory-bootstrap-436 select.input-group-lg>.form-control,.factory-bootstrap-436 select.input-group-lg>.input-group-addon,.factory-bootstrap-436 select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}.factory-bootstrap-436 textarea.input-group-lg>.form-control,.factory-bootstrap-436 textarea.input-group-lg>.input-group-addon,.factory-bootstrap-436 textarea.input-group-lg>.input-group-btn>.btn{height:auto}.factory-bootstrap-436 .input-group-sm>.form-control,.factory-bootstrap-436 .input-group-sm>.input-group-addon,.factory-bootstrap-436 .input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.factory-bootstrap-436 select.input-group-sm>.form-control,.factory-bootstrap-436 select.input-group-sm>.input-group-addon,.factory-bootstrap-436 select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}.factory-bootstrap-436 textarea.input-group-sm>.form-control,.factory-bootstrap-436 textarea.input-group-sm>.input-group-addon,.factory-bootstrap-436 textarea.input-group-sm>.input-group-btn>.btn{height:auto}.factory-bootstrap-436 .input-group .form-control,.factory-bootstrap-436 .input-group-addon,.factory-bootstrap-436 .input-group-btn{display:table-cell}.factory-bootstrap-436 .input-group .form-control:not(:first-child):not(:last-child),.factory-bootstrap-436 .input-group-addon:not(:first-child):not(:last-child),.factory-bootstrap-436 .input-group-btn:not(:first-child):not(:last-child){border-radius:0}.factory-bootstrap-436 .input-group-addon,.factory-bootstrap-436 .input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.factory-bootstrap-436 .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}.factory-bootstrap-436 .input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.factory-bootstrap-436 .input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.factory-bootstrap-436 .input-group-addon input[type=checkbox],.factory-bootstrap-436 .input-group-addon input[type=radio]{margin-top:0}.factory-bootstrap-436 .input-group .form-control:first-child,.factory-bootstrap-436 .input-group-addon:first-child,.factory-bootstrap-436 .input-group-btn:first-child>.btn,.factory-bootstrap-436 .input-group-btn:first-child>.dropdown-toggle,.factory-bootstrap-436 .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.factory-bootstrap-436 .input-group-addon:first-child{border-right:0}.factory-bootstrap-436 .input-group .form-control:last-child,.factory-bootstrap-436 .input-group-addon:last-child,.factory-bootstrap-436 .input-group-btn:first-child>.btn:not(:first-child),.factory-bootstrap-436 .input-group-btn:last-child>.btn,.factory-bootstrap-436 .input-group-btn:last-child>.dropdown-toggle{border-bottom-left-radius:0;border-top-left-radius:0}.factory-bootstrap-436 .input-group-addon:last-child{border-left:0}.factory-bootstrap-436 .input-group-btn{position:relative;white-space:nowrap}.factory-bootstrap-436 .input-group-btn:first-child>.btn{margin-right:-1px}.factory-bootstrap-436 .input-group-btn:last-child>.btn{margin-left:-1px}.factory-bootstrap-436 .input-group-btn>.btn{position:relative}.factory-bootstrap-436 .input-group-btn>.btn+.btn{margin-left:-4px}.factory-bootstrap-436 .input-group-btn>.btn:active,.factory-bootstrap-436 .input-group-btn>.btn:hover{z-index:2}.factory-bootstrap-436 .nav{padding-left:0;margin-bottom:0;list-style:none}.factory-bootstrap-436 .nav:after,.factory-bootstrap-436 .nav:before{display:table;content:" "}.factory-bootstrap-436 .nav:after{clear:both}.factory-bootstrap-436 .nav>li{position:relative;display:block}.factory-bootstrap-436 .nav>li>a{position:relative;display:block;padding:10px 15px}.factory-bootstrap-436 .nav>li>a:focus,.factory-bootstrap-436 .nav>li>a:hover{text-decoration:none;background-color:#eee}.factory-bootstrap-436 .nav>li.disabled>a{color:#999}.factory-bootstrap-436 .nav>li.disabled>a:focus,.factory-bootstrap-436 .nav>li.disabled>a:hover{color:#999;text-decoration:none;cursor:not-allowed;background-color:transparent}.factory-bootstrap-436 .nav .open>a,.factory-bootstrap-436 .nav .open>a:focus,.factory-bootstrap-436 .nav .open>a:hover{background-color:#eee;border-color:#428bca}.factory-bootstrap-436 .nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.factory-bootstrap-436 .nav>li>a>img{max-width:none}.factory-bootstrap-436 .nav-tabs{border-bottom:1px solid #ddd}.factory-bootstrap-436 .nav-tabs>li{float:left;margin-bottom:-1px}.factory-bootstrap-436 .nav-tabs>li>a{margin-right:2px;line-height:1.428571429;border:1px solid transparent;border-radius:4px 4px 0 0}.factory-bootstrap-436 .nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.factory-bootstrap-436 .nav-tabs>li.active>a,.factory-bootstrap-436 .nav-tabs>li.active>a:focus,.factory-bootstrap-436 .nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.factory-bootstrap-436 .nav-tabs.nav-justified{width:100%;border-bottom:0}.factory-bootstrap-436 .nav-tabs.nav-justified>li{float:none}.factory-bootstrap-436 .nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.factory-bootstrap-436 .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}}.factory-bootstrap-436 .nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.factory-bootstrap-436 .nav-tabs.nav-justified>.active>a,.factory-bootstrap-436 .nav-tabs.nav-justified>.active>a:focus,.factory-bootstrap-436 .nav-tabs.nav-justified>.active>a:hover{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:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.factory-bootstrap-436 .nav-pills>li{float:left}.factory-bootstrap-436 .nav-pills>li>a{border-radius:4px}.factory-bootstrap-436 .nav-pills>li+li{margin-left:2px}.factory-bootstrap-436 .nav-pills>li.active>a,.factory-bootstrap-436 .nav-pills>li.active>a:focus,.factory-bootstrap-436 .nav-pills>li.active>a:hover{color:#fff;background-color:#428bca}.factory-bootstrap-436 .nav-stacked>li{float:none}.factory-bootstrap-436 .nav-stacked>li+li{margin-top:2px;margin-left:0}.factory-bootstrap-436 .nav-justified{width:100%}.factory-bootstrap-436 .nav-justified>li{float:none}.factory-bootstrap-436 .nav-justified>li>a{margin-bottom:5px;text-align:center}.factory-bootstrap-436 .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}}.factory-bootstrap-436 .nav-tabs-justified{border-bottom:0}.factory-bootstrap-436 .nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.factory-bootstrap-436 .nav-tabs-justified>.active>a,.factory-bootstrap-436 .nav-tabs-justified>.active>a:focus,.factory-bootstrap-436 .nav-tabs-justified>.active>a:hover{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:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.factory-bootstrap-436 .tab-content>.tab-pane{display:none}.factory-bootstrap-436 .tab-content>.active{display:block}.factory-bootstrap-436 .nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.factory-bootstrap-436 .navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}.factory-bootstrap-436 .navbar:after,.factory-bootstrap-436 .navbar:before{display:table;content:" "}.factory-bootstrap-436 .navbar:after{clear:both}@media (min-width:768px){.navbar{border-radius:4px}}.factory-bootstrap-436 .navbar-header:after,.factory-bootstrap-436 .navbar-header:before{display:table;content:" "}.factory-bootstrap-436 .navbar-header:after{clear:both}@media (min-width:768px){.navbar-header{float:left}}.factory-bootstrap-436 .navbar-collapse{max-height:340px;padding-right:15px;padding-left:15px;overflow-x:visible;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.1);-webkit-overflow-scrolling:touch}.factory-bootstrap-436 .navbar-collapse:after,.factory-bootstrap-436 .navbar-collapse:before{display:table;content:" "}.factory-bootstrap-436 .navbar-collapse:after{clear:both}.factory-bootstrap-436 .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-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.factory-bootstrap-436 .container>.navbar-collapse,.factory-bootstrap-436 .container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.factory-bootstrap-436 .navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.factory-bootstrap-436 .navbar-fixed-bottom,.factory-bootstrap-436 .navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.factory-bootstrap-436 .navbar-fixed-top{top:0;border-width:0 0 1px}.factory-bootstrap-436 .navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.factory-bootstrap-436 .navbar-brand{float:left;padding:15px;font-size:18px;line-height:20px}.factory-bootstrap-436 .navbar-brand:focus,.factory-bootstrap-436 .navbar-brand:hover{text-decoration:none}@media (min-width:768px){.navbar>.container .navbar-brand{margin-left:-15px}}.factory-bootstrap-436 .navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.factory-bootstrap-436 .navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.factory-bootstrap-436 .navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.factory-bootstrap-436 .navbar-nav{margin:7.5px -15px}.factory-bootstrap-436 .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 .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{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}}.factory-bootstrap-436 .navbar-form{padding:10px 15px;margin-top:8px;margin-right:-15px;margin-bottom:8px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.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)}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block}.navbar-form select.form-control{width:auto}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;padding-left:0;margin-top:0;margin-bottom:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{float:none;margin-left:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-form.navbar-right:last-child{margin-right:-15px}}.factory-bootstrap-436 .navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.factory-bootstrap-436 .navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{border-bottom-right-radius:0;border-bottom-left-radius:0}.factory-bootstrap-436 .navbar-nav.pull-right>li>.dropdown-menu,.factory-bootstrap-436 .navbar-nav>li>.dropdown-menu.pull-right{right:0;left:auto}.factory-bootstrap-436 .navbar-btn{margin-top:8px;margin-bottom:8px}.factory-bootstrap-436 .navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.factory-bootstrap-436 .navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.factory-bootstrap-436 .navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}.navbar-text.navbar-right:last-child{margin-right:0}}.factory-bootstrap-436 .navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.factory-bootstrap-436 .navbar-default .navbar-brand{color:#777}.factory-bootstrap-436 .navbar-default .navbar-brand:focus,.factory-bootstrap-436 .navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.factory-bootstrap-436 .navbar-default .navbar-nav>li>a,.factory-bootstrap-436 .navbar-default .navbar-text{color:#777}.factory-bootstrap-436 .navbar-default .navbar-nav>li>a:focus,.factory-bootstrap-436 .navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.factory-bootstrap-436 .navbar-default .navbar-nav>.active>a,.factory-bootstrap-436 .navbar-default .navbar-nav>.active>a:focus,.factory-bootstrap-436 .navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.factory-bootstrap-436 .navbar-default .navbar-nav>.disabled>a,.factory-bootstrap-436 .navbar-default .navbar-nav>.disabled>a:focus,.factory-bootstrap-436 .navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.factory-bootstrap-436 .navbar-default .navbar-toggle{border-color:#ddd}.factory-bootstrap-436 .navbar-default .navbar-toggle:focus,.factory-bootstrap-436 .navbar-default .navbar-toggle:hover{background-color:#ddd}.factory-bootstrap-436 .navbar-default .navbar-toggle .icon-bar{background-color:#ccc}.factory-bootstrap-436 .navbar-default .navbar-collapse,.factory-bootstrap-436 .navbar-default .navbar-form{border-color:#e7e7e7}.factory-bootstrap-436 .navbar-default .navbar-nav>.open>a,.factory-bootstrap-436 .navbar-default .navbar-nav>.open>a:focus,.factory-bootstrap-436 .navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.factory-bootstrap-436 .navbar-default .navbar-link{color:#777}.factory-bootstrap-436 .navbar-default .navbar-link:hover{color:#333}.factory-bootstrap-436 .navbar-inverse{background-color:#222;border-color:#080808}.factory-bootstrap-436 .navbar-inverse .navbar-brand{color:#999}.factory-bootstrap-436 .navbar-inverse .navbar-brand:focus,.factory-bootstrap-436 .navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.factory-bootstrap-436 .navbar-inverse .navbar-nav>li>a,.factory-bootstrap-436 .navbar-inverse .navbar-text{color:#999}.factory-bootstrap-436 .navbar-inverse .navbar-nav>li>a:focus,.factory-bootstrap-436 .navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.factory-bootstrap-436 .navbar-inverse .navbar-nav>.active>a,.factory-bootstrap-436 .navbar-inverse .navbar-nav>.active>a:focus,.factory-bootstrap-436 .navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.factory-bootstrap-436 .navbar-inverse .navbar-nav>.disabled>a,.factory-bootstrap-436 .navbar-inverse .navbar-nav>.disabled>a:focus,.factory-bootstrap-436 .navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.factory-bootstrap-436 .navbar-inverse .navbar-toggle{border-color:#333}.factory-bootstrap-436 .navbar-inverse .navbar-toggle:focus,.factory-bootstrap-436 .navbar-inverse .navbar-toggle:hover{background-color:#333}.factory-bootstrap-436 .navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.factory-bootstrap-436 .navbar-inverse .navbar-collapse,.factory-bootstrap-436 .navbar-inverse .navbar-form{border-color:#101010}.factory-bootstrap-436 .navbar-inverse .navbar-nav>.open>a,.factory-bootstrap-436 .navbar-inverse .navbar-nav>.open>a:focus,.factory-bootstrap-436 .navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#999}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.factory-bootstrap-436 .navbar-inverse .navbar-link{color:#999}.factory-bootstrap-436 .navbar-inverse .navbar-link:hover{color:#fff}.factory-bootstrap-436 .breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.factory-bootstrap-436 .breadcrumb>li{display:inline-block}.factory-bootstrap-436 .breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.factory-bootstrap-436 .breadcrumb>.active{color:#999}.factory-bootstrap-436 .pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.factory-bootstrap-436 .pagination>li{display:inline}.factory-bootstrap-436 .pagination>li>a,.factory-bootstrap-436 .pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.428571429;text-decoration:none;background-color:#fff;border:1px solid #ddd}.factory-bootstrap-436 .pagination>li:first-child>a,.factory-bootstrap-436 .pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.factory-bootstrap-436 .pagination>li:last-child>a,.factory-bootstrap-436 .pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.factory-bootstrap-436 .pagination>li>a:focus,.factory-bootstrap-436 .pagination>li>a:hover,.factory-bootstrap-436 .pagination>li>span:focus,.factory-bootstrap-436 .pagination>li>span:hover{background-color:#eee}.factory-bootstrap-436 .pagination>.active>a,.factory-bootstrap-436 .pagination>.active>a:focus,.factory-bootstrap-436 .pagination>.active>a:hover,.factory-bootstrap-436 .pagination>.active>span,.factory-bootstrap-436 .pagination>.active>span:focus,.factory-bootstrap-436 .pagination>.active>span:hover{z-index:2;color:#fff;cursor:default;background-color:#1e8cbe;border-color:#0074a2}.factory-bootstrap-436 .pagination>.disabled>a,.factory-bootstrap-436 .pagination>.disabled>a:focus,.factory-bootstrap-436 .pagination>.disabled>a:hover,.factory-bootstrap-436 .pagination>.disabled>span,.factory-bootstrap-436 .pagination>.disabled>span:focus,.factory-bootstrap-436 .pagination>.disabled>span:hover{color:#999;cursor:not-allowed;background-color:#fff;border-color:#ddd}.factory-bootstrap-436 .pagination-lg>li>a,.factory-bootstrap-436 .pagination-lg>li>span{padding:10px 16px;font-size:18px}.factory-bootstrap-436 .pagination-lg>li:first-child>a,.factory-bootstrap-436 .pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.factory-bootstrap-436 .pagination-lg>li:last-child>a,.factory-bootstrap-436 .pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.factory-bootstrap-436 .pagination-sm>li>a,.factory-bootstrap-436 .pagination-sm>li>span{padding:5px 10px;font-size:12px}.factory-bootstrap-436 .pagination-sm>li:first-child>a,.factory-bootstrap-436 .pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.factory-bootstrap-436 .pagination-sm>li:last-child>a,.factory-bootstrap-436 .pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.factory-bootstrap-436 .pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.factory-bootstrap-436 .pager:after,.factory-bootstrap-436 .pager:before{display:table;content:" "}.factory-bootstrap-436 .pager:after{clear:both}.factory-bootstrap-436 .pager li{display:inline}.factory-bootstrap-436 .pager li>a,.factory-bootstrap-436 .pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.factory-bootstrap-436 .pager li>a:focus,.factory-bootstrap-436 .pager li>a:hover{text-decoration:none;background-color:#eee}.factory-bootstrap-436 .pager .next>a,.factory-bootstrap-436 .pager .next>span{float:right}.factory-bootstrap-436 .pager .previous>a,.factory-bootstrap-436 .pager .previous>span{float:left}.factory-bootstrap-436 .pager .disabled>a,.factory-bootstrap-436 .pager .disabled>a:focus,.factory-bootstrap-436 .pager .disabled>a:hover,.factory-bootstrap-436 .pager .disabled>span{color:#999;cursor:not-allowed;background-color:#fff}.factory-bootstrap-436 .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}.factory-bootstrap-436 .label[href]:focus,.factory-bootstrap-436 .label[href]:hover{color:#fff;text-decoration:none;cursor:pointer}.factory-bootstrap-436 .label:empty{display:none}.factory-bootstrap-436 .btn .label{position:relative;top:-1px}.factory-bootstrap-436 .label-default{background-color:#999}.factory-bootstrap-436 .label-default[href]:focus,.factory-bootstrap-436 .label-default[href]:hover{background-color:gray}.factory-bootstrap-436 .label-primary{background-color:#428bca}.factory-bootstrap-436 .label-primary[href]:focus,.factory-bootstrap-436 .label-primary[href]:hover{background-color:#3071a9}.factory-bootstrap-436 .label-success{background-color:#5cb85c}.factory-bootstrap-436 .label-success[href]:focus,.factory-bootstrap-436 .label-success[href]:hover{background-color:#449d44}.factory-bootstrap-436 .label-info{background-color:#5bc0de}.factory-bootstrap-436 .label-info[href]:focus,.factory-bootstrap-436 .label-info[href]:hover{background-color:#31b0d5}.factory-bootstrap-436 .label-warning{background-color:#f0ad4e}.factory-bootstrap-436 .label-warning[href]:focus,.factory-bootstrap-436 .label-warning[href]:hover{background-color:#ec971f}.factory-bootstrap-436 .label-danger{background-color:#d9534f}.factory-bootstrap-436 .label-danger[href]:focus,.factory-bootstrap-436 .label-danger[href]:hover{background-color:#c9302c}.factory-bootstrap-436 .badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;background-color:#999;border-radius:10px}.factory-bootstrap-436 .badge:empty{display:none}.factory-bootstrap-436 .btn .badge{position:relative;top:-1px}.factory-bootstrap-436 a.badge:focus,.factory-bootstrap-436 a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.factory-bootstrap-436 .nav-pills>.active>a>.badge,.factory-bootstrap-436 a.list-group-item.active>.badge{color:#428bca;background-color:#fff}.factory-bootstrap-436 .nav-pills>li>a>.badge{margin-left:3px}.factory-bootstrap-436 .jumbotron{padding:30px;margin-bottom:30px;font-size:21px;font-weight:200;line-height:2.1428571435;color:inherit;background-color:#eee}.factory-bootstrap-436 .jumbotron .h1,.factory-bootstrap-436 .jumbotron h1{line-height:1;color:inherit}.factory-bootstrap-436 .jumbotron p{line-height:1.4}.factory-bootstrap-436 .container .jumbotron{border-radius:6px}.factory-bootstrap-436 .jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.factory-bootstrap-436 .thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.428571429;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.factory-bootstrap-436 .thumbnail a>img,.factory-bootstrap-436 .thumbnail>img{display:block;height:auto;max-width:100%;margin-right:auto;margin-left:auto}.factory-bootstrap-436 a.thumbnail.active,.factory-bootstrap-436 a.thumbnail:focus,.factory-bootstrap-436 a.thumbnail:hover{border-color:#428bca}.factory-bootstrap-436 .thumbnail .caption{padding:9px;color:#333}.factory-bootstrap-436 .alert{border:1px solid transparent;border-radius:4px}.factory-bootstrap-436 .alert h4{margin-top:0;color:inherit}.factory-bootstrap-436 .alert .alert-link{font-weight:700}.factory-bootstrap-436 .alert>p,.factory-bootstrap-436 .alert>ul{margin-bottom:0}.factory-bootstrap-436 .alert>p+p{margin-top:5px}.factory-bootstrap-436 .alert-dismissable{padding-right:35px}.factory-bootstrap-436 .alert-dismissable .close{position:relative;top:-2px;right:-21px;color:inherit}.factory-bootstrap-436 .alert-info{color:#31708f;background-color:#d9edf7}.factory-bootstrap-436 .alert-info hr{border-top-color:#a6e1ec}.factory-bootstrap-436 .alert-info .alert-link{color:#245269}@-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}}.factory-bootstrap-436 .progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.factory-bootstrap-436 .progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#2ea2cc;-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}.factory-bootstrap-436 .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}.factory-bootstrap-436 .progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.factory-bootstrap-436 .progress-bar-success{background-color:#5cb85c}.factory-bootstrap-436 .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)}.factory-bootstrap-436 .progress-bar-info{background-color:#5bc0de}.factory-bootstrap-436 .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)}.factory-bootstrap-436 .progress-bar-warning{background-color:#f0ad4e}.factory-bootstrap-436 .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)}.factory-bootstrap-436 .progress-bar-danger{background-color:#d9534f}.factory-bootstrap-436 .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)}.factory-bootstrap-436 .media,.factory-bootstrap-436 .media-body{overflow:hidden;zoom:1}.factory-bootstrap-436 .media,.factory-bootstrap-436 .media .media{margin-top:15px}.factory-bootstrap-436 .media:first-child{margin-top:0}.factory-bootstrap-436 .media-object{display:block}.factory-bootstrap-436 .media-heading{margin:0 0 5px}.factory-bootstrap-436 .media>.pull-left{margin-right:10px}.factory-bootstrap-436 .media>.pull-right{margin-left:10px}.factory-bootstrap-436 .media-list{padding-left:0;list-style:none}.factory-bootstrap-436 .list-group{padding-left:0;margin-bottom:20px}.factory-bootstrap-436 .list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.factory-bootstrap-436 .list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.factory-bootstrap-436 .list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.factory-bootstrap-436 .list-group-item>.badge{float:right}.factory-bootstrap-436 .list-group-item>.badge+.badge{margin-right:5px}.factory-bootstrap-436 a.list-group-item{color:#555}.factory-bootstrap-436 a.list-group-item .list-group-item-heading{color:#333}.factory-bootstrap-436 a.list-group-item:focus,.factory-bootstrap-436 a.list-group-item:hover{text-decoration:none;background-color:#f5f5f5}.factory-bootstrap-436 a.list-group-item.active,.factory-bootstrap-436 a.list-group-item.active:focus,.factory-bootstrap-436 a.list-group-item.active:hover{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca}.factory-bootstrap-436 a.list-group-item.active .list-group-item-heading,.factory-bootstrap-436 a.list-group-item.active:focus .list-group-item-heading,.factory-bootstrap-436 a.list-group-item.active:hover .list-group-item-heading{color:inherit}.factory-bootstrap-436 a.list-group-item.active .list-group-item-text,.factory-bootstrap-436 a.list-group-item.active:focus .list-group-item-text,.factory-bootstrap-436 a.list-group-item.active:hover .list-group-item-text{color:#e1edf7}.factory-bootstrap-436 .list-group-item-heading{margin-top:0;margin-bottom:5px}.factory-bootstrap-436 .list-group-item-text{margin-bottom:0;line-height:1.3}.factory-bootstrap-436 .panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px}.factory-bootstrap-436 .panel-body{padding:15px}.factory-bootstrap-436 .panel-body:after,.factory-bootstrap-436 .panel-body:before{display:table;content:" "}.factory-bootstrap-436 .panel-body:after{clear:both}.factory-bootstrap-436 .panel>.list-group{margin-bottom:0}.factory-bootstrap-436 .panel>.list-group .list-group-item{border-width:1px 0}.factory-bootstrap-436 .panel>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.factory-bootstrap-436 .panel>.list-group .list-group-item:last-child{border-bottom:0}.factory-bootstrap-436 .panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.factory-bootstrap-436 .panel>.table,.factory-bootstrap-436 .panel>.table-responsive>.table{margin-bottom:0}.factory-bootstrap-436 .panel>.panel-body+.table,.factory-bootstrap-436 .panel>.panel-body+.table-responsive{border-top:1px solid #ddd}.factory-bootstrap-436 .panel>.table>tbody:first-child td,.factory-bootstrap-436 .panel>.table>tbody:first-child th{border-top:0}.factory-bootstrap-436 .panel>.table-bordered,.factory-bootstrap-436 .panel>.table-responsive>.table-bordered{border:0}.factory-bootstrap-436 .panel>.table-bordered>tbody>tr>td:first-child,.factory-bootstrap-436 .panel>.table-bordered>tbody>tr>th:first-child,.factory-bootstrap-436 .panel>.table-bordered>tfoot>tr>td:first-child,.factory-bootstrap-436 .panel>.table-bordered>tfoot>tr>th:first-child,.factory-bootstrap-436 .panel>.table-bordered>thead>tr>td:first-child,.factory-bootstrap-436 .panel>.table-bordered>thead>tr>th:first-child,.factory-bootstrap-436 .panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.factory-bootstrap-436 .panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.factory-bootstrap-436 .panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.factory-bootstrap-436 .panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.factory-bootstrap-436 .panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.factory-bootstrap-436 .panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.factory-bootstrap-436 .panel>.table-bordered>tbody>tr>td:last-child,.factory-bootstrap-436 .panel>.table-bordered>tbody>tr>th:last-child,.factory-bootstrap-436 .panel>.table-bordered>tfoot>tr>td:last-child,.factory-bootstrap-436 .panel>.table-bordered>tfoot>tr>th:last-child,.factory-bootstrap-436 .panel>.table-bordered>thead>tr>td:last-child,.factory-bootstrap-436 .panel>.table-bordered>thead>tr>th:last-child,.factory-bootstrap-436 .panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.factory-bootstrap-436 .panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.factory-bootstrap-436 .panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.factory-bootstrap-436 .panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.factory-bootstrap-436 .panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.factory-bootstrap-436 .panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.factory-bootstrap-436 .panel>.table-bordered>tbody>tr:last-child>td,.factory-bootstrap-436 .panel>.table-bordered>tbody>tr:last-child>th,.factory-bootstrap-436 .panel>.table-bordered>tfoot>tr:last-child>td,.factory-bootstrap-436 .panel>.table-bordered>tfoot>tr:last-child>th,.factory-bootstrap-436 .panel>.table-bordered>thead>tr:last-child>td,.factory-bootstrap-436 .panel>.table-bordered>thead>tr:last-child>th,.factory-bootstrap-436 .panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.factory-bootstrap-436 .panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.factory-bootstrap-436 .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.factory-bootstrap-436 .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.factory-bootstrap-436 .panel>.table-responsive>.table-bordered>thead>tr:last-child>td,.factory-bootstrap-436 .panel>.table-responsive>.table-bordered>thead>tr:last-child>th{border-bottom:0}.factory-bootstrap-436 .panel>.table-responsive{margin-bottom:0;border:0}.factory-bootstrap-436 .panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.factory-bootstrap-436 .panel-heading>.dropdown .dropdown-toggle{color:inherit}.factory-bootstrap-436 .panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.factory-bootstrap-436 .panel-title>a{color:inherit}.factory-bootstrap-436 .panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.factory-bootstrap-436 .panel-group .panel{margin-bottom:0;overflow:hidden;border-radius:4px}.factory-bootstrap-436 .panel-group .panel+.panel{margin-top:5px}.factory-bootstrap-436 .panel-group .panel-heading{border-bottom:0}.factory-bootstrap-436 .panel-group .panel-heading+.panel-collapse .panel-body{border-top:1px solid #ddd}.factory-bootstrap-436 .panel-group .panel-footer{border-top:0}.factory-bootstrap-436 .panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.factory-bootstrap-436 .panel-default{border-color:#ddd}.factory-bootstrap-436 .panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.factory-bootstrap-436 .panel-default>.panel-heading+.panel-collapse .panel-body{border-top-color:#ddd}.factory-bootstrap-436 .panel-default>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ddd}.factory-bootstrap-436 .panel-primary{border-color:#428bca}.factory-bootstrap-436 .panel-primary>.panel-heading{color:#fff;background-color:#428bca;border-color:#428bca}.factory-bootstrap-436 .panel-primary>.panel-heading+.panel-collapse .panel-body{border-top-color:#428bca}.factory-bootstrap-436 .panel-primary>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#428bca}.factory-bootstrap-436 .panel-success{border-color:#d6e9c6}.factory-bootstrap-436 .panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.factory-bootstrap-436 .panel-success>.panel-heading+.panel-collapse .panel-body{border-top-color:#d6e9c6}.factory-bootstrap-436 .panel-success>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#d6e9c6}.factory-bootstrap-436 .panel-warning{border-color:#faebcc}.factory-bootstrap-436 .panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.factory-bootstrap-436 .panel-warning>.panel-heading+.panel-collapse .panel-body{border-top-color:#faebcc}.factory-bootstrap-436 .panel-warning>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#faebcc}.factory-bootstrap-436 .panel-danger{border-color:#ebccd1}.factory-bootstrap-436 .panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.factory-bootstrap-436 .panel-danger>.panel-heading+.panel-collapse .panel-body{border-top-color:#ebccd1}.factory-bootstrap-436 .panel-danger>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ebccd1}.factory-bootstrap-436 .panel-info{border-color:#bce8f1}.factory-bootstrap-436 .panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.factory-bootstrap-436 .panel-info>.panel-heading+.panel-collapse .panel-body{border-top-color:#bce8f1}.factory-bootstrap-436 .panel-info>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#bce8f1}.factory-bootstrap-436 .well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px}.factory-bootstrap-436 .well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.factory-bootstrap-436 .well-lg{padding:24px;border-radius:6px}.factory-bootstrap-436 .well-sm{padding:9px;border-radius:3px}.factory-bootstrap-436 .close{float:right;font-size:14px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.3;filter:alpha(opacity=30)}.factory-bootstrap-436 .alert .close{position:relative;top:-8px;right:-7px}.factory-bootstrap-436 .close:focus,.factory-bootstrap-436 .close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}.factory-bootstrap-436 button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.factory-bootstrap-436 .modal-open{overflow:hidden}.factory-bootstrap-436 .modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;display:none;overflow:auto;overflow-y:scroll;width:auto;margin-left:0;background-color:transparent;border:0}.factory-bootstrap-436 .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}.factory-bootstrap-436 .modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.factory-bootstrap-436 .modal-dialog{position:relative;z-index:1050;width:auto;margin:10px}.factory-bootstrap-436 .modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-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}.factory-bootstrap-436 .modal-backdrop,.factory-bootstrap-436-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1030;background-color:#000}.factory-bootstrap-436 .modal-backdrop.fade,.factory-bootstrap-436-modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.factory-bootstrap-436 .modal-backdrop.in,.factory-bootstrap-436-modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.factory-bootstrap-436 .modal-header{min-height:16.428571429px;padding:15px;border-bottom:1px solid #e5e5e5}.factory-bootstrap-436 .modal-header .close{margin-top:-2px}.factory-bootstrap-436 .modal-title{margin:0;line-height:1.428571429}.factory-bootstrap-436 .modal-body{position:relative;padding:20px;max-height:none}.factory-bootstrap-436 .modal-footer{padding:19px 20px 20px;margin-top:15px;text-align:right;border-top:1px solid #e5e5e5}.factory-bootstrap-436 .modal-footer:after,.factory-bootstrap-436 .modal-footer:before{display:table;content:" "}.factory-bootstrap-436 .modal-footer:after{clear:both}.factory-bootstrap-436 .modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.factory-bootstrap-436 .modal-footer .btn-group .btn+.btn{margin-left:-1px}.factory-bootstrap-436 .modal-footer .btn-block+.btn-block{margin-left:0}@media screen and (min-width:768px){.factory-bootstrap-436 .modal-dialog{width:600px;margin:30px auto}.factory-bootstrap-436 .modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}}.factory-bootstrap-436 .tooltip{position:absolute;z-index:1030;display:block;font-size:12px;line-height:1.4;opacity:0;filter:alpha(opacity=0);visibility:visible}.factory-bootstrap-436 .tooltip.in{opacity:.9;filter:alpha(opacity=90)}.factory-bootstrap-436 .tooltip.top{padding:5px 0;margin-top:-3px}.factory-bootstrap-436 .tooltip.right{padding:0 5px;margin-left:3px}.factory-bootstrap-436 .tooltip.bottom{padding:5px 0;margin-top:3px}.factory-bootstrap-436 .tooltip.left{padding:0 5px;margin-left:-3px}.factory-bootstrap-436 .tooltip-inner{width:400px;padding:15px 20px;color:#fff;text-align:left;text-decoration:none;background-color:#673ab7;border-radius:3px}.factory-bootstrap-436 .tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.factory-bootstrap-436 .tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-top-color:#673ab7;border-width:5px 5px 0}.factory-bootstrap-436 .tooltip.top-left .tooltip-arrow{bottom:0;left:5px;border-top-color:#673ab7;border-width:5px 5px 0}.factory-bootstrap-436 .tooltip.top-right .tooltip-arrow{right:5px;bottom:0;border-top-color:#673ab7;border-width:5px 5px 0}.factory-bootstrap-436 .tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-right-color:#673ab7;border-width:5px 5px 5px 0}.factory-bootstrap-436 .tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-left-color:#673ab7;border-width:5px 0 5px 5px}.factory-bootstrap-436 .tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-bottom-color:#673ab7;border-width:0 5px 5px}.factory-bootstrap-436 .tooltip.bottom-left .tooltip-arrow{top:0;left:5px;border-bottom-color:#673ab7;border-width:0 5px 5px}.factory-bootstrap-436 .tooltip.bottom-right .tooltip-arrow{top:0;right:5px;border-bottom-color:#673ab7;border-width:0 5px 5px}.factory-bootstrap-436 .popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;white-space:normal;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.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);background-clip:padding-box}.factory-bootstrap-436 .popover.top{margin-top:-10px}.factory-bootstrap-436 .popover.right{margin-left:10px}.factory-bootstrap-436 .popover.bottom{margin-top:10px}.factory-bootstrap-436 .popover.left{margin-left:-10px}.factory-bootstrap-436 .popover-title{padding:8px 14px;margin:0;font-size:14px;font-weight:400;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.factory-bootstrap-436 .popover-content{padding:9px 14px}.factory-bootstrap-436 .popover .arrow,.factory-bootstrap-436 .popover .arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.factory-bootstrap-436 .popover .arrow{border-width:11px}.factory-bootstrap-436 .popover .arrow:after{border-width:10px;content:""}.factory-bootstrap-436 .popover.top .arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.factory-bootstrap-436 .popover.top .arrow:after{bottom:1px;margin-left:-10px;border-top-color:#fff;border-bottom-width:0;content:" "}.factory-bootstrap-436 .popover.right .arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.factory-bootstrap-436 .popover.right .arrow:after{bottom:-10px;left:1px;border-right-color:#fff;border-left-width:0;content:" "}.factory-bootstrap-436 .popover.bottom .arrow{top:-11px;left:50%;margin-left:-11px;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);border-top-width:0}.factory-bootstrap-436 .popover.bottom .arrow:after{top:1px;margin-left:-10px;border-bottom-color:#fff;border-top-width:0;content:" "}.factory-bootstrap-436 .popover.left .arrow{top:50%;right:-11px;margin-top:-11px;border-left-color:#999;border-left-color:rgba(0,0,0,.25);border-right-width:0}.factory-bootstrap-436 .popover.left .arrow:after{right:1px;bottom:-10px;border-left-color:#fff;border-right-width:0;content:" "}.factory-bootstrap-436 .carousel{position:relative}.factory-bootstrap-436 .carousel-inner{position:relative;width:100%;overflow:hidden}.factory-bootstrap-436 .carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.factory-bootstrap-436 .carousel-inner>.item>a>img,.factory-bootstrap-436 .carousel-inner>.item>img{display:block;height:auto;max-width:100%;line-height:1}.factory-bootstrap-436 .carousel-inner>.active,.factory-bootstrap-436 .carousel-inner>.next,.factory-bootstrap-436 .carousel-inner>.prev{display:block}.factory-bootstrap-436 .carousel-inner>.active{left:0}.factory-bootstrap-436 .carousel-inner>.next,.factory-bootstrap-436 .carousel-inner>.prev{position:absolute;top:0;width:100%}.factory-bootstrap-436 .carousel-inner>.next{left:100%}.factory-bootstrap-436 .carousel-inner>.prev{left:-100%}.factory-bootstrap-436 .carousel-inner>.next.left,.factory-bootstrap-436 .carousel-inner>.prev.right{left:0}.factory-bootstrap-436 .carousel-inner>.active.left{left:-100%}.factory-bootstrap-436 .carousel-inner>.active.right{left:100%}.factory-bootstrap-436 .carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);opacity:.5;filter:alpha(opacity=50)}.factory-bootstrap-436 .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)}.factory-bootstrap-436 .carousel-control.right{right:0;left:auto;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)}.factory-bootstrap-436 .carousel-control:focus,.factory-bootstrap-436 .carousel-control:hover{color:#fff;text-decoration:none;outline:0;opacity:.9;filter:alpha(opacity=90)}.factory-bootstrap-436 .carousel-control .glyphicon-chevron-left,.factory-bootstrap-436 .carousel-control .glyphicon-chevron-right,.factory-bootstrap-436 .carousel-control .icon-next,.factory-bootstrap-436 .carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block}.factory-bootstrap-436 .carousel-control .glyphicon-chevron-left,.factory-bootstrap-436 .carousel-control .icon-prev{left:50%}.factory-bootstrap-436 .carousel-control .glyphicon-chevron-right,.factory-bootstrap-436 .carousel-control .icon-next{right:50%}.factory-bootstrap-436 .carousel-control .icon-next,.factory-bootstrap-436 .carousel-control .icon-prev{width:20px;height:20px;margin-top:-10px;margin-left:-10px;font-family:serif}.factory-bootstrap-436 .carousel-control .icon-prev:before{content:'\2039'}.factory-bootstrap-436 .carousel-control .icon-next:before{content:'\203a'}.factory-bootstrap-436 .carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.factory-bootstrap-436 .carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000 \9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.factory-bootstrap-436 .carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.factory-bootstrap-436 .carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.factory-bootstrap-436 .carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicons-chevron-left,.carousel-control .glyphicons-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-15px;margin-left:-15px;font-size:30px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.factory-bootstrap-436 .clearfix:after,.factory-bootstrap-436 .clearfix:before{display:table;content:" "}.factory-bootstrap-436 .clearfix:after{clear:both}.factory-bootstrap-436 .center-block{display:block;margin-right:auto;margin-left:auto}.factory-bootstrap-436 .pull-right{float:right!important}.factory-bootstrap-436 .pull-left{float:left!important}.factory-bootstrap-436 .hide{display:none!important}.factory-bootstrap-436 .show{display:block!important}.factory-bootstrap-436 .invisible{visibility:hidden}.factory-bootstrap-436 .text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.factory-bootstrap-436 .hidden{display:none!important;visibility:hidden!important}.factory-bootstrap-436 .affix{position:fixed}@-ms-viewport{width:device-width}.factory-bootstrap-436 .visible-lg,.factory-bootstrap-436 .visible-md,.factory-bootstrap-436 .visible-sm,.factory-bootstrap-436 .visible-xs,.factory-bootstrap-436 td.visible-lg,.factory-bootstrap-436 td.visible-md,.factory-bootstrap-436 td.visible-sm,.factory-bootstrap-436 td.visible-xs,.factory-bootstrap-436 th.visible-lg,.factory-bootstrap-436 th.visible-md,.factory-bootstrap-436 th.visible-sm,.factory-bootstrap-436 th.visible-xs,.factory-bootstrap-436 tr.visible-lg,.factory-bootstrap-436 tr.visible-md,.factory-bootstrap-436 tr.visible-sm,.factory-bootstrap-436 tr.visible-xs{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-xs.visible-sm{display:block!important}table.visible-xs.visible-sm{display:table}tr.visible-xs.visible-sm{display:table-row!important}td.visible-xs.visible-sm,th.visible-xs.visible-sm{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-xs.visible-md{display:block!important}table.visible-xs.visible-md{display:table}tr.visible-xs.visible-md{display:table-row!important}td.visible-xs.visible-md,th.visible-xs.visible-md{display:table-cell!important}}@media (min-width:1200px){.visible-xs.visible-lg{display:block!important}table.visible-xs.visible-lg{display:table}tr.visible-xs.visible-lg{display:table-row!important}td.visible-xs.visible-lg,th.visible-xs.visible-lg{display:table-cell!important}}@media (max-width:767px){.visible-sm.visible-xs{display:block!important}table.visible-sm.visible-xs{display:table}tr.visible-sm.visible-xs{display:table-row!important}td.visible-sm.visible-xs,th.visible-sm.visible-xs{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-sm.visible-md{display:block!important}table.visible-sm.visible-md{display:table}tr.visible-sm.visible-md{display:table-row!important}td.visible-sm.visible-md,th.visible-sm.visible-md{display:table-cell!important}}@media (min-width:1200px){.visible-sm.visible-lg{display:block!important}table.visible-sm.visible-lg{display:table}tr.visible-sm.visible-lg{display:table-row!important}td.visible-sm.visible-lg,th.visible-sm.visible-lg{display:table-cell!important}}@media (max-width:767px){.visible-md.visible-xs{display:block!important}table.visible-md.visible-xs{display:table}tr.visible-md.visible-xs{display:table-row!important}td.visible-md.visible-xs,th.visible-md.visible-xs{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-md.visible-sm{display:block!important}table.visible-md.visible-sm{display:table}tr.visible-md.visible-sm{display:table-row!important}td.visible-md.visible-sm,th.visible-md.visible-sm{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:1200px){.visible-md.visible-lg{display:block!important}table.visible-md.visible-lg{display:table}tr.visible-md.visible-lg{display:table-row!important}td.visible-md.visible-lg,th.visible-md.visible-lg{display:table-cell!important}}@media (max-width:767px){.visible-lg.visible-xs{display:block!important}table.visible-lg.visible-xs{display:table}tr.visible-lg.visible-xs{display:table-row!important}td.visible-lg.visible-xs,th.visible-lg.visible-xs{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-lg.visible-sm{display:block!important}table.visible-lg.visible-sm{display:table}tr.visible-lg.visible-sm{display:table-row!important}td.visible-lg.visible-sm,th.visible-lg.visible-sm{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-lg.visible-md{display:block!important}table.visible-lg.visible-md{display:table}tr.visible-lg.visible-md{display:table-row!important}td.visible-lg.visible-md,th.visible-lg.visible-md{display:table-cell!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}.factory-bootstrap-436 .hidden-xs{display:block!important}.factory-bootstrap-436 table.hidden-xs{display:table}.factory-bootstrap-436 tr.hidden-xs{display:table-row!important}.factory-bootstrap-436 td.hidden-xs,.factory-bootstrap-436 th.hidden-xs{display:table-cell!important}@media (max-width:767px){.hidden-xs,td.hidden-xs,th.hidden-xs,tr.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-xs.hidden-sm,td.hidden-xs.hidden-sm,th.hidden-xs.hidden-sm,tr.hidden-xs.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-xs.hidden-md,td.hidden-xs.hidden-md,th.hidden-xs.hidden-md,tr.hidden-xs.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-xs.hidden-lg,td.hidden-xs.hidden-lg,th.hidden-xs.hidden-lg,tr.hidden-xs.hidden-lg{display:none!important}}.factory-bootstrap-436 .hidden-sm{display:block!important}.factory-bootstrap-436 table.hidden-sm{display:table}.factory-bootstrap-436 tr.hidden-sm{display:table-row!important}.factory-bootstrap-436 td.hidden-sm,.factory-bootstrap-436 th.hidden-sm{display:table-cell!important}@media (max-width:767px){.hidden-sm.hidden-xs,td.hidden-sm.hidden-xs,th.hidden-sm.hidden-xs,tr.hidden-sm.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm,td.hidden-sm,th.hidden-sm,tr.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-sm.hidden-md,td.hidden-sm.hidden-md,th.hidden-sm.hidden-md,tr.hidden-sm.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-sm.hidden-lg,td.hidden-sm.hidden-lg,th.hidden-sm.hidden-lg,tr.hidden-sm.hidden-lg{display:none!important}}.factory-bootstrap-436 .hidden-md{display:block!important}.factory-bootstrap-436 table.hidden-md{display:table}.factory-bootstrap-436 tr.hidden-md{display:table-row!important}.factory-bootstrap-436 td.hidden-md,.factory-bootstrap-436 th.hidden-md{display:table-cell!important}@media (max-width:767px){.hidden-md.hidden-xs,td.hidden-md.hidden-xs,th.hidden-md.hidden-xs,tr.hidden-md.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-md.hidden-sm,td.hidden-md.hidden-sm,th.hidden-md.hidden-sm,tr.hidden-md.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md,td.hidden-md,th.hidden-md,tr.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-md.hidden-lg,td.hidden-md.hidden-lg,th.hidden-md.hidden-lg,tr.hidden-md.hidden-lg{display:none!important}}.factory-bootstrap-436 .hidden-lg{display:block!important}.factory-bootstrap-436 table.hidden-lg{display:table}.factory-bootstrap-436 tr.hidden-lg{display:table-row!important}.factory-bootstrap-436 td.hidden-lg,.factory-bootstrap-436 th.hidden-lg{display:table-cell!important}@media (max-width:767px){.factory-bootstrap-436 .hidden-lg.hidden-xs,.factory-bootstrap-436 td.hidden-lg.hidden-xs,.factory-bootstrap-436 th.hidden-lg.hidden-xs,.factory-bootstrap-436 tr.hidden-lg.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.factory-bootstrap-436 .hidden-lg.hidden-sm,.factory-bootstrap-436 td.hidden-lg.hidden-sm,.factory-bootstrap-436 th.hidden-lg.hidden-sm,.factory-bootstrap-436 tr.hidden-lg.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.factory-bootstrap-436 .hidden-lg.hidden-md,.factory-bootstrap-436 td.hidden-lg.hidden-md,.factory-bootstrap-436 th.hidden-lg.hidden-md,.factory-bootstrap-436 tr.hidden-lg.hidden-md{display:none!important}}@media (min-width:1200px){.factory-bootstrap-436 .hidden-lg,.factory-bootstrap-436 td.hidden-lg,.factory-bootstrap-436 th.hidden-lg,.factory-bootstrap-436 tr.hidden-lg{display:none!important}}.factory-bootstrap-436 .visible-print,.factory-bootstrap-436 td.visible-print,.factory-bootstrap-436 th.visible-print,.factory-bootstrap-436 tr.visible-print{display:none!important}@media print{.factory-bootstrap-436 .visible-print{display:block!important}.factory-bootstrap-436 table.visible-print{display:table}.factory-bootstrap-436 tr.visible-print{display:table-row!important}.factory-bootstrap-436 td.visible-print,.factory-bootstrap-436 th.visible-print{display:table-cell!important}.factory-bootstrap-436 .hidden-print,.factory-bootstrap-436 td.hidden-print,.factory-bootstrap-436 th.hidden-print,.factory-bootstrap-436 tr.hidden-print{display:none!important}}/*!
12
  * Factory Default Bootstrap Theme
13
  *
14
  * The code is based on Bootstrap v2.1.1
22
  *
23
  * @package factory-bootstrap
24
  * @since 1.0.0
25
+ */.factory-bootstrap-436 .btn-danger,.factory-bootstrap-436 .btn-default,.factory-bootstrap-436 .btn-info,.factory-bootstrap-436 .btn-primary,.factory-bootstrap-436 .btn-success,.factory-bootstrap-436 .btn-warning{-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)}.factory-bootstrap-436 .btn-danger.active,.factory-bootstrap-436 .btn-danger:active,.factory-bootstrap-436 .btn-default.active,.factory-bootstrap-436 .btn-default:active,.factory-bootstrap-436 .btn-info.active,.factory-bootstrap-436 .btn-info:active,.factory-bootstrap-436 .btn-primary.active,.factory-bootstrap-436 .btn-primary:active,.factory-bootstrap-436 .btn-success.active,.factory-bootstrap-436 .btn-success:active,.factory-bootstrap-436 .btn-warning.active,.factory-bootstrap-436 .btn-warning:active{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.1);box-shadow:inset 0 1px 1px rgba(0,0,0,.1)}.factory-bootstrap-436 .btn.active,.factory-bootstrap-436 .btn:active{background-image:none}.factory-bootstrap-436 .btn-default{color:#555;border-color:#ccc;background:#f7f7f7;-webkit-box-shadow:inset 0 1px 0 #fff,0 1px 0 rgba(0,0,0,.08);box-shadow:inset 0 1px 0 #fff,0 1px 0 rgba(0,0,0,.08);vertical-align:top}.factory-bootstrap-436 .btn-default.active,.factory-bootstrap-436 .btn-default:active{background-color:#fff;border-color:#dbdbdb}.factory-bootstrap-436 .btn-gold{font-weight:700;padding:7px 12px;cursor:pointer;line-height:16px;display:inline-block;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;box-shadow:#e3e3e3 0 1px 1px;-moz-box-shadow:0 1px 1px rgba(000,000,000,.1),inset 0 1px 1px rgba(255,255,255,.7);-webkit-box-shadow:0 1px 1px rgba(000,000,000,.1),inset 0 1px 1px rgba(255,255,255,.7);text-shadow:1px 1px 0 #ffe8b2;color:#7c5d1b;border:1px solid #d6a437;background:#feeb80}.factory-bootstrap-436 .btn-gold:focus,.factory-bootstrap-436 .btn-gold:hover{background:#fef0a1}.factory-bootstrap-436 .btn-gold.active,.factory-bootstrap-436 .btn-gold:active{background:#fef0a1;-webkit-box-shadow:inset 0 3px 8px 0 #f8ba36;box-shadow:inset 0 3px 8px 0 #f8ba36}.factory-bootstrap-436 .btn-primary{background:#2ea2cc;border-color:#0074a2;-webkit-box-shadow:inset 0 1px 0 rgba(120,200,230,.5),0 1px 0 rgba(0,0,0,.15);box-shadow:inset 0 1px 0 rgba(120,200,230,.5),0 1px 0 rgba(0,0,0,.15);color:#fff;text-decoration:none}.factory-bootstrap-436 .btn-primary:focus,.factory-bootstrap-436 .btn-primary:hover{background:#1e8cbe;border-color:#0074a2;-webkit-box-shadow:inset 0 1px 0 rgba(120,200,230,.6);box-shadow:inset 0 1px 0 rgba(120,200,230,.6);color:#fff}.factory-bootstrap-436 .btn-primary.active,.factory-bootstrap-436 .btn-primary:active{background-color:#2d6ca2;border-color:#2b669a}.factory-bootstrap-436 .btn-success{background-image:-webkit-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:linear-gradient(to bottom,#5cb85c 0,#419641 100%);background-repeat:repeat-x;border-color:#3e8f3e;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.factory-bootstrap-436 .btn-success:focus,.factory-bootstrap-436 .btn-success:hover{background-color:#419641;background-position:0 -15px}.factory-bootstrap-436 .btn-success.active,.factory-bootstrap-436 .btn-success:active{background-color:#419641;border-color:#3e8f3e}.factory-bootstrap-436 .btn-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:linear-gradient(to bottom,#f0ad4e 0,#eb9316 100%);background-repeat:repeat-x;border-color:#e38d13;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.factory-bootstrap-436 .btn-warning:focus,.factory-bootstrap-436 .btn-warning:hover{background-color:#eb9316;background-position:0 -15px}.factory-bootstrap-436 .btn-warning.active,.factory-bootstrap-436 .btn-warning:active{background-color:#eb9316;border-color:#e38d13}.factory-bootstrap-436 .btn-danger{color:#fff;background:#d9534f;border-color:#d43f3a}.factory-bootstrap-436 .btn-danger.active,.factory-bootstrap-436 .btn-danger:active,.factory-bootstrap-436 .btn-danger:focus,.factory-bootstrap-436 .btn-danger:hover,.factory-bootstrap-436 .open .dropdown-toggle.btn-danger{color:#fff;background-color:#d2322d;border-color:#ac2925}.factory-bootstrap-436 .btn-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:linear-gradient(to bottom,#5bc0de 0,#2aabd2 100%);background-repeat:repeat-x;border-color:#28a4c9;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.factory-bootstrap-436 .btn-info:focus,.factory-bootstrap-436 .btn-info:hover{background-color:#2aabd2;background-position:0 -15px}.factory-bootstrap-436 .btn-info.active,.factory-bootstrap-436 .btn-info:active{background-color:#2aabd2;border-color:#28a4c9}.factory-bootstrap-436 .img-thumbnail,.factory-bootstrap-436 .thumbnail{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}.factory-bootstrap-436 .dropdown-menu>li>a:focus,.factory-bootstrap-436 .dropdown-menu>li>a:hover{background-color:#e8e8e8;background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0)}.factory-bootstrap-436 .dropdown-menu>.active>a,.factory-bootstrap-436 .dropdown-menu>.active>a:focus,.factory-bootstrap-436 .dropdown-menu>.active>a:hover{background-color:#357ebd;background-image:-webkit-linear-gradient(top,#428bca 0,#357ebd 100%);background-image:linear-gradient(to bottom,#428bca 0,#357ebd 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0)}.factory-bootstrap-436 .navbar-default{background-image:-webkit-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:linear-gradient(to bottom,#fff 0,#f8f8f8 100%);background-repeat:repeat-x;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.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)}.factory-bootstrap-436 .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)}.factory-bootstrap-436 .navbar-brand,.factory-bootstrap-436 .navbar-nav>li>a{text-shadow:0 1px 0 rgba(255,255,255,.25)}.factory-bootstrap-436 .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)}.factory-bootstrap-436 .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)}.factory-bootstrap-436 .navbar-inverse .navbar-brand,.factory-bootstrap-436 .navbar-inverse .navbar-nav>li>a{text-shadow:0 -1px 0 rgba(0,0,0,.25)}.factory-bootstrap-436 .navbar-fixed-bottom,.factory-bootstrap-436 .navbar-fixed-top,.factory-bootstrap-436 .navbar-static-top{border-radius:0}.factory-bootstrap-436 .alert{-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05)}.factory-bootstrap-436 .alert .actions{padding-top:10px}.factory-bootstrap-436 .alert-success{color:#3c763d;background-color:#dff0d8;border-bottom:2px solid #c8e5bc}.factory-bootstrap-436 .alert-info{background-image:-webkit-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:linear-gradient(to bottom,#d9edf7 0,#b9def0 100%);background-repeat:repeat-x;border-color:#9acfea;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0)}.factory-bootstrap-436 .alert{text-shadow:none;box-shadow:none;margin:0;margin-top:10px;margin-bottom:10px;padding:10px}.factory-bootstrap-436 .alert-normal,.factory-bootstrap-436 .alert-warning{background:#fcf8e3;color:#8a6d3b;border:1px solid #b8823b}.factory-bootstrap-436 .alert-danger{background:#cf4944;color:#fff;border-bottom:2px solid #b23e3a}.factory-bootstrap-436 .alert-danger a:not(.btn),.factory-bootstrap-436 .alert-error a:not(.btn){color:#fff}.factory-bootstrap-436 .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)}.factory-bootstrap-436 .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)}.factory-bootstrap-436 .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)}.factory-bootstrap-436 .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)}.factory-bootstrap-436 .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)}.factory-bootstrap-436 .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)}.factory-bootstrap-436 .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)}.factory-bootstrap-436 .list-group-item.active,.factory-bootstrap-436 .list-group-item.active:focus,.factory-bootstrap-436 .list-group-item.active:hover{text-shadow:0 -1px 0 #3071a9;background-image:-webkit-linear-gradient(top,#428bca 0,#3278b3 100%);background-image:linear-gradient(to bottom,#428bca 0,#3278b3 100%);background-repeat:repeat-x;border-color:#3278b3;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3278b3', GradientType=0)}.factory-bootstrap-436 .panel{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(0,0,0,.05)}.factory-bootstrap-436 .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)}.factory-bootstrap-436 .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)}.factory-bootstrap-436 .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)}.factory-bootstrap-436 .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)}.factory-bootstrap-436 .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)}.factory-bootstrap-436 .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)}.factory-bootstrap-436 .well{background-image:-webkit-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:linear-gradient(to bottom,#e8e8e8 0,#f5f5f5 100%);background-repeat:repeat-x;border-color:#dcdcdc;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.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)}.factory-bootstrap-436 .factory-after{margin-left:7px;display:inline-block}.factory-bootstrap-436 .factory-hidden{display:none}.factory-bootstrap-436 .factory-ajax-loader{width:25px;height:25px;background:url(../assets/images/loader-sm-tr.gif)}.factory-control-error{background-color:rgba(0,0,0,.8);white-space:normal;z-index:10;font-weight:400;line-height:150%;border-radius:4px;color:#fff;font-size:13px;margin-top:5px;padding:4px 10px 3px;max-width:500px;display:inline-block}.factory-control-error i{margin:0 7px 0 1px}
libs/factory/bootstrap/assets/css-min/bootstrap.datetimepicker.min.css CHANGED
@@ -12,4 +12,4 @@
12
  * Datetimepicker for Bootstrap 3
13
  * version : 4.17.47
14
  * https://github.com/Eonasdan/bootstrap-datetimepicker/
15
- */.factory-bootstrap-433 .bootstrap-datetimepicker-widget{list-style:none}.factory-bootstrap-433 .bootstrap-datetimepicker-widget.dropdown-menu{display:block;margin:2px 0;padding:4px;width:19em}@media (min-width:768px){.factory-bootstrap-433 .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}@media (min-width:992px){.factory-bootstrap-433 .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}@media (min-width:1200px){.factory-bootstrap-433 .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}.factory-bootstrap-433 .bootstrap-datetimepicker-widget.dropdown-menu:after,.factory-bootstrap-433 .bootstrap-datetimepicker-widget.dropdown-menu:before{content:'';display:inline-block;position:absolute}.factory-bootstrap-433 .bootstrap-datetimepicker-widget.dropdown-menu.bottom:before{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,.2);top:-7px;left:7px}.factory-bootstrap-433 .bootstrap-datetimepicker-widget.dropdown-menu.bottom:after{border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;top:-6px;left:8px}.factory-bootstrap-433 .bootstrap-datetimepicker-widget.dropdown-menu.top:before{border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #ccc;border-top-color:rgba(0,0,0,.2);bottom:-7px;left:6px}.factory-bootstrap-433 .bootstrap-datetimepicker-widget.dropdown-menu.top:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #fff;bottom:-6px;left:7px}.factory-bootstrap-433 .bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before{left:auto;right:6px}.factory-bootstrap-433 .bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after{left:auto;right:7px}.factory-bootstrap-433 .bootstrap-datetimepicker-widget .list-unstyled{margin:0}.factory-bootstrap-433 .bootstrap-datetimepicker-widget a[data-action]{padding:6px 0}.factory-bootstrap-433 .bootstrap-datetimepicker-widget a[data-action]:active{box-shadow:none}.factory-bootstrap-433 .bootstrap-datetimepicker-widget .timepicker-hour,.factory-bootstrap-433 .bootstrap-datetimepicker-widget .timepicker-minute,.factory-bootstrap-433 .bootstrap-datetimepicker-widget .timepicker-second{width:54px;font-weight:700;font-size:1.2em;margin:0}.factory-bootstrap-433 .bootstrap-datetimepicker-widget button[data-action]{padding:6px}.factory-bootstrap-433 .bootstrap-datetimepicker-widget .btn[data-action=incrementHours]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Increment Hours"}.factory-bootstrap-433 .bootstrap-datetimepicker-widget .btn[data-action=incrementMinutes]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Increment Minutes"}.factory-bootstrap-433 .bootstrap-datetimepicker-widget .btn[data-action=decrementHours]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Decrement Hours"}.factory-bootstrap-433 .bootstrap-datetimepicker-widget .btn[data-action=decrementMinutes]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Decrement Minutes"}.factory-bootstrap-433 .bootstrap-datetimepicker-widget .btn[data-action=showHours]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Show Hours"}.factory-bootstrap-433 .bootstrap-datetimepicker-widget .btn[data-action=showMinutes]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Show Minutes"}.factory-bootstrap-433 .bootstrap-datetimepicker-widget .btn[data-action=togglePeriod]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Toggle AM/PM"}.factory-bootstrap-433 .bootstrap-datetimepicker-widget .btn[data-action=clear]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Clear the picker"}.factory-bootstrap-433 .bootstrap-datetimepicker-widget .btn[data-action=today]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Set the date to today"}.factory-bootstrap-433 .bootstrap-datetimepicker-widget .picker-switch{text-align:center}.factory-bootstrap-433 .bootstrap-datetimepicker-widget .picker-switch::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Toggle Date and Time Screens"}.factory-bootstrap-433 .bootstrap-datetimepicker-widget .picker-switch td{padding:0;margin:0;height:auto;width:auto;line-height:inherit}.factory-bootstrap-433 .bootstrap-datetimepicker-widget .picker-switch td span{line-height:2.5;height:2.5em;width:100%}.factory-bootstrap-433 .bootstrap-datetimepicker-widget table{width:100%;margin:0}.factory-bootstrap-433 .bootstrap-datetimepicker-widget table td,.factory-bootstrap-433 .bootstrap-datetimepicker-widget table th{text-align:center;border-radius:4px}.factory-bootstrap-433 .bootstrap-datetimepicker-widget table th{height:20px;line-height:20px;width:20px}.factory-bootstrap-433 .bootstrap-datetimepicker-widget table th.picker-switch{width:145px}.factory-bootstrap-433 .bootstrap-datetimepicker-widget table th.disabled,.factory-bootstrap-433 .bootstrap-datetimepicker-widget table th.disabled:hover{background:0 0;color:#777;cursor:not-allowed}.factory-bootstrap-433 .bootstrap-datetimepicker-widget table th.prev::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Previous Month"}.factory-bootstrap-433 .bootstrap-datetimepicker-widget table th.next::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Next Month"}.factory-bootstrap-433 .bootstrap-datetimepicker-widget table thead tr:first-child th{cursor:pointer}.factory-bootstrap-433 .bootstrap-datetimepicker-widget table thead tr:first-child th:hover{background:#eee}.factory-bootstrap-433 .bootstrap-datetimepicker-widget table td{height:54px;line-height:54px;width:54px}.factory-bootstrap-433 .bootstrap-datetimepicker-widget table td.cw{font-size:.8em;height:20px;line-height:20px;color:#777}.factory-bootstrap-433 .bootstrap-datetimepicker-widget table td.day{height:20px;line-height:20px;width:20px}.factory-bootstrap-433 .bootstrap-datetimepicker-widget table td.day:hover,.factory-bootstrap-433 .bootstrap-datetimepicker-widget table td.hour:hover,.factory-bootstrap-433 .bootstrap-datetimepicker-widget table td.minute:hover,.factory-bootstrap-433 .bootstrap-datetimepicker-widget table td.second:hover{background:#eee;cursor:pointer}.factory-bootstrap-433 .bootstrap-datetimepicker-widget table td.new,.factory-bootstrap-433 .bootstrap-datetimepicker-widget table td.old{color:#777}.factory-bootstrap-433 .bootstrap-datetimepicker-widget table td.today{position:relative}.factory-bootstrap-433 .bootstrap-datetimepicker-widget table td.today:before{content:'';display:inline-block;border:solid transparent;border-width:0 0 7px 7px;border-bottom-color:#337ab7;border-top-color:rgba(0,0,0,.2);position:absolute;bottom:4px;right:4px}.factory-bootstrap-433 .bootstrap-datetimepicker-widget table td.active,.factory-bootstrap-433 .bootstrap-datetimepicker-widget table td.active:hover{background-color:#337ab7;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.factory-bootstrap-433 .bootstrap-datetimepicker-widget table td.active.today:before{border-bottom-color:#fff}.factory-bootstrap-433 .bootstrap-datetimepicker-widget table td.disabled,.factory-bootstrap-433 .bootstrap-datetimepicker-widget table td.disabled:hover{background:0 0;color:#777;cursor:not-allowed}.factory-bootstrap-433 .bootstrap-datetimepicker-widget table td span{display:inline-block;width:54px;height:54px;line-height:54px;margin:2px 1.5px;cursor:pointer;border-radius:4px}.factory-bootstrap-433 .bootstrap-datetimepicker-widget table td span:hover{background:#eee}.factory-bootstrap-433 .bootstrap-datetimepicker-widget table td span.active{background-color:#337ab7;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.factory-bootstrap-433 .bootstrap-datetimepicker-widget table td span.old{color:#777}.factory-bootstrap-433 .bootstrap-datetimepicker-widget table td span.disabled,.factory-bootstrap-433 .bootstrap-datetimepicker-widget table td span.disabled:hover{background:0 0;color:#777;cursor:not-allowed}.factory-bootstrap-433 .bootstrap-datetimepicker-widget.usetwentyfour td.hour{height:27px;line-height:27px}.factory-bootstrap-433 .bootstrap-datetimepicker-widget.wider{width:21em}.factory-bootstrap-433 .bootstrap-datetimepicker-widget .datepicker-decades .decade{line-height:1.8em!important}.factory-bootstrap-433 .input-group.date .input-group-addon{cursor:pointer}.factory-bootstrap-433 .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}
12
  * Datetimepicker for Bootstrap 3
13
  * version : 4.17.47
14
  * https://github.com/Eonasdan/bootstrap-datetimepicker/
15
+ */.factory-bootstrap-436 .bootstrap-datetimepicker-widget{list-style:none}.factory-bootstrap-436 .bootstrap-datetimepicker-widget.dropdown-menu{display:block;margin:2px 0;padding:4px;width:19em}@media (min-width:768px){.factory-bootstrap-436 .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}@media (min-width:992px){.factory-bootstrap-436 .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}@media (min-width:1200px){.factory-bootstrap-436 .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}.factory-bootstrap-436 .bootstrap-datetimepicker-widget.dropdown-menu:after,.factory-bootstrap-436 .bootstrap-datetimepicker-widget.dropdown-menu:before{content:'';display:inline-block;position:absolute}.factory-bootstrap-436 .bootstrap-datetimepicker-widget.dropdown-menu.bottom:before{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,.2);top:-7px;left:7px}.factory-bootstrap-436 .bootstrap-datetimepicker-widget.dropdown-menu.bottom:after{border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;top:-6px;left:8px}.factory-bootstrap-436 .bootstrap-datetimepicker-widget.dropdown-menu.top:before{border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #ccc;border-top-color:rgba(0,0,0,.2);bottom:-7px;left:6px}.factory-bootstrap-436 .bootstrap-datetimepicker-widget.dropdown-menu.top:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #fff;bottom:-6px;left:7px}.factory-bootstrap-436 .bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before{left:auto;right:6px}.factory-bootstrap-436 .bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after{left:auto;right:7px}.factory-bootstrap-436 .bootstrap-datetimepicker-widget .list-unstyled{margin:0}.factory-bootstrap-436 .bootstrap-datetimepicker-widget a[data-action]{padding:6px 0}.factory-bootstrap-436 .bootstrap-datetimepicker-widget a[data-action]:active{box-shadow:none}.factory-bootstrap-436 .bootstrap-datetimepicker-widget .timepicker-hour,.factory-bootstrap-436 .bootstrap-datetimepicker-widget .timepicker-minute,.factory-bootstrap-436 .bootstrap-datetimepicker-widget .timepicker-second{width:54px;font-weight:700;font-size:1.2em;margin:0}.factory-bootstrap-436 .bootstrap-datetimepicker-widget button[data-action]{padding:6px}.factory-bootstrap-436 .bootstrap-datetimepicker-widget .btn[data-action=incrementHours]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Increment Hours"}.factory-bootstrap-436 .bootstrap-datetimepicker-widget .btn[data-action=incrementMinutes]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Increment Minutes"}.factory-bootstrap-436 .bootstrap-datetimepicker-widget .btn[data-action=decrementHours]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Decrement Hours"}.factory-bootstrap-436 .bootstrap-datetimepicker-widget .btn[data-action=decrementMinutes]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Decrement Minutes"}.factory-bootstrap-436 .bootstrap-datetimepicker-widget .btn[data-action=showHours]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Show Hours"}.factory-bootstrap-436 .bootstrap-datetimepicker-widget .btn[data-action=showMinutes]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Show Minutes"}.factory-bootstrap-436 .bootstrap-datetimepicker-widget .btn[data-action=togglePeriod]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Toggle AM/PM"}.factory-bootstrap-436 .bootstrap-datetimepicker-widget .btn[data-action=clear]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Clear the picker"}.factory-bootstrap-436 .bootstrap-datetimepicker-widget .btn[data-action=today]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Set the date to today"}.factory-bootstrap-436 .bootstrap-datetimepicker-widget .picker-switch{text-align:center}.factory-bootstrap-436 .bootstrap-datetimepicker-widget .picker-switch::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Toggle Date and Time Screens"}.factory-bootstrap-436 .bootstrap-datetimepicker-widget .picker-switch td{padding:0;margin:0;height:auto;width:auto;line-height:inherit}.factory-bootstrap-436 .bootstrap-datetimepicker-widget .picker-switch td span{line-height:2.5;height:2.5em;width:100%}.factory-bootstrap-436 .bootstrap-datetimepicker-widget table{width:100%;margin:0}.factory-bootstrap-436 .bootstrap-datetimepicker-widget table td,.factory-bootstrap-436 .bootstrap-datetimepicker-widget table th{text-align:center;border-radius:4px}.factory-bootstrap-436 .bootstrap-datetimepicker-widget table th{height:20px;line-height:20px;width:20px}.factory-bootstrap-436 .bootstrap-datetimepicker-widget table th.picker-switch{width:145px}.factory-bootstrap-436 .bootstrap-datetimepicker-widget table th.disabled,.factory-bootstrap-436 .bootstrap-datetimepicker-widget table th.disabled:hover{background:0 0;color:#777;cursor:not-allowed}.factory-bootstrap-436 .bootstrap-datetimepicker-widget table th.prev::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Previous Month"}.factory-bootstrap-436 .bootstrap-datetimepicker-widget table th.next::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;content:"Next Month"}.factory-bootstrap-436 .bootstrap-datetimepicker-widget table thead tr:first-child th{cursor:pointer}.factory-bootstrap-436 .bootstrap-datetimepicker-widget table thead tr:first-child th:hover{background:#eee}.factory-bootstrap-436 .bootstrap-datetimepicker-widget table td{height:54px;line-height:54px;width:54px}.factory-bootstrap-436 .bootstrap-datetimepicker-widget table td.cw{font-size:.8em;height:20px;line-height:20px;color:#777}.factory-bootstrap-436 .bootstrap-datetimepicker-widget table td.day{height:20px;line-height:20px;width:20px}.factory-bootstrap-436 .bootstrap-datetimepicker-widget table td.day:hover,.factory-bootstrap-436 .bootstrap-datetimepicker-widget table td.hour:hover,.factory-bootstrap-436 .bootstrap-datetimepicker-widget table td.minute:hover,.factory-bootstrap-436 .bootstrap-datetimepicker-widget table td.second:hover{background:#eee;cursor:pointer}.factory-bootstrap-436 .bootstrap-datetimepicker-widget table td.new,.factory-bootstrap-436 .bootstrap-datetimepicker-widget table td.old{color:#777}.factory-bootstrap-436 .bootstrap-datetimepicker-widget table td.today{position:relative}.factory-bootstrap-436 .bootstrap-datetimepicker-widget table td.today:before{content:'';display:inline-block;border:solid transparent;border-width:0 0 7px 7px;border-bottom-color:#337ab7;border-top-color:rgba(0,0,0,.2);position:absolute;bottom:4px;right:4px}.factory-bootstrap-436 .bootstrap-datetimepicker-widget table td.active,.factory-bootstrap-436 .bootstrap-datetimepicker-widget table td.active:hover{background-color:#337ab7;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.factory-bootstrap-436 .bootstrap-datetimepicker-widget table td.active.today:before{border-bottom-color:#fff}.factory-bootstrap-436 .bootstrap-datetimepicker-widget table td.disabled,.factory-bootstrap-436 .bootstrap-datetimepicker-widget table td.disabled:hover{background:0 0;color:#777;cursor:not-allowed}.factory-bootstrap-436 .bootstrap-datetimepicker-widget table td span{display:inline-block;width:54px;height:54px;line-height:54px;margin:2px 1.5px;cursor:pointer;border-radius:4px}.factory-bootstrap-436 .bootstrap-datetimepicker-widget table td span:hover{background:#eee}.factory-bootstrap-436 .bootstrap-datetimepicker-widget table td span.active{background-color:#337ab7;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.factory-bootstrap-436 .bootstrap-datetimepicker-widget table td span.old{color:#777}.factory-bootstrap-436 .bootstrap-datetimepicker-widget table td span.disabled,.factory-bootstrap-436 .bootstrap-datetimepicker-widget table td span.disabled:hover{background:0 0;color:#777;cursor:not-allowed}.factory-bootstrap-436 .bootstrap-datetimepicker-widget.usetwentyfour td.hour{height:27px;line-height:27px}.factory-bootstrap-436 .bootstrap-datetimepicker-widget.wider{width:21em}.factory-bootstrap-436 .bootstrap-datetimepicker-widget .datepicker-decades .decade{line-height:1.8em!important}.factory-bootstrap-436 .input-group.date .input-group-addon{cursor:pointer}.factory-bootstrap-436 .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}
libs/factory/bootstrap/assets/css-min/bootstrap.ectoplasm.min.css CHANGED
@@ -8,4 +8,4 @@
8
  */
9
 
10
 
11
- .factory-bootstrap-433 .btn-primary{background:#a3b745;border-color:#839237;color:#fff;-webkit-box-shadow:inset 0 1px 0 #c0cd7b,0 1px 0 rgba(0,0,0,.15);box-shadow:inset 0 1px 0 #c0cd7b,0 1px 0 rgba(0,0,0,.15)}.factory-bootstrap-433 .btn-primary:focus,.factory-bootstrap-433 .btn-primary:hover{background:#89993a;border-color:#727f30;color:#fff;-webkit-box-shadow:inset 0 1px 0 #b7c669,0 1px 0 rgba(0,0,0,.15);box-shadow:inset 0 1px 0 #b7c669,0 1px 0 rgba(0,0,0,.15)}.factory-bootstrap-433 .btn-primary:active{background:#89993a;border-color:#727f30;color:#fff;-webkit-box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5);box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5)}.factory-bootstrap-433 .btn-primary:disabled,.factory-bootstrap-433 .btn-primary[disabled]{color:#cfd1c7!important;background:#89993a!important;border-color:#727f30!important;text-shadow:none!important}.factory-bootstrap-433 .btn-group .btn.active.value{background-color:#a3b745;-webkit-box-shadow:inset 0 1px 2px #839237;box-shadow:inset 0 1px 2px #839237;border-top:1px solid #839237;border-bottom:1px solid #839237;border-left:1px solid #839237}.factory-bootstrap-433 .pagination>.active>a,.factory-bootstrap-433 .pagination>.active>a:focus,.factory-bootstrap-433 .pagination>.active>a:hover,.factory-bootstrap-433 .pagination>.active>span,.factory-bootstrap-433 .pagination>.active>span:focus,.factory-bootstrap-433 .pagination>.active>span:hover{background-color:#a3b745;border-color:#839237}
8
  */
9
 
10
 
11
+ .factory-bootstrap-436 .btn-primary{background:#a3b745;border-color:#839237;color:#fff;-webkit-box-shadow:inset 0 1px 0 #c0cd7b,0 1px 0 rgba(0,0,0,.15);box-shadow:inset 0 1px 0 #c0cd7b,0 1px 0 rgba(0,0,0,.15)}.factory-bootstrap-436 .btn-primary:focus,.factory-bootstrap-436 .btn-primary:hover{background:#89993a;border-color:#727f30;color:#fff;-webkit-box-shadow:inset 0 1px 0 #b7c669,0 1px 0 rgba(0,0,0,.15);box-shadow:inset 0 1px 0 #b7c669,0 1px 0 rgba(0,0,0,.15)}.factory-bootstrap-436 .btn-primary:active{background:#89993a;border-color:#727f30;color:#fff;-webkit-box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5);box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5)}.factory-bootstrap-436 .btn-primary:disabled,.factory-bootstrap-436 .btn-primary[disabled]{color:#cfd1c7!important;background:#89993a!important;border-color:#727f30!important;text-shadow:none!important}.factory-bootstrap-436 .btn-group .btn.active.value{background-color:#a3b745;-webkit-box-shadow:inset 0 1px 2px #839237;box-shadow:inset 0 1px 2px #839237;border-top:1px solid #839237;border-bottom:1px solid #839237;border-left:1px solid #839237}.factory-bootstrap-436 .pagination>.active>a,.factory-bootstrap-436 .pagination>.active>a:focus,.factory-bootstrap-436 .pagination>.active>a:hover,.factory-bootstrap-436 .pagination>.active>span,.factory-bootstrap-436 .pagination>.active>span:focus,.factory-bootstrap-436 .pagination>.active>span:hover{background-color:#a3b745;border-color:#839237}
libs/factory/bootstrap/assets/css-min/bootstrap.form-group.min.css CHANGED
@@ -8,4 +8,4 @@
8
  */
9
 
10
 
11
- .factory-bootstrap-433 .factory-form-group .factory-legend{padding:9px 12px;background-color:#f9f9f9}.factory-bootstrap-433 .factory-form-group .factory-title{font-weight:700;font-size:14px;line-height:14px;color:#555;margin:0}.factory-bootstrap-433 .factory-form-group .factory-hint-icon{display:block;width:16px;height:16px;line-height:13px;padding:0;font-size:11px;text-align:center;position:absolute;top:-5px;right:-3px;color:#fff;background:#E91E63;border-radius:3px}.factory-bootstrap-433 .factory-form-group .factory-hint-icon.factory-hint-icon-green{background:#8bc34a}.factory-bootstrap-433 .factory-form-group .factory-hint-icon.factory-hint-icon-grey{background:#9e9e9e}.factory-bootstrap-433 .factory-form-group .factory-hint-icon.factory-hint-icon-red{background:#E91E63}.factory-bootstrap-433 .factory-form-group .factory-hint{margin:0;font-size:12px;line-height:16px;margin-top:6px}.factory-bootstrap-433 .factory-form-group+.factory-form-group{margin-top:30px}.factory-bootstrap-433 .factory-form-group legend+.control-group{margin-top:0}
8
  */
9
 
10
 
11
+ .factory-bootstrap-436 .factory-form-group .factory-legend{padding:9px 12px;background-color:#f9f9f9}.factory-bootstrap-436 .factory-form-group .factory-title{font-weight:700;font-size:14px;line-height:14px;color:#555;margin:0}.factory-bootstrap-436 .factory-form-group .factory-hint-icon{display:block;width:16px;height:16px;line-height:13px;padding:0;font-size:11px;text-align:center;position:absolute;top:-5px;right:-3px;color:#fff;background:#E91E63;border-radius:3px}.factory-bootstrap-436 .factory-form-group .factory-hint-icon.factory-hint-icon-green{background:#8bc34a}.factory-bootstrap-436 .factory-form-group .factory-hint-icon.factory-hint-icon-grey{background:#9e9e9e}.factory-bootstrap-436 .factory-form-group .factory-hint-icon.factory-hint-icon-red{background:#E91E63}.factory-bootstrap-436 .factory-form-group .factory-hint{margin:0;font-size:12px;line-height:16px;margin-top:6px}.factory-bootstrap-436 .factory-form-group+.factory-form-group{margin-top:30px}.factory-bootstrap-436 .factory-form-group legend+.control-group{margin-top:0}
libs/factory/bootstrap/assets/css-min/bootstrap.form-metabox.min.css CHANGED
@@ -8,4 +8,4 @@
8
  */
9
 
10
 
11
- .factory-form-metabox{padding:15px 10px 10px}.factory-form-metabox .control-group:last-child{margin-bottom:0}#side-sortables .factory-bootstrap-433 .control-label{float:left;width:100%;text-align:left;position:relative;top:1px}#side-sortables .factory-bootstrap-433 .control-icon{float:left;margin:0 6px 0 0}#side-sortables .factory-bootstrap-433 input{float:right;position:relative;top:-25px}#side-sortables .factory-bootstrap-433 .col-sm-10{margin:0;width:100%}#side-sortables .factory-bootstrap-433 .form-group{float:none;width:auto;overflow:auto;margin-bottom:0;border-top:1px solid #f7f7f7;padding-top:15px;margin-top:15px}#side-sortables .factory-bootstrap-433 .form-group:first-child{border-top:0;padding-top:0;margin-top:0}
8
  */
9
 
10
 
11
+ .factory-form-metabox{padding:15px 10px 10px}.factory-form-metabox .control-group:last-child{margin-bottom:0}#side-sortables .factory-bootstrap-436 .control-label{float:left;width:100%;text-align:left;position:relative;top:1px}#side-sortables .factory-bootstrap-436 .control-icon{float:left;margin:0 6px 0 0}#side-sortables .factory-bootstrap-436 input{float:right;position:relative;top:-25px}#side-sortables .factory-bootstrap-436 .col-sm-10{margin:0;width:100%}#side-sortables .factory-bootstrap-436 .form-group{float:none;width:auto;overflow:auto;margin-bottom:0;border-top:1px solid #f7f7f7;padding-top:15px;margin-top:15px}#side-sortables .factory-bootstrap-436 .form-group:first-child{border-top:0;padding-top:0;margin-top:0}
libs/factory/bootstrap/assets/css-min/bootstrap.light.min.css CHANGED
@@ -8,4 +8,4 @@
8
  */
9
 
10
 
11
- .factory-bootstrap-433 .btn-primary{background:#04a4cc;border-color:#037c9a;color:#fff;-webkit-box-shadow:inset 0 1px 0 #22cffb,0 1px 0 rgba(0,0,0,.15);box-shadow:inset 0 1px 0 #22cffb,0 1px 0 rgba(0,0,0,.15)}.factory-bootstrap-433 .btn-primary:focus,.factory-bootstrap-433 .btn-primary:hover{background:#0384a4;border-color:#036881;color:#fff;-webkit-box-shadow:inset 0 1px 0 #09cafa,0 1px 0 rgba(0,0,0,.15);box-shadow:inset 0 1px 0 #09cafa,0 1px 0 rgba(0,0,0,.15)}.factory-bootstrap-433 .btn-primary:active{background:#0384a4;border-color:#036881;color:#fff;-webkit-box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5);box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5)}.factory-bootstrap-433 .btn-primary:disabled,.factory-bootstrap-433 .btn-primary[disabled]{color:#c7cfd1!important;background:#0384a4!important;border-color:#036881!important;text-shadow:none!important}.factory-bootstrap-433 .btn-group .btn.active.value{background-color:#04a4cc;-webkit-box-shadow:inset 0 1px 2px #037c9a;box-shadow:inset 0 1px 2px #037c9a;border-top:1px solid #037c9a;border-bottom:1px solid #037c9a;border-left:1px solid #037c9a}.factory-bootstrap-433 .pagination>.active>a,.factory-bootstrap-433 .pagination>.active>a:focus,.factory-bootstrap-433 .pagination>.active>a:hover,.factory-bootstrap-433 .pagination>.active>span,.factory-bootstrap-433 .pagination>.active>span:focus,.factory-bootstrap-433 .pagination>.active>span:hover{background-color:#04a4cc;border-color:#037c9a}
8
  */
9
 
10
 
11
+ .factory-bootstrap-436 .btn-primary{background:#04a4cc;border-color:#037c9a;color:#fff;-webkit-box-shadow:inset 0 1px 0 #22cffb,0 1px 0 rgba(0,0,0,.15);box-shadow:inset 0 1px 0 #22cffb,0 1px 0 rgba(0,0,0,.15)}.factory-bootstrap-436 .btn-primary:focus,.factory-bootstrap-436 .btn-primary:hover{background:#0384a4;border-color:#036881;color:#fff;-webkit-box-shadow:inset 0 1px 0 #09cafa,0 1px 0 rgba(0,0,0,.15);box-shadow:inset 0 1px 0 #09cafa,0 1px 0 rgba(0,0,0,.15)}.factory-bootstrap-436 .btn-primary:active{background:#0384a4;border-color:#036881;color:#fff;-webkit-box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5);box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5)}.factory-bootstrap-436 .btn-primary:disabled,.factory-bootstrap-436 .btn-primary[disabled]{color:#c7cfd1!important;background:#0384a4!important;border-color:#036881!important;text-shadow:none!important}.factory-bootstrap-436 .btn-group .btn.active.value{background-color:#04a4cc;-webkit-box-shadow:inset 0 1px 2px #037c9a;box-shadow:inset 0 1px 2px #037c9a;border-top:1px solid #037c9a;border-bottom:1px solid #037c9a;border-left:1px solid #037c9a}.factory-bootstrap-436 .pagination>.active>a,.factory-bootstrap-436 .pagination>.active>a:focus,.factory-bootstrap-436 .pagination>.active>a:hover,.factory-bootstrap-436 .pagination>.active>span,.factory-bootstrap-436 .pagination>.active>span:focus,.factory-bootstrap-436 .pagination>.active>span:hover{background-color:#04a4cc;border-color:#037c9a}
libs/factory/bootstrap/assets/css-min/bootstrap.midnight.min.css CHANGED
@@ -8,4 +8,4 @@
8
  */
9
 
10
 
11
- .factory-bootstrap-433 .btn-primary{background:#e14d43;border-color:#d02a21;color:#fff;-webkit-box-shadow:inset 0 1px 0 #ec8a85,0 1px 0 rgba(0,0,0,.15);box-shadow:inset 0 1px 0 #ec8a85,0 1px 0 rgba(0,0,0,.15)}.factory-bootstrap-433 .btn-primary:focus,.factory-bootstrap-433 .btn-primary:hover{background:#d92c23;border-color:#ba251e;color:#fff;-webkit-box-shadow:inset 0 1px 0 #e8756f,0 1px 0 rgba(0,0,0,.15);box-shadow:inset 0 1px 0 #e8756f,0 1px 0 rgba(0,0,0,.15)}.factory-bootstrap-433 .btn-primary:active{background:#d92c23;border-color:#ba251e;color:#fff;-webkit-box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5);box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5)}.factory-bootstrap-433 .btn-primary:disabled,.factory-bootstrap-433 .btn-primary[disabled]{color:#d1c7c7!important;background:#d92c23!important;border-color:#ba251e!important;text-shadow:none!important}.factory-bootstrap-433 .btn-group .btn.active.value{background-color:#e14d43;-webkit-box-shadow:inset 0 1px 2px #d02a21;box-shadow:inset 0 1px 2px #d02a21;border-top:1px solid #d02a21;border-bottom:1px solid #d02a21;border-left:1px solid #d02a21}.factory-bootstrap-433 .pagination>.active>a,.factory-bootstrap-433 .pagination>.active>a:focus,.factory-bootstrap-433 .pagination>.active>a:hover,.factory-bootstrap-433 .pagination>.active>span,.factory-bootstrap-433 .pagination>.active>span:focus,.factory-bootstrap-433 .pagination>.active>span:hover{background-color:#e14d43;border-color:#d02a21}
8
  */
9
 
10
 
11
+ .factory-bootstrap-436 .btn-primary{background:#e14d43;border-color:#d02a21;color:#fff;-webkit-box-shadow:inset 0 1px 0 #ec8a85,0 1px 0 rgba(0,0,0,.15);box-shadow:inset 0 1px 0 #ec8a85,0 1px 0 rgba(0,0,0,.15)}.factory-bootstrap-436 .btn-primary:focus,.factory-bootstrap-436 .btn-primary:hover{background:#d92c23;border-color:#ba251e;color:#fff;-webkit-box-shadow:inset 0 1px 0 #e8756f,0 1px 0 rgba(0,0,0,.15);box-shadow:inset 0 1px 0 #e8756f,0 1px 0 rgba(0,0,0,.15)}.factory-bootstrap-436 .btn-primary:active{background:#d92c23;border-color:#ba251e;color:#fff;-webkit-box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5);box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5)}.factory-bootstrap-436 .btn-primary:disabled,.factory-bootstrap-436 .btn-primary[disabled]{color:#d1c7c7!important;background:#d92c23!important;border-color:#ba251e!important;text-shadow:none!important}.factory-bootstrap-436 .btn-group .btn.active.value{background-color:#e14d43;-webkit-box-shadow:inset 0 1px 2px #d02a21;box-shadow:inset 0 1px 2px #d02a21;border-top:1px solid #d02a21;border-bottom:1px solid #d02a21;border-left:1px solid #d02a21}.factory-bootstrap-436 .pagination>.active>a,.factory-bootstrap-436 .pagination>.active>a:focus,.factory-bootstrap-436 .pagination>.active>a:hover,.factory-bootstrap-436 .pagination>.active>span,.factory-bootstrap-436 .pagination>.active>span:focus,.factory-bootstrap-436 .pagination>.active>span:hover{background-color:#e14d43;border-color:#d02a21}
libs/factory/bootstrap/assets/css-min/bootstrap.ocean.min.css CHANGED
@@ -8,4 +8,4 @@
8
  */
9
 
10
 
11
- .factory-bootstrap-433 .btn-primary{background:#9ebaa0;border-color:#80a583;color:#fff;-webkit-box-shadow:inset 0 1px 0 #cbdacc,0 1px 0 rgba(0,0,0,.15);box-shadow:inset 0 1px 0 #cbdacc,0 1px 0 rgba(0,0,0,.15)}.factory-bootstrap-433 .btn-primary:focus,.factory-bootstrap-433 .btn-primary:hover{background:#86a988;border-color:#719a74;color:#fff;-webkit-box-shadow:inset 0 1px 0 #bccfbd,0 1px 0 rgba(0,0,0,.15);box-shadow:inset 0 1px 0 #bccfbd,0 1px 0 rgba(0,0,0,.15)}.factory-bootstrap-433 .btn-primary:active{background:#86a988;border-color:#719a74;color:#fff;-webkit-box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5);box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5)}.factory-bootstrap-433 .btn-primary:disabled,.factory-bootstrap-433 .btn-primary[disabled]{color:#c7d1c8!important;background:#86a988!important;border-color:#719a74!important;text-shadow:none!important}.factory-bootstrap-433 .btn-group .btn.active.value{background-color:#9ebaa0;-webkit-box-shadow:inset 0 1px 2px #80a583;box-shadow:inset 0 1px 2px #80a583;border-top:1px solid #80a583;border-bottom:1px solid #80a583;border-left:1px solid #80a583}.factory-bootstrap-433 .pagination>.active>a,.factory-bootstrap-433 .pagination>.active>a:focus,.factory-bootstrap-433 .pagination>.active>a:hover,.factory-bootstrap-433 .pagination>.active>span,.factory-bootstrap-433 .pagination>.active>span:focus,.factory-bootstrap-433 .pagination>.active>span:hover{background-color:#9ebaa0;border-color:#80a583}
8
  */
9
 
10
 
11
+ .factory-bootstrap-436 .btn-primary{background:#9ebaa0;border-color:#80a583;color:#fff;-webkit-box-shadow:inset 0 1px 0 #cbdacc,0 1px 0 rgba(0,0,0,.15);box-shadow:inset 0 1px 0 #cbdacc,0 1px 0 rgba(0,0,0,.15)}.factory-bootstrap-436 .btn-primary:focus,.factory-bootstrap-436 .btn-primary:hover{background:#86a988;border-color:#719a74;color:#fff;-webkit-box-shadow:inset 0 1px 0 #bccfbd,0 1px 0 rgba(0,0,0,.15);box-shadow:inset 0 1px 0 #bccfbd,0 1px 0 rgba(0,0,0,.15)}.factory-bootstrap-436 .btn-primary:active{background:#86a988;border-color:#719a74;color:#fff;-webkit-box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5);box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5)}.factory-bootstrap-436 .btn-primary:disabled,.factory-bootstrap-436 .btn-primary[disabled]{color:#c7d1c8!important;background:#86a988!important;border-color:#719a74!important;text-shadow:none!important}.factory-bootstrap-436 .btn-group .btn.active.value{background-color:#9ebaa0;-webkit-box-shadow:inset 0 1px 2px #80a583;box-shadow:inset 0 1px 2px #80a583;border-top:1px solid #80a583;border-bottom:1px solid #80a583;border-left:1px solid #80a583}.factory-bootstrap-436 .pagination>.active>a,.factory-bootstrap-436 .pagination>.active>a:focus,.factory-bootstrap-436 .pagination>.active>a:hover,.factory-bootstrap-436 .pagination>.active>span,.factory-bootstrap-436 .pagination>.active>span:focus,.factory-bootstrap-436 .pagination>.active>span:hover{background-color:#9ebaa0;border-color:#80a583}
libs/factory/bootstrap/assets/css-min/bootstrap.separator.min.css CHANGED
@@ -8,4 +8,4 @@
8
  */
9
 
10
 
11
- .factory-bootstrap-433 .factory-separator{border-bottom:1px solid #f9f9f9;border-top:1px solid #d1d1d1;margin-bottom:25px}
8
  */
9
 
10
 
11
+ .factory-bootstrap-436 .factory-separator{border-bottom:1px solid #f9f9f9;border-top:1px solid #d1d1d1;margin-bottom:25px}
libs/factory/bootstrap/assets/css-min/bootstrap.sunrise.min.css CHANGED
@@ -8,4 +8,4 @@
8
  */
9
 
10
 
11
- .factory-bootstrap-433 .btn-primary{background:#dd823b;border-color:#c36822;color:#fff;-webkit-box-shadow:inset 0 1px 0 #e8ab7c,0 1px 0 rgba(0,0,0,.15);box-shadow:inset 0 1px 0 #e8ab7c,0 1px 0 rgba(0,0,0,.15)}.factory-bootstrap-433 .btn-primary:focus,.factory-bootstrap-433 .btn-primary:hover{background:#cc6c23;border-color:#ad5c1e;color:#fff;-webkit-box-shadow:inset 0 1px 0 #e59d66,0 1px 0 rgba(0,0,0,.15);box-shadow:inset 0 1px 0 #e59d66,0 1px 0 rgba(0,0,0,.15)}.factory-bootstrap-433 .btn-primary:active{background:#cc6c23;border-color:#ad5c1e;color:#fff;-webkit-box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5);box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5)}.factory-bootstrap-433 .btn-primary:disabled,.factory-bootstrap-433 .btn-primary[disabled]{color:#d1cbc7!important;background:#cc6c23!important;border-color:#ad5c1e!important;text-shadow:none!important}.factory-bootstrap-433 .btn-group .btn.active.value{background-color:#dd823b;-webkit-box-shadow:inset 0 1px 2px #c36822;box-shadow:inset 0 1px 2px #c36822;border-top:1px solid #c36822;border-bottom:1px solid #c36822;border-left:1px solid #c36822}.factory-bootstrap-433 .pagination>.active>a,.factory-bootstrap-433 .pagination>.active>a:focus,.factory-bootstrap-433 .pagination>.active>a:hover,.factory-bootstrap-433 .pagination>.active>span,.factory-bootstrap-433 .pagination>.active>span:focus,.factory-bootstrap-433 .pagination>.active>span:hover{background-color:#dd823b;border-color:#c36822}
8
  */
9
 
10
 
11
+ .factory-bootstrap-436 .btn-primary{background:#dd823b;border-color:#c36822;color:#fff;-webkit-box-shadow:inset 0 1px 0 #e8ab7c,0 1px 0 rgba(0,0,0,.15);box-shadow:inset 0 1px 0 #e8ab7c,0 1px 0 rgba(0,0,0,.15)}.factory-bootstrap-436 .btn-primary:focus,.factory-bootstrap-436 .btn-primary:hover{background:#cc6c23;border-color:#ad5c1e;color:#fff;-webkit-box-shadow:inset 0 1px 0 #e59d66,0 1px 0 rgba(0,0,0,.15);box-shadow:inset 0 1px 0 #e59d66,0 1px 0 rgba(0,0,0,.15)}.factory-bootstrap-436 .btn-primary:active{background:#cc6c23;border-color:#ad5c1e;color:#fff;-webkit-box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5);box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5)}.factory-bootstrap-436 .btn-primary:disabled,.factory-bootstrap-436 .btn-primary[disabled]{color:#d1cbc7!important;background:#cc6c23!important;border-color:#ad5c1e!important;text-shadow:none!important}.factory-bootstrap-436 .btn-group .btn.active.value{background-color:#dd823b;-webkit-box-shadow:inset 0 1px 2px #c36822;box-shadow:inset 0 1px 2px #c36822;border-top:1px solid #c36822;border-bottom:1px solid #c36822;border-left:1px solid #c36822}.factory-bootstrap-436 .pagination>.active>a,.factory-bootstrap-436 .pagination>.active>a:focus,.factory-bootstrap-436 .pagination>.active>a:hover,.factory-bootstrap-436 .pagination>.active>span,.factory-bootstrap-436 .pagination>.active>span:focus,.factory-bootstrap-436 .pagination>.active>span:hover{background-color:#dd823b;border-color:#c36822}
libs/factory/bootstrap/assets/css-min/bootstrap.tab.min.css CHANGED
@@ -8,4 +8,4 @@
8
  */
9
 
10
 
11
- .factory-bootstrap-433 .factory-tab{overflow:hidden;margin-bottom:25px}.factory-bootstrap-433 .factory-tab .form-group{overflow:hidden}.factory-bootstrap-433 .factory-tab+.form-group{margin-top:30px}.factory-bootstrap-433 .nav-tabs a{text-decoration:none}.factory-bootstrap-433 .factory-align-horizontal .nav-tabs{border-bottom:0}.factory-bootstrap-433 .factory-align-vertical .factory-headers{float:left;width:150px}.factory-bootstrap-433 .factory-align-vertical .factory-headers .nav-tabs{border-bottom:0;display:block;margin:0;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px}.factory-bootstrap-433 .factory-tab .factory-bodies{background-color:#fff;-webkit-border-radius:0 3px 3px;-moz-border-radius:0 3px 3px;border-radius:0 3px 3px;border:1px solid #DDD;padding:30px 15px 25px 10px}.factory-bootstrap-433 .factory-align-vertical .factory-bodies{min-height:250px;margin-left:150px}.factory-bootstrap-433 .factory-align-vertical .factory-bodies .actory-tab-item{clear:both}.factory-bootstrap-433 .form-horizontal .factory-align-vertical .form-group{margin-left:-5px}.factory-bootstrap-433 .factory-align-vertical .nav-tabs li{float:none}.factory-bootstrap-433 .factory-align-vertical .nav-tabs li a{margin-right:-1px;margin-bottom:0;position:relative;z-index:10;padding:10px 0 9px 15px;-webkit-border-radius:3px;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius:3px;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;border-radius:3px;border-top-right-radius:0;border-bottom-right-radius:0}.factory-bootstrap-433 .factory-align-vertical .nav-tabs>.active>a{border:1px solid #DDD!important;border-right:1px solid #fff!important}.factory-bootstrap-433 .factory-align-vertical .nav-tabs>li a:hover{color:#21759B;z-index:5;border-color:transparent}.factory-bootstrap-433 .factory-align-vertical .control-label{width:20%;max-width:140px}.factory-bootstrap-433 .factory-align-vertical .control-group{width:80%}.factory-bootstrap-433 .factory-align-vertical .control-group input[type=text],.factory-bootstrap-433 .factory-align-vertical .control-group textarea{width:90%}
8
  */
9
 
10
 
11
+ .factory-bootstrap-436 .factory-tab{overflow:hidden;margin-bottom:25px}.factory-bootstrap-436 .factory-tab .form-group{overflow:hidden}.factory-bootstrap-436 .factory-tab+.form-group{margin-top:30px}.factory-bootstrap-436 .nav-tabs a{text-decoration:none}.factory-bootstrap-436 .factory-align-horizontal .nav-tabs{border-bottom:0}.factory-bootstrap-436 .factory-align-vertical .factory-headers{float:left;width:150px}.factory-bootstrap-436 .factory-align-vertical .factory-headers .nav-tabs{border-bottom:0;display:block;margin:0;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px}.factory-bootstrap-436 .factory-tab .factory-bodies{background-color:#fff;-webkit-border-radius:0 3px 3px;-moz-border-radius:0 3px 3px;border-radius:0 3px 3px;border:1px solid #DDD;padding:30px 15px 25px 10px}.factory-bootstrap-436 .factory-align-vertical .factory-bodies{min-height:250px;margin-left:150px}.factory-bootstrap-436 .factory-align-vertical .factory-bodies .actory-tab-item{clear:both}.factory-bootstrap-436 .form-horizontal .factory-align-vertical .form-group{margin-left:-5px}.factory-bootstrap-436 .factory-align-vertical .nav-tabs li{float:none}.factory-bootstrap-436 .factory-align-vertical .nav-tabs li a{margin-right:-1px;margin-bottom:0;position:relative;z-index:10;padding:10px 0 9px 15px;-webkit-border-radius:3px;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius:3px;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;border-radius:3px;border-top-right-radius:0;border-bottom-right-radius:0}.factory-bootstrap-436 .factory-align-vertical .nav-tabs>.active>a{border:1px solid #DDD!important;border-right:1px solid #fff!important}.factory-bootstrap-436 .factory-align-vertical .nav-tabs>li a:hover{color:#21759B;z-index:5;border-color:transparent}.factory-bootstrap-436 .factory-align-vertical .control-label{width:20%;max-width:140px}.factory-bootstrap-436 .factory-align-vertical .control-group{width:80%}.factory-bootstrap-436 .factory-align-vertical .control-group input[type=text],.factory-bootstrap-436 .factory-align-vertical .control-group textarea{width:90%}
libs/factory/bootstrap/assets/css-min/bootstrap.wp-editor.min.css CHANGED
@@ -8,4 +8,4 @@
8
  */
9
 
10
 
11
- .factory-bootstrap-433 .wp-editor-wrap *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.factory-bootstrap-433 .wp-editor-wrap .button,.factory-bootstrap-433 .wp-editor-wrap input,.factory-bootstrap-433 .wp-editor-wrap textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.factory-bootstrap-433 .switch-html,.factory-bootstrap-433 .switch-tmce{color:#777}.factory-bootstrap-433 .html-active .switch-html,.factory-bootstrap-433 .tmce-active .switch-tmce{color:#555}.factory-bootstrap-433 .switch-html:hover,.factory-bootstrap-433 .switch-tmce:hover{color:#777}
8
  */
9
 
10
 
11
+ .factory-bootstrap-436 .wp-editor-wrap *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.factory-bootstrap-436 .wp-editor-wrap .button,.factory-bootstrap-436 .wp-editor-wrap input,.factory-bootstrap-436 .wp-editor-wrap textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.factory-bootstrap-436 .switch-html,.factory-bootstrap-436 .switch-tmce{color:#777}.factory-bootstrap-436 .html-active .switch-html,.factory-bootstrap-436 .tmce-active .switch-tmce{color:#555}.factory-bootstrap-436 .switch-html:hover,.factory-bootstrap-436 .switch-tmce:hover{color:#777}
libs/factory/bootstrap/assets/css-min/control.checkbox.min.css CHANGED
@@ -8,4 +8,4 @@
8
  */
9
 
10
 
11
- #side-sortables .factory-bootstrap-433 .factory-buttons-way{float:right;position:relative;top:-25px;left:5px;border:3px solid #f9f9f9;border-radius:4px}.factory-bootstrap-433 .factory-buttons-way{border:3px solid #f9f9f9;border-radius:4px}.factory-bootstrap-433 .factory-buttons-way button{padding-left:10px;padding-right:10px}.factory-bootstrap-433 .factory-buttons-way .factory-on.active{text-shadow:none;color:#fff;background-color:#33aad5;-webkit-box-shadow:inset 0 1px 1px #0074a2;box-shadow:inset 0 1px 3px #0074a2;border-top:1px solid #0074a2;border-bottom:1px solid #0074a2;border-left:1px solid #0074a2}.factory-bootstrap-433 .factory-checkbox-tumbler-hint{margin-top:5px}.factory-bootstrap-433 .factory-checkbox-tumbler-hint .factory-tumbler-content{display:inline-block;background-color:#ffd;padding:1px 5px}.admin-color-light .factory-bootstrap-433 .factory-buttons-way .factory-on.active{background-color:#04a4cc;-webkit-box-shadow:inset 0 1px 2px #037c9a;box-shadow:inset 0 1px 2px #037c9a;border-top:1px solid #037c9a;border-bottom:1px solid #037c9a;border-left:1px solid #037c9a}.admin-color-blue .factory-bootstrap-433 .factory-buttons-way .factory-on.active{background-color:#e1a948;-webkit-box-shadow:inset 0 1px 2px #d39323;box-shadow:inset 0 1px 2px #d39323;border-top:1px solid #d39323;border-bottom:1px solid #d39323;border-left:1px solid #d39323}.admin-color-coffee .factory-bootstrap-433 .factory-buttons-way .factory-on.active{background-color:#c7a589;-webkit-box-shadow:inset 0 1px 2px #b78a66;box-shadow:inset 0 1px 2px #b78a66;border-top:1px solid #b78a66;border-bottom:1px solid #b78a66;border-left:1px solid #b78a66}.admin-color-ectoplasm .factory-bootstrap-433 .factory-buttons-way .factory-on.active{background-color:#a3b745;-webkit-box-shadow:inset 0 1px 2px #839237;box-shadow:inset 0 1px 2px #839237;border-top:1px solid #839237;border-bottom:1px solid #839237;border-left:1px solid #839237}.admin-color-midnight .factory-bootstrap-433 .factory-buttons-way .factory-on.active{background-color:#e14d43;-webkit-box-shadow:inset 0 1px 2px #d02a21;box-shadow:inset 0 1px 2px #d02a21;border-top:1px solid #d02a21;border-bottom:1px solid #d02a21;border-left:1px solid #d02a21}.admin-color-ocean .factory-bootstrap-433 .factory-buttons-way .factory-on.active{background-color:#9ebaa0;-webkit-box-shadow:inset 0 1px 2px #80a583;box-shadow:inset 0 1px 2px #80a583;border-top:1px solid #80a583;border-bottom:1px solid #80a583;border-left:1px solid #80a583}.admin-color-sunrise .factory-bootstrap-433 .factory-buttons-way .factory-on.active{background-color:#dd823b;-webkit-box-shadow:inset 0 1px 2px #c36822;box-shadow:inset 0 1px 2px #c36822;border-top:1px solid #c36822;border-bottom:1px solid #c36822;border-left:1px solid #c36822}
8
  */
9
 
10
 
11
+ #side-sortables .factory-bootstrap-436 .factory-buttons-way{float:right;position:relative;top:-25px;left:5px;border:3px solid #f9f9f9;border-radius:4px}.factory-bootstrap-436 .factory-buttons-way{border:3px solid #f9f9f9;border-radius:4px}.factory-bootstrap-436 .factory-buttons-way button{padding-left:10px;padding-right:10px}.factory-bootstrap-436 .factory-buttons-way .factory-on.active{text-shadow:none;color:#fff;background-color:#33aad5;-webkit-box-shadow:inset 0 1px 1px #0074a2;box-shadow:inset 0 1px 3px #0074a2;border-top:1px solid #0074a2;border-bottom:1px solid #0074a2;border-left:1px solid #0074a2}.factory-bootstrap-436 .factory-checkbox-tumbler-hint{margin-top:5px}.factory-bootstrap-436 .factory-checkbox-tumbler-hint .factory-tumbler-content{display:inline-block;background-color:#ffd;padding:1px 5px}.admin-color-light .factory-bootstrap-436 .factory-buttons-way .factory-on.active{background-color:#04a4cc;-webkit-box-shadow:inset 0 1px 2px #037c9a;box-shadow:inset 0 1px 2px #037c9a;border-top:1px solid #037c9a;border-bottom:1px solid #037c9a;border-left:1px solid #037c9a}.admin-color-blue .factory-bootstrap-436 .factory-buttons-way .factory-on.active{background-color:#e1a948;-webkit-box-shadow:inset 0 1px 2px #d39323;box-shadow:inset 0 1px 2px #d39323;border-top:1px solid #d39323;border-bottom:1px solid #d39323;border-left:1px solid #d39323}.admin-color-coffee .factory-bootstrap-436 .factory-buttons-way .factory-on.active{background-color:#c7a589;-webkit-box-shadow:inset 0 1px 2px #b78a66;box-shadow:inset 0 1px 2px #b78a66;border-top:1px solid #b78a66;border-bottom:1px solid #b78a66;border-left:1px solid #b78a66}.admin-color-ectoplasm .factory-bootstrap-436 .factory-buttons-way .factory-on.active{background-color:#a3b745;-webkit-box-shadow:inset 0 1px 2px #839237;box-shadow:inset 0 1px 2px #839237;border-top:1px solid #839237;border-bottom:1px solid #839237;border-left:1px solid #839237}.admin-color-midnight .factory-bootstrap-436 .factory-buttons-way .factory-on.active{background-color:#e14d43;-webkit-box-shadow:inset 0 1px 2px #d02a21;box-shadow:inset 0 1px 2px #d02a21;border-top:1px solid #d02a21;border-bottom:1px solid #d02a21;border-left:1px solid #d02a21}.admin-color-ocean .factory-bootstrap-436 .factory-buttons-way .factory-on.active{background-color:#9ebaa0;-webkit-box-shadow:inset 0 1px 2px #80a583;box-shadow:inset 0 1px 2px #80a583;border-top:1px solid #80a583;border-bottom:1px solid #80a583;border-left:1px solid #80a583}.admin-color-sunrise .factory-bootstrap-436 .factory-buttons-way .factory-on.active{background-color:#dd823b;-webkit-box-shadow:inset 0 1px 2px #c36822;box-shadow:inset 0 1px 2px #c36822;border-top:1px solid #c36822;border-bottom:1px solid #c36822;border-left:1px solid #c36822}
libs/factory/bootstrap/assets/css-min/control.color-and-opacity.min.css CHANGED
@@ -8,4 +8,4 @@
8
  */
9
 
10
 
11
- .factory-bootstrap-433 .factory-control-row{padding-left:105px;position:relative}.factory-bootstrap-433 .factory-control-row .factory-color-wrap{position:absolute;left:0;top:0}.factory-bootstrap-433 .factory-control-row .factory-opacity-wrap{width:100%}.factory-bootstrap-433 .iris-picker{margin-top:10px}
8
  */
9
 
10
 
11
+ .factory-bootstrap-436 .factory-control-row{padding-left:105px;position:relative}.factory-bootstrap-436 .factory-control-row .factory-color-wrap{position:absolute;left:0;top:0}.factory-bootstrap-436 .factory-control-row .factory-opacity-wrap{width:100%}.factory-bootstrap-436 .iris-picker{margin-top:10px}
libs/factory/bootstrap/assets/css-min/control.color.min.css CHANGED
@@ -8,4 +8,4 @@
8
  */
9
 
10
 
11
- .factory-bootstrap-433 .factory-color{position:relative}.factory-bootstrap-433 .factory-color .factory-color-hex{display:inline-block;width:65px;text-align:left;vertical-align:top;border-top-right-radius:3px;border-bottom-right-radius:3px;border-radius:3px;z-index:1;position:relative;margin-left:26px;border-top-left-radius:0;border-bottom-left-radius:0}.factory-bootstrap-433 .factory-color .factory-background,.factory-bootstrap-433 .factory-color .factory-pattern{cursor:pointer;height:26px;width:26px;position:absolute;border-radius:5px;background:transparent url(../../images/color_picker_pattern.jpg) center center repeat;-moz-box-sizing:border-box;box-sizing:border-box;border-bottom:2px solid rgba(0,0,0,.34);z-index:1;border-top-right-radius:0!important;border-bottom-right-radius:0!important}.factory-bootstrap-433 .factory-color .factory-background{z-index:2;border-radius:3px}
8
  */
9
 
10
 
11
+ .factory-bootstrap-436 .factory-color{position:relative}.factory-bootstrap-436 .factory-color .factory-color-hex{display:inline-block;width:65px;text-align:left;vertical-align:top;border-top-right-radius:3px;border-bottom-right-radius:3px;border-radius:3px;z-index:1;position:relative;margin-left:26px;border-top-left-radius:0;border-bottom-left-radius:0}.factory-bootstrap-436 .factory-color .factory-background,.factory-bootstrap-436 .factory-color .factory-pattern{cursor:pointer;height:26px;width:26px;position:absolute;border-radius:5px;background:transparent url(../../images/color_picker_pattern.jpg) center center repeat;-moz-box-sizing:border-box;box-sizing:border-box;border-bottom:2px solid rgba(0,0,0,.34);z-index:1;border-top-right-radius:0!important;border-bottom-right-radius:0!important}.factory-bootstrap-436 .factory-color .factory-background{z-index:2;border-radius:3px}
libs/factory/bootstrap/assets/css-min/control.dropdown-and-colors.min.css CHANGED
@@ -8,4 +8,4 @@
8
  */
9
 
10
 
11
- .factory-bootstrap-433 .factory-dropdown-and-colors .factory-colors-wrap,.factory-bootstrap-433 .factory-dropdown-and-colors .factory-dropdown-wrap{display:inline-block}.factory-bootstrap-433 .factory-dropdown-and-colors .factory-dropdown-wrap{min-width:200px;max-width:300px}
8
  */
9
 
10
 
11
+ .factory-bootstrap-436 .factory-dropdown-and-colors .factory-colors-wrap,.factory-bootstrap-436 .factory-dropdown-and-colors .factory-dropdown-wrap{display:inline-block}.factory-bootstrap-436 .factory-dropdown-and-colors .factory-dropdown-wrap{min-width:200px;max-width:300px}
libs/factory/bootstrap/assets/css-min/control.dropdown.min.css CHANGED
@@ -8,4 +8,4 @@
8
  */
9
 
10
 
11
- .factory-bootstrap-433 .factory-dropdown.factory-buttons-way .fa{margin-right:6px;position:relative}.factory-bootstrap-433 .factory-dropdown.factory-buttons-way{border:0;border-radius:0}.factory-bootstrap-433 .factory-hints .factory-hint{margin-top:5px;display:inline-block;background-color:#ffd;padding:1px 5px}.admin-color-light .factory-bootstrap-433 .factory-dropdown.factory-buttons-way .active{background-color:#04a4cc;-webkit-box-shadow:inset 0 1px 2px #037c9a;box-shadow:inset 0 1px 2px #037c9a;border-top:1px solid #037c9a;border-bottom:1px solid #037c9a;border-left:1px solid #037c9a}.admin-color-blue .factory-bootstrap-433 .factory-dropdown.factory-buttons-way .active{background-color:#e1a948;-webkit-box-shadow:inset 0 1px 2px #d39323;box-shadow:inset 0 1px 2px #d39323;border-top:1px solid #d39323;border-bottom:1px solid #d39323;border-left:1px solid #d39323}.admin-color-coffee .factory-bootstrap-433 .factory-dropdown.factory-buttons-way .active{background-color:#c7a589;-webkit-box-shadow:inset 0 1px 2px #b78a66;box-shadow:inset 0 1px 2px #b78a66;border-top:1px solid #b78a66;border-bottom:1px solid #b78a66;border-left:1px solid #b78a66}.admin-color-ectoplasm .factory-bootstrap-433 .factory-dropdown.factory-buttons-way .active{background-color:#a3b745;-webkit-box-shadow:inset 0 1px 2px #839237;box-shadow:inset 0 1px 2px #839237;border-top:1px solid #839237;border-bottom:1px solid #839237;border-left:1px solid #839237}.admin-color-midnight .factory-bootstrap-433 .factory-dropdown.factory-buttons-way .active{background-color:#e14d43;-webkit-box-shadow:inset 0 1px 2px #d02a21;box-shadow:inset 0 1px 2px #d02a21;border-top:1px solid #d02a21;border-bottom:1px solid #d02a21;border-left:1px solid #d02a21}.admin-color-ocean .factory-bootstrap-433 .factory-dropdown.factory-buttons-way .active{background-color:#9ebaa0;-webkit-box-shadow:inset 0 1px 2px #80a583;box-shadow:inset 0 1px 2px #80a583;border-top:1px solid #80a583;border-bottom:1px solid #80a583;border-left:1px solid #80a583}.admin-color-sunrise .factory-bootstrap-433 .factory-dropdown.factory-buttons-way .active{background-color:#dd823b;-webkit-box-shadow:inset 0 1px 2px #c36822;box-shadow:inset 0 1px 2px #c36822;border-top:1px solid #c36822;border-bottom:1px solid #c36822;border-left:1px solid #c36822}.factory-bootstrap-433 .factory-dropdown.factory-ddslick-way .dd-select{background-color:#fff!important}.factory-bootstrap-433 .factory-dropdown.factory-ddslick-way label{margin-bottom:1px}.factory-bootstrap-433 .factory-dropdown.factory-ddslick-way .dd-option,.factory-bootstrap-433 .factory-dropdown.factory-ddslick-way .dd-selected{padding:8px 12px 8px 11px!important}
8
  */
9
 
10
 
11
+ .factory-bootstrap-436 .factory-dropdown.factory-buttons-way .fa{margin-right:6px;position:relative}.factory-bootstrap-436 .factory-dropdown.factory-buttons-way{border:0;border-radius:0}.factory-bootstrap-436 .factory-hints .factory-hint{margin-top:5px;display:inline-block;background-color:#ffd;padding:1px 5px}.admin-color-light .factory-bootstrap-436 .factory-dropdown.factory-buttons-way .active{background-color:#04a4cc;-webkit-box-shadow:inset 0 1px 2px #037c9a;box-shadow:inset 0 1px 2px #037c9a;border-top:1px solid #037c9a;border-bottom:1px solid #037c9a;border-left:1px solid #037c9a}.admin-color-blue .factory-bootstrap-436 .factory-dropdown.factory-buttons-way .active{background-color:#e1a948;-webkit-box-shadow:inset 0 1px 2px #d39323;box-shadow:inset 0 1px 2px #d39323;border-top:1px solid #d39323;border-bottom:1px solid #d39323;border-left:1px solid #d39323}.admin-color-coffee .factory-bootstrap-436 .factory-dropdown.factory-buttons-way .active{background-color:#c7a589;-webkit-box-shadow:inset 0 1px 2px #b78a66;box-shadow:inset 0 1px 2px #b78a66;border-top:1px solid #b78a66;border-bottom:1px solid #b78a66;border-left:1px solid #b78a66}.admin-color-ectoplasm .factory-bootstrap-436 .factory-dropdown.factory-buttons-way .active{background-color:#a3b745;-webkit-box-shadow:inset 0 1px 2px #839237;box-shadow:inset 0 1px 2px #839237;border-top:1px solid #839237;border-bottom:1px solid #839237;border-left:1px solid #839237}.admin-color-midnight .factory-bootstrap-436 .factory-dropdown.factory-buttons-way .active{background-color:#e14d43;-webkit-box-shadow:inset 0 1px 2px #d02a21;box-shadow:inset 0 1px 2px #d02a21;border-top:1px solid #d02a21;border-bottom:1px solid #d02a21;border-left:1px solid #d02a21}.admin-color-ocean .factory-bootstrap-436 .factory-dropdown.factory-buttons-way .active{background-color:#9ebaa0;-webkit-box-shadow:inset 0 1px 2px #80a583;box-shadow:inset 0 1px 2px #80a583;border-top:1px solid #80a583;border-bottom:1px solid #80a583;border-left:1px solid #80a583}.admin-color-sunrise .factory-bootstrap-436 .factory-dropdown.factory-buttons-way .active{background-color:#dd823b;-webkit-box-shadow:inset 0 1px 2px #c36822;box-shadow:inset 0 1px 2px #c36822;border-top:1px solid #c36822;border-bottom:1px solid #c36822;border-left:1px solid #c36822}.factory-bootstrap-436 .factory-dropdown.factory-ddslick-way .dd-select{background-color:#fff!important}.factory-bootstrap-436 .factory-dropdown.factory-ddslick-way label{margin-bottom:1px}.factory-bootstrap-436 .factory-dropdown.factory-ddslick-way .dd-option,.factory-bootstrap-436 .factory-dropdown.factory-ddslick-way .dd-selected{padding:8px 12px 8px 11px!important}
libs/factory/bootstrap/assets/css-min/control.fonts.min.css CHANGED
@@ -8,4 +8,4 @@
8
  */
9
 
10
 
11
- .factory-bootstrap-433 .factory-font .factory-control-row{padding:0;vertical-align:top}.factory-bootstrap-433 .factory-font .factory-color-wrap{position:static;display:inline-block;vertical-align:top}.factory-bootstrap-433 .factory-font .factory-size-wrap{display:inline-block;width:70px;vertical-align:top}.factory-bootstrap-433 .iris-picker{margin-top:10px}.factory-bootstrap-433 .factory-font .factory-family-wrap{padding-bottom:10px}.factory-bootstrap-433 .factory-font .chosen-results{max-height:150px}
8
  */
9
 
10
 
11
+ .factory-bootstrap-436 .factory-font .factory-control-row{padding:0;vertical-align:top}.factory-bootstrap-436 .factory-font .factory-color-wrap{position:static;display:inline-block;vertical-align:top}.factory-bootstrap-436 .factory-font .factory-size-wrap{display:inline-block;width:70px;vertical-align:top}.factory-bootstrap-436 .iris-picker{margin-top:10px}.factory-bootstrap-436 .factory-font .factory-family-wrap{padding-bottom:10px}.factory-bootstrap-436 .factory-font .chosen-results{max-height:150px}
libs/factory/bootstrap/assets/css-min/control.list.min.css CHANGED
@@ -8,4 +8,4 @@
8
  */
9
 
10
 
11
- .factory-bootstrap-433 .factory-list li input{margin:0 5px 0 0;position:relative;top:1px;outline:0!important}.factory-bootstrap-433 .factory-list li span{vertical-align:bottom;line-height:100%}.factory-bootstrap-433 .factory-list .factory-error{position:relative;display:inline-block}.factory-bootstrap-433 .factory-list .factory-error i{color:#f47665;margin:0 7px 0 1px;cursor:help}.factory-bootstrap-433 .factory-list .factory-error-text{display:none;position:absolute;width:300px}.factory-bootstrap-433 .factory-list .factory-error-text,.factory-bootstrap-433 .factory-list-error{background-color:rgba(0,0,0,.8);white-space:normal;z-index:10;padding:10px 12px 12px;font-weight:400;line-height:150%;border-radius:4px;color:#fff;font-size:13px;margin-top:2px}.factory-bootstrap-433 .factory-list-error{padding:5px 10px;max-width:500px;display:inline-block}.factory-bootstrap-433 .factory-list-error i{margin:0 7px 0 1px}.factory-bootstrap-433 .factory-list .factory-error-text a{color:#fff;font-weight:700}.factory-bootstrap-433 .factory-list .factory-has-error:hover .factory-error-text{display:block}.factory-bootstrap-433 .factory-list .factory-has-error{cursor:default}.opanda-connect-buttons .opanda-has-error .opanda-error{display:inline-block}.factory-bootstrap-433 .factory-checklist-way.factory-empty{font-style:italic;margin-top:7px}
8
  */
9
 
10
 
11
+ .factory-bootstrap-436 .factory-list li input{margin:0 5px 0 0;position:relative;top:1px;outline:0!important}.factory-bootstrap-436 .factory-list li span{vertical-align:bottom;line-height:100%}.factory-bootstrap-436 .factory-list .factory-error{position:relative;display:inline-block}.factory-bootstrap-436 .factory-list .factory-error i{color:#f47665;margin:0 7px 0 1px;cursor:help}.factory-bootstrap-436 .factory-list .factory-error-text{display:none;position:absolute;width:300px}.factory-bootstrap-436 .factory-list .factory-error-text,.factory-bootstrap-436 .factory-list-error{background-color:rgba(0,0,0,.8);white-space:normal;z-index:10;padding:10px 12px 12px;font-weight:400;line-height:150%;border-radius:4px;color:#fff;font-size:13px;margin-top:2px}.factory-bootstrap-436 .factory-list-error{padding:5px 10px;max-width:500px;display:inline-block}.factory-bootstrap-436 .factory-list-error i{margin:0 7px 0 1px}.factory-bootstrap-436 .factory-list .factory-error-text a{color:#fff;font-weight:700}.factory-bootstrap-436 .factory-list .factory-has-error:hover .factory-error-text{display:block}.factory-bootstrap-436 .factory-list .factory-has-error{cursor:default}.opanda-connect-buttons .opanda-has-error .opanda-error{display:inline-block}.factory-bootstrap-436 .factory-checklist-way.factory-empty{font-style:italic;margin-top:7px}
libs/factory/bootstrap/assets/css-min/control.multiple-textbox.min.css CHANGED
@@ -8,4 +8,4 @@
8
  */
9
 
10
 
11
- .factory-bootstrap-433 .factory-mtextbox-item{position:relative;margin-bottom:5px}.factory-bootstrap-433 .factory-mtextbox-item input,.factory-mtextbox-remove-item{display:inline-block}.factory-bootstrap-433 .factory-mtextbox-item .factory-mtextbox-remove-item{position:absolute;top:0;right:0;bottom:0;width:40px;border-radius:0 3px 3px 0;outline:0}.factory-bootstrap-433 .factory-mtextbox-item .factory-mtextbox-remove-item:focus,.factory-bootstrap-433 .factory-mtextbox-item .factory-mtextbox-remove-item:hover{box-shadow:none;outline:0}.factory-bootstrap-433 .factory-mtextbox-add-item{display:block;margin-top:10px}
8
  */
9
 
10
 
11
+ .factory-bootstrap-436 .factory-mtextbox-item{position:relative;margin-bottom:5px}.factory-bootstrap-436 .factory-mtextbox-item input,.factory-mtextbox-remove-item{display:inline-block}.factory-bootstrap-436 .factory-mtextbox-item .factory-mtextbox-remove-item{position:absolute;top:0;right:0;bottom:0;width:40px;border-radius:0 3px 3px 0;outline:0}.factory-bootstrap-436 .factory-mtextbox-item .factory-mtextbox-remove-item:focus,.factory-bootstrap-436 .factory-mtextbox-item .factory-mtextbox-remove-item:hover{box-shadow:none;outline:0}.factory-bootstrap-436 .factory-mtextbox-add-item{display:block;margin-top:10px}
libs/factory/bootstrap/assets/css-min/control.pattern.min.css CHANGED
@@ -8,4 +8,4 @@
8
  */
9
 
10
 
11
- .factory-bootstrap-433 .factory-pattern .factory-pattern-controls{vertical-align:middle}.factory-bootstrap-433 .factory-pattern .factory-preview-wrap{display:inline-block;vertical-align:middle}.factory-bootstrap-433 .factory-pattern .factory-preview{width:100px;height:26px;background:transparent url(../assets/images/color_picker_pattern.jpg) repeat;border:0;border-radius:3px;cursor:pointer;-moz-box-sizing:border-box;box-sizing:border-box;border-bottom:2px solid rgba(0,0,0,.34)!important;position:relative}.factory-bootstrap-433 .factory-pattern .factory-preview.factory-empty{background:transparent url(../assets/images/color_picker_pattern.jpg) repeat!important}.factory-bootstrap-433 .factory-pattern .factory-preview span{position:absolute;top:0;left:76px;background:#111;width:26px;height:26px;border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;-webkit-border-radius:0 3px 3px 0;z-index:99;border-bottom:2px solid #000}.factory-bootstrap-433 .factory-pattern .factory-preview span:hover{background:#161616}.factory-bootstrap-433 .factory-pattern .factory-preview span:after{content:'';width:0;height:0;border:transparent solid 5px;border-top-color:#96a6a6;position:absolute;top:10px;right:7px;z-index:1}.factory-bootstrap-433 .factory-pattern.factory-patterns-panel-active .factory-preview span:after{border-top-color:transparent;border-bottom-color:#96a6a6;top:4px}.factory-bootstrap-433 .factory-pattern .factory-color-panel{padding:10px;margin-top:10px;background:rgba(255,255,255,.04);border-radius:3px;display:none}.factory-bootstrap-433 .factory-pattern.factory-color-panel-active .factory-color-panel{display:block}.factory-bootstrap-433 .factory-pattern .factory-color-label{margin-right:5px}.factory-bootstrap-433 .factory-pattern .factory-color,.factory-bootstrap-433 .factory-pattern .factory-color-label{display:inline-block;vertical-align:middle}.factory-bootstrap-433 .factory-pattern .factory-color-panel .factory-hint{margin-top:7px}.factory-bootstrap-433 .factory-pattern .factory-patterns-panel{display:none;margin-top:10px;padding:2px 0 0;border-top:1px solid #272727;overflow:visible}.factory-bootstrap-433 .factory-pattern .factory-patterns-group{clear:both;padding:2px 0 0;border-bottom:1px solid #272727;padding-bottom:10px}.factory-bootstrap-433 .factory-pattern .factory-patterns-group-title{margin-top:10px}.factory-bootstrap-433 .factory-pattern .factory-patterns-row{padding-top:10px}.factory-bootstrap-433 .factory-pattern.factory-patterns-panel-active .factory-patterns-panel{display:block}.factory-bootstrap-433 .factory-pattern .factory-patterns-item,.factory-bootstrap-433 .factory-pattern .factory-patterns-item div{width:46px;height:46px}.factory-bootstrap-433 .factory-pattern .factory-patterns-item{display:inline-block;cursor:pointer;position:relative;vertical-align:top}.factory-bootstrap-433 .factory-pattern .factory-patterns-item+.factory-patterns-item{margin-left:10px}.factory-bootstrap-433 .factory-pattern .factory-patterns-item div{position:absolute;border-radius:100%;border:4px solid #333}.factory-bootstrap-433 .factory-pattern .factory-patterns-item:hover .factory-pattern-holder{width:64px;height:64px;top:-10px;left:-10px;border:1px solid #333;z-index:10}.factory-bootstrap-433 .factory-pattern .factory-no-preview{background:#2f2f2f;line-height:46px;border-radius:100%;text-align:center;font-size:20px}.factory-bootstrap-433 .factory-pattern .factory-no-preview:hover{background:#333}.factory-bootstrap-433 .factory-pattern .factory-button .fa{font-size:14px;margin-right:1px}.factory-bootstrap-433 .factory-pattern .factory-button span{position:relative;top:-1px}.factory-bootstrap-433 .factory-pattern .factory-button+.factory-button{margin-left:3px}.factory-bootstrap-433 .factory-pattern .factory-change-color-btn{margin-left:5px}
8
  */
9
 
10
 
11
+ .factory-bootstrap-436 .factory-pattern .factory-pattern-controls{vertical-align:middle}.factory-bootstrap-436 .factory-pattern .factory-preview-wrap{display:inline-block;vertical-align:middle}.factory-bootstrap-436 .factory-pattern .factory-preview{width:100px;height:26px;background:transparent url(../assets/images/color_picker_pattern.jpg) repeat;border:0;border-radius:3px;cursor:pointer;-moz-box-sizing:border-box;box-sizing:border-box;border-bottom:2px solid rgba(0,0,0,.34)!important;position:relative}.factory-bootstrap-436 .factory-pattern .factory-preview.factory-empty{background:transparent url(../assets/images/color_picker_pattern.jpg) repeat!important}.factory-bootstrap-436 .factory-pattern .factory-preview span{position:absolute;top:0;left:76px;background:#111;width:26px;height:26px;border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;-webkit-border-radius:0 3px 3px 0;z-index:99;border-bottom:2px solid #000}.factory-bootstrap-436 .factory-pattern .factory-preview span:hover{background:#161616}.factory-bootstrap-436 .factory-pattern .factory-preview span:after{content:'';width:0;height:0;border:transparent solid 5px;border-top-color:#96a6a6;position:absolute;top:10px;right:7px;z-index:1}.factory-bootstrap-436 .factory-pattern.factory-patterns-panel-active .factory-preview span:after{border-top-color:transparent;border-bottom-color:#96a6a6;top:4px}.factory-bootstrap-436 .factory-pattern .factory-color-panel{padding:10px;margin-top:10px;background:rgba(255,255,255,.04);border-radius:3px;display:none}.factory-bootstrap-436 .factory-pattern.factory-color-panel-active .factory-color-panel{display:block}.factory-bootstrap-436 .factory-pattern .factory-color-label{margin-right:5px}.factory-bootstrap-436 .factory-pattern .factory-color,.factory-bootstrap-436 .factory-pattern .factory-color-label{display:inline-block;vertical-align:middle}.factory-bootstrap-436 .factory-pattern .factory-color-panel .factory-hint{margin-top:7px}.factory-bootstrap-436 .factory-pattern .factory-patterns-panel{display:none;margin-top:10px;padding:2px 0 0;border-top:1px solid #272727;overflow:visible}.factory-bootstrap-436 .factory-pattern .factory-patterns-group{clear:both;padding:2px 0 0;border-bottom:1px solid #272727;padding-bottom:10px}.factory-bootstrap-436 .factory-pattern .factory-patterns-group-title{margin-top:10px}.factory-bootstrap-436 .factory-pattern .factory-patterns-row{padding-top:10px}.factory-bootstrap-436 .factory-pattern.factory-patterns-panel-active .factory-patterns-panel{display:block}.factory-bootstrap-436 .factory-pattern .factory-patterns-item,.factory-bootstrap-436 .factory-pattern .factory-patterns-item div{width:46px;height:46px}.factory-bootstrap-436 .factory-pattern .factory-patterns-item{display:inline-block;cursor:pointer;position:relative;vertical-align:top}.factory-bootstrap-436 .factory-pattern .factory-patterns-item+.factory-patterns-item{margin-left:10px}.factory-bootstrap-436 .factory-pattern .factory-patterns-item div{position:absolute;border-radius:100%;border:4px solid #333}.factory-bootstrap-436 .factory-pattern .factory-patterns-item:hover .factory-pattern-holder{width:64px;height:64px;top:-10px;left:-10px;border:1px solid #333;z-index:10}.factory-bootstrap-436 .factory-pattern .factory-no-preview{background:#2f2f2f;line-height:46px;border-radius:100%;text-align:center;font-size:20px}.factory-bootstrap-436 .factory-pattern .factory-no-preview:hover{background:#333}.factory-bootstrap-436 .factory-pattern .factory-button .fa{font-size:14px;margin-right:1px}.factory-bootstrap-436 .factory-pattern .factory-button span{position:relative;top:-1px}.factory-bootstrap-436 .factory-pattern .factory-button+.factory-button{margin-left:3px}.factory-bootstrap-436 .factory-pattern .factory-change-color-btn{margin-left:5px}
libs/factory/bootstrap/assets/css-min/control.radio-colors.min.css CHANGED
@@ -8,4 +8,4 @@
8
  */
9
 
10
 
11
- .factory-bootstrap-433 .factory-from-radio-label,.factory-bootstrap-433 .factory-from-radio-label>span{-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s}.factory-bootstrap-433 .factory-from-radio-label{position:relative;width:30px;height:30px;border-radius:3px;background-color:#fff;border:1px solid rgba(0,0,0,.1)}.factory-bootstrap-433 .factory-from-radio-label:hover{background-color:#f5f2f2;border:1px solid rgba(0,0,0,.2)}.factory-bootstrap-433 .factory-from-radio-label>span{display:block;position:absolute;top:2px;left:2px;right:2px;bottom:2px;text-indent:-9999px;background-color:#fff}.factory-bootstrap-433 .factory-from-radio-label .factory-radio-color:checked+span{border:5px solid #fff}.factory-bootstrap-433 .factory-radio-color{opacity:0}
8
  */
9
 
10
 
11
+ .factory-bootstrap-436 .factory-from-radio-label,.factory-bootstrap-436 .factory-from-radio-label>span{-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s}.factory-bootstrap-436 .factory-from-radio-label{position:relative;width:30px;height:30px;border-radius:3px;background-color:#fff;border:1px solid rgba(0,0,0,.1)}.factory-bootstrap-436 .factory-from-radio-label:hover{background-color:#f5f2f2;border:1px solid rgba(0,0,0,.2)}.factory-bootstrap-436 .factory-from-radio-label>span{display:block;position:absolute;top:2px;left:2px;right:2px;bottom:2px;text-indent:-9999px;background-color:#fff}.factory-bootstrap-436 .factory-from-radio-label .factory-radio-color:checked+span{border:5px solid #fff}.factory-bootstrap-436 .factory-radio-color{opacity:0}
libs/factory/bootstrap/assets/css-min/holder.more-link.min.css CHANGED
@@ -8,4 +8,4 @@
8
  */
9
 
10
 
11
- .factory-bootstrap-433 .factory-more-link-content{border-top:1px dashed #DDD;padding-top:25px;width:100%;padding-right:20px;position:relative}.factory-bootstrap-433 .factory-tab .factory-more-link-show{display:inline-block;text-decoration:none;border-bottom:1px dotted #21759b;position:relative}.factory-bootstrap-433 .factory-tab .factory-more-link-show:hover{border-color:#d54e21}.factory-bootstrap-433 .factory-tab .factory-more-link-hide{position:absolute;margin-top:-35px;background-color:#fff;padding:0 5px;right:20px;color:#bbb;text-decoration:none}.factory-bootstrap-433 .factory-tab .factory-more-link-hide:hover{color:#999}
8
  */
9
 
10
 
11
+ .factory-bootstrap-436 .factory-more-link-content{border-top:1px dashed #DDD;padding-top:25px;width:100%;padding-right:20px;position:relative}.factory-bootstrap-436 .factory-tab .factory-more-link-show{display:inline-block;text-decoration:none;border-bottom:1px dotted #21759b;position:relative}.factory-bootstrap-436 .factory-tab .factory-more-link-show:hover{border-color:#d54e21}.factory-bootstrap-436 .factory-tab .factory-more-link-hide{position:absolute;margin-top:-35px;background-color:#fff;padding:0 5px;right:20px;color:#bbb;text-decoration:none}.factory-bootstrap-436 .factory-tab .factory-more-link-hide:hover{color:#999}
libs/factory/bootstrap/assets/css-min/plugin.gradient-picker.min.css CHANGED
@@ -8,4 +8,4 @@
8
  */
9
 
10
 
11
- .factory-bootstrap-433 .factory-gradient-picker-wrap{margin-bottom:20px}.factory-bootstrap-433 .gradientPicker-preview{width:100%;height:30px;border-radius:3px;background:transparent url(../../images/color_picker_pattern.jpg) repeat}.factory-bootstrap-433 .factory-color-picker-container{display:none;padding-top:15px}.factory-bootstrap-433 .factory-point,.factory-bootstrap-433 .factory-point-color{position:absolute;width:10px;height:10px;border:0;font-size:0;border-radius:50% 50% 100% 100%;-moz-border-radius:50% 50% 100% 100%;-webkit-border-radius:50% 50% 100% 100%;cursor:pointer;overflow:hidden}.factory-bootstrap-433 .factory-point-color{border-radius:0}.factory-bootstrap-433 .factory-point{background:transparent url(../../images/color_picker_pattern.jpg) repeat}.factory-bootstrap-433 .factory-current-point{-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.factory-bootstrap-433 .factory-points{position:relative;height:10px;width:100%;cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAWCAYAAADAQbwGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJ1JREFUeNq8VAEKwCAITOn%2FX3ZzTBCxUicTBsvsOO9EIKJhAwCe5H0H4xBvLQgOegV8yZ8AZwJHc8zKI4c53bk6IGNqMH3GCJuMlkeG4p4G1e5Lq1KXatmCM7AdrbLLq7FC0agycx7oXOmk8%2FY%2FPNjRR7s6ZFHFqY5AcasLFDPtpAC7WH7aNkxgO9gdLNv3oWdKiKXX7r8bu6rlJcAA9ZRfMt5oHoIAAAAASUVORK5CYII%3D) 5 0,pointer}.factory-bootstrap-433 .gradientPicker-iris-wrap{display:none;position:absolute;left:0;top:78px;width:212px;height:212px;background:#111;border:1px solid #222;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;z-index:9999}.factory-bootstrap-433 .gradientPicker-iris-wrap .iris-border,.factory-bootstrap-433 .gradientPicker-iris-wrap .iris-picker{border:0;background:#111}.factory-bootstrap-433 .gradientPicker-pallets{padding:8px 0 3px;margin-bottom:10px;border-bottom:1px solid #323232;border-top:1px solid #323232;font-size:0;line-height:0;text-align:center}.factory-bootstrap-433 .factory-preset-gradient,.factory-bootstrap-433 .factory-secondary-color{width:22px;height:22px;border-radius:100%}.factory-bootstrap-433 .factory-preset-gradient{display:inline-block;cursor:pointer;margin-bottom:3px;position:relative}.factory-bootstrap-433 .factory-preset-gradient:hover{opacity:.9}.factory-bootstrap-433 .factory-preset-gradient+.factory-preset-gradient{margin-left:5px}.factory-bootstrap-433 .factory-secondary-color-wrap{width:11px;height:22px;position:absolute;overflow:hidden;right:0}.factory-bootstrap-433 .factory-secondary-color{position:absolute;left:-11px;background-color:red}.factory-bootstrap-433 .gradientPicker-filldirection{width:200px;margin-top:5px}.factory-bootstrap-433 .gradientPicker-ptConfig .color-chooser{float:left}.factory-bootstrap-433 .factory-color-picker-container .factory-slider{padding-left:75px;padding-right:60px;position:relative}.factory-bootstrap-433 .factory-color-picker-container .factory-color-hex{top:0;left:0;position:absolute;width:65px}
8
  */
9
 
10
 
11
+ .factory-bootstrap-436 .factory-gradient-picker-wrap{margin-bottom:20px}.factory-bootstrap-436 .gradientPicker-preview{width:100%;height:30px;border-radius:3px;background:transparent url(../../images/color_picker_pattern.jpg) repeat}.factory-bootstrap-436 .factory-color-picker-container{display:none;padding-top:15px}.factory-bootstrap-436 .factory-point,.factory-bootstrap-436 .factory-point-color{position:absolute;width:10px;height:10px;border:0;font-size:0;border-radius:50% 50% 100% 100%;-moz-border-radius:50% 50% 100% 100%;-webkit-border-radius:50% 50% 100% 100%;cursor:pointer;overflow:hidden}.factory-bootstrap-436 .factory-point-color{border-radius:0}.factory-bootstrap-436 .factory-point{background:transparent url(../../images/color_picker_pattern.jpg) repeat}.factory-bootstrap-436 .factory-current-point{-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.factory-bootstrap-436 .factory-points{position:relative;height:10px;width:100%;cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAWCAYAAADAQbwGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJ1JREFUeNq8VAEKwCAITOn%2FX3ZzTBCxUicTBsvsOO9EIKJhAwCe5H0H4xBvLQgOegV8yZ8AZwJHc8zKI4c53bk6IGNqMH3GCJuMlkeG4p4G1e5Lq1KXatmCM7AdrbLLq7FC0agycx7oXOmk8%2FY%2FPNjRR7s6ZFHFqY5AcasLFDPtpAC7WH7aNkxgO9gdLNv3oWdKiKXX7r8bu6rlJcAA9ZRfMt5oHoIAAAAASUVORK5CYII%3D) 5 0,pointer}.factory-bootstrap-436 .gradientPicker-iris-wrap{display:none;position:absolute;left:0;top:78px;width:212px;height:212px;background:#111;border:1px solid #222;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;z-index:9999}.factory-bootstrap-436 .gradientPicker-iris-wrap .iris-border,.factory-bootstrap-436 .gradientPicker-iris-wrap .iris-picker{border:0;background:#111}.factory-bootstrap-436 .gradientPicker-pallets{padding:8px 0 3px;margin-bottom:10px;border-bottom:1px solid #323232;border-top:1px solid #323232;font-size:0;line-height:0;text-align:center}.factory-bootstrap-436 .factory-preset-gradient,.factory-bootstrap-436 .factory-secondary-color{width:22px;height:22px;border-radius:100%}.factory-bootstrap-436 .factory-preset-gradient{display:inline-block;cursor:pointer;margin-bottom:3px;position:relative}.factory-bootstrap-436 .factory-preset-gradient:hover{opacity:.9}.factory-bootstrap-436 .factory-preset-gradient+.factory-preset-gradient{margin-left:5px}.factory-bootstrap-436 .factory-secondary-color-wrap{width:11px;height:22px;position:absolute;overflow:hidden;right:0}.factory-bootstrap-436 .factory-secondary-color{position:absolute;left:-11px;background-color:red}.factory-bootstrap-436 .gradientPicker-filldirection{width:200px;margin-top:5px}.factory-bootstrap-436 .gradientPicker-ptConfig .color-chooser{float:left}.factory-bootstrap-436 .factory-color-picker-container .factory-slider{padding-left:75px;padding-right:60px;position:relative}.factory-bootstrap-436 .factory-color-picker-container .factory-color-hex{top:0;left:0;position:absolute;width:65px}
libs/factory/bootstrap/assets/css-min/plugin.paddings-editor.min.css CHANGED
@@ -8,4 +8,4 @@
8
  */
9
 
10
 
11
- .factory-bootstrap-433 .factory-paddings-editor{padding-left:135px;height:90px;position:relative}.factory-bootstrap-433 .factory-paddings-editor .factory-rectangle{width:120px;height:90px;border-radius:10px;background-color:#a6b6b6;overflow:hidden;cursor:pointer;-moz-box-sizing:content-box;box-sizing:content-box;position:absolute;top:0;left:0}.factory-bootstrap-433 .factory-paddings-editor .factory-side{width:100%;height:100%;position:absolute}.factory-bootstrap-433 .factory-paddings-editor .factory-side-center{width:30px;height:30px;border-radius:100%;background-color:#bac9c9;position:absolute;top:30px;left:45px;-moz-box-sizing:content-box;box-sizing:content-box}.factory-bootstrap-433 .factory-paddings-editor .factory-side-center:hover{background-color:#c0cece}.factory-bootstrap-433 .factory-paddings-editor .factory-side-center.factory-active{background-color:#829595}.factory-bootstrap-433 .factory-paddings-editor .factory-side-top{height:30px;top:0;left:0}.factory-bootstrap-433 .factory-paddings-editor .factory-side-right{width:45px;top:0;right:0}.factory-bootstrap-433 .factory-paddings-editor .factory-side-bottom{height:30px;bottom:0;left:0}.factory-bootstrap-433 .factory-paddings-editor .factory-side-left{width:45px;top:0;left:0}.factory-bootstrap-433 .factory-paddings-editor .factory-rectangle .factory-visible-value{color:#1b1f1f;background-color:rgba(255,255,255,.3);border-radius:3px;padding:2px;line-height:13px;display:inline-block}.factory-bootstrap-433 .factory-paddings-editor .factory-rectangle .factory-side.factory-active .factory-visible-value{background-color:rgba(255,255,255,.3);border-radius:3px;padding:2px;line-height:13px;display:inline-block}.factory-bootstrap-433 .factory-paddings-editor .factory-visible-value em{font-style:normal}.factory-bootstrap-433 .factory-paddings-editor .factory-side-bottom,.factory-bootstrap-433 .factory-paddings-editor .factory-side-top{text-align:center;line-height:30px}.factory-bootstrap-433 .factory-paddings-editor .factory-side-left,.factory-bootstrap-433 .factory-paddings-editor .factory-side-right{line-height:90px;text-align:center}.factory-bootstrap-433 .factory-paddings-editor .factory-slider-container{font-style:italic}.factory-bootstrap-433 .factory-paddings-editor .factory-slider{padding-right:0;margin-top:7px}
8
  */
9
 
10
 
11
+ .factory-bootstrap-436 .factory-paddings-editor{padding-left:135px;height:90px;position:relative}.factory-bootstrap-436 .factory-paddings-editor .factory-rectangle{width:120px;height:90px;border-radius:10px;background-color:#a6b6b6;overflow:hidden;cursor:pointer;-moz-box-sizing:content-box;box-sizing:content-box;position:absolute;top:0;left:0}.factory-bootstrap-436 .factory-paddings-editor .factory-side{width:100%;height:100%;position:absolute}.factory-bootstrap-436 .factory-paddings-editor .factory-side-center{width:30px;height:30px;border-radius:100%;background-color:#bac9c9;position:absolute;top:30px;left:45px;-moz-box-sizing:content-box;box-sizing:content-box}.factory-bootstrap-436 .factory-paddings-editor .factory-side-center:hover{background-color:#c0cece}.factory-bootstrap-436 .factory-paddings-editor .factory-side-center.factory-active{background-color:#829595}.factory-bootstrap-436 .factory-paddings-editor .factory-side-top{height:30px;top:0;left:0}.factory-bootstrap-436 .factory-paddings-editor .factory-side-right{width:45px;top:0;right:0}.factory-bootstrap-436 .factory-paddings-editor .factory-side-bottom{height:30px;bottom:0;left:0}.factory-bootstrap-436 .factory-paddings-editor .factory-side-left{width:45px;top:0;left:0}.factory-bootstrap-436 .factory-paddings-editor .factory-rectangle .factory-visible-value{color:#1b1f1f;background-color:rgba(255,255,255,.3);border-radius:3px;padding:2px;line-height:13px;display:inline-block}.factory-bootstrap-436 .factory-paddings-editor .factory-rectangle .factory-side.factory-active .factory-visible-value{background-color:rgba(255,255,255,.3);border-radius:3px;padding:2px;line-height:13px;display:inline-block}.factory-bootstrap-436 .factory-paddings-editor .factory-visible-value em{font-style:normal}.factory-bootstrap-436 .factory-paddings-editor .factory-side-bottom,.factory-bootstrap-436 .factory-paddings-editor .factory-side-top{text-align:center;line-height:30px}.factory-bootstrap-436 .factory-paddings-editor .factory-side-left,.factory-bootstrap-436 .factory-paddings-editor .factory-side-right{line-height:90px;text-align:center}.factory-bootstrap-436 .factory-paddings-editor .factory-slider-container{font-style:italic}.factory-bootstrap-436 .factory-paddings-editor .factory-slider{padding-right:0;margin-top:7px}
libs/factory/bootstrap/assets/css/bootstrap.accordion.css CHANGED
@@ -2,7 +2,7 @@
2
  * Light Weight jQuery Accordions
3
  */
4
 
5
- .factory-bootstrap-433 .factory-accordion {
6
  margin: 0 0 30px;
7
  border-top: 1px solid #DDD;
8
  border-right: 1px solid #DDD;
@@ -11,23 +11,23 @@
11
  -moz-border-radius: 4px;
12
  border-radius: 4px;
13
  }
14
- .factory-bootstrap-433 .factory-accordion > h3 {
15
  border-bottom: 1px solid #DDD;
16
  cursor: pointer;
17
  padding: 8px 15px;
18
  margin: 0;
19
  }
20
- .factory-bootstrap-433 .factory-accordion > div {
21
  display: none;
22
  margin:0;
23
  border-bottom: 1px solid #DDD;
24
  }
25
- .factory-bootstrap-433 .factory-accordion-item {
26
  display: none;
27
  }
28
- .factory-bootstrap-433 .inner-factory-accordion-item {
29
  padding: 10px 0;
30
  }
31
- .factory-bootstrap-433 .factory-accordion > h3.active:hover {
32
  cursor: default;
33
  }
2
  * Light Weight jQuery Accordions
3
  */
4
 
5
+ .factory-bootstrap-436 .factory-accordion {
6
  margin: 0 0 30px;
7
  border-top: 1px solid #DDD;
8
  border-right: 1px solid #DDD;
11
  -moz-border-radius: 4px;
12
  border-radius: 4px;
13
  }
14
+ .factory-bootstrap-436 .factory-accordion > h3 {
15
  border-bottom: 1px solid #DDD;
16
  cursor: pointer;
17
  padding: 8px 15px;
18
  margin: 0;
19
  }
20
+ .factory-bootstrap-436 .factory-accordion > div {
21
  display: none;
22
  margin:0;
23
  border-bottom: 1px solid #DDD;
24
  }
25
+ .factory-bootstrap-436 .factory-accordion-item {
26
  display: none;
27
  }
28
+ .factory-bootstrap-436 .inner-factory-accordion-item {
29
  padding: 10px 0;
30
  }
31
+ .factory-bootstrap-436 .factory-accordion > h3.active:hover {
32
  cursor: default;
33
  }
libs/factory/bootstrap/assets/css/bootstrap.blue.css CHANGED
@@ -1,34 +1,34 @@
1
- .factory-bootstrap-433 .btn-primary {
2
  background: #e1a948;
3
  border-color: #d39323;
4
  color: white;
5
  -webkit-box-shadow: inset 0 1px 0 #ecc88a, 0 1px 0 rgba(0, 0, 0, 0.15);
6
  box-shadow: inset 0 1px 0 #ecc88a, 0 1px 0 rgba(0, 0, 0, 0.15);
7
  }
8
- .factory-bootstrap-433 .btn-primary:hover,
9
- .factory-bootstrap-433 .btn-primary:focus {
10
  background: #db9825;
11
  border-color: #bd831f;
12
  color: white;
13
  -webkit-box-shadow: inset 0 1px 0 #e8be74, 0 1px 0 rgba(0, 0, 0, 0.15);
14
  box-shadow: inset 0 1px 0 #e8be74, 0 1px 0 rgba(0, 0, 0, 0.15);
15
  }
16
- .factory-bootstrap-433 .btn-primary:active {
17
  background: #db9825;
18
  border-color: #bd831f;
19
  color: white;
20
  -webkit-box-shadow: inset 0 2px 5px -3px rgba(0, 0, 0, 0.5);
21
  box-shadow: inset 0 2px 5px -3px rgba(0, 0, 0, 0.5);
22
  }
23
- .factory-bootstrap-433 .btn-primary[disabled],
24
- .factory-bootstrap-433 .btn-primary:disabled {
25
  color: #d1cdc7 !important;
26
  background: #db9825 !important;
27
  border-color: #bd831f !important;
28
  text-shadow: none !important;
29
  }
30
 
31
- .factory-bootstrap-433 .btn-group .btn.active.value {
32
  background-color: #e1a948;
33
  -webkit-box-shadow: inset 0 1px 2px #d39323;
34
  box-shadow: inset 0 1px 2px #d39323;
@@ -37,12 +37,12 @@
37
  border-left: 1px solid #d39323;
38
  }
39
 
40
- .factory-bootstrap-433 .pagination > .active > a,
41
- .factory-bootstrap-433 .pagination > .active > span,
42
- .factory-bootstrap-433 .pagination > .active > a:hover,
43
- .factory-bootstrap-433 .pagination > .active > span:hover,
44
- .factory-bootstrap-433 .pagination > .active > a:focus,
45
- .factory-bootstrap-433 .pagination > .active > span:focus {
46
  background-color: #e1a948;
47
  border-color: #d39323;
48
  }
1
+ .factory-bootstrap-436 .btn-primary {
2
  background: #e1a948;
3
  border-color: #d39323;
4
  color: white;
5
  -webkit-box-shadow: inset 0 1px 0 #ecc88a, 0 1px 0 rgba(0, 0, 0, 0.15);
6
  box-shadow: inset 0 1px 0 #ecc88a, 0 1px 0 rgba(0, 0, 0, 0.15);
7
  }
8
+ .factory-bootstrap-436 .btn-primary:hover,
9
+ .factory-bootstrap-436 .btn-primary:focus {
10
  background: #db9825;
11
  border-color: #bd831f;
12
  color: white;
13
  -webkit-box-shadow: inset 0 1px 0 #e8be74, 0 1px 0 rgba(0, 0, 0, 0.15);
14
  box-shadow: inset 0 1px 0 #e8be74, 0 1px 0 rgba(0, 0, 0, 0.15);
15
  }
16
+ .factory-bootstrap-436 .btn-primary:active {
17
  background: #db9825;
18
  border-color: #bd831f;
19
  color: white;
20
  -webkit-box-shadow: inset 0 2px 5px -3px rgba(0, 0, 0, 0.5);
21
  box-shadow: inset 0 2px 5px -3px rgba(0, 0, 0, 0.5);
22
  }
23
+ .factory-bootstrap-436 .btn-primary[disabled],
24
+ .factory-bootstrap-436 .btn-primary:disabled {
25
  color: #d1cdc7 !important;
26
  background: #db9825 !important;
27
  border-color: #bd831f !important;
28
  text-shadow: none !important;
29
  }
30
 
31
+ .factory-bootstrap-436 .btn-group .btn.active.value {
32
  background-color: #e1a948;
33
  -webkit-box-shadow: inset 0 1px 2px #d39323;
34
  box-shadow: inset 0 1px 2px #d39323;
37
  border-left: 1px solid #d39323;
38
  }
39
 
40
+ .factory-bootstrap-436 .pagination > .active > a,
41
+ .factory-bootstrap-436 .pagination > .active > span,
42
+ .factory-bootstrap-436 .pagination > .active > a:hover,
43
+ .factory-bootstrap-436 .pagination > .active > span:hover,
44
+ .factory-bootstrap-436 .pagination > .active > a:focus,
45
+ .factory-bootstrap-436 .pagination > .active > span:focus {
46
  background-color: #e1a948;
47
  border-color: #d39323;
48
  }
libs/factory/bootstrap/assets/css/bootstrap.coffee.css CHANGED
@@ -1,34 +1,34 @@
1
- .factory-bootstrap-433 .btn-primary {
2
  background: #c7a589;
3
  border-color: #b78a66;
4
  color: white;
5
  -webkit-box-shadow: inset 0 1px 0 #e0cdbd, 0 1px 0 rgba(0, 0, 0, 0.15);
6
  box-shadow: inset 0 1px 0 #e0cdbd, 0 1px 0 rgba(0, 0, 0, 0.15);
7
  }
8
- .factory-bootstrap-433 .btn-primary:hover,
9
- .factory-bootstrap-433 .btn-primary:focus {
10
  background: #ba906d;
11
  border-color: #ae7d55;
12
  color: white;
13
  -webkit-box-shadow: inset 0 1px 0 #d7bfac, 0 1px 0 rgba(0, 0, 0, 0.15);
14
  box-shadow: inset 0 1px 0 #d7bfac, 0 1px 0 rgba(0, 0, 0, 0.15);
15
  }
16
- .factory-bootstrap-433 .btn-primary:active {
17
  background: #ba906d;
18
  border-color: #ae7d55;
19
  color: white;
20
  -webkit-box-shadow: inset 0 2px 5px -3px rgba(0, 0, 0, 0.5);
21
  box-shadow: inset 0 2px 5px -3px rgba(0, 0, 0, 0.5);
22
  }
23
- .factory-bootstrap-433 .btn-primary[disabled],
24
- .factory-bootstrap-433 .btn-primary:disabled {
25
  color: #d1cbc7 !important;
26
  background: #ba906d !important;
27
  border-color: #ae7d55 !important;
28
  text-shadow: none !important;
29
  }
30
 
31
- .factory-bootstrap-433 .btn-group .btn.active.value {
32
  background-color: #c7a589;
33
  -webkit-box-shadow: inset 0 1px 2px #b78a66;
34
  box-shadow: inset 0 1px 2px #b78a66;
@@ -37,12 +37,12 @@
37
  border-left: 1px solid #b78a66;
38
  }
39
 
40
- .factory-bootstrap-433 .pagination > .active > a,
41
- .factory-bootstrap-433 .pagination > .active > span,
42
- .factory-bootstrap-433 .pagination > .active > a:hover,
43
- .factory-bootstrap-433 .pagination > .active > span:hover,
44
- .factory-bootstrap-433 .pagination > .active > a:focus,
45
- .factory-bootstrap-433 .pagination > .active > span:focus {
46
  background-color: #c7a589;
47
  border-color: #b78a66;
48
  }
1
+ .factory-bootstrap-436 .btn-primary {
2
  background: #c7a589;
3
  border-color: #b78a66;
4
  color: white;
5
  -webkit-box-shadow: inset 0 1px 0 #e0cdbd, 0 1px 0 rgba(0, 0, 0, 0.15);
6
  box-shadow: inset 0 1px 0 #e0cdbd, 0 1px 0 rgba(0, 0, 0, 0.15);
7
  }
8
+ .factory-bootstrap-436 .btn-primary:hover,
9
+ .factory-bootstrap-436 .btn-primary:focus {
10
  background: #ba906d;
11
  border-color: #ae7d55;
12
  color: white;
13
  -webkit-box-shadow: inset 0 1px 0 #d7bfac, 0 1px 0 rgba(0, 0, 0, 0.15);
14
  box-shadow: inset 0 1px 0 #d7bfac, 0 1px 0 rgba(0, 0, 0, 0.15);
15
  }
16
+ .factory-bootstrap-436 .btn-primary:active {
17
  background: #ba906d;
18
  border-color: #ae7d55;
19
  color: white;
20
  -webkit-box-shadow: inset 0 2px 5px -3px rgba(0, 0, 0, 0.5);
21
  box-shadow: inset 0 2px 5px -3px rgba(0, 0, 0, 0.5);
22
  }
23
+ .factory-bootstrap-436 .btn-primary[disabled],
24
+ .factory-bootstrap-436 .btn-primary:disabled {
25
  color: #d1cbc7 !important;
26
  background: #ba906d !important;
27
  border-color: #ae7d55 !important;
28
  text-shadow: none !important;
29
  }
30
 
31
+ .factory-bootstrap-436 .btn-group .btn.active.value {
32
  background-color: #c7a589;
33
  -webkit-box-shadow: inset 0 1px 2px #b78a66;
34
  box-shadow: inset 0 1px 2px #b78a66;
37
  border-left: 1px solid #b78a66;
38
  }
39
 
40
+ .factory-bootstrap-436 .pagination > .active > a,
41
+ .factory-bootstrap-436 .pagination > .active > span,
42
+ .factory-bootstrap-436 .pagination > .active > a:hover,
43
+ .factory-bootstrap-436 .pagination > .active > span:hover,
44
+ .factory-bootstrap-436 .pagination > .active > a:focus,
45
+ .factory-bootstrap-436 .pagination > .active > span:focus {
46
  background-color: #c7a589;
47
  border-color: #b78a66;
48
  }
libs/factory/bootstrap/assets/css/bootstrap.core.css CHANGED
@@ -14,254 +14,254 @@
14
  * @since 1.0.0
15
  */
16
 
17
- .factory-bootstrap-433 article,
18
- .factory-bootstrap-433 aside,
19
- .factory-bootstrap-433 details,
20
- .factory-bootstrap-433 figcaption,
21
- .factory-bootstrap-433 figure,
22
- .factory-bootstrap-433 footer,
23
- .factory-bootstrap-433 header,
24
- .factory-bootstrap-433 hgroup,
25
- .factory-bootstrap-433 main,
26
- .factory-bootstrap-433 nav,
27
- .factory-bootstrap-433 section,
28
- .factory-bootstrap-433 summary {
29
  display: block;
30
  }
31
 
32
- .factory-bootstrap-433 audio,
33
- .factory-bootstrap-433 canvas,
34
- .factory-bootstrap-433 video {
35
  display: inline-block;
36
  }
37
 
38
- .factory-bootstrap-433 audio:not([controls]) {
39
  display: none;
40
  height: 0;
41
  }
42
 
43
- .factory-bootstrap-433 [hidden],
44
- .factory-bootstrap-433 template {
45
  display: none;
46
  }
47
 
48
- .factory-bootstrap-433 body {
49
  margin: 0;
50
  }
51
 
52
- .factory-bootstrap-433 a {
53
  background: transparent;
54
  }
55
 
56
- .factory-bootstrap-433 a:focus {
57
  outline: thin dotted;
58
  }
59
 
60
- .factory-bootstrap-433 a:active,
61
- .factory-bootstrap-433 a:hover {
62
  outline: 0;
63
  }
64
 
65
- .factory-bootstrap-433 h1 {
66
  margin: 0.67em 0;
67
  font-size: 2em;
68
  }
69
 
70
- .factory-bootstrap-433 abbr[title] {
71
  border-bottom: 1px dotted;
72
  }
73
 
74
- .factory-bootstrap-433 b,
75
- .factory-bootstrap-433 strong {
76
  font-weight: bold;
77
  }
78
 
79
- .factory-bootstrap-433 dfn {
80
  font-style: italic;
81
  }
82
 
83
- .factory-bootstrap-433 hr {
84
  height: 0;
85
  -moz-box-sizing: content-box;
86
  box-sizing: content-box;
87
  }
88
 
89
- .factory-bootstrap-433 mark {
90
  color: #000;
91
  background: #ff0;
92
  }
93
 
94
- .factory-bootstrap-433 code,
95
- .factory-bootstrap-433 kbd,
96
- .factory-bootstrap-433 pre,
97
- .factory-bootstrap-433 samp {
98
  font-family: monospace, serif;
99
  font-size: 1em;
100
  }
101
 
102
- .factory-bootstrap-433 pre {
103
  white-space: pre-wrap;
104
  }
105
 
106
- .factory-bootstrap-433 q {
107
  quotes: "\201C" "\201D" "\2018" "\2019";
108
  }
109
 
110
- .factory-bootstrap-433 small {
111
  font-size: 80%;
112
  }
113
 
114
- .factory-bootstrap-433 sub,
115
- .factory-bootstrap-433 sup {
116
  position: relative;
117
  font-size: 75%;
118
  line-height: 0;
119
  vertical-align: baseline;
120
  }
121
 
122
- .factory-bootstrap-433 sup {
123
  top: -0.5em;
124
  }
125
 
126
- .factory-bootstrap-433 sub {
127
  bottom: -0.25em;
128
  }
129
 
130
- .factory-bootstrap-433 img {
131
  border: 0;
132
  }
133
 
134
- .factory-bootstrap-433 svg:not(:root) {
135
  overflow: hidden;
136
  }
137
 
138
- .factory-bootstrap-433 figure {
139
  margin: 0;
140
  }
141
 
142
- .factory-bootstrap-433 fieldset {
143
  padding: 0.35em 0.625em 0.75em;
144
  margin: 0 2px;
145
  border: 1px solid #c0c0c0;
146
  }
147
 
148
- .factory-bootstrap-433 legend {
149
  padding: 0;
150
  border: 0;
151
  }
152
 
153
- .factory-bootstrap-433 button,
154
- .factory-bootstrap-433 input,
155
- .factory-bootstrap-433 select,
156
- .factory-bootstrap-433 textarea {
157
  margin: 0;
158
  font-family: inherit;
159
  font-size: 100%;
160
  }
161
 
162
- .factory-bootstrap-433 button,
163
- .factory-bootstrap-433 input {
164
  line-height: normal;
165
  }
166
 
167
- .factory-bootstrap-433 button,
168
- .factory-bootstrap-433 select {
169
  text-transform: none;
170
  }
171
 
172
- .factory-bootstrap-433 select {
173
  padding-right: 4px !important;
174
  }
175
 
176
- .factory-bootstrap-433 button,
177
- html .factory-bootstrap-433 input[type="button"],
178
- .factory-bootstrap-433 input[type="reset"],
179
- .factory-bootstrap-433 input[type="submit"] {
180
  cursor: pointer;
181
  -webkit-appearance: button;
182
  }
183
 
184
- .factory-bootstrap-433 button[disabled],
185
- html .factory-bootstrap-433 input[disabled] {
186
  cursor: default;
187
  }
188
 
189
- .factory-bootstrap-433 input[type="checkbox"],
190
- .factory-bootstrap-433 input[type="radio"] {
191
  padding: 0;
192
  box-sizing: border-box;
193
  }
194
 
195
- .factory-bootstrap-433 input[type="search"] {
196
  -webkit-box-sizing: content-box;
197
  -moz-box-sizing: content-box;
198
  box-sizing: content-box;
199
  -webkit-appearance: textfield;
200
  }
201
 
202
- .factory-bootstrap-433 input[type="search"]::-webkit-search-cancel-button,
203
- .factory-bootstrap-433 input[type="search"]::-webkit-search-decoration {
204
  -webkit-appearance: none;
205
  }
206
 
207
- .factory-bootstrap-433 button::-moz-focus-inner,
208
- .factory-bootstrap-433 input::-moz-focus-inner {
209
  padding: 0;
210
  border: 0;
211
  }
212
 
213
- .factory-bootstrap-433 textarea {
214
  overflow: auto;
215
  vertical-align: top;
216
  }
217
 
218
- .factory-bootstrap-433 table {
219
  border-collapse: collapse;
220
  border-spacing: 0;
221
  }
222
 
223
  @media print {
224
- .factory-bootstrap-433 * {
225
  color: #000 !important;
226
  text-shadow: none !important;
227
  background: transparent !important;
228
  box-shadow: none !important;
229
  }
230
 
231
- .factory-bootstrap-433 a,
232
- .factory-bootstrap-433 a:visited {
233
  text-decoration: underline;
234
  }
235
 
236
- .factory-bootstrap-433 a[href]:after {
237
  content: " (" attr(href) ")";
238
  }
239
 
240
- .factory-bootstrap-433 abbr[title]:after {
241
  content: " (" attr(title) ")";
242
  }
243
 
244
- .factory-bootstrap-433 a[href^="javascript:"]:after,
245
- .factory-bootstrap-433 a[href^="#"]:after {
246
  content: "";
247
  }
248
 
249
- .factory-bootstrap-433 pre,
250
- .factory-bootstrap-433 blockquote {
251
  border: 1px solid #999;
252
  page-break-inside: avoid;
253
  }
254
 
255
- .factory-bootstrap-433 thead {
256
  display: table-header-group;
257
  }
258
 
259
- .factory-bootstrap-433 tr,
260
- .factory-bootstrap-433 img {
261
  page-break-inside: avoid;
262
  }
263
 
264
- .factory-bootstrap-433 img {
265
  max-width: 100% !important;
266
  }
267
 
@@ -269,63 +269,63 @@ html .factory-bootstrap-433 input[disabled] {
269
  margin: 2cm .5cm;
270
  }
271
 
272
- .factory-bootstrap-433 p,
273
- .factory-bootstrap-433 h2,
274
- .factory-bootstrap-433 h3 {
275
  orphans: 3;
276
  widows: 3;
277
  }
278
 
279
- .factory-bootstrap-433 h2,
280
- .factory-bootstrap-433 h3 {
281
  page-break-after: avoid;
282
  }
283
 
284
- .factory-bootstrap-433 select {
285
  background: #fff !important;
286
  }
287
 
288
- .factory-bootstrap-433 .navbar {
289
  display: none;
290
  }
291
 
292
- .factory-bootstrap-433 .table td,
293
- .factory-bootstrap-433 .table th {
294
  background-color: #fff !important;
295
  }
296
 
297
- .factory-bootstrap-433 .btn > .caret,
298
- .factory-bootstrap-433 .dropup > .btn > .caret {
299
  border-top-color: #000 !important;
300
  }
301
 
302
- .factory-bootstrap-433 .label {
303
  border: 1px solid #000;
304
  }
305
 
306
- .factory-bootstrap-433 .table {
307
  border-collapse: collapse !important;
308
  }
309
 
310
- .factory-bootstrap-433 .table-bordered th,
311
- .factory-bootstrap-433 .table-bordered td {
312
  border: 1px solid #ddd !important;
313
  }
314
  }
315
 
316
- .factory-bootstrap-433 *,
317
- .factory-bootstrap-433 *:before,
318
- .factory-bootstrap-433 *:after {
319
  -webkit-box-sizing: border-box;
320
  -moz-box-sizing: border-box;
321
  box-sizing: border-box;
322
  }
323
 
324
- html .factory-bootstrap-433 {
325
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
326
  }
327
 
328
- .factory-bootstrap-433 body {
329
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
330
  font-size: 14px;
331
  line-height: 1.428571429;
@@ -333,30 +333,30 @@ html .factory-bootstrap-433 {
333
  background-color: #ffffff;
334
  }
335
 
336
- .factory-bootstrap-433 input,
337
- .factory-bootstrap-433 button,
338
- .factory-bootstrap-433 select,
339
- .factory-bootstrap-433 textarea {
340
  font-family: inherit;
341
  font-size: inherit;
342
  line-height: inherit;
343
  }
344
 
345
- .factory-bootstrap-433 img {
346
  vertical-align: middle;
347
  }
348
 
349
- .factory-bootstrap-433 .img-responsive {
350
  display: block;
351
  height: auto;
352
  max-width: 100%;
353
  }
354
 
355
- .factory-bootstrap-433 .img-rounded {
356
  border-radius: 6px;
357
  }
358
 
359
- .factory-bootstrap-433 .img-thumbnail {
360
  display: inline-block;
361
  height: auto;
362
  max-width: 100%;
@@ -369,18 +369,18 @@ html .factory-bootstrap-433 {
369
  transition: all 0.2s ease-in-out;
370
  }
371
 
372
- .factory-bootstrap-433 .img-circle {
373
  border-radius: 50%;
374
  }
375
 
376
- .factory-bootstrap-433 hr {
377
  margin-top: 20px;
378
  margin-bottom: 20px;
379
  border: 0;
380
  border-top: 1px solid #eeeeee;
381
  }
382
 
383
- .factory-bootstrap-433 .sr-only {
384
  position: absolute;
385
  width: 1px;
386
  height: 1px;
@@ -391,120 +391,120 @@ html .factory-bootstrap-433 {
391
  border: 0;
392
  }
393
 
394
- .factory-bootstrap-433 h1,
395
- .factory-bootstrap-433 h2,
396
- .factory-bootstrap-433 h3,
397
- .factory-bootstrap-433 h4,
398
- .factory-bootstrap-433 h5,
399
- .factory-bootstrap-433 h6,
400
- .factory-bootstrap-433 .h1,
401
- .factory-bootstrap-433 .h2,
402
- .factory-bootstrap-433 .h3,
403
- .factory-bootstrap-433 .h4,
404
- .factory-bootstrap-433 .h5,
405
- .factory-bootstrap-433 .h6 {
406
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
407
  font-weight: 500;
408
  line-height: 1.1;
409
  color: inherit;
410
  }
411
 
412
- .factory-bootstrap-433 h1 small,
413
- .factory-bootstrap-433 h2 small,
414
- .factory-bootstrap-433 h3 small,
415
- .factory-bootstrap-433 h4 small,
416
- .factory-bootstrap-433 h5 small,
417
- .factory-bootstrap-433 h6 small,
418
- .factory-bootstrap-433 .h1 small,
419
- .factory-bootstrap-433 .h2 small,
420
- .factory-bootstrap-433 .h3 small,
421
- .factory-bootstrap-433 .h4 small,
422
- .factory-bootstrap-433 .h5 small,
423
- .factory-bootstrap-433 .h6 small,
424
- .factory-bootstrap-433 h1 .small,
425
- .factory-bootstrap-433 h2 .small,
426
- .factory-bootstrap-433 h3 .small,
427
- .factory-bootstrap-433 h4 .small,
428
- .factory-bootstrap-433 h5 .small,
429
- .factory-bootstrap-433 h6 .small,
430
- .factory-bootstrap-433 .h1 .small,
431
- .factory-bootstrap-433 .h2 .small,
432
- .factory-bootstrap-433 .h3 .small,
433
- .factory-bootstrap-433 .h4 .small,
434
- .factory-bootstrap-433 .h5 .small,
435
- .factory-bootstrap-433 .h6 .small {
436
  font-weight: normal;
437
  line-height: 1;
438
  color: #999999;
439
  }
440
 
441
- .factory-bootstrap-433 h1,
442
- .factory-bootstrap-433 h2,
443
- .factory-bootstrap-433 h3 {
444
  margin-top: 20px;
445
  margin-bottom: 10px;
446
  }
447
 
448
- .factory-bootstrap-433 h1 small,
449
- .factory-bootstrap-433 h2 small,
450
- .factory-bootstrap-433 h3 small,
451
- .factory-bootstrap-433 h1 .small,
452
- .factory-bootstrap-433 h2 .small,
453
- .factory-bootstrap-433 h3 .small {
454
  font-size: 65%;
455
  }
456
 
457
- .factory-bootstrap-433 h4,
458
- .factory-bootstrap-433 h5,
459
- .factory-bootstrap-433 h6 {
460
  margin-top: 10px;
461
  margin-bottom: 10px;
462
  }
463
 
464
- .factory-bootstrap-433 h4 small,
465
- .factory-bootstrap-433 h5 small,
466
- .factory-bootstrap-433 h6 small,
467
- .factory-bootstrap-433 h4 .small,
468
- .factory-bootstrap-433 h5 .small,
469
- .factory-bootstrap-433 h6 .small {
470
  font-size: 75%;
471
  }
472
 
473
- .factory-bootstrap-433 h1,
474
- .factory-bootstrap-433 .h1 {
475
  font-size: 36px;
476
  }
477
 
478
- .factory-bootstrap-433 h2,
479
- .factory-bootstrap-433 .h2 {
480
  font-size: 30px;
481
  }
482
 
483
- .factory-bootstrap-433 h3,
484
- .factory-bootstrap-433 .h3 {
485
  font-size: 24px;
486
  }
487
 
488
- .factory-bootstrap-433 h4,
489
- .factory-bootstrap-433 .h4 {
490
  font-size: 18px;
491
  }
492
 
493
- .factory-bootstrap-433 h5,
494
- .factory-bootstrap-433 .h5 {
495
  font-size: 14px;
496
  }
497
 
498
- .factory-bootstrap-433 h6,
499
- .factory-bootstrap-433 .h6 {
500
  font-size: 12px;
501
  }
502
 
503
- .factory-bootstrap-433 p {
504
  margin: 0 0 10px;
505
  }
506
 
507
- .factory-bootstrap-433 .lead {
508
  margin-bottom: 20px;
509
  font-size: 16px;
510
  font-weight: 200;
@@ -517,125 +517,125 @@ html .factory-bootstrap-433 {
517
  }
518
  }
519
 
520
- .factory-bootstrap-433 small,
521
- .factory-bootstrap-433 .small {
522
  font-size: 85%;
523
  }
524
 
525
- .factory-bootstrap-433 cite {
526
  font-style: normal;
527
  }
528
 
529
- .factory-bootstrap-433 .text-muted {
530
  color: #999999;
531
  }
532
 
533
- .factory-bootstrap-433 .text-primary {
534
  color: #428bca;
535
  }
536
 
537
- .factory-bootstrap-433 .text-primary:hover {
538
  color: #3071a9;
539
  }
540
 
541
- .factory-bootstrap-433 .text-warning {
542
  color: #8a6d3b;
543
  }
544
 
545
- .factory-bootstrap-433 .text-warning:hover {
546
  color: #66512c;
547
  }
548
 
549
- .factory-bootstrap-433 .text-danger {
550
  color: #a94442;
551
  }
552
 
553
- .factory-bootstrap-433 .text-danger:hover {
554
  color: #843534;
555
  }
556
 
557
- .factory-bootstrap-433 .text-success {
558
  color: #3c763d;
559
  }
560
 
561
- .factory-bootstrap-433 .text-success:hover {
562
  color: #2b542c;
563
  }
564
 
565
- .factory-bootstrap-433 .text-info {
566
  color: #31708f;
567
  }
568
 
569
- .factory-bootstrap-433 .text-info:hover {
570
  color: #245269;
571
  }
572
 
573
- .factory-bootstrap-433 .text-left {
574
  text-align: left;
575
  }
576
 
577
- .factory-bootstrap-433 .text-right {
578
  text-align: right;
579
  }
580
 
581
- .factory-bootstrap-433 .text-center {
582
  text-align: center;
583
  }
584
 
585
- .factory-bootstrap-433 .page-header {
586
  padding-bottom: 9px;
587
  margin: 40px 0 20px;
588
  border-bottom: 1px solid #eeeeee;
589
  }
590
 
591
- .factory-bootstrap-433 ul,
592
- .factory-bootstrap-433 ol {
593
  margin-top: 0;
594
  margin-bottom: 10px;
595
  }
596
 
597
- .factory-bootstrap-433 ul ul,
598
- .factory-bootstrap-433 ol ul,
599
- .factory-bootstrap-433 ul ol,
600
- .factory-bootstrap-433 ol ol {
601
  margin-bottom: 0;
602
  }
603
 
604
- .factory-bootstrap-433 .list-unstyled {
605
  padding-left: 0;
606
  list-style: none;
607
  }
608
 
609
- .factory-bootstrap-433 .list-inline {
610
  padding-left: 0;
611
  list-style: none;
612
  }
613
 
614
- .factory-bootstrap-433 .list-inline > li {
615
  display: inline-block;
616
  padding-right: 5px;
617
  padding-left: 5px;
618
  }
619
 
620
- .factory-bootstrap-433 .list-inline > li:first-child {
621
  padding-left: 0;
622
  }
623
 
624
- .factory-bootstrap-433 dl {
625
  margin-top: 0;
626
  margin-bottom: 20px;
627
  }
628
 
629
- .factory-bootstrap-433 dt,
630
- .factory-bootstrap-433 dd {
631
  line-height: 1.428571429;
632
  }
633
 
634
- .factory-bootstrap-433 dt {
635
  font-weight: bold;
636
  }
637
 
638
- .factory-bootstrap-433 dd {
639
  margin-left: 0;
640
  }
641
 
@@ -675,87 +675,87 @@ html .factory-bootstrap-433 {
675
  }
676
  }
677
 
678
- .factory-bootstrap-433 abbr[title],
679
- .factory-bootstrap-433 abbr[data-original-title] {
680
  cursor: help;
681
  border-bottom: 1px dotted #999999;
682
  }
683
 
684
- .factory-bootstrap-433 .initialism {
685
  font-size: 90%;
686
  text-transform: uppercase;
687
  }
688
 
689
- .factory-bootstrap-433 blockquote {
690
  padding: 10px 20px;
691
  margin: 0 0 20px;
692
  border-left: 5px solid #eeeeee;
693
  }
694
 
695
- .factory-bootstrap-433 blockquote p {
696
  font-size: 17.5px;
697
  font-weight: 300;
698
  line-height: 1.25;
699
  }
700
 
701
- .factory-bootstrap-433 blockquote p:last-child {
702
  margin-bottom: 0;
703
  }
704
 
705
- .factory-bootstrap-433 blockquote small,
706
- .factory-bootstrap-433 blockquote .small {
707
  display: block;
708
  line-height: 1.428571429;
709
  color: #999999;
710
  }
711
 
712
- .factory-bootstrap-433 blockquote small:before,
713
- .factory-bootstrap-433 blockquote .small:before {
714
  content: '\2014 \00A0';
715
  }
716
 
717
- .factory-bootstrap-433 blockquote.pull-right {
718
  padding-right: 15px;
719
  padding-left: 0;
720
  border-right: 5px solid #eeeeee;
721
  border-left: 0;
722
  }
723
 
724
- .factory-bootstrap-433 blockquote.pull-right p,
725
- .factory-bootstrap-433 blockquote.pull-right small,
726
- .factory-bootstrap-433 blockquote.pull-right .small {
727
  text-align: right;
728
  }
729
 
730
- .factory-bootstrap-433 blockquote.pull-right small:before,
731
- .factory-bootstrap-433 blockquote.pull-right .small:before {
732
  content: '';
733
  }
734
 
735
- .factory-bootstrap-433 blockquote.pull-right small:after,
736
- .factory-bootstrap-433 blockquote.pull-right .small:after {
737
  content: '\00A0 \2014';
738
  }
739
 
740
- .factory-bootstrap-433 blockquote:before,
741
- .factory-bootstrap-433 blockquote:after {
742
  content: "";
743
  }
744
 
745
- .factory-bootstrap-433 address {
746
  margin-bottom: 20px;
747
  font-style: normal;
748
  line-height: 1.428571429;
749
  }
750
 
751
- .factory-bootstrap-433 code,
752
- .factory-bootstrap-433 kbd,
753
- .factory-bootstrap-433 pre,
754
- .factory-bootstrap-433 samp {
755
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
756
  }
757
 
758
- .factory-bootstrap-433 code {
759
  padding: 2px 4px;
760
  font-size: 90%;
761
  color: #c7254e;
@@ -764,7 +764,7 @@ html .factory-bootstrap-433 {
764
  border-radius: 4px;
765
  }
766
 
767
- .factory-bootstrap-433 pre {
768
  display: block;
769
  padding: 9.5px;
770
  margin: 0 0 10px;
@@ -778,7 +778,7 @@ html .factory-bootstrap-433 {
778
  border-radius: 4px;
779
  }
780
 
781
- .factory-bootstrap-433 pre code {
782
  padding: 0;
783
  font-size: inherit;
784
  color: inherit;
@@ -787,35 +787,35 @@ html .factory-bootstrap-433 {
787
  border-radius: 0;
788
  }
789
 
790
- .factory-bootstrap-433 .pre-scrollable {
791
  max-height: 340px;
792
  overflow-y: scroll;
793
  }
794
 
795
- .factory-bootstrap-433 .container {
796
  padding-right: 15px;
797
  padding-left: 15px;
798
  margin-right: auto;
799
  margin-left: auto;
800
  }
801
 
802
- .factory-bootstrap-433 .container:before,
803
- .factory-bootstrap-433 .container:after {
804
  display: table;
805
  content: " ";
806
  }
807
 
808
- .factory-bootstrap-433 .container:after {
809
  clear: both;
810
  }
811
 
812
- .factory-bootstrap-433 .container:before,
813
- .factory-bootstrap-433 .container:after {
814
  display: table;
815
  content: " ";
816
  }
817
 
818
- .factory-bootstrap-433 .container:after {
819
  clear: both;
820
  }
821
 
@@ -837,301 +837,301 @@ html .factory-bootstrap-433 {
837
  }
838
  }
839
 
840
- .factory-bootstrap-433 .row {
841
  margin-right: -15px;
842
  margin-left: -15px;
843
  }
844
 
845
- .factory-bootstrap-433 .row:before,
846
- .factory-bootstrap-433 .row:after {
847
  display: table;
848
  content: " ";
849
  }
850
 
851
- .factory-bootstrap-433 .row:after {
852
  clear: both;
853
  }
854
 
855
- .factory-bootstrap-433 .row:before,
856
- .factory-bootstrap-433 .row:after {
857
  display: table;
858
  content: " ";
859
  }
860
 
861
- .factory-bootstrap-433 .row:after {
862
  clear: both;
863
  }
864
 
865
- .factory-bootstrap-433 .col-xs-1,
866
- .factory-bootstrap-433 .col-sm-1,
867
- .factory-bootstrap-433 .col-md-1,
868
- .factory-bootstrap-433 .col-lg-1,
869
- .factory-bootstrap-433 .col-xs-2,
870
- .factory-bootstrap-433 .col-sm-2,
871
- .factory-bootstrap-433 .col-md-2,
872
- .factory-bootstrap-433 .col-lg-2,
873
- .factory-bootstrap-433 .col-xs-3,
874
- .factory-bootstrap-433 .col-sm-3,
875
- .factory-bootstrap-433 .col-md-3,
876
- .factory-bootstrap-433 .col-lg-3,
877
- .factory-bootstrap-433 .col-xs-4,
878
- .factory-bootstrap-433 .col-sm-4,
879
- .factory-bootstrap-433 .col-md-4,
880
- .factory-bootstrap-433 .col-lg-4,
881
- .factory-bootstrap-433 .col-xs-5,
882
- .factory-bootstrap-433 .col-sm-5,
883
- .factory-bootstrap-433 .col-md-5,
884
- .factory-bootstrap-433 .col-lg-5,
885
- .factory-bootstrap-433 .col-xs-6,
886
- .factory-bootstrap-433 .col-sm-6,
887
- .factory-bootstrap-433 .col-md-6,
888
- .factory-bootstrap-433 .col-lg-6,
889
- .factory-bootstrap-433 .col-xs-7,
890
- .factory-bootstrap-433 .col-sm-7,
891
- .factory-bootstrap-433 .col-md-7,
892
- .factory-bootstrap-433 .col-lg-7,
893
- .factory-bootstrap-433 .col-xs-8,
894
- .factory-bootstrap-433 .col-sm-8,
895
- .factory-bootstrap-433 .col-md-8,
896
- .factory-bootstrap-433 .col-lg-8,
897
- .factory-bootstrap-433 .col-xs-9,
898
- .factory-bootstrap-433 .col-sm-9,
899
- .factory-bootstrap-433 .col-md-9,
900
- .factory-bootstrap-433 .col-lg-9,
901
- .factory-bootstrap-433 .col-xs-10,
902
- .factory-bootstrap-433 .col-sm-10,
903
- .factory-bootstrap-433 .col-md-10,
904
- .factory-bootstrap-433 .col-lg-10,
905
- .factory-bootstrap-433 .col-xs-11,
906
- .factory-bootstrap-433 .col-sm-11,
907
- .factory-bootstrap-433 .col-md-11,
908
- .factory-bootstrap-433 .col-lg-11,
909
- .factory-bootstrap-433 .col-xs-12,
910
- .factory-bootstrap-433 .col-sm-12,
911
- .factory-bootstrap-433 .col-md-12,
912
- .factory-bootstrap-433 .col-lg-12 {
913
  position: relative;
914
  min-height: 1px;
915
  padding-right: 15px;
916
  padding-left: 15px;
917
  }
918
 
919
- .factory-bootstrap-433 .col-xs-1,
920
- .factory-bootstrap-433 .col-xs-2,
921
- .factory-bootstrap-433 .col-xs-3,
922
- .factory-bootstrap-433 .col-xs-4,
923
- .factory-bootstrap-433 .col-xs-5,
924
- .factory-bootstrap-433 .col-xs-6,
925
- .factory-bootstrap-433 .col-xs-7,
926
- .factory-bootstrap-433 .col-xs-8,
927
- .factory-bootstrap-433 .col-xs-9,
928
- .factory-bootstrap-433 .col-xs-10,
929
- .factory-bootstrap-433 .col-xs-11,
930
- .factory-bootstrap-433 .col-xs-12 {
931
  float: left;
932
  }
933
 
934
- .factory-bootstrap-433 .col-xs-12 {
935
  width: 100%;
936
  }
937
 
938
- .factory-bootstrap-433 .col-xs-11 {
939
  width: 91.66666666666666%;
940
  }
941
 
942
- .factory-bootstrap-433 .col-xs-10 {
943
  width: 83.33333333333334%;
944
  }
945
 
946
- .factory-bootstrap-433 .col-xs-9 {
947
  width: 75%;
948
  }
949
 
950
- .factory-bootstrap-433 .col-xs-8 {
951
  width: 66.66666666666666%;
952
  }
953
 
954
- .factory-bootstrap-433 .col-xs-7 {
955
  width: 58.333333333333336%;
956
  }
957
 
958
- .factory-bootstrap-433 .col-xs-6 {
959
  width: 50%;
960
  }
961
 
962
- .factory-bootstrap-433 .col-xs-5 {
963
  width: 41.66666666666667%;
964
  }
965
 
966
- .factory-bootstrap-433 .col-xs-4 {
967
  width: 33.33333333333333%;
968
  }
969
 
970
- .factory-bootstrap-433 .col-xs-3 {
971
  width: 25%;
972
  }
973
 
974
- .factory-bootstrap-433 .col-xs-2 {
975
  width: 16.666666666666664%;
976
  }
977
 
978
- .factory-bootstrap-433 .col-xs-1 {
979
  width: 8.333333333333332%;
980
  }
981
 
982
- .factory-bootstrap-433 .col-xs-pull-12 {
983
  right: 100%;
984
  }
985
 
986
- .factory-bootstrap-433 .col-xs-pull-11 {
987
  right: 91.66666666666666%;
988
  }
989
 
990
- .factory-bootstrap-433 .col-xs-pull-10 {
991
  right: 83.33333333333334%;
992
  }
993
 
994
- .factory-bootstrap-433 .col-xs-pull-9 {
995
  right: 75%;
996
  }
997
 
998
- .factory-bootstrap-433 .col-xs-pull-8 {
999
  right: 66.66666666666666%;
1000
  }
1001
 
1002
- .factory-bootstrap-433 .col-xs-pull-7 {
1003
  right: 58.333333333333336%;
1004
  }
1005
 
1006
- .factory-bootstrap-433 .col-xs-pull-6 {
1007
  right: 50%;
1008
  }
1009
 
1010
- .factory-bootstrap-433 .col-xs-pull-5 {
1011
  right: 41.66666666666667%;
1012
  }
1013
 
1014
- .factory-bootstrap-433 .col-xs-pull-4 {
1015
  right: 33.33333333333333%;
1016
  }
1017
 
1018
- .factory-bootstrap-433 .col-xs-pull-3 {
1019
  right: 25%;
1020
  }
1021
 
1022
- .factory-bootstrap-433 .col-xs-pull-2 {
1023
  right: 16.666666666666664%;
1024
  }
1025
 
1026
- .factory-bootstrap-433 .col-xs-pull-1 {
1027
  right: 8.333333333333332%;
1028
  }
1029
 
1030
- .factory-bootstrap-433 .col-xs-pull-0 {
1031
  right: 0;
1032
  }
1033
 
1034
- .factory-bootstrap-433 .col-xs-push-12 {
1035
  left: 100%;
1036
  }
1037
 
1038
- .factory-bootstrap-433 .col-xs-push-11 {
1039
  left: 91.66666666666666%;
1040
  }
1041
 
1042
- .factory-bootstrap-433 .col-xs-push-10 {
1043
  left: 83.33333333333334%;
1044
  }
1045
 
1046
- .factory-bootstrap-433 .col-xs-push-9 {
1047
  left: 75%;
1048
  }
1049
 
1050
- .factory-bootstrap-433 .col-xs-push-8 {
1051
  left: 66.66666666666666%;
1052
  }
1053
 
1054
- .factory-bootstrap-433 .col-xs-push-7 {
1055
  left: 58.333333333333336%;
1056
  }
1057
 
1058
- .factory-bootstrap-433 .col-xs-push-6 {
1059
  left: 50%;
1060
  }
1061
 
1062
- .factory-bootstrap-433 .col-xs-push-5 {
1063
  left: 41.66666666666667%;
1064
  }
1065
 
1066
- .factory-bootstrap-433 .col-xs-push-4 {
1067
  left: 33.33333333333333%;
1068
  }
1069
 
1070
- .factory-bootstrap-433 .col-xs-push-3 {
1071
  left: 25%;
1072
  }
1073
 
1074
- .factory-bootstrap-433 .col-xs-push-2 {
1075
  left: 16.666666666666664%;
1076
  }
1077
 
1078
- .factory-bootstrap-433 .col-xs-push-1 {
1079
  left: 8.333333333333332%;
1080
  }
1081
 
1082
- .factory-bootstrap-433 .col-xs-push-0 {
1083
  left: 0;
1084
  }
1085
 
1086
- .factory-bootstrap-433 .col-xs-offset-12 {
1087
  margin-left: 100%;
1088
  }
1089
 
1090
- .factory-bootstrap-433 .col-xs-offset-11 {
1091
  margin-left: 91.66666666666666%;
1092
  }
1093
 
1094
- .factory-bootstrap-433 .col-xs-offset-10 {
1095
  margin-left: 83.33333333333334%;
1096
  }
1097
 
1098
- .factory-bootstrap-433 .col-xs-offset-9 {
1099
  margin-left: 75%;
1100
  }
1101
 
1102
- .factory-bootstrap-433 .col-xs-offset-8 {
1103
  margin-left: 66.66666666666666%;
1104
  }
1105
 
1106
- .factory-bootstrap-433 .col-xs-offset-7 {
1107
  margin-left: 58.333333333333336%;
1108
  }
1109
 
1110
- .factory-bootstrap-433 .col-xs-offset-6 {
1111
  margin-left: 50%;
1112
  }
1113
 
1114
- .factory-bootstrap-433 .col-xs-offset-5 {
1115
  margin-left: 41.66666666666667%;
1116
  }
1117
 
1118
- .factory-bootstrap-433 .col-xs-offset-4 {
1119
  margin-left: 33.33333333333333%;
1120
  }
1121
 
1122
- .factory-bootstrap-433 .col-xs-offset-3 {
1123
  margin-left: 25%;
1124
  }
1125
 
1126
- .factory-bootstrap-433 .col-xs-offset-2 {
1127
  margin-left: 16.666666666666664%;
1128
  }
1129
 
1130
- .factory-bootstrap-433 .col-xs-offset-1 {
1131
  margin-left: 8.333333333333332%;
1132
  }
1133
 
1134
- .factory-bootstrap-433 .col-xs-offset-0 {
1135
  margin-left: 0;
1136
  }
1137
 
@@ -1798,172 +1798,172 @@ html .factory-bootstrap-433 {
1798
  }
1799
  }
1800
 
1801
- .factory-bootstrap-433 table {
1802
  max-width: 100%;
1803
  background-color: transparent;
1804
  }
1805
 
1806
- .factory-bootstrap-433 th {
1807
  text-align: left;
1808
  }
1809
 
1810
- .factory-bootstrap-433 .table {
1811
  width: 100%;
1812
  margin-bottom: 20px;
1813
  }
1814
 
1815
- .factory-bootstrap-433 .table > thead > tr > th,
1816
- .factory-bootstrap-433 .table > tbody > tr > th,
1817
- .factory-bootstrap-433 .table > tfoot > tr > th,
1818
- .factory-bootstrap-433 .table > thead > tr > td,
1819
- .factory-bootstrap-433 .table > tbody > tr > td,
1820
- .factory-bootstrap-433 .table > tfoot > tr > td {
1821
  padding: 8px;
1822
  line-height: 1.428571429;
1823
  vertical-align: top;
1824
  border-top: 1px solid #dddddd;
1825
  }
1826
 
1827
- .factory-bootstrap-433 .table > thead > tr > th {
1828
  vertical-align: bottom;
1829
  border-bottom: 2px solid #dddddd;
1830
  }
1831
 
1832
- .factory-bootstrap-433 .table > caption + thead > tr:first-child > th,
1833
- .factory-bootstrap-433 .table > colgroup + thead > tr:first-child > th,
1834
- .factory-bootstrap-433 .table > thead:first-child > tr:first-child > th,
1835
- .factory-bootstrap-433 .table > caption + thead > tr:first-child > td,
1836
- .factory-bootstrap-433 .table > colgroup + thead > tr:first-child > td,
1837
- .factory-bootstrap-433 .table > thead:first-child > tr:first-child > td {
1838
  border-top: 0;
1839
  }
1840
 
1841
- .factory-bootstrap-433 .table > tbody + tbody {
1842
  border-top: 2px solid #dddddd;
1843
  }
1844
 
1845
- .factory-bootstrap-433 .table .table {
1846
  background-color: #ffffff;
1847
  }
1848
 
1849
- .factory-bootstrap-433 .table-condensed > thead > tr > th,
1850
- .factory-bootstrap-433 .table-condensed > tbody > tr > th,
1851
- .factory-bootstrap-433 .table-condensed > tfoot > tr > th,
1852
- .factory-bootstrap-433 .table-condensed > thead > tr > td,
1853
- .factory-bootstrap-433 .table-condensed > tbody > tr > td,
1854
- .factory-bootstrap-433 .table-condensed > tfoot > tr > td {
1855
  padding: 5px;
1856
  }
1857
 
1858
- .factory-bootstrap-433 .table-bordered {
1859
  border: 1px solid #dddddd;
1860
  }
1861
 
1862
- .factory-bootstrap-433 .table-bordered > thead > tr > th,
1863
- .factory-bootstrap-433 .table-bordered > tbody > tr > th,
1864
- .factory-bootstrap-433 .table-bordered > tfoot > tr > th,
1865
- .factory-bootstrap-433 .table-bordered > thead > tr > td,
1866
- .factory-bootstrap-433 .table-bordered > tbody > tr > td,
1867
- .factory-bootstrap-433 .table-bordered > tfoot > tr > td {
1868
  border: 1px solid #dddddd;
1869
  }
1870
 
1871
- .factory-bootstrap-433 .table-bordered > thead > tr > th,
1872
- .factory-bootstrap-433 .table-bordered > thead > tr > td {
1873
  border-bottom-width: 2px;
1874
  }
1875
 
1876
- .factory-bootstrap-433 .table-striped > tbody > tr:nth-child(odd) > td,
1877
- .factory-bootstrap-433 .table-striped > tbody > tr:nth-child(odd) > th {
1878
  background-color: #f9f9f9;
1879
  }
1880
 
1881
- .factory-bootstrap-433 .table-hover > tbody > tr:hover > td,
1882
- .factory-bootstrap-433 .table-hover > tbody > tr:hover > th {
1883
  background-color: #f5f5f5;
1884
  }
1885
 
1886
- .factory-bootstrap-433 table col[class*="col-"] {
1887
  position: static;
1888
  display: table-column;
1889
  float: none;
1890
  }
1891
 
1892
- .factory-bootstrap-433 table td[class*="col-"],
1893
- .factory-bootstrap-433 table th[class*="col-"] {
1894
  display: table-cell;
1895
  float: none;
1896
  }
1897
 
1898
- .factory-bootstrap-433 .table > thead > tr > .active,
1899
- .factory-bootstrap-433 .table > tbody > tr > .active,
1900
- .factory-bootstrap-433 .table > tfoot > tr > .active,
1901
- .factory-bootstrap-433 .table > thead > .active > td,
1902
- .factory-bootstrap-433 .table > tbody > .active > td,
1903
- .factory-bootstrap-433 .table > tfoot > .active > td,
1904
- .factory-bootstrap-433 .table > thead > .active > th,
1905
- .factory-bootstrap-433 .table > tbody > .active > th,
1906
- .factory-bootstrap-433 .table > tfoot > .active > th {
1907
  background-color: #f5f5f5;
1908
  }
1909
 
1910
- .factory-bootstrap-433 .table-hover > tbody > tr > .active:hover,
1911
- .factory-bootstrap-433 .table-hover > tbody > .active:hover > td,
1912
- .factory-bootstrap-433 .table-hover > tbody > .active:hover > th {
1913
  background-color: #e8e8e8;
1914
  }
1915
 
1916
- .factory-bootstrap-433 .table > thead > tr > .success,
1917
- .factory-bootstrap-433 .table > tbody > tr > .success,
1918
- .factory-bootstrap-433 .table > tfoot > tr > .success,
1919
- .factory-bootstrap-433 .table > thead > .success > td,
1920
- .factory-bootstrap-433 .table > tbody > .success > td,
1921
- .factory-bootstrap-433 .table > tfoot > .success > td,
1922
- .factory-bootstrap-433 .table > thead > .success > th,
1923
- .factory-bootstrap-433 .table > tbody > .success > th,
1924
- .factory-bootstrap-433 .table > tfoot > .success > th {
1925
  background-color: #dff0d8;
1926
  }
1927
 
1928
- .factory-bootstrap-433 .table-hover > tbody > tr > .success:hover,
1929
- .factory-bootstrap-433 .table-hover > tbody > .success:hover > td,
1930
- .factory-bootstrap-433 .table-hover > tbody > .success:hover > th {
1931
  background-color: #d0e9c6;
1932
  }
1933
 
1934
- .factory-bootstrap-433 .table > thead > tr > .danger,
1935
- .factory-bootstrap-433 .table > tbody > tr > .danger,
1936
- .factory-bootstrap-433 .table > tfoot > tr > .danger,
1937
- .factory-bootstrap-433 .table > thead > .danger > td,
1938
- .factory-bootstrap-433 .table > tbody > .danger > td,
1939
- .factory-bootstrap-433 .table > tfoot > .danger > td,
1940
- .factory-bootstrap-433 .table > thead > .danger > th,
1941
- .factory-bootstrap-433 .table > tbody > .danger > th,
1942
- .factory-bootstrap-433 .table > tfoot > .danger > th {
1943
  background-color: #f2dede;
1944
  }
1945
 
1946
- .factory-bootstrap-433 .table-hover > tbody > tr > .danger:hover,
1947
- .factory-bootstrap-433 .table-hover > tbody > .danger:hover > td,
1948
- .factory-bootstrap-433 .table-hover > tbody > .danger:hover > th {
1949
  background-color: #ebcccc;
1950
  }
1951
 
1952
- .factory-bootstrap-433 .table > thead > tr > .warning,
1953
- .factory-bootstrap-433 .table > tbody > tr > .warning,
1954
- .factory-bootstrap-433 .table > tfoot > tr > .warning,
1955
- .factory-bootstrap-433 .table > thead > .warning > td,
1956
- .factory-bootstrap-433 .table > tbody > .warning > td,
1957
- .factory-bootstrap-433 .table > tfoot > .warning > td,
1958
- .factory-bootstrap-433 .table > thead > .warning > th,
1959
- .factory-bootstrap-433 .table > tbody > .warning > th,
1960
- .factory-bootstrap-433 .table > tfoot > .warning > th {
1961
  background-color: #fcf8e3;
1962
  }
1963
 
1964
- .factory-bootstrap-433 .table-hover > tbody > tr > .warning:hover,
1965
- .factory-bootstrap-433 .table-hover > tbody > .warning:hover > td,
1966
- .factory-bootstrap-433 .table-hover > tbody > .warning:hover > th {
1967
  background-color: #faf2cc;
1968
  }
1969
 
@@ -2021,13 +2021,13 @@ html .factory-bootstrap-433 {
2021
  }
2022
  }
2023
 
2024
- .factory-bootstrap-433 fieldset {
2025
  padding: 0;
2026
  margin: 0;
2027
  border: 0;
2028
  }
2029
 
2030
- .factory-bootstrap-433 legend {
2031
  display: block;
2032
  width: 100%;
2033
  padding: 0;
@@ -2041,20 +2041,20 @@ html .factory-bootstrap-433 {
2041
  box-sizing: content-box;
2042
  }
2043
 
2044
- .factory-bootstrap-433 label {
2045
  display: inline-block;
2046
  margin-bottom: 5px;
2047
  font-weight: bold;
2048
  }
2049
 
2050
- .factory-bootstrap-433 input[type="search"] {
2051
  -webkit-box-sizing: border-box;
2052
  -moz-box-sizing: border-box;
2053
  box-sizing: border-box;
2054
  }
2055
 
2056
- .factory-bootstrap-433 input[type="radio"],
2057
- .factory-bootstrap-433 input[type="checkbox"] {
2058
  margin: 4px 0 0;
2059
  margin-top: 1px \9;
2060
  /* IE8-9 */
@@ -2062,35 +2062,35 @@ html .factory-bootstrap-433 {
2062
  line-height: normal;
2063
  }
2064
 
2065
- .factory-bootstrap-433 input[type="file"] {
2066
  display: block;
2067
  }
2068
 
2069
- .factory-bootstrap-433 select[multiple],
2070
- .factory-bootstrap-433 select[size] {
2071
  height: auto;
2072
  }
2073
 
2074
- .factory-bootstrap-433 select optgroup {
2075
  font-family: inherit;
2076
  font-size: inherit;
2077
  font-style: inherit;
2078
  }
2079
 
2080
- .factory-bootstrap-433 input[type="file"]:focus,
2081
- .factory-bootstrap-433 input[type="radio"]:focus,
2082
- .factory-bootstrap-433 input[type="checkbox"]:focus {
2083
  outline: thin dotted;
2084
  outline: 5px auto -webkit-focus-ring-color;
2085
  outline-offset: -2px;
2086
  }
2087
 
2088
- .factory-bootstrap-433 input[type="number"]::-webkit-outer-spin-button,
2089
- .factory-bootstrap-433 input[type="number"]::-webkit-inner-spin-button {
2090
  height: auto;
2091
  }
2092
 
2093
- .factory-bootstrap-433 output {
2094
  display: block;
2095
  padding-top: 7px;
2096
  font-size: 14px;
@@ -2099,7 +2099,7 @@ html .factory-bootstrap-433 {
2099
  vertical-align: middle;
2100
  }
2101
 
2102
- .factory-bootstrap-433 .form-control {
2103
  display: block;
2104
  width: 100%;
2105
  height: 34px;
@@ -2118,47 +2118,47 @@ html .factory-bootstrap-433 {
2118
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
2119
  }
2120
 
2121
- .factory-bootstrap-433 .form-control:focus {
2122
  border-color: #66afe9;
2123
  outline: 0;
2124
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
2125
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
2126
  }
2127
 
2128
- .factory-bootstrap-433 .form-control:-moz-placeholder {
2129
  color: #999999;
2130
  }
2131
 
2132
- .factory-bootstrap-433 .form-control::-moz-placeholder {
2133
  color: #999999;
2134
  opacity: 1;
2135
  }
2136
 
2137
- .factory-bootstrap-433 .form-control:-ms-input-placeholder {
2138
  color: #999999;
2139
  }
2140
 
2141
- .factory-bootstrap-433 .form-control::-webkit-input-placeholder {
2142
  color: #999999;
2143
  }
2144
 
2145
- .factory-bootstrap-433 .form-control[disabled],
2146
- .factory-bootstrap-433 .form-control[readonly],
2147
- .factory-bootstrap-433 fieldset[disabled] .form-control {
2148
  cursor: not-allowed;
2149
  background-color: #eeeeee;
2150
  }
2151
 
2152
- .factory-bootstrap-433 textarea.form-control {
2153
  height: auto;
2154
  }
2155
 
2156
- .factory-bootstrap-433 .form-group {
2157
  margin-bottom: 15px;
2158
  }
2159
 
2160
- .factory-bootstrap-433 .radio,
2161
- .factory-bootstrap-433 .checkbox {
2162
  display: block;
2163
  min-height: 20px;
2164
  padding-left: 20px;
@@ -2167,29 +2167,29 @@ html .factory-bootstrap-433 {
2167
  vertical-align: middle;
2168
  }
2169
 
2170
- .factory-bootstrap-433 .radio label,
2171
- .factory-bootstrap-433 .checkbox label {
2172
  display: inline;
2173
  margin-bottom: 0;
2174
  font-weight: normal;
2175
  cursor: pointer;
2176
  }
2177
 
2178
- .factory-bootstrap-433 .radio input[type="radio"],
2179
- .factory-bootstrap-433 .radio-inline input[type="radio"],
2180
- .factory-bootstrap-433 .checkbox input[type="checkbox"],
2181
- .factory-bootstrap-433 .checkbox-inline input[type="checkbox"] {
2182
  float: left;
2183
  margin-left: -20px;
2184
  }
2185
 
2186
- .factory-bootstrap-433 .radio + .radio,
2187
- .factory-bootstrap-433 .checkbox + .checkbox {
2188
  margin-top: -5px;
2189
  }
2190
 
2191
- .factory-bootstrap-433 .radio-inline,
2192
- .factory-bootstrap-433 .checkbox-inline {
2193
  display: inline-block;
2194
  padding-left: 20px;
2195
  margin-bottom: 0;
@@ -2198,28 +2198,28 @@ html .factory-bootstrap-433 {
2198
  cursor: pointer;
2199
  }
2200
 
2201
- .factory-bootstrap-433 .radio-inline + .radio-inline,
2202
- .factory-bootstrap-433 .checkbox-inline + .checkbox-inline {
2203
  margin-top: 0;
2204
  margin-left: 10px;
2205
  }
2206
 
2207
- .factory-bootstrap-433 input[type="radio"][disabled],
2208
- .factory-bootstrap-433 input[type="checkbox"][disabled],
2209
- .factory-bootstrap-433 .radio[disabled],
2210
- .factory-bootstrap-433 .radio-inline[disabled],
2211
- .factory-bootstrap-433 .checkbox[disabled],
2212
- .factory-bootstrap-433 .checkbox-inline[disabled],
2213
- .factory-bootstrap-433 fieldset[disabled] input[type="radio"],
2214
- .factory-bootstrap-433 fieldset[disabled] input[type="checkbox"],
2215
- .factory-bootstrap-433 fieldset[disabled] .radio,
2216
- .factory-bootstrap-433 fieldset[disabled] .radio-inline,
2217
- .factory-bootstrap-433 fieldset[disabled] .checkbox,
2218
- .factory-bootstrap-433 fieldset[disabled] .checkbox-inline {
2219
  cursor: not-allowed;
2220
  }
2221
 
2222
- .factory-bootstrap-433 .input-sm {
2223
  height: 30px;
2224
  padding: 5px 10px;
2225
  font-size: 12px;
@@ -2227,16 +2227,16 @@ html .factory-bootstrap-433 {
2227
  border-radius: 3px;
2228
  }
2229
 
2230
- .factory-bootstrap-433 select.input-sm {
2231
  height: 30px;
2232
  line-height: 30px;
2233
  }
2234
 
2235
- .factory-bootstrap-433 textarea.input-sm {
2236
  height: auto;
2237
  }
2238
 
2239
- .factory-bootstrap-433 .input-lg {
2240
  height: 46px;
2241
  padding: 10px 16px;
2242
  font-size: 18px;
@@ -2244,105 +2244,105 @@ html .factory-bootstrap-433 {
2244
  border-radius: 6px;
2245
  }
2246
 
2247
- .factory-bootstrap-433 select.input-lg {
2248
  height: 46px;
2249
  line-height: 46px;
2250
  }
2251
 
2252
- .factory-bootstrap-433 textarea.input-lg {
2253
  height: auto;
2254
  }
2255
 
2256
- .factory-bootstrap-433 .has-warning .help-block,
2257
- .factory-bootstrap-433 .has-warning .control-label,
2258
- .factory-bootstrap-433 .has-warning .radio,
2259
- .factory-bootstrap-433 .has-warning .checkbox,
2260
- .factory-bootstrap-433 .has-warning .radio-inline,
2261
- .factory-bootstrap-433 .has-warning .checkbox-inline {
2262
  color: #8a6d3b;
2263
  }
2264
 
2265
- .factory-bootstrap-433 .has-warning .form-control {
2266
  border-color: #8a6d3b;
2267
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
2268
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
2269
  }
2270
 
2271
- .factory-bootstrap-433 .has-warning .form-control:focus {
2272
  border-color: #66512c;
2273
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
2274
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
2275
  }
2276
 
2277
- .factory-bootstrap-433 .has-warning .input-group-addon {
2278
  color: #8a6d3b;
2279
  background-color: #fcf8e3;
2280
  border-color: #8a6d3b;
2281
  }
2282
 
2283
- .factory-bootstrap-433 .has-error .help-block,
2284
- .factory-bootstrap-433 .has-error .control-label,
2285
- .factory-bootstrap-433 .has-error .radio,
2286
- .factory-bootstrap-433 .has-error .checkbox,
2287
- .factory-bootstrap-433 .has-error .radio-inline,
2288
- .factory-bootstrap-433 .has-error .checkbox-inline {
2289
  color: #a94442;
2290
  }
2291
 
2292
- .factory-bootstrap-433 .controls {
2293
  display: block;
2294
  }
2295
 
2296
- .factory-bootstrap-433 .has-error .form-control {
2297
  border-color: #a94442;
2298
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
2299
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
2300
  }
2301
 
2302
- .factory-bootstrap-433 .has-error .form-control:focus {
2303
  border-color: #843534;
2304
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
2305
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
2306
  }
2307
 
2308
- .factory-bootstrap-433 .has-error .input-group-addon {
2309
  color: #a94442;
2310
  background-color: #f2dede;
2311
  border-color: #a94442;
2312
  }
2313
 
2314
- .factory-bootstrap-433 .has-success .help-block,
2315
- .factory-bootstrap-433 .has-success .control-label,
2316
- .factory-bootstrap-433 .has-success .radio,
2317
- .factory-bootstrap-433 .has-success .checkbox,
2318
- .factory-bootstrap-433 .has-success .radio-inline,
2319
- .factory-bootstrap-433 .has-success .checkbox-inline {
2320
  color: #3c763d;
2321
  }
2322
 
2323
- .factory-bootstrap-433 .has-success .form-control {
2324
  border-color: #3c763d;
2325
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
2326
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
2327
  }
2328
 
2329
- .factory-bootstrap-433 .has-success .form-control:focus {
2330
  border-color: #2b542c;
2331
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
2332
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
2333
  }
2334
 
2335
- .factory-bootstrap-433 .has-success .input-group-addon {
2336
  color: #3c763d;
2337
  background-color: #dff0d8;
2338
  border-color: #3c763d;
2339
  }
2340
 
2341
- .factory-bootstrap-433 .form-control-static {
2342
  margin-bottom: 0;
2343
  }
2344
 
2345
- .factory-bootstrap-433 .help-block {
2346
  display: block;
2347
  margin-top: 5px;
2348
  margin-bottom: 10px;
@@ -2380,52 +2380,52 @@ html .factory-bootstrap-433 {
2380
  }
2381
  }
2382
 
2383
- .factory-bootstrap-433 .form-horizontal .control-label,
2384
- .factory-bootstrap-433 .form-horizontal .radio,
2385
- .factory-bootstrap-433 .form-horizontal .checkbox,
2386
- .factory-bootstrap-433 .form-horizontal .radio-inline,
2387
- .factory-bootstrap-433 .form-horizontal .checkbox-inline {
2388
  position: relative;
2389
  padding-top: 7px;
2390
  margin-top: 0;
2391
  margin-bottom: 0;
2392
  }
2393
 
2394
- .factory-bootstrap-433 .form-horizontal .control-label {
2395
  max-width: 200px;
2396
  }
2397
 
2398
- .factory-bootstrap-433 .form-horizontal .radio,
2399
- .factory-bootstrap-433 .form-horizontal .checkbox {
2400
  min-height: 27px;
2401
  }
2402
 
2403
- .factory-bootstrap-433 .form-horizontal .form-group {
2404
  margin-right: -15px;
2405
  margin-left: -15px;
2406
  }
2407
 
2408
- .factory-bootstrap-433 .form-horizontal .form-group:before,
2409
- .factory-bootstrap-433 .form-horizontal .form-group:after {
2410
  display: table;
2411
  content: " ";
2412
  }
2413
 
2414
- .factory-bootstrap-433 .form-horizontal .form-group:after {
2415
  clear: both;
2416
  }
2417
 
2418
- .factory-bootstrap-433 .form-horizontal .form-group:before,
2419
- .factory-bootstrap-433 .form-horizontal .form-group:after {
2420
  display: table;
2421
  content: " ";
2422
  }
2423
 
2424
- .factory-bootstrap-433 .form-horizontal .form-group:after {
2425
  clear: both;
2426
  }
2427
 
2428
- .factory-bootstrap-433 .form-horizontal .form-control-static {
2429
  padding-top: 7px;
2430
  }
2431
 
@@ -2435,7 +2435,7 @@ html .factory-bootstrap-433 {
2435
  }
2436
  }
2437
 
2438
- .factory-bootstrap-433 .btn {
2439
  display: inline-block;
2440
  padding: 5px 12px 5px 12px;
2441
  margin-bottom: 0;
@@ -2456,25 +2456,25 @@ html .factory-bootstrap-433 {
2456
  user-select: none;
2457
  }
2458
 
2459
- .factory-bootstrap-433 .btn:focus {
2460
  outline: thin dotted;
2461
  outline: 5px auto -webkit-focus-ring-color;
2462
  outline-offset: -2px;
2463
  }
2464
 
2465
- .factory-bootstrap-433 .btn {
2466
  text-decoration: none;
2467
  }
2468
 
2469
- .factory-bootstrap-433 .btn:hover,
2470
- .factory-bootstrap-433 .btn:focus {
2471
  color: #333333;
2472
  text-decoration: none;
2473
  }
2474
 
2475
- .factory-bootstrap-433 .btn.disabled,
2476
- .factory-bootstrap-433 .btn[disabled],
2477
- .factory-bootstrap-433 fieldset[disabled] .btn {
2478
  pointer-events: none;
2479
  cursor: not-allowed;
2480
  opacity: 0.65;
@@ -2483,331 +2483,331 @@ html .factory-bootstrap-433 {
2483
  box-shadow: none;
2484
  }
2485
 
2486
- .factory-bootstrap-433 .btn-default {
2487
  color: #333333;
2488
  background-color: #ffffff;
2489
  border-color: #cccccc;
2490
  }
2491
 
2492
- .factory-bootstrap-433 .btn-default:hover,
2493
- .factory-bootstrap-433 .btn-default:focus,
2494
- .factory-bootstrap-433 .btn-default:active,
2495
- .factory-bootstrap-433 .btn-default.active,
2496
- .factory-bootstrap-433 .open .dropdown-toggle.btn-default {
2497
  background: #fafafa;
2498
  border-color: #999;
2499
  color: #222;
2500
  }
2501
 
2502
- .factory-bootstrap-433 .btn-default:active,
2503
- .factory-bootstrap-433 .btn-default.active,
2504
- .factory-bootstrap-433 .open .dropdown-toggle.btn-default {
2505
  background-image: none;
2506
  }
2507
 
2508
- .factory-bootstrap-433 .btn-default.disabled,
2509
- .factory-bootstrap-433 .btn-default[disabled],
2510
- .factory-bootstrap-433 fieldset[disabled] .btn-default,
2511
- .factory-bootstrap-433 .btn-default.disabled:hover,
2512
- .factory-bootstrap-433 .btn-default[disabled]:hover,
2513
- .factory-bootstrap-433 fieldset[disabled] .btn-default:hover,
2514
- .factory-bootstrap-433 .btn-default.disabled:focus,
2515
- .factory-bootstrap-433 .btn-default[disabled]:focus,
2516
- .factory-bootstrap-433 fieldset[disabled] .btn-default:focus,
2517
- .factory-bootstrap-433 .btn-default.disabled:active,
2518
- .factory-bootstrap-433 .btn-default[disabled]:active,
2519
- .factory-bootstrap-433 fieldset[disabled] .btn-default:active,
2520
- .factory-bootstrap-433 .btn-default.disabled.active,
2521
- .factory-bootstrap-433 .btn-default[disabled].active,
2522
- .factory-bootstrap-433 fieldset[disabled] .btn-default.active {
2523
  background-color: #ffffff;
2524
  border-color: #cccccc;
2525
  }
2526
 
2527
- .factory-bootstrap-433 .btn-default .badge {
2528
  color: #ffffff;
2529
  background-color: #fff;
2530
  }
2531
 
2532
- .factory-bootstrap-433 .btn-primary {
2533
  color: #ffffff;
2534
  background-color: #428bca;
2535
  border-color: #357ebd;
2536
  }
2537
 
2538
- .factory-bootstrap-433 .btn-primary:hover,
2539
- .factory-bootstrap-433 .btn-primary:focus,
2540
- .factory-bootstrap-433 .btn-primary:active,
2541
- .factory-bootstrap-433 .btn-primary.active,
2542
- .factory-bootstrap-433 .open .dropdown-toggle.btn-primary {
2543
  color: #ffffff;
2544
  background-color: #3276b1;
2545
  border-color: #285e8e;
2546
  }
2547
 
2548
- .factory-bootstrap-433 .btn-primary:active,
2549
- .factory-bootstrap-433 .btn-primary.active,
2550
- .factory-bootstrap-433 .open .dropdown-toggle.btn-primary {
2551
  background-image: none;
2552
  }
2553
 
2554
- .factory-bootstrap-433 .btn-primary.disabled,
2555
- .factory-bootstrap-433 .btn-primary[disabled],
2556
- .factory-bootstrap-433 fieldset[disabled] .btn-primary,
2557
- .factory-bootstrap-433 .btn-primary.disabled:hover,
2558
- .factory-bootstrap-433 .btn-primary[disabled]:hover,
2559
- .factory-bootstrap-433 fieldset[disabled] .btn-primary:hover,
2560
- .factory-bootstrap-433 .btn-primary.disabled:focus,
2561
- .factory-bootstrap-433 .btn-primary[disabled]:focus,
2562
- .factory-bootstrap-433 fieldset[disabled] .btn-primary:focus,
2563
- .factory-bootstrap-433 .btn-primary.disabled:active,
2564
- .factory-bootstrap-433 .btn-primary[disabled]:active,
2565
- .factory-bootstrap-433 fieldset[disabled] .btn-primary:active,
2566
- .factory-bootstrap-433 .btn-primary.disabled.active,
2567
- .factory-bootstrap-433 .btn-primary[disabled].active,
2568
- .factory-bootstrap-433 fieldset[disabled] .btn-primary.active {
2569
  background-color: #428bca;
2570
  border-color: #357ebd;
2571
  }
2572
 
2573
- .factory-bootstrap-433 .btn-primary .badge {
2574
  color: #428bca;
2575
  background-color: #fff;
2576
  }
2577
 
2578
- .factory-bootstrap-433 .btn-warning {
2579
  color: #ffffff;
2580
  background-color: #f0ad4e;
2581
  border-color: #eea236;
2582
  }
2583
 
2584
- .factory-bootstrap-433 .btn-warning:hover,
2585
- .factory-bootstrap-433 .btn-warning:focus,
2586
- .factory-bootstrap-433 .btn-warning:active,
2587
- .factory-bootstrap-433 .btn-warning.active,
2588
- .factory-bootstrap-433 .open .dropdown-toggle.btn-warning {
2589
  color: #ffffff;
2590
  background-color: #ed9c28;
2591
  border-color: #d58512;
2592
  }
2593
 
2594
- .factory-bootstrap-433 .btn-warning:active,
2595
- .factory-bootstrap-433 .btn-warning.active,
2596
- .factory-bootstrap-433 .open .dropdown-toggle.btn-warning {
2597
  background-image: none;
2598
  }
2599
 
2600
- .factory-bootstrap-433 .btn-warning.disabled,
2601
- .factory-bootstrap-433 .btn-warning[disabled],
2602
- .factory-bootstrap-433 fieldset[disabled] .btn-warning,
2603
- .factory-bootstrap-433 .btn-warning.disabled:hover,
2604
- .factory-bootstrap-433 .btn-warning[disabled]:hover,
2605
- .factory-bootstrap-433 fieldset[disabled] .btn-warning:hover,
2606
- .factory-bootstrap-433 .btn-warning.disabled:focus,
2607
- .factory-bootstrap-433 .btn-warning[disabled]:focus,
2608
- .factory-bootstrap-433 fieldset[disabled] .btn-warning:focus,
2609
- .factory-bootstrap-433 .btn-warning.disabled:active,
2610
- .factory-bootstrap-433 .btn-warning[disabled]:active,
2611
- .factory-bootstrap-433 fieldset[disabled] .btn-warning:active,
2612
- .factory-bootstrap-433 .btn-warning.disabled.active,
2613
- .factory-bootstrap-433 .btn-warning[disabled].active,
2614
- .factory-bootstrap-433 fieldset[disabled] .btn-warning.active {
2615
  background-color: #f0ad4e;
2616
  border-color: #eea236;
2617
  }
2618
 
2619
- .factory-bootstrap-433 .btn-warning .badge {
2620
  color: #f0ad4e;
2621
  background-color: #fff;
2622
  }
2623
 
2624
- .factory-bootstrap-433 .btn-success {
2625
  color: #ffffff;
2626
  background-color: #5cb85c;
2627
  border-color: #4cae4c;
2628
  }
2629
 
2630
- .factory-bootstrap-433 .btn-success:hover,
2631
- .factory-bootstrap-433 .btn-success:focus,
2632
- .factory-bootstrap-433 .btn-success:active,
2633
- .factory-bootstrap-433 .btn-success.active,
2634
- .factory-bootstrap-433 .open .dropdown-toggle.btn-success {
2635
  color: #ffffff;
2636
  background-color: #47a447;
2637
  border-color: #398439;
2638
  }
2639
 
2640
- .factory-bootstrap-433 .btn-success:active,
2641
- .factory-bootstrap-433 .btn-success.active,
2642
- .factory-bootstrap-433 .open .dropdown-toggle.btn-success {
2643
  background-image: none;
2644
  }
2645
 
2646
- .factory-bootstrap-433 .btn-success.disabled,
2647
- .factory-bootstrap-433 .btn-success[disabled],
2648
- .factory-bootstrap-433 fieldset[disabled] .btn-success,
2649
- .factory-bootstrap-433 .btn-success.disabled:hover,
2650
- .factory-bootstrap-433 .btn-success[disabled]:hover,
2651
- .factory-bootstrap-433 fieldset[disabled] .btn-success:hover,
2652
- .factory-bootstrap-433 .btn-success.disabled:focus,
2653
- .factory-bootstrap-433 .btn-success[disabled]:focus,
2654
- .factory-bootstrap-433 fieldset[disabled] .btn-success:focus,
2655
- .factory-bootstrap-433 .btn-success.disabled:active,
2656
- .factory-bootstrap-433 .btn-success[disabled]:active,
2657
- .factory-bootstrap-433 fieldset[disabled] .btn-success:active,
2658
- .factory-bootstrap-433 .btn-success.disabled.active,
2659
- .factory-bootstrap-433 .btn-success[disabled].active,
2660
- .factory-bootstrap-433 fieldset[disabled] .btn-success.active {
2661
  background-color: #5cb85c;
2662
  border-color: #4cae4c;
2663
  }
2664
 
2665
- .factory-bootstrap-433 .btn-success .badge {
2666
  color: #5cb85c;
2667
  background-color: #fff;
2668
  }
2669
 
2670
- .factory-bootstrap-433 .btn-info {
2671
  color: #ffffff;
2672
  background-color: #5bc0de;
2673
  border-color: #46b8da;
2674
  }
2675
 
2676
- .factory-bootstrap-433 .btn-info:hover,
2677
- .factory-bootstrap-433 .btn-info:focus,
2678
- .factory-bootstrap-433 .btn-info:active,
2679
- .factory-bootstrap-433 .btn-info.active,
2680
- .factory-bootstrap-433 .open .dropdown-toggle.btn-info {
2681
  color: #ffffff;
2682
  background-color: #39b3d7;
2683
  border-color: #269abc;
2684
  }
2685
 
2686
- .factory-bootstrap-433 .btn-info:active,
2687
- .factory-bootstrap-433 .btn-info.active,
2688
- .factory-bootstrap-433 .open .dropdown-toggle.btn-info {
2689
  background-image: none;
2690
  }
2691
 
2692
- .factory-bootstrap-433 .btn-info.disabled,
2693
- .factory-bootstrap-433 .btn-info[disabled],
2694
- .factory-bootstrap-433 fieldset[disabled] .btn-info,
2695
- .factory-bootstrap-433 .btn-info.disabled:hover,
2696
- .factory-bootstrap-433 .btn-info[disabled]:hover,
2697
- .factory-bootstrap-433 fieldset[disabled] .btn-info:hover,
2698
- .factory-bootstrap-433 .btn-info.disabled:focus,
2699
- .factory-bootstrap-433 .btn-info[disabled]:focus,
2700
- .factory-bootstrap-433 fieldset[disabled] .btn-info:focus,
2701
- .factory-bootstrap-433 .btn-info.disabled:active,
2702
- .factory-bootstrap-433 .btn-info[disabled]:active,
2703
- .factory-bootstrap-433 fieldset[disabled] .btn-info:active,
2704
- .factory-bootstrap-433 .btn-info.disabled.active,
2705
- .factory-bootstrap-433 .btn-info[disabled].active,
2706
- .factory-bootstrap-433 fieldset[disabled] .btn-info.active {
2707
  background-color: #5bc0de;
2708
  border-color: #46b8da;
2709
  }
2710
 
2711
- .factory-bootstrap-433 .btn-info .badge {
2712
  color: #5bc0de;
2713
  background-color: #fff;
2714
  }
2715
 
2716
- .factory-bootstrap-433 .btn-link {
2717
  font-weight: normal;
2718
  color: #428bca;
2719
  cursor: pointer;
2720
  border-radius: 0;
2721
  }
2722
 
2723
- .factory-bootstrap-433 .btn-link,
2724
- .factory-bootstrap-433 .btn-link:active,
2725
- .factory-bootstrap-433 .btn-link[disabled],
2726
- .factory-bootstrap-433 fieldset[disabled] .btn-link {
2727
  background-color: transparent;
2728
  -webkit-box-shadow: none;
2729
  box-shadow: none;
2730
  }
2731
 
2732
- .factory-bootstrap-433 .btn-link,
2733
- .factory-bootstrap-433 .btn-link:hover,
2734
- .factory-bootstrap-433 .btn-link:focus,
2735
- .factory-bootstrap-433 .btn-link:active {
2736
  border-color: transparent;
2737
  }
2738
 
2739
- .factory-bootstrap-433 .btn-link:hover,
2740
- .factory-bootstrap-433 .btn-link:focus {
2741
  color: #2a6496;
2742
  text-decoration: underline;
2743
  background-color: transparent;
2744
  }
2745
 
2746
- .factory-bootstrap-433 .btn-link[disabled]:hover,
2747
- .factory-bootstrap-433 fieldset[disabled] .btn-link:hover,
2748
- .factory-bootstrap-433 .btn-link[disabled]:focus,
2749
- .factory-bootstrap-433 fieldset[disabled] .btn-link:focus {
2750
  color: #999999;
2751
  text-decoration: none;
2752
  }
2753
 
2754
- .factory-bootstrap-433 .btn-lg {
2755
  padding: 10px 16px;
2756
  font-size: 18px;
2757
  line-height: 1.33;
2758
  border-radius: 6px;
2759
  }
2760
 
2761
- .factory-bootstrap-433 .btn-sm {
2762
  padding: 5px 10px;
2763
  font-size: 12px;
2764
  line-height: 1.5;
2765
  border-radius: 3px;
2766
  }
2767
 
2768
- .factory-bootstrap-433 .btn-xs {
2769
  padding: 1px 5px;
2770
  font-size: 12px;
2771
  line-height: 1.5;
2772
  border-radius: 3px;
2773
  }
2774
 
2775
- .factory-bootstrap-433 .btn-block {
2776
  display: block;
2777
  width: 100%;
2778
  padding-right: 0;
2779
  padding-left: 0;
2780
  }
2781
 
2782
- .factory-bootstrap-433 .btn-block + .btn-block {
2783
  margin-top: 5px;
2784
  }
2785
 
2786
- .factory-bootstrap-433 input[type="submit"].btn-block,
2787
- .factory-bootstrap-433 input[type="reset"].btn-block,
2788
- .factory-bootstrap-433 input[type="button"].btn-block {
2789
  width: 100%;
2790
  }
2791
 
2792
- .factory-bootstrap-433 .fade {
2793
  opacity: 0;
2794
  -webkit-transition: opacity 0.15s linear;
2795
  transition: opacity 0.15s linear;
2796
  }
2797
 
2798
- .factory-bootstrap-433 .fade.in {
2799
  opacity: 1;
2800
  }
2801
 
2802
- .factory-bootstrap-433 .collapse {
2803
  display: none;
2804
  }
2805
 
2806
- .factory-bootstrap-433 .collapse.in {
2807
  display: block;
2808
  }
2809
 
2810
- .factory-bootstrap-433 .collapsing {
2811
  position: relative;
2812
  height: 0;
2813
  overflow: hidden;
@@ -2821,7 +2821,7 @@ html .factory-bootstrap-433 {
2821
  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');
2822
  }
2823
 
2824
- .factory-bootstrap-433 .glyphicon {
2825
  position: relative;
2826
  top: 1px;
2827
  display: inline-block;
@@ -2833,811 +2833,811 @@ html .factory-bootstrap-433 {
2833
  -moz-osx-font-smoothing: grayscale;
2834
  }
2835
 
2836
- .factory-bootstrap-433 .glyphicon:empty {
2837
  width: 1em;
2838
  }
2839
 
2840
- .factory-bootstrap-433 .glyphicon-asterisk:before {
2841
  content: "\2a";
2842
  }
2843
 
2844
- .factory-bootstrap-433 .glyphicon-plus:before {
2845
  content: "\2b";
2846
  }
2847
 
2848
- .factory-bootstrap-433 .glyphicon-euro:before {
2849
  content: "\20ac";
2850
  }
2851
 
2852
- .factory-bootstrap-433 .glyphicon-minus:before {
2853
  content: "\2212";
2854
  }
2855
 
2856
- .factory-bootstrap-433 .glyphicon-cloud:before {
2857
  content: "\2601";
2858
  }
2859
 
2860
- .factory-bootstrap-433 .glyphicon-envelope:before {
2861
  content: "\2709";
2862
  }
2863
 
2864
- .factory-bootstrap-433 .glyphicon-pencil:before {
2865
  content: "\270f";
2866
  }
2867
 
2868
- .factory-bootstrap-433 .glyphicon-glass:before {
2869
  content: "\e001";
2870
  }
2871
 
2872
- .factory-bootstrap-433 .glyphicon-music:before {
2873
  content: "\e002";
2874
  }
2875
 
2876
- .factory-bootstrap-433 .glyphicon-search:before {
2877
  content: "\e003";
2878
  }
2879
 
2880
- .factory-bootstrap-433 .glyphicon-heart:before {
2881
  content: "\e005";
2882
  }
2883
 
2884
- .factory-bootstrap-433 .glyphicon-star:before {
2885
  content: "\e006";
2886
  }
2887
 
2888
- .factory-bootstrap-433 .glyphicon-star-empty:before {
2889
  content: "\e007";
2890
  }
2891
 
2892
- .factory-bootstrap-433 .glyphicon-user:before {
2893
  content: "\e008";
2894
  }
2895
 
2896
- .factory-bootstrap-433 .glyphicon-film:before {
2897
  content: "\e009";
2898
  }
2899
 
2900
- .factory-bootstrap-433 .glyphicon-th-large:before {
2901
  content: "\e010";
2902
  }
2903
 
2904
- .factory-bootstrap-433 .glyphicon-th:before {
2905
  content: "\e011";
2906
  }
2907
 
2908
- .factory-bootstrap-433 .glyphicon-th-list:before {
2909
  content: "\e012";
2910
  }
2911
 
2912
- .factory-bootstrap-433 .glyphicon-ok:before {
2913
  content: "\e013";
2914
  }
2915
 
2916
- .factory-bootstrap-433 .glyphicon-remove:before {
2917
  content: "\e014";
2918
  }
2919
 
2920
- .factory-bootstrap-433 .glyphicon-zoom-in:before {
2921
  content: "\e015";
2922
  }
2923
 
2924
- .factory-bootstrap-433 .glyphicon-zoom-out:before {
2925
  content: "\e016";
2926
  }
2927
 
2928
- .factory-bootstrap-433 .glyphicon-off:before {
2929
  content: "\e017";
2930
  }
2931
 
2932
- .factory-bootstrap-433 .glyphicon-signal:before {
2933
  content: "\e018";
2934
  }
2935
 
2936
- .factory-bootstrap-433 .glyphicon-cog:before {
2937
  content: "\e019";
2938
  }
2939
 
2940
- .factory-bootstrap-433 .glyphicon-trash:before {
2941
  content: "\e020";
2942
  }
2943
 
2944
- .factory-bootstrap-433 .glyphicon-home:before {
2945
  content: "\e021";
2946
  }
2947
 
2948
- .factory-bootstrap-433 .glyphicon-file:before {
2949
  content: "\e022";
2950
  }
2951
 
2952
- .factory-bootstrap-433 .glyphicon-time:before {
2953
  content: "\e023";
2954
  }
2955
 
2956
- .factory-bootstrap-433 .glyphicon-road:before {
2957
  content: "\e024";
2958
  }
2959
 
2960
- .factory-bootstrap-433 .glyphicon-download-alt:before {
2961
  content: "\e025";
2962
  }
2963
 
2964
- .factory-bootstrap-433 .glyphicon-download:before {
2965
  content: "\e026";
2966
  }
2967
 
2968
- .factory-bootstrap-433 .glyphicon-upload:before {
2969
  content: "\e027";
2970
  }
2971
 
2972
- .factory-bootstrap-433 .glyphicon-inbox:before {
2973
  content: "\e028";
2974
  }
2975
 
2976
- .factory-bootstrap-433 .glyphicon-play-circle:before {
2977
  content: "\e029";
2978
  }
2979
 
2980
- .factory-bootstrap-433 .glyphicon-repeat:before {
2981
  content: "\e030";
2982
  }
2983
 
2984
- .factory-bootstrap-433 .glyphicon-refresh:before {
2985
  content: "\e031";
2986
  }
2987
 
2988
- .factory-bootstrap-433 .glyphicon-list-alt:before {
2989
  content: "\e032";
2990
  }
2991
 
2992
- .factory-bootstrap-433 .glyphicon-lock:before {
2993
  content: "\e033";
2994
  }
2995
 
2996
- .factory-bootstrap-433 .glyphicon-flag:before {
2997
  content: "\e034";
2998
  }
2999
 
3000
- .factory-bootstrap-433 .glyphicon-headphones:before {
3001
  content: "\e035";
3002
  }
3003
 
3004
- .factory-bootstrap-433 .glyphicon-volume-off:before {
3005
  content: "\e036";
3006
  }
3007
 
3008
- .factory-bootstrap-433 .glyphicon-volume-down:before {
3009
  content: "\e037";
3010
  }
3011
 
3012
- .factory-bootstrap-433 .glyphicon-volume-up:before {
3013
  content: "\e038";
3014
  }
3015
 
3016
- .factory-bootstrap-433 .glyphicon-qrcode:before {
3017
  content: "\e039";
3018
  }
3019
 
3020
- .factory-bootstrap-433 .glyphicon-barcode:before {
3021
  content: "\e040";
3022
  }
3023
 
3024
- .factory-bootstrap-433 .glyphicon-tag:before {
3025
  content: "\e041";
3026
  }
3027
 
3028
- .factory-bootstrap-433 .glyphicon-tags:before {
3029
  content: "\e042";
3030
  }
3031
 
3032
- .factory-bootstrap-433 .glyphicon-book:before {
3033
  content: "\e043";
3034
  }
3035
 
3036
- .factory-bootstrap-433 .glyphicon-bookmark:before {
3037
  content: "\e044";
3038
  }
3039
 
3040
- .factory-bootstrap-433 .glyphicon-print:before {
3041
  content: "\e045";
3042
  }
3043
 
3044
- .factory-bootstrap-433 .glyphicon-camera:before {
3045
  content: "\e046";
3046
  }
3047
 
3048
- .factory-bootstrap-433 .glyphicon-font:before {
3049
  content: "\e047";
3050
  }
3051
 
3052
- .factory-bootstrap-433 .glyphicon-bold:before {
3053
  content: "\e048";
3054
  }
3055
 
3056
- .factory-bootstrap-433 .glyphicon-italic:before {
3057
  content: "\e049";
3058
  }
3059
 
3060
- .factory-bootstrap-433 .glyphicon-text-height:before {
3061
  content: "\e050";
3062
  }
3063
 
3064
- .factory-bootstrap-433 .glyphicon-text-width:before {
3065
  content: "\e051";
3066
  }
3067
 
3068
- .factory-bootstrap-433 .glyphicon-align-left:before {
3069
  content: "\e052";
3070
  }
3071
 
3072
- .factory-bootstrap-433 .glyphicon-align-center:before {
3073
  content: "\e053";
3074
  }
3075
 
3076
- .factory-bootstrap-433 .glyphicon-align-right:before {
3077
  content: "\e054";
3078
  }
3079
 
3080
- .factory-bootstrap-433 .glyphicon-align-justify:before {
3081
  content: "\e055";
3082
  }
3083
 
3084
- .factory-bootstrap-433 .glyphicon-list:before {
3085
  content: "\e056";
3086
  }
3087
 
3088
- .factory-bootstrap-433 .glyphicon-indent-left:before {
3089
  content: "\e057";
3090
  }
3091
 
3092
- .factory-bootstrap-433 .glyphicon-indent-right:before {
3093
  content: "\e058";
3094
  }
3095
 
3096
- .factory-bootstrap-433 .glyphicon-facetime-video:before {
3097
  content: "\e059";
3098
  }
3099
 
3100
- .factory-bootstrap-433 .glyphicon-picture:before {
3101
  content: "\e060";
3102
  }
3103
 
3104
- .factory-bootstrap-433 .glyphicon-map-marker:before {
3105
  content: "\e062";
3106
  }
3107
 
3108
- .factory-bootstrap-433 .glyphicon-adjust:before {
3109
  content: "\e063";
3110
  }
3111
 
3112
- .factory-bootstrap-433 .glyphicon-tint:before {
3113
  content: "\e064";
3114
  }
3115
 
3116
- .factory-bootstrap-433 .glyphicon-edit:before {
3117
  content: "\e065";
3118
  }
3119
 
3120
- .factory-bootstrap-433 .glyphicon-share:before {
3121
  content: "\e066";
3122
  }
3123
 
3124
- .factory-bootstrap-433 .glyphicon-check:before {
3125
  content: "\e067";
3126
  }
3127
 
3128
- .factory-bootstrap-433 .glyphicon-move:before {
3129
  content: "\e068";
3130
  }
3131
 
3132
- .factory-bootstrap-433 .glyphicon-step-backward:before {
3133
  content: "\e069";
3134
  }
3135
 
3136
- .factory-bootstrap-433 .glyphicon-fast-backward:before {
3137
  content: "\e070";
3138
  }
3139
 
3140
- .factory-bootstrap-433 .glyphicon-backward:before {
3141
  content: "\e071";
3142
  }
3143
 
3144
- .factory-bootstrap-433 .glyphicon-play:before {
3145
  content: "\e072";
3146
  }
3147
 
3148
- .factory-bootstrap-433 .glyphicon-pause:before {
3149
  content: "\e073";
3150
  }
3151
 
3152
- .factory-bootstrap-433 .glyphicon-stop:before {
3153
  content: "\e074";
3154
  }
3155
 
3156
- .factory-bootstrap-433 .glyphicon-forward:before {
3157
  content: "\e075";
3158
  }
3159
 
3160
- .factory-bootstrap-433 .glyphicon-fast-forward:before {
3161
  content: "\e076";
3162
  }
3163
 
3164
- .factory-bootstrap-433 .glyphicon-step-forward:before {
3165
  content: "\e077";
3166
  }
3167
 
3168
- .factory-bootstrap-433 .glyphicon-eject:before {
3169
  content: "\e078";
3170
  }
3171
 
3172
- .factory-bootstrap-433 .glyphicon-chevron-left:before {
3173
  content: "\e079";
3174
  }
3175
 
3176
- .factory-bootstrap-433 .glyphicon-chevron-right:before {
3177
  content: "\e080";
3178
  }
3179
 
3180
- .factory-bootstrap-433 .glyphicon-plus-sign:before {
3181
  content: "\e081";
3182
  }
3183
 
3184
- .factory-bootstrap-433 .glyphicon-minus-sign:before {
3185
  content: "\e082";
3186
  }
3187
 
3188
- .factory-bootstrap-433 .glyphicon-remove-sign:before {
3189
  content: "\e083";
3190
  }
3191
 
3192
- .factory-bootstrap-433 .glyphicon-ok-sign:before {
3193
  content: "\e084";
3194
  }
3195
 
3196
- .factory-bootstrap-433 .glyphicon-question-sign:before {
3197
  content: "\e085";
3198
  }
3199
 
3200
- .factory-bootstrap-433 .glyphicon-info-sign:before {
3201
  content: "\e086";
3202
  }
3203
 
3204
- .factory-bootstrap-433 .glyphicon-screenshot:before {
3205
  content: "\e087";
3206
  }
3207
 
3208
- .factory-bootstrap-433 .glyphicon-remove-circle:before {
3209
  content: "\e088";
3210
  }
3211
 
3212
- .factory-bootstrap-433 .glyphicon-ok-circle:before {
3213
  content: "\e089";
3214
  }
3215
 
3216
- .factory-bootstrap-433 .glyphicon-ban-circle:before {
3217
  content: "\e090";
3218
  }
3219
 
3220
- .factory-bootstrap-433 .glyphicon-arrow-left:before {
3221
  content: "\e091";
3222
  }
3223
 
3224
- .factory-bootstrap-433 .glyphicon-arrow-right:before {
3225
  content: "\e092";
3226
  }
3227
 
3228
- .factory-bootstrap-433 .glyphicon-arrow-up:before {
3229
  content: "\e093";
3230
  }
3231
 
3232
- .factory-bootstrap-433 .glyphicon-arrow-down:before {
3233
  content: "\e094";
3234
  }
3235
 
3236
- .factory-bootstrap-433 .glyphicon-share-alt:before {
3237
  content: "\e095";
3238
  }
3239
 
3240
- .factory-bootstrap-433 .glyphicon-resize-full:before {
3241
  content: "\e096";
3242
  }
3243
 
3244
- .factory-bootstrap-433 .glyphicon-resize-small:before {
3245
  content: "\e097";
3246
  }
3247
 
3248
- .factory-bootstrap-433 .glyphicon-exclamation-sign:before {
3249
  content: "\e101";
3250
  }
3251
 
3252
- .factory-bootstrap-433 .glyphicon-gift:before {
3253
  content: "\e102";
3254
  }
3255
 
3256
- .factory-bootstrap-433 .glyphicon-leaf:before {
3257
  content: "\e103";
3258
  }
3259
 
3260
- .factory-bootstrap-433 .glyphicon-fire:before {
3261
  content: "\e104";
3262
  }
3263
 
3264
- .factory-bootstrap-433 .glyphicon-eye-open:before {
3265
  content: "\e105";
3266
  }
3267
 
3268
- .factory-bootstrap-433 .glyphicon-eye-close:before {
3269
  content: "\e106";
3270
  }
3271
 
3272
- .factory-bootstrap-433 .glyphicon-warning-sign:before {
3273
  content: "\e107";
3274
  }
3275
 
3276
- .factory-bootstrap-433 .glyphicon-plane:before {
3277
  content: "\e108";
3278
  }
3279
 
3280
- .factory-bootstrap-433 .glyphicon-calendar:before {
3281
  content: "\e109";
3282
  }
3283
 
3284
- .factory-bootstrap-433 .glyphicon-random:before {
3285
  content: "\e110";
3286
  }
3287
 
3288
- .factory-bootstrap-433 .glyphicon-comment:before {
3289
  content: "\e111";
3290
  }
3291
 
3292
- .factory-bootstrap-433 .glyphicon-magnet:before {
3293
  content: "\e112";
3294
  }
3295
 
3296
- .factory-bootstrap-433 .glyphicon-chevron-up:before {
3297
  content: "\e113";
3298
  }
3299
 
3300
- .factory-bootstrap-433 .glyphicon-chevron-down:before {
3301
  content: "\e114";
3302
  }
3303
 
3304
- .factory-bootstrap-433 .glyphicon-retweet:before {
3305
  content: "\e115";
3306
  }
3307
 
3308
- .factory-bootstrap-433 .glyphicon-shopping-cart:before {
3309
  content: "\e116";
3310
  }
3311
 
3312
- .factory-bootstrap-433 .glyphicon-folder-close:before {
3313
  content: "\e117";
3314
  }
3315
 
3316
- .factory-bootstrap-433 .glyphicon-folder-open:before {
3317
  content: "\e118";
3318
  }
3319
 
3320
- .factory-bootstrap-433 .glyphicon-resize-vertical:before {
3321
  content: "\e119";
3322
  }
3323
 
3324
- .factory-bootstrap-433 .glyphicon-resize-horizontal:before {
3325
  content: "\e120";
3326
  }
3327
 
3328
- .factory-bootstrap-433 .glyphicon-hdd:before {
3329
  content: "\e121";
3330
  }
3331
 
3332
- .factory-bootstrap-433 .glyphicon-bullhorn:before {
3333
  content: "\e122";
3334
  }
3335
 
3336
- .factory-bootstrap-433 .glyphicon-bell:before {
3337
  content: "\e123";
3338
  }
3339
 
3340
- .factory-bootstrap-433 .glyphicon-certificate:before {
3341
  content: "\e124";
3342
  }
3343
 
3344
- .factory-bootstrap-433 .glyphicon-thumbs-up:before {
3345
  content: "\e125";
3346
  }
3347
 
3348
- .factory-bootstrap-433 .glyphicon-thumbs-down:before {
3349
  content: "\e126";
3350
  }
3351
 
3352
- .factory-bootstrap-433 .glyphicon-hand-right:before {
3353
  content: "\e127";
3354
  }
3355
 
3356
- .factory-bootstrap-433 .glyphicon-hand-left:before {
3357
  content: "\e128";
3358
  }
3359
 
3360
- .factory-bootstrap-433 .glyphicon-hand-up:before {
3361
  content: "\e129";
3362
  }
3363
 
3364
- .factory-bootstrap-433 .glyphicon-hand-down:before {
3365
  content: "\e130";
3366
  }
3367
 
3368
- .factory-bootstrap-433 .glyphicon-circle-arrow-right:before {
3369
  content: "\e131";
3370
  }
3371
 
3372
- .factory-bootstrap-433 .glyphicon-circle-arrow-left:before {
3373
  content: "\e132";
3374
  }
3375
 
3376
- .factory-bootstrap-433 .glyphicon-circle-arrow-up:before {
3377
  content: "\e133";
3378
  }
3379
 
3380
- .factory-bootstrap-433 .glyphicon-circle-arrow-down:before {
3381
  content: "\e134";
3382
  }
3383
 
3384
- .factory-bootstrap-433 .glyphicon-globe:before {
3385
  content: "\e135";
3386
  }
3387
 
3388
- .factory-bootstrap-433 .glyphicon-wrench:before {
3389
  content: "\e136";
3390
  }
3391
 
3392
- .factory-bootstrap-433 .glyphicon-tasks:before {
3393
  content: "\e137";
3394
  }
3395
 
3396
- .factory-bootstrap-433 .glyphicon-filter:before {
3397
  content: "\e138";
3398
  }
3399
 
3400
- .factory-bootstrap-433 .glyphicon-briefcase:before {
3401
  content: "\e139";
3402
  }
3403
 
3404
- .factory-bootstrap-433 .glyphicon-fullscreen:before {
3405
  content: "\e140";
3406
  }
3407
 
3408
- .factory-bootstrap-433 .glyphicon-dashboard:before {
3409
  content: "\e141";
3410
  }
3411
 
3412
- .factory-bootstrap-433 .glyphicon-paperclip:before {
3413
  content: "\e142";
3414
  }
3415
 
3416
- .factory-bootstrap-433 .glyphicon-heart-empty:before {
3417
  content: "\e143";
3418
  }
3419
 
3420
- .factory-bootstrap-433 .glyphicon-link:before {
3421
  content: "\e144";
3422
  }
3423
 
3424
- .factory-bootstrap-433 .glyphicon-phone:before {
3425
  content: "\e145";
3426
  }
3427
 
3428
- .factory-bootstrap-433 .glyphicon-pushpin:before {
3429
  content: "\e146";
3430
  }
3431
 
3432
- .factory-bootstrap-433 .glyphicon-usd:before {
3433
  content: "\e148";
3434
  }
3435
 
3436
- .factory-bootstrap-433 .glyphicon-gbp:before {
3437
  content: "\e149";
3438
  }
3439
 
3440
- .factory-bootstrap-433 .glyphicon-sort:before {
3441
  content: "\e150";
3442
  }
3443
 
3444
- .factory-bootstrap-433 .glyphicon-sort-by-alphabet:before {
3445
  content: "\e151";
3446
  }
3447
 
3448
- .factory-bootstrap-433 .glyphicon-sort-by-alphabet-alt:before {
3449
  content: "\e152";
3450
  }
3451
 
3452
- .factory-bootstrap-433 .glyphicon-sort-by-order:before {
3453
  content: "\e153";
3454
  }
3455
 
3456
- .factory-bootstrap-433 .glyphicon-sort-by-order-alt:before {
3457
  content: "\e154";
3458
  }
3459
 
3460
- .factory-bootstrap-433 .glyphicon-sort-by-attributes:before {
3461
  content: "\e155";
3462
  }
3463
 
3464
- .factory-bootstrap-433 .glyphicon-sort-by-attributes-alt:before {
3465
  content: "\e156";
3466
  }
3467
 
3468
- .factory-bootstrap-433 .glyphicon-unchecked:before {
3469
  content: "\e157";
3470
  }
3471
 
3472
- .factory-bootstrap-433 .glyphicon-expand:before {
3473
  content: "\e158";
3474
  }
3475
 
3476
- .factory-bootstrap-433 .glyphicon-collapse-down:before {
3477
  content: "\e159";
3478
  }
3479
 
3480
- .factory-bootstrap-433 .glyphicon-collapse-up:before {
3481
  content: "\e160";
3482
  }
3483
 
3484
- .factory-bootstrap-433 .glyphicon-log-in:before {
3485
  content: "\e161";
3486
  }
3487
 
3488
- .factory-bootstrap-433 .glyphicon-flash:before {
3489
  content: "\e162";
3490
  }
3491
 
3492
- .factory-bootstrap-433 .glyphicon-log-out:before {
3493
  content: "\e163";
3494
  }
3495
 
3496
- .factory-bootstrap-433 .glyphicon-new-window:before {
3497
  content: "\e164";
3498
  }
3499
 
3500
- .factory-bootstrap-433 .glyphicon-record:before {
3501
  content: "\e165";
3502
  }
3503
 
3504
- .factory-bootstrap-433 .glyphicon-save:before {
3505
  content: "\e166";
3506
  }
3507
 
3508
- .factory-bootstrap-433 .glyphicon-open:before {
3509
  content: "\e167";
3510
  }
3511
 
3512
- .factory-bootstrap-433 .glyphicon-saved:before {
3513
  content: "\e168";
3514
  }
3515
 
3516
- .factory-bootstrap-433 .glyphicon-import:before {
3517
  content: "\e169";
3518
  }
3519
 
3520
- .factory-bootstrap-433 .glyphicon-export:before {
3521
  content: "\e170";
3522
  }
3523
 
3524
- .factory-bootstrap-433 .glyphicon-send:before {
3525
  content: "\e171";
3526
  }
3527
 
3528
- .factory-bootstrap-433 .glyphicon-floppy-disk:before {
3529
  content: "\e172";
3530
  }
3531
 
3532
- .factory-bootstrap-433 .glyphicon-floppy-saved:before {
3533
  content: "\e173";
3534
  }
3535
 
3536
- .factory-bootstrap-433 .glyphicon-floppy-remove:before {
3537
  content: "\e174";
3538
  }
3539
 
3540
- .factory-bootstrap-433 .glyphicon-floppy-save:before {
3541
  content: "\e175";
3542
  }
3543
 
3544
- .factory-bootstrap-433 .glyphicon-floppy-open:before {
3545
  content: "\e176";
3546
  }
3547
 
3548
- .factory-bootstrap-433 .glyphicon-credit-card:before {
3549
  content: "\e177";
3550
  }
3551
 
3552
- .factory-bootstrap-433 .glyphicon-transfer:before {
3553
  content: "\e178";
3554
  }
3555
 
3556
- .factory-bootstrap-433 .glyphicon-cutlery:before {
3557
  content: "\e179";
3558
  }
3559
 
3560
- .factory-bootstrap-433 .glyphicon-header:before {
3561
  content: "\e180";
3562
  }
3563
 
3564
- .factory-bootstrap-433 .glyphicon-compressed:before {
3565
  content: "\e181";
3566
  }
3567
 
3568
- .factory-bootstrap-433 .glyphicon-earphone:before {
3569
  content: "\e182";
3570
  }
3571
 
3572
- .factory-bootstrap-433 .glyphicon-phone-alt:before {
3573
  content: "\e183";
3574
  }
3575
 
3576
- .factory-bootstrap-433 .glyphicon-tower:before {
3577
  content: "\e184";
3578
  }
3579
 
3580
- .factory-bootstrap-433 .glyphicon-stats:before {
3581
  content: "\e185";
3582
  }
3583
 
3584
- .factory-bootstrap-433 .glyphicon-sd-video:before {
3585
  content: "\e186";
3586
  }
3587
 
3588
- .factory-bootstrap-433 .glyphicon-hd-video:before {
3589
  content: "\e187";
3590
  }
3591
 
3592
- .factory-bootstrap-433 .glyphicon-subtitles:before {
3593
  content: "\e188";
3594
  }
3595
 
3596
- .factory-bootstrap-433 .glyphicon-sound-stereo:before {
3597
  content: "\e189";
3598
  }
3599
 
3600
- .factory-bootstrap-433 .glyphicon-sound-dolby:before {
3601
  content: "\e190";
3602
  }
3603
 
3604
- .factory-bootstrap-433 .glyphicon-sound-5-1:before {
3605
  content: "\e191";
3606
  }
3607
 
3608
- .factory-bootstrap-433 .glyphicon-sound-6-1:before {
3609
  content: "\e192";
3610
  }
3611
 
3612
- .factory-bootstrap-433 .glyphicon-sound-7-1:before {
3613
  content: "\e193";
3614
  }
3615
 
3616
- .factory-bootstrap-433 .glyphicon-copyright-mark:before {
3617
  content: "\e194";
3618
  }
3619
 
3620
- .factory-bootstrap-433 .glyphicon-registration-mark:before {
3621
  content: "\e195";
3622
  }
3623
 
3624
- .factory-bootstrap-433 .glyphicon-cloud-download:before {
3625
  content: "\e197";
3626
  }
3627
 
3628
- .factory-bootstrap-433 .glyphicon-cloud-upload:before {
3629
  content: "\e198";
3630
  }
3631
 
3632
- .factory-bootstrap-433 .glyphicon-tree-conifer:before {
3633
  content: "\e199";
3634
  }
3635
 
3636
- .factory-bootstrap-433 .glyphicon-tree-deciduous:before {
3637
  content: "\e200";
3638
  }
3639
 
3640
- .factory-bootstrap-433 .caret {
3641
  display: inline-block;
3642
  width: 0;
3643
  height: 0;
@@ -3648,15 +3648,15 @@ html .factory-bootstrap-433 {
3648
  border-left: 4px solid transparent;
3649
  }
3650
 
3651
- .factory-bootstrap-433 .dropdown {
3652
  position: relative;
3653
  }
3654
 
3655
- .factory-bootstrap-433 .dropdown-toggle:focus {
3656
  outline: 0;
3657
  }
3658
 
3659
- .factory-bootstrap-433 .dropdown-menu {
3660
  position: absolute;
3661
  top: 100%;
3662
  left: 0;
@@ -3677,19 +3677,19 @@ html .factory-bootstrap-433 {
3677
  background-clip: padding-box;
3678
  }
3679
 
3680
- .factory-bootstrap-433 .dropdown-menu.pull-right {
3681
  right: 0;
3682
  left: auto;
3683
  }
3684
 
3685
- .factory-bootstrap-433 .dropdown-menu .divider {
3686
  height: 1px;
3687
  margin: 9px 0;
3688
  overflow: hidden;
3689
  background-color: #e5e5e5;
3690
  }
3691
 
3692
- .factory-bootstrap-433 .dropdown-menu > li > a {
3693
  display: block;
3694
  padding: 3px 20px;
3695
  clear: both;
@@ -3699,30 +3699,30 @@ html .factory-bootstrap-433 {
3699
  white-space: nowrap;
3700
  }
3701
 
3702
- .factory-bootstrap-433 .dropdown-menu > li > a:hover,
3703
- .factory-bootstrap-433 .dropdown-menu > li > a:focus {
3704
  color: #262626;
3705
  text-decoration: none;
3706
  background-color: #f5f5f5;
3707
  }
3708
 
3709
- .factory-bootstrap-433 .dropdown-menu > .active > a,
3710
- .factory-bootstrap-433 .dropdown-menu > .active > a:hover,
3711
- .factory-bootstrap-433 .dropdown-menu > .active > a:focus {
3712
  color: #ffffff;
3713
  text-decoration: none;
3714
  background-color: #428bca;
3715
  outline: 0;
3716
  }
3717
 
3718
- .factory-bootstrap-433 .dropdown-menu > .disabled > a,
3719
- .factory-bootstrap-433 .dropdown-menu > .disabled > a:hover,
3720
- .factory-bootstrap-433 .dropdown-menu > .disabled > a:focus {
3721
  color: #999999;
3722
  }
3723
 
3724
- .factory-bootstrap-433 .dropdown-menu > .disabled > a:hover,
3725
- .factory-bootstrap-433 .dropdown-menu > .disabled > a:focus {
3726
  text-decoration: none;
3727
  cursor: not-allowed;
3728
  background-color: transparent;
@@ -3730,15 +3730,15 @@ html .factory-bootstrap-433 {
3730
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
3731
  }
3732
 
3733
- .factory-bootstrap-433 .open > .dropdown-menu {
3734
  display: block;
3735
  }
3736
 
3737
- .factory-bootstrap-433 .open > a {
3738
  outline: 0;
3739
  }
3740
 
3741
- .factory-bootstrap-433 .dropdown-header {
3742
  display: block;
3743
  padding: 3px 20px;
3744
  font-size: 12px;
@@ -3746,7 +3746,7 @@ html .factory-bootstrap-433 {
3746
  color: #999999;
3747
  }
3748
 
3749
- .factory-bootstrap-433 .dropdown-backdrop {
3750
  position: fixed;
3751
  top: 0;
3752
  right: 0;
@@ -3755,20 +3755,20 @@ html .factory-bootstrap-433 {
3755
  z-index: 990;
3756
  }
3757
 
3758
- .factory-bootstrap-433 .pull-right > .dropdown-menu {
3759
  right: 0;
3760
  left: auto;
3761
  }
3762
 
3763
- .factory-bootstrap-433 .dropup .caret,
3764
- .factory-bootstrap-433 .navbar-fixed-bottom .dropdown .caret {
3765
  border-top: 0;
3766
  border-bottom: 4px solid;
3767
  content: "";
3768
  }
3769
 
3770
- .factory-bootstrap-433 .dropup .dropdown-menu,
3771
- .factory-bootstrap-433 .navbar-fixed-bottom .dropdown .dropdown-menu {
3772
  top: auto;
3773
  bottom: 100%;
3774
  margin-bottom: 1px;
@@ -3781,163 +3781,163 @@ html .factory-bootstrap-433 {
3781
  }
3782
  }
3783
 
3784
- .factory-bootstrap-433 .btn-group,
3785
- .factory-bootstrap-433 .btn-group-vertical {
3786
  position: relative;
3787
  display: inline-block;
3788
  vertical-align: middle;
3789
  }
3790
 
3791
- .factory-bootstrap-433 .btn-group > .btn,
3792
- .factory-bootstrap-433 .btn-group-vertical > .btn {
3793
  position: relative;
3794
  float: left;
3795
  }
3796
 
3797
- .factory-bootstrap-433 .btn-group > .btn:hover,
3798
- .factory-bootstrap-433 .btn-group-vertical > .btn:hover,
3799
- .factory-bootstrap-433 .btn-group > .btn:focus,
3800
- .factory-bootstrap-433 .btn-group-vertical > .btn:focus,
3801
- .factory-bootstrap-433 .btn-group > .btn:active,
3802
- .factory-bootstrap-433 .btn-group-vertical > .btn:active,
3803
- .factory-bootstrap-433 .btn-group > .btn.active,
3804
- .factory-bootstrap-433 .btn-group-vertical > .btn.active {
3805
  z-index: 2;
3806
  }
3807
 
3808
- .factory-bootstrap-433 .btn-group > .btn:focus,
3809
- .factory-bootstrap-433 .btn-group-vertical > .btn:focus {
3810
  outline: none;
3811
  }
3812
 
3813
- .factory-bootstrap-433 .btn-group .btn + .btn,
3814
- .factory-bootstrap-433 .btn-group .btn + .btn-group,
3815
- .factory-bootstrap-433 .btn-group .btn-group + .btn,
3816
- .factory-bootstrap-433 .btn-group .btn-group + .btn-group {
3817
  margin-left: -1px;
3818
  }
3819
 
3820
- .factory-bootstrap-433 .btn-toolbar:before,
3821
- .factory-bootstrap-433 .btn-toolbar:after {
3822
  display: table;
3823
  content: " ";
3824
  }
3825
 
3826
- .factory-bootstrap-433 .btn-toolbar:after {
3827
  clear: both;
3828
  }
3829
 
3830
- .factory-bootstrap-433 .btn-toolbar:before,
3831
- .factory-bootstrap-433 .btn-toolbar:after {
3832
  display: table;
3833
  content: " ";
3834
  }
3835
 
3836
- .factory-bootstrap-433 .btn-toolbar:after {
3837
  clear: both;
3838
  }
3839
 
3840
- .factory-bootstrap-433 .btn-toolbar .btn-group {
3841
  float: left;
3842
  }
3843
 
3844
- .factory-bootstrap-433 .btn-toolbar > .btn + .btn,
3845
- .factory-bootstrap-433 .btn-toolbar > .btn-group + .btn,
3846
- .factory-bootstrap-433 .btn-toolbar > .btn + .btn-group,
3847
- .factory-bootstrap-433 .btn-toolbar > .btn-group + .btn-group {
3848
  margin-left: 5px;
3849
  }
3850
 
3851
- .factory-bootstrap-433 .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
3852
  border-radius: 0;
3853
  }
3854
 
3855
- .factory-bootstrap-433 .btn-group > .btn:first-child {
3856
  margin-left: 0;
3857
  }
3858
 
3859
- .factory-bootstrap-433 .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
3860
  border-top-right-radius: 0;
3861
  border-bottom-right-radius: 0;
3862
  }
3863
 
3864
- .factory-bootstrap-433 .btn-group > .btn:last-child:not(:first-child),
3865
- .factory-bootstrap-433 .btn-group > .dropdown-toggle:not(:first-child) {
3866
  border-bottom-left-radius: 0;
3867
  border-top-left-radius: 0;
3868
  }
3869
 
3870
- .factory-bootstrap-433 .btn-group > .btn-group {
3871
  float: left;
3872
  }
3873
 
3874
- .factory-bootstrap-433 .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
3875
  border-radius: 0;
3876
  }
3877
 
3878
- .factory-bootstrap-433 .btn-group > .btn-group:first-child > .btn:last-child,
3879
- .factory-bootstrap-433 .btn-group > .btn-group:first-child > .dropdown-toggle {
3880
  border-top-right-radius: 0;
3881
  border-bottom-right-radius: 0;
3882
  }
3883
 
3884
- .factory-bootstrap-433 .btn-group > .btn-group:last-child > .btn:first-child {
3885
  border-bottom-left-radius: 0;
3886
  border-top-left-radius: 0;
3887
  }
3888
 
3889
- .factory-bootstrap-433 .btn-group .dropdown-toggle:active,
3890
- .factory-bootstrap-433 .btn-group.open .dropdown-toggle {
3891
  outline: 0;
3892
  }
3893
 
3894
- .factory-bootstrap-433 .btn-group-xs > .btn {
3895
  padding: 1px 5px;
3896
  font-size: 12px;
3897
  line-height: 1.5;
3898
  border-radius: 3px;
3899
  }
3900
 
3901
- .factory-bootstrap-433 .btn-group-sm > .btn {
3902
  padding: 5px 10px;
3903
  font-size: 12px;
3904
  line-height: 1.5;
3905
  border-radius: 3px;
3906
  }
3907
 
3908
- .factory-bootstrap-433 .btn-group-lg > .btn {
3909
  padding: 10px 16px;
3910
  font-size: 18px;
3911
  line-height: 1.33;
3912
  border-radius: 6px;
3913
  }
3914
 
3915
- .factory-bootstrap-433 .btn-group > .btn + .dropdown-toggle {
3916
  padding-right: 8px;
3917
  padding-left: 8px;
3918
  }
3919
 
3920
- .factory-bootstrap-433 .btn-group > .btn-lg + .dropdown-toggle {
3921
  padding-right: 12px;
3922
  padding-left: 12px;
3923
  }
3924
 
3925
- .factory-bootstrap-433 .btn-group.open .dropdown-toggle {
3926
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3927
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3928
  }
3929
 
3930
- .factory-bootstrap-433 .btn-group.open .dropdown-toggle.btn-link {
3931
  -webkit-box-shadow: none;
3932
  box-shadow: none;
3933
  }
3934
 
3935
- .factory-bootstrap-433 .btn-group {
3936
  border: 4px solid #f9f9f9;
3937
  border-radius: 4px;
3938
  }
3939
 
3940
- .factory-bootstrap-433 .btn-group .btn.active.value {
3941
  text-shadow: none;
3942
  color: #fff;
3943
  background-color: #33aad5;
@@ -3948,106 +3948,106 @@ html .factory-bootstrap-433 {
3948
  border-left: 1px solid #0074a2;
3949
  }
3950
 
3951
- .factory-bootstrap-433 .btn .caret {
3952
  margin-left: 0;
3953
  }
3954
 
3955
- .factory-bootstrap-433 .btn-lg .caret {
3956
  border-width: 5px 5px 0;
3957
  border-bottom-width: 0;
3958
  }
3959
 
3960
- .factory-bootstrap-433 .dropup .btn-lg .caret {
3961
  border-width: 0 5px 5px;
3962
  }
3963
 
3964
- .factory-bootstrap-433 .btn-group-vertical > .btn,
3965
- .factory-bootstrap-433 .btn-group-vertical > .btn-group,
3966
- .factory-bootstrap-433 .btn-group-vertical > .btn-group > .btn {
3967
  display: block;
3968
  float: none;
3969
  width: 100%;
3970
  max-width: 100%;
3971
  }
3972
 
3973
- .factory-bootstrap-433 .btn-group-vertical > .btn-group:before,
3974
- .factory-bootstrap-433 .btn-group-vertical > .btn-group:after {
3975
  display: table;
3976
  content: " ";
3977
  }
3978
 
3979
- .factory-bootstrap-433 .btn-group-vertical > .btn-group:after {
3980
  clear: both;
3981
  }
3982
 
3983
- .factory-bootstrap-433 .btn-group-vertical > .btn-group:before,
3984
- .factory-bootstrap-433 .btn-group-vertical > .btn-group:after {
3985
  display: table;
3986
  content: " ";
3987
  }
3988
 
3989
- .factory-bootstrap-433 .btn-group-vertical > .btn-group:after {
3990
  clear: both;
3991
  }
3992
 
3993
- .factory-bootstrap-433 .btn-group-vertical > .btn-group > .btn {
3994
  float: none;
3995
  }
3996
 
3997
- .factory-bootstrap-433 .btn-group-vertical > .btn + .btn,
3998
- .factory-bootstrap-433 .btn-group-vertical > .btn + .btn-group,
3999
- .factory-bootstrap-433 .btn-group-vertical > .btn-group + .btn,
4000
- .factory-bootstrap-433 .btn-group-vertical > .btn-group + .btn-group {
4001
  margin-top: -1px;
4002
  margin-left: 0;
4003
  }
4004
 
4005
- .factory-bootstrap-433 .btn-group-vertical > .btn:not(:first-child):not(:last-child) {
4006
  border-radius: 0;
4007
  }
4008
 
4009
- .factory-bootstrap-433 .btn-group-vertical > .btn:first-child:not(:last-child) {
4010
  border-top-right-radius: 4px;
4011
  border-bottom-right-radius: 0;
4012
  border-bottom-left-radius: 0;
4013
  }
4014
 
4015
- .factory-bootstrap-433 .btn-group-vertical > .btn:last-child:not(:first-child) {
4016
  border-top-right-radius: 0;
4017
  border-bottom-left-radius: 4px;
4018
  border-top-left-radius: 0;
4019
  }
4020
 
4021
- .factory-bootstrap-433 .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
4022
  border-radius: 0;
4023
  }
4024
 
4025
- .factory-bootstrap-433 .btn-group-vertical > .btn-group:first-child > .btn:last-child,
4026
- .factory-bootstrap-433 .btn-group-vertical > .btn-group:first-child > .dropdown-toggle {
4027
  border-bottom-right-radius: 0;
4028
  border-bottom-left-radius: 0;
4029
  }
4030
 
4031
- .factory-bootstrap-433 .btn-group-vertical > .btn-group:last-child > .btn:first-child {
4032
  border-top-right-radius: 0;
4033
  border-top-left-radius: 0;
4034
  }
4035
 
4036
- .factory-bootstrap-433 .btn-group-justified {
4037
  display: table;
4038
  width: 100%;
4039
  border-collapse: separate;
4040
  table-layout: fixed;
4041
  }
4042
 
4043
- .factory-bootstrap-433 .btn-group-justified > .btn,
4044
- .factory-bootstrap-433 .btn-group-justified > .btn-group {
4045
  display: table-cell;
4046
  float: none;
4047
  width: 1%;
4048
  }
4049
 
4050
- .factory-bootstrap-433 .btn-group-justified > .btn-group .btn {
4051
  width: 100%;
4052
  }
4053
 
@@ -4056,26 +4056,26 @@ html .factory-bootstrap-433 {
4056
  display: none;
4057
  }
4058
 
4059
- .factory-bootstrap-433 .input-group {
4060
  position: relative;
4061
  display: table;
4062
  border-collapse: separate;
4063
  }
4064
 
4065
- .factory-bootstrap-433 .input-group[class*="col-"] {
4066
  float: none;
4067
  padding-right: 0;
4068
  padding-left: 0;
4069
  }
4070
 
4071
- .factory-bootstrap-433 .input-group .form-control {
4072
  width: 100%;
4073
  margin-bottom: 0;
4074
  }
4075
 
4076
- .factory-bootstrap-433 .input-group-lg > .form-control,
4077
- .factory-bootstrap-433 .input-group-lg > .input-group-addon,
4078
- .factory-bootstrap-433 .input-group-lg > .input-group-btn > .btn {
4079
  height: 46px;
4080
  padding: 10px 16px;
4081
  font-size: 18px;
@@ -4083,22 +4083,22 @@ html .factory-bootstrap-433 {
4083
  border-radius: 6px;
4084
  }
4085
 
4086
- .factory-bootstrap-433 select.input-group-lg > .form-control,
4087
- .factory-bootstrap-433 select.input-group-lg > .input-group-addon,
4088
- .factory-bootstrap-433 select.input-group-lg > .input-group-btn > .btn {
4089
  height: 46px;
4090
  line-height: 46px;
4091
  }
4092
 
4093
- .factory-bootstrap-433 textarea.input-group-lg > .form-control,
4094
- .factory-bootstrap-433 textarea.input-group-lg > .input-group-addon,
4095
- .factory-bootstrap-433 textarea.input-group-lg > .input-group-btn > .btn {
4096
  height: auto;
4097
  }
4098
 
4099
- .factory-bootstrap-433 .input-group-sm > .form-control,
4100
- .factory-bootstrap-433 .input-group-sm > .input-group-addon,
4101
- .factory-bootstrap-433 .input-group-sm > .input-group-btn > .btn {
4102
  height: 30px;
4103
  padding: 5px 10px;
4104
  font-size: 12px;
@@ -4106,39 +4106,39 @@ html .factory-bootstrap-433 {
4106
  border-radius: 3px;
4107
  }
4108
 
4109
- .factory-bootstrap-433 select.input-group-sm > .form-control,
4110
- .factory-bootstrap-433 select.input-group-sm > .input-group-addon,
4111
- .factory-bootstrap-433 select.input-group-sm > .input-group-btn > .btn {
4112
  height: 30px;
4113
  line-height: 30px;
4114
  }
4115
 
4116
- .factory-bootstrap-433 textarea.input-group-sm > .form-control,
4117
- .factory-bootstrap-433 textarea.input-group-sm > .input-group-addon,
4118
- .factory-bootstrap-433 textarea.input-group-sm > .input-group-btn > .btn {
4119
  height: auto;
4120
  }
4121
 
4122
- .factory-bootstrap-433 .input-group-addon,
4123
- .factory-bootstrap-433 .input-group-btn,
4124
- .factory-bootstrap-433 .input-group .form-control {
4125
  display: table-cell;
4126
  }
4127
 
4128
- .factory-bootstrap-433 .input-group-addon:not(:first-child):not(:last-child),
4129
- .factory-bootstrap-433 .input-group-btn:not(:first-child):not(:last-child),
4130
- .factory-bootstrap-433 .input-group .form-control:not(:first-child):not(:last-child) {
4131
  border-radius: 0;
4132
  }
4133
 
4134
- .factory-bootstrap-433 .input-group-addon,
4135
- .factory-bootstrap-433 .input-group-btn {
4136
  width: 1%;
4137
  white-space: nowrap;
4138
  vertical-align: middle;
4139
  }
4140
 
4141
- .factory-bootstrap-433 .input-group-addon {
4142
  padding: 6px 12px;
4143
  font-size: 14px;
4144
  font-weight: normal;
@@ -4150,171 +4150,171 @@ html .factory-bootstrap-433 {
4150
  border-radius: 4px;
4151
  }
4152
 
4153
- .factory-bootstrap-433 .input-group-addon.input-sm {
4154
  padding: 5px 10px;
4155
  font-size: 12px;
4156
  border-radius: 3px;
4157
  }
4158
 
4159
- .factory-bootstrap-433 .input-group-addon.input-lg {
4160
  padding: 10px 16px;
4161
  font-size: 18px;
4162
  border-radius: 6px;
4163
  }
4164
 
4165
- .factory-bootstrap-433 .input-group-addon input[type="radio"],
4166
- .factory-bootstrap-433 .input-group-addon input[type="checkbox"] {
4167
  margin-top: 0;
4168
  }
4169
 
4170
- .factory-bootstrap-433 .input-group .form-control:first-child,
4171
- .factory-bootstrap-433 .input-group-addon:first-child,
4172
- .factory-bootstrap-433 .input-group-btn:first-child > .btn,
4173
- .factory-bootstrap-433 .input-group-btn:first-child > .dropdown-toggle,
4174
- .factory-bootstrap-433 .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
4175
  border-top-right-radius: 0;
4176
  border-bottom-right-radius: 0;
4177
  }
4178
 
4179
- .factory-bootstrap-433 .input-group-addon:first-child {
4180
  border-right: 0;
4181
  }
4182
 
4183
- .factory-bootstrap-433 .input-group .form-control:last-child,
4184
- .factory-bootstrap-433 .input-group-addon:last-child,
4185
- .factory-bootstrap-433 .input-group-btn:last-child > .btn,
4186
- .factory-bootstrap-433 .input-group-btn:last-child > .dropdown-toggle,
4187
- .factory-bootstrap-433 .input-group-btn:first-child > .btn:not(:first-child) {
4188
  border-bottom-left-radius: 0;
4189
  border-top-left-radius: 0;
4190
  }
4191
 
4192
- .factory-bootstrap-433 .input-group-addon:last-child {
4193
  border-left: 0;
4194
  }
4195
 
4196
- .factory-bootstrap-433 .input-group-btn {
4197
  position: relative;
4198
  white-space: nowrap;
4199
  }
4200
 
4201
- .factory-bootstrap-433 .input-group-btn:first-child > .btn {
4202
  margin-right: -1px;
4203
  }
4204
 
4205
- .factory-bootstrap-433 .input-group-btn:last-child > .btn {
4206
  margin-left: -1px;
4207
  }
4208
 
4209
- .factory-bootstrap-433 .input-group-btn > .btn {
4210
  position: relative;
4211
  }
4212
 
4213
- .factory-bootstrap-433 .input-group-btn > .btn + .btn {
4214
  margin-left: -4px;
4215
  }
4216
 
4217
- .factory-bootstrap-433 .input-group-btn > .btn:hover,
4218
- .factory-bootstrap-433 .input-group-btn > .btn:active {
4219
  z-index: 2;
4220
  }
4221
 
4222
- .factory-bootstrap-433 .nav {
4223
  padding-left: 0;
4224
  margin-bottom: 0;
4225
  list-style: none;
4226
  }
4227
 
4228
- .factory-bootstrap-433 .nav:before,
4229
- .factory-bootstrap-433 .nav:after {
4230
  display: table;
4231
  content: " ";
4232
  }
4233
 
4234
- .factory-bootstrap-433 .nav:after {
4235
  clear: both;
4236
  }
4237
 
4238
- .factory-bootstrap-433 .nav:before,
4239
- .factory-bootstrap-433 .nav:after {
4240
  display: table;
4241
  content: " ";
4242
  }
4243
 
4244
- .factory-bootstrap-433 .nav:after {
4245
  clear: both;
4246
  }
4247
 
4248
- .factory-bootstrap-433 .nav > li {
4249
  position: relative;
4250
  display: block;
4251
  }
4252
 
4253
- .factory-bootstrap-433 .nav > li > a {
4254
  position: relative;
4255
  display: block;
4256
  padding: 10px 15px;
4257
  }
4258
 
4259
- .factory-bootstrap-433 .nav > li > a:hover,
4260
- .factory-bootstrap-433 .nav > li > a:focus {
4261
  text-decoration: none;
4262
  background-color: #eeeeee;
4263
  }
4264
 
4265
- .factory-bootstrap-433 .nav > li.disabled > a {
4266
  color: #999999;
4267
  }
4268
 
4269
- .factory-bootstrap-433 .nav > li.disabled > a:hover,
4270
- .factory-bootstrap-433 .nav > li.disabled > a:focus {
4271
  color: #999999;
4272
  text-decoration: none;
4273
  cursor: not-allowed;
4274
  background-color: transparent;
4275
  }
4276
 
4277
- .factory-bootstrap-433 .nav .open > a,
4278
- .factory-bootstrap-433 .nav .open > a:hover,
4279
- .factory-bootstrap-433 .nav .open > a:focus {
4280
  background-color: #eeeeee;
4281
  border-color: #428bca;
4282
  }
4283
 
4284
- .factory-bootstrap-433 .nav .nav-divider {
4285
  height: 1px;
4286
  margin: 9px 0;
4287
  overflow: hidden;
4288
  background-color: #e5e5e5;
4289
  }
4290
 
4291
- .factory-bootstrap-433 .nav > li > a > img {
4292
  max-width: none;
4293
  }
4294
 
4295
- .factory-bootstrap-433 .nav-tabs {
4296
  border-bottom: 1px solid #dddddd;
4297
  }
4298
 
4299
- .factory-bootstrap-433 .nav-tabs > li {
4300
  float: left;
4301
  margin-bottom: -1px;
4302
  }
4303
 
4304
- .factory-bootstrap-433 .nav-tabs > li > a {
4305
  margin-right: 2px;
4306
  line-height: 1.428571429;
4307
  border: 1px solid transparent;
4308
  border-radius: 4px 4px 0 0;
4309
  }
4310
 
4311
- .factory-bootstrap-433 .nav-tabs > li > a:hover {
4312
  border-color: #eeeeee #eeeeee #dddddd;
4313
  }
4314
 
4315
- .factory-bootstrap-433 .nav-tabs > li.active > a,
4316
- .factory-bootstrap-433 .nav-tabs > li.active > a:hover,
4317
- .factory-bootstrap-433 .nav-tabs > li.active > a:focus {
4318
  color: #555555;
4319
  cursor: default;
4320
  background-color: #ffffff;
@@ -4322,21 +4322,21 @@ html .factory-bootstrap-433 {
4322
  border-bottom-color: transparent;
4323
  }
4324
 
4325
- .factory-bootstrap-433 .nav-tabs.nav-justified {
4326
  width: 100%;
4327
  border-bottom: 0;
4328
  }
4329
 
4330
- .factory-bootstrap-433 .nav-tabs.nav-justified > li {
4331
  float: none;
4332
  }
4333
 
4334
- .factory-bootstrap-433 .nav-tabs.nav-justified > li > a {
4335
  margin-bottom: 5px;
4336
  text-align: center;
4337
  }
4338
 
4339
- .factory-bootstrap-433 .nav-tabs.nav-justified > .dropdown .dropdown-menu {
4340
  top: auto;
4341
  left: auto;
4342
  }
@@ -4352,14 +4352,14 @@ html .factory-bootstrap-433 {
4352
  }
4353
  }
4354
 
4355
- .factory-bootstrap-433 .nav-tabs.nav-justified > li > a {
4356
  margin-right: 0;
4357
  border-radius: 4px;
4358
  }
4359
 
4360
- .factory-bootstrap-433 .nav-tabs.nav-justified > .active > a,
4361
- .factory-bootstrap-433 .nav-tabs.nav-justified > .active > a:hover,
4362
- .factory-bootstrap-433 .nav-tabs.nav-justified > .active > a:focus {
4363
  border: 1px solid #dddddd;
4364
  }
4365
 
@@ -4376,48 +4376,48 @@ html .factory-bootstrap-433 {
4376
  }
4377
  }
4378
 
4379
- .factory-bootstrap-433 .nav-pills > li {
4380
  float: left;
4381
  }
4382
 
4383
- .factory-bootstrap-433 .nav-pills > li > a {
4384
  border-radius: 4px;
4385
  }
4386
 
4387
- .factory-bootstrap-433 .nav-pills > li + li {
4388
  margin-left: 2px;
4389
  }
4390
 
4391
- .factory-bootstrap-433 .nav-pills > li.active > a,
4392
- .factory-bootstrap-433 .nav-pills > li.active > a:hover,
4393
- .factory-bootstrap-433 .nav-pills > li.active > a:focus {
4394
  color: #ffffff;
4395
  background-color: #428bca;
4396
  }
4397
 
4398
- .factory-bootstrap-433 .nav-stacked > li {
4399
  float: none;
4400
  }
4401
 
4402
- .factory-bootstrap-433 .nav-stacked > li + li {
4403
  margin-top: 2px;
4404
  margin-left: 0;
4405
  }
4406
 
4407
- .factory-bootstrap-433 .nav-justified {
4408
  width: 100%;
4409
  }
4410
 
4411
- .factory-bootstrap-433 .nav-justified > li {
4412
  float: none;
4413
  }
4414
 
4415
- .factory-bootstrap-433 .nav-justified > li > a {
4416
  margin-bottom: 5px;
4417
  text-align: center;
4418
  }
4419
 
4420
- .factory-bootstrap-433 .nav-justified > .dropdown .dropdown-menu {
4421
  top: auto;
4422
  left: auto;
4423
  }
@@ -4433,18 +4433,18 @@ html .factory-bootstrap-433 {
4433
  }
4434
  }
4435
 
4436
- .factory-bootstrap-433 .nav-tabs-justified {
4437
  border-bottom: 0;
4438
  }
4439
 
4440
- .factory-bootstrap-433 .nav-tabs-justified > li > a {
4441
  margin-right: 0;
4442
  border-radius: 4px;
4443
  }
4444
 
4445
- .factory-bootstrap-433 .nav-tabs-justified > .active > a,
4446
- .factory-bootstrap-433 .nav-tabs-justified > .active > a:hover,
4447
- .factory-bootstrap-433 .nav-tabs-justified > .active > a:focus {
4448
  border: 1px solid #dddddd;
4449
  }
4450
 
@@ -4461,44 +4461,44 @@ html .factory-bootstrap-433 {
4461
  }
4462
  }
4463
 
4464
- .factory-bootstrap-433 .tab-content > .tab-pane {
4465
  display: none;
4466
  }
4467
 
4468
- .factory-bootstrap-433 .tab-content > .active {
4469
  display: block;
4470
  }
4471
 
4472
- .factory-bootstrap-433 .nav-tabs .dropdown-menu {
4473
  margin-top: -1px;
4474
  border-top-right-radius: 0;
4475
  border-top-left-radius: 0;
4476
  }
4477
 
4478
- .factory-bootstrap-433 .navbar {
4479
  position: relative;
4480
  min-height: 50px;
4481
  margin-bottom: 20px;
4482
  border: 1px solid transparent;
4483
  }
4484
 
4485
- .factory-bootstrap-433 .navbar:before,
4486
- .factory-bootstrap-433 .navbar:after {
4487
  display: table;
4488
  content: " ";
4489
  }
4490
 
4491
- .factory-bootstrap-433 .navbar:after {
4492
  clear: both;
4493
  }
4494
 
4495
- .factory-bootstrap-433 .navbar:before,
4496
- .factory-bootstrap-433 .navbar:after {
4497
  display: table;
4498
  content: " ";
4499
  }
4500
 
4501
- .factory-bootstrap-433 .navbar:after {
4502
  clear: both;
4503
  }
4504
 
@@ -4508,23 +4508,23 @@ html .factory-bootstrap-433 {
4508
  }
4509
  }
4510
 
4511
- .factory-bootstrap-433 .navbar-header:before,
4512
- .factory-bootstrap-433 .navbar-header:after {
4513
  display: table;
4514
  content: " ";
4515
  }
4516
 
4517
- .factory-bootstrap-433 .navbar-header:after {
4518
  clear: both;
4519
  }
4520
 
4521
- .factory-bootstrap-433 .navbar-header:before,
4522
- .factory-bootstrap-433 .navbar-header:after {
4523
  display: table;
4524
  content: " ";
4525
  }
4526
 
4527
- .factory-bootstrap-433 .navbar-header:after {
4528
  clear: both;
4529
  }
4530
 
@@ -4534,7 +4534,7 @@ html .factory-bootstrap-433 {
4534
  }
4535
  }
4536
 
4537
- .factory-bootstrap-433 .navbar-collapse {
4538
  max-height: 340px;
4539
  padding-right: 15px;
4540
  padding-left: 15px;
@@ -4544,27 +4544,27 @@ html .factory-bootstrap-433 {
4544
  -webkit-overflow-scrolling: touch;
4545
  }
4546
 
4547
- .factory-bootstrap-433 .navbar-collapse:before,
4548
- .factory-bootstrap-433 .navbar-collapse:after {
4549
  display: table;
4550
  content: " ";
4551
  }
4552
 
4553
- .factory-bootstrap-433 .navbar-collapse:after {
4554
  clear: both;
4555
  }
4556
 
4557
- .factory-bootstrap-433 .navbar-collapse:before,
4558
- .factory-bootstrap-433 .navbar-collapse:after {
4559
  display: table;
4560
  content: " ";
4561
  }
4562
 
4563
- .factory-bootstrap-433 .navbar-collapse:after {
4564
  clear: both;
4565
  }
4566
 
4567
- .factory-bootstrap-433 .navbar-collapse.in {
4568
  overflow-y: auto;
4569
  }
4570
 
@@ -4594,8 +4594,8 @@ html .factory-bootstrap-433 {
4594
  }
4595
  }
4596
 
4597
- .factory-bootstrap-433 .container > .navbar-header,
4598
- .factory-bootstrap-433 .container > .navbar-collapse {
4599
  margin-right: -15px;
4600
  margin-left: -15px;
4601
  }
@@ -4608,7 +4608,7 @@ html .factory-bootstrap-433 {
4608
  }
4609
  }
4610
 
4611
- .factory-bootstrap-433 .navbar-static-top {
4612
  z-index: 1000;
4613
  border-width: 0 0 1px;
4614
  }
@@ -4619,8 +4619,8 @@ html .factory-bootstrap-433 {
4619
  }
4620
  }
4621
 
4622
- .factory-bootstrap-433 .navbar-fixed-top,
4623
- .factory-bootstrap-433 .navbar-fixed-bottom {
4624
  position: fixed;
4625
  right: 0;
4626
  left: 0;
@@ -4634,26 +4634,26 @@ html .factory-bootstrap-433 {
4634
  }
4635
  }
4636
 
4637
- .factory-bootstrap-433 .navbar-fixed-top {
4638
  top: 0;
4639
  border-width: 0 0 1px;
4640
  }
4641
 
4642
- .factory-bootstrap-433 .navbar-fixed-bottom {
4643
  bottom: 0;
4644
  margin-bottom: 0;
4645
  border-width: 1px 0 0;
4646
  }
4647
 
4648
- .factory-bootstrap-433 .navbar-brand {
4649
  float: left;
4650
  padding: 15px 15px;
4651
  font-size: 18px;
4652
  line-height: 20px;
4653
  }
4654
 
4655
- .factory-bootstrap-433 .navbar-brand:hover,
4656
- .factory-bootstrap-433 .navbar-brand:focus {
4657
  text-decoration: none;
4658
  }
4659
 
@@ -4663,7 +4663,7 @@ html .factory-bootstrap-433 {
4663
  }
4664
  }
4665
 
4666
- .factory-bootstrap-433 .navbar-toggle {
4667
  position: relative;
4668
  float: right;
4669
  padding: 9px 10px;
@@ -4676,14 +4676,14 @@ html .factory-bootstrap-433 {
4676
  border-radius: 4px;
4677
  }
4678
 
4679
- .factory-bootstrap-433 .navbar-toggle .icon-bar {
4680
  display: block;
4681
  width: 22px;
4682
  height: 2px;
4683
  border-radius: 1px;
4684
  }
4685
 
4686
- .factory-bootstrap-433 .navbar-toggle .icon-bar + .icon-bar {
4687
  margin-top: 4px;
4688
  }
4689
 
@@ -4693,11 +4693,11 @@ html .factory-bootstrap-433 {
4693
  }
4694
  }
4695
 
4696
- .factory-bootstrap-433 .navbar-nav {
4697
  margin: 7.5px -15px;
4698
  }
4699
 
4700
- .factory-bootstrap-433 .navbar-nav > li > a {
4701
  padding-top: 10px;
4702
  padding-bottom: 10px;
4703
  line-height: 20px;
@@ -4759,7 +4759,7 @@ html .factory-bootstrap-433 {
4759
  }
4760
  }
4761
 
4762
- .factory-bootstrap-433 .navbar-form {
4763
  padding: 10px 15px;
4764
  margin-top: 8px;
4765
  margin-right: -15px;
@@ -4824,39 +4824,39 @@ html .factory-bootstrap-433 {
4824
  }
4825
  }
4826
 
4827
- .factory-bootstrap-433 .navbar-nav > li > .dropdown-menu {
4828
  margin-top: 0;
4829
  border-top-right-radius: 0;
4830
  border-top-left-radius: 0;
4831
  }
4832
 
4833
- .factory-bootstrap-433 .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
4834
  border-bottom-right-radius: 0;
4835
  border-bottom-left-radius: 0;
4836
  }
4837
 
4838
- .factory-bootstrap-433 .navbar-nav.pull-right > li > .dropdown-menu,
4839
- .factory-bootstrap-433 .navbar-nav > li > .dropdown-menu.pull-right {
4840
  right: 0;
4841
  left: auto;
4842
  }
4843
 
4844
- .factory-bootstrap-433 .navbar-btn {
4845
  margin-top: 8px;
4846
  margin-bottom: 8px;
4847
  }
4848
 
4849
- .factory-bootstrap-433 .navbar-btn.btn-sm {
4850
  margin-top: 10px;
4851
  margin-bottom: 10px;
4852
  }
4853
 
4854
- .factory-bootstrap-433 .navbar-btn.btn-xs {
4855
  margin-top: 14px;
4856
  margin-bottom: 14px;
4857
  }
4858
 
4859
- .factory-bootstrap-433 .navbar-text {
4860
  margin-top: 15px;
4861
  margin-bottom: 15px;
4862
  }
@@ -4873,70 +4873,70 @@ html .factory-bootstrap-433 {
4873
  }
4874
  }
4875
 
4876
- .factory-bootstrap-433 .navbar-default {
4877
  background-color: #f8f8f8;
4878
  border-color: #e7e7e7;
4879
  }
4880
 
4881
- .factory-bootstrap-433 .navbar-default .navbar-brand {
4882
  color: #777777;
4883
  }
4884
 
4885
- .factory-bootstrap-433 .navbar-default .navbar-brand:hover,
4886
- .factory-bootstrap-433 .navbar-default .navbar-brand:focus {
4887
  color: #5e5e5e;
4888
  background-color: transparent;
4889
  }
4890
 
4891
- .factory-bootstrap-433 .navbar-default .navbar-text {
4892
  color: #777777;
4893
  }
4894
 
4895
- .factory-bootstrap-433 .navbar-default .navbar-nav > li > a {
4896
  color: #777777;
4897
  }
4898
 
4899
- .factory-bootstrap-433 .navbar-default .navbar-nav > li > a:hover,
4900
- .factory-bootstrap-433 .navbar-default .navbar-nav > li > a:focus {
4901
  color: #333333;
4902
  background-color: transparent;
4903
  }
4904
 
4905
- .factory-bootstrap-433 .navbar-default .navbar-nav > .active > a,
4906
- .factory-bootstrap-433 .navbar-default .navbar-nav > .active > a:hover,
4907
- .factory-bootstrap-433 .navbar-default .navbar-nav > .active > a:focus {
4908
  color: #555555;
4909
  background-color: #e7e7e7;
4910
  }
4911
 
4912
- .factory-bootstrap-433 .navbar-default .navbar-nav > .disabled > a,
4913
- .factory-bootstrap-433 .navbar-default .navbar-nav > .disabled > a:hover,
4914
- .factory-bootstrap-433 .navbar-default .navbar-nav > .disabled > a:focus {
4915
  color: #cccccc;
4916
  background-color: transparent;
4917
  }
4918
 
4919
- .factory-bootstrap-433 .navbar-default .navbar-toggle {
4920
  border-color: #dddddd;
4921
  }
4922
 
4923
- .factory-bootstrap-433 .navbar-default .navbar-toggle:hover,
4924
- .factory-bootstrap-433 .navbar-default .navbar-toggle:focus {
4925
  background-color: #dddddd;
4926
  }
4927
 
4928
- .factory-bootstrap-433 .navbar-default .navbar-toggle .icon-bar {
4929
  background-color: #cccccc;
4930
  }
4931
 
4932
- .factory-bootstrap-433 .navbar-default .navbar-collapse,
4933
- .factory-bootstrap-433 .navbar-default .navbar-form {
4934
  border-color: #e7e7e7;
4935
  }
4936
 
4937
- .factory-bootstrap-433 .navbar-default .navbar-nav > .open > a,
4938
- .factory-bootstrap-433 .navbar-default .navbar-nav > .open > a:hover,
4939
- .factory-bootstrap-433 .navbar-default .navbar-nav > .open > a:focus {
4940
  color: #555555;
4941
  background-color: #e7e7e7;
4942
  }
@@ -4967,78 +4967,78 @@ html .factory-bootstrap-433 {
4967
  }
4968
  }
4969
 
4970
- .factory-bootstrap-433 .navbar-default .navbar-link {
4971
  color: #777777;
4972
  }
4973
 
4974
- .factory-bootstrap-433 .navbar-default .navbar-link:hover {
4975
  color: #333333;
4976
  }
4977
 
4978
- .factory-bootstrap-433 .navbar-inverse {
4979
  background-color: #222222;
4980
  border-color: #080808;
4981
  }
4982
 
4983
- .factory-bootstrap-433 .navbar-inverse .navbar-brand {
4984
  color: #999999;
4985
  }
4986
 
4987
- .factory-bootstrap-433 .navbar-inverse .navbar-brand:hover,
4988
- .factory-bootstrap-433 .navbar-inverse .navbar-brand:focus {
4989
  color: #ffffff;
4990
  background-color: transparent;
4991
  }
4992
 
4993
- .factory-bootstrap-433 .navbar-inverse .navbar-text {
4994
  color: #999999;
4995
  }
4996
 
4997
- .factory-bootstrap-433 .navbar-inverse .navbar-nav > li > a {
4998
  color: #999999;
4999
  }
5000
 
5001
- .factory-bootstrap-433 .navbar-inverse .navbar-nav > li > a:hover,
5002
- .factory-bootstrap-433 .navbar-inverse .navbar-nav > li > a:focus {
5003
  color: #ffffff;
5004
  background-color: transparent;
5005
  }
5006
 
5007
- .factory-bootstrap-433 .navbar-inverse .navbar-nav > .active > a,
5008
- .factory-bootstrap-433 .navbar-inverse .navbar-nav > .active > a:hover,
5009
- .factory-bootstrap-433 .navbar-inverse .navbar-nav > .active > a:focus {
5010
  color: #ffffff;
5011
  background-color: #080808;
5012
  }
5013
 
5014
- .factory-bootstrap-433 .navbar-inverse .navbar-nav > .disabled > a,
5015
- .factory-bootstrap-433 .navbar-inverse .navbar-nav > .disabled > a:hover,
5016
- .factory-bootstrap-433 .navbar-inverse .navbar-nav > .disabled > a:focus {
5017
  color: #444444;
5018
  background-color: transparent;
5019
  }
5020
 
5021
- .factory-bootstrap-433 .navbar-inverse .navbar-toggle {
5022
  border-color: #333333;
5023
  }
5024
 
5025
- .factory-bootstrap-433 .navbar-inverse .navbar-toggle:hover,
5026
- .factory-bootstrap-433 .navbar-inverse .navbar-toggle:focus {
5027
  background-color: #333333;
5028
  }
5029
 
5030
- .factory-bootstrap-433 .navbar-inverse .navbar-toggle .icon-bar {
5031
  background-color: #ffffff;
5032
  }
5033
 
5034
- .factory-bootstrap-433 .navbar-inverse .navbar-collapse,
5035
- .factory-bootstrap-433 .navbar-inverse .navbar-form {
5036
  border-color: #101010;
5037
  }
5038
 
5039
- .factory-bootstrap-433 .navbar-inverse .navbar-nav > .open > a,
5040
- .factory-bootstrap-433 .navbar-inverse .navbar-nav > .open > a:hover,
5041
- .factory-bootstrap-433 .navbar-inverse .navbar-nav > .open > a:focus {
5042
  color: #ffffff;
5043
  background-color: #080808;
5044
  }
@@ -5077,15 +5077,15 @@ html .factory-bootstrap-433 {
5077
  }
5078
  }
5079
 
5080
- .factory-bootstrap-433 .navbar-inverse .navbar-link {
5081
  color: #999999;
5082
  }
5083
 
5084
- .factory-bootstrap-433 .navbar-inverse .navbar-link:hover {
5085
  color: #ffffff;
5086
  }
5087
 
5088
- .factory-bootstrap-433 .breadcrumb {
5089
  padding: 8px 15px;
5090
  margin-bottom: 20px;
5091
  list-style: none;
@@ -5093,33 +5093,33 @@ html .factory-bootstrap-433 {
5093
  border-radius: 4px;
5094
  }
5095
 
5096
- .factory-bootstrap-433 .breadcrumb > li {
5097
  display: inline-block;
5098
  }
5099
 
5100
- .factory-bootstrap-433 .breadcrumb > li + li:before {
5101
  padding: 0 5px;
5102
  color: #cccccc;
5103
  content: "/\00a0";
5104
  }
5105
 
5106
- .factory-bootstrap-433 .breadcrumb > .active {
5107
  color: #999999;
5108
  }
5109
 
5110
- .factory-bootstrap-433 .pagination {
5111
  display: inline-block;
5112
  padding-left: 0;
5113
  margin: 20px 0;
5114
  border-radius: 4px;
5115
  }
5116
 
5117
- .factory-bootstrap-433 .pagination > li {
5118
  display: inline;
5119
  }
5120
 
5121
- .factory-bootstrap-433 .pagination > li > a,
5122
- .factory-bootstrap-433 .pagination > li > span {
5123
  position: relative;
5124
  float: left;
5125
  padding: 6px 12px;
@@ -5130,32 +5130,32 @@ html .factory-bootstrap-433 {
5130
  border: 1px solid #dddddd;
5131
  }
5132
 
5133
- .factory-bootstrap-433 .pagination > li:first-child > a,
5134
- .factory-bootstrap-433 .pagination > li:first-child > span {
5135
  margin-left: 0;
5136
  border-bottom-left-radius: 4px;
5137
  border-top-left-radius: 4px;
5138
  }
5139
 
5140
- .factory-bootstrap-433 .pagination > li:last-child > a,
5141
- .factory-bootstrap-433 .pagination > li:last-child > span {
5142
  border-top-right-radius: 4px;
5143
  border-bottom-right-radius: 4px;
5144
  }
5145
 
5146
- .factory-bootstrap-433 .pagination > li > a:hover,
5147
- .factory-bootstrap-433 .pagination > li > span:hover,
5148
- .factory-bootstrap-433 .pagination > li > a:focus,
5149
- .factory-bootstrap-433 .pagination > li > span:focus {
5150
  background-color: #eeeeee;
5151
  }
5152
 
5153
- .factory-bootstrap-433 .pagination > .active > a,
5154
- .factory-bootstrap-433 .pagination > .active > span,
5155
- .factory-bootstrap-433 .pagination > .active > a:hover,
5156
- .factory-bootstrap-433 .pagination > .active > span:hover,
5157
- .factory-bootstrap-433 .pagination > .active > a:focus,
5158
- .factory-bootstrap-433 .pagination > .active > span:focus {
5159
  z-index: 2;
5160
  color: #ffffff;
5161
  cursor: default;
@@ -5163,87 +5163,87 @@ html .factory-bootstrap-433 {
5163
  border-color: #0074a2;
5164
  }
5165
 
5166
- .factory-bootstrap-433 .pagination > .disabled > span,
5167
- .factory-bootstrap-433 .pagination > .disabled > span:hover,
5168
- .factory-bootstrap-433 .pagination > .disabled > span:focus,
5169
- .factory-bootstrap-433 .pagination > .disabled > a,
5170
- .factory-bootstrap-433 .pagination > .disabled > a:hover,
5171
- .factory-bootstrap-433 .pagination > .disabled > a:focus {
5172
  color: #999999;
5173
  cursor: not-allowed;
5174
  background-color: #ffffff;
5175
  border-color: #dddddd;
5176
  }
5177
 
5178
- .factory-bootstrap-433 .pagination-lg > li > a,
5179
- .factory-bootstrap-433 .pagination-lg > li > span {
5180
  padding: 10px 16px;
5181
  font-size: 18px;
5182
  }
5183
 
5184
- .factory-bootstrap-433 .pagination-lg > li:first-child > a,
5185
- .factory-bootstrap-433 .pagination-lg > li:first-child > span {
5186
  border-bottom-left-radius: 6px;
5187
  border-top-left-radius: 6px;
5188
  }
5189
 
5190
- .factory-bootstrap-433 .pagination-lg > li:last-child > a,
5191
- .factory-bootstrap-433 .pagination-lg > li:last-child > span {
5192
  border-top-right-radius: 6px;
5193
  border-bottom-right-radius: 6px;
5194
  }
5195
 
5196
- .factory-bootstrap-433 .pagination-sm > li > a,
5197
- .factory-bootstrap-433 .pagination-sm > li > span {
5198
  padding: 5px 10px;
5199
  font-size: 12px;
5200
  }
5201
 
5202
- .factory-bootstrap-433 .pagination-sm > li:first-child > a,
5203
- .factory-bootstrap-433 .pagination-sm > li:first-child > span {
5204
  border-bottom-left-radius: 3px;
5205
  border-top-left-radius: 3px;
5206
  }
5207
 
5208
- .factory-bootstrap-433 .pagination-sm > li:last-child > a,
5209
- .factory-bootstrap-433 .pagination-sm > li:last-child > span {
5210
  border-top-right-radius: 3px;
5211
  border-bottom-right-radius: 3px;
5212
  }
5213
 
5214
- .factory-bootstrap-433 .pager {
5215
  padding-left: 0;
5216
  margin: 20px 0;
5217
  text-align: center;
5218
  list-style: none;
5219
  }
5220
 
5221
- .factory-bootstrap-433 .pager:before,
5222
- .factory-bootstrap-433 .pager:after {
5223
  display: table;
5224
  content: " ";
5225
  }
5226
 
5227
- .factory-bootstrap-433 .pager:after {
5228
  clear: both;
5229
  }
5230
 
5231
- .factory-bootstrap-433 .pager:before,
5232
- .factory-bootstrap-433 .pager:after {
5233
  display: table;
5234
  content: " ";
5235
  }
5236
 
5237
- .factory-bootstrap-433 .pager:after {
5238
  clear: both;
5239
  }
5240
 
5241
- .factory-bootstrap-433 .pager li {
5242
  display: inline;
5243
  }
5244
 
5245
- .factory-bootstrap-433 .pager li > a,
5246
- .factory-bootstrap-433 .pager li > span {
5247
  display: inline-block;
5248
  padding: 5px 14px;
5249
  background-color: #ffffff;
@@ -5251,32 +5251,32 @@ html .factory-bootstrap-433 {
5251
  border-radius: 15px;
5252
  }
5253
 
5254
- .factory-bootstrap-433 .pager li > a:hover,
5255
- .factory-bootstrap-433 .pager li > a:focus {
5256
  text-decoration: none;
5257
  background-color: #eeeeee;
5258
  }
5259
 
5260
- .factory-bootstrap-433 .pager .next > a,
5261
- .factory-bootstrap-433 .pager .next > span {
5262
  float: right;
5263
  }
5264
 
5265
- .factory-bootstrap-433 .pager .previous > a,
5266
- .factory-bootstrap-433 .pager .previous > span {
5267
  float: left;
5268
  }
5269
 
5270
- .factory-bootstrap-433 .pager .disabled > a,
5271
- .factory-bootstrap-433 .pager .disabled > a:hover,
5272
- .factory-bootstrap-433 .pager .disabled > a:focus,
5273
- .factory-bootstrap-433 .pager .disabled > span {
5274
  color: #999999;
5275
  cursor: not-allowed;
5276
  background-color: #ffffff;
5277
  }
5278
 
5279
- .factory-bootstrap-433 .label {
5280
  display: inline;
5281
  padding: .2em .6em .3em;
5282
  font-size: 75%;
@@ -5289,77 +5289,77 @@ html .factory-bootstrap-433 {
5289
  border-radius: .25em;
5290
  }
5291
 
5292
- .factory-bootstrap-433 .label[href]:hover,
5293
- .factory-bootstrap-433 .label[href]:focus {
5294
  color: #ffffff;
5295
  text-decoration: none;
5296
  cursor: pointer;
5297
  }
5298
 
5299
- .factory-bootstrap-433 .label:empty {
5300
  display: none;
5301
  }
5302
 
5303
- .factory-bootstrap-433 .btn .label {
5304
  position: relative;
5305
  top: -1px;
5306
  }
5307
 
5308
- .factory-bootstrap-433 .label-default {
5309
  background-color: #999999;
5310
  }
5311
 
5312
- .factory-bootstrap-433 .label-default[href]:hover,
5313
- .factory-bootstrap-433 .label-default[href]:focus {
5314
  background-color: #808080;
5315
  }
5316
 
5317
- .factory-bootstrap-433 .label-primary {
5318
  background-color: #428bca;
5319
  }
5320
 
5321
- .factory-bootstrap-433 .label-primary[href]:hover,
5322
- .factory-bootstrap-433 .label-primary[href]:focus {
5323
  background-color: #3071a9;
5324
  }
5325
 
5326
- .factory-bootstrap-433 .label-success {
5327
  background-color: #5cb85c;
5328
  }
5329
 
5330
- .factory-bootstrap-433 .label-success[href]:hover,
5331
- .factory-bootstrap-433 .label-success[href]:focus {
5332
  background-color: #449d44;
5333
  }
5334
 
5335
- .factory-bootstrap-433 .label-info {
5336
  background-color: #5bc0de;
5337
  }
5338
 
5339
- .factory-bootstrap-433 .label-info[href]:hover,
5340
- .factory-bootstrap-433 .label-info[href]:focus {
5341
  background-color: #31b0d5;
5342
  }
5343
 
5344
- .factory-bootstrap-433 .label-warning {
5345
  background-color: #f0ad4e;
5346
  }
5347
 
5348
- .factory-bootstrap-433 .label-warning[href]:hover,
5349
- .factory-bootstrap-433 .label-warning[href]:focus {
5350
  background-color: #ec971f;
5351
  }
5352
 
5353
- .factory-bootstrap-433 .label-danger {
5354
  background-color: #d9534f;
5355
  }
5356
 
5357
- .factory-bootstrap-433 .label-danger[href]:hover,
5358
- .factory-bootstrap-433 .label-danger[href]:focus {
5359
  background-color: #c9302c;
5360
  }
5361
 
5362
- .factory-bootstrap-433 .badge {
5363
  display: inline-block;
5364
  min-width: 10px;
5365
  padding: 3px 7px;
@@ -5374,33 +5374,33 @@ html .factory-bootstrap-433 {
5374
  border-radius: 10px;
5375
  }
5376
 
5377
- .factory-bootstrap-433 .badge:empty {
5378
  display: none;
5379
  }
5380
 
5381
- .factory-bootstrap-433 .btn .badge {
5382
  position: relative;
5383
  top: -1px;
5384
  }
5385
 
5386
- .factory-bootstrap-433 a.badge:hover,
5387
- .factory-bootstrap-433 a.badge:focus {
5388
  color: #ffffff;
5389
  text-decoration: none;
5390
  cursor: pointer;
5391
  }
5392
 
5393
- .factory-bootstrap-433 a.list-group-item.active > .badge,
5394
- .factory-bootstrap-433 .nav-pills > .active > a > .badge {
5395
  color: #428bca;
5396
  background-color: #ffffff;
5397
  }
5398
 
5399
- .factory-bootstrap-433 .nav-pills > li > a > .badge {
5400
  margin-left: 3px;
5401
  }
5402
 
5403
- .factory-bootstrap-433 .jumbotron {
5404
  padding: 30px;
5405
  margin-bottom: 30px;
5406
  font-size: 21px;
@@ -5410,21 +5410,21 @@ html .factory-bootstrap-433 {
5410
  background-color: #eeeeee;
5411
  }
5412
 
5413
- .factory-bootstrap-433 .jumbotron h1,
5414
- .factory-bootstrap-433 .jumbotron .h1 {
5415
  line-height: 1;
5416
  color: inherit;
5417
  }
5418
 
5419
- .factory-bootstrap-433 .jumbotron p {
5420
  line-height: 1.4;
5421
  }
5422
 
5423
- .factory-bootstrap-433 .container .jumbotron {
5424
  border-radius: 6px;
5425
  }
5426
 
5427
- .factory-bootstrap-433 .jumbotron .container {
5428
  max-width: 100%;
5429
  }
5430
 
@@ -5445,7 +5445,7 @@ html .factory-bootstrap-433 {
5445
  }
5446
  }
5447
 
5448
- .factory-bootstrap-433 .thumbnail {
5449
  display: block;
5450
  padding: 4px;
5451
  margin-bottom: 20px;
@@ -5457,8 +5457,8 @@ html .factory-bootstrap-433 {
5457
  transition: all 0.2s ease-in-out;
5458
  }
5459
 
5460
- .factory-bootstrap-433 .thumbnail > img,
5461
- .factory-bootstrap-433 .thumbnail a > img {
5462
  display: block;
5463
  height: auto;
5464
  max-width: 100%;
@@ -5466,64 +5466,64 @@ html .factory-bootstrap-433 {
5466
  margin-left: auto;
5467
  }
5468
 
5469
- .factory-bootstrap-433 a.thumbnail:hover,
5470
- .factory-bootstrap-433 a.thumbnail:focus,
5471
- .factory-bootstrap-433 a.thumbnail.active {
5472
  border-color: #428bca;
5473
  }
5474
 
5475
- .factory-bootstrap-433 .thumbnail .caption {
5476
  padding: 9px;
5477
  color: #333333;
5478
  }
5479
 
5480
- .factory-bootstrap-433 .alert {
5481
  padding: 15px;
5482
  margin-bottom: 20px;
5483
  border: 1px solid transparent;
5484
  border-radius: 4px;
5485
  }
5486
 
5487
- .factory-bootstrap-433 .alert h4 {
5488
  margin-top: 0;
5489
  color: inherit;
5490
  }
5491
 
5492
- .factory-bootstrap-433 .alert .alert-link {
5493
  font-weight: bold;
5494
  }
5495
 
5496
- .factory-bootstrap-433 .alert > p,
5497
- .factory-bootstrap-433 .alert > ul {
5498
  margin-bottom: 0;
5499
  }
5500
 
5501
- .factory-bootstrap-433 .alert > p + p {
5502
  margin-top: 5px;
5503
  }
5504
 
5505
- .factory-bootstrap-433 .alert-dismissable {
5506
  padding-right: 35px;
5507
  }
5508
 
5509
- .factory-bootstrap-433 .alert-dismissable .close {
5510
  position: relative;
5511
  top: -2px;
5512
  right: -21px;
5513
  color: inherit;
5514
  }
5515
 
5516
- .factory-bootstrap-433 .alert-info {
5517
  color: #31708f;
5518
  background-color: #d9edf7;
5519
  border-color: #bce8f1;
5520
  }
5521
 
5522
- .factory-bootstrap-433 .alert-info hr {
5523
  border-top-color: #a6e1ec;
5524
  }
5525
 
5526
- .factory-bootstrap-433 .alert-info .alert-link {
5527
  color: #245269;
5528
  }
5529
 
@@ -5545,7 +5545,7 @@ html .factory-bootstrap-433 {
5545
  }
5546
  }
5547
 
5548
- .factory-bootstrap-433 .progress {
5549
  height: 20px;
5550
  margin-bottom: 20px;
5551
  overflow: hidden;
@@ -5555,7 +5555,7 @@ html .factory-bootstrap-433 {
5555
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
5556
  }
5557
 
5558
- .factory-bootstrap-433 .progress-bar {
5559
  float: left;
5560
  width: 0;
5561
  height: 100%;
@@ -5570,95 +5570,95 @@ html .factory-bootstrap-433 {
5570
  transition: width 0.6s ease;
5571
  }
5572
 
5573
- .factory-bootstrap-433 .progress-striped .progress-bar {
5574
  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);
5575
  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);
5576
  background-size: 40px 40px;
5577
  }
5578
 
5579
- .factory-bootstrap-433 .progress.active .progress-bar {
5580
  -webkit-animation: progress-bar-stripes 2s linear infinite;
5581
  animation: progress-bar-stripes 2s linear infinite;
5582
  }
5583
 
5584
- .factory-bootstrap-433 .progress-bar-success {
5585
  background-color: #5cb85c;
5586
  }
5587
 
5588
- .factory-bootstrap-433 .progress-striped .progress-bar-success {
5589
  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);
5590
  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);
5591
  }
5592
 
5593
- .factory-bootstrap-433 .progress-bar-info {
5594
  background-color: #5bc0de;
5595
  }
5596
 
5597
- .factory-bootstrap-433 .progress-striped .progress-bar-info {
5598
  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);
5599
  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);
5600
  }
5601
 
5602
- .factory-bootstrap-433 .progress-bar-warning {
5603
  background-color: #f0ad4e;
5604
  }
5605
 
5606
- .factory-bootstrap-433 .progress-striped .progress-bar-warning {
5607
  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);
5608
  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);
5609
  }
5610
 
5611
- .factory-bootstrap-433 .progress-bar-danger {
5612
  background-color: #d9534f;
5613
  }
5614
 
5615
- .factory-bootstrap-433 .progress-striped .progress-bar-danger {
5616
  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);
5617
  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);
5618
  }
5619
 
5620
- .factory-bootstrap-433 .media,
5621
- .factory-bootstrap-433 .media-body {
5622
  overflow: hidden;
5623
  zoom: 1;
5624
  }
5625
 
5626
- .factory-bootstrap-433 .media,
5627
- .factory-bootstrap-433 .media .media {
5628
  margin-top: 15px;
5629
  }
5630
 
5631
- .factory-bootstrap-433 .media:first-child {
5632
  margin-top: 0;
5633
  }
5634
 
5635
- .factory-bootstrap-433 .media-object {
5636
  display: block;
5637
  }
5638
 
5639
- .factory-bootstrap-433 .media-heading {
5640
  margin: 0 0 5px;
5641
  }
5642
 
5643
- .factory-bootstrap-433 .media > .pull-left {
5644
  margin-right: 10px;
5645
  }
5646
 
5647
- .factory-bootstrap-433 .media > .pull-right {
5648
  margin-left: 10px;
5649
  }
5650
 
5651
- .factory-bootstrap-433 .media-list {
5652
  padding-left: 0;
5653
  list-style: none;
5654
  }
5655
 
5656
- .factory-bootstrap-433 .list-group {
5657
  padding-left: 0;
5658
  margin-bottom: 20px;
5659
  }
5660
 
5661
- .factory-bootstrap-433 .list-group-item {
5662
  position: relative;
5663
  display: block;
5664
  padding: 10px 15px;
@@ -5667,71 +5667,71 @@ html .factory-bootstrap-433 {
5667
  border: 1px solid #dddddd;
5668
  }
5669
 
5670
- .factory-bootstrap-433 .list-group-item:first-child {
5671
  border-top-right-radius: 4px;
5672
  border-top-left-radius: 4px;
5673
  }
5674
 
5675
- .factory-bootstrap-433 .list-group-item:last-child {
5676
  margin-bottom: 0;
5677
  border-bottom-right-radius: 4px;
5678
  border-bottom-left-radius: 4px;
5679
  }
5680
 
5681
- .factory-bootstrap-433 .list-group-item > .badge {
5682
  float: right;
5683
  }
5684
 
5685
- .factory-bootstrap-433 .list-group-item > .badge + .badge {
5686
  margin-right: 5px;
5687
  }
5688
 
5689
- .factory-bootstrap-433 a.list-group-item {
5690
  color: #555555;
5691
  }
5692
 
5693
- .factory-bootstrap-433 a.list-group-item .list-group-item-heading {
5694
  color: #333333;
5695
  }
5696
 
5697
- .factory-bootstrap-433 a.list-group-item:hover,
5698
- .factory-bootstrap-433 a.list-group-item:focus {
5699
  text-decoration: none;
5700
  background-color: #f5f5f5;
5701
  }
5702
 
5703
- .factory-bootstrap-433 a.list-group-item.active,
5704
- .factory-bootstrap-433 a.list-group-item.active:hover,
5705
- .factory-bootstrap-433 a.list-group-item.active:focus {
5706
  z-index: 2;
5707
  color: #ffffff;
5708
  background-color: #428bca;
5709
  border-color: #428bca;
5710
  }
5711
 
5712
- .factory-bootstrap-433 a.list-group-item.active .list-group-item-heading,
5713
- .factory-bootstrap-433 a.list-group-item.active:hover .list-group-item-heading,
5714
- .factory-bootstrap-433 a.list-group-item.active:focus .list-group-item-heading {
5715
  color: inherit;
5716
  }
5717
 
5718
- .factory-bootstrap-433 a.list-group-item.active .list-group-item-text,
5719
- .factory-bootstrap-433 a.list-group-item.active:hover .list-group-item-text,
5720
- .factory-bootstrap-433 a.list-group-item.active:focus .list-group-item-text {
5721
  color: #e1edf7;
5722
  }
5723
 
5724
- .factory-bootstrap-433 .list-group-item-heading {
5725
  margin-top: 0;
5726
  margin-bottom: 5px;
5727
  }
5728
 
5729
- .factory-bootstrap-433 .list-group-item-text {
5730
  margin-bottom: 0;
5731
  line-height: 1.3;
5732
  }
5733
 
5734
- .factory-bootstrap-433 .panel {
5735
  margin-bottom: 20px;
5736
  background-color: #ffffff;
5737
  border: 1px solid transparent;
@@ -5740,144 +5740,144 @@ html .factory-bootstrap-433 {
5740
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
5741
  }
5742
 
5743
- .factory-bootstrap-433 .panel-body {
5744
  padding: 15px;
5745
  }
5746
 
5747
- .factory-bootstrap-433 .panel-body:before,
5748
- .factory-bootstrap-433 .panel-body:after {
5749
  display: table;
5750
  content: " ";
5751
  }
5752
 
5753
- .factory-bootstrap-433 .panel-body:after {
5754
  clear: both;
5755
  }
5756
 
5757
- .factory-bootstrap-433 .panel-body:before,
5758
- .factory-bootstrap-433 .panel-body:after {
5759
  display: table;
5760
  content: " ";
5761
  }
5762
 
5763
- .factory-bootstrap-433 .panel-body:after {
5764
  clear: both;
5765
  }
5766
 
5767
- .factory-bootstrap-433 .panel > .list-group {
5768
  margin-bottom: 0;
5769
  }
5770
 
5771
- .factory-bootstrap-433 .panel > .list-group .list-group-item {
5772
  border-width: 1px 0;
5773
  }
5774
 
5775
- .factory-bootstrap-433 .panel > .list-group .list-group-item:first-child {
5776
  border-top-right-radius: 0;
5777
  border-top-left-radius: 0;
5778
  }
5779
 
5780
- .factory-bootstrap-433 .panel > .list-group .list-group-item:last-child {
5781
  border-bottom: 0;
5782
  }
5783
 
5784
- .factory-bootstrap-433 .panel-heading + .list-group .list-group-item:first-child {
5785
  border-top-width: 0;
5786
  }
5787
 
5788
- .factory-bootstrap-433 .panel > .table,
5789
- .factory-bootstrap-433 .panel > .table-responsive > .table {
5790
  margin-bottom: 0;
5791
  }
5792
 
5793
- .factory-bootstrap-433 .panel > .panel-body + .table,
5794
- .factory-bootstrap-433 .panel > .panel-body + .table-responsive {
5795
  border-top: 1px solid #dddddd;
5796
  }
5797
 
5798
- .factory-bootstrap-433 .panel > .table > tbody:first-child th,
5799
- .factory-bootstrap-433 .panel > .table > tbody:first-child td {
5800
  border-top: 0;
5801
  }
5802
 
5803
- .factory-bootstrap-433 .panel > .table-bordered,
5804
- .factory-bootstrap-433 .panel > .table-responsive > .table-bordered {
5805
  border: 0;
5806
  }
5807
 
5808
- .factory-bootstrap-433 .panel > .table-bordered > thead > tr > th:first-child,
5809
- .factory-bootstrap-433 .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
5810
- .factory-bootstrap-433 .panel > .table-bordered > tbody > tr > th:first-child,
5811
- .factory-bootstrap-433 .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
5812
- .factory-bootstrap-433 .panel > .table-bordered > tfoot > tr > th:first-child,
5813
- .factory-bootstrap-433 .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
5814
- .factory-bootstrap-433 .panel > .table-bordered > thead > tr > td:first-child,
5815
- .factory-bootstrap-433 .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
5816
- .factory-bootstrap-433 .panel > .table-bordered > tbody > tr > td:first-child,
5817
- .factory-bootstrap-433 .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
5818
- .factory-bootstrap-433 .panel > .table-bordered > tfoot > tr > td:first-child,
5819
- .factory-bootstrap-433 .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
5820
  border-left: 0;
5821
  }
5822
 
5823
- .factory-bootstrap-433 .panel > .table-bordered > thead > tr > th:last-child,
5824
- .factory-bootstrap-433 .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
5825
- .factory-bootstrap-433 .panel > .table-bordered > tbody > tr > th:last-child,
5826
- .factory-bootstrap-433 .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
5827
- .factory-bootstrap-433 .panel > .table-bordered > tfoot > tr > th:last-child,
5828
- .factory-bootstrap-433 .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
5829
- .factory-bootstrap-433 .panel > .table-bordered > thead > tr > td:last-child,
5830
- .factory-bootstrap-433 .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
5831
- .factory-bootstrap-433 .panel > .table-bordered > tbody > tr > td:last-child,
5832
- .factory-bootstrap-433 .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
5833
- .factory-bootstrap-433 .panel > .table-bordered > tfoot > tr > td:last-child,
5834
- .factory-bootstrap-433 .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
5835
  border-right: 0;
5836
  }
5837
 
5838
- .factory-bootstrap-433 .panel > .table-bordered > thead > tr:last-child > th,
5839
- .factory-bootstrap-433 .panel > .table-responsive > .table-bordered > thead > tr:last-child > th,
5840
- .factory-bootstrap-433 .panel > .table-bordered > tbody > tr:last-child > th,
5841
- .factory-bootstrap-433 .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
5842
- .factory-bootstrap-433 .panel > .table-bordered > tfoot > tr:last-child > th,
5843
- .factory-bootstrap-433 .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th,
5844
- .factory-bootstrap-433 .panel > .table-bordered > thead > tr:last-child > td,
5845
- .factory-bootstrap-433 .panel > .table-responsive > .table-bordered > thead > tr:last-child > td,
5846
- .factory-bootstrap-433 .panel > .table-bordered > tbody > tr:last-child > td,
5847
- .factory-bootstrap-433 .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
5848
- .factory-bootstrap-433 .panel > .table-bordered > tfoot > tr:last-child > td,
5849
- .factory-bootstrap-433 .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td {
5850
  border-bottom: 0;
5851
  }
5852
 
5853
- .factory-bootstrap-433 .panel > .table-responsive {
5854
  margin-bottom: 0;
5855
  border: 0;
5856
  }
5857
 
5858
- .factory-bootstrap-433 .panel-heading {
5859
  padding: 10px 15px;
5860
  border-bottom: 1px solid transparent;
5861
  border-top-right-radius: 3px;
5862
  border-top-left-radius: 3px;
5863
  }
5864
 
5865
- .factory-bootstrap-433 .panel-heading > .dropdown .dropdown-toggle {
5866
  color: inherit;
5867
  }
5868
 
5869
- .factory-bootstrap-433 .panel-title {
5870
  margin-top: 0;
5871
  margin-bottom: 0;
5872
  font-size: 16px;
5873
  color: inherit;
5874
  }
5875
 
5876
- .factory-bootstrap-433 .panel-title > a {
5877
  color: inherit;
5878
  }
5879
 
5880
- .factory-bootstrap-433 .panel-footer {
5881
  padding: 10px 15px;
5882
  background-color: #f5f5f5;
5883
  border-top: 1px solid #dddddd;
@@ -5885,141 +5885,141 @@ html .factory-bootstrap-433 {
5885
  border-bottom-left-radius: 3px;
5886
  }
5887
 
5888
- .factory-bootstrap-433 .panel-group .panel {
5889
  margin-bottom: 0;
5890
  overflow: hidden;
5891
  border-radius: 4px;
5892
  }
5893
 
5894
- .factory-bootstrap-433 .panel-group .panel + .panel {
5895
  margin-top: 5px;
5896
  }
5897
 
5898
- .factory-bootstrap-433 .panel-group .panel-heading {
5899
  border-bottom: 0;
5900
  }
5901
 
5902
- .factory-bootstrap-433 .panel-group .panel-heading + .panel-collapse .panel-body {
5903
  border-top: 1px solid #dddddd;
5904
  }
5905
 
5906
- .factory-bootstrap-433 .panel-group .panel-footer {
5907
  border-top: 0;
5908
  }
5909
 
5910
- .factory-bootstrap-433 .panel-group .panel-footer + .panel-collapse .panel-body {
5911
  border-bottom: 1px solid #dddddd;
5912
  }
5913
 
5914
- .factory-bootstrap-433 .panel-default {
5915
  border-color: #dddddd;
5916
  }
5917
 
5918
- .factory-bootstrap-433 .panel-default > .panel-heading {
5919
  color: #333333;
5920
  background-color: #f5f5f5;
5921
  border-color: #dddddd;
5922
  }
5923
 
5924
- .factory-bootstrap-433 .panel-default > .panel-heading + .panel-collapse .panel-body {
5925
  border-top-color: #dddddd;
5926
  }
5927
 
5928
- .factory-bootstrap-433 .panel-default > .panel-footer + .panel-collapse .panel-body {
5929
  border-bottom-color: #dddddd;
5930
  }
5931
 
5932
- .factory-bootstrap-433 .panel-primary {
5933
  border-color: #428bca;
5934
  }
5935
 
5936
- .factory-bootstrap-433 .panel-primary > .panel-heading {
5937
  color: #ffffff;
5938
  background-color: #428bca;
5939
  border-color: #428bca;
5940
  }
5941
 
5942
- .factory-bootstrap-433 .panel-primary > .panel-heading + .panel-collapse .panel-body {
5943
  border-top-color: #428bca;
5944
  }
5945
 
5946
- .factory-bootstrap-433 .panel-primary > .panel-footer + .panel-collapse .panel-body {
5947
  border-bottom-color: #428bca;
5948
  }
5949
 
5950
- .factory-bootstrap-433 .panel-success {
5951
  border-color: #d6e9c6;
5952
  }
5953
 
5954
- .factory-bootstrap-433 .panel-success > .panel-heading {
5955
  color: #3c763d;
5956
  background-color: #dff0d8;
5957
  border-color: #d6e9c6;
5958
  }
5959
 
5960
- .factory-bootstrap-433 .panel-success > .panel-heading + .panel-collapse .panel-body {
5961
  border-top-color: #d6e9c6;
5962
  }
5963
 
5964
- .factory-bootstrap-433 .panel-success > .panel-footer + .panel-collapse .panel-body {
5965
  border-bottom-color: #d6e9c6;
5966
  }
5967
 
5968
- .factory-bootstrap-433 .panel-warning {
5969
  border-color: #faebcc;
5970
  }
5971
 
5972
- .factory-bootstrap-433 .panel-warning > .panel-heading {
5973
  color: #8a6d3b;
5974
  background-color: #fcf8e3;
5975
  border-color: #faebcc;
5976
  }
5977
 
5978
- .factory-bootstrap-433 .panel-warning > .panel-heading + .panel-collapse .panel-body {
5979
  border-top-color: #faebcc;
5980
  }
5981
 
5982
- .factory-bootstrap-433 .panel-warning > .panel-footer + .panel-collapse .panel-body {
5983
  border-bottom-color: #faebcc;
5984
  }
5985
 
5986
- .factory-bootstrap-433 .panel-danger {
5987
  border-color: #ebccd1;
5988
  }
5989
 
5990
- .factory-bootstrap-433 .panel-danger > .panel-heading {
5991
  color: #a94442;
5992
  background-color: #f2dede;
5993
  border-color: #ebccd1;
5994
  }
5995
 
5996
- .factory-bootstrap-433 .panel-danger > .panel-heading + .panel-collapse .panel-body {
5997
  border-top-color: #ebccd1;
5998
  }
5999
 
6000
- .factory-bootstrap-433 .panel-danger > .panel-footer + .panel-collapse .panel-body {
6001
  border-bottom-color: #ebccd1;
6002
  }
6003
 
6004
- .factory-bootstrap-433 .panel-info {
6005
  border-color: #bce8f1;
6006
  }
6007
 
6008
- .factory-bootstrap-433 .panel-info > .panel-heading {
6009
  color: #31708f;
6010
  background-color: #d9edf7;
6011
  border-color: #bce8f1;
6012
  }
6013
 
6014
- .factory-bootstrap-433 .panel-info > .panel-heading + .panel-collapse .panel-body {
6015
  border-top-color: #bce8f1;
6016
  }
6017
 
6018
- .factory-bootstrap-433 .panel-info > .panel-footer + .panel-collapse .panel-body {
6019
  border-bottom-color: #bce8f1;
6020
  }
6021
 
6022
- .factory-bootstrap-433 .well {
6023
  min-height: 20px;
6024
  padding: 19px;
6025
  margin-bottom: 20px;
@@ -6030,22 +6030,22 @@ html .factory-bootstrap-433 {
6030
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
6031
  }
6032
 
6033
- .factory-bootstrap-433 .well blockquote {
6034
  border-color: #ddd;
6035
  border-color: rgba(0, 0, 0, 0.15);
6036
  }
6037
 
6038
- .factory-bootstrap-433 .well-lg {
6039
  padding: 24px;
6040
  border-radius: 6px;
6041
  }
6042
 
6043
- .factory-bootstrap-433 .well-sm {
6044
  padding: 9px;
6045
  border-radius: 3px;
6046
  }
6047
 
6048
- .factory-bootstrap-433 .close {
6049
  float: right;
6050
  font-size: 14px;
6051
  font-weight: bold;
@@ -6056,14 +6056,14 @@ html .factory-bootstrap-433 {
6056
  filter: alpha(opacity=30);
6057
  }
6058
 
6059
- .factory-bootstrap-433 .alert .close {
6060
  position: relative;
6061
  top: -8px;
6062
  right: -7px;
6063
  }
6064
 
6065
- .factory-bootstrap-433 .close:hover,
6066
- .factory-bootstrap-433 .close:focus {
6067
  color: #000000;
6068
  text-decoration: none;
6069
  cursor: pointer;
@@ -6071,7 +6071,7 @@ html .factory-bootstrap-433 {
6071
  filter: alpha(opacity=50);
6072
  }
6073
 
6074
- .factory-bootstrap-433 button.close {
6075
  padding: 0;
6076
  cursor: pointer;
6077
  background: transparent;
@@ -6079,11 +6079,11 @@ html .factory-bootstrap-433 {
6079
  -webkit-appearance: none;
6080
  }
6081
 
6082
- .factory-bootstrap-433 .modal-open {
6083
  overflow: hidden;
6084
  }
6085
 
6086
- .factory-bootstrap-433 .modal {
6087
  position: fixed;
6088
  top: 0;
6089
  right: 0;
@@ -6099,7 +6099,7 @@ html .factory-bootstrap-433 {
6099
  border: 0px;
6100
  }
6101
 
6102
- .factory-bootstrap-433 .modal.fade .modal-dialog {
6103
  -webkit-transform: translate(0, -25%);
6104
  -ms-transform: translate(0, -25%);
6105
  transform: translate(0, -25%);
@@ -6109,20 +6109,20 @@ html .factory-bootstrap-433 {
6109
  transition: transform 0.3s ease-out;
6110
  }
6111
 
6112
- .factory-bootstrap-433 .modal.in .modal-dialog {
6113
  -webkit-transform: translate(0, 0);
6114
  -ms-transform: translate(0, 0);
6115
  transform: translate(0, 0);
6116
  }
6117
 
6118
- .factory-bootstrap-433 .modal-dialog {
6119
  position: relative;
6120
  z-index: 1050;
6121
  width: auto;
6122
  margin: 10px;
6123
  }
6124
 
6125
- .factory-bootstrap-433 .modal-content {
6126
  position: relative;
6127
  background-color: #ffffff;
6128
  border: 1px solid #999999;
@@ -6134,8 +6134,8 @@ html .factory-bootstrap-433 {
6134
  background-clip: padding-box;
6135
  }
6136
 
6137
- .factory-bootstrap-433 .modal-backdrop,
6138
- .factory-bootstrap-433-modal-backdrop {
6139
  position: fixed;
6140
  top: 0;
6141
  right: 0;
@@ -6145,92 +6145,92 @@ html .factory-bootstrap-433 {
6145
  background-color: #000000;
6146
  }
6147
 
6148
- .factory-bootstrap-433 .modal-backdrop.fade,
6149
- .factory-bootstrap-433-modal-backdrop.fade {
6150
  opacity: 0;
6151
  filter: alpha(opacity=0);
6152
  }
6153
 
6154
- .factory-bootstrap-433 .modal-backdrop.in,
6155
- .factory-bootstrap-433-modal-backdrop.in {
6156
  opacity: 0.5;
6157
  filter: alpha(opacity=50);
6158
  }
6159
 
6160
- .factory-bootstrap-433 .modal-header {
6161
  min-height: 16.428571429px;
6162
  padding: 15px;
6163
  border-bottom: 1px solid #e5e5e5;
6164
  }
6165
 
6166
- .factory-bootstrap-433 .modal-header .close {
6167
  margin-top: -2px;
6168
  }
6169
 
6170
- .factory-bootstrap-433 .modal-title {
6171
  margin: 0;
6172
  line-height: 1.428571429;
6173
  }
6174
 
6175
- .factory-bootstrap-433 .modal-body {
6176
  position: relative;
6177
  padding: 20px;
6178
  max-height: none;
6179
  }
6180
 
6181
- .factory-bootstrap-433 .modal-footer {
6182
  padding: 19px 20px 20px;
6183
  margin-top: 15px;
6184
  text-align: right;
6185
  border-top: 1px solid #e5e5e5;
6186
  }
6187
 
6188
- .factory-bootstrap-433 .modal-footer:before,
6189
- .factory-bootstrap-433 .modal-footer:after {
6190
  display: table;
6191
  content: " ";
6192
  }
6193
 
6194
- .factory-bootstrap-433 .modal-footer:after {
6195
  clear: both;
6196
  }
6197
 
6198
- .factory-bootstrap-433 .modal-footer:before,
6199
- .factory-bootstrap-433 .modal-footer:after {
6200
  display: table;
6201
  content: " ";
6202
  }
6203
 
6204
- .factory-bootstrap-433 .modal-footer:after {
6205
  clear: both;
6206
  }
6207
 
6208
- .factory-bootstrap-433 .modal-footer .btn + .btn {
6209
  margin-bottom: 0;
6210
  margin-left: 5px;
6211
  }
6212
 
6213
- .factory-bootstrap-433 .modal-footer .btn-group .btn + .btn {
6214
  margin-left: -1px;
6215
  }
6216
 
6217
- .factory-bootstrap-433 .modal-footer .btn-block + .btn-block {
6218
  margin-left: 0;
6219
  }
6220
 
6221
  @media screen and (min-width: 768px) {
6222
- .factory-bootstrap-433 .modal-dialog {
6223
  width: 600px;
6224
  margin: 30px auto;
6225
  }
6226
 
6227
- .factory-bootstrap-433 .modal-content {
6228
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
6229
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
6230
  }
6231
  }
6232
 
6233
- .factory-bootstrap-433 .tooltip {
6234
  position: absolute;
6235
  z-index: 1030;
6236
  display: block;
@@ -6241,32 +6241,32 @@ html .factory-bootstrap-433 {
6241
  visibility: visible;
6242
  }
6243
 
6244
- .factory-bootstrap-433 .tooltip.in {
6245
  opacity: 0.9;
6246
  filter: alpha(opacity=90);
6247
  }
6248
 
6249
- .factory-bootstrap-433 .tooltip.top {
6250
  padding: 5px 0;
6251
  margin-top: -3px;
6252
  }
6253
 
6254
- .factory-bootstrap-433 .tooltip.right {
6255
  padding: 0 5px;
6256
  margin-left: 3px;
6257
  }
6258
 
6259
- .factory-bootstrap-433 .tooltip.bottom {
6260
  padding: 5px 0;
6261
  margin-top: 3px;
6262
  }
6263
 
6264
- .factory-bootstrap-433 .tooltip.left {
6265
  padding: 0 5px;
6266
  margin-left: -3px;
6267
  }
6268
 
6269
- .factory-bootstrap-433 .tooltip-inner {
6270
  width: 400px;
6271
  padding: 15px 20px;
6272
  color: #ffffff;
@@ -6276,7 +6276,7 @@ html .factory-bootstrap-433 {
6276
  border-radius: 3px;
6277
  }
6278
 
6279
- .factory-bootstrap-433 .tooltip-arrow {
6280
  position: absolute;
6281
  width: 0;
6282
  height: 0;
@@ -6284,7 +6284,7 @@ html .factory-bootstrap-433 {
6284
  border-style: solid;
6285
  }
6286
 
6287
- .factory-bootstrap-433 .tooltip.top .tooltip-arrow {
6288
  bottom: 0;
6289
  left: 50%;
6290
  margin-left: -5px;
@@ -6292,21 +6292,21 @@ html .factory-bootstrap-433 {
6292
  border-width: 5px 5px 0;
6293
  }
6294
 
6295
- .factory-bootstrap-433 .tooltip.top-left .tooltip-arrow {
6296
  bottom: 0;
6297
  left: 5px;
6298
  border-top-color: #673ab7;
6299
  border-width: 5px 5px 0;
6300
  }
6301
 
6302
- .factory-bootstrap-433 .tooltip.top-right .tooltip-arrow {
6303
  right: 5px;
6304
  bottom: 0;
6305
  border-top-color: #673ab7;
6306
  border-width: 5px 5px 0;
6307
  }
6308
 
6309
- .factory-bootstrap-433 .tooltip.right .tooltip-arrow {
6310
  top: 50%;
6311
  left: 0;
6312
  margin-top: -5px;
@@ -6314,7 +6314,7 @@ html .factory-bootstrap-433 {
6314
  border-width: 5px 5px 5px 0;
6315
  }
6316
 
6317
- .factory-bootstrap-433 .tooltip.left .tooltip-arrow {
6318
  top: 50%;
6319
  right: 0;
6320
  margin-top: -5px;
@@ -6322,7 +6322,7 @@ html .factory-bootstrap-433 {
6322
  border-width: 5px 0 5px 5px;
6323
  }
6324
 
6325
- .factory-bootstrap-433 .tooltip.bottom .tooltip-arrow {
6326
  top: 0;
6327
  left: 50%;
6328
  margin-left: -5px;
@@ -6330,21 +6330,21 @@ html .factory-bootstrap-433 {
6330
  border-width: 0 5px 5px;
6331
  }
6332
 
6333
- .factory-bootstrap-433 .tooltip.bottom-left .tooltip-arrow {
6334
  top: 0;
6335
  left: 5px;
6336
  border-bottom-color: #673ab7;
6337
  border-width: 0 5px 5px;
6338
  }
6339
 
6340
- .factory-bootstrap-433 .tooltip.bottom-right .tooltip-arrow {
6341
  top: 0;
6342
  right: 5px;
6343
  border-bottom-color: #673ab7;
6344
  border-width: 0 5px 5px;
6345
  }
6346
 
6347
- .factory-bootstrap-433 .popover {
6348
  position: absolute;
6349
  top: 0;
6350
  left: 0;
@@ -6363,23 +6363,23 @@ html .factory-bootstrap-433 {
6363
  background-clip: padding-box;
6364
  }
6365
 
6366
- .factory-bootstrap-433 .popover.top {
6367
  margin-top: -10px;
6368
  }
6369
 
6370
- .factory-bootstrap-433 .popover.right {
6371
  margin-left: 10px;
6372
  }
6373
 
6374
- .factory-bootstrap-433 .popover.bottom {
6375
  margin-top: 10px;
6376
  }
6377
 
6378
- .factory-bootstrap-433 .popover.left {
6379
  margin-left: -10px;
6380
  }
6381
 
6382
- .factory-bootstrap-433 .popover-title {
6383
  padding: 8px 14px;
6384
  margin: 0;
6385
  font-size: 14px;
@@ -6390,12 +6390,12 @@ html .factory-bootstrap-433 {
6390
  border-radius: 5px 5px 0 0;
6391
  }
6392
 
6393
- .factory-bootstrap-433 .popover-content {
6394
  padding: 9px 14px;
6395
  }
6396
 
6397
- .factory-bootstrap-433 .popover .arrow,
6398
- .factory-bootstrap-433 .popover .arrow:after {
6399
  position: absolute;
6400
  display: block;
6401
  width: 0;
@@ -6404,16 +6404,16 @@ html .factory-bootstrap-433 {
6404
  border-style: solid;
6405
  }
6406
 
6407
- .factory-bootstrap-433 .popover .arrow {
6408
  border-width: 11px;
6409
  }
6410
 
6411
- .factory-bootstrap-433 .popover .arrow:after {
6412
  border-width: 10px;
6413
  content: "";
6414
  }
6415
 
6416
- .factory-bootstrap-433 .popover.top .arrow {
6417
  bottom: -11px;
6418
  left: 50%;
6419
  margin-left: -11px;
@@ -6422,7 +6422,7 @@ html .factory-bootstrap-433 {
6422
  border-bottom-width: 0;
6423
  }
6424
 
6425
- .factory-bootstrap-433 .popover.top .arrow:after {
6426
  bottom: 1px;
6427
  margin-left: -10px;
6428
  border-top-color: #ffffff;
@@ -6430,7 +6430,7 @@ html .factory-bootstrap-433 {
6430
  content: " ";
6431
  }
6432
 
6433
- .factory-bootstrap-433 .popover.right .arrow {
6434
  top: 50%;
6435
  left: -11px;
6436
  margin-top: -11px;
@@ -6439,7 +6439,7 @@ html .factory-bootstrap-433 {
6439
  border-left-width: 0;
6440
  }
6441
 
6442
- .factory-bootstrap-433 .popover.right .arrow:after {
6443
  bottom: -10px;
6444
  left: 1px;
6445
  border-right-color: #ffffff;
@@ -6447,7 +6447,7 @@ html .factory-bootstrap-433 {
6447
  content: " ";
6448
  }
6449
 
6450
- .factory-bootstrap-433 .popover.bottom .arrow {
6451
  top: -11px;
6452
  left: 50%;
6453
  margin-left: -11px;
@@ -6456,7 +6456,7 @@ html .factory-bootstrap-433 {
6456
  border-top-width: 0;
6457
  }
6458
 
6459
- .factory-bootstrap-433 .popover.bottom .arrow:after {
6460
  top: 1px;
6461
  margin-left: -10px;
6462
  border-bottom-color: #ffffff;
@@ -6464,7 +6464,7 @@ html .factory-bootstrap-433 {
6464
  content: " ";
6465
  }
6466
 
6467
- .factory-bootstrap-433 .popover.left .arrow {
6468
  top: 50%;
6469
  right: -11px;
6470
  margin-top: -11px;
@@ -6473,7 +6473,7 @@ html .factory-bootstrap-433 {
6473
  border-right-width: 0;
6474
  }
6475
 
6476
- .factory-bootstrap-433 .popover.left .arrow:after {
6477
  right: 1px;
6478
  bottom: -10px;
6479
  border-left-color: #ffffff;
@@ -6481,70 +6481,70 @@ html .factory-bootstrap-433 {
6481
  content: " ";
6482
  }
6483
 
6484
- .factory-bootstrap-433 .carousel {
6485
  position: relative;
6486
  }
6487
 
6488
- .factory-bootstrap-433 .carousel-inner {
6489
  position: relative;
6490
  width: 100%;
6491
  overflow: hidden;
6492
  }
6493
 
6494
- .factory-bootstrap-433 .carousel-inner > .item {
6495
  position: relative;
6496
  display: none;
6497
  -webkit-transition: 0.6s ease-in-out left;
6498
  transition: 0.6s ease-in-out left;
6499
  }
6500
 
6501
- .factory-bootstrap-433 .carousel-inner > .item > img,
6502
- .factory-bootstrap-433 .carousel-inner > .item > a > img {
6503
  display: block;
6504
  height: auto;
6505
  max-width: 100%;
6506
  line-height: 1;
6507
  }
6508
 
6509
- .factory-bootstrap-433 .carousel-inner > .active,
6510
- .factory-bootstrap-433 .carousel-inner > .next,
6511
- .factory-bootstrap-433 .carousel-inner > .prev {
6512
  display: block;
6513
  }
6514
 
6515
- .factory-bootstrap-433 .carousel-inner > .active {
6516
  left: 0;
6517
  }
6518
 
6519
- .factory-bootstrap-433 .carousel-inner > .next,
6520
- .factory-bootstrap-433 .carousel-inner > .prev {
6521
  position: absolute;
6522
  top: 0;
6523
  width: 100%;
6524
  }
6525
 
6526
- .factory-bootstrap-433 .carousel-inner > .next {
6527
  left: 100%;
6528
  }
6529
 
6530
- .factory-bootstrap-433 .carousel-inner > .prev {
6531
  left: -100%;
6532
  }
6533
 
6534
- .factory-bootstrap-433 .carousel-inner > .next.left,
6535
- .factory-bootstrap-433 .carousel-inner > .prev.right {
6536
  left: 0;
6537
  }
6538
 
6539
- .factory-bootstrap-433 .carousel-inner > .active.left {
6540
  left: -100%;
6541
  }
6542
 
6543
- .factory-bootstrap-433 .carousel-inner > .active.right {
6544
  left: 100%;
6545
  }
6546
 
6547
- .factory-bootstrap-433 .carousel-control {
6548
  position: absolute;
6549
  top: 0;
6550
  bottom: 0;
@@ -6558,14 +6558,14 @@ html .factory-bootstrap-433 {
6558
  filter: alpha(opacity=50);
6559
  }
6560
 
6561
- .factory-bootstrap-433 .carousel-control.left {
6562
  background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0), color-stop(rgba(0, 0, 0, 0.0001) 100%));
6563
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
6564
  background-repeat: repeat-x;
6565
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
6566
  }
6567
 
6568
- .factory-bootstrap-433 .carousel-control.right {
6569
  right: 0;
6570
  left: auto;
6571
  background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0), color-stop(rgba(0, 0, 0, 0.5) 100%));
@@ -6574,8 +6574,8 @@ html .factory-bootstrap-433 {
6574
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
6575
  }
6576
 
6577
- .factory-bootstrap-433 .carousel-control:hover,
6578
- .factory-bootstrap-433 .carousel-control:focus {
6579
  color: #ffffff;
6580
  text-decoration: none;
6581
  outline: none;
@@ -6583,28 +6583,28 @@ html .factory-bootstrap-433 {
6583
  filter: alpha(opacity=90);
6584
  }
6585
 
6586
- .factory-bootstrap-433 .carousel-control .icon-prev,
6587
- .factory-bootstrap-433 .carousel-control .icon-next,
6588
- .factory-bootstrap-433 .carousel-control .glyphicon-chevron-left,
6589
- .factory-bootstrap-433 .carousel-control .glyphicon-chevron-right {
6590
  position: absolute;
6591
  top: 50%;
6592
  z-index: 5;
6593
  display: inline-block;
6594
  }
6595
 
6596
- .factory-bootstrap-433 .carousel-control .icon-prev,
6597
- .factory-bootstrap-433 .carousel-control .glyphicon-chevron-left {
6598
  left: 50%;
6599
  }
6600
 
6601
- .factory-bootstrap-433 .carousel-control .icon-next,
6602
- .factory-bootstrap-433 .carousel-control .glyphicon-chevron-right {
6603
  right: 50%;
6604
  }
6605
 
6606
- .factory-bootstrap-433 .carousel-control .icon-prev,
6607
- .factory-bootstrap-433 .carousel-control .icon-next {
6608
  width: 20px;
6609
  height: 20px;
6610
  margin-top: -10px;
@@ -6612,15 +6612,15 @@ html .factory-bootstrap-433 {
6612
  font-family: serif;
6613
  }
6614
 
6615
- .factory-bootstrap-433 .carousel-control .icon-prev:before {
6616
  content: '\2039';
6617
  }
6618
 
6619
- .factory-bootstrap-433 .carousel-control .icon-next:before {
6620
  content: '\203a';
6621
  }
6622
 
6623
- .factory-bootstrap-433 .carousel-indicators {
6624
  position: absolute;
6625
  bottom: 10px;
6626
  left: 50%;
@@ -6632,7 +6632,7 @@ html .factory-bootstrap-433 {
6632
  list-style: none;
6633
  }
6634
 
6635
- .factory-bootstrap-433 .carousel-indicators li {
6636
  display: inline-block;
6637
  width: 10px;
6638
  height: 10px;
@@ -6645,14 +6645,14 @@ html .factory-bootstrap-433 {
6645
  border-radius: 10px;
6646
  }
6647
 
6648
- .factory-bootstrap-433 .carousel-indicators .active {
6649
  width: 12px;
6650
  height: 12px;
6651
  margin: 0;
6652
  background-color: #ffffff;
6653
  }
6654
 
6655
- .factory-bootstrap-433 .carousel-caption {
6656
  position: absolute;
6657
  right: 15%;
6658
  bottom: 20px;
@@ -6665,7 +6665,7 @@ html .factory-bootstrap-433 {
6665
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
6666
  }
6667
 
6668
- .factory-bootstrap-433 .carousel-caption .btn {
6669
  text-shadow: none;
6670
  }
6671
 
@@ -6692,43 +6692,43 @@ html .factory-bootstrap-433 {
6692
  }
6693
  }
6694
 
6695
- .factory-bootstrap-433 .clearfix:before,
6696
- .factory-bootstrap-433 .clearfix:after {
6697
  display: table;
6698
  content: " ";
6699
  }
6700
 
6701
- .factory-bootstrap-433 .clearfix:after {
6702
  clear: both;
6703
  }
6704
 
6705
- .factory-bootstrap-433 .center-block {
6706
  display: block;
6707
  margin-right: auto;
6708
  margin-left: auto;
6709
  }
6710
 
6711
- .factory-bootstrap-433 .pull-right {
6712
  float: right !important;
6713
  }
6714
 
6715
- .factory-bootstrap-433 .pull-left {
6716
  float: left !important;
6717
  }
6718
 
6719
- .factory-bootstrap-433 .hide {
6720
  display: none !important;
6721
  }
6722
 
6723
- .factory-bootstrap-433 .show {
6724
  display: block !important;
6725
  }
6726
 
6727
- .factory-bootstrap-433 .invisible {
6728
  visibility: hidden;
6729
  }
6730
 
6731
- .factory-bootstrap-433 .text-hide {
6732
  font: 0/0 a;
6733
  color: transparent;
6734
  text-shadow: none;
@@ -6736,12 +6736,12 @@ html .factory-bootstrap-433 {
6736
  border: 0;
6737
  }
6738
 
6739
- .factory-bootstrap-433 .hidden {
6740
  display: none !important;
6741
  visibility: hidden !important;
6742
  }
6743
 
6744
- .factory-bootstrap-433 .affix {
6745
  position: fixed;
6746
  }
6747
 
@@ -6749,10 +6749,10 @@ html .factory-bootstrap-433 {
6749
  width: device-width;
6750
  }
6751
 
6752
- .factory-bootstrap-433 .visible-xs,
6753
- .factory-bootstrap-433 tr.visible-xs,
6754
- .factory-bootstrap-433 th.visible-xs,
6755
- .factory-bootstrap-433 td.visible-xs {
6756
  display: none !important;
6757
  }
6758
 
@@ -6832,10 +6832,10 @@ html .factory-bootstrap-433 {
6832
  }
6833
  }
6834
 
6835
- .factory-bootstrap-433 .visible-sm,
6836
- .factory-bootstrap-433 tr.visible-sm,
6837
- .factory-bootstrap-433 th.visible-sm,
6838
- .factory-bootstrap-433 td.visible-sm {
6839
  display: none !important;
6840
  }
6841
 
@@ -6915,10 +6915,10 @@ html .factory-bootstrap-433 {
6915
  }
6916
  }
6917
 
6918
- .factory-bootstrap-433 .visible-md,
6919
- .factory-bootstrap-433 tr.visible-md,
6920
- .factory-bootstrap-433 th.visible-md,
6921
- .factory-bootstrap-433 td.visible-md {
6922
  display: none !important;
6923
  }
6924
 
@@ -6998,10 +6998,10 @@ html .factory-bootstrap-433 {
6998
  }
6999
  }
7000
 
7001
- .factory-bootstrap-433 .visible-lg,
7002
- .factory-bootstrap-433 tr.visible-lg,
7003
- .factory-bootstrap-433 th.visible-lg,
7004
- .factory-bootstrap-433 td.visible-lg {
7005
  display: none !important;
7006
  }
7007
 
@@ -7081,20 +7081,20 @@ html .factory-bootstrap-433 {
7081
  }
7082
  }
7083
 
7084
- .factory-bootstrap-433 .hidden-xs {
7085
  display: block !important;
7086
  }
7087
 
7088
- .factory-bootstrap-433 table.hidden-xs {
7089
  display: table;
7090
  }
7091
 
7092
- .factory-bootstrap-433 tr.hidden-xs {
7093
  display: table-row !important;
7094
  }
7095
 
7096
- .factory-bootstrap-433 th.hidden-xs,
7097
- .factory-bootstrap-433 td.hidden-xs {
7098
  display: table-cell !important;
7099
  }
7100
 
@@ -7134,20 +7134,20 @@ html .factory-bootstrap-433 {
7134
  }
7135
  }
7136
 
7137
- .factory-bootstrap-433 .hidden-sm {
7138
  display: block !important;
7139
  }
7140
 
7141
- .factory-bootstrap-433 table.hidden-sm {
7142
  display: table;
7143
  }
7144
 
7145
- .factory-bootstrap-433 tr.hidden-sm {
7146
  display: table-row !important;
7147
  }
7148
 
7149
- .factory-bootstrap-433 th.hidden-sm,
7150
- .factory-bootstrap-433 td.hidden-sm {
7151
  display: table-cell !important;
7152
  }
7153
 
@@ -7187,20 +7187,20 @@ html .factory-bootstrap-433 {
7187
  }
7188
  }
7189
 
7190
- .factory-bootstrap-433 .hidden-md {
7191
  display: block !important;
7192
  }
7193
 
7194
- .factory-bootstrap-433 table.hidden-md {
7195
  display: table;
7196
  }
7197
 
7198
- .factory-bootstrap-433 tr.hidden-md {
7199
  display: table-row !important;
7200
  }
7201
 
7202
- .factory-bootstrap-433 th.hidden-md,
7203
- .factory-bootstrap-433 td.hidden-md {
7204
  display: table-cell !important;
7205
  }
7206
 
@@ -7240,88 +7240,88 @@ html .factory-bootstrap-433 {
7240
  }
7241
  }
7242
 
7243
- .factory-bootstrap-433 .hidden-lg {
7244
  display: block !important;
7245
  }
7246
 
7247
- .factory-bootstrap-433 table.hidden-lg {
7248
  display: table;
7249
  }
7250
 
7251
- .factory-bootstrap-433 tr.hidden-lg {
7252
  display: table-row !important;
7253
  }
7254
 
7255
- .factory-bootstrap-433 th.hidden-lg,
7256
- .factory-bootstrap-433 td.hidden-lg {
7257
  display: table-cell !important;
7258
  }
7259
 
7260
  @media (max-width: 767px) {
7261
- .factory-bootstrap-433 .hidden-lg.hidden-xs,
7262
- .factory-bootstrap-433 tr.hidden-lg.hidden-xs,
7263
- .factory-bootstrap-433 th.hidden-lg.hidden-xs,
7264
- .factory-bootstrap-433 td.hidden-lg.hidden-xs {
7265
  display: none !important;
7266
  }
7267
  }
7268
 
7269
  @media (min-width: 768px) and (max-width: 991px) {
7270
- .factory-bootstrap-433 .hidden-lg.hidden-sm,
7271
- .factory-bootstrap-433 tr.hidden-lg.hidden-sm,
7272
- .factory-bootstrap-433 th.hidden-lg.hidden-sm,
7273
- .factory-bootstrap-433 td.hidden-lg.hidden-sm {
7274
  display: none !important;
7275
  }
7276
  }
7277
 
7278
  @media (min-width: 992px) and (max-width: 1199px) {
7279
- .factory-bootstrap-433 .hidden-lg.hidden-md,
7280
- .factory-bootstrap-433 tr.hidden-lg.hidden-md,
7281
- .factory-bootstrap-433 th.hidden-lg.hidden-md,
7282
- .factory-bootstrap-433 td.hidden-lg.hidden-md {
7283
  display: none !important;
7284
  }
7285
  }
7286
 
7287
  @media (min-width: 1200px) {
7288
- .factory-bootstrap-433 .hidden-lg,
7289
- .factory-bootstrap-433 tr.hidden-lg,
7290
- .factory-bootstrap-433 th.hidden-lg,
7291
- .factory-bootstrap-433 td.hidden-lg {
7292
  display: none !important;
7293
  }
7294
  }
7295
 
7296
- .factory-bootstrap-433 .visible-print,
7297
- .factory-bootstrap-433 tr.visible-print,
7298
- .factory-bootstrap-433 th.visible-print,
7299
- .factory-bootstrap-433 td.visible-print {
7300
  display: none !important;
7301
  }
7302
 
7303
  @media print {
7304
- .factory-bootstrap-433 .visible-print {
7305
  display: block !important;
7306
  }
7307
 
7308
- .factory-bootstrap-433 table.visible-print {
7309
  display: table;
7310
  }
7311
 
7312
- .factory-bootstrap-433 tr.visible-print {
7313
  display: table-row !important;
7314
  }
7315
 
7316
- .factory-bootstrap-433 th.visible-print,
7317
- .factory-bootstrap-433 td.visible-print {
7318
  display: table-cell !important;
7319
  }
7320
 
7321
- .factory-bootstrap-433 .hidden-print,
7322
- .factory-bootstrap-433 tr.hidden-print,
7323
- .factory-bootstrap-433 th.hidden-print,
7324
- .factory-bootstrap-433 td.hidden-print {
7325
  display: none !important;
7326
  }
7327
  }
@@ -7342,38 +7342,38 @@ html .factory-bootstrap-433 {
7342
  * @since 1.0.0
7343
  */
7344
 
7345
- .factory-bootstrap-433 .btn-default,
7346
- .factory-bootstrap-433 .btn-primary,
7347
- .factory-bootstrap-433 .btn-success,
7348
- .factory-bootstrap-433 .btn-info,
7349
- .factory-bootstrap-433 .btn-warning,
7350
- .factory-bootstrap-433 .btn-danger {
7351
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
7352
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
7353
  }
7354
 
7355
- .factory-bootstrap-433 .btn-default:active,
7356
- .factory-bootstrap-433 .btn-primary:active,
7357
- .factory-bootstrap-433 .btn-success:active,
7358
- .factory-bootstrap-433 .btn-info:active,
7359
- .factory-bootstrap-433 .btn-warning:active,
7360
- .factory-bootstrap-433 .btn-danger:active,
7361
- .factory-bootstrap-433 .btn-default.active,
7362
- .factory-bootstrap-433 .btn-primary.active,
7363
- .factory-bootstrap-433 .btn-success.active,
7364
- .factory-bootstrap-433 .btn-info.active,
7365
- .factory-bootstrap-433 .btn-warning.active,
7366
- .factory-bootstrap-433 .btn-danger.active {
7367
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
7368
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
7369
  }
7370
 
7371
- .factory-bootstrap-433 .btn:active,
7372
- .factory-bootstrap-433 .btn.active {
7373
  background-image: none;
7374
  }
7375
 
7376
- .factory-bootstrap-433 .btn-default {
7377
  background: #fafafa;
7378
  color: #555;
7379
  border-color: #ccc;
@@ -7383,13 +7383,13 @@ html .factory-bootstrap-433 {
7383
  vertical-align: top;
7384
  }
7385
 
7386
- .factory-bootstrap-433 .btn-default:active,
7387
- .factory-bootstrap-433 .btn-default.active {
7388
  background-color: #fff;
7389
  border-color: #dbdbdb;
7390
  }
7391
 
7392
- .factory-bootstrap-433 .btn-gold {
7393
  font-weight: bold;
7394
  padding: 7px 12px;
7395
  cursor: pointer;
@@ -7407,19 +7407,19 @@ html .factory-bootstrap-433 {
7407
  background: #feeb80; /*fallback for non-CSS3 browsers*/
7408
  }
7409
 
7410
- .factory-bootstrap-433 .btn-gold:hover,
7411
- .factory-bootstrap-433 .btn-gold:focus {
7412
  background: #fef0a1;
7413
  }
7414
 
7415
- .factory-bootstrap-433 .btn-gold:active,
7416
- .factory-bootstrap-433 .btn-gold.active {
7417
  background: #fef0a1;
7418
  -webkit-box-shadow: inset 0 3px 8px 0 #f8ba36;
7419
  box-shadow: inset 0 3px 8px 0 #f8ba36;
7420
  }
7421
 
7422
- .factory-bootstrap-433 .btn-primary {
7423
  background: #2ea2cc;
7424
  border-color: #0074a2;
7425
  -webkit-box-shadow: inset 0 1px 0 rgba(120, 200, 230, .5), 0 1px 0 rgba(0, 0, 0, .15);
@@ -7428,8 +7428,8 @@ html .factory-bootstrap-433 {
7428
  text-decoration: none;
7429
  }
7430
 
7431
- .factory-bootstrap-433 .btn-primary:hover,
7432
- .factory-bootstrap-433 .btn-primary:focus {
7433
  background: #1e8cbe;
7434
  border-color: #0074a2;
7435
  -webkit-box-shadow: inset 0 1px 0 rgba(120, 200, 230, .6);
@@ -7437,13 +7437,13 @@ html .factory-bootstrap-433 {
7437
  color: #fff;
7438
  }
7439
 
7440
- .factory-bootstrap-433 .btn-primary:active,
7441
- .factory-bootstrap-433 .btn-primary.active {
7442
  background-color: #2d6ca2;
7443
  border-color: #2b669a;
7444
  }
7445
 
7446
- .factory-bootstrap-433 .btn-success {
7447
  background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);
7448
  background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%);
7449
  background-repeat: repeat-x;
@@ -7452,19 +7452,19 @@ html .factory-bootstrap-433 {
7452
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
7453
  }
7454
 
7455
- .factory-bootstrap-433 .btn-success:hover,
7456
- .factory-bootstrap-433 .btn-success:focus {
7457
  background-color: #419641;
7458
  background-position: 0 -15px;
7459
  }
7460
 
7461
- .factory-bootstrap-433 .btn-success:active,
7462
- .factory-bootstrap-433 .btn-success.active {
7463
  background-color: #419641;
7464
  border-color: #3e8f3e;
7465
  }
7466
 
7467
- .factory-bootstrap-433 .btn-warning {
7468
  background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
7469
  background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);
7470
  background-repeat: repeat-x;
@@ -7473,35 +7473,35 @@ html .factory-bootstrap-433 {
7473
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
7474
  }
7475
 
7476
- .factory-bootstrap-433 .btn-warning:hover,
7477
- .factory-bootstrap-433 .btn-warning:focus {
7478
  background-color: #eb9316;
7479
  background-position: 0 -15px;
7480
  }
7481
 
7482
- .factory-bootstrap-433 .btn-warning:active,
7483
- .factory-bootstrap-433 .btn-warning.active {
7484
  background-color: #eb9316;
7485
  border-color: #e38d13;
7486
  }
7487
 
7488
- .factory-bootstrap-433 .btn-danger {
7489
  color: #ffffff;
7490
  background: #d9534f;
7491
  border-color: #d43f3a;
7492
  }
7493
 
7494
- .factory-bootstrap-433 .btn-danger:hover,
7495
- .factory-bootstrap-433 .btn-danger:focus,
7496
- .factory-bootstrap-433 .btn-danger:active,
7497
- .factory-bootstrap-433 .btn-danger.active,
7498
- .factory-bootstrap-433 .open .dropdown-toggle.btn-danger {
7499
  color: #ffffff;
7500
  background-color: #d2322d;
7501
  border-color: #ac2925;
7502
  }
7503
 
7504
- .factory-bootstrap-433 .btn-info {
7505
  background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
7506
  background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);
7507
  background-repeat: repeat-x;
@@ -7510,26 +7510,26 @@ html .factory-bootstrap-433 {
7510
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
7511
  }
7512
 
7513
- .factory-bootstrap-433 .btn-info:hover,
7514
- .factory-bootstrap-433 .btn-info:focus {
7515
  background-color: #2aabd2;
7516
  background-position: 0 -15px;
7517
  }
7518
 
7519
- .factory-bootstrap-433 .btn-info:active,
7520
- .factory-bootstrap-433 .btn-info.active {
7521
  background-color: #2aabd2;
7522
  border-color: #28a4c9;
7523
  }
7524
 
7525
- .factory-bootstrap-433 .thumbnail,
7526
- .factory-bootstrap-433 .img-thumbnail {
7527
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
7528
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
7529
  }
7530
 
7531
- .factory-bootstrap-433 .dropdown-menu > li > a:hover,
7532
- .factory-bootstrap-433 .dropdown-menu > li > a:focus {
7533
  background-color: #e8e8e8;
7534
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
7535
  background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
@@ -7537,9 +7537,9 @@ html .factory-bootstrap-433 {
7537
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
7538
  }
7539
 
7540
- .factory-bootstrap-433 .dropdown-menu > .active > a,
7541
- .factory-bootstrap-433 .dropdown-menu > .active > a:hover,
7542
- .factory-bootstrap-433 .dropdown-menu > .active > a:focus {
7543
  background-color: #357ebd;
7544
  background-image: -webkit-linear-gradient(top, #428bca 0%, #357ebd 100%);
7545
  background-image: linear-gradient(to bottom, #428bca 0%, #357ebd 100%);
@@ -7547,7 +7547,7 @@ html .factory-bootstrap-433 {
7547
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0);
7548
  }
7549
 
7550
- .factory-bootstrap-433 .navbar-default {
7551
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);
7552
  background-image: linear-gradient(to bottom, #ffffff 0%, #f8f8f8 100%);
7553
  background-repeat: repeat-x;
@@ -7558,7 +7558,7 @@ html .factory-bootstrap-433 {
7558
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
7559
  }
7560
 
7561
- .factory-bootstrap-433 .navbar-default .navbar-nav > .active > a {
7562
  background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f3f3f3 100%);
7563
  background-image: linear-gradient(to bottom, #ebebeb 0%, #f3f3f3 100%);
7564
  background-repeat: repeat-x;
@@ -7567,12 +7567,12 @@ html .factory-bootstrap-433 {
7567
  box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);
7568
  }
7569
 
7570
- .factory-bootstrap-433 .navbar-brand,
7571
- .factory-bootstrap-433 .navbar-nav > li > a {
7572
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
7573
  }
7574
 
7575
- .factory-bootstrap-433 .navbar-inverse {
7576
  background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222222 100%);
7577
  background-image: linear-gradient(to bottom, #3c3c3c 0%, #222222 100%);
7578
  background-repeat: repeat-x;
@@ -7580,7 +7580,7 @@ html .factory-bootstrap-433 {
7580
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
7581
  }
7582
 
7583
- .factory-bootstrap-433 .navbar-inverse .navbar-nav > .active > a {
7584
  background-image: -webkit-linear-gradient(top, #222222 0%, #282828 100%);
7585
  background-image: linear-gradient(to bottom, #222222 0%, #282828 100%);
7586
  background-repeat: repeat-x;
@@ -7589,34 +7589,34 @@ html .factory-bootstrap-433 {
7589
  box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);
7590
  }
7591
 
7592
- .factory-bootstrap-433 .navbar-inverse .navbar-brand,
7593
- .factory-bootstrap-433 .navbar-inverse .navbar-nav > li > a {
7594
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
7595
  }
7596
 
7597
- .factory-bootstrap-433 .navbar-static-top,
7598
- .factory-bootstrap-433 .navbar-fixed-top,
7599
- .factory-bootstrap-433 .navbar-fixed-bottom {
7600
  border-radius: 0;
7601
  }
7602
 
7603
- .factory-bootstrap-433 .alert {
7604
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
7605
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
7606
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
7607
  }
7608
 
7609
- .factory-bootstrap-433 .alert .actions {
7610
  padding-top: 10px;
7611
  }
7612
 
7613
- .factory-bootstrap-433 .alert-success {
7614
  color: #3c763d;
7615
  background-color: #dff0d8;
7616
  border-bottom: 2px solid #c8e5bc;
7617
  }
7618
 
7619
- .factory-bootstrap-433 .alert-info {
7620
  background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
7621
  background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);
7622
  background-repeat: repeat-x;
@@ -7624,7 +7624,7 @@ html .factory-bootstrap-433 {
7624
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);
7625
  }
7626
 
7627
- .factory-bootstrap-433 .alert {
7628
  text-shadow: none;
7629
  box-shadow: none;
7630
 
@@ -7634,76 +7634,76 @@ html .factory-bootstrap-433 {
7634
  padding: 10px;
7635
  }
7636
 
7637
- .factory-bootstrap-433 .alert-warning,
7638
- .factory-bootstrap-433 .alert-normal {
7639
  background: #fcf8e3;
7640
  border: 0px;
7641
  color: #8a6d3b;
7642
  border: 1px solid #b8823b;
7643
  }
7644
 
7645
- .factory-bootstrap-433 .alert-danger {
7646
  background: #cf4944;
7647
  color: #fff;
7648
  border-bottom: 2px solid #b23e3a;
7649
  }
7650
 
7651
- .factory-bootstrap-433 .alert-error a:not(.btn),
7652
- .factory-bootstrap-433 .alert-danger a:not(.btn) {
7653
  color: #fff;
7654
  }
7655
 
7656
- .factory-bootstrap-433 .progress {
7657
  background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
7658
  background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);
7659
  background-repeat: repeat-x;
7660
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);
7661
  }
7662
 
7663
- .factory-bootstrap-433 .progress-bar {
7664
  background-image: -webkit-linear-gradient(top, #428bca 0%, #3071a9 100%);
7665
  background-image: linear-gradient(to bottom, #428bca 0%, #3071a9 100%);
7666
  background-repeat: repeat-x;
7667
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3071a9', GradientType=0);
7668
  }
7669
 
7670
- .factory-bootstrap-433 .progress-bar-success {
7671
  background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);
7672
  background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);
7673
  background-repeat: repeat-x;
7674
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);
7675
  }
7676
 
7677
- .factory-bootstrap-433 .progress-bar-info {
7678
  background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
7679
  background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);
7680
  background-repeat: repeat-x;
7681
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);
7682
  }
7683
 
7684
- .factory-bootstrap-433 .progress-bar-warning {
7685
  background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
7686
  background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);
7687
  background-repeat: repeat-x;
7688
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);
7689
  }
7690
 
7691
- .factory-bootstrap-433 .progress-bar-danger {
7692
  background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);
7693
  background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);
7694
  background-repeat: repeat-x;
7695
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);
7696
  }
7697
 
7698
- .factory-bootstrap-433 .list-group {
7699
  border-radius: 4px;
7700
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
7701
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
7702
  }
7703
 
7704
- .factory-bootstrap-433 .list-group-item.active,
7705
- .factory-bootstrap-433 .list-group-item.active:hover,
7706
- .factory-bootstrap-433 .list-group-item.active:focus {
7707
  text-shadow: 0 -1px 0 #3071a9;
7708
  background-image: -webkit-linear-gradient(top, #428bca 0%, #3278b3 100%);
7709
  background-image: linear-gradient(to bottom, #428bca 0%, #3278b3 100%);
@@ -7712,54 +7712,54 @@ html .factory-bootstrap-433 {
7712
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3278b3', GradientType=0);
7713
  }
7714
 
7715
- .factory-bootstrap-433 .panel {
7716
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
7717
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
7718
  }
7719
 
7720
- .factory-bootstrap-433 .panel-default > .panel-heading {
7721
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
7722
  background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
7723
  background-repeat: repeat-x;
7724
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
7725
  }
7726
 
7727
- .factory-bootstrap-433 .panel-primary > .panel-heading {
7728
  background-image: -webkit-linear-gradient(top, #428bca 0%, #357ebd 100%);
7729
  background-image: linear-gradient(to bottom, #428bca 0%, #357ebd 100%);
7730
  background-repeat: repeat-x;
7731
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0);
7732
  }
7733
 
7734
- .factory-bootstrap-433 .panel-success > .panel-heading {
7735
  background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
7736
  background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);
7737
  background-repeat: repeat-x;
7738
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);
7739
  }
7740
 
7741
- .factory-bootstrap-433 .panel-info > .panel-heading {
7742
  background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
7743
  background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);
7744
  background-repeat: repeat-x;
7745
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);
7746
  }
7747
 
7748
- .factory-bootstrap-433 .panel-warning > .panel-heading {
7749
  background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
7750
  background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);
7751
  background-repeat: repeat-x;
7752
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);
7753
  }
7754
 
7755
- .factory-bootstrap-433 .panel-danger > .panel-heading {
7756
  background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
7757
  background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);
7758
  background-repeat: repeat-x;
7759
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);
7760
  }
7761
 
7762
- .factory-bootstrap-433 .well {
7763
  background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
7764
  background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);
7765
  background-repeat: repeat-x;
@@ -7773,16 +7773,16 @@ html .factory-bootstrap-433 {
7773
  * Extra
7774
  */
7775
 
7776
- .factory-bootstrap-433 .factory-after {
7777
  margin-left: 7px;
7778
  display: inline-block;
7779
  }
7780
 
7781
- .factory-bootstrap-433 .factory-hidden {
7782
  display: none;
7783
  }
7784
 
7785
- .factory-bootstrap-433 .factory-ajax-loader {
7786
  width: 25px;
7787
  height: 25px;
7788
  background: url("../assets/images/loader-sm-tr.gif")
14
  * @since 1.0.0
15
  */
16
 
17
+ .factory-bootstrap-436 article,
18
+ .factory-bootstrap-436 aside,
19
+ .factory-bootstrap-436 details,
20
+ .factory-bootstrap-436 figcaption,
21
+ .factory-bootstrap-436 figure,
22
+ .factory-bootstrap-436 footer,
23
+ .factory-bootstrap-436 header,
24
+ .factory-bootstrap-436 hgroup,
25
+ .factory-bootstrap-436 main,
26
+ .factory-bootstrap-436 nav,
27
+ .factory-bootstrap-436 section,
28
+ .factory-bootstrap-436 summary {
29
  display: block;
30
  }
31
 
32
+ .factory-bootstrap-436 audio,
33
+ .factory-bootstrap-436 canvas,
34
+ .factory-bootstrap-436 video {
35
  display: inline-block;
36
  }
37
 
38
+ .factory-bootstrap-436 audio:not([controls]) {
39
  display: none;
40
  height: 0;
41
  }
42
 
43
+ .factory-bootstrap-436 [hidden],
44
+ .factory-bootstrap-436 template {
45
  display: none;
46
  }
47
 
48
+ .factory-bootstrap-436 body {
49
  margin: 0;
50
  }
51
 
52
+ .factory-bootstrap-436 a {
53
  background: transparent;
54
  }
55
 
56
+ .factory-bootstrap-436 a:focus {
57
  outline: thin dotted;
58
  }
59
 
60
+ .factory-bootstrap-436 a:active,
61
+ .factory-bootstrap-436 a:hover {
62
  outline: 0;
63
  }
64
 
65
+ .factory-bootstrap-436 h1 {
66
  margin: 0.67em 0;
67
  font-size: 2em;
68
  }
69
 
70
+ .factory-bootstrap-436 abbr[title] {
71
  border-bottom: 1px dotted;
72
  }
73
 
74
+ .factory-bootstrap-436 b,
75
+ .factory-bootstrap-436 strong {
76
  font-weight: bold;
77
  }
78
 
79
+ .factory-bootstrap-436 dfn {
80
  font-style: italic;
81
  }
82
 
83
+ .factory-bootstrap-436 hr {
84
  height: 0;
85
  -moz-box-sizing: content-box;
86
  box-sizing: content-box;
87
  }
88
 
89
+ .factory-bootstrap-436 mark {
90
  color: #000;
91
  background: #ff0;
92
  }
93
 
94
+ .factory-bootstrap-436 code,
95
+ .factory-bootstrap-436 kbd,
96
+ .factory-bootstrap-436 pre,
97
+ .factory-bootstrap-436 samp {
98
  font-family: monospace, serif;
99
  font-size: 1em;
100
  }
101
 
102
+ .factory-bootstrap-436 pre {
103
  white-space: pre-wrap;
104
  }
105
 
106
+ .factory-bootstrap-436 q {
107
  quotes: "\201C" "\201D" "\2018" "\2019";
108
  }
109
 
110
+ .factory-bootstrap-436 small {
111
  font-size: 80%;
112
  }
113
 
114
+ .factory-bootstrap-436 sub,
115
+ .factory-bootstrap-436 sup {
116
  position: relative;
117
  font-size: 75%;
118
  line-height: 0;
119
  vertical-align: baseline;
120
  }
121
 
122
+ .factory-bootstrap-436 sup {
123
  top: -0.5em;
124
  }
125
 
126
+ .factory-bootstrap-436 sub {
127
  bottom: -0.25em;
128
  }
129
 
130
+ .factory-bootstrap-436 img {
131
  border: 0;
132
  }
133
 
134
+ .factory-bootstrap-436 svg:not(:root) {
135
  overflow: hidden;
136
  }
137
 
138
+ .factory-bootstrap-436 figure {
139
  margin: 0;
140
  }
141
 
142
+ .factory-bootstrap-436 fieldset {
143
  padding: 0.35em 0.625em 0.75em;
144
  margin: 0 2px;
145
  border: 1px solid #c0c0c0;
146
  }
147
 
148
+ .factory-bootstrap-436 legend {
149
  padding: 0;
150
  border: 0;
151
  }
152
 
153
+ .factory-bootstrap-436 button,
154
+ .factory-bootstrap-436 input,
155
+ .factory-bootstrap-436 select,
156
+ .factory-bootstrap-436 textarea {
157
  margin: 0;
158
  font-family: inherit;
159
  font-size: 100%;
160
  }
161
 
162
+ .factory-bootstrap-436 button,
163
+ .factory-bootstrap-436 input {
164
  line-height: normal;
165
  }
166
 
167
+ .factory-bootstrap-436 button,
168
+ .factory-bootstrap-436 select {
169
  text-transform: none;
170
  }
171
 
172
+ .factory-bootstrap-436 select {
173
  padding-right: 4px !important;
174
  }
175
 
176
+ .factory-bootstrap-436 button,
177
+ html .factory-bootstrap-436 input[type="button"],
178
+ .factory-bootstrap-436 input[type="reset"],
179
+ .factory-bootstrap-436 input[type="submit"] {
180
  cursor: pointer;
181
  -webkit-appearance: button;
182
  }
183
 
184
+ .factory-bootstrap-436 button[disabled],
185
+ html .factory-bootstrap-436 input[disabled] {
186
  cursor: default;
187
  }
188
 
189
+ .factory-bootstrap-436 input[type="checkbox"],
190
+ .factory-bootstrap-436 input[type="radio"] {
191
  padding: 0;
192
  box-sizing: border-box;
193
  }
194
 
195
+ .factory-bootstrap-436 input[type="search"] {
196
  -webkit-box-sizing: content-box;
197
  -moz-box-sizing: content-box;
198
  box-sizing: content-box;
199
  -webkit-appearance: textfield;
200
  }
201
 
202
+ .factory-bootstrap-436 input[type="search"]::-webkit-search-cancel-button,
203
+ .factory-bootstrap-436 input[type="search"]::-webkit-search-decoration {
204
  -webkit-appearance: none;
205
  }
206
 
207
+ .factory-bootstrap-436 button::-moz-focus-inner,
208
+ .factory-bootstrap-436 input::-moz-focus-inner {
209
  padding: 0;
210
  border: 0;
211
  }
212
 
213
+ .factory-bootstrap-436 textarea {
214
  overflow: auto;
215
  vertical-align: top;
216
  }
217
 
218
+ .factory-bootstrap-436 table {
219
  border-collapse: collapse;
220
  border-spacing: 0;
221
  }
222
 
223
  @media print {
224
+ .factory-bootstrap-436 * {
225
  color: #000 !important;
226
  text-shadow: none !important;
227
  background: transparent !important;
228
  box-shadow: none !important;
229
  }
230
 
231
+ .factory-bootstrap-436 a,
232
+ .factory-bootstrap-436 a:visited {
233
  text-decoration: underline;
234
  }
235
 
236
+ .factory-bootstrap-436 a[href]:after {
237
  content: " (" attr(href) ")";
238
  }
239
 
240
+ .factory-bootstrap-436 abbr[title]:after {
241
  content: " (" attr(title) ")";
242
  }
243
 
244
+ .factory-bootstrap-436 a[href^="javascript:"]:after,
245
+ .factory-bootstrap-436 a[href^="#"]:after {
246
  content: "";
247
  }
248
 
249
+ .factory-bootstrap-436 pre,
250
+ .factory-bootstrap-436 blockquote {
251
  border: 1px solid #999;
252
  page-break-inside: avoid;
253
  }
254
 
255
+ .factory-bootstrap-436 thead {
256
  display: table-header-group;
257
  }
258
 
259
+ .factory-bootstrap-436 tr,
260
+ .factory-bootstrap-436 img {
261
  page-break-inside: avoid;
262
  }
263
 
264
+ .factory-bootstrap-436 img {
265
  max-width: 100% !important;
266
  }
267
 
269
  margin: 2cm .5cm;
270
  }
271
 
272
+ .factory-bootstrap-436 p,
273
+ .factory-bootstrap-436 h2,
274
+ .factory-bootstrap-436 h3 {
275
  orphans: 3;
276
  widows: 3;
277
  }
278
 
279
+ .factory-bootstrap-436 h2,
280
+ .factory-bootstrap-436 h3 {
281
  page-break-after: avoid;
282
  }
283
 
284
+ .factory-bootstrap-436 select {
285
  background: #fff !important;
286
  }
287
 
288
+ .factory-bootstrap-436 .navbar {
289
  display: none;
290
  }
291
 
292
+ .factory-bootstrap-436 .table td,
293
+ .factory-bootstrap-436 .table th {
294
  background-color: #fff !important;
295
  }
296
 
297
+ .factory-bootstrap-436 .btn > .caret,
298
+ .factory-bootstrap-436 .dropup > .btn > .caret {
299
  border-top-color: #000 !important;
300
  }
301
 
302
+ .factory-bootstrap-436 .label {
303
  border: 1px solid #000;
304
  }
305
 
306
+ .factory-bootstrap-436 .table {
307
  border-collapse: collapse !important;
308
  }
309
 
310
+ .factory-bootstrap-436 .table-bordered th,
311
+ .factory-bootstrap-436 .table-bordered td {
312
  border: 1px solid #ddd !important;
313
  }
314
  }
315
 
316
+ .factory-bootstrap-436 *,
317
+ .factory-bootstrap-436 *:before,
318
+ .factory-bootstrap-436 *:after {
319
  -webkit-box-sizing: border-box;
320
  -moz-box-sizing: border-box;
321
  box-sizing: border-box;
322
  }
323
 
324
+ html .factory-bootstrap-436 {
325
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
326
  }
327
 
328
+ .factory-bootstrap-436 body {
329
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
330
  font-size: 14px;
331
  line-height: 1.428571429;
333
  background-color: #ffffff;
334
  }
335
 
336
+ .factory-bootstrap-436 input,
337
+ .factory-bootstrap-436 button,
338
+ .factory-bootstrap-436 select,
339
+ .factory-bootstrap-436 textarea {
340
  font-family: inherit;
341
  font-size: inherit;
342
  line-height: inherit;
343
  }
344
 
345
+ .factory-bootstrap-436 img {
346
  vertical-align: middle;
347
  }
348
 
349
+ .factory-bootstrap-436 .img-responsive {
350
  display: block;
351
  height: auto;
352
  max-width: 100%;
353
  }
354
 
355
+ .factory-bootstrap-436 .img-rounded {
356
  border-radius: 6px;
357
  }
358
 
359
+ .factory-bootstrap-436 .img-thumbnail {
360
  display: inline-block;
361
  height: auto;
362
  max-width: 100%;
369
  transition: all 0.2s ease-in-out;
370
  }
371
 
372
+ .factory-bootstrap-436 .img-circle {
373
  border-radius: 50%;
374
  }
375
 
376
+ .factory-bootstrap-436 hr {
377
  margin-top: 20px;
378
  margin-bottom: 20px;
379
  border: 0;
380
  border-top: 1px solid #eeeeee;
381
  }
382
 
383
+ .factory-bootstrap-436 .sr-only {
384
  position: absolute;
385
  width: 1px;
386
  height: 1px;
391
  border: 0;
392
  }
393
 
394
+ .factory-bootstrap-436 h1,
395
+ .factory-bootstrap-436 h2,
396
+ .factory-bootstrap-436 h3,
397
+ .factory-bootstrap-436 h4,
398
+ .factory-bootstrap-436 h5,
399
+ .factory-bootstrap-436 h6,
400
+ .factory-bootstrap-436 .h1,
401
+ .factory-bootstrap-436 .h2,
402
+ .factory-bootstrap-436 .h3,
403
+ .factory-bootstrap-436 .h4,
404
+ .factory-bootstrap-436 .h5,
405
+ .factory-bootstrap-436 .h6 {
406
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
407
  font-weight: 500;
408
  line-height: 1.1;
409
  color: inherit;
410
  }
411
 
412
+ .factory-bootstrap-436 h1 small,
413
+ .factory-bootstrap-436 h2 small,
414
+ .factory-bootstrap-436 h3 small,
415
+ .factory-bootstrap-436 h4 small,
416
+ .factory-bootstrap-436 h5 small,
417
+ .factory-bootstrap-436 h6 small,
418
+ .factory-bootstrap-436 .h1 small,
419
+ .factory-bootstrap-436 .h2 small,
420
+ .factory-bootstrap-436 .h3 small,
421
+ .factory-bootstrap-436 .h4 small,
422
+ .factory-bootstrap-436 .h5 small,
423
+ .factory-bootstrap-436 .h6 small,
424
+ .factory-bootstrap-436 h1 .small,
425
+ .factory-bootstrap-436 h2 .small,
426
+ .factory-bootstrap-436 h3 .small,
427
+ .factory-bootstrap-436 h4 .small,
428
+ .factory-bootstrap-436 h5 .small,
429
+ .factory-bootstrap-436 h6 .small,
430
+ .factory-bootstrap-436 .h1 .small,
431
+ .factory-bootstrap-436 .h2 .small,
432
+ .factory-bootstrap-436 .h3 .small,
433
+ .factory-bootstrap-436 .h4 .small,
434
+ .factory-bootstrap-436 .h5 .small,
435
+ .factory-bootstrap-436 .h6 .small {
436
  font-weight: normal;
437
  line-height: 1;
438
  color: #999999;
439
  }
440
 
441
+ .factory-bootstrap-436 h1,
442
+ .factory-bootstrap-436 h2,
443
+ .factory-bootstrap-436 h3 {
444
  margin-top: 20px;
445
  margin-bottom: 10px;
446
  }
447
 
448
+ .factory-bootstrap-436 h1 small,
449
+ .factory-bootstrap-436 h2 small,
450
+ .factory-bootstrap-436 h3 small,
451
+ .factory-bootstrap-436 h1 .small,
452
+ .factory-bootstrap-436 h2 .small,
453
+ .factory-bootstrap-436 h3 .small {
454
  font-size: 65%;
455
  }
456
 
457
+ .factory-bootstrap-436 h4,
458
+ .factory-bootstrap-436 h5,
459
+ .factory-bootstrap-436 h6 {
460
  margin-top: 10px;
461
  margin-bottom: 10px;
462
  }
463
 
464
+ .factory-bootstrap-436 h4 small,
465
+ .factory-bootstrap-436 h5 small,
466
+ .factory-bootstrap-436 h6 small,
467
+ .factory-bootstrap-436 h4 .small,
468
+ .factory-bootstrap-436 h5 .small,
469
+ .factory-bootstrap-436 h6 .small {
470
  font-size: 75%;
471
  }
472
 
473
+ .factory-bootstrap-436 h1,
474
+ .factory-bootstrap-436 .h1 {
475
  font-size: 36px;
476
  }
477
 
478
+ .factory-bootstrap-436 h2,
479
+ .factory-bootstrap-436 .h2 {
480
  font-size: 30px;
481
  }
482
 
483
+ .factory-bootstrap-436 h3,
484
+ .factory-bootstrap-436 .h3 {
485
  font-size: 24px;
486
  }
487
 
488
+ .factory-bootstrap-436 h4,
489
+ .factory-bootstrap-436 .h4 {
490
  font-size: 18px;
491
  }
492
 
493
+ .factory-bootstrap-436 h5,
494
+ .factory-bootstrap-436 .h5 {
495
  font-size: 14px;
496
  }
497
 
498
+ .factory-bootstrap-436 h6,
499
+ .factory-bootstrap-436 .h6 {
500
  font-size: 12px;
501
  }
502
 
503
+ .factory-bootstrap-436 p {
504
  margin: 0 0 10px;
505
  }
506
 
507
+ .factory-bootstrap-436 .lead {
508
  margin-bottom: 20px;
509
  font-size: 16px;
510
  font-weight: 200;
517
  }
518
  }
519
 
520
+ .factory-bootstrap-436 small,
521
+ .factory-bootstrap-436 .small {
522
  font-size: 85%;
523
  }
524
 
525
+ .factory-bootstrap-436 cite {
526
  font-style: normal;
527
  }
528
 
529
+ .factory-bootstrap-436 .text-muted {
530
  color: #999999;
531
  }
532
 
533
+ .factory-bootstrap-436 .text-primary {
534
  color: #428bca;
535
  }
536
 
537
+ .factory-bootstrap-436 .text-primary:hover {
538
  color: #3071a9;
539
  }
540
 
541
+ .factory-bootstrap-436 .text-warning {
542
  color: #8a6d3b;
543
  }
544
 
545
+ .factory-bootstrap-436 .text-warning:hover {
546
  color: #66512c;
547
  }
548
 
549
+ .factory-bootstrap-436 .text-danger {
550
  color: #a94442;
551
  }
552
 
553
+ .factory-bootstrap-436 .text-danger:hover {
554
  color: #843534;
555
  }
556
 
557
+ .factory-bootstrap-436 .text-success {
558
  color: #3c763d;
559
  }
560
 
561
+ .factory-bootstrap-436 .text-success:hover {
562
  color: #2b542c;
563
  }
564
 
565
+ .factory-bootstrap-436 .text-info {
566
  color: #31708f;
567
  }
568
 
569
+ .factory-bootstrap-436 .text-info:hover {
570
  color: #245269;
571
  }
572
 
573
+ .factory-bootstrap-436 .text-left {
574
  text-align: left;
575
  }
576
 
577
+ .factory-bootstrap-436 .text-right {
578
  text-align: right;
579
  }
580
 
581
+ .factory-bootstrap-436 .text-center {
582
  text-align: center;
583
  }
584
 
585
+ .factory-bootstrap-436 .page-header {
586
  padding-bottom: 9px;
587
  margin: 40px 0 20px;
588
  border-bottom: 1px solid #eeeeee;
589
  }
590
 
591
+ .factory-bootstrap-436 ul,
592
+ .factory-bootstrap-436 ol {
593
  margin-top: 0;
594
  margin-bottom: 10px;
595
  }
596
 
597
+ .factory-bootstrap-436 ul ul,
598
+ .factory-bootstrap-436 ol ul,
599
+ .factory-bootstrap-436 ul ol,
600
+ .factory-bootstrap-436 ol ol {
601
  margin-bottom: 0;
602
  }
603
 
604
+ .factory-bootstrap-436 .list-unstyled {
605
  padding-left: 0;
606
  list-style: none;
607
  }
608
 
609
+ .factory-bootstrap-436 .list-inline {
610
  padding-left: 0;
611
  list-style: none;
612
  }
613
 
614
+ .factory-bootstrap-436 .list-inline > li {
615
  display: inline-block;
616
  padding-right: 5px;
617
  padding-left: 5px;
618
  }
619
 
620
+ .factory-bootstrap-436 .list-inline > li:first-child {
621
  padding-left: 0;
622
  }
623
 
624
+ .factory-bootstrap-436 dl {
625
  margin-top: 0;
626
  margin-bottom: 20px;
627
  }
628
 
629
+ .factory-bootstrap-436 dt,
630
+ .factory-bootstrap-436 dd {
631
  line-height: 1.428571429;
632
  }
633
 
634
+ .factory-bootstrap-436 dt {
635
  font-weight: bold;
636
  }
637
 
638
+ .factory-bootstrap-436 dd {
639
  margin-left: 0;
640
  }
641
 
675
  }
676
  }
677
 
678
+ .factory-bootstrap-436 abbr[title],
679
+ .factory-bootstrap-436 abbr[data-original-title] {
680
  cursor: help;
681
  border-bottom: 1px dotted #999999;
682
  }
683
 
684
+ .factory-bootstrap-436 .initialism {
685
  font-size: 90%;
686
  text-transform: uppercase;
687
  }
688
 
689
+ .factory-bootstrap-436 blockquote {
690
  padding: 10px 20px;
691
  margin: 0 0 20px;
692
  border-left: 5px solid #eeeeee;
693
  }
694
 
695
+ .factory-bootstrap-436 blockquote p {
696
  font-size: 17.5px;
697
  font-weight: 300;
698
  line-height: 1.25;
699
  }
700
 
701
+ .factory-bootstrap-436 blockquote p:last-child {
702
  margin-bottom: 0;
703
  }
704
 
705
+ .factory-bootstrap-436 blockquote small,
706
+ .factory-bootstrap-436 blockquote .small {
707
  display: block;
708
  line-height: 1.428571429;
709
  color: #999999;
710
  }
711
 
712
+ .factory-bootstrap-436 blockquote small:before,
713
+ .factory-bootstrap-436 blockquote .small:before {
714
  content: '\2014 \00A0';
715
  }
716
 
717
+ .factory-bootstrap-436 blockquote.pull-right {
718
  padding-right: 15px;
719
  padding-left: 0;
720
  border-right: 5px solid #eeeeee;
721
  border-left: 0;
722
  }
723
 
724
+ .factory-bootstrap-436 blockquote.pull-right p,
725
+ .factory-bootstrap-436 blockquote.pull-right small,
726
+ .factory-bootstrap-436 blockquote.pull-right .small {
727
  text-align: right;
728
  }
729
 
730
+ .factory-bootstrap-436 blockquote.pull-right small:before,
731
+ .factory-bootstrap-436 blockquote.pull-right .small:before {
732
  content: '';
733
  }
734
 
735
+ .factory-bootstrap-436 blockquote.pull-right small:after,
736
+ .factory-bootstrap-436 blockquote.pull-right .small:after {
737
  content: '\00A0 \2014';
738
  }
739
 
740
+ .factory-bootstrap-436 blockquote:before,
741
+ .factory-bootstrap-436 blockquote:after {
742
  content: "";
743
  }
744
 
745
+ .factory-bootstrap-436 address {
746
  margin-bottom: 20px;
747
  font-style: normal;
748
  line-height: 1.428571429;
749
  }
750
 
751
+ .factory-bootstrap-436 code,
752
+ .factory-bootstrap-436 kbd,
753
+ .factory-bootstrap-436 pre,
754
+ .factory-bootstrap-436 samp {
755
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
756
  }
757
 
758
+ .factory-bootstrap-436 code {
759
  padding: 2px 4px;
760
  font-size: 90%;
761
  color: #c7254e;
764
  border-radius: 4px;
765
  }
766
 
767
+ .factory-bootstrap-436 pre {
768
  display: block;
769
  padding: 9.5px;
770
  margin: 0 0 10px;
778
  border-radius: 4px;
779
  }
780
 
781
+ .factory-bootstrap-436 pre code {
782
  padding: 0;
783
  font-size: inherit;
784
  color: inherit;
787
  border-radius: 0;
788
  }
789
 
790
+ .factory-bootstrap-436 .pre-scrollable {
791
  max-height: 340px;
792
  overflow-y: scroll;
793
  }
794
 
795
+ .factory-bootstrap-436 .container {
796
  padding-right: 15px;
797
  padding-left: 15px;
798
  margin-right: auto;
799
  margin-left: auto;
800
  }
801
 
802
+ .factory-bootstrap-436 .container:before,
803
+ .factory-bootstrap-436 .container:after {
804
  display: table;
805
  content: " ";
806
  }
807
 
808
+ .factory-bootstrap-436 .container:after {
809
  clear: both;
810
  }
811
 
812
+ .factory-bootstrap-436 .container:before,
813
+ .factory-bootstrap-436 .container:after {
814
  display: table;
815
  content: " ";
816
  }
817
 
818
+ .factory-bootstrap-436 .container:after {
819
  clear: both;
820
  }
821
 
837
  }
838
  }
839
 
840
+ .factory-bootstrap-436 .row {
841
  margin-right: -15px;
842
  margin-left: -15px;
843
  }
844
 
845
+ .factory-bootstrap-436 .row:before,
846
+ .factory-bootstrap-436 .row:after {
847
  display: table;
848
  content: " ";
849
  }
850
 
851
+ .factory-bootstrap-436 .row:after {
852
  clear: both;
853
  }
854
 
855
+ .factory-bootstrap-436 .row:before,
856
+ .factory-bootstrap-436 .row:after {
857
  display: table;
858
  content: " ";
859
  }
860
 
861
+ .factory-bootstrap-436 .row:after {
862
  clear: both;
863
  }
864
 
865
+ .factory-bootstrap-436 .col-xs-1,
866
+ .factory-bootstrap-436 .col-sm-1,
867
+ .factory-bootstrap-436 .col-md-1,
868
+ .factory-bootstrap-436 .col-lg-1,
869
+ .factory-bootstrap-436 .col-xs-2,
870
+ .factory-bootstrap-436 .col-sm-2,
871
+ .factory-bootstrap-436 .col-md-2,
872
+ .factory-bootstrap-436 .col-lg-2,
873
+ .factory-bootstrap-436 .col-xs-3,
874
+ .factory-bootstrap-436 .col-sm-3,
875
+ .factory-bootstrap-436 .col-md-3,
876
+ .factory-bootstrap-436 .col-lg-3,
877
+ .factory-bootstrap-436 .col-xs-4,
878
+ .factory-bootstrap-436 .col-sm-4,
879
+ .factory-bootstrap-436 .col-md-4,
880
+ .factory-bootstrap-436 .col-lg-4,
881
+ .factory-bootstrap-436 .col-xs-5,
882
+ .factory-bootstrap-436 .col-sm-5,
883
+ .factory-bootstrap-436 .col-md-5,
884
+ .factory-bootstrap-436 .col-lg-5,
885
+ .factory-bootstrap-436 .col-xs-6,
886
+ .factory-bootstrap-436 .col-sm-6,
887
+ .factory-bootstrap-436 .col-md-6,
888
+ .factory-bootstrap-436 .col-lg-6,
889
+ .factory-bootstrap-436 .col-xs-7,
890
+ .factory-bootstrap-436 .col-sm-7,
891
+ .factory-bootstrap-436 .col-md-7,
892
+ .factory-bootstrap-436 .col-lg-7,
893
+ .factory-bootstrap-436 .col-xs-8,
894
+ .factory-bootstrap-436 .col-sm-8,
895
+ .factory-bootstrap-436 .col-md-8,
896
+ .factory-bootstrap-436 .col-lg-8,
897
+ .factory-bootstrap-436 .col-xs-9,
898
+ .factory-bootstrap-436 .col-sm-9,
899
+ .factory-bootstrap-436 .col-md-9,
900
+ .factory-bootstrap-436 .col-lg-9,
901
+ .factory-bootstrap-436 .col-xs-10,
902
+ .factory-bootstrap-436 .col-sm-10,
903
+ .factory-bootstrap-436 .col-md-10,
904
+ .factory-bootstrap-436 .col-lg-10,
905
+ .factory-bootstrap-436 .col-xs-11,
906
+ .factory-bootstrap-436 .col-sm-11,
907
+ .factory-bootstrap-436 .col-md-11,
908
+ .factory-bootstrap-436 .col-lg-11,
909
+ .factory-bootstrap-436 .col-xs-12,
910
+ .factory-bootstrap-436 .col-sm-12,
911
+ .factory-bootstrap-436 .col-md-12,
912
+ .factory-bootstrap-436 .col-lg-12 {
913
  position: relative;
914
  min-height: 1px;
915
  padding-right: 15px;
916
  padding-left: 15px;
917
  }
918
 
919
+ .factory-bootstrap-436 .col-xs-1,
920
+ .factory-bootstrap-436 .col-xs-2,
921
+ .factory-bootstrap-436 .col-xs-3,
922
+ .factory-bootstrap-436 .col-xs-4,
923
+ .factory-bootstrap-436 .col-xs-5,
924
+ .factory-bootstrap-436 .col-xs-6,
925
+ .factory-bootstrap-436 .col-xs-7,
926
+ .factory-bootstrap-436 .col-xs-8,
927
+ .factory-bootstrap-436 .col-xs-9,
928
+ .factory-bootstrap-436 .col-xs-10,
929
+ .factory-bootstrap-436 .col-xs-11,
930
+ .factory-bootstrap-436 .col-xs-12 {
931
  float: left;
932
  }
933
 
934
+ .factory-bootstrap-436 .col-xs-12 {
935
  width: 100%;
936
  }
937
 
938
+ .factory-bootstrap-436 .col-xs-11 {
939
  width: 91.66666666666666%;
940
  }
941
 
942
+ .factory-bootstrap-436 .col-xs-10 {
943
  width: 83.33333333333334%;
944
  }
945
 
946
+ .factory-bootstrap-436 .col-xs-9 {
947
  width: 75%;
948
  }
949
 
950
+ .factory-bootstrap-436 .col-xs-8 {
951
  width: 66.66666666666666%;
952
  }
953
 
954
+ .factory-bootstrap-436 .col-xs-7 {
955
  width: 58.333333333333336%;
956
  }
957
 
958
+ .factory-bootstrap-436 .col-xs-6 {
959
  width: 50%;
960
  }
961
 
962
+ .factory-bootstrap-436 .col-xs-5 {
963
  width: 41.66666666666667%;
964
  }
965
 
966
+ .factory-bootstrap-436 .col-xs-4 {
967
  width: 33.33333333333333%;
968
  }
969
 
970
+ .factory-bootstrap-436 .col-xs-3 {
971
  width: 25%;
972
  }
973
 
974
+ .factory-bootstrap-436 .col-xs-2 {
975
  width: 16.666666666666664%;
976
  }
977
 
978
+ .factory-bootstrap-436 .col-xs-1 {
979
  width: 8.333333333333332%;
980
  }
981
 
982
+ .factory-bootstrap-436 .col-xs-pull-12 {
983
  right: 100%;
984
  }
985
 
986
+ .factory-bootstrap-436 .col-xs-pull-11 {
987
  right: 91.66666666666666%;
988
  }
989
 
990
+ .factory-bootstrap-436 .col-xs-pull-10 {
991
  right: 83.33333333333334%;
992
  }
993
 
994
+ .factory-bootstrap-436 .col-xs-pull-9 {
995
  right: 75%;
996
  }
997
 
998
+ .factory-bootstrap-436 .col-xs-pull-8 {
999
  right: 66.66666666666666%;
1000
  }
1001
 
1002
+ .factory-bootstrap-436 .col-xs-pull-7 {
1003
  right: 58.333333333333336%;
1004
  }
1005
 
1006
+ .factory-bootstrap-436 .col-xs-pull-6 {
1007
  right: 50%;
1008
  }
1009
 
1010
+ .factory-bootstrap-436 .col-xs-pull-5 {
1011
  right: 41.66666666666667%;
1012
  }
1013
 
1014
+ .factory-bootstrap-436 .col-xs-pull-4 {
1015
  right: 33.33333333333333%;
1016
  }
1017
 
1018
+ .factory-bootstrap-436 .col-xs-pull-3 {
1019
  right: 25%;
1020
  }
1021
 
1022
+ .factory-bootstrap-436 .col-xs-pull-2 {
1023
  right: 16.666666666666664%;
1024
  }
1025
 
1026
+ .factory-bootstrap-436 .col-xs-pull-1 {
1027
  right: 8.333333333333332%;
1028
  }
1029
 
1030
+ .factory-bootstrap-436 .col-xs-pull-0 {
1031
  right: 0;
1032
  }
1033
 
1034
+ .factory-bootstrap-436 .col-xs-push-12 {
1035
  left: 100%;
1036
  }
1037
 
1038
+ .factory-bootstrap-436 .col-xs-push-11 {
1039
  left: 91.66666666666666%;
1040
  }
1041
 
1042
+ .factory-bootstrap-436 .col-xs-push-10 {
1043
  left: 83.33333333333334%;
1044
  }
1045
 
1046
+ .factory-bootstrap-436 .col-xs-push-9 {
1047
  left: 75%;
1048
  }
1049
 
1050
+ .factory-bootstrap-436 .col-xs-push-8 {
1051
  left: 66.66666666666666%;
1052
  }
1053
 
1054
+ .factory-bootstrap-436 .col-xs-push-7 {
1055
  left: 58.333333333333336%;
1056
  }
1057
 
1058
+ .factory-bootstrap-436 .col-xs-push-6 {
1059
  left: 50%;
1060
  }
1061
 
1062
+ .factory-bootstrap-436 .col-xs-push-5 {
1063
  left: 41.66666666666667%;
1064
  }
1065
 
1066
+ .factory-bootstrap-436 .col-xs-push-4 {
1067
  left: 33.33333333333333%;
1068
  }
1069
 
1070
+ .factory-bootstrap-436 .col-xs-push-3 {
1071
  left: 25%;
1072
  }
1073
 
1074
+ .factory-bootstrap-436 .col-xs-push-2 {
1075
  left: 16.666666666666664%;
1076
  }
1077
 
1078
+ .factory-bootstrap-436 .col-xs-push-1 {
1079
  left: 8.333333333333332%;
1080
  }
1081
 
1082
+ .factory-bootstrap-436 .col-xs-push-0 {
1083
  left: 0;
1084
  }
1085
 
1086
+ .factory-bootstrap-436 .col-xs-offset-12 {
1087
  margin-left: 100%;
1088
  }
1089
 
1090
+ .factory-bootstrap-436 .col-xs-offset-11 {
1091
  margin-left: 91.66666666666666%;
1092
  }
1093
 
1094
+ .factory-bootstrap-436 .col-xs-offset-10 {
1095
  margin-left: 83.33333333333334%;
1096
  }
1097
 
1098
+ .factory-bootstrap-436 .col-xs-offset-9 {
1099
  margin-left: 75%;
1100
  }
1101
 
1102
+ .factory-bootstrap-436 .col-xs-offset-8 {
1103
  margin-left: 66.66666666666666%;
1104
  }
1105
 
1106
+ .factory-bootstrap-436 .col-xs-offset-7 {
1107
  margin-left: 58.333333333333336%;
1108
  }
1109
 
1110
+ .factory-bootstrap-436 .col-xs-offset-6 {
1111
  margin-left: 50%;
1112
  }
1113
 
1114
+ .factory-bootstrap-436 .col-xs-offset-5 {
1115
  margin-left: 41.66666666666667%;
1116
  }
1117
 
1118
+ .factory-bootstrap-436 .col-xs-offset-4 {
1119
  margin-left: 33.33333333333333%;
1120
  }
1121
 
1122
+ .factory-bootstrap-436 .col-xs-offset-3 {
1123
  margin-left: 25%;
1124
  }
1125
 
1126
+ .factory-bootstrap-436 .col-xs-offset-2 {
1127
  margin-left: 16.666666666666664%;
1128
  }
1129
 
1130
+ .factory-bootstrap-436 .col-xs-offset-1 {
1131
  margin-left: 8.333333333333332%;
1132
  }
1133
 
1134
+ .factory-bootstrap-436 .col-xs-offset-0 {
1135
  margin-left: 0;
1136
  }
1137
 
1798
  }
1799
  }
1800
 
1801
+ .factory-bootstrap-436 table {
1802
  max-width: 100%;
1803
  background-color: transparent;
1804
  }
1805
 
1806
+ .factory-bootstrap-436 th {
1807
  text-align: left;
1808
  }
1809
 
1810
+ .factory-bootstrap-436 .table {
1811
  width: 100%;
1812
  margin-bottom: 20px;
1813
  }
1814
 
1815
+ .factory-bootstrap-436 .table > thead > tr > th,
1816
+ .factory-bootstrap-436 .table > tbody > tr > th,
1817
+ .factory-bootstrap-436 .table > tfoot > tr > th,
1818
+ .factory-bootstrap-436 .table > thead > tr > td,
1819
+ .factory-bootstrap-436 .table > tbody > tr > td,
1820
+ .factory-bootstrap-436 .table > tfoot > tr > td {
1821
  padding: 8px;
1822
  line-height: 1.428571429;
1823
  vertical-align: top;
1824
  border-top: 1px solid #dddddd;
1825
  }
1826
 
1827
+ .factory-bootstrap-436 .table > thead > tr > th {
1828
  vertical-align: bottom;
1829
  border-bottom: 2px solid #dddddd;
1830
  }
1831
 
1832
+ .factory-bootstrap-436 .table > caption + thead > tr:first-child > th,
1833
+ .factory-bootstrap-436 .table > colgroup + thead > tr:first-child > th,
1834
+ .factory-bootstrap-436 .table > thead:first-child > tr:first-child > th,
1835
+ .factory-bootstrap-436 .table > caption + thead > tr:first-child > td,
1836
+ .factory-bootstrap-436 .table > colgroup + thead > tr:first-child > td,
1837
+ .factory-bootstrap-436 .table > thead:first-child > tr:first-child > td {
1838
  border-top: 0;
1839
  }
1840
 
1841
+ .factory-bootstrap-436 .table > tbody + tbody {
1842
  border-top: 2px solid #dddddd;
1843
  }
1844
 
1845
+ .factory-bootstrap-436 .table .table {
1846
  background-color: #ffffff;
1847
  }
1848
 
1849
+ .factory-bootstrap-436 .table-condensed > thead > tr > th,
1850
+ .factory-bootstrap-436 .table-condensed > tbody > tr > th,
1851
+ .factory-bootstrap-436 .table-condensed > tfoot > tr > th,
1852
+ .factory-bootstrap-436 .table-condensed > thead > tr > td,
1853
+ .factory-bootstrap-436 .table-condensed > tbody > tr > td,
1854
+ .factory-bootstrap-436 .table-condensed > tfoot > tr > td {
1855
  padding: 5px;
1856
  }
1857
 
1858
+ .factory-bootstrap-436 .table-bordered {
1859
  border: 1px solid #dddddd;
1860
  }
1861
 
1862
+ .factory-bootstrap-436 .table-bordered > thead > tr > th,
1863
+ .factory-bootstrap-436 .table-bordered > tbody > tr > th,
1864
+ .factory-bootstrap-436 .table-bordered > tfoot > tr > th,
1865
+ .factory-bootstrap-436 .table-bordered > thead > tr > td,
1866
+ .factory-bootstrap-436 .table-bordered > tbody > tr > td,
1867
+ .factory-bootstrap-436 .table-bordered > tfoot > tr > td {
1868
  border: 1px solid #dddddd;
1869
  }
1870
 
1871
+ .factory-bootstrap-436 .table-bordered > thead > tr > th,
1872
+ .factory-bootstrap-436 .table-bordered > thead > tr > td {
1873
  border-bottom-width: 2px;
1874
  }
1875
 
1876
+ .factory-bootstrap-436 .table-striped > tbody > tr:nth-child(odd) > td,
1877
+ .factory-bootstrap-436 .table-striped > tbody > tr:nth-child(odd) > th {
1878
  background-color: #f9f9f9;
1879
  }
1880
 
1881
+ .factory-bootstrap-436 .table-hover > tbody > tr:hover > td,
1882
+ .factory-bootstrap-436 .table-hover > tbody > tr:hover > th {
1883
  background-color: #f5f5f5;
1884
  }
1885
 
1886
+ .factory-bootstrap-436 table col[class*="col-"] {
1887
  position: static;
1888
  display: table-column;
1889
  float: none;
1890
  }
1891
 
1892
+ .factory-bootstrap-436 table td[class*="col-"],
1893
+ .factory-bootstrap-436 table th[class*="col-"] {
1894
  display: table-cell;
1895
  float: none;
1896
  }
1897
 
1898
+ .factory-bootstrap-436 .table > thead > tr > .active,
1899
+ .factory-bootstrap-436 .table > tbody > tr > .active,
1900
+ .factory-bootstrap-436 .table > tfoot > tr > .active,
1901
+ .factory-bootstrap-436 .table > thead > .active > td,
1902
+ .factory-bootstrap-436 .table > tbody > .active > td,
1903
+ .factory-bootstrap-436 .table > tfoot > .active > td,
1904
+ .factory-bootstrap-436 .table > thead > .active > th,
1905
+ .factory-bootstrap-436 .table > tbody > .active > th,
1906
+ .factory-bootstrap-436 .table > tfoot > .active > th {
1907
  background-color: #f5f5f5;
1908
  }
1909
 
1910
+ .factory-bootstrap-436 .table-hover > tbody > tr > .active:hover,
1911
+ .factory-bootstrap-436 .table-hover > tbody > .active:hover > td,
1912
+ .factory-bootstrap-436 .table-hover > tbody > .active:hover > th {
1913
  background-color: #e8e8e8;
1914
  }
1915
 
1916
+ .factory-bootstrap-436 .table > thead > tr > .success,
1917
+ .factory-bootstrap-436 .table > tbody > tr > .success,
1918
+ .factory-bootstrap-436 .table > tfoot > tr > .success,
1919
+ .factory-bootstrap-436 .table > thead > .success > td,
1920
+ .factory-bootstrap-436 .table > tbody > .success > td,
1921
+ .factory-bootstrap-436 .table > tfoot > .success > td,
1922
+ .factory-bootstrap-436 .table > thead > .success > th,
1923
+ .factory-bootstrap-436 .table > tbody > .success > th,
1924
+ .factory-bootstrap-436 .table > tfoot > .success > th {
1925
  background-color: #dff0d8;
1926
  }
1927
 
1928
+ .factory-bootstrap-436 .table-hover > tbody > tr > .success:hover,
1929
+ .factory-bootstrap-436 .table-hover > tbody > .success:hover > td,
1930
+ .factory-bootstrap-436 .table-hover > tbody > .success:hover > th {
1931
  background-color: #d0e9c6;
1932
  }
1933
 
1934
+ .factory-bootstrap-436 .table > thead > tr > .danger,
1935
+ .factory-bootstrap-436 .table > tbody > tr > .danger,
1936
+ .factory-bootstrap-436 .table > tfoot > tr > .danger,
1937
+ .factory-bootstrap-436 .table > thead > .danger > td,
1938
+ .factory-bootstrap-436 .table > tbody > .danger > td,
1939
+ .factory-bootstrap-436 .table > tfoot > .danger > td,
1940
+ .factory-bootstrap-436 .table > thead > .danger > th,
1941
+ .factory-bootstrap-436 .table > tbody > .danger > th,
1942
+ .factory-bootstrap-436 .table > tfoot > .danger > th {
1943
  background-color: #f2dede;
1944
  }
1945
 
1946
+ .factory-bootstrap-436 .table-hover > tbody > tr > .danger:hover,
1947
+ .factory-bootstrap-436 .table-hover > tbody > .danger:hover > td,
1948
+ .factory-bootstrap-436 .table-hover > tbody > .danger:hover > th {
1949
  background-color: #ebcccc;
1950
  }
1951
 
1952
+ .factory-bootstrap-436 .table > thead > tr > .warning,
1953
+ .factory-bootstrap-436 .table > tbody > tr > .warning,
1954
+ .factory-bootstrap-436 .table > tfoot > tr > .warning,
1955
+ .factory-bootstrap-436 .table > thead > .warning > td,
1956
+ .factory-bootstrap-436 .table > tbody > .warning > td,
1957
+ .factory-bootstrap-436 .table > tfoot > .warning > td,
1958
+ .factory-bootstrap-436 .table > thead > .warning > th,
1959
+ .factory-bootstrap-436 .table > tbody > .warning > th,
1960
+ .factory-bootstrap-436 .table > tfoot > .warning > th {
1961
  background-color: #fcf8e3;
1962
  }
1963
 
1964
+ .factory-bootstrap-436 .table-hover > tbody > tr > .warning:hover,
1965
+ .factory-bootstrap-436 .table-hover > tbody > .warning:hover > td,
1966
+ .factory-bootstrap-436 .table-hover > tbody > .warning:hover > th {
1967
  background-color: #faf2cc;
1968
  }
1969
 
2021
  }
2022
  }
2023
 
2024
+ .factory-bootstrap-436 fieldset {
2025
  padding: 0;
2026
  margin: 0;
2027
  border: 0;
2028
  }
2029
 
2030
+ .factory-bootstrap-436 legend {
2031
  display: block;
2032
  width: 100%;
2033
  padding: 0;
2041
  box-sizing: content-box;
2042
  }
2043
 
2044
+ .factory-bootstrap-436 label {
2045
  display: inline-block;
2046
  margin-bottom: 5px;
2047
  font-weight: bold;
2048
  }
2049
 
2050
+ .factory-bootstrap-436 input[type="search"] {
2051
  -webkit-box-sizing: border-box;
2052
  -moz-box-sizing: border-box;
2053
  box-sizing: border-box;
2054
  }
2055
 
2056
+ .factory-bootstrap-436 input[type="radio"],
2057
+ .factory-bootstrap-436 input[type="checkbox"] {
2058
  margin: 4px 0 0;
2059
  margin-top: 1px \9;
2060
  /* IE8-9 */
2062
  line-height: normal;
2063
  }
2064
 
2065
+ .factory-bootstrap-436 input[type="file"] {
2066
  display: block;
2067
  }
2068
 
2069
+ .factory-bootstrap-436 select[multiple],
2070
+ .factory-bootstrap-436 select[size] {
2071
  height: auto;
2072
  }
2073
 
2074
+ .factory-bootstrap-436 select optgroup {
2075
  font-family: inherit;
2076
  font-size: inherit;
2077
  font-style: inherit;
2078
  }
2079
 
2080
+ .factory-bootstrap-436 input[type="file"]:focus,
2081
+ .factory-bootstrap-436 input[type="radio"]:focus,
2082
+ .factory-bootstrap-436 input[type="checkbox"]:focus {
2083
  outline: thin dotted;
2084
  outline: 5px auto -webkit-focus-ring-color;
2085
  outline-offset: -2px;
2086
  }
2087
 
2088
+ .factory-bootstrap-436 input[type="number"]::-webkit-outer-spin-button,
2089
+ .factory-bootstrap-436 input[type="number"]::-webkit-inner-spin-button {
2090
  height: auto;
2091
  }
2092
 
2093
+ .factory-bootstrap-436 output {
2094
  display: block;
2095
  padding-top: 7px;
2096
  font-size: 14px;
2099
  vertical-align: middle;
2100
  }
2101
 
2102
+ .factory-bootstrap-436 .form-control {
2103
  display: block;
2104
  width: 100%;
2105
  height: 34px;
2118
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
2119
  }
2120
 
2121
+ .factory-bootstrap-436 .form-control:focus {
2122
  border-color: #66afe9;
2123
  outline: 0;
2124
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
2125
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
2126
  }
2127
 
2128
+ .factory-bootstrap-436 .form-control:-moz-placeholder {
2129
  color: #999999;
2130
  }
2131
 
2132
+ .factory-bootstrap-436 .form-control::-moz-placeholder {
2133
  color: #999999;
2134
  opacity: 1;
2135
  }
2136
 
2137
+ .factory-bootstrap-436 .form-control:-ms-input-placeholder {
2138
  color: #999999;
2139
  }
2140
 
2141
+ .factory-bootstrap-436 .form-control::-webkit-input-placeholder {
2142
  color: #999999;
2143
  }
2144
 
2145
+ .factory-bootstrap-436 .form-control[disabled],
2146
+ .factory-bootstrap-436 .form-control[readonly],
2147
+ .factory-bootstrap-436 fieldset[disabled] .form-control {
2148
  cursor: not-allowed;
2149
  background-color: #eeeeee;
2150
  }
2151
 
2152
+ .factory-bootstrap-436 textarea.form-control {
2153
  height: auto;
2154
  }
2155
 
2156
+ .factory-bootstrap-436 .form-group {
2157
  margin-bottom: 15px;
2158
  }
2159
 
2160
+ .factory-bootstrap-436 .radio,
2161
+ .factory-bootstrap-436 .checkbox {
2162
  display: block;
2163
  min-height: 20px;
2164
  padding-left: 20px;
2167
  vertical-align: middle;
2168
  }
2169
 
2170
+ .factory-bootstrap-436 .radio label,
2171
+ .factory-bootstrap-436 .checkbox label {
2172
  display: inline;
2173
  margin-bottom: 0;
2174
  font-weight: normal;
2175
  cursor: pointer;
2176
  }
2177
 
2178
+ .factory-bootstrap-436 .radio input[type="radio"],
2179
+ .factory-bootstrap-436 .radio-inline input[type="radio"],
2180
+ .factory-bootstrap-436 .checkbox input[type="checkbox"],
2181
+ .factory-bootstrap-436 .checkbox-inline input[type="checkbox"] {
2182
  float: left;
2183
  margin-left: -20px;
2184
  }
2185
 
2186
+ .factory-bootstrap-436 .radio + .radio,
2187
+ .factory-bootstrap-436 .checkbox + .checkbox {
2188
  margin-top: -5px;
2189
  }
2190
 
2191
+ .factory-bootstrap-436 .radio-inline,
2192
+ .factory-bootstrap-436 .checkbox-inline {
2193
  display: inline-block;
2194
  padding-left: 20px;
2195
  margin-bottom: 0;
2198
  cursor: pointer;
2199
  }
2200
 
2201
+ .factory-bootstrap-436 .radio-inline + .radio-inline,
2202
+ .factory-bootstrap-436 .checkbox-inline + .checkbox-inline {
2203
  margin-top: 0;
2204
  margin-left: 10px;
2205
  }
2206
 
2207
+ .factory-bootstrap-436 input[type="radio"][disabled],
2208
+ .factory-bootstrap-436 input[type="checkbox"][disabled],
2209
+ .factory-bootstrap-436 .radio[disabled],
2210
+ .factory-bootstrap-436 .radio-inline[disabled],
2211
+ .factory-bootstrap-436 .checkbox[disabled],
2212
+ .factory-bootstrap-436 .checkbox-inline[disabled],
2213
+ .factory-bootstrap-436 fieldset[disabled] input[type="radio"],
2214
+ .factory-bootstrap-436 fieldset[disabled] input[type="checkbox"],
2215
+ .factory-bootstrap-436 fieldset[disabled] .radio,
2216
+ .factory-bootstrap-436 fieldset[disabled] .radio-inline,
2217
+ .factory-bootstrap-436 fieldset[disabled] .checkbox,
2218
+ .factory-bootstrap-436 fieldset[disabled] .checkbox-inline {
2219
  cursor: not-allowed;
2220
  }
2221
 
2222
+ .factory-bootstrap-436 .input-sm {
2223
  height: 30px;
2224
  padding: 5px 10px;
2225
  font-size: 12px;
2227
  border-radius: 3px;
2228
  }
2229
 
2230
+ .factory-bootstrap-436 select.input-sm {
2231
  height: 30px;
2232
  line-height: 30px;
2233
  }
2234
 
2235
+ .factory-bootstrap-436 textarea.input-sm {
2236
  height: auto;
2237
  }
2238
 
2239
+ .factory-bootstrap-436 .input-lg {
2240
  height: 46px;
2241
  padding: 10px 16px;
2242
  font-size: 18px;
2244
  border-radius: 6px;
2245
  }
2246
 
2247
+ .factory-bootstrap-436 select.input-lg {
2248
  height: 46px;
2249
  line-height: 46px;
2250
  }
2251
 
2252
+ .factory-bootstrap-436 textarea.input-lg {
2253
  height: auto;
2254
  }
2255
 
2256
+ .factory-bootstrap-436 .has-warning .help-block,
2257
+ .factory-bootstrap-436 .has-warning .control-label,
2258
+ .factory-bootstrap-436 .has-warning .radio,
2259
+ .factory-bootstrap-436 .has-warning .checkbox,
2260
+ .factory-bootstrap-436 .has-warning .radio-inline,
2261
+ .factory-bootstrap-436 .has-warning .checkbox-inline {
2262
  color: #8a6d3b;
2263
  }
2264
 
2265
+ .factory-bootstrap-436 .has-warning .form-control {
2266
  border-color: #8a6d3b;
2267
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
2268
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
2269
  }
2270
 
2271
+ .factory-bootstrap-436 .has-warning .form-control:focus {
2272
  border-color: #66512c;
2273
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
2274
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
2275
  }
2276
 
2277
+ .factory-bootstrap-436 .has-warning .input-group-addon {
2278
  color: #8a6d3b;
2279
  background-color: #fcf8e3;
2280
  border-color: #8a6d3b;
2281
  }
2282
 
2283
+ .factory-bootstrap-436 .has-error .help-block,
2284
+ .factory-bootstrap-436 .has-error .control-label,
2285
+ .factory-bootstrap-436 .has-error .radio,
2286
+ .factory-bootstrap-436 .has-error .checkbox,
2287
+ .factory-bootstrap-436 .has-error .radio-inline,
2288
+ .factory-bootstrap-436 .has-error .checkbox-inline {
2289
  color: #a94442;
2290
  }
2291
 
2292
+ .factory-bootstrap-436 .controls {
2293
  display: block;
2294
  }
2295
 
2296
+ .factory-bootstrap-436 .has-error .form-control {
2297
  border-color: #a94442;
2298
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
2299
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
2300
  }
2301
 
2302
+ .factory-bootstrap-436 .has-error .form-control:focus {
2303
  border-color: #843534;
2304
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
2305
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
2306
  }
2307
 
2308
+ .factory-bootstrap-436 .has-error .input-group-addon {
2309
  color: #a94442;
2310
  background-color: #f2dede;
2311
  border-color: #a94442;
2312
  }
2313
 
2314
+ .factory-bootstrap-436 .has-success .help-block,
2315
+ .factory-bootstrap-436 .has-success .control-label,
2316
+ .factory-bootstrap-436 .has-success .radio,
2317
+ .factory-bootstrap-436 .has-success .checkbox,
2318
+ .factory-bootstrap-436 .has-success .radio-inline,
2319
+ .factory-bootstrap-436 .has-success .checkbox-inline {
2320
  color: #3c763d;
2321
  }
2322
 
2323
+ .factory-bootstrap-436 .has-success .form-control {
2324
  border-color: #3c763d;
2325
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
2326
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
2327
  }
2328
 
2329
+ .factory-bootstrap-436 .has-success .form-control:focus {
2330
  border-color: #2b542c;
2331
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
2332
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
2333
  }
2334
 
2335
+ .factory-bootstrap-436 .has-success .input-group-addon {
2336
  color: #3c763d;
2337
  background-color: #dff0d8;
2338
  border-color: #3c763d;
2339
  }
2340
 
2341
+ .factory-bootstrap-436 .form-control-static {
2342
  margin-bottom: 0;
2343
  }
2344
 
2345
+ .factory-bootstrap-436 .help-block {
2346
  display: block;
2347
  margin-top: 5px;
2348
  margin-bottom: 10px;
2380
  }
2381
  }
2382
 
2383
+ .factory-bootstrap-436 .form-horizontal .control-label,
2384
+ .factory-bootstrap-436 .form-horizontal .radio,
2385
+ .factory-bootstrap-436 .form-horizontal .checkbox,
2386
+ .factory-bootstrap-436 .form-horizontal .radio-inline,
2387
+ .factory-bootstrap-436 .form-horizontal .checkbox-inline {
2388
  position: relative;
2389
  padding-top: 7px;
2390
  margin-top: 0;
2391
  margin-bottom: 0;
2392
  }
2393
 
2394
+ .factory-bootstrap-436 .form-horizontal .control-label {
2395
  max-width: 200px;
2396
  }
2397
 
2398
+ .factory-bootstrap-436 .form-horizontal .radio,
2399
+ .factory-bootstrap-436 .form-horizontal .checkbox {
2400
  min-height: 27px;
2401
  }
2402
 
2403
+ .factory-bootstrap-436 .form-horizontal .form-group {
2404
  margin-right: -15px;
2405
  margin-left: -15px;
2406
  }
2407
 
2408
+ .factory-bootstrap-436 .form-horizontal .form-group:before,
2409
+ .factory-bootstrap-436 .form-horizontal .form-group:after {
2410
  display: table;
2411
  content: " ";
2412
  }
2413
 
2414
+ .factory-bootstrap-436 .form-horizontal .form-group:after {
2415
  clear: both;
2416
  }
2417
 
2418
+ .factory-bootstrap-436 .form-horizontal .form-group:before,
2419
+ .factory-bootstrap-436 .form-horizontal .form-group:after {
2420
  display: table;
2421
  content: " ";
2422
  }
2423
 
2424
+ .factory-bootstrap-436 .form-horizontal .form-group:after {
2425
  clear: both;
2426
  }
2427
 
2428
+ .factory-bootstrap-436 .form-horizontal .form-control-static {
2429
  padding-top: 7px;
2430
  }
2431
 
2435
  }
2436
  }
2437
 
2438
+ .factory-bootstrap-436 .btn {
2439
  display: inline-block;
2440
  padding: 5px 12px 5px 12px;
2441
  margin-bottom: 0;
2456
  user-select: none;
2457
  }
2458
 
2459
+ .factory-bootstrap-436 .btn:focus {
2460
  outline: thin dotted;
2461
  outline: 5px auto -webkit-focus-ring-color;
2462
  outline-offset: -2px;
2463
  }
2464
 
2465
+ .factory-bootstrap-436 .btn {
2466
  text-decoration: none;
2467
  }
2468
 
2469
+ .factory-bootstrap-436 .btn:hover,
2470
+ .factory-bootstrap-436 .btn:focus {
2471
  color: #333333;
2472
  text-decoration: none;
2473
  }
2474
 
2475
+ .factory-bootstrap-436 .btn.disabled,
2476
+ .factory-bootstrap-436 .btn[disabled],
2477
+ .factory-bootstrap-436 fieldset[disabled] .btn {
2478
  pointer-events: none;
2479
  cursor: not-allowed;
2480
  opacity: 0.65;
2483
  box-shadow: none;
2484
  }
2485
 
2486
+ .factory-bootstrap-436 .btn-default {
2487
  color: #333333;
2488
  background-color: #ffffff;
2489
  border-color: #cccccc;
2490
  }
2491
 
2492
+ .factory-bootstrap-436 .btn-default:hover,
2493
+ .factory-bootstrap-436 .btn-default:focus,
2494
+ .factory-bootstrap-436 .btn-default:active,
2495
+ .factory-bootstrap-436 .btn-default.active,
2496
+ .factory-bootstrap-436 .open .dropdown-toggle.btn-default {
2497
  background: #fafafa;
2498
  border-color: #999;
2499
  color: #222;
2500
  }
2501
 
2502
+ .factory-bootstrap-436 .btn-default:active,
2503
+ .factory-bootstrap-436 .btn-default.active,
2504
+ .factory-bootstrap-436 .open .dropdown-toggle.btn-default {
2505
  background-image: none;
2506
  }
2507
 
2508
+ .factory-bootstrap-436 .btn-default.disabled,
2509
+ .factory-bootstrap-436 .btn-default[disabled],
2510
+ .factory-bootstrap-436 fieldset[disabled] .btn-default,
2511
+ .factory-bootstrap-436 .btn-default.disabled:hover,
2512
+ .factory-bootstrap-436 .btn-default[disabled]:hover,
2513
+ .factory-bootstrap-436 fieldset[disabled] .btn-default:hover,
2514
+ .factory-bootstrap-436 .btn-default.disabled:focus,
2515
+ .factory-bootstrap-436 .btn-default[disabled]:focus,
2516
+ .factory-bootstrap-436 fieldset[disabled] .btn-default:focus,
2517
+ .factory-bootstrap-436 .btn-default.disabled:active,
2518
+ .factory-bootstrap-436 .btn-default[disabled]:active,
2519
+ .factory-bootstrap-436 fieldset[disabled] .btn-default:active,
2520
+ .factory-bootstrap-436 .btn-default.disabled.active,
2521
+ .factory-bootstrap-436 .btn-default[disabled].active,
2522
+ .factory-bootstrap-436 fieldset[disabled] .btn-default.active {
2523
  background-color: #ffffff;
2524
  border-color: #cccccc;
2525
  }
2526
 
2527
+ .factory-bootstrap-436 .btn-default .badge {
2528
  color: #ffffff;
2529
  background-color: #fff;
2530
  }
2531
 
2532
+ .factory-bootstrap-436 .btn-primary {
2533
  color: #ffffff;
2534
  background-color: #428bca;
2535
  border-color: #357ebd;
2536
  }
2537
 
2538
+ .factory-bootstrap-436 .btn-primary:hover,
2539
+ .factory-bootstrap-436 .btn-primary:focus,
2540
+ .factory-bootstrap-436 .btn-primary:active,
2541
+ .factory-bootstrap-436 .btn-primary.active,
2542
+ .factory-bootstrap-436 .open .dropdown-toggle.btn-primary {
2543
  color: #ffffff;
2544
  background-color: #3276b1;
2545
  border-color: #285e8e;
2546
  }
2547
 
2548
+ .factory-bootstrap-436 .btn-primary:active,
2549
+ .factory-bootstrap-436 .btn-primary.active,
2550
+ .factory-bootstrap-436 .open .dropdown-toggle.btn-primary {
2551
  background-image: none;
2552
  }
2553
 
2554
+ .factory-bootstrap-436 .btn-primary.disabled,
2555
+ .factory-bootstrap-436 .btn-primary[disabled],
2556
+ .factory-bootstrap-436 fieldset[disabled] .btn-primary,
2557
+ .factory-bootstrap-436 .btn-primary.disabled:hover,
2558
+ .factory-bootstrap-436 .btn-primary[disabled]:hover,
2559
+ .factory-bootstrap-436 fieldset[disabled] .btn-primary:hover,
2560
+ .factory-bootstrap-436 .btn-primary.disabled:focus,
2561
+ .factory-bootstrap-436 .btn-primary[disabled]:focus,
2562
+ .factory-bootstrap-436 fieldset[disabled] .btn-primary:focus,
2563
+ .factory-bootstrap-436 .btn-primary.disabled:active,
2564
+ .factory-bootstrap-436 .btn-primary[disabled]:active,
2565
+ .factory-bootstrap-436 fieldset[disabled] .btn-primary:active,
2566
+ .factory-bootstrap-436 .btn-primary.disabled.active,
2567
+ .factory-bootstrap-436 .btn-primary[disabled].active,
2568
+ .factory-bootstrap-436 fieldset[disabled] .btn-primary.active {
2569
  background-color: #428bca;
2570
  border-color: #357ebd;
2571
  }
2572
 
2573
+ .factory-bootstrap-436 .btn-primary .badge {
2574
  color: #428bca;
2575
  background-color: #fff;
2576
  }
2577
 
2578
+ .factory-bootstrap-436 .btn-warning {
2579
  color: #ffffff;
2580
  background-color: #f0ad4e;
2581
  border-color: #eea236;
2582
  }
2583
 
2584
+ .factory-bootstrap-436 .btn-warning:hover,
2585
+ .factory-bootstrap-436 .btn-warning:focus,
2586
+ .factory-bootstrap-436 .btn-warning:active,
2587
+ .factory-bootstrap-436 .btn-warning.active,
2588
+ .factory-bootstrap-436 .open .dropdown-toggle.btn-warning {
2589
  color: #ffffff;
2590
  background-color: #ed9c28;
2591
  border-color: #d58512;
2592
  }
2593
 
2594
+ .factory-bootstrap-436 .btn-warning:active,
2595
+ .factory-bootstrap-436 .btn-warning.active,
2596
+ .factory-bootstrap-436 .open .dropdown-toggle.btn-warning {
2597
  background-image: none;
2598
  }
2599
 
2600
+ .factory-bootstrap-436 .btn-warning.disabled,
2601
+ .factory-bootstrap-436 .btn-warning[disabled],
2602
+ .factory-bootstrap-436 fieldset[disabled] .btn-warning,
2603
+ .factory-bootstrap-436 .btn-warning.disabled:hover,
2604
+ .factory-bootstrap-436 .btn-warning[disabled]:hover,
2605
+ .factory-bootstrap-436 fieldset[disabled] .btn-warning:hover,
2606
+ .factory-bootstrap-436 .btn-warning.disabled:focus,
2607
+ .factory-bootstrap-436 .btn-warning[disabled]:focus,
2608
+ .factory-bootstrap-436 fieldset[disabled] .btn-warning:focus,
2609
+ .factory-bootstrap-436 .btn-warning.disabled:active,
2610
+ .factory-bootstrap-436 .btn-warning[disabled]:active,
2611
+ .factory-bootstrap-436 fieldset[disabled] .btn-warning:active,
2612
+ .factory-bootstrap-436 .btn-warning.disabled.active,
2613
+ .factory-bootstrap-436 .btn-warning[disabled].active,
2614
+ .factory-bootstrap-436 fieldset[disabled] .btn-warning.active {
2615
  background-color: #f0ad4e;
2616
  border-color: #eea236;
2617
  }
2618
 
2619
+ .factory-bootstrap-436 .btn-warning .badge {
2620
  color: #f0ad4e;
2621
  background-color: #fff;
2622
  }
2623
 
2624
+ .factory-bootstrap-436 .btn-success {
2625
  color: #ffffff;
2626
  background-color: #5cb85c;
2627
  border-color: #4cae4c;
2628
  }
2629
 
2630
+ .factory-bootstrap-436 .btn-success:hover,
2631
+ .factory-bootstrap-436 .btn-success:focus,
2632
+ .factory-bootstrap-436 .btn-success:active,
2633
+ .factory-bootstrap-436 .btn-success.active,
2634
+ .factory-bootstrap-436 .open .dropdown-toggle.btn-success {
2635
  color: #ffffff;
2636
  background-color: #47a447;
2637
  border-color: #398439;
2638
  }
2639
 
2640
+ .factory-bootstrap-436 .btn-success:active,
2641
+ .factory-bootstrap-436 .btn-success.active,
2642
+ .factory-bootstrap-436 .open .dropdown-toggle.btn-success {
2643
  background-image: none;
2644
  }
2645
 
2646
+ .factory-bootstrap-436 .btn-success.disabled,
2647
+ .factory-bootstrap-436 .btn-success[disabled],
2648
+ .factory-bootstrap-436 fieldset[disabled] .btn-success,
2649
+ .factory-bootstrap-436 .btn-success.disabled:hover,
2650
+ .factory-bootstrap-436 .btn-success[disabled]:hover,
2651
+ .factory-bootstrap-436 fieldset[disabled] .btn-success:hover,
2652
+ .factory-bootstrap-436 .btn-success.disabled:focus,
2653
+ .factory-bootstrap-436 .btn-success[disabled]:focus,
2654
+ .factory-bootstrap-436 fieldset[disabled] .btn-success:focus,
2655
+ .factory-bootstrap-436 .btn-success.disabled:active,
2656
+ .factory-bootstrap-436 .btn-success[disabled]:active,
2657
+ .factory-bootstrap-436 fieldset[disabled] .btn-success:active,
2658
+ .factory-bootstrap-436 .btn-success.disabled.active,
2659
+ .factory-bootstrap-436 .btn-success[disabled].active,
2660
+ .factory-bootstrap-436 fieldset[disabled] .btn-success.active {
2661
  background-color: #5cb85c;
2662
  border-color: #4cae4c;
2663
  }
2664
 
2665
+ .factory-bootstrap-436 .btn-success .badge {
2666
  color: #5cb85c;
2667
  background-color: #fff;
2668
  }
2669
 
2670
+ .factory-bootstrap-436 .btn-info {
2671
  color: #ffffff;
2672
  background-color: #5bc0de;
2673
  border-color: #46b8da;
2674
  }
2675
 
2676
+ .factory-bootstrap-436 .btn-info:hover,
2677
+ .factory-bootstrap-436 .btn-info:focus,
2678
+ .factory-bootstrap-436 .btn-info:active,
2679
+ .factory-bootstrap-436 .btn-info.active,
2680
+ .factory-bootstrap-436 .open .dropdown-toggle.btn-info {
2681
  color: #ffffff;
2682
  background-color: #39b3d7;
2683
  border-color: #269abc;
2684
  }
2685
 
2686
+ .factory-bootstrap-436 .btn-info:active,
2687
+ .factory-bootstrap-436 .btn-info.active,
2688
+ .factory-bootstrap-436 .open .dropdown-toggle.btn-info {
2689
  background-image: none;
2690
  }
2691
 
2692
+ .factory-bootstrap-436 .btn-info.disabled,
2693
+ .factory-bootstrap-436 .btn-info[disabled],
2694
+ .factory-bootstrap-436 fieldset[disabled] .btn-info,
2695
+ .factory-bootstrap-436 .btn-info.disabled:hover,
2696
+ .factory-bootstrap-436 .btn-info[disabled]:hover,
2697
+ .factory-bootstrap-436 fieldset[disabled] .btn-info:hover,
2698
+ .factory-bootstrap-436 .btn-info.disabled:focus,
2699
+ .factory-bootstrap-436 .btn-info[disabled]:focus,
2700
+ .factory-bootstrap-436 fieldset[disabled] .btn-info:focus,
2701
+ .factory-bootstrap-436 .btn-info.disabled:active,
2702
+ .factory-bootstrap-436 .btn-info[disabled]:active,
2703
+ .factory-bootstrap-436 fieldset[disabled] .btn-info:active,
2704
+ .factory-bootstrap-436 .btn-info.disabled.active,
2705
+ .factory-bootstrap-436 .btn-info[disabled].active,
2706
+ .factory-bootstrap-436 fieldset[disabled] .btn-info.active {
2707
  background-color: #5bc0de;
2708
  border-color: #46b8da;
2709
  }
2710
 
2711
+ .factory-bootstrap-436 .btn-info .badge {
2712
  color: #5bc0de;
2713
  background-color: #fff;
2714
  }
2715
 
2716
+ .factory-bootstrap-436 .btn-link {
2717
  font-weight: normal;
2718
  color: #428bca;
2719
  cursor: pointer;
2720
  border-radius: 0;
2721
  }
2722
 
2723
+ .factory-bootstrap-436 .btn-link,
2724
+ .factory-bootstrap-436 .btn-link:active,
2725
+ .factory-bootstrap-436 .btn-link[disabled],
2726
+ .factory-bootstrap-436 fieldset[disabled] .btn-link {
2727
  background-color: transparent;
2728
  -webkit-box-shadow: none;
2729
  box-shadow: none;
2730
  }
2731
 
2732
+ .factory-bootstrap-436 .btn-link,
2733
+ .factory-bootstrap-436 .btn-link:hover,
2734
+ .factory-bootstrap-436 .btn-link:focus,
2735
+ .factory-bootstrap-436 .btn-link:active {
2736
  border-color: transparent;
2737
  }
2738
 
2739
+ .factory-bootstrap-436 .btn-link:hover,
2740
+ .factory-bootstrap-436 .btn-link:focus {
2741
  color: #2a6496;
2742
  text-decoration: underline;
2743
  background-color: transparent;
2744
  }
2745
 
2746
+ .factory-bootstrap-436 .btn-link[disabled]:hover,
2747
+ .factory-bootstrap-436 fieldset[disabled] .btn-link:hover,
2748
+ .factory-bootstrap-436 .btn-link[disabled]:focus,
2749
+ .factory-bootstrap-436 fieldset[disabled] .btn-link:focus {
2750
  color: #999999;
2751
  text-decoration: none;
2752
  }
2753
 
2754
+ .factory-bootstrap-436 .btn-lg {
2755
  padding: 10px 16px;
2756
  font-size: 18px;
2757
  line-height: 1.33;
2758
  border-radius: 6px;
2759
  }
2760
 
2761
+ .factory-bootstrap-436 .btn-sm {
2762
  padding: 5px 10px;
2763
  font-size: 12px;
2764
  line-height: 1.5;
2765
  border-radius: 3px;
2766
  }
2767
 
2768
+ .factory-bootstrap-436 .btn-xs {
2769
  padding: 1px 5px;
2770
  font-size: 12px;
2771
  line-height: 1.5;
2772
  border-radius: 3px;
2773
  }
2774
 
2775
+ .factory-bootstrap-436 .btn-block {
2776
  display: block;
2777
  width: 100%;
2778
  padding-right: 0;
2779
  padding-left: 0;
2780
  }
2781
 
2782
+ .factory-bootstrap-436 .btn-block + .btn-block {
2783
  margin-top: 5px;
2784
  }
2785
 
2786
+ .factory-bootstrap-436 input[type="submit"].btn-block,
2787
+ .factory-bootstrap-436 input[type="reset"].btn-block,
2788
+ .factory-bootstrap-436 input[type="button"].btn-block {
2789
  width: 100%;
2790
  }
2791
 
2792
+ .factory-bootstrap-436 .fade {
2793
  opacity: 0;
2794
  -webkit-transition: opacity 0.15s linear;
2795
  transition: opacity 0.15s linear;
2796
  }
2797
 
2798
+ .factory-bootstrap-436 .fade.in {
2799
  opacity: 1;
2800
  }
2801
 
2802
+ .factory-bootstrap-436 .collapse {
2803
  display: none;
2804
  }
2805
 
2806
+ .factory-bootstrap-436 .collapse.in {
2807
  display: block;
2808
  }
2809
 
2810
+ .factory-bootstrap-436 .collapsing {
2811
  position: relative;
2812
  height: 0;
2813
  overflow: hidden;
2821
  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');
2822
  }
2823
 
2824
+ .factory-bootstrap-436 .glyphicon {
2825
  position: relative;
2826
  top: 1px;
2827
  display: inline-block;
2833
  -moz-osx-font-smoothing: grayscale;
2834
  }
2835
 
2836
+ .factory-bootstrap-436 .glyphicon:empty {
2837
  width: 1em;
2838
  }
2839
 
2840
+ .factory-bootstrap-436 .glyphicon-asterisk:before {
2841
  content: "\2a";
2842
  }
2843
 
2844
+ .factory-bootstrap-436 .glyphicon-plus:before {
2845
  content: "\2b";
2846
  }
2847
 
2848
+ .factory-bootstrap-436 .glyphicon-euro:before {
2849
  content: "\20ac";
2850
  }
2851
 
2852
+ .factory-bootstrap-436 .glyphicon-minus:before {
2853
  content: "\2212";
2854
  }
2855
 
2856
+ .factory-bootstrap-436 .glyphicon-cloud:before {
2857
  content: "\2601";
2858
  }
2859
 
2860
+ .factory-bootstrap-436 .glyphicon-envelope:before {
2861
  content: "\2709";
2862
  }
2863
 
2864
+ .factory-bootstrap-436 .glyphicon-pencil:before {
2865
  content: "\270f";
2866
  }
2867
 
2868
+ .factory-bootstrap-436 .glyphicon-glass:before {
2869
  content: "\e001";
2870
  }
2871
 
2872
+ .factory-bootstrap-436 .glyphicon-music:before {
2873
  content: "\e002";
2874
  }
2875
 
2876
+ .factory-bootstrap-436 .glyphicon-search:before {
2877
  content: "\e003";
2878
  }
2879
 
2880
+ .factory-bootstrap-436 .glyphicon-heart:before {
2881
  content: "\e005";
2882
  }
2883
 
2884
+ .factory-bootstrap-436 .glyphicon-star:before {
2885
  content: "\e006";
2886
  }
2887
 
2888
+ .factory-bootstrap-436 .glyphicon-star-empty:before {
2889
  content: "\e007";
2890
  }
2891
 
2892
+ .factory-bootstrap-436 .glyphicon-user:before {
2893
  content: "\e008";
2894
  }
2895
 
2896
+ .factory-bootstrap-436 .glyphicon-film:before {
2897
  content: "\e009";
2898
  }
2899
 
2900
+ .factory-bootstrap-436 .glyphicon-th-large:before {
2901
  content: "\e010";
2902
  }
2903
 
2904
+ .factory-bootstrap-436 .glyphicon-th:before {
2905
  content: "\e011";
2906
  }
2907
 
2908
+ .factory-bootstrap-436 .glyphicon-th-list:before {
2909
  content: "\e012";
2910
  }
2911
 
2912
+ .factory-bootstrap-436 .glyphicon-ok:before {
2913
  content: "\e013";
2914
  }
2915
 
2916
+ .factory-bootstrap-436 .glyphicon-remove:before {
2917
  content: "\e014";
2918
  }
2919
 
2920
+ .factory-bootstrap-436 .glyphicon-zoom-in:before {
2921
  content: "\e015";
2922
  }
2923
 
2924
+ .factory-bootstrap-436 .glyphicon-zoom-out:before {
2925
  content: "\e016";
2926
  }
2927
 
2928
+ .factory-bootstrap-436 .glyphicon-off:before {
2929
  content: "\e017";
2930
  }
2931
 
2932
+ .factory-bootstrap-436 .glyphicon-signal:before {
2933
  content: "\e018";
2934
  }
2935
 
2936
+ .factory-bootstrap-436 .glyphicon-cog:before {
2937
  content: "\e019";
2938
  }
2939
 
2940
+ .factory-bootstrap-436 .glyphicon-trash:before {
2941
  content: "\e020";
2942
  }
2943
 
2944
+ .factory-bootstrap-436 .glyphicon-home:before {
2945
  content: "\e021";
2946
  }
2947
 
2948
+ .factory-bootstrap-436 .glyphicon-file:before {
2949
  content: "\e022";
2950
  }
2951
 
2952
+ .factory-bootstrap-436 .glyphicon-time:before {
2953
  content: "\e023";
2954
  }
2955
 
2956
+ .factory-bootstrap-436 .glyphicon-road:before {
2957
  content: "\e024";
2958
  }
2959
 
2960
+ .factory-bootstrap-436 .glyphicon-download-alt:before {
2961
  content: "\e025";
2962
  }
2963
 
2964
+ .factory-bootstrap-436 .glyphicon-download:before {
2965
  content: "\e026";
2966
  }
2967
 
2968
+ .factory-bootstrap-436 .glyphicon-upload:before {
2969
  content: "\e027";
2970
  }
2971
 
2972
+ .factory-bootstrap-436 .glyphicon-inbox:before {
2973
  content: "\e028";
2974
  }
2975
 
2976
+ .factory-bootstrap-436 .glyphicon-play-circle:before {
2977
  content: "\e029";
2978
  }
2979
 
2980
+ .factory-bootstrap-436 .glyphicon-repeat:before {
2981
  content: "\e030";
2982
  }
2983
 
2984
+ .factory-bootstrap-436 .glyphicon-refresh:before {
2985
  content: "\e031";
2986
  }
2987
 
2988
+ .factory-bootstrap-436 .glyphicon-list-alt:before {
2989
  content: "\e032";
2990
  }
2991
 
2992
+ .factory-bootstrap-436 .glyphicon-lock:before {
2993
  content: "\e033";
2994
  }
2995
 
2996
+ .factory-bootstrap-436 .glyphicon-flag:before {
2997
  content: "\e034";
2998
  }
2999
 
3000
+ .factory-bootstrap-436 .glyphicon-headphones:before {
3001
  content: "\e035";
3002
  }
3003
 
3004
+ .factory-bootstrap-436 .glyphicon-volume-off:before {
3005
  content: "\e036";
3006
  }
3007
 
3008
+ .factory-bootstrap-436 .glyphicon-volume-down:before {
3009
  content: "\e037";
3010
  }
3011
 
3012
+ .factory-bootstrap-436 .glyphicon-volume-up:before {
3013
  content: "\e038";
3014
  }
3015
 
3016
+ .factory-bootstrap-436 .glyphicon-qrcode:before {
3017
  content: "\e039";
3018
  }
3019
 
3020
+ .factory-bootstrap-436 .glyphicon-barcode:before {
3021
  content: "\e040";
3022
  }
3023
 
3024
+ .factory-bootstrap-436 .glyphicon-tag:before {
3025
  content: "\e041";
3026
  }
3027
 
3028
+ .factory-bootstrap-436 .glyphicon-tags:before {
3029
  content: "\e042";
3030
  }
3031
 
3032
+ .factory-bootstrap-436 .glyphicon-book:before {
3033
  content: "\e043";
3034
  }
3035
 
3036
+ .factory-bootstrap-436 .glyphicon-bookmark:before {
3037
  content: "\e044";
3038
  }
3039
 
3040
+ .factory-bootstrap-436 .glyphicon-print:before {
3041
  content: "\e045";
3042
  }
3043
 
3044
+ .factory-bootstrap-436 .glyphicon-camera:before {
3045
  content: "\e046";
3046
  }
3047
 
3048
+ .factory-bootstrap-436 .glyphicon-font:before {
3049
  content: "\e047";
3050
  }
3051
 
3052
+ .factory-bootstrap-436 .glyphicon-bold:before {
3053
  content: "\e048";
3054
  }
3055
 
3056
+ .factory-bootstrap-436 .glyphicon-italic:before {
3057
  content: "\e049";
3058
  }
3059
 
3060
+ .factory-bootstrap-436 .glyphicon-text-height:before {
3061
  content: "\e050";
3062
  }
3063
 
3064
+ .factory-bootstrap-436 .glyphicon-text-width:before {
3065
  content: "\e051";
3066
  }
3067
 
3068
+ .factory-bootstrap-436 .glyphicon-align-left:before {
3069
  content: "\e052";
3070
  }
3071
 
3072
+ .factory-bootstrap-436 .glyphicon-align-center:before {
3073
  content: "\e053";
3074
  }
3075
 
3076
+ .factory-bootstrap-436 .glyphicon-align-right:before {
3077
  content: "\e054";
3078
  }
3079
 
3080
+ .factory-bootstrap-436 .glyphicon-align-justify:before {
3081
  content: "\e055";
3082
  }
3083
 
3084
+ .factory-bootstrap-436 .glyphicon-list:before {
3085
  content: "\e056";
3086
  }
3087
 
3088
+ .factory-bootstrap-436 .glyphicon-indent-left:before {
3089
  content: "\e057";
3090
  }
3091
 
3092
+ .factory-bootstrap-436 .glyphicon-indent-right:before {
3093
  content: "\e058";
3094
  }
3095
 
3096
+ .factory-bootstrap-436 .glyphicon-facetime-video:before {
3097
  content: "\e059";
3098
  }
3099
 
3100
+ .factory-bootstrap-436 .glyphicon-picture:before {
3101
  content: "\e060";
3102
  }
3103
 
3104
+ .factory-bootstrap-436 .glyphicon-map-marker:before {
3105
  content: "\e062";
3106
  }
3107
 
3108
+ .factory-bootstrap-436 .glyphicon-adjust:before {
3109
  content: "\e063";
3110
  }
3111
 
3112
+ .factory-bootstrap-436 .glyphicon-tint:before {
3113
  content: "\e064";
3114
  }
3115
 
3116
+ .factory-bootstrap-436 .glyphicon-edit:before {
3117
  content: "\e065";
3118
  }
3119
 
3120
+ .factory-bootstrap-436 .glyphicon-share:before {
3121
  content: "\e066";
3122
  }
3123
 
3124
+ .factory-bootstrap-436 .glyphicon-check:before {
3125
  content: "\e067";
3126
  }
3127
 
3128
+ .factory-bootstrap-436 .glyphicon-move:before {
3129
  content: "\e068";
3130
  }
3131
 
3132
+ .factory-bootstrap-436 .glyphicon-step-backward:before {
3133
  content: "\e069";
3134
  }
3135
 
3136
+ .factory-bootstrap-436 .glyphicon-fast-backward:before {
3137
  content: "\e070";
3138
  }
3139
 
3140
+ .factory-bootstrap-436 .glyphicon-backward:before {
3141
  content: "\e071";
3142
  }
3143
 
3144
+ .factory-bootstrap-436 .glyphicon-play:before {
3145
  content: "\e072";
3146
  }
3147
 
3148
+ .factory-bootstrap-436 .glyphicon-pause:before {
3149
  content: "\e073";
3150
  }
3151
 
3152
+ .factory-bootstrap-436 .glyphicon-stop:before {
3153
  content: "\e074";
3154
  }
3155
 
3156
+ .factory-bootstrap-436 .glyphicon-forward:before {
3157
  content: "\e075";
3158
  }
3159
 
3160
+ .factory-bootstrap-436 .glyphicon-fast-forward:before {
3161
  content: "\e076";
3162
  }
3163
 
3164
+ .factory-bootstrap-436 .glyphicon-step-forward:before {
3165
  content: "\e077";
3166
  }
3167
 
3168
+ .factory-bootstrap-436 .glyphicon-eject:before {
3169
  content: "\e078";
3170
  }
3171
 
3172
+ .factory-bootstrap-436 .glyphicon-chevron-left:before {
3173
  content: "\e079";
3174
  }
3175
 
3176
+ .factory-bootstrap-436 .glyphicon-chevron-right:before {
3177
  content: "\e080";
3178
  }
3179
 
3180
+ .factory-bootstrap-436 .glyphicon-plus-sign:before {
3181
  content: "\e081";
3182
  }
3183
 
3184
+ .factory-bootstrap-436 .glyphicon-minus-sign:before {
3185
  content: "\e082";
3186
  }
3187
 
3188
+ .factory-bootstrap-436 .glyphicon-remove-sign:before {
3189
  content: "\e083";
3190
  }
3191
 
3192
+ .factory-bootstrap-436 .glyphicon-ok-sign:before {
3193
  content: "\e084";
3194
  }
3195
 
3196
+ .factory-bootstrap-436 .glyphicon-question-sign:before {
3197
  content: "\e085";
3198
  }
3199
 
3200
+ .factory-bootstrap-436 .glyphicon-info-sign:before {
3201
  content: "\e086";
3202
  }
3203
 
3204
+ .factory-bootstrap-436 .glyphicon-screenshot:before {
3205
  content: "\e087";
3206
  }
3207
 
3208
+ .factory-bootstrap-436 .glyphicon-remove-circle:before {
3209
  content: "\e088";
3210
  }
3211
 
3212
+ .factory-bootstrap-436 .glyphicon-ok-circle:before {
3213
  content: "\e089";
3214
  }
3215
 
3216
+ .factory-bootstrap-436 .glyphicon-ban-circle:before {
3217
  content: "\e090";
3218
  }
3219
 
3220
+ .factory-bootstrap-436 .glyphicon-arrow-left:before {
3221
  content: "\e091";
3222
  }
3223
 
3224
+ .factory-bootstrap-436 .glyphicon-arrow-right:before {
3225
  content: "\e092";
3226
  }
3227
 
3228
+ .factory-bootstrap-436 .glyphicon-arrow-up:before {
3229
  content: "\e093";
3230
  }
3231
 
3232
+ .factory-bootstrap-436 .glyphicon-arrow-down:before {
3233
  content: "\e094";
3234
  }
3235
 
3236
+ .factory-bootstrap-436 .glyphicon-share-alt:before {
3237
  content: "\e095";
3238
  }
3239
 
3240
+ .factory-bootstrap-436 .glyphicon-resize-full:before {
3241
  content: "\e096";
3242
  }
3243
 
3244
+ .factory-bootstrap-436 .glyphicon-resize-small:before {
3245
  content: "\e097";
3246
  }
3247
 
3248
+ .factory-bootstrap-436 .glyphicon-exclamation-sign:before {
3249
  content: "\e101";
3250
  }
3251
 
3252
+ .factory-bootstrap-436 .glyphicon-gift:before {
3253
  content: "\e102";
3254
  }
3255
 
3256
+ .factory-bootstrap-436 .glyphicon-leaf:before {
3257
  content: "\e103";
3258
  }
3259
 
3260
+ .factory-bootstrap-436 .glyphicon-fire:before {
3261
  content: "\e104";
3262
  }
3263
 
3264
+ .factory-bootstrap-436 .glyphicon-eye-open:before {
3265
  content: "\e105";
3266
  }
3267
 
3268
+ .factory-bootstrap-436 .glyphicon-eye-close:before {
3269
  content: "\e106";
3270
  }
3271
 
3272
+ .factory-bootstrap-436 .glyphicon-warning-sign:before {
3273
  content: "\e107";
3274
  }
3275
 
3276
+ .factory-bootstrap-436 .glyphicon-plane:before {
3277
  content: "\e108";
3278
  }
3279
 
3280
+ .factory-bootstrap-436 .glyphicon-calendar:before {
3281
  content: "\e109";
3282
  }
3283
 
3284
+ .factory-bootstrap-436 .glyphicon-random:before {
3285
  content: "\e110";
3286
  }
3287
 
3288
+ .factory-bootstrap-436 .glyphicon-comment:before {
3289
  content: "\e111";
3290
  }
3291
 
3292
+ .factory-bootstrap-436 .glyphicon-magnet:before {
3293
  content: "\e112";
3294
  }
3295
 
3296
+ .factory-bootstrap-436 .glyphicon-chevron-up:before {
3297
  content: "\e113";
3298
  }
3299
 
3300
+ .factory-bootstrap-436 .glyphicon-chevron-down:before {
3301
  content: "\e114";
3302
  }
3303
 
3304
+ .factory-bootstrap-436 .glyphicon-retweet:before {
3305
  content: "\e115";
3306
  }
3307
 
3308
+ .factory-bootstrap-436 .glyphicon-shopping-cart:before {
3309
  content: "\e116";
3310
  }
3311
 
3312
+ .factory-bootstrap-436 .glyphicon-folder-close:before {
3313
  content: "\e117";
3314
  }
3315
 
3316
+ .factory-bootstrap-436 .glyphicon-folder-open:before {
3317
  content: "\e118";
3318
  }
3319
 
3320
+ .factory-bootstrap-436 .glyphicon-resize-vertical:before {
3321
  content: "\e119";
3322
  }
3323
 
3324
+ .factory-bootstrap-436 .glyphicon-resize-horizontal:before {
3325
  content: "\e120";
3326
  }
3327
 
3328
+ .factory-bootstrap-436 .glyphicon-hdd:before {
3329
  content: "\e121";
3330
  }
3331
 
3332
+ .factory-bootstrap-436 .glyphicon-bullhorn:before {
3333
  content: "\e122";
3334
  }
3335
 
3336
+ .factory-bootstrap-436 .glyphicon-bell:before {
3337
  content: "\e123";
3338
  }
3339
 
3340
+ .factory-bootstrap-436 .glyphicon-certificate:before {
3341
  content: "\e124";
3342
  }
3343
 
3344
+ .factory-bootstrap-436 .glyphicon-thumbs-up:before {
3345
  content: "\e125";
3346
  }
3347
 
3348
+ .factory-bootstrap-436 .glyphicon-thumbs-down:before {
3349
  content: "\e126";
3350
  }
3351
 
3352
+ .factory-bootstrap-436 .glyphicon-hand-right:before {
3353
  content: "\e127";
3354
  }
3355
 
3356
+ .factory-bootstrap-436 .glyphicon-hand-left:before {
3357
  content: "\e128";
3358
  }
3359
 
3360
+ .factory-bootstrap-436 .glyphicon-hand-up:before {
3361
  content: "\e129";
3362
  }
3363
 
3364
+ .factory-bootstrap-436 .glyphicon-hand-down:before {
3365
  content: "\e130";
3366
  }
3367
 
3368
+ .factory-bootstrap-436 .glyphicon-circle-arrow-right:before {
3369
  content: "\e131";
3370
  }
3371
 
3372
+ .factory-bootstrap-436 .glyphicon-circle-arrow-left:before {
3373
  content: "\e132";
3374
  }
3375
 
3376
+ .factory-bootstrap-436 .glyphicon-circle-arrow-up:before {
3377
  content: "\e133";
3378
  }
3379
 
3380
+ .factory-bootstrap-436 .glyphicon-circle-arrow-down:before {
3381
  content: "\e134";
3382
  }
3383
 
3384
+ .factory-bootstrap-436 .glyphicon-globe:before {
3385
  content: "\e135";
3386
  }
3387
 
3388
+ .factory-bootstrap-436 .glyphicon-wrench:before {
3389
  content: "\e136";
3390
  }
3391
 
3392
+ .factory-bootstrap-436 .glyphicon-tasks:before {
3393
  content: "\e137";
3394
  }
3395
 
3396
+ .factory-bootstrap-436 .glyphicon-filter:before {
3397
  content: "\e138";
3398
  }
3399
 
3400
+ .factory-bootstrap-436 .glyphicon-briefcase:before {
3401
  content: "\e139";
3402
  }
3403
 
3404
+ .factory-bootstrap-436 .glyphicon-fullscreen:before {
3405
  content: "\e140";
3406
  }
3407
 
3408
+ .factory-bootstrap-436 .glyphicon-dashboard:before {
3409
  content: "\e141";
3410
  }
3411
 
3412
+ .factory-bootstrap-436 .glyphicon-paperclip:before {
3413
  content: "\e142";
3414
  }
3415
 
3416
+ .factory-bootstrap-436 .glyphicon-heart-empty:before {
3417
  content: "\e143";
3418
  }
3419
 
3420
+ .factory-bootstrap-436 .glyphicon-link:before {
3421
  content: "\e144";
3422
  }
3423
 
3424
+ .factory-bootstrap-436 .glyphicon-phone:before {
3425
  content: "\e145";
3426
  }
3427
 
3428
+ .factory-bootstrap-436 .glyphicon-pushpin:before {
3429
  content: "\e146";
3430
  }
3431
 
3432
+ .factory-bootstrap-436 .glyphicon-usd:before {
3433
  content: "\e148";
3434
  }
3435
 
3436
+ .factory-bootstrap-436 .glyphicon-gbp:before {
3437
  content: "\e149";
3438
  }
3439
 
3440
+ .factory-bootstrap-436 .glyphicon-sort:before {
3441
  content: "\e150";
3442
  }
3443
 
3444
+ .factory-bootstrap-436 .glyphicon-sort-by-alphabet:before {
3445
  content: "\e151";
3446
  }
3447
 
3448
+ .factory-bootstrap-436 .glyphicon-sort-by-alphabet-alt:before {
3449
  content: "\e152";
3450
  }
3451
 
3452
+ .factory-bootstrap-436 .glyphicon-sort-by-order:before {
3453
  content: "\e153";
3454
  }
3455
 
3456
+ .factory-bootstrap-436 .glyphicon-sort-by-order-alt:before {
3457
  content: "\e154";
3458
  }
3459
 
3460
+ .factory-bootstrap-436 .glyphicon-sort-by-attributes:before {
3461
  content: "\e155";
3462
  }
3463
 
3464
+ .factory-bootstrap-436 .glyphicon-sort-by-attributes-alt:before {
3465
  content: "\e156";
3466
  }
3467
 
3468
+ .factory-bootstrap-436 .glyphicon-unchecked:before {
3469
  content: "\e157";
3470
  }
3471
 
3472
+ .factory-bootstrap-436 .glyphicon-expand:before {
3473
  content: "\e158";
3474
  }
3475
 
3476
+ .factory-bootstrap-436 .glyphicon-collapse-down:before {
3477
  content: "\e159";
3478
  }
3479
 
3480
+ .factory-bootstrap-436 .glyphicon-collapse-up:before {
3481
  content: "\e160";
3482
  }
3483
 
3484
+ .factory-bootstrap-436 .glyphicon-log-in:before {
3485
  content: "\e161";
3486
  }
3487
 
3488
+ .factory-bootstrap-436 .glyphicon-flash:before {
3489
  content: "\e162";
3490
  }
3491
 
3492
+ .factory-bootstrap-436 .glyphicon-log-out:before {
3493
  content: "\e163";
3494
  }
3495
 
3496
+ .factory-bootstrap-436 .glyphicon-new-window:before {
3497
  content: "\e164";
3498
  }
3499
 
3500
+ .factory-bootstrap-436 .glyphicon-record:before {
3501
  content: "\e165";
3502
  }
3503
 
3504
+ .factory-bootstrap-436 .glyphicon-save:before {
3505
  content: "\e166";
3506
  }
3507
 
3508
+ .factory-bootstrap-436 .glyphicon-open:before {
3509
  content: "\e167";
3510
  }
3511
 
3512
+ .factory-bootstrap-436 .glyphicon-saved:before {
3513
  content: "\e168";
3514
  }
3515
 
3516
+ .factory-bootstrap-436 .glyphicon-import:before {
3517
  content: "\e169";
3518
  }
3519
 
3520
+ .factory-bootstrap-436 .glyphicon-export:before {
3521
  content: "\e170";
3522
  }
3523
 
3524
+ .factory-bootstrap-436 .glyphicon-send:before {
3525
  content: "\e171";
3526
  }
3527
 
3528
+ .factory-bootstrap-436 .glyphicon-floppy-disk:before {
3529
  content: "\e172";
3530
  }
3531
 
3532
+ .factory-bootstrap-436 .glyphicon-floppy-saved:before {
3533
  content: "\e173";
3534
  }
3535
 
3536
+ .factory-bootstrap-436 .glyphicon-floppy-remove:before {
3537
  content: "\e174";
3538
  }
3539
 
3540
+ .factory-bootstrap-436 .glyphicon-floppy-save:before {
3541
  content: "\e175";
3542
  }
3543
 
3544
+ .factory-bootstrap-436 .glyphicon-floppy-open:before {
3545
  content: "\e176";
3546
  }
3547
 
3548
+ .factory-bootstrap-436 .glyphicon-credit-card:before {
3549
  content: "\e177";
3550
  }
3551
 
3552
+ .factory-bootstrap-436 .glyphicon-transfer:before {
3553
  content: "\e178";
3554
  }
3555
 
3556
+ .factory-bootstrap-436 .glyphicon-cutlery:before {
3557
  content: "\e179";
3558
  }
3559
 
3560
+ .factory-bootstrap-436 .glyphicon-header:before {
3561
  content: "\e180";
3562
  }
3563
 
3564
+ .factory-bootstrap-436 .glyphicon-compressed:before {
3565
  content: "\e181";
3566
  }
3567
 
3568
+ .factory-bootstrap-436 .glyphicon-earphone:before {
3569
  content: "\e182";
3570
  }
3571
 
3572
+ .factory-bootstrap-436 .glyphicon-phone-alt:before {
3573
  content: "\e183";
3574
  }
3575
 
3576
+ .factory-bootstrap-436 .glyphicon-tower:before {
3577
  content: "\e184";
3578
  }
3579
 
3580
+ .factory-bootstrap-436 .glyphicon-stats:before {
3581
  content: "\e185";
3582
  }
3583
 
3584
+ .factory-bootstrap-436 .glyphicon-sd-video:before {
3585
  content: "\e186";
3586
  }
3587
 
3588
+ .factory-bootstrap-436 .glyphicon-hd-video:before {
3589
  content: "\e187";
3590
  }
3591
 
3592
+ .factory-bootstrap-436 .glyphicon-subtitles:before {
3593
  content: "\e188";
3594
  }
3595
 
3596
+ .factory-bootstrap-436 .glyphicon-sound-stereo:before {
3597
  content: "\e189";
3598
  }
3599
 
3600
+ .factory-bootstrap-436 .glyphicon-sound-dolby:before {
3601
  content: "\e190";
3602
  }
3603
 
3604
+ .factory-bootstrap-436 .glyphicon-sound-5-1:before {
3605
  content: "\e191";
3606
  }
3607
 
3608
+ .factory-bootstrap-436 .glyphicon-sound-6-1:before {
3609
  content: "\e192";
3610
  }
3611
 
3612
+ .factory-bootstrap-436 .glyphicon-sound-7-1:before {
3613
  content: "\e193";
3614
  }
3615
 
3616
+ .factory-bootstrap-436 .glyphicon-copyright-mark:before {
3617
  content: "\e194";
3618
  }
3619
 
3620
+ .factory-bootstrap-436 .glyphicon-registration-mark:before {
3621
  content: "\e195";
3622
  }
3623
 
3624
+ .factory-bootstrap-436 .glyphicon-cloud-download:before {
3625
  content: "\e197";
3626
  }
3627
 
3628
+ .factory-bootstrap-436 .glyphicon-cloud-upload:before {
3629
  content: "\e198";
3630
  }
3631
 
3632
+ .factory-bootstrap-436 .glyphicon-tree-conifer:before {
3633
  content: "\e199";
3634
  }
3635
 
3636
+ .factory-bootstrap-436 .glyphicon-tree-deciduous:before {
3637
  content: "\e200";
3638
  }
3639
 
3640
+ .factory-bootstrap-436 .caret {
3641
  display: inline-block;
3642
  width: 0;
3643
  height: 0;
3648
  border-left: 4px solid transparent;
3649
  }
3650
 
3651
+ .factory-bootstrap-436 .dropdown {
3652
  position: relative;
3653
  }
3654
 
3655
+ .factory-bootstrap-436 .dropdown-toggle:focus {
3656
  outline: 0;
3657
  }
3658
 
3659
+ .factory-bootstrap-436 .dropdown-menu {
3660
  position: absolute;
3661
  top: 100%;
3662
  left: 0;
3677
  background-clip: padding-box;
3678
  }
3679
 
3680
+ .factory-bootstrap-436 .dropdown-menu.pull-right {
3681
  right: 0;
3682
  left: auto;
3683
  }
3684
 
3685
+ .factory-bootstrap-436 .dropdown-menu .divider {
3686
  height: 1px;
3687
  margin: 9px 0;
3688
  overflow: hidden;
3689
  background-color: #e5e5e5;
3690
  }
3691
 
3692
+ .factory-bootstrap-436 .dropdown-menu > li > a {
3693
  display: block;
3694
  padding: 3px 20px;
3695
  clear: both;
3699
  white-space: nowrap;
3700
  }
3701
 
3702
+ .factory-bootstrap-436 .dropdown-menu > li > a:hover,
3703
+ .factory-bootstrap-436 .dropdown-menu > li > a:focus {
3704
  color: #262626;
3705
  text-decoration: none;
3706
  background-color: #f5f5f5;
3707
  }
3708
 
3709
+ .factory-bootstrap-436 .dropdown-menu > .active > a,
3710
+ .factory-bootstrap-436 .dropdown-menu > .active > a:hover,
3711
+ .factory-bootstrap-436 .dropdown-menu > .active > a:focus {
3712
  color: #ffffff;
3713
  text-decoration: none;
3714
  background-color: #428bca;
3715
  outline: 0;
3716
  }
3717
 
3718
+ .factory-bootstrap-436 .dropdown-menu > .disabled > a,
3719
+ .factory-bootstrap-436 .dropdown-menu > .disabled > a:hover,
3720
+ .factory-bootstrap-436 .dropdown-menu > .disabled > a:focus {
3721
  color: #999999;
3722
  }
3723
 
3724
+ .factory-bootstrap-436 .dropdown-menu > .disabled > a:hover,
3725
+ .factory-bootstrap-436 .dropdown-menu > .disabled > a:focus {
3726
  text-decoration: none;
3727
  cursor: not-allowed;
3728
  background-color: transparent;
3730
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
3731
  }
3732
 
3733
+ .factory-bootstrap-436 .open > .dropdown-menu {
3734
  display: block;
3735
  }
3736
 
3737
+ .factory-bootstrap-436 .open > a {
3738
  outline: 0;
3739
  }
3740
 
3741
+ .factory-bootstrap-436 .dropdown-header {
3742
  display: block;
3743
  padding: 3px 20px;
3744
  font-size: 12px;
3746
  color: #999999;
3747
  }
3748
 
3749
+ .factory-bootstrap-436 .dropdown-backdrop {
3750
  position: fixed;
3751
  top: 0;
3752
  right: 0;
3755
  z-index: 990;
3756
  }
3757
 
3758
+ .factory-bootstrap-436 .pull-right > .dropdown-menu {
3759
  right: 0;
3760
  left: auto;
3761
  }
3762
 
3763
+ .factory-bootstrap-436 .dropup .caret,
3764
+ .factory-bootstrap-436 .navbar-fixed-bottom .dropdown .caret {
3765
  border-top: 0;
3766
  border-bottom: 4px solid;
3767
  content: "";
3768
  }
3769
 
3770
+ .factory-bootstrap-436 .dropup .dropdown-menu,
3771
+ .factory-bootstrap-436 .navbar-fixed-bottom .dropdown .dropdown-menu {
3772
  top: auto;
3773
  bottom: 100%;
3774
  margin-bottom: 1px;
3781
  }
3782
  }
3783
 
3784
+ .factory-bootstrap-436 .btn-group,
3785
+ .factory-bootstrap-436 .btn-group-vertical {
3786
  position: relative;
3787
  display: inline-block;
3788
  vertical-align: middle;
3789
  }
3790
 
3791
+ .factory-bootstrap-436 .btn-group > .btn,
3792
+ .factory-bootstrap-436 .btn-group-vertical > .btn {
3793
  position: relative;
3794
  float: left;
3795
  }
3796
 
3797
+ .factory-bootstrap-436 .btn-group > .btn:hover,
3798
+ .factory-bootstrap-436 .btn-group-vertical > .btn:hover,
3799
+ .factory-bootstrap-436 .btn-group > .btn:focus,
3800
+ .factory-bootstrap-436 .btn-group-vertical > .btn:focus,
3801
+ .factory-bootstrap-436 .btn-group > .btn:active,
3802
+ .factory-bootstrap-436 .btn-group-vertical > .btn:active,
3803
+ .factory-bootstrap-436 .btn-group > .btn.active,
3804
+ .factory-bootstrap-436 .btn-group-vertical > .btn.active {
3805
  z-index: 2;
3806
  }
3807
 
3808
+ .factory-bootstrap-436 .btn-group > .btn:focus,
3809
+ .factory-bootstrap-436 .btn-group-vertical > .btn:focus {
3810
  outline: none;
3811
  }
3812
 
3813
+ .factory-bootstrap-436 .btn-group .btn + .btn,
3814
+ .factory-bootstrap-436 .btn-group .btn + .btn-group,
3815
+ .factory-bootstrap-436 .btn-group .btn-group + .btn,
3816
+ .factory-bootstrap-436 .btn-group .btn-group + .btn-group {
3817
  margin-left: -1px;
3818
  }
3819
 
3820
+ .factory-bootstrap-436 .btn-toolbar:before,
3821
+ .factory-bootstrap-436 .btn-toolbar:after {
3822
  display: table;
3823
  content: " ";
3824
  }
3825
 
3826
+ .factory-bootstrap-436 .btn-toolbar:after {
3827
  clear: both;
3828
  }
3829
 
3830
+ .factory-bootstrap-436 .btn-toolbar:before,
3831
+ .factory-bootstrap-436 .btn-toolbar:after {
3832
  display: table;
3833
  content: " ";
3834
  }
3835
 
3836
+ .factory-bootstrap-436 .btn-toolbar:after {
3837
  clear: both;
3838
  }
3839
 
3840
+ .factory-bootstrap-436 .btn-toolbar .btn-group {
3841
  float: left;
3842
  }
3843
 
3844
+ .factory-bootstrap-436 .btn-toolbar > .btn + .btn,
3845
+ .factory-bootstrap-436 .btn-toolbar > .btn-group + .btn,
3846
+ .factory-bootstrap-436 .btn-toolbar > .btn + .btn-group,
3847
+ .factory-bootstrap-436 .btn-toolbar > .btn-group + .btn-group {
3848
  margin-left: 5px;
3849
  }
3850
 
3851
+ .factory-bootstrap-436 .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
3852
  border-radius: 0;
3853
  }
3854
 
3855
+ .factory-bootstrap-436 .btn-group > .btn:first-child {
3856
  margin-left: 0;
3857
  }
3858
 
3859
+ .factory-bootstrap-436 .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
3860
  border-top-right-radius: 0;
3861
  border-bottom-right-radius: 0;
3862
  }
3863
 
3864
+ .factory-bootstrap-436 .btn-group > .btn:last-child:not(:first-child),
3865
+ .factory-bootstrap-436 .btn-group > .dropdown-toggle:not(:first-child) {
3866
  border-bottom-left-radius: 0;
3867
  border-top-left-radius: 0;
3868
  }
3869
 
3870
+ .factory-bootstrap-436 .btn-group > .btn-group {
3871
  float: left;
3872
  }
3873
 
3874
+ .factory-bootstrap-436 .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
3875
  border-radius: 0;
3876
  }
3877
 
3878
+ .factory-bootstrap-436 .btn-group > .btn-group:first-child > .btn:last-child,
3879
+ .factory-bootstrap-436 .btn-group > .btn-group:first-child > .dropdown-toggle {
3880
  border-top-right-radius: 0;
3881
  border-bottom-right-radius: 0;
3882
  }
3883
 
3884
+ .factory-bootstrap-436 .btn-group > .btn-group:last-child > .btn:first-child {
3885
  border-bottom-left-radius: 0;
3886
  border-top-left-radius: 0;
3887
  }
3888
 
3889
+ .factory-bootstrap-436 .btn-group .dropdown-toggle:active,
3890
+ .factory-bootstrap-436 .btn-group.open .dropdown-toggle {
3891
  outline: 0;
3892
  }
3893
 
3894
+ .factory-bootstrap-436 .btn-group-xs > .btn {
3895
  padding: 1px 5px;
3896
  font-size: 12px;
3897
  line-height: 1.5;
3898
  border-radius: 3px;
3899
  }
3900
 
3901
+ .factory-bootstrap-436 .btn-group-sm > .btn {
3902
  padding: 5px 10px;
3903
  font-size: 12px;
3904
  line-height: 1.5;
3905
  border-radius: 3px;
3906
  }
3907
 
3908
+ .factory-bootstrap-436 .btn-group-lg > .btn {
3909
  padding: 10px 16px;
3910
  font-size: 18px;
3911
  line-height: 1.33;
3912
  border-radius: 6px;
3913
  }
3914
 
3915
+ .factory-bootstrap-436 .btn-group > .btn + .dropdown-toggle {
3916
  padding-right: 8px;
3917
  padding-left: 8px;
3918
  }
3919
 
3920
+ .factory-bootstrap-436 .btn-group > .btn-lg + .dropdown-toggle {
3921
  padding-right: 12px;
3922
  padding-left: 12px;
3923
  }
3924
 
3925
+ .factory-bootstrap-436 .btn-group.open .dropdown-toggle {
3926
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3927
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3928
  }
3929
 
3930
+ .factory-bootstrap-436 .btn-group.open .dropdown-toggle.btn-link {
3931
  -webkit-box-shadow: none;
3932
  box-shadow: none;
3933
  }
3934
 
3935
+ .factory-bootstrap-436 .btn-group {
3936
  border: 4px solid #f9f9f9;
3937
  border-radius: 4px;
3938
  }
3939
 
3940
+ .factory-bootstrap-436 .btn-group .btn.active.value {
3941
  text-shadow: none;
3942
  color: #fff;
3943
  background-color: #33aad5;
3948
  border-left: 1px solid #0074a2;
3949
  }
3950
 
3951
+ .factory-bootstrap-436 .btn .caret {
3952
  margin-left: 0;
3953
  }
3954
 
3955
+ .factory-bootstrap-436 .btn-lg .caret {
3956
  border-width: 5px 5px 0;
3957
  border-bottom-width: 0;
3958
  }
3959
 
3960
+ .factory-bootstrap-436 .dropup .btn-lg .caret {
3961
  border-width: 0 5px 5px;
3962
  }
3963
 
3964
+ .factory-bootstrap-436 .btn-group-vertical > .btn,
3965
+ .factory-bootstrap-436 .btn-group-vertical > .btn-group,
3966
+ .factory-bootstrap-436 .btn-group-vertical > .btn-group > .btn {
3967
  display: block;
3968
  float: none;
3969
  width: 100%;
3970
  max-width: 100%;
3971
  }
3972
 
3973
+ .factory-bootstrap-436 .btn-group-vertical > .btn-group:before,
3974
+ .factory-bootstrap-436 .btn-group-vertical > .btn-group:after {
3975
  display: table;
3976
  content: " ";
3977
  }
3978
 
3979
+ .factory-bootstrap-436 .btn-group-vertical > .btn-group:after {
3980
  clear: both;
3981
  }
3982
 
3983
+ .factory-bootstrap-436 .btn-group-vertical > .btn-group:before,
3984
+ .factory-bootstrap-436 .btn-group-vertical > .btn-group:after {
3985
  display: table;
3986
  content: " ";
3987
  }
3988
 
3989
+ .factory-bootstrap-436 .btn-group-vertical > .btn-group:after {
3990
  clear: both;
3991
  }
3992
 
3993
+ .factory-bootstrap-436 .btn-group-vertical > .btn-group > .btn {
3994
  float: none;
3995
  }
3996
 
3997
+ .factory-bootstrap-436 .btn-group-vertical > .btn + .btn,
3998
+ .factory-bootstrap-436 .btn-group-vertical > .btn + .btn-group,
3999
+ .factory-bootstrap-436 .btn-group-vertical > .btn-group + .btn,
4000
+ .factory-bootstrap-436 .btn-group-vertical > .btn-group + .btn-group {
4001
  margin-top: -1px;
4002
  margin-left: 0;
4003
  }
4004
 
4005
+ .factory-bootstrap-436 .btn-group-vertical > .btn:not(:first-child):not(:last-child) {
4006
  border-radius: 0;
4007
  }
4008
 
4009
+ .factory-bootstrap-436 .btn-group-vertical > .btn:first-child:not(:last-child) {
4010
  border-top-right-radius: 4px;
4011
  border-bottom-right-radius: 0;
4012
  border-bottom-left-radius: 0;
4013
  }
4014
 
4015
+ .factory-bootstrap-436 .btn-group-vertical > .btn:last-child:not(:first-child) {
4016
  border-top-right-radius: 0;
4017
  border-bottom-left-radius: 4px;
4018
  border-top-left-radius: 0;
4019
  }
4020
 
4021
+ .factory-bootstrap-436 .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
4022
  border-radius: 0;
4023
  }
4024
 
4025
+ .factory-bootstrap-436 .btn-group-vertical > .btn-group:first-child > .btn:last-child,
4026
+ .factory-bootstrap-436 .btn-group-vertical > .btn-group:first-child > .dropdown-toggle {
4027
  border-bottom-right-radius: 0;
4028
  border-bottom-left-radius: 0;
4029
  }
4030
 
4031
+ .factory-bootstrap-436 .btn-group-vertical > .btn-group:last-child > .btn:first-child {
4032
  border-top-right-radius: 0;
4033
  border-top-left-radius: 0;
4034
  }
4035
 
4036
+ .factory-bootstrap-436 .btn-group-justified {
4037
  display: table;
4038
  width: 100%;
4039
  border-collapse: separate;
4040
  table-layout: fixed;
4041
  }
4042
 
4043
+ .factory-bootstrap-436 .btn-group-justified > .btn,
4044
+ .factory-bootstrap-436 .btn-group-justified > .btn-group {
4045
  display: table-cell;
4046
  float: none;
4047
  width: 1%;
4048
  }
4049
 
4050
+ .factory-bootstrap-436 .btn-group-justified > .btn-group .btn {
4051
  width: 100%;
4052
  }
4053
 
4056
  display: none;
4057
  }
4058
 
4059
+ .factory-bootstrap-436 .input-group {
4060
  position: relative;
4061
  display: table;
4062
  border-collapse: separate;
4063
  }
4064
 
4065
+ .factory-bootstrap-436 .input-group[class*="col-"] {
4066
  float: none;
4067
  padding-right: 0;
4068
  padding-left: 0;
4069
  }
4070
 
4071
+ .factory-bootstrap-436 .input-group .form-control {
4072
  width: 100%;
4073
  margin-bottom: 0;
4074
  }
4075
 
4076
+ .factory-bootstrap-436 .input-group-lg > .form-control,
4077
+ .factory-bootstrap-436 .input-group-lg > .input-group-addon,
4078
+ .factory-bootstrap-436 .input-group-lg > .input-group-btn > .btn {
4079
  height: 46px;
4080
  padding: 10px 16px;
4081
  font-size: 18px;
4083
  border-radius: 6px;
4084
  }
4085
 
4086
+ .factory-bootstrap-436 select.input-group-lg > .form-control,
4087
+ .factory-bootstrap-436 select.input-group-lg > .input-group-addon,
4088
+ .factory-bootstrap-436 select.input-group-lg > .input-group-btn > .btn {
4089
  height: 46px;
4090
  line-height: 46px;
4091
  }
4092
 
4093
+ .factory-bootstrap-436 textarea.input-group-lg > .form-control,
4094
+ .factory-bootstrap-436 textarea.input-group-lg > .input-group-addon,
4095
+ .factory-bootstrap-436 textarea.input-group-lg > .input-group-btn > .btn {
4096
  height: auto;
4097
  }
4098
 
4099
+ .factory-bootstrap-436 .input-group-sm > .form-control,
4100
+ .factory-bootstrap-436 .input-group-sm > .input-group-addon,
4101
+ .factory-bootstrap-436 .input-group-sm > .input-group-btn > .btn {
4102
  height: 30px;
4103
  padding: 5px 10px;
4104
  font-size: 12px;
4106
  border-radius: 3px;
4107
  }
4108
 
4109
+ .factory-bootstrap-436 select.input-group-sm > .form-control,
4110
+ .factory-bootstrap-436 select.input-group-sm > .input-group-addon,
4111
+ .factory-bootstrap-436 select.input-group-sm > .input-group-btn > .btn {
4112
  height: 30px;
4113
  line-height: 30px;
4114
  }
4115
 
4116
+ .factory-bootstrap-436 textarea.input-group-sm > .form-control,
4117
+ .factory-bootstrap-436 textarea.input-group-sm > .input-group-addon,
4118
+ .factory-bootstrap-436 textarea.input-group-sm > .input-group-btn > .btn {
4119
  height: auto;
4120
  }
4121
 
4122
+ .factory-bootstrap-436 .input-group-addon,
4123
+ .factory-bootstrap-436 .input-group-btn,
4124
+ .factory-bootstrap-436 .input-group .form-control {
4125
  display: table-cell;
4126
  }
4127
 
4128
+ .factory-bootstrap-436 .input-group-addon:not(:first-child):not(:last-child),
4129
+ .factory-bootstrap-436 .input-group-btn:not(:first-child):not(:last-child),
4130
+ .factory-bootstrap-436 .input-group .form-control:not(:first-child):not(:last-child) {
4131
  border-radius: 0;
4132
  }
4133
 
4134
+ .factory-bootstrap-436 .input-group-addon,
4135
+ .factory-bootstrap-436 .input-group-btn {
4136
  width: 1%;
4137
  white-space: nowrap;
4138
  vertical-align: middle;
4139
  }
4140
 
4141
+ .factory-bootstrap-436 .input-group-addon {
4142
  padding: 6px 12px;
4143
  font-size: 14px;
4144
  font-weight: normal;
4150
  border-radius: 4px;
4151
  }
4152
 
4153
+ .factory-bootstrap-436 .input-group-addon.input-sm {
4154
  padding: 5px 10px;
4155
  font-size: 12px;
4156
  border-radius: 3px;
4157
  }
4158
 
4159
+ .factory-bootstrap-436 .input-group-addon.input-lg {
4160
  padding: 10px 16px;
4161
  font-size: 18px;
4162
  border-radius: 6px;
4163
  }
4164
 
4165
+ .factory-bootstrap-436 .input-group-addon input[type="radio"],
4166
+ .factory-bootstrap-436 .input-group-addon input[type="checkbox"] {
4167
  margin-top: 0;
4168
  }
4169
 
4170
+ .factory-bootstrap-436 .input-group .form-control:first-child,
4171
+ .factory-bootstrap-436 .input-group-addon:first-child,
4172
+ .factory-bootstrap-436 .input-group-btn:first-child > .btn,
4173
+ .factory-bootstrap-436 .input-group-btn:first-child > .dropdown-toggle,
4174
+ .factory-bootstrap-436 .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
4175
  border-top-right-radius: 0;
4176
  border-bottom-right-radius: 0;
4177
  }
4178
 
4179
+ .factory-bootstrap-436 .input-group-addon:first-child {
4180
  border-right: 0;
4181
  }
4182
 
4183
+ .factory-bootstrap-436 .input-group .form-control:last-child,
4184
+ .factory-bootstrap-436 .input-group-addon:last-child,
4185
+ .factory-bootstrap-436 .input-group-btn:last-child > .btn,
4186
+ .factory-bootstrap-436 .input-group-btn:last-child > .dropdown-toggle,
4187
+ .factory-bootstrap-436 .input-group-btn:first-child > .btn:not(:first-child) {
4188
  border-bottom-left-radius: 0;
4189
  border-top-left-radius: 0;
4190
  }
4191
 
4192
+ .factory-bootstrap-436 .input-group-addon:last-child {
4193
  border-left: 0;
4194
  }
4195
 
4196
+ .factory-bootstrap-436 .input-group-btn {
4197
  position: relative;
4198
  white-space: nowrap;
4199
  }
4200
 
4201
+ .factory-bootstrap-436 .input-group-btn:first-child > .btn {
4202
  margin-right: -1px;
4203
  }
4204
 
4205
+ .factory-bootstrap-436 .input-group-btn:last-child > .btn {
4206
  margin-left: -1px;
4207
  }
4208
 
4209
+ .factory-bootstrap-436 .input-group-btn > .btn {
4210
  position: relative;
4211
  }
4212
 
4213
+ .factory-bootstrap-436 .input-group-btn > .btn + .btn {
4214
  margin-left: -4px;
4215
  }
4216
 
4217
+ .factory-bootstrap-436 .input-group-btn > .btn:hover,
4218
+ .factory-bootstrap-436 .input-group-btn > .btn:active {
4219
  z-index: 2;
4220
  }
4221
 
4222
+ .factory-bootstrap-436 .nav {
4223
  padding-left: 0;
4224
  margin-bottom: 0;
4225
  list-style: none;
4226
  }
4227
 
4228
+ .factory-bootstrap-436 .nav:before,
4229
+ .factory-bootstrap-436 .nav:after {
4230
  display: table;
4231
  content: " ";
4232
  }
4233
 
4234
+ .factory-bootstrap-436 .nav:after {
4235
  clear: both;
4236
  }
4237
 
4238
+ .factory-bootstrap-436 .nav:before,
4239
+ .factory-bootstrap-436 .nav:after {
4240
  display: table;
4241
  content: " ";
4242
  }
4243
 
4244
+ .factory-bootstrap-436 .nav:after {
4245
  clear: both;
4246
  }
4247
 
4248
+ .factory-bootstrap-436 .nav > li {
4249
  position: relative;
4250
  display: block;
4251
  }
4252
 
4253
+ .factory-bootstrap-436 .nav > li > a {
4254
  position: relative;
4255
  display: block;
4256
  padding: 10px 15px;
4257
  }
4258
 
4259
+ .factory-bootstrap-436 .nav > li > a:hover,
4260
+ .factory-bootstrap-436 .nav > li > a:focus {
4261
  text-decoration: none;
4262
  background-color: #eeeeee;
4263
  }
4264
 
4265
+ .factory-bootstrap-436 .nav > li.disabled > a {
4266
  color: #999999;
4267
  }
4268
 
4269
+ .factory-bootstrap-436 .nav > li.disabled > a:hover,
4270
+ .factory-bootstrap-436 .nav > li.disabled > a:focus {
4271
  color: #999999;
4272
  text-decoration: none;
4273
  cursor: not-allowed;
4274
  background-color: transparent;
4275
  }
4276
 
4277
+ .factory-bootstrap-436 .nav .open > a,
4278
+ .factory-bootstrap-436 .nav .open > a:hover,
4279
+ .factory-bootstrap-436 .nav .open > a:focus {
4280
  background-color: #eeeeee;
4281
  border-color: #428bca;
4282
  }
4283
 
4284
+ .factory-bootstrap-436 .nav .nav-divider {
4285
  height: 1px;
4286
  margin: 9px 0;
4287
  overflow: hidden;
4288
  background-color: #e5e5e5;
4289
  }
4290
 
4291
+ .factory-bootstrap-436 .nav > li > a > img {
4292
  max-width: none;
4293
  }
4294
 
4295
+ .factory-bootstrap-436 .nav-tabs {
4296
  border-bottom: 1px solid #dddddd;
4297
  }
4298
 
4299
+ .factory-bootstrap-436 .nav-tabs > li {
4300
  float: left;
4301
  margin-bottom: -1px;
4302
  }
4303
 
4304
+ .factory-bootstrap-436 .nav-tabs > li > a {
4305
  margin-right: 2px;
4306
  line-height: 1.428571429;
4307
  border: 1px solid transparent;
4308
  border-radius: 4px 4px 0 0;
4309
  }
4310
 
4311
+ .factory-bootstrap-436 .nav-tabs > li > a:hover {
4312
  border-color: #eeeeee #eeeeee #dddddd;
4313
  }
4314
 
4315
+ .factory-bootstrap-436 .nav-tabs > li.active > a,
4316
+ .factory-bootstrap-436 .nav-tabs > li.active > a:hover,
4317
+ .factory-bootstrap-436 .nav-tabs > li.active > a:focus {
4318
  color: #555555;
4319
  cursor: default;
4320
  background-color: #ffffff;
4322
  border-bottom-color: transparent;
4323
  }
4324
 
4325
+ .factory-bootstrap-436 .nav-tabs.nav-justified {
4326
  width: 100%;
4327
  border-bottom: 0;
4328
  }
4329
 
4330
+ .factory-bootstrap-436 .nav-tabs.nav-justified > li {
4331
  float: none;
4332
  }
4333
 
4334
+ .factory-bootstrap-436 .nav-tabs.nav-justified > li > a {
4335
  margin-bottom: 5px;
4336
  text-align: center;
4337
  }
4338
 
4339
+ .factory-bootstrap-436 .nav-tabs.nav-justified > .dropdown .dropdown-menu {
4340
  top: auto;
4341
  left: auto;
4342
  }
4352
  }
4353
  }
4354
 
4355
+ .factory-bootstrap-436 .nav-tabs.nav-justified > li > a {
4356
  margin-right: 0;
4357
  border-radius: 4px;
4358
  }
4359
 
4360
+ .factory-bootstrap-436 .nav-tabs.nav-justified > .active > a,
4361
+ .factory-bootstrap-436 .nav-tabs.nav-justified > .active > a:hover,
4362
+ .factory-bootstrap-436 .nav-tabs.nav-justified > .active > a:focus {
4363
  border: 1px solid #dddddd;
4364
  }
4365
 
4376
  }
4377
  }
4378
 
4379
+ .factory-bootstrap-436 .nav-pills > li {
4380
  float: left;
4381
  }
4382
 
4383
+ .factory-bootstrap-436 .nav-pills > li > a {
4384
  border-radius: 4px;
4385
  }
4386
 
4387
+ .factory-bootstrap-436 .nav-pills > li + li {
4388
  margin-left: 2px;
4389
  }
4390
 
4391
+ .factory-bootstrap-436 .nav-pills > li.active > a,
4392
+ .factory-bootstrap-436 .nav-pills > li.active > a:hover,
4393
+ .factory-bootstrap-436 .nav-pills > li.active > a:focus {
4394
  color: #ffffff;
4395
  background-color: #428bca;
4396
  }
4397
 
4398
+ .factory-bootstrap-436 .nav-stacked > li {
4399
  float: none;
4400
  }
4401
 
4402
+ .factory-bootstrap-436 .nav-stacked > li + li {
4403
  margin-top: 2px;
4404
  margin-left: 0;
4405
  }
4406
 
4407
+ .factory-bootstrap-436 .nav-justified {
4408
  width: 100%;
4409
  }
4410
 
4411
+ .factory-bootstrap-436 .nav-justified > li {
4412
  float: none;
4413
  }
4414
 
4415
+ .factory-bootstrap-436 .nav-justified > li > a {
4416
  margin-bottom: 5px;
4417
  text-align: center;
4418
  }
4419
 
4420
+ .factory-bootstrap-436 .nav-justified > .dropdown .dropdown-menu {
4421
  top: auto;
4422
  left: auto;
4423
  }
4433
  }
4434
  }
4435
 
4436
+ .factory-bootstrap-436 .nav-tabs-justified {
4437
  border-bottom: 0;
4438
  }
4439
 
4440
+ .factory-bootstrap-436 .nav-tabs-justified > li > a {
4441
  margin-right: 0;
4442
  border-radius: 4px;
4443
  }
4444
 
4445
+ .factory-bootstrap-436 .nav-tabs-justified > .active > a,
4446
+ .factory-bootstrap-436 .nav-tabs-justified > .active > a:hover,
4447
+ .factory-bootstrap-436 .nav-tabs-justified > .active > a:focus {
4448
  border: 1px solid #dddddd;
4449
  }
4450
 
4461
  }
4462
  }
4463
 
4464
+ .factory-bootstrap-436 .tab-content > .tab-pane {
4465
  display: none;
4466
  }
4467
 
4468
+ .factory-bootstrap-436 .tab-content > .active {
4469
  display: block;
4470
  }
4471
 
4472
+ .factory-bootstrap-436 .nav-tabs .dropdown-menu {
4473
  margin-top: -1px;
4474
  border-top-right-radius: 0;
4475
  border-top-left-radius: 0;
4476
  }
4477
 
4478
+ .factory-bootstrap-436 .navbar {
4479
  position: relative;
4480
  min-height: 50px;
4481
  margin-bottom: 20px;
4482
  border: 1px solid transparent;
4483
  }
4484
 
4485
+ .factory-bootstrap-436 .navbar:before,
4486
+ .factory-bootstrap-436 .navbar:after {
4487
  display: table;
4488
  content: " ";
4489
  }
4490
 
4491
+ .factory-bootstrap-436 .navbar:after {
4492
  clear: both;
4493
  }
4494
 
4495
+ .factory-bootstrap-436 .navbar:before,
4496
+ .factory-bootstrap-436 .navbar:after {
4497
  display: table;
4498
  content: " ";
4499
  }
4500
 
4501
+ .factory-bootstrap-436 .navbar:after {
4502
  clear: both;
4503
  }
4504
 
4508
  }
4509
  }
4510
 
4511
+ .factory-bootstrap-436 .navbar-header:before,
4512
+ .factory-bootstrap-436 .navbar-header:after {
4513
  display: table;
4514
  content: " ";
4515
  }
4516
 
4517
+ .factory-bootstrap-436 .navbar-header:after {
4518
  clear: both;
4519
  }
4520
 
4521
+ .factory-bootstrap-436 .navbar-header:before,
4522
+ .factory-bootstrap-436 .navbar-header:after {
4523
  display: table;
4524
  content: " ";
4525
  }
4526
 
4527
+ .factory-bootstrap-436 .navbar-header:after {
4528
  clear: both;
4529
  }
4530
 
4534
  }
4535
  }
4536
 
4537
+ .factory-bootstrap-436 .navbar-collapse {
4538
  max-height: 340px;
4539
  padding-right: 15px;
4540
  padding-left: 15px;
4544
  -webkit-overflow-scrolling: touch;
4545
  }
4546
 
4547
+ .factory-bootstrap-436 .navbar-collapse:before,
4548
+ .factory-bootstrap-436 .navbar-collapse:after {
4549
  display: table;
4550
  content: " ";
4551
  }
4552
 
4553
+ .factory-bootstrap-436 .navbar-collapse:after {
4554
  clear: both;
4555
  }
4556
 
4557
+ .factory-bootstrap-436 .navbar-collapse:before,
4558
+ .factory-bootstrap-436 .navbar-collapse:after {
4559
  display: table;
4560
  content: " ";
4561
  }
4562
 
4563
+ .factory-bootstrap-436 .navbar-collapse:after {
4564
  clear: both;
4565
  }
4566
 
4567
+ .factory-bootstrap-436 .navbar-collapse.in {
4568
  overflow-y: auto;
4569
  }
4570
 
4594
  }
4595
  }
4596
 
4597
+ .factory-bootstrap-436 .container > .navbar-header,
4598
+ .factory-bootstrap-436 .container > .navbar-collapse {
4599
  margin-right: -15px;
4600
  margin-left: -15px;
4601
  }
4608
  }
4609
  }
4610
 
4611
+ .factory-bootstrap-436 .navbar-static-top {
4612
  z-index: 1000;
4613
  border-width: 0 0 1px;
4614
  }
4619
  }
4620
  }
4621
 
4622
+ .factory-bootstrap-436 .navbar-fixed-top,
4623
+ .factory-bootstrap-436 .navbar-fixed-bottom {
4624
  position: fixed;
4625
  right: 0;
4626
  left: 0;
4634
  }
4635
  }
4636
 
4637
+ .factory-bootstrap-436 .navbar-fixed-top {
4638
  top: 0;
4639
  border-width: 0 0 1px;
4640
  }
4641
 
4642
+ .factory-bootstrap-436 .navbar-fixed-bottom {
4643
  bottom: 0;
4644
  margin-bottom: 0;
4645
  border-width: 1px 0 0;
4646
  }
4647
 
4648
+ .factory-bootstrap-436 .navbar-brand {
4649
  float: left;
4650
  padding: 15px 15px;
4651
  font-size: 18px;
4652
  line-height: 20px;
4653
  }
4654
 
4655
+ .factory-bootstrap-436 .navbar-brand:hover,
4656
+ .factory-bootstrap-436 .navbar-brand:focus {
4657
  text-decoration: none;
4658
  }
4659
 
4663
  }
4664
  }
4665
 
4666
+ .factory-bootstrap-436 .navbar-toggle {
4667
  position: relative;
4668
  float: right;
4669
  padding: 9px 10px;
4676
  border-radius: 4px;
4677
  }
4678
 
4679
+ .factory-bootstrap-436 .navbar-toggle .icon-bar {
4680
  display: block;
4681
  width: 22px;
4682
  height: 2px;
4683
  border-radius: 1px;
4684
  }
4685
 
4686
+ .factory-bootstrap-436 .navbar-toggle .icon-bar + .icon-bar {
4687
  margin-top: 4px;
4688
  }
4689
 
4693
  }
4694
  }
4695
 
4696
+ .factory-bootstrap-436 .navbar-nav {
4697
  margin: 7.5px -15px;
4698
  }
4699
 
4700
+ .factory-bootstrap-436 .navbar-nav > li > a {
4701
  padding-top: 10px;
4702
  padding-bottom: 10px;
4703
  line-height: 20px;
4759
  }
4760
  }
4761
 
4762
+ .factory-bootstrap-436 .navbar-form {
4763
  padding: 10px 15px;
4764
  margin-top: 8px;
4765
  margin-right: -15px;
4824
  }
4825
  }
4826
 
4827
+ .factory-bootstrap-436 .navbar-nav > li > .dropdown-menu {
4828
  margin-top: 0;
4829
  border-top-right-radius: 0;
4830
  border-top-left-radius: 0;
4831
  }
4832
 
4833
+ .factory-bootstrap-436 .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
4834
  border-bottom-right-radius: 0;
4835
  border-bottom-left-radius: 0;
4836
  }
4837
 
4838
+ .factory-bootstrap-436 .navbar-nav.pull-right > li > .dropdown-menu,
4839
+ .factory-bootstrap-436 .navbar-nav > li > .dropdown-menu.pull-right {
4840
  right: 0;
4841
  left: auto;
4842
  }
4843
 
4844
+ .factory-bootstrap-436 .navbar-btn {
4845
  margin-top: 8px;
4846
  margin-bottom: 8px;
4847
  }
4848
 
4849
+ .factory-bootstrap-436 .navbar-btn.btn-sm {
4850
  margin-top: 10px;
4851
  margin-bottom: 10px;
4852
  }
4853
 
4854
+ .factory-bootstrap-436 .navbar-btn.btn-xs {
4855
  margin-top: 14px;
4856
  margin-bottom: 14px;
4857
  }
4858
 
4859
+ .factory-bootstrap-436 .navbar-text {
4860
  margin-top: 15px;
4861
  margin-bottom: 15px;
4862
  }
4873
  }
4874
  }
4875
 
4876
+ .factory-bootstrap-436 .navbar-default {
4877
  background-color: #f8f8f8;
4878
  border-color: #e7e7e7;
4879
  }
4880
 
4881
+ .factory-bootstrap-436 .navbar-default .navbar-brand {
4882
  color: #777777;
4883
  }
4884
 
4885
+ .factory-bootstrap-436 .navbar-default .navbar-brand:hover,
4886
+ .factory-bootstrap-436 .navbar-default .navbar-brand:focus {
4887
  color: #5e5e5e;
4888
  background-color: transparent;
4889
  }
4890
 
4891
+ .factory-bootstrap-436 .navbar-default .navbar-text {
4892
  color: #777777;
4893
  }
4894
 
4895
+ .factory-bootstrap-436 .navbar-default .navbar-nav > li > a {
4896
  color: #777777;
4897
  }
4898
 
4899
+ .factory-bootstrap-436 .navbar-default .navbar-nav > li > a:hover,
4900
+ .factory-bootstrap-436 .navbar-default .navbar-nav > li > a:focus {
4901
  color: #333333;
4902
  background-color: transparent;
4903
  }
4904
 
4905
+ .factory-bootstrap-436 .navbar-default .navbar-nav > .active > a,
4906
+ .factory-bootstrap-436 .navbar-default .navbar-nav > .active > a:hover,
4907
+ .factory-bootstrap-436 .navbar-default .navbar-nav > .active > a:focus {
4908
  color: #555555;
4909
  background-color: #e7e7e7;
4910
  }
4911
 
4912
+ .factory-bootstrap-436 .navbar-default .navbar-nav > .disabled > a,
4913
+ .factory-bootstrap-436 .navbar-default .navbar-nav > .disabled > a:hover,
4914
+ .factory-bootstrap-436 .navbar-default .navbar-nav > .disabled > a:focus {
4915
  color: #cccccc;
4916
  background-color: transparent;
4917
  }
4918
 
4919
+ .factory-bootstrap-436 .navbar-default .navbar-toggle {
4920
  border-color: #dddddd;
4921
  }
4922
 
4923
+ .factory-bootstrap-436 .navbar-default .navbar-toggle:hover,
4924
+ .factory-bootstrap-436 .navbar-default .navbar-toggle:focus {
4925
  background-color: #dddddd;
4926
  }
4927
 
4928
+ .factory-bootstrap-436 .navbar-default .navbar-toggle .icon-bar {
4929
  background-color: #cccccc;
4930
  }
4931
 
4932
+ .factory-bootstrap-436 .navbar-default .navbar-collapse,
4933
+ .factory-bootstrap-436 .navbar-default .navbar-form {
4934
  border-color: #e7e7e7;
4935
  }
4936
 
4937
+ .factory-bootstrap-436 .navbar-default .navbar-nav > .open > a,
4938
+ .factory-bootstrap-436 .navbar-default .navbar-nav > .open > a:hover,
4939
+ .factory-bootstrap-436 .navbar-default .navbar-nav > .open > a:focus {
4940
  color: #555555;
4941
  background-color: #e7e7e7;
4942
  }
4967
  }
4968
  }
4969
 
4970
+ .factory-bootstrap-436 .navbar-default .navbar-link {
4971
  color: #777777;
4972
  }
4973
 
4974
+ .factory-bootstrap-436 .navbar-default .navbar-link:hover {
4975
  color: #333333;
4976
  }
4977
 
4978
+ .factory-bootstrap-436 .navbar-inverse {
4979
  background-color: #222222;
4980
  border-color: #080808;
4981
  }
4982
 
4983
+ .factory-bootstrap-436 .navbar-inverse .navbar-brand {
4984
  color: #999999;
4985
  }
4986
 
4987
+ .factory-bootstrap-436 .navbar-inverse .navbar-brand:hover,
4988
+ .factory-bootstrap-436 .navbar-inverse .navbar-brand:focus {
4989
  color: #ffffff;
4990
  background-color: transparent;
4991
  }
4992
 
4993
+ .factory-bootstrap-436 .navbar-inverse .navbar-text {
4994
  color: #999999;
4995
  }
4996
 
4997
+ .factory-bootstrap-436 .navbar-inverse .navbar-nav > li > a {
4998
  color: #999999;
4999
  }
5000
 
5001
+ .factory-bootstrap-436 .navbar-inverse .navbar-nav > li > a:hover,
5002
+ .factory-bootstrap-436 .navbar-inverse .navbar-nav > li > a:focus {
5003
  color: #ffffff;
5004
  background-color: transparent;
5005
  }
5006
 
5007
+ .factory-bootstrap-436 .navbar-inverse .navbar-nav > .active > a,
5008
+ .factory-bootstrap-436 .navbar-inverse .navbar-nav > .active > a:hover,
5009
+ .factory-bootstrap-436 .navbar-inverse .navbar-nav > .active > a:focus {
5010
  color: #ffffff;
5011
  background-color: #080808;
5012
  }
5013
 
5014
+ .factory-bootstrap-436 .navbar-inverse .navbar-nav > .disabled > a,
5015
+ .factory-bootstrap-436 .navbar-inverse .navbar-nav > .disabled > a:hover,
5016
+ .factory-bootstrap-436 .navbar-inverse .navbar-nav > .disabled > a:focus {
5017
  color: #444444;
5018
  background-color: transparent;
5019
  }
5020
 
5021
+ .factory-bootstrap-436 .navbar-inverse .navbar-toggle {
5022
  border-color: #333333;
5023
  }
5024
 
5025
+ .factory-bootstrap-436 .navbar-inverse .navbar-toggle:hover,
5026
+ .factory-bootstrap-436 .navbar-inverse .navbar-toggle:focus {
5027
  background-color: #333333;
5028
  }
5029
 
5030
+ .factory-bootstrap-436 .navbar-inverse .navbar-toggle .icon-bar {
5031
  background-color: #ffffff;
5032
  }
5033
 
5034
+ .factory-bootstrap-436 .navbar-inverse .navbar-collapse,
5035
+ .factory-bootstrap-436 .navbar-inverse .navbar-form {
5036
  border-color: #101010;
5037
  }
5038
 
5039
+ .factory-bootstrap-436 .navbar-inverse .navbar-nav > .open > a,
5040
+ .factory-bootstrap-436 .navbar-inverse .navbar-nav > .open > a:hover,
5041
+ .factory-bootstrap-436 .navbar-inverse .navbar-nav > .open > a:focus {
5042
  color: #ffffff;
5043
  background-color: #080808;
5044
  }
5077
  }
5078
  }
5079
 
5080
+ .factory-bootstrap-436 .navbar-inverse .navbar-link {
5081
  color: #999999;
5082
  }
5083
 
5084
+ .factory-bootstrap-436 .navbar-inverse .navbar-link:hover {
5085
  color: #ffffff;
5086
  }
5087
 
5088
+ .factory-bootstrap-436 .breadcrumb {
5089
  padding: 8px 15px;
5090
  margin-bottom: 20px;
5091
  list-style: none;
5093
  border-radius: 4px;
5094
  }
5095
 
5096
+ .factory-bootstrap-436 .breadcrumb > li {
5097
  display: inline-block;
5098
  }
5099
 
5100
+ .factory-bootstrap-436 .breadcrumb > li + li:before {
5101
  padding: 0 5px;
5102
  color: #cccccc;
5103
  content: "/\00a0";
5104
  }
5105
 
5106
+ .factory-bootstrap-436 .breadcrumb > .active {
5107
  color: #999999;
5108
  }
5109
 
5110
+ .factory-bootstrap-436 .pagination {
5111
  display: inline-block;
5112
  padding-left: 0;
5113
  margin: 20px 0;
5114
  border-radius: 4px;
5115
  }
5116
 
5117
+ .factory-bootstrap-436 .pagination > li {
5118
  display: inline;
5119
  }
5120
 
5121
+ .factory-bootstrap-436 .pagination > li > a,
5122
+ .factory-bootstrap-436 .pagination > li > span {
5123
  position: relative;
5124
  float: left;
5125
  padding: 6px 12px;
5130
  border: 1px solid #dddddd;
5131
  }
5132
 
5133
+ .factory-bootstrap-436 .pagination > li:first-child > a,
5134
+ .factory-bootstrap-436 .pagination > li:first-child > span {
5135
  margin-left: 0;
5136
  border-bottom-left-radius: 4px;
5137
  border-top-left-radius: 4px;
5138
  }
5139
 
5140
+ .factory-bootstrap-436 .pagination > li:last-child > a,
5141
+ .factory-bootstrap-436 .pagination > li:last-child > span {
5142
  border-top-right-radius: 4px;
5143
  border-bottom-right-radius: 4px;
5144
  }
5145
 
5146
+ .factory-bootstrap-436 .pagination > li > a:hover,
5147
+ .factory-bootstrap-436 .pagination > li > span:hover,
5148
+ .factory-bootstrap-436 .pagination > li > a:focus,
5149
+ .factory-bootstrap-436 .pagination > li > span:focus {
5150
  background-color: #eeeeee;
5151
  }
5152
 
5153
+ .factory-bootstrap-436 .pagination > .active > a,
5154
+ .factory-bootstrap-436 .pagination > .active > span,
5155
+ .factory-bootstrap-436 .pagination > .active > a:hover,
5156
+ .factory-bootstrap-436 .pagination > .active > span:hover,
5157
+ .factory-bootstrap-436 .pagination > .active > a:focus,
5158
+ .factory-bootstrap-436 .pagination > .active > span:focus {
5159
  z-index: 2;
5160
  color: #ffffff;
5161
  cursor: default;
5163
  border-color: #0074a2;
5164
  }
5165
 
5166
+ .factory-bootstrap-436 .pagination > .disabled > span,
5167
+ .factory-bootstrap-436 .pagination > .disabled > span:hover,
5168
+ .factory-bootstrap-436 .pagination > .disabled > span:focus,
5169
+ .factory-bootstrap-436 .pagination > .disabled > a,
5170
+ .factory-bootstrap-436 .pagination > .disabled > a:hover,
5171
+ .factory-bootstrap-436 .pagination > .disabled > a:focus {
5172
  color: #999999;
5173
  cursor: not-allowed;
5174
  background-color: #ffffff;
5175
  border-color: #dddddd;
5176
  }
5177
 
5178
+ .factory-bootstrap-436 .pagination-lg > li > a,
5179
+ .factory-bootstrap-436 .pagination-lg > li > span {
5180
  padding: 10px 16px;
5181
  font-size: 18px;
5182
  }
5183
 
5184
+ .factory-bootstrap-436 .pagination-lg > li:first-child > a,
5185
+ .factory-bootstrap-436 .pagination-lg > li:first-child > span {
5186
  border-bottom-left-radius: 6px;
5187
  border-top-left-radius: 6px;
5188
  }
5189
 
5190
+ .factory-bootstrap-436 .pagination-lg > li:last-child > a,
5191
+ .factory-bootstrap-436 .pagination-lg > li:last-child > span {
5192
  border-top-right-radius: 6px;
5193
  border-bottom-right-radius: 6px;
5194
  }
5195
 
5196
+ .factory-bootstrap-436 .pagination-sm > li > a,
5197
+ .factory-bootstrap-436 .pagination-sm > li > span {
5198
  padding: 5px 10px;
5199
  font-size: 12px;
5200
  }
5201
 
5202
+ .factory-bootstrap-436 .pagination-sm > li:first-child > a,
5203
+ .factory-bootstrap-436 .pagination-sm > li:first-child > span {
5204
  border-bottom-left-radius: 3px;
5205
  border-top-left-radius: 3px;
5206
  }
5207
 
5208
+ .factory-bootstrap-436 .pagination-sm > li:last-child > a,
5209
+ .factory-bootstrap-436 .pagination-sm > li:last-child > span {
5210
  border-top-right-radius: 3px;
5211
  border-bottom-right-radius: 3px;
5212
  }
5213
 
5214
+ .factory-bootstrap-436 .pager {
5215
  padding-left: 0;
5216
  margin: 20px 0;
5217
  text-align: center;
5218
  list-style: none;
5219
  }
5220
 
5221
+ .factory-bootstrap-436 .pager:before,
5222
+ .factory-bootstrap-436 .pager:after {
5223
  display: table;
5224
  content: " ";
5225
  }
5226
 
5227
+ .factory-bootstrap-436 .pager:after {
5228
  clear: both;
5229
  }
5230
 
5231
+ .factory-bootstrap-436 .pager:before,
5232
+ .factory-bootstrap-436 .pager:after {
5233
  display: table;
5234
  content: " ";
5235
  }
5236
 
5237
+ .factory-bootstrap-436 .pager:after {
5238
  clear: both;
5239
  }
5240
 
5241
+ .factory-bootstrap-436 .pager li {
5242
  display: inline;
5243
  }
5244
 
5245
+ .factory-bootstrap-436 .pager li > a,
5246
+ .factory-bootstrap-436 .pager li > span {
5247
  display: inline-block;
5248
  padding: 5px 14px;
5249
  background-color: #ffffff;
5251
  border-radius: 15px;
5252
  }
5253
 
5254
+ .factory-bootstrap-436 .pager li > a:hover,
5255
+ .factory-bootstrap-436 .pager li > a:focus {
5256
  text-decoration: none;
5257
  background-color: #eeeeee;
5258
  }
5259
 
5260
+ .factory-bootstrap-436 .pager .next > a,
5261
+ .factory-bootstrap-436 .pager .next > span {
5262
  float: right;
5263
  }
5264
 
5265
+ .factory-bootstrap-436 .pager .previous > a,
5266
+ .factory-bootstrap-436 .pager .previous > span {
5267
  float: left;
5268
  }
5269
 
5270
+ .factory-bootstrap-436 .pager .disabled > a,
5271
+ .factory-bootstrap-436 .pager .disabled > a:hover,
5272
+ .factory-bootstrap-436 .pager .disabled > a:focus,
5273
+ .factory-bootstrap-436 .pager .disabled > span {
5274
  color: #999999;
5275
  cursor: not-allowed;
5276
  background-color: #ffffff;
5277
  }
5278
 
5279
+ .factory-bootstrap-436 .label {
5280
  display: inline;
5281
  padding: .2em .6em .3em;
5282
  font-size: 75%;
5289
  border-radius: .25em;
5290
  }
5291
 
5292
+ .factory-bootstrap-436 .label[href]:hover,
5293
+ .factory-bootstrap-436 .label[href]:focus {
5294
  color: #ffffff;
5295
  text-decoration: none;
5296
  cursor: pointer;
5297
  }
5298
 
5299
+ .factory-bootstrap-436 .label:empty {
5300
  display: none;
5301
  }
5302
 
5303
+ .factory-bootstrap-436 .btn .label {
5304
  position: relative;
5305
  top: -1px;
5306
  }
5307
 
5308
+ .factory-bootstrap-436 .label-default {
5309
  background-color: #999999;
5310
  }
5311
 
5312
+ .factory-bootstrap-436 .label-default[href]:hover,
5313
+ .factory-bootstrap-436 .label-default[href]:focus {
5314
  background-color: #808080;
5315
  }
5316
 
5317
+ .factory-bootstrap-436 .label-primary {
5318
  background-color: #428bca;
5319
  }
5320
 
5321
+ .factory-bootstrap-436 .label-primary[href]:hover,
5322
+ .factory-bootstrap-436 .label-primary[href]:focus {
5323
  background-color: #3071a9;
5324
  }
5325
 
5326
+ .factory-bootstrap-436 .label-success {
5327
  background-color: #5cb85c;
5328
  }
5329
 
5330
+ .factory-bootstrap-436 .label-success[href]:hover,
5331
+ .factory-bootstrap-436 .label-success[href]:focus {
5332
  background-color: #449d44;
5333
  }
5334
 
5335
+ .factory-bootstrap-436 .label-info {
5336
  background-color: #5bc0de;
5337
  }
5338
 
5339
+ .factory-bootstrap-436 .label-info[href]:hover,
5340
+ .factory-bootstrap-436 .label-info[href]:focus {
5341
  background-color: #31b0d5;
5342
  }
5343
 
5344
+ .factory-bootstrap-436 .label-warning {
5345
  background-color: #f0ad4e;
5346
  }
5347
 
5348
+ .factory-bootstrap-436 .label-warning[href]:hover,
5349
+ .factory-bootstrap-436 .label-warning[href]:focus {
5350
  background-color: #ec971f;
5351
  }
5352
 
5353
+ .factory-bootstrap-436 .label-danger {
5354
  background-color: #d9534f;
5355
  }
5356
 
5357
+ .factory-bootstrap-436 .label-danger[href]:hover,
5358
+ .factory-bootstrap-436 .label-danger[href]:focus {
5359
  background-color: #c9302c;
5360
  }
5361
 
5362
+ .factory-bootstrap-436 .badge {
5363
  display: inline-block;
5364
  min-width: 10px;
5365
  padding: 3px 7px;
5374
  border-radius: 10px;
5375
  }
5376
 
5377
+ .factory-bootstrap-436 .badge:empty {
5378
  display: none;
5379
  }
5380
 
5381
+ .factory-bootstrap-436 .btn .badge {
5382
  position: relative;
5383
  top: -1px;
5384
  }
5385
 
5386
+ .factory-bootstrap-436 a.badge:hover,
5387
+ .factory-bootstrap-436 a.badge:focus {
5388
  color: #ffffff;
5389
  text-decoration: none;
5390
  cursor: pointer;
5391
  }
5392
 
5393
+ .factory-bootstrap-436 a.list-group-item.active > .badge,
5394
+ .factory-bootstrap-436 .nav-pills > .active > a > .badge {
5395
  color: #428bca;
5396
  background-color: #ffffff;
5397
  }
5398
 
5399
+ .factory-bootstrap-436 .nav-pills > li > a > .badge {
5400
  margin-left: 3px;
5401
  }
5402
 
5403
+ .factory-bootstrap-436 .jumbotron {
5404
  padding: 30px;
5405
  margin-bottom: 30px;
5406
  font-size: 21px;
5410
  background-color: #eeeeee;
5411
  }
5412
 
5413
+ .factory-bootstrap-436 .jumbotron h1,
5414
+ .factory-bootstrap-436 .jumbotron .h1 {
5415
  line-height: 1;
5416
  color: inherit;
5417
  }
5418
 
5419
+ .factory-bootstrap-436 .jumbotron p {
5420
  line-height: 1.4;
5421
  }
5422
 
5423
+ .factory-bootstrap-436 .container .jumbotron {
5424
  border-radius: 6px;
5425
  }
5426
 
5427
+ .factory-bootstrap-436 .jumbotron .container {
5428
  max-width: 100%;
5429
  }
5430
 
5445
  }
5446
  }
5447
 
5448
+ .factory-bootstrap-436 .thumbnail {
5449
  display: block;
5450
  padding: 4px;
5451
  margin-bottom: 20px;
5457
  transition: all 0.2s ease-in-out;
5458
  }
5459
 
5460
+ .factory-bootstrap-436 .thumbnail > img,
5461
+ .factory-bootstrap-436 .thumbnail a > img {
5462
  display: block;
5463
  height: auto;
5464
  max-width: 100%;
5466
  margin-left: auto;
5467
  }
5468
 
5469
+ .factory-bootstrap-436 a.thumbnail:hover,
5470
+ .factory-bootstrap-436 a.thumbnail:focus,
5471
+ .factory-bootstrap-436 a.thumbnail.active {
5472
  border-color: #428bca;
5473
  }
5474
 
5475
+ .factory-bootstrap-436 .thumbnail .caption {
5476
  padding: 9px;
5477
  color: #333333;
5478
  }
5479
 
5480
+ .factory-bootstrap-436 .alert {
5481
  padding: 15px;
5482
  margin-bottom: 20px;
5483
  border: 1px solid transparent;
5484
  border-radius: 4px;
5485
  }
5486
 
5487
+ .factory-bootstrap-436 .alert h4 {
5488
  margin-top: 0;
5489
  color: inherit;
5490
  }
5491
 
5492
+ .factory-bootstrap-436 .alert .alert-link {
5493
  font-weight: bold;
5494
  }
5495
 
5496
+ .factory-bootstrap-436 .alert > p,
5497
+ .factory-bootstrap-436 .alert > ul {
5498
  margin-bottom: 0;
5499
  }
5500
 
5501
+ .factory-bootstrap-436 .alert > p + p {
5502
  margin-top: 5px;
5503
  }
5504
 
5505
+ .factory-bootstrap-436 .alert-dismissable {
5506
  padding-right: 35px;
5507
  }
5508
 
5509
+ .factory-bootstrap-436 .alert-dismissable .close {
5510
  position: relative;
5511
  top: -2px;
5512
  right: -21px;
5513
  color: inherit;
5514
  }
5515
 
5516
+ .factory-bootstrap-436 .alert-info {
5517
  color: #31708f;
5518
  background-color: #d9edf7;
5519
  border-color: #bce8f1;
5520
  }
5521
 
5522
+ .factory-bootstrap-436 .alert-info hr {
5523
  border-top-color: #a6e1ec;
5524
  }
5525
 
5526
+ .factory-bootstrap-436 .alert-info .alert-link {
5527
  color: #245269;
5528
  }
5529
 
5545
  }
5546
  }
5547
 
5548
+ .factory-bootstrap-436 .progress {
5549
  height: 20px;
5550
  margin-bottom: 20px;
5551
  overflow: hidden;
5555
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
5556
  }
5557
 
5558
+ .factory-bootstrap-436 .progress-bar {
5559
  float: left;
5560
  width: 0;
5561
  height: 100%;
5570
  transition: width 0.6s ease;
5571
  }
5572
 
5573
+ .factory-bootstrap-436 .progress-striped .progress-bar {
5574
  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);
5575
  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);
5576
  background-size: 40px 40px;
5577
  }
5578
 
5579
+ .factory-bootstrap-436 .progress.active .progress-bar {
5580
  -webkit-animation: progress-bar-stripes 2s linear infinite;
5581
  animation: progress-bar-stripes 2s linear infinite;
5582
  }
5583
 
5584
+ .factory-bootstrap-436 .progress-bar-success {
5585
  background-color: #5cb85c;
5586
  }
5587
 
5588
+ .factory-bootstrap-436 .progress-striped .progress-bar-success {
5589
  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);
5590
  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);
5591
  }
5592
 
5593
+ .factory-bootstrap-436 .progress-bar-info {
5594
  background-color: #5bc0de;
5595
  }
5596
 
5597
+ .factory-bootstrap-436 .progress-striped .progress-bar-info {
5598
  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);
5599
  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);
5600
  }
5601
 
5602
+ .factory-bootstrap-436 .progress-bar-warning {
5603
  background-color: #f0ad4e;
5604
  }
5605
 
5606
+ .factory-bootstrap-436 .progress-striped .progress-bar-warning {
5607
  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);
5608
  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);
5609
  }
5610
 
5611
+ .factory-bootstrap-436 .progress-bar-danger {
5612
  background-color: #d9534f;
5613
  }
5614
 
5615
+ .factory-bootstrap-436 .progress-striped .progress-bar-danger {
5616
  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);
5617
  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);
5618
  }
5619
 
5620
+ .factory-bootstrap-436 .media,
5621
+ .factory-bootstrap-436 .media-body {
5622
  overflow: hidden;
5623
  zoom: 1;
5624
  }
5625
 
5626
+ .factory-bootstrap-436 .media,
5627
+ .factory-bootstrap-436 .media .media {
5628
  margin-top: 15px;
5629
  }
5630
 
5631
+ .factory-bootstrap-436 .media:first-child {
5632
  margin-top: 0;
5633
  }
5634
 
5635
+ .factory-bootstrap-436 .media-object {
5636
  display: block;
5637
  }
5638
 
5639
+ .factory-bootstrap-436 .media-heading {
5640
  margin: 0 0 5px;
5641
  }
5642
 
5643
+ .factory-bootstrap-436 .media > .pull-left {
5644
  margin-right: 10px;
5645
  }
5646
 
5647
+ .factory-bootstrap-436 .media > .pull-right {
5648
  margin-left: 10px;
5649
  }
5650
 
5651
+ .factory-bootstrap-436 .media-list {
5652
  padding-left: 0;
5653
  list-style: none;
5654
  }
5655
 
5656
+ .factory-bootstrap-436 .list-group {
5657
  padding-left: 0;
5658
  margin-bottom: 20px;
5659
  }
5660
 
5661
+ .factory-bootstrap-436 .list-group-item {
5662
  position: relative;
5663
  display: block;
5664
  padding: 10px 15px;
5667
  border: 1px solid #dddddd;
5668
  }
5669
 
5670
+ .factory-bootstrap-436 .list-group-item:first-child {
5671
  border-top-right-radius: 4px;
5672
  border-top-left-radius: 4px;
5673
  }
5674
 
5675
+ .factory-bootstrap-436 .list-group-item:last-child {
5676
  margin-bottom: 0;
5677
  border-bottom-right-radius: 4px;
5678
  border-bottom-left-radius: 4px;
5679
  }
5680
 
5681
+ .factory-bootstrap-436 .list-group-item > .badge {
5682
  float: right;
5683
  }
5684
 
5685
+ .factory-bootstrap-436 .list-group-item > .badge + .badge {
5686
  margin-right: 5px;
5687
  }
5688
 
5689
+ .factory-bootstrap-436 a.list-group-item {
5690
  color: #555555;
5691
  }
5692
 
5693
+ .factory-bootstrap-436 a.list-group-item .list-group-item-heading {
5694
  color: #333333;
5695
  }
5696
 
5697
+ .factory-bootstrap-436 a.list-group-item:hover,
5698
+ .factory-bootstrap-436 a.list-group-item:focus {
5699
  text-decoration: none;
5700
  background-color: #f5f5f5;
5701
  }
5702
 
5703
+ .factory-bootstrap-436 a.list-group-item.active,
5704
+ .factory-bootstrap-436 a.list-group-item.active:hover,
5705
+ .factory-bootstrap-436 a.list-group-item.active:focus {
5706
  z-index: 2;
5707
  color: #ffffff;
5708
  background-color: #428bca;
5709
  border-color: #428bca;
5710
  }
5711
 
5712
+ .factory-bootstrap-436 a.list-group-item.active .list-group-item-heading,
5713
+ .factory-bootstrap-436 a.list-group-item.active:hover .list-group-item-heading,
5714
+ .factory-bootstrap-436 a.list-group-item.active:focus .list-group-item-heading {
5715
  color: inherit;
5716
  }
5717
 
5718
+ .factory-bootstrap-436 a.list-group-item.active .list-group-item-text,
5719
+ .factory-bootstrap-436 a.list-group-item.active:hover .list-group-item-text,
5720
+ .factory-bootstrap-436 a.list-group-item.active:focus .list-group-item-text {
5721
  color: #e1edf7;
5722
  }
5723
 
5724
+ .factory-bootstrap-436 .list-group-item-heading {
5725
  margin-top: 0;
5726
  margin-bottom: 5px;
5727
  }
5728
 
5729
+ .factory-bootstrap-436 .list-group-item-text {
5730
  margin-bottom: 0;
5731
  line-height: 1.3;
5732
  }
5733
 
5734
+ .factory-bootstrap-436 .panel {
5735
  margin-bottom: 20px;
5736
  background-color: #ffffff;
5737
  border: 1px solid transparent;
5740
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
5741
  }
5742
 
5743
+ .factory-bootstrap-436 .panel-body {
5744
  padding: 15px;
5745
  }
5746
 
5747
+ .factory-bootstrap-436 .panel-body:before,
5748
+ .factory-bootstrap-436 .panel-body:after {
5749
  display: table;
5750
  content: " ";
5751
  }
5752
 
5753
+ .factory-bootstrap-436 .panel-body:after {
5754
  clear: both;
5755
  }
5756
 
5757
+ .factory-bootstrap-436 .panel-body:before,
5758
+ .factory-bootstrap-436 .panel-body:after {
5759
  display: table;
5760
  content: " ";
5761
  }
5762
 
5763
+ .factory-bootstrap-436 .panel-body:after {
5764
  clear: both;
5765
  }
5766
 
5767
+ .factory-bootstrap-436 .panel > .list-group {
5768
  margin-bottom: 0;
5769
  }
5770
 
5771
+ .factory-bootstrap-436 .panel > .list-group .list-group-item {
5772
  border-width: 1px 0;
5773
  }
5774
 
5775
+ .factory-bootstrap-436 .panel > .list-group .list-group-item:first-child {
5776
  border-top-right-radius: 0;
5777
  border-top-left-radius: 0;
5778
  }
5779
 
5780
+ .factory-bootstrap-436 .panel > .list-group .list-group-item:last-child {
5781
  border-bottom: 0;
5782
  }
5783
 
5784
+ .factory-bootstrap-436 .panel-heading + .list-group .list-group-item:first-child {
5785
  border-top-width: 0;
5786
  }
5787
 
5788
+ .factory-bootstrap-436 .panel > .table,
5789
+ .factory-bootstrap-436 .panel > .table-responsive > .table {
5790
  margin-bottom: 0;
5791
  }
5792
 
5793
+ .factory-bootstrap-436 .panel > .panel-body + .table,
5794
+ .factory-bootstrap-436 .panel > .panel-body + .table-responsive {
5795
  border-top: 1px solid #dddddd;
5796
  }
5797
 
5798
+ .factory-bootstrap-436 .panel > .table > tbody:first-child th,
5799
+ .factory-bootstrap-436 .panel > .table > tbody:first-child td {
5800
  border-top: 0;
5801
  }
5802
 
5803
+ .factory-bootstrap-436 .panel > .table-bordered,
5804
+ .factory-bootstrap-436 .panel > .table-responsive > .table-bordered {
5805
  border: 0;
5806
  }
5807
 
5808
+ .factory-bootstrap-436 .panel > .table-bordered > thead > tr > th:first-child,
5809
+ .factory-bootstrap-436 .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
5810
+ .factory-bootstrap-436 .panel > .table-bordered > tbody > tr > th:first-child,
5811
+ .factory-bootstrap-436 .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
5812
+ .factory-bootstrap-436 .panel > .table-bordered > tfoot > tr > th:first-child,
5813
+ .factory-bootstrap-436 .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
5814
+ .factory-bootstrap-436 .panel > .table-bordered > thead > tr > td:first-child,
5815
+ .factory-bootstrap-436 .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
5816
+ .factory-bootstrap-436 .panel > .table-bordered > tbody > tr > td:first-child,
5817
+ .factory-bootstrap-436 .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
5818
+ .factory-bootstrap-436 .panel > .table-bordered > tfoot > tr > td:first-child,
5819
+ .factory-bootstrap-436 .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
5820
  border-left: 0;
5821
  }
5822
 
5823
+ .factory-bootstrap-436 .panel > .table-bordered > thead > tr > th:last-child,
5824
+ .factory-bootstrap-436 .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
5825
+ .factory-bootstrap-436 .panel > .table-bordered > tbody > tr > th:last-child,
5826
+ .factory-bootstrap-436 .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
5827
+ .factory-bootstrap-436 .panel > .table-bordered > tfoot > tr > th:last-child,
5828
+ .factory-bootstrap-436 .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
5829
+ .factory-bootstrap-436 .panel > .table-bordered > thead > tr > td:last-child,
5830
+ .factory-bootstrap-436 .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
5831
+ .factory-bootstrap-436 .panel > .table-bordered > tbody > tr > td:last-child,
5832
+ .factory-bootstrap-436 .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
5833
+ .factory-bootstrap-436 .panel > .table-bordered > tfoot > tr > td:last-child,
5834
+ .factory-bootstrap-436 .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
5835
  border-right: 0;
5836
  }
5837
 
5838
+ .factory-bootstrap-436 .panel > .table-bordered > thead > tr:last-child > th,
5839
+ .factory-bootstrap-436 .panel > .table-responsive > .table-bordered > thead > tr:last-child > th,
5840
+ .factory-bootstrap-436 .panel > .table-bordered > tbody > tr:last-child > th,
5841
+ .factory-bootstrap-436 .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
5842
+ .factory-bootstrap-436 .panel > .table-bordered > tfoot > tr:last-child > th,
5843
+ .factory-bootstrap-436 .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th,
5844
+ .factory-bootstrap-436 .panel > .table-bordered > thead > tr:last-child > td,
5845
+ .factory-bootstrap-436 .panel > .table-responsive > .table-bordered > thead > tr:last-child > td,
5846
+ .factory-bootstrap-436 .panel > .table-bordered > tbody > tr:last-child > td,
5847
+ .factory-bootstrap-436 .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
5848
+ .factory-bootstrap-436 .panel > .table-bordered > tfoot > tr:last-child > td,
5849
+ .factory-bootstrap-436 .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td {
5850
  border-bottom: 0;
5851
  }
5852
 
5853
+ .factory-bootstrap-436 .panel > .table-responsive {
5854
  margin-bottom: 0;
5855
  border: 0;
5856
  }
5857
 
5858
+ .factory-bootstrap-436 .panel-heading {
5859
  padding: 10px 15px;
5860
  border-bottom: 1px solid transparent;
5861
  border-top-right-radius: 3px;
5862
  border-top-left-radius: 3px;
5863
  }
5864
 
5865
+ .factory-bootstrap-436 .panel-heading > .dropdown .dropdown-toggle {
5866
  color: inherit;
5867
  }
5868
 
5869
+ .factory-bootstrap-436 .panel-title {
5870
  margin-top: 0;
5871
  margin-bottom: 0;
5872
  font-size: 16px;
5873
  color: inherit;
5874
  }
5875
 
5876
+ .factory-bootstrap-436 .panel-title > a {
5877
  color: inherit;
5878
  }
5879
 
5880
+ .factory-bootstrap-436 .panel-footer {
5881
  padding: 10px 15px;
5882
  background-color: #f5f5f5;
5883
  border-top: 1px solid #dddddd;
5885
  border-bottom-left-radius: 3px;
5886
  }
5887
 
5888
+ .factory-bootstrap-436 .panel-group .panel {
5889
  margin-bottom: 0;
5890
  overflow: hidden;
5891
  border-radius: 4px;
5892
  }
5893
 
5894
+ .factory-bootstrap-436 .panel-group .panel + .panel {
5895
  margin-top: 5px;
5896
  }
5897
 
5898
+ .factory-bootstrap-436 .panel-group .panel-heading {
5899
  border-bottom: 0;
5900
  }
5901
 
5902
+ .factory-bootstrap-436 .panel-group .panel-heading + .panel-collapse .panel-body {
5903
  border-top: 1px solid #dddddd;
5904
  }
5905
 
5906
+ .factory-bootstrap-436 .panel-group .panel-footer {
5907
  border-top: 0;
5908
  }
5909
 
5910
+ .factory-bootstrap-436 .panel-group .panel-footer + .panel-collapse .panel-body {
5911
  border-bottom: 1px solid #dddddd;
5912
  }
5913
 
5914
+ .factory-bootstrap-436 .panel-default {
5915
  border-color: #dddddd;
5916
  }
5917
 
5918
+ .factory-bootstrap-436 .panel-default > .panel-heading {
5919
  color: #333333;
5920
  background-color: #f5f5f5;
5921
  border-color: #dddddd;
5922
  }
5923
 
5924
+ .factory-bootstrap-436 .panel-default > .panel-heading + .panel-collapse .panel-body {
5925
  border-top-color: #dddddd;
5926
  }
5927
 
5928
+ .factory-bootstrap-436 .panel-default > .panel-footer + .panel-collapse .panel-body {
5929
  border-bottom-color: #dddddd;
5930
  }
5931
 
5932
+ .factory-bootstrap-436 .panel-primary {
5933
  border-color: #428bca;
5934
  }
5935
 
5936
+ .factory-bootstrap-436 .panel-primary > .panel-heading {
5937
  color: #ffffff;
5938
  background-color: #428bca;
5939
  border-color: #428bca;
5940
  }
5941
 
5942
+ .factory-bootstrap-436 .panel-primary > .panel-heading + .panel-collapse .panel-body {
5943
  border-top-color: #428bca;
5944
  }
5945
 
5946
+ .factory-bootstrap-436 .panel-primary > .panel-footer + .panel-collapse .panel-body {
5947
  border-bottom-color: #428bca;
5948
  }
5949
 
5950
+ .factory-bootstrap-436 .panel-success {
5951
  border-color: #d6e9c6;
5952
  }
5953
 
5954
+ .factory-bootstrap-436 .panel-success > .panel-heading {
5955
  color: #3c763d;
5956
  background-color: #dff0d8;
5957
  border-color: #d6e9c6;
5958
  }
5959
 
5960
+ .factory-bootstrap-436 .panel-success > .panel-heading + .panel-collapse .panel-body {
5961
  border-top-color: #d6e9c6;
5962
  }
5963
 
5964
+ .factory-bootstrap-436 .panel-success > .panel-footer + .panel-collapse .panel-body {
5965
  border-bottom-color: #d6e9c6;
5966
  }
5967
 
5968
+ .factory-bootstrap-436 .panel-warning {
5969
  border-color: #faebcc;
5970
  }
5971
 
5972
+ .factory-bootstrap-436 .panel-warning > .panel-heading {
5973
  color: #8a6d3b;
5974
  background-color: #fcf8e3;
5975
  border-color: #faebcc;
5976
  }
5977
 
5978
+ .factory-bootstrap-436 .panel-warning > .panel-heading + .panel-collapse .panel-body {
5979
  border-top-color: #faebcc;
5980
  }
5981
 
5982
+ .factory-bootstrap-436 .panel-warning > .panel-footer + .panel-collapse .panel-body {
5983
  border-bottom-color: #faebcc;
5984
  }
5985
 
5986
+ .factory-bootstrap-436 .panel-danger {
5987
  border-color: #ebccd1;
5988
  }
5989
 
5990
+ .factory-bootstrap-436 .panel-danger > .panel-heading {
5991
  color: #a94442;
5992
  background-color: #f2dede;
5993
  border-color: #ebccd1;
5994
  }
5995
 
5996
+ .factory-bootstrap-436 .panel-danger > .panel-heading + .panel-collapse .panel-body {
5997
  border-top-color: #ebccd1;
5998
  }
5999
 
6000
+ .factory-bootstrap-436 .panel-danger > .panel-footer + .panel-collapse .panel-body {
6001
  border-bottom-color: #ebccd1;
6002
  }
6003
 
6004
+ .factory-bootstrap-436 .panel-info {
6005
  border-color: #bce8f1;
6006
  }
6007
 
6008
+ .factory-bootstrap-436 .panel-info > .panel-heading {
6009
  color: #31708f;
6010
  background-color: #d9edf7;
6011
  border-color: #bce8f1;
6012
  }
6013
 
6014
+ .factory-bootstrap-436 .panel-info > .panel-heading + .panel-collapse .panel-body {
6015
  border-top-color: #bce8f1;
6016
  }
6017
 
6018
+ .factory-bootstrap-436 .panel-info > .panel-footer + .panel-collapse .panel-body {
6019
  border-bottom-color: #bce8f1;
6020
  }
6021
 
6022
+ .factory-bootstrap-436 .well {
6023
  min-height: 20px;
6024
  padding: 19px;
6025
  margin-bottom: 20px;
6030
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
6031
  }
6032
 
6033
+ .factory-bootstrap-436 .well blockquote {
6034
  border-color: #ddd;
6035
  border-color: rgba(0, 0, 0, 0.15);
6036
  }
6037
 
6038
+ .factory-bootstrap-436 .well-lg {
6039
  padding: 24px;
6040
  border-radius: 6px;
6041
  }
6042
 
6043
+ .factory-bootstrap-436 .well-sm {
6044
  padding: 9px;
6045
  border-radius: 3px;
6046
  }
6047
 
6048
+ .factory-bootstrap-436 .close {
6049
  float: right;
6050
  font-size: 14px;
6051
  font-weight: bold;
6056
  filter: alpha(opacity=30);
6057
  }
6058
 
6059
+ .factory-bootstrap-436 .alert .close {
6060
  position: relative;
6061
  top: -8px;
6062
  right: -7px;
6063
  }
6064
 
6065
+ .factory-bootstrap-436 .close:hover,
6066
+ .factory-bootstrap-436 .close:focus {
6067
  color: #000000;
6068
  text-decoration: none;
6069
  cursor: pointer;
6071
  filter: alpha(opacity=50);
6072
  }
6073
 
6074
+ .factory-bootstrap-436 button.close {
6075
  padding: 0;
6076
  cursor: pointer;
6077
  background: transparent;
6079
  -webkit-appearance: none;
6080
  }
6081
 
6082
+ .factory-bootstrap-436 .modal-open {
6083
  overflow: hidden;
6084
  }
6085
 
6086
+ .factory-bootstrap-436 .modal {
6087
  position: fixed;
6088
  top: 0;
6089
  right: 0;
6099
  border: 0px;
6100
  }
6101
 
6102
+ .factory-bootstrap-436 .modal.fade .modal-dialog {
6103
  -webkit-transform: translate(0, -25%);
6104
  -ms-transform: translate(0, -25%);
6105
  transform: translate(0, -25%);
6109
  transition: transform 0.3s ease-out;
6110
  }
6111
 
6112
+ .factory-bootstrap-436 .modal.in .modal-dialog {
6113
  -webkit-transform: translate(0, 0);
6114
  -ms-transform: translate(0, 0);
6115
  transform: translate(0, 0);
6116
  }
6117
 
6118
+ .factory-bootstrap-436 .modal-dialog {
6119
  position: relative;
6120
  z-index: 1050;
6121
  width: auto;
6122
  margin: 10px;
6123
  }
6124
 
6125
+ .factory-bootstrap-436 .modal-content {
6126
  position: relative;
6127
  background-color: #ffffff;
6128
  border: 1px solid #999999;
6134
  background-clip: padding-box;
6135
  }
6136
 
6137
+ .factory-bootstrap-436 .modal-backdrop,
6138
+ .factory-bootstrap-436-modal-backdrop {
6139
  position: fixed;
6140
  top: 0;
6141
  right: 0;
6145
  background-color: #000000;
6146
  }
6147
 
6148
+ .factory-bootstrap-436 .modal-backdrop.fade,
6149
+ .factory-bootstrap-436-modal-backdrop.fade {
6150
  opacity: 0;
6151
  filter: alpha(opacity=0);
6152
  }
6153
 
6154
+ .factory-bootstrap-436 .modal-backdrop.in,
6155
+ .factory-bootstrap-436-modal-backdrop.in {
6156
  opacity: 0.5;
6157
  filter: alpha(opacity=50);
6158
  }
6159
 
6160
+ .factory-bootstrap-436 .modal-header {
6161
  min-height: 16.428571429px;
6162
  padding: 15px;
6163
  border-bottom: 1px solid #e5e5e5;
6164
  }
6165
 
6166
+ .factory-bootstrap-436 .modal-header .close {
6167
  margin-top: -2px;
6168
  }
6169
 
6170
+ .factory-bootstrap-436 .modal-title {
6171
  margin: 0;
6172
  line-height: 1.428571429;
6173
  }
6174
 
6175
+ .factory-bootstrap-436 .modal-body {
6176
  position: relative;
6177
  padding: 20px;
6178
  max-height: none;
6179
  }
6180
 
6181
+ .factory-bootstrap-436 .modal-footer {
6182
  padding: 19px 20px 20px;
6183
  margin-top: 15px;
6184
  text-align: right;
6185
  border-top: 1px solid #e5e5e5;
6186
  }
6187
 
6188
+ .factory-bootstrap-436 .modal-footer:before,
6189
+ .factory-bootstrap-436 .modal-footer:after {
6190
  display: table;
6191
  content: " ";
6192
  }
6193
 
6194
+ .factory-bootstrap-436 .modal-footer:after {
6195
  clear: both;
6196
  }
6197
 
6198
+ .factory-bootstrap-436 .modal-footer:before,
6199
+ .factory-bootstrap-436 .modal-footer:after {
6200
  display: table;
6201
  content: " ";
6202
  }
6203
 
6204
+ .factory-bootstrap-436 .modal-footer:after {
6205
  clear: both;
6206
  }
6207
 
6208
+ .factory-bootstrap-436 .modal-footer .btn + .btn {
6209
  margin-bottom: 0;
6210
  margin-left: 5px;
6211
  }
6212
 
6213
+ .factory-bootstrap-436 .modal-footer .btn-group .btn + .btn {
6214
  margin-left: -1px;
6215
  }
6216
 
6217
+ .factory-bootstrap-436 .modal-footer .btn-block + .btn-block {
6218
  margin-left: 0;
6219
  }
6220
 
6221
  @media screen and (min-width: 768px) {
6222
+ .factory-bootstrap-436 .modal-dialog {
6223
  width: 600px;
6224
  margin: 30px auto;
6225
  }
6226
 
6227
+ .factory-bootstrap-436 .modal-content {
6228
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
6229
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
6230
  }
6231
  }
6232
 
6233
+ .factory-bootstrap-436 .tooltip {
6234
  position: absolute;
6235
  z-index: 1030;
6236
  display: block;
6241
  visibility: visible;
6242
  }
6243
 
6244
+ .factory-bootstrap-436 .tooltip.in {
6245
  opacity: 0.9;
6246
  filter: alpha(opacity=90);
6247
  }
6248
 
6249
+ .factory-bootstrap-436 .tooltip.top {
6250
  padding: 5px 0;
6251
  margin-top: -3px;
6252
  }
6253
 
6254
+ .factory-bootstrap-436 .tooltip.right {
6255
  padding: 0 5px;
6256
  margin-left: 3px;
6257
  }
6258
 
6259
+ .factory-bootstrap-436 .tooltip.bottom {
6260
  padding: 5px 0;
6261
  margin-top: 3px;
6262
  }
6263
 
6264
+ .factory-bootstrap-436 .tooltip.left {
6265
  padding: 0 5px;
6266
  margin-left: -3px;
6267
  }
6268
 
6269
+ .factory-bootstrap-436 .tooltip-inner {
6270
  width: 400px;
6271
  padding: 15px 20px;
6272
  color: #ffffff;
6276
  border-radius: 3px;
6277
  }
6278
 
6279
+ .factory-bootstrap-436 .tooltip-arrow {
6280
  position: absolute;
6281
  width: 0;
6282
  height: 0;
6284
  border-style: solid;
6285
  }
6286
 
6287
+ .factory-bootstrap-436 .tooltip.top .tooltip-arrow {
6288
  bottom: 0;
6289
  left: 50%;
6290
  margin-left: -5px;
6292
  border-width: 5px 5px 0;
6293
  }
6294
 
6295
+ .factory-bootstrap-436 .tooltip.top-left .tooltip-arrow {
6296
  bottom: 0;
6297
  left: 5px;
6298
  border-top-color: #673ab7;
6299
  border-width: 5px 5px 0;
6300
  }
6301
 
6302
+ .factory-bootstrap-436 .tooltip.top-right .tooltip-arrow {
6303
  right: 5px;
6304
  bottom: 0;
6305
  border-top-color: #673ab7;
6306
  border-width: 5px 5px 0;
6307
  }
6308
 
6309
+ .factory-bootstrap-436 .tooltip.right .tooltip-arrow {
6310
  top: 50%;
6311
  left: 0;
6312
  margin-top: -5px;
6314
  border-width: 5px 5px 5px 0;
6315
  }
6316
 
6317
+ .factory-bootstrap-436 .tooltip.left .tooltip-arrow {
6318
  top: 50%;
6319
  right: 0;
6320
  margin-top: -5px;
6322
  border-width: 5px 0 5px 5px;
6323
  }
6324
 
6325
+ .factory-bootstrap-436 .tooltip.bottom .tooltip-arrow {
6326
  top: 0;
6327
  left: 50%;
6328
  margin-left: -5px;
6330
  border-width: 0 5px 5px;
6331
  }
6332
 
6333
+ .factory-bootstrap-436 .tooltip.bottom-left .tooltip-arrow {
6334
  top: 0;
6335
  left: 5px;
6336
  border-bottom-color: #673ab7;
6337
  border-width: 0 5px 5px;
6338
  }
6339
 
6340
+ .factory-bootstrap-436 .tooltip.bottom-right .tooltip-arrow {
6341
  top: 0;
6342
  right: 5px;
6343
  border-bottom-color: #673ab7;
6344
  border-width: 0 5px 5px;
6345
  }
6346
 
6347
+ .factory-bootstrap-436 .popover {
6348
  position: absolute;
6349
  top: 0;
6350
  left: 0;
6363
  background-clip: padding-box;
6364
  }
6365
 
6366
+ .factory-bootstrap-436 .popover.top {
6367
  margin-top: -10px;
6368
  }
6369
 
6370
+ .factory-bootstrap-436 .popover.right {
6371
  margin-left: 10px;
6372
  }
6373
 
6374
+ .factory-bootstrap-436 .popover.bottom {
6375
  margin-top: 10px;
6376
  }
6377
 
6378
+ .factory-bootstrap-436 .popover.left {
6379
  margin-left: -10px;
6380
  }
6381
 
6382
+ .factory-bootstrap-436 .popover-title {
6383
  padding: 8px 14px;
6384
  margin: 0;
6385
  font-size: 14px;
6390
  border-radius: 5px 5px 0 0;
6391
  }
6392
 
6393
+ .factory-bootstrap-436 .popover-content {
6394
  padding: 9px 14px;
6395
  }
6396
 
6397
+ .factory-bootstrap-436 .popover .arrow,
6398
+ .factory-bootstrap-436 .popover .arrow:after {
6399
  position: absolute;
6400
  display: block;
6401
  width: 0;
6404
  border-style: solid;
6405
  }
6406
 
6407
+ .factory-bootstrap-436 .popover .arrow {
6408
  border-width: 11px;
6409
  }
6410
 
6411
+ .factory-bootstrap-436 .popover .arrow:after {
6412
  border-width: 10px;
6413
  content: "";
6414
  }
6415
 
6416
+ .factory-bootstrap-436 .popover.top .arrow {
6417
  bottom: -11px;
6418
  left: 50%;
6419
  margin-left: -11px;
6422
  border-bottom-width: 0;
6423
  }
6424
 
6425
+ .factory-bootstrap-436 .popover.top .arrow:after {
6426
  bottom: 1px;
6427
  margin-left: -10px;
6428
  border-top-color: #ffffff;
6430
  content: " ";
6431
  }
6432
 
6433
+ .factory-bootstrap-436 .popover.right .arrow {
6434
  top: 50%;
6435
  left: -11px;
6436
  margin-top: -11px;
6439
  border-left-width: 0;
6440
  }
6441
 
6442
+ .factory-bootstrap-436 .popover.right .arrow:after {
6443
  bottom: -10px;
6444
  left: 1px;
6445
  border-right-color: #ffffff;
6447
  content: " ";
6448
  }
6449
 
6450
+ .factory-bootstrap-436 .popover.bottom .arrow {
6451
  top: -11px;
6452
  left: 50%;
6453
  margin-left: -11px;
6456
  border-top-width: 0;
6457
  }
6458
 
6459
+ .factory-bootstrap-436 .popover.bottom .arrow:after {
6460
  top: 1px;
6461
  margin-left: -10px;
6462
  border-bottom-color: #ffffff;
6464
  content: " ";
6465
  }
6466
 
6467
+ .factory-bootstrap-436 .popover.left .arrow {
6468
  top: 50%;
6469
  right: -11px;
6470
  margin-top: -11px;
6473
  border-right-width: 0;
6474
  }
6475
 
6476
+ .factory-bootstrap-436 .popover.left .arrow:after {
6477
  right: 1px;
6478
  bottom: -10px;
6479
  border-left-color: #ffffff;
6481
  content: " ";
6482
  }
6483
 
6484
+ .factory-bootstrap-436 .carousel {
6485
  position: relative;
6486
  }
6487
 
6488
+ .factory-bootstrap-436 .carousel-inner {
6489
  position: relative;
6490
  width: 100%;
6491
  overflow: hidden;
6492
  }
6493
 
6494
+ .factory-bootstrap-436 .carousel-inner > .item {
6495
  position: relative;
6496
  display: none;
6497
  -webkit-transition: 0.6s ease-in-out left;
6498
  transition: 0.6s ease-in-out left;
6499
  }
6500
 
6501
+ .factory-bootstrap-436 .carousel-inner > .item > img,
6502
+ .factory-bootstrap-436 .carousel-inner > .item > a > img {
6503
  display: block;
6504
  height: auto;
6505
  max-width: 100%;
6506
  line-height: 1;
6507
  }
6508
 
6509
+ .factory-bootstrap-436 .carousel-inner > .active,
6510
+ .factory-bootstrap-436 .carousel-inner > .next,
6511
+ .factory-bootstrap-436 .carousel-inner > .prev {
6512
  display: block;
6513
  }
6514
 
6515
+ .factory-bootstrap-436 .carousel-inner > .active {
6516
  left: 0;
6517
  }
6518
 
6519
+ .factory-bootstrap-436 .carousel-inner > .next,
6520
+ .factory-bootstrap-436 .carousel-inner > .prev {
6521
  position: absolute;
6522
  top: 0;
6523
  width: 100%;
6524
  }
6525
 
6526
+ .factory-bootstrap-436 .carousel-inner > .next {
6527
  left: 100%;
6528
  }
6529
 
6530
+ .factory-bootstrap-436 .carousel-inner > .prev {
6531
  left: -100%;
6532
  }
6533
 
6534
+ .factory-bootstrap-436 .carousel-inner > .next.left,
6535
+ .factory-bootstrap-436 .carousel-inner > .prev.right {
6536
  left: 0;
6537
  }
6538
 
6539
+ .factory-bootstrap-436 .carousel-inner > .active.left {
6540
  left: -100%;
6541
  }
6542
 
6543
+ .factory-bootstrap-436 .carousel-inner > .active.right {
6544
  left: 100%;
6545
  }
6546
 
6547
+ .factory-bootstrap-436 .carousel-control {
6548
  position: absolute;
6549
  top: 0;
6550
  bottom: 0;
6558
  filter: alpha(opacity=50);
6559
  }
6560
 
6561
+ .factory-bootstrap-436 .carousel-control.left {
6562
  background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0), color-stop(rgba(0, 0, 0, 0.0001) 100%));
6563
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
6564
  background-repeat: repeat-x;
6565
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
6566
  }
6567
 
6568
+ .factory-bootstrap-436 .carousel-control.right {
6569
  right: 0;
6570
  left: auto;
6571
  background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0), color-stop(rgba(0, 0, 0, 0.5) 100%));
6574
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
6575
  }
6576
 
6577
+ .factory-bootstrap-436 .carousel-control:hover,
6578
+ .factory-bootstrap-436 .carousel-control:focus {
6579
  color: #ffffff;
6580
  text-decoration: none;
6581
  outline: none;
6583
  filter: alpha(opacity=90);
6584
  }
6585
 
6586
+ .factory-bootstrap-436 .carousel-control .icon-prev,
6587
+ .factory-bootstrap-436 .carousel-control .icon-next,
6588
+ .factory-bootstrap-436 .carousel-control .glyphicon-chevron-left,
6589
+ .factory-bootstrap-436 .carousel-control .glyphicon-chevron-right {
6590
  position: absolute;
6591
  top: 50%;
6592
  z-index: 5;
6593
  display: inline-block;
6594
  }
6595
 
6596
+ .factory-bootstrap-436 .carousel-control .icon-prev,
6597
+ .factory-bootstrap-436 .carousel-control .glyphicon-chevron-left {
6598
  left: 50%;
6599
  }
6600
 
6601
+ .factory-bootstrap-436 .carousel-control .icon-next,
6602
+ .factory-bootstrap-436 .carousel-control .glyphicon-chevron-right {
6603
  right: 50%;
6604
  }
6605
 
6606
+ .factory-bootstrap-436 .carousel-control .icon-prev,
6607
+ .factory-bootstrap-436 .carousel-control .icon-next {
6608
  width: 20px;
6609
  height: 20px;
6610
  margin-top: -10px;
6612
  font-family: serif;
6613
  }
6614
 
6615
+ .factory-bootstrap-436 .carousel-control .icon-prev:before {
6616
  content: '\2039';
6617
  }
6618
 
6619
+ .factory-bootstrap-436 .carousel-control .icon-next:before {
6620
  content: '\203a';
6621
  }
6622
 
6623
+ .factory-bootstrap-436 .carousel-indicators {
6624
  position: absolute;
6625
  bottom: 10px;
6626
  left: 50%;
6632
  list-style: none;
6633
  }
6634
 
6635
+ .factory-bootstrap-436 .carousel-indicators li {
6636
  display: inline-block;
6637
  width: 10px;
6638
  height: 10px;
6645
  border-radius: 10px;
6646
  }
6647
 
6648
+ .factory-bootstrap-436 .carousel-indicators .active {
6649
  width: 12px;
6650
  height: 12px;
6651
  margin: 0;
6652
  background-color: #ffffff;
6653
  }
6654
 
6655
+ .factory-bootstrap-436 .carousel-caption {
6656
  position: absolute;
6657
  right: 15%;
6658
  bottom: 20px;
6665
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
6666
  }
6667
 
6668
+ .factory-bootstrap-436 .carousel-caption .btn {
6669
  text-shadow: none;
6670
  }
6671
 
6692
  }
6693
  }
6694
 
6695
+ .factory-bootstrap-436 .clearfix:before,
6696
+ .factory-bootstrap-436 .clearfix:after {
6697
  display: table;
6698
  content: " ";
6699
  }
6700
 
6701
+ .factory-bootstrap-436 .clearfix:after {
6702
  clear: both;
6703
  }
6704
 
6705
+ .factory-bootstrap-436 .center-block {
6706
  display: block;
6707
  margin-right: auto;
6708
  margin-left: auto;
6709
  }
6710
 
6711
+ .factory-bootstrap-436 .pull-right {
6712
  float: right !important;
6713
  }
6714
 
6715
+ .factory-bootstrap-436 .pull-left {
6716
  float: left !important;
6717
  }
6718
 
6719
+ .factory-bootstrap-436 .hide {
6720
  display: none !important;
6721
  }
6722
 
6723
+ .factory-bootstrap-436 .show {
6724
  display: block !important;
6725
  }
6726
 
6727
+ .factory-bootstrap-436 .invisible {
6728
  visibility: hidden;
6729
  }
6730
 
6731
+ .factory-bootstrap-436 .text-hide {
6732
  font: 0/0 a;
6733
  color: transparent;
6734
  text-shadow: none;
6736
  border: 0;
6737
  }
6738
 
6739
+ .factory-bootstrap-436 .hidden {
6740
  display: none !important;
6741
  visibility: hidden !important;
6742
  }
6743
 
6744
+ .factory-bootstrap-436 .affix {
6745
  position: fixed;
6746
  }
6747
 
6749
  width: device-width;
6750
  }
6751
 
6752
+ .factory-bootstrap-436 .visible-xs,
6753
+ .factory-bootstrap-436 tr.visible-xs,
6754
+ .factory-bootstrap-436 th.visible-xs,
6755
+ .factory-bootstrap-436 td.visible-xs {
6756
  display: none !important;
6757
  }
6758
 
6832
  }
6833
  }
6834
 
6835
+ .factory-bootstrap-436 .visible-sm,
6836
+ .factory-bootstrap-436 tr.visible-sm,
6837
+ .factory-bootstrap-436 th.visible-sm,
6838
+ .factory-bootstrap-436 td.visible-sm {
6839
  display: none !important;
6840
  }
6841
 
6915
  }
6916
  }
6917
 
6918
+ .factory-bootstrap-436 .visible-md,
6919
+ .factory-bootstrap-436 tr.visible-md,
6920
+ .factory-bootstrap-436 th.visible-md,
6921
+ .factory-bootstrap-436 td.visible-md {
6922
  display: none !important;
6923
  }
6924
 
6998
  }
6999
  }
7000
 
7001
+ .factory-bootstrap-436 .visible-lg,
7002
+ .factory-bootstrap-436 tr.visible-lg,
7003
+ .factory-bootstrap-436 th.visible-lg,
7004
+ .factory-bootstrap-436 td.visible-lg {
7005
  display: none !important;
7006
  }
7007
 
7081
  }
7082
  }
7083
 
7084
+ .factory-bootstrap-436 .hidden-xs {
7085
  display: block !important;
7086
  }
7087
 
7088
+ .factory-bootstrap-436 table.hidden-xs {
7089
  display: table;
7090
  }
7091
 
7092
+ .factory-bootstrap-436 tr.hidden-xs {
7093
  display: table-row !important;
7094
  }
7095
 
7096
+ .factory-bootstrap-436 th.hidden-xs,
7097
+ .factory-bootstrap-436 td.hidden-xs {
7098
  display: table-cell !important;
7099
  }
7100
 
7134
  }
7135
  }
7136
 
7137
+ .factory-bootstrap-436 .hidden-sm {
7138
  display: block !important;
7139
  }
7140
 
7141
+ .factory-bootstrap-436 table.hidden-sm {
7142
  display: table;
7143
  }
7144
 
7145
+ .factory-bootstrap-436 tr.hidden-sm {
7146
  display: table-row !important;
7147
  }
7148
 
7149
+ .factory-bootstrap-436 th.hidden-sm,
7150
+ .factory-bootstrap-436 td.hidden-sm {
7151
  display: table-cell !important;
7152
  }
7153
 
7187
  }
7188
  }
7189
 
7190
+ .factory-bootstrap-436 .hidden-md {
7191
  display: block !important;
7192
  }
7193
 
7194
+ .factory-bootstrap-436 table.hidden-md {
7195
  display: table;
7196
  }
7197
 
7198
+ .factory-bootstrap-436 tr.hidden-md {
7199
  display: table-row !important;
7200
  }
7201
 
7202
+ .factory-bootstrap-436 th.hidden-md,
7203
+ .factory-bootstrap-436 td.hidden-md {
7204
  display: table-cell !important;
7205
  }
7206
 
7240
  }
7241
  }
7242
 
7243
+ .factory-bootstrap-436 .hidden-lg {
7244
  display: block !important;
7245
  }
7246
 
7247
+ .factory-bootstrap-436 table.hidden-lg {
7248
  display: table;
7249
  }
7250
 
7251
+ .factory-bootstrap-436 tr.hidden-lg {
7252
  display: table-row !important;
7253
  }
7254
 
7255
+ .factory-bootstrap-436 th.hidden-lg,
7256
+ .factory-bootstrap-436 td.hidden-lg {
7257
  display: table-cell !important;
7258
  }
7259
 
7260
  @media (max-width: 767px) {
7261
+ .factory-bootstrap-436 .hidden-lg.hidden-xs,
7262
+ .factory-bootstrap-436 tr.hidden-lg.hidden-xs,
7263
+ .factory-bootstrap-436 th.hidden-lg.hidden-xs,
7264
+ .factory-bootstrap-436 td.hidden-lg.hidden-xs {
7265
  display: none !important;
7266
  }
7267
  }
7268
 
7269
  @media (min-width: 768px) and (max-width: 991px) {
7270
+ .factory-bootstrap-436 .hidden-lg.hidden-sm,
7271
+ .factory-bootstrap-436 tr.hidden-lg.hidden-sm,
7272
+ .factory-bootstrap-436 th.hidden-lg.hidden-sm,
7273
+ .factory-bootstrap-436 td.hidden-lg.hidden-sm {
7274
  display: none !important;
7275
  }
7276
  }
7277
 
7278
  @media (min-width: 992px) and (max-width: 1199px) {
7279
+ .factory-bootstrap-436 .hidden-lg.hidden-md,
7280
+ .factory-bootstrap-436 tr.hidden-lg.hidden-md,
7281
+ .factory-bootstrap-436 th.hidden-lg.hidden-md,
7282
+ .factory-bootstrap-436 td.hidden-lg.hidden-md {
7283
  display: none !important;
7284
  }
7285
  }
7286
 
7287
  @media (min-width: 1200px) {
7288
+ .factory-bootstrap-436 .hidden-lg,
7289
+ .factory-bootstrap-436 tr.hidden-lg,
7290
+ .factory-bootstrap-436 th.hidden-lg,
7291
+ .factory-bootstrap-436 td.hidden-lg {
7292
  display: none !important;
7293
  }
7294
  }
7295
 
7296
+ .factory-bootstrap-436 .visible-print,
7297
+ .factory-bootstrap-436 tr.visible-print,
7298
+ .factory-bootstrap-436 th.visible-print,
7299
+ .factory-bootstrap-436 td.visible-print {
7300
  display: none !important;
7301
  }
7302
 
7303
  @media print {
7304
+ .factory-bootstrap-436 .visible-print {
7305
  display: block !important;
7306
  }
7307
 
7308
+ .factory-bootstrap-436 table.visible-print {
7309
  display: table;
7310
  }
7311
 
7312
+ .factory-bootstrap-436 tr.visible-print {
7313
  display: table-row !important;
7314
  }
7315
 
7316
+ .factory-bootstrap-436 th.visible-print,
7317
+ .factory-bootstrap-436 td.visible-print {
7318
  display: table-cell !important;
7319
  }
7320
 
7321
+ .factory-bootstrap-436 .hidden-print,
7322
+ .factory-bootstrap-436 tr.hidden-print,
7323
+ .factory-bootstrap-436 th.hidden-print,
7324
+ .factory-bootstrap-436 td.hidden-print {
7325
  display: none !important;
7326
  }
7327
  }
7342
  * @since 1.0.0
7343
  */
7344
 
7345
+ .factory-bootstrap-436 .btn-default,
7346
+ .factory-bootstrap-436 .btn-primary,
7347
+ .factory-bootstrap-436 .btn-success,
7348
+ .factory-bootstrap-436 .btn-info,
7349
+ .factory-bootstrap-436 .btn-warning,
7350
+ .factory-bootstrap-436 .btn-danger {
7351
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
7352
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
7353
  }
7354
 
7355
+ .factory-bootstrap-436 .btn-default:active,
7356
+ .factory-bootstrap-436 .btn-primary:active,
7357
+ .factory-bootstrap-436 .btn-success:active,
7358
+ .factory-bootstrap-436 .btn-info:active,
7359
+ .factory-bootstrap-436 .btn-warning:active,
7360
+ .factory-bootstrap-436 .btn-danger:active,
7361
+ .factory-bootstrap-436 .btn-default.active,
7362
+ .factory-bootstrap-436 .btn-primary.active,
7363
+ .factory-bootstrap-436 .btn-success.active,
7364
+ .factory-bootstrap-436 .btn-info.active,
7365
+ .factory-bootstrap-436 .btn-warning.active,
7366
+ .factory-bootstrap-436 .btn-danger.active {
7367
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
7368
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
7369
  }
7370
 
7371
+ .factory-bootstrap-436 .btn:active,
7372
+ .factory-bootstrap-436 .btn.active {
7373
  background-image: none;
7374
  }
7375
 
7376
+ .factory-bootstrap-436 .btn-default {
7377
  background: #fafafa;
7378
  color: #555;
7379
  border-color: #ccc;
7383
  vertical-align: top;
7384
  }
7385
 
7386
+ .factory-bootstrap-436 .btn-default:active,
7387
+ .factory-bootstrap-436 .btn-default.active {
7388
  background-color: #fff;
7389
  border-color: #dbdbdb;
7390
  }
7391
 
7392
+ .factory-bootstrap-436 .btn-gold {
7393
  font-weight: bold;
7394
  padding: 7px 12px;
7395
  cursor: pointer;
7407
  background: #feeb80; /*fallback for non-CSS3 browsers*/
7408
  }
7409
 
7410
+ .factory-bootstrap-436 .btn-gold:hover,
7411
+ .factory-bootstrap-436 .btn-gold:focus {
7412
  background: #fef0a1;
7413
  }
7414
 
7415
+ .factory-bootstrap-436 .btn-gold:active,
7416
+ .factory-bootstrap-436 .btn-gold.active {
7417
  background: #fef0a1;
7418
  -webkit-box-shadow: inset 0 3px 8px 0 #f8ba36;
7419
  box-shadow: inset 0 3px 8px 0 #f8ba36;
7420
  }
7421
 
7422
+ .factory-bootstrap-436 .btn-primary {
7423
  background: #2ea2cc;
7424
  border-color: #0074a2;
7425
  -webkit-box-shadow: inset 0 1px 0 rgba(120, 200, 230, .5), 0 1px 0 rgba(0, 0, 0, .15);
7428
  text-decoration: none;
7429
  }
7430
 
7431
+ .factory-bootstrap-436 .btn-primary:hover,
7432
+ .factory-bootstrap-436 .btn-primary:focus {
7433
  background: #1e8cbe;
7434
  border-color: #0074a2;
7435
  -webkit-box-shadow: inset 0 1px 0 rgba(120, 200, 230, .6);
7437
  color: #fff;
7438
  }
7439
 
7440
+ .factory-bootstrap-436 .btn-primary:active,
7441
+ .factory-bootstrap-436 .btn-primary.active {
7442
  background-color: #2d6ca2;
7443
  border-color: #2b669a;
7444
  }
7445
 
7446
+ .factory-bootstrap-436 .btn-success {
7447
  background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);
7448
  background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%);
7449
  background-repeat: repeat-x;
7452
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
7453
  }
7454
 
7455
+ .factory-bootstrap-436 .btn-success:hover,
7456
+ .factory-bootstrap-436 .btn-success:focus {
7457
  background-color: #419641;
7458
  background-position: 0 -15px;
7459
  }
7460
 
7461
+ .factory-bootstrap-436 .btn-success:active,
7462
+ .factory-bootstrap-436 .btn-success.active {
7463
  background-color: #419641;
7464
  border-color: #3e8f3e;
7465
  }
7466
 
7467
+ .factory-bootstrap-436 .btn-warning {
7468
  background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
7469
  background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);
7470
  background-repeat: repeat-x;
7473
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
7474
  }
7475
 
7476
+ .factory-bootstrap-436 .btn-warning:hover,
7477
+ .factory-bootstrap-436 .btn-warning:focus {
7478
  background-color: #eb9316;
7479
  background-position: 0 -15px;
7480
  }
7481
 
7482
+ .factory-bootstrap-436 .btn-warning:active,
7483
+ .factory-bootstrap-436 .btn-warning.active {
7484
  background-color: #eb9316;
7485
  border-color: #e38d13;
7486
  }
7487
 
7488
+ .factory-bootstrap-436 .btn-danger {
7489
  color: #ffffff;
7490
  background: #d9534f;
7491
  border-color: #d43f3a;
7492
  }
7493
 
7494
+ .factory-bootstrap-436 .btn-danger:hover,
7495
+ .factory-bootstrap-436 .btn-danger:focus,
7496
+ .factory-bootstrap-436 .btn-danger:active,
7497
+ .factory-bootstrap-436 .btn-danger.active,
7498
+ .factory-bootstrap-436 .open .dropdown-toggle.btn-danger {
7499
  color: #ffffff;
7500
  background-color: #d2322d;
7501
  border-color: #ac2925;
7502
  }
7503
 
7504
+ .factory-bootstrap-436 .btn-info {
7505
  background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
7506
  background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);
7507
  background-repeat: repeat-x;
7510
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
7511
  }
7512
 
7513
+ .factory-bootstrap-436 .btn-info:hover,
7514
+ .factory-bootstrap-436 .btn-info:focus {
7515
  background-color: #2aabd2;
7516
  background-position: 0 -15px;
7517
  }
7518
 
7519
+ .factory-bootstrap-436 .btn-info:active,
7520
+ .factory-bootstrap-436 .btn-info.active {
7521
  background-color: #2aabd2;
7522
  border-color: #28a4c9;
7523
  }
7524
 
7525
+ .factory-bootstrap-436 .thumbnail,
7526
+ .factory-bootstrap-436 .img-thumbnail {
7527
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
7528
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
7529
  }
7530
 
7531
+ .factory-bootstrap-436 .dropdown-menu > li > a:hover,
7532
+ .factory-bootstrap-436 .dropdown-menu > li > a:focus {
7533
  background-color: #e8e8e8;
7534
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
7535
  background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
7537
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
7538
  }
7539
 
7540
+ .factory-bootstrap-436 .dropdown-menu > .active > a,
7541
+ .factory-bootstrap-436 .dropdown-menu > .active > a:hover,
7542
+ .factory-bootstrap-436 .dropdown-menu > .active > a:focus {
7543
  background-color: #357ebd;
7544
  background-image: -webkit-linear-gradient(top, #428bca 0%, #357ebd 100%);
7545
  background-image: linear-gradient(to bottom, #428bca 0%, #357ebd 100%);
7547
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0);
7548
  }
7549
 
7550
+ .factory-bootstrap-436 .navbar-default {
7551
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);
7552
  background-image: linear-gradient(to bottom, #ffffff 0%, #f8f8f8 100%);
7553
  background-repeat: repeat-x;
7558
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
7559
  }
7560
 
7561
+ .factory-bootstrap-436 .navbar-default .navbar-nav > .active > a {
7562
  background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f3f3f3 100%);
7563
  background-image: linear-gradient(to bottom, #ebebeb 0%, #f3f3f3 100%);
7564
  background-repeat: repeat-x;
7567
  box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);
7568
  }
7569
 
7570
+ .factory-bootstrap-436 .navbar-brand,
7571
+ .factory-bootstrap-436 .navbar-nav > li > a {
7572
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
7573
  }
7574
 
7575
+ .factory-bootstrap-436 .navbar-inverse {
7576
  background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222222 100%);
7577
  background-image: linear-gradient(to bottom, #3c3c3c 0%, #222222 100%);
7578
  background-repeat: repeat-x;
7580
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
7581
  }
7582
 
7583
+ .factory-bootstrap-436 .navbar-inverse .navbar-nav > .active > a {
7584
  background-image: -webkit-linear-gradient(top, #222222 0%, #282828 100%);
7585
  background-image: linear-gradient(to bottom, #222222 0%, #282828 100%);
7586
  background-repeat: repeat-x;
7589
  box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);
7590
  }
7591
 
7592
+ .factory-bootstrap-436 .navbar-inverse .navbar-brand,
7593
+ .factory-bootstrap-436 .navbar-inverse .navbar-nav > li > a {
7594
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
7595
  }
7596
 
7597
+ .factory-bootstrap-436 .navbar-static-top,
7598
+ .factory-bootstrap-436 .navbar-fixed-top,
7599
+ .factory-bootstrap-436 .navbar-fixed-bottom {
7600
  border-radius: 0;
7601
  }
7602
 
7603
+ .factory-bootstrap-436 .alert {
7604
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
7605
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
7606
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
7607
  }
7608
 
7609
+ .factory-bootstrap-436 .alert .actions {
7610
  padding-top: 10px;
7611
  }
7612
 
7613
+ .factory-bootstrap-436 .alert-success {
7614
  color: #3c763d;
7615
  background-color: #dff0d8;
7616
  border-bottom: 2px solid #c8e5bc;
7617
  }
7618
 
7619
+ .factory-bootstrap-436 .alert-info {
7620
  background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
7621
  background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);
7622
  background-repeat: repeat-x;
7624
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);
7625
  }
7626
 
7627
+ .factory-bootstrap-436 .alert {
7628
  text-shadow: none;
7629
  box-shadow: none;
7630
 
7634
  padding: 10px;
7635
  }
7636
 
7637
+ .factory-bootstrap-436 .alert-warning,
7638
+ .factory-bootstrap-436 .alert-normal {
7639
  background: #fcf8e3;
7640
  border: 0px;
7641
  color: #8a6d3b;
7642
  border: 1px solid #b8823b;
7643
  }
7644
 
7645
+ .factory-bootstrap-436 .alert-danger {
7646
  background: #cf4944;
7647
  color: #fff;
7648
  border-bottom: 2px solid #b23e3a;
7649
  }
7650
 
7651
+ .factory-bootstrap-436 .alert-error a:not(.btn),
7652
+ .factory-bootstrap-436 .alert-danger a:not(.btn) {
7653
  color: #fff;
7654
  }
7655
 
7656
+ .factory-bootstrap-436 .progress {
7657
  background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
7658
  background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);
7659
  background-repeat: repeat-x;
7660
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);
7661
  }
7662
 
7663
+ .factory-bootstrap-436 .progress-bar {
7664
  background-image: -webkit-linear-gradient(top, #428bca 0%, #3071a9 100%);
7665
  background-image: linear-gradient(to bottom, #428bca 0%, #3071a9 100%);
7666
  background-repeat: repeat-x;
7667
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3071a9', GradientType=0);
7668
  }
7669
 
7670
+ .factory-bootstrap-436 .progress-bar-success {
7671
  background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);
7672
  background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);
7673
  background-repeat: repeat-x;
7674
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);
7675
  }
7676
 
7677
+ .factory-bootstrap-436 .progress-bar-info {
7678
  background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
7679
  background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);
7680
  background-repeat: repeat-x;
7681
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);
7682
  }
7683
 
7684
+ .factory-bootstrap-436 .progress-bar-warning {
7685
  background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
7686
  background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);
7687
  background-repeat: repeat-x;
7688
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);
7689
  }
7690
 
7691
+ .factory-bootstrap-436 .progress-bar-danger {
7692
  background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);
7693
  background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);
7694
  background-repeat: repeat-x;
7695
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);
7696
  }
7697
 
7698
+ .factory-bootstrap-436 .list-group {
7699
  border-radius: 4px;
7700
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
7701
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
7702
  }
7703
 
7704
+ .factory-bootstrap-436 .list-group-item.active,
7705
+ .factory-bootstrap-436 .list-group-item.active:hover,
7706
+ .factory-bootstrap-436 .list-group-item.active:focus {
7707
  text-shadow: 0 -1px 0 #3071a9;
7708
  background-image: -webkit-linear-gradient(top, #428bca 0%, #3278b3 100%);
7709
  background-image: linear-gradient(to bottom, #428bca 0%, #3278b3 100%);
7712
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3278b3', GradientType=0);
7713
  }
7714
 
7715
+ .factory-bootstrap-436 .panel {
7716
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
7717
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
7718
  }
7719
 
7720
+ .factory-bootstrap-436 .panel-default > .panel-heading {
7721
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
7722
  background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
7723
  background-repeat: repeat-x;
7724
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
7725
  }
7726
 
7727
+ .factory-bootstrap-436 .panel-primary > .panel-heading {
7728
  background-image: -webkit-linear-gradient(top, #428bca 0%, #357ebd 100%);
7729
  background-image: linear-gradient(to bottom, #428bca 0%, #357ebd 100%);
7730
  background-repeat: repeat-x;
7731
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0);
7732
  }
7733
 
7734
+ .factory-bootstrap-436 .panel-success > .panel-heading {
7735
  background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
7736
  background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);
7737
  background-repeat: repeat-x;
7738
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);
7739
  }
7740
 
7741
+ .factory-bootstrap-436 .panel-info > .panel-heading {
7742
  background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
7743
  background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);
7744
  background-repeat: repeat-x;
7745
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);
7746
  }
7747
 
7748
+ .factory-bootstrap-436 .panel-warning > .panel-heading {
7749
  background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
7750
  background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);
7751
  background-repeat: repeat-x;
7752
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);
7753
  }
7754
 
7755
+ .factory-bootstrap-436 .panel-danger > .panel-heading {
7756
  background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
7757
  background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);
7758
  background-repeat: repeat-x;
7759
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);
7760
  }
7761
 
7762
+ .factory-bootstrap-436 .well {
7763
  background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
7764
  background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);
7765
  background-repeat: repeat-x;
7773
  * Extra
7774
  */
7775
 
7776
+ .factory-bootstrap-436 .factory-after {
7777
  margin-left: 7px;
7778
  display: inline-block;
7779
  }
7780
 
7781
+ .factory-bootstrap-436 .factory-hidden {
7782
  display: none;
7783
  }
7784
 
7785
+ .factory-bootstrap-436 .factory-ajax-loader {
7786
  width: 25px;
7787
  height: 25px;
7788
  background: url("../assets/images/loader-sm-tr.gif")
libs/factory/bootstrap/assets/css/bootstrap.datetimepicker.css CHANGED
@@ -3,11 +3,11 @@
3
  * version : 4.17.47
4
  * https://github.com/Eonasdan/bootstrap-datetimepicker/
5
  */
6
- .factory-bootstrap-433 .bootstrap-datetimepicker-widget {
7
  list-style: none;
8
  }
9
 
10
- .factory-bootstrap-433 .bootstrap-datetimepicker-widget.dropdown-menu {
11
  display: block;
12
  margin: 2px 0;
13
  padding: 4px;
@@ -15,31 +15,31 @@
15
  }
16
 
17
  @media (min-width: 768px) {
18
- .factory-bootstrap-433 .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
19
  width: 38em;
20
  }
21
  }
22
 
23
  @media (min-width: 992px) {
24
- .factory-bootstrap-433 .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
25
  width: 38em;
26
  }
27
  }
28
 
29
  @media (min-width: 1200px) {
30
- .factory-bootstrap-433 .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
31
  width: 38em;
32
  }
33
  }
34
 
35
- .factory-bootstrap-433 .bootstrap-datetimepicker-widget.dropdown-menu:before,
36
- .factory-bootstrap-433 .bootstrap-datetimepicker-widget.dropdown-menu:after {
37
  content: '';
38
  display: inline-block;
39
  position: absolute;
40
  }
41
 
42
- .factory-bootstrap-433 .bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
43
  border-left: 7px solid transparent;
44
  border-right: 7px solid transparent;
45
  border-bottom: 7px solid #ccc;
@@ -48,7 +48,7 @@
48
  left: 7px;
49
  }
50
 
51
- .factory-bootstrap-433 .bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
52
  border-left: 6px solid transparent;
53
  border-right: 6px solid transparent;
54
  border-bottom: 6px solid white;
@@ -56,7 +56,7 @@
56
  left: 8px;
57
  }
58
 
59
- .factory-bootstrap-433 .bootstrap-datetimepicker-widget.dropdown-menu.top:before {
60
  border-left: 7px solid transparent;
61
  border-right: 7px solid transparent;
62
  border-top: 7px solid #ccc;
@@ -65,7 +65,7 @@
65
  left: 6px;
66
  }
67
 
68
- .factory-bootstrap-433 .bootstrap-datetimepicker-widget.dropdown-menu.top:after {
69
  border-left: 6px solid transparent;
70
  border-right: 6px solid transparent;
71
  border-top: 6px solid white;
@@ -73,42 +73,42 @@
73
  left: 7px;
74
  }
75
 
76
- .factory-bootstrap-433 .bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before {
77
  left: auto;
78
  right: 6px;
79
  }
80
 
81
- .factory-bootstrap-433 .bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after {
82
  left: auto;
83
  right: 7px;
84
  }
85
 
86
- .factory-bootstrap-433 .bootstrap-datetimepicker-widget .list-unstyled {
87
  margin: 0;
88
  }
89
 
90
- .factory-bootstrap-433 .bootstrap-datetimepicker-widget a[data-action] {
91
  padding: 6px 0;
92
  }
93
 
94
- .factory-bootstrap-433 .bootstrap-datetimepicker-widget a[data-action]:active {
95
  box-shadow: none;
96
  }
97
 
98
- .factory-bootstrap-433 .bootstrap-datetimepicker-widget .timepicker-hour,
99
- .factory-bootstrap-433 .bootstrap-datetimepicker-widget .timepicker-minute,
100
- .factory-bootstrap-433 .bootstrap-datetimepicker-widget .timepicker-second {
101
  width: 54px;
102
  font-weight: bold;
103
  font-size: 1.2em;
104
  margin: 0;
105
  }
106
 
107
- .factory-bootstrap-433 .bootstrap-datetimepicker-widget button[data-action] {
108
  padding: 6px;
109
  }
110
 
111
- .factory-bootstrap-433 .bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after {
112
  position: absolute;
113
  width: 1px;
114
  height: 1px;
@@ -120,7 +120,7 @@
120
  content: "Increment Hours";
121
  }
122
 
123
- .factory-bootstrap-433 .bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after {
124
  position: absolute;
125
  width: 1px;
126
  height: 1px;
@@ -132,7 +132,7 @@
132
  content: "Increment Minutes";
133
  }
134
 
135
- .factory-bootstrap-433 .bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after {
136
  position: absolute;
137
  width: 1px;
138
  height: 1px;
@@ -144,7 +144,7 @@
144
  content: "Decrement Hours";
145
  }
146
 
147
- .factory-bootstrap-433 .bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after {
148
  position: absolute;
149
  width: 1px;
150
  height: 1px;
@@ -156,7 +156,7 @@
156
  content: "Decrement Minutes";
157
  }
158
 
159
- .factory-bootstrap-433 .bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after {
160
  position: absolute;
161
  width: 1px;
162
  height: 1px;
@@ -168,7 +168,7 @@
168
  content: "Show Hours";
169
  }
170
 
171
- .factory-bootstrap-433 .bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after {
172
  position: absolute;
173
  width: 1px;
174
  height: 1px;
@@ -180,7 +180,7 @@
180
  content: "Show Minutes";
181
  }
182
 
183
- .factory-bootstrap-433 .bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after {
184
  position: absolute;
185
  width: 1px;
186
  height: 1px;
@@ -192,7 +192,7 @@
192
  content: "Toggle AM/PM";
193
  }
194
 
195
- .factory-bootstrap-433 .bootstrap-datetimepicker-widget .btn[data-action="clear"]::after {
196
  position: absolute;
197
  width: 1px;
198
  height: 1px;
@@ -204,7 +204,7 @@
204
  content: "Clear the picker";
205
  }
206
 
207
- .factory-bootstrap-433 .bootstrap-datetimepicker-widget .btn[data-action="today"]::after {
208
  position: absolute;
209
  width: 1px;
210
  height: 1px;
@@ -216,11 +216,11 @@
216
  content: "Set the date to today";
217
  }
218
 
219
- .factory-bootstrap-433 .bootstrap-datetimepicker-widget .picker-switch {
220
  text-align: center;
221
  }
222
 
223
- .factory-bootstrap-433 .bootstrap-datetimepicker-widget .picker-switch::after {
224
  position: absolute;
225
  width: 1px;
226
  height: 1px;
@@ -232,7 +232,7 @@
232
  content: "Toggle Date and Time Screens";
233
  }
234
 
235
- .factory-bootstrap-433 .bootstrap-datetimepicker-widget .picker-switch td {
236
  padding: 0;
237
  margin: 0;
238
  height: auto;
@@ -240,41 +240,41 @@
240
  line-height: inherit;
241
  }
242
 
243
- .factory-bootstrap-433 .bootstrap-datetimepicker-widget .picker-switch td span {
244
  line-height: 2.5;
245
  height: 2.5em;
246
  width: 100%;
247
  }
248
 
249
- .factory-bootstrap-433 .bootstrap-datetimepicker-widget table {
250
  width: 100%;
251
  margin: 0;
252
  }
253
 
254
- .factory-bootstrap-433 .bootstrap-datetimepicker-widget table td,
255
- .factory-bootstrap-433 .bootstrap-datetimepicker-widget table th {
256
  text-align: center;
257
  border-radius: 4px;
258
  }
259
 
260
- .factory-bootstrap-433 .bootstrap-datetimepicker-widget table th {
261
  height: 20px;
262
  line-height: 20px;
263
  width: 20px;
264
  }
265
 
266
- .factory-bootstrap-433 .bootstrap-datetimepicker-widget table th.picker-switch {
267
  width: 145px;
268
  }
269
 
270
- .factory-bootstrap-433 .bootstrap-datetimepicker-widget table th.disabled,
271
- .factory-bootstrap-433 .bootstrap-datetimepicker-widget table th.disabled:hover {
272
  background: none;
273
  color: #777777;
274
  cursor: not-allowed;
275
  }
276
 
277
- .factory-bootstrap-433 .bootstrap-datetimepicker-widget table th.prev::after {
278
  position: absolute;
279
  width: 1px;
280
  height: 1px;
@@ -286,7 +286,7 @@
286
  content: "Previous Month";
287
  }
288
 
289
- .factory-bootstrap-433 .bootstrap-datetimepicker-widget table th.next::after {
290
  position: absolute;
291
  width: 1px;
292
  height: 1px;
@@ -298,51 +298,51 @@
298
  content: "Next Month";
299
  }
300
 
301
- .factory-bootstrap-433 .bootstrap-datetimepicker-widget table thead tr:first-child th {
302
  cursor: pointer;
303
  }
304
 
305
- .factory-bootstrap-433 .bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
306
  background: #eeeeee;
307
  }
308
 
309
- .factory-bootstrap-433 .bootstrap-datetimepicker-widget table td {
310
  height: 54px;
311
  line-height: 54px;
312
  width: 54px;
313
  }
314
 
315
- .factory-bootstrap-433 .bootstrap-datetimepicker-widget table td.cw {
316
  font-size: .8em;
317
  height: 20px;
318
  line-height: 20px;
319
  color: #777777;
320
  }
321
 
322
- .factory-bootstrap-433 .bootstrap-datetimepicker-widget table td.day {
323
  height: 20px;
324
  line-height: 20px;
325
  width: 20px;
326
  }
327
 
328
- .factory-bootstrap-433 .bootstrap-datetimepicker-widget table td.day:hover,
329
- .factory-bootstrap-433 .bootstrap-datetimepicker-widget table td.hour:hover,
330
- .factory-bootstrap-433 .bootstrap-datetimepicker-widget table td.minute:hover,
331
- .factory-bootstrap-433 .bootstrap-datetimepicker-widget table td.second:hover {
332
  background: #eeeeee;
333
  cursor: pointer;
334
  }
335
 
336
- .factory-bootstrap-433 .bootstrap-datetimepicker-widget table td.old,
337
- .factory-bootstrap-433 .bootstrap-datetimepicker-widget table td.new {
338
  color: #777777;
339
  }
340
 
341
- .factory-bootstrap-433 .bootstrap-datetimepicker-widget table td.today {
342
  position: relative;
343
  }
344
 
345
- .factory-bootstrap-433 .bootstrap-datetimepicker-widget table td.today:before {
346
  content: '';
347
  display: inline-block;
348
  border: solid transparent;
@@ -354,25 +354,25 @@
354
  right: 4px;
355
  }
356
 
357
- .factory-bootstrap-433 .bootstrap-datetimepicker-widget table td.active,
358
- .factory-bootstrap-433 .bootstrap-datetimepicker-widget table td.active:hover {
359
  background-color: #337ab7;
360
  color: #fff;
361
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
362
  }
363
 
364
- .factory-bootstrap-433 .bootstrap-datetimepicker-widget table td.active.today:before {
365
  border-bottom-color: #fff;
366
  }
367
 
368
- .factory-bootstrap-433 .bootstrap-datetimepicker-widget table td.disabled,
369
- .factory-bootstrap-433 .bootstrap-datetimepicker-widget table td.disabled:hover {
370
  background: none;
371
  color: #777777;
372
  cursor: not-allowed;
373
  }
374
 
375
- .factory-bootstrap-433 .bootstrap-datetimepicker-widget table td span {
376
  display: inline-block;
377
  width: 54px;
378
  height: 54px;
@@ -382,45 +382,45 @@
382
  border-radius: 4px;
383
  }
384
 
385
- .factory-bootstrap-433 .bootstrap-datetimepicker-widget table td span:hover {
386
  background: #eeeeee;
387
  }
388
 
389
- .factory-bootstrap-433 .bootstrap-datetimepicker-widget table td span.active {
390
  background-color: #337ab7;
391
  color: #fff;
392
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
393
  }
394
 
395
- .factory-bootstrap-433 .bootstrap-datetimepicker-widget table td span.old {
396
  color: #777777;
397
  }
398
 
399
- .factory-bootstrap-433 .bootstrap-datetimepicker-widget table td span.disabled,
400
- .factory-bootstrap-433 .bootstrap-datetimepicker-widget table td span.disabled:hover {
401
  background: none;
402
  color: #777777;
403
  cursor: not-allowed;
404
  }
405
 
406
- .factory-bootstrap-433 .bootstrap-datetimepicker-widget.usetwentyfour td.hour {
407
  height: 27px;
408
  line-height: 27px;
409
  }
410
 
411
- .factory-bootstrap-433 .bootstrap-datetimepicker-widget.wider {
412
  width: 21em;
413
  }
414
 
415
- .factory-bootstrap-433 .bootstrap-datetimepicker-widget .datepicker-decades .decade {
416
  line-height: 1.8em !important;
417
  }
418
 
419
- .factory-bootstrap-433 .input-group.date .input-group-addon {
420
  cursor: pointer;
421
  }
422
 
423
- .factory-bootstrap-433 .sr-only {
424
  position: absolute;
425
  width: 1px;
426
  height: 1px;
3
  * version : 4.17.47
4
  * https://github.com/Eonasdan/bootstrap-datetimepicker/
5
  */
6
+ .factory-bootstrap-436 .bootstrap-datetimepicker-widget {
7
  list-style: none;
8
  }
9
 
10
+ .factory-bootstrap-436 .bootstrap-datetimepicker-widget.dropdown-menu {
11
  display: block;
12
  margin: 2px 0;
13
  padding: 4px;
15
  }
16
 
17
  @media (min-width: 768px) {
18
+ .factory-bootstrap-436 .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
19
  width: 38em;
20
  }
21
  }
22
 
23
  @media (min-width: 992px) {
24
+ .factory-bootstrap-436 .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
25
  width: 38em;
26
  }
27
  }
28
 
29
  @media (min-width: 1200px) {
30
+ .factory-bootstrap-436 .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
31
  width: 38em;
32
  }
33
  }
34
 
35
+ .factory-bootstrap-436 .bootstrap-datetimepicker-widget.dropdown-menu:before,
36
+ .factory-bootstrap-436 .bootstrap-datetimepicker-widget.dropdown-menu:after {
37
  content: '';
38
  display: inline-block;
39
  position: absolute;
40
  }
41
 
42
+ .factory-bootstrap-436 .bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
43
  border-left: 7px solid transparent;
44
  border-right: 7px solid transparent;
45
  border-bottom: 7px solid #ccc;
48
  left: 7px;
49
  }
50
 
51
+ .factory-bootstrap-436 .bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
52
  border-left: 6px solid transparent;
53
  border-right: 6px solid transparent;
54
  border-bottom: 6px solid white;
56
  left: 8px;
57
  }
58
 
59
+ .factory-bootstrap-436 .bootstrap-datetimepicker-widget.dropdown-menu.top:before {
60
  border-left: 7px solid transparent;
61
  border-right: 7px solid transparent;
62
  border-top: 7px solid #ccc;
65
  left: 6px;
66
  }
67
 
68
+ .factory-bootstrap-436 .bootstrap-datetimepicker-widget.dropdown-menu.top:after {
69
  border-left: 6px solid transparent;
70
  border-right: 6px solid transparent;
71
  border-top: 6px solid white;
73
  left: 7px;
74
  }
75
 
76
+ .factory-bootstrap-436 .bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before {
77
  left: auto;
78
  right: 6px;
79
  }
80
 
81
+ .factory-bootstrap-436 .bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after {
82
  left: auto;
83
  right: 7px;
84
  }
85
 
86
+ .factory-bootstrap-436 .bootstrap-datetimepicker-widget .list-unstyled {
87
  margin: 0;
88
  }
89
 
90
+ .factory-bootstrap-436 .bootstrap-datetimepicker-widget a[data-action] {
91
  padding: 6px 0;
92
  }
93
 
94
+ .factory-bootstrap-436 .bootstrap-datetimepicker-widget a[data-action]:active {
95
  box-shadow: none;
96
  }
97
 
98
+ .factory-bootstrap-436 .bootstrap-datetimepicker-widget .timepicker-hour,
99
+ .factory-bootstrap-436 .bootstrap-datetimepicker-widget .timepicker-minute,
100
+ .factory-bootstrap-436 .bootstrap-datetimepicker-widget .timepicker-second {
101
  width: 54px;
102
  font-weight: bold;
103
  font-size: 1.2em;
104
  margin: 0;
105
  }
106
 
107
+ .factory-bootstrap-436 .bootstrap-datetimepicker-widget button[data-action] {
108
  padding: 6px;
109
  }
110
 
111
+ .factory-bootstrap-436 .bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after {
112
  position: absolute;
113
  width: 1px;
114
  height: 1px;
120
  content: "Increment Hours";
121
  }
122
 
123
+ .factory-bootstrap-436 .bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after {
124
  position: absolute;
125
  width: 1px;
126
  height: 1px;
132
  content: "Increment Minutes";
133
  }
134
 
135
+ .factory-bootstrap-436 .bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after {
136
  position: absolute;
137
  width: 1px;
138
  height: 1px;
144
  content: "Decrement Hours";
145
  }
146
 
147
+ .factory-bootstrap-436 .bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after {
148
  position: absolute;
149
  width: 1px;
150
  height: 1px;
156
  content: "Decrement Minutes";
157
  }
158
 
159
+ .factory-bootstrap-436 .bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after {
160
  position: absolute;
161
  width: 1px;
162
  height: 1px;
168
  content: "Show Hours";
169
  }
170
 
171
+ .factory-bootstrap-436 .bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after {
172
  position: absolute;
173
  width: 1px;
174
  height: 1px;
180
  content: "Show Minutes";
181
  }
182
 
183
+ .factory-bootstrap-436 .bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after {
184
  position: absolute;
185
  width: 1px;
186
  height: 1px;
192
  content: "Toggle AM/PM";
193
  }
194
 
195
+ .factory-bootstrap-436 .bootstrap-datetimepicker-widget .btn[data-action="clear"]::after {
196
  position: absolute;
197
  width: 1px;
198
  height: 1px;
204
  content: "Clear the picker";
205
  }
206
 
207
+ .factory-bootstrap-436 .bootstrap-datetimepicker-widget .btn[data-action="today"]::after {
208
  position: absolute;
209
  width: 1px;
210
  height: 1px;
216
  content: "Set the date to today";
217
  }
218
 
219
+ .factory-bootstrap-436 .bootstrap-datetimepicker-widget .picker-switch {
220
  text-align: center;
221
  }
222
 
223
+ .factory-bootstrap-436 .bootstrap-datetimepicker-widget .picker-switch::after {
224
  position: absolute;
225
  width: 1px;
226
  height: 1px;
232
  content: "Toggle Date and Time Screens";
233
  }
234
 
235
+ .factory-bootstrap-436 .bootstrap-datetimepicker-widget .picker-switch td {
236
  padding: 0;
237
  margin: 0;
238
  height: auto;
240
  line-height: inherit;
241
  }
242
 
243
+ .factory-bootstrap-436 .bootstrap-datetimepicker-widget .picker-switch td span {
244
  line-height: 2.5;
245
  height: 2.5em;
246
  width: 100%;
247
  }
248
 
249
+ .factory-bootstrap-436 .bootstrap-datetimepicker-widget table {
250
  width: 100%;
251
  margin: 0;
252
  }
253
 
254
+ .factory-bootstrap-436 .bootstrap-datetimepicker-widget table td,
255
+ .factory-bootstrap-436 .bootstrap-datetimepicker-widget table th {
256
  text-align: center;
257
  border-radius: 4px;
258
  }
259
 
260
+ .factory-bootstrap-436 .bootstrap-datetimepicker-widget table th {
261
  height: 20px;
262
  line-height: 20px;
263
  width: 20px;
264
  }
265
 
266
+ .factory-bootstrap-436 .bootstrap-datetimepicker-widget table th.picker-switch {
267
  width: 145px;
268
  }
269
 
270
+ .factory-bootstrap-436 .bootstrap-datetimepicker-widget table th.disabled,
271
+ .factory-bootstrap-436 .bootstrap-datetimepicker-widget table th.disabled:hover {
272
  background: none;
273
  color: #777777;
274
  cursor: not-allowed;
275
  }
276
 
277
+ .factory-bootstrap-436 .bootstrap-datetimepicker-widget table th.prev::after {
278
  position: absolute;
279
  width: 1px;
280
  height: 1px;
286
  content: "Previous Month";
287
  }
288
 
289
+ .factory-bootstrap-436 .bootstrap-datetimepicker-widget table th.next::after {
290
  position: absolute;
291
  width: 1px;
292
  height: 1px;
298
  content: "Next Month";
299
  }
300
 
301
+ .factory-bootstrap-436 .bootstrap-datetimepicker-widget table thead tr:first-child th {
302
  cursor: pointer;
303
  }
304
 
305
+ .factory-bootstrap-436 .bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
306
  background: #eeeeee;
307
  }
308
 
309
+ .factory-bootstrap-436 .bootstrap-datetimepicker-widget table td {
310
  height: 54px;
311
  line-height: 54px;
312
  width: 54px;
313
  }
314
 
315
+ .factory-bootstrap-436 .bootstrap-datetimepicker-widget table td.cw {
316
  font-size: .8em;
317
  height: 20px;
318
  line-height: 20px;
319
  color: #777777;
320
  }
321
 
322
+ .factory-bootstrap-436 .bootstrap-datetimepicker-widget table td.day {
323
  height: 20px;
324
  line-height: 20px;
325
  width: 20px;
326
  }
327
 
328
+ .factory-bootstrap-436 .bootstrap-datetimepicker-widget table td.day:hover,
329
+ .factory-bootstrap-436 .bootstrap-datetimepicker-widget table td.hour:hover,
330
+ .factory-bootstrap-436 .bootstrap-datetimepicker-widget table td.minute:hover,
331
+ .factory-bootstrap-436 .bootstrap-datetimepicker-widget table td.second:hover {
332
  background: #eeeeee;
333
  cursor: pointer;
334
  }
335
 
336
+ .factory-bootstrap-436 .bootstrap-datetimepicker-widget table td.old,
337
+ .factory-bootstrap-436 .bootstrap-datetimepicker-widget table td.new {
338
  color: #777777;
339
  }
340
 
341
+ .factory-bootstrap-436 .bootstrap-datetimepicker-widget table td.today {
342
  position: relative;
343
  }
344
 
345
+ .factory-bootstrap-436 .bootstrap-datetimepicker-widget table td.today:before {
346
  content: '';
347
  display: inline-block;
348
  border: solid transparent;
354
  right: 4px;
355
  }
356
 
357
+ .factory-bootstrap-436 .bootstrap-datetimepicker-widget table td.active,
358
+ .factory-bootstrap-436 .bootstrap-datetimepicker-widget table td.active:hover {
359
  background-color: #337ab7;
360
  color: #fff;
361
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
362
  }
363
 
364
+ .factory-bootstrap-436 .bootstrap-datetimepicker-widget table td.active.today:before {
365
  border-bottom-color: #fff;
366
  }
367
 
368
+ .factory-bootstrap-436 .bootstrap-datetimepicker-widget table td.disabled,
369
+ .factory-bootstrap-436 .bootstrap-datetimepicker-widget table td.disabled:hover {
370
  background: none;
371
  color: #777777;
372
  cursor: not-allowed;
373
  }
374
 
375
+ .factory-bootstrap-436 .bootstrap-datetimepicker-widget table td span {
376
  display: inline-block;
377
  width: 54px;
378
  height: 54px;
382
  border-radius: 4px;
383
  }
384
 
385
+ .factory-bootstrap-436 .bootstrap-datetimepicker-widget table td span:hover {
386
  background: #eeeeee;
387
  }
388
 
389
+ .factory-bootstrap-436 .bootstrap-datetimepicker-widget table td span.active {
390
  background-color: #337ab7;
391
  color: #fff;
392
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
393
  }
394
 
395
+ .factory-bootstrap-436 .bootstrap-datetimepicker-widget table td span.old {
396
  color: #777777;
397
  }
398
 
399
+ .factory-bootstrap-436 .bootstrap-datetimepicker-widget table td span.disabled,
400
+ .factory-bootstrap-436 .bootstrap-datetimepicker-widget table td span.disabled:hover {
401
  background: none;
402
  color: #777777;
403
  cursor: not-allowed;
404
  }
405
 
406
+ .factory-bootstrap-436 .bootstrap-datetimepicker-widget.usetwentyfour td.hour {
407
  height: 27px;
408
  line-height: 27px;
409
  }
410
 
411
+ .factory-bootstrap-436 .bootstrap-datetimepicker-widget.wider {
412
  width: 21em;
413
  }
414
 
415
+ .factory-bootstrap-436 .bootstrap-datetimepicker-widget .datepicker-decades .decade {
416
  line-height: 1.8em !important;
417
  }
418
 
419
+ .factory-bootstrap-436 .input-group.date .input-group-addon {
420
  cursor: pointer;
421
  }
422
 
423
+ .factory-bootstrap-436 .sr-only {
424
  position: absolute;
425
  width: 1px;
426
  height: 1px;
libs/factory/bootstrap/assets/css/bootstrap.ectoplasm.css CHANGED
@@ -1,34 +1,34 @@
1
- .factory-bootstrap-433 .btn-primary {
2
  background: #a3b745;
3
  border-color: #839237;
4
  color: white;
5
  -webkit-box-shadow: inset 0 1px 0 #c0cd7b, 0 1px 0 rgba(0, 0, 0, 0.15);
6
  box-shadow: inset 0 1px 0 #c0cd7b, 0 1px 0 rgba(0, 0, 0, 0.15);
7
  }
8
- .factory-bootstrap-433 .btn-primary:hover,
9
- .factory-bootstrap-433 .btn-primary:focus {
10
  background: #89993a;
11
  border-color: #727f30;
12
  color: white;
13
  -webkit-box-shadow: inset 0 1px 0 #b7c669, 0 1px 0 rgba(0, 0, 0, 0.15);
14
  box-shadow: inset 0 1px 0 #b7c669, 0 1px 0 rgba(0, 0, 0, 0.15);
15
  }
16
- .factory-bootstrap-433 .btn-primary:active {
17
  background: #89993a;
18
  border-color: #727f30;
19
  color: white;
20
  -webkit-box-shadow: inset 0 2px 5px -3px rgba(0, 0, 0, 0.5);
21
  box-shadow: inset 0 2px 5px -3px rgba(0, 0, 0, 0.5);
22
  }
23
- .factory-bootstrap-433 .btn-primary[disabled],
24
- .factory-bootstrap-433 .btn-primary:disabled {
25
  color: #cfd1c7 !important;
26
  background: #89993a !important;
27
  border-color: #727f30 !important;
28
  text-shadow: none !important;
29
  }
30
 
31
- .factory-bootstrap-433 .btn-group .btn.active.value {
32
  background-color: #a3b745;
33
  -webkit-box-shadow: inset 0 1px 2px #839237;
34
  box-shadow: inset 0 1px 2px #839237;
@@ -37,12 +37,12 @@
37
  border-left: 1px solid #839237;
38
  }
39
 
40
- .factory-bootstrap-433 .pagination > .active > a,
41
- .factory-bootstrap-433 .pagination > .active > span,
42
- .factory-bootstrap-433 .pagination > .active > a:hover,
43
- .factory-bootstrap-433 .pagination > .active > span:hover,
44
- .factory-bootstrap-433 .pagination > .active > a:focus,
45
- .factory-bootstrap-433 .pagination > .active > span:focus {
46
  background-color: #a3b745;
47
  border-color: #839237;
48
  }
1
+ .factory-bootstrap-436 .btn-primary {
2
  background: #a3b745;
3
  border-color: #839237;
4
  color: white;
5
  -webkit-box-shadow: inset 0 1px 0 #c0cd7b, 0 1px 0 rgba(0, 0, 0, 0.15);
6
  box-shadow: inset 0 1px 0 #c0cd7b, 0 1px 0 rgba(0, 0, 0, 0.15);
7
  }
8
+ .factory-bootstrap-436 .btn-primary:hover,
9
+ .factory-bootstrap-436 .btn-primary:focus {
10
  background: #89993a;
11
  border-color: #727f30;
12
  color: white;
13
  -webkit-box-shadow: inset 0 1px 0 #b7c669, 0 1px 0 rgba(0, 0, 0, 0.15);
14
  box-shadow: inset 0 1px 0 #b7c669, 0 1px 0 rgba(0, 0, 0, 0.15);
15
  }
16
+ .factory-bootstrap-436 .btn-primary:active {
17
  background: #89993a;
18
  border-color: #727f30;
19
  color: white;
20
  -webkit-box-shadow: inset 0 2px 5px -3px rgba(0, 0, 0, 0.5);
21
  box-shadow: inset 0 2px 5px -3px rgba(0, 0, 0, 0.5);
22
  }
23
+ .factory-bootstrap-436 .btn-primary[disabled],
24
+ .factory-bootstrap-436 .btn-primary:disabled {
25
  color: #cfd1c7 !important;
26
  background: #89993a !important;
27
  border-color: #727f30 !important;
28
  text-shadow: none !important;
29
  }
30
 
31
+ .factory-bootstrap-436 .btn-group .btn.active.value {
32
  background-color: #a3b745;
33
  -webkit-box-shadow: inset 0 1px 2px #839237;
34
  box-shadow: inset 0 1px 2px #839237;
37
  border-left: 1px solid #839237;
38
  }
39
 
40
+ .factory-bootstrap-436 .pagination > .active > a,
41
+ .factory-bootstrap-436 .pagination > .active > span,
42
+ .factory-bootstrap-436 .pagination > .active > a:hover,
43
+ .factory-bootstrap-436 .pagination > .active > span:hover,
44
+ .factory-bootstrap-436 .pagination > .active > a:focus,
45
+ .factory-bootstrap-436 .pagination > .active > span:focus {
46
  background-color: #a3b745;
47
  border-color: #839237;
48
  }
libs/factory/bootstrap/assets/css/bootstrap.form-group.css CHANGED
@@ -2,12 +2,12 @@
2
  * Form Groups
3
  */
4
 
5
- .factory-bootstrap-433 .factory-form-group .factory-legend {
6
  padding: 9px 12px;
7
  background-color: #f9f9f9;
8
  }
9
 
10
- .factory-bootstrap-433 .factory-form-group .factory-title {
11
  font-weight: bold;
12
  font-size: 14px;
13
  line-height: 14px;
@@ -15,7 +15,7 @@
15
  margin: 0px;
16
  }
17
 
18
- .factory-bootstrap-433 .factory-form-group .factory-hint-icon {
19
  display: block;
20
  width: 16px;
21
  height: 16px;
@@ -31,29 +31,29 @@
31
  border-radius: 3px;
32
  }
33
 
34
- .factory-bootstrap-433 .factory-form-group .factory-hint-icon.factory-hint-icon-green {
35
  background: #8bc34a;
36
  }
37
 
38
- .factory-bootstrap-433 .factory-form-group .factory-hint-icon.factory-hint-icon-grey {
39
  background: #9e9e9e;
40
  }
41
 
42
- .factory-bootstrap-433 .factory-form-group .factory-hint-icon.factory-hint-icon-red {
43
  background: #E91E63;
44
  }
45
 
46
- .factory-bootstrap-433 .factory-form-group .factory-hint {
47
  margin: 0px;
48
  font-size: 12px;
49
  line-height: 16px;
50
  margin-top: 6px;
51
  }
52
 
53
- .factory-bootstrap-433 .factory-form-group + .factory-form-group {
54
  margin-top: 30px;
55
  }
56
 
57
- .factory-bootstrap-433 .factory-form-group legend + .control-group {
58
  margin-top: 0px;
59
  }
2
  * Form Groups
3
  */
4
 
5
+ .factory-bootstrap-436 .factory-form-group .factory-legend {
6
  padding: 9px 12px;
7
  background-color: #f9f9f9;
8
  }
9
 
10
+ .factory-bootstrap-436 .factory-form-group .factory-title {
11
  font-weight: bold;
12
  font-size: 14px;
13
  line-height: 14px;
15
  margin: 0px;
16
  }
17
 
18
+ .factory-bootstrap-436 .factory-form-group .factory-hint-icon {
19
  display: block;
20
  width: 16px;
21
  height: 16px;
31
  border-radius: 3px;
32
  }
33
 
34
+ .factory-bootstrap-436 .factory-form-group .factory-hint-icon.factory-hint-icon-green {
35
  background: #8bc34a;
36
  }
37
 
38
+ .factory-bootstrap-436 .factory-form-group .factory-hint-icon.factory-hint-icon-grey {
39
  background: #9e9e9e;
40
  }
41
 
42
+ .factory-bootstrap-436 .factory-form-group .factory-hint-icon.factory-hint-icon-red {
43
  background: #E91E63;
44
  }
45
 
46
+ .factory-bootstrap-436 .factory-form-group .factory-hint {
47
  margin: 0px;
48
  font-size: 12px;
49
  line-height: 16px;
50
  margin-top: 6px;
51
  }
52
 
53
+ .factory-bootstrap-436 .factory-form-group + .factory-form-group {
54
  margin-top: 30px;
55
  }
56
 
57
+ .factory-bootstrap-436 .factory-form-group legend + .control-group {
58
  margin-top: 0px;
59
  }
libs/factory/bootstrap/assets/css/bootstrap.form-metabox.css CHANGED
@@ -13,43 +13,43 @@
13
  * Side form metaboxes
14
  */
15
 
16
- #side-sortables .factory-bootstrap-433 .control-label {
17
  float: left;
18
  width: 100%;
19
  text-align: left;
20
  position: relative;
21
  top: 1px;
22
  }
23
- #side-sortables .factory-bootstrap-433 .control-icon {
24
  float: left;
25
  margin: 0 6px 0 0;
26
  }
27
- #side-sortables .factory-bootstrap-433 input
28
  {
29
  float: right;
30
  position: relative;
31
  top: -25px;
32
  }
33
- #side-sortables .factory-bootstrap-433 .help-block {
34
 
35
  }
36
- #side-sortables .factory-bootstrap-433 .col-sm-10 {
37
  margin: 0px;
38
  width: 100%;
39
  }
40
- #side-sortables .factory-bootstrap-433 .form-group {
41
  float: none;
42
  margin-top: 0px;
43
  width: auto;
44
  overflow: auto;
45
  }
46
- #side-sortables .factory-bootstrap-433 .form-group {
47
  margin-bottom: 0px;
48
  border-top: 1px solid #f7f7f7;
49
  padding-top: 15px;
50
  margin-top: 15px;
51
  }
52
- #side-sortables .factory-bootstrap-433 .form-group:first-child {
53
  border-top: 0px;
54
  padding-top: 0px;
55
  margin-top: 0px;
13
  * Side form metaboxes
14
  */
15
 
16
+ #side-sortables .factory-bootstrap-436 .control-label {
17
  float: left;
18
  width: 100%;
19
  text-align: left;
20
  position: relative;
21
  top: 1px;
22
  }
23
+ #side-sortables .factory-bootstrap-436 .control-icon {
24
  float: left;
25
  margin: 0 6px 0 0;
26
  }
27
+ #side-sortables .factory-bootstrap-436 input
28
  {
29
  float: right;
30
  position: relative;
31
  top: -25px;
32
  }
33
+ #side-sortables .factory-bootstrap-436 .help-block {
34
 
35
  }
36
+ #side-sortables .factory-bootstrap-436 .col-sm-10 {
37
  margin: 0px;
38
  width: 100%;
39
  }
40
+ #side-sortables .factory-bootstrap-436 .form-group {
41
  float: none;
42
  margin-top: 0px;
43
  width: auto;
44
  overflow: auto;
45
  }
46
+ #side-sortables .factory-bootstrap-436 .form-group {
47
  margin-bottom: 0px;
48
  border-top: 1px solid #f7f7f7;
49
  padding-top: 15px;
50
  margin-top: 15px;
51
  }
52
+ #side-sortables .factory-bootstrap-436 .form-group:first-child {
53
  border-top: 0px;
54
  padding-top: 0px;
55
  margin-top: 0px;
libs/factory/bootstrap/assets/css/bootstrap.light.css CHANGED
@@ -1,34 +1,34 @@
1
- .factory-bootstrap-433 .btn-primary {
2
  background: #04a4cc;
3
  border-color: #037c9a;
4
  color: white;
5
  -webkit-box-shadow: inset 0 1px 0 #22cffb, 0 1px 0 rgba(0, 0, 0, 0.15);
6
  box-shadow: inset 0 1px 0 #22cffb, 0 1px 0 rgba(0, 0, 0, 0.15);
7
  }
8
- .factory-bootstrap-433 .btn-primary:hover,
9
- .factory-bootstrap-433 .btn-primary:focus {
10
  background: #0384a4;
11
  border-color: #036881;
12
  color: white;
13
  -webkit-box-shadow: inset 0 1px 0 #09cafa, 0 1px 0 rgba(0, 0, 0, 0.15);
14
  box-shadow: inset 0 1px 0 #09cafa, 0 1px 0 rgba(0, 0, 0, 0.15);
15
  }
16
- .factory-bootstrap-433 .btn-primary:active {
17
  background: #0384a4;
18
  border-color: #036881;
19
  color: white;
20
  -webkit-box-shadow: inset 0 2px 5px -3px rgba(0, 0, 0, 0.5);
21
  box-shadow: inset 0 2px 5px -3px rgba(0, 0, 0, 0.5);
22
  }
23
- .factory-bootstrap-433 .btn-primary[disabled],
24
- .factory-bootstrap-433 .btn-primary:disabled {
25
  color: #c7cfd1 !important;
26
  background: #0384a4 !important;
27
  border-color: #036881 !important;
28
  text-shadow: none !important;
29
  }
30
 
31
- .factory-bootstrap-433 .btn-group .btn.active.value {
32
  background-color: #04a4cc;
33
  -webkit-box-shadow: inset 0 1px 2px #037c9a;
34
  box-shadow: inset 0 1px 2px #037c9a;
@@ -37,12 +37,12 @@
37
  border-left: 1px solid #037c9a;
38
  }
39
 
40
- .factory-bootstrap-433 .pagination > .active > a,
41
- .factory-bootstrap-433 .pagination > .active > span,
42
- .factory-bootstrap-433 .pagination > .active > a:hover,
43
- .factory-bootstrap-433 .pagination > .active > span:hover,
44
- .factory-bootstrap-433 .pagination > .active > a:focus,
45
- .factory-bootstrap-433 .pagination > .active > span:focus {
46
  background-color: #04a4cc;
47
  border-color: #037c9a;
48
  }
1
+ .factory-bootstrap-436 .btn-primary {
2
  background: #04a4cc;
3
  border-color: #037c9a;
4
  color: white;
5
  -webkit-box-shadow: inset 0 1px 0 #22cffb, 0 1px 0 rgba(0, 0, 0, 0.15);
6
  box-shadow: inset 0 1px 0 #22cffb, 0 1px 0 rgba(0, 0, 0, 0.15);
7
  }
8
+ .factory-bootstrap-436 .btn-primary:hover,
9
+ .factory-bootstrap-436 .btn-primary:focus {
10
  background: #0384a4;
11
  border-color: #036881;
12
  color: white;
13
  -webkit-box-shadow: inset 0 1px 0 #09cafa, 0 1px 0 rgba(0, 0, 0, 0.15);
14
  box-shadow: inset 0 1px 0 #09cafa, 0 1px 0 rgba(0, 0, 0, 0.15);
15
  }
16
+ .factory-bootstrap-436 .btn-primary:active {
17
  background: #0384a4;
18
  border-color: #036881;
19
  color: white;
20
  -webkit-box-shadow: inset 0 2px 5px -3px rgba(0, 0, 0, 0.5);
21
  box-shadow: inset 0 2px 5px -3px rgba(0, 0, 0, 0.5);
22
  }
23
+ .factory-bootstrap-436 .btn-primary[disabled],
24
+ .factory-bootstrap-436 .btn-primary:disabled {
25
  color: #c7cfd1 !important;
26
  background: #0384a4 !important;
27
  border-color: #036881 !important;
28
  text-shadow: none !important;
29
  }
30
 
31
+ .factory-bootstrap-436 .btn-group .btn.active.value {
32
  background-color: #04a4cc;
33
  -webkit-box-shadow: inset 0 1px 2px #037c9a;
34
  box-shadow: inset 0 1px 2px #037c9a;
37
  border-left: 1px solid #037c9a;
38
  }
39
 
40
+ .factory-bootstrap-436 .pagination > .active > a,
41
+ .factory-bootstrap-436 .pagination > .active > span,
42
+ .factory-bootstrap-436 .pagination > .active > a:hover,
43
+ .factory-bootstrap-436 .pagination > .active > span:hover,
44
+ .factory-bootstrap-436 .pagination > .active > a:focus,
45
+ .factory-bootstrap-436 .pagination > .active > span:focus {
46
  background-color: #04a4cc;
47
  border-color: #037c9a;
48
  }
libs/factory/bootstrap/assets/css/bootstrap.midnight.css CHANGED
@@ -1,34 +1,34 @@
1
- .factory-bootstrap-433 .btn-primary {
2
  background: #e14d43;
3
  border-color: #d02a21;
4
  color: white;
5
  -webkit-box-shadow: inset 0 1px 0 #ec8a85, 0 1px 0 rgba(0, 0, 0, 0.15);
6
  box-shadow: inset 0 1px 0 #ec8a85, 0 1px 0 rgba(0, 0, 0, 0.15);
7
  }
8
- .factory-bootstrap-433 .btn-primary:hover,
9
- .factory-bootstrap-433 .btn-primary:focus {
10
  background: #d92c23;
11
  border-color: #ba251e;
12
  color: white;
13
  -webkit-box-shadow: inset 0 1px 0 #e8756f, 0 1px 0 rgba(0, 0, 0, 0.15);
14
  box-shadow: inset 0 1px 0 #e8756f, 0 1px 0 rgba(0, 0, 0, 0.15);
15
  }
16
- .factory-bootstrap-433 .btn-primary:active {
17
  background: #d92c23;
18
  border-color: #ba251e;
19
  color: white;
20
  -webkit-box-shadow: inset 0 2px 5px -3px rgba(0, 0, 0, 0.5);
21
  box-shadow: inset 0 2px 5px -3px rgba(0, 0, 0, 0.5);
22
  }
23
- .factory-bootstrap-433 .btn-primary[disabled],
24
- .factory-bootstrap-433 .btn-primary:disabled {
25
  color: #d1c7c7 !important;
26
  background: #d92c23 !important;
27
  border-color: #ba251e !important;
28
  text-shadow: none !important;
29
  }
30
 
31
- .factory-bootstrap-433 .btn-group .btn.active.value {
32
  background-color: #e14d43;
33
  -webkit-box-shadow: inset 0 1px 2px #d02a21;
34
  box-shadow: inset 0 1px 2px #d02a21;
@@ -37,12 +37,12 @@
37
  border-left: 1px solid #d02a21;
38
  }
39
 
40
- .factory-bootstrap-433 .pagination > .active > a,
41
- .factory-bootstrap-433 .pagination > .active > span,
42
- .factory-bootstrap-433 .pagination > .active > a:hover,
43
- .factory-bootstrap-433 .pagination > .active > span:hover,
44
- .factory-bootstrap-433 .pagination > .active > a:focus,
45
- .factory-bootstrap-433 .pagination > .active > span:focus {
46
  background-color: #e14d43;
47
  border-color: #d02a21;
48
  }
1
+ .factory-bootstrap-436 .btn-primary {
2
  background: #e14d43;
3
  border-color: #d02a21;
4
  color: white;
5
  -webkit-box-shadow: inset 0 1px 0 #ec8a85, 0 1px 0 rgba(0, 0, 0, 0.15);
6
  box-shadow: inset 0 1px 0 #ec8a85, 0 1px 0 rgba(0, 0, 0, 0.15);
7
  }
8
+ .factory-bootstrap-436 .btn-primary:hover,
9
+ .factory-bootstrap-436 .btn-primary:focus {
10
  background: #d92c23;
11
  border-color: #ba251e;
12
  color: white;
13
  -webkit-box-shadow: inset 0 1px 0 #e8756f, 0 1px 0 rgba(0, 0, 0, 0.15);
14
  box-shadow: inset 0 1px 0 #e8756f, 0 1px 0 rgba(0, 0, 0, 0.15);
15
  }
16
+ .factory-bootstrap-436 .btn-primary:active {
17
  background: #d92c23;
18
  border-color: #ba251e;
19
  color: white;
20
  -webkit-box-shadow: inset 0 2px 5px -3px rgba(0, 0, 0, 0.5);
21
  box-shadow: inset 0 2px 5px -3px rgba(0, 0, 0, 0.5);
22
  }
23
+ .factory-bootstrap-436 .btn-primary[disabled],
24
+ .factory-bootstrap-436 .btn-primary:disabled {
25
  color: #d1c7c7 !important;
26
  background: #d92c23 !important;
27
  border-color: #ba251e !important;
28
  text-shadow: none !important;
29
  }
30
 
31
+ .factory-bootstrap-436 .btn-group .btn.active.value {
32
  background-color: #e14d43;
33
  -webkit-box-shadow: inset 0 1px 2px #d02a21;
34
  box-shadow: inset 0 1px 2px #d02a21;
37
  border-left: 1px solid #d02a21;
38
  }
39
 
40
+ .factory-bootstrap-436 .pagination > .active > a,
41
+ .factory-bootstrap-436 .pagination > .active > span,
42
+ .factory-bootstrap-436 .pagination > .active > a:hover,
43
+ .factory-bootstrap-436 .pagination > .active > span:hover,
44
+ .factory-bootstrap-436 .pagination > .active > a:focus,
45
+ .factory-bootstrap-436 .pagination > .active > span:focus {
46
  background-color: #e14d43;
47
  border-color: #d02a21;
48
  }
libs/factory/bootstrap/assets/css/bootstrap.ocean.css CHANGED
@@ -1,34 +1,34 @@
1
- .factory-bootstrap-433 .btn-primary {
2
  background: #9ebaa0;
3
  border-color: #80a583;
4
  color: white;
5
  -webkit-box-shadow: inset 0 1px 0 #cbdacc, 0 1px 0 rgba(0, 0, 0, 0.15);
6
  box-shadow: inset 0 1px 0 #cbdacc, 0 1px 0 rgba(0, 0, 0, 0.15);
7
  }
8
- .factory-bootstrap-433 .btn-primary:hover,
9
- .factory-bootstrap-433 .btn-primary:focus {
10
  background: #86a988;
11
  border-color: #719a74;
12
  color: white;
13
  -webkit-box-shadow: inset 0 1px 0 #bccfbd, 0 1px 0 rgba(0, 0, 0, 0.15);
14
  box-shadow: inset 0 1px 0 #bccfbd, 0 1px 0 rgba(0, 0, 0, 0.15);
15
  }
16
- .factory-bootstrap-433 .btn-primary:active {
17
  background: #86a988;
18
  border-color: #719a74;
19
  color: white;
20
  -webkit-box-shadow: inset 0 2px 5px -3px rgba(0, 0, 0, 0.5);
21
  box-shadow: inset 0 2px 5px -3px rgba(0, 0, 0, 0.5);
22
  }
23
- .factory-bootstrap-433 .btn-primary[disabled],
24
- .factory-bootstrap-433 .btn-primary:disabled {
25
  color: #c7d1c8 !important;
26
  background: #86a988 !important;
27
  border-color: #719a74 !important;
28
  text-shadow: none !important;
29
  }
30
 
31
- .factory-bootstrap-433 .btn-group .btn.active.value {
32
  background-color: #9ebaa0;
33
  -webkit-box-shadow: inset 0 1px 2px #80a583;
34
  box-shadow: inset 0 1px 2px #80a583;
@@ -37,12 +37,12 @@
37
  border-left: 1px solid #80a583;
38
  }
39
 
40
- .factory-bootstrap-433 .pagination > .active > a,
41
- .factory-bootstrap-433 .pagination > .active > span,
42
- .factory-bootstrap-433 .pagination > .active > a:hover,
43
- .factory-bootstrap-433 .pagination > .active > span:hover,
44
- .factory-bootstrap-433 .pagination > .active > a:focus,
45
- .factory-bootstrap-433 .pagination > .active > span:focus {
46
  background-color: #9ebaa0;
47
  border-color: #80a583;
48
  }
1
+ .factory-bootstrap-436 .btn-primary {
2
  background: #9ebaa0;
3
  border-color: #80a583;
4
  color: white;
5
  -webkit-box-shadow: inset 0 1px 0 #cbdacc, 0 1px 0 rgba(0, 0, 0, 0.15);
6
  box-shadow: inset 0 1px 0 #cbdacc, 0 1px 0 rgba(0, 0, 0, 0.15);
7
  }
8
+ .factory-bootstrap-436 .btn-primary:hover,
9
+ .factory-bootstrap-436 .btn-primary:focus {
10
  background: #86a988;
11
  border-color: #719a74;
12
  color: white;
13
  -webkit-box-shadow: inset 0 1px 0 #bccfbd, 0 1px 0 rgba(0, 0, 0, 0.15);
14
  box-shadow: inset 0 1px 0 #bccfbd, 0 1px 0 rgba(0, 0, 0, 0.15);
15
  }
16
+ .factory-bootstrap-436 .btn-primary:active {
17
  background: #86a988;
18
  border-color: #719a74;
19
  color: white;
20
  -webkit-box-shadow: inset 0 2px 5px -3px rgba(0, 0, 0, 0.5);
21
  box-shadow: inset 0 2px 5px -3px rgba(0, 0, 0, 0.5);
22
  }
23
+ .factory-bootstrap-436 .btn-primary[disabled],
24
+ .factory-bootstrap-436 .btn-primary:disabled {
25
  color: #c7d1c8 !important;
26
  background: #86a988 !important;
27
  border-color: #719a74 !important;
28
  text-shadow: none !important;
29
  }
30
 
31
+ .factory-bootstrap-436 .btn-group .btn.active.value {
32
  background-color: #9ebaa0;
33
  -webkit-box-shadow: inset 0 1px 2px #80a583;
34
  box-shadow: inset 0 1px 2px #80a583;
37
  border-left: 1px solid #80a583;
38
  }
39
 
40
+ .factory-bootstrap-436 .pagination > .active > a,
41
+ .factory-bootstrap-436 .pagination > .active > span,
42
+ .factory-bootstrap-436 .pagination > .active > a:hover,
43
+ .factory-bootstrap-436 .pagination > .active > span:hover,
44
+ .factory-bootstrap-436 .pagination > .active > a:focus,
45
+ .factory-bootstrap-436 .pagination > .active > span:focus {
46
  background-color: #9ebaa0;
47
  border-color: #80a583;
48
  }
libs/factory/bootstrap/assets/css/bootstrap.separator.css CHANGED
@@ -1,7 +1,7 @@
1
  /**
2
  * Separator
3
  */
4
- .factory-bootstrap-433 .factory-separator {
5
  border-bottom: 1px solid #f9f9f9;
6
  border-top: 1px solid #d1d1d1;
7
  margin-bottom: 25px;
1
  /**
2
  * Separator
3
  */
4
+ .factory-bootstrap-436 .factory-separator {
5
  border-bottom: 1px solid #f9f9f9;
6
  border-top: 1px solid #d1d1d1;
7
  margin-bottom: 25px;
libs/factory/bootstrap/assets/css/bootstrap.sunrise.css CHANGED
@@ -1,34 +1,34 @@
1
- .factory-bootstrap-433 .btn-primary {
2
  background: #dd823b;
3
  border-color: #c36822;
4
  color: white;
5
  -webkit-box-shadow: inset 0 1px 0 #e8ab7c, 0 1px 0 rgba(0, 0, 0, 0.15);
6
  box-shadow: inset 0 1px 0 #e8ab7c, 0 1px 0 rgba(0, 0, 0, 0.15);
7
  }
8
- .factory-bootstrap-433 .btn-primary:hover,
9
- .factory-bootstrap-433 .btn-primary:focus {
10
  background: #cc6c23;
11
  border-color: #ad5c1e;
12
  color: white;
13
  -webkit-box-shadow: inset 0 1px 0 #e59d66, 0 1px 0 rgba(0, 0, 0, 0.15);
14
  box-shadow: inset 0 1px 0 #e59d66, 0 1px 0 rgba(0, 0, 0, 0.15);
15
  }
16
- .factory-bootstrap-433 .btn-primary:active {
17
  background: #cc6c23;
18
  border-color: #ad5c1e;
19
  color: white;
20
  -webkit-box-shadow: inset 0 2px 5px -3px rgba(0, 0, 0, 0.5);
21
  box-shadow: inset 0 2px 5px -3px rgba(0, 0, 0, 0.5);
22
  }
23
- .factory-bootstrap-433 .btn-primary[disabled],
24
- .factory-bootstrap-433 .btn-primary:disabled {
25
  color: #d1cbc7 !important;
26
  background: #cc6c23 !important;
27
  border-color: #ad5c1e !important;
28
  text-shadow: none !important;
29
  }
30
 
31
- .factory-bootstrap-433 .btn-group .btn.active.value {
32
  background-color: #dd823b;
33
  -webkit-box-shadow: inset 0 1px 2px #c36822;
34
  box-shadow: inset 0 1px 2px #c36822;
@@ -37,12 +37,12 @@
37
  border-left: 1px solid #c36822;
38
  }
39
 
40
- .factory-bootstrap-433 .pagination > .active > a,
41
- .factory-bootstrap-433 .pagination > .active > span,
42
- .factory-bootstrap-433 .pagination > .active > a:hover,
43
- .factory-bootstrap-433 .pagination > .active > span:hover,
44
- .factory-bootstrap-433 .pagination > .active > a:focus,
45
- .factory-bootstrap-433 .pagination > .active > span:focus {
46
  background-color: #dd823b;
47
  border-color: #c36822;
48
  }
1
+ .factory-bootstrap-436 .btn-primary {
2
  background: #dd823b;
3
  border-color: #c36822;
4
  color: white;
5
  -webkit-box-shadow: inset 0 1px 0 #e8ab7c, 0 1px 0 rgba(0, 0, 0, 0.15);
6
  box-shadow: inset 0 1px 0 #e8ab7c, 0 1px 0 rgba(0, 0, 0, 0.15);
7
  }
8
+ .factory-bootstrap-436 .btn-primary:hover,
9
+ .factory-bootstrap-436 .btn-primary:focus {
10
  background: #cc6c23;
11
  border-color: #ad5c1e;
12
  color: white;
13
  -webkit-box-shadow: inset 0 1px 0 #e59d66, 0 1px 0 rgba(0, 0, 0, 0.15);
14
  box-shadow: inset 0 1px 0 #e59d66, 0 1px 0 rgba(0, 0, 0, 0.15);
15
  }
16
+ .factory-bootstrap-436 .btn-primary:active {
17
  background: #cc6c23;
18
  border-color: #ad5c1e;
19
  color: white;
20
  -webkit-box-shadow: inset 0 2px 5px -3px rgba(0, 0, 0, 0.5);
21
  box-shadow: inset 0 2px 5px -3px rgba(0, 0, 0, 0.5);
22
  }
23
+ .factory-bootstrap-436 .btn-primary[disabled],
24
+ .factory-bootstrap-436 .btn-primary:disabled {
25
  color: #d1cbc7 !important;
26
  background: #cc6c23 !important;
27
  border-color: #ad5c1e !important;
28
  text-shadow: none !important;
29
  }
30
 
31
+ .factory-bootstrap-436 .btn-group .btn.active.value {
32
  background-color: #dd823b;
33
  -webkit-box-shadow: inset 0 1px 2px #c36822;
34
  box-shadow: inset 0 1px 2px #c36822;
37
  border-left: 1px solid #c36822;
38
  }
39
 
40
+ .factory-bootstrap-436 .pagination > .active > a,
41
+ .factory-bootstrap-436 .pagination > .active > span,
42
+ .factory-bootstrap-436 .pagination > .active > a:hover,
43
+ .factory-bootstrap-436 .pagination > .active > span:hover,
44
+ .factory-bootstrap-436 .pagination > .active > a:focus,
45
+ .factory-bootstrap-436 .pagination > .active > span:focus {
46
  background-color: #dd823b;
47
  border-color: #c36822;
48
  }
libs/factory/bootstrap/assets/css/bootstrap.tab.css CHANGED
@@ -2,33 +2,33 @@
2
  * Tabs
3
  */
4
 
5
- .factory-bootstrap-433 .factory-tab {
6
  overflow: hidden;
7
  margin-bottom: 25px;
8
  }
9
 
10
- .factory-bootstrap-433 .factory-tab .form-group {
11
  overflow: hidden;
12
  }
13
 
14
- .factory-bootstrap-433 .factory-tab + .form-group {
15
  margin-top: 30px;
16
  }
17
 
18
- .factory-bootstrap-433 .nav-tabs a {
19
  text-decoration: none;
20
  }
21
 
22
- .factory-bootstrap-433 .factory-align-horizontal .nav-tabs {
23
  border-bottom: 0px;
24
  }
25
 
26
- .factory-bootstrap-433 .factory-align-vertical .factory-headers {
27
  float: left;
28
  width: 150px;
29
  }
30
 
31
- .factory-bootstrap-433 .factory-align-vertical .factory-headers .nav-tabs {
32
  border-bottom: 0px;
33
  display: block;
34
  margin: 0px;
@@ -37,7 +37,7 @@
37
  border-bottom-left-radius: 4px;
38
  }
39
 
40
- .factory-bootstrap-433 .factory-tab .factory-bodies {
41
  background-color: #fff;
42
  -webkit-border-radius: 0 3px 3px 3px;
43
  -moz-border-radius: 0 3px 3px 3px;
@@ -46,25 +46,25 @@
46
  padding: 30px 15px 25px 10px;
47
  }
48
 
49
- .factory-bootstrap-433 .factory-align-vertical .factory-bodies {
50
  min-height: 250px;
51
  margin-left: 150px;
52
 
53
  }
54
 
55
- .factory-bootstrap-433 .factory-align-vertical .factory-bodies .actory-tab-item {
56
  clear: both;
57
  }
58
 
59
- .factory-bootstrap-433 .form-horizontal .factory-align-vertical .form-group {
60
  margin-left: -5px;
61
  }
62
 
63
- .factory-bootstrap-433 .factory-align-vertical .nav-tabs li {
64
  float: none;
65
  }
66
 
67
- .factory-bootstrap-433 .factory-align-vertical .nav-tabs li a {
68
  margin-right: -1px;
69
  margin-bottom: 0px;
70
  position: relative;
@@ -82,31 +82,31 @@
82
  border-bottom-right-radius: 0px;
83
  }
84
 
85
- .factory-bootstrap-433 .factory-align-vertical .nav-tabs > .active > a {
86
  border: 1px solid #DDD !important;
87
  border-right: 1px solid #fff !important;
88
  }
89
 
90
- .factory-bootstrap-433 .factory-align-vertical .nav-tabs > li a:hover {
91
  color: #21759B;
92
  z-index: 5;
93
  border-color: transparent;
94
  }
95
 
96
- .factory-bootstrap-433 .factory-align-vertical .control-label {
97
  width: 20%;
98
  max-width: 140px;
99
  }
100
 
101
- .factory-bootstrap-433 .factory-align-vertical .factory-tab-item {
102
 
103
  }
104
 
105
- .factory-bootstrap-433 .factory-align-vertical .control-group {
106
  width: 80%;
107
  }
108
 
109
- .factory-bootstrap-433 .factory-align-vertical .control-group input[type=text],
110
- .factory-bootstrap-433 .factory-align-vertical .control-group textarea {
111
  width: 90%;
112
  }
2
  * Tabs
3
  */
4
 
5
+ .factory-bootstrap-436 .factory-tab {
6
  overflow: hidden;
7
  margin-bottom: 25px;
8
  }
9
 
10
+ .factory-bootstrap-436 .factory-tab .form-group {
11
  overflow: hidden;
12
  }
13
 
14
+ .factory-bootstrap-436 .factory-tab + .form-group {
15
  margin-top: 30px;
16
  }
17
 
18
+ .factory-bootstrap-436 .nav-tabs a {
19
  text-decoration: none;
20
  }
21
 
22
+ .factory-bootstrap-436 .factory-align-horizontal .nav-tabs {
23
  border-bottom: 0px;
24
  }
25
 
26
+ .factory-bootstrap-436 .factory-align-vertical .factory-headers {
27
  float: left;
28
  width: 150px;
29
  }
30
 
31
+ .factory-bootstrap-436 .factory-align-vertical .factory-headers .nav-tabs {
32
  border-bottom: 0px;
33
  display: block;
34
  margin: 0px;
37
  border-bottom-left-radius: 4px;
38
  }
39
 
40
+ .factory-bootstrap-436 .factory-tab .factory-bodies {
41
  background-color: #fff;
42
  -webkit-border-radius: 0 3px 3px 3px;
43
  -moz-border-radius: 0 3px 3px 3px;
46
  padding: 30px 15px 25px 10px;
47
  }
48
 
49
+ .factory-bootstrap-436 .factory-align-vertical .factory-bodies {
50
  min-height: 250px;
51
  margin-left: 150px;
52
 
53
  }
54
 
55
+ .factory-bootstrap-436 .factory-align-vertical .factory-bodies .actory-tab-item {
56
  clear: both;
57
  }
58
 
59
+ .factory-bootstrap-436 .form-horizontal .factory-align-vertical .form-group {
60
  margin-left: -5px;
61
  }
62
 
63
+ .factory-bootstrap-436 .factory-align-vertical .nav-tabs li {
64
  float: none;
65
  }
66
 
67
+ .factory-bootstrap-436 .factory-align-vertical .nav-tabs li a {
68
  margin-right: -1px;
69
  margin-bottom: 0px;
70
  position: relative;
82
  border-bottom-right-radius: 0px;
83
  }
84
 
85
+ .factory-bootstrap-436 .factory-align-vertical .nav-tabs > .active > a {
86
  border: 1px solid #DDD !important;
87
  border-right: 1px solid #fff !important;
88
  }
89
 
90
+ .factory-bootstrap-436 .factory-align-vertical .nav-tabs > li a:hover {
91
  color: #21759B;
92
  z-index: 5;
93
  border-color: transparent;
94
  }
95
 
96
+ .factory-bootstrap-436 .factory-align-vertical .control-label {
97
  width: 20%;
98
  max-width: 140px;
99
  }
100
 
101
+ .factory-bootstrap-436 .factory-align-vertical .factory-tab-item {
102
 
103
  }
104
 
105
+ .factory-bootstrap-436 .factory-align-vertical .control-group {
106
  width: 80%;
107
  }
108
 
109
+ .factory-bootstrap-436 .factory-align-vertical .control-group input[type=text],
110
+ .factory-bootstrap-436 .factory-align-vertical .control-group textarea {
111
  width: 90%;
112
  }
libs/factory/bootstrap/assets/css/bootstrap.wp-editor.css CHANGED
@@ -2,27 +2,27 @@
2
  * WP Editor
3
  */
4
 
5
- .factory-bootstrap-433 .wp-editor-wrap * {
6
  -webkit-box-sizing: content-box;
7
  -moz-box-sizing: content-box;
8
  box-sizing: content-box;
9
  }
10
- .factory-bootstrap-433 .wp-editor-wrap .button,
11
- .factory-bootstrap-433 .wp-editor-wrap textarea,
12
- .factory-bootstrap-433 .wp-editor-wrap input {
13
  -webkit-box-sizing: border-box;
14
  -moz-box-sizing: border-box;
15
  box-sizing: border-box;
16
  }
17
- .factory-bootstrap-433 .switch-tmce,
18
- .factory-bootstrap-433 .switch-html {
19
  color: #777;
20
  }
21
- .factory-bootstrap-433 .tmce-active .switch-tmce,
22
- .factory-bootstrap-433 .html-active .switch-html {
23
  color: #555;
24
  }
25
- .factory-bootstrap-433 .switch-tmce:hover,
26
- .factory-bootstrap-433 .switch-html:hover {
27
  color: #777;
28
  }
2
  * WP Editor
3
  */
4
 
5
+ .factory-bootstrap-436 .wp-editor-wrap * {
6
  -webkit-box-sizing: content-box;
7
  -moz-box-sizing: content-box;
8
  box-sizing: content-box;
9
  }
10
+ .factory-bootstrap-436 .wp-editor-wrap .button,
11
+ .factory-bootstrap-436 .wp-editor-wrap textarea,
12
+ .factory-bootstrap-436 .wp-editor-wrap input {
13
  -webkit-box-sizing: border-box;
14
  -moz-box-sizing: border-box;
15
  box-sizing: border-box;
16
  }
17
+ .factory-bootstrap-436 .switch-tmce,
18
+ .factory-bootstrap-436 .switch-html {
19
  color: #777;
20
  }
21
+ .factory-bootstrap-436 .tmce-active .switch-tmce,
22
+ .factory-bootstrap-436 .html-active .switch-html {
23
  color: #555;
24
  }
25
+ .factory-bootstrap-436 .switch-tmce:hover,
26
+ .factory-bootstrap-436 .switch-html:hover {
27
  color: #777;
28
  }
libs/factory/bootstrap/assets/css/control.checkbox.css CHANGED
@@ -1,4 +1,4 @@
1
- #side-sortables .factory-bootstrap-433 .factory-buttons-way {
2
  float: right;
3
  position: relative;
4
  top: -25px;
@@ -7,17 +7,17 @@
7
  border-radius: 4px;
8
  }
9
 
10
- .factory-bootstrap-433 .factory-buttons-way {
11
  border: 3px solid #f9f9f9;
12
  border-radius: 4px;
13
  }
14
 
15
- .factory-bootstrap-433 .factory-buttons-way button {
16
  padding-left: 10px;
17
  padding-right: 10px;
18
  }
19
 
20
- .factory-bootstrap-433 .factory-buttons-way .factory-on.active {
21
  text-shadow: none;
22
  color: #fff;
23
  background-color: #33aad5;
@@ -28,17 +28,17 @@
28
  border-left: 1px solid #0074a2;
29
  }
30
 
31
- .factory-bootstrap-433 .factory-checkbox-tumbler-hint {
32
  margin-top: 5px;
33
  }
34
 
35
- .factory-bootstrap-433 .factory-checkbox-tumbler-hint .factory-tumbler-content {
36
  display: inline-block;
37
  background-color: #ffffdd;
38
  padding: 1px 5px;
39
  }
40
 
41
- .admin-color-light .factory-bootstrap-433 .factory-buttons-way .factory-on.active {
42
  background-color: #04a4cc;
43
  -webkit-box-shadow: inset 0 1px 2px #037c9a;
44
  box-shadow: inset 0 1px 2px #037c9a;
@@ -47,7 +47,7 @@
47
  border-left: 1px solid #037c9a;
48
  }
49
 
50
- .admin-color-blue .factory-bootstrap-433 .factory-buttons-way .factory-on.active {
51
  background-color: #e1a948;
52
  -webkit-box-shadow: inset 0 1px 2px #d39323;
53
  box-shadow: inset 0 1px 2px #d39323;
@@ -56,7 +56,7 @@
56
  border-left: 1px solid #d39323;
57
  }
58
 
59
- .admin-color-coffee .factory-bootstrap-433 .factory-buttons-way .factory-on.active {
60
  background-color: #c7a589;
61
  -webkit-box-shadow: inset 0 1px 2px #b78a66;
62
  box-shadow: inset 0 1px 2px #b78a66;
@@ -65,7 +65,7 @@
65
  border-left: 1px solid #b78a66;
66
  }
67
 
68
- .admin-color-ectoplasm .factory-bootstrap-433 .factory-buttons-way .factory-on.active {
69
  background-color: #a3b745;
70
  -webkit-box-shadow: inset 0 1px 2px #839237;
71
  box-shadow: inset 0 1px 2px #839237;
@@ -74,7 +74,7 @@
74
  border-left: 1px solid #839237;
75
  }
76
 
77
- .admin-color-midnight .factory-bootstrap-433 .factory-buttons-way .factory-on.active {
78
  background-color: #e14d43;
79
  -webkit-box-shadow: inset 0 1px 2px #d02a21;
80
  box-shadow: inset 0 1px 2px #d02a21;
@@ -83,7 +83,7 @@
83
  border-left: 1px solid #d02a21;
84
  }
85
 
86
- .admin-color-ocean .factory-bootstrap-433 .factory-buttons-way .factory-on.active {
87
  background-color: #9ebaa0;
88
  -webkit-box-shadow: inset 0 1px 2px #80a583;
89
  box-shadow: inset 0 1px 2px #80a583;
@@ -92,7 +92,7 @@
92
  border-left: 1px solid #80a583;
93
  }
94
 
95
- .admin-color-sunrise .factory-bootstrap-433 .factory-buttons-way .factory-on.active {
96
  background-color: #dd823b;
97
  -webkit-box-shadow: inset 0 1px 2px #c36822;
98
  box-shadow: inset 0 1px 2px #c36822;
1
+ #side-sortables .factory-bootstrap-436 .factory-buttons-way {
2
  float: right;
3
  position: relative;
4
  top: -25px;
7
  border-radius: 4px;
8
  }
9
 
10
+ .factory-bootstrap-436 .factory-buttons-way {
11
  border: 3px solid #f9f9f9;
12
  border-radius: 4px;
13
  }
14
 
15
+ .factory-bootstrap-436 .factory-buttons-way button {
16
  padding-left: 10px;
17
  padding-right: 10px;
18
  }
19
 
20
+ .factory-bootstrap-436 .factory-buttons-way .factory-on.active {
21
  text-shadow: none;
22
  color: #fff;
23
  background-color: #33aad5;
28
  border-left: 1px solid #0074a2;
29
  }
30
 
31
+ .factory-bootstrap-436 .factory-checkbox-tumbler-hint {
32
  margin-top: 5px;
33
  }
34
 
35
+ .factory-bootstrap-436 .factory-checkbox-tumbler-hint .factory-tumbler-content {
36
  display: inline-block;
37
  background-color: #ffffdd;
38
  padding: 1px 5px;
39
  }
40
 
41
+ .admin-color-light .factory-bootstrap-436 .factory-buttons-way .factory-on.active {
42
  background-color: #04a4cc;
43
  -webkit-box-shadow: inset 0 1px 2px #037c9a;
44
  box-shadow: inset 0 1px 2px #037c9a;
47
  border-left: 1px solid #037c9a;
48
  }
49
 
50
+ .admin-color-blue .factory-bootstrap-436 .factory-buttons-way .factory-on.active {
51
  background-color: #e1a948;
52
  -webkit-box-shadow: inset 0 1px 2px #d39323;
53
  box-shadow: inset 0 1px 2px #d39323;
56
  border-left: 1px solid #d39323;
57
  }
58
 
59
+ .admin-color-coffee .factory-bootstrap-436 .factory-buttons-way .factory-on.active {
60
  background-color: #c7a589;
61
  -webkit-box-shadow: inset 0 1px 2px #b78a66;
62
  box-shadow: inset 0 1px 2px #b78a66;
65
  border-left: 1px solid #b78a66;
66
  }
67
 
68
+ .admin-color-ectoplasm .factory-bootstrap-436 .factory-buttons-way .factory-on.active {
69
  background-color: #a3b745;
70
  -webkit-box-shadow: inset 0 1px 2px #839237;
71
  box-shadow: inset 0 1px 2px #839237;
74
  border-left: 1px solid #839237;
75
  }
76
 
77
+ .admin-color-midnight .factory-bootstrap-436 .factory-buttons-way .factory-on.active {
78
  background-color: #e14d43;
79
  -webkit-box-shadow: inset 0 1px 2px #d02a21;
80
  box-shadow: inset 0 1px 2px #d02a21;
83
  border-left: 1px solid #d02a21;
84
  }
85
 
86
+ .admin-color-ocean .factory-bootstrap-436 .factory-buttons-way .factory-on.active {
87
  background-color: #9ebaa0;
88
  -webkit-box-shadow: inset 0 1px 2px #80a583;
89
  box-shadow: inset 0 1px 2px #80a583;
92
  border-left: 1px solid #80a583;
93
  }
94
 
95
+ .admin-color-sunrise .factory-bootstrap-436 .factory-buttons-way .factory-on.active {
96
  background-color: #dd823b;
97
  -webkit-box-shadow: inset 0 1px 2px #c36822;
98
  box-shadow: inset 0 1px 2px #c36822;
libs/factory/bootstrap/assets/css/control.color-and-opacity.css CHANGED
@@ -1,24 +1,24 @@
1
- .factory-bootstrap-433 .factory-color-and-opacity .factory-preview-wrap {
2
 
3
  }
4
 
5
- .factory-bootstrap-433 .factory-control-row {
6
  padding-left: 105px;
7
  position: relative;
8
  }
9
- .factory-bootstrap-433 .factory-control-row .factory-color-wrap {
10
  position: absolute;
11
  left: 0px;
12
  top: 0px;
13
  }
14
- .factory-bootstrap-433 .factory-control-row .factory-opacity-wrap {
15
  width: 100%;
16
  }
17
 
18
- .factory-bootstrap-433 .factory-picker-target {
19
 
20
  }
21
 
22
- .factory-bootstrap-433 .iris-picker {
23
  margin-top: 10px;
24
  }
1
+ .factory-bootstrap-436 .factory-color-and-opacity .factory-preview-wrap {
2
 
3
  }
4
 
5
+ .factory-bootstrap-436 .factory-control-row {
6
  padding-left: 105px;
7
  position: relative;
8
  }
9
+ .factory-bootstrap-436 .factory-control-row .factory-color-wrap {
10
  position: absolute;
11
  left: 0px;
12
  top: 0px;
13
  }
14
+ .factory-bootstrap-436 .factory-control-row .factory-opacity-wrap {
15
  width: 100%;
16
  }
17
 
18
+ .factory-bootstrap-436 .factory-picker-target {
19
 
20
  }
21
 
22
+ .factory-bootstrap-436 .iris-picker {
23
  margin-top: 10px;
24
  }
libs/factory/bootstrap/assets/css/control.color.css CHANGED
@@ -1,8 +1,8 @@
1
- .factory-bootstrap-433 .factory-color {
2
  position: relative;
3
  }
4
 
5
- .factory-bootstrap-433 .factory-color .factory-color-hex {
6
  display: inline-block;
7
  width: 65px;
8
  text-align: left;
@@ -18,13 +18,13 @@
18
  border-bottom-left-radius: 0px;
19
  }
20
 
21
- .factory-bootstrap-433 .factory-color .factory-pattern,
22
- .factory-bootstrap-433 .factory-color .factory-background {
23
  cursor: pointer;
24
  }
25
 
26
- .factory-bootstrap-433 .factory-color .factory-pattern,
27
- .factory-bootstrap-433 .factory-color .factory-background {
28
  height: 26px;
29
  width: 26px;
30
  position: absolute;
@@ -38,7 +38,7 @@
38
  border-bottom-right-radius: 0px !important;
39
  }
40
 
41
- .factory-bootstrap-433 .factory-color .factory-background {
42
  z-index: 2;
43
  border-radius: 3px;
44
  }
1
+ .factory-bootstrap-436 .factory-color {
2
  position: relative;
3
  }
4
 
5
+ .factory-bootstrap-436 .factory-color .factory-color-hex {
6
  display: inline-block;
7
  width: 65px;
8
  text-align: left;
18
  border-bottom-left-radius: 0px;
19
  }
20
 
21
+ .factory-bootstrap-436 .factory-color .factory-pattern,
22
+ .factory-bootstrap-436 .factory-color .factory-background {
23
  cursor: pointer;
24
  }
25
 
26
+ .factory-bootstrap-436 .factory-color .factory-pattern,
27
+ .factory-bootstrap-436 .factory-color .factory-background {
28
  height: 26px;
29
  width: 26px;
30
  position: absolute;
38
  border-bottom-right-radius: 0px !important;
39
  }
40
 
41
+ .factory-bootstrap-436 .factory-color .factory-background {
42
  z-index: 2;
43
  border-radius: 3px;
44
  }
libs/factory/bootstrap/assets/css/control.dropdown-and-colors.css CHANGED
@@ -1,14 +1,14 @@
1
- .factory-bootstrap-433 .factory-dropdown-and-colors .factory-colors-wrap,
2
- .factory-bootstrap-433 .factory-dropdown-and-colors .factory-dropdown-wrap {
3
  display: inline-block;
4
  }
5
 
6
- .factory-bootstrap-433 .factory-dropdown-and-colors .factory-dropdown-wrap {
7
  min-width: 200px;
8
  max-width: 300px;
9
  }
10
 
11
- /*.factory-bootstrap-433 .factory-from-radio-label, .factory-bootstrap-433 .factory-from-radio-label > span {
12
  -webkit-transition: all 0.3s;
13
  -moz-transition: all 0.3s;
14
  -o-transition: all 0.3s;
1
+ .factory-bootstrap-436 .factory-dropdown-and-colors .factory-colors-wrap,
2
+ .factory-bootstrap-436 .factory-dropdown-and-colors .factory-dropdown-wrap {
3
  display: inline-block;
4
  }
5
 
6
+ .factory-bootstrap-436 .factory-dropdown-and-colors .factory-dropdown-wrap {
7
  min-width: 200px;
8
  max-width: 300px;
9
  }
10
 
11
+ /*.factory-bootstrap-436 .factory-from-radio-label, .factory-bootstrap-436 .factory-from-radio-label > span {
12
  -webkit-transition: all 0.3s;
13
  -moz-transition: all 0.3s;
14
  -o-transition: all 0.3s;
libs/factory/bootstrap/assets/css/control.dropdown.css CHANGED
@@ -2,23 +2,23 @@
2
  * Dropdown As Buttons
3
  */
4
 
5
- .factory-bootstrap-433 .factory-dropdown.factory-buttons-way .fa {
6
  margin-right: 6px;
7
  position: relative;
8
  }
9
- .factory-bootstrap-433 .factory-dropdown.factory-buttons-way {
10
  border: 0px;
11
  border-radius: 0px;
12
  }
13
 
14
- .factory-bootstrap-433 .factory-hints .factory-hint {
15
  margin-top: 5px;
16
  display: inline-block;
17
  background-color: #ffffdd;
18
  padding: 1px 5px;
19
  }
20
 
21
- .admin-color-light .factory-bootstrap-433 .factory-dropdown.factory-buttons-way .active {
22
  background-color: #04a4cc;
23
  -webkit-box-shadow: inset 0 1px 2px #037c9a;
24
  box-shadow: inset 0 1px 2px #037c9a;
@@ -26,7 +26,7 @@
26
  border-bottom: 1px solid #037c9a;
27
  border-left: 1px solid #037c9a;
28
  }
29
- .admin-color-blue .factory-bootstrap-433 .factory-dropdown.factory-buttons-way .active {
30
  background-color: #e1a948;
31
  -webkit-box-shadow: inset 0 1px 2px #d39323;
32
  box-shadow: inset 0 1px 2px #d39323;
@@ -34,7 +34,7 @@
34
  border-bottom: 1px solid #d39323;
35
  border-left: 1px solid #d39323;
36
  }
37
- .admin-color-coffee .factory-bootstrap-433 .factory-dropdown.factory-buttons-way .active {
38
  background-color: #c7a589;
39
  -webkit-box-shadow: inset 0 1px 2px #b78a66;
40
  box-shadow: inset 0 1px 2px #b78a66;
@@ -42,7 +42,7 @@
42
  border-bottom: 1px solid #b78a66;
43
  border-left: 1px solid #b78a66;
44
  }
45
- .admin-color-ectoplasm .factory-bootstrap-433 .factory-dropdown.factory-buttons-way .active {
46
  background-color: #a3b745;
47
  -webkit-box-shadow: inset 0 1px 2px #839237;
48
  box-shadow: inset 0 1px 2px #839237;
@@ -50,7 +50,7 @@
50
  border-bottom: 1px solid #839237;
51
  border-left: 1px solid #839237;
52
  }
53
- .admin-color-midnight .factory-bootstrap-433 .factory-dropdown.factory-buttons-way .active {
54
  background-color: #e14d43;
55
  -webkit-box-shadow: inset 0 1px 2px #d02a21;
56
  box-shadow: inset 0 1px 2px #d02a21;
@@ -58,7 +58,7 @@
58
  border-bottom: 1px solid #d02a21;
59
  border-left: 1px solid #d02a21;
60
  }
61
- .admin-color-ocean .factory-bootstrap-433 .factory-dropdown.factory-buttons-way .active {
62
  background-color: #9ebaa0;
63
  -webkit-box-shadow: inset 0 1px 2px #80a583;
64
  box-shadow: inset 0 1px 2px #80a583;
@@ -66,7 +66,7 @@
66
  border-bottom: 1px solid #80a583;
67
  border-left: 1px solid #80a583;
68
  }
69
- .admin-color-sunrise .factory-bootstrap-433 .factory-dropdown.factory-buttons-way .active {
70
  background-color: #dd823b;
71
  -webkit-box-shadow: inset 0 1px 2px #c36822;
72
  box-shadow: inset 0 1px 2px #c36822;
@@ -80,13 +80,13 @@
80
  * http://designwithpc.com/plugins/ddslick
81
  */
82
 
83
- .factory-bootstrap-433 .factory-dropdown.factory-ddslick-way .dd-select {
84
  background-color: #fff !important;
85
  }
86
- .factory-bootstrap-433 .factory-dropdown.factory-ddslick-way label {
87
  margin-bottom: 1px;
88
  }
89
- .factory-bootstrap-433 .factory-dropdown.factory-ddslick-way .dd-option,
90
- .factory-bootstrap-433 .factory-dropdown.factory-ddslick-way .dd-selected {
91
  padding: 8px 12px 8px 11px !important;
92
  }
2
  * Dropdown As Buttons
3
  */
4
 
5
+ .factory-bootstrap-436 .factory-dropdown.factory-buttons-way .fa {
6
  margin-right: 6px;
7
  position: relative;
8
  }
9
+ .factory-bootstrap-436 .factory-dropdown.factory-buttons-way {
10
  border: 0px;
11
  border-radius: 0px;
12
  }
13
 
14
+ .factory-bootstrap-436 .factory-hints .factory-hint {
15
  margin-top: 5px;
16
  display: inline-block;
17
  background-color: #ffffdd;
18
  padding: 1px 5px;
19
  }
20
 
21
+ .admin-color-light .factory-bootstrap-436 .factory-dropdown.factory-buttons-way .active {
22
  background-color: #04a4cc;
23
  -webkit-box-shadow: inset 0 1px 2px #037c9a;
24
  box-shadow: inset 0 1px 2px #037c9a;
26
  border-bottom: 1px solid #037c9a;
27
  border-left: 1px solid #037c9a;
28
  }
29
+ .admin-color-blue .factory-bootstrap-436 .factory-dropdown.factory-buttons-way .active {
30
  background-color: #e1a948;
31
  -webkit-box-shadow: inset 0 1px 2px #d39323;
32
  box-shadow: inset 0 1px 2px #d39323;
34
  border-bottom: 1px solid #d39323;
35
  border-left: 1px solid #d39323;
36
  }
37
+ .admin-color-coffee .factory-bootstrap-436 .factory-dropdown.factory-buttons-way .active {
38
  background-color: #c7a589;
39
  -webkit-box-shadow: inset 0 1px 2px #b78a66;
40
  box-shadow: inset 0 1px 2px #b78a66;
42
  border-bottom: 1px solid #b78a66;
43
  border-left: 1px solid #b78a66;
44
  }
45
+ .admin-color-ectoplasm .factory-bootstrap-436 .factory-dropdown.factory-buttons-way .active {
46
  background-color: #a3b745;
47
  -webkit-box-shadow: inset 0 1px 2px #839237;
48
  box-shadow: inset 0 1px 2px #839237;
50
  border-bottom: 1px solid #839237;
51
  border-left: 1px solid #839237;
52
  }
53
+ .admin-color-midnight .factory-bootstrap-436 .factory-dropdown.factory-buttons-way .active {
54
  background-color: #e14d43;
55
  -webkit-box-shadow: inset 0 1px 2px #d02a21;
56
  box-shadow: inset 0 1px 2px #d02a21;
58
  border-bottom: 1px solid #d02a21;
59
  border-left: 1px solid #d02a21;
60
  }
61
+ .admin-color-ocean .factory-bootstrap-436 .factory-dropdown.factory-buttons-way .active {
62
  background-color: #9ebaa0;
63
  -webkit-box-shadow: inset 0 1px 2px #80a583;
64
  box-shadow: inset 0 1px 2px #80a583;
66
  border-bottom: 1px solid #80a583;
67
  border-left: 1px solid #80a583;
68
  }
69
+ .admin-color-sunrise .factory-bootstrap-436 .factory-dropdown.factory-buttons-way .active {
70
  background-color: #dd823b;
71
  -webkit-box-shadow: inset 0 1px 2px #c36822;
72
  box-shadow: inset 0 1px 2px #c36822;
80
  * http://designwithpc.com/plugins/ddslick
81
  */
82
 
83
+ .factory-bootstrap-436 .factory-dropdown.factory-ddslick-way .dd-select {
84
  background-color: #fff !important;
85
  }
86
+ .factory-bootstrap-436 .factory-dropdown.factory-ddslick-way label {
87
  margin-bottom: 1px;
88
  }
89
+ .factory-bootstrap-436 .factory-dropdown.factory-ddslick-way .dd-option,
90
+ .factory-bootstrap-436 .factory-dropdown.factory-ddslick-way .dd-selected {
91
  padding: 8px 12px 8px 11px !important;
92
  }
libs/factory/bootstrap/assets/css/control.fonts.css CHANGED
@@ -1,24 +1,24 @@
1
- .factory-bootstrap-433 .factory-font .factory-control-row {
2
  padding:0;
3
  vertical-align: top;
4
  }
5
- .factory-bootstrap-433 .factory-font .factory-color-wrap {
6
  position:static;
7
  display:inline-block;
8
  vertical-align: top;
9
  }
10
- .factory-bootstrap-433 .factory-font .factory-size-wrap {
11
  display:inline-block;
12
  width: 70px;
13
  vertical-align: top;
14
  }
15
- .factory-bootstrap-433 .iris-picker {
16
  margin-top: 10px;
17
  }
18
- .factory-bootstrap-433 .factory-font .factory-family-wrap {
19
  padding-bottom: 10px;
20
  }
21
 
22
- .factory-bootstrap-433 .factory-font .chosen-results {
23
  max-height: 150px;
24
  }
1
+ .factory-bootstrap-436 .factory-font .factory-control-row {
2
  padding:0;
3
  vertical-align: top;
4
  }
5
+ .factory-bootstrap-436 .factory-font .factory-color-wrap {
6
  position:static;
7
  display:inline-block;
8
  vertical-align: top;
9
  }
10
+ .factory-bootstrap-436 .factory-font .factory-size-wrap {
11
  display:inline-block;
12
  width: 70px;
13
  vertical-align: top;
14
  }
15
+ .factory-bootstrap-436 .iris-picker {
16
  margin-top: 10px;
17
  }
18
+ .factory-bootstrap-436 .factory-font .factory-family-wrap {
19
  padding-bottom: 10px;
20
  }
21
 
22
+ .factory-bootstrap-436 .factory-font .chosen-results {
23
  max-height: 150px;
24
  }
libs/factory/bootstrap/assets/css/control.list.css CHANGED
@@ -1,33 +1,33 @@
1
 
2
- .factory-bootstrap-433 .factory-list li input {
3
  margin: 0 5px 0 0;
4
  position: relative;
5
  top: 1px;
6
  outline: none !important;
7
  }
8
- .factory-bootstrap-433 .factory-list li span {
9
  vertical-align: bottom;
10
  line-height: 100%;
11
  }
12
 
13
  /* erorrs */
14
 
15
- .factory-bootstrap-433 .factory-list .factory-error {
16
  position: relative;
17
  display: inline-block;
18
  }
19
- .factory-bootstrap-433 .factory-list .factory-error i {
20
  color: #f47665;
21
  margin: 0 7px 0 1px;
22
  cursor: help;
23
  }
24
- .factory-bootstrap-433 .factory-list .factory-error-text {
25
  display: none;
26
  position: absolute;
27
  width: 300px;
28
  }
29
- .factory-bootstrap-433 .factory-list .factory-error-text,
30
- .factory-bootstrap-433 .factory-list-error {
31
  background-color: rgba(0,0,0,0.8);
32
  white-space: normal;
33
  z-index: 10;
@@ -39,29 +39,29 @@
39
  font-size: 13px;
40
  margin-top: 2px;
41
  }
42
- .factory-bootstrap-433 .factory-list-error {
43
  padding: 5px 10px;
44
  max-width: 500px;
45
  display: inline-block;
46
  }
47
- .factory-bootstrap-433 .factory-list-error i {
48
  margin: 0 7px 0 1px;
49
  }
50
- .factory-bootstrap-433 .factory-list .factory-error-text a {
51
  color: #fff;
52
  font-weight: bold;
53
  }
54
- .factory-bootstrap-433 .factory-list .factory-has-error:hover .factory-error-text {
55
  display: block;
56
  }
57
- .factory-bootstrap-433 .factory-list .factory-has-error {
58
  cursor: default;
59
  }
60
  .opanda-connect-buttons .opanda-has-error .opanda-error {
61
  display: inline-block;
62
  }
63
 
64
- .factory-bootstrap-433 .factory-checklist-way.factory-empty {
65
  font-style: italic;
66
  margin-top: 7px;
67
  }
1
 
2
+ .factory-bootstrap-436 .factory-list li input {
3
  margin: 0 5px 0 0;
4
  position: relative;
5
  top: 1px;
6
  outline: none !important;
7
  }
8
+ .factory-bootstrap-436 .factory-list li span {
9
  vertical-align: bottom;
10
  line-height: 100%;
11
  }
12
 
13
  /* erorrs */
14
 
15
+ .factory-bootstrap-436 .factory-list .factory-error {
16
  position: relative;
17
  display: inline-block;
18
  }
19
+ .factory-bootstrap-436 .factory-list .factory-error i {
20
  color: #f47665;
21
  margin: 0 7px 0 1px;
22
  cursor: help;
23
  }
24
+ .factory-bootstrap-436 .factory-list .factory-error-text {
25
  display: none;
26
  position: absolute;
27
  width: 300px;
28
  }
29
+ .factory-bootstrap-436 .factory-list .factory-error-text,
30
+ .factory-bootstrap-436 .factory-list-error {
31
  background-color: rgba(0,0,0,0.8);
32
  white-space: normal;
33
  z-index: 10;
39
  font-size: 13px;
40
  margin-top: 2px;
41
  }
42
+ .factory-bootstrap-436 .factory-list-error {
43
  padding: 5px 10px;
44
  max-width: 500px;
45
  display: inline-block;
46
  }
47
+ .factory-bootstrap-436 .factory-list-error i {
48
  margin: 0 7px 0 1px;
49
  }
50
+ .factory-bootstrap-436 .factory-list .factory-error-text a {
51
  color: #fff;
52
  font-weight: bold;
53
  }
54
+ .factory-bootstrap-436 .factory-list .factory-has-error:hover .factory-error-text {
55
  display: block;
56
  }
57
+ .factory-bootstrap-436 .factory-list .factory-has-error {
58
  cursor: default;
59
  }
60
  .opanda-connect-buttons .opanda-has-error .opanda-error {
61
  display: inline-block;
62
  }
63
 
64
+ .factory-bootstrap-436 .factory-checklist-way.factory-empty {
65
  font-style: italic;
66
  margin-top: 7px;
67
  }
libs/factory/bootstrap/assets/css/control.multiple-textbox.css CHANGED
@@ -1,13 +1,13 @@
1
- .factory-bootstrap-433 .factory-mtextbox-item {
2
  position: relative;
3
  margin-bottom: 5px;
4
  }
5
 
6
- .factory-bootstrap-433 .factory-mtextbox-item input, .factory-mtextbox-remove-item {
7
  display: inline-block;
8
  }
9
 
10
- .factory-bootstrap-433 .factory-mtextbox-item .factory-mtextbox-remove-item {
11
  position: absolute;
12
  top: 0;
13
  right: 0;
@@ -20,18 +20,18 @@
20
  box-shadow: none;*/
21
  }
22
 
23
- .factory-bootstrap-433 .factory-mtextbox-item .factory-mtextbox-remove-item:hover,
24
- .factory-bootstrap-433 .factory-mtextbox-item .factory-mtextbox-remove-item:focus {
25
  box-shadow: none;
26
  outline: none;
27
  }
28
 
29
- /*.factory-bootstrap-433 .factory-mtextbox-item .factory-mtextbox-remove-item:hover {
30
  background: #fbe3e3;
31
  color: #9c7070;
32
  }*/
33
 
34
- .factory-bootstrap-433 .factory-mtextbox-add-item {
35
  display: block;
36
  margin-top: 10px;
37
  }
1
+ .factory-bootstrap-436 .factory-mtextbox-item {
2
  position: relative;
3
  margin-bottom: 5px;
4
  }
5
 
6
+ .factory-bootstrap-436 .factory-mtextbox-item input, .factory-mtextbox-remove-item {
7
  display: inline-block;
8
  }
9
 
10
+ .factory-bootstrap-436 .factory-mtextbox-item .factory-mtextbox-remove-item {
11
  position: absolute;
12
  top: 0;
13
  right: 0;
20
  box-shadow: none;*/
21
  }
22
 
23
+ .factory-bootstrap-436 .factory-mtextbox-item .factory-mtextbox-remove-item:hover,
24
+ .factory-bootstrap-436 .factory-mtextbox-item .factory-mtextbox-remove-item:focus {
25
  box-shadow: none;
26
  outline: none;
27
  }
28
 
29
+ /*.factory-bootstrap-436 .factory-mtextbox-item .factory-mtextbox-remove-item:hover {
30
  background: #fbe3e3;
31
  color: #9c7070;
32
  }*/
33
 
34
+ .factory-bootstrap-436 .factory-mtextbox-add-item {
35
  display: block;
36
  margin-top: 10px;
37
  }
libs/factory/bootstrap/assets/css/control.pattern.css CHANGED
@@ -9,7 +9,7 @@
9
  * @since 3.1.0
10
  */
11
 
12
- .factory-bootstrap-433 .factory-pattern .factory-pattern-controls {
13
  vertical-align: middle;
14
  }
15
 
@@ -17,11 +17,11 @@
17
  * Preview
18
  */
19
 
20
- .factory-bootstrap-433 .factory-pattern .factory-preview-wrap {
21
  display: inline-block;
22
  vertical-align: middle;
23
  }
24
- .factory-bootstrap-433 .factory-pattern .factory-preview {
25
  width: 100px;
26
  height: 26px;
27
  background:transparent url('../assets/images/color_picker_pattern.jpg') repeat;
@@ -34,7 +34,7 @@
34
  position: relative;
35
 
36
  }
37
- .factory-bootstrap-433 .factory-pattern .factory-preview.factory-empty {
38
  background:transparent url('../assets/images/color_picker_pattern.jpg') repeat !important;
39
  }
40
 
@@ -42,7 +42,7 @@
42
  * Preview Arrow
43
  */
44
 
45
- .factory-bootstrap-433 .factory-pattern .factory-preview span {
46
  position:absolute;
47
  top:0;
48
  left:76px;
@@ -55,10 +55,10 @@
55
  z-index:99;
56
  border-bottom: 2px solid #000;
57
  }
58
- .factory-bootstrap-433 .factory-pattern .factory-preview span:hover {
59
  background: #161616;
60
  }
61
- .factory-bootstrap-433 .factory-pattern .factory-preview span:after {
62
  content: '';
63
  width: 0;
64
  height: 0;
@@ -69,7 +69,7 @@
69
  right: 7px;
70
  z-index: 1;
71
  }
72
- .factory-bootstrap-433 .factory-pattern.factory-patterns-panel-active .factory-preview span:after {
73
  border-top-color: transparent;
74
  border-bottom-color: #96a6a6;
75
  top: 4px;
@@ -79,25 +79,25 @@
79
  * Color Picker
80
  */
81
 
82
- .factory-bootstrap-433 .factory-pattern .factory-color-panel {
83
  padding: 10px;
84
  margin-top: 10px;
85
  background: rgba(255,255,255,0.04);
86
  border-radius: 3px;
87
  display: none;
88
  }
89
- .factory-bootstrap-433 .factory-pattern.factory-color-panel-active .factory-color-panel {
90
  display: block;
91
  }
92
- .factory-bootstrap-433 .factory-pattern .factory-color-label {
93
  margin-right: 5px;
94
  }
95
- .factory-bootstrap-433 .factory-pattern .factory-color-label,
96
- .factory-bootstrap-433 .factory-pattern .factory-color {
9
  * @since 3.1.0
10
  */
11
 
12
+ .factory-bootstrap-436 .factory-pattern .factory-pattern-controls {
13
  vertical-align: middle;
14
  }
15
 
17
  * Preview
18
  */
19
 
20
+ .factory-bootstrap-436 .factory-pattern .factory-preview-wrap {
21
  display: inline-block;
22
  vertical-align: middle;
23
  }
24
+ .factory-bootstrap-436 .factory-pattern .factory-preview {
25
  width: 100px;
26
  height: 26px;
27
  background:transparent url('../assets/images/color_picker_pattern.jpg') repeat;
34
  position: relative;
35
 
36
  }
37
+ .factory-bootstrap-436 .factory-pattern .factory-preview.factory-empty {
38
  background:transparent url('../assets/images/color_picker_pattern.jpg') repeat !important;
39
  }
40
 
42
  * Preview Arrow
43
  */
44
 
45
+ .factory-bootstrap-436 .factory-pattern .factory-preview span {
46
  position:absolute;
47
  top:0;
48
  left:76px;
55
  z-index:99;
56
  border-bottom: 2px solid #000;
57
  }
58
+ .factory-bootstrap-436 .factory-pattern .factory-preview span:hover {
59
  background: #161616;
60
  }
61
+ .factory-bootstrap-436 .factory-pattern .factory-preview span:after {
62
  content: '';
63
  width: 0;
64
  height: 0;
69
  right: 7px;
70
  z-index: 1;
71
  }
72
+ .factory-bootstrap-436 .factory-pattern.factory-patterns-panel-active .factory-preview span:after {
73
  border-top-color: transparent;
74
  border-bottom-color: #96a6a6;
75
  top: 4px;
79
  * Color Picker
80
  */
81
 
82
+ .factory-bootstrap-436 .factory-pattern .factory-color-panel {
83
  padding: 10px;
84
  margin-top: 10px;
85
  background: rgba(255,255,255,0.04);
86
  border-radius: 3px;
87
  display: none;
88
  }
89
+ .factory-bootstrap-436 .factory-pattern.factory-color-panel-active .factory-color-panel {
90
  display: block;
91
  }
92
+ .factory-bootstrap-436 .factory-pattern .factory-color-label {
93
  margin-right: 5px;
94
  }
95
+ .factory-bootstrap-436 .factory-pattern .factory-color-label,
96
+ .factory-bootstrap-436 .factory-pattern .factory-color {