Clearfy – WordPress optimization plugin and disable ultimate tweaker - Version 1.1.1

Version Description

  • Fixed caching of styles and scripts
Download this release

Release Info

Developer webcraftic
Plugin Icon 128x128 Clearfy – WordPress optimization plugin and disable ultimate tweaker
Version 1.1.1
Comparing to
See all releases

Code changes from version 1.0.9 to 1.1.1

admin/ajax/configurate.php CHANGED
@@ -49,7 +49,9 @@
49
  'remove_meta_generator',
50
  'protect_author_get',
51
  'change_login_errors',
52
- 'remove_x_pingback'
 
 
53
  );
54
 
55
  $allow_mods['clear_code'] = array(
@@ -64,13 +66,17 @@
64
  'yoast_remove_image_from_xml_sitemap',
65
  'yoast_remove_head_comment',
66
  'remove_meta_generator',
 
 
67
  );
68
 
69
  $allow_mods['defence'] = array(
70
  'remove_meta_generator',
71
  'protect_author_get',
72
  'change_login_errors',
73
- 'remove_x_pingback'
 
 
74
  );
75
  $allow_mods['seo_optimize'] = array(
76
  'content_image_auto_alt',
@@ -101,7 +107,10 @@
101
  'robots_txt_text',
102
  'quick_mode',
103
  'html_minify',
104
- 'redirect_from_http_to_https'
 
 
 
105
  );
106
 
107
  $all_options = array_unique(array_merge($all_options, $allow_mods['recommended'], $allow_mods['clear_code'], $allow_mods['defence'], $allow_mods['seo_optimize']), SORT_REGULAR);
49
  'remove_meta_generator',
50
  'protect_author_get',
51
  'change_login_errors',
52
+ 'remove_x_pingback',
53
+ 'remove_style_version',
54
+ 'remove_js_version'
55
  );
56
 
57
  $allow_mods['clear_code'] = array(
66
  'yoast_remove_image_from_xml_sitemap',
67
  'yoast_remove_head_comment',
68
  'remove_meta_generator',
69
+ 'remove_style_version',
70
+ 'remove_js_version'
71
  );
72
 
73
  $allow_mods['defence'] = array(
74
  'remove_meta_generator',
75
  'protect_author_get',
76
  'change_login_errors',
77
+ 'remove_x_pingback',
78
+ 'remove_style_version',
79
+ 'remove_js_version'
80
  );
81
  $allow_mods['seo_optimize'] = array(
82
  'content_image_auto_alt',
107
  'robots_txt_text',
108
  'quick_mode',
109
  'html_minify',
110
+ 'redirect_from_http_to_https',
111
+ 'remove_style_version',
112
+ 'remove_js_version',
113
+ 'remove_version_exclude'
114
  );
115
 
116
  $all_options = array_unique(array_merge($all_options, $allow_mods['recommended'], $allow_mods['clear_code'], $allow_mods['defence'], $allow_mods['seo_optimize']), SORT_REGULAR);
admin/assets/css/{general.00002.css → general.css} RENAMED
@@ -4,15 +4,12 @@
4
  * @copyright Alex Kovalev 23.08.2017
5
  */
6
  #WBCR {
7
- /*.factory-form-group {
8
- max-width: 1400px;
 
 
 
9
  }*/
10
- /*.wbcr-clr-options-general {
11
-
12
- }*/
13
- /* #wbcr-clearfy_quick_start_select {
14
- max-width: 300px;
15
- }*/
16
  }
17
  #WBCR .alert.alert-success {
18
  margin: 0px;
@@ -21,6 +18,9 @@
21
  font-weight: bold;
22
  padding: 10px;
23
  }
 
 
 
24
  #WBCR .wbcr-clearfy-header {
25
  padding: 20px 20px 40px;
26
  }
@@ -52,8 +52,41 @@
52
  color: #8c8888;
53
  font-size: 12px;
54
  }
55
- #WBCR #wbcr-clearfy_robots_txt_text {
 
 
 
56
  min-height: 200px;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
57
  }
58
  #WBCR .wbcr-clearfy-board {
59
  background: #fff;
4
  * @copyright Alex Kovalev 23.08.2017
5
  */
6
  #WBCR {
7
+ /**
8
+ Widget in the sidebar of the plugin
9
+ */
10
+ /*#wbcr-clearfy_robots_txt_text {
11
+ min-height: 200px;
12
  }*/
 
 
 
 
 
 
13
  }
14
  #WBCR .alert.alert-success {
15
  margin: 0px;
18
  font-weight: bold;
19
  padding: 10px;
20
  }
21
+ #WBCR .hint-warnign-color {
22
+ color: #ffeb3b;
23
+ }
24
  #WBCR .wbcr-clearfy-header {
25
  padding: 20px 20px 40px;
26
  }
52
  color: #8c8888;
53
  font-size: 12px;
54
  }
55
+ #WBCR .wbcr-clearfy-sidebar-widget {
56
+ width: 300px;
57
+ margin-top: 20px;
58
+ background-color: #fff;
59
  min-height: 200px;
60
+ padding: 20px 15px;
61
+ }
62
+ #WBCR .wbcr-clearfy-sidebar-widget .wbcr-clearfy-hint-icon-simple {
63
+ display: inline-block;
64
+ width: 16px;
65
+ height: 16px;
66
+ line-height: 15px;
67
+ padding: 0;
68
+ font-size: 11px;
69
+ text-align: center;
70
+ color: #fff;
71
+ background: #E91E63;
72
+ border-radius: 3px;
73
+ }
74
+ #WBCR .wbcr-clearfy-sidebar-widget .wbcr-clearfy-simple-grey {
75
+ background: #E91E63;
76
+ }
77
+ #WBCR .wbcr-clearfy-sidebar-widget .wbcr-clearfy-simple-red {
78
+ background: #9e9e9e;
79
+ }
80
+ #WBCR .wbcr-clearfy-sidebar-widget .wbcr-clearfy-simple-green {
81
+ background: #8bc34a;
82
+ }
83
+ #WBCR .wbcr-clearfy-sidebar-widget .wbcr-clearfy-icon-5stars {
84
+ display: block;
85
+ width: 80px;
86
+ height: 17px;
87
+ background: url('../img/5-stars22.png') no-repeat;
88
+ vertical-align: middle;
89
+ margin-bottom: 5px;
90
  }
91
  #WBCR .wbcr-clearfy-board {
92
  background: #fff;
admin/assets/css/{general.00002.less → general.less} RENAMED
@@ -13,6 +13,10 @@
13
  padding: 10px;
14
  }
15
 
 
 
 
 
16
  .wbcr-clearfy-header {
17
  padding: 20px 20px 40px;
18
  }
@@ -26,9 +30,7 @@
26
  text-align: right;
27
  padding-right: 20px;
28
  }
29
- /*.factory-form-group {
30
- max-width: 1400px;
31
- }*/
32
  .wbcr-clearfy-recomended-text {
33
  display: block;
34
  font-size: 11px;
@@ -48,23 +50,58 @@
48
  }
49
  }
50
 
51
- #wbcr-clearfy_robots_txt_text {
 
 
 
 
 
 
52
  min-height: 200px;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
53
  }
54
 
 
 
 
 
55
  .wbcr-clearfy-board {
56
  background: #fff;
57
  padding: 20px;
58
  margin-top: 20px;
59
  }
60
 
61
- /*.wbcr-clr-options-general {
62
-
63
- }*/
64
- /* #wbcr-clearfy_quick_start_select {
65
- max-width: 300px;
66
- }*/
67
-
68
  .wbcr-clearfy-switch-success-message, .wbcr-clearfy-switch-error-message {
69
  display: none;
70
  padding: 15px 20px;
13
  padding: 10px;
14
  }
15
 
16
+ .hint-warnign-color {
17
+ color: #ffeb3b;
18
+ }
19
+
20
  .wbcr-clearfy-header {
21
  padding: 20px 20px 40px;
22
  }
30
  text-align: right;
31
  padding-right: 20px;
32
  }
33
+
 
 
34
  .wbcr-clearfy-recomended-text {
35
  display: block;
36
  font-size: 11px;
50
  }
51
  }
52
 
53
+ /**
54
+ Widget in the sidebar of the plugin
55
+ */
56
+ .wbcr-clearfy-sidebar-widget {
57
+ width: 300px;
58
+ margin-top: 20px;
59
+ background-color: #fff;
60
  min-height: 200px;
61
+ padding: 20px 15px;
62
+
63
+ .wbcr-clearfy-hint-icon-simple {
64
+ display: inline-block;
65
+ width: 16px;
66
+ height: 16px;
67
+ line-height: 15px;
68
+ padding: 0;
69
+ font-size: 11px;
70
+ text-align: center;
71
+ color: #fff;
72
+ background: #E91E63;
73
+ border-radius: 3px;
74
+ }
75
+ .wbcr-clearfy-simple-grey {
76
+ background: #E91E63;
77
+ }
78
+ .wbcr-clearfy-simple-red {
79
+ background: #9e9e9e;
80
+ }
81
+ .wbcr-clearfy-simple-green {
82
+ background: #8bc34a;
83
+ }
84
+
85
+ .wbcr-clearfy-icon-5stars {
86
+ display: block;
87
+ width: 80px;
88
+ height: 17px;
89
+ background: url('../img/5-stars22.png') no-repeat;
90
+ vertical-align: middle;
91
+ margin-bottom: 5px;
92
+ }
93
  }
94
 
95
+ /*#wbcr-clearfy_robots_txt_text {
96
+ min-height: 200px;
97
+ }*/
98
+
99
  .wbcr-clearfy-board {
100
  background: #fff;
101
  padding: 20px;
102
  margin-top: 20px;
103
  }
104
 
 
 
 
 
 
 
 
105
  .wbcr-clearfy-switch-success-message, .wbcr-clearfy-switch-error-message {
106
  display: none;
107
  padding: 15px 20px;
admin/assets/css/{tinymce.010000.css → tinymce.css} RENAMED
File without changes
admin/assets/css/{tinymce.010000.less → tinymce.less} RENAMED
File without changes
admin/assets/img/5-stars22.png ADDED
Binary file
admin/boot.php CHANGED
@@ -9,7 +9,8 @@
9
  require(WBCR_CLR_PLUGIN_DIR . '/admin/activation.php');
10
  require(WBCR_CLR_PLUGIN_DIR . '/admin/includes/class.pages.php');
11
  require(WBCR_CLR_PLUGIN_DIR . '/admin/pages/quick-start.php');
12
- require(WBCR_CLR_PLUGIN_DIR . '/admin/pages/general.php');
 
13
  require(WBCR_CLR_PLUGIN_DIR . '/admin/pages/seo.php');
14
  require(WBCR_CLR_PLUGIN_DIR . '/admin/pages/double-pages.php');
15
  require(WBCR_CLR_PLUGIN_DIR . '/admin/pages/defence.php');
9
  require(WBCR_CLR_PLUGIN_DIR . '/admin/activation.php');
10
  require(WBCR_CLR_PLUGIN_DIR . '/admin/includes/class.pages.php');
11
  require(WBCR_CLR_PLUGIN_DIR . '/admin/pages/quick-start.php');
12
+ require(WBCR_CLR_PLUGIN_DIR . '/admin/pages/header.php');
13
+ require(WBCR_CLR_PLUGIN_DIR . '/admin/pages/privacy.php');
14
  require(WBCR_CLR_PLUGIN_DIR . '/admin/pages/seo.php');
15
  require(WBCR_CLR_PLUGIN_DIR . '/admin/pages/double-pages.php');
16
  require(WBCR_CLR_PLUGIN_DIR . '/admin/pages/defence.php');
admin/includes/class.pages.php CHANGED
@@ -38,7 +38,12 @@
38
  'general' => array(
39
  'type' => 'options', // page, options
40
  'url' => admin_url('options-general.php?page=general-' . $plugin->pluginName),
41
- 'title' => __('General', 'clearfy')
 
 
 
 
 
42
  ),
43
  'seo' => array(
44
  'type' => 'options',
@@ -88,6 +93,7 @@
88
  $this->scripts->request(array(
89
  'control.checkbox',
90
  'control.dropdown',
 
91
  'holder.more-link',
92
  'bootstrap.tab',
93
  ), 'bootstrap');
@@ -102,7 +108,7 @@
102
  'control.checkbox'
103
  ), 'bootstrap');
104
 
105
- $this->styles->add(WBCR_CLR_PLUGIN_URL . '/admin/assets/css/general.00002.css');
106
  }
107
 
108
  /**
@@ -152,6 +158,16 @@
152
  )));
153
 
154
  $options = $this->getOptions();
 
 
 
 
 
 
 
 
 
 
155
  $form->add($options);
156
 
157
  if( isset($_POST['save-action']) && wp_verify_nonce($_POST['wbcr_clearfy_save'], 'wbcr_clearfy_save_action') ) {
@@ -185,10 +201,51 @@
185
 
186
  <?php $this->showNav($screen) ?>
187
 
188
- <div class="wbcr-clr-options wbcr-clr-options-<?php echo $screen ?> ">
189
- <form method="post" class="form-horizontal">
190
- <?php $form->html(); ?>
191
- </form>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
192
  </div>
193
  </div>
194
  </div>
38
  'general' => array(
39
  'type' => 'options', // page, options
40
  'url' => admin_url('options-general.php?page=general-' . $plugin->pluginName),
41
+ 'title' => __('Header cleaning', 'clearfy')
42
+ ),
43
+ 'privacy' => array(
44
+ 'type' => 'options', // page, options
45
+ 'url' => admin_url('options-general.php?page=privacy-' . $plugin->pluginName),
46
+ 'title' => __('Privacy Settings', 'clearfy')
47
  ),
48
  'seo' => array(
49
  'type' => 'options',
93
  $this->scripts->request(array(
94
  'control.checkbox',
95
  'control.dropdown',
96
+ 'bootstrap.tooltip',
97
  'holder.more-link',
98
  'bootstrap.tab',
99
  ), 'bootstrap');
108
  'control.checkbox'
109
  ), 'bootstrap');
110
 
111
+ $this->styles->add(WBCR_CLR_PLUGIN_URL . '/admin/assets/css/general.css');
112
  }
113
 
114
  /**
158
  )));
159
 
160
  $options = $this->getOptions();
161
+
162
+ if( isset($options[0]) && isset($options[0]['items']) && is_array($options[0]['items']) ) {
163
+ foreach($options[0]['items'] as $key => $value) {
164
+ if( in_array($value['type'], array('checkbox', 'textarea', 'integer', 'textbox')) ) {
165
+ $options[0]['items'][$key]['layout']['column-left'] = '6';
166
+ $options[0]['items'][$key]['layout']['column-right'] = '6';
167
+ }
168
+ }
169
+ }
170
+
171
  $form->add($options);
172
 
173
  if( isset($_POST['save-action']) && wp_verify_nonce($_POST['wbcr_clearfy_save'], 'wbcr_clearfy_save_action') ) {
201
 
202
  <?php $this->showNav($screen) ?>
203
 
204
+ <div class="row">
205
+ <div class="col-sm-8">
206
+ <div class="wbcr-clr-options wbcr-clr-options-<?php echo $screen ?> ">
207
+ <form method="post" class="form-horizontal">
208
+ <?php $form->html(); ?>
209
+ </form>
210
+ </div>
211
+ </div>
212
+ <div class="col-sm-4">
213
+ <div class="wbcr-clearfy-sidebar-widget alignright">
214
+ <ul>
215
+ <li>
216
+ <span class="wbcr-clearfy-hint-icon-simple wbcr-clearfy-simple-red"><i class="fa fa-question" aria-hidden="true"></i></span>
217
+ - <?php _e('A neutral setting that can not harm your site, but you must be sure that you need to use it.', 'clearfy'); ?>
218
+ </li>
219
+ <li>
220
+ <span class="wbcr-clearfy-hint-icon-simple wbcr-clearfy-simple-grey"><i class="fa fa-question" aria-hidden="true"></i></span>
221
+ - <?php _e('When set this option, you must be careful. Plugins and themes may depend on this function. You must be sure that you can disable this feature for the site.', 'clearfy'); ?>
222
+ </li>
223
+ <li>
224
+ <span class="wbcr-clearfy-hint-icon-simple wbcr-clearfy-simple-green"><i class="fa fa-question" aria-hidden="true"></i></span>
225
+ - <?php _e('Absolutely safe setting, We recommend to use.', 'clearfy'); ?>
226
+ </li>
227
+ </ul>
228
+ ----------<br>
229
+
230
+ <p><?php _e('Hover to the icon to get help for the feature you selected.', 'clearfy'); ?></p>
231
+ </div>
232
+ <div class="wbcr-clearfy-sidebar-widget alignright">
233
+ <p>
234
+ <strong><?php _e('Do you want the plugin to improved and update?', 'clearfy'); ?></strong>
235
+ </p>
236
+
237
+ <p><?php _e('Help the author, leave a review on wordpress.org. Thanks to feedback, I will know that the plugin is really useful to you and is needed.', 'clearfy'); ?></p>
238
+
239
+ <p><?php _e('And also write your ideas on how to extend or improve the plugin.', 'clearfy'); ?></p>
240
+
241
+ <p>
242
+ <i class="wbcr-clearfy-icon-5stars"></i>
243
+ <a href="https://goo.gl/tETE2X" title="Go rate us" target="_blank">
244
+ <strong><?php _e('Go rate us and push ideas', 'clearfy'); ?></strong>
245
+ </a>
246
+ </p>
247
+ </div>
248
+ </div>
249
  </div>
250
  </div>
251
  </div>
admin/pages/additionally.php CHANGED
@@ -55,21 +55,13 @@
55
  'html' => array($this, '_showHeader')
56
  );
57
 
58
- $options[] = array(
59
- 'type' => 'checkbox',
60
- 'way' => 'buttons',
61
- 'name' => 'disable_feed',
62
- 'title' => __('Disable RSS feeds', 'clearfy'),
63
- 'hint' => __('By default, WordPress generates all types of different RSS feeds for your site. While RSS feeds can be useful if you are running a blog, businesses might not always utilize these. Not every site out there has a blog.', 'clearfy') . '<br><b>Clearfy: </b>' . sprintf(__('Removes a link to the RSS-feed from the %s section, closes and puts the redirect from all RSS-feeds.', 'clearfy'), '&lt;head&gt;'),
64
- 'default' => false
65
- );
66
-
67
  $options[] = array(
68
  'type' => 'checkbox',
69
  'way' => 'buttons',
70
  'name' => 'remove_url_from_comment_form',
71
  'title' => __('Remove field "site" in comment form', 'clearfy'),
72
- 'hint' => __('Tired of spam in the comments? Do visitors leave "blank" comments for the sake of a link to their site?', 'clearfy') . '<br><b>Clearfy: </b>' . __('Removes the "Site" field from the comment form.', 'clearfy') . '<br>--<br><span style="color:#dd2b19"> *' . __('Works with the standard comment form, if the form is manually written in your theme-it probably will not work!', 'clearfy') . '</span>',
 
73
  'default' => false
74
  );
75
 
@@ -78,6 +70,7 @@
78
  'way' => 'buttons',
79
  'name' => 'remove_unnecessary_link_admin_bar',
80
  'title' => __('Removes links to wordpress.org site from the admin bar', 'clearfy'),
 
81
  'hint' => __('The first item in the toolbar goes wordpress logo and external links to wordpress.org, WP forums and documentation.', 'clearfy') . '<br><b>Clearfy</b>: ' . __('Removes all links to wordpress.org from the toolbar.', 'clearfy'),
82
  'default' => false
83
  );
@@ -105,9 +98,10 @@
105
  'type' => 'integer',
106
  'name' => 'revision_limit',
107
  'title' => __('Limit Post Revisions', 'clearfy'),
 
108
  'hint' => __('WordPress automatically saves revisions when you are working on posts and pages. These can begin to add up pretty quick. By default, there is no limit in place. We have seen posts with over 1,000 revisions. Multiply this by 50 pages and suddenly you have over 50,000 revisions sitting in your database. The problem with this is that you will most likely never use them and they can start slowing down your database as well as using disk space.
109
  So we recommend either disabling or limiting your revisions. ', 'clearfy') . ($is_use_revision_constants
110
- ? '<br>--<br><span style="color:#dd2b19">' . __('Warning! In the wp-config.php file, a constant WP_POST_REVISIONS is found, it determines the number of revisions. Delete it so you can change this value through the admin panel.', 'clearfy') . ' </span>'
111
  : ''),
112
  'default' => ''
113
  );
55
  'html' => array($this, '_showHeader')
56
  );
57
 
 
 
 
 
 
 
 
 
 
58
  $options[] = array(
59
  'type' => 'checkbox',
60
  'way' => 'buttons',
61
  'name' => 'remove_url_from_comment_form',
62
  'title' => __('Remove field "site" in comment form', 'clearfy'),
63
+ 'layout' => array('hint-type' => 'icon', 'hint-icon-color' => 'grey'),
64
+ 'hint' => __('Tired of spam in the comments? Do visitors leave "blank" comments for the sake of a link to their site?', 'clearfy') . '<br><b>Clearfy: </b>' . __('Removes the "Site" field from the comment form.', 'clearfy') . '<br>--<br><span class="hint-warnign-color"> *' . __('Works with the standard comment form, if the form is manually written in your theme-it probably will not work!', 'clearfy') . '</span>',
65
  'default' => false
66
  );
67
 
70
  'way' => 'buttons',
71
  'name' => 'remove_unnecessary_link_admin_bar',
72
  'title' => __('Removes links to wordpress.org site from the admin bar', 'clearfy'),
73
+ 'layout' => array('hint-type' => 'icon', 'hint-icon-color' => 'grey'),
74
  'hint' => __('The first item in the toolbar goes wordpress logo and external links to wordpress.org, WP forums and documentation.', 'clearfy') . '<br><b>Clearfy</b>: ' . __('Removes all links to wordpress.org from the toolbar.', 'clearfy'),
75
  'default' => false
76
  );
98
  'type' => 'integer',
99
  'name' => 'revision_limit',
100
  'title' => __('Limit Post Revisions', 'clearfy'),
101
+ 'layout' => array('hint-type' => 'icon', 'hint-icon-color' => 'grey'),
102
  'hint' => __('WordPress automatically saves revisions when you are working on posts and pages. These can begin to add up pretty quick. By default, there is no limit in place. We have seen posts with over 1,000 revisions. Multiply this by 50 pages and suddenly you have over 50,000 revisions sitting in your database. The problem with this is that you will most likely never use them and they can start slowing down your database as well as using disk space.
103
  So we recommend either disabling or limiting your revisions. ', 'clearfy') . ($is_use_revision_constants
104
+ ? '<br>--<br><span class="hint-warnign-color">' . __('Warning! In the wp-config.php file, a constant WP_POST_REVISIONS is found, it determines the number of revisions. Delete it so you can change this value through the admin panel.', 'clearfy') . ' </span>'
105
  : ''),
106
  'default' => ''
107
  );
admin/pages/defence.php CHANGED
@@ -55,20 +55,12 @@
55
  'html' => array($this, '_showHeader')
56
  );
57
 
58
- $options[] = array(
59
- 'type' => 'checkbox',
60
- 'way' => 'buttons',
61
- 'name' => 'remove_meta_generator',
62
- 'title' => __('Remove meta generator', 'clearfy') . ' <span class="wbcr-clearfy-recomended-text">(' . __('Recommended', 'clearfy') . ')</span>',
63
- 'hint' => __('Allows attacker to learn the version of WP installed on the site. This meta tag has no useful function.', 'clearfy') . '<br><b>Clearfy: </b>' . sprintf(__('Removes the meta tag from the %s section', 'clearfy'), '&lt;head&gt;'),
64
- 'default' => false
65
- );
66
-
67
  $options[] = array(
68
  'type' => 'checkbox',
69
  'way' => 'buttons',
70
  'name' => 'protect_author_get',
71
  'title' => __('Hide author login', 'clearfy') . ' <span class="wbcr-clearfy-recomended-text">(' . __('Recommended', 'clearfy') . ')</span>',
 
72
  'hint' => __('An attacker can find out the author\'s login, using a similar request to get your site. mysite.com/?author=1', 'clearfy') . '<br><b>Clearfy: </b>' . __('Sets the redirect to exclude the possibility of obtaining a login.', 'clearfy'),
73
  'default' => false
74
  );
@@ -78,6 +70,7 @@
78
  'way' => 'buttons',
79
  'name' => 'change_login_errors',
80
  'title' => __('Hide errors when logging into the site', 'clearfy') . ' <span class="wbcr-clearfy-recomended-text">(' . __('Recommended', 'clearfy') . ')</span>',
 
81
  '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.', 'clearfy') . '<br><b>Clearfy: </b>' . __('Changes in the text of the error so that attackers could not find the login.', 'clearfy'),
82
  'default' => false
83
  );
@@ -87,6 +80,7 @@
87
  'way' => 'buttons',
88
  'name' => 'remove_x_pingback',
89
  'title' => __('Disable X-Pingback', 'clearfy') . ' <span class="wbcr-clearfy-recomended-text">(' . __('Recommended', 'clearfy') . ')</span>',
 
90
  'hint' => __('A pingback is basically an automated comment that gets created when another blog links to you. A self-pingback is created when you link to an article within your own blog. Pingbacks are essentially nothing more than spam and simply waste resources.', 'clearfy') . '<br><b>Clearfy: </b>' . __('Removes the server responses a reference to the xmlrpc file.', 'clearfy'),
91
  'default' => false
92
  );
55
  'html' => array($this, '_showHeader')
56
  );
57
 
 
 
 
 
 
 
 
 
 
58
  $options[] = array(
59
  'type' => 'checkbox',
60
  'way' => 'buttons',
61
  'name' => 'protect_author_get',
62
  'title' => __('Hide author login', 'clearfy') . ' <span class="wbcr-clearfy-recomended-text">(' . __('Recommended', 'clearfy') . ')</span>',
63
+ 'layout' => array('hint-type' => 'icon'),
64
  'hint' => __('An attacker can find out the author\'s login, using a similar request to get your site. mysite.com/?author=1', 'clearfy') . '<br><b>Clearfy: </b>' . __('Sets the redirect to exclude the possibility of obtaining a login.', 'clearfy'),
65
  'default' => false
66
  );
70
  'way' => 'buttons',
71
  'name' => 'change_login_errors',
72
  'title' => __('Hide errors when logging into the site', 'clearfy') . ' <span class="wbcr-clearfy-recomended-text">(' . __('Recommended', 'clearfy') . ')</span>',
73
+ 'layout' => array('hint-type' => 'icon'),
74
  '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.', 'clearfy') . '<br><b>Clearfy: </b>' . __('Changes in the text of the error so that attackers could not find the login.', 'clearfy'),
75
  'default' => false
76
  );
80
  'way' => 'buttons',
81
  'name' => 'remove_x_pingback',
82
  'title' => __('Disable X-Pingback', 'clearfy') . ' <span class="wbcr-clearfy-recomended-text">(' . __('Recommended', 'clearfy') . ')</span>',
83
+ 'layout' => array('hint-type' => 'icon'),
84
  'hint' => __('A pingback is basically an automated comment that gets created when another blog links to you. A self-pingback is created when you link to an article within your own blog. Pingbacks are essentially nothing more than spam and simply waste resources.', 'clearfy') . '<br><b>Clearfy: </b>' . __('Removes the server responses a reference to the xmlrpc file.', 'clearfy'),
85
  'default' => false
86
  );
admin/pages/double-pages.php CHANGED
@@ -60,6 +60,7 @@
60
  'way' => 'buttons',
61
  'name' => 'redirect_archives_date',
62
  'title' => __('Remove archives date', 'clearfy') . ' <span class="wbcr-clearfy-recomended-text">(' . __('Recommended', 'clearfy') . ')</span>',
 
63
  'hint' => sprintf(__('Many duplicates in date archives. Imagine, in addition, that your article will be displayed in the main and in the category, you will still receive at least 3 duplicates: in archives by year, month and date, for example %s.', 'clearfy'), '/2016/2016/02 / /2016/02/15') . '<br><b>Clearfy: </b>' . __('Removes all pages with the date archives and puts a redirect.', 'clearfy'),
64
  'default' => false
65
  );
@@ -69,6 +70,7 @@
69
  'way' => 'buttons',
70
  'name' => 'redirect_archives_author',
71
  'title' => __('Remove author archives ', 'clearfy') . ' <span class="wbcr-clearfy-recomended-text">(' . __('Recommended', 'clearfy') . ')</span>',
 
72
  'hint' => sprintf(__('If the site is only filled by you - a mandatory item. Allows you to get rid of duplicates on user archives, for example %s.', 'clearfy'), '/author/admin/') . '<br><b>Clearfy: </b>' . __('Removes all pages with the author archives and puts a redirect.', 'clearfy'),
73
  'default' => false
74
  );
@@ -78,6 +80,7 @@
78
  'way' => 'buttons',
79
  'name' => 'redirect_archives_tag',
80
  'title' => __('Remove archives tag', 'clearfy'),
 
81
  'hint' => __('If you use tags only for the block Similar records, or do not use them at all - it will be more correct to close them to avoid duplicates.', 'clearfy') . '<br><b>Clearfy: </b>' . __('Removes all pages with the tag archives and puts a redirect.', 'clearfy'),
82
  'default' => false
83
  );
@@ -87,6 +90,7 @@
87
  'way' => 'buttons',
88
  'name' => 'attachment_pages_redirect',
89
  'title' => __('Remove attachment pages', 'clearfy') . ' <span class="wbcr-clearfy-recomended-text">(' . __('Recommended', 'clearfy') . ')</span>',
 
90
  'hint' => __('Every of the pictures has its own page on the site. Such pages are successfully indexed and create duplicates. The site can have thousands of same-type attachment pages.', 'clearfy') . '<br><b>Clearfy: </b>' . __('Removes attachment pages and puts a redirect.', 'clearfy'),
91
  'default' => false
92
  );
@@ -96,6 +100,7 @@
96
  'way' => 'buttons',
97
  'name' => 'remove_single_pagination_duplicate',
98
  'title' => __('Remove post pagination', 'clearfy') . ' <span class="wbcr-clearfy-recomended-text">(' . __('Recommended', 'clearfy') . ')</span>',
 
99
  'hint' => sprintf(__('In WordPress, any post can be divided into parts (pages), each part will have its own address. But this functionality is rarely used, but it can create trouble for you. For example, you can add a number to the address of any entry of your blog, %s - the post itself will open, which will be a duplicate. You can substitute any number.', 'clearfy'), '/privet-mir/1/') . '<br><b>Clearfy: </b>' . sprintf(__('Removes the pagination from the post and puts a redirect. Example: %s', 'clearfy'), '/post-name/number'),
100
  'default' => false
101
  );
@@ -105,6 +110,7 @@
105
  'way' => 'buttons',
106
  'name' => 'remove_replytocom',
107
  'title' => __('Remove ?replytocom', 'clearfy') . ' <span class="wbcr-clearfy-recomended-text">(' . __('Recommended', 'clearfy') . ')</span>',
 
108
  'hint' => sprintf(__('WordPress adds %s to the link "Reply" in the comments, if you use hierarchical comments.', 'clearfy'), '?replytocom') . '<br><b>Clearfy: </b>' . __('?relpytocom remove and and puts a redirect.', 'clearfy'),
109
  'default' => false
110
  );
60
  'way' => 'buttons',
61
  'name' => 'redirect_archives_date',
62
  'title' => __('Remove archives date', 'clearfy') . ' <span class="wbcr-clearfy-recomended-text">(' . __('Recommended', 'clearfy') . ')</span>',
63
+ 'layout' => array('hint-type' => 'icon'),
64
  'hint' => sprintf(__('Many duplicates in date archives. Imagine, in addition, that your article will be displayed in the main and in the category, you will still receive at least 3 duplicates: in archives by year, month and date, for example %s.', 'clearfy'), '/2016/2016/02 / /2016/02/15') . '<br><b>Clearfy: </b>' . __('Removes all pages with the date archives and puts a redirect.', 'clearfy'),
65
  'default' => false
66
  );
70
  'way' => 'buttons',
71
  'name' => 'redirect_archives_author',
72
  'title' => __('Remove author archives ', 'clearfy') . ' <span class="wbcr-clearfy-recomended-text">(' . __('Recommended', 'clearfy') . ')</span>',
73
+ 'layout' => array('hint-type' => 'icon'),
74
  'hint' => sprintf(__('If the site is only filled by you - a mandatory item. Allows you to get rid of duplicates on user archives, for example %s.', 'clearfy'), '/author/admin/') . '<br><b>Clearfy: </b>' . __('Removes all pages with the author archives and puts a redirect.', 'clearfy'),
75
  'default' => false
76
  );
80
  'way' => 'buttons',
81
  'name' => 'redirect_archives_tag',
82
  'title' => __('Remove archives tag', 'clearfy'),
83
+ 'layout' => array('hint-type' => 'icon', 'hint-icon-color' => 'grey'),
84
  'hint' => __('If you use tags only for the block Similar records, or do not use them at all - it will be more correct to close them to avoid duplicates.', 'clearfy') . '<br><b>Clearfy: </b>' . __('Removes all pages with the tag archives and puts a redirect.', 'clearfy'),
85
  'default' => false
86
  );
90
  'way' => 'buttons',
91
  'name' => 'attachment_pages_redirect',
92
  'title' => __('Remove attachment pages', 'clearfy') . ' <span class="wbcr-clearfy-recomended-text">(' . __('Recommended', 'clearfy') . ')</span>',
93
+ 'layout' => array('hint-type' => 'icon'),
94
  'hint' => __('Every of the pictures has its own page on the site. Such pages are successfully indexed and create duplicates. The site can have thousands of same-type attachment pages.', 'clearfy') . '<br><b>Clearfy: </b>' . __('Removes attachment pages and puts a redirect.', 'clearfy'),
95
  'default' => false
96
  );
100
  'way' => 'buttons',
101
  'name' => 'remove_single_pagination_duplicate',
102
  'title' => __('Remove post pagination', 'clearfy') . ' <span class="wbcr-clearfy-recomended-text">(' . __('Recommended', 'clearfy') . ')</span>',
103
+ 'layout' => array('hint-type' => 'icon'),
104
  'hint' => sprintf(__('In WordPress, any post can be divided into parts (pages), each part will have its own address. But this functionality is rarely used, but it can create trouble for you. For example, you can add a number to the address of any entry of your blog, %s - the post itself will open, which will be a duplicate. You can substitute any number.', 'clearfy'), '/privet-mir/1/') . '<br><b>Clearfy: </b>' . sprintf(__('Removes the pagination from the post and puts a redirect. Example: %s', 'clearfy'), '/post-name/number'),
105
  'default' => false
106
  );
110
  'way' => 'buttons',
111
  'name' => 'remove_replytocom',
112
  'title' => __('Remove ?replytocom', 'clearfy') . ' <span class="wbcr-clearfy-recomended-text">(' . __('Recommended', 'clearfy') . ')</span>',
113
+ 'layout' => array('hint-type' => 'icon'),
114
  'hint' => sprintf(__('WordPress adds %s to the link "Reply" in the comments, if you use hierarchical comments.', 'clearfy'), '?replytocom') . '<br><b>Clearfy: </b>' . __('?relpytocom remove and and puts a redirect.', 'clearfy'),
115
  'default' => false
116
  );
admin/pages/{general.php → header.php} RENAMED
@@ -24,7 +24,7 @@
24
  {
25
  parent::__construct($plugin);
26
 
27
- $this->menuTitle = __('General', 'clearfy');
28
  }
29
 
30
  /**
@@ -60,18 +60,30 @@
60
  $options[] = array(
61
  'type' => 'checkbox',
62
  'way' => 'buttons',
63
- 'name' => 'disable_json_rest_api',
64
- 'title' => __('Remove REST API Links', 'clearfy') . ' <span class="wbcr-clearfy-recomended-text">(' . __('Recommended', 'clearfy') . ')</span>',
65
- 'hint' => __('The WordPress REST API provides API endpoints for WordPress data types that allow developers to interact with sites remotely by sending and receiving JSON (JavaScript Object Notation) objects. However, a lot of sites don’t use this, and therefore in most cases, it is just unnecessary code.', 'clearfy') . '<br><b>Clearfy: </b>' . __('Removes REST API link tag from the front end and the REST API header link from page requests.', 'clearfy'),
 
66
  'default' => false
67
  );
68
 
 
 
 
 
 
 
 
 
 
 
69
  $options[] = array(
70
  'type' => 'checkbox',
71
  'way' => 'buttons',
72
  'name' => 'disable_emoji',
73
  'title' => __('Disable Emojis', 'clearfy') . ' <span class="wbcr-clearfy-recomended-text">(' . __('Recommended', 'clearfy') . ')</span>',
74
- 'hint' => __('Emojis are fun and all, but if you are aren’t using them they actually load a JavaScript file (wp-emoji-release.min.js) on every page of your website. For a lot of businesses, this is not needed and simply adds load time to your site. So we recommend disabling this.', 'clearfy') . '<br><b>Clearfy: </b>' . __('Removes WordPress Emojis JavaScript file (wp-emoji-release.min.js).', 'clearfy'),
 
75
  'default' => false
76
  );
77
 
@@ -80,7 +92,8 @@
80
  'way' => 'buttons',
81
  'name' => 'remove_jquery_migrate',
82
  'title' => __('Remove jQuery Migrate', 'clearfy'),
83
- 'hint' => __('They started adding jQuery migrate in WordPress 3.6. Most up-to-date frontend code and plugins don’t require jquery-migrate.min.js. In most cases, this simply adds unnecessary load to your site. You can see this running if you launch Chrome Devtools console.', 'clearfy') . '<br><b>Clearfy: </b>' . __('Removes jQuery Migrate JavaScript file (jquery-migrate.min.js).', 'clearfy') . '<br>--<br><span style="color:#dd2b19">' . __('Warning! If there is a broke on your site, disable this option!', 'clearfy') . '</span>',
 
84
  'default' => false
85
  );
86
 
@@ -89,7 +102,8 @@
89
  'way' => 'buttons',
90
  'name' => 'disable_embeds',
91
  'title' => __('Disable Embeds', 'clearfy'),
92
- 'hint' => __('Embeds were released with WordPress 4.4. This is basically the magic that auto converts your YouTube videos, Tweets, and URLs into pretty previews while you are editing. However, this actually loads a JavaScript file (wp-embed.min.js) on every page of your website. If you don’t care about the auto converting preview (which we don’t), you can disable this across your site.', 'clearfy') . '<br><b>Clearfy: </b>' . __('Removes WordPress Embed JavaScript file (wp-embed.min.js)', 'clearfy'),
 
93
  'default' => false
94
  );
95
 
@@ -98,7 +112,8 @@
98
  'way' => 'buttons',
99
  'name' => 'remove_dns_prefetch',
100
  'title' => __('Remove dns-prefetch', 'clearfy') . ' <span class="wbcr-clearfy-recomended-text">(' . __('Recommended', 'clearfy') . ')</span>',
101
- 'hint' => sprintf(__('Since version 4.6.1 in WordPress there are new links in the section %s this type of: ', 'clearfy'), '&lt;head&gt;') . '<code>&lt;link rel="dns-prefetch" href="//s.w.org"&gt;</code><br><b>Clearfy: </b>' . sprintf(__('Removes dns-prefetch links from the %s section', 'clearfy'), '&lt;head&gt;'),
 
102
  'default' => false
103
  );
104
  $options[] = array(
@@ -106,7 +121,8 @@
106
  'way' => 'buttons',
107
  'name' => 'remove_rsd_link',
108
  'title' => __('Remove RSD Link', 'clearfy') . ' <span class="wbcr-clearfy-recomended-text">(' . __('Recommended', 'clearfy') . ')</span>',
109
- 'hint' => __('The above link is used by blog clients. If you edit your site from your browser then you don’t need this. It is also used by some 3rd party applications that utilize XML-RPC requests. In most cases, this is just unnecessary code.', 'clearfy') . '<br><code>&lt;link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://yourdomain.com/xmlrpc.php?rsd"&gt;</code><br><b>Clearfy: </b>' . __('Remove RSD (Real Simple Discovery) link tag.', 'clearfy'),
 
110
  'default' => false
111
  );
112
 
@@ -115,7 +131,8 @@
115
  'way' => 'buttons',
116
  'name' => 'remove_wlw_link',
117
  'title' => __('Remove wlwmanifest Link', 'clearfy') . ' <span class="wbcr-clearfy-recomended-text">(' . __('Recommended', 'clearfy') . ')</span>',
118
- 'hint' => '<code>&lt;link rel="wlwmanifest" type="application/wlwmanifest+xml" href="https://yourdomain.com/wp-includes/wlwmanifest.xml"&gt;</code><br>' . __('This link is actually used by Windows Live Writer. If you don’t know use Windows Live Writer, which we are guessing you don’t, this is just unnecessary code.', 'clearfy') . '<br><b>Clearfy: </b>' . __('Remove wlwmanifest (Windows Live Writer) link tag.', 'clearfy'),
 
119
  'default' => false
120
  );
121
 
@@ -124,16 +141,18 @@
124
  'way' => 'buttons',
125
  'name' => 'remove_shortlink_link',
126
  'title' => __('Remove Shortlink', 'clearfy') . ' <span class="wbcr-clearfy-recomended-text">(' . __('Recommended', 'clearfy') . ')</span>',
127
- 'hint' => sprintf(__('By default, the following tag shows up in every WordPress install. %s This is used for a shortlink to your pages and posts. However, if you are already using pretty permalinks, such as domain.com/post, then there is no reason to keep this, it is just unnecessary code.', 'clearfy'), '<br><code>&lt;link rel="shortlink" href="https://domain.com?p=712"&gt;</code><br>') . '<br><b>Clearfy: </b>' . __('Remove Shortlink link tag.', 'clearfy'),
 
128
  'default' => false
129
  );
130
-
131
  $options[] = array(
132
  'type' => 'checkbox',
133
  'way' => 'buttons',
134
  'name' => 'remove_adjacent_posts_link',
135
  'title' => __('Remove links to previous, next post', 'clearfy') . ' <span class="wbcr-clearfy-recomended-text">(' . __('Recommended', 'clearfy') . ')</span>',
136
- 'hint' => __('If you use Wordpress as a CMS, then you can delete these links, they can only come in handy for a blog.', 'clearfy') . '<br><b>Clearfy: </b>' . __('Remove the previous and next post links within the wp_head of your wordpress theme.', 'clearfy'),
 
137
  'default' => false
138
  );
139
 
@@ -142,7 +161,8 @@
142
  'way' => 'buttons',
143
  'name' => 'remove_recent_comments_style',
144
  'title' => __('Remove .recentcomments styles', 'clearfy') . ' <span class="wbcr-clearfy-recomended-text">(' . __('Recommended', 'clearfy') . ')</span>',
145
- 'hint' => __('WP by default for the widget "recent comments" prescribes in the code styles that are almost impossible to change, because to them apply! important.', 'clearfy') . '<br><b>Clearfy: </b>' . __('Removes .recentcomments styles from head section.', 'clearfy'),
 
146
  'default' => false
147
  );
148
 
@@ -151,7 +171,8 @@
151
  'way' => 'buttons',
152
  'name' => 'html_minify',
153
  'title' => __('HTML minify', 'clearfy'),
154
- 'hint' => __('Reduces the weight of the page by removing line breaks, tabs, spaces, etc.', 'clearfy') . '<br><b>Clearfy: </b>' . __('Minify pages.', 'clearfy'),
 
155
  'default' => false
156
  );
157
 
24
  {
25
  parent::__construct($plugin);
26
 
27
+ $this->menuTitle = __('Header cleaning', 'clearfy');
28
  }
29
 
30
  /**
60
  $options[] = array(
61
  'type' => 'checkbox',
62
  'way' => 'buttons',
63
+ 'name' => 'disable_feed',
64
+ 'title' => __('Disable RSS feeds', 'clearfy'),
65
+ 'layout' => array('hint-type' => 'icon', 'hint-icon-color' => 'grey'),
66
+ 'hint' => __('By default, WordPress generates all types of different RSS feeds for your site. While RSS feeds can be useful if you are running a blog, businesses might not always utilize these. Not every site out there has a blog.', 'clearfy') . '<br><b>Clearfy: </b>' . sprintf(__('Removes a link to the RSS-feed from the %s section, closes and puts the redirect from all RSS-feeds.', 'clearfy'), '&lt;head&gt;'),
67
  'default' => false
68
  );
69
 
70
+ $options[] = array(
71
+ 'type' => 'checkbox',
72
+ 'way' => 'buttons',
73
+ 'name' => 'disable_json_rest_api',
74
+ 'title' => __('Remove REST API Links', 'clearfy'),
75
+ 'layout' => array('hint-type' => 'icon', 'hint-icon-color' => 'red'),
76
+ 'hint' => __('The WordPress REST API provides API endpoints for WordPress data types that allow developers to interact with sites remotely by sending and receiving JSON (JavaScript Object Notation) objects. However, a lot of sites don’t use this, and therefore in most cases, it is just unnecessary code.', 'clearfy') . '<br><br><b>Clearfy: </b>' . __('Removes REST API link tag from the front end and the REST API header link from page requests.', 'clearfy'),
77
+ 'default' => false,
78
+ );
79
+
80
  $options[] = array(
81
  'type' => 'checkbox',
82
  'way' => 'buttons',
83
  'name' => 'disable_emoji',
84
  'title' => __('Disable Emojis', 'clearfy') . ' <span class="wbcr-clearfy-recomended-text">(' . __('Recommended', 'clearfy') . ')</span>',
85
+ 'layout' => array('hint-type' => 'icon'),
86
+ 'hint' => __('Emojis are fun and all, but if you are aren’t using them they actually load a JavaScript file (wp-emoji-release.min.js) on every page of your website. For a lot of businesses, this is not needed and simply adds load time to your site. So we recommend disabling this.', 'clearfy') . '<br><br><b>Clearfy: </b>' . __('Removes WordPress Emojis JavaScript file (wp-emoji-release.min.js).', 'clearfy'),
87
  'default' => false
88
  );
89
 
92
  'way' => 'buttons',
93
  'name' => 'remove_jquery_migrate',
94
  'title' => __('Remove jQuery Migrate', 'clearfy'),
95
+ 'layout' => array('hint-type' => 'icon', 'hint-icon-color' => 'red'),
96
+ 'hint' => __('They started adding jQuery migrate in WordPress 3.6. Most up-to-date frontend code and plugins don’t require jquery-migrate.min.js. In most cases, this simply adds unnecessary load to your site. You can see this running if you launch Chrome Devtools console.', 'clearfy') . '<br><br><b>Clearfy: </b>' . __('Removes jQuery Migrate JavaScript file (jquery-migrate.min.js).', 'clearfy') . '<br>--<br><span class="hint-warnign-color">' . __('Warning! If there is a broke on your site, disable this option!', 'clearfy') . '</span>',
97
  'default' => false
98
  );
99
 
102
  'way' => 'buttons',
103
  'name' => 'disable_embeds',
104
  'title' => __('Disable Embeds', 'clearfy'),
105
+ 'layout' => array('hint-type' => 'icon', 'hint-icon-color' => 'grey'),
106
+ 'hint' => __('Embeds were released with WordPress 4.4. This is basically the magic that auto converts your YouTube videos, Tweets, and URLs into pretty previews while you are editing. However, this actually loads a JavaScript file (wp-embed.min.js) on every page of your website. If you don’t care about the auto converting preview (which we don’t), you can disable this across your site.', 'clearfy') . '<br><br><b>Clearfy: </b>' . __('Removes WordPress Embed JavaScript file (wp-embed.min.js)', 'clearfy'),
107
  'default' => false
108
  );
109
 
112
  'way' => 'buttons',
113
  'name' => 'remove_dns_prefetch',
114
  'title' => __('Remove dns-prefetch', 'clearfy') . ' <span class="wbcr-clearfy-recomended-text">(' . __('Recommended', 'clearfy') . ')</span>',
115
+ 'layout' => array('hint-type' => 'icon'),
116
+ 'hint' => sprintf(__('Since version 4.6.1 in WordPress there are new links in the section %s this type of: ', 'clearfy'), 'head') . ' <code>link rel="dns-prefetch" href="//s.w.org"</code><br><br><b>Clearfy: </b>' . sprintf(__('Removes dns-prefetch links from the %s section', 'clearfy'), 'head'),
117
  'default' => false
118
  );
119
  $options[] = array(
121
  'way' => 'buttons',
122
  'name' => 'remove_rsd_link',
123
  'title' => __('Remove RSD Link', 'clearfy') . ' <span class="wbcr-clearfy-recomended-text">(' . __('Recommended', 'clearfy') . ')</span>',
124
+ 'layout' => array('hint-type' => 'icon'),
125
+ 'hint' => __('The above link is used by blog clients. If you edit your site from your browser then you don’t need this. It is also used by some 3rd party applications that utilize XML-RPC requests. In most cases, this is just unnecessary code.', 'clearfy') . '<br><code>link rel="EditURI" type="application/rsd+xml" title="RSD"</code><br><br><b>Clearfy: </b>' . __('Remove RSD (Real Simple Discovery) link tag.', 'clearfy'),
126
  'default' => false
127
  );
128
 
131
  'way' => 'buttons',
132
  'name' => 'remove_wlw_link',
133
  'title' => __('Remove wlwmanifest Link', 'clearfy') . ' <span class="wbcr-clearfy-recomended-text">(' . __('Recommended', 'clearfy') . ')</span>',
134
+ 'layout' => array('hint-type' => 'icon'),
135
+ 'hint' => '<code>link rel="wlwmanifest" type="application/wlwmanifest+xml"</code><br>' . __('This link is actually used by Windows Live Writer. If you don’t know use Windows Live Writer, which we are guessing you don’t, this is just unnecessary code.', 'clearfy') . '<br><br><b>Clearfy: </b>' . __('Remove wlwmanifest (Windows Live Writer) link tag.', 'clearfy'),
136
  'default' => false
137
  );
138
 
141
  'way' => 'buttons',
142
  'name' => 'remove_shortlink_link',
143
  'title' => __('Remove Shortlink', 'clearfy') . ' <span class="wbcr-clearfy-recomended-text">(' . __('Recommended', 'clearfy') . ')</span>',
144
+ 'layout' => array('hint-type' => 'icon'),
145
+ 'hint' => sprintf(__('By default, the following tag shows up in every WordPress install. %s This is used for a shortlink to your pages and posts. However, if you are already using pretty permalinks, such as domain.com/post, then there is no reason to keep this, it is just unnecessary code.', 'clearfy'), '<br><code>link rel="shortlink" href="https://domain.com?p=712"</code><br>') . '<br><br><b>Clearfy: </b>' . __('Remove Shortlink link tag.', 'clearfy'),
146
  'default' => false
147
  );
148
+
149
  $options[] = array(
150
  'type' => 'checkbox',
151
  'way' => 'buttons',
152
  'name' => 'remove_adjacent_posts_link',
153
  'title' => __('Remove links to previous, next post', 'clearfy') . ' <span class="wbcr-clearfy-recomended-text">(' . __('Recommended', 'clearfy') . ')</span>',
154
+ 'layout' => array('hint-type' => 'icon'),
155
+ 'hint' => __('If you use Wordpress as a CMS, then you can delete these links, they can only come in handy for a blog.', 'clearfy') . '<br><br><b>Clearfy: </b>' . __('Remove the previous and next post links within the wp_head of your wordpress theme.', 'clearfy'),
156
  'default' => false
157
  );
158
 
161
  'way' => 'buttons',
162
  'name' => 'remove_recent_comments_style',
163
  'title' => __('Remove .recentcomments styles', 'clearfy') . ' <span class="wbcr-clearfy-recomended-text">(' . __('Recommended', 'clearfy') . ')</span>',
164
+ 'layout' => array('hint-type' => 'icon'),
165
+ 'hint' => __('WP by default for the widget "recent comments" prescribes in the code styles that are almost impossible to change, because to them apply! important.', 'clearfy') . '<br><br><b>Clearfy: </b>' . __('Removes .recentcomments styles from head section.', 'clearfy'),
166
  'default' => false
167
  );
168
 
171
  'way' => 'buttons',
172
  'name' => 'html_minify',
173
  'title' => __('HTML minify', 'clearfy'),
174
+ 'layout' => array('hint-type' => 'icon', 'hint-icon-color' => 'grey'),
175
+ 'hint' => __('Reduces the weight of the page by removing line breaks, tabs, spaces, etc.', 'clearfy') . '<br><br><b>Clearfy: </b>' . __('Minify pages.', 'clearfy'),
176
  'default' => false
177
  );
178
 
admin/pages/privacy.php ADDED
@@ -0,0 +1,120 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * The page Settings.
5
+ *
6
+ * @since 1.0.0
7
+ */
8
+ class WbcrClr_PrivacyPage extends WbcrClr_Page {
9
+
10
+ /**
11
+ * The id of the page in the admin menu.
12
+ *
13
+ * Mainly used to navigate between pages.
14
+ * @see FactoryPages321_AdminPage
15
+ *
16
+ * @since 1.0.0
17
+ * @var string
18
+ */
19
+ public $id = "privacy";
20
+
21
+ public function __construct(Factory325_Plugin $plugin)
22
+ {
23
+ parent::__construct($plugin);
24
+
25
+ $this->menuTitle = __('Privacy Settings', 'clearfy');
26
+ }
27
+
28
+ /**
29
+ * Shows the description above the options.
30
+ *
31
+ * @since 1.0.0
32
+ * @return void
33
+ */
34
+ public function _showHeader()
35
+ {
36
+ ?>
37
+ <div class="wbcr-clearfy-header">
38
+ <?php _e('On this page you can configure the privacy settings of your site.', 'clearfy') ?>
39
+ </div>
40
+ <?php
41
+ }
42
+
43
+ /**
44
+ * Permalinks options.
45
+ *
46
+ * @since 1.0.0
47
+ * @return mixed[]
48
+ */
49
+ public function getOptions()
50
+ {
51
+ $options = array();
52
+
53
+ $options[] = array(
54
+ 'type' => 'html',
55
+ 'html' => array($this, '_showHeader')
56
+ );
57
+
58
+ $options[] = array(
59
+ 'type' => 'checkbox',
60
+ 'way' => 'buttons',
61
+ 'name' => 'remove_meta_generator',
62
+ 'title' => __('Remove meta generator', 'clearfy') . ' <span class="wbcr-clearfy-recomended-text">(' . __('Recommended', 'clearfy') . ')</span>',
63
+ 'layout' => array('hint-type' => 'icon'),
64
+ 'hint' => __('Allows attacker to learn the version of WP installed on the site. This meta tag has no useful function.', 'clearfy') . '<br><b>Clearfy: </b>' . sprintf(__('Removes the meta tag from the %s section', 'clearfy'), '&lt;head&gt;'),
65
+ 'default' => false
66
+ );
67
+
68
+ $options[] = array(
69
+ 'type' => 'checkbox',
70
+ 'way' => 'buttons',
71
+ 'name' => 'remove_style_version',
72
+ 'title' => __('Remove Version from Stylesheet', 'clearfy') . ' <span class="wbcr-clearfy-recomended-text">(' . __('Recommended', 'clearfy') . ')</span>',
73
+ 'layout' => array('hint-type' => 'icon'),
74
+ '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>
75
+ 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.', 'clearfy') . '<br><br><b>Clearfy: </b>' . __('Removes the wordpress version number from stylesheets (not logged in user only).', 'clearfy'),
76
+ 'default' => false
77
+ );
78
+
79
+ $options[] = array(
80
+ 'type' => 'checkbox',
81
+ 'way' => 'buttons',
82
+ 'name' => 'remove_js_version',
83
+ 'title' => __('Remove Version from Script', 'clearfy') . ' <span class="wbcr-clearfy-recomended-text">(' . __('Recommended', 'clearfy') . ')</span>',
84
+ 'layout' => array('hint-type' => 'icon'),
85
+ '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>
86
+ 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.', 'clearfy') . '<br><br><b>Clearfy: </b>' . __('Removes wordpress version number from scripts (not logged in user only).', 'clearfy'),
87
+ 'default' => false
88
+ );
89
+
90
+ $options[] = array(
91
+ 'type' => 'textarea',
92
+ 'name' => 'remove_version_exclude',
93
+ 'height' => '120',
94
+ 'title' => __('Eclude stylesheet/script file names', 'clearfy'),
95
+ 'layout' => array('hint-type' => 'icon', 'hint-icon-color' => 'grey'),
96
+ 'hint' => __('Enter Stylesheet/Script file names to exclude from version removal (each exclude file starts with a new line)', 'clearfy') . '<br><br><b>' . __('Example', 'clearfy') . ':</b>' . ' http://testwp.dev/wp-includes/js/jquery/jquery.js',
97
+ );
98
+ $options[] = array(
99
+ 'type' => 'separator',
100
+ 'cssClass' => 'factory-separator-dashed'
101
+ );
102
+
103
+ $options[] = array(
104
+ 'type' => 'html',
105
+ 'html' => array($this, '_showFormButton')
106
+ );
107
+
108
+ $formOptions = array();
109
+
110
+ $formOptions[] = array(
111
+ 'type' => 'form-group',
112
+ 'items' => $options,
113
+ //'cssClass' => 'postbox'
114
+ );
115
+
116
+ return apply_filters('wbcr_clr_privacy_form_options', $formOptions);
117
+ }
118
+ }
119
+
120
+ FactoryPages321::register($wbcr_clearfy_plugin, 'WbcrClr_PrivacyPage');
admin/pages/seo.php CHANGED
@@ -60,7 +60,8 @@
60
  'way' => 'buttons',
61
  'name' => 'content_image_auto_alt',
62
  'title' => __('Automatically set the alt attribute', 'clearfy') . ' <span class="wbcr-clearfy-recomended-text">(' . __('Recommended', 'clearfy') . ')</span>',
63
- 'hint' => __('The alt attribute is mandatory, so most SEO experts say. If you missed or did not fill it at all, it will be automatically assigned and will be equal to the title of the article.', 'clearfy') . '<br><b>Clearfy: </b>' . sprintf(__('Replaces the %s, on attribute with an article name %s', 'clearfy'), '<code>&lt;img scr="" alt=""&gt;</code>', '<code>&lt;img scr="" alt="Hello world"&gt;</code>'),
 
64
  'default' => false
65
  );
66
 
@@ -69,7 +70,8 @@
69
  'way' => 'buttons',
70
  'name' => 'comment_text_convert_links_pseudo',
71
  'title' => __('Replace external links in comments on the JavaScript code', 'clearfy') . ' <span class="wbcr-clearfy-recomended-text">(' . __('Recommended', 'clearfy') . ')</span>',
72
- 'hint' => __('Superfluous external links from comments, which can be typed from a dozen and more for one article, do not bring anything good for promotion.', 'clearfy') . '<br><b>Clearfy: </b>' . sprintf(__('Replaces the links of this kind of %s, on links of this kind %s', 'clearfy'), '<code>&lt;a href="http://yourdomain.com" rel="nofollow"&gt;example&lt;/a&gt;</code>', '<code>&lt;span class="wbcr-clearfy-pseoudo-link" data-uri="http://yourdomain.com"&gt;example&lt;/span&gt;</code>'),
 
73
  'default' => false
74
  );
75
 
@@ -78,7 +80,8 @@
78
  'way' => 'buttons',
79
  'name' => 'pseudo_comment_author_link',
80
  'title' => __('Replace external links from comment authors on the JavaScript code', 'clearfy') . ' <span class="wbcr-clearfy-recomended-text">(' . __('Recommended', 'clearfy') . ')</span>',
81
- 'hint' => __('Up to 90 percent of comments in the blog can be left for the sake of an external link. Even nofollow from page weight loss here does not help.', 'clearfy') . '<br><b>Clearfy: </b>' . __('Replaces the links of the authors of comments on the JavaScript code, it is impossible to distinguish it from usual links.', 'clearfy') . '<br>--<br><i>' . __('In some Wordpress topics this may not work.', 'clearfy') . '</i>',
 
82
  'default' => false
83
  );
84
 
@@ -87,28 +90,24 @@
87
  'way' => 'buttons',
88
  'name' => 'right_robots_txt',
89
  'title' => __('Create right robots.txt', 'clearfy'),
90
- 'hint' => __('After installation, WP does not contain a robots.txt file and create it manually. We re-read about 30 different articles, instructions from Yandex and Google to create the perfect robots.txt', 'clearfy') . '<br><b>Clearfy: </b>' . __('Automatically creates the perfect robots.txt file', 'clearfy'),
 
91
  'default' => false,
92
  'eventsOn' => array(
93
- 'show' => '#wbcr-clearfy-seo-robot-txt-group'
94
  ),
95
  'eventsOff' => array(
96
- 'hide' => '#wbcr-clearfy-seo-robot-txt-group'
97
- ),
98
  );
99
 
100
  $options[] = array(
101
- 'type' => 'div',
102
- 'id' => 'wbcr-clearfy-seo-robot-txt-group',
103
- 'items' => array(
104
- array(
105
- 'type' => 'textarea',
106
- 'name' => 'robots_txt_text',
107
- 'title' => __('You can edit the robots.txt file in the box below:', 'clearfy'),
108
- 'default' => wbcr_clearfy_get_right_robot_txt(),
109
- 'height' => '300'
110
- )
111
- )
112
  );
113
 
114
  $options[] = array(
@@ -116,7 +115,8 @@
116
  'way' => 'buttons',
117
  'name' => 'redirect_from_http_to_https',
118
  'title' => __('Redirect Http to Https', 'clearfy'),
119
- 'hint' => __('If your site uses an SSL certificate, check this box to enable redirection from http to https.', 'clearfy') . '<br><b>Clearfy: </b>' . __('Puts the redirect from http to https.', 'clearfy') . '<br>--<br><span style="color:#dd2b19">' . __('* Warning! Before activation, make sure your site is open https.', 'clearfy') . '</span>',
 
120
  'default' => false
121
  );
122
 
@@ -149,6 +149,7 @@
149
  'name' => 'last_modified_exclude',
150
  'height' => '120',
151
  'title' => __('Exclude pages:', 'clearfy'),
 
152
  'hint' => sprintf(__('You can specify a page mask, for example: %s or %s. All pages that contain the string will be excluded. Each exclude must begin with a new line.', 'clearfy'), '/s=', '/manager/'),
153
  );
154
 
@@ -180,7 +181,8 @@
180
  'way' => 'buttons',
181
  'name' => 'remove_last_item_breadcrumb_yoast',
182
  'title' => __('Remove duplicate names in breadcrumbs WP SEO by Yoast', 'clearfy') . ' <span class="wbcr-clearfy-recomended-text">(' . __('Recommended', 'clearfy') . ')</span>',
183
- 'hint' => __('The last element in the breadcrumbs in the Yoast SEO plugin duplicates the title of the article. Some SEO-specialists consider this duplication to be superfluous.', 'clearfy') . '<br><b>Clearfy: </b>' . __('Removes duplication of the name in the breadcrumbs of the WP SEO plugin from Yoast.', 'clearfy'),
 
184
  'default' => false
185
  );
186
 
@@ -188,8 +190,9 @@
188
  'type' => 'checkbox',
189
  'way' => 'buttons',
190
  'name' => 'yoast_remove_image_from_xml_sitemap',
191
- 'title' => sprintf(__('Remove the tag %s from XML site map', 'clearfy'), '&lt;image:image&gt;') . ' <span class="wbcr-clearfy-recomended-text">(' . __('Recommended', 'clearfy') . ')</span>',
192
- 'hint' => __('Yandex.Webmaster swears on a standard XML card from the plugin Yoast, tk. it has a specific tag', 'clearfy') . '&lt;image:image&gt;<br><b>Clearfy: </b>' . sprintf(__('Remove the tag %s from XML site map of the plugin Yoast SEO.', 'clearfy'), '&lt;image:image&gt;') . '<br>--<br><span style="color:#dd2b19">' . __('Attention! After activation, turn off the site map and enable it back to regenerate it.', 'clearfy') . '</span>' . '<br><span style="color:#dd2b19">* ' . __('In older versions of Yoast SEO may not work - update the plugin Yoast', 'clearfy') . '</span>',
 
193
  'default' => false
194
  );
195
 
@@ -197,8 +200,9 @@
197
  'type' => 'checkbox',
198
  'way' => 'buttons',
199
  'name' => 'yoast_remove_head_comment',
200
- 'title' => sprintf(__('Remove comment from %s section', 'clearfy'), '&lt;head&gt;') . ' <span class="wbcr-clearfy-recomended-text">(' . __('Recommended', 'clearfy') . ')</span>',
201
- 'hint' => sprintf(__('The Yoast SEO plugin displays a comment of the form %s in %s section', 'clearfy'), '&lt;!-- This site is optimized with the Yoast SEO plugin v3.1.1 - https://yoast.com/wordpress/plugins/seo/ --&gt;', '&lt;head&gt;') . '<br><b>Clearfy: </b>' . sprintf(__('Removes the Yoast SEO plugin comment of their section %s', 'clearfy'), '&lt;head&gt;'),
 
202
  'default' => false
203
  );
204
 
60
  'way' => 'buttons',
61
  'name' => 'content_image_auto_alt',
62
  'title' => __('Automatically set the alt attribute', 'clearfy') . ' <span class="wbcr-clearfy-recomended-text">(' . __('Recommended', 'clearfy') . ')</span>',
63
+ 'layout' => array('hint-type' => 'icon'),
64
+ 'hint' => __('The alt attribute is mandatory, so most SEO experts say. If you missed or did not fill it at all, it will be automatically assigned and will be equal to the title of the article.', 'clearfy') . '<br><br><b>Clearfy: </b>' . sprintf(__('Replaces the %s, on attribute with an article name %s', 'clearfy'), '<code>img scr="" alt=""</code>', '<code>img scr="" alt="Hello world"</code>'),
65
  'default' => false
66
  );
67
 
70
  'way' => 'buttons',
71
  'name' => 'comment_text_convert_links_pseudo',
72
  'title' => __('Replace external links in comments on the JavaScript code', 'clearfy') . ' <span class="wbcr-clearfy-recomended-text">(' . __('Recommended', 'clearfy') . ')</span>',
73
+ 'layout' => array('hint-type' => 'icon'),
74
+ 'hint' => __('Superfluous external links from comments, which can be typed from a dozen and more for one article, do not bring anything good for promotion.', 'clearfy') . '<br><br><b>Clearfy: </b>' . sprintf(__('Replaces the links of this kind of %s, on links of this kind %s', 'clearfy'), '<code>a href="http://yourdomain.com" rel="nofollow"</code>', '<code>span data-uri="http://yourdomain.com"</code>'),
75
  'default' => false
76
  );
77
 
80
  'way' => 'buttons',
81
  'name' => 'pseudo_comment_author_link',
82
  'title' => __('Replace external links from comment authors on the JavaScript code', 'clearfy') . ' <span class="wbcr-clearfy-recomended-text">(' . __('Recommended', 'clearfy') . ')</span>',
83
+ 'layout' => array('hint-type' => 'icon'),
84
+ 'hint' => __('Up to 90 percent of comments in the blog can be left for the sake of an external link. Even nofollow from page weight loss here does not help.', 'clearfy') . '<br><br><b>Clearfy: </b>' . __('Replaces the links of the authors of comments on the JavaScript code, it is impossible to distinguish it from usual links.', 'clearfy') . '<br>--<br><i>' . __('In some Wordpress topics this may not work.', 'clearfy') . '</i>',
85
  'default' => false
86
  );
87
 
90
  'way' => 'buttons',
91
  'name' => 'right_robots_txt',
92
  'title' => __('Create right robots.txt', 'clearfy'),
93
+ 'layout' => array('hint-type' => 'icon', 'hint-icon-color' => 'grey'),
94
+ 'hint' => __('After installation, WP does not contain a robots.txt file and create it manually. We re-read about 30 different articles, instructions from Yandex and Google to create the perfect robots.txt', 'clearfy') . '<br><br><b>Clearfy: </b>' . __('Automatically creates the perfect robots.txt file', 'clearfy'),
95
  'default' => false,
96
  'eventsOn' => array(
97
+ 'show' => '.factory-control-robots_txt_text'
98
  ),
99
  'eventsOff' => array(
100
+ 'hide' => '.factory-control-robots_txt_text'
101
+ )
102
  );
103
 
104
  $options[] = array(
105
+ 'type' => 'textarea',
106
+ 'name' => 'robots_txt_text',
107
+ 'title' => __('You can edit the robots.txt file in the box below:', 'clearfy'),
108
+ 'default' => wbcr_clearfy_get_right_robot_txt(),
109
+ 'height' => '300'
110
+
 
 
 
 
 
111
  );
112
 
113
  $options[] = array(
115
  'way' => 'buttons',
116
  'name' => 'redirect_from_http_to_https',
117
  'title' => __('Redirect Http to Https', 'clearfy'),
118
+ 'layout' => array('hint-type' => 'icon', 'hint-icon-color' => 'red'),
119
+ 'hint' => __('If your site uses an SSL certificate, check this box to enable redirection from http to https.', 'clearfy') . '<br><br><b>Clearfy: </b>' . __('Puts the redirect from http to https.', 'clearfy') . '<br>--<br><span class="hint-warnign-color">' . __('Warning! Before activation, make sure your site is open https.', 'clearfy') . '</span>',
120
  'default' => false
121
  );
122
 
149
  'name' => 'last_modified_exclude',
150
  'height' => '120',
151
  'title' => __('Exclude pages:', 'clearfy'),
152
+ 'layout' => array('hint-type' => 'icon'),
153
  'hint' => sprintf(__('You can specify a page mask, for example: %s or %s. All pages that contain the string will be excluded. Each exclude must begin with a new line.', 'clearfy'), '/s=', '/manager/'),
154
  );
155
 
181
  'way' => 'buttons',
182
  'name' => 'remove_last_item_breadcrumb_yoast',
183
  'title' => __('Remove duplicate names in breadcrumbs WP SEO by Yoast', 'clearfy') . ' <span class="wbcr-clearfy-recomended-text">(' . __('Recommended', 'clearfy') . ')</span>',
184
+ 'layout' => array('hint-type' => 'icon'),
185
+ 'hint' => __('The last element in the breadcrumbs in the Yoast SEO plugin duplicates the title of the article. Some SEO-specialists consider this duplication to be superfluous.', 'clearfy') . '<br><br><b>Clearfy: </b>' . __('Removes duplication of the name in the breadcrumbs of the WP SEO plugin from Yoast.', 'clearfy'),
186
  'default' => false
187
  );
188
 
190
  'type' => 'checkbox',
191
  'way' => 'buttons',
192
  'name' => 'yoast_remove_image_from_xml_sitemap',
193
+ 'title' => sprintf(__('Remove the tag %s from XML site map', 'clearfy'), 'image:image') . ' <span class="wbcr-clearfy-recomended-text">(' . __('Recommended', 'clearfy') . ')</span>',
194
+ 'layout' => array('hint-type' => 'icon', 'hint-icon-color' => 'red'),
195
+ 'hint' => __('Yandex.Webmaster swears on a standard XML card from the plugin Yoast, tk. it has a specific tag', 'clearfy') . 'image:image<br><br><b>Clearfy: </b>' . sprintf(__('Remove the tag %s from XML site map of the plugin Yoast SEO.', 'clearfy'), 'image:image') . '<br>--<br><span class="hint-warnign-color">' . __('Attention! After activation, turn off the site map and enable it back to regenerate it.', 'clearfy') . '</span>' . '<br><span class="hint-warnign-color">' . __('In older versions of Yoast SEO may not work - update the plugin Yoast', 'clearfy') . '</span>',
196
  'default' => false
197
  );
198
 
200
  'type' => 'checkbox',
201
  'way' => 'buttons',
202
  'name' => 'yoast_remove_head_comment',
203
+ 'title' => sprintf(__('Remove comment from %s section', 'clearfy'), 'head') . ' <span class="wbcr-clearfy-recomended-text">(' . __('Recommended', 'clearfy') . ')</span>',
204
+ 'layout' => array('hint-type' => 'icon'),
205
+ 'hint' => sprintf(__('The Yoast SEO plugin displays a comment of the form %s in %s section', 'clearfy'), '!-- This site is optimized with the Yoast SEO plugin v3.1.1 - https://yoast.com/wordpress/plugins/seo/ --', 'head') . '<br><br><b>Clearfy: </b>' . sprintf(__('Removes the Yoast SEO plugin comment of their section %s', 'clearfy'), 'head'),
206
  'default' => false
207
  );
208
 
clearfy.php CHANGED
@@ -4,7 +4,7 @@
4
  * Plugin URI: https://wordpress.org/plugins/clearfy/
5
  * Description: Disable the rest api, emojis, rss, xml-rpc, revision. Remove Yoast SEO Comments, reduce HTTP requests, heartbeat and revision control.
6
  * Author: Webcraftic <wordpress.webraftic@gmail.com>
7
- * Version: 1.0.9
8
  * Text Domain: сlearfy
9
  * Domain Path: /languages/
10
  */
@@ -18,7 +18,6 @@
18
  define('WBCR_CLR_PLUGIN_BASE', plugin_basename(__FILE__));
19
  define('WBCR_CLR_PLUGIN_URL', plugins_url(null, __FILE__));
20
 
21
-
22
 
23
 
24
  // creating a plugin via the factory
@@ -36,7 +35,7 @@
36
  $wbcr_clearfy_plugin = new Factory325_Plugin(__FILE__, array(
37
  'name' => 'wbcr_clearfy',
38
  'title' => __('Clearfy - disable unused features', 'clearfy'),
39
- 'version' => '1.0.9',
40
  'host' => 'wordpress.org'
41
  ));
42
 
4
  * Plugin URI: https://wordpress.org/plugins/clearfy/
5
  * Description: Disable the rest api, emojis, rss, xml-rpc, revision. Remove Yoast SEO Comments, reduce HTTP requests, heartbeat and revision control.
6
  * Author: Webcraftic <wordpress.webraftic@gmail.com>
7
+ * Version: 1.1.1
8
  * Text Domain: сlearfy
9
  * Domain Path: /languages/
10
  */
18
  define('WBCR_CLR_PLUGIN_BASE', plugin_basename(__FILE__));
19
  define('WBCR_CLR_PLUGIN_URL', plugins_url(null, __FILE__));
20
 
 
21
 
22
 
23
  // creating a plugin via the factory
35
  $wbcr_clearfy_plugin = new Factory325_Plugin(__FILE__, array(
36
  'name' => 'wbcr_clearfy',
37
  'title' => __('Clearfy - disable unused features', 'clearfy'),
38
+ 'version' => '1.1.1',
39
  'host' => 'wordpress.org'
40
  ));
41
 
includes/class.core.php CHANGED
@@ -119,6 +119,23 @@
119
  if( $this->getOption('redirect_from_http_to_https') ) {
120
  add_action('init', array($this, 'redirectFromHttpToHttps'));
121
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
122
 
123
  $this->remove_tags_from_head();
124
 
@@ -849,6 +866,29 @@
849
  }
850
 
851
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
852
  /**
853
  * Get options with namespace
854
  * @param $option_name
119
  if( $this->getOption('redirect_from_http_to_https') ) {
120
  add_action('init', array($this, 'redirectFromHttpToHttps'));
121
  }
122
+
123
+ /**
124
+ * Priority set to 9999. Higher numbers correspond with later execution.
125
+ * Hook into the style loader and remove the version information.
126
+ */
127
+
128
+ if( $this->getOption('remove_style_version') ) {
129
+ add_filter('style_loader_src', array($this, 'hideWordpressVersionInScript'), 9999, 2);
130
+ }
131
+
132
+ /**
133
+ * Hook into the script loader and remove the version information.
134
+ */
135
+
136
+ if( $this->getOption('remove_js_version') ) {
137
+ add_filter('script_loader_src', array($this, 'hideWordpressVersionInScript'), 9999, 2);
138
+ }
139
 
140
  $this->remove_tags_from_head();
141
 
866
  }
867
 
868
 
869
+ /**
870
+ * Remove wp version from any enqueued scripts
871
+ * @param string $target_url
872
+ * @return string
873
+ */
874
+ public function hideWordpressVersionInScript($src, $handle)
875
+ {
876
+ if( is_admin() ) {
877
+ return $src;
878
+ }
879
+
880
+ $filename_arr = explode('?', basename($src));
881
+ $exclude_file_list = $this->getOption('remove_version_exclude', '');
882
+ $exclude_files_arr = array_map('trim', explode(PHP_EOL, $exclude_file_list));
883
+
884
+ if( strpos($src, 'ver=') && !in_array(str_replace('?' . $filename_arr[1], '', $src), $exclude_files_arr, true) ) {
885
+ $src = remove_query_arg('ver', $src);
886
+ }
887
+
888
+ return $src;
889
+ }
890
+
891
+
892
  /**
893
  * Get options with namespace
894
  * @param $option_name
languages/clearfy-ru_RU.mo CHANGED
Binary file
languages/clearfy-ru_RU.po CHANGED
@@ -1,8 +1,8 @@
1
  msgid ""
2
  msgstr ""
3
  "Project-Id-Version: clearfy\n"
4
- "POT-Creation-Date: 2017-09-10 13:41+0300\n"
5
- "PO-Revision-Date: 2017-09-10 13:42+0300\n"
6
  "Last-Translator: alex.kovalevv@gmail.com <alex.kovalevv@gmail.com>\n"
7
  "Language-Team: Alex Kovalev <alex.kovalevv@gmail.com>\n"
8
  "Language: ru_RU\n"
@@ -22,11 +22,11 @@ msgstr ""
22
  msgid "You don't have enough capability to edit this information."
23
  msgstr "У вас недостаточно возможностей для редактирования этой информации."
24
 
25
- #: admin/ajax/configurate.php:114
26
  msgid "Undefinded mode."
27
  msgstr "Неопределенный режим."
28
 
29
- #: admin/boot.php:41
30
  msgid "Settings"
31
  msgstr "Настройки"
32
 
@@ -34,80 +34,108 @@ msgstr "Настройки"
34
  msgid "Quick start"
35
  msgstr "Быстрый старт"
36
 
37
- #: admin/includes/class.pages.php:41 admin/pages/general.php:27
38
- msgid "General"
39
- msgstr "Основные"
 
 
 
 
40
 
41
- #: admin/includes/class.pages.php:46 admin/pages/seo.php:25
42
  msgid "SEO"
43
  msgstr "SEO"
44
 
45
- #: admin/includes/class.pages.php:51 admin/pages/double-pages.php:25
46
  msgid "Duplicate pages"
47
  msgstr "Дубли страниц"
48
 
49
- #: admin/includes/class.pages.php:56 admin/pages/defence.php:25
50
  msgid "Defence"
51
  msgstr "Защита"
52
 
53
- #: admin/includes/class.pages.php:61 admin/pages/additionally.php:25
54
  msgid "Advanced"
55
  msgstr "Дополнительно"
56
 
57
- #: admin/includes/class.pages.php:127
58
  msgid "You do not have permission to edit page."
59
  msgstr "У вас недостаточно прав, для редактирования этой страницы."
60
 
61
- #: admin/includes/class.pages.php:145 admin/includes/class.pages.php:170
62
- #: admin/pages/quick-start.php:27 clearfy.php:64
63
  msgid "Clearfy - disable unused features"
64
  msgstr "Clearfy - отключите бесполезные функции"
65
 
66
- #: admin/includes/class.pages.php:149
67
  msgid "The settings have been updated successfully!"
68
  msgstr "Настройки были успешно обновлены!"
69
 
70
- #: admin/includes/class.pages.php:185
71
- msgid "Save changes"
72
- msgstr "Сохранить настройки"
 
 
 
 
73
 
74
- #: admin/pages/additionally.php:72
75
  msgid ""
76
- "This page contains additional settings, usually not listed in the "
77
- "recommended list."
 
78
  msgstr ""
79
- "Эта страница содержит дополнительные параметры, обычно, не перечисленные в "
80
- "списке рекомендованных."
 
81
 
82
- #: admin/pages/additionally.php:96
83
- msgid "Disable RSS feeds"
84
- msgstr "Отключить RSS каналы"
 
 
 
 
 
 
 
 
 
 
85
 
86
- #: admin/pages/additionally.php:97
87
  msgid ""
88
- "By default, WordPress generates all types of different RSS feeds for your "
89
- "site. While RSS feeds can be useful if you are running a blog, businesses "
90
- "might not always utilize these. Not every site out there has a blog."
91
  msgstr ""
92
- "По умолчанию WordPress генерирует различные виды RSS-каналов для вашего "
93
- "сайта. Иногда RSS-каналы могут быть полезны, если вы используете блог "
94
- "например, но если у вас обычный одностаничник, то RSS для вас будет "
95
- "бесполезен. "
96
 
97
- #: admin/pages/additionally.php:97
98
- #, php-format
 
 
 
 
 
 
 
 
 
 
 
99
  msgid ""
100
- "Removes a link to the RSS-feed from the %s section, closes and puts the "
101
- "redirect from all RSS-feeds."
102
  msgstr ""
103
- "Удаляет ссылку на RSS-канал из раздела %s, закрывает и ставит "
104
- "перенаправления от всех RSS-каналов."
105
 
106
- #: admin/pages/additionally.php:105
107
  msgid "Remove field \"site\" in comment form"
108
  msgstr "Удаляет поле \"Сайт\" в форме комментариев"
109
 
110
- #: admin/pages/additionally.php:106
111
  msgid ""
112
  "Tired of spam in the comments? Do visitors leave \"blank\" comments for the "
113
  "sake of a link to their site?"
@@ -115,11 +143,11 @@ msgstr ""
115
  "Надоел спам в комментариях? Посетители оставляют «пустые» комментарии ради "
116
  "ссылки на свой сайт?"
117
 
118
- #: admin/pages/additionally.php:106
119
  msgid "Removes the \"Site\" field from the comment form."
120
  msgstr "Убирает поле «Сайт» из формы комментирования."
121
 
122
- #: admin/pages/additionally.php:106
123
  msgid ""
124
  "Works with the standard comment form, if the form is manually written in "
125
  "your theme-it probably will not work!"
@@ -127,11 +155,11 @@ msgstr ""
127
  "Работает со стандартной формой комментирования, если в Вашей теме форма "
128
  "прописана вручную - скорей всего не сработает!"
129
 
130
- #: admin/pages/additionally.php:114
131
  msgid "Removes links to wordpress.org site from the admin bar"
132
  msgstr "Удаляет ссылки на wordpress.org сайт из панели администратора"
133
 
134
- #: admin/pages/additionally.php:115
135
  msgid ""
136
  "The first item in the toolbar goes wordpress logo and external links to "
137
  "wordpress.org, WP forums and documentation."
@@ -139,15 +167,15 @@ msgstr ""
139
  "Первый элемент в панели инструментов идет логотип wordpress и внешние ссылки "
140
  "на wordpress.org, WP форумах и документации."
141
 
142
- #: admin/pages/additionally.php:115
143
  msgid "Removes all links to wordpress.org from the toolbar."
144
  msgstr "Удаляет все ссылки на wordpress.org с панели инструментов."
145
 
146
- #: admin/pages/additionally.php:121
147
  msgid "Revisions"
148
  msgstr "Ревизии"
149
 
150
- #: admin/pages/additionally.php:121
151
  msgid ""
152
  "Editorial (or revision) in WordPress are long-standing. They allow you to "
153
  "save a backup copy of the record or page whenever a change is made, and then "
@@ -158,15 +186,15 @@ msgstr ""
158
  "изменения в редакторе Wordpress. В дальнейшем вы можете просмотреть все "
159
  "версии с возможностью восстановить любую из них."
160
 
161
- #: admin/pages/additionally.php:128
162
  msgid "Disable revision"
163
  msgstr "Отключить ревизии"
164
 
165
- #: admin/pages/additionally.php:141
166
  msgid "Limit Post Revisions"
167
  msgstr "Установить лимит ревизий"
168
 
169
- #: admin/pages/additionally.php:142
170
  msgid ""
171
  "WordPress automatically saves revisions when you are working on posts and "
172
  "pages. These can begin to add up pretty quick. By default, there is no limit "
@@ -185,7 +213,7 @@ msgstr ""
185
  "базы данных, а также использовать дисковое пространство.\n"
186
  "Поэтому мы рекомендуем либо отключать, либо ограничивать ваши изменения."
187
 
188
- #: admin/pages/additionally.php:144
189
  msgid ""
190
  "Warning! In the wp-config.php file, a constant WP_POST_REVISIONS is found, "
191
  "it determines the number of revisions. Delete it so you can change this "
@@ -195,47 +223,31 @@ msgstr ""
195
  "она определяет количество ревизий. Удалите ее, чтобы вы могли изменить это "
196
  "значение через панель администратора."
197
 
198
- #: admin/pages/defence.php:72
199
  msgid "This page contains the security configuration settings for your site."
200
  msgstr ""
201
  "Эта страница содержит параметры конфигурации безопасности для вашего сайта."
202
 
203
- #: admin/pages/defence.php:96
204
- msgid "Remove meta generator"
205
- msgstr "Удалить meta generator"
206
 
207
- #: admin/pages/defence.php:96 admin/pages/defence.php:105
208
- #: admin/pages/defence.php:114 admin/pages/defence.php:123
209
- #: admin/pages/double-pages.php:96 admin/pages/double-pages.php:105
210
- #: admin/pages/double-pages.php:123 admin/pages/double-pages.php:132
211
- #: admin/pages/double-pages.php:141 admin/pages/general.php:98
212
- #: admin/pages/general.php:107 admin/pages/general.php:134
213
- #: admin/pages/general.php:142 admin/pages/general.php:151
214
- #: admin/pages/general.php:160 admin/pages/general.php:169
215
- #: admin/pages/general.php:178 admin/pages/seo.php:96 admin/pages/seo.php:105
216
- #: admin/pages/seo.php:114 admin/pages/seo.php:171 admin/pages/seo.php:193
217
- #: admin/pages/seo.php:216 admin/pages/seo.php:225 admin/pages/seo.php:234
 
218
  msgid "Recommended"
219
  msgstr "Рекомендовано"
220
 
221
- #: admin/pages/defence.php:97
222
- msgid ""
223
- "Allows attacker to learn the version of WP installed on the site. This meta "
224
- "tag has no useful function."
225
- msgstr ""
226
- "Позволяет злоумышленнику узнать версию Wordpress, установленую на вашем "
227
- "сайте. Этот мета-тег не несет никакой пользы."
228
-
229
- #: admin/pages/defence.php:97
230
- #, php-format
231
- msgid "Removes the meta tag from the %s section"
232
- msgstr "Удаляет мета-тег из раздел %s"
233
-
234
- #: admin/pages/defence.php:105
235
- msgid "Hide author login"
236
- msgstr "Убрать возможность узнать логин автора"
237
-
238
- #: admin/pages/defence.php:106
239
  msgid ""
240
  "An attacker can find out the author's login, using a similar request to get "
241
  "your site. mysite.com/?author=1"
@@ -243,16 +255,16 @@ msgstr ""
243
  "Злоумышленник может узнать логин автора, с помощью подобного get запроса "
244
  "mysite.com/?author=1"
245
 
246
- #: admin/pages/defence.php:106
247
  msgid "Sets the redirect to exclude the possibility of obtaining a login."
248
  msgstr ""
249
  "Предотвращает возможность узнать логин автора, устанавливая перенаправление."
250
 
251
- #: admin/pages/defence.php:114
252
  msgid "Hide errors when logging into the site"
253
  msgstr "Спрятать ошибки при входе на сайт"
254
 
255
- #: admin/pages/defence.php:115
256
  msgid ""
257
  "WP by default shows whether you entered a wrong login or incorrect password, "
258
  "which allows attackers to understand if there is a certain user on the site, "
@@ -262,17 +274,17 @@ msgstr ""
262
  "неправильный пароль, что дает злоумышленникам понять, существует ли "
263
  "определенный пользователь на сайте, а после начать перебор паролей."
264
 
265
- #: admin/pages/defence.php:115
266
  msgid ""
267
  "Changes in the text of the error so that attackers could not find the login."
268
  msgstr ""
269
  "Меняет текст ошибки так, чтобы злоумышленники не смогли подобрать логин."
270
 
271
- #: admin/pages/defence.php:123
272
  msgid "Disable X-Pingback"
273
  msgstr "Убрать ссылку на X-Pingback и возможность спамить pingback-ами"
274
 
275
- #: admin/pages/defence.php:124
276
  msgid ""
277
  "A pingback is basically an automated comment that gets created when another "
278
  "blog links to you. A self-pingback is created when you link to an article "
@@ -284,19 +296,19 @@ msgstr ""
284
  "оставили ссылку на статью в своем блоге. Pingbacks по существу являются не "
285
  "более чем спам и пустая трата ресурсов вашего сайта."
286
 
287
- #: admin/pages/defence.php:124
288
  msgid "Removes the server responses a reference to the xmlrpc file."
289
  msgstr "Удаляет ссылку на xmlrpc-файл и ответ сервера."
290
 
291
- #: admin/pages/double-pages.php:72
292
  msgid "This page contains settings for setting up duplicate pages."
293
  msgstr "Эта страница содержит параметры для настройки дублирования страниц."
294
 
295
- #: admin/pages/double-pages.php:96
296
  msgid "Remove archives date"
297
  msgstr "Удалить архивы дат"
298
 
299
- #: admin/pages/double-pages.php:97
300
  #, php-format
301
  msgid ""
302
  "Many duplicates in date archives. Imagine, in addition, that your article "
@@ -307,15 +319,15 @@ msgstr ""
307
  "статья будет выводиться на главной и в категории, Вы еще получите как "
308
  "минимум 3 дубля: в архивах по году, месяцу и дате, например %s."
309
 
310
- #: admin/pages/double-pages.php:97
311
  msgid "Removes all pages with the date archives and puts a redirect."
312
  msgstr "Удаляет полностью архивы дат и ставит редирект."
313
 
314
- #: admin/pages/double-pages.php:105
315
  msgid "Remove author archives "
316
  msgstr "Удалить архивы автора"
317
 
318
- #: admin/pages/double-pages.php:106
319
  #, php-format
320
  msgid ""
321
  "If the site is only filled by you - a mandatory item. Allows you to get rid "
@@ -324,15 +336,15 @@ msgstr ""
324
  "Если сайт заполняете только вы - это функция обязательна. Позволяет вам "
325
  "избавиться от дубликатов страниц автора, например %s."
326
 
327
- #: admin/pages/double-pages.php:106
328
  msgid "Removes all pages with the author archives and puts a redirect."
329
  msgstr "Удаляет все страницы из архивов автора и ставит перенаправление."
330
 
331
- #: admin/pages/double-pages.php:114
332
  msgid "Remove archives tag"
333
  msgstr "Удалить метки архивов"
334
 
335
- #: admin/pages/double-pages.php:115
336
  msgid ""
337
  "If you use tags only for the block Similar records, or do not use them at "
338
  "all - it will be more correct to close them to avoid duplicates."
@@ -340,15 +352,15 @@ msgstr ""
340
  "Если вы используете теги только для виджета \"Похожие записи\", либо не "
341
  "используете их совсем - правильнее будет их закрыть, чтобы избежать дублей."
342
 
343
- #: admin/pages/double-pages.php:115
344
  msgid "Removes all pages with the tag archives and puts a redirect."
345
  msgstr "Ставит редирект со страниц тегов на главную."
346
 
347
- #: admin/pages/double-pages.php:123
348
  msgid "Remove attachment pages"
349
  msgstr "Удалить страницы вложений"
350
 
351
- #: admin/pages/double-pages.php:124
352
  msgid ""
353
  "Every of the pictures has its own page on the site. Such pages are "
354
  "successfully indexed and create duplicates. The site can have thousands of "
@@ -358,15 +370,15 @@ msgstr ""
358
  "из одной картинки. Такие страницы успешно индексируются и создают дубли. На "
359
  "сайте могут быть тысячи однотипных страниц вложений."
360
 
361
- #: admin/pages/double-pages.php:124
362
  msgid "Removes attachment pages and puts a redirect."
363
  msgstr "Удаляет страницы вложений и ставит редирект на запись."
364
 
365
- #: admin/pages/double-pages.php:132
366
  msgid "Remove post pagination"
367
  msgstr "Удалить постраничную навигацию записей"
368
 
369
- #: admin/pages/double-pages.php:133
370
  #, php-format
371
  msgid ""
372
  "In WordPress, any post can be divided into parts (pages), each part will "
@@ -381,18 +393,18 @@ msgstr ""
381
  "номер в адрес любой записи вашего блога, %s - откроет текущую страницу, "
382
  "которая будет дублироваться."
383
 
384
- #: admin/pages/double-pages.php:133
385
  #, php-format
386
  msgid "Removes the pagination from the post and puts a redirect. Example: %s"
387
  msgstr ""
388
  "Удаление постраничную навигацию из записи и устанавливет перенаправление. "
389
  "Пример: %s"
390
 
391
- #: admin/pages/double-pages.php:141
392
  msgid "Remove ?replytocom"
393
  msgstr "Удалить ?replytocom"
394
 
395
- #: admin/pages/double-pages.php:142
396
  #, php-format
397
  msgid ""
398
  "WordPress adds %s to the link \"Reply\" in the comments, if you use "
@@ -401,20 +413,44 @@ msgstr ""
401
  "WordPress добавляет %s к ссылке «Ответ» в комментариях, если вы используете "
402
  "иерархические комментарии."
403
 
404
- #: admin/pages/double-pages.php:142
405
  msgid "?relpytocom remove and and puts a redirect."
406
  msgstr "Удаляет ?relpytocom и ставит перенаправление."
407
 
408
- #: admin/pages/general.php:74
409
  msgid "On this settings page, you can optimize the source code of the page."
410
  msgstr ""
411
  "На этой странице настроек вы можете оптимизировать исходный код страницы."
412
 
413
- #: admin/pages/general.php:98
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
414
  msgid "Remove REST API Links"
415
  msgstr "Отключить Rest API"
416
 
417
- #: admin/pages/general.php:99
418
  msgid ""
419
  "The WordPress REST API provides API endpoints for WordPress data types that "
420
  "allow developers to interact with sites remotely by sending and receiving "
@@ -427,17 +463,17 @@ msgstr ""
427
  "Однако многие сайты не используют это, и поэтому в большинстве случаев, это "
428
  "только ненужный код."
429
 
430
- #: admin/pages/general.php:99
431
  msgid ""
432
  "Removes REST API link tag from the front end and the REST API header link "
433
  "from page requests."
434
  msgstr "Отключает REST API и удаляет все ссылки из исходного кода страницы."
435
 
436
- #: admin/pages/general.php:107
437
  msgid "Disable Emojis"
438
  msgstr "Отключить Emojis (эмоции)"
439
 
440
- #: admin/pages/general.php:108
441
  msgid ""
442
  "Emojis are fun and all, but if you are aren’t using them they actually load "
443
  "a JavaScript file (wp-emoji-release.min.js) on every page of your website. "
@@ -450,15 +486,15 @@ msgstr ""
450
  "требуется и просто увеличивает время загрузки страницы. Поэтому мы "
451
  "рекомендуем отключить это."
452
 
453
- #: admin/pages/general.php:108
454
  msgid "Removes WordPress Emojis JavaScript file (wp-emoji-release.min.js)."
455
  msgstr "Удаляет код Emojis из исходного кода страницы"
456
 
457
- #: admin/pages/general.php:116
458
  msgid "Remove jQuery Migrate"
459
  msgstr "Удалить jQuery Migrate"
460
 
461
- #: admin/pages/general.php:117
462
  msgid ""
463
  "They started adding jQuery migrate in WordPress 3.6. Most up-to-date "
464
  "frontend code and plugins don’t require jquery-migrate.min.js. In most "
@@ -469,21 +505,21 @@ msgstr ""
469
  "интерфейсов и плагинов не требуют jquery-migrate.min.js. В большинстве "
470
  "случаев это просто ненужная нагрузка на ваш сайт. "
471
 
472
- #: admin/pages/general.php:117
473
  msgid "Removes jQuery Migrate JavaScript file (jquery-migrate.min.js)."
474
  msgstr "Удаляет подключаемый файл (jquery-migrate.min.js)."
475
 
476
- #: admin/pages/general.php:117
477
  msgid "Warning! If there is a broke on your site, disable this option!"
478
  msgstr ""
479
  "Предупреждение! Если у вас появились проблемы в работе сайта или плагинов, "
480
  "отключите эту опцию!"
481
 
482
- #: admin/pages/general.php:125
483
  msgid "Disable Embeds"
484
  msgstr "Отключить Embeds"
485
 
486
- #: admin/pages/general.php:126
487
  msgid ""
488
  "Embeds were released with WordPress 4.4. This is basically the magic that "
489
  "auto converts your YouTube videos, Tweets, and URLs into pretty previews "
@@ -500,16 +536,16 @@ msgstr ""
500
  "функции автоматического преобразования встраиваемых объектов, то можете "
501
  "отключить эту функцию."
502
 
503
- #: admin/pages/general.php:126
504
  msgid "Removes WordPress Embed JavaScript file (wp-embed.min.js)"
505
  msgstr ""
506
  "Удаляет JavaScript код отвечающий за встраиваемые объекты (wp-embed.min.js)"
507
 
508
- #: admin/pages/general.php:134
509
  msgid "Remove dns-prefetch"
510
  msgstr "Удалить dns-prefetch"
511
 
512
- #: admin/pages/general.php:135
513
  #, php-format
514
  msgid ""
515
  "Since version 4.6.1 in WordPress there are new links in the section %s this "
@@ -518,16 +554,16 @@ msgstr ""
518
  "Начиная с версии 4.6.1 в WordPress появляются новые ссылки в секции %s "
519
  "пример:"
520
 
521
- #: admin/pages/general.php:135
522
  #, php-format
523
  msgid "Removes dns-prefetch links from the %s section"
524
  msgstr "Удаляет тег link dns-prefetch из секции %s"
525
 
526
- #: admin/pages/general.php:142
527
  msgid "Remove RSD Link"
528
  msgstr "Удаляет RSD ссылку"
529
 
530
- #: admin/pages/general.php:143
531
  msgid ""
532
  "The above link is used by blog clients. If you edit your site from your "
533
  "browser then you don’t need this. It is also used by some 3rd party "
@@ -539,15 +575,15 @@ msgstr ""
539
  "приложениях, которые используют XML-RPC-запросы. В большинстве случаев это "
540
  "только ненужный код."
541
 
542
- #: admin/pages/general.php:143
543
  msgid "Remove RSD (Real Simple Discovery) link tag."
544
  msgstr "Удаляет RSD link тег"
545
 
546
- #: admin/pages/general.php:151
547
  msgid "Remove wlwmanifest Link"
548
  msgstr "Удалить wlwmanifest Link"
549
 
550
- #: admin/pages/general.php:152
551
  msgid ""
552
  "This link is actually used by Windows Live Writer. If you don’t know use "
553
  "Windows Live Writer, which we are guessing you don’t, this is just "
@@ -556,15 +592,15 @@ msgstr ""
556
  "Эта ссылка используется фактически Windows Live Writer. Если вы не знаете, "
557
  "как использовать Windows Live Writer, то это только ненужный код."
558
 
559
- #: admin/pages/general.php:152
560
  msgid "Remove wlwmanifest (Windows Live Writer) link tag."
561
  msgstr "Удаляет тег link wlwmanifest (Windows Live Writer)."
562
 
563
- #: admin/pages/general.php:160
564
  msgid "Remove Shortlink"
565
  msgstr "Удалить короткие ссылки"
566
 
567
- #: admin/pages/general.php:161
568
  #, php-format
569
  msgid ""
570
  "By default, the following tag shows up in every WordPress install. %s This "
@@ -576,15 +612,15 @@ msgstr ""
576
  "страниц. %s Это используется, как короткая ссылка на вашу статью. Если вы "
577
  "используете постоянные ссылки, то это не нужный код."
578
 
579
- #: admin/pages/general.php:161
580
  msgid "Remove Shortlink link tag."
581
  msgstr "Удаляет тег link shortlink."
582
 
583
- #: admin/pages/general.php:169
584
  msgid "Remove links to previous, next post"
585
  msgstr "Удалить ссылки следующая, предыдущая запись"
586
 
587
- #: admin/pages/general.php:170
588
  msgid ""
589
  "If you use Wordpress as a CMS, then you can delete these links, they can "
590
  "only come in handy for a blog."
@@ -592,18 +628,18 @@ msgstr ""
592
  "Если вы используете Wordpress как CMS (а не блог), то вы можете удалить эти "
593
  "ссылки, но для блога они могут быть полезны."
594
 
595
- #: admin/pages/general.php:170
596
  msgid ""
597
  "Remove the previous and next post links within the wp_head of your wordpress "
598
  "theme."
599
  msgstr ""
600
  "Удаляет ссылки предидущая и следующая запись в head вашей темы wordpress."
601
 
602
- #: admin/pages/general.php:178
603
  msgid "Remove .recentcomments styles"
604
  msgstr "Удалить стили .recentcomments"
605
 
606
- #: admin/pages/general.php:179
607
  msgid ""
608
  "WP by default for the widget \"recent comments\" prescribes in the code "
609
  "styles that are almost impossible to change, because to them apply! "
@@ -613,26 +649,98 @@ msgstr ""
613
  "стилях код, которые почти невозможно изменить, потому что к ним применяются "
614
  "значение !important."
615
 
616
- #: admin/pages/general.php:179
617
  msgid "Removes .recentcomments styles from head section."
618
  msgstr "Удаляет .recentcomments стили из head секции."
619
 
620
- #: admin/pages/general.php:187
621
  msgid "HTML minify"
622
  msgstr "Html сжатие"
623
 
624
- #: admin/pages/general.php:188
625
  msgid ""
626
  "Reduces the weight of the page by removing line breaks, tabs, spaces, etc."
627
  msgstr ""
628
  "Уменьшает вес страницы путем удаления разрывов строк, вкладок, пробелов и т. "
629
  "Д."
630
 
631
- #: admin/pages/general.php:188
632
  msgid "Minify pages."
633
  msgstr "Минимизировать страницы."
634
 
635
- #: admin/pages/quick-start.php:80
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
636
  msgid ""
637
  "On this page you can quickly configure the plug-in without going into "
638
  "details."
@@ -640,31 +748,31 @@ msgstr ""
640
  "На этой странице вы можете быстро настроить плагин, не вдаваясь в "
641
  "подробности."
642
 
643
- #: admin/pages/quick-start.php:174
644
  msgid "Recommended Mode"
645
  msgstr "Рекомендуемый режим"
646
 
647
- #: admin/pages/quick-start.php:175
648
  msgid "Code Clearing"
649
  msgstr "Очистка кода"
650
 
651
- #: admin/pages/quick-start.php:176
652
  msgid "Security"
653
  msgstr "Безопасность"
654
 
655
- #: admin/pages/quick-start.php:177
656
  msgid "Seo optimization"
657
  msgstr "Оптимизация SEO"
658
 
659
- #: admin/pages/quick-start.php:178
660
  msgid "Reset all settings"
661
  msgstr "Сбросить все настройки"
662
 
663
- #: admin/pages/quick-start.php:185
664
  msgid "Settings successfully updated!"
665
  msgstr "Настройки успешно обновлены!"
666
 
667
- #: admin/pages/quick-start.php:188
668
  msgid ""
669
  "During the setup, an unknown error occurred, please try again or contact the "
670
  "plug-in support."
@@ -672,7 +780,7 @@ msgstr ""
672
  "Во время установки произошла неизвестная ошибка, повторите попытку или "
673
  "обратитесь в службу поддержки плагинов."
674
 
675
- #: admin/pages/quick-start.php:191
676
  msgid ""
677
  "This is the quick plug-in setup mode. Use it if you do not want to "
678
  "understand the settings or do not understand what settings you need to use."
@@ -680,11 +788,11 @@ msgstr ""
680
  "Это режим быстрой настройки плагина. Используйте его, если вы не хотите "
681
  "разбираться в настройках или не понимаете, какие настройки вам нужны."
682
 
683
- #: admin/pages/quick-start.php:192
684
  msgid "Select mode"
685
  msgstr "Выберите режим"
686
 
687
- #: admin/pages/quick-start.php:194
688
  msgid ""
689
  "After selecting the mode, the plug-in automatically activates the necessary "
690
  "settings for the mode."
@@ -692,15 +800,15 @@ msgstr ""
692
  "Выбрав режим, плагин автоматически активирует необходимые настройки, для "
693
  "выполнения этого режима."
694
 
695
- #: admin/pages/quick-start.php:202
696
  msgid "Ok"
697
  msgstr "Принять"
698
 
699
- #: admin/pages/quick-start.php:203
700
  msgid "Cancel"
701
  msgstr "Отмена"
702
 
703
- #: admin/pages/quick-start.php:213
704
  msgid ""
705
  "If you faced with any issues, please follow the steps below to get quickly "
706
  "quality support:"
@@ -708,7 +816,7 @@ msgstr ""
708
  "Если вы столкнулись с какими-либо проблемами, выполните следующие действия, "
709
  "чтобы быстро получить качественную поддержку:"
710
 
711
- #: admin/pages/quick-start.php:216
712
  msgid ""
713
  "Generate a debug report which will contains inforamtion about your "
714
  "configuratin and installed plugins"
@@ -716,11 +824,11 @@ msgstr ""
716
  "Создайте отчет об ошибках, который будет содержать информацию о вашей "
717
  "конфигурации и установленных плагинах."
718
 
719
- #: admin/pages/quick-start.php:219
720
  msgid "Generate Debug Report"
721
  msgstr "Сгенерировать отчет об ошибках"
722
 
723
- #: admin/pages/quick-start.php:223
724
  msgid ""
725
  "Send a message to <b>wordpress.webraftic@gmail.com</b> include the debug "
726
  "report into the message body."
@@ -728,19 +836,19 @@ msgstr ""
728
  "Отправьте ваше сообщение на <b>wordpress.webraftic@gmail.com</b>, к "
729
  "сообщению прикрепите отчет об ошибках"
730
 
731
- #: admin/pages/quick-start.php:226
732
  msgid "We guarantee to respond you within 7 business day."
733
  msgstr "Мы гарантируем ответ на ваш вопрос в течении 7 дней."
734
 
735
- #: admin/pages/seo.php:72
736
  msgid "This page contains important settings for SEO optimization."
737
  msgstr "Эта страница содержит важные настройки SEO оптимизации."
738
 
739
- #: admin/pages/seo.php:96
740
  msgid "Automatically set the alt attribute"
741
  msgstr "Автоматически устанавливать атрибут alt"
742
 
743
- #: admin/pages/seo.php:97
744
  msgid ""
745
  "The alt attribute is mandatory, so most SEO experts say. If you missed or "
746
  "did not fill it at all, it will be automatically assigned and will be equal "
@@ -750,16 +858,16 @@ msgstr ""
750
  "говорят. Если вы пропустили, или не заполнили его, он будет автоматически "
751
  "задан из названия статьи."
752
 
753
- #: admin/pages/seo.php:97
754
  #, php-format
755
  msgid "Replaces the %s, on attribute with an article name %s"
756
  msgstr "Заменяет %s, на атрибут с названием статьи %s"
757
 
758
- #: admin/pages/seo.php:105
759
  msgid "Replace external links in comments on the JavaScript code"
760
  msgstr "Заменить внешние ссылки в комментариях на JavaScript код"
761
 
762
- #: admin/pages/seo.php:106
763
  msgid ""
764
  "Superfluous external links from comments, which can be typed from a dozen "
765
  "and more for one article, do not bring anything good for promotion."
@@ -767,18 +875,18 @@ msgstr ""
767
  "Внешние ссылки в комментариях, которых может быть десятки или больше на "
768
  "одной странице, могут ухудшить продвижение вашего сайта."
769
 
770
- #: admin/pages/seo.php:106
771
  #, php-format
772
  msgid "Replaces the links of this kind of %s, on links of this kind %s"
773
  msgstr ""
774
  "Заменяет ссылки %s, на span тег и устанавливает переход с помощью JavaScript "
775
  "%s"
776
 
777
- #: admin/pages/seo.php:114
778
  msgid "Replace external links from comment authors on the JavaScript code"
779
  msgstr "Заменить внешние ссылки от авторов комментариев на код JavaScript"
780
 
781
- #: admin/pages/seo.php:115
782
  msgid ""
783
  "Up to 90 percent of comments in the blog can be left for the sake of an "
784
  "external link. Even nofollow from page weight loss here does not help."
@@ -786,7 +894,7 @@ msgstr ""
786
  "До 90 процентов комментариев в блоге оставляют ради внешней ссылки. Не "
787
  "поможет даже nofollow от потери веса страницы."
788
 
789
- #: admin/pages/seo.php:115
790
  msgid ""
791
  "Replaces the links of the authors of comments on the JavaScript code, it is "
792
  "impossible to distinguish it from usual links."
@@ -794,15 +902,15 @@ msgstr ""
794
  "Заменяет ссылки авторов комментариев на JavaScript код, его невозможно "
795
  "отличить от обычной ссылки."
796
 
797
- #: admin/pages/seo.php:115
798
  msgid "In some Wordpress topics this may not work."
799
  msgstr "В некоторых темах Wordpress это может не сработать."
800
 
801
- #: admin/pages/seo.php:123
802
  msgid "Create right robots.txt"
803
  msgstr "Создайте правильный robots.txt"
804
 
805
- #: admin/pages/seo.php:124
806
  msgid ""
807
  "After installation, WP does not contain a robots.txt file and create it "
808
  "manually. We re-read about 30 different articles, instructions from Yandex "
@@ -812,19 +920,19 @@ msgstr ""
812
  "перечитывали около 30 различных статей, инструкции от Yandex и Google, чтобы "
813
  "создать идеальный файл robots.txt"
814
 
815
- #: admin/pages/seo.php:124
816
  msgid "Automatically creates the perfect robots.txt file"
817
  msgstr "Автоматически создает идеальный robots.txt"
818
 
819
- #: admin/pages/seo.php:141
820
  msgid "You can edit the robots.txt file in the box below:"
821
  msgstr "Вы можете отредактировать файл robots.txt в поле ниже:"
822
 
823
- #: admin/pages/seo.php:152
824
  msgid "Redirect Http to Https"
825
  msgstr "Перенаправление Http на Https"
826
 
827
- #: admin/pages/seo.php:153
828
  msgid ""
829
  "If your site uses an SSL certificate, check this box to enable redirection "
830
  "from http to https."
@@ -832,20 +940,20 @@ msgstr ""
832
  "Если ваш сайт использует сертификат SSL, установите этот флажок, чтобы "
833
  "включить перенаправление с http на https."
834
 
835
- #: admin/pages/seo.php:153
836
  msgid "Puts the redirect from http to https."
837
  msgstr "Передает перенаправление с http на https."
838
 
839
- #: admin/pages/seo.php:153
840
- msgid "* Warning! Before activation, make sure your site is open https."
841
  msgstr ""
842
- "* Внимание! Перед активацией убедитесь, что ваш сайт открывается по https."
843
 
844
- #: admin/pages/seo.php:159
845
  msgid "Server headers and response"
846
  msgstr "Заголовки серверов и ответ"
847
 
848
- #: admin/pages/seo.php:159
849
  msgid ""
850
  "WordPress does not know how to give the Last Modified header in the server's "
851
  "responses. You can do this using the settings below."
@@ -853,15 +961,15 @@ msgstr ""
853
  "WordPress не знает, как отдать заголовок Last Modified. Вы можете сделать "
854
  "это с помощью параметров ниже."
855
 
856
- #: admin/pages/seo.php:171
857
  msgid "Automatically insert the Last Modified header"
858
  msgstr "Автоматически вставлять заголовок Last Modified"
859
 
860
- #: admin/pages/seo.php:185
861
  msgid "Exclude pages:"
862
  msgstr "Исключить страницы:"
863
 
864
- #: admin/pages/seo.php:186
865
  #, php-format
866
  msgid ""
867
  "You can specify a page mask, for example: %s or %s. All pages that contain "
@@ -871,15 +979,15 @@ msgstr ""
871
  "содержат эти строки, будут исключены. Каждое исключение должно начинаться с "
872
  "новой строки."
873
 
874
- #: admin/pages/seo.php:193
875
  msgid "Return an If-Modified-Since responce"
876
  msgstr "Возвращать заголовок If-Modified-Since"
877
 
878
- #: admin/pages/seo.php:204
879
  msgid "For the Yoast SEO plugin"
880
  msgstr "Для плагина Yoast SEO"
881
 
882
- #: admin/pages/seo.php:204
883
  msgid ""
884
  "These settings will help you eliminate some problems associated with the "
885
  "popular Yoast SEO plugin"
@@ -887,11 +995,11 @@ msgstr ""
887
  "Эти параметры помогут вам устранить некоторые проблемы, связанные с "
888
  "популярной Yoast SEO plugin"
889
 
890
- #: admin/pages/seo.php:216
891
  msgid "Remove duplicate names in breadcrumbs WP SEO by Yoast"
892
  msgstr "Удалить дубли имен в хлебных крошках WP SEO Yoast"
893
 
894
- #: admin/pages/seo.php:217
895
  msgid ""
896
  "The last element in the breadcrumbs in the Yoast SEO plugin duplicates the "
897
  "title of the article. Some SEO-specialists consider this duplication to be "
@@ -900,18 +1008,18 @@ msgstr ""
900
  "Последний элемент в хлебных крошках Yoast SEO дублирует название статьи. "
901
  "Некоторые SEO-специалисты считают это дублирование излишним."
902
 
903
- #: admin/pages/seo.php:217
904
  msgid ""
905
  "Removes duplication of the name in the breadcrumbs of the WP SEO plugin from "
906
  "Yoast."
907
  msgstr "Удаляет последний элемент в хлебных крошках Yoast SEO."
908
 
909
- #: admin/pages/seo.php:225
910
  #, php-format
911
  msgid "Remove the tag %s from XML site map"
912
  msgstr "Удаляет тег %s из XML карты сайта плагин Yoast SEO."
913
 
914
- #: admin/pages/seo.php:226
915
  msgid ""
916
  "Yandex.Webmaster swears on a standard XML card from the plugin Yoast, tk. it "
917
  "has a specific tag"
@@ -919,12 +1027,12 @@ msgstr ""
919
  "Яндекс вебмастер ругается на стандартной карты XML из плагина Yoast SEO, из-"
920
  "за определенного тега "
921
 
922
- #: admin/pages/seo.php:226
923
  #, php-format
924
  msgid "Remove the tag %s from XML site map of the plugin Yoast SEO."
925
  msgstr "Удаляет тег %s из XML карта сайта плагин Yoast SEO."
926
 
927
- #: admin/pages/seo.php:226
928
  msgid ""
929
  "Attention! After activation, turn off the site map and enable it back to "
930
  "regenerate it."
@@ -932,28 +1040,28 @@ msgstr ""
932
  "Внимание! После активации, выключите карту сайта и включите ее обратно, "
933
  "чтобы обновить ее."
934
 
935
- #: admin/pages/seo.php:226
936
  msgid "In older versions of Yoast SEO may not work - update the plugin Yoast"
937
  msgstr ""
938
  "В более старых версиях Yoast SEO не может работать - обновите плагин Yoast "
939
  "SEO"
940
 
941
- #: admin/pages/seo.php:234
942
  #, php-format
943
  msgid "Remove comment from %s section"
944
  msgstr "Удалить комментарии из секции %s"
945
 
946
- #: admin/pages/seo.php:235
947
  #, php-format
948
  msgid "The Yoast SEO plugin displays a comment of the form %s in %s section"
949
  msgstr "Yoast SEO плагин отображает комментарий формы %s в секции %s"
950
 
951
- #: admin/pages/seo.php:235
952
  #, php-format
953
  msgid "Removes the Yoast SEO plugin comment of their section %s"
954
  msgstr "Удаляет комментрии Yoast SEO из %s"
955
 
956
- #: includes/class.core.php:393
957
  msgid "<strong>ERROR</strong>: Wrong login or password"
958
  msgstr "<strong>Ошибка</strong>: Неправильный логин или пароль"
959
 
@@ -961,6 +1069,16 @@ msgstr "<strong>Ошибка</strong>: Неправильный логин ил
961
  msgid "The ZipArchive class does not exist in this version of php."
962
  msgstr "Класса ZipArchive не существует в этой версии php."
963
 
 
 
 
 
 
 
 
 
 
 
964
  #~ msgid ""
965
  #~ "You are using the old version of PHP, please update the version of PHP to "
966
  #~ "5.3 and higher. You must deactivate the \"Clearfy - unused features\" "
1
  msgid ""
2
  msgstr ""
3
  "Project-Id-Version: clearfy\n"
4
+ "POT-Creation-Date: 2017-09-13 08:27+0300\n"
5
+ "PO-Revision-Date: 2017-09-13 08:29+0300\n"
6
  "Last-Translator: alex.kovalevv@gmail.com <alex.kovalevv@gmail.com>\n"
7
  "Language-Team: Alex Kovalev <alex.kovalevv@gmail.com>\n"
8
  "Language: ru_RU\n"
22
  msgid "You don't have enough capability to edit this information."
23
  msgstr "У вас недостаточно возможностей для редактирования этой информации."
24
 
25
+ #: admin/ajax/configurate.php:122
26
  msgid "Undefinded mode."
27
  msgstr "Неопределенный режим."
28
 
29
+ #: admin/boot.php:42
30
  msgid "Settings"
31
  msgstr "Настройки"
32
 
34
  msgid "Quick start"
35
  msgstr "Быстрый старт"
36
 
37
+ #: admin/includes/class.pages.php:41 admin/pages/header.php:27
38
+ msgid "Header cleaning"
39
+ msgstr "Очистка кода"
40
+
41
+ #: admin/includes/class.pages.php:46 admin/pages/privacy.php:25
42
+ msgid "Privacy Settings"
43
+ msgstr "Настройки приватности"
44
 
45
+ #: admin/includes/class.pages.php:51 admin/pages/seo.php:25
46
  msgid "SEO"
47
  msgstr "SEO"
48
 
49
+ #: admin/includes/class.pages.php:56 admin/pages/double-pages.php:25
50
  msgid "Duplicate pages"
51
  msgstr "Дубли страниц"
52
 
53
+ #: admin/includes/class.pages.php:61 admin/pages/defence.php:25
54
  msgid "Defence"
55
  msgstr "Защита"
56
 
57
+ #: admin/includes/class.pages.php:66 admin/pages/additionally.php:25
58
  msgid "Advanced"
59
  msgstr "Дополнительно"
60
 
61
+ #: admin/includes/class.pages.php:176
62
  msgid "You do not have permission to edit page."
63
  msgstr "У вас недостаточно прав, для редактирования этой страницы."
64
 
65
+ #: admin/includes/class.pages.php:194 admin/includes/class.pages.php:260
66
+ #: admin/pages/quick-start.php:27 clearfy.php:63
67
  msgid "Clearfy - disable unused features"
68
  msgstr "Clearfy - отключите бесполезные функции"
69
 
70
+ #: admin/includes/class.pages.php:198
71
  msgid "The settings have been updated successfully!"
72
  msgstr "Настройки были успешно обновлены!"
73
 
74
+ #: admin/includes/class.pages.php:217
75
+ msgid ""
76
+ "A neutral setting that can not harm your site, but you must be sure that you "
77
+ "need to use it."
78
+ msgstr ""
79
+ "Нейтральная настройка, которая не может нанести вред вашему сайту, но вы "
80
+ "должны быть уверены, что вам нужно ее использовать."
81
 
82
+ #: admin/includes/class.pages.php:221
83
  msgid ""
84
+ "When set this option, you must be careful. Plugins and themes may depend on "
85
+ "this function. You must be sure that you can disable this feature for the "
86
+ "site."
87
  msgstr ""
88
+ "При включении этой настройки, вы должны быть осторожны. Некоторые плагины и "
89
+ "темы могут зависеть от этой функции. Вы должны быть уверены, что эту функцию "
90
+ "можно отключить для сайта."
91
 
92
+ #: admin/includes/class.pages.php:225
93
+ msgid "Absolutely safe setting, We recommend to use."
94
+ msgstr "Абсолютно безопасная настройка, рекомендуем использовать."
95
+
96
+ #: admin/includes/class.pages.php:230
97
+ msgid "Hover to the icon to get help for the feature you selected."
98
+ msgstr ""
99
+ "Наведите указатель мыши на значок, чтобы получить справку по выбранной "
100
+ "функции."
101
+
102
+ #: admin/includes/class.pages.php:234
103
+ msgid "Do you want the plugin to improved and update?"
104
+ msgstr "Вы хотите, чтобы плагин улучшался и обновлялся?"
105
 
106
+ #: admin/includes/class.pages.php:237
107
  msgid ""
108
+ "Help the author, leave a review on wordpress.org. Thanks to feedback, I will "
109
+ "know that the plugin is really useful to you and is needed."
 
110
  msgstr ""
111
+ "Помогите автору, оставьте отзыв на wordpress.org. Благодаря отзывам, я буду "
112
+ "знать, что плагин действительно полезен для вас и необходим."
 
 
113
 
114
+ #: admin/includes/class.pages.php:239
115
+ msgid "And also write your ideas on how to extend or improve the plugin."
116
+ msgstr "А также напишите свои идеи о том, как расширить или улучшить плагин."
117
+
118
+ #: admin/includes/class.pages.php:244
119
+ msgid "Go rate us and push ideas"
120
+ msgstr "Оставить отзыв или поделиться идеей"
121
+
122
+ #: admin/includes/class.pages.php:275
123
+ msgid "Save changes"
124
+ msgstr "Сохранить настройки"
125
+
126
+ #: admin/pages/additionally.php:38
127
  msgid ""
128
+ "This page contains additional settings, usually not listed in the "
129
+ "recommended list."
130
  msgstr ""
131
+ "Эта страница содержит дополнительные параметры, обычно, не перечисленные в "
132
+ "списке рекомендованных."
133
 
134
+ #: admin/pages/additionally.php:62
135
  msgid "Remove field \"site\" in comment form"
136
  msgstr "Удаляет поле \"Сайт\" в форме комментариев"
137
 
138
+ #: admin/pages/additionally.php:64
139
  msgid ""
140
  "Tired of spam in the comments? Do visitors leave \"blank\" comments for the "
141
  "sake of a link to their site?"
143
  "Надоел спам в комментариях? Посетители оставляют «пустые» комментарии ради "
144
  "ссылки на свой сайт?"
145
 
146
+ #: admin/pages/additionally.php:64
147
  msgid "Removes the \"Site\" field from the comment form."
148
  msgstr "Убирает поле «Сайт» из формы комментирования."
149
 
150
+ #: admin/pages/additionally.php:64
151
  msgid ""
152
  "Works with the standard comment form, if the form is manually written in "
153
  "your theme-it probably will not work!"
155
  "Работает со стандартной формой комментирования, если в Вашей теме форма "
156
  "прописана вручную - скорей всего не сработает!"
157
 
158
+ #: admin/pages/additionally.php:72
159
  msgid "Removes links to wordpress.org site from the admin bar"
160
  msgstr "Удаляет ссылки на wordpress.org сайт из панели администратора"
161
 
162
+ #: admin/pages/additionally.php:74
163
  msgid ""
164
  "The first item in the toolbar goes wordpress logo and external links to "
165
  "wordpress.org, WP forums and documentation."
167
  "Первый элемент в панели инструментов идет логотип wordpress и внешние ссылки "
168
  "на wordpress.org, WP форумах и документации."
169
 
170
+ #: admin/pages/additionally.php:74
171
  msgid "Removes all links to wordpress.org from the toolbar."
172
  msgstr "Удаляет все ссылки на wordpress.org с панели инструментов."
173
 
174
+ #: admin/pages/additionally.php:80
175
  msgid "Revisions"
176
  msgstr "Ревизии"
177
 
178
+ #: admin/pages/additionally.php:80
179
  msgid ""
180
  "Editorial (or revision) in WordPress are long-standing. They allow you to "
181
  "save a backup copy of the record or page whenever a change is made, and then "
186
  "изменения в редакторе Wordpress. В дальнейшем вы можете просмотреть все "
187
  "версии с возможностью восстановить любую из них."
188
 
189
+ #: admin/pages/additionally.php:87
190
  msgid "Disable revision"
191
  msgstr "Отключить ревизии"
192
 
193
+ #: admin/pages/additionally.php:100
194
  msgid "Limit Post Revisions"
195
  msgstr "Установить лимит ревизий"
196
 
197
+ #: admin/pages/additionally.php:102
198
  msgid ""
199
  "WordPress automatically saves revisions when you are working on posts and "
200
  "pages. These can begin to add up pretty quick. By default, there is no limit "
213
  "базы данных, а также использовать дисковое пространство.\n"
214
  "Поэтому мы рекомендуем либо отключать, либо ограничивать ваши изменения."
215
 
216
+ #: admin/pages/additionally.php:104
217
  msgid ""
218
  "Warning! In the wp-config.php file, a constant WP_POST_REVISIONS is found, "
219
  "it determines the number of revisions. Delete it so you can change this "
223
  "она определяет количество ревизий. Удалите ее, чтобы вы могли изменить это "
224
  "значение через панель администратора."
225
 
226
+ #: admin/pages/defence.php:38
227
  msgid "This page contains the security configuration settings for your site."
228
  msgstr ""
229
  "Эта страница содержит параметры конфигурации безопасности для вашего сайта."
230
 
231
+ #: admin/pages/defence.php:62
232
+ msgid "Hide author login"
233
+ msgstr "Убрать возможность узнать логин автора"
234
 
235
+ #: admin/pages/defence.php:62 admin/pages/defence.php:72
236
+ #: admin/pages/defence.php:82 admin/pages/double-pages.php:62
237
+ #: admin/pages/double-pages.php:72 admin/pages/double-pages.php:92
238
+ #: admin/pages/double-pages.php:102 admin/pages/double-pages.php:112
239
+ #: admin/pages/header.php:84 admin/pages/header.php:114
240
+ #: admin/pages/header.php:123 admin/pages/header.php:133
241
+ #: admin/pages/header.php:143 admin/pages/header.php:153
242
+ #: admin/pages/header.php:163 admin/pages/privacy.php:62
243
+ #: admin/pages/privacy.php:72 admin/pages/privacy.php:83 admin/pages/seo.php:62
244
+ #: admin/pages/seo.php:72 admin/pages/seo.php:82 admin/pages/seo.php:142
245
+ #: admin/pages/seo.php:165 admin/pages/seo.php:188 admin/pages/seo.php:198
246
+ #: admin/pages/seo.php:208
247
  msgid "Recommended"
248
  msgstr "Рекомендовано"
249
 
250
+ #: admin/pages/defence.php:64
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
251
  msgid ""
252
  "An attacker can find out the author's login, using a similar request to get "
253
  "your site. mysite.com/?author=1"
255
  "Злоумышленник может узнать логин автора, с помощью подобного get запроса "
256
  "mysite.com/?author=1"
257
 
258
+ #: admin/pages/defence.php:64
259
  msgid "Sets the redirect to exclude the possibility of obtaining a login."
260
  msgstr ""
261
  "Предотвращает возможность узнать логин автора, устанавливая перенаправление."
262
 
263
+ #: admin/pages/defence.php:72
264
  msgid "Hide errors when logging into the site"
265
  msgstr "Спрятать ошибки при входе на сайт"
266
 
267
+ #: admin/pages/defence.php:74
268
  msgid ""
269
  "WP by default shows whether you entered a wrong login or incorrect password, "
270
  "which allows attackers to understand if there is a certain user on the site, "
274
  "неправильный пароль, что дает злоумышленникам понять, существует ли "
275
  "определенный пользователь на сайте, а после начать перебор паролей."
276
 
277
+ #: admin/pages/defence.php:74
278
  msgid ""
279
  "Changes in the text of the error so that attackers could not find the login."
280
  msgstr ""
281
  "Меняет текст ошибки так, чтобы злоумышленники не смогли подобрать логин."
282
 
283
+ #: admin/pages/defence.php:82
284
  msgid "Disable X-Pingback"
285
  msgstr "Убрать ссылку на X-Pingback и возможность спамить pingback-ами"
286
 
287
+ #: admin/pages/defence.php:84
288
  msgid ""
289
  "A pingback is basically an automated comment that gets created when another "
290
  "blog links to you. A self-pingback is created when you link to an article "
296
  "оставили ссылку на статью в своем блоге. Pingbacks по существу являются не "
297
  "более чем спам и пустая трата ресурсов вашего сайта."
298
 
299
+ #: admin/pages/defence.php:84
300
  msgid "Removes the server responses a reference to the xmlrpc file."
301
  msgstr "Удаляет ссылку на xmlrpc-файл и ответ сервера."
302
 
303
+ #: admin/pages/double-pages.php:38
304
  msgid "This page contains settings for setting up duplicate pages."
305
  msgstr "Эта страница содержит параметры для настройки дублирования страниц."
306
 
307
+ #: admin/pages/double-pages.php:62
308
  msgid "Remove archives date"
309
  msgstr "Удалить архивы дат"
310
 
311
+ #: admin/pages/double-pages.php:64
312
  #, php-format
313
  msgid ""
314
  "Many duplicates in date archives. Imagine, in addition, that your article "
319
  "статья будет выводиться на главной и в категории, Вы еще получите как "
320
  "минимум 3 дубля: в архивах по году, месяцу и дате, например %s."
321
 
322
+ #: admin/pages/double-pages.php:64
323
  msgid "Removes all pages with the date archives and puts a redirect."
324
  msgstr "Удаляет полностью архивы дат и ставит редирект."
325
 
326
+ #: admin/pages/double-pages.php:72
327
  msgid "Remove author archives "
328
  msgstr "Удалить архивы автора"
329
 
330
+ #: admin/pages/double-pages.php:74
331
  #, php-format
332
  msgid ""
333
  "If the site is only filled by you - a mandatory item. Allows you to get rid "
336
  "Если сайт заполняете только вы - это функция обязательна. Позволяет вам "
337
  "избавиться от дубликатов страниц автора, например %s."
338
 
339
+ #: admin/pages/double-pages.php:74
340
  msgid "Removes all pages with the author archives and puts a redirect."
341
  msgstr "Удаляет все страницы из архивов автора и ставит перенаправление."
342
 
343
+ #: admin/pages/double-pages.php:82
344
  msgid "Remove archives tag"
345
  msgstr "Удалить метки архивов"
346
 
347
+ #: admin/pages/double-pages.php:84
348
  msgid ""
349
  "If you use tags only for the block Similar records, or do not use them at "
350
  "all - it will be more correct to close them to avoid duplicates."
352
  "Если вы используете теги только для виджета \"Похожие записи\", либо не "
353
  "используете их совсем - правильнее будет их закрыть, чтобы избежать дублей."
354
 
355
+ #: admin/pages/double-pages.php:84
356
  msgid "Removes all pages with the tag archives and puts a redirect."
357
  msgstr "Ставит редирект со страниц тегов на главную."
358
 
359
+ #: admin/pages/double-pages.php:92
360
  msgid "Remove attachment pages"
361
  msgstr "Удалить страницы вложений"
362
 
363
+ #: admin/pages/double-pages.php:94
364
  msgid ""
365
  "Every of the pictures has its own page on the site. Such pages are "
366
  "successfully indexed and create duplicates. The site can have thousands of "
370
  "из одной картинки. Такие страницы успешно индексируются и создают дубли. На "
371
  "сайте могут быть тысячи однотипных страниц вложений."
372
 
373
+ #: admin/pages/double-pages.php:94
374
  msgid "Removes attachment pages and puts a redirect."
375
  msgstr "Удаляет страницы вложений и ставит редирект на запись."
376
 
377
+ #: admin/pages/double-pages.php:102
378
  msgid "Remove post pagination"
379
  msgstr "Удалить постраничную навигацию записей"
380
 
381
+ #: admin/pages/double-pages.php:104
382
  #, php-format
383
  msgid ""
384
  "In WordPress, any post can be divided into parts (pages), each part will "
393
  "номер в адрес любой записи вашего блога, %s - откроет текущую страницу, "
394
  "которая будет дублироваться."
395
 
396
+ #: admin/pages/double-pages.php:104
397
  #, php-format
398
  msgid "Removes the pagination from the post and puts a redirect. Example: %s"
399
  msgstr ""
400
  "Удаление постраничную навигацию из записи и устанавливет перенаправление. "
401
  "Пример: %s"
402
 
403
+ #: admin/pages/double-pages.php:112
404
  msgid "Remove ?replytocom"
405
  msgstr "Удалить ?replytocom"
406
 
407
+ #: admin/pages/double-pages.php:114
408
  #, php-format
409
  msgid ""
410
  "WordPress adds %s to the link \"Reply\" in the comments, if you use "
413
  "WordPress добавляет %s к ссылке «Ответ» в комментариях, если вы используете "
414
  "иерархические комментарии."
415
 
416
+ #: admin/pages/double-pages.php:114
417
  msgid "?relpytocom remove and and puts a redirect."
418
  msgstr "Удаляет ?relpytocom и ставит перенаправление."
419
 
420
+ #: admin/pages/header.php:40
421
  msgid "On this settings page, you can optimize the source code of the page."
422
  msgstr ""
423
  "На этой странице настроек вы можете оптимизировать исходный код страницы."
424
 
425
+ #: admin/pages/header.php:64
426
+ msgid "Disable RSS feeds"
427
+ msgstr "Отключить RSS каналы"
428
+
429
+ #: admin/pages/header.php:66
430
+ msgid ""
431
+ "By default, WordPress generates all types of different RSS feeds for your "
432
+ "site. While RSS feeds can be useful if you are running a blog, businesses "
433
+ "might not always utilize these. Not every site out there has a blog."
434
+ msgstr ""
435
+ "По умолчанию WordPress генерирует различные виды RSS-каналов для вашего "
436
+ "сайта. Иногда RSS-каналы могут быть полезны, если вы используете блог "
437
+ "например, но если у вас обычный одностаничник, то RSS для вас будет "
438
+ "бесполезен. "
439
+
440
+ #: admin/pages/header.php:66
441
+ #, php-format
442
+ msgid ""
443
+ "Removes a link to the RSS-feed from the %s section, closes and puts the "
444
+ "redirect from all RSS-feeds."
445
+ msgstr ""
446
+ "Удаляет ссылку на RSS-канал из раздела %s, закрывает и ставит "
447
+ "перенаправления от всех RSS-каналов."
448
+
449
+ #: admin/pages/header.php:74
450
  msgid "Remove REST API Links"
451
  msgstr "Отключить Rest API"
452
 
453
+ #: admin/pages/header.php:76
454
  msgid ""
455
  "The WordPress REST API provides API endpoints for WordPress data types that "
456
  "allow developers to interact with sites remotely by sending and receiving "
463
  "Однако многие сайты не используют это, и поэтому в большинстве случаев, это "
464
  "только ненужный код."
465
 
466
+ #: admin/pages/header.php:76
467
  msgid ""
468
  "Removes REST API link tag from the front end and the REST API header link "
469
  "from page requests."
470
  msgstr "Отключает REST API и удаляет все ссылки из исходного кода страницы."
471
 
472
+ #: admin/pages/header.php:84
473
  msgid "Disable Emojis"
474
  msgstr "Отключить Emojis (эмоции)"
475
 
476
+ #: admin/pages/header.php:86
477
  msgid ""
478
  "Emojis are fun and all, but if you are aren’t using them they actually load "
479
  "a JavaScript file (wp-emoji-release.min.js) on every page of your website. "
486
  "требуется и просто увеличивает время загрузки страницы. Поэтому мы "
487
  "рекомендуем отключить это."
488
 
489
+ #: admin/pages/header.php:86
490
  msgid "Removes WordPress Emojis JavaScript file (wp-emoji-release.min.js)."
491
  msgstr "Удаляет код Emojis из исходного кода страницы"
492
 
493
+ #: admin/pages/header.php:94
494
  msgid "Remove jQuery Migrate"
495
  msgstr "Удалить jQuery Migrate"
496
 
497
+ #: admin/pages/header.php:96
498
  msgid ""
499
  "They started adding jQuery migrate in WordPress 3.6. Most up-to-date "
500
  "frontend code and plugins don’t require jquery-migrate.min.js. In most "
505
  "интерфейсов и плагинов не требуют jquery-migrate.min.js. В большинстве "
506
  "случаев это просто ненужная нагрузка на ваш сайт. "
507
 
508
+ #: admin/pages/header.php:96
509
  msgid "Removes jQuery Migrate JavaScript file (jquery-migrate.min.js)."
510
  msgstr "Удаляет подключаемый файл (jquery-migrate.min.js)."
511
 
512
+ #: admin/pages/header.php:96
513
  msgid "Warning! If there is a broke on your site, disable this option!"
514
  msgstr ""
515
  "Предупреждение! Если у вас появились проблемы в работе сайта или плагинов, "
516
  "отключите эту опцию!"
517
 
518
+ #: admin/pages/header.php:104
519
  msgid "Disable Embeds"
520
  msgstr "Отключить Embeds"
521
 
522
+ #: admin/pages/header.php:106
523
  msgid ""
524
  "Embeds were released with WordPress 4.4. This is basically the magic that "
525
  "auto converts your YouTube videos, Tweets, and URLs into pretty previews "
536
  "функции автоматического преобразования встраиваемых объектов, то можете "
537
  "отключить эту функцию."
538
 
539
+ #: admin/pages/header.php:106
540
  msgid "Removes WordPress Embed JavaScript file (wp-embed.min.js)"
541
  msgstr ""
542
  "Удаляет JavaScript код отвечающий за встраиваемые объекты (wp-embed.min.js)"
543
 
544
+ #: admin/pages/header.php:114
545
  msgid "Remove dns-prefetch"
546
  msgstr "Удалить dns-prefetch"
547
 
548
+ #: admin/pages/header.php:116
549
  #, php-format
550
  msgid ""
551
  "Since version 4.6.1 in WordPress there are new links in the section %s this "
554
  "Начиная с версии 4.6.1 в WordPress появляются новые ссылки в секции %s "
555
  "пример:"
556
 
557
+ #: admin/pages/header.php:116
558
  #, php-format
559
  msgid "Removes dns-prefetch links from the %s section"
560
  msgstr "Удаляет тег link dns-prefetch из секции %s"
561
 
562
+ #: admin/pages/header.php:123
563
  msgid "Remove RSD Link"
564
  msgstr "Удаляет RSD ссылку"
565
 
566
+ #: admin/pages/header.php:125
567
  msgid ""
568
  "The above link is used by blog clients. If you edit your site from your "
569
  "browser then you don’t need this. It is also used by some 3rd party "
575
  "приложениях, которые используют XML-RPC-запросы. В большинстве случаев это "
576
  "только ненужный код."
577
 
578
+ #: admin/pages/header.php:125
579
  msgid "Remove RSD (Real Simple Discovery) link tag."
580
  msgstr "Удаляет RSD link тег"
581
 
582
+ #: admin/pages/header.php:133
583
  msgid "Remove wlwmanifest Link"
584
  msgstr "Удалить wlwmanifest Link"
585
 
586
+ #: admin/pages/header.php:135
587
  msgid ""
588
  "This link is actually used by Windows Live Writer. If you don’t know use "
589
  "Windows Live Writer, which we are guessing you don’t, this is just "
592
  "Эта ссылка используется фактически Windows Live Writer. Если вы не знаете, "
593
  "как использовать Windows Live Writer, то это только ненужный код."
594
 
595
+ #: admin/pages/header.php:135
596
  msgid "Remove wlwmanifest (Windows Live Writer) link tag."
597
  msgstr "Удаляет тег link wlwmanifest (Windows Live Writer)."
598
 
599
+ #: admin/pages/header.php:143
600
  msgid "Remove Shortlink"
601
  msgstr "Удалить короткие ссылки"
602
 
603
+ #: admin/pages/header.php:145
604
  #, php-format
605
  msgid ""
606
  "By default, the following tag shows up in every WordPress install. %s This "
612
  "страниц. %s Это используется, как короткая ссылка на вашу статью. Если вы "
613
  "используете постоянные ссылки, то это не нужный код."
614
 
615
+ #: admin/pages/header.php:145
616
  msgid "Remove Shortlink link tag."
617
  msgstr "Удаляет тег link shortlink."
618
 
619
+ #: admin/pages/header.php:153
620
  msgid "Remove links to previous, next post"
621
  msgstr "Удалить ссылки следующая, предыдущая запись"
622
 
623
+ #: admin/pages/header.php:155
624
  msgid ""
625
  "If you use Wordpress as a CMS, then you can delete these links, they can "
626
  "only come in handy for a blog."
628
  "Если вы используете Wordpress как CMS (а не блог), то вы можете удалить эти "
629
  "ссылки, но для блога они могут быть полезны."
630
 
631
+ #: admin/pages/header.php:155
632
  msgid ""
633
  "Remove the previous and next post links within the wp_head of your wordpress "
634
  "theme."
635
  msgstr ""
636
  "Удаляет ссылки предидущая и следующая запись в head вашей темы wordpress."
637
 
638
+ #: admin/pages/header.php:163
639
  msgid "Remove .recentcomments styles"
640
  msgstr "Удалить стили .recentcomments"
641
 
642
+ #: admin/pages/header.php:165
643
  msgid ""
644
  "WP by default for the widget \"recent comments\" prescribes in the code "
645
  "styles that are almost impossible to change, because to them apply! "
649
  "стилях код, которые почти невозможно изменить, потому что к ним применяются "
650
  "значение !important."
651
 
652
+ #: admin/pages/header.php:165
653
  msgid "Removes .recentcomments styles from head section."
654
  msgstr "Удаляет .recentcomments стили из head секции."
655
 
656
+ #: admin/pages/header.php:173
657
  msgid "HTML minify"
658
  msgstr "Html сжатие"
659
 
660
+ #: admin/pages/header.php:175
661
  msgid ""
662
  "Reduces the weight of the page by removing line breaks, tabs, spaces, etc."
663
  msgstr ""
664
  "Уменьшает вес страницы путем удаления разрывов строк, вкладок, пробелов и т. "
665
  "Д."
666
 
667
+ #: admin/pages/header.php:175
668
  msgid "Minify pages."
669
  msgstr "Минимизировать страницы."
670
 
671
+ #: admin/pages/privacy.php:38
672
+ msgid "On this page you can configure the privacy settings of your site."
673
+ msgstr ""
674
+ "На этой странице вы можете установить настройки приватности для скриптов на "
675
+ "вашем сайте."
676
+
677
+ #: admin/pages/privacy.php:62
678
+ msgid "Remove meta generator"
679
+ msgstr "Удалить meta generator"
680
+
681
+ #: admin/pages/privacy.php:64
682
+ msgid ""
683
+ "Allows attacker to learn the version of WP installed on the site. This meta "
684
+ "tag has no useful function."
685
+ msgstr ""
686
+ "Позволяет злоумышленнику узнать версию Wordpress, установленую на вашем "
687
+ "сайте. Этот мета-тег не несет никакой пользы."
688
+
689
+ #: admin/pages/privacy.php:64
690
+ #, php-format
691
+ msgid "Removes the meta tag from the %s section"
692
+ msgstr "Удаляет мета-тег из раздел %s"
693
+
694
+ #: admin/pages/privacy.php:72
695
+ msgid "Remove Version from Stylesheet"
696
+ msgstr "Удалить версию у файлов стилей"
697
+
698
+ #: admin/pages/privacy.php:74 admin/pages/privacy.php:85
699
+ msgid ""
700
+ "To make it more difficult for others to hack your website you can remove the "
701
+ "WordPress version number from your site, your css and js. Without that "
702
+ "number it's not possible to see if you run not the current version to "
703
+ "exploit bugs from the older versions. <br><br>\n"
704
+ "\t\t\t\t\tAdditionally it can improve the loading speed of your site, "
705
+ "because without query strings in the URL the css and js files can be cached."
706
+ msgstr ""
707
+ "Активировав эту функцию вы усложните работу злоумышленника. <br><br>Кроме "
708
+ "того, это может улучшить скорость загрузки вашего сайта, потому что без "
709
+ "строки запроса в URL-адрес css и js файлов могут быть кэшированы."
710
+
711
+ #: admin/pages/privacy.php:75
712
+ msgid ""
713
+ "Removes the wordpress version number from stylesheets (not logged in user "
714
+ "only)."
715
+ msgstr "Удаляет номер версии из файлов стилей стилей (только для фронтенда)."
716
+
717
+ #: admin/pages/privacy.php:83
718
+ msgid "Remove Version from Script"
719
+ msgstr "Удаляет версию у javascript файлов"
720
+
721
+ #: admin/pages/privacy.php:86
722
+ msgid ""
723
+ "Removes wordpress version number from scripts (not logged in user only)."
724
+ msgstr "Удаляет номер версии из javascript файлов (только для фронтенда)."
725
+
726
+ #: admin/pages/privacy.php:94
727
+ msgid "Eclude stylesheet/script file names"
728
+ msgstr "Исключает файлы стилей/сприптов"
729
+
730
+ #: admin/pages/privacy.php:96
731
+ msgid ""
732
+ "Enter Stylesheet/Script file names to exclude from version removal (each "
733
+ "exclude file starts with a new line)"
734
+ msgstr ""
735
+ "Введите абсолютный путь к файлу, чтобы исключить его из списка файлов у "
736
+ "которых, будет удалена версия (каждое исключение, должно быть с новой "
737
+ "строки)."
738
+
739
+ #: admin/pages/privacy.php:96
740
+ msgid "Example"
741
+ msgstr "Например"
742
+
743
+ #: admin/pages/quick-start.php:61
744
  msgid ""
745
  "On this page you can quickly configure the plug-in without going into "
746
  "details."
748
  "На этой странице вы можете быстро настроить плагин, не вдаваясь в "
749
  "подробности."
750
 
751
+ #: admin/pages/quick-start.php:155
752
  msgid "Recommended Mode"
753
  msgstr "Рекомендуемый режим"
754
 
755
+ #: admin/pages/quick-start.php:156
756
  msgid "Code Clearing"
757
  msgstr "Очистка кода"
758
 
759
+ #: admin/pages/quick-start.php:157
760
  msgid "Security"
761
  msgstr "Безопасность"
762
 
763
+ #: admin/pages/quick-start.php:158
764
  msgid "Seo optimization"
765
  msgstr "Оптимизация SEO"
766
 
767
+ #: admin/pages/quick-start.php:159
768
  msgid "Reset all settings"
769
  msgstr "Сбросить все настройки"
770
 
771
+ #: admin/pages/quick-start.php:166
772
  msgid "Settings successfully updated!"
773
  msgstr "Настройки успешно обновлены!"
774
 
775
+ #: admin/pages/quick-start.php:169
776
  msgid ""
777
  "During the setup, an unknown error occurred, please try again or contact the "
778
  "plug-in support."
780
  "Во время установки произошла неизвестная ошибка, повторите попытку или "
781
  "обратитесь в службу поддержки плагинов."
782
 
783
+ #: admin/pages/quick-start.php:172
784
  msgid ""
785
  "This is the quick plug-in setup mode. Use it if you do not want to "
786
  "understand the settings or do not understand what settings you need to use."
788
  "Это режим быстрой настройки плагина. Используйте его, если вы не хотите "
789
  "разбираться в настройках или не понимаете, какие настройки вам нужны."
790
 
791
+ #: admin/pages/quick-start.php:173
792
  msgid "Select mode"
793
  msgstr "Выберите режим"
794
 
795
+ #: admin/pages/quick-start.php:175
796
  msgid ""
797
  "After selecting the mode, the plug-in automatically activates the necessary "
798
  "settings for the mode."
800
  "Выбрав режим, плагин автоматически активирует необходимые настройки, для "
801
  "выполнения этого режима."
802
 
803
+ #: admin/pages/quick-start.php:183
804
  msgid "Ok"
805
  msgstr "Принять"
806
 
807
+ #: admin/pages/quick-start.php:184
808
  msgid "Cancel"
809
  msgstr "Отмена"
810
 
811
+ #: admin/pages/quick-start.php:194
812
  msgid ""
813
  "If you faced with any issues, please follow the steps below to get quickly "
814
  "quality support:"
816
  "Если вы столкнулись с какими-либо проблемами, выполните следующие действия, "
817
  "чтобы быстро получить качественную поддержку:"
818
 
819
+ #: admin/pages/quick-start.php:197
820
  msgid ""
821
  "Generate a debug report which will contains inforamtion about your "
822
  "configuratin and installed plugins"
824
  "Создайте отчет об ошибках, который будет содержать информацию о вашей "
825
  "конфигурации и установленных плагинах."
826
 
827
+ #: admin/pages/quick-start.php:200
828
  msgid "Generate Debug Report"
829
  msgstr "Сгенерировать отчет об ошибках"
830
 
831
+ #: admin/pages/quick-start.php:204
832
  msgid ""
833
  "Send a message to <b>wordpress.webraftic@gmail.com</b> include the debug "
834
  "report into the message body."
836
  "Отправьте ваше сообщение на <b>wordpress.webraftic@gmail.com</b>, к "
837
  "сообщению прикрепите отчет об ошибках"
838
 
839
+ #: admin/pages/quick-start.php:207
840
  msgid "We guarantee to respond you within 7 business day."
841
  msgstr "Мы гарантируем ответ на ваш вопрос в течении 7 дней."
842
 
843
+ #: admin/pages/seo.php:38
844
  msgid "This page contains important settings for SEO optimization."
845
  msgstr "Эта страница содержит важные настройки SEO оптимизации."
846
 
847
+ #: admin/pages/seo.php:62
848
  msgid "Automatically set the alt attribute"
849
  msgstr "Автоматически устанавливать атрибут alt"
850
 
851
+ #: admin/pages/seo.php:64
852
  msgid ""
853
  "The alt attribute is mandatory, so most SEO experts say. If you missed or "
854
  "did not fill it at all, it will be automatically assigned and will be equal "
858
  "говорят. Если вы пропустили, или не заполнили его, он будет автоматически "
859
  "задан из названия статьи."
860
 
861
+ #: admin/pages/seo.php:64
862
  #, php-format
863
  msgid "Replaces the %s, on attribute with an article name %s"
864
  msgstr "Заменяет %s, на атрибут с названием статьи %s"
865
 
866
+ #: admin/pages/seo.php:72
867
  msgid "Replace external links in comments on the JavaScript code"
868
  msgstr "Заменить внешние ссылки в комментариях на JavaScript код"
869
 
870
+ #: admin/pages/seo.php:74
871
  msgid ""
872
  "Superfluous external links from comments, which can be typed from a dozen "
873
  "and more for one article, do not bring anything good for promotion."
875
  "Внешние ссылки в комментариях, которых может быть десятки или больше на "
876
  "одной странице, могут ухудшить продвижение вашего сайта."
877
 
878
+ #: admin/pages/seo.php:74
879
  #, php-format
880
  msgid "Replaces the links of this kind of %s, on links of this kind %s"
881
  msgstr ""
882
  "Заменяет ссылки %s, на span тег и устанавливает переход с помощью JavaScript "
883
  "%s"
884
 
885
+ #: admin/pages/seo.php:82
886
  msgid "Replace external links from comment authors on the JavaScript code"
887
  msgstr "Заменить внешние ссылки от авторов комментариев на код JavaScript"
888
 
889
+ #: admin/pages/seo.php:84
890
  msgid ""
891
  "Up to 90 percent of comments in the blog can be left for the sake of an "
892
  "external link. Even nofollow from page weight loss here does not help."
894
  "До 90 процентов комментариев в блоге оставляют ради внешней ссылки. Не "
895
  "поможет даже nofollow от потери веса страницы."
896
 
897
+ #: admin/pages/seo.php:84
898
  msgid ""
899
  "Replaces the links of the authors of comments on the JavaScript code, it is "
900
  "impossible to distinguish it from usual links."
902
  "Заменяет ссылки авторов комментариев на JavaScript код, его невозможно "
903
  "отличить от обычной ссылки."
904
 
905
+ #: admin/pages/seo.php:84
906
  msgid "In some Wordpress topics this may not work."
907
  msgstr "В некоторых темах Wordpress это может не сработать."
908
 
909
+ #: admin/pages/seo.php:92
910
  msgid "Create right robots.txt"
911
  msgstr "Создайте правильный robots.txt"
912
 
913
+ #: admin/pages/seo.php:94
914
  msgid ""
915
  "After installation, WP does not contain a robots.txt file and create it "
916
  "manually. We re-read about 30 different articles, instructions from Yandex "
920
  "перечитывали около 30 различных статей, инструкции от Yandex и Google, чтобы "
921
  "создать идеальный файл robots.txt"
922
 
923
+ #: admin/pages/seo.php:94
924
  msgid "Automatically creates the perfect robots.txt file"
925
  msgstr "Автоматически создает идеальный robots.txt"
926
 
927
+ #: admin/pages/seo.php:111
928
  msgid "You can edit the robots.txt file in the box below:"
929
  msgstr "Вы можете отредактировать файл robots.txt в поле ниже:"
930
 
931
+ #: admin/pages/seo.php:122
932
  msgid "Redirect Http to Https"
933
  msgstr "Перенаправление Http на Https"
934
 
935
+ #: admin/pages/seo.php:124
936
  msgid ""
937
  "If your site uses an SSL certificate, check this box to enable redirection "
938
  "from http to https."
940
  "Если ваш сайт использует сертификат SSL, установите этот флажок, чтобы "
941
  "включить перенаправление с http на https."
942
 
943
+ #: admin/pages/seo.php:124
944
  msgid "Puts the redirect from http to https."
945
  msgstr "Передает перенаправление с http на https."
946
 
947
+ #: admin/pages/seo.php:124
948
+ msgid "Warning! Before activation, make sure your site is open https."
949
  msgstr ""
950
+ "Внимание! Перед активацией убедитесь, что ваш сайт открывается по https."
951
 
952
+ #: admin/pages/seo.php:130
953
  msgid "Server headers and response"
954
  msgstr "Заголовки серверов и ответ"
955
 
956
+ #: admin/pages/seo.php:130
957
  msgid ""
958
  "WordPress does not know how to give the Last Modified header in the server's "
959
  "responses. You can do this using the settings below."
961
  "WordPress не знает, как отдать заголовок Last Modified. Вы можете сделать "
962
  "это с помощью параметров ниже."
963
 
964
+ #: admin/pages/seo.php:142
965
  msgid "Automatically insert the Last Modified header"
966
  msgstr "Автоматически вставлять заголовок Last Modified"
967
 
968
+ #: admin/pages/seo.php:156
969
  msgid "Exclude pages:"
970
  msgstr "Исключить страницы:"
971
 
972
+ #: admin/pages/seo.php:158
973
  #, php-format
974
  msgid ""
975
  "You can specify a page mask, for example: %s or %s. All pages that contain "
979
  "содержат эти строки, будут исключены. Каждое исключение должно начинаться с "
980
  "новой строки."
981
 
982
+ #: admin/pages/seo.php:165
983
  msgid "Return an If-Modified-Since responce"
984
  msgstr "Возвращать заголовок If-Modified-Since"
985
 
986
+ #: admin/pages/seo.php:176
987
  msgid "For the Yoast SEO plugin"
988
  msgstr "Для плагина Yoast SEO"
989
 
990
+ #: admin/pages/seo.php:176
991
  msgid ""
992
  "These settings will help you eliminate some problems associated with the "
993
  "popular Yoast SEO plugin"
995
  "Эти параметры помогут вам устранить некоторые проблемы, связанные с "
996
  "популярной Yoast SEO plugin"
997
 
998
+ #: admin/pages/seo.php:188
999
  msgid "Remove duplicate names in breadcrumbs WP SEO by Yoast"
1000
  msgstr "Удалить дубли имен в хлебных крошках WP SEO Yoast"
1001
 
1002
+ #: admin/pages/seo.php:190
1003
  msgid ""
1004
  "The last element in the breadcrumbs in the Yoast SEO plugin duplicates the "
1005
  "title of the article. Some SEO-specialists consider this duplication to be "
1008
  "Последний элемент в хлебных крошках Yoast SEO дублирует название статьи. "
1009
  "Некоторые SEO-специалисты считают это дублирование излишним."
1010
 
1011
+ #: admin/pages/seo.php:190
1012
  msgid ""
1013
  "Removes duplication of the name in the breadcrumbs of the WP SEO plugin from "
1014
  "Yoast."
1015
  msgstr "Удаляет последний элемент в хлебных крошках Yoast SEO."
1016
 
1017
+ #: admin/pages/seo.php:198
1018
  #, php-format
1019
  msgid "Remove the tag %s from XML site map"
1020
  msgstr "Удаляет тег %s из XML карты сайта плагин Yoast SEO."
1021
 
1022
+ #: admin/pages/seo.php:200
1023
  msgid ""
1024
  "Yandex.Webmaster swears on a standard XML card from the plugin Yoast, tk. it "
1025
  "has a specific tag"
1027
  "Яндекс вебмастер ругается на стандартной карты XML из плагина Yoast SEO, из-"
1028
  "за определенного тега "
1029
 
1030
+ #: admin/pages/seo.php:200
1031
  #, php-format
1032
  msgid "Remove the tag %s from XML site map of the plugin Yoast SEO."
1033
  msgstr "Удаляет тег %s из XML карта сайта плагин Yoast SEO."
1034
 
1035
+ #: admin/pages/seo.php:200
1036
  msgid ""
1037
  "Attention! After activation, turn off the site map and enable it back to "
1038
  "regenerate it."
1040
  "Внимание! После активации, выключите карту сайта и включите ее обратно, "
1041
  "чтобы обновить ее."
1042
 
1043
+ #: admin/pages/seo.php:200
1044
  msgid "In older versions of Yoast SEO may not work - update the plugin Yoast"
1045
  msgstr ""
1046
  "В более старых версиях Yoast SEO не может работать - обновите плагин Yoast "
1047
  "SEO"
1048
 
1049
+ #: admin/pages/seo.php:208
1050
  #, php-format
1051
  msgid "Remove comment from %s section"
1052
  msgstr "Удалить комментарии из секции %s"
1053
 
1054
+ #: admin/pages/seo.php:210
1055
  #, php-format
1056
  msgid "The Yoast SEO plugin displays a comment of the form %s in %s section"
1057
  msgstr "Yoast SEO плагин отображает комментарий формы %s в секции %s"
1058
 
1059
+ #: admin/pages/seo.php:210
1060
  #, php-format
1061
  msgid "Removes the Yoast SEO plugin comment of their section %s"
1062
  msgstr "Удаляет комментрии Yoast SEO из %s"
1063
 
1064
+ #: includes/class.core.php:414
1065
  msgid "<strong>ERROR</strong>: Wrong login or password"
1066
  msgstr "<strong>Ошибка</strong>: Неправильный логин или пароль"
1067
 
1069
  msgid "The ZipArchive class does not exist in this version of php."
1070
  msgstr "Класса ZipArchive не существует в этой версии php."
1071
 
1072
+ #~ msgid "Header section"
1073
+ #~ msgstr "Раздел head"
1074
+
1075
+ #~ msgid "General"
1076
+ #~ msgstr "Основные"
1077
+
1078
+ #~ msgid "* Warning! Before activation, make sure your site is open https."
1079
+ #~ msgstr ""
1080
+ #~ "* Внимание! Перед активацией убедитесь, что ваш сайт открывается по https."
1081
+
1082
  #~ msgid ""
1083
  #~ "You are using the old version of PHP, please update the version of PHP to "
1084
  #~ "5.3 and higher. You must deactivate the \"Clearfy - unused features\" "
libs/factory/bootstrap/assets/flat/css/bootstrap.core.css CHANGED
@@ -26,148 +26,149 @@
26
  .factory-bootstrap-329 nav,
27
  .factory-bootstrap-329 section,
28
  .factory-bootstrap-329 summary {
29
- display: block;
30
  }
31
 
32
  .factory-bootstrap-329 audio,
33
  .factory-bootstrap-329 canvas,
34
  .factory-bootstrap-329 video {
35
- display: inline-block;
36
  }
37
 
38
  .factory-bootstrap-329 audio:not([controls]) {
39
- display: none;
40
- height: 0;
41
  }
42
 
43
  .factory-bootstrap-329 [hidden],
44
  .factory-bootstrap-329 template {
45
- display: none;
46
  }
47
 
48
  .factory-bootstrap-329 body {
49
- margin: 0;
50
  }
51
 
52
  .factory-bootstrap-329 a {
53
- background: transparent;
54
  }
55
 
56
  .factory-bootstrap-329 a:focus {
57
- outline: thin dotted;
58
  }
59
 
60
  .factory-bootstrap-329 a:active,
61
  .factory-bootstrap-329 a:hover {
62
- outline: 0;
63
  }
64
 
65
  .factory-bootstrap-329 h1 {
66
- margin: 0.67em 0;
67
- font-size: 2em;
68
  }
69
 
70
  .factory-bootstrap-329 abbr[title] {
71
- border-bottom: 1px dotted;
72
  }
73
 
74
  .factory-bootstrap-329 b,
75
  .factory-bootstrap-329 strong {
76
- font-weight: bold;
77
  }
78
 
79
  .factory-bootstrap-329 dfn {
80
- font-style: italic;
81
  }
82
 
83
  .factory-bootstrap-329 hr {
84
- height: 0;
85
- -moz-box-sizing: content-box;
86
- box-sizing: content-box;
87
  }
88
 
89
  .factory-bootstrap-329 mark {
90
- color: #000;
91
- background: #ff0;
92
  }
93
 
94
  .factory-bootstrap-329 code,
95
  .factory-bootstrap-329 kbd,
96
  .factory-bootstrap-329 pre,
97
  .factory-bootstrap-329 samp {
98
- font-family: monospace, serif;
99
- font-size: 1em;
100
  }
101
 
102
  .factory-bootstrap-329 pre {
103
- white-space: pre-wrap;
104
  }
105
 
106
  .factory-bootstrap-329 q {
107
- quotes: "\201C" "\201D" "\2018" "\2019";
108
  }
109
 
110
  .factory-bootstrap-329 small {
111
- font-size: 80%;
112
  }
113
 
114
  .factory-bootstrap-329 sub,
115
  .factory-bootstrap-329 sup {
116
- position: relative;
117
- font-size: 75%;
118
- line-height: 0;
119
- vertical-align: baseline;
120
  }
121
 
122
  .factory-bootstrap-329 sup {
123
- top: -0.5em;
124
  }
125
 
126
  .factory-bootstrap-329 sub {
127
- bottom: -0.25em;
128
  }
129
 
130
  .factory-bootstrap-329 img {
131
- border: 0;
132
  }
133
 
134
  .factory-bootstrap-329 svg:not(:root) {
135
- overflow: hidden;
136
  }
137
 
138
  .factory-bootstrap-329 figure {
139
- margin: 0;
140
  }
141
 
142
  .factory-bootstrap-329 fieldset {
143
- padding: 0.35em 0.625em 0.75em;
144
- margin: 0 2px;
145
- border: 1px solid #c0c0c0;
146
  }
147
 
148
  .factory-bootstrap-329 legend {
149
- padding: 0;
150
- border: 0;
151
  }
152
 
153
  .factory-bootstrap-329 button,
154
  .factory-bootstrap-329 input,
155
  .factory-bootstrap-329 select,
156
  .factory-bootstrap-329 textarea {
157
- margin: 0;
158
- font-family: inherit;
159
- font-size: 100%;
160
  }
161
 
162
  .factory-bootstrap-329 button,
163
  .factory-bootstrap-329 input {
164
- line-height: normal;
165
  }
166
 
167
  .factory-bootstrap-329 button,
168
  .factory-bootstrap-329 select {
169
- text-transform: none;
170
  }
 
171
  .factory-bootstrap-329 select {
172
  padding-right: 4px !important;
173
  }
@@ -176,200 +177,218 @@
176
  html .factory-bootstrap-329 input[type="button"],
177
  .factory-bootstrap-329 input[type="reset"],
178
  .factory-bootstrap-329 input[type="submit"] {
179
- cursor: pointer;
180
- -webkit-appearance: button;
181
  }
182
 
183
  .factory-bootstrap-329 button[disabled],
184
  html .factory-bootstrap-329 input[disabled] {
185
- cursor: default;
186
  }
187
 
188
  .factory-bootstrap-329 input[type="checkbox"],
189
  .factory-bootstrap-329 input[type="radio"] {
190
- padding: 0;
191
- box-sizing: border-box;
192
  }
193
 
194
  .factory-bootstrap-329 input[type="search"] {
195
- -webkit-box-sizing: content-box;
196
- -moz-box-sizing: content-box;
197
- box-sizing: content-box;
198
- -webkit-appearance: textfield;
199
  }
200
 
201
  .factory-bootstrap-329 input[type="search"]::-webkit-search-cancel-button,
202
  .factory-bootstrap-329 input[type="search"]::-webkit-search-decoration {
203
- -webkit-appearance: none;
204
  }
205
 
206
  .factory-bootstrap-329 button::-moz-focus-inner,
207
  .factory-bootstrap-329 input::-moz-focus-inner {
208
- padding: 0;
209
- border: 0;
210
  }
211
 
212
  .factory-bootstrap-329 textarea {
213
- overflow: auto;
214
- vertical-align: top;
215
  }
216
 
217
  .factory-bootstrap-329 table {
218
- border-collapse: collapse;
219
- border-spacing: 0;
220
  }
221
 
222
  @media print {
223
- .factory-bootstrap-329 * {
224
- color: #000 !important;
225
- text-shadow: none !important;
226
- background: transparent !important;
227
- box-shadow: none !important;
228
- }
229
- .factory-bootstrap-329 a,
230
- .factory-bootstrap-329 a:visited {
231
- text-decoration: underline;
232
- }
233
- .factory-bootstrap-329 a[href]:after {
234
- content: " (" attr(href) ")";
235
- }
236
- .factory-bootstrap-329 abbr[title]:after {
237
- content: " (" attr(title) ")";
238
- }
239
- .factory-bootstrap-329 a[href^="javascript:"]:after,
240
- .factory-bootstrap-329 a[href^="#"]:after {
241
- content: "";
242
- }
243
- .factory-bootstrap-329 pre,
244
- .factory-bootstrap-329 blockquote {
245
- border: 1px solid #999;
246
- page-break-inside: avoid;
247
- }
248
- .factory-bootstrap-329 thead {
249
- display: table-header-group;
250
- }
251
- .factory-bootstrap-329 tr,
252
- .factory-bootstrap-329 img {
253
- page-break-inside: avoid;
254
- }
255
- .factory-bootstrap-329 img {
256
- max-width: 100% !important;
257
- }
258
- @page {
259
- margin: 2cm .5cm;
260
- }
261
- .factory-bootstrap-329 p,
262
- .factory-bootstrap-329 h2,
263
- .factory-bootstrap-329 h3 {
264
- orphans: 3;
265
- widows: 3;
266
- }
267
- .factory-bootstrap-329 h2,
268
- .factory-bootstrap-329 h3 {
269
- page-break-after: avoid;
270
- }
271
- .factory-bootstrap-329 select {
272
- background: #fff !important;
273
- }
274
- .factory-bootstrap-329 .navbar {
275
- display: none;
276
- }
277
- .factory-bootstrap-329 .table td,
278
- .factory-bootstrap-329 .table th {
279
- background-color: #fff !important;
280
- }
281
- .factory-bootstrap-329 .btn > .caret,
282
- .factory-bootstrap-329 .dropup > .btn > .caret {
283
- border-top-color: #000 !important;
284
- }
285
- .factory-bootstrap-329 .label {
286
- border: 1px solid #000;
287
- }
288
- .factory-bootstrap-329 .table {
289
- border-collapse: collapse !important;
290
- }
291
- .factory-bootstrap-329 .table-bordered th,
292
- .factory-bootstrap-329 .table-bordered td {
293
- border: 1px solid #ddd !important;
294
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
295
  }
296
 
297
  .factory-bootstrap-329 *,
298
  .factory-bootstrap-329 *:before,
299
  .factory-bootstrap-329 *:after {
300
- -webkit-box-sizing: border-box;
301
- -moz-box-sizing: border-box;
302
- box-sizing: border-box;
303
  }
304
 
305
- html .factory-bootstrap-329 {
306
- -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
307
  }
308
 
309
  .factory-bootstrap-329 body {
310
- font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
311
- font-size: 14px;
312
- line-height: 1.428571429;
313
- color: #333333;
314
- background-color: #ffffff;
315
  }
316
 
317
  .factory-bootstrap-329 input,
318
  .factory-bootstrap-329 button,
319
  .factory-bootstrap-329 select,
320
  .factory-bootstrap-329 textarea {
321
- font-family: inherit;
322
- font-size: inherit;
323
- line-height: inherit;
324
  }
325
 
326
  .factory-bootstrap-329 img {
327
- vertical-align: middle;
328
  }
329
 
330
  .factory-bootstrap-329 .img-responsive {
331
- display: block;
332
- height: auto;
333
- max-width: 100%;
334
  }
335
 
336
  .factory-bootstrap-329 .img-rounded {
337
- border-radius: 6px;
338
  }
339
 
340
  .factory-bootstrap-329 .img-thumbnail {
341
- display: inline-block;
342
- height: auto;
343
- max-width: 100%;
344
- padding: 4px;
345
- line-height: 1.428571429;
346
- background-color: #ffffff;
347
- border: 1px solid #dddddd;
348
- border-radius: 4px;
349
- -webkit-transition: all 0.2s ease-in-out;
350
- transition: all 0.2s ease-in-out;
351
  }
352
 
353
  .factory-bootstrap-329 .img-circle {
354
- border-radius: 50%;
355
  }
356
 
357
  .factory-bootstrap-329 hr {
358
- margin-top: 20px;
359
- margin-bottom: 20px;
360
- border: 0;
361
- border-top: 1px solid #eeeeee;
362
  }
363
 
364
  .factory-bootstrap-329 .sr-only {
365
- position: absolute;
366
- width: 1px;
367
- height: 1px;
368
- padding: 0;
369
- margin: -1px;
370
- overflow: hidden;
371
- clip: rect(0, 0, 0, 0);
372
- border: 0;
373
  }
374
 
375
  .factory-bootstrap-329 h1,
@@ -384,10 +403,10 @@ html .factory-bootstrap-329 {
384
  .factory-bootstrap-329 .h4,
385
  .factory-bootstrap-329 .h5,
386
  .factory-bootstrap-329 .h6 {
387
- font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
388
- font-weight: 500;
389
- line-height: 1.1;
390
- color: inherit;
391
  }
392
 
393
  .factory-bootstrap-329 h1 small,
@@ -414,16 +433,16 @@ html .factory-bootstrap-329 {
414
  .factory-bootstrap-329 .h4 .small,
415
  .factory-bootstrap-329 .h5 .small,
416
  .factory-bootstrap-329 .h6 .small {
417
- font-weight: normal;
418
- line-height: 1;
419
- color: #999999;
420
  }
421
 
422
  .factory-bootstrap-329 h1,
423
  .factory-bootstrap-329 h2,
424
  .factory-bootstrap-329 h3 {
425
- margin-top: 20px;
426
- margin-bottom: 10px;
427
  }
428
 
429
  .factory-bootstrap-329 h1 small,
@@ -432,14 +451,14 @@ html .factory-bootstrap-329 {
432
  .factory-bootstrap-329 h1 .small,
433
  .factory-bootstrap-329 h2 .small,
434
  .factory-bootstrap-329 h3 .small {
435
- font-size: 65%;
436
  }
437
 
438
  .factory-bootstrap-329 h4,
439
  .factory-bootstrap-329 h5,
440
  .factory-bootstrap-329 h6 {
441
- margin-top: 10px;
442
- margin-bottom: 10px;
443
  }
444
 
445
  .factory-bootstrap-329 h4 small,
@@ -448,394 +467,399 @@ html .factory-bootstrap-329 {
448
  .factory-bootstrap-329 h4 .small,
449
  .factory-bootstrap-329 h5 .small,
450
  .factory-bootstrap-329 h6 .small {
451
- font-size: 75%;
452
  }
453
 
454
  .factory-bootstrap-329 h1,
455
  .factory-bootstrap-329 .h1 {
456
- font-size: 36px;
457
  }
458
 
459
  .factory-bootstrap-329 h2,
460
  .factory-bootstrap-329 .h2 {
461
- font-size: 30px;
462
  }
463
 
464
  .factory-bootstrap-329 h3,
465
  .factory-bootstrap-329 .h3 {
466
- font-size: 24px;
467
  }
468
 
469
  .factory-bootstrap-329 h4,
470
  .factory-bootstrap-329 .h4 {
471
- font-size: 18px;
472
  }
473
 
474
  .factory-bootstrap-329 h5,
475
  .factory-bootstrap-329 .h5 {
476
- font-size: 14px;
477
  }
478
 
479
  .factory-bootstrap-329 h6,
480
  .factory-bootstrap-329 .h6 {
481
- font-size: 12px;
482
  }
483
 
484
  .factory-bootstrap-329 p {
485
- margin: 0 0 10px;
486
  }
487
 
488
  .factory-bootstrap-329 .lead {
489
- margin-bottom: 20px;
490
- font-size: 16px;
491
- font-weight: 200;
492
- line-height: 1.4;
493
  }
494
 
495
  @media (min-width: 768px) {
496
- .lead {
497
- font-size: 21px;
498
- }
499
  }
500
 
501
  .factory-bootstrap-329 small,
502
  .factory-bootstrap-329 .small {
503
- font-size: 85%;
504
  }
505
 
506
  .factory-bootstrap-329 cite {
507
- font-style: normal;
508
  }
509
 
510
  .factory-bootstrap-329 .text-muted {
511
- color: #999999;
512
  }
513
 
514
  .factory-bootstrap-329 .text-primary {
515
- color: #428bca;
516
  }
517
 
518
  .factory-bootstrap-329 .text-primary:hover {
519
- color: #3071a9;
520
  }
521
 
522
  .factory-bootstrap-329 .text-warning {
523
- color: #8a6d3b;
524
  }
525
 
526
  .factory-bootstrap-329 .text-warning:hover {
527
- color: #66512c;
528
  }
529
 
530
  .factory-bootstrap-329 .text-danger {
531
- color: #a94442;
532
  }
533
 
534
  .factory-bootstrap-329 .text-danger:hover {
535
- color: #843534;
536
  }
537
 
538
  .factory-bootstrap-329 .text-success {
539
- color: #3c763d;
540
  }
541
 
542
  .factory-bootstrap-329 .text-success:hover {
543
- color: #2b542c;
544
  }
545
 
546
  .factory-bootstrap-329 .text-info {
547
- color: #31708f;
548
  }
549
 
550
  .factory-bootstrap-329 .text-info:hover {
551
- color: #245269;
552
  }
553
 
554
  .factory-bootstrap-329 .text-left {
555
- text-align: left;
556
  }
557
 
558
  .factory-bootstrap-329 .text-right {
559
- text-align: right;
560
  }
561
 
562
  .factory-bootstrap-329 .text-center {
563
- text-align: center;
564
  }
565
 
566
  .factory-bootstrap-329 .page-header {
567
- padding-bottom: 9px;
568
- margin: 40px 0 20px;
569
- border-bottom: 1px solid #eeeeee;
570
  }
571
 
572
  .factory-bootstrap-329 ul,
573
  .factory-bootstrap-329 ol {
574
- margin-top: 0;
575
- margin-bottom: 10px;
576
  }
577
 
578
  .factory-bootstrap-329 ul ul,
579
  .factory-bootstrap-329 ol ul,
580
  .factory-bootstrap-329 ul ol,
581
  .factory-bootstrap-329 ol ol {
582
- margin-bottom: 0;
583
  }
584
 
585
  .factory-bootstrap-329 .list-unstyled {
586
- padding-left: 0;
587
- list-style: none;
588
  }
589
 
590
  .factory-bootstrap-329 .list-inline {
591
- padding-left: 0;
592
- list-style: none;
593
  }
594
 
595
  .factory-bootstrap-329 .list-inline > li {
596
- display: inline-block;
597
- padding-right: 5px;
598
- padding-left: 5px;
599
  }
600
 
601
  .factory-bootstrap-329 .list-inline > li:first-child {
602
- padding-left: 0;
603
  }
604
 
605
  .factory-bootstrap-329 dl {
606
- margin-top: 0;
607
- margin-bottom: 20px;
608
  }
609
 
610
  .factory-bootstrap-329 dt,
611
  .factory-bootstrap-329 dd {
612
- line-height: 1.428571429;
613
  }
614
 
615
  .factory-bootstrap-329 dt {
616
- font-weight: bold;
617
  }
618
 
619
  .factory-bootstrap-329 dd {
620
- margin-left: 0;
621
  }
622
 
623
  @media (min-width: 768px) {
624
- .dl-horizontal dt {
625
- float: left;
626
- width: 160px;
627
- overflow: hidden;
628
- clear: left;
629
- text-align: right;
630
- text-overflow: ellipsis;
631
- white-space: nowrap;
632
- }
633
- .dl-horizontal dd {
634
- margin-left: 180px;
635
- }
636
- .dl-horizontal dd:before,
637
- .dl-horizontal dd:after {
638
- display: table;
639
- content: " ";
640
- }
641
- .dl-horizontal dd:after {
642
- clear: both;
643
- }
644
- .dl-horizontal dd:before,
645
- .dl-horizontal dd:after {
646
- display: table;
647
- content: " ";
648
- }
649
- .dl-horizontal dd:after {
650
- clear: both;
651
- }
 
 
 
 
 
652
  }
653
 
654
  .factory-bootstrap-329 abbr[title],
655
  .factory-bootstrap-329 abbr[data-original-title] {
656
- cursor: help;
657
- border-bottom: 1px dotted #999999;
658
  }
659
 
660
  .factory-bootstrap-329 .initialism {
661
- font-size: 90%;
662
- text-transform: uppercase;
663
  }
664
 
665
  .factory-bootstrap-329 blockquote {
666
- padding: 10px 20px;
667
- margin: 0 0 20px;
668
- border-left: 5px solid #eeeeee;
669
  }
670
 
671
  .factory-bootstrap-329 blockquote p {
672
- font-size: 17.5px;
673
- font-weight: 300;
674
- line-height: 1.25;
675
  }
676
 
677
  .factory-bootstrap-329 blockquote p:last-child {
678
- margin-bottom: 0;
679
  }
680
 
681
  .factory-bootstrap-329 blockquote small,
682
  .factory-bootstrap-329 blockquote .small {
683
- display: block;
684
- line-height: 1.428571429;
685
- color: #999999;
686
  }
687
 
688
  .factory-bootstrap-329 blockquote small:before,
689
  .factory-bootstrap-329 blockquote .small:before {
690
- content: '\2014 \00A0';
691
  }
692
 
693
  .factory-bootstrap-329 blockquote.pull-right {
694
- padding-right: 15px;
695
- padding-left: 0;
696
- border-right: 5px solid #eeeeee;
697
- border-left: 0;
698
  }
699
 
700
  .factory-bootstrap-329 blockquote.pull-right p,
701
  .factory-bootstrap-329 blockquote.pull-right small,
702
  .factory-bootstrap-329 blockquote.pull-right .small {
703
- text-align: right;
704
  }
705
 
706
  .factory-bootstrap-329 blockquote.pull-right small:before,
707
  .factory-bootstrap-329 blockquote.pull-right .small:before {
708
- content: '';
709
  }
710
 
711
  .factory-bootstrap-329 blockquote.pull-right small:after,
712
  .factory-bootstrap-329 blockquote.pull-right .small:after {
713
- content: '\00A0 \2014';
714
  }
715
 
716
  .factory-bootstrap-329 blockquote:before,
717
  .factory-bootstrap-329 blockquote:after {
718
- content: "";
719
  }
720
 
721
  .factory-bootstrap-329 address {
722
- margin-bottom: 20px;
723
- font-style: normal;
724
- line-height: 1.428571429;
725
  }
726
 
727
  .factory-bootstrap-329 code,
728
  .factory-bootstrap-329 kbd,
729
  .factory-bootstrap-329 pre,
730
  .factory-bootstrap-329 samp {
731
- font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
732
  }
733
 
734
  .factory-bootstrap-329 code {
735
- padding: 2px 4px;
736
- font-size: 90%;
737
- color: #c7254e;
738
- white-space: nowrap;
739
- background-color: #f9f2f4;
740
- border-radius: 4px;
741
  }
742
 
743
  .factory-bootstrap-329 pre {
744
- display: block;
745
- padding: 9.5px;
746
- margin: 0 0 10px;
747
- font-size: 13px;
748
- line-height: 1.428571429;
749
- color: #333333;
750
- word-break: break-all;
751
- word-wrap: break-word;
752
- background-color: #f5f5f5;
753
- border: 1px solid #cccccc;
754
- border-radius: 4px;
755
  }
756
 
757
  .factory-bootstrap-329 pre code {
758
- padding: 0;
759
- font-size: inherit;
760
- color: inherit;
761
- white-space: pre-wrap;
762
- background-color: transparent;
763
- border-radius: 0;
764
  }
765
 
766
  .factory-bootstrap-329 .pre-scrollable {
767
- max-height: 340px;
768
- overflow-y: scroll;
769
  }
770
 
771
  .factory-bootstrap-329 .container {
772
- padding-right: 15px;
773
- padding-left: 15px;
774
- margin-right: auto;
775
- margin-left: auto;
776
  }
777
 
778
  .factory-bootstrap-329 .container:before,
779
  .factory-bootstrap-329 .container:after {
780
- display: table;
781
- content: " ";
782
  }
783
 
784
  .factory-bootstrap-329 .container:after {
785
- clear: both;
786
  }
787
 
788
  .factory-bootstrap-329 .container:before,
789
  .factory-bootstrap-329 .container:after {
790
- display: table;
791
- content: " ";
792
  }
793
 
794
  .factory-bootstrap-329 .container:after {
795
- clear: both;
796
  }
797
 
798
  @media (min-width: 768px) {
799
- .container {
800
- width: 750px;
801
- }
802
  }
803
 
804
  @media (min-width: 992px) {
805
- .container {
806
- width: 970px;
807
- }
808
  }
809
 
810
  @media (min-width: 1200px) {
811
- .container {
812
- width: 1170px;
813
- }
814
  }
815
 
816
  .factory-bootstrap-329 .row {
817
- margin-right: -15px;
818
- margin-left: -15px;
819
  }
820
 
821
  .factory-bootstrap-329 .row:before,
822
  .factory-bootstrap-329 .row:after {
823
- display: table;
824
- content: " ";
825
  }
826
 
827
  .factory-bootstrap-329 .row:after {
828
- clear: both;
829
  }
830
 
831
  .factory-bootstrap-329 .row:before,
832
  .factory-bootstrap-329 .row:after {
833
- display: table;
834
- content: " ";
835
  }
836
 
837
  .factory-bootstrap-329 .row:after {
838
- clear: both;
839
  }
840
 
841
  .factory-bootstrap-329 .col-xs-1,
@@ -886,10 +910,10 @@ html .factory-bootstrap-329 {
886
  .factory-bootstrap-329 .col-sm-12,
887
  .factory-bootstrap-329 .col-md-12,
888
  .factory-bootstrap-329 .col-lg-12 {
889
- position: relative;
890
- min-height: 1px;
891
- padding-right: 15px;
892
- padding-left: 15px;
893
  }
894
 
895
  .factory-bootstrap-329 .col-xs-1,
@@ -904,735 +928,888 @@ html .factory-bootstrap-329 {
904
  .factory-bootstrap-329 .col-xs-10,
905
  .factory-bootstrap-329 .col-xs-11,
906
  .factory-bootstrap-329 .col-xs-12 {
907
- float: left;
908
  }
909
 
910
  .factory-bootstrap-329 .col-xs-12 {
911
- width: 100%;
912
  }
913
 
914
  .factory-bootstrap-329 .col-xs-11 {
915
- width: 91.66666666666666%;
916
  }
917
 
918
  .factory-bootstrap-329 .col-xs-10 {
919
- width: 83.33333333333334%;
920
  }
921
 
922
  .factory-bootstrap-329 .col-xs-9 {
923
- width: 75%;
924
  }
925
 
926
  .factory-bootstrap-329 .col-xs-8 {
927
- width: 66.66666666666666%;
928
  }
929
 
930
  .factory-bootstrap-329 .col-xs-7 {
931
- width: 58.333333333333336%;
932
  }
933
 
934
  .factory-bootstrap-329 .col-xs-6 {
935
- width: 50%;
936
  }
937
 
938
  .factory-bootstrap-329 .col-xs-5 {
939
- width: 41.66666666666667%;
940
  }
941
 
942
  .factory-bootstrap-329 .col-xs-4 {
943
- width: 33.33333333333333%;
944
  }
945
 
946
  .factory-bootstrap-329 .col-xs-3 {
947
- width: 25%;
948
  }
949
 
950
  .factory-bootstrap-329 .col-xs-2 {
951
- width: 16.666666666666664%;
952
  }
953
 
954
  .factory-bootstrap-329 .col-xs-1 {
955
- width: 8.333333333333332%;
956
  }
957
 
958
  .factory-bootstrap-329 .col-xs-pull-12 {
959
- right: 100%;
960
  }
961
 
962
  .factory-bootstrap-329 .col-xs-pull-11 {
963
- right: 91.66666666666666%;
964
  }
965
 
966
  .factory-bootstrap-329 .col-xs-pull-10 {
967
- right: 83.33333333333334%;
968
  }
969
 
970
  .factory-bootstrap-329 .col-xs-pull-9 {
971
- right: 75%;
972
  }
973
 
974
  .factory-bootstrap-329 .col-xs-pull-8 {
975
- right: 66.66666666666666%;
976
  }
977
 
978
  .factory-bootstrap-329 .col-xs-pull-7 {
979
- right: 58.333333333333336%;
980
  }
981
 
982
  .factory-bootstrap-329 .col-xs-pull-6 {
983
- right: 50%;
984
  }
985
 
986
  .factory-bootstrap-329 .col-xs-pull-5 {
987
- right: 41.66666666666667%;
988
  }
989
 
990
  .factory-bootstrap-329 .col-xs-pull-4 {
991
- right: 33.33333333333333%;
992
  }
993
 
994
  .factory-bootstrap-329 .col-xs-pull-3 {
995
- right: 25%;
996
  }
997
 
998
  .factory-bootstrap-329 .col-xs-pull-2 {
999
- right: 16.666666666666664%;
1000
  }
1001
 
1002
  .factory-bootstrap-329 .col-xs-pull-1 {
1003
- right: 8.333333333333332%;
1004
  }
1005
 
1006
  .factory-bootstrap-329 .col-xs-pull-0 {
1007
- right: 0;
1008
  }
1009
 
1010
  .factory-bootstrap-329 .col-xs-push-12 {
1011
- left: 100%;
1012
  }
1013
 
1014
  .factory-bootstrap-329 .col-xs-push-11 {
1015
- left: 91.66666666666666%;
1016
  }
1017
 
1018
  .factory-bootstrap-329 .col-xs-push-10 {
1019
- left: 83.33333333333334%;
1020
  }
1021
 
1022
  .factory-bootstrap-329 .col-xs-push-9 {
1023
- left: 75%;
1024
  }
1025
 
1026
  .factory-bootstrap-329 .col-xs-push-8 {
1027
- left: 66.66666666666666%;
1028
  }
1029
 
1030
  .factory-bootstrap-329 .col-xs-push-7 {
1031
- left: 58.333333333333336%;
1032
  }
1033
 
1034
  .factory-bootstrap-329 .col-xs-push-6 {
1035
- left: 50%;
1036
  }
1037
 
1038
  .factory-bootstrap-329 .col-xs-push-5 {
1039
- left: 41.66666666666667%;
1040
  }
1041
 
1042
  .factory-bootstrap-329 .col-xs-push-4 {
1043
- left: 33.33333333333333%;
1044
  }
1045
 
1046
  .factory-bootstrap-329 .col-xs-push-3 {
1047
- left: 25%;
1048
  }
1049
 
1050
  .factory-bootstrap-329 .col-xs-push-2 {
1051
- left: 16.666666666666664%;
1052
  }
1053
 
1054
  .factory-bootstrap-329 .col-xs-push-1 {
1055
- left: 8.333333333333332%;
1056
  }
1057
 
1058
  .factory-bootstrap-329 .col-xs-push-0 {
1059
- left: 0;
1060
  }
1061
 
1062
  .factory-bootstrap-329 .col-xs-offset-12 {
1063
- margin-left: 100%;
1064
  }
1065
 
1066
  .factory-bootstrap-329 .col-xs-offset-11 {
1067
- margin-left: 91.66666666666666%;
1068
  }
1069
 
1070
  .factory-bootstrap-329 .col-xs-offset-10 {
1071
- margin-left: 83.33333333333334%;
1072
  }
1073
 
1074
  .factory-bootstrap-329 .col-xs-offset-9 {
1075
- margin-left: 75%;
1076
  }
1077
 
1078
  .factory-bootstrap-329 .col-xs-offset-8 {
1079
- margin-left: 66.66666666666666%;
1080
  }
1081
 
1082
  .factory-bootstrap-329 .col-xs-offset-7 {
1083
- margin-left: 58.333333333333336%;
1084
  }
1085
 
1086
  .factory-bootstrap-329 .col-xs-offset-6 {
1087
- margin-left: 50%;
1088
  }
1089
 
1090
  .factory-bootstrap-329 .col-xs-offset-5 {
1091
- margin-left: 41.66666666666667%;
1092
  }
1093
 
1094
  .factory-bootstrap-329 .col-xs-offset-4 {
1095
- margin-left: 33.33333333333333%;
1096
  }
1097
 
1098
  .factory-bootstrap-329 .col-xs-offset-3 {
1099
- margin-left: 25%;
1100
  }
1101
 
1102
  .factory-bootstrap-329 .col-xs-offset-2 {
1103
- margin-left: 16.666666666666664%;
1104
  }
1105
 
1106
  .factory-bootstrap-329 .col-xs-offset-1 {
1107
- margin-left: 8.333333333333332%;
1108
  }
1109
 
1110
  .factory-bootstrap-329 .col-xs-offset-0 {
1111
- margin-left: 0;
1112
  }
1113
 
1114
  @media (min-width: 768px) {
1115
- .col-sm-1,
1116
- .col-sm-2,
1117
- .col-sm-3,
1118
- .col-sm-4,
1119
- .col-sm-5,
1120
- .col-sm-6,
1121
- .col-sm-7,
1122
- .col-sm-8,
1123
- .col-sm-9,
1124
- .col-sm-10,
1125
- .col-sm-11,
1126
- .col-sm-12 {
1127
- float: left;
1128
- }
1129
- .col-sm-12 {
1130
- width: 100%;
1131
- }
1132
- .col-sm-11 {
1133
- width: 91.66666666666666%;
1134
- }
1135
- .col-sm-10 {
1136
- width: 83.33333333333334%;
1137
- }
1138
- .col-sm-9 {
1139
- width: 75%;
1140
- }
1141
- .col-sm-8 {
1142
- width: 66.66666666666666%;
1143
- }
1144
- .col-sm-7 {
1145
- width: 58.333333333333336%;
1146
- }
1147
- .col-sm-6 {
1148
- width: 50%;
1149
- }
1150
- .col-sm-5 {
1151
- width: 41.66666666666667%;
1152
- }
1153
- .col-sm-4 {
1154
- width: 33.33333333333333%;
1155
- }
1156
- .col-sm-3 {
1157
- width: 25%;
1158
- }
1159
- .col-sm-2 {
1160
- width: 16.666666666666664%;
1161
- }
1162
- .col-sm-1 {
1163
- width: 8.333333333333332%;
1164
- }
1165
- .col-sm-pull-12 {
1166
- right: 100%;
1167
- }
1168
- .col-sm-pull-11 {
1169
- right: 91.66666666666666%;
1170
- }
1171
- .col-sm-pull-10 {
1172
- right: 83.33333333333334%;
1173
- }
1174
- .col-sm-pull-9 {
1175
- right: 75%;
1176
- }
1177
- .col-sm-pull-8 {
1178
- right: 66.66666666666666%;
1179
- }
1180
- .col-sm-pull-7 {
1181
- right: 58.333333333333336%;
1182
- }
1183
- .col-sm-pull-6 {
1184
- right: 50%;
1185
- }
1186
- .col-sm-pull-5 {
1187
- right: 41.66666666666667%;
1188
- }
1189
- .col-sm-pull-4 {
1190
- right: 33.33333333333333%;
1191
- }
1192
- .col-sm-pull-3 {
1193
- right: 25%;
1194
- }
1195
- .col-sm-pull-2 {
1196
- right: 16.666666666666664%;
1197
- }
1198
- .col-sm-pull-1 {
1199
- right: 8.333333333333332%;
1200
- }
1201
- .col-sm-pull-0 {
1202
- right: 0;
1203
- }
1204
- .col-sm-push-12 {
1205
- left: 100%;
1206
- }
1207
- .col-sm-push-11 {
1208
- left: 91.66666666666666%;
1209
- }
1210
- .col-sm-push-10 {
1211
- left: 83.33333333333334%;
1212
- }
1213
- .col-sm-push-9 {
1214
- left: 75%;
1215
- }
1216
- .col-sm-push-8 {
1217
- left: 66.66666666666666%;
1218
- }
1219
- .col-sm-push-7 {
1220
- left: 58.333333333333336%;
1221
- }
1222
- .col-sm-push-6 {
1223
- left: 50%;
1224
- }
1225
- .col-sm-push-5 {
1226
- left: 41.66666666666667%;
1227
- }
1228
- .col-sm-push-4 {
1229
- left: 33.33333333333333%;
1230
- }
1231
- .col-sm-push-3 {
1232
- left: 25%;
1233
- }
1234
- .col-sm-push-2 {
1235
- left: 16.666666666666664%;
1236
- }
1237
- .col-sm-push-1 {
1238
- left: 8.333333333333332%;
1239
- }
1240
- .col-sm-push-0 {
1241
- left: 0;
1242
- }
1243
- .col-sm-offset-12 {
1244
- margin-left: 100%;
1245
- }
1246
- .col-sm-offset-11 {
1247
- margin-left: 91.66666666666666%;
1248
- }
1249
- .col-sm-offset-10 {
1250
- margin-left: 83.33333333333334%;
1251
- }
1252
- .col-sm-offset-9 {
1253
- margin-left: 75%;
1254
- }
1255
- .col-sm-offset-8 {
1256
- margin-left: 66.66666666666666%;
1257
- }
1258
- .col-sm-offset-7 {
1259
- margin-left: 58.333333333333336%;
1260
- }
1261
- .col-sm-offset-6 {
1262
- margin-left: 50%;
1263
- }
1264
- .col-sm-offset-5 {
1265
- margin-left: 41.66666666666667%;
1266
- }
1267
- .col-sm-offset-4 {
1268
- margin-left: 33.33333333333333%;
1269
- }
1270
- .col-sm-offset-3 {
1271
- margin-left: 25%;
1272
- }
1273
- .col-sm-offset-2 {
1274
- margin-left: 16.666666666666664%;
1275
- }
1276
- .col-sm-offset-1 {
1277
- margin-left: 8.333333333333332%;
1278
- }
1279
- .col-sm-offset-0 {
1280
- margin-left: 0;
1281
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1282
  }
1283
 
1284
  @media (min-width: 992px) {
1285
- .col-md-1,
1286
- .col-md-2,
1287
- .col-md-3,
1288
- .col-md-4,
1289
- .col-md-5,
1290
- .col-md-6,
1291
- .col-md-7,
1292
- .col-md-8,
1293
- .col-md-9,
1294
- .col-md-10,
1295
- .col-md-11,
1296
- .col-md-12 {
1297
- float: left;
1298
- }
1299
- .col-md-12 {
1300
- width: 100%;
1301
- }
1302
- .col-md-11 {
1303
- width: 91.66666666666666%;
1304
- }
1305
- .col-md-10 {
1306
- width: 83.33333333333334%;
1307
- }
1308
- .col-md-9 {
1309
- width: 75%;
1310
- }
1311
- .col-md-8 {
1312
- width: 66.66666666666666%;
1313
- }
1314
- .col-md-7 {
1315
- width: 58.333333333333336%;
1316
- }
1317
- .col-md-6 {
1318
- width: 50%;
1319
- }
1320
- .col-md-5 {
1321
- width: 41.66666666666667%;
1322
- }
1323
- .col-md-4 {
1324
- width: 33.33333333333333%;
1325
- }
1326
- .col-md-3 {
1327
- width: 25%;
1328
- }
1329
- .col-md-2 {
1330
- width: 16.666666666666664%;
1331
- }
1332
- .col-md-1 {
1333
- width: 8.333333333333332%;
1334
- }
1335
- .col-md-pull-12 {
1336
- right: 100%;
1337
- }
1338
- .col-md-pull-11 {
1339
- right: 91.66666666666666%;
1340
- }
1341
- .col-md-pull-10 {
1342
- right: 83.33333333333334%;
1343
- }
1344
- .col-md-pull-9 {
1345
- right: 75%;
1346
- }
1347
- .col-md-pull-8 {
1348
- right: 66.66666666666666%;
1349
- }
1350
- .col-md-pull-7 {
1351
- right: 58.333333333333336%;
1352
- }
1353
- .col-md-pull-6 {
1354
- right: 50%;
1355
- }
1356
- .col-md-pull-5 {
1357
- right: 41.66666666666667%;
1358
- }
1359
- .col-md-pull-4 {
1360
- right: 33.33333333333333%;
1361
- }
1362
- .col-md-pull-3 {
1363
- right: 25%;
1364
- }
1365
- .col-md-pull-2 {
1366
- right: 16.666666666666664%;
1367
- }
1368
- .col-md-pull-1 {
1369
- right: 8.333333333333332%;
1370
- }
1371
- .col-md-pull-0 {
1372
- right: 0;
1373
- }
1374
- .col-md-push-12 {
1375
- left: 100%;
1376
- }
1377
- .col-md-push-11 {
1378
- left: 91.66666666666666%;
1379
- }
1380
- .col-md-push-10 {
1381
- left: 83.33333333333334%;
1382
- }
1383
- .col-md-push-9 {
1384
- left: 75%;
1385
- }
1386
- .col-md-push-8 {
1387
- left: 66.66666666666666%;
1388
- }
1389
- .col-md-push-7 {
1390
- left: 58.333333333333336%;
1391
- }
1392
- .col-md-push-6 {
1393
- left: 50%;
1394
- }
1395
- .col-md-push-5 {
1396
- left: 41.66666666666667%;
1397
- }
1398
- .col-md-push-4 {
1399
- left: 33.33333333333333%;
1400
- }
1401
- .col-md-push-3 {
1402
- left: 25%;
1403
- }
1404
- .col-md-push-2 {
1405
- left: 16.666666666666664%;
1406
- }
1407
- .col-md-push-1 {
1408
- left: 8.333333333333332%;
1409
- }
1410
- .col-md-push-0 {
1411
- left: 0;
1412
- }
1413
- .col-md-offset-12 {
1414
- margin-left: 100%;
1415
- }
1416
- .col-md-offset-11 {
1417
- margin-left: 91.66666666666666%;
1418
- }
1419
- .col-md-offset-10 {
1420
- margin-left: 83.33333333333334%;
1421
- }
1422
- .col-md-offset-9 {
1423
- margin-left: 75%;
1424
- }
1425
- .col-md-offset-8 {
1426
- margin-left: 66.66666666666666%;
1427
- }
1428
- .col-md-offset-7 {
1429
- margin-left: 58.333333333333336%;
1430
- }
1431
- .col-md-offset-6 {
1432
- margin-left: 50%;
1433
- }
1434
- .col-md-offset-5 {
1435
- margin-left: 41.66666666666667%;
1436
- }
1437
- .col-md-offset-4 {
1438
- margin-left: 33.33333333333333%;
1439
- }
1440
- .col-md-offset-3 {
1441
- margin-left: 25%;
1442
- }
1443
- .col-md-offset-2 {
1444
- margin-left: 16.666666666666664%;
1445
- }
1446
- .col-md-offset-1 {
1447
- margin-left: 8.333333333333332%;
1448
- }
1449
- .col-md-offset-0 {
1450
- margin-left: 0;
1451
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1452
  }
1453
 
1454
  @media (min-width: 1200px) {
1455
- .col-lg-1,
1456
- .col-lg-2,
1457
- .col-lg-3,
1458
- .col-lg-4,
1459
- .col-lg-5,
1460
- .col-lg-6,
1461
- .col-lg-7,
1462
- .col-lg-8,
1463
- .col-lg-9,
1464
- .col-lg-10,
1465
- .col-lg-11,
1466
- .col-lg-12 {
1467
- float: left;
1468
- }
1469
- .col-lg-12 {
1470
- width: 100%;
1471
- }
1472
- .col-lg-11 {
1473
- width: 91.66666666666666%;
1474
- }
1475
- .col-lg-10 {
1476
- width: 83.33333333333334%;
1477
- }
1478
- .col-lg-9 {
1479
- width: 75%;
1480
- }
1481
- .col-lg-8 {
1482
- width: 66.66666666666666%;
1483
- }
1484
- .col-lg-7 {
1485
- width: 58.333333333333336%;
1486
- }
1487
- .col-lg-6 {
1488
- width: 50%;
1489
- }
1490
- .col-lg-5 {
1491
- width: 41.66666666666667%;
1492
- }
1493
- .col-lg-4 {
1494
- width: 33.33333333333333%;
1495
- }
1496
- .col-lg-3 {
1497
- width: 25%;
1498
- }
1499
- .col-lg-2 {
1500
- width: 16.666666666666664%;
1501
- }
1502
- .col-lg-1 {
1503
- width: 8.333333333333332%;
1504
- }
1505
- .col-lg-pull-12 {
1506
- right: 100%;
1507
- }
1508
- .col-lg-pull-11 {
1509
- right: 91.66666666666666%;
1510
- }
1511
- .col-lg-pull-10 {
1512
- right: 83.33333333333334%;
1513
- }
1514
- .col-lg-pull-9 {
1515
- right: 75%;
1516
- }
1517
- .col-lg-pull-8 {
1518
- right: 66.66666666666666%;
1519
- }
1520
- .col-lg-pull-7 {
1521
- right: 58.333333333333336%;
1522
- }
1523
- .col-lg-pull-6 {
1524
- right: 50%;
1525
- }
1526
- .col-lg-pull-5 {
1527
- right: 41.66666666666667%;
1528
- }
1529
- .col-lg-pull-4 {
1530
- right: 33.33333333333333%;
1531
- }
1532
- .col-lg-pull-3 {
1533
- right: 25%;
1534
- }
1535
- .col-lg-pull-2 {
1536
- right: 16.666666666666664%;
1537
- }
1538
- .col-lg-pull-1 {
1539
- right: 8.333333333333332%;
1540
- }
1541
- .col-lg-pull-0 {
1542
- right: 0;
1543
- }
1544
- .col-lg-push-12 {
1545
- left: 100%;
1546
- }
1547
- .col-lg-push-11 {
1548
- left: 91.66666666666666%;
1549
- }
1550
- .col-lg-push-10 {
1551
- left: 83.33333333333334%;
1552
- }
1553
- .col-lg-push-9 {
1554
- left: 75%;
1555
- }
1556
- .col-lg-push-8 {
1557
- left: 66.66666666666666%;
1558
- }
1559
- .col-lg-push-7 {
1560
- left: 58.333333333333336%;
1561
- }
1562
- .col-lg-push-6 {
1563
- left: 50%;
1564
- }
1565
- .col-lg-push-5 {
1566
- left: 41.66666666666667%;
1567
- }
1568
- .col-lg-push-4 {
1569
- left: 33.33333333333333%;
1570
- }
1571
- .col-lg-push-3 {
1572
- left: 25%;
1573
- }
1574
- .col-lg-push-2 {
1575
- left: 16.666666666666664%;
1576
- }
1577
- .col-lg-push-1 {
1578
- left: 8.333333333333332%;
1579
- }
1580
- .col-lg-push-0 {
1581
- left: 0;
1582
- }
1583
- .col-lg-offset-12 {
1584
- margin-left: 100%;
1585
- }
1586
- .col-lg-offset-11 {
1587
- margin-left: 91.66666666666666%;
1588
- }
1589
- .col-lg-offset-10 {
1590
- margin-left: 83.33333333333334%;
1591
- }
1592
- .col-lg-offset-9 {
1593
- margin-left: 75%;
1594
- }
1595
- .col-lg-offset-8 {
1596
- margin-left: 66.66666666666666%;
1597
- }
1598
- .col-lg-offset-7 {
1599
- margin-left: 58.333333333333336%;
1600
- }
1601
- .col-lg-offset-6 {
1602
- margin-left: 50%;
1603
- }
1604
- .col-lg-offset-5 {
1605
- margin-left: 41.66666666666667%;
1606
- }
1607
- .col-lg-offset-4 {
1608
- margin-left: 33.33333333333333%;
1609
- }
1610
- .col-lg-offset-3 {
1611
- margin-left: 25%;
1612
- }
1613
- .col-lg-offset-2 {
1614
- margin-left: 16.666666666666664%;
1615
- }
1616
- .col-lg-offset-1 {
1617
- margin-left: 8.333333333333332%;
1618
- }
1619
- .col-lg-offset-0 {
1620
- margin-left: 0;
1621
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1622
  }
1623
 
1624
  .factory-bootstrap-329 table {
1625
- max-width: 100%;
1626
- background-color: transparent;
1627
  }
1628
 
1629
  .factory-bootstrap-329 th {
1630
- text-align: left;
1631
  }
1632
 
1633
  .factory-bootstrap-329 .table {
1634
- width: 100%;
1635
- margin-bottom: 20px;
1636
  }
1637
 
1638
  .factory-bootstrap-329 .table > thead > tr > th,
@@ -1641,15 +1818,15 @@ html .factory-bootstrap-329 {
1641
  .factory-bootstrap-329 .table > thead > tr > td,
1642
  .factory-bootstrap-329 .table > tbody > tr > td,
1643
  .factory-bootstrap-329 .table > tfoot > tr > td {
1644
- padding: 8px;
1645
- line-height: 1.428571429;
1646
- vertical-align: top;
1647
- border-top: 1px solid #dddddd;
1648
  }
1649
 
1650
  .factory-bootstrap-329 .table > thead > tr > th {
1651
- vertical-align: bottom;
1652
- border-bottom: 2px solid #dddddd;
1653
  }
1654
 
1655
  .factory-bootstrap-329 .table > caption + thead > tr:first-child > th,
@@ -1658,15 +1835,15 @@ html .factory-bootstrap-329 {
1658
  .factory-bootstrap-329 .table > caption + thead > tr:first-child > td,
1659
  .factory-bootstrap-329 .table > colgroup + thead > tr:first-child > td,
1660
  .factory-bootstrap-329 .table > thead:first-child > tr:first-child > td {
1661
- border-top: 0;
1662
  }
1663
 
1664
  .factory-bootstrap-329 .table > tbody + tbody {
1665
- border-top: 2px solid #dddddd;
1666
  }
1667
 
1668
  .factory-bootstrap-329 .table .table {
1669
- background-color: #ffffff;
1670
  }
1671
 
1672
  .factory-bootstrap-329 .table-condensed > thead > tr > th,
@@ -1675,11 +1852,11 @@ html .factory-bootstrap-329 {
1675
  .factory-bootstrap-329 .table-condensed > thead > tr > td,
1676
  .factory-bootstrap-329 .table-condensed > tbody > tr > td,
1677
  .factory-bootstrap-329 .table-condensed > tfoot > tr > td {
1678
- padding: 5px;
1679
  }
1680
 
1681
  .factory-bootstrap-329 .table-bordered {
1682
- border: 1px solid #dddddd;
1683
  }
1684
 
1685
  .factory-bootstrap-329 .table-bordered > thead > tr > th,
@@ -1688,34 +1865,34 @@ html .factory-bootstrap-329 {
1688
  .factory-bootstrap-329 .table-bordered > thead > tr > td,
1689
  .factory-bootstrap-329 .table-bordered > tbody > tr > td,
1690
  .factory-bootstrap-329 .table-bordered > tfoot > tr > td {
1691
- border: 1px solid #dddddd;
1692
  }
1693
 
1694
  .factory-bootstrap-329 .table-bordered > thead > tr > th,
1695
  .factory-bootstrap-329 .table-bordered > thead > tr > td {
1696
- border-bottom-width: 2px;
1697
  }
1698
 
1699
  .factory-bootstrap-329 .table-striped > tbody > tr:nth-child(odd) > td,
1700
  .factory-bootstrap-329 .table-striped > tbody > tr:nth-child(odd) > th {
1701
- background-color: #f9f9f9;
1702
  }
1703
 
1704
  .factory-bootstrap-329 .table-hover > tbody > tr:hover > td,
1705
  .factory-bootstrap-329 .table-hover > tbody > tr:hover > th {
1706
- background-color: #f5f5f5;
1707
  }
1708
 
1709
  .factory-bootstrap-329 table col[class*="col-"] {
1710
- position: static;
1711
- display: table-column;
1712
- float: none;
1713
  }
1714
 
1715
  .factory-bootstrap-329 table td[class*="col-"],
1716
  .factory-bootstrap-329 table th[class*="col-"] {
1717
- display: table-cell;
1718
- float: none;
1719
  }
1720
 
1721
  .factory-bootstrap-329 .table > thead > tr > .active,
@@ -1727,13 +1904,13 @@ html .factory-bootstrap-329 {
1727
  .factory-bootstrap-329 .table > thead > .active > th,
1728
  .factory-bootstrap-329 .table > tbody > .active > th,
1729
  .factory-bootstrap-329 .table > tfoot > .active > th {
1730
- background-color: #f5f5f5;
1731
  }
1732
 
1733
  .factory-bootstrap-329 .table-hover > tbody > tr > .active:hover,
1734
  .factory-bootstrap-329 .table-hover > tbody > .active:hover > td,
1735
  .factory-bootstrap-329 .table-hover > tbody > .active:hover > th {
1736
- background-color: #e8e8e8;
1737
  }
1738
 
1739
  .factory-bootstrap-329 .table > thead > tr > .success,
@@ -1745,13 +1922,13 @@ html .factory-bootstrap-329 {
1745
  .factory-bootstrap-329 .table > thead > .success > th,
1746
  .factory-bootstrap-329 .table > tbody > .success > th,
1747
  .factory-bootstrap-329 .table > tfoot > .success > th {
1748
- background-color: #dff0d8;
1749
  }
1750
 
1751
  .factory-bootstrap-329 .table-hover > tbody > tr > .success:hover,
1752
  .factory-bootstrap-329 .table-hover > tbody > .success:hover > td,
1753
  .factory-bootstrap-329 .table-hover > tbody > .success:hover > th {
1754
- background-color: #d0e9c6;
1755
  }
1756
 
1757
  .factory-bootstrap-329 .table > thead > tr > .danger,
@@ -1763,13 +1940,13 @@ html .factory-bootstrap-329 {
1763
  .factory-bootstrap-329 .table > thead > .danger > th,
1764
  .factory-bootstrap-329 .table > tbody > .danger > th,
1765
  .factory-bootstrap-329 .table > tfoot > .danger > th {
1766
- background-color: #f2dede;
1767
  }
1768
 
1769
  .factory-bootstrap-329 .table-hover > tbody > tr > .danger:hover,
1770
  .factory-bootstrap-329 .table-hover > tbody > .danger:hover > td,
1771
  .factory-bootstrap-329 .table-hover > tbody > .danger:hover > th {
1772
- background-color: #ebcccc;
1773
  }
1774
 
1775
  .factory-bootstrap-329 .table > thead > tr > .warning,
@@ -1781,244 +1958,250 @@ html .factory-bootstrap-329 {
1781
  .factory-bootstrap-329 .table > thead > .warning > th,
1782
  .factory-bootstrap-329 .table > tbody > .warning > th,
1783
  .factory-bootstrap-329 .table > tfoot > .warning > th {
1784
- background-color: #fcf8e3;
1785
  }
1786
 
1787
  .factory-bootstrap-329 .table-hover > tbody > tr > .warning:hover,
1788
  .factory-bootstrap-329 .table-hover > tbody > .warning:hover > td,
1789
  .factory-bootstrap-329 .table-hover > tbody > .warning:hover > th {
1790
- background-color: #faf2cc;
1791
  }
1792
 
1793
  @media (max-width: 767px) {
1794
- .table-responsive {
1795
- width: 100%;
1796
- margin-bottom: 15px;
1797
- overflow-x: scroll;
1798
- overflow-y: hidden;
1799
- border: 1px solid #dddddd;
1800
- -ms-overflow-style: -ms-autohiding-scrollbar;
1801
- -webkit-overflow-scrolling: touch;
1802
- }
1803
- .table-responsive > .table {
1804
- margin-bottom: 0;
1805
- }
1806
- .table-responsive > .table > thead > tr > th,
1807
- .table-responsive > .table > tbody > tr > th,
1808
- .table-responsive > .table > tfoot > tr > th,
1809
- .table-responsive > .table > thead > tr > td,
1810
- .table-responsive > .table > tbody > tr > td,
1811
- .table-responsive > .table > tfoot > tr > td {
1812
- white-space: nowrap;
1813
- }
1814
- .table-responsive > .table-bordered {
1815
- border: 0;
1816
- }
1817
- .table-responsive > .table-bordered > thead > tr > th:first-child,
1818
- .table-responsive > .table-bordered > tbody > tr > th:first-child,
1819
- .table-responsive > .table-bordered > tfoot > tr > th:first-child,
1820
- .table-responsive > .table-bordered > thead > tr > td:first-child,
1821
- .table-responsive > .table-bordered > tbody > tr > td:first-child,
1822
- .table-responsive > .table-bordered > tfoot > tr > td:first-child {
1823
- border-left: 0;
1824
- }
1825
- .table-responsive > .table-bordered > thead > tr > th:last-child,
1826
- .table-responsive > .table-bordered > tbody > tr > th:last-child,
1827
- .table-responsive > .table-bordered > tfoot > tr > th:last-child,
1828
- .table-responsive > .table-bordered > thead > tr > td:last-child,
1829
- .table-responsive > .table-bordered > tbody > tr > td:last-child,
1830
- .table-responsive > .table-bordered > tfoot > tr > td:last-child {
1831
- border-right: 0;
1832
- }
1833
- .table-responsive > .table-bordered > tbody > tr:last-child > th,
1834
- .table-responsive > .table-bordered > tfoot > tr:last-child > th,
1835
- .table-responsive > .table-bordered > tbody > tr:last-child > td,
1836
- .table-responsive > .table-bordered > tfoot > tr:last-child > td {
1837
- border-bottom: 0;
1838
- }
 
 
 
 
 
 
1839
  }
1840
 
1841
  .factory-bootstrap-329 fieldset {
1842
- padding: 0;
1843
- margin: 0;
1844
- border: 0;
1845
  }
1846
 
1847
  .factory-bootstrap-329 legend {
1848
- display: block;
1849
- width: 100%;
1850
- padding: 0;
1851
- margin-bottom: 20px;
1852
- font-size: 21px;
1853
- line-height: inherit;
1854
- color: #333333;
1855
- border: 0;
1856
- border-bottom: 1px solid #e5e5e5;
1857
- -moz-box-sizing: content-box;
1858
- box-sizing: content-box;
1859
  }
1860
 
1861
  .factory-bootstrap-329 label {
1862
- display: inline-block;
1863
- margin-bottom: 5px;
1864
- font-weight: bold;
1865
  }
1866
 
1867
  .factory-bootstrap-329 input[type="search"] {
1868
- -webkit-box-sizing: border-box;
1869
- -moz-box-sizing: border-box;
1870
- box-sizing: border-box;
1871
  }
1872
 
1873
  .factory-bootstrap-329 input[type="radio"],
1874
  .factory-bootstrap-329 input[type="checkbox"] {
1875
- margin: 4px 0 0;
1876
- margin-top: 1px \9;
1877
- /* IE8-9 */
1878
 
1879
- line-height: normal;
1880
  }
1881
 
1882
  .factory-bootstrap-329 input[type="file"] {
1883
- display: block;
1884
  }
1885
 
1886
  .factory-bootstrap-329 select[multiple],
1887
  .factory-bootstrap-329 select[size] {
1888
- height: auto;
1889
  }
1890
 
1891
  .factory-bootstrap-329 select optgroup {
1892
- font-family: inherit;
1893
- font-size: inherit;
1894
- font-style: inherit;
1895
  }
1896
 
1897
  .factory-bootstrap-329 input[type="file"]:focus,
1898
  .factory-bootstrap-329 input[type="radio"]:focus,
1899
  .factory-bootstrap-329 input[type="checkbox"]:focus {
1900
- outline: thin dotted;
1901
- outline: 5px auto -webkit-focus-ring-color;
1902
- outline-offset: -2px;
1903
  }
1904
 
1905
  .factory-bootstrap-329 input[type="number"]::-webkit-outer-spin-button,
1906
  .factory-bootstrap-329 input[type="number"]::-webkit-inner-spin-button {
1907
- height: auto;
1908
  }
1909
 
1910
  .factory-bootstrap-329 output {
1911
- display: block;
1912
- padding-top: 7px;
1913
- font-size: 14px;
1914
- line-height: 1.428571429;
1915
- color: #555555;
1916
- vertical-align: middle;
1917
  }
1918
 
1919
  .factory-bootstrap-329 .form-control {
1920
- display: block;
1921
- width: 100%;
1922
- height: 34px;
1923
- padding: 6px 12px;
1924
- font-size: 14px;
1925
- line-height: 1.428571429;
1926
- color: #555555;
1927
- vertical-align: middle;
1928
- background-color: #ffffff;
1929
- background-image: none;
1930
- border: 1px solid #cccccc;
1931
- border-radius: 3px;
1932
- -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1933
- box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1934
- -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
1935
- transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
1936
  }
1937
 
1938
  .factory-bootstrap-329 .form-control:focus {
1939
- border-color: #66afe9;
1940
- outline: 0;
1941
- -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1942
- box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
1943
  }
1944
 
1945
  .factory-bootstrap-329 .form-control:-moz-placeholder {
1946
- color: #999999;
1947
  }
1948
 
1949
  .factory-bootstrap-329 .form-control::-moz-placeholder {
1950
- color: #999999;
1951
- opacity: 1;
1952
  }
1953
 
1954
  .factory-bootstrap-329 .form-control:-ms-input-placeholder {
1955
- color: #999999;
1956
  }
1957
 
1958
  .factory-bootstrap-329 .form-control::-webkit-input-placeholder {
1959
- color: #999999;
1960
  }
1961
 
1962
  .factory-bootstrap-329 .form-control[disabled],
1963
  .factory-bootstrap-329 .form-control[readonly],
1964
  .factory-bootstrap-329 fieldset[disabled] .form-control {
1965
- cursor: not-allowed;
1966
- background-color: #eeeeee;
1967
  }
1968
 
1969
  .factory-bootstrap-329 textarea.form-control {
1970
- height: auto;
1971
  }
1972
 
1973
  .factory-bootstrap-329 .form-group {
1974
- margin-bottom: 15px;
1975
  }
1976
 
1977
  .factory-bootstrap-329 .radio,
1978
  .factory-bootstrap-329 .checkbox {
1979
- display: block;
1980
- min-height: 20px;
1981
- padding-left: 20px;
1982
- margin-top: 10px;
1983
- margin-bottom: 10px;
1984
- vertical-align: middle;
1985
  }
1986
 
1987
  .factory-bootstrap-329 .radio label,
1988
  .factory-bootstrap-329 .checkbox label {
1989
- display: inline;
1990
- margin-bottom: 0;
1991
- font-weight: normal;
1992
- cursor: pointer;
1993
  }
1994
 
1995
  .factory-bootstrap-329 .radio input[type="radio"],
1996
  .factory-bootstrap-329 .radio-inline input[type="radio"],
1997
  .factory-bootstrap-329 .checkbox input[type="checkbox"],
1998
  .factory-bootstrap-329 .checkbox-inline input[type="checkbox"] {
1999
- float: left;
2000
- margin-left: -20px;
2001
  }
2002
 
2003
  .factory-bootstrap-329 .radio + .radio,
2004
  .factory-bootstrap-329 .checkbox + .checkbox {
2005
- margin-top: -5px;
2006
  }
2007
 
2008
  .factory-bootstrap-329 .radio-inline,
2009
  .factory-bootstrap-329 .checkbox-inline {
2010
- display: inline-block;
2011
- padding-left: 20px;
2012
- margin-bottom: 0;
2013
- font-weight: normal;
2014
- vertical-align: middle;
2015
- cursor: pointer;
2016
  }
2017
 
2018
  .factory-bootstrap-329 .radio-inline + .radio-inline,
2019
  .factory-bootstrap-329 .checkbox-inline + .checkbox-inline {
2020
- margin-top: 0;
2021
- margin-left: 10px;
2022
  }
2023
 
2024
  .factory-bootstrap-329 input[type="radio"][disabled],
@@ -2033,41 +2216,41 @@ html .factory-bootstrap-329 {
2033
  .factory-bootstrap-329 fieldset[disabled] .radio-inline,
2034
  .factory-bootstrap-329 fieldset[disabled] .checkbox,
2035
  .factory-bootstrap-329 fieldset[disabled] .checkbox-inline {
2036
- cursor: not-allowed;
2037
  }
2038
 
2039
  .factory-bootstrap-329 .input-sm {
2040
- height: 30px;
2041
- padding: 5px 10px;
2042
- font-size: 12px;
2043
- line-height: 1.5;
2044
- border-radius: 3px;
2045
  }
2046
 
2047
  .factory-bootstrap-329 select.input-sm {
2048
- height: 30px;
2049
- line-height: 30px;
2050
  }
2051
 
2052
  .factory-bootstrap-329 textarea.input-sm {
2053
- height: auto;
2054
  }
2055
 
2056
  .factory-bootstrap-329 .input-lg {
2057
- height: 46px;
2058
- padding: 10px 16px;
2059
- font-size: 18px;
2060
- line-height: 1.33;
2061
- border-radius: 6px;
2062
  }
2063
 
2064
  .factory-bootstrap-329 select.input-lg {
2065
- height: 46px;
2066
- line-height: 46px;
2067
  }
2068
 
2069
  .factory-bootstrap-329 textarea.input-lg {
2070
- height: auto;
2071
  }
2072
 
2073
  .factory-bootstrap-329 .has-warning .help-block,
@@ -2076,25 +2259,25 @@ html .factory-bootstrap-329 {
2076
  .factory-bootstrap-329 .has-warning .checkbox,
2077
  .factory-bootstrap-329 .has-warning .radio-inline,
2078
  .factory-bootstrap-329 .has-warning .checkbox-inline {
2079
- color: #8a6d3b;
2080
  }
2081
 
2082
  .factory-bootstrap-329 .has-warning .form-control {
2083
- border-color: #8a6d3b;
2084
- -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
2085
- box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
2086
  }
2087
 
2088
  .factory-bootstrap-329 .has-warning .form-control:focus {
2089
- border-color: #66512c;
2090
- -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
2091
- box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
2092
  }
2093
 
2094
  .factory-bootstrap-329 .has-warning .input-group-addon {
2095
- color: #8a6d3b;
2096
- background-color: #fcf8e3;
2097
- border-color: #8a6d3b;
2098
  }
2099
 
2100
  .factory-bootstrap-329 .has-error .help-block,
@@ -2103,7 +2286,7 @@ html .factory-bootstrap-329 {
2103
  .factory-bootstrap-329 .has-error .checkbox,
2104
  .factory-bootstrap-329 .has-error .radio-inline,
2105
  .factory-bootstrap-329 .has-error .checkbox-inline {
2106
- color: #a94442;
2107
  }
2108
 
2109
  .factory-bootstrap-329 .controls {
@@ -2111,21 +2294,21 @@ html .factory-bootstrap-329 {
2111
  }
2112
 
2113
  .factory-bootstrap-329 .has-error .form-control {
2114
- border-color: #a94442;
2115
- -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
2116
- box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
2117
  }
2118
 
2119
  .factory-bootstrap-329 .has-error .form-control:focus {
2120
- border-color: #843534;
2121
- -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
2122
- box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
2123
  }
2124
 
2125
  .factory-bootstrap-329 .has-error .input-group-addon {
2126
- color: #a94442;
2127
- background-color: #f2dede;
2128
- border-color: #a94442;
2129
  }
2130
 
2131
  .factory-bootstrap-329 .has-success .help-block,
@@ -2134,63 +2317,67 @@ html .factory-bootstrap-329 {
2134
  .factory-bootstrap-329 .has-success .checkbox,
2135
  .factory-bootstrap-329 .has-success .radio-inline,
2136
  .factory-bootstrap-329 .has-success .checkbox-inline {
2137
- color: #3c763d;
2138
  }
2139
 
2140
  .factory-bootstrap-329 .has-success .form-control {
2141
- border-color: #3c763d;
2142
- -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
2143
- box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
2144
  }
2145
 
2146
  .factory-bootstrap-329 .has-success .form-control:focus {
2147
- border-color: #2b542c;
2148
- -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
2149
- box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
2150
  }
2151
 
2152
  .factory-bootstrap-329 .has-success .input-group-addon {
2153
- color: #3c763d;
2154
- background-color: #dff0d8;
2155
- border-color: #3c763d;
2156
  }
2157
 
2158
  .factory-bootstrap-329 .form-control-static {
2159
- margin-bottom: 0;
2160
  }
2161
 
2162
  .factory-bootstrap-329 .help-block {
2163
- display: block;
2164
- margin-top: 5px;
2165
- margin-bottom: 10px;
2166
- color: #737373;
2167
- font-weight: normal;
2168
  }
2169
 
2170
  @media (min-width: 768px) {
2171
- .form-inline .form-group {
2172
- display: inline-block;
2173
- margin-bottom: 0;
2174
- vertical-align: middle;
2175
- }
2176
- .form-inline .form-control {
2177
- display: inline-block;
2178
- }
2179
- .form-inline select.form-control {
2180
- width: auto;
2181
- }
2182
- .form-inline .radio,
2183
- .form-inline .checkbox {
2184
- display: inline-block;
2185
- padding-left: 0;
2186
- margin-top: 0;
2187
- margin-bottom: 0;
2188
- }
2189
- .form-inline .radio input[type="radio"],
2190
- .form-inline .checkbox input[type="checkbox"] {
2191
- float: none;
2192
- margin-left: 0;
2193
- }
 
 
 
 
2194
  }
2195
 
2196
  .factory-bootstrap-329 .form-horizontal .control-label,
@@ -2198,105 +2385,108 @@ html .factory-bootstrap-329 {
2198
  .factory-bootstrap-329 .form-horizontal .checkbox,
2199
  .factory-bootstrap-329 .form-horizontal .radio-inline,
2200
  .factory-bootstrap-329 .form-horizontal .checkbox-inline {
2201
- padding-top: 7px;
2202
- margin-top: 0;
2203
- margin-bottom: 0;
 
2204
  }
 
2205
  .factory-bootstrap-329 .form-horizontal .control-label {
2206
  max-width: 200px;
2207
  }
2208
 
2209
  .factory-bootstrap-329 .form-horizontal .radio,
2210
  .factory-bootstrap-329 .form-horizontal .checkbox {
2211
- min-height: 27px;
2212
  }
2213
 
2214
  .factory-bootstrap-329 .form-horizontal .form-group {
2215
- margin-right: -15px;
2216
- margin-left: -15px;
2217
  }
2218
 
2219
  .factory-bootstrap-329 .form-horizontal .form-group:before,
2220
  .factory-bootstrap-329 .form-horizontal .form-group:after {
2221
- display: table;
2222
- content: " ";
2223
  }
2224
 
2225
  .factory-bootstrap-329 .form-horizontal .form-group:after {
2226
- clear: both;
2227
  }
2228
 
2229
  .factory-bootstrap-329 .form-horizontal .form-group:before,
2230
  .factory-bootstrap-329 .form-horizontal .form-group:after {
2231
- display: table;
2232
- content: " ";
2233
  }
2234
 
2235
  .factory-bootstrap-329 .form-horizontal .form-group:after {
2236
- clear: both;
2237
  }
2238
 
2239
  .factory-bootstrap-329 .form-horizontal .form-control-static {
2240
- padding-top: 7px;
2241
  }
2242
 
2243
  @media (min-width: 768px) {
2244
- .form-horizontal .control-label {
2245
- text-align: right;
2246
- }
2247
  }
2248
 
2249
  .factory-bootstrap-329 .btn {
2250
- display: inline-block;
2251
- padding: 5px 12px 5px 12px;
2252
- margin-bottom: 0;
2253
- font-size: 13px;
2254
- font-weight: normal;
2255
- line-height: 1.428571429;
2256
- text-align: center;
2257
- white-space: nowrap;
2258
- vertical-align: middle;
2259
- cursor: pointer;
2260
- background-image: none;
2261
- border: 1px solid transparent;
2262
- border-radius: 3px;
2263
- -webkit-user-select: none;
2264
- -moz-user-select: none;
2265
- -ms-user-select: none;
2266
- -o-user-select: none;
2267
- user-select: none;
2268
  }
2269
 
2270
  .factory-bootstrap-329 .btn:focus {
2271
- outline: thin dotted;
2272
- outline: 5px auto -webkit-focus-ring-color;
2273
- outline-offset: -2px;
2274
  }
 
2275
  .factory-bootstrap-329 .btn {
2276
  text-decoration: none;
2277
  }
2278
 
2279
  .factory-bootstrap-329 .btn:hover,
2280
  .factory-bootstrap-329 .btn:focus {
2281
- color: #333333;
2282
- text-decoration: none;
2283
  }
2284
 
2285
  .factory-bootstrap-329 .btn.disabled,
2286
  .factory-bootstrap-329 .btn[disabled],
2287
  .factory-bootstrap-329 fieldset[disabled] .btn {
2288
- pointer-events: none;
2289
- cursor: not-allowed;
2290
- opacity: 0.65;
2291
- filter: alpha(opacity=65);
2292
- -webkit-box-shadow: none;
2293
- box-shadow: none;
2294
  }
2295
 
2296
  .factory-bootstrap-329 .btn-default {
2297
- color: #333333;
2298
- background-color: #ffffff;
2299
- border-color: #cccccc;
2300
  }
2301
 
2302
  .factory-bootstrap-329 .btn-default:hover,
@@ -2312,7 +2502,7 @@ html .factory-bootstrap-329 {
2312
  .factory-bootstrap-329 .btn-default:active,
2313
  .factory-bootstrap-329 .btn-default.active,
2314
  .factory-bootstrap-329 .open .dropdown-toggle.btn-default {
2315
- background-image: none;
2316
  }
2317
 
2318
  .factory-bootstrap-329 .btn-default.disabled,
@@ -2330,19 +2520,19 @@ html .factory-bootstrap-329 {
2330
  .factory-bootstrap-329 .btn-default.disabled.active,
2331
  .factory-bootstrap-329 .btn-default[disabled].active,
2332
  .factory-bootstrap-329 fieldset[disabled] .btn-default.active {
2333
- background-color: #ffffff;
2334
- border-color: #cccccc;
2335
  }
2336
 
2337
  .factory-bootstrap-329 .btn-default .badge {
2338
- color: #ffffff;
2339
- background-color: #fff;
2340
  }
2341
 
2342
  .factory-bootstrap-329 .btn-primary {
2343
- color: #ffffff;
2344
- background-color: #428bca;
2345
- border-color: #357ebd;
2346
  }
2347
 
2348
  .factory-bootstrap-329 .btn-primary:hover,
@@ -2350,15 +2540,15 @@ html .factory-bootstrap-329 {
2350
  .factory-bootstrap-329 .btn-primary:active,
2351
  .factory-bootstrap-329 .btn-primary.active,
2352
  .factory-bootstrap-329 .open .dropdown-toggle.btn-primary {
2353
- color: #ffffff;
2354
- background-color: #3276b1;
2355
- border-color: #285e8e;
2356
  }
2357
 
2358
  .factory-bootstrap-329 .btn-primary:active,
2359
  .factory-bootstrap-329 .btn-primary.active,
2360
  .factory-bootstrap-329 .open .dropdown-toggle.btn-primary {
2361
- background-image: none;
2362
  }
2363
 
2364
  .factory-bootstrap-329 .btn-primary.disabled,
@@ -2376,19 +2566,19 @@ html .factory-bootstrap-329 {
2376
  .factory-bootstrap-329 .btn-primary.disabled.active,
2377
  .factory-bootstrap-329 .btn-primary[disabled].active,
2378
  .factory-bootstrap-329 fieldset[disabled] .btn-primary.active {
2379
- background-color: #428bca;
2380
- border-color: #357ebd;
2381
  }
2382
 
2383
  .factory-bootstrap-329 .btn-primary .badge {
2384
- color: #428bca;
2385
- background-color: #fff;
2386
  }
2387
 
2388
  .factory-bootstrap-329 .btn-warning {
2389
- color: #ffffff;
2390
- background-color: #f0ad4e;
2391
- border-color: #eea236;
2392
  }
2393
 
2394
  .factory-bootstrap-329 .btn-warning:hover,
@@ -2396,15 +2586,15 @@ html .factory-bootstrap-329 {
2396
  .factory-bootstrap-329 .btn-warning:active,
2397
  .factory-bootstrap-329 .btn-warning.active,
2398
  .factory-bootstrap-329 .open .dropdown-toggle.btn-warning {
2399
- color: #ffffff;
2400
- background-color: #ed9c28;
2401
- border-color: #d58512;
2402
  }
2403
 
2404
  .factory-bootstrap-329 .btn-warning:active,
2405
  .factory-bootstrap-329 .btn-warning.active,
2406
  .factory-bootstrap-329 .open .dropdown-toggle.btn-warning {
2407
- background-image: none;
2408
  }
2409
 
2410
  .factory-bootstrap-329 .btn-warning.disabled,
@@ -2422,19 +2612,19 @@ html .factory-bootstrap-329 {
2422
  .factory-bootstrap-329 .btn-warning.disabled.active,
2423
  .factory-bootstrap-329 .btn-warning[disabled].active,
2424
  .factory-bootstrap-329 fieldset[disabled] .btn-warning.active {
2425
- background-color: #f0ad4e;
2426
- border-color: #eea236;
2427
  }
2428
 
2429
  .factory-bootstrap-329 .btn-warning .badge {
2430
- color: #f0ad4e;
2431
- background-color: #fff;
2432
  }
2433
 
2434
  .factory-bootstrap-329 .btn-success {
2435
- color: #ffffff;
2436
- background-color: #5cb85c;
2437
- border-color: #4cae4c;
2438
  }
2439
 
2440
  .factory-bootstrap-329 .btn-success:hover,
@@ -2442,15 +2632,15 @@ html .factory-bootstrap-329 {
2442
  .factory-bootstrap-329 .btn-success:active,
2443
  .factory-bootstrap-329 .btn-success.active,
2444
  .factory-bootstrap-329 .open .dropdown-toggle.btn-success {
2445
- color: #ffffff;
2446
- background-color: #47a447;
2447
- border-color: #398439;
2448
  }
2449
 
2450
  .factory-bootstrap-329 .btn-success:active,
2451
  .factory-bootstrap-329 .btn-success.active,
2452
  .factory-bootstrap-329 .open .dropdown-toggle.btn-success {
2453
- background-image: none;
2454
  }
2455
 
2456
  .factory-bootstrap-329 .btn-success.disabled,
@@ -2468,19 +2658,19 @@ html .factory-bootstrap-329 {
2468
  .factory-bootstrap-329 .btn-success.disabled.active,
2469
  .factory-bootstrap-329 .btn-success[disabled].active,
2470
  .factory-bootstrap-329 fieldset[disabled] .btn-success.active {
2471
- background-color: #5cb85c;
2472
- border-color: #4cae4c;
2473
  }
2474
 
2475
  .factory-bootstrap-329 .btn-success .badge {
2476
- color: #5cb85c;
2477
- background-color: #fff;
2478
  }
2479
 
2480
  .factory-bootstrap-329 .btn-info {
2481
- color: #ffffff;
2482
- background-color: #5bc0de;
2483
- border-color: #46b8da;
2484
  }
2485
 
2486
  .factory-bootstrap-329 .btn-info:hover,
@@ -2488,15 +2678,15 @@ html .factory-bootstrap-329 {
2488
  .factory-bootstrap-329 .btn-info:active,
2489
  .factory-bootstrap-329 .btn-info.active,
2490
  .factory-bootstrap-329 .open .dropdown-toggle.btn-info {
2491
- color: #ffffff;
2492
- background-color: #39b3d7;
2493
- border-color: #269abc;
2494
  }
2495
 
2496
  .factory-bootstrap-329 .btn-info:active,
2497
  .factory-bootstrap-329 .btn-info.active,
2498
  .factory-bootstrap-329 .open .dropdown-toggle.btn-info {
2499
- background-image: none;
2500
  }
2501
 
2502
  .factory-bootstrap-329 .btn-info.disabled,
@@ -2514,1094 +2704,1094 @@ html .factory-bootstrap-329 {
2514
  .factory-bootstrap-329 .btn-info.disabled.active,
2515
  .factory-bootstrap-329 .btn-info[disabled].active,
2516
  .factory-bootstrap-329 fieldset[disabled] .btn-info.active {
2517
- background-color: #5bc0de;
2518
- border-color: #46b8da;
2519
  }
2520
 
2521
  .factory-bootstrap-329 .btn-info .badge {
2522
- color: #5bc0de;
2523
- background-color: #fff;
2524
  }
2525
 
2526
  .factory-bootstrap-329 .btn-link {
2527
- font-weight: normal;
2528
- color: #428bca;
2529
- cursor: pointer;
2530
- border-radius: 0;
2531
  }
2532
 
2533
  .factory-bootstrap-329 .btn-link,
2534
  .factory-bootstrap-329 .btn-link:active,
2535
  .factory-bootstrap-329 .btn-link[disabled],
2536
  .factory-bootstrap-329 fieldset[disabled] .btn-link {
2537
- background-color: transparent;
2538
- -webkit-box-shadow: none;
2539
- box-shadow: none;
2540
  }
2541
 
2542
  .factory-bootstrap-329 .btn-link,
2543
  .factory-bootstrap-329 .btn-link:hover,
2544
  .factory-bootstrap-329 .btn-link:focus,
2545
  .factory-bootstrap-329 .btn-link:active {
2546
- border-color: transparent;
2547
  }
2548
 
2549
  .factory-bootstrap-329 .btn-link:hover,
2550
  .factory-bootstrap-329 .btn-link:focus {
2551
- color: #2a6496;
2552
- text-decoration: underline;
2553
- background-color: transparent;
2554
  }
2555
 
2556
  .factory-bootstrap-329 .btn-link[disabled]:hover,
2557
  .factory-bootstrap-329 fieldset[disabled] .btn-link:hover,
2558
  .factory-bootstrap-329 .btn-link[disabled]:focus,
2559
  .factory-bootstrap-329 fieldset[disabled] .btn-link:focus {
2560
- color: #999999;
2561
- text-decoration: none;
2562
  }
2563
 
2564
  .factory-bootstrap-329 .btn-lg {
2565
- padding: 10px 16px;
2566
- font-size: 18px;
2567
- line-height: 1.33;
2568
- border-radius: 6px;
2569
  }
2570
 
2571
  .factory-bootstrap-329 .btn-sm {
2572
- padding: 5px 10px;
2573
- font-size: 12px;
2574
- line-height: 1.5;
2575
- border-radius: 3px;
2576
  }
2577
 
2578
  .factory-bootstrap-329 .btn-xs {
2579
- padding: 1px 5px;
2580
- font-size: 12px;
2581
- line-height: 1.5;
2582
- border-radius: 3px;
2583
  }
2584
 
2585
  .factory-bootstrap-329 .btn-block {
2586
- display: block;
2587
- width: 100%;
2588
- padding-right: 0;
2589
- padding-left: 0;
2590
  }
2591
 
2592
  .factory-bootstrap-329 .btn-block + .btn-block {
2593
- margin-top: 5px;
2594
  }
2595
 
2596
  .factory-bootstrap-329 input[type="submit"].btn-block,
2597
  .factory-bootstrap-329 input[type="reset"].btn-block,
2598
  .factory-bootstrap-329 input[type="button"].btn-block {
2599
- width: 100%;
2600
  }
2601
 
2602
  .factory-bootstrap-329 .fade {
2603
- opacity: 0;
2604
- -webkit-transition: opacity 0.15s linear;
2605
- transition: opacity 0.15s linear;
2606
  }
2607
 
2608
  .factory-bootstrap-329 .fade.in {
2609
- opacity: 1;
2610
  }
2611
 
2612
  .factory-bootstrap-329 .collapse {
2613
- display: none;
2614
  }
2615
 
2616
  .factory-bootstrap-329 .collapse.in {
2617
- display: block;
2618
  }
2619
 
2620
  .factory-bootstrap-329 .collapsing {
2621
- position: relative;
2622
- height: 0;
2623
- overflow: hidden;
2624
- -webkit-transition: height 0.35s ease;
2625
- transition: height 0.35s ease;
2626
  }
2627
 
2628
  @font-face {
2629
- font-family: 'Glyphicons Halflings';
2630
- src: url('../fonts/glyphicons-halflings-regular.eot');
2631
- 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');
2632
  }
2633
 
2634
  .factory-bootstrap-329 .glyphicon {
2635
- position: relative;
2636
- top: 1px;
2637
- display: inline-block;
2638
- font-family: 'Glyphicons Halflings';
2639
- -webkit-font-smoothing: antialiased;
2640
- font-style: normal;
2641
- font-weight: normal;
2642
- line-height: 1;
2643
- -moz-osx-font-smoothing: grayscale;
2644
  }
2645
 
2646
  .factory-bootstrap-329 .glyphicon:empty {
2647
- width: 1em;
2648
  }
2649
 
2650
  .factory-bootstrap-329 .glyphicon-asterisk:before {
2651
- content: "\2a";
2652
  }
2653
 
2654
  .factory-bootstrap-329 .glyphicon-plus:before {
2655
- content: "\2b";
2656
  }
2657
 
2658
  .factory-bootstrap-329 .glyphicon-euro:before {
2659
- content: "\20ac";
2660
  }
2661
 
2662
  .factory-bootstrap-329 .glyphicon-minus:before {
2663
- content: "\2212";
2664
  }
2665
 
2666
  .factory-bootstrap-329 .glyphicon-cloud:before {
2667
- content: "\2601";
2668
  }
2669
 
2670
  .factory-bootstrap-329 .glyphicon-envelope:before {
2671
- content: "\2709";
2672
  }
2673
 
2674
  .factory-bootstrap-329 .glyphicon-pencil:before {
2675
- content: "\270f";
2676
  }
2677
 
2678
  .factory-bootstrap-329 .glyphicon-glass:before {
2679
- content: "\e001";
2680
  }
2681
 
2682
  .factory-bootstrap-329 .glyphicon-music:before {
2683
- content: "\e002";
2684
  }
2685
 
2686
  .factory-bootstrap-329 .glyphicon-search:before {
2687
- content: "\e003";
2688
  }
2689
 
2690
  .factory-bootstrap-329 .glyphicon-heart:before {
2691
- content: "\e005";
2692
  }
2693
 
2694
  .factory-bootstrap-329 .glyphicon-star:before {
2695
- content: "\e006";
2696
  }
2697
 
2698
  .factory-bootstrap-329 .glyphicon-star-empty:before {
2699
- content: "\e007";
2700
  }
2701
 
2702
  .factory-bootstrap-329 .glyphicon-user:before {
2703
- content: "\e008";
2704
  }
2705
 
2706
  .factory-bootstrap-329 .glyphicon-film:before {
2707
- content: "\e009";
2708
  }
2709
 
2710
  .factory-bootstrap-329 .glyphicon-th-large:before {
2711
- content: "\e010";
2712
  }
2713
 
2714
  .factory-bootstrap-329 .glyphicon-th:before {
2715
- content: "\e011";
2716
  }
2717
 
2718
  .factory-bootstrap-329 .glyphicon-th-list:before {
2719
- content: "\e012";
2720
  }
2721
 
2722
  .factory-bootstrap-329 .glyphicon-ok:before {
2723
- content: "\e013";
2724
  }
2725
 
2726
  .factory-bootstrap-329 .glyphicon-remove:before {
2727
- content: "\e014";
2728
  }
2729
 
2730
  .factory-bootstrap-329 .glyphicon-zoom-in:before {
2731
- content: "\e015";
2732
  }
2733
 
2734
  .factory-bootstrap-329 .glyphicon-zoom-out:before {
2735
- content: "\e016";
2736
  }
2737
 
2738
  .factory-bootstrap-329 .glyphicon-off:before {
2739
- content: "\e017";
2740
  }
2741
 
2742
  .factory-bootstrap-329 .glyphicon-signal:before {
2743
- content: "\e018";
2744
  }
2745
 
2746
  .factory-bootstrap-329 .glyphicon-cog:before {
2747
- content: "\e019";
2748
  }
2749
 
2750
  .factory-bootstrap-329 .glyphicon-trash:before {
2751
- content: "\e020";
2752
  }
2753
 
2754
  .factory-bootstrap-329 .glyphicon-home:before {
2755
- content: "\e021";
2756
  }
2757
 
2758
  .factory-bootstrap-329 .glyphicon-file:before {
2759
- content: "\e022";
2760
  }
2761
 
2762
  .factory-bootstrap-329 .glyphicon-time:before {
2763
- content: "\e023";
2764
  }
2765
 
2766
  .factory-bootstrap-329 .glyphicon-road:before {
2767
- content: "\e024";
2768
  }
2769
 
2770
  .factory-bootstrap-329 .glyphicon-download-alt:before {
2771
- content: "\e025";
2772
  }
2773
 
2774
  .factory-bootstrap-329 .glyphicon-download:before {
2775
- content: "\e026";
2776
  }
2777
 
2778
  .factory-bootstrap-329 .glyphicon-upload:before {
2779
- content: "\e027";
2780
  }
2781
 
2782
  .factory-bootstrap-329 .glyphicon-inbox:before {
2783
- content: "\e028";
2784
  }
2785
 
2786
  .factory-bootstrap-329 .glyphicon-play-circle:before {
2787
- content: "\e029";
2788
  }
2789
 
2790
  .factory-bootstrap-329 .glyphicon-repeat:before {
2791
- content: "\e030";
2792
  }
2793
 
2794
  .factory-bootstrap-329 .glyphicon-refresh:before {
2795
- content: "\e031";
2796
  }
2797
 
2798
  .factory-bootstrap-329 .glyphicon-list-alt:before {
2799
- content: "\e032";
2800
  }
2801
 
2802
  .factory-bootstrap-329 .glyphicon-lock:before {
2803
- content: "\e033";
2804
  }
2805
 
2806
  .factory-bootstrap-329 .glyphicon-flag:before {
2807
- content: "\e034";
2808
  }
2809
 
2810
  .factory-bootstrap-329 .glyphicon-headphones:before {
2811
- content: "\e035";
2812
  }
2813
 
2814
  .factory-bootstrap-329 .glyphicon-volume-off:before {
2815
- content: "\e036";
2816
  }
2817
 
2818
  .factory-bootstrap-329 .glyphicon-volume-down:before {
2819
- content: "\e037";
2820
  }
2821
 
2822
  .factory-bootstrap-329 .glyphicon-volume-up:before {
2823
- content: "\e038";
2824
  }
2825
 
2826
  .factory-bootstrap-329 .glyphicon-qrcode:before {
2827
- content: "\e039";
2828
  }
2829
 
2830
  .factory-bootstrap-329 .glyphicon-barcode:before {
2831
- content: "\e040";
2832
  }
2833
 
2834
  .factory-bootstrap-329 .glyphicon-tag:before {
2835
- content: "\e041";
2836
  }
2837
 
2838
  .factory-bootstrap-329 .glyphicon-tags:before {
2839
- content: "\e042";
2840
  }
2841
 
2842
  .factory-bootstrap-329 .glyphicon-book:before {
2843
- content: "\e043";
2844
  }
2845
 
2846
  .factory-bootstrap-329 .glyphicon-bookmark:before {
2847
- content: "\e044";
2848
  }
2849
 
2850
  .factory-bootstrap-329 .glyphicon-print:before {
2851
- content: "\e045";
2852
  }
2853
 
2854
  .factory-bootstrap-329 .glyphicon-camera:before {
2855
- content: "\e046";
2856
  }
2857
 
2858
  .factory-bootstrap-329 .glyphicon-font:before {
2859
- content: "\e047";
2860
  }
2861
 
2862
  .factory-bootstrap-329 .glyphicon-bold:before {
2863
- content: "\e048";
2864
  }
2865
 
2866
  .factory-bootstrap-329 .glyphicon-italic:before {
2867
- content: "\e049";
2868
  }
2869
 
2870
  .factory-bootstrap-329 .glyphicon-text-height:before {
2871
- content: "\e050";
2872
  }
2873
 
2874
  .factory-bootstrap-329 .glyphicon-text-width:before {
2875
- content: "\e051";
2876
  }
2877
 
2878
  .factory-bootstrap-329 .glyphicon-align-left:before {
2879
- content: "\e052";
2880
  }
2881
 
2882
  .factory-bootstrap-329 .glyphicon-align-center:before {
2883
- content: "\e053";
2884
  }
2885
 
2886
  .factory-bootstrap-329 .glyphicon-align-right:before {
2887
- content: "\e054";
2888
  }
2889
 
2890
  .factory-bootstrap-329 .glyphicon-align-justify:before {
2891
- content: "\e055";
2892
  }
2893
 
2894
  .factory-bootstrap-329 .glyphicon-list:before {
2895
- content: "\e056";
2896
  }
2897
 
2898
  .factory-bootstrap-329 .glyphicon-indent-left:before {
2899
- content: "\e057";
2900
  }
2901
 
2902
  .factory-bootstrap-329 .glyphicon-indent-right:before {
2903
- content: "\e058";
2904
  }
2905
 
2906
  .factory-bootstrap-329 .glyphicon-facetime-video:before {
2907
- content: "\e059";
2908
  }
2909
 
2910
  .factory-bootstrap-329 .glyphicon-picture:before {
2911
- content: "\e060";
2912
  }
2913
 
2914
  .factory-bootstrap-329 .glyphicon-map-marker:before {
2915
- content: "\e062";
2916
  }
2917
 
2918
  .factory-bootstrap-329 .glyphicon-adjust:before {
2919
- content: "\e063";
2920
  }
2921
 
2922
  .factory-bootstrap-329 .glyphicon-tint:before {
2923
- content: "\e064";
2924
  }
2925
 
2926
  .factory-bootstrap-329 .glyphicon-edit:before {
2927
- content: "\e065";
2928
  }
2929
 
2930
  .factory-bootstrap-329 .glyphicon-share:before {
2931
- content: "\e066";
2932
  }
2933
 
2934
  .factory-bootstrap-329 .glyphicon-check:before {
2935
- content: "\e067";
2936
  }
2937
 
2938
  .factory-bootstrap-329 .glyphicon-move:before {
2939
- content: "\e068";
2940
  }
2941
 
2942
  .factory-bootstrap-329 .glyphicon-step-backward:before {
2943
- content: "\e069";
2944
  }
2945
 
2946
  .factory-bootstrap-329 .glyphicon-fast-backward:before {
2947
- content: "\e070";
2948
  }
2949
 
2950
  .factory-bootstrap-329 .glyphicon-backward:before {
2951
- content: "\e071";
2952
  }
2953
 
2954
  .factory-bootstrap-329 .glyphicon-play:before {
2955
- content: "\e072";
2956
  }
2957
 
2958
  .factory-bootstrap-329 .glyphicon-pause:before {
2959
- content: "\e073";
2960
  }
2961
 
2962
  .factory-bootstrap-329 .glyphicon-stop:before {
2963
- content: "\e074";
2964
  }
2965
 
2966
  .factory-bootstrap-329 .glyphicon-forward:before {
2967
- content: "\e075";
2968
  }
2969
 
2970
  .factory-bootstrap-329 .glyphicon-fast-forward:before {
2971
- content: "\e076";
2972
  }
2973
 
2974
  .factory-bootstrap-329 .glyphicon-step-forward:before {
2975
- content: "\e077";
2976
  }
2977
 
2978
  .factory-bootstrap-329 .glyphicon-eject:before {
2979
- content: "\e078";
2980
  }
2981
 
2982
  .factory-bootstrap-329 .glyphicon-chevron-left:before {
2983
- content: "\e079";
2984
  }
2985
 
2986
  .factory-bootstrap-329 .glyphicon-chevron-right:before {
2987
- content: "\e080";
2988
  }
2989
 
2990
  .factory-bootstrap-329 .glyphicon-plus-sign:before {
2991
- content: "\e081";
2992
  }
2993
 
2994
  .factory-bootstrap-329 .glyphicon-minus-sign:before {
2995
- content: "\e082";
2996
  }
2997
 
2998
  .factory-bootstrap-329 .glyphicon-remove-sign:before {
2999
- content: "\e083";
3000
  }
3001
 
3002
  .factory-bootstrap-329 .glyphicon-ok-sign:before {
3003
- content: "\e084";
3004
  }
3005
 
3006
  .factory-bootstrap-329 .glyphicon-question-sign:before {
3007
- content: "\e085";
3008
  }
3009
 
3010
  .factory-bootstrap-329 .glyphicon-info-sign:before {
3011
- content: "\e086";
3012
  }
3013
 
3014
  .factory-bootstrap-329 .glyphicon-screenshot:before {
3015
- content: "\e087";
3016
  }
3017
 
3018
  .factory-bootstrap-329 .glyphicon-remove-circle:before {
3019
- content: "\e088";
3020
  }
3021
 
3022
  .factory-bootstrap-329 .glyphicon-ok-circle:before {
3023
- content: "\e089";
3024
  }
3025
 
3026
  .factory-bootstrap-329 .glyphicon-ban-circle:before {
3027
- content: "\e090";
3028
  }
3029
 
3030
  .factory-bootstrap-329 .glyphicon-arrow-left:before {
3031
- content: "\e091";
3032
  }
3033
 
3034
  .factory-bootstrap-329 .glyphicon-arrow-right:before {
3035
- content: "\e092";
3036
  }
3037
 
3038
  .factory-bootstrap-329 .glyphicon-arrow-up:before {
3039
- content: "\e093";
3040
  }
3041
 
3042
  .factory-bootstrap-329 .glyphicon-arrow-down:before {
3043
- content: "\e094";
3044
  }
3045
 
3046
  .factory-bootstrap-329 .glyphicon-share-alt:before {
3047
- content: "\e095";
3048
  }
3049
 
3050
  .factory-bootstrap-329 .glyphicon-resize-full:before {
3051
- content: "\e096";
3052
  }
3053
 
3054
  .factory-bootstrap-329 .glyphicon-resize-small:before {
3055
- content: "\e097";
3056
  }
3057
 
3058
  .factory-bootstrap-329 .glyphicon-exclamation-sign:before {
3059
- content: "\e101";
3060
  }
3061
 
3062
  .factory-bootstrap-329 .glyphicon-gift:before {
3063
- content: "\e102";
3064
  }
3065
 
3066
  .factory-bootstrap-329 .glyphicon-leaf:before {
3067
- content: "\e103";
3068
  }
3069
 
3070
  .factory-bootstrap-329 .glyphicon-fire:before {
3071
- content: "\e104";
3072
  }
3073
 
3074
  .factory-bootstrap-329 .glyphicon-eye-open:before {
3075
- content: "\e105";
3076
  }
3077
 
3078
  .factory-bootstrap-329 .glyphicon-eye-close:before {
3079
- content: "\e106";
3080
  }
3081
 
3082
  .factory-bootstrap-329 .glyphicon-warning-sign:before {
3083
- content: "\e107";
3084
  }
3085
 
3086
  .factory-bootstrap-329 .glyphicon-plane:before {
3087
- content: "\e108";
3088
  }
3089
 
3090
  .factory-bootstrap-329 .glyphicon-calendar:before {
3091
- content: "\e109";
3092
  }
3093
 
3094
  .factory-bootstrap-329 .glyphicon-random:before {
3095
- content: "\e110";
3096
  }
3097
 
3098
  .factory-bootstrap-329 .glyphicon-comment:before {
3099
- content: "\e111";
3100
  }
3101
 
3102
  .factory-bootstrap-329 .glyphicon-magnet:before {
3103
- content: "\e112";
3104
  }
3105
 
3106
  .factory-bootstrap-329 .glyphicon-chevron-up:before {
3107
- content: "\e113";
3108
  }
3109
 
3110
  .factory-bootstrap-329 .glyphicon-chevron-down:before {
3111
- content: "\e114";
3112
  }
3113
 
3114
  .factory-bootstrap-329 .glyphicon-retweet:before {
3115
- content: "\e115";
3116
  }
3117
 
3118
  .factory-bootstrap-329 .glyphicon-shopping-cart:before {
3119
- content: "\e116";
3120
  }
3121
 
3122
  .factory-bootstrap-329 .glyphicon-folder-close:before {
3123
- content: "\e117";
3124
  }
3125
 
3126
  .factory-bootstrap-329 .glyphicon-folder-open:before {
3127
- content: "\e118";
3128
  }
3129
 
3130
  .factory-bootstrap-329 .glyphicon-resize-vertical:before {
3131
- content: "\e119";
3132
  }
3133
 
3134
  .factory-bootstrap-329 .glyphicon-resize-horizontal:before {
3135
- content: "\e120";
3136
  }
3137
 
3138
  .factory-bootstrap-329 .glyphicon-hdd:before {
3139
- content: "\e121";
3140
  }
3141
 
3142
  .factory-bootstrap-329 .glyphicon-bullhorn:before {
3143
- content: "\e122";
3144
  }
3145
 
3146
  .factory-bootstrap-329 .glyphicon-bell:before {
3147
- content: "\e123";
3148
  }
3149
 
3150
  .factory-bootstrap-329 .glyphicon-certificate:before {
3151
- content: "\e124";
3152
  }
3153
 
3154
  .factory-bootstrap-329 .glyphicon-thumbs-up:before {
3155
- content: "\e125";
3156
  }
3157
 
3158
  .factory-bootstrap-329 .glyphicon-thumbs-down:before {
3159
- content: "\e126";
3160
  }
3161
 
3162
  .factory-bootstrap-329 .glyphicon-hand-right:before {
3163
- content: "\e127";
3164
  }
3165
 
3166
  .factory-bootstrap-329 .glyphicon-hand-left:before {
3167
- content: "\e128";
3168
  }
3169
 
3170
  .factory-bootstrap-329 .glyphicon-hand-up:before {
3171
- content: "\e129";
3172
  }
3173
 
3174
  .factory-bootstrap-329 .glyphicon-hand-down:before {
3175
- content: "\e130";
3176
  }
3177
 
3178
  .factory-bootstrap-329 .glyphicon-circle-arrow-right:before {
3179
- content: "\e131";
3180
  }
3181
 
3182
  .factory-bootstrap-329 .glyphicon-circle-arrow-left:before {
3183
- content: "\e132";
3184
  }
3185
 
3186
  .factory-bootstrap-329 .glyphicon-circle-arrow-up:before {
3187
- content: "\e133";
3188
  }
3189
 
3190
  .factory-bootstrap-329 .glyphicon-circle-arrow-down:before {
3191
- content: "\e134";
3192
  }
3193
 
3194
  .factory-bootstrap-329 .glyphicon-globe:before {
3195
- content: "\e135";
3196
  }
3197
 
3198
  .factory-bootstrap-329 .glyphicon-wrench:before {
3199
- content: "\e136";
3200
  }
3201
 
3202
  .factory-bootstrap-329 .glyphicon-tasks:before {
3203
- content: "\e137";
3204
  }
3205
 
3206
  .factory-bootstrap-329 .glyphicon-filter:before {
3207
- content: "\e138";
3208
  }
3209
 
3210
  .factory-bootstrap-329 .glyphicon-briefcase:before {
3211
- content: "\e139";
3212
  }
3213
 
3214
  .factory-bootstrap-329 .glyphicon-fullscreen:before {
3215
- content: "\e140";
3216
  }
3217
 
3218
  .factory-bootstrap-329 .glyphicon-dashboard:before {
3219
- content: "\e141";
3220
  }
3221
 
3222
  .factory-bootstrap-329 .glyphicon-paperclip:before {
3223
- content: "\e142";
3224
  }
3225
 
3226
  .factory-bootstrap-329 .glyphicon-heart-empty:before {
3227
- content: "\e143";
3228
  }
3229
 
3230
  .factory-bootstrap-329 .glyphicon-link:before {
3231
- content: "\e144";
3232
  }
3233
 
3234
  .factory-bootstrap-329 .glyphicon-phone:before {
3235
- content: "\e145";
3236
  }
3237
 
3238
  .factory-bootstrap-329 .glyphicon-pushpin:before {
3239
- content: "\e146";
3240
  }
3241
 
3242
  .factory-bootstrap-329 .glyphicon-usd:before {
3243
- content: "\e148";
3244
  }
3245
 
3246
  .factory-bootstrap-329 .glyphicon-gbp:before {
3247
- content: "\e149";
3248
  }
3249
 
3250
  .factory-bootstrap-329 .glyphicon-sort:before {
3251
- content: "\e150";
3252
  }
3253
 
3254
  .factory-bootstrap-329 .glyphicon-sort-by-alphabet:before {
3255
- content: "\e151";
3256
  }
3257
 
3258
  .factory-bootstrap-329 .glyphicon-sort-by-alphabet-alt:before {
3259
- content: "\e152";
3260
  }
3261
 
3262
  .factory-bootstrap-329 .glyphicon-sort-by-order:before {
3263
- content: "\e153";
3264
  }
3265
 
3266
  .factory-bootstrap-329 .glyphicon-sort-by-order-alt:before {
3267
- content: "\e154";
3268
  }
3269
 
3270
  .factory-bootstrap-329 .glyphicon-sort-by-attributes:before {
3271
- content: "\e155";
3272
  }
3273
 
3274
  .factory-bootstrap-329 .glyphicon-sort-by-attributes-alt:before {
3275
- content: "\e156";
3276
  }
3277
 
3278
  .factory-bootstrap-329 .glyphicon-unchecked:before {
3279
- content: "\e157";
3280
  }
3281
 
3282
  .factory-bootstrap-329 .glyphicon-expand:before {
3283
- content: "\e158";
3284
  }
3285
 
3286
  .factory-bootstrap-329 .glyphicon-collapse-down:before {
3287
- content: "\e159";
3288
  }
3289
 
3290
  .factory-bootstrap-329 .glyphicon-collapse-up:before {
3291
- content: "\e160";
3292
  }
3293
 
3294
  .factory-bootstrap-329 .glyphicon-log-in:before {
3295
- content: "\e161";
3296
  }
3297
 
3298
  .factory-bootstrap-329 .glyphicon-flash:before {
3299
- content: "\e162";
3300
  }
3301
 
3302
  .factory-bootstrap-329 .glyphicon-log-out:before {
3303
- content: "\e163";
3304
  }
3305
 
3306
  .factory-bootstrap-329 .glyphicon-new-window:before {
3307
- content: "\e164";
3308
  }
3309
 
3310
  .factory-bootstrap-329 .glyphicon-record:before {
3311
- content: "\e165";
3312
  }
3313
 
3314
  .factory-bootstrap-329 .glyphicon-save:before {
3315
- content: "\e166";
3316
  }
3317
 
3318
  .factory-bootstrap-329 .glyphicon-open:before {
3319
- content: "\e167";
3320
  }
3321
 
3322
  .factory-bootstrap-329 .glyphicon-saved:before {
3323
- content: "\e168";
3324
  }
3325
 
3326
  .factory-bootstrap-329 .glyphicon-import:before {
3327
- content: "\e169";
3328
  }
3329
 
3330
  .factory-bootstrap-329 .glyphicon-export:before {
3331
- content: "\e170";
3332
  }
3333
 
3334
  .factory-bootstrap-329 .glyphicon-send:before {
3335
- content: "\e171";
3336
  }
3337
 
3338
  .factory-bootstrap-329 .glyphicon-floppy-disk:before {
3339
- content: "\e172";
3340
  }
3341
 
3342
  .factory-bootstrap-329 .glyphicon-floppy-saved:before {
3343
- content: "\e173";
3344
  }
3345
 
3346
  .factory-bootstrap-329 .glyphicon-floppy-remove:before {
3347
- content: "\e174";
3348
  }
3349
 
3350
  .factory-bootstrap-329 .glyphicon-floppy-save:before {
3351
- content: "\e175";
3352
  }
3353
 
3354
  .factory-bootstrap-329 .glyphicon-floppy-open:before {
3355
- content: "\e176";
3356
  }
3357
 
3358
  .factory-bootstrap-329 .glyphicon-credit-card:before {
3359
- content: "\e177";
3360
  }
3361
 
3362
  .factory-bootstrap-329 .glyphicon-transfer:before {
3363
- content: "\e178";
3364
  }
3365
 
3366
  .factory-bootstrap-329 .glyphicon-cutlery:before {
3367
- content: "\e179";
3368
  }
3369
 
3370
  .factory-bootstrap-329 .glyphicon-header:before {
3371
- content: "\e180";
3372
  }
3373
 
3374
  .factory-bootstrap-329 .glyphicon-compressed:before {
3375
- content: "\e181";
3376
  }
3377
 
3378
  .factory-bootstrap-329 .glyphicon-earphone:before {
3379
- content: "\e182";
3380
  }
3381
 
3382
  .factory-bootstrap-329 .glyphicon-phone-alt:before {
3383
- content: "\e183";
3384
  }
3385
 
3386
  .factory-bootstrap-329 .glyphicon-tower:before {
3387
- content: "\e184";
3388
  }
3389
 
3390
  .factory-bootstrap-329 .glyphicon-stats:before {
3391
- content: "\e185";
3392
  }
3393
 
3394
  .factory-bootstrap-329 .glyphicon-sd-video:before {
3395
- content: "\e186";
3396
  }
3397
 
3398
  .factory-bootstrap-329 .glyphicon-hd-video:before {
3399
- content: "\e187";
3400
  }
3401
 
3402
  .factory-bootstrap-329 .glyphicon-subtitles:before {
3403
- content: "\e188";
3404
  }
3405
 
3406
  .factory-bootstrap-329 .glyphicon-sound-stereo:before {
3407
- content: "\e189";
3408
  }
3409
 
3410
  .factory-bootstrap-329 .glyphicon-sound-dolby:before {
3411
- content: "\e190";
3412
  }
3413
 
3414
  .factory-bootstrap-329 .glyphicon-sound-5-1:before {
3415
- content: "\e191";
3416
  }
3417
 
3418
  .factory-bootstrap-329 .glyphicon-sound-6-1:before {
3419
- content: "\e192";
3420
  }
3421
 
3422
  .factory-bootstrap-329 .glyphicon-sound-7-1:before {
3423
- content: "\e193";
3424
  }
3425
 
3426
  .factory-bootstrap-329 .glyphicon-copyright-mark:before {
3427
- content: "\e194";
3428
  }
3429
 
3430
  .factory-bootstrap-329 .glyphicon-registration-mark:before {
3431
- content: "\e195";
3432
  }
3433
 
3434
  .factory-bootstrap-329 .glyphicon-cloud-download:before {
3435
- content: "\e197";
3436
  }
3437
 
3438
  .factory-bootstrap-329 .glyphicon-cloud-upload:before {
3439
- content: "\e198";
3440
  }
3441
 
3442
  .factory-bootstrap-329 .glyphicon-tree-conifer:before {
3443
- content: "\e199";
3444
  }
3445
 
3446
  .factory-bootstrap-329 .glyphicon-tree-deciduous:before {
3447
- content: "\e200";
3448
  }
3449
 
3450
  .factory-bootstrap-329 .caret {
3451
- display: inline-block;
3452
- width: 0;
3453
- height: 0;
3454
- margin-left: 2px;
3455
- vertical-align: middle;
3456
- border-top: 4px solid;
3457
- border-right: 4px solid transparent;
3458
- border-left: 4px solid transparent;
3459
  }
3460
 
3461
  .factory-bootstrap-329 .dropdown {
3462
- position: relative;
3463
  }
3464
 
3465
  .factory-bootstrap-329 .dropdown-toggle:focus {
3466
- outline: 0;
3467
  }
3468
 
3469
  .factory-bootstrap-329 .dropdown-menu {
3470
- position: absolute;
3471
- top: 100%;
3472
- left: 0;
3473
- z-index: 1000;
3474
- display: none;
3475
- float: left;
3476
- min-width: 160px;
3477
- padding: 5px 0;
3478
- margin: 2px 0 0;
3479
- font-size: 14px;
3480
- list-style: none;
3481
- background-color: #ffffff;
3482
- border: 1px solid #cccccc;
3483
- border: 1px solid rgba(0, 0, 0, 0.15);
3484
- border-radius: 4px;
3485
- -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
3486
- box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
3487
- background-clip: padding-box;
3488
  }
3489
 
3490
  .factory-bootstrap-329 .dropdown-menu.pull-right {
3491
- right: 0;
3492
- left: auto;
3493
  }
3494
 
3495
  .factory-bootstrap-329 .dropdown-menu .divider {
3496
- height: 1px;
3497
- margin: 9px 0;
3498
- overflow: hidden;
3499
- background-color: #e5e5e5;
3500
  }
3501
 
3502
  .factory-bootstrap-329 .dropdown-menu > li > a {
3503
- display: block;
3504
- padding: 3px 20px;
3505
- clear: both;
3506
- font-weight: normal;
3507
- line-height: 1.428571429;
3508
- color: #333333;
3509
- white-space: nowrap;
3510
  }
3511
 
3512
  .factory-bootstrap-329 .dropdown-menu > li > a:hover,
3513
  .factory-bootstrap-329 .dropdown-menu > li > a:focus {
3514
- color: #262626;
3515
- text-decoration: none;
3516
- background-color: #f5f5f5;
3517
  }
3518
 
3519
  .factory-bootstrap-329 .dropdown-menu > .active > a,
3520
  .factory-bootstrap-329 .dropdown-menu > .active > a:hover,
3521
  .factory-bootstrap-329 .dropdown-menu > .active > a:focus {
3522
- color: #ffffff;
3523
- text-decoration: none;
3524
- background-color: #428bca;
3525
- outline: 0;
3526
  }
3527
 
3528
  .factory-bootstrap-329 .dropdown-menu > .disabled > a,
3529
  .factory-bootstrap-329 .dropdown-menu > .disabled > a:hover,
3530
  .factory-bootstrap-329 .dropdown-menu > .disabled > a:focus {
3531
- color: #999999;
3532
  }
3533
 
3534
  .factory-bootstrap-329 .dropdown-menu > .disabled > a:hover,
3535
  .factory-bootstrap-329 .dropdown-menu > .disabled > a:focus {
3536
- text-decoration: none;
3537
- cursor: not-allowed;
3538
- background-color: transparent;
3539
- background-image: none;
3540
- filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
3541
  }
3542
 
3543
  .factory-bootstrap-329 .open > .dropdown-menu {
3544
- display: block;
3545
  }
3546
 
3547
  .factory-bootstrap-329 .open > a {
3548
- outline: 0;
3549
  }
3550
 
3551
  .factory-bootstrap-329 .dropdown-header {
3552
- display: block;
3553
- padding: 3px 20px;
3554
- font-size: 12px;
3555
- line-height: 1.428571429;
3556
- color: #999999;
3557
  }
3558
 
3559
  .factory-bootstrap-329 .dropdown-backdrop {
3560
- position: fixed;
3561
- top: 0;
3562
- right: 0;
3563
- bottom: 0;
3564
- left: 0;
3565
- z-index: 990;
3566
  }
3567
 
3568
  .factory-bootstrap-329 .pull-right > .dropdown-menu {
3569
- right: 0;
3570
- left: auto;
3571
  }
3572
 
3573
  .factory-bootstrap-329 .dropup .caret,
3574
  .factory-bootstrap-329 .navbar-fixed-bottom .dropdown .caret {
3575
- border-top: 0;
3576
- border-bottom: 4px solid;
3577
- content: "";
3578
  }
3579
 
3580
  .factory-bootstrap-329 .dropup .dropdown-menu,
3581
  .factory-bootstrap-329 .navbar-fixed-bottom .dropdown .dropdown-menu {
3582
- top: auto;
3583
- bottom: 100%;
3584
- margin-bottom: 1px;
3585
  }
3586
 
3587
  @media (min-width: 768px) {
3588
- .navbar-right .dropdown-menu {
3589
- right: 0;
3590
- left: auto;
3591
- }
3592
  }
3593
 
3594
  .factory-bootstrap-329 .btn-group,
3595
  .factory-bootstrap-329 .btn-group-vertical {
3596
- position: relative;
3597
- display: inline-block;
3598
- vertical-align: middle;
3599
  }
3600
 
3601
  .factory-bootstrap-329 .btn-group > .btn,
3602
  .factory-bootstrap-329 .btn-group-vertical > .btn {
3603
- position: relative;
3604
- float: left;
3605
  }
3606
 
3607
  .factory-bootstrap-329 .btn-group > .btn:hover,
@@ -3612,140 +3802,141 @@ html .factory-bootstrap-329 {
3612
  .factory-bootstrap-329 .btn-group-vertical > .btn:active,
3613
  .factory-bootstrap-329 .btn-group > .btn.active,
3614
  .factory-bootstrap-329 .btn-group-vertical > .btn.active {
3615
- z-index: 2;
3616
  }
3617
 
3618
  .factory-bootstrap-329 .btn-group > .btn:focus,
3619
  .factory-bootstrap-329 .btn-group-vertical > .btn:focus {
3620
- outline: none;
3621
  }
3622
 
3623
  .factory-bootstrap-329 .btn-group .btn + .btn,
3624
  .factory-bootstrap-329 .btn-group .btn + .btn-group,
3625
  .factory-bootstrap-329 .btn-group .btn-group + .btn,
3626
  .factory-bootstrap-329 .btn-group .btn-group + .btn-group {
3627
- margin-left: -1px;
3628
  }
3629
 
3630
  .factory-bootstrap-329 .btn-toolbar:before,
3631
  .factory-bootstrap-329 .btn-toolbar:after {
3632
- display: table;
3633
- content: " ";
3634
  }
3635
 
3636
  .factory-bootstrap-329 .btn-toolbar:after {
3637
- clear: both;
3638
  }
3639
 
3640
  .factory-bootstrap-329 .btn-toolbar:before,
3641
  .factory-bootstrap-329 .btn-toolbar:after {
3642
- display: table;
3643
- content: " ";
3644
  }
3645
 
3646
  .factory-bootstrap-329 .btn-toolbar:after {
3647
- clear: both;
3648
  }
3649
 
3650
  .factory-bootstrap-329 .btn-toolbar .btn-group {
3651
- float: left;
3652
  }
3653
 
3654
  .factory-bootstrap-329 .btn-toolbar > .btn + .btn,
3655
  .factory-bootstrap-329 .btn-toolbar > .btn-group + .btn,
3656
  .factory-bootstrap-329 .btn-toolbar > .btn + .btn-group,
3657
  .factory-bootstrap-329 .btn-toolbar > .btn-group + .btn-group {
3658
- margin-left: 5px;
3659
  }
3660
 
3661
  .factory-bootstrap-329 .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
3662
- border-radius: 0;
3663
  }
3664
 
3665
  .factory-bootstrap-329 .btn-group > .btn:first-child {
3666
- margin-left: 0;
3667
  }
3668
 
3669
  .factory-bootstrap-329 .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
3670
- border-top-right-radius: 0;
3671
- border-bottom-right-radius: 0;
3672
  }
3673
 
3674
  .factory-bootstrap-329 .btn-group > .btn:last-child:not(:first-child),
3675
  .factory-bootstrap-329 .btn-group > .dropdown-toggle:not(:first-child) {
3676
- border-bottom-left-radius: 0;
3677
- border-top-left-radius: 0;
3678
  }
3679
 
3680
  .factory-bootstrap-329 .btn-group > .btn-group {
3681
- float: left;
3682
  }
3683
 
3684
  .factory-bootstrap-329 .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
3685
- border-radius: 0;
3686
  }
3687
 
3688
  .factory-bootstrap-329 .btn-group > .btn-group:first-child > .btn:last-child,
3689
  .factory-bootstrap-329 .btn-group > .btn-group:first-child > .dropdown-toggle {
3690
- border-top-right-radius: 0;
3691
- border-bottom-right-radius: 0;
3692
  }
3693
 
3694
  .factory-bootstrap-329 .btn-group > .btn-group:last-child > .btn:first-child {
3695
- border-bottom-left-radius: 0;
3696
- border-top-left-radius: 0;
3697
  }
3698
 
3699
  .factory-bootstrap-329 .btn-group .dropdown-toggle:active,
3700
  .factory-bootstrap-329 .btn-group.open .dropdown-toggle {
3701
- outline: 0;
3702
  }
3703
 
3704
  .factory-bootstrap-329 .btn-group-xs > .btn {
3705
- padding: 1px 5px;
3706
- font-size: 12px;
3707
- line-height: 1.5;
3708
- border-radius: 3px;
3709
  }
3710
 
3711
  .factory-bootstrap-329 .btn-group-sm > .btn {
3712
- padding: 5px 10px;
3713
- font-size: 12px;
3714
- line-height: 1.5;
3715
- border-radius: 3px;
3716
  }
3717
 
3718
  .factory-bootstrap-329 .btn-group-lg > .btn {
3719
- padding: 10px 16px;
3720
- font-size: 18px;
3721
- line-height: 1.33;
3722
- border-radius: 6px;
3723
  }
3724
 
3725
  .factory-bootstrap-329 .btn-group > .btn + .dropdown-toggle {
3726
- padding-right: 8px;
3727
- padding-left: 8px;
3728
  }
3729
 
3730
  .factory-bootstrap-329 .btn-group > .btn-lg + .dropdown-toggle {
3731
- padding-right: 12px;
3732
- padding-left: 12px;
3733
  }
3734
 
3735
  .factory-bootstrap-329 .btn-group.open .dropdown-toggle {
3736
- -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3737
- box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3738
  }
3739
 
3740
  .factory-bootstrap-329 .btn-group.open .dropdown-toggle.btn-link {
3741
- -webkit-box-shadow: none;
3742
- box-shadow: none;
3743
  }
3744
 
3745
  .factory-bootstrap-329 .btn-group {
3746
  border: 4px solid #f9f9f9;
3747
  border-radius: 4px;
3748
  }
 
3749
  .factory-bootstrap-329 .btn-group .btn.active.value {
3750
  text-shadow: none;
3751
  color: #fff;
@@ -3758,222 +3949,222 @@ html .factory-bootstrap-329 {
3758
  }
3759
 
3760
  .factory-bootstrap-329 .btn .caret {
3761
- margin-left: 0;
3762
  }
3763
 
3764
  .factory-bootstrap-329 .btn-lg .caret {
3765
- border-width: 5px 5px 0;
3766
- border-bottom-width: 0;
3767
  }
3768
 
3769
  .factory-bootstrap-329 .dropup .btn-lg .caret {
3770
- border-width: 0 5px 5px;
3771
  }
3772
 
3773
  .factory-bootstrap-329 .btn-group-vertical > .btn,
3774
  .factory-bootstrap-329 .btn-group-vertical > .btn-group,
3775
  .factory-bootstrap-329 .btn-group-vertical > .btn-group > .btn {
3776
- display: block;
3777
- float: none;
3778
- width: 100%;
3779
- max-width: 100%;
3780
  }
3781
 
3782
  .factory-bootstrap-329 .btn-group-vertical > .btn-group:before,
3783
  .factory-bootstrap-329 .btn-group-vertical > .btn-group:after {
3784
- display: table;
3785
- content: " ";
3786
  }
3787
 
3788
  .factory-bootstrap-329 .btn-group-vertical > .btn-group:after {
3789
- clear: both;
3790
  }
3791
 
3792
  .factory-bootstrap-329 .btn-group-vertical > .btn-group:before,
3793
  .factory-bootstrap-329 .btn-group-vertical > .btn-group:after {
3794
- display: table;
3795
- content: " ";
3796
  }
3797
 
3798
  .factory-bootstrap-329 .btn-group-vertical > .btn-group:after {
3799
- clear: both;
3800
  }
3801
 
3802
  .factory-bootstrap-329 .btn-group-vertical > .btn-group > .btn {
3803
- float: none;
3804
  }
3805
 
3806
  .factory-bootstrap-329 .btn-group-vertical > .btn + .btn,
3807
  .factory-bootstrap-329 .btn-group-vertical > .btn + .btn-group,
3808
  .factory-bootstrap-329 .btn-group-vertical > .btn-group + .btn,
3809
  .factory-bootstrap-329 .btn-group-vertical > .btn-group + .btn-group {
3810
- margin-top: -1px;
3811
- margin-left: 0;
3812
  }
3813
 
3814
  .factory-bootstrap-329 .btn-group-vertical > .btn:not(:first-child):not(:last-child) {
3815
- border-radius: 0;
3816
  }
3817
 
3818
  .factory-bootstrap-329 .btn-group-vertical > .btn:first-child:not(:last-child) {
3819
- border-top-right-radius: 4px;
3820
- border-bottom-right-radius: 0;
3821
- border-bottom-left-radius: 0;
3822
  }
3823
 
3824
  .factory-bootstrap-329 .btn-group-vertical > .btn:last-child:not(:first-child) {
3825
- border-top-right-radius: 0;
3826
- border-bottom-left-radius: 4px;
3827
- border-top-left-radius: 0;
3828
  }
3829
 
3830
  .factory-bootstrap-329 .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
3831
- border-radius: 0;
3832
  }
3833
 
3834
  .factory-bootstrap-329 .btn-group-vertical > .btn-group:first-child > .btn:last-child,
3835
  .factory-bootstrap-329 .btn-group-vertical > .btn-group:first-child > .dropdown-toggle {
3836
- border-bottom-right-radius: 0;
3837
- border-bottom-left-radius: 0;
3838
  }
3839
 
3840
  .factory-bootstrap-329 .btn-group-vertical > .btn-group:last-child > .btn:first-child {
3841
- border-top-right-radius: 0;
3842
- border-top-left-radius: 0;
3843
  }
3844
 
3845
  .factory-bootstrap-329 .btn-group-justified {
3846
- display: table;
3847
- width: 100%;
3848
- border-collapse: separate;
3849
- table-layout: fixed;
3850
  }
3851
 
3852
  .factory-bootstrap-329 .btn-group-justified > .btn,
3853
  .factory-bootstrap-329 .btn-group-justified > .btn-group {
3854
- display: table-cell;
3855
- float: none;
3856
- width: 1%;
3857
  }
3858
 
3859
  .factory-bootstrap-329 .btn-group-justified > .btn-group .btn {
3860
- width: 100%;
3861
  }
3862
 
3863
  [data-toggle="buttons"] > .btn > input[type="radio"],
3864
  [data-toggle="buttons"] > .btn > input[type="checkbox"] {
3865
- display: none;
3866
  }
3867
 
3868
  .factory-bootstrap-329 .input-group {
3869
- position: relative;
3870
- display: table;
3871
- border-collapse: separate;
3872
  }
3873
 
3874
  .factory-bootstrap-329 .input-group[class*="col-"] {
3875
- float: none;
3876
- padding-right: 0;
3877
- padding-left: 0;
3878
  }
3879
 
3880
  .factory-bootstrap-329 .input-group .form-control {
3881
- width: 100%;
3882
- margin-bottom: 0;
3883
  }
3884
 
3885
  .factory-bootstrap-329 .input-group-lg > .form-control,
3886
  .factory-bootstrap-329 .input-group-lg > .input-group-addon,
3887
  .factory-bootstrap-329 .input-group-lg > .input-group-btn > .btn {
3888
- height: 46px;
3889
- padding: 10px 16px;
3890
- font-size: 18px;
3891
- line-height: 1.33;
3892
- border-radius: 6px;
3893
  }
3894
 
3895
  .factory-bootstrap-329 select.input-group-lg > .form-control,
3896
  .factory-bootstrap-329 select.input-group-lg > .input-group-addon,
3897
  .factory-bootstrap-329 select.input-group-lg > .input-group-btn > .btn {
3898
- height: 46px;
3899
- line-height: 46px;
3900
  }
3901
 
3902
  .factory-bootstrap-329 textarea.input-group-lg > .form-control,
3903
  .factory-bootstrap-329 textarea.input-group-lg > .input-group-addon,
3904
  .factory-bootstrap-329 textarea.input-group-lg > .input-group-btn > .btn {
3905
- height: auto;
3906
  }
3907
 
3908
  .factory-bootstrap-329 .input-group-sm > .form-control,
3909
  .factory-bootstrap-329 .input-group-sm > .input-group-addon,
3910
  .factory-bootstrap-329 .input-group-sm > .input-group-btn > .btn {
3911
- height: 30px;
3912
- padding: 5px 10px;
3913
- font-size: 12px;
3914
- line-height: 1.5;
3915
- border-radius: 3px;
3916
  }
3917
 
3918
  .factory-bootstrap-329 select.input-group-sm > .form-control,
3919
  .factory-bootstrap-329 select.input-group-sm > .input-group-addon,
3920
  .factory-bootstrap-329 select.input-group-sm > .input-group-btn > .btn {
3921
- height: 30px;
3922
- line-height: 30px;
3923
  }
3924
 
3925
  .factory-bootstrap-329 textarea.input-group-sm > .form-control,
3926
  .factory-bootstrap-329 textarea.input-group-sm > .input-group-addon,
3927
  .factory-bootstrap-329 textarea.input-group-sm > .input-group-btn > .btn {
3928
- height: auto;
3929
  }
3930
 
3931
  .factory-bootstrap-329 .input-group-addon,
3932
  .factory-bootstrap-329 .input-group-btn,
3933
  .factory-bootstrap-329 .input-group .form-control {
3934
- display: table-cell;
3935
  }
3936
 
3937
  .factory-bootstrap-329 .input-group-addon:not(:first-child):not(:last-child),
3938
  .factory-bootstrap-329 .input-group-btn:not(:first-child):not(:last-child),
3939
  .factory-bootstrap-329 .input-group .form-control:not(:first-child):not(:last-child) {
3940
- border-radius: 0;
3941
  }
3942
 
3943
  .factory-bootstrap-329 .input-group-addon,
3944
  .factory-bootstrap-329 .input-group-btn {
3945
- width: 1%;
3946
- white-space: nowrap;
3947
- vertical-align: middle;
3948
  }
3949
 
3950
  .factory-bootstrap-329 .input-group-addon {
3951
- padding: 6px 12px;
3952
- font-size: 14px;
3953
- font-weight: normal;
3954
- line-height: 1;
3955
- color: #555555;
3956
- text-align: center;
3957
- background-color: #eeeeee;
3958
- border: 1px solid #cccccc;
3959
- border-radius: 4px;
3960
  }
3961
 
3962
  .factory-bootstrap-329 .input-group-addon.input-sm {
3963
- padding: 5px 10px;
3964
- font-size: 12px;
3965
- border-radius: 3px;
3966
  }
3967
 
3968
  .factory-bootstrap-329 .input-group-addon.input-lg {
3969
- padding: 10px 16px;
3970
- font-size: 18px;
3971
- border-radius: 6px;
3972
  }
3973
 
3974
  .factory-bootstrap-329 .input-group-addon input[type="radio"],
3975
  .factory-bootstrap-329 .input-group-addon input[type="checkbox"] {
3976
- margin-top: 0;
3977
  }
3978
 
3979
  .factory-bootstrap-329 .input-group .form-control:first-child,
@@ -3981,12 +4172,12 @@ html .factory-bootstrap-329 {
3981
  .factory-bootstrap-329 .input-group-btn:first-child > .btn,
3982
  .factory-bootstrap-329 .input-group-btn:first-child > .dropdown-toggle,
3983
  .factory-bootstrap-329 .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
3984
- border-top-right-radius: 0;
3985
- border-bottom-right-radius: 0;
3986
  }
3987
 
3988
  .factory-bootstrap-329 .input-group-addon:first-child {
3989
- border-right: 0;
3990
  }
3991
 
3992
  .factory-bootstrap-329 .input-group .form-control:last-child,
@@ -3994,941 +4185,969 @@ html .factory-bootstrap-329 {
3994
  .factory-bootstrap-329 .input-group-btn:last-child > .btn,
3995
  .factory-bootstrap-329 .input-group-btn:last-child > .dropdown-toggle,
3996
  .factory-bootstrap-329 .input-group-btn:first-child > .btn:not(:first-child) {
3997
- border-bottom-left-radius: 0;
3998
- border-top-left-radius: 0;
3999
  }
4000
 
4001
  .factory-bootstrap-329 .input-group-addon:last-child {
4002
- border-left: 0;
4003
  }
4004
 
4005
  .factory-bootstrap-329 .input-group-btn {
4006
- position: relative;
4007
- white-space: nowrap;
4008
  }
4009
 
4010
  .factory-bootstrap-329 .input-group-btn:first-child > .btn {
4011
- margin-right: -1px;
4012
  }
4013
 
4014
  .factory-bootstrap-329 .input-group-btn:last-child > .btn {
4015
- margin-left: -1px;
4016
  }
4017
 
4018
  .factory-bootstrap-329 .input-group-btn > .btn {
4019
- position: relative;
4020
  }
4021
 
4022
  .factory-bootstrap-329 .input-group-btn > .btn + .btn {
4023
- margin-left: -4px;
4024
  }
4025
 
4026
  .factory-bootstrap-329 .input-group-btn > .btn:hover,
4027
  .factory-bootstrap-329 .input-group-btn > .btn:active {
4028
- z-index: 2;
4029
  }
4030
 
4031
  .factory-bootstrap-329 .nav {
4032
- padding-left: 0;
4033
- margin-bottom: 0;
4034
- list-style: none;
4035
  }
4036
 
4037
  .factory-bootstrap-329 .nav:before,
4038
  .factory-bootstrap-329 .nav:after {
4039
- display: table;
4040
- content: " ";
4041
  }
4042
 
4043
  .factory-bootstrap-329 .nav:after {
4044
- clear: both;
4045
  }
4046
 
4047
  .factory-bootstrap-329 .nav:before,
4048
  .factory-bootstrap-329 .nav:after {
4049
- display: table;
4050
- content: " ";
4051
  }
4052
 
4053
  .factory-bootstrap-329 .nav:after {
4054
- clear: both;
4055
  }
4056
 
4057
  .factory-bootstrap-329 .nav > li {
4058
- position: relative;
4059
- display: block;
4060
  }
4061
 
4062
  .factory-bootstrap-329 .nav > li > a {
4063
- position: relative;
4064
- display: block;
4065
- padding: 10px 15px;
4066
  }
4067
 
4068
  .factory-bootstrap-329 .nav > li > a:hover,
4069
  .factory-bootstrap-329 .nav > li > a:focus {
4070
- text-decoration: none;
4071
- background-color: #eeeeee;
4072
  }
4073
 
4074
  .factory-bootstrap-329 .nav > li.disabled > a {
4075
- color: #999999;
4076
  }
4077
 
4078
  .factory-bootstrap-329 .nav > li.disabled > a:hover,
4079
  .factory-bootstrap-329 .nav > li.disabled > a:focus {
4080
- color: #999999;
4081
- text-decoration: none;
4082
- cursor: not-allowed;
4083
- background-color: transparent;
4084
  }
4085
 
4086
  .factory-bootstrap-329 .nav .open > a,
4087
  .factory-bootstrap-329 .nav .open > a:hover,
4088
  .factory-bootstrap-329 .nav .open > a:focus {
4089
- background-color: #eeeeee;
4090
- border-color: #428bca;
4091
  }
4092
 
4093
  .factory-bootstrap-329 .nav .nav-divider {
4094
- height: 1px;
4095
- margin: 9px 0;
4096
- overflow: hidden;
4097
- background-color: #e5e5e5;
4098
  }
4099
 
4100
  .factory-bootstrap-329 .nav > li > a > img {
4101
- max-width: none;
4102
  }
4103
 
4104
  .factory-bootstrap-329 .nav-tabs {
4105
- border-bottom: 1px solid #dddddd;
4106
  }
4107
 
4108
  .factory-bootstrap-329 .nav-tabs > li {
4109
- float: left;
4110
- margin-bottom: -1px;
4111
  }
4112
 
4113
  .factory-bootstrap-329 .nav-tabs > li > a {
4114
- margin-right: 2px;
4115
- line-height: 1.428571429;
4116
- border: 1px solid transparent;
4117
- border-radius: 4px 4px 0 0;
4118
  }
4119
 
4120
  .factory-bootstrap-329 .nav-tabs > li > a:hover {
4121
- border-color: #eeeeee #eeeeee #dddddd;
4122
  }
4123
 
4124
  .factory-bootstrap-329 .nav-tabs > li.active > a,
4125
  .factory-bootstrap-329 .nav-tabs > li.active > a:hover,
4126
  .factory-bootstrap-329 .nav-tabs > li.active > a:focus {
4127
- color: #555555;
4128
- cursor: default;
4129
- background-color: #ffffff;
4130
- border: 1px solid #dddddd;
4131
- border-bottom-color: transparent;
4132
  }
4133
 
4134
  .factory-bootstrap-329 .nav-tabs.nav-justified {
4135
- width: 100%;
4136
- border-bottom: 0;
4137
  }
4138
 
4139
  .factory-bootstrap-329 .nav-tabs.nav-justified > li {
4140
- float: none;
4141
  }
4142
 
4143
  .factory-bootstrap-329 .nav-tabs.nav-justified > li > a {
4144
- margin-bottom: 5px;
4145
- text-align: center;
4146
  }
4147
 
4148
  .factory-bootstrap-329 .nav-tabs.nav-justified > .dropdown .dropdown-menu {
4149
- top: auto;
4150
- left: auto;
4151
  }
4152
 
4153
  @media (min-width: 768px) {
4154
- .nav-tabs.nav-justified > li {
4155
- display: table-cell;
4156
- width: 1%;
4157
- }
4158
- .nav-tabs.nav-justified > li > a {
4159
- margin-bottom: 0;
4160
- }
 
4161
  }
4162
 
4163
  .factory-bootstrap-329 .nav-tabs.nav-justified > li > a {
4164
- margin-right: 0;
4165
- border-radius: 4px;
4166
  }
4167
 
4168
  .factory-bootstrap-329 .nav-tabs.nav-justified > .active > a,
4169
  .factory-bootstrap-329 .nav-tabs.nav-justified > .active > a:hover,
4170
  .factory-bootstrap-329 .nav-tabs.nav-justified > .active > a:focus {
4171
- border: 1px solid #dddddd;
4172
  }
4173
 
4174
  @media (min-width: 768px) {
4175
- .nav-tabs.nav-justified > li > a {
4176
- border-bottom: 1px solid #dddddd;
4177
- border-radius: 4px 4px 0 0;
4178
- }
4179
- .nav-tabs.nav-justified > .active > a,
4180
- .nav-tabs.nav-justified > .active > a:hover,
4181
- .nav-tabs.nav-justified > .active > a:focus {
4182
- border-bottom-color: #ffffff;
4183
- }
 
4184
  }
4185
 
4186
  .factory-bootstrap-329 .nav-pills > li {
4187
- float: left;
4188
  }
4189
 
4190
  .factory-bootstrap-329 .nav-pills > li > a {
4191
- border-radius: 4px;
4192
  }
4193
 
4194
  .factory-bootstrap-329 .nav-pills > li + li {
4195
- margin-left: 2px;
4196
  }
4197
 
4198
  .factory-bootstrap-329 .nav-pills > li.active > a,
4199
  .factory-bootstrap-329 .nav-pills > li.active > a:hover,
4200
  .factory-bootstrap-329 .nav-pills > li.active > a:focus {
4201
- color: #ffffff;
4202
- background-color: #428bca;
4203
  }
4204
 
4205
  .factory-bootstrap-329 .nav-stacked > li {
4206
- float: none;
4207
  }
4208
 
4209
  .factory-bootstrap-329 .nav-stacked > li + li {
4210
- margin-top: 2px;
4211
- margin-left: 0;
4212
  }
4213
 
4214
  .factory-bootstrap-329 .nav-justified {
4215
- width: 100%;
4216
  }
4217
 
4218
  .factory-bootstrap-329 .nav-justified > li {
4219
- float: none;
4220
  }
4221
 
4222
  .factory-bootstrap-329 .nav-justified > li > a {
4223
- margin-bottom: 5px;
4224
- text-align: center;
4225
  }
4226
 
4227
  .factory-bootstrap-329 .nav-justified > .dropdown .dropdown-menu {
4228
- top: auto;
4229
- left: auto;
4230
  }
4231
 
4232
  @media (min-width: 768px) {
4233
- .nav-justified > li {
4234
- display: table-cell;
4235
- width: 1%;
4236
- }
4237
- .nav-justified > li > a {
4238
- margin-bottom: 0;
4239
- }
 
4240
  }
4241
 
4242
  .factory-bootstrap-329 .nav-tabs-justified {
4243
- border-bottom: 0;
4244
  }
4245
 
4246
  .factory-bootstrap-329 .nav-tabs-justified > li > a {
4247
- margin-right: 0;
4248
- border-radius: 4px;
4249
  }
4250
 
4251
  .factory-bootstrap-329 .nav-tabs-justified > .active > a,
4252
  .factory-bootstrap-329 .nav-tabs-justified > .active > a:hover,
4253
  .factory-bootstrap-329 .nav-tabs-justified > .active > a:focus {
4254
- border: 1px solid #dddddd;
4255
  }
4256
 
4257
  @media (min-width: 768px) {
4258
- .nav-tabs-justified > li > a {
4259
- border-bottom: 1px solid #dddddd;
4260
- border-radius: 4px 4px 0 0;
4261
- }
4262
- .nav-tabs-justified > .active > a,
4263
- .nav-tabs-justified > .active > a:hover,
4264
- .nav-tabs-justified > .active > a:focus {
4265
- border-bottom-color: #ffffff;
4266
- }
 
4267
  }
4268
 
4269
  .factory-bootstrap-329 .tab-content > .tab-pane {
4270
- display: none;
4271
  }
4272
 
4273
  .factory-bootstrap-329 .tab-content > .active {
4274
- display: block;
4275
  }
4276
 
4277
  .factory-bootstrap-329 .nav-tabs .dropdown-menu {
4278
- margin-top: -1px;
4279
- border-top-right-radius: 0;
4280
- border-top-left-radius: 0;
4281
  }
4282
 
4283
  .factory-bootstrap-329 .navbar {
4284
- position: relative;
4285
- min-height: 50px;
4286
- margin-bottom: 20px;
4287
- border: 1px solid transparent;
4288
  }
4289
 
4290
  .factory-bootstrap-329 .navbar:before,
4291
  .factory-bootstrap-329 .navbar:after {
4292
- display: table;
4293
- content: " ";
4294
  }
4295
 
4296
  .factory-bootstrap-329 .navbar:after {
4297
- clear: both;
4298
  }
4299
 
4300
  .factory-bootstrap-329 .navbar:before,
4301
  .factory-bootstrap-329 .navbar:after {
4302
- display: table;
4303
- content: " ";
4304
  }
4305
 
4306
  .factory-bootstrap-329 .navbar:after {
4307
- clear: both;
4308
  }
4309
 
4310
  @media (min-width: 768px) {
4311
- .navbar {
4312
- border-radius: 4px;
4313
- }
4314
  }
4315
 
4316
  .factory-bootstrap-329 .navbar-header:before,
4317
  .factory-bootstrap-329 .navbar-header:after {
4318
- display: table;
4319
- content: " ";
4320
  }
4321
 
4322
  .factory-bootstrap-329 .navbar-header:after {
4323
- clear: both;
4324
  }
4325
 
4326
  .factory-bootstrap-329 .navbar-header:before,
4327
  .factory-bootstrap-329 .navbar-header:after {
4328
- display: table;
4329
- content: " ";
4330
  }
4331
 
4332
  .factory-bootstrap-329 .navbar-header:after {
4333
- clear: both;
4334
  }
4335
 
4336
  @media (min-width: 768px) {
4337
- .navbar-header {
4338
- float: left;
4339
- }
4340
  }
4341
 
4342
  .factory-bootstrap-329 .navbar-collapse {
4343
- max-height: 340px;
4344
- padding-right: 15px;
4345
- padding-left: 15px;
4346
- overflow-x: visible;
4347
- border-top: 1px solid transparent;
4348
- box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
4349
- -webkit-overflow-scrolling: touch;
4350
  }
4351
 
4352
  .factory-bootstrap-329 .navbar-collapse:before,
4353
  .factory-bootstrap-329 .navbar-collapse:after {
4354
- display: table;
4355
- content: " ";
4356
  }
4357
 
4358
  .factory-bootstrap-329 .navbar-collapse:after {
4359
- clear: both;
4360
  }
4361
 
4362
  .factory-bootstrap-329 .navbar-collapse:before,
4363
  .factory-bootstrap-329 .navbar-collapse:after {
4364
- display: table;
4365
- content: " ";
4366
  }
4367
 
4368
  .factory-bootstrap-329 .navbar-collapse:after {
4369
- clear: both;
4370
  }
4371
 
4372
  .factory-bootstrap-329 .navbar-collapse.in {
4373
- overflow-y: auto;
4374
  }
4375
 
4376
  @media (min-width: 768px) {
4377
- .navbar-collapse {
4378
- width: auto;
4379
- border-top: 0;
4380
- box-shadow: none;
4381
- }
4382
- .navbar-collapse.collapse {
4383
- display: block !important;
4384
- height: auto !important;
4385
- padding-bottom: 0;
4386
- overflow: visible !important;
4387
- }
4388
- .navbar-collapse.in {
4389
- overflow-y: visible;
4390
- }
4391
- .navbar-fixed-top .navbar-collapse,
4392
- .navbar-static-top .navbar-collapse,
4393
- .navbar-fixed-bottom .navbar-collapse {
4394
- padding-right: 0;
4395
- padding-left: 0;
4396
- }
 
 
 
4397
  }
4398
 
4399
  .factory-bootstrap-329 .container > .navbar-header,
4400
  .factory-bootstrap-329 .container > .navbar-collapse {
4401
- margin-right: -15px;
4402
- margin-left: -15px;
4403
  }
4404
 
4405
  @media (min-width: 768px) {
4406
- .container > .navbar-header,
4407
- .container > .navbar-collapse {
4408
- margin-right: 0;
4409
- margin-left: 0;
4410
- }
4411
  }
4412
 
4413
  .factory-bootstrap-329 .navbar-static-top {
4414
- z-index: 1000;
4415
- border-width: 0 0 1px;
4416
  }
4417
 
4418
  @media (min-width: 768px) {
4419
- .navbar-static-top {
4420
- border-radius: 0;
4421
- }
4422
  }
4423
 
4424
  .factory-bootstrap-329 .navbar-fixed-top,
4425
  .factory-bootstrap-329 .navbar-fixed-bottom {
4426
- position: fixed;
4427
- right: 0;
4428
- left: 0;
4429
- z-index: 1030;
4430
  }
4431
 
4432
  @media (min-width: 768px) {
4433
- .navbar-fixed-top,
4434
- .navbar-fixed-bottom {
4435
- border-radius: 0;
4436
- }
4437
  }
4438
 
4439
  .factory-bootstrap-329 .navbar-fixed-top {
4440
- top: 0;
4441
- border-width: 0 0 1px;
4442
  }
4443
 
4444
  .factory-bootstrap-329 .navbar-fixed-bottom {
4445
- bottom: 0;
4446
- margin-bottom: 0;
4447
- border-width: 1px 0 0;
4448
  }
4449
 
4450
  .factory-bootstrap-329 .navbar-brand {
4451
- float: left;
4452
- padding: 15px 15px;
4453
- font-size: 18px;
4454
- line-height: 20px;
4455
  }
4456
 
4457
  .factory-bootstrap-329 .navbar-brand:hover,
4458
  .factory-bootstrap-329 .navbar-brand:focus {
4459
- text-decoration: none;
4460
  }
4461
 
4462
  @media (min-width: 768px) {
4463
- .navbar > .container .navbar-brand {
4464
- margin-left: -15px;
4465
- }
4466
  }
4467
 
4468
  .factory-bootstrap-329 .navbar-toggle {
4469
- position: relative;
4470
- float: right;
4471
- padding: 9px 10px;
4472
- margin-top: 8px;
4473
- margin-right: 15px;
4474
- margin-bottom: 8px;
4475
- background-color: transparent;
4476
- background-image: none;
4477
- border: 1px solid transparent;
4478
- border-radius: 4px;
4479
  }
4480
 
4481
  .factory-bootstrap-329 .navbar-toggle .icon-bar {
4482
- display: block;
4483
- width: 22px;
4484
- height: 2px;
4485
- border-radius: 1px;
4486
  }
4487
 
4488
  .factory-bootstrap-329 .navbar-toggle .icon-bar + .icon-bar {
4489
- margin-top: 4px;
4490
  }
4491
 
4492
  @media (min-width: 768px) {
4493
- .navbar-toggle {
4494
- display: none;
4495
- }
4496
  }
4497
 
4498
  .factory-bootstrap-329 .navbar-nav {
4499
- margin: 7.5px -15px;
4500
  }
4501
 
4502
  .factory-bootstrap-329 .navbar-nav > li > a {
4503
- padding-top: 10px;
4504
- padding-bottom: 10px;
4505
- line-height: 20px;
4506
  }
4507
 
4508
  @media (max-width: 767px) {
4509
- .navbar-nav .open .dropdown-menu {
4510
- position: static;
4511
- float: none;
4512
- width: auto;
4513
- margin-top: 0;
4514
- background-color: transparent;
4515
- border: 0;
4516
- box-shadow: none;
4517
- }
4518
- .navbar-nav .open .dropdown-menu > li > a,
4519
- .navbar-nav .open .dropdown-menu .dropdown-header {
4520
- padding: 5px 15px 5px 25px;
4521
- }
4522
- .navbar-nav .open .dropdown-menu > li > a {
4523
- line-height: 20px;
4524
- }
4525
- .navbar-nav .open .dropdown-menu > li > a:hover,
4526
- .navbar-nav .open .dropdown-menu > li > a:focus {
4527
- background-image: none;
4528
- }
 
 
 
4529
  }
4530
 
4531
  @media (min-width: 768px) {
4532
- .navbar-nav {
4533
- float: left;
4534
- margin: 0;
4535
- }
4536
- .navbar-nav > li {
4537
- float: left;
4538
- }
4539
- .navbar-nav > li > a {
4540
- padding-top: 15px;
4541
- padding-bottom: 15px;
4542
- }
4543
- .navbar-nav.navbar-right:last-child {
4544
- margin-right: -15px;
4545
- }
 
 
 
4546
  }
4547
 
4548
  @media (min-width: 768px) {
4549
- .navbar-left {
4550
- float: left !important;
4551
- }
4552
- .navbar-right {
4553
- float: right !important;
4554
- }
 
4555
  }
4556
 
4557
  .factory-bootstrap-329 .navbar-form {
4558
- padding: 10px 15px;
4559
- margin-top: 8px;
4560
- margin-right: -15px;
4561
- margin-bottom: 8px;
4562
- margin-left: -15px;
4563
- border-top: 1px solid transparent;
4564
- border-bottom: 1px solid transparent;
4565
- -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
4566
- box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
4567
  }
4568
 
4569
  @media (min-width: 768px) {
4570
- .navbar-form .form-group {
4571
- display: inline-block;
4572
- margin-bottom: 0;
4573
- vertical-align: middle;
4574
- }
4575
- .navbar-form .form-control {
4576
- display: inline-block;
4577
- }
4578
- .navbar-form select.form-control {
4579
- width: auto;
4580
- }
4581
- .navbar-form .radio,
4582
- .navbar-form .checkbox {
4583
- display: inline-block;
4584
- padding-left: 0;
4585
- margin-top: 0;
4586
- margin-bottom: 0;
4587
- }
4588
- .navbar-form .radio input[type="radio"],
4589
- .navbar-form .checkbox input[type="checkbox"] {
4590
- float: none;
4591
- margin-left: 0;
4592
- }
 
 
 
 
4593
  }
4594
 
4595
  @media (max-width: 767px) {
4596
- .navbar-form .form-group {
4597
- margin-bottom: 5px;
4598
- }
4599
  }
4600
 
4601
  @media (min-width: 768px) {
4602
- .navbar-form {
4603
- width: auto;
4604
- padding-top: 0;
4605
- padding-bottom: 0;
4606
- margin-right: 0;
4607
- margin-left: 0;
4608
- border: 0;
4609
- -webkit-box-shadow: none;
4610
- box-shadow: none;
4611
- }
4612
- .navbar-form.navbar-right:last-child {
4613
- margin-right: -15px;
4614
- }
 
4615
  }
4616
 
4617
  .factory-bootstrap-329 .navbar-nav > li > .dropdown-menu {
4618
- margin-top: 0;
4619
- border-top-right-radius: 0;
4620
- border-top-left-radius: 0;
4621
  }
4622
 
4623
  .factory-bootstrap-329 .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
4624
- border-bottom-right-radius: 0;
4625
- border-bottom-left-radius: 0;
4626
  }
4627
 
4628
  .factory-bootstrap-329 .navbar-nav.pull-right > li > .dropdown-menu,
4629
  .factory-bootstrap-329 .navbar-nav > li > .dropdown-menu.pull-right {
4630
- right: 0;
4631
- left: auto;
4632
  }
4633
 
4634
  .factory-bootstrap-329 .navbar-btn {
4635
- margin-top: 8px;
4636
- margin-bottom: 8px;
4637
  }
4638
 
4639
  .factory-bootstrap-329 .navbar-btn.btn-sm {
4640
- margin-top: 10px;
4641
- margin-bottom: 10px;
4642
  }
4643
 
4644
  .factory-bootstrap-329 .navbar-btn.btn-xs {
4645
- margin-top: 14px;
4646
- margin-bottom: 14px;
4647
  }
4648
 
4649
  .factory-bootstrap-329 .navbar-text {
4650
- margin-top: 15px;
4651
- margin-bottom: 15px;
4652
  }
4653
 
4654
  @media (min-width: 768px) {
4655
- .navbar-text {
4656
- float: left;
4657
- margin-right: 15px;
4658
- margin-left: 15px;
4659
- }
4660
- .navbar-text.navbar-right:last-child {
4661
- margin-right: 0;
4662
- }
 
4663
  }
4664
 
4665
  .factory-bootstrap-329 .navbar-default {
4666
- background-color: #f8f8f8;
4667
- border-color: #e7e7e7;
4668
  }
4669
 
4670
  .factory-bootstrap-329 .navbar-default .navbar-brand {
4671
- color: #777777;
4672
  }
4673
 
4674
  .factory-bootstrap-329 .navbar-default .navbar-brand:hover,
4675
  .factory-bootstrap-329 .navbar-default .navbar-brand:focus {
4676
- color: #5e5e5e;
4677
- background-color: transparent;
4678
  }
4679
 
4680
  .factory-bootstrap-329 .navbar-default .navbar-text {
4681
- color: #777777;
4682
  }
4683
 
4684
  .factory-bootstrap-329 .navbar-default .navbar-nav > li > a {
4685
- color: #777777;
4686
  }
4687
 
4688
  .factory-bootstrap-329 .navbar-default .navbar-nav > li > a:hover,
4689
  .factory-bootstrap-329 .navbar-default .navbar-nav > li > a:focus {
4690
- color: #333333;
4691
- background-color: transparent;
4692
  }
4693
 
4694
  .factory-bootstrap-329 .navbar-default .navbar-nav > .active > a,
4695
  .factory-bootstrap-329 .navbar-default .navbar-nav > .active > a:hover,
4696
  .factory-bootstrap-329 .navbar-default .navbar-nav > .active > a:focus {
4697
- color: #555555;
4698
- background-color: #e7e7e7;
4699
  }
4700
 
4701
  .factory-bootstrap-329 .navbar-default .navbar-nav > .disabled > a,
4702
  .factory-bootstrap-329 .navbar-default .navbar-nav > .disabled > a:hover,
4703
  .factory-bootstrap-329 .navbar-default .navbar-nav > .disabled > a:focus {
4704
- color: #cccccc;
4705
- background-color: transparent;
4706
  }
4707
 
4708
  .factory-bootstrap-329 .navbar-default .navbar-toggle {
4709
- border-color: #dddddd;
4710
  }
4711
 
4712
  .factory-bootstrap-329 .navbar-default .navbar-toggle:hover,
4713
  .factory-bootstrap-329 .navbar-default .navbar-toggle:focus {
4714
- background-color: #dddddd;
4715
  }
4716
 
4717
  .factory-bootstrap-329 .navbar-default .navbar-toggle .icon-bar {
4718
- background-color: #cccccc;
4719
  }
4720
 
4721
  .factory-bootstrap-329 .navbar-default .navbar-collapse,
4722
  .factory-bootstrap-329 .navbar-default .navbar-form {
4723
- border-color: #e7e7e7;
4724
  }
4725
 
4726
  .factory-bootstrap-329 .navbar-default .navbar-nav > .open > a,
4727
  .factory-bootstrap-329 .navbar-default .navbar-nav > .open > a:hover,
4728
  .factory-bootstrap-329 .navbar-default .navbar-nav > .open > a:focus {
4729
- color: #555555;
4730
- background-color: #e7e7e7;
4731
  }
4732
 
4733
  @media (max-width: 767px) {
4734
- .navbar-default .navbar-nav .open .dropdown-menu > li > a {
4735
- color: #777777;
4736
- }
4737
- .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
4738
- .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
4739
- color: #333333;
4740
- background-color: transparent;
4741
- }
4742
- .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
4743
- .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
4744
- .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
4745
- color: #555555;
4746
- background-color: #e7e7e7;
4747
- }
4748
- .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
4749
- .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
4750
- .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
4751
- color: #cccccc;
4752
- background-color: transparent;
4753
- }
 
 
 
4754
  }
4755
 
4756
  .factory-bootstrap-329 .navbar-default .navbar-link {
4757
- color: #777777;
4758
  }
4759
 
4760
  .factory-bootstrap-329 .navbar-default .navbar-link:hover {
4761
- color: #333333;
4762
  }
4763
 
4764
  .factory-bootstrap-329 .navbar-inverse {
4765
- background-color: #222222;
4766
- border-color: #080808;
4767
  }
4768
 
4769
  .factory-bootstrap-329 .navbar-inverse .navbar-brand {
4770
- color: #999999;
4771
  }
4772
 
4773
  .factory-bootstrap-329 .navbar-inverse .navbar-brand:hover,
4774
  .factory-bootstrap-329 .navbar-inverse .navbar-brand:focus {
4775
- color: #ffffff;
4776
- background-color: transparent;
4777
  }
4778
 
4779
  .factory-bootstrap-329 .navbar-inverse .navbar-text {
4780
- color: #999999;
4781
  }
4782
 
4783
  .factory-bootstrap-329 .navbar-inverse .navbar-nav > li > a {
4784
- color: #999999;
4785
  }
4786
 
4787
  .factory-bootstrap-329 .navbar-inverse .navbar-nav > li > a:hover,
4788
  .factory-bootstrap-329 .navbar-inverse .navbar-nav > li > a:focus {
4789
- color: #ffffff;
4790
- background-color: transparent;
4791
  }
4792
 
4793
  .factory-bootstrap-329 .navbar-inverse .navbar-nav > .active > a,
4794
  .factory-bootstrap-329 .navbar-inverse .navbar-nav > .active > a:hover,
4795
  .factory-bootstrap-329 .navbar-inverse .navbar-nav > .active > a:focus {
4796
- color: #ffffff;
4797
- background-color: #080808;
4798
  }
4799
 
4800
  .factory-bootstrap-329 .navbar-inverse .navbar-nav > .disabled > a,
4801
  .factory-bootstrap-329 .navbar-inverse .navbar-nav > .disabled > a:hover,
4802
  .factory-bootstrap-329 .navbar-inverse .navbar-nav > .disabled > a:focus {
4803
- color: #444444;
4804
- background-color: transparent;
4805
  }
4806
 
4807
  .factory-bootstrap-329 .navbar-inverse .navbar-toggle {
4808
- border-color: #333333;
4809
  }
4810
 
4811
  .factory-bootstrap-329 .navbar-inverse .navbar-toggle:hover,
4812
  .factory-bootstrap-329 .navbar-inverse .navbar-toggle:focus {
4813
- background-color: #333333;
4814
  }
4815
 
4816
  .factory-bootstrap-329 .navbar-inverse .navbar-toggle .icon-bar {
4817
- background-color: #ffffff;
4818
  }
4819
 
4820
  .factory-bootstrap-329 .navbar-inverse .navbar-collapse,
4821
  .factory-bootstrap-329 .navbar-inverse .navbar-form {
4822
- border-color: #101010;
4823
  }
4824
 
4825
  .factory-bootstrap-329 .navbar-inverse .navbar-nav > .open > a,
4826
  .factory-bootstrap-329 .navbar-inverse .navbar-nav > .open > a:hover,
4827
  .factory-bootstrap-329 .navbar-inverse .navbar-nav > .open > a:focus {
4828
- color: #ffffff;
4829
- background-color: #080808;
4830
  }
4831
 
4832
  @media (max-width: 767px) {
4833
- .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
4834
- border-color: #080808;
4835
- }
4836
- .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
4837
- background-color: #080808;
4838
- }
4839
- .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
4840
- color: #999999;
4841
- }
4842
- .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
4843
- .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
4844
- color: #ffffff;
4845
- background-color: transparent;
4846
- }
4847
- .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
4848
- .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
4849
- .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
4850
- color: #ffffff;
4851
- background-color: #080808;
4852
- }
4853
- .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
4854
- .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
4855
- .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
4856
- color: #444444;
4857
- background-color: transparent;
4858
- }
 
 
 
 
 
4859
  }
4860
 
4861
  .factory-bootstrap-329 .navbar-inverse .navbar-link {
4862
- color: #999999;
4863
  }
4864
 
4865
  .factory-bootstrap-329 .navbar-inverse .navbar-link:hover {
4866
- color: #ffffff;
4867
  }
4868
 
4869
  .factory-bootstrap-329 .breadcrumb {
4870
- padding: 8px 15px;
4871
- margin-bottom: 20px;
4872
- list-style: none;
4873
- background-color: #f5f5f5;
4874
- border-radius: 4px;
4875
  }
4876
 
4877
  .factory-bootstrap-329 .breadcrumb > li {
4878
- display: inline-block;
4879
  }
4880
 
4881
  .factory-bootstrap-329 .breadcrumb > li + li:before {
4882
- padding: 0 5px;
4883
- color: #cccccc;
4884
- content: "/\00a0";
4885
  }
4886
 
4887
  .factory-bootstrap-329 .breadcrumb > .active {
4888
- color: #999999;
4889
  }
4890
 
4891
  .factory-bootstrap-329 .pagination {
4892
- display: inline-block;
4893
- padding-left: 0;
4894
- margin: 20px 0;
4895
- border-radius: 4px;
4896
  }
4897
 
4898
  .factory-bootstrap-329 .pagination > li {
4899
- display: inline;
4900
  }
4901
 
4902
  .factory-bootstrap-329 .pagination > li > a,
4903
  .factory-bootstrap-329 .pagination > li > span {
4904
- position: relative;
4905
- float: left;
4906
- padding: 6px 12px;
4907
- margin-left: -1px;
4908
- line-height: 1.428571429;
4909
- text-decoration: none;
4910
- background-color: #ffffff;
4911
- border: 1px solid #dddddd;
4912
  }
4913
 
4914
  .factory-bootstrap-329 .pagination > li:first-child > a,
4915
  .factory-bootstrap-329 .pagination > li:first-child > span {
4916
- margin-left: 0;
4917
- border-bottom-left-radius: 4px;
4918
- border-top-left-radius: 4px;
4919
  }
4920
 
4921
  .factory-bootstrap-329 .pagination > li:last-child > a,
4922
  .factory-bootstrap-329 .pagination > li:last-child > span {
4923
- border-top-right-radius: 4px;
4924
- border-bottom-right-radius: 4px;
4925
  }
4926
 
4927
  .factory-bootstrap-329 .pagination > li > a:hover,
4928
  .factory-bootstrap-329 .pagination > li > span:hover,
4929
  .factory-bootstrap-329 .pagination > li > a:focus,
4930
  .factory-bootstrap-329 .pagination > li > span:focus {
4931
- background-color: #eeeeee;
4932
  }
4933
 
4934
  .factory-bootstrap-329 .pagination > .active > a,
@@ -4937,11 +5156,11 @@ html .factory-bootstrap-329 {
4937
  .factory-bootstrap-329 .pagination > .active > span:hover,
4938
  .factory-bootstrap-329 .pagination > .active > a:focus,
4939
  .factory-bootstrap-329 .pagination > .active > span:focus {
4940
- z-index: 2;
4941
- color: #ffffff;
4942
- cursor: default;
4943
- background-color: #1e8cbe;
4944
- border-color: #0074a2;
4945
  }
4946
 
4947
  .factory-bootstrap-329 .pagination > .disabled > span,
@@ -4950,638 +5169,640 @@ html .factory-bootstrap-329 {
4950
  .factory-bootstrap-329 .pagination > .disabled > a,
4951
  .factory-bootstrap-329 .pagination > .disabled > a:hover,
4952
  .factory-bootstrap-329 .pagination > .disabled > a:focus {
4953
- color: #999999;
4954
- cursor: not-allowed;
4955
- background-color: #ffffff;
4956
- border-color: #dddddd;
4957
  }
4958
 
4959
  .factory-bootstrap-329 .pagination-lg > li > a,
4960
  .factory-bootstrap-329 .pagination-lg > li > span {
4961
- padding: 10px 16px;
4962
- font-size: 18px;
4963
  }
4964
 
4965
  .factory-bootstrap-329 .pagination-lg > li:first-child > a,
4966
  .factory-bootstrap-329 .pagination-lg > li:first-child > span {
4967
- border-bottom-left-radius: 6px;
4968
- border-top-left-radius: 6px;
4969
  }
4970
 
4971
  .factory-bootstrap-329 .pagination-lg > li:last-child > a,
4972
  .factory-bootstrap-329 .pagination-lg > li:last-child > span {
4973
- border-top-right-radius: 6px;
4974
- border-bottom-right-radius: 6px;
4975
  }
4976
 
4977
  .factory-bootstrap-329 .pagination-sm > li > a,
4978
  .factory-bootstrap-329 .pagination-sm > li > span {
4979
- padding: 5px 10px;
4980
- font-size: 12px;
4981
  }
4982
 
4983
  .factory-bootstrap-329 .pagination-sm > li:first-child > a,
4984
  .factory-bootstrap-329 .pagination-sm > li:first-child > span {
4985
- border-bottom-left-radius: 3px;
4986
- border-top-left-radius: 3px;
4987
  }
4988
 
4989
  .factory-bootstrap-329 .pagination-sm > li:last-child > a,
4990
  .factory-bootstrap-329 .pagination-sm > li:last-child > span {
4991
- border-top-right-radius: 3px;
4992
- border-bottom-right-radius: 3px;
4993
  }
4994
 
4995
  .factory-bootstrap-329 .pager {
4996
- padding-left: 0;
4997
- margin: 20px 0;
4998
- text-align: center;
4999
- list-style: none;
5000
  }
5001
 
5002
  .factory-bootstrap-329 .pager:before,
5003
  .factory-bootstrap-329 .pager:after {
5004
- display: table;
5005
- content: " ";
5006
  }
5007
 
5008
  .factory-bootstrap-329 .pager:after {
5009
- clear: both;
5010
  }
5011
 
5012
  .factory-bootstrap-329 .pager:before,
5013
  .factory-bootstrap-329 .pager:after {
5014
- display: table;
5015
- content: " ";
5016
  }
5017
 
5018
  .factory-bootstrap-329 .pager:after {
5019
- clear: both;
5020
  }
5021
 
5022
  .factory-bootstrap-329 .pager li {
5023
- display: inline;
5024
  }
5025
 
5026
  .factory-bootstrap-329 .pager li > a,
5027
  .factory-bootstrap-329 .pager li > span {
5028
- display: inline-block;
5029
- padding: 5px 14px;
5030
- background-color: #ffffff;
5031
- border: 1px solid #dddddd;
5032
- border-radius: 15px;
5033
  }
5034
 
5035
  .factory-bootstrap-329 .pager li > a:hover,
5036
  .factory-bootstrap-329 .pager li > a:focus {
5037
- text-decoration: none;
5038
- background-color: #eeeeee;
5039
  }
5040
 
5041
  .factory-bootstrap-329 .pager .next > a,
5042
  .factory-bootstrap-329 .pager .next > span {
5043
- float: right;
5044
  }
5045
 
5046
  .factory-bootstrap-329 .pager .previous > a,
5047
  .factory-bootstrap-329 .pager .previous > span {
5048
- float: left;
5049
  }
5050
 
5051
  .factory-bootstrap-329 .pager .disabled > a,
5052
  .factory-bootstrap-329 .pager .disabled > a:hover,
5053
  .factory-bootstrap-329 .pager .disabled > a:focus,
5054
  .factory-bootstrap-329 .pager .disabled > span {
5055
- color: #999999;
5056
- cursor: not-allowed;
5057
- background-color: #ffffff;
5058
  }
5059
 
5060
  .factory-bootstrap-329 .label {
5061
- display: inline;
5062
- padding: .2em .6em .3em;
5063
- font-size: 75%;
5064
- font-weight: bold;
5065
- line-height: 1;
5066
- color: #ffffff;
5067
- text-align: center;
5068
- white-space: nowrap;
5069
- vertical-align: baseline;
5070
- border-radius: .25em;
5071
  }
5072
 
5073
  .factory-bootstrap-329 .label[href]:hover,
5074
  .factory-bootstrap-329 .label[href]:focus {
5075
- color: #ffffff;
5076
- text-decoration: none;
5077
- cursor: pointer;
5078
  }
5079
 
5080
  .factory-bootstrap-329 .label:empty {
5081
- display: none;
5082
  }
5083
 
5084
  .factory-bootstrap-329 .btn .label {
5085
- position: relative;
5086
- top: -1px;
5087
  }
5088
 
5089
  .factory-bootstrap-329 .label-default {
5090
- background-color: #999999;
5091
  }
5092
 
5093
  .factory-bootstrap-329 .label-default[href]:hover,
5094
  .factory-bootstrap-329 .label-default[href]:focus {
5095
- background-color: #808080;
5096
  }
5097
 
5098
  .factory-bootstrap-329 .label-primary {
5099
- background-color: #428bca;
5100
  }
5101
 
5102
  .factory-bootstrap-329 .label-primary[href]:hover,
5103
  .factory-bootstrap-329 .label-primary[href]:focus {
5104
- background-color: #3071a9;
5105
  }
5106
 
5107
  .factory-bootstrap-329 .label-success {
5108
- background-color: #5cb85c;
5109
  }
5110
 
5111
  .factory-bootstrap-329 .label-success[href]:hover,
5112
  .factory-bootstrap-329 .label-success[href]:focus {
5113
- background-color: #449d44;
5114
  }
5115
 
5116
  .factory-bootstrap-329 .label-info {
5117
- background-color: #5bc0de;
5118
  }
5119
 
5120
  .factory-bootstrap-329 .label-info[href]:hover,
5121
  .factory-bootstrap-329 .label-info[href]:focus {
5122
- background-color: #31b0d5;
5123
  }
5124
 
5125
  .factory-bootstrap-329 .label-warning {
5126
- background-color: #f0ad4e;
5127
  }
5128
 
5129
  .factory-bootstrap-329 .label-warning[href]:hover,
5130
  .factory-bootstrap-329 .label-warning[href]:focus {
5131
- background-color: #ec971f;
5132
  }
5133
 
5134
  .factory-bootstrap-329 .label-danger {
5135
- background-color: #d9534f;
5136
  }
5137
 
5138
  .factory-bootstrap-329 .label-danger[href]:hover,
5139
  .factory-bootstrap-329 .label-danger[href]:focus {
5140
- background-color: #c9302c;
5141
  }
5142
 
5143
  .factory-bootstrap-329 .badge {
5144
- display: inline-block;
5145
- min-width: 10px;
5146
- padding: 3px 7px;
5147
- font-size: 12px;
5148
- font-weight: bold;
5149
- line-height: 1;
5150
- color: #ffffff;
5151
- text-align: center;
5152
- white-space: nowrap;
5153
- vertical-align: baseline;
5154
- background-color: #999999;
5155
- border-radius: 10px;
5156
  }
5157
 
5158
  .factory-bootstrap-329 .badge:empty {
5159
- display: none;
5160
  }
5161
 
5162
  .factory-bootstrap-329 .btn .badge {
5163
- position: relative;
5164
- top: -1px;
5165
  }
5166
 
5167
  .factory-bootstrap-329 a.badge:hover,
5168
  .factory-bootstrap-329 a.badge:focus {
5169
- color: #ffffff;
5170
- text-decoration: none;
5171
- cursor: pointer;
5172
  }
5173
 
5174
  .factory-bootstrap-329 a.list-group-item.active > .badge,
5175
  .factory-bootstrap-329 .nav-pills > .active > a > .badge {
5176
- color: #428bca;
5177
- background-color: #ffffff;
5178
  }
5179
 
5180
  .factory-bootstrap-329 .nav-pills > li > a > .badge {
5181
- margin-left: 3px;
5182
  }
5183
 
5184
  .factory-bootstrap-329 .jumbotron {
5185
- padding: 30px;
5186
- margin-bottom: 30px;
5187
- font-size: 21px;
5188
- font-weight: 200;
5189
- line-height: 2.1428571435;
5190
- color: inherit;
5191
- background-color: #eeeeee;
5192
  }
5193
 
5194
  .factory-bootstrap-329 .jumbotron h1,
5195
  .factory-bootstrap-329 .jumbotron .h1 {
5196
- line-height: 1;
5197
- color: inherit;
5198
  }
5199
 
5200
  .factory-bootstrap-329 .jumbotron p {
5201
- line-height: 1.4;
5202
  }
5203
 
5204
  .factory-bootstrap-329 .container .jumbotron {
5205
- border-radius: 6px;
5206
  }
5207
 
5208
  .factory-bootstrap-329 .jumbotron .container {
5209
- max-width: 100%;
5210
  }
5211
 
5212
  @media screen and (min-width: 768px) {
5213
- .jumbotron {
5214
- padding-top: 48px;
5215
- padding-bottom: 48px;
5216
- }
5217
- .container .jumbotron {
5218
- padding-right: 60px;
5219
- padding-left: 60px;
5220
- }
5221
- .jumbotron h1,
5222
- .jumbotron .h1 {
5223
- font-size: 63px;
5224
- }
 
 
5225
  }
5226
 
5227
  .factory-bootstrap-329 .thumbnail {
5228
- display: block;
5229
- padding: 4px;
5230
- margin-bottom: 20px;
5231
- line-height: 1.428571429;
5232
- background-color: #ffffff;
5233
- border: 1px solid #dddddd;
5234
- border-radius: 4px;
5235
- -webkit-transition: all 0.2s ease-in-out;
5236
- transition: all 0.2s ease-in-out;
5237
  }
5238
 
5239
  .factory-bootstrap-329 .thumbnail > img,
5240
  .factory-bootstrap-329 .thumbnail a > img {
5241
- display: block;
5242
- height: auto;
5243
- max-width: 100%;
5244
- margin-right: auto;
5245
- margin-left: auto;
5246
  }
5247
 
5248
  .factory-bootstrap-329 a.thumbnail:hover,
5249
  .factory-bootstrap-329 a.thumbnail:focus,
5250
  .factory-bootstrap-329 a.thumbnail.active {
5251
- border-color: #428bca;
5252
  }
5253
 
5254
  .factory-bootstrap-329 .thumbnail .caption {
5255
- padding: 9px;
5256
- color: #333333;
5257
  }
5258
 
5259
  .factory-bootstrap-329 .alert {
5260
- padding: 15px;
5261
- margin-bottom: 20px;
5262
- border: 1px solid transparent;
5263
- border-radius: 4px;
5264
  }
5265
 
5266
  .factory-bootstrap-329 .alert h4 {
5267
- margin-top: 0;
5268
- color: inherit;
5269
  }
5270
 
5271
  .factory-bootstrap-329 .alert .alert-link {
5272
- font-weight: bold;
5273
  }
5274
 
5275
  .factory-bootstrap-329 .alert > p,
5276
  .factory-bootstrap-329 .alert > ul {
5277
- margin-bottom: 0;
5278
  }
5279
 
5280
  .factory-bootstrap-329 .alert > p + p {
5281
- margin-top: 5px;
5282
  }
5283
 
5284
  .factory-bootstrap-329 .alert-dismissable {
5285
- padding-right: 35px;
5286
  }
5287
 
5288
  .factory-bootstrap-329 .alert-dismissable .close {
5289
- position: relative;
5290
- top: -2px;
5291
- right: -21px;
5292
- color: inherit;
5293
  }
5294
 
5295
  .factory-bootstrap-329 .alert-info {
5296
- color: #31708f;
5297
- background-color: #d9edf7;
5298
- border-color: #bce8f1;
5299
  }
5300
 
5301
  .factory-bootstrap-329 .alert-info hr {
5302
- border-top-color: #a6e1ec;
5303
  }
5304
 
5305
  .factory-bootstrap-329 .alert-info .alert-link {
5306
- color: #245269;
5307
  }
5308
 
5309
  @-webkit-keyframes progress-bar-stripes {
5310
- from {
5311
- background-position: 40px 0;
5312
- }
5313
- to {
5314
- background-position: 0 0;
5315
- }
5316
  }
5317
 
5318
  @keyframes progress-bar-stripes {
5319
- from {
5320
- background-position: 40px 0;
5321
- }
5322
- to {
5323
- background-position: 0 0;
5324
- }
5325
  }
5326
 
5327
  .factory-bootstrap-329 .progress {
5328
- height: 20px;
5329
- margin-bottom: 20px;
5330
- overflow: hidden;
5331
- background-color: #f5f5f5;
5332
- border-radius: 4px;
5333
- -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
5334
- box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
5335
  }
5336
 
5337
  .factory-bootstrap-329 .progress-bar {
5338
- float: left;
5339
- width: 0;
5340
- height: 100%;
5341
- font-size: 12px;
5342
- line-height: 20px;
5343
- color: #ffffff;
5344
- text-align: center;
5345
- background-color: #2ea2cc;
5346
- -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
5347
- box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
5348
- -webkit-transition: width 0.6s ease;
5349
- transition: width 0.6s ease;
5350
  }
5351
 
5352
  .factory-bootstrap-329 .progress-striped .progress-bar {
5353
- 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);
5354
- 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);
5355
- background-size: 40px 40px;
5356
  }
5357
 
5358
  .factory-bootstrap-329 .progress.active .progress-bar {
5359
- -webkit-animation: progress-bar-stripes 2s linear infinite;
5360
- animation: progress-bar-stripes 2s linear infinite;
5361
  }
5362
 
5363
  .factory-bootstrap-329 .progress-bar-success {
5364
- background-color: #5cb85c;
5365
  }
5366
 
5367
  .factory-bootstrap-329 .progress-striped .progress-bar-success {
5368
- 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);
5369
- 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);
5370
  }
5371
 
5372
  .factory-bootstrap-329 .progress-bar-info {
5373
- background-color: #5bc0de;
5374
  }
5375
 
5376
  .factory-bootstrap-329 .progress-striped .progress-bar-info {
5377
- 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);
5378
- 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);
5379
  }
5380
 
5381
  .factory-bootstrap-329 .progress-bar-warning {
5382
- background-color: #f0ad4e;
5383
  }
5384
 
5385
  .factory-bootstrap-329 .progress-striped .progress-bar-warning {
5386
- 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);
5387
- 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);
5388
  }
5389
 
5390
  .factory-bootstrap-329 .progress-bar-danger {
5391
- background-color: #d9534f;
5392
  }
5393
 
5394
  .factory-bootstrap-329 .progress-striped .progress-bar-danger {
5395
- 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);
5396
- 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);
5397
  }
5398
 
5399
  .factory-bootstrap-329 .media,
5400
  .factory-bootstrap-329 .media-body {
5401
- overflow: hidden;
5402
- zoom: 1;
5403
  }
5404
 
5405
  .factory-bootstrap-329 .media,
5406
  .factory-bootstrap-329 .media .media {
5407
- margin-top: 15px;
5408
  }
5409
 
5410
  .factory-bootstrap-329 .media:first-child {
5411
- margin-top: 0;
5412
  }
5413
 
5414
  .factory-bootstrap-329 .media-object {
5415
- display: block;
5416
  }
5417
 
5418
  .factory-bootstrap-329 .media-heading {
5419
- margin: 0 0 5px;
5420
  }
5421
 
5422
  .factory-bootstrap-329 .media > .pull-left {
5423
- margin-right: 10px;
5424
  }
5425
 
5426
  .factory-bootstrap-329 .media > .pull-right {
5427
- margin-left: 10px;
5428
  }
5429
 
5430
  .factory-bootstrap-329 .media-list {
5431
- padding-left: 0;
5432
- list-style: none;
5433
  }
5434
 
5435
  .factory-bootstrap-329 .list-group {
5436
- padding-left: 0;
5437
- margin-bottom: 20px;
5438
  }
5439
 
5440
  .factory-bootstrap-329 .list-group-item {
5441
- position: relative;
5442
- display: block;
5443
- padding: 10px 15px;
5444
- margin-bottom: -1px;
5445
- background-color: #ffffff;
5446
- border: 1px solid #dddddd;
5447
  }
5448
 
5449
  .factory-bootstrap-329 .list-group-item:first-child {
5450
- border-top-right-radius: 4px;
5451
- border-top-left-radius: 4px;
5452
  }
5453
 
5454
  .factory-bootstrap-329 .list-group-item:last-child {
5455
- margin-bottom: 0;
5456
- border-bottom-right-radius: 4px;
5457
- border-bottom-left-radius: 4px;
5458
  }
5459
 
5460
  .factory-bootstrap-329 .list-group-item > .badge {
5461
- float: right;
5462
  }
5463
 
5464
  .factory-bootstrap-329 .list-group-item > .badge + .badge {
5465
- margin-right: 5px;
5466
  }
5467
 
5468
  .factory-bootstrap-329 a.list-group-item {
5469
- color: #555555;
5470
  }
5471
 
5472
  .factory-bootstrap-329 a.list-group-item .list-group-item-heading {
5473
- color: #333333;
5474
  }
5475
 
5476
  .factory-bootstrap-329 a.list-group-item:hover,
5477
  .factory-bootstrap-329 a.list-group-item:focus {
5478
- text-decoration: none;
5479
- background-color: #f5f5f5;
5480
  }
5481
 
5482
  .factory-bootstrap-329 a.list-group-item.active,
5483
  .factory-bootstrap-329 a.list-group-item.active:hover,
5484
  .factory-bootstrap-329 a.list-group-item.active:focus {
5485
- z-index: 2;
5486
- color: #ffffff;
5487
- background-color: #428bca;
5488
- border-color: #428bca;
5489
  }
5490
 
5491
  .factory-bootstrap-329 a.list-group-item.active .list-group-item-heading,
5492
  .factory-bootstrap-329 a.list-group-item.active:hover .list-group-item-heading,
5493
  .factory-bootstrap-329 a.list-group-item.active:focus .list-group-item-heading {
5494
- color: inherit;
5495
  }
5496
 
5497
  .factory-bootstrap-329 a.list-group-item.active .list-group-item-text,
5498
  .factory-bootstrap-329 a.list-group-item.active:hover .list-group-item-text,
5499
  .factory-bootstrap-329 a.list-group-item.active:focus .list-group-item-text {
5500
- color: #e1edf7;
5501
  }
5502
 
5503
  .factory-bootstrap-329 .list-group-item-heading {
5504
- margin-top: 0;
5505
- margin-bottom: 5px;
5506
  }
5507
 
5508
  .factory-bootstrap-329 .list-group-item-text {
5509
- margin-bottom: 0;
5510
- line-height: 1.3;
5511
  }
5512
 
5513
  .factory-bootstrap-329 .panel {
5514
- margin-bottom: 20px;
5515
- background-color: #ffffff;
5516
- border: 1px solid transparent;
5517
- border-radius: 4px;
5518
- -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
5519
- box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
5520
  }
5521
 
5522
  .factory-bootstrap-329 .panel-body {
5523
- padding: 15px;
5524
  }
5525
 
5526
  .factory-bootstrap-329 .panel-body:before,
5527
  .factory-bootstrap-329 .panel-body:after {
5528
- display: table;
5529
- content: " ";
5530
  }
5531
 
5532
  .factory-bootstrap-329 .panel-body:after {
5533
- clear: both;
5534
  }
5535
 
5536
  .factory-bootstrap-329 .panel-body:before,
5537
  .factory-bootstrap-329 .panel-body:after {
5538
- display: table;
5539
- content: " ";
5540
  }
5541
 
5542
  .factory-bootstrap-329 .panel-body:after {
5543
- clear: both;
5544
  }
5545
 
5546
  .factory-bootstrap-329 .panel > .list-group {
5547
- margin-bottom: 0;
5548
  }
5549
 
5550
  .factory-bootstrap-329 .panel > .list-group .list-group-item {
5551
- border-width: 1px 0;
5552
  }
5553
 
5554
  .factory-bootstrap-329 .panel > .list-group .list-group-item:first-child {
5555
- border-top-right-radius: 0;
5556
- border-top-left-radius: 0;
5557
  }
5558
 
5559
  .factory-bootstrap-329 .panel > .list-group .list-group-item:last-child {
5560
- border-bottom: 0;
5561
  }
5562
 
5563
  .factory-bootstrap-329 .panel-heading + .list-group .list-group-item:first-child {
5564
- border-top-width: 0;
5565
  }
5566
 
5567
  .factory-bootstrap-329 .panel > .table,
5568
  .factory-bootstrap-329 .panel > .table-responsive > .table {
5569
- margin-bottom: 0;
5570
  }
5571
 
5572
  .factory-bootstrap-329 .panel > .panel-body + .table,
5573
  .factory-bootstrap-329 .panel > .panel-body + .table-responsive {
5574
- border-top: 1px solid #dddddd;
5575
  }
5576
 
5577
  .factory-bootstrap-329 .panel > .table > tbody:first-child th,
5578
  .factory-bootstrap-329 .panel > .table > tbody:first-child td {
5579
- border-top: 0;
5580
  }
5581
 
5582
  .factory-bootstrap-329 .panel > .table-bordered,
5583
  .factory-bootstrap-329 .panel > .table-responsive > .table-bordered {
5584
- border: 0;
5585
  }
5586
 
5587
  .factory-bootstrap-329 .panel > .table-bordered > thead > tr > th:first-child,
@@ -5596,7 +5817,7 @@ html .factory-bootstrap-329 {
5596
  .factory-bootstrap-329 .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
5597
  .factory-bootstrap-329 .panel > .table-bordered > tfoot > tr > td:first-child,
5598
  .factory-bootstrap-329 .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
5599
- border-left: 0;
5600
  }
5601
 
5602
  .factory-bootstrap-329 .panel > .table-bordered > thead > tr > th:last-child,
@@ -5611,7 +5832,7 @@ html .factory-bootstrap-329 {
5611
  .factory-bootstrap-329 .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
5612
  .factory-bootstrap-329 .panel > .table-bordered > tfoot > tr > td:last-child,
5613
  .factory-bootstrap-329 .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
5614
- border-right: 0;
5615
  }
5616
 
5617
  .factory-bootstrap-329 .panel > .table-bordered > thead > tr:last-child > th,
@@ -5626,214 +5847,215 @@ html .factory-bootstrap-329 {
5626
  .factory-bootstrap-329 .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
5627
  .factory-bootstrap-329 .panel > .table-bordered > tfoot > tr:last-child > td,
5628
  .factory-bootstrap-329 .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td {
5629
- border-bottom: 0;
5630
  }
5631
 
5632
  .factory-bootstrap-329 .panel > .table-responsive {
5633
- margin-bottom: 0;
5634
- border: 0;
5635
  }
5636
 
5637
  .factory-bootstrap-329 .panel-heading {
5638
- padding: 10px 15px;
5639
- border-bottom: 1px solid transparent;
5640
- border-top-right-radius: 3px;
5641
- border-top-left-radius: 3px;
5642
  }
5643
 
5644
  .factory-bootstrap-329 .panel-heading > .dropdown .dropdown-toggle {
5645
- color: inherit;
5646
  }
5647
 
5648
  .factory-bootstrap-329 .panel-title {
5649
- margin-top: 0;
5650
- margin-bottom: 0;
5651
- font-size: 16px;
5652
- color: inherit;
5653
  }
5654
 
5655
  .factory-bootstrap-329 .panel-title > a {
5656
- color: inherit;
5657
  }
5658
 
5659
  .factory-bootstrap-329 .panel-footer {
5660
- padding: 10px 15px;
5661
- background-color: #f5f5f5;
5662
- border-top: 1px solid #dddddd;
5663
- border-bottom-right-radius: 3px;
5664
- border-bottom-left-radius: 3px;
5665
  }
5666
 
5667
  .factory-bootstrap-329 .panel-group .panel {
5668
- margin-bottom: 0;
5669
- overflow: hidden;
5670
- border-radius: 4px;
5671
  }
5672
 
5673
  .factory-bootstrap-329 .panel-group .panel + .panel {
5674
- margin-top: 5px;
5675
  }
5676
 
5677
  .factory-bootstrap-329 .panel-group .panel-heading {
5678
- border-bottom: 0;
5679
  }
5680
 
5681
  .factory-bootstrap-329 .panel-group .panel-heading + .panel-collapse .panel-body {
5682
- border-top: 1px solid #dddddd;
5683
  }
5684
 
5685
  .factory-bootstrap-329 .panel-group .panel-footer {
5686
- border-top: 0;
5687
  }
5688
 
5689
  .factory-bootstrap-329 .panel-group .panel-footer + .panel-collapse .panel-body {
5690
- border-bottom: 1px solid #dddddd;
5691
  }
5692
 
5693
  .factory-bootstrap-329 .panel-default {
5694
- border-color: #dddddd;
5695
  }
5696
 
5697
  .factory-bootstrap-329 .panel-default > .panel-heading {
5698
- color: #333333;
5699
- background-color: #f5f5f5;
5700
- border-color: #dddddd;
5701
  }
5702
 
5703
  .factory-bootstrap-329 .panel-default > .panel-heading + .panel-collapse .panel-body {
5704
- border-top-color: #dddddd;
5705
  }
5706
 
5707
  .factory-bootstrap-329 .panel-default > .panel-footer + .panel-collapse .panel-body {
5708
- border-bottom-color: #dddddd;
5709
  }
5710
 
5711
  .factory-bootstrap-329 .panel-primary {
5712
- border-color: #428bca;
5713
  }
5714
 
5715
  .factory-bootstrap-329 .panel-primary > .panel-heading {
5716
- color: #ffffff;
5717
- background-color: #428bca;
5718
- border-color: #428bca;
5719
  }
5720
 
5721
  .factory-bootstrap-329 .panel-primary > .panel-heading + .panel-collapse .panel-body {
5722
- border-top-color: #428bca;
5723
  }
5724
 
5725
  .factory-bootstrap-329 .panel-primary > .panel-footer + .panel-collapse .panel-body {
5726
- border-bottom-color: #428bca;
5727
  }
5728
 
5729
  .factory-bootstrap-329 .panel-success {
5730
- border-color: #d6e9c6;
5731
  }
5732
 
5733
  .factory-bootstrap-329 .panel-success > .panel-heading {
5734
- color: #3c763d;
5735
- background-color: #dff0d8;
5736
- border-color: #d6e9c6;
5737
  }
5738
 
5739
  .factory-bootstrap-329 .panel-success > .panel-heading + .panel-collapse .panel-body {
5740
- border-top-color: #d6e9c6;
5741
  }
5742
 
5743
  .factory-bootstrap-329 .panel-success > .panel-footer + .panel-collapse .panel-body {
5744
- border-bottom-color: #d6e9c6;
5745
  }
5746
 
5747
  .factory-bootstrap-329 .panel-warning {
5748
- border-color: #faebcc;
5749
  }
5750
 
5751
  .factory-bootstrap-329 .panel-warning > .panel-heading {
5752
- color: #8a6d3b;
5753
- background-color: #fcf8e3;
5754
- border-color: #faebcc;
5755
  }
5756
 
5757
  .factory-bootstrap-329 .panel-warning > .panel-heading + .panel-collapse .panel-body {
5758
- border-top-color: #faebcc;
5759
  }
5760
 
5761
  .factory-bootstrap-329 .panel-warning > .panel-footer + .panel-collapse .panel-body {
5762
- border-bottom-color: #faebcc;
5763
  }
5764
 
5765
  .factory-bootstrap-329 .panel-danger {
5766
- border-color: #ebccd1;
5767
  }
5768
 
5769
  .factory-bootstrap-329 .panel-danger > .panel-heading {
5770
- color: #a94442;
5771
- background-color: #f2dede;
5772
- border-color: #ebccd1;
5773
  }
5774
 
5775
  .factory-bootstrap-329 .panel-danger > .panel-heading + .panel-collapse .panel-body {
5776
- border-top-color: #ebccd1;
5777
  }
5778
 
5779
  .factory-bootstrap-329 .panel-danger > .panel-footer + .panel-collapse .panel-body {
5780
- border-bottom-color: #ebccd1;
5781
  }
5782
 
5783
  .factory-bootstrap-329 .panel-info {
5784
- border-color: #bce8f1;
5785
  }
5786
 
5787
  .factory-bootstrap-329 .panel-info > .panel-heading {
5788
- color: #31708f;
5789
- background-color: #d9edf7;
5790
- border-color: #bce8f1;
5791
  }
5792
 
5793
  .factory-bootstrap-329 .panel-info > .panel-heading + .panel-collapse .panel-body {
5794
- border-top-color: #bce8f1;
5795
  }
5796
 
5797
  .factory-bootstrap-329 .panel-info > .panel-footer + .panel-collapse .panel-body {
5798
- border-bottom-color: #bce8f1;
5799
  }
5800
 
5801
  .factory-bootstrap-329 .well {
5802
- min-height: 20px;
5803
- padding: 19px;
5804
- margin-bottom: 20px;
5805
- background-color: #f5f5f5;
5806
- border: 1px solid #e3e3e3;
5807
- border-radius: 4px;
5808
- -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
5809
- box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
5810
  }
5811
 
5812
  .factory-bootstrap-329 .well blockquote {
5813
- border-color: #ddd;
5814
- border-color: rgba(0, 0, 0, 0.15);
5815
  }
5816
 
5817
  .factory-bootstrap-329 .well-lg {
5818
- padding: 24px;
5819
- border-radius: 6px;
5820
  }
5821
 
5822
  .factory-bootstrap-329 .well-sm {
5823
- padding: 9px;
5824
- border-radius: 3px;
5825
  }
5826
 
5827
  .factory-bootstrap-329 .close {
5828
- float: right;
5829
- font-size: 14px;
5830
- font-weight: bold;
5831
- line-height: 1;
5832
- color: #000000;
5833
- text-shadow: 0 1px 0 #ffffff;
5834
- opacity: 0.3;
5835
- filter: alpha(opacity=30);
5836
  }
 
5837
  .factory-bootstrap-329 .alert .close {
5838
  position: relative;
5839
  top: -8px;
@@ -5842,1211 +6064,1266 @@ html .factory-bootstrap-329 {
5842
 
5843
  .factory-bootstrap-329 .close:hover,
5844
  .factory-bootstrap-329 .close:focus {
5845
- color: #000000;
5846
- text-decoration: none;
5847
- cursor: pointer;
5848
- opacity: 0.5;
5849
- filter: alpha(opacity=50);
5850
  }
5851
 
5852
  .factory-bootstrap-329 button.close {
5853
- padding: 0;
5854
- cursor: pointer;
5855
- background: transparent;
5856
- border: 0;
5857
- -webkit-appearance: none;
5858
  }
5859
 
5860
  .factory-bootstrap-329 .modal-open {
5861
- overflow: hidden;
5862
  }
5863
 
5864
  .factory-bootstrap-329 .modal {
5865
- position: fixed;
5866
- top: 0;
5867
- right: 0;
5868
- bottom: 0;
5869
- left: 0;
5870
- z-index: 1040;
5871
- display: none;
5872
- overflow: auto;
5873
- overflow-y: scroll;
5874
- width: auto;
5875
- margin-left: 0px;
5876
- background-color: transparent;
5877
- border: 0px;
5878
  }
5879
 
5880
  .factory-bootstrap-329 .modal.fade .modal-dialog {
5881
- -webkit-transform: translate(0, -25%);
5882
- -ms-transform: translate(0, -25%);
5883
- transform: translate(0, -25%);
5884
- -webkit-transition: -webkit-transform 0.3s ease-out;
5885
- -moz-transition: -moz-transform 0.3s ease-out;
5886
- -o-transition: -o-transform 0.3s ease-out;
5887
- transition: transform 0.3s ease-out;
5888
  }
5889
 
5890
  .factory-bootstrap-329 .modal.in .modal-dialog {
5891
- -webkit-transform: translate(0, 0);
5892
- -ms-transform: translate(0, 0);
5893
- transform: translate(0, 0);
5894
  }
5895
 
5896
  .factory-bootstrap-329 .modal-dialog {
5897
- position: relative;
5898
- z-index: 1050;
5899
- width: auto;
5900
- margin: 10px;
5901
  }
5902
 
5903
  .factory-bootstrap-329 .modal-content {
5904
- position: relative;
5905
- background-color: #ffffff;
5906
- border: 1px solid #999999;
5907
- border: 1px solid rgba(0, 0, 0, 0.2);
5908
- border-radius: 6px;
5909
- outline: none;
5910
- -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
5911
- box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
5912
- background-clip: padding-box;
5913
  }
5914
 
5915
  .factory-bootstrap-329 .modal-backdrop,
5916
  .factory-bootstrap-329-modal-backdrop {
5917
- position: fixed;
5918
- top: 0;
5919
- right: 0;
5920
- bottom: 0;
5921
- left: 0;
5922
- z-index: 1030;
5923
- background-color: #000000;
5924
  }
5925
 
5926
  .factory-bootstrap-329 .modal-backdrop.fade,
5927
  .factory-bootstrap-329-modal-backdrop.fade {
5928
- opacity: 0;
5929
- filter: alpha(opacity=0);
5930
  }
5931
 
5932
  .factory-bootstrap-329 .modal-backdrop.in,
5933
  .factory-bootstrap-329-modal-backdrop.in {
5934
- opacity: 0.5;
5935
- filter: alpha(opacity=50);
5936
  }
5937
 
5938
  .factory-bootstrap-329 .modal-header {
5939
- min-height: 16.428571429px;
5940
- padding: 15px;
5941
- border-bottom: 1px solid #e5e5e5;
5942
  }
5943
 
5944
  .factory-bootstrap-329 .modal-header .close {
5945
- margin-top: -2px;
5946
  }
5947
 
5948
  .factory-bootstrap-329 .modal-title {
5949
- margin: 0;
5950
- line-height: 1.428571429;
5951
  }
5952
 
5953
  .factory-bootstrap-329 .modal-body {
5954
- position: relative;
5955
- padding: 20px;
5956
- max-height: none;
5957
  }
5958
 
5959
  .factory-bootstrap-329 .modal-footer {
5960
- padding: 19px 20px 20px;
5961
- margin-top: 15px;
5962
- text-align: right;
5963
- border-top: 1px solid #e5e5e5;
5964
  }
5965
 
5966
  .factory-bootstrap-329 .modal-footer:before,
5967
  .factory-bootstrap-329 .modal-footer:after {
5968
- display: table;
5969
- content: " ";
5970
  }
5971
 
5972
  .factory-bootstrap-329 .modal-footer:after {
5973
- clear: both;
5974
  }
5975
 
5976
  .factory-bootstrap-329 .modal-footer:before,
5977
  .factory-bootstrap-329 .modal-footer:after {
5978
- display: table;
5979
- content: " ";
5980
  }
5981
 
5982
  .factory-bootstrap-329 .modal-footer:after {
5983
- clear: both;
5984
  }
5985
 
5986
  .factory-bootstrap-329 .modal-footer .btn + .btn {
5987
- margin-bottom: 0;
5988
- margin-left: 5px;
5989
  }
5990
 
5991
  .factory-bootstrap-329 .modal-footer .btn-group .btn + .btn {
5992
- margin-left: -1px;
5993
  }
5994
 
5995
  .factory-bootstrap-329 .modal-footer .btn-block + .btn-block {
5996
- margin-left: 0;
5997
  }
5998
 
5999
  @media screen and (min-width: 768px) {
6000
- .factory-bootstrap-329 .modal-dialog {
6001
- width: 600px;
6002
- margin: 30px auto;
6003
- }
6004
- .factory-bootstrap-329 .modal-content {
6005
- -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
6006
- box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
6007
- }
 
6008
  }
6009
 
6010
  .factory-bootstrap-329 .tooltip {
6011
- position: absolute;
6012
- z-index: 1030;
6013
- display: block;
6014
- font-size: 12px;
6015
- line-height: 1.4;
6016
- opacity: 0;
6017
- filter: alpha(opacity=0);
6018
- visibility: visible;
6019
  }
6020
 
6021
  .factory-bootstrap-329 .tooltip.in {
6022
- opacity: 0.9;
6023
- filter: alpha(opacity=90);
6024
  }
6025
 
6026
  .factory-bootstrap-329 .tooltip.top {
6027
- padding: 5px 0;
6028
- margin-top: -3px;
6029
  }
6030
 
6031
  .factory-bootstrap-329 .tooltip.right {
6032
- padding: 0 5px;
6033
- margin-left: 3px;
6034
  }
6035
 
6036
  .factory-bootstrap-329 .tooltip.bottom {
6037
- padding: 5px 0;
6038
- margin-top: 3px;
6039
  }
6040
 
6041
  .factory-bootstrap-329 .tooltip.left {
6042
- padding: 0 5px;
6043
- margin-left: -3px;
6044
  }
6045
 
6046
  .factory-bootstrap-329 .tooltip-inner {
6047
- max-width: 200px;
6048
- padding: 3px 8px;
6049
- color: #ffffff;
6050
- text-align: center;
6051
- text-decoration: none;
6052
- background-color: #000000;
6053
- border-radius: 4px;
6054
  }
6055
 
6056
  .factory-bootstrap-329 .tooltip-arrow {
6057
- position: absolute;
6058
- width: 0;
6059
- height: 0;
6060
- border-color: transparent;
6061
- border-style: solid;
6062
  }
6063
 
6064
  .factory-bootstrap-329 .tooltip.top .tooltip-arrow {
6065
- bottom: 0;
6066
- left: 50%;
6067
- margin-left: -5px;
6068
- border-top-color: #000000;
6069
- border-width: 5px 5px 0;
6070
  }
6071
 
6072
  .factory-bootstrap-329 .tooltip.top-left .tooltip-arrow {
6073
- bottom: 0;
6074
- left: 5px;
6075
- border-top-color: #000000;
6076
- border-width: 5px 5px 0;
6077
  }
6078
 
6079
  .factory-bootstrap-329 .tooltip.top-right .tooltip-arrow {
6080
- right: 5px;
6081
- bottom: 0;
6082
- border-top-color: #000000;
6083
- border-width: 5px 5px 0;
6084
  }
6085
 
6086
  .factory-bootstrap-329 .tooltip.right .tooltip-arrow {
6087
- top: 50%;
6088
- left: 0;
6089
- margin-top: -5px;
6090
- border-right-color: #000000;
6091
- border-width: 5px 5px 5px 0;
6092
  }
6093
 
6094
  .factory-bootstrap-329 .tooltip.left .tooltip-arrow {
6095
- top: 50%;
6096
- right: 0;
6097
- margin-top: -5px;
6098
- border-left-color: #000000;
6099
- border-width: 5px 0 5px 5px;
6100
  }
6101
 
6102
  .factory-bootstrap-329 .tooltip.bottom .tooltip-arrow {
6103
- top: 0;
6104
- left: 50%;
6105
- margin-left: -5px;
6106
- border-bottom-color: #000000;
6107
- border-width: 0 5px 5px;
6108
  }
6109
 
6110
  .factory-bootstrap-329 .tooltip.bottom-left .tooltip-arrow {
6111
- top: 0;
6112
- left: 5px;
6113
- border-bottom-color: #000000;
6114
- border-width: 0 5px 5px;
6115
  }
6116
 
6117
  .factory-bootstrap-329 .tooltip.bottom-right .tooltip-arrow {
6118
- top: 0;
6119
- right: 5px;
6120
- border-bottom-color: #000000;
6121
- border-width: 0 5px 5px;
6122
  }
6123
 
6124
  .factory-bootstrap-329 .popover {
6125
- position: absolute;
6126
- top: 0;
6127
- left: 0;
6128
- z-index: 1010;
6129
- display: none;
6130
- max-width: 276px;
6131
- padding: 1px;
6132
- text-align: left;
6133
- white-space: normal;
6134
- background-color: #ffffff;
6135
- border: 1px solid #cccccc;
6136
- border: 1px solid rgba(0, 0, 0, 0.2);
6137
- border-radius: 6px;
6138
- -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
6139
- box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
6140
- background-clip: padding-box;
6141
  }
6142
 
6143
  .factory-bootstrap-329 .popover.top {
6144
- margin-top: -10px;
6145
  }
6146
 
6147
  .factory-bootstrap-329 .popover.right {
6148
- margin-left: 10px;
6149
  }
6150
 
6151
  .factory-bootstrap-329 .popover.bottom {
6152
- margin-top: 10px;
6153
  }
6154
 
6155
  .factory-bootstrap-329 .popover.left {
6156
- margin-left: -10px;
6157
  }
6158
 
6159
  .factory-bootstrap-329 .popover-title {
6160
- padding: 8px 14px;
6161
- margin: 0;
6162
- font-size: 14px;
6163
- font-weight: normal;
6164
- line-height: 18px;
6165
- background-color: #f7f7f7;
6166
- border-bottom: 1px solid #ebebeb;
6167
- border-radius: 5px 5px 0 0;
6168
  }
6169
 
6170
  .factory-bootstrap-329 .popover-content {
6171
- padding: 9px 14px;
6172
  }
6173
 
6174
  .factory-bootstrap-329 .popover .arrow,
6175
  .factory-bootstrap-329 .popover .arrow:after {
6176
- position: absolute;
6177
- display: block;
6178
- width: 0;
6179
- height: 0;
6180
- border-color: transparent;
6181
- border-style: solid;
6182
  }
6183
 
6184
  .factory-bootstrap-329 .popover .arrow {
6185
- border-width: 11px;
6186
  }
6187
 
6188
  .factory-bootstrap-329 .popover .arrow:after {
6189
- border-width: 10px;
6190
- content: "";
6191
  }
6192
 
6193
  .factory-bootstrap-329 .popover.top .arrow {
6194
- bottom: -11px;
6195
- left: 50%;
6196
- margin-left: -11px;
6197
- border-top-color: #999999;
6198
- border-top-color: rgba(0, 0, 0, 0.25);
6199
- border-bottom-width: 0;
6200
  }
6201
 
6202
  .factory-bootstrap-329 .popover.top .arrow:after {
6203
- bottom: 1px;
6204
- margin-left: -10px;
6205
- border-top-color: #ffffff;
6206
- border-bottom-width: 0;
6207
- content: " ";
6208
  }
6209
 
6210
  .factory-bootstrap-329 .popover.right .arrow {
6211
- top: 50%;
6212
- left: -11px;
6213
- margin-top: -11px;
6214
- border-right-color: #999999;
6215
- border-right-color: rgba(0, 0, 0, 0.25);
6216
- border-left-width: 0;
6217
  }
6218
 
6219
  .factory-bootstrap-329 .popover.right .arrow:after {
6220
- bottom: -10px;
6221
- left: 1px;
6222
- border-right-color: #ffffff;
6223
- border-left-width: 0;
6224
- content: " ";
6225
  }
6226
 
6227
  .factory-bootstrap-329 .popover.bottom .arrow {
6228
- top: -11px;
6229
- left: 50%;
6230
- margin-left: -11px;
6231
- border-bottom-color: #999999;
6232
- border-bottom-color: rgba(0, 0, 0, 0.25);
6233
- border-top-width: 0;
6234
  }
6235
 
6236
  .factory-bootstrap-329 .popover.bottom .arrow:after {
6237
- top: 1px;
6238
- margin-left: -10px;
6239
- border-bottom-color: #ffffff;
6240
- border-top-width: 0;
6241
- content: " ";
6242
  }
6243
 
6244
  .factory-bootstrap-329 .popover.left .arrow {
6245
- top: 50%;
6246
- right: -11px;
6247
- margin-top: -11px;
6248
- border-left-color: #999999;
6249
- border-left-color: rgba(0, 0, 0, 0.25);
6250
- border-right-width: 0;
6251
  }
6252
 
6253
  .factory-bootstrap-329 .popover.left .arrow:after {
6254
- right: 1px;
6255
- bottom: -10px;
6256
- border-left-color: #ffffff;
6257
- border-right-width: 0;
6258
- content: " ";
6259
  }
6260
 
6261
  .factory-bootstrap-329 .carousel {
6262
- position: relative;
6263
  }
6264
 
6265
  .factory-bootstrap-329 .carousel-inner {
6266
- position: relative;
6267
- width: 100%;
6268
- overflow: hidden;
6269
  }
6270
 
6271
  .factory-bootstrap-329 .carousel-inner > .item {
6272
- position: relative;
6273
- display: none;
6274
- -webkit-transition: 0.6s ease-in-out left;
6275
- transition: 0.6s ease-in-out left;
6276
  }
6277
 
6278
  .factory-bootstrap-329 .carousel-inner > .item > img,
6279
  .factory-bootstrap-329 .carousel-inner > .item > a > img {
6280
- display: block;
6281
- height: auto;
6282
- max-width: 100%;
6283
- line-height: 1;
6284
  }
6285
 
6286
  .factory-bootstrap-329 .carousel-inner > .active,
6287
  .factory-bootstrap-329 .carousel-inner > .next,
6288
  .factory-bootstrap-329 .carousel-inner > .prev {
6289
- display: block;
6290
  }
6291
 
6292
  .factory-bootstrap-329 .carousel-inner > .active {
6293
- left: 0;
6294
  }
6295
 
6296
  .factory-bootstrap-329 .carousel-inner > .next,
6297
  .factory-bootstrap-329 .carousel-inner > .prev {
6298
- position: absolute;
6299
- top: 0;
6300
- width: 100%;
6301
  }
6302
 
6303
  .factory-bootstrap-329 .carousel-inner > .next {
6304
- left: 100%;
6305
  }
6306
 
6307
  .factory-bootstrap-329 .carousel-inner > .prev {
6308
- left: -100%;
6309
  }
6310
 
6311
  .factory-bootstrap-329 .carousel-inner > .next.left,
6312
  .factory-bootstrap-329 .carousel-inner > .prev.right {
6313
- left: 0;
6314
  }
6315
 
6316
  .factory-bootstrap-329 .carousel-inner > .active.left {
6317
- left: -100%;
6318
  }
6319
 
6320
  .factory-bootstrap-329 .carousel-inner > .active.right {
6321
- left: 100%;
6322
  }
6323
 
6324
  .factory-bootstrap-329 .carousel-control {
6325
- position: absolute;
6326
- top: 0;
6327
- bottom: 0;
6328
- left: 0;
6329
- width: 15%;
6330
- font-size: 20px;
6331
- color: #ffffff;
6332
- text-align: center;
6333
- text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
6334
- opacity: 0.5;
6335
- filter: alpha(opacity=50);
6336
  }
6337
 
6338
  .factory-bootstrap-329 .carousel-control.left {
6339
- background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0), color-stop(rgba(0, 0, 0, 0.0001) 100%));
6340
- background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
6341
- background-repeat: repeat-x;
6342
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
6343
  }
6344
 
6345
  .factory-bootstrap-329 .carousel-control.right {
6346
- right: 0;
6347
- left: auto;
6348
- background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0), color-stop(rgba(0, 0, 0, 0.5) 100%));
6349
- background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
6350
- background-repeat: repeat-x;
6351
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
6352
  }
6353
 
6354
  .factory-bootstrap-329 .carousel-control:hover,
6355
  .factory-bootstrap-329 .carousel-control:focus {
6356
- color: #ffffff;
6357
- text-decoration: none;
6358
- outline: none;
6359
- opacity: 0.9;
6360
- filter: alpha(opacity=90);
6361
  }
6362
 
6363
  .factory-bootstrap-329 .carousel-control .icon-prev,
6364
  .factory-bootstrap-329 .carousel-control .icon-next,
6365
  .factory-bootstrap-329 .carousel-control .glyphicon-chevron-left,
6366
  .factory-bootstrap-329 .carousel-control .glyphicon-chevron-right {
6367
- position: absolute;
6368
- top: 50%;
6369
- z-index: 5;
6370
- display: inline-block;
6371
  }
6372
 
6373
  .factory-bootstrap-329 .carousel-control .icon-prev,
6374
  .factory-bootstrap-329 .carousel-control .glyphicon-chevron-left {
6375
- left: 50%;
6376
  }
6377
 
6378
  .factory-bootstrap-329 .carousel-control .icon-next,
6379
  .factory-bootstrap-329 .carousel-control .glyphicon-chevron-right {
6380
- right: 50%;
6381
  }
6382
 
6383
  .factory-bootstrap-329 .carousel-control .icon-prev,
6384
  .factory-bootstrap-329 .carousel-control .icon-next {
6385
- width: 20px;
6386
- height: 20px;
6387
- margin-top: -10px;
6388
- margin-left: -10px;
6389
- font-family: serif;
6390
  }
6391
 
6392
  .factory-bootstrap-329 .carousel-control .icon-prev:before {
6393
- content: '\2039';
6394
  }
6395
 
6396
  .factory-bootstrap-329 .carousel-control .icon-next:before {
6397
- content: '\203a';
6398
  }
6399
 
6400
  .factory-bootstrap-329 .carousel-indicators {
6401
- position: absolute;
6402
- bottom: 10px;
6403
- left: 50%;
6404
- z-index: 15;
6405
- width: 60%;
6406
- padding-left: 0;
6407
- margin-left: -30%;
6408
- text-align: center;
6409
- list-style: none;
6410
  }
6411
 
6412
  .factory-bootstrap-329 .carousel-indicators li {
6413
- display: inline-block;
6414
- width: 10px;
6415
- height: 10px;
6416
- margin: 1px;
6417
- text-indent: -999px;
6418
- cursor: pointer;
6419
- background-color: #000 \9;
6420
- background-color: rgba(0, 0, 0, 0);
6421
- border: 1px solid #ffffff;
6422
- border-radius: 10px;
6423
  }
6424
 
6425
  .factory-bootstrap-329 .carousel-indicators .active {
6426
- width: 12px;
6427
- height: 12px;
6428
- margin: 0;
6429
- background-color: #ffffff;
6430
  }
6431
 
6432
  .factory-bootstrap-329 .carousel-caption {
6433
- position: absolute;
6434
- right: 15%;
6435
- bottom: 20px;
6436
- left: 15%;
6437
- z-index: 10;
6438
- padding-top: 20px;
6439
- padding-bottom: 20px;
6440
- color: #ffffff;
6441
- text-align: center;
6442
- text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
6443
  }
6444
 
6445
  .factory-bootstrap-329 .carousel-caption .btn {
6446
- text-shadow: none;
6447
  }
6448
 
6449
  @media screen and (min-width: 768px) {
6450
- .carousel-control .glyphicons-chevron-left,
6451
- .carousel-control .glyphicons-chevron-right,
6452
- .carousel-control .icon-prev,
6453
- .carousel-control .icon-next {
6454
- width: 30px;
6455
- height: 30px;
6456
- margin-top: -15px;
6457
- margin-left: -15px;
6458
- font-size: 30px;
6459
- }
6460
- .carousel-caption {
6461
- right: 20%;
6462
- left: 20%;
6463
- padding-bottom: 30px;
6464
- }
6465
- .carousel-indicators {
6466
- bottom: 20px;
6467
- }
 
 
6468
  }
6469
 
6470
  .factory-bootstrap-329 .clearfix:before,
6471
  .factory-bootstrap-329 .clearfix:after {
6472
- display: table;
6473
- content: " ";
6474
  }
6475
 
6476
  .factory-bootstrap-329 .clearfix:after {
6477
- clear: both;
6478
  }
6479
 
6480
  .factory-bootstrap-329 .center-block {
6481
- display: block;
6482
- margin-right: auto;
6483
- margin-left: auto;
6484
  }
6485
 
6486
  .factory-bootstrap-329 .pull-right {
6487
- float: right !important;
6488
  }
6489
 
6490
  .factory-bootstrap-329 .pull-left {
6491
- float: left !important;
6492
  }
6493
 
6494
  .factory-bootstrap-329 .hide {
6495
- display: none !important;
6496
  }
6497
 
6498
  .factory-bootstrap-329 .show {
6499
- display: block !important;
6500
  }
6501
 
6502
  .factory-bootstrap-329 .invisible {
6503
- visibility: hidden;
6504
  }
6505
 
6506
  .factory-bootstrap-329 .text-hide {
6507
- font: 0/0 a;
6508
- color: transparent;
6509
- text-shadow: none;
6510
- background-color: transparent;
6511
- border: 0;
6512
  }
6513
 
6514
  .factory-bootstrap-329 .hidden {
6515
- display: none !important;
6516
- visibility: hidden !important;
6517
  }
6518
 
6519
  .factory-bootstrap-329 .affix {
6520
- position: fixed;
6521
  }
6522
 
6523
  @-ms-viewport {
6524
- width: device-width;
6525
  }
6526
 
6527
  .factory-bootstrap-329 .visible-xs,
6528
  .factory-bootstrap-329 tr.visible-xs,
6529
  .factory-bootstrap-329 th.visible-xs,
6530
  .factory-bootstrap-329 td.visible-xs {
6531
- display: none !important;
6532
  }
6533
 
6534
  @media (max-width: 767px) {
6535
- .visible-xs {
6536
- display: block !important;
6537
- }
6538
- table.visible-xs {
6539
- display: table;
6540
- }
6541
- tr.visible-xs {
6542
- display: table-row !important;
6543
- }
6544
- th.visible-xs,
6545
- td.visible-xs {
6546
- display: table-cell !important;
6547
- }
 
 
 
6548
  }
6549
 
6550
  @media (min-width: 768px) and (max-width: 991px) {
6551
- .visible-xs.visible-sm {
6552
- display: block !important;
6553
- }
6554
- table.visible-xs.visible-sm {
6555
- display: table;
6556
- }
6557
- tr.visible-xs.visible-sm {
6558
- display: table-row !important;
6559
- }
6560
- th.visible-xs.visible-sm,
6561
- td.visible-xs.visible-sm {
6562
- display: table-cell !important;
6563
- }
 
 
 
6564
  }
6565
 
6566
  @media (min-width: 992px) and (max-width: 1199px) {
6567
- .visible-xs.visible-md {
6568
- display: block !important;
6569
- }
6570
- table.visible-xs.visible-md {
6571
- display: table;
6572
- }
6573
- tr.visible-xs.visible-md {
6574
- display: table-row !important;
6575
- }
6576
- th.visible-xs.visible-md,
6577
- td.visible-xs.visible-md {
6578
- display: table-cell !important;
6579
- }
 
 
 
6580
  }
6581
 
6582
  @media (min-width: 1200px) {
6583
- .visible-xs.visible-lg {
6584
- display: block !important;
6585
- }
6586
- table.visible-xs.visible-lg {
6587
- display: table;
6588
- }
6589
- tr.visible-xs.visible-lg {
6590
- display: table-row !important;
6591
- }
6592
- th.visible-xs.visible-lg,
6593
- td.visible-xs.visible-lg {
6594
- display: table-cell !important;
6595
- }
 
 
 
6596
  }
6597
 
6598
  .factory-bootstrap-329 .visible-sm,
6599
  .factory-bootstrap-329 tr.visible-sm,
6600
  .factory-bootstrap-329 th.visible-sm,
6601
  .factory-bootstrap-329 td.visible-sm {
6602
- display: none !important;
6603
  }
6604
 
6605
  @media (max-width: 767px) {
6606
- .visible-sm.visible-xs {
6607
- display: block !important;
6608
- }
6609
- table.visible-sm.visible-xs {
6610
- display: table;
6611
- }
6612
- tr.visible-sm.visible-xs {
6613
- display: table-row !important;
6614
- }
6615
- th.visible-sm.visible-xs,
6616
- td.visible-sm.visible-xs {
6617
- display: table-cell !important;
6618
- }
 
 
 
6619
  }
6620
 
6621
  @media (min-width: 768px) and (max-width: 991px) {
6622
- .visible-sm {
6623
- display: block !important;
6624
- }
6625
- table.visible-sm {
6626
- display: table;
6627
- }
6628
- tr.visible-sm {
6629
- display: table-row !important;
6630
- }
6631
- th.visible-sm,
6632
- td.visible-sm {
6633
- display: table-cell !important;
6634
- }
 
 
 
6635
  }
6636
 
6637
  @media (min-width: 992px) and (max-width: 1199px) {
6638
- .visible-sm.visible-md {
6639
- display: block !important;
6640
- }
6641
- table.visible-sm.visible-md {
6642
- display: table;
6643
- }
6644
- tr.visible-sm.visible-md {
6645
- display: table-row !important;
6646
- }
6647
- th.visible-sm.visible-md,
6648
- td.visible-sm.visible-md {
6649
- display: table-cell !important;
6650
- }
 
 
 
6651
  }
6652
 
6653
  @media (min-width: 1200px) {
6654
- .visible-sm.visible-lg {
6655
- display: block !important;
6656
- }
6657
- table.visible-sm.visible-lg {
6658
- display: table;
6659
- }
6660
- tr.visible-sm.visible-lg {
6661
- display: table-row !important;
6662
- }
6663
- th.visible-sm.visible-lg,
6664
- td.visible-sm.visible-lg {
6665
- display: table-cell !important;
6666
- }
 
 
 
6667
  }
6668
 
6669
  .factory-bootstrap-329 .visible-md,
6670
  .factory-bootstrap-329 tr.visible-md,
6671
  .factory-bootstrap-329 th.visible-md,
6672
  .factory-bootstrap-329 td.visible-md {
6673
- display: none !important;
6674
  }
6675
 
6676
  @media (max-width: 767px) {
6677
- .visible-md.visible-xs {
6678
- display: block !important;
6679
- }
6680
- table.visible-md.visible-xs {
6681
- display: table;
6682
- }
6683
- tr.visible-md.visible-xs {
6684
- display: table-row !important;
6685
- }
6686
- th.visible-md.visible-xs,
6687
- td.visible-md.visible-xs {
6688
- display: table-cell !important;
6689
- }
 
 
 
6690
  }
6691
 
6692
  @media (min-width: 768px) and (max-width: 991px) {
6693
- .visible-md.visible-sm {
6694
- display: block !important;
6695
- }
6696
- table.visible-md.visible-sm {
6697
- display: table;
6698
- }
6699
- tr.visible-md.visible-sm {
6700
- display: table-row !important;
6701
- }
6702
- th.visible-md.visible-sm,
6703
- td.visible-md.visible-sm {
6704
- display: table-cell !important;
6705
- }
 
 
 
6706
  }
6707
 
6708
  @media (min-width: 992px) and (max-width: 1199px) {
6709
- .visible-md {
6710
- display: block !important;
6711
- }
6712
- table.visible-md {
6713
- display: table;
6714
- }
6715
- tr.visible-md {
6716
- display: table-row !important;
6717
- }
6718
- th.visible-md,
6719
- td.visible-md {
6720
- display: table-cell !important;
6721
- }
 
 
 
6722
  }
6723
 
6724
  @media (min-width: 1200px) {
6725
- .visible-md.visible-lg {
6726
- display: block !important;
6727
- }
6728
- table.visible-md.visible-lg {
6729
- display: table;
6730
- }
6731
- tr.visible-md.visible-lg {
6732
- display: table-row !important;
6733
- }
6734
- th.visible-md.visible-lg,
6735
- td.visible-md.visible-lg {
6736
- display: table-cell !important;
6737
- }
 
 
 
6738
  }
6739
 
6740
  .factory-bootstrap-329 .visible-lg,
6741
  .factory-bootstrap-329 tr.visible-lg,
6742
  .factory-bootstrap-329 th.visible-lg,
6743
  .factory-bootstrap-329 td.visible-lg {
6744
- display: none !important;
6745
  }
6746
 
6747
  @media (max-width: 767px) {
6748
- .visible-lg.visible-xs {
6749
- display: block !important;
6750
- }
6751
- table.visible-lg.visible-xs {
6752
- display: table;
6753
- }
6754
- tr.visible-lg.visible-xs {
6755
- display: table-row !important;
6756
- }
6757
- th.visible-lg.visible-xs,
6758
- td.visible-lg.visible-xs {
6759
- display: table-cell !important;
6760
- }
 
 
 
6761
  }
6762
 
6763
  @media (min-width: 768px) and (max-width: 991px) {
6764
- .visible-lg.visible-sm {
6765
- display: block !important;
6766
- }
6767
- table.visible-lg.visible-sm {
6768
- display: table;
6769
- }
6770
- tr.visible-lg.visible-sm {
6771
- display: table-row !important;
6772
- }
6773
- th.visible-lg.visible-sm,
6774
- td.visible-lg.visible-sm {
6775
- display: table-cell !important;
6776
- }
 
 
 
6777
  }
6778
 
6779
  @media (min-width: 992px) and (max-width: 1199px) {
6780
- .visible-lg.visible-md {
6781
- display: block !important;
6782
- }
6783
- table.visible-lg.visible-md {
6784
- display: table;
6785
- }
6786
- tr.visible-lg.visible-md {
6787
- display: table-row !important;
6788
- }
6789
- th.visible-lg.visible-md,
6790
- td.visible-lg.visible-md {
6791
- display: table-cell !important;
6792
- }
 
 
 
6793
  }
6794
 
6795
  @media (min-width: 1200px) {
6796
- .visible-lg {
6797
- display: block !important;
6798
- }
6799
- table.visible-lg {
6800
- display: table;
6801
- }
6802
- tr.visible-lg {
6803
- display: table-row !important;
6804
- }
6805
- th.visible-lg,
6806
- td.visible-lg {
6807
- display: table-cell !important;
6808
- }
 
 
 
6809
  }
6810
 
6811
  .factory-bootstrap-329 .hidden-xs {
6812
- display: block !important;
6813
  }
6814
 
6815
  .factory-bootstrap-329 table.hidden-xs {
6816
- display: table;
6817
  }
6818
 
6819
  .factory-bootstrap-329 tr.hidden-xs {
6820
- display: table-row !important;
6821
  }
6822
 
6823
  .factory-bootstrap-329 th.hidden-xs,
6824
  .factory-bootstrap-329 td.hidden-xs {
6825
- display: table-cell !important;
6826
  }
6827
 
6828
  @media (max-width: 767px) {
6829
- .hidden-xs,
6830
- tr.hidden-xs,
6831
- th.hidden-xs,
6832
- td.hidden-xs {
6833
- display: none !important;
6834
- }
6835
  }
6836
 
6837
  @media (min-width: 768px) and (max-width: 991px) {
6838
- .hidden-xs.hidden-sm,
6839
- tr.hidden-xs.hidden-sm,
6840
- th.hidden-xs.hidden-sm,
6841
- td.hidden-xs.hidden-sm {
6842
- display: none !important;
6843
- }
6844
  }
6845
 
6846
  @media (min-width: 992px) and (max-width: 1199px) {
6847
- .hidden-xs.hidden-md,
6848
- tr.hidden-xs.hidden-md,
6849
- th.hidden-xs.hidden-md,
6850
- td.hidden-xs.hidden-md {
6851
- display: none !important;
6852
- }
6853
  }
6854
 
6855
  @media (min-width: 1200px) {
6856
- .hidden-xs.hidden-lg,
6857
- tr.hidden-xs.hidden-lg,
6858
- th.hidden-xs.hidden-lg,
6859
- td.hidden-xs.hidden-lg {
6860
- display: none !important;
6861
- }
6862
  }
6863
 
6864
  .factory-bootstrap-329 .hidden-sm {
6865
- display: block !important;
6866
  }
6867
 
6868
  .factory-bootstrap-329 table.hidden-sm {
6869
- display: table;
6870
  }
6871
 
6872
  .factory-bootstrap-329 tr.hidden-sm {
6873
- display: table-row !important;
6874
  }
6875
 
6876
  .factory-bootstrap-329 th.hidden-sm,
6877
  .factory-bootstrap-329 td.hidden-sm {
6878
- display: table-cell !important;
6879
  }
6880
 
6881
  @media (max-width: 767px) {
6882
- .hidden-sm.hidden-xs,
6883
- tr.hidden-sm.hidden-xs,
6884
- th.hidden-sm.hidden-xs,
6885
- td.hidden-sm.hidden-xs {
6886
- display: none !important;
6887
- }
6888
  }
6889
 
6890
  @media (min-width: 768px) and (max-width: 991px) {
6891
- .hidden-sm,
6892
- tr.hidden-sm,
6893
- th.hidden-sm,
6894
- td.hidden-sm {
6895
- display: none !important;
6896
- }
6897
  }
6898
 
6899
  @media (min-width: 992px) and (max-width: 1199px) {
6900
- .hidden-sm.hidden-md,
6901
- tr.hidden-sm.hidden-md,
6902
- th.hidden-sm.hidden-md,
6903
- td.hidden-sm.hidden-md {
6904
- display: none !important;
6905
- }
6906
  }
6907
 
6908
  @media (min-width: 1200px) {
6909
- .hidden-sm.hidden-lg,
6910
- tr.hidden-sm.hidden-lg,
6911
- th.hidden-sm.hidden-lg,
6912
- td.hidden-sm.hidden-lg {
6913
- display: none !important;
6914
- }
6915
  }
6916
 
6917
  .factory-bootstrap-329 .hidden-md {
6918
- display: block !important;
6919
  }
6920
 
6921
  .factory-bootstrap-329 table.hidden-md {
6922
- display: table;
6923
  }
6924
 
6925
  .factory-bootstrap-329 tr.hidden-md {
6926
- display: table-row !important;
6927
  }
6928
 
6929
  .factory-bootstrap-329 th.hidden-md,
6930
  .factory-bootstrap-329 td.hidden-md {
6931
- display: table-cell !important;
6932
  }
6933
 
6934
  @media (max-width: 767px) {
6935
- .hidden-md.hidden-xs,
6936
- tr.hidden-md.hidden-xs,
6937
- th.hidden-md.hidden-xs,
6938
- td.hidden-md.hidden-xs {
6939
- display: none !important;
6940
- }
6941
  }
6942
 
6943
  @media (min-width: 768px) and (max-width: 991px) {
6944
- .hidden-md.hidden-sm,
6945
- tr.hidden-md.hidden-sm,
6946
- th.hidden-md.hidden-sm,
6947
- td.hidden-md.hidden-sm {
6948
- display: none !important;
6949
- }
6950
  }
6951
 
6952
  @media (min-width: 992px) and (max-width: 1199px) {
6953
- .hidden-md,
6954
- tr.hidden-md,
6955
- th.hidden-md,
6956
- td.hidden-md {
6957
- display: none !important;
6958
- }
6959
  }
6960
 
6961
  @media (min-width: 1200px) {
6962
- .hidden-md.hidden-lg,
6963
- tr.hidden-md.hidden-lg,
6964
- th.hidden-md.hidden-lg,
6965
- td.hidden-md.hidden-lg {
6966
- display: none !important;
6967
- }
6968
  }
6969
 
6970
  .factory-bootstrap-329 .hidden-lg {
6971
- display: block !important;
6972
  }
6973
 
6974
  .factory-bootstrap-329 table.hidden-lg {
6975
- display: table;
6976
  }
6977
 
6978
  .factory-bootstrap-329 tr.hidden-lg {
6979
- display: table-row !important;
6980
  }
6981
 
6982
  .factory-bootstrap-329 th.hidden-lg,
6983
  .factory-bootstrap-329 td.hidden-lg {
6984
- display: table-cell !important;
6985
  }
6986
 
6987
  @media (max-width: 767px) {
6988
- .factory-bootstrap-329 .hidden-lg.hidden-xs,
6989
- .factory-bootstrap-329 tr.hidden-lg.hidden-xs,
6990
- .factory-bootstrap-329 th.hidden-lg.hidden-xs,
6991
- .factory-bootstrap-329 td.hidden-lg.hidden-xs {
6992
- display: none !important;
6993
- }
6994
  }
6995
 
6996
  @media (min-width: 768px) and (max-width: 991px) {
6997
- .factory-bootstrap-329 .hidden-lg.hidden-sm,
6998
- .factory-bootstrap-329 tr.hidden-lg.hidden-sm,
6999
- .factory-bootstrap-329 th.hidden-lg.hidden-sm,
7000
- .factory-bootstrap-329 td.hidden-lg.hidden-sm {
7001
- display: none !important;
7002
- }
7003
  }
7004
 
7005
  @media (min-width: 992px) and (max-width: 1199px) {
7006
- .factory-bootstrap-329 .hidden-lg.hidden-md,
7007
- .factory-bootstrap-329 tr.hidden-lg.hidden-md,
7008
- .factory-bootstrap-329 th.hidden-lg.hidden-md,
7009
- .factory-bootstrap-329 td.hidden-lg.hidden-md {
7010
- display: none !important;
7011
- }
7012
  }
7013
 
7014
  @media (min-width: 1200px) {
7015
- .factory-bootstrap-329 .hidden-lg,
7016
- .factory-bootstrap-329 tr.hidden-lg,
7017
- .factory-bootstrap-329 th.hidden-lg,
7018
- .factory-bootstrap-329 td.hidden-lg {
7019
- display: none !important;
7020
- }
7021
  }
7022
 
7023
  .factory-bootstrap-329 .visible-print,
7024
  .factory-bootstrap-329 tr.visible-print,
7025
  .factory-bootstrap-329 th.visible-print,
7026
  .factory-bootstrap-329 td.visible-print {
7027
- display: none !important;
7028
  }
7029
 
7030
  @media print {
7031
- .factory-bootstrap-329 .visible-print {
7032
- display: block !important;
7033
- }
7034
- .factory-bootstrap-329 table.visible-print {
7035
- display: table;
7036
- }
7037
- .factory-bootstrap-329 tr.visible-print {
7038
- display: table-row !important;
7039
- }
7040
- .factory-bootstrap-329 th.visible-print,
7041
- .factory-bootstrap-329 td.visible-print {
7042
- display: table-cell !important;
7043
- }
7044
- .factory-bootstrap-329 .hidden-print,
7045
- .factory-bootstrap-329 tr.hidden-print,
7046
- .factory-bootstrap-329 th.hidden-print,
7047
- .factory-bootstrap-329 td.hidden-print {
7048
- display: none !important;
7049
- }
 
 
 
 
7050
  }
7051
 
7052
  /*!
@@ -7065,15 +7342,14 @@ html .factory-bootstrap-329 {
7065
  * @since 1.0.0
7066
  */
7067
 
7068
-
7069
  .factory-bootstrap-329 .btn-default,
7070
  .factory-bootstrap-329 .btn-primary,
7071
  .factory-bootstrap-329 .btn-success,
7072
  .factory-bootstrap-329 .btn-info,
7073
  .factory-bootstrap-329 .btn-warning,
7074
  .factory-bootstrap-329 .btn-danger {
7075
- -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
7076
- box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
7077
  }
7078
 
7079
  .factory-bootstrap-329 .btn-default:active,
@@ -7088,13 +7364,13 @@ html .factory-bootstrap-329 {
7088
  .factory-bootstrap-329 .btn-info.active,
7089
  .factory-bootstrap-329 .btn-warning.active,
7090
  .factory-bootstrap-329 .btn-danger.active {
7091
- -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
7092
- box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
7093
  }
7094
 
7095
  .factory-bootstrap-329 .btn:active,
7096
  .factory-bootstrap-329 .btn.active {
7097
- background-image: none;
7098
  }
7099
 
7100
  .factory-bootstrap-329 .btn-default {
@@ -7102,32 +7378,32 @@ html .factory-bootstrap-329 {
7102
  color: #555;
7103
  border-color: #ccc;
7104
  background: #f7f7f7;
7105
- -webkit-box-shadow: inset 0 1px 0 #fff,0 1px 0 rgba(0,0,0,.08);
7106
- box-shadow: inset 0 1px 0 #fff,0 1px 0 rgba(0,0,0,.08);
7107
  vertical-align: top;
7108
  }
7109
 
7110
  .factory-bootstrap-329 .btn-default:active,
7111
  .factory-bootstrap-329 .btn-default.active {
7112
- background-color: #fff;
7113
- border-color: #dbdbdb;
7114
  }
7115
 
7116
  .factory-bootstrap-329 .btn-gold {
7117
- font-weight:bold;
7118
  padding: 7px 12px;
7119
- cursor:pointer;
7120
- line-height:16px;
7121
- display:inline-block;
7122
  border-radius: 2px;
7123
- -moz-border-radius: 2px;/*gecko - mozilla*/
7124
- -webkit-border-radius: 2px; /*new webkit - Chrome and Safari*/
7125
- box-shadow: #e3e3e3 0 1px 1px;
7126
- -moz-box-shadow: 0px 1px 1px rgba(000,000,000,0.1), inset 0px 1px 1px rgba(255,255,255,0.7);
7127
- -webkit-box-shadow: 0px 1px 1px rgba(000,000,000,0.1), inset 0px 1px 1px rgba(255,255,255,0.7);
7128
  text-shadow: 1px 1px 0px #ffe8b2;
7129
  color: #7c5d1b;
7130
- border: 1px solid #d6a437;
7131
  background: #feeb80; /*fallback for non-CSS3 browsers*/
7132
  }
7133
 
@@ -7139,15 +7415,15 @@ html .factory-bootstrap-329 {
7139
  .factory-bootstrap-329 .btn-gold:active,
7140
  .factory-bootstrap-329 .btn-gold.active {
7141
  background: #fef0a1;
7142
- -webkit-box-shadow: inset 0 3px 8px 0 #f8ba36;
7143
- box-shadow: inset 0 3px 8px 0 #f8ba36;
7144
  }
7145
 
7146
  .factory-bootstrap-329 .btn-primary {
7147
  background: #2ea2cc;
7148
  border-color: #0074a2;
7149
- -webkit-box-shadow: inset 0 1px 0 rgba(120,200,230,.5),0 1px 0 rgba(0,0,0,.15);
7150
- box-shadow: inset 0 1px 0 rgba(120,200,230,.5),0 1px 0 rgba(0,0,0,.15);
7151
  color: #fff;
7152
  text-decoration: none;
7153
  }
@@ -7156,63 +7432,63 @@ html .factory-bootstrap-329 {
7156
  .factory-bootstrap-329 .btn-primary:focus {
7157
  background: #1e8cbe;
7158
  border-color: #0074a2;
7159
- -webkit-box-shadow: inset 0 1px 0 rgba(120,200,230,.6);
7160
- box-shadow: inset 0 1px 0 rgba(120,200,230,.6);
7161
  color: #fff;
7162
  }
7163
 
7164
  .factory-bootstrap-329 .btn-primary:active,
7165
  .factory-bootstrap-329 .btn-primary.active {
7166
- background-color: #2d6ca2;
7167
- border-color: #2b669a;
7168
  }
7169
 
7170
  .factory-bootstrap-329 .btn-success {
7171
- background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);
7172
- background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%);
7173
- background-repeat: repeat-x;
7174
- border-color: #3e8f3e;
7175
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);
7176
- filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
7177
  }
7178
 
7179
  .factory-bootstrap-329 .btn-success:hover,
7180
  .factory-bootstrap-329 .btn-success:focus {
7181
- background-color: #419641;
7182
- background-position: 0 -15px;
7183
  }
7184
 
7185
  .factory-bootstrap-329 .btn-success:active,
7186
  .factory-bootstrap-329 .btn-success.active {
7187
- background-color: #419641;
7188
- border-color: #3e8f3e;
7189
  }
7190
 
7191
  .factory-bootstrap-329 .btn-warning {
7192
- background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
7193
- background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);
7194
- background-repeat: repeat-x;
7195
- border-color: #e38d13;
7196
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);
7197
- filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
7198
  }
7199
 
7200
  .factory-bootstrap-329 .btn-warning:hover,
7201
  .factory-bootstrap-329 .btn-warning:focus {
7202
- background-color: #eb9316;
7203
- background-position: 0 -15px;
7204
  }
7205
 
7206
  .factory-bootstrap-329 .btn-warning:active,
7207
  .factory-bootstrap-329 .btn-warning.active {
7208
- background-color: #eb9316;
7209
- border-color: #e38d13;
7210
  }
7211
 
7212
  .factory-bootstrap-329 .btn-danger {
7213
- color: #ffffff;
7214
- background: #d9534f;
7215
- border-color: #d43f3a;
7216
  }
7217
 
7218
  .factory-bootstrap-329 .btn-danger:hover,
@@ -7220,118 +7496,120 @@ html .factory-bootstrap-329 {
7220
  .factory-bootstrap-329 .btn-danger:active,
7221
  .factory-bootstrap-329 .btn-danger.active,
7222
  .factory-bootstrap-329 .open .dropdown-toggle.btn-danger {
7223
- color: #ffffff;
7224
- background-color: #d2322d;
7225
- border-color: #ac2925;
7226
  }
7227
 
7228
  .factory-bootstrap-329 .btn-info {
7229
- background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
7230
- background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);
7231
- background-repeat: repeat-x;
7232
- border-color: #28a4c9;
7233
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);
7234
- filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
7235
  }
7236
 
7237
  .factory-bootstrap-329 .btn-info:hover,
7238
  .factory-bootstrap-329 .btn-info:focus {
7239
- background-color: #2aabd2;
7240
- background-position: 0 -15px;
7241
  }
7242
 
7243
  .factory-bootstrap-329 .btn-info:active,
7244
  .factory-bootstrap-329 .btn-info.active {
7245
- background-color: #2aabd2;
7246
- border-color: #28a4c9;
7247
  }
7248
 
7249
  .factory-bootstrap-329 .thumbnail,
7250
  .factory-bootstrap-329 .img-thumbnail {
7251
- -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
7252
- box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
7253
  }
7254
 
7255
  .factory-bootstrap-329 .dropdown-menu > li > a:hover,
7256
  .factory-bootstrap-329 .dropdown-menu > li > a:focus {
7257
- background-color: #e8e8e8;
7258
- background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
7259
- background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
7260
- background-repeat: repeat-x;
7261
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
7262
  }
7263
 
7264
  .factory-bootstrap-329 .dropdown-menu > .active > a,
7265
  .factory-bootstrap-329 .dropdown-menu > .active > a:hover,
7266
  .factory-bootstrap-329 .dropdown-menu > .active > a:focus {
7267
- background-color: #357ebd;
7268
- background-image: -webkit-linear-gradient(top, #428bca 0%, #357ebd 100%);
7269
- background-image: linear-gradient(to bottom, #428bca 0%, #357ebd 100%);
7270
- background-repeat: repeat-x;
7271
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0);
7272
  }
7273
 
7274
  .factory-bootstrap-329 .navbar-default {
7275
- background-image: -webkit-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);
7276
- background-image: linear-gradient(to bottom, #ffffff 0%, #f8f8f8 100%);
7277
- background-repeat: repeat-x;
7278
- border-radius: 4px;
7279
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);
7280
- filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
7281
- -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
7282
- box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
7283
  }
7284
 
7285
  .factory-bootstrap-329 .navbar-default .navbar-nav > .active > a {
7286
- background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f3f3f3 100%);
7287
- background-image: linear-gradient(to bottom, #ebebeb 0%, #f3f3f3 100%);
7288
- background-repeat: repeat-x;
7289
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff3f3f3', GradientType=0);
7290
- -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);
7291
- box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);
7292
  }
7293
 
7294
  .factory-bootstrap-329 .navbar-brand,
7295
  .factory-bootstrap-329 .navbar-nav > li > a {
7296
- text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
7297
  }
7298
 
7299
  .factory-bootstrap-329 .navbar-inverse {
7300
- background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222222 100%);
7301
- background-image: linear-gradient(to bottom, #3c3c3c 0%, #222222 100%);
7302
- background-repeat: repeat-x;
7303
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);
7304
- filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
7305
  }
7306
 
7307
  .factory-bootstrap-329 .navbar-inverse .navbar-nav > .active > a {
7308
- background-image: -webkit-linear-gradient(top, #222222 0%, #282828 100%);
7309
- background-image: linear-gradient(to bottom, #222222 0%, #282828 100%);
7310
- background-repeat: repeat-x;
7311
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff282828', GradientType=0);
7312
- -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);
7313
- box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);
7314
  }
7315
 
7316
  .factory-bootstrap-329 .navbar-inverse .navbar-brand,
7317
  .factory-bootstrap-329 .navbar-inverse .navbar-nav > li > a {
7318
- text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
7319
  }
7320
 
7321
  .factory-bootstrap-329 .navbar-static-top,
7322
  .factory-bootstrap-329 .navbar-fixed-top,
7323
  .factory-bootstrap-329 .navbar-fixed-bottom {
7324
- border-radius: 0;
7325
  }
7326
 
7327
  .factory-bootstrap-329 .alert {
7328
- text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
7329
- -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
7330
- box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
7331
  }
 
7332
  .factory-bootstrap-329 .alert .actions {
7333
  padding-top: 10px;
7334
  }
 
7335
  .factory-bootstrap-329 .alert-success {
7336
  color: #3c763d;
7337
  background-color: #dff0d8;
@@ -7339,11 +7617,11 @@ html .factory-bootstrap-329 {
7339
  }
7340
 
7341
  .factory-bootstrap-329 .alert-info {
7342
- background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
7343
- background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);
7344
- background-repeat: repeat-x;
7345
- border-color: #9acfea;
7346
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);
7347
  }
7348
 
7349
  .factory-bootstrap-329 .alert {
@@ -7358,137 +7636,137 @@ html .factory-bootstrap-329 {
7358
 
7359
  .factory-bootstrap-329 .alert-warning,
7360
  .factory-bootstrap-329 .alert-normal {
7361
- background: #fcf8e3;
7362
- border: 0px;
7363
- color: #8a6d3b;
7364
- border: 1px solid #b8823b;
7365
  }
7366
 
7367
  .factory-bootstrap-329 .alert-danger {
7368
- background: #cf4944;
7369
- color: #fff;
7370
- border-bottom: 2px solid #b23e3a;
7371
  }
7372
 
7373
  .factory-bootstrap-329 .alert-error a:not(.btn),
7374
  .factory-bootstrap-329 .alert-danger a:not(.btn) {
7375
- color: #fff;
7376
  }
7377
 
7378
  .factory-bootstrap-329 .progress {
7379
- background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
7380
- background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);
7381
- background-repeat: repeat-x;
7382
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);
7383
  }
7384
 
7385
  .factory-bootstrap-329 .progress-bar {
7386
- background-image: -webkit-linear-gradient(top, #428bca 0%, #3071a9 100%);
7387
- background-image: linear-gradient(to bottom, #428bca 0%, #3071a9 100%);
7388
- background-repeat: repeat-x;
7389
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3071a9', GradientType=0);
7390
  }
7391
 
7392
  .factory-bootstrap-329 .progress-bar-success {
7393
- background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);
7394
- background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);
7395
- background-repeat: repeat-x;
7396
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);
7397
  }
7398
 
7399
  .factory-bootstrap-329 .progress-bar-info {
7400
- background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
7401
- background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);
7402
- background-repeat: repeat-x;
7403
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);
7404
  }
7405
 
7406
  .factory-bootstrap-329 .progress-bar-warning {
7407
- background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
7408
- background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);
7409
- background-repeat: repeat-x;
7410
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);
7411
  }
7412
 
7413
  .factory-bootstrap-329 .progress-bar-danger {
7414
- background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);
7415
- background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);
7416
- background-repeat: repeat-x;
7417
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);
7418
  }
7419
 
7420
  .factory-bootstrap-329 .list-group {
7421
- border-radius: 4px;
7422
- -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
7423
- box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
7424
  }
7425
 
7426
  .factory-bootstrap-329 .list-group-item.active,
7427
  .factory-bootstrap-329 .list-group-item.active:hover,
7428
  .factory-bootstrap-329 .list-group-item.active:focus {
7429
- text-shadow: 0 -1px 0 #3071a9;
7430
- background-image: -webkit-linear-gradient(top, #428bca 0%, #3278b3 100%);
7431
- background-image: linear-gradient(to bottom, #428bca 0%, #3278b3 100%);
7432
- background-repeat: repeat-x;
7433
- border-color: #3278b3;
7434
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3278b3', GradientType=0);
7435
  }
7436
 
7437
  .factory-bootstrap-329 .panel {
7438
- -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
7439
- box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
7440
  }
7441
 
7442
  .factory-bootstrap-329 .panel-default > .panel-heading {
7443
- background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
7444
- background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
7445
- background-repeat: repeat-x;
7446
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
7447
  }
7448
 
7449
  .factory-bootstrap-329 .panel-primary > .panel-heading {
7450
- background-image: -webkit-linear-gradient(top, #428bca 0%, #357ebd 100%);
7451
- background-image: linear-gradient(to bottom, #428bca 0%, #357ebd 100%);
7452
- background-repeat: repeat-x;
7453
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0);
7454
  }
7455
 
7456
  .factory-bootstrap-329 .panel-success > .panel-heading {
7457
- background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
7458
- background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);
7459
- background-repeat: repeat-x;
7460
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);
7461
  }
7462
 
7463
  .factory-bootstrap-329 .panel-info > .panel-heading {
7464
- background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
7465
- background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);
7466
- background-repeat: repeat-x;
7467
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);
7468
  }
7469
 
7470
  .factory-bootstrap-329 .panel-warning > .panel-heading {
7471
- background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
7472
- background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);
7473
- background-repeat: repeat-x;
7474
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);
7475
  }
7476
 
7477
  .factory-bootstrap-329 .panel-danger > .panel-heading {
7478
- background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
7479
- background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);
7480
- background-repeat: repeat-x;
7481
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);
7482
  }
7483
 
7484
  .factory-bootstrap-329 .well {
7485
- background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
7486
- background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);
7487
- background-repeat: repeat-x;
7488
- border-color: #dcdcdc;
7489
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);
7490
- -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
7491
- box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
7492
  }
7493
 
7494
  /**
@@ -7511,8 +7789,8 @@ html .factory-bootstrap-329 {
7511
  }
7512
 
7513
  .factory-control-error {
7514
-
7515
- background-color: rgba(0,0,0,0.8);
7516
  white-space: normal;
7517
  z-index: 10;
7518
  font-weight: normal;
@@ -7521,7 +7799,7 @@ html .factory-bootstrap-329 {
7521
  color: #fff;
7522
  font-size: 13px;
7523
  margin-top: 5px;
7524
-
7525
  padding: 4px 10px 3px 10px;
7526
  max-width: 500px;
7527
  display: inline-block;
26
  .factory-bootstrap-329 nav,
27
  .factory-bootstrap-329 section,
28
  .factory-bootstrap-329 summary {
29
+ display: block;
30
  }
31
 
32
  .factory-bootstrap-329 audio,
33
  .factory-bootstrap-329 canvas,
34
  .factory-bootstrap-329 video {
35
+ display: inline-block;
36
  }
37
 
38
  .factory-bootstrap-329 audio:not([controls]) {
39
+ display: none;
40
+ height: 0;
41
  }
42
 
43
  .factory-bootstrap-329 [hidden],
44
  .factory-bootstrap-329 template {
45
+ display: none;
46
  }
47
 
48
  .factory-bootstrap-329 body {
49
+ margin: 0;
50
  }
51
 
52
  .factory-bootstrap-329 a {
53
+ background: transparent;
54
  }
55
 
56
  .factory-bootstrap-329 a:focus {
57
+ outline: thin dotted;
58
  }
59
 
60
  .factory-bootstrap-329 a:active,
61
  .factory-bootstrap-329 a:hover {
62
+ outline: 0;
63
  }
64
 
65
  .factory-bootstrap-329 h1 {
66
+ margin: 0.67em 0;
67
+ font-size: 2em;
68
  }
69
 
70
  .factory-bootstrap-329 abbr[title] {
71
+ border-bottom: 1px dotted;
72
  }
73
 
74
  .factory-bootstrap-329 b,
75
  .factory-bootstrap-329 strong {
76
+ font-weight: bold;
77
  }
78
 
79
  .factory-bootstrap-329 dfn {
80
+ font-style: italic;
81
  }
82
 
83
  .factory-bootstrap-329 hr {
84
+ height: 0;
85
+ -moz-box-sizing: content-box;
86
+ box-sizing: content-box;
87
  }
88
 
89
  .factory-bootstrap-329 mark {
90
+ color: #000;
91
+ background: #ff0;
92
  }
93
 
94
  .factory-bootstrap-329 code,
95
  .factory-bootstrap-329 kbd,
96
  .factory-bootstrap-329 pre,
97
  .factory-bootstrap-329 samp {
98
+ font-family: monospace, serif;
99
+ font-size: 1em;
100
  }
101
 
102
  .factory-bootstrap-329 pre {
103
+ white-space: pre-wrap;
104
  }
105
 
106
  .factory-bootstrap-329 q {
107
+ quotes: "\201C" "\201D" "\2018" "\2019";
108
  }
109
 
110
  .factory-bootstrap-329 small {
111
+ font-size: 80%;
112
  }
113
 
114
  .factory-bootstrap-329 sub,
115
  .factory-bootstrap-329 sup {
116
+ position: relative;
117
+ font-size: 75%;
118
+ line-height: 0;
119
+ vertical-align: baseline;
120
  }
121
 
122
  .factory-bootstrap-329 sup {
123
+ top: -0.5em;
124
  }
125
 
126
  .factory-bootstrap-329 sub {
127
+ bottom: -0.25em;
128
  }
129
 
130
  .factory-bootstrap-329 img {
131
+ border: 0;
132
  }
133
 
134
  .factory-bootstrap-329 svg:not(:root) {
135
+ overflow: hidden;
136
  }
137
 
138
  .factory-bootstrap-329 figure {
139
+ margin: 0;
140
  }
141
 
142
  .factory-bootstrap-329 fieldset {
143
+ padding: 0.35em 0.625em 0.75em;
144
+ margin: 0 2px;
145
+ border: 1px solid #c0c0c0;
146
  }
147
 
148
  .factory-bootstrap-329 legend {
149
+ padding: 0;
150
+ border: 0;
151
  }
152
 
153
  .factory-bootstrap-329 button,
154
  .factory-bootstrap-329 input,
155
  .factory-bootstrap-329 select,
156
  .factory-bootstrap-329 textarea {
157
+ margin: 0;
158
+ font-family: inherit;
159
+ font-size: 100%;
160
  }
161
 
162
  .factory-bootstrap-329 button,
163
  .factory-bootstrap-329 input {
164
+ line-height: normal;
165
  }
166
 
167
  .factory-bootstrap-329 button,
168
  .factory-bootstrap-329 select {
169
+ text-transform: none;
170
  }
171
+
172
  .factory-bootstrap-329 select {
173
  padding-right: 4px !important;
174
  }
177
  html .factory-bootstrap-329 input[type="button"],
178
  .factory-bootstrap-329 input[type="reset"],
179
  .factory-bootstrap-329 input[type="submit"] {
180
+ cursor: pointer;
181
+ -webkit-appearance: button;
182
  }
183
 
184
  .factory-bootstrap-329 button[disabled],
185
  html .factory-bootstrap-329 input[disabled] {
186
+ cursor: default;
187
  }
188
 
189
  .factory-bootstrap-329 input[type="checkbox"],
190
  .factory-bootstrap-329 input[type="radio"] {
191
+ padding: 0;
192
+ box-sizing: border-box;
193
  }
194
 
195
  .factory-bootstrap-329 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-329 input[type="search"]::-webkit-search-cancel-button,
203
  .factory-bootstrap-329 input[type="search"]::-webkit-search-decoration {
204
+ -webkit-appearance: none;
205
  }
206
 
207
  .factory-bootstrap-329 button::-moz-focus-inner,
208
  .factory-bootstrap-329 input::-moz-focus-inner {
209
+ padding: 0;
210
+ border: 0;
211
  }
212
 
213
  .factory-bootstrap-329 textarea {
214
+ overflow: auto;
215
+ vertical-align: top;
216
  }
217
 
218
  .factory-bootstrap-329 table {
219
+ border-collapse: collapse;
220
+ border-spacing: 0;
221
  }
222
 
223
  @media print {
224
+ .factory-bootstrap-329 * {
225
+ color: #000 !important;
226
+ text-shadow: none !important;
227
+ background: transparent !important;
228
+ box-shadow: none !important;
229
+ }
230
+
231
+ .factory-bootstrap-329 a,
232
+ .factory-bootstrap-329 a:visited {
233
+ text-decoration: underline;
234
+ }
235
+
236
+ .factory-bootstrap-329 a[href]:after {
237
+ content: " (" attr(href) ")";
238
+ }
239
+
240
+ .factory-bootstrap-329 abbr[title]:after {
241
+ content: " (" attr(title) ")";
242
+ }
243
+
244
+ .factory-bootstrap-329 a[href^="javascript:"]:after,
245
+ .factory-bootstrap-329 a[href^="#"]:after {
246
+ content: "";
247
+ }
248
+
249
+ .factory-bootstrap-329 pre,
250
+ .factory-bootstrap-329 blockquote {
251
+ border: 1px solid #999;
252
+ page-break-inside: avoid;
253
+ }
254
+
255
+ .factory-bootstrap-329 thead {
256
+ display: table-header-group;
257
+ }
258
+
259
+ .factory-bootstrap-329 tr,
260
+ .factory-bootstrap-329 img {
261
+ page-break-inside: avoid;
262
+ }
263
+
264
+ .factory-bootstrap-329 img {
265
+ max-width: 100% !important;
266
+ }
267
+
268
+ @page {
269
+ margin: 2cm .5cm;
270
+ }
271
+
272
+ .factory-bootstrap-329 p,
273
+ .factory-bootstrap-329 h2,
274
+ .factory-bootstrap-329 h3 {
275
+ orphans: 3;
276
+ widows: 3;
277
+ }
278
+
279
+ .factory-bootstrap-329 h2,
280
+ .factory-bootstrap-329 h3 {
281
+ page-break-after: avoid;
282
+ }
283
+
284
+ .factory-bootstrap-329 select {
285
+ background: #fff !important;
286
+ }
287
+
288
+ .factory-bootstrap-329 .navbar {
289
+ display: none;
290
+ }
291
+
292
+ .factory-bootstrap-329 .table td,
293
+ .factory-bootstrap-329 .table th {
294
+ background-color: #fff !important;
295
+ }
296
+
297
+ .factory-bootstrap-329 .btn > .caret,
298
+ .factory-bootstrap-329 .dropup > .btn > .caret {
299
+ border-top-color: #000 !important;
300
+ }
301
+
302
+ .factory-bootstrap-329 .label {
303
+ border: 1px solid #000;
304
+ }
305
+
306
+ .factory-bootstrap-329 .table {
307
+ border-collapse: collapse !important;
308
+ }
309
+
310
+ .factory-bootstrap-329 .table-bordered th,
311
+ .factory-bootstrap-329 .table-bordered td {
312
+ border: 1px solid #ddd !important;
313
+ }
314
  }
315
 
316
  .factory-bootstrap-329 *,
317
  .factory-bootstrap-329 *:before,
318
  .factory-bootstrap-329 *:after {
319
+ -webkit-box-sizing: border-box;
320
+ -moz-box-sizing: border-box;
321
+ box-sizing: border-box;
322
  }
323
 
324
+ html .factory-bootstrap-329 {
325
+ -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
326
  }
327
 
328
  .factory-bootstrap-329 body {
329
+ font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
330
+ font-size: 14px;
331
+ line-height: 1.428571429;
332
+ color: #333333;
333
+ background-color: #ffffff;
334
  }
335
 
336
  .factory-bootstrap-329 input,
337
  .factory-bootstrap-329 button,
338
  .factory-bootstrap-329 select,
339
  .factory-bootstrap-329 textarea {
340
+ font-family: inherit;
341
+ font-size: inherit;
342
+ line-height: inherit;
343
  }
344
 
345
  .factory-bootstrap-329 img {
346
+ vertical-align: middle;
347
  }
348
 
349
  .factory-bootstrap-329 .img-responsive {
350
+ display: block;
351
+ height: auto;
352
+ max-width: 100%;
353
  }
354
 
355
  .factory-bootstrap-329 .img-rounded {
356
+ border-radius: 6px;
357
  }
358
 
359
  .factory-bootstrap-329 .img-thumbnail {
360
+ display: inline-block;
361
+ height: auto;
362
+ max-width: 100%;
363
+ padding: 4px;
364
+ line-height: 1.428571429;
365
+ background-color: #ffffff;
366
+ border: 1px solid #dddddd;
367
+ border-radius: 4px;
368
+ -webkit-transition: all 0.2s ease-in-out;
369
+ transition: all 0.2s ease-in-out;
370
  }
371
 
372
  .factory-bootstrap-329 .img-circle {
373
+ border-radius: 50%;
374
  }
375
 
376
  .factory-bootstrap-329 hr {
377
+ margin-top: 20px;
378
+ margin-bottom: 20px;
379
+ border: 0;
380
+ border-top: 1px solid #eeeeee;
381
  }
382
 
383
  .factory-bootstrap-329 .sr-only {
384
+ position: absolute;
385
+ width: 1px;
386
+ height: 1px;
387
+ padding: 0;
388
+ margin: -1px;
389
+ overflow: hidden;
390
+ clip: rect(0, 0, 0, 0);
391
+ border: 0;
392
  }
393
 
394
  .factory-bootstrap-329 h1,
403
  .factory-bootstrap-329 .h4,
404
  .factory-bootstrap-329 .h5,
405
  .factory-bootstrap-329 .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-329 h1 small,
433
  .factory-bootstrap-329 .h4 .small,
434
  .factory-bootstrap-329 .h5 .small,
435
  .factory-bootstrap-329 .h6 .small {
436
+ font-weight: normal;
437
+ line-height: 1;
438
+ color: #999999;
439
  }
440
 
441
  .factory-bootstrap-329 h1,
442
  .factory-bootstrap-329 h2,
443
  .factory-bootstrap-329 h3 {
444
+ margin-top: 20px;
445
+ margin-bottom: 10px;
446
  }
447
 
448
  .factory-bootstrap-329 h1 small,
451
  .factory-bootstrap-329 h1 .small,
452
  .factory-bootstrap-329 h2 .small,
453
  .factory-bootstrap-329 h3 .small {
454
+ font-size: 65%;
455
  }
456
 
457
  .factory-bootstrap-329 h4,
458
  .factory-bootstrap-329 h5,
459
  .factory-bootstrap-329 h6 {
460
+ margin-top: 10px;
461
+ margin-bottom: 10px;
462
  }
463
 
464
  .factory-bootstrap-329 h4 small,
467
  .factory-bootstrap-329 h4 .small,
468
  .factory-bootstrap-329 h5 .small,
469
  .factory-bootstrap-329 h6 .small {
470
+ font-size: 75%;
471
  }
472
 
473
  .factory-bootstrap-329 h1,
474
  .factory-bootstrap-329 .h1 {
475
+ font-size: 36px;
476
  }
477
 
478
  .factory-bootstrap-329 h2,
479
  .factory-bootstrap-329 .h2 {
480
+ font-size: 30px;
481
  }
482
 
483
  .factory-bootstrap-329 h3,
484
  .factory-bootstrap-329 .h3 {
485
+ font-size: 24px;
486
  }
487
 
488
  .factory-bootstrap-329 h4,
489
  .factory-bootstrap-329 .h4 {
490
+ font-size: 18px;
491
  }
492
 
493
  .factory-bootstrap-329 h5,
494
  .factory-bootstrap-329 .h5 {
495
+ font-size: 14px;
496
  }
497
 
498
  .factory-bootstrap-329 h6,
499
  .factory-bootstrap-329 .h6 {
500
+ font-size: 12px;
501
  }
502
 
503
  .factory-bootstrap-329 p {
504
+ margin: 0 0 10px;
505
  }
506
 
507
  .factory-bootstrap-329 .lead {
508
+ margin-bottom: 20px;
509
+ font-size: 16px;
510
+ font-weight: 200;
511
+ line-height: 1.4;
512
  }
513
 
514
  @media (min-width: 768px) {
515
+ .lead {
516
+ font-size: 21px;
517
+ }
518
  }
519
 
520
  .factory-bootstrap-329 small,
521
  .factory-bootstrap-329 .small {
522
+ font-size: 85%;
523
  }
524
 
525
  .factory-bootstrap-329 cite {
526
+ font-style: normal;
527
  }
528
 
529
  .factory-bootstrap-329 .text-muted {
530
+ color: #999999;
531
  }
532
 
533
  .factory-bootstrap-329 .text-primary {
534
+ color: #428bca;
535
  }
536
 
537
  .factory-bootstrap-329 .text-primary:hover {
538
+ color: #3071a9;
539
  }
540
 
541
  .factory-bootstrap-329 .text-warning {
542
+ color: #8a6d3b;
543
  }
544
 
545
  .factory-bootstrap-329 .text-warning:hover {
546
+ color: #66512c;
547
  }
548
 
549
  .factory-bootstrap-329 .text-danger {
550
+ color: #a94442;
551
  }
552
 
553
  .factory-bootstrap-329 .text-danger:hover {
554
+ color: #843534;
555
  }
556
 
557
  .factory-bootstrap-329 .text-success {
558
+ color: #3c763d;
559
  }
560
 
561
  .factory-bootstrap-329 .text-success:hover {
562
+ color: #2b542c;
563
  }
564
 
565
  .factory-bootstrap-329 .text-info {
566
+ color: #31708f;
567
  }
568
 
569
  .factory-bootstrap-329 .text-info:hover {
570
+ color: #245269;
571
  }
572
 
573
  .factory-bootstrap-329 .text-left {
574
+ text-align: left;
575
  }
576
 
577
  .factory-bootstrap-329 .text-right {
578
+ text-align: right;
579
  }
580
 
581
  .factory-bootstrap-329 .text-center {
582
+ text-align: center;
583
  }
584
 
585
  .factory-bootstrap-329 .page-header {
586
+ padding-bottom: 9px;
587
+ margin: 40px 0 20px;
588
+ border-bottom: 1px solid #eeeeee;
589
  }
590
 
591
  .factory-bootstrap-329 ul,
592
  .factory-bootstrap-329 ol {
593
+ margin-top: 0;
594
+ margin-bottom: 10px;
595
  }
596
 
597
  .factory-bootstrap-329 ul ul,
598
  .factory-bootstrap-329 ol ul,
599
  .factory-bootstrap-329 ul ol,
600
  .factory-bootstrap-329 ol ol {
601
+ margin-bottom: 0;
602
  }
603
 
604
  .factory-bootstrap-329 .list-unstyled {
605
+ padding-left: 0;
606
+ list-style: none;
607
  }
608
 
609
  .factory-bootstrap-329 .list-inline {
610
+ padding-left: 0;
611
+ list-style: none;
612
  }
613
 
614
  .factory-bootstrap-329 .list-inline > li {
615
+ display: inline-block;
616
+ padding-right: 5px;
617
+ padding-left: 5px;
618
  }
619
 
620
  .factory-bootstrap-329 .list-inline > li:first-child {
621
+ padding-left: 0;
622
  }
623
 
624
  .factory-bootstrap-329 dl {
625
+ margin-top: 0;
626
+ margin-bottom: 20px;
627
  }
628
 
629
  .factory-bootstrap-329 dt,
630
  .factory-bootstrap-329 dd {
631
+ line-height: 1.428571429;
632
  }
633
 
634
  .factory-bootstrap-329 dt {
635
+ font-weight: bold;
636
  }
637
 
638
  .factory-bootstrap-329 dd {
639
+ margin-left: 0;
640
  }
641
 
642
  @media (min-width: 768px) {
643
+ .dl-horizontal dt {
644
+ float: left;
645
+ width: 160px;
646
+ overflow: hidden;
647
+ clear: left;
648
+ text-align: right;
649
+ text-overflow: ellipsis;
650
+ white-space: nowrap;
651
+ }
652
+
653
+ .dl-horizontal dd {
654
+ margin-left: 180px;
655
+ }
656
+
657
+ .dl-horizontal dd:before,
658
+ .dl-horizontal dd:after {
659
+ display: table;
660
+ content: " ";
661
+ }
662
+
663
+ .dl-horizontal dd:after {
664
+ clear: both;
665
+ }
666
+
667
+ .dl-horizontal dd:before,
668
+ .dl-horizontal dd:after {
669
+ display: table;
670
+ content: " ";
671
+ }
672
+
673
+ .dl-horizontal dd:after {
674
+ clear: both;
675
+ }
676
  }
677
 
678
  .factory-bootstrap-329 abbr[title],
679
  .factory-bootstrap-329 abbr[data-original-title] {
680
+ cursor: help;
681
+ border-bottom: 1px dotted #999999;
682
  }
683
 
684
  .factory-bootstrap-329 .initialism {
685
+ font-size: 90%;
686
+ text-transform: uppercase;
687
  }
688
 
689
  .factory-bootstrap-329 blockquote {
690
+ padding: 10px 20px;
691
+ margin: 0 0 20px;
692
+ border-left: 5px solid #eeeeee;
693
  }
694
 
695
  .factory-bootstrap-329 blockquote p {
696
+ font-size: 17.5px;
697
+ font-weight: 300;
698
+ line-height: 1.25;
699
  }
700
 
701
  .factory-bootstrap-329 blockquote p:last-child {
702
+ margin-bottom: 0;
703
  }
704
 
705
  .factory-bootstrap-329 blockquote small,
706
  .factory-bootstrap-329 blockquote .small {
707
+ display: block;
708
+ line-height: 1.428571429;
709
+ color: #999999;
710
  }
711
 
712
  .factory-bootstrap-329 blockquote small:before,
713
  .factory-bootstrap-329 blockquote .small:before {
714
+ content: '\2014 \00A0';
715
  }
716
 
717
  .factory-bootstrap-329 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-329 blockquote.pull-right p,
725
  .factory-bootstrap-329 blockquote.pull-right small,
726
  .factory-bootstrap-329 blockquote.pull-right .small {
727
+ text-align: right;
728
  }
729
 
730
  .factory-bootstrap-329 blockquote.pull-right small:before,
731
  .factory-bootstrap-329 blockquote.pull-right .small:before {
732
+ content: '';
733
  }
734
 
735
  .factory-bootstrap-329 blockquote.pull-right small:after,
736
  .factory-bootstrap-329 blockquote.pull-right .small:after {
737
+ content: '\00A0 \2014';
738
  }
739
 
740
  .factory-bootstrap-329 blockquote:before,
741
  .factory-bootstrap-329 blockquote:after {
742
+ content: "";
743
  }
744
 
745
  .factory-bootstrap-329 address {
746
+ margin-bottom: 20px;
747
+ font-style: normal;
748
+ line-height: 1.428571429;
749
  }
750
 
751
  .factory-bootstrap-329 code,
752
  .factory-bootstrap-329 kbd,
753
  .factory-bootstrap-329 pre,
754
  .factory-bootstrap-329 samp {
755
+ font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
756
  }
757
 
758
  .factory-bootstrap-329 code {
759
+ padding: 2px 4px;
760
+ font-size: 90%;
761
+ color: #c7254e;
762
+ white-space: nowrap;
763
+ background-color: #f9f2f4;
764
+ border-radius: 4px;
765
  }
766
 
767
  .factory-bootstrap-329 pre {
768
+ display: block;
769
+ padding: 9.5px;
770
+ margin: 0 0 10px;
771
+ font-size: 13px;
772
+ line-height: 1.428571429;
773
+ color: #333333;
774
+ word-break: break-all;
775
+ word-wrap: break-word;
776
+ background-color: #f5f5f5;
777
+ border: 1px solid #cccccc;
778
+ border-radius: 4px;
779
  }
780
 
781
  .factory-bootstrap-329 pre code {
782
+ padding: 0;
783
+ font-size: inherit;
784
+ color: inherit;
785
+ white-space: pre-wrap;
786
+ background-color: transparent;
787
+ border-radius: 0;
788
  }
789
 
790
  .factory-bootstrap-329 .pre-scrollable {
791
+ max-height: 340px;
792
+ overflow-y: scroll;
793
  }
794
 
795
  .factory-bootstrap-329 .container {
796
+ padding-right: 15px;
797
+ padding-left: 15px;
798
+ margin-right: auto;
799
+ margin-left: auto;
800
  }
801
 
802
  .factory-bootstrap-329 .container:before,
803
  .factory-bootstrap-329 .container:after {
804
+ display: table;
805
+ content: " ";
806
  }
807
 
808
  .factory-bootstrap-329 .container:after {
809
+ clear: both;
810
  }
811
 
812
  .factory-bootstrap-329 .container:before,
813
  .factory-bootstrap-329 .container:after {
814
+ display: table;
815
+ content: " ";
816
  }
817
 
818
  .factory-bootstrap-329 .container:after {
819
+ clear: both;
820
  }
821
 
822
  @media (min-width: 768px) {
823
+ .container {
824
+ width: 750px;
825
+ }
826
  }
827
 
828
  @media (min-width: 992px) {
829
+ .container {
830
+ width: 970px;
831
+ }
832
  }
833
 
834
  @media (min-width: 1200px) {
835
+ .container {
836
+ width: 1170px;
837
+ }
838
  }
839
 
840
  .factory-bootstrap-329 .row {
841
+ margin-right: -15px;
842
+ margin-left: -15px;
843
  }
844
 
845
  .factory-bootstrap-329 .row:before,
846
  .factory-bootstrap-329 .row:after {
847
+ display: table;
848
+ content: " ";
849
  }
850
 
851
  .factory-bootstrap-329 .row:after {
852
+ clear: both;
853
  }
854
 
855
  .factory-bootstrap-329 .row:before,
856
  .factory-bootstrap-329 .row:after {
857
+ display: table;
858
+ content: " ";
859
  }
860
 
861
  .factory-bootstrap-329 .row:after {
862
+ clear: both;
863
  }
864
 
865
  .factory-bootstrap-329 .col-xs-1,
910
  .factory-bootstrap-329 .col-sm-12,
911
  .factory-bootstrap-329 .col-md-12,
912
  .factory-bootstrap-329 .col-lg-12 {
913
+ position: relative;
914
+ min-height: 1px;
915
+ padding-right: 15px;
916
+ padding-left: 15px;
917
  }
918
 
919
  .factory-bootstrap-329 .col-xs-1,
928
  .factory-bootstrap-329 .col-xs-10,
929
  .factory-bootstrap-329 .col-xs-11,
930
  .factory-bootstrap-329 .col-xs-12 {
931
+ float: left;
932
  }
933
 
934
  .factory-bootstrap-329 .col-xs-12 {
935
+ width: 100%;
936
  }
937
 
938
  .factory-bootstrap-329 .col-xs-11 {
939
+ width: 91.66666666666666%;
940
  }
941
 
942
  .factory-bootstrap-329 .col-xs-10 {
943
+ width: 83.33333333333334%;
944
  }
945
 
946
  .factory-bootstrap-329 .col-xs-9 {
947
+ width: 75%;
948
  }
949
 
950
  .factory-bootstrap-329 .col-xs-8 {
951
+ width: 66.66666666666666%;
952
  }
953
 
954
  .factory-bootstrap-329 .col-xs-7 {
955
+ width: 58.333333333333336%;
956
  }
957
 
958
  .factory-bootstrap-329 .col-xs-6 {
959
+ width: 50%;
960
  }
961
 
962
  .factory-bootstrap-329 .col-xs-5 {
963
+ width: 41.66666666666667%;
964
  }
965
 
966
  .factory-bootstrap-329 .col-xs-4 {
967
+ width: 33.33333333333333%;
968
  }
969
 
970
  .factory-bootstrap-329 .col-xs-3 {
971
+ width: 25%;
972
  }
973
 
974
  .factory-bootstrap-329 .col-xs-2 {
975
+ width: 16.666666666666664%;
976
  }
977
 
978
  .factory-bootstrap-329 .col-xs-1 {
979
+ width: 8.333333333333332%;
980
  }
981
 
982
  .factory-bootstrap-329 .col-xs-pull-12 {
983
+ right: 100%;
984
  }
985
 
986
  .factory-bootstrap-329 .col-xs-pull-11 {
987
+ right: 91.66666666666666%;
988
  }
989
 
990
  .factory-bootstrap-329 .col-xs-pull-10 {
991
+ right: 83.33333333333334%;
992
  }
993
 
994
  .factory-bootstrap-329 .col-xs-pull-9 {
995
+ right: 75%;
996
  }
997
 
998
  .factory-bootstrap-329 .col-xs-pull-8 {
999
+ right: 66.66666666666666%;
1000
  }
1001
 
1002
  .factory-bootstrap-329 .col-xs-pull-7 {
1003
+ right: 58.333333333333336%;
1004
  }
1005
 
1006
  .factory-bootstrap-329 .col-xs-pull-6 {
1007
+ right: 50%;
1008
  }
1009
 
1010
  .factory-bootstrap-329 .col-xs-pull-5 {
1011
+ right: 41.66666666666667%;
1012
  }
1013
 
1014
  .factory-bootstrap-329 .col-xs-pull-4 {
1015
+ right: 33.33333333333333%;
1016
  }
1017
 
1018
  .factory-bootstrap-329 .col-xs-pull-3 {
1019
+ right: 25%;
1020
  }
1021
 
1022
  .factory-bootstrap-329 .col-xs-pull-2 {
1023
+ right: 16.666666666666664%;
1024
  }
1025
 
1026
  .factory-bootstrap-329 .col-xs-pull-1 {
1027
+ right: 8.333333333333332%;
1028
  }
1029
 
1030
  .factory-bootstrap-329 .col-xs-pull-0 {
1031
+ right: 0;
1032
  }
1033
 
1034
  .factory-bootstrap-329 .col-xs-push-12 {
1035
+ left: 100%;
1036
  }
1037
 
1038
  .factory-bootstrap-329 .col-xs-push-11 {
1039
+ left: 91.66666666666666%;
1040
  }
1041
 
1042
  .factory-bootstrap-329 .col-xs-push-10 {
1043
+ left: 83.33333333333334%;
1044
  }
1045
 
1046
  .factory-bootstrap-329 .col-xs-push-9 {
1047
+ left: 75%;
1048
  }
1049
 
1050
  .factory-bootstrap-329 .col-xs-push-8 {
1051
+ left: 66.66666666666666%;
1052
  }
1053
 
1054
  .factory-bootstrap-329 .col-xs-push-7 {
1055
+ left: 58.333333333333336%;
1056
  }
1057
 
1058
  .factory-bootstrap-329 .col-xs-push-6 {
1059
+ left: 50%;
1060
  }
1061
 
1062
  .factory-bootstrap-329 .col-xs-push-5 {
1063
+ left: 41.66666666666667%;
1064
  }
1065
 
1066
  .factory-bootstrap-329 .col-xs-push-4 {
1067
+ left: 33.33333333333333%;
1068
  }
1069
 
1070
  .factory-bootstrap-329 .col-xs-push-3 {
1071
+ left: 25%;
1072
  }
1073
 
1074
  .factory-bootstrap-329 .col-xs-push-2 {
1075
+ left: 16.666666666666664%;
1076
  }
1077
 
1078
  .factory-bootstrap-329 .col-xs-push-1 {
1079
+ left: 8.333333333333332%;
1080
  }
1081
 
1082
  .factory-bootstrap-329 .col-xs-push-0 {
1083
+ left: 0;
1084
  }
1085
 
1086
  .factory-bootstrap-329 .col-xs-offset-12 {
1087
+ margin-left: 100%;
1088
  }
1089
 
1090
  .factory-bootstrap-329 .col-xs-offset-11 {
1091
+ margin-left: 91.66666666666666%;
1092
  }
1093
 
1094
  .factory-bootstrap-329 .col-xs-offset-10 {
1095
+ margin-left: 83.33333333333334%;
1096
  }
1097
 
1098
  .factory-bootstrap-329 .col-xs-offset-9 {
1099
+ margin-left: 75%;
1100
  }
1101
 
1102
  .factory-bootstrap-329 .col-xs-offset-8 {
1103
+ margin-left: 66.66666666666666%;
1104
  }
1105
 
1106
  .factory-bootstrap-329 .col-xs-offset-7 {
1107
+ margin-left: 58.333333333333336%;
1108
  }
1109
 
1110
  .factory-bootstrap-329 .col-xs-offset-6 {
1111
+ margin-left: 50%;
1112
  }
1113
 
1114
  .factory-bootstrap-329 .col-xs-offset-5 {
1115
+ margin-left: 41.66666666666667%;
1116
  }
1117
 
1118
  .factory-bootstrap-329 .col-xs-offset-4 {
1119
+ margin-left: 33.33333333333333%;
1120
  }
1121
 
1122
  .factory-bootstrap-329 .col-xs-offset-3 {
1123
+ margin-left: 25%;
1124
  }
1125
 
1126
  .factory-bootstrap-329 .col-xs-offset-2 {
1127
+ margin-left: 16.666666666666664%;
1128
  }
1129
 
1130
  .factory-bootstrap-329 .col-xs-offset-1 {
1131
+ margin-left: 8.333333333333332%;
1132
  }
1133
 
1134
  .factory-bootstrap-329 .col-xs-offset-0 {
1135
+ margin-left: 0;
1136
  }
1137
 
1138
  @media (min-width: 768px) {
1139
+ .col-sm-1,
1140
+ .col-sm-2,
1141
+ .col-sm-3,
1142
+ .col-sm-4,
1143
+ .col-sm-5,
1144
+ .col-sm-6,
1145
+ .col-sm-7,
1146
+ .col-sm-8,
1147
+ .col-sm-9,
1148
+ .col-sm-10,
1149
+ .col-sm-11,
1150
+ .col-sm-12 {
1151
+ float: left;
1152
+ }
1153
+
1154
+ .col-sm-12 {
1155
+ width: 100%;
1156
+ }
1157
+
1158
+ .col-sm-11 {
1159
+ width: 91.66666666666666%;
1160
+ }
1161
+
1162
+ .col-sm-10 {
1163
+ width: 83.33333333333334%;
1164
+ }
1165
+
1166
+ .col-sm-9 {
1167
+ width: 75%;
1168
+ }
1169
+
1170
+ .col-sm-8 {
1171
+ width: 66.66666666666666%;
1172
+ }
1173
+
1174
+ .col-sm-7 {
1175
+ width: 58.333333333333336%;
1176
+ }
1177
+
1178
+ .col-sm-6 {
1179
+ width: 50%;
1180
+ }
1181
+
1182
+ .col-sm-5 {
1183
+ width: 41.66666666666667%;
1184
+ }
1185
+
1186
+ .col-sm-4 {
1187
+ width: 33.33333333333333%;
1188
+ }
1189
+
1190
+ .col-sm-3 {
1191
+ width: 25%;
1192
+ }
1193
+
1194
+ .col-sm-2 {
1195
+ width: 16.666666666666664%;
1196
+ }
1197
+
1198
+ .col-sm-1 {
1199
+ width: 8.333333333333332%;
1200
+ }
1201
+
1202
+ .col-sm-pull-12 {
1203
+ right: 100%;
1204
+ }
1205
+
1206
+ .col-sm-pull-11 {
1207
+ right: 91.66666666666666%;
1208
+ }
1209
+
1210
+ .col-sm-pull-10 {
1211
+ right: 83.33333333333334%;
1212
+ }
1213
+
1214
+ .col-sm-pull-9 {
1215
+ right: 75%;
1216
+ }
1217
+
1218
+ .col-sm-pull-8 {
1219
+ right: 66.66666666666666%;
1220
+ }
1221
+
1222
+ .col-sm-pull-7 {
1223
+ right: 58.333333333333336%;
1224
+ }
1225
+
1226
+ .col-sm-pull-6 {
1227
+ right: 50%;
1228
+ }
1229
+
1230
+ .col-sm-pull-5 {
1231
+ right: 41.66666666666667%;
1232
+ }
1233
+
1234
+ .col-sm-pull-4 {
1235
+ right: 33.33333333333333%;
1236
+ }
1237
+
1238
+ .col-sm-pull-3 {
1239
+ right: 25%;
1240
+ }
1241
+
1242
+ .col-sm-pull-2 {
1243
+ right: 16.666666666666664%;
1244
+ }
1245
+
1246
+ .col-sm-pull-1 {
1247
+ right: 8.333333333333332%;
1248
+ }
1249
+
1250
+ .col-sm-pull-0 {
1251
+ right: 0;
1252
+ }
1253
+
1254
+ .col-sm-push-12 {
1255
+ left: 100%;
1256
+ }
1257
+
1258
+ .col-sm-push-11 {
1259
+ left: 91.66666666666666%;
1260
+ }
1261
+
1262
+ .col-sm-push-10 {
1263
+ left: 83.33333333333334%;
1264
+ }
1265
+
1266
+ .col-sm-push-9 {
1267
+ left: 75%;
1268
+ }
1269
+
1270
+ .col-sm-push-8 {
1271
+ left: 66.66666666666666%;
1272
+ }
1273
+
1274
+ .col-sm-push-7 {
1275
+ left: 58.333333333333336%;
1276
+ }
1277
+
1278
+ .col-sm-push-6 {
1279
+ left: 50%;
1280
+ }
1281
+
1282
+ .col-sm-push-5 {
1283
+ left: 41.66666666666667%;
1284
+ }
1285
+
1286
+ .col-sm-push-4 {
1287
+ left: 33.33333333333333%;
1288
+ }
1289
+
1290
+ .col-sm-push-3 {
1291
+ left: 25%;
1292
+ }
1293
+
1294
+ .col-sm-push-2 {
1295
+ left: 16.666666666666664%;
1296
+ }
1297
+
1298
+ .col-sm-push-1 {
1299
+ left: 8.333333333333332%;
1300
+ }
1301
+
1302
+ .col-sm-push-0 {
1303
+ left: 0;
1304
+ }
1305
+
1306
+ .col-sm-offset-12 {
1307
+ margin-left: 100%;
1308
+ }
1309
+
1310
+ .col-sm-offset-11 {
1311
+ margin-left: 91.66666666666666%;
1312
+ }
1313
+
1314
+ .col-sm-offset-10 {
1315
+ margin-left: 83.33333333333334%;
1316
+ }
1317
+
1318
+ .col-sm-offset-9 {
1319
+ margin-left: 75%;
1320
+ }
1321
+
1322
+ .col-sm-offset-8 {
1323
+ margin-left: 66.66666666666666%;
1324
+ }
1325
+
1326
+ .col-sm-offset-7 {
1327
+ margin-left: 58.333333333333336%;
1328
+ }
1329
+
1330
+ .col-sm-offset-6 {
1331
+ margin-left: 50%;
1332
+ }
1333
+
1334
+ .col-sm-offset-5 {
1335
+ margin-left: 41.66666666666667%;
1336
+ }
1337
+
1338
+ .col-sm-offset-4 {
1339
+ margin-left: 33.33333333333333%;
1340
+ }
1341
+
1342
+ .col-sm-offset-3 {
1343
+ margin-left: 25%;
1344
+ }
1345
+
1346
+ .col-sm-offset-2 {
1347
+ margin-left: 16.666666666666664%;
1348
+ }
1349
+
1350
+ .col-sm-offset-1 {
1351
+ margin-left: 8.333333333333332%;
1352
+ }
1353
+
1354
+ .col-sm-offset-0 {
1355
+ margin-left: 0;
1356
+ }
1357
  }
1358
 
1359
  @media (min-width: 992px) {
1360
+ .col-md-1,
1361
+ .col-md-2,
1362
+ .col-md-3,
1363
+ .col-md-4,
1364
+ .col-md-5,
1365
+ .col-md-6,
1366
+ .col-md-7,
1367
+ .col-md-8,
1368
+ .col-md-9,
1369
+ .col-md-10,
1370
+ .col-md-11,
1371
+ .col-md-12 {
1372
+ float: left;
1373
+ }
1374
+
1375
+ .col-md-12 {
1376
+ width: 100%;
1377
+ }
1378
+
1379
+ .col-md-11 {
1380
+ width: 91.66666666666666%;
1381
+ }
1382
+
1383
+ .col-md-10 {
1384
+ width: 83.33333333333334%;
1385
+ }
1386
+
1387
+ .col-md-9 {
1388
+ width: 75%;
1389
+ }
1390
+
1391
+ .col-md-8 {
1392
+ width: 66.66666666666666%;
1393
+ }
1394
+
1395
+ .col-md-7 {
1396
+ width: 58.333333333333336%;
1397
+ }
1398
+
1399
+ .col-md-6 {
1400
+ width: 50%;
1401
+ }
1402
+
1403
+ .col-md-5 {
1404
+ width: 41.66666666666667%;
1405
+ }
1406
+
1407
+ .col-md-4 {
1408
+ width: 33.33333333333333%;
1409
+ }
1410
+
1411
+ .col-md-3 {
1412
+ width: 25%;
1413
+ }
1414
+
1415
+ .col-md-2 {
1416
+ width: 16.666666666666664%;
1417
+ }
1418
+
1419
+ .col-md-1 {
1420
+ width: 8.333333333333332%;
1421
+ }
1422
+
1423
+ .col-md-pull-12 {
1424
+ right: 100%;
1425
+ }
1426
+
1427
+ .col-md-pull-11 {
1428
+ right: 91.66666666666666%;
1429
+ }
1430
+
1431
+ .col-md-pull-10 {
1432
+ right: 83.33333333333334%;
1433
+ }
1434
+
1435
+ .col-md-pull-9 {
1436
+ right: 75%;
1437
+ }
1438
+
1439
+ .col-md-pull-8 {
1440
+ right: 66.66666666666666%;
1441
+ }
1442
+
1443
+ .col-md-pull-7 {
1444
+ right: 58.333333333333336%;
1445
+ }
1446
+
1447
+ .col-md-pull-6 {
1448
+ right: 50%;
1449
+ }
1450
+
1451
+ .col-md-pull-5 {
1452
+ right: 41.66666666666667%;
1453
+ }
1454
+
1455
+ .col-md-pull-4 {
1456
+ right: 33.33333333333333%;
1457
+ }
1458
+
1459
+ .col-md-pull-3 {
1460
+ right: 25%;
1461
+ }
1462
+
1463
+ .col-md-pull-2 {
1464
+ right: 16.666666666666664%;
1465
+ }
1466
+
1467
+ .col-md-pull-1 {
1468
+ right: 8.333333333333332%;
1469
+ }
1470
+
1471
+ .col-md-pull-0 {
1472
+ right: 0;
1473
+ }
1474
+
1475
+ .col-md-push-12 {
1476
+ left: 100%;
1477
+ }
1478
+
1479
+ .col-md-push-11 {
1480
+ left: 91.66666666666666%;
1481
+ }
1482
+
1483
+ .col-md-push-10 {
1484
+ left: 83.33333333333334%;
1485
+ }
1486
+
1487
+ .col-md-push-9 {
1488
+ left: 75%;
1489
+ }
1490
+
1491
+ .col-md-push-8 {
1492
+ left: 66.66666666666666%;
1493
+ }
1494
+
1495
+ .col-md-push-7 {
1496
+ left: 58.333333333333336%;
1497
+ }
1498
+
1499
+ .col-md-push-6 {
1500
+ left: 50%;
1501
+ }
1502
+
1503
+ .col-md-push-5 {
1504
+ left: 41.66666666666667%;
1505
+ }
1506
+
1507
+ .col-md-push-4 {
1508
+ left: 33.33333333333333%;
1509
+ }
1510
+
1511
+ .col-md-push-3 {
1512
+ left: 25%;
1513
+ }
1514
+
1515
+ .col-md-push-2 {
1516
+ left: 16.666666666666664%;
1517
+ }
1518
+
1519
+ .col-md-push-1 {
1520
+ left: 8.333333333333332%;
1521
+ }
1522
+
1523
+ .col-md-push-0 {
1524
+ left: 0;
1525
+ }
1526
+
1527
+ .col-md-offset-12 {
1528
+ margin-left: 100%;
1529
+ }
1530
+
1531
+ .col-md-offset-11 {
1532
+ margin-left: 91.66666666666666%;
1533
+ }
1534
+
1535
+ .col-md-offset-10 {
1536
+ margin-left: 83.33333333333334%;
1537
+ }
1538
+
1539
+ .col-md-offset-9 {
1540
+ margin-left: 75%;
1541
+ }
1542
+
1543
+ .col-md-offset-8 {
1544
+ margin-left: 66.66666666666666%;
1545
+ }
1546
+
1547
+ .col-md-offset-7 {
1548
+ margin-left: 58.333333333333336%;
1549
+ }
1550
+
1551
+ .col-md-offset-6 {
1552
+ margin-left: 50%;
1553
+ }
1554
+
1555
+ .col-md-offset-5 {
1556
+ margin-left: 41.66666666666667%;
1557
+ }
1558
+
1559
+ .col-md-offset-4 {
1560
+ margin-left: 33.33333333333333%;
1561
+ }
1562
+
1563
+ .col-md-offset-3 {
1564
+ margin-left: 25%;
1565
+ }
1566
+
1567
+ .col-md-offset-2 {
1568
+ margin-left: 16.666666666666664%;
1569
+ }
1570
+
1571
+ .col-md-offset-1 {
1572
+ margin-left: 8.333333333333332%;
1573
+ }
1574
+
1575
+ .col-md-offset-0 {
1576
+ margin-left: 0;
1577
+ }
1578
  }
1579
 
1580
  @media (min-width: 1200px) {
1581
+ .col-lg-1,
1582
+ .col-lg-2,
1583
+ .col-lg-3,
1584
+ .col-lg-4,
1585
+ .col-lg-5,
1586
+ .col-lg-6,
1587
+ .col-lg-7,
1588
+ .col-lg-8,
1589
+ .col-lg-9,
1590
+ .col-lg-10,
1591
+ .col-lg-11,
1592
+ .col-lg-12 {
1593
+ float: left;
1594
+ }
1595
+
1596
+ .col-lg-12 {
1597
+ width: 100%;
1598
+ }
1599
+
1600
+ .col-lg-11 {
1601
+ width: 91.66666666666666%;
1602
+ }
1603
+
1604
+ .col-lg-10 {
1605
+ width: 83.33333333333334%;
1606
+ }
1607
+
1608
+ .col-lg-9 {
1609
+ width: 75%;
1610
+ }
1611
+
1612
+ .col-lg-8 {
1613
+ width: 66.66666666666666%;
1614
+ }
1615
+
1616
+ .col-lg-7 {
1617
+ width: 58.333333333333336%;
1618
+ }
1619
+
1620
+ .col-lg-6 {
1621
+ width: 50%;
1622
+ }
1623
+
1624
+ .col-lg-5 {
1625
+ width: 41.66666666666667%;
1626
+ }
1627
+
1628
+ .col-lg-4 {
1629
+ width: 33.33333333333333%;
1630
+ }
1631
+
1632
+ .col-lg-3 {
1633
+ width: 25%;
1634
+ }
1635
+
1636
+ .col-lg-2 {
1637
+ width: 16.666666666666664%;
1638
+ }
1639
+
1640
+ .col-lg-1 {
1641
+ width: 8.333333333333332%;
1642
+ }
1643
+
1644
+ .col-lg-pull-12 {
1645
+ right: 100%;
1646
+ }
1647
+
1648
+ .col-lg-pull-11 {
1649
+ right: 91.66666666666666%;
1650
+ }
1651
+
1652
+ .col-lg-pull-10 {
1653
+ right: 83.33333333333334%;
1654
+ }
1655
+
1656
+ .col-lg-pull-9 {
1657
+ right: 75%;
1658
+ }
1659
+
1660
+ .col-lg-pull-8 {
1661
+ right: 66.66666666666666%;
1662
+ }
1663
+
1664
+ .col-lg-pull-7 {
1665
+ right: 58.333333333333336%;
1666
+ }
1667
+
1668
+ .col-lg-pull-6 {
1669
+ right: 50%;
1670
+ }
1671
+
1672
+ .col-lg-pull-5 {
1673
+ right: 41.66666666666667%;
1674
+ }
1675
+
1676
+ .col-lg-pull-4 {
1677
+ right: 33.33333333333333%;
1678
+ }
1679
+
1680
+ .col-lg-pull-3 {
1681
+ right: 25%;
1682
+ }
1683
+
1684
+ .col-lg-pull-2 {
1685
+ right: 16.666666666666664%;
1686
+ }
1687
+
1688
+ .col-lg-pull-1 {
1689
+ right: 8.333333333333332%;
1690
+ }
1691
+
1692
+ .col-lg-pull-0 {
1693
+ right: 0;
1694
+ }
1695
+
1696
+ .col-lg-push-12 {
1697
+ left: 100%;
1698
+ }
1699
+
1700
+ .col-lg-push-11 {
1701
+ left: 91.66666666666666%;
1702
+ }
1703
+
1704
+ .col-lg-push-10 {
1705
+ left: 83.33333333333334%;
1706
+ }
1707
+
1708
+ .col-lg-push-9 {
1709
+ left: 75%;
1710
+ }
1711
+
1712
+ .col-lg-push-8 {
1713
+ left: 66.66666666666666%;
1714
+ }
1715
+
1716
+ .col-lg-push-7 {
1717
+ left: 58.333333333333336%;
1718
+ }
1719
+
1720
+ .col-lg-push-6 {
1721
+ left: 50%;
1722
+ }
1723
+
1724
+ .col-lg-push-5 {
1725
+ left: 41.66666666666667%;
1726
+ }
1727
+
1728
+ .col-lg-push-4 {
1729
+ left: 33.33333333333333%;
1730
+ }
1731
+
1732
+ .col-lg-push-3 {
1733
+ left: 25%;
1734
+ }
1735
+
1736
+ .col-lg-push-2 {
1737
+ left: 16.666666666666664%;
1738
+ }
1739
+
1740
+ .col-lg-push-1 {
1741
+ left: 8.333333333333332%;
1742
+ }
1743
+
1744
+ .col-lg-push-0 {
1745
+ left: 0;
1746
+ }
1747
+
1748
+ .col-lg-offset-12 {
1749
+ margin-left: 100%;
1750
+ }
1751
+
1752
+ .col-lg-offset-11 {
1753
+ margin-left: 91.66666666666666%;
1754
+ }
1755
+
1756
+ .col-lg-offset-10 {
1757
+ margin-left: 83.33333333333334%;
1758
+ }
1759
+
1760
+ .col-lg-offset-9 {
1761
+ margin-left: 75%;
1762
+ }
1763
+
1764
+ .col-lg-offset-8 {
1765
+ margin-left: 66.66666666666666%;
1766
+ }
1767
+
1768
+ .col-lg-offset-7 {
1769
+ margin-left: 58.333333333333336%;
1770
+ }
1771
+
1772
+ .col-lg-offset-6 {
1773
+ margin-left: 50%;
1774
+ }
1775
+
1776
+ .col-lg-offset-5 {
1777
+ margin-left: 41.66666666666667%;
1778
+ }
1779
+
1780
+ .col-lg-offset-4 {
1781
+ margin-left: 33.33333333333333%;
1782
+ }
1783
+
1784
+ .col-lg-offset-3 {
1785
+ margin-left: 25%;
1786
+ }
1787
+
1788
+ .col-lg-offset-2 {
1789
+ margin-left: 16.666666666666664%;
1790
+ }
1791
+
1792
+ .col-lg-offset-1 {
1793
+ margin-left: 8.333333333333332%;
1794
+ }
1795
+
1796
+ .col-lg-offset-0 {
1797
+ margin-left: 0;
1798
+ }
1799
  }
1800
 
1801
  .factory-bootstrap-329 table {
1802
+ max-width: 100%;
1803
+ background-color: transparent;
1804
  }
1805
 
1806
  .factory-bootstrap-329 th {
1807
+ text-align: left;
1808
  }
1809
 
1810
  .factory-bootstrap-329 .table {
1811
+ width: 100%;
1812
+ margin-bottom: 20px;
1813
  }
1814
 
1815
  .factory-bootstrap-329 .table > thead > tr > th,
1818
  .factory-bootstrap-329 .table > thead > tr > td,
1819
  .factory-bootstrap-329 .table > tbody > tr > td,
1820
  .factory-bootstrap-329 .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-329 .table > thead > tr > th {
1828
+ vertical-align: bottom;
1829
+ border-bottom: 2px solid #dddddd;
1830
  }
1831
 
1832
  .factory-bootstrap-329 .table > caption + thead > tr:first-child > th,
1835
  .factory-bootstrap-329 .table > caption + thead > tr:first-child > td,
1836
  .factory-bootstrap-329 .table > colgroup + thead > tr:first-child > td,
1837
  .factory-bootstrap-329 .table > thead:first-child > tr:first-child > td {
1838
+ border-top: 0;
1839
  }
1840
 
1841
  .factory-bootstrap-329 .table > tbody + tbody {
1842
+ border-top: 2px solid #dddddd;
1843
  }
1844
 
1845
  .factory-bootstrap-329 .table .table {
1846
+ background-color: #ffffff;
1847
  }
1848
 
1849
  .factory-bootstrap-329 .table-condensed > thead > tr > th,
1852
  .factory-bootstrap-329 .table-condensed > thead > tr > td,
1853
  .factory-bootstrap-329 .table-condensed > tbody > tr > td,
1854
  .factory-bootstrap-329 .table-condensed > tfoot > tr > td {
1855
+ padding: 5px;
1856
  }
1857
 
1858
  .factory-bootstrap-329 .table-bordered {
1859
+ border: 1px solid #dddddd;
1860
  }
1861
 
1862
  .factory-bootstrap-329 .table-bordered > thead > tr > th,
1865
  .factory-bootstrap-329 .table-bordered > thead > tr > td,
1866
  .factory-bootstrap-329 .table-bordered > tbody > tr > td,
1867
  .factory-bootstrap-329 .table-bordered > tfoot > tr > td {
1868
+ border: 1px solid #dddddd;
1869
  }
1870
 
1871
  .factory-bootstrap-329 .table-bordered > thead > tr > th,
1872
  .factory-bootstrap-329 .table-bordered > thead > tr > td {
1873
+ border-bottom-width: 2px;
1874
  }
1875
 
1876
  .factory-bootstrap-329 .table-striped > tbody > tr:nth-child(odd) > td,
1877
  .factory-bootstrap-329 .table-striped > tbody > tr:nth-child(odd) > th {
1878
+ background-color: #f9f9f9;
1879
  }
1880
 
1881
  .factory-bootstrap-329 .table-hover > tbody > tr:hover > td,
1882
  .factory-bootstrap-329 .table-hover > tbody > tr:hover > th {
1883
+ background-color: #f5f5f5;
1884
  }
1885
 
1886
  .factory-bootstrap-329 table col[class*="col-"] {
1887
+ position: static;
1888
+ display: table-column;
1889
+ float: none;
1890
  }
1891
 
1892
  .factory-bootstrap-329 table td[class*="col-"],
1893
  .factory-bootstrap-329 table th[class*="col-"] {
1894
+ display: table-cell;
1895
+ float: none;
1896
  }
1897
 
1898
  .factory-bootstrap-329 .table > thead > tr > .active,
1904
  .factory-bootstrap-329 .table > thead > .active > th,
1905
  .factory-bootstrap-329 .table > tbody > .active > th,
1906
  .factory-bootstrap-329 .table > tfoot > .active > th {
1907
+ background-color: #f5f5f5;
1908
  }
1909
 
1910
  .factory-bootstrap-329 .table-hover > tbody > tr > .active:hover,
1911
  .factory-bootstrap-329 .table-hover > tbody > .active:hover > td,
1912
  .factory-bootstrap-329 .table-hover > tbody > .active:hover > th {
1913
+ background-color: #e8e8e8;
1914
  }
1915
 
1916
  .factory-bootstrap-329 .table > thead > tr > .success,
1922
  .factory-bootstrap-329 .table > thead > .success > th,
1923
  .factory-bootstrap-329 .table > tbody > .success > th,
1924
  .factory-bootstrap-329 .table > tfoot > .success > th {
1925
+ background-color: #dff0d8;
1926
  }
1927
 
1928
  .factory-bootstrap-329 .table-hover > tbody > tr > .success:hover,
1929
  .factory-bootstrap-329 .table-hover > tbody > .success:hover > td,
1930
  .factory-bootstrap-329 .table-hover > tbody > .success:hover > th {
1931
+ background-color: #d0e9c6;
1932
  }
1933
 
1934
  .factory-bootstrap-329 .table > thead > tr > .danger,
1940
  .factory-bootstrap-329 .table > thead > .danger > th,
1941
  .factory-bootstrap-329 .table > tbody > .danger > th,
1942
  .factory-bootstrap-329 .table > tfoot > .danger > th {
1943
+ background-color: #f2dede;
1944
  }
1945
 
1946
  .factory-bootstrap-329 .table-hover > tbody > tr > .danger:hover,
1947
  .factory-bootstrap-329 .table-hover > tbody > .danger:hover > td,
1948
  .factory-bootstrap-329 .table-hover > tbody > .danger:hover > th {
1949
+ background-color: #ebcccc;
1950
  }
1951
 
1952
  .factory-bootstrap-329 .table > thead > tr > .warning,
1958
  .factory-bootstrap-329 .table > thead > .warning > th,
1959
  .factory-bootstrap-329 .table > tbody > .warning > th,
1960
  .factory-bootstrap-329 .table > tfoot > .warning > th {
1961
+ background-color: #fcf8e3;
1962
  }
1963
 
1964
  .factory-bootstrap-329 .table-hover > tbody > tr > .warning:hover,
1965
  .factory-bootstrap-329 .table-hover > tbody > .warning:hover > td,
1966
  .factory-bootstrap-329 .table-hover > tbody > .warning:hover > th {
1967
+ background-color: #faf2cc;
1968
  }
1969
 
1970
  @media (max-width: 767px) {
1971
+ .table-responsive {
1972
+ width: 100%;
1973
+ margin-bottom: 15px;
1974
+ overflow-x: scroll;
1975
+ overflow-y: hidden;
1976
+ border: 1px solid #dddddd;
1977
+ -ms-overflow-style: -ms-autohiding-scrollbar;
1978
+ -webkit-overflow-scrolling: touch;
1979
+ }
1980
+
1981
+ .table-responsive > .table {
1982
+ margin-bottom: 0;
1983
+ }
1984
+
1985
+ .table-responsive > .table > thead > tr > th,
1986
+ .table-responsive > .table > tbody > tr > th,
1987
+ .table-responsive > .table > tfoot > tr > th,
1988
+ .table-responsive > .table > thead > tr > td,
1989
+ .table-responsive > .table > tbody > tr > td,
1990
+ .table-responsive > .table > tfoot > tr > td {
1991
+ white-space: nowrap;
1992
+ }
1993
+
1994
+ .table-responsive > .table-bordered {
1995
+ border: 0;
1996
+ }
1997
+
1998
+ .table-responsive > .table-bordered > thead > tr > th:first-child,
1999
+ .table-responsive > .table-bordered > tbody > tr > th:first-child,
2000
+ .table-responsive > .table-bordered > tfoot > tr > th:first-child,
2001
+ .table-responsive > .table-bordered > thead > tr > td:first-child,
2002
+ .table-responsive > .table-bordered > tbody > tr > td:first-child,
2003
+ .table-responsive > .table-bordered > tfoot > tr > td:first-child {
2004
+ border-left: 0;
2005
+ }
2006
+
2007
+ .table-responsive > .table-bordered > thead > tr > th:last-child,
2008
+ .table-responsive > .table-bordered > tbody > tr > th:last-child,
2009
+ .table-responsive > .table-bordered > tfoot > tr > th:last-child,
2010
+ .table-responsive > .table-bordered > thead > tr > td:last-child,
2011
+ .table-responsive > .table-bordered > tbody > tr > td:last-child,
2012
+ .table-responsive > .table-bordered > tfoot > tr > td:last-child {
2013
+ border-right: 0;
2014
+ }
2015
+
2016
+ .table-responsive > .table-bordered > tbody > tr:last-child > th,
2017
+ .table-responsive > .table-bordered > tfoot > tr:last-child > th,
2018
+ .table-responsive > .table-bordered > tbody > tr:last-child > td,
2019
+ .table-responsive > .table-bordered > tfoot > tr:last-child > td {
2020
+ border-bottom: 0;
2021
+ }
2022
  }
2023
 
2024
  .factory-bootstrap-329 fieldset {
2025
+ padding: 0;
2026
+ margin: 0;
2027
+ border: 0;
2028
  }
2029
 
2030
  .factory-bootstrap-329 legend {
2031
+ display: block;
2032
+ width: 100%;
2033
+ padding: 0;
2034
+ margin-bottom: 20px;
2035
+ font-size: 21px;
2036
+ line-height: inherit;
2037
+ color: #333333;
2038
+ border: 0;
2039
+ border-bottom: 1px solid #e5e5e5;
2040
+ -moz-box-sizing: content-box;
2041
+ box-sizing: content-box;
2042
  }
2043
 
2044
  .factory-bootstrap-329 label {
2045
+ display: inline-block;
2046
+ margin-bottom: 5px;
2047
+ font-weight: bold;
2048
  }
2049
 
2050
  .factory-bootstrap-329 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-329 input[type="radio"],
2057
  .factory-bootstrap-329 input[type="checkbox"] {
2058
+ margin: 4px 0 0;
2059
+ margin-top: 1px \9;
2060
+ /* IE8-9 */
2061
 
2062
+ line-height: normal;
2063
  }
2064
 
2065
  .factory-bootstrap-329 input[type="file"] {
2066
+ display: block;
2067
  }
2068
 
2069
  .factory-bootstrap-329 select[multiple],
2070
  .factory-bootstrap-329 select[size] {
2071
+ height: auto;
2072
  }
2073
 
2074
  .factory-bootstrap-329 select optgroup {
2075
+ font-family: inherit;
2076
+ font-size: inherit;
2077
+ font-style: inherit;
2078
  }
2079
 
2080
  .factory-bootstrap-329 input[type="file"]:focus,
2081
  .factory-bootstrap-329 input[type="radio"]:focus,
2082
  .factory-bootstrap-329 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-329 input[type="number"]::-webkit-outer-spin-button,
2089
  .factory-bootstrap-329 input[type="number"]::-webkit-inner-spin-button {
2090
+ height: auto;
2091
  }
2092
 
2093
  .factory-bootstrap-329 output {
2094
+ display: block;
2095
+ padding-top: 7px;
2096
+ font-size: 14px;
2097
+ line-height: 1.428571429;
2098
+ color: #555555;
2099
+ vertical-align: middle;
2100
  }
2101
 
2102
  .factory-bootstrap-329 .form-control {
2103
+ display: block;
2104
+ width: 100%;
2105
+ height: 34px;
2106
+ padding: 6px 12px;
2107
+ font-size: 14px;
2108
+ line-height: 1.428571429;
2109
+ color: #555555;
2110
+ vertical-align: middle;
2111
+ background-color: #ffffff;
2112
+ background-image: none;
2113
+ border: 1px solid #cccccc;
2114
+ border-radius: 3px;
2115
+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
2116
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
2117
+ -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
2118
+ transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
2119
  }
2120
 
2121
  .factory-bootstrap-329 .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-329 .form-control:-moz-placeholder {
2129
+ color: #999999;
2130
  }
2131
 
2132
  .factory-bootstrap-329 .form-control::-moz-placeholder {
2133
+ color: #999999;
2134
+ opacity: 1;
2135
  }
2136
 
2137
  .factory-bootstrap-329 .form-control:-ms-input-placeholder {
2138
+ color: #999999;
2139
  }
2140
 
2141
  .factory-bootstrap-329 .form-control::-webkit-input-placeholder {
2142
+ color: #999999;
2143
  }
2144
 
2145
  .factory-bootstrap-329 .form-control[disabled],
2146
  .factory-bootstrap-329 .form-control[readonly],
2147
  .factory-bootstrap-329 fieldset[disabled] .form-control {
2148
+ cursor: not-allowed;
2149
+ background-color: #eeeeee;
2150
  }
2151
 
2152
  .factory-bootstrap-329 textarea.form-control {
2153
+ height: auto;
2154
  }
2155
 
2156
  .factory-bootstrap-329 .form-group {
2157
+ margin-bottom: 15px;
2158
  }
2159
 
2160
  .factory-bootstrap-329 .radio,
2161
  .factory-bootstrap-329 .checkbox {
2162
+ display: block;
2163
+ min-height: 20px;
2164
+ padding-left: 20px;
2165
+ margin-top: 10px;
2166
+ margin-bottom: 10px;
2167
+ vertical-align: middle;
2168
  }
2169
 
2170
  .factory-bootstrap-329 .radio label,
2171
  .factory-bootstrap-329 .checkbox label {
2172
+ display: inline;
2173
+ margin-bottom: 0;
2174
+ font-weight: normal;
2175
+ cursor: pointer;
2176
  }
2177
 
2178
  .factory-bootstrap-329 .radio input[type="radio"],
2179
  .factory-bootstrap-329 .radio-inline input[type="radio"],
2180
  .factory-bootstrap-329 .checkbox input[type="checkbox"],
2181
  .factory-bootstrap-329 .checkbox-inline input[type="checkbox"] {
2182
+ float: left;
2183
+ margin-left: -20px;
2184
  }
2185
 
2186
  .factory-bootstrap-329 .radio + .radio,
2187
  .factory-bootstrap-329 .checkbox + .checkbox {
2188
+ margin-top: -5px;
2189
  }
2190
 
2191
  .factory-bootstrap-329 .radio-inline,
2192
  .factory-bootstrap-329 .checkbox-inline {
2193
+ display: inline-block;
2194
+ padding-left: 20px;
2195
+ margin-bottom: 0;
2196
+ font-weight: normal;
2197
+ vertical-align: middle;
2198
+ cursor: pointer;
2199
  }
2200
 
2201
  .factory-bootstrap-329 .radio-inline + .radio-inline,
2202
  .factory-bootstrap-329 .checkbox-inline + .checkbox-inline {
2203
+ margin-top: 0;
2204
+ margin-left: 10px;
2205
  }
2206
 
2207
  .factory-bootstrap-329 input[type="radio"][disabled],
2216
  .factory-bootstrap-329 fieldset[disabled] .radio-inline,
2217
  .factory-bootstrap-329 fieldset[disabled] .checkbox,
2218
  .factory-bootstrap-329 fieldset[disabled] .checkbox-inline {
2219
+ cursor: not-allowed;
2220
  }
2221
 
2222
  .factory-bootstrap-329 .input-sm {
2223
+ height: 30px;
2224
+ padding: 5px 10px;
2225
+ font-size: 12px;
2226
+ line-height: 1.5;
2227
+ border-radius: 3px;
2228
  }
2229
 
2230
  .factory-bootstrap-329 select.input-sm {
2231
+ height: 30px;
2232
+ line-height: 30px;
2233
  }
2234
 
2235
  .factory-bootstrap-329 textarea.input-sm {
2236
+ height: auto;
2237
  }
2238
 
2239
  .factory-bootstrap-329 .input-lg {
2240
+ height: 46px;
2241
+ padding: 10px 16px;
2242
+ font-size: 18px;
2243
+ line-height: 1.33;
2244
+ border-radius: 6px;
2245
  }
2246
 
2247
  .factory-bootstrap-329 select.input-lg {
2248
+ height: 46px;
2249
+ line-height: 46px;
2250
  }
2251
 
2252
  .factory-bootstrap-329 textarea.input-lg {
2253
+ height: auto;
2254
  }
2255
 
2256
  .factory-bootstrap-329 .has-warning .help-block,
2259
  .factory-bootstrap-329 .has-warning .checkbox,
2260
  .factory-bootstrap-329 .has-warning .radio-inline,
2261
  .factory-bootstrap-329 .has-warning .checkbox-inline {
2262
+ color: #8a6d3b;
2263
  }
2264
 
2265
  .factory-bootstrap-329 .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-329 .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-329 .has-warning .input-group-addon {
2278
+ color: #8a6d3b;
2279
+ background-color: #fcf8e3;
2280
+ border-color: #8a6d3b;
2281
  }
2282
 
2283
  .factory-bootstrap-329 .has-error .help-block,
2286
  .factory-bootstrap-329 .has-error .checkbox,
2287
  .factory-bootstrap-329 .has-error .radio-inline,
2288
  .factory-bootstrap-329 .has-error .checkbox-inline {
2289
+ color: #a94442;
2290
  }
2291
 
2292
  .factory-bootstrap-329 .controls {
2294
  }
2295
 
2296
  .factory-bootstrap-329 .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-329 .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-329 .has-error .input-group-addon {
2309
+ color: #a94442;
2310
+ background-color: #f2dede;
2311
+ border-color: #a94442;
2312
  }
2313
 
2314
  .factory-bootstrap-329 .has-success .help-block,
2317
  .factory-bootstrap-329 .has-success .checkbox,
2318
  .factory-bootstrap-329 .has-success .radio-inline,
2319
  .factory-bootstrap-329 .has-success .checkbox-inline {
2320
+ color: #3c763d;
2321
  }
2322
 
2323
  .factory-bootstrap-329 .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-329 .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-329 .has-success .input-group-addon {
2336
+ color: #3c763d;
2337
+ background-color: #dff0d8;
2338
+ border-color: #3c763d;
2339
  }
2340
 
2341
  .factory-bootstrap-329 .form-control-static {
2342
+ margin-bottom: 0;
2343
  }
2344
 
2345
  .factory-bootstrap-329 .help-block {
2346
+ display: block;
2347
+ margin-top: 5px;
2348
+ margin-bottom: 10px;
2349
+ color: #737373;
2350
+ font-weight: normal;
2351
  }
2352
 
2353
  @media (min-width: 768px) {
2354
+ .form-inline .form-group {
2355
+ display: inline-block;
2356
+ margin-bottom: 0;
2357
+ vertical-align: middle;
2358
+ }
2359
+
2360
+ .form-inline .form-control {
2361
+ display: inline-block;
2362
+ }
2363
+
2364
+ .form-inline select.form-control {
2365
+ width: auto;
2366
+ }
2367
+
2368
+ .form-inline .radio,
2369
+ .form-inline .checkbox {
2370
+ display: inline-block;
2371
+ padding-left: 0;
2372
+ margin-top: 0;
2373
+ margin-bottom: 0;
2374
+ }
2375
+
2376
+ .form-inline .radio input[type="radio"],
2377
+ .form-inline .checkbox input[type="checkbox"] {
2378
+ float: none;
2379
+ margin-left: 0;
2380
+ }
2381
  }
2382
 
2383
  .factory-bootstrap-329 .form-horizontal .control-label,
2385
  .factory-bootstrap-329 .form-horizontal .checkbox,
2386
  .factory-bootstrap-329 .form-horizontal .radio-inline,
2387
  .factory-bootstrap-329 .form-horizontal .checkbox-inline {
2388
+ position: relative;
2389
+ padding-top: 7px;
2390
+ margin-top: 0;
2391
+ margin-bottom: 0;
2392
  }
2393
+
2394
  .factory-bootstrap-329 .form-horizontal .control-label {
2395
  max-width: 200px;
2396
  }
2397
 
2398
  .factory-bootstrap-329 .form-horizontal .radio,
2399
  .factory-bootstrap-329 .form-horizontal .checkbox {
2400
+ min-height: 27px;
2401
  }
2402
 
2403
  .factory-bootstrap-329 .form-horizontal .form-group {
2404
+ margin-right: -15px;
2405
+ margin-left: -15px;
2406
  }
2407
 
2408
  .factory-bootstrap-329 .form-horizontal .form-group:before,
2409
  .factory-bootstrap-329 .form-horizontal .form-group:after {
2410
+ display: table;
2411
+ content: " ";
2412
  }
2413
 
2414
  .factory-bootstrap-329 .form-horizontal .form-group:after {
2415
+ clear: both;
2416
  }
2417
 
2418
  .factory-bootstrap-329 .form-horizontal .form-group:before,
2419
  .factory-bootstrap-329 .form-horizontal .form-group:after {
2420
+ display: table;
2421
+ content: " ";
2422
  }
2423
 
2424
  .factory-bootstrap-329 .form-horizontal .form-group:after {
2425
+ clear: both;
2426
  }
2427
 
2428
  .factory-bootstrap-329 .form-horizontal .form-control-static {
2429
+ padding-top: 7px;
2430
  }
2431
 
2432
  @media (min-width: 768px) {
2433
+ .form-horizontal .control-label {
2434
+ text-align: right;
2435
+ }
2436
  }
2437
 
2438
  .factory-bootstrap-329 .btn {
2439
+ display: inline-block;
2440
+ padding: 5px 12px 5px 12px;
2441
+ margin-bottom: 0;
2442
+ font-size: 13px;
2443
+ font-weight: normal;
2444
+ line-height: 1.428571429;
2445
+ text-align: center;
2446
+ white-space: nowrap;
2447
+ vertical-align: middle;
2448
+ cursor: pointer;
2449
+ background-image: none;
2450
+ border: 1px solid transparent;
2451
+ border-radius: 3px;
2452
+ -webkit-user-select: none;
2453
+ -moz-user-select: none;
2454
+ -ms-user-select: none;
2455
+ -o-user-select: none;
2456
+ user-select: none;
2457
  }
2458
 
2459
  .factory-bootstrap-329 .btn:focus {
2460
+ outline: thin dotted;
2461
+ outline: 5px auto -webkit-focus-ring-color;
2462
+ outline-offset: -2px;
2463
  }
2464
+
2465
  .factory-bootstrap-329 .btn {
2466
  text-decoration: none;
2467
  }
2468
 
2469
  .factory-bootstrap-329 .btn:hover,
2470
  .factory-bootstrap-329 .btn:focus {
2471
+ color: #333333;
2472
+ text-decoration: none;
2473
  }
2474
 
2475
  .factory-bootstrap-329 .btn.disabled,
2476
  .factory-bootstrap-329 .btn[disabled],
2477
  .factory-bootstrap-329 fieldset[disabled] .btn {
2478
+ pointer-events: none;
2479
+ cursor: not-allowed;
2480
+ opacity: 0.65;
2481
+ filter: alpha(opacity=65);
2482
+ -webkit-box-shadow: none;
2483
+ box-shadow: none;
2484
  }
2485
 
2486
  .factory-bootstrap-329 .btn-default {
2487
+ color: #333333;
2488
+ background-color: #ffffff;
2489
+ border-color: #cccccc;
2490
  }
2491
 
2492
  .factory-bootstrap-329 .btn-default:hover,
2502
  .factory-bootstrap-329 .btn-default:active,
2503
  .factory-bootstrap-329 .btn-default.active,
2504
  .factory-bootstrap-329 .open .dropdown-toggle.btn-default {
2505
+ background-image: none;
2506
  }
2507
 
2508
  .factory-bootstrap-329 .btn-default.disabled,
2520
  .factory-bootstrap-329 .btn-default.disabled.active,
2521
  .factory-bootstrap-329 .btn-default[disabled].active,
2522
  .factory-bootstrap-329 fieldset[disabled] .btn-default.active {
2523
+ background-color: #ffffff;
2524
+ border-color: #cccccc;
2525
  }
2526
 
2527
  .factory-bootstrap-329 .btn-default .badge {
2528
+ color: #ffffff;
2529
+ background-color: #fff;
2530
  }
2531
 
2532
  .factory-bootstrap-329 .btn-primary {
2533
+ color: #ffffff;
2534
+ background-color: #428bca;
2535
+ border-color: #357ebd;
2536
  }
2537
 
2538
  .factory-bootstrap-329 .btn-primary:hover,
2540
  .factory-bootstrap-329 .btn-primary:active,
2541
  .factory-bootstrap-329 .btn-primary.active,
2542
  .factory-bootstrap-329 .open .dropdown-toggle.btn-primary {
2543
+ color: #ffffff;
2544
+ background-color: #3276b1;
2545
+ border-color: #285e8e;
2546
  }
2547
 
2548
  .factory-bootstrap-329 .btn-primary:active,
2549
  .factory-bootstrap-329 .btn-primary.active,
2550
  .factory-bootstrap-329 .open .dropdown-toggle.btn-primary {
2551
+ background-image: none;
2552
  }
2553
 
2554
  .factory-bootstrap-329 .btn-primary.disabled,
2566
  .factory-bootstrap-329 .btn-primary.disabled.active,
2567
  .factory-bootstrap-329 .btn-primary[disabled].active,
2568
  .factory-bootstrap-329 fieldset[disabled] .btn-primary.active {
2569
+ background-color: #428bca;
2570
+ border-color: #357ebd;
2571
  }
2572
 
2573
  .factory-bootstrap-329 .btn-primary .badge {
2574
+ color: #428bca;
2575
+ background-color: #fff;
2576
  }
2577
 
2578
  .factory-bootstrap-329 .btn-warning {
2579
+ color: #ffffff;
2580
+ background-color: #f0ad4e;
2581
+ border-color: #eea236;
2582
  }
2583
 
2584
  .factory-bootstrap-329 .btn-warning:hover,
2586
  .factory-bootstrap-329 .btn-warning:active,
2587
  .factory-bootstrap-329 .btn-warning.active,
2588
  .factory-bootstrap-329 .open .dropdown-toggle.btn-warning {
2589
+ color: #ffffff;
2590
+ background-color: #ed9c28;
2591
+ border-color: #d58512;
2592
  }
2593
 
2594
  .factory-bootstrap-329 .btn-warning:active,
2595
  .factory-bootstrap-329 .btn-warning.active,
2596
  .factory-bootstrap-329 .open .dropdown-toggle.btn-warning {
2597
+ background-image: none;
2598
  }
2599
 
2600
  .factory-bootstrap-329 .btn-warning.disabled,
2612
  .factory-bootstrap-329 .btn-warning.disabled.active,
2613
  .factory-bootstrap-329 .btn-warning[disabled].active,
2614
  .factory-bootstrap-329 fieldset[disabled] .btn-warning.active {
2615
+ background-color: #f0ad4e;
2616
+ border-color: #eea236;
2617
  }
2618
 
2619
  .factory-bootstrap-329 .btn-warning .badge {
2620
+ color: #f0ad4e;
2621
+ background-color: #fff;
2622
  }
2623
 
2624
  .factory-bootstrap-329 .btn-success {
2625
+ color: #ffffff;
2626
+ background-color: #5cb85c;
2627
+ border-color: #4cae4c;
2628
  }
2629
 
2630
  .factory-bootstrap-329 .btn-success:hover,
2632
  .factory-bootstrap-329 .btn-success:active,
2633
  .factory-bootstrap-329 .btn-success.active,
2634
  .factory-bootstrap-329 .open .dropdown-toggle.btn-success {
2635
+ color: #ffffff;
2636
+ background-color: #47a447;
2637
+ border-color: #398439;
2638
  }
2639
 
2640
  .factory-bootstrap-329 .btn-success:active,
2641
  .factory-bootstrap-329 .btn-success.active,
2642
  .factory-bootstrap-329 .open .dropdown-toggle.btn-success {
2643
+ background-image: none;
2644
  }
2645
 
2646
  .factory-bootstrap-329 .btn-success.disabled,
2658
  .factory-bootstrap-329 .btn-success.disabled.active,
2659
  .factory-bootstrap-329 .btn-success[disabled].active,
2660
  .factory-bootstrap-329 fieldset[disabled] .btn-success.active {
2661
+ background-color: #5cb85c;
2662
+ border-color: #4cae4c;
2663
  }
2664
 
2665
  .factory-bootstrap-329 .btn-success .badge {
2666
+ color: #5cb85c;
2667
+ background-color: #fff;
2668
  }
2669
 
2670
  .factory-bootstrap-329 .btn-info {
2671
+ color: #ffffff;
2672
+ background-color: #5bc0de;
2673
+ border-color: #46b8da;
2674
  }
2675
 
2676
  .factory-bootstrap-329 .btn-info:hover,
2678
  .factory-bootstrap-329 .btn-info:active,
2679
  .factory-bootstrap-329 .btn-info.active,
2680
  .factory-bootstrap-329 .open .dropdown-toggle.btn-info {
2681
+ color: #ffffff;
2682
+ background-color: #39b3d7;
2683
+ border-color: #269abc;
2684
  }
2685
 
2686
  .factory-bootstrap-329 .btn-info:active,
2687
  .factory-bootstrap-329 .btn-info.active,
2688
  .factory-bootstrap-329 .open .dropdown-toggle.btn-info {
2689
+ background-image: none;
2690
  }
2691
 
2692
  .factory-bootstrap-329 .btn-info.disabled,
2704
  .factory-bootstrap-329 .btn-info.disabled.active,
2705
  .factory-bootstrap-329 .btn-info[disabled].active,
2706
  .factory-bootstrap-329 fieldset[disabled] .btn-info.active {
2707
+ background-color: #5bc0de;
2708
+ border-color: #46b8da;
2709
  }
2710
 
2711
  .factory-bootstrap-329 .btn-info .badge {
2712
+ color: #5bc0de;
2713
+ background-color: #fff;
2714
  }
2715
 
2716
  .factory-bootstrap-329 .btn-link {
2717
+ font-weight: normal;
2718
+ color: #428bca;
2719
+ cursor: pointer;
2720
+ border-radius: 0;
2721
  }
2722
 
2723
  .factory-bootstrap-329 .btn-link,
2724
  .factory-bootstrap-329 .btn-link:active,
2725
  .factory-bootstrap-329 .btn-link[disabled],
2726
  .factory-bootstrap-329 fieldset[disabled] .btn-link {
2727
+ background-color: transparent;
2728
+ -webkit-box-shadow: none;
2729
+ box-shadow: none;
2730
  }
2731
 
2732
  .factory-bootstrap-329 .btn-link,
2733
  .factory-bootstrap-329 .btn-link:hover,
2734
  .factory-bootstrap-329 .btn-link:focus,
2735
  .factory-bootstrap-329 .btn-link:active {
2736
+ border-color: transparent;
2737
  }
2738
 
2739
  .factory-bootstrap-329 .btn-link:hover,
2740
  .factory-bootstrap-329 .btn-link:focus {
2741
+ color: #2a6496;
2742
+ text-decoration: underline;
2743
+ background-color: transparent;
2744
  }
2745
 
2746
  .factory-bootstrap-329 .btn-link[disabled]:hover,
2747
  .factory-bootstrap-329 fieldset[disabled] .btn-link:hover,
2748
  .factory-bootstrap-329 .btn-link[disabled]:focus,
2749
  .factory-bootstrap-329 fieldset[disabled] .btn-link:focus {
2750
+ color: #999999;
2751
+ text-decoration: none;
2752
  }
2753
 
2754
  .factory-bootstrap-329 .btn-lg {
2755
+ padding: 10px 16px;
2756
+ font-size: 18px;
2757
+ line-height: 1.33;
2758
+ border-radius: 6px;
2759
  }
2760
 
2761
  .factory-bootstrap-329 .btn-sm {
2762
+ padding: 5px 10px;
2763
+ font-size: 12px;
2764
+ line-height: 1.5;
2765
+ border-radius: 3px;
2766
  }
2767
 
2768
  .factory-bootstrap-329 .btn-xs {
2769
+ padding: 1px 5px;
2770
+ font-size: 12px;
2771
+ line-height: 1.5;
2772
+ border-radius: 3px;
2773
  }
2774
 
2775
  .factory-bootstrap-329 .btn-block {
2776
+ display: block;
2777
+ width: 100%;
2778
+ padding-right: 0;
2779
+ padding-left: 0;
2780
  }
2781
 
2782
  .factory-bootstrap-329 .btn-block + .btn-block {
2783
+ margin-top: 5px;
2784
  }
2785
 
2786
  .factory-bootstrap-329 input[type="submit"].btn-block,
2787
  .factory-bootstrap-329 input[type="reset"].btn-block,
2788
  .factory-bootstrap-329 input[type="button"].btn-block {
2789
+ width: 100%;
2790
  }
2791
 
2792
  .factory-bootstrap-329 .fade {
2793
+ opacity: 0;
2794
+ -webkit-transition: opacity 0.15s linear;
2795
+ transition: opacity 0.15s linear;
2796
  }
2797
 
2798
  .factory-bootstrap-329 .fade.in {
2799
+ opacity: 1;
2800
  }
2801
 
2802
  .factory-bootstrap-329 .collapse {
2803
+ display: none;
2804
  }
2805
 
2806
  .factory-bootstrap-329 .collapse.in {
2807
+ display: block;
2808
  }
2809
 
2810
  .factory-bootstrap-329 .collapsing {
2811
+ position: relative;
2812
+ height: 0;
2813
+ overflow: hidden;
2814
+ -webkit-transition: height 0.35s ease;
2815
+ transition: height 0.35s ease;
2816
  }
2817
 
2818
  @font-face {
2819
+ font-family: 'Glyphicons Halflings';
2820
+ src: url('../fonts/glyphicons-halflings-regular.eot');
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-329 .glyphicon {
2825
+ position: relative;
2826
+ top: 1px;
2827
+ display: inline-block;
2828
+ font-family: 'Glyphicons Halflings';
2829
+ -webkit-font-smoothing: antialiased;
2830
+ font-style: normal;
2831
+ font-weight: normal;
2832
+ line-height: 1;
2833
+ -moz-osx-font-smoothing: grayscale;
2834
  }
2835
 
2836
  .factory-bootstrap-329 .glyphicon:empty {
2837
+ width: 1em;
2838
  }
2839
 
2840
  .factory-bootstrap-329 .glyphicon-asterisk:before {
2841
+ content: "\2a";
2842
  }
2843
 
2844
  .factory-bootstrap-329 .glyphicon-plus:before {
2845
+ content: "\2b";
2846
  }
2847
 
2848
  .factory-bootstrap-329 .glyphicon-euro:before {
2849
+ content: "\20ac";
2850
  }
2851
 
2852
  .factory-bootstrap-329 .glyphicon-minus:before {
2853
+ content: "\2212";
2854
  }
2855
 
2856
  .factory-bootstrap-329 .glyphicon-cloud:before {
2857
+ content: "\2601";
2858
  }
2859
 
2860
  .factory-bootstrap-329 .glyphicon-envelope:before {
2861
+ content: "\2709";
2862
  }
2863
 
2864
  .factory-bootstrap-329 .glyphicon-pencil:before {
2865
+ content: "\270f";
2866
  }
2867
 
2868
  .factory-bootstrap-329 .glyphicon-glass:before {
2869
+ content: "\e001";
2870
  }
2871
 
2872
  .factory-bootstrap-329 .glyphicon-music:before {
2873
+ content: "\e002";
2874
  }
2875
 
2876
  .factory-bootstrap-329 .glyphicon-search:before {
2877
+ content: "\e003";
2878
  }
2879
 
2880
  .factory-bootstrap-329 .glyphicon-heart:before {
2881
+ content: "\e005";
2882
  }
2883
 
2884
  .factory-bootstrap-329 .glyphicon-star:before {
2885
+ content: "\e006";
2886
  }
2887
 
2888
  .factory-bootstrap-329 .glyphicon-star-empty:before {
2889
+ content: "\e007";
2890
  }
2891
 
2892
  .factory-bootstrap-329 .glyphicon-user:before {
2893
+ content: "\e008";
2894
  }
2895
 
2896
  .factory-bootstrap-329 .glyphicon-film:before {
2897
+ content: "\e009";
2898
  }
2899
 
2900
  .factory-bootstrap-329 .glyphicon-th-large:before {
2901
+ content: "\e010";
2902
  }
2903
 
2904
  .factory-bootstrap-329 .glyphicon-th:before {
2905
+ content: "\e011";
2906
  }
2907
 
2908
  .factory-bootstrap-329 .glyphicon-th-list:before {
2909
+ content: "\e012";
2910
  }
2911
 
2912
  .factory-bootstrap-329 .glyphicon-ok:before {
2913
+ content: "\e013";
2914
  }
2915
 
2916
  .factory-bootstrap-329 .glyphicon-remove:before {
2917
+ content: "\e014";
2918
  }
2919
 
2920
  .factory-bootstrap-329 .glyphicon-zoom-in:before {
2921
+ content: "\e015";
2922
  }
2923
 
2924
  .factory-bootstrap-329 .glyphicon-zoom-out:before {
2925
+ content: "\e016";
2926
  }
2927
 
2928
  .factory-bootstrap-329 .glyphicon-off:before {
2929
+ content: "\e017";
2930
  }
2931
 
2932
  .factory-bootstrap-329 .glyphicon-signal:before {
2933
+ content: "\e018";
2934
  }
2935
 
2936
  .factory-bootstrap-329 .glyphicon-cog:before {
2937
+ content: "\e019";
2938
  }
2939
 
2940
  .factory-bootstrap-329 .glyphicon-trash:before {
2941
+ content: "\e020";
2942
  }
2943
 
2944
  .factory-bootstrap-329 .glyphicon-home:before {
2945
+ content: "\e021";
2946
  }
2947
 
2948
  .factory-bootstrap-329 .glyphicon-file:before {
2949
+ content: "\e022";
2950
  }
2951
 
2952
  .factory-bootstrap-329 .glyphicon-time:before {
2953
+ content: "\e023";
2954
  }
2955
 
2956
  .factory-bootstrap-329 .glyphicon-road:before {
2957
+ content: "\e024";
2958
  }
2959
 
2960
  .factory-bootstrap-329 .glyphicon-download-alt:before {
2961
+ content: "\e025";
2962
  }
2963
 
2964
  .factory-bootstrap-329 .glyphicon-download:before {
2965
+ content: "\e026";
2966
  }
2967
 
2968
  .factory-bootstrap-329 .glyphicon-upload:before {
2969
+ content: "\e027";
2970
  }
2971
 
2972
  .factory-bootstrap-329 .glyphicon-inbox:before {
2973
+ content: "\e028";
2974
  }
2975
 
2976
  .factory-bootstrap-329 .glyphicon-play-circle:before {
2977
+ content: "\e029";
2978
  }
2979
 
2980
  .factory-bootstrap-329 .glyphicon-repeat:before {
2981
+ content: "\e030";
2982
  }
2983
 
2984
  .factory-bootstrap-329 .glyphicon-refresh:before {
2985
+ content: "\e031";
2986
  }
2987
 
2988
  .factory-bootstrap-329 .glyphicon-list-alt:before {
2989
+ content: "\e032";
2990
  }
2991
 
2992
  .factory-bootstrap-329 .glyphicon-lock:before {
2993
+ content: "\e033";
2994
  }
2995
 
2996
  .factory-bootstrap-329 .glyphicon-flag:before {
2997
+ content: "\e034";
2998
  }
2999
 
3000
  .factory-bootstrap-329 .glyphicon-headphones:before {
3001
+ content: "\e035";
3002
  }
3003
 
3004
  .factory-bootstrap-329 .glyphicon-volume-off:before {
3005
+ content: "\e036";
3006
  }
3007
 
3008
  .factory-bootstrap-329 .glyphicon-volume-down:before {
3009
+ content: "\e037";
3010
  }
3011
 
3012
  .factory-bootstrap-329 .glyphicon-volume-up:before {
3013
+ content: "\e038";
3014
  }
3015
 
3016
  .factory-bootstrap-329 .glyphicon-qrcode:before {
3017
+ content: "\e039";
3018
  }
3019
 
3020
  .factory-bootstrap-329 .glyphicon-barcode:before {
3021
+ content: "\e040";
3022
  }
3023
 
3024
  .factory-bootstrap-329 .glyphicon-tag:before {
3025
+ content: "\e041";
3026
  }
3027
 
3028
  .factory-bootstrap-329 .glyphicon-tags:before {
3029
+ content: "\e042";
3030
  }
3031
 
3032
  .factory-bootstrap-329 .glyphicon-book:before {
3033
+ content: "\e043";
3034
  }
3035
 
3036
  .factory-bootstrap-329 .glyphicon-bookmark:before {
3037
+ content: "\e044";
3038
  }
3039
 
3040
  .factory-bootstrap-329 .glyphicon-print:before {
3041
+ content: "\e045";
3042
  }
3043
 
3044
  .factory-bootstrap-329 .glyphicon-camera:before {
3045
+ content: "\e046";
3046
  }
3047
 
3048
  .factory-bootstrap-329 .glyphicon-font:before {
3049
+ content: "\e047";
3050
  }
3051
 
3052
  .factory-bootstrap-329 .glyphicon-bold:before {
3053
+ content: "\e048";
3054
  }
3055
 
3056
  .factory-bootstrap-329 .glyphicon-italic:before {
3057
+ content: "\e049";
3058
  }
3059
 
3060
  .factory-bootstrap-329 .glyphicon-text-height:before {
3061
+ content: "\e050";
3062
  }
3063
 
3064
  .factory-bootstrap-329 .glyphicon-text-width:before {
3065
+ content: "\e051";
3066
  }
3067
 
3068
  .factory-bootstrap-329 .glyphicon-align-left:before {
3069
+ content: "\e052";
3070
  }
3071
 
3072
  .factory-bootstrap-329 .glyphicon-align-center:before {
3073
+ content: "\e053";
3074
  }
3075
 
3076
  .factory-bootstrap-329 .glyphicon-align-right:before {
3077
+ content: "\e054";
3078
  }
3079
 
3080
  .factory-bootstrap-329 .glyphicon-align-justify:before {
3081
+ content: "\e055";
3082
  }
3083
 
3084
  .factory-bootstrap-329 .glyphicon-list:before {
3085
+ content: "\e056";
3086
  }
3087
 
3088
  .factory-bootstrap-329 .glyphicon-indent-left:before {
3089
+ content: "\e057";
3090
  }
3091
 
3092
  .factory-bootstrap-329 .glyphicon-indent-right:before {
3093
+ content: "\e058";
3094
  }
3095
 
3096
  .factory-bootstrap-329 .glyphicon-facetime-video:before {
3097
+ content: "\e059";
3098
  }
3099
 
3100
  .factory-bootstrap-329 .glyphicon-picture:before {
3101
+ content: "\e060";
3102
  }
3103
 
3104
  .factory-bootstrap-329 .glyphicon-map-marker:before {
3105
+ content: "\e062";
3106
  }
3107
 
3108
  .factory-bootstrap-329 .glyphicon-adjust:before {
3109
+ content: "\e063";
3110
  }
3111
 
3112
  .factory-bootstrap-329 .glyphicon-tint:before {
3113
+ content: "\e064";
3114
  }
3115
 
3116
  .factory-bootstrap-329 .glyphicon-edit:before {
3117
+ content: "\e065";
3118
  }
3119
 
3120
  .factory-bootstrap-329 .glyphicon-share:before {
3121
+ content: "\e066";
3122
  }
3123
 
3124
  .factory-bootstrap-329 .glyphicon-check:before {
3125
+ content: "\e067";
3126
  }
3127
 
3128
  .factory-bootstrap-329 .glyphicon-move:before {
3129
+ content: "\e068";
3130
  }
3131
 
3132
  .factory-bootstrap-329 .glyphicon-step-backward:before {
3133
+ content: "\e069";
3134
  }
3135
 
3136
  .factory-bootstrap-329 .glyphicon-fast-backward:before {
3137
+ content: "\e070";
3138
  }
3139
 
3140
  .factory-bootstrap-329 .glyphicon-backward:before {
3141
+ content: "\e071";
3142
  }
3143
 
3144
  .factory-bootstrap-329 .glyphicon-play:before {
3145
+ content: "\e072";
3146
  }
3147
 
3148
  .factory-bootstrap-329 .glyphicon-pause:before {
3149
+ content: "\e073";
3150
  }
3151
 
3152
  .factory-bootstrap-329 .glyphicon-stop:before {
3153
+ content: "\e074";
3154
  }
3155
 
3156
  .factory-bootstrap-329 .glyphicon-forward:before {
3157
+ content: "\e075";
3158
  }
3159
 
3160
  .factory-bootstrap-329 .glyphicon-fast-forward:before {
3161
+ content: "\e076";
3162
  }
3163
 
3164
  .factory-bootstrap-329 .glyphicon-step-forward:before {
3165
+ content: "\e077";
3166
  }
3167
 
3168
  .factory-bootstrap-329 .glyphicon-eject:before {
3169
+ content: "\e078";
3170
  }
3171
 
3172
  .factory-bootstrap-329 .glyphicon-chevron-left:before {
3173
+ content: "\e079";
3174
  }
3175
 
3176
  .factory-bootstrap-329 .glyphicon-chevron-right:before {
3177
+ content: "\e080";
3178
  }
3179
 
3180
  .factory-bootstrap-329 .glyphicon-plus-sign:before {
3181
+ content: "\e081";
3182
  }
3183
 
3184
  .factory-bootstrap-329 .glyphicon-minus-sign:before {
3185
+ content: "\e082";
3186
  }
3187
 
3188
  .factory-bootstrap-329 .glyphicon-remove-sign:before {
3189
+ content: "\e083";
3190
  }
3191
 
3192
  .factory-bootstrap-329 .glyphicon-ok-sign:before {
3193
+ content: "\e084";
3194
  }
3195
 
3196
  .factory-bootstrap-329 .glyphicon-question-sign:before {
3197
+ content: "\e085";
3198
  }
3199
 
3200
  .factory-bootstrap-329 .glyphicon-info-sign:before {
3201
+ content: "\e086";
3202
  }
3203
 
3204
  .factory-bootstrap-329 .glyphicon-screenshot:before {
3205
+ content: "\e087";
3206
  }
3207
 
3208
  .factory-bootstrap-329 .glyphicon-remove-circle:before {
3209
+ content: "\e088";
3210
  }
3211
 
3212
  .factory-bootstrap-329 .glyphicon-ok-circle:before {
3213
+ content: "\e089";
3214
  }
3215
 
3216
  .factory-bootstrap-329 .glyphicon-ban-circle:before {
3217
+ content: "\e090";
3218
  }
3219
 
3220
  .factory-bootstrap-329 .glyphicon-arrow-left:before {
3221
+ content: "\e091";
3222
  }
3223
 
3224
  .factory-bootstrap-329 .glyphicon-arrow-right:before {
3225
+ content: "\e092";
3226
  }
3227
 
3228
  .factory-bootstrap-329 .glyphicon-arrow-up:before {
3229
+ content: "\e093";
3230
  }
3231
 
3232
  .factory-bootstrap-329 .glyphicon-arrow-down:before {
3233
+ content: "\e094";
3234
  }
3235
 
3236
  .factory-bootstrap-329 .glyphicon-share-alt:before {
3237
+ content: "\e095";
3238
  }
3239
 
3240
  .factory-bootstrap-329 .glyphicon-resize-full:before {
3241
+ content: "\e096";
3242
  }
3243
 
3244
  .factory-bootstrap-329 .glyphicon-resize-small:before {
3245
+ content: "\e097";
3246
  }
3247
 
3248
  .factory-bootstrap-329 .glyphicon-exclamation-sign:before {
3249
+ content: "\e101";
3250
  }
3251
 
3252
  .factory-bootstrap-329 .glyphicon-gift:before {
3253
+ content: "\e102";
3254
  }
3255
 
3256
  .factory-bootstrap-329 .glyphicon-leaf:before {
3257
+ content: "\e103";
3258
  }
3259
 
3260
  .factory-bootstrap-329 .glyphicon-fire:before {
3261
+ content: "\e104";
3262
  }
3263
 
3264
  .factory-bootstrap-329 .glyphicon-eye-open:before {
3265
+ content: "\e105";
3266
  }
3267
 
3268
  .factory-bootstrap-329 .glyphicon-eye-close:before {
3269
+ content: "\e106";
3270
  }
3271
 
3272
  .factory-bootstrap-329 .glyphicon-warning-sign:before {
3273
+ content: "\e107";
3274
  }
3275
 
3276
  .factory-bootstrap-329 .glyphicon-plane:before {
3277
+ content: "\e108";
3278
  }
3279
 
3280
  .factory-bootstrap-329 .glyphicon-calendar:before {
3281
+ content: "\e109";
3282
  }
3283
 
3284
  .factory-bootstrap-329 .glyphicon-random:before {
3285
+ content: "\e110";
3286
  }
3287
 
3288
  .factory-bootstrap-329 .glyphicon-comment:before {
3289
+ content: "\e111";
3290
  }
3291
 
3292
  .factory-bootstrap-329 .glyphicon-magnet:before {
3293
+ content: "\e112";
3294
  }
3295
 
3296
  .factory-bootstrap-329 .glyphicon-chevron-up:before {
3297
+ content: "\e113";
3298
  }
3299
 
3300
  .factory-bootstrap-329 .glyphicon-chevron-down:before {
3301
+ content: "\e114";
3302
  }
3303
 
3304
  .factory-bootstrap-329 .glyphicon-retweet:before {
3305
+ content: "\e115";
3306
  }
3307
 
3308
  .factory-bootstrap-329 .glyphicon-shopping-cart:before {
3309
+ content: "\e116";
3310
  }
3311
 
3312
  .factory-bootstrap-329 .glyphicon-folder-close:before {
3313
+ content: "\e117";
3314
  }
3315
 
3316
  .factory-bootstrap-329 .glyphicon-folder-open:before {
3317
+ content: "\e118";
3318
  }
3319
 
3320
  .factory-bootstrap-329 .glyphicon-resize-vertical:before {
3321
+ content: "\e119";
3322
  }
3323
 
3324
  .factory-bootstrap-329 .glyphicon-resize-horizontal:before {
3325
+ content: "\e120";
3326
  }
3327
 
3328
  .factory-bootstrap-329 .glyphicon-hdd:before {
3329
+ content: "\e121";
3330
  }
3331
 
3332
  .factory-bootstrap-329 .glyphicon-bullhorn:before {
3333
+ content: "\e122";
3334
  }
3335
 
3336
  .factory-bootstrap-329 .glyphicon-bell:before {
3337
+ content: "\e123";
3338
  }
3339
 
3340
  .factory-bootstrap-329 .glyphicon-certificate:before {
3341
+ content: "\e124";
3342
  }
3343
 
3344
  .factory-bootstrap-329 .glyphicon-thumbs-up:before {
3345
+ content: "\e125";
3346
  }
3347
 
3348
  .factory-bootstrap-329 .glyphicon-thumbs-down:before {
3349
+ content: "\e126";
3350
  }
3351
 
3352
  .factory-bootstrap-329 .glyphicon-hand-right:before {
3353
+ content: "\e127";
3354
  }
3355
 
3356
  .factory-bootstrap-329 .glyphicon-hand-left:before {
3357
+ content: "\e128";
3358
  }
3359
 
3360
  .factory-bootstrap-329 .glyphicon-hand-up:before {
3361
+ content: "\e129";
3362
  }
3363
 
3364
  .factory-bootstrap-329 .glyphicon-hand-down:before {
3365
+ content: "\e130";
3366
  }
3367
 
3368
  .factory-bootstrap-329 .glyphicon-circle-arrow-right:before {
3369
+ content: "\e131";
3370
  }
3371
 
3372
  .factory-bootstrap-329 .glyphicon-circle-arrow-left:before {
3373
+ content: "\e132";
3374
  }
3375
 
3376
  .factory-bootstrap-329 .glyphicon-circle-arrow-up:before {
3377
+ content: "\e133";
3378
  }
3379
 
3380
  .factory-bootstrap-329 .glyphicon-circle-arrow-down:before {
3381
+ content: "\e134";
3382
  }
3383
 
3384
  .factory-bootstrap-329 .glyphicon-globe:before {
3385
+ content: "\e135";
3386
  }
3387
 
3388
  .factory-bootstrap-329 .glyphicon-wrench:before {
3389
+ content: "\e136";
3390
  }
3391
 
3392
  .factory-bootstrap-329 .glyphicon-tasks:before {
3393
+ content: "\e137";
3394
  }
3395
 
3396
  .factory-bootstrap-329 .glyphicon-filter:before {
3397
+ content: "\e138";
3398
  }
3399
 
3400
  .factory-bootstrap-329 .glyphicon-briefcase:before {
3401
+ content: "\e139";
3402
  }
3403
 
3404
  .factory-bootstrap-329 .glyphicon-fullscreen:before {
3405
+ content: "\e140";
3406
  }
3407
 
3408
  .factory-bootstrap-329 .glyphicon-dashboard:before {
3409
+ content: "\e141";
3410
  }
3411
 
3412
  .factory-bootstrap-329 .glyphicon-paperclip:before {
3413
+ content: "\e142";
3414
  }
3415
 
3416
  .factory-bootstrap-329 .glyphicon-heart-empty:before {
3417
+ content: "\e143";
3418
  }
3419
 
3420
  .factory-bootstrap-329 .glyphicon-link:before {
3421
+ content: "\e144";
3422
  }
3423
 
3424
  .factory-bootstrap-329 .glyphicon-phone:before {
3425
+ content: "\e145";
3426
  }
3427
 
3428
  .factory-bootstrap-329 .glyphicon-pushpin:before {
3429
+ content: "\e146";
3430
  }
3431
 
3432
  .factory-bootstrap-329 .glyphicon-usd:before {
3433
+ content: "\e148";
3434
  }
3435
 
3436
  .factory-bootstrap-329 .glyphicon-gbp:before {
3437
+ content: "\e149";
3438
  }
3439
 
3440
  .factory-bootstrap-329 .glyphicon-sort:before {
3441
+ content: "\e150";
3442
  }
3443
 
3444
  .factory-bootstrap-329 .glyphicon-sort-by-alphabet:before {
3445
+ content: "\e151";
3446
  }
3447
 
3448
  .factory-bootstrap-329 .glyphicon-sort-by-alphabet-alt:before {
3449
+ content: "\e152";
3450
  }
3451
 
3452
  .factory-bootstrap-329 .glyphicon-sort-by-order:before {
3453
+ content: "\e153";
3454
  }
3455
 
3456
  .factory-bootstrap-329 .glyphicon-sort-by-order-alt:before {
3457
+ content: "\e154";
3458
  }
3459
 
3460
  .factory-bootstrap-329 .glyphicon-sort-by-attributes:before {
3461
+ content: "\e155";
3462
  }
3463
 
3464
  .factory-bootstrap-329 .glyphicon-sort-by-attributes-alt:before {
3465
+ content: "\e156";
3466
  }
3467
 
3468
  .factory-bootstrap-329 .glyphicon-unchecked:before {
3469
+ content: "\e157";
3470
  }
3471
 
3472
  .factory-bootstrap-329 .glyphicon-expand:before {
3473
+ content: "\e158";
3474
  }
3475
 
3476
  .factory-bootstrap-329 .glyphicon-collapse-down:before {
3477
+ content: "\e159";
3478
  }
3479
 
3480
  .factory-bootstrap-329 .glyphicon-collapse-up:before {
3481
+ content: "\e160";
3482
  }
3483
 
3484
  .factory-bootstrap-329 .glyphicon-log-in:before {
3485
+ content: "\e161";
3486
  }
3487
 
3488
  .factory-bootstrap-329 .glyphicon-flash:before {
3489
+ content: "\e162";
3490
  }
3491
 
3492
  .factory-bootstrap-329 .glyphicon-log-out:before {
3493
+ content: "\e163";
3494
  }
3495
 
3496
  .factory-bootstrap-329 .glyphicon-new-window:before {
3497
+ content: "\e164";
3498
  }
3499
 
3500
  .factory-bootstrap-329 .glyphicon-record:before {
3501
+ content: "\e165";
3502
  }
3503
 
3504
  .factory-bootstrap-329 .glyphicon-save:before {
3505
+ content: "\e166";
3506
  }
3507
 
3508
  .factory-bootstrap-329 .glyphicon-open:before {
3509
+ content: "\e167";
3510
  }
3511
 
3512
  .factory-bootstrap-329 .glyphicon-saved:before {
3513
+ content: "\e168";
3514
  }
3515
 
3516
  .factory-bootstrap-329 .glyphicon-import:before {
3517
+ content: "\e169";
3518
  }
3519
 
3520
  .factory-bootstrap-329 .glyphicon-export:before {
3521
+ content: "\e170";
3522
  }
3523
 
3524
  .factory-bootstrap-329 .glyphicon-send:before {
3525
+ content: "\e171";
3526
  }
3527
 
3528
  .factory-bootstrap-329 .glyphicon-floppy-disk:before {
3529
+ content: "\e172";
3530
  }
3531
 
3532
  .factory-bootstrap-329 .glyphicon-floppy-saved:before {
3533
+ content: "\e173";
3534
  }
3535
 
3536
  .factory-bootstrap-329 .glyphicon-floppy-remove:before {
3537
+ content: "\e174";
3538
  }
3539
 
3540
  .factory-bootstrap-329 .glyphicon-floppy-save:before {
3541
+ content: "\e175";
3542
  }
3543
 
3544
  .factory-bootstrap-329 .glyphicon-floppy-open:before {
3545
+ content: "\e176";
3546
  }
3547
 
3548
  .factory-bootstrap-329 .glyphicon-credit-card:before {
3549
+ content: "\e177";
3550
  }
3551
 
3552
  .factory-bootstrap-329 .glyphicon-transfer:before {
3553
+ content: "\e178";
3554
  }
3555
 
3556
  .factory-bootstrap-329 .glyphicon-cutlery:before {
3557
+ content: "\e179";
3558
  }
3559
 
3560
  .factory-bootstrap-329 .glyphicon-header:before {
3561
+ content: "\e180";
3562
  }
3563
 
3564
  .factory-bootstrap-329 .glyphicon-compressed:before {
3565
+ content: "\e181";
3566
  }
3567
 
3568
  .factory-bootstrap-329 .glyphicon-earphone:before {
3569
+ content: "\e182";
3570
  }
3571
 
3572
  .factory-bootstrap-329 .glyphicon-phone-alt:before {
3573
+ content: "\e183";
3574
  }
3575
 
3576
  .factory-bootstrap-329 .glyphicon-tower:before {
3577
+ content: "\e184";
3578
  }
3579
 
3580
  .factory-bootstrap-329 .glyphicon-stats:before {
3581
+ content: "\e185";
3582
  }
3583
 
3584
  .factory-bootstrap-329 .glyphicon-sd-video:before {
3585
+ content: "\e186";
3586
  }
3587
 
3588
  .factory-bootstrap-329 .glyphicon-hd-video:before {
3589
+ content: "\e187";
3590
  }
3591
 
3592
  .factory-bootstrap-329 .glyphicon-subtitles:before {
3593
+ content: "\e188";
3594
  }
3595
 
3596
  .factory-bootstrap-329 .glyphicon-sound-stereo:before {
3597
+ content: "\e189";
3598
  }
3599
 
3600
  .factory-bootstrap-329 .glyphicon-sound-dolby:before {
3601
+ content: "\e190";
3602
  }
3603
 
3604
  .factory-bootstrap-329 .glyphicon-sound-5-1:before {
3605
+ content: "\e191";
3606
  }
3607
 
3608
  .factory-bootstrap-329 .glyphicon-sound-6-1:before {
3609
+ content: "\e192";
3610
  }
3611
 
3612
  .factory-bootstrap-329 .glyphicon-sound-7-1:before {
3613
+ content: "\e193";
3614
  }
3615
 
3616
  .factory-bootstrap-329 .glyphicon-copyright-mark:before {
3617
+ content: "\e194";
3618
  }
3619
 
3620
  .factory-bootstrap-329 .glyphicon-registration-mark:before {
3621
+ content: "\e195";
3622
  }
3623
 
3624
  .factory-bootstrap-329 .glyphicon-cloud-download:before {
3625
+ content: "\e197";
3626
  }
3627
 
3628
  .factory-bootstrap-329 .glyphicon-cloud-upload:before {
3629
+ content: "\e198";
3630
  }
3631
 
3632
  .factory-bootstrap-329 .glyphicon-tree-conifer:before {
3633
+ content: "\e199";
3634
  }
3635
 
3636
  .factory-bootstrap-329 .glyphicon-tree-deciduous:before {
3637
+ content: "\e200";
3638
  }
3639
 
3640
  .factory-bootstrap-329 .caret {
3641
+ display: inline-block;
3642
+ width: 0;
3643
+ height: 0;
3644
+ margin-left: 2px;
3645
+ vertical-align: middle;
3646
+ border-top: 4px solid;
3647
+ border-right: 4px solid transparent;
3648
+ border-left: 4px solid transparent;
3649
  }
3650
 
3651
  .factory-bootstrap-329 .dropdown {
3652
+ position: relative;
3653
  }
3654
 
3655
  .factory-bootstrap-329 .dropdown-toggle:focus {
3656
+ outline: 0;
3657
  }
3658
 
3659
  .factory-bootstrap-329 .dropdown-menu {
3660
+ position: absolute;
3661
+ top: 100%;
3662
+ left: 0;
3663
+ z-index: 1000;
3664
+ display: none;
3665
+ float: left;
3666
+ min-width: 160px;
3667
+ padding: 5px 0;
3668
+ margin: 2px 0 0;
3669
+ font-size: 14px;
3670
+ list-style: none;
3671
+ background-color: #ffffff;
3672
+ border: 1px solid #cccccc;
3673
+ border: 1px solid rgba(0, 0, 0, 0.15);
3674
+ border-radius: 4px;
3675
+ -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
3676
+ box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
3677
+ background-clip: padding-box;
3678
  }
3679
 
3680
  .factory-bootstrap-329 .dropdown-menu.pull-right {
3681
+ right: 0;
3682
+ left: auto;
3683
  }
3684
 
3685
  .factory-bootstrap-329 .dropdown-menu .divider {
3686
+ height: 1px;
3687
+ margin: 9px 0;
3688
+ overflow: hidden;
3689
+ background-color: #e5e5e5;
3690
  }
3691
 
3692
  .factory-bootstrap-329 .dropdown-menu > li > a {
3693
+ display: block;
3694
+ padding: 3px 20px;
3695
+ clear: both;
3696
+ font-weight: normal;
3697
+ line-height: 1.428571429;
3698
+ color: #333333;
3699
+ white-space: nowrap;
3700
  }
3701
 
3702
  .factory-bootstrap-329 .dropdown-menu > li > a:hover,
3703
  .factory-bootstrap-329 .dropdown-menu > li > a:focus {
3704
+ color: #262626;
3705
+ text-decoration: none;
3706
+ background-color: #f5f5f5;
3707
  }
3708
 
3709
  .factory-bootstrap-329 .dropdown-menu > .active > a,
3710
  .factory-bootstrap-329 .dropdown-menu > .active > a:hover,
3711
  .factory-bootstrap-329 .dropdown-menu > .active > a:focus {
3712
+ color: #ffffff;
3713
+ text-decoration: none;
3714
+ background-color: #428bca;
3715
+ outline: 0;
3716
  }
3717
 
3718
  .factory-bootstrap-329 .dropdown-menu > .disabled > a,
3719
  .factory-bootstrap-329 .dropdown-menu > .disabled > a:hover,
3720
  .factory-bootstrap-329 .dropdown-menu > .disabled > a:focus {
3721
+ color: #999999;
3722
  }
3723
 
3724
  .factory-bootstrap-329 .dropdown-menu > .disabled > a:hover,
3725
  .factory-bootstrap-329 .dropdown-menu > .disabled > a:focus {
3726
+ text-decoration: none;
3727
+ cursor: not-allowed;
3728
+ background-color: transparent;
3729
+ background-image: none;
3730
+ filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
3731
  }
3732
 
3733
  .factory-bootstrap-329 .open > .dropdown-menu {
3734
+ display: block;
3735
  }
3736
 
3737
  .factory-bootstrap-329 .open > a {
3738
+ outline: 0;
3739
  }
3740
 
3741
  .factory-bootstrap-329 .dropdown-header {
3742
+ display: block;
3743
+ padding: 3px 20px;
3744
+ font-size: 12px;
3745
+ line-height: 1.428571429;
3746
+ color: #999999;
3747
  }
3748
 
3749
  .factory-bootstrap-329 .dropdown-backdrop {
3750
+ position: fixed;
3751
+ top: 0;
3752
+ right: 0;
3753
+ bottom: 0;
3754
+ left: 0;
3755
+ z-index: 990;
3756
  }
3757
 
3758
  .factory-bootstrap-329 .pull-right > .dropdown-menu {
3759
+ right: 0;
3760
+ left: auto;
3761
  }
3762
 
3763
  .factory-bootstrap-329 .dropup .caret,
3764
  .factory-bootstrap-329 .navbar-fixed-bottom .dropdown .caret {
3765
+ border-top: 0;
3766
+ border-bottom: 4px solid;
3767
+ content: "";
3768
  }
3769
 
3770
  .factory-bootstrap-329 .dropup .dropdown-menu,
3771
  .factory-bootstrap-329 .navbar-fixed-bottom .dropdown .dropdown-menu {
3772
+ top: auto;
3773
+ bottom: 100%;
3774
+ margin-bottom: 1px;
3775
  }
3776
 
3777
  @media (min-width: 768px) {
3778
+ .navbar-right .dropdown-menu {
3779
+ right: 0;
3780
+ left: auto;
3781
+ }
3782
  }
3783
 
3784
  .factory-bootstrap-329 .btn-group,
3785
  .factory-bootstrap-329 .btn-group-vertical {
3786
+ position: relative;
3787
+ display: inline-block;
3788
+ vertical-align: middle;
3789
  }
3790
 
3791
  .factory-bootstrap-329 .btn-group > .btn,
3792
  .factory-bootstrap-329 .btn-group-vertical > .btn {
3793
+ position: relative;
3794
+ float: left;
3795
  }
3796
 
3797
  .factory-bootstrap-329 .btn-group > .btn:hover,
3802
  .factory-bootstrap-329 .btn-group-vertical > .btn:active,
3803
  .factory-bootstrap-329 .btn-group > .btn.active,
3804
  .factory-bootstrap-329 .btn-group-vertical > .btn.active {
3805
+ z-index: 2;
3806
  }
3807
 
3808
  .factory-bootstrap-329 .btn-group > .btn:focus,
3809
  .factory-bootstrap-329 .btn-group-vertical > .btn:focus {
3810
+ outline: none;
3811
  }
3812
 
3813
  .factory-bootstrap-329 .btn-group .btn + .btn,
3814
  .factory-bootstrap-329 .btn-group .btn + .btn-group,
3815
  .factory-bootstrap-329 .btn-group .btn-group + .btn,
3816
  .factory-bootstrap-329 .btn-group .btn-group + .btn-group {
3817
+ margin-left: -1px;
3818
  }
3819
 
3820
  .factory-bootstrap-329 .btn-toolbar:before,
3821
  .factory-bootstrap-329 .btn-toolbar:after {
3822
+ display: table;
3823
+ content: " ";
3824
  }
3825
 
3826
  .factory-bootstrap-329 .btn-toolbar:after {
3827
+ clear: both;
3828
  }
3829
 
3830
  .factory-bootstrap-329 .btn-toolbar:before,
3831
  .factory-bootstrap-329 .btn-toolbar:after {
3832
+ display: table;
3833
+ content: " ";
3834
  }
3835
 
3836
  .factory-bootstrap-329 .btn-toolbar:after {
3837
+ clear: both;
3838
  }
3839
 
3840
  .factory-bootstrap-329 .btn-toolbar .btn-group {
3841
+ float: left;
3842
  }
3843
 
3844
  .factory-bootstrap-329 .btn-toolbar > .btn + .btn,
3845
  .factory-bootstrap-329 .btn-toolbar > .btn-group + .btn,
3846
  .factory-bootstrap-329 .btn-toolbar > .btn + .btn-group,
3847
  .factory-bootstrap-329 .btn-toolbar > .btn-group + .btn-group {
3848
+ margin-left: 5px;
3849
  }
3850
 
3851
  .factory-bootstrap-329 .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
3852
+ border-radius: 0;
3853
  }
3854
 
3855
  .factory-bootstrap-329 .btn-group > .btn:first-child {
3856
+ margin-left: 0;
3857
  }
3858
 
3859
  .factory-bootstrap-329 .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-329 .btn-group > .btn:last-child:not(:first-child),
3865
  .factory-bootstrap-329 .btn-group > .dropdown-toggle:not(:first-child) {
3866
+ border-bottom-left-radius: 0;
3867
+ border-top-left-radius: 0;
3868
  }
3869
 
3870
  .factory-bootstrap-329 .btn-group > .btn-group {
3871
+ float: left;
3872
  }
3873
 
3874
  .factory-bootstrap-329 .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
3875
+ border-radius: 0;
3876
  }
3877
 
3878
  .factory-bootstrap-329 .btn-group > .btn-group:first-child > .btn:last-child,
3879
  .factory-bootstrap-329 .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-329 .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-329 .btn-group .dropdown-toggle:active,
3890
  .factory-bootstrap-329 .btn-group.open .dropdown-toggle {
3891
+ outline: 0;
3892
  }
3893
 
3894
  .factory-bootstrap-329 .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-329 .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-329 .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-329 .btn-group > .btn + .dropdown-toggle {
3916
+ padding-right: 8px;
3917
+ padding-left: 8px;
3918
  }
3919
 
3920
  .factory-bootstrap-329 .btn-group > .btn-lg + .dropdown-toggle {
3921
+ padding-right: 12px;
3922
+ padding-left: 12px;
3923
  }
3924
 
3925
  .factory-bootstrap-329 .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-329 .btn-group.open .dropdown-toggle.btn-link {
3931
+ -webkit-box-shadow: none;
3932
+ box-shadow: none;
3933
  }
3934
 
3935
  .factory-bootstrap-329 .btn-group {
3936
  border: 4px solid #f9f9f9;
3937
  border-radius: 4px;
3938
  }
3939
+
3940
  .factory-bootstrap-329 .btn-group .btn.active.value {
3941
  text-shadow: none;
3942
  color: #fff;
3949
  }
3950
 
3951
  .factory-bootstrap-329 .btn .caret {
3952
+ margin-left: 0;
3953
  }
3954
 
3955
  .factory-bootstrap-329 .btn-lg .caret {
3956
+ border-width: 5px 5px 0;
3957
+ border-bottom-width: 0;
3958
  }
3959
 
3960
  .factory-bootstrap-329 .dropup .btn-lg .caret {
3961
+ border-width: 0 5px 5px;
3962
  }
3963
 
3964
  .factory-bootstrap-329 .btn-group-vertical > .btn,
3965
  .factory-bootstrap-329 .btn-group-vertical > .btn-group,
3966
  .factory-bootstrap-329 .btn-group-vertical > .btn-group > .btn {
3967
+ display: block;
3968
+ float: none;
3969
+ width: 100%;
3970
+ max-width: 100%;
3971
  }
3972
 
3973
  .factory-bootstrap-329 .btn-group-vertical > .btn-group:before,
3974
  .factory-bootstrap-329 .btn-group-vertical > .btn-group:after {
3975
+ display: table;
3976
+ content: " ";
3977
  }
3978
 
3979
  .factory-bootstrap-329 .btn-group-vertical > .btn-group:after {
3980
+ clear: both;
3981
  }
3982
 
3983
  .factory-bootstrap-329 .btn-group-vertical > .btn-group:before,
3984
  .factory-bootstrap-329 .btn-group-vertical > .btn-group:after {
3985
+ display: table;
3986
+ content: " ";
3987
  }
3988
 
3989
  .factory-bootstrap-329 .btn-group-vertical > .btn-group:after {
3990
+ clear: both;
3991
  }
3992
 
3993
  .factory-bootstrap-329 .btn-group-vertical > .btn-group > .btn {
3994
+ float: none;
3995
  }
3996
 
3997
  .factory-bootstrap-329 .btn-group-vertical > .btn + .btn,
3998
  .factory-bootstrap-329 .btn-group-vertical > .btn + .btn-group,
3999
  .factory-bootstrap-329 .btn-group-vertical > .btn-group + .btn,
4000
  .factory-bootstrap-329 .btn-group-vertical > .btn-group + .btn-group {
4001
+ margin-top: -1px;
4002
+ margin-left: 0;
4003
  }
4004
 
4005
  .factory-bootstrap-329 .btn-group-vertical > .btn:not(:first-child):not(:last-child) {
4006
+ border-radius: 0;
4007
  }
4008
 
4009
  .factory-bootstrap-329 .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-329 .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-329 .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
4022
+ border-radius: 0;
4023
  }
4024
 
4025
  .factory-bootstrap-329 .btn-group-vertical > .btn-group:first-child > .btn:last-child,
4026
  .factory-bootstrap-329 .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-329 .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-329 .btn-group-justified {
4037
+ display: table;
4038
+ width: 100%;
4039
+ border-collapse: separate;
4040
+ table-layout: fixed;
4041
  }
4042
 
4043
  .factory-bootstrap-329 .btn-group-justified > .btn,
4044
  .factory-bootstrap-329 .btn-group-justified > .btn-group {
4045
+ display: table-cell;
4046
+ float: none;
4047
+ width: 1%;
4048
  }
4049
 
4050
  .factory-bootstrap-329 .btn-group-justified > .btn-group .btn {
4051
+ width: 100%;
4052
  }
4053
 
4054
  [data-toggle="buttons"] > .btn > input[type="radio"],
4055
  [data-toggle="buttons"] > .btn > input[type="checkbox"] {
4056
+ display: none;
4057
  }
4058
 
4059
  .factory-bootstrap-329 .input-group {
4060
+ position: relative;
4061
+ display: table;
4062
+ border-collapse: separate;
4063
  }
4064
 
4065
  .factory-bootstrap-329 .input-group[class*="col-"] {
4066
+ float: none;
4067
+ padding-right: 0;
4068
+ padding-left: 0;
4069
  }
4070
 
4071
  .factory-bootstrap-329 .input-group .form-control {
4072
+ width: 100%;
4073
+ margin-bottom: 0;
4074
  }
4075
 
4076
  .factory-bootstrap-329 .input-group-lg > .form-control,
4077
  .factory-bootstrap-329 .input-group-lg > .input-group-addon,
4078
  .factory-bootstrap-329 .input-group-lg > .input-group-btn > .btn {
4079
+ height: 46px;
4080
+ padding: 10px 16px;
4081
+ font-size: 18px;
4082
+ line-height: 1.33;
4083
+ border-radius: 6px;
4084
  }
4085
 
4086
  .factory-bootstrap-329 select.input-group-lg > .form-control,
4087
  .factory-bootstrap-329 select.input-group-lg > .input-group-addon,
4088
  .factory-bootstrap-329 select.input-group-lg > .input-group-btn > .btn {
4089
+ height: 46px;
4090
+ line-height: 46px;
4091
  }
4092
 
4093
  .factory-bootstrap-329 textarea.input-group-lg > .form-control,
4094
  .factory-bootstrap-329 textarea.input-group-lg > .input-group-addon,
4095
  .factory-bootstrap-329 textarea.input-group-lg > .input-group-btn > .btn {
4096
+ height: auto;
4097
  }
4098
 
4099
  .factory-bootstrap-329 .input-group-sm > .form-control,
4100
  .factory-bootstrap-329 .input-group-sm > .input-group-addon,
4101
  .factory-bootstrap-329 .input-group-sm > .input-group-btn > .btn {
4102
+ height: 30px;
4103
+ padding: 5px 10px;
4104
+ font-size: 12px;
4105
+ line-height: 1.5;
4106
+ border-radius: 3px;
4107
  }
4108
 
4109
  .factory-bootstrap-329 select.input-group-sm > .form-control,
4110
  .factory-bootstrap-329 select.input-group-sm > .input-group-addon,
4111
  .factory-bootstrap-329 select.input-group-sm > .input-group-btn > .btn {
4112
+ height: 30px;
4113
+ line-height: 30px;
4114
  }
4115
 
4116
  .factory-bootstrap-329 textarea.input-group-sm > .form-control,
4117
  .factory-bootstrap-329 textarea.input-group-sm > .input-group-addon,
4118
  .factory-bootstrap-329 textarea.input-group-sm > .input-group-btn > .btn {
4119
+ height: auto;
4120
  }
4121
 
4122
  .factory-bootstrap-329 .input-group-addon,
4123
  .factory-bootstrap-329 .input-group-btn,
4124
  .factory-bootstrap-329 .input-group .form-control {
4125
+ display: table-cell;
4126
  }
4127
 
4128
  .factory-bootstrap-329 .input-group-addon:not(:first-child):not(:last-child),
4129
  .factory-bootstrap-329 .input-group-btn:not(:first-child):not(:last-child),
4130
  .factory-bootstrap-329 .input-group .form-control:not(:first-child):not(:last-child) {
4131
+ border-radius: 0;
4132
  }
4133
 
4134
  .factory-bootstrap-329 .input-group-addon,
4135
  .factory-bootstrap-329 .input-group-btn {
4136
+ width: 1%;
4137
+ white-space: nowrap;
4138
+ vertical-align: middle;
4139
  }
4140
 
4141
  .factory-bootstrap-329 .input-group-addon {
4142
+ padding: 6px 12px;
4143
+ font-size: 14px;
4144
+ font-weight: normal;
4145
+ line-height: 1;
4146
+ color: #555555;
4147
+ text-align: center;
4148
+ background-color: #eeeeee;
4149
+ border: 1px solid #cccccc;
4150
+ border-radius: 4px;
4151
  }
4152
 
4153
  .factory-bootstrap-329 .input-group-addon.input-sm {
4154
+ padding: 5px 10px;
4155
+ font-size: 12px;
4156
+ border-radius: 3px;
4157
  }
4158
 
4159
  .factory-bootstrap-329 .input-group-addon.input-lg {
4160
+ padding: 10px 16px;
4161
+ font-size: 18px;
4162
+ border-radius: 6px;
4163
  }
4164
 
4165
  .factory-bootstrap-329 .input-group-addon input[type="radio"],
4166
  .factory-bootstrap-329 .input-group-addon input[type="checkbox"] {
4167
+ margin-top: 0;
4168
  }
4169
 
4170
  .factory-bootstrap-329 .input-group .form-control:first-child,
4172
  .factory-bootstrap-329 .input-group-btn:first-child > .btn,
4173
  .factory-bootstrap-329 .input-group-btn:first-child > .dropdown-toggle,
4174
  .factory-bootstrap-329 .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-329 .input-group-addon:first-child {
4180
+ border-right: 0;
4181
  }
4182
 
4183
  .factory-bootstrap-329 .input-group .form-control:last-child,
4185
  .factory-bootstrap-329 .input-group-btn:last-child > .btn,
4186
  .factory-bootstrap-329 .input-group-btn:last-child > .dropdown-toggle,
4187
  .factory-bootstrap-329 .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-329 .input-group-addon:last-child {
4193
+ border-left: 0;
4194
  }
4195
 
4196
  .factory-bootstrap-329 .input-group-btn {
4197
+ position: relative;
4198
+ white-space: nowrap;
4199
  }
4200
 
4201
  .factory-bootstrap-329 .input-group-btn:first-child > .btn {
4202
+ margin-right: -1px;
4203
  }
4204
 
4205
  .factory-bootstrap-329 .input-group-btn:last-child > .btn {
4206
+ margin-left: -1px;
4207
  }
4208
 
4209
  .factory-bootstrap-329 .input-group-btn > .btn {
4210
+ position: relative;
4211
  }
4212
 
4213
  .factory-bootstrap-329 .input-group-btn > .btn + .btn {
4214
+ margin-left: -4px;
4215
  }
4216
 
4217
  .factory-bootstrap-329 .input-group-btn > .btn:hover,
4218
  .factory-bootstrap-329 .input-group-btn > .btn:active {
4219
+ z-index: 2;
4220
  }
4221
 
4222
  .factory-bootstrap-329 .nav {
4223
+ padding-left: 0;
4224
+ margin-bottom: 0;
4225
+ list-style: none;
4226
  }
4227
 
4228
  .factory-bootstrap-329 .nav:before,
4229
  .factory-bootstrap-329 .nav:after {
4230
+ display: table;
4231
+ content: " ";
4232
  }
4233
 
4234
  .factory-bootstrap-329 .nav:after {
4235
+ clear: both;
4236
  }
4237
 
4238
  .factory-bootstrap-329 .nav:before,
4239
  .factory-bootstrap-329 .nav:after {
4240
+ display: table;
4241
+ content: " ";
4242
  }
4243
 
4244
  .factory-bootstrap-329 .nav:after {
4245
+ clear: both;
4246
  }
4247
 
4248
  .factory-bootstrap-329 .nav > li {
4249
+ position: relative;
4250
+ display: block;
4251
  }
4252
 
4253
  .factory-bootstrap-329 .nav > li > a {
4254
+ position: relative;
4255
+ display: block;
4256
+ padding: 10px 15px;
4257
  }
4258
 
4259
  .factory-bootstrap-329 .nav > li > a:hover,
4260
  .factory-bootstrap-329 .nav > li > a:focus {
4261
+ text-decoration: none;
4262
+ background-color: #eeeeee;
4263
  }
4264
 
4265
  .factory-bootstrap-329 .nav > li.disabled > a {
4266
+ color: #999999;
4267
  }
4268
 
4269
  .factory-bootstrap-329 .nav > li.disabled > a:hover,
4270
  .factory-bootstrap-329 .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-329 .nav .open > a,
4278
  .factory-bootstrap-329 .nav .open > a:hover,
4279
  .factory-bootstrap-329 .nav .open > a:focus {
4280
+ background-color: #eeeeee;
4281
+ border-color: #428bca;
4282
  }
4283
 
4284
  .factory-bootstrap-329 .nav .nav-divider {
4285
+ height: 1px;
4286
+ margin: 9px 0;
4287
+ overflow: hidden;
4288
+ background-color: #e5e5e5;
4289
  }
4290
 
4291
  .factory-bootstrap-329 .nav > li > a > img {
4292
+ max-width: none;
4293
  }
4294
 
4295
  .factory-bootstrap-329 .nav-tabs {
4296
+ border-bottom: 1px solid #dddddd;
4297
  }
4298
 
4299
  .factory-bootstrap-329 .nav-tabs > li {
4300
+ float: left;
4301
+ margin-bottom: -1px;
4302
  }
4303
 
4304
  .factory-bootstrap-329 .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-329 .nav-tabs > li > a:hover {
4312
+ border-color: #eeeeee #eeeeee #dddddd;
4313
  }
4314
 
4315
  .factory-bootstrap-329 .nav-tabs > li.active > a,
4316
  .factory-bootstrap-329 .nav-tabs > li.active > a:hover,
4317
  .factory-bootstrap-329 .nav-tabs > li.active > a:focus {
4318
+ color: #555555;
4319
+ cursor: default;
4320
+ background-color: #ffffff;
4321
+ border: 1px solid #dddddd;
4322
+ border-bottom-color: transparent;
4323
  }
4324
 
4325
  .factory-bootstrap-329 .nav-tabs.nav-justified {
4326
+ width: 100%;
4327
+ border-bottom: 0;
4328
  }
4329
 
4330
  .factory-bootstrap-329 .nav-tabs.nav-justified > li {
4331
+ float: none;
4332
  }
4333
 
4334
  .factory-bootstrap-329 .nav-tabs.nav-justified > li > a {
4335
+ margin-bottom: 5px;
4336
+ text-align: center;
4337
  }
4338
 
4339
  .factory-bootstrap-329 .nav-tabs.nav-justified > .dropdown .dropdown-menu {
4340
+ top: auto;
4341
+ left: auto;
4342
  }
4343
 
4344
  @media (min-width: 768px) {
4345
+ .nav-tabs.nav-justified > li {
4346
+ display: table-cell;
4347
+ width: 1%;
4348
+ }
4349
+
4350
+ .nav-tabs.nav-justified > li > a {
4351
+ margin-bottom: 0;
4352
+ }
4353
  }
4354
 
4355
  .factory-bootstrap-329 .nav-tabs.nav-justified > li > a {
4356
+ margin-right: 0;
4357
+ border-radius: 4px;
4358
  }
4359
 
4360
  .factory-bootstrap-329 .nav-tabs.nav-justified > .active > a,
4361
  .factory-bootstrap-329 .nav-tabs.nav-justified > .active > a:hover,
4362
  .factory-bootstrap-329 .nav-tabs.nav-justified > .active > a:focus {
4363
+ border: 1px solid #dddddd;
4364
  }
4365
 
4366
  @media (min-width: 768px) {
4367
+ .nav-tabs.nav-justified > li > a {
4368
+ border-bottom: 1px solid #dddddd;
4369
+ border-radius: 4px 4px 0 0;
4370
+ }
4371
+
4372
+ .nav-tabs.nav-justified > .active > a,
4373
+ .nav-tabs.nav-justified > .active > a:hover,
4374
+ .nav-tabs.nav-justified > .active > a:focus {
4375
+ border-bottom-color: #ffffff;
4376
+ }
4377
  }
4378
 
4379
  .factory-bootstrap-329 .nav-pills > li {
4380
+ float: left;
4381
  }
4382
 
4383
  .factory-bootstrap-329 .nav-pills > li > a {
4384
+ border-radius: 4px;
4385
  }
4386
 
4387
  .factory-bootstrap-329 .nav-pills > li + li {
4388
+ margin-left: 2px;
4389
  }
4390
 
4391
  .factory-bootstrap-329 .nav-pills > li.active > a,
4392
  .factory-bootstrap-329 .nav-pills > li.active > a:hover,
4393
  .factory-bootstrap-329 .nav-pills > li.active > a:focus {
4394
+ color: #ffffff;
4395
+ background-color: #428bca;
4396
  }
4397
 
4398
  .factory-bootstrap-329 .nav-stacked > li {
4399
+ float: none;
4400
  }
4401
 
4402
  .factory-bootstrap-329 .nav-stacked > li + li {
4403
+ margin-top: 2px;
4404
+ margin-left: 0;
4405
  }
4406
 
4407
  .factory-bootstrap-329 .nav-justified {
4408
+ width: 100%;
4409
  }
4410
 
4411
  .factory-bootstrap-329 .nav-justified > li {
4412
+ float: none;
4413
  }
4414
 
4415
  .factory-bootstrap-329 .nav-justified > li > a {
4416
+ margin-bottom: 5px;
4417
+ text-align: center;
4418
  }
4419
 
4420
  .factory-bootstrap-329 .nav-justified > .dropdown .dropdown-menu {
4421
+ top: auto;
4422
+ left: auto;
4423
  }
4424
 
4425
  @media (min-width: 768px) {
4426
+ .nav-justified > li {
4427
+ display: table-cell;
4428
+ width: 1%;
4429
+ }
4430
+
4431
+ .nav-justified > li > a {
4432
+ margin-bottom: 0;
4433
+ }
4434
  }
4435
 
4436
  .factory-bootstrap-329 .nav-tabs-justified {
4437
+ border-bottom: 0;
4438
  }
4439
 
4440
  .factory-bootstrap-329 .nav-tabs-justified > li > a {
4441
+ margin-right: 0;
4442
+ border-radius: 4px;
4443
  }
4444
 
4445
  .factory-bootstrap-329 .nav-tabs-justified > .active > a,
4446
  .factory-bootstrap-329 .nav-tabs-justified > .active > a:hover,
4447
  .factory-bootstrap-329 .nav-tabs-justified > .active > a:focus {
4448
+ border: 1px solid #dddddd;
4449
  }
4450
 
4451
  @media (min-width: 768px) {
4452
+ .nav-tabs-justified > li > a {
4453
+ border-bottom: 1px solid #dddddd;
4454
+ border-radius: 4px 4px 0 0;
4455
+ }
4456
+
4457
+ .nav-tabs-justified > .active > a,
4458
+ .nav-tabs-justified > .active > a:hover,
4459
+ .nav-tabs-justified > .active > a:focus {
4460
+ border-bottom-color: #ffffff;
4461
+ }
4462
  }
4463
 
4464
  .factory-bootstrap-329 .tab-content > .tab-pane {
4465
+ display: none;
4466
  }
4467
 
4468
  .factory-bootstrap-329 .tab-content > .active {
4469
+ display: block;
4470
  }
4471
 
4472
  .factory-bootstrap-329 .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-329 .navbar {
4479
+ position: relative;
4480
+ min-height: 50px;
4481
+ margin-bottom: 20px;
4482
+ border: 1px solid transparent;
4483
  }
4484
 
4485
  .factory-bootstrap-329 .navbar:before,
4486
  .factory-bootstrap-329 .navbar:after {
4487
+ display: table;
4488
+ content: " ";
4489
  }
4490
 
4491
  .factory-bootstrap-329 .navbar:after {
4492
+ clear: both;
4493
  }
4494
 
4495
  .factory-bootstrap-329 .navbar:before,
4496
  .factory-bootstrap-329 .navbar:after {
4497
+ display: table;
4498
+ content: " ";
4499
  }
4500
 
4501
  .factory-bootstrap-329 .navbar:after {
4502
+ clear: both;
4503
  }
4504
 
4505
  @media (min-width: 768px) {
4506
+ .navbar {
4507
+ border-radius: 4px;
4508
+ }
4509
  }
4510
 
4511
  .factory-bootstrap-329 .navbar-header:before,
4512
  .factory-bootstrap-329 .navbar-header:after {
4513
+ display: table;
4514
+ content: " ";
4515
  }
4516
 
4517
  .factory-bootstrap-329 .navbar-header:after {
4518
+ clear: both;
4519
  }
4520
 
4521
  .factory-bootstrap-329 .navbar-header:before,
4522
  .factory-bootstrap-329 .navbar-header:after {
4523
+ display: table;
4524
+ content: " ";
4525
  }
4526
 
4527
  .factory-bootstrap-329 .navbar-header:after {
4528
+ clear: both;
4529
  }
4530
 
4531
  @media (min-width: 768px) {
4532
+ .navbar-header {
4533
+ float: left;
4534
+ }
4535
  }
4536
 
4537
  .factory-bootstrap-329 .navbar-collapse {
4538
+ max-height: 340px;
4539
+ padding-right: 15px;
4540
+ padding-left: 15px;
4541
+ overflow-x: visible;
4542
+ border-top: 1px solid transparent;
4543
+ box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
4544
+ -webkit-overflow-scrolling: touch;
4545
  }
4546
 
4547
  .factory-bootstrap-329 .navbar-collapse:before,
4548
  .factory-bootstrap-329 .navbar-collapse:after {
4549
+ display: table;
4550
+ content: " ";
4551
  }
4552
 
4553
  .factory-bootstrap-329 .navbar-collapse:after {
4554
+ clear: both;
4555
  }
4556
 
4557
  .factory-bootstrap-329 .navbar-collapse:before,
4558
  .factory-bootstrap-329 .navbar-collapse:after {
4559
+ display: table;
4560
+ content: " ";
4561
  }
4562
 
4563
  .factory-bootstrap-329 .navbar-collapse:after {
4564
+ clear: both;
4565
  }
4566
 
4567
  .factory-bootstrap-329 .navbar-collapse.in {
4568
+ overflow-y: auto;
4569
  }
4570
 
4571
  @media (min-width: 768px) {
4572
+ .navbar-collapse {
4573
+ width: auto;
4574
+ border-top: 0;
4575
+ box-shadow: none;
4576
+ }
4577
+
4578
+ .navbar-collapse.collapse {
4579
+ display: block !important;
4580
+ height: auto !important;
4581
+ padding-bottom: 0;
4582
+ overflow: visible !important;
4583
+ }
4584
+
4585
+ .navbar-collapse.in {
4586
+ overflow-y: visible;
4587
+ }
4588
+
4589
+ .navbar-fixed-top .navbar-collapse,
4590
+ .navbar-static-top .navbar-collapse,
4591
+ .navbar-fixed-bottom .navbar-collapse {
4592
+ padding-right: 0;
4593
+ padding-left: 0;
4594
+ }
4595
  }
4596
 
4597
  .factory-bootstrap-329 .container > .navbar-header,
4598
  .factory-bootstrap-329 .container > .navbar-collapse {
4599
+ margin-right: -15px;
4600
+ margin-left: -15px;
4601
  }
4602
 
4603
  @media (min-width: 768px) {
4604
+ .container > .navbar-header,
4605
+ .container > .navbar-collapse {
4606
+ margin-right: 0;
4607
+ margin-left: 0;
4608
+ }
4609
  }
4610
 
4611
  .factory-bootstrap-329 .navbar-static-top {
4612
+ z-index: 1000;
4613
+ border-width: 0 0 1px;
4614
  }
4615
 
4616
  @media (min-width: 768px) {
4617
+ .navbar-static-top {
4618
+ border-radius: 0;
4619
+ }
4620
  }
4621
 
4622
  .factory-bootstrap-329 .navbar-fixed-top,
4623
  .factory-bootstrap-329 .navbar-fixed-bottom {
4624
+ position: fixed;
4625
+ right: 0;
4626
+ left: 0;
4627
+ z-index: 1030;
4628
  }
4629
 
4630
  @media (min-width: 768px) {
4631
+ .navbar-fixed-top,
4632
+ .navbar-fixed-bottom {
4633
+ border-radius: 0;
4634
+ }
4635
  }
4636
 
4637
  .factory-bootstrap-329 .navbar-fixed-top {
4638
+ top: 0;
4639
+ border-width: 0 0 1px;
4640
  }
4641
 
4642
  .factory-bootstrap-329 .navbar-fixed-bottom {
4643
+ bottom: 0;
4644
+ margin-bottom: 0;
4645
+ border-width: 1px 0 0;
4646
  }
4647
 
4648
  .factory-bootstrap-329 .navbar-brand {
4649
+ float: left;
4650
+ padding: 15px 15px;
4651
+ font-size: 18px;
4652
+ line-height: 20px;
4653
  }
4654
 
4655
  .factory-bootstrap-329 .navbar-brand:hover,
4656
  .factory-bootstrap-329 .navbar-brand:focus {
4657
+ text-decoration: none;
4658
  }
4659
 
4660
  @media (min-width: 768px) {
4661
+ .navbar > .container .navbar-brand {
4662
+ margin-left: -15px;
4663
+ }
4664
  }
4665
 
4666
  .factory-bootstrap-329 .navbar-toggle {
4667
+ position: relative;
4668
+ float: right;
4669
+ padding: 9px 10px;
4670
+ margin-top: 8px;
4671
+ margin-right: 15px;
4672
+ margin-bottom: 8px;
4673
+ background-color: transparent;
4674
+ background-image: none;
4675
+ border: 1px solid transparent;
4676
+ border-radius: 4px;
4677
  }
4678
 
4679
  .factory-bootstrap-329 .navbar-toggle .icon-bar {
4680
+ display: block;
4681
+ width: 22px;
4682
+ height: 2px;
4683
+ border-radius: 1px;
4684
  }
4685
 
4686
  .factory-bootstrap-329 .navbar-toggle .icon-bar + .icon-bar {
4687
+ margin-top: 4px;
4688
  }
4689
 
4690
  @media (min-width: 768px) {
4691
+ .navbar-toggle {
4692
+ display: none;
4693
+ }
4694
  }
4695
 
4696
  .factory-bootstrap-329 .navbar-nav {
4697
+ margin: 7.5px -15px;
4698
  }
4699
 
4700
  .factory-bootstrap-329 .navbar-nav > li > a {
4701
+ padding-top: 10px;
4702
+ padding-bottom: 10px;
4703
+ line-height: 20px;
4704
  }
4705
 
4706
  @media (max-width: 767px) {
4707
+ .navbar-nav .open .dropdown-menu {
4708
+ position: static;
4709
+ float: none;
4710
+ width: auto;
4711
+ margin-top: 0;
4712
+ background-color: transparent;
4713
+ border: 0;
4714
+ box-shadow: none;
4715
+ }
4716
+
4717
+ .navbar-nav .open .dropdown-menu > li > a,
4718
+ .navbar-nav .open .dropdown-menu .dropdown-header {
4719
+ padding: 5px 15px 5px 25px;
4720
+ }
4721
+
4722
+ .navbar-nav .open .dropdown-menu > li > a {
4723
+ line-height: 20px;
4724
+ }
4725
+
4726
+ .navbar-nav .open .dropdown-menu > li > a:hover,
4727
+ .navbar-nav .open .dropdown-menu > li > a:focus {
4728
+ background-image: none;
4729
+ }
4730
  }
4731
 
4732
  @media (min-width: 768px) {
4733
+ .navbar-nav {
4734
+ float: left;
4735
+ margin: 0;
4736
+ }
4737
+
4738
+ .navbar-nav > li {
4739
+ float: left;
4740
+ }
4741
+
4742
+ .navbar-nav > li > a {
4743
+ padding-top: 15px;
4744
+ padding-bottom: 15px;
4745
+ }
4746
+
4747
+ .navbar-nav.navbar-right:last-child {
4748
+ margin-right: -15px;
4749
+ }
4750
  }
4751
 
4752
  @media (min-width: 768px) {
4753
+ .navbar-left {
4754
+ float: left !important;
4755
+ }
4756
+
4757
+ .navbar-right {
4758
+ float: right !important;
4759
+ }
4760
  }
4761
 
4762
  .factory-bootstrap-329 .navbar-form {
4763
+ padding: 10px 15px;
4764
+ margin-top: 8px;
4765
+ margin-right: -15px;
4766
+ margin-bottom: 8px;
4767
+ margin-left: -15px;
4768
+ border-top: 1px solid transparent;
4769
+ border-bottom: 1px solid transparent;
4770
+ -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
4771
+ box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
4772
  }
4773
 
4774
  @media (min-width: 768px) {
4775
+ .navbar-form .form-group {
4776
+ display: inline-block;
4777
+ margin-bottom: 0;
4778
+ vertical-align: middle;
4779
+ }
4780
+
4781
+ .navbar-form .form-control {
4782
+ display: inline-block;
4783
+ }
4784
+
4785
+ .navbar-form select.form-control {
4786
+ width: auto;
4787
+ }
4788
+
4789
+ .navbar-form .radio,
4790
+ .navbar-form .checkbox {
4791
+ display: inline-block;
4792
+ padding-left: 0;
4793
+ margin-top: 0;
4794
+ margin-bottom: 0;
4795
+ }
4796
+
4797
+ .navbar-form .radio input[type="radio"],
4798
+ .navbar-form .checkbox input[type="checkbox"] {
4799
+ float: none;
4800
+ margin-left: 0;
4801
+ }
4802
  }
4803
 
4804
  @media (max-width: 767px) {
4805
+ .navbar-form .form-group {
4806
+ margin-bottom: 5px;
4807
+ }
4808
  }
4809
 
4810
  @media (min-width: 768px) {
4811
+ .navbar-form {
4812
+ width: auto;
4813
+ padding-top: 0;
4814
+ padding-bottom: 0;
4815
+ margin-right: 0;
4816
+ margin-left: 0;
4817
+ border: 0;
4818
+ -webkit-box-shadow: none;
4819
+ box-shadow: none;
4820
+ }
4821
+
4822
+ .navbar-form.navbar-right:last-child {
4823
+ margin-right: -15px;
4824
+ }
4825
  }
4826
 
4827
  .factory-bootstrap-329 .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-329 .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-329 .navbar-nav.pull-right > li > .dropdown-menu,
4839
  .factory-bootstrap-329 .navbar-nav > li > .dropdown-menu.pull-right {
4840
+ right: 0;
4841
+ left: auto;
4842
  }
4843
 
4844
  .factory-bootstrap-329 .navbar-btn {
4845
+ margin-top: 8px;
4846
+ margin-bottom: 8px;
4847
  }
4848
 
4849
  .factory-bootstrap-329 .navbar-btn.btn-sm {
4850
+ margin-top: 10px;
4851
+ margin-bottom: 10px;
4852
  }
4853
 
4854
  .factory-bootstrap-329 .navbar-btn.btn-xs {
4855
+ margin-top: 14px;
4856
+ margin-bottom: 14px;
4857
  }
4858
 
4859
  .factory-bootstrap-329 .navbar-text {
4860
+ margin-top: 15px;
4861
+ margin-bottom: 15px;
4862
  }
4863
 
4864
  @media (min-width: 768px) {
4865
+ .navbar-text {
4866
+ float: left;
4867
+ margin-right: 15px;
4868
+ margin-left: 15px;
4869
+ }
4870
+
4871
+ .navbar-text.navbar-right:last-child {
4872
+ margin-right: 0;
4873
+ }
4874
  }
4875
 
4876
  .factory-bootstrap-329 .navbar-default {
4877
+ background-color: #f8f8f8;
4878
+ border-color: #e7e7e7;
4879
  }
4880
 
4881
  .factory-bootstrap-329 .navbar-default .navbar-brand {
4882
+ color: #777777;
4883
  }
4884
 
4885
  .factory-bootstrap-329 .navbar-default .navbar-brand:hover,
4886
  .factory-bootstrap-329 .navbar-default .navbar-brand:focus {
4887
+ color: #5e5e5e;
4888
+ background-color: transparent;
4889
  }
4890
 
4891
  .factory-bootstrap-329 .navbar-default .navbar-text {
4892
+ color: #777777;
4893
  }
4894
 
4895
  .factory-bootstrap-329 .navbar-default .navbar-nav > li > a {
4896
+ color: #777777;
4897
  }
4898
 
4899
  .factory-bootstrap-329 .navbar-default .navbar-nav > li > a:hover,
4900
  .factory-bootstrap-329 .navbar-default .navbar-nav > li > a:focus {
4901
+ color: #333333;
4902
+ background-color: transparent;
4903
  }
4904
 
4905
  .factory-bootstrap-329 .navbar-default .navbar-nav > .active > a,
4906
  .factory-bootstrap-329 .navbar-default .navbar-nav > .active > a:hover,
4907
  .factory-bootstrap-329 .navbar-default .navbar-nav > .active > a:focus {
4908
+ color: #555555;
4909
+ background-color: #e7e7e7;
4910
  }
4911
 
4912
  .factory-bootstrap-329 .navbar-default .navbar-nav > .disabled > a,
4913
  .factory-bootstrap-329 .navbar-default .navbar-nav > .disabled > a:hover,
4914
  .factory-bootstrap-329 .navbar-default .navbar-nav > .disabled > a:focus {
4915
+ color: #cccccc;
4916
+ background-color: transparent;
4917
  }
4918
 
4919
  .factory-bootstrap-329 .navbar-default .navbar-toggle {
4920
+ border-color: #dddddd;
4921
  }
4922
 
4923
  .factory-bootstrap-329 .navbar-default .navbar-toggle:hover,
4924
  .factory-bootstrap-329 .navbar-default .navbar-toggle:focus {
4925
+ background-color: #dddddd;
4926
  }
4927
 
4928
  .factory-bootstrap-329 .navbar-default .navbar-toggle .icon-bar {
4929
+ background-color: #cccccc;
4930
  }
4931
 
4932
  .factory-bootstrap-329 .navbar-default .navbar-collapse,
4933
  .factory-bootstrap-329 .navbar-default .navbar-form {
4934
+ border-color: #e7e7e7;
4935
  }
4936
 
4937
  .factory-bootstrap-329 .navbar-default .navbar-nav > .open > a,
4938
  .factory-bootstrap-329 .navbar-default .navbar-nav > .open > a:hover,
4939
  .factory-bootstrap-329 .navbar-default .navbar-nav > .open > a:focus {
4940
+ color: #555555;
4941
+ background-color: #e7e7e7;
4942
  }
4943
 
4944
  @media (max-width: 767px) {
4945
+ .navbar-default .navbar-nav .open .dropdown-menu > li > a {
4946
+ color: #777777;
4947
+ }
4948
+
4949
+ .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
4950
+ .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
4951
+ color: #333333;
4952
+ background-color: transparent;
4953
+ }
4954
+
4955
+ .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
4956
+ .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
4957
+ .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
4958
+ color: #555555;
4959
+ background-color: #e7e7e7;
4960
+ }
4961
+
4962
+ .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
4963
+ .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
4964
+ .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
4965
+ color: #cccccc;
4966
+ background-color: transparent;
4967
+ }
4968
  }
4969
 
4970
  .factory-bootstrap-329 .navbar-default .navbar-link {
4971
+ color: #777777;
4972
  }
4973
 
4974
  .factory-bootstrap-329 .navbar-default .navbar-link:hover {
4975
+ color: #333333;
4976
  }
4977
 
4978
  .factory-bootstrap-329 .navbar-inverse {
4979
+ background-color: #222222;
4980
+ border-color: #080808;
4981
  }
4982
 
4983
  .factory-bootstrap-329 .navbar-inverse .navbar-brand {
4984
+ color: #999999;
4985
  }
4986
 
4987
  .factory-bootstrap-329 .navbar-inverse .navbar-brand:hover,
4988
  .factory-bootstrap-329 .navbar-inverse .navbar-brand:focus {
4989
+ color: #ffffff;
4990
+ background-color: transparent;
4991
  }
4992
 
4993
  .factory-bootstrap-329 .navbar-inverse .navbar-text {
4994
+ color: #999999;
4995
  }
4996
 
4997
  .factory-bootstrap-329 .navbar-inverse .navbar-nav > li > a {
4998
+ color: #999999;
4999
  }
5000
 
5001
  .factory-bootstrap-329 .navbar-inverse .navbar-nav > li > a:hover,
5002
  .factory-bootstrap-329 .navbar-inverse .navbar-nav > li > a:focus {
5003
+ color: #ffffff;
5004
+ background-color: transparent;
5005
  }
5006
 
5007
  .factory-bootstrap-329 .navbar-inverse .navbar-nav > .active > a,
5008
  .factory-bootstrap-329 .navbar-inverse .navbar-nav > .active > a:hover,
5009
  .factory-bootstrap-329 .navbar-inverse .navbar-nav > .active > a:focus {
5010
+ color: #ffffff;
5011
+ background-color: #080808;
5012
  }
5013
 
5014
  .factory-bootstrap-329 .navbar-inverse .navbar-nav > .disabled > a,
5015
  .factory-bootstrap-329 .navbar-inverse .navbar-nav > .disabled > a:hover,
5016
  .factory-bootstrap-329 .navbar-inverse .navbar-nav > .disabled > a:focus {
5017
+ color: #444444;
5018
+ background-color: transparent;
5019
  }
5020
 
5021
  .factory-bootstrap-329 .navbar-inverse .navbar-toggle {
5022
+ border-color: #333333;
5023
  }
5024
 
5025
  .factory-bootstrap-329 .navbar-inverse .navbar-toggle:hover,
5026
  .factory-bootstrap-329 .navbar-inverse .navbar-toggle:focus {
5027
+ background-color: #333333;
5028
  }
5029
 
5030
  .factory-bootstrap-329 .navbar-inverse .navbar-toggle .icon-bar {
5031
+ background-color: #ffffff;
5032
  }
5033
 
5034
  .factory-bootstrap-329 .navbar-inverse .navbar-collapse,
5035
  .factory-bootstrap-329 .navbar-inverse .navbar-form {
5036
+ border-color: #101010;
5037
  }
5038
 
5039
  .factory-bootstrap-329 .navbar-inverse .navbar-nav > .open > a,
5040
  .factory-bootstrap-329 .navbar-inverse .navbar-nav > .open > a:hover,
5041
  .factory-bootstrap-329 .navbar-inverse .navbar-nav > .open > a:focus {
5042
+ color: #ffffff;
5043
+ background-color: #080808;
5044
  }
5045
 
5046
  @media (max-width: 767px) {
5047
+ .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
5048
+ border-color: #080808;
5049
+ }
5050
+
5051
+ .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
5052
+ background-color: #080808;
5053
+ }
5054
+
5055
+ .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
5056
+ color: #999999;
5057
+ }
5058
+
5059
+ .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
5060
+ .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
5061
+ color: #ffffff;
5062
+ background-color: transparent;
5063
+ }
5064
+
5065
+ .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
5066
+ .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
5067
+ .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
5068
+ color: #ffffff;
5069
+ background-color: #080808;
5070
+ }
5071
+
5072
+ .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
5073
+ .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
5074
+ .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
5075
+ color: #444444;
5076
+ background-color: transparent;
5077
+ }
5078
  }
5079
 
5080
  .factory-bootstrap-329 .navbar-inverse .navbar-link {
5081
+ color: #999999;
5082
  }
5083
 
5084
  .factory-bootstrap-329 .navbar-inverse .navbar-link:hover {
5085
+ color: #ffffff;
5086
  }
5087
 
5088
  .factory-bootstrap-329 .breadcrumb {
5089
+ padding: 8px 15px;
5090
+ margin-bottom: 20px;
5091
+ list-style: none;
5092
+ background-color: #f5f5f5;
5093
+ border-radius: 4px;
5094
  }
5095
 
5096
  .factory-bootstrap-329 .breadcrumb > li {
5097
+ display: inline-block;
5098
  }
5099
 
5100
  .factory-bootstrap-329 .breadcrumb > li + li:before {
5101
+ padding: 0 5px;
5102
+ color: #cccccc;
5103
+ content: "/\00a0";
5104
  }
5105
 
5106
  .factory-bootstrap-329 .breadcrumb > .active {
5107
+ color: #999999;
5108
  }
5109
 
5110
  .factory-bootstrap-329 .pagination {
5111
+ display: inline-block;
5112
+ padding-left: 0;
5113
+ margin: 20px 0;
5114
+ border-radius: 4px;
5115
  }
5116
 
5117
  .factory-bootstrap-329 .pagination > li {
5118
+ display: inline;
5119
  }
5120
 
5121
  .factory-bootstrap-329 .pagination > li > a,
5122
  .factory-bootstrap-329 .pagination > li > span {
5123
+ position: relative;
5124
+ float: left;
5125
+ padding: 6px 12px;
5126
+ margin-left: -1px;
5127
+ line-height: 1.428571429;
5128
+ text-decoration: none;
5129
+ background-color: #ffffff;
5130
+ border: 1px solid #dddddd;
5131
  }
5132
 
5133
  .factory-bootstrap-329 .pagination > li:first-child > a,
5134
  .factory-bootstrap-329 .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-329 .pagination > li:last-child > a,
5141
  .factory-bootstrap-329 .pagination > li:last-child > span {
5142
+ border-top-right-radius: 4px;
5143
+ border-bottom-right-radius: 4px;
5144
  }
5145
 
5146
  .factory-bootstrap-329 .pagination > li > a:hover,
5147
  .factory-bootstrap-329 .pagination > li > span:hover,
5148
  .factory-bootstrap-329 .pagination > li > a:focus,
5149
  .factory-bootstrap-329 .pagination > li > span:focus {
5150
+ background-color: #eeeeee;
5151
  }
5152
 
5153
  .factory-bootstrap-329 .pagination > .active > a,
5156
  .factory-bootstrap-329 .pagination > .active > span:hover,
5157
  .factory-bootstrap-329 .pagination > .active > a:focus,
5158
  .factory-bootstrap-329 .pagination > .active > span:focus {
5159
+ z-index: 2;
5160
+ color: #ffffff;
5161
+ cursor: default;
5162
+ background-color: #1e8cbe;
5163
+ border-color: #0074a2;
5164
  }
5165
 
5166
  .factory-bootstrap-329 .pagination > .disabled > span,
5169
  .factory-bootstrap-329 .pagination > .disabled > a,
5170
  .factory-bootstrap-329 .pagination > .disabled > a:hover,
5171
  .factory-bootstrap-329 .pagination > .disabled > a:focus {
5172
+ color: #999999;
5173
+ cursor: not-allowed;
5174
+ background-color: #ffffff;
5175
+ border-color: #dddddd;
5176
  }
5177
 
5178
  .factory-bootstrap-329 .pagination-lg > li > a,
5179
  .factory-bootstrap-329 .pagination-lg > li > span {
5180
+ padding: 10px 16px;
5181
+ font-size: 18px;
5182
  }
5183
 
5184
  .factory-bootstrap-329 .pagination-lg > li:first-child > a,
5185
  .factory-bootstrap-329 .pagination-lg > li:first-child > span {
5186
+ border-bottom-left-radius: 6px;
5187
+ border-top-left-radius: 6px;
5188
  }
5189
 
5190
  .factory-bootstrap-329 .pagination-lg > li:last-child > a,
5191
  .factory-bootstrap-329 .pagination-lg > li:last-child > span {
5192
+ border-top-right-radius: 6px;
5193
+ border-bottom-right-radius: 6px;
5194
  }
5195
 
5196
  .factory-bootstrap-329 .pagination-sm > li > a,
5197
  .factory-bootstrap-329 .pagination-sm > li > span {
5198
+ padding: 5px 10px;
5199
+ font-size: 12px;
5200
  }
5201
 
5202
  .factory-bootstrap-329 .pagination-sm > li:first-child > a,
5203
  .factory-bootstrap-329 .pagination-sm > li:first-child > span {
5204
+ border-bottom-left-radius: 3px;
5205
+ border-top-left-radius: 3px;
5206
  }
5207
 
5208
  .factory-bootstrap-329 .pagination-sm > li:last-child > a,
5209
  .factory-bootstrap-329 .pagination-sm > li:last-child > span {
5210
+ border-top-right-radius: 3px;
5211
+ border-bottom-right-radius: 3px;
5212
  }
5213
 
5214
  .factory-bootstrap-329 .pager {
5215
+ padding-left: 0;
5216
+ margin: 20px 0;
5217
+ text-align: center;
5218
+ list-style: none;
5219
  }
5220
 
5221
  .factory-bootstrap-329 .pager:before,
5222
  .factory-bootstrap-329 .pager:after {
5223
+ display: table;
5224
+ content: " ";
5225
  }
5226
 
5227
  .factory-bootstrap-329 .pager:after {
5228
+ clear: both;
5229
  }
5230
 
5231
  .factory-bootstrap-329 .pager:before,
5232
  .factory-bootstrap-329 .pager:after {
5233
+ display: table;
5234
+ content: " ";
5235
  }
5236
 
5237
  .factory-bootstrap-329 .pager:after {
5238
+ clear: both;
5239
  }
5240
 
5241
  .factory-bootstrap-329 .pager li {
5242
+ display: inline;
5243
  }
5244
 
5245
  .factory-bootstrap-329 .pager li > a,
5246
  .factory-bootstrap-329 .pager li > span {
5247
+ display: inline-block;
5248
+ padding: 5px 14px;
5249
+ background-color: #ffffff;
5250
+ border: 1px solid #dddddd;
5251
+ border-radius: 15px;
5252
  }
5253
 
5254
  .factory-bootstrap-329 .pager li > a:hover,
5255
  .factory-bootstrap-329 .pager li > a:focus {
5256
+ text-decoration: none;
5257
+ background-color: #eeeeee;
5258
  }
5259
 
5260
  .factory-bootstrap-329 .pager .next > a,
5261
  .factory-bootstrap-329 .pager .next > span {
5262
+ float: right;
5263
  }
5264
 
5265
  .factory-bootstrap-329 .pager .previous > a,
5266
  .factory-bootstrap-329 .pager .previous > span {
5267
+ float: left;
5268
  }
5269
 
5270
  .factory-bootstrap-329 .pager .disabled > a,
5271
  .factory-bootstrap-329 .pager .disabled > a:hover,
5272
  .factory-bootstrap-329 .pager .disabled > a:focus,
5273
  .factory-bootstrap-329 .pager .disabled > span {
5274
+ color: #999999;
5275
+ cursor: not-allowed;
5276
+ background-color: #ffffff;
5277
  }
5278
 
5279
  .factory-bootstrap-329 .label {
5280
+ display: inline;
5281
+ padding: .2em .6em .3em;
5282
+ font-size: 75%;
5283
+ font-weight: bold;
5284
+ line-height: 1;
5285
+ color: #ffffff;
5286
+ text-align: center;
5287
+ white-space: nowrap;
5288
+ vertical-align: baseline;
5289
+ border-radius: .25em;
5290
  }
5291
 
5292
  .factory-bootstrap-329 .label[href]:hover,
5293
  .factory-bootstrap-329 .label[href]:focus {
5294
+ color: #ffffff;
5295
+ text-decoration: none;
5296
+ cursor: pointer;
5297
  }
5298
 
5299
  .factory-bootstrap-329 .label:empty {
5300
+ display: none;
5301
  }
5302
 
5303
  .factory-bootstrap-329 .btn .label {
5304
+ position: relative;
5305
+ top: -1px;
5306
  }
5307
 
5308
  .factory-bootstrap-329 .label-default {
5309
+ background-color: #999999;
5310
  }
5311
 
5312
  .factory-bootstrap-329 .label-default[href]:hover,
5313
  .factory-bootstrap-329 .label-default[href]:focus {
5314
+ background-color: #808080;
5315
  }
5316
 
5317
  .factory-bootstrap-329 .label-primary {
5318
+ background-color: #428bca;
5319
  }
5320
 
5321
  .factory-bootstrap-329 .label-primary[href]:hover,
5322
  .factory-bootstrap-329 .label-primary[href]:focus {
5323
+ background-color: #3071a9;
5324
  }
5325
 
5326
  .factory-bootstrap-329 .label-success {
5327
+ background-color: #5cb85c;
5328
  }
5329
 
5330
  .factory-bootstrap-329 .label-success[href]:hover,
5331
  .factory-bootstrap-329 .label-success[href]:focus {
5332
+ background-color: #449d44;
5333
  }
5334
 
5335
  .factory-bootstrap-329 .label-info {
5336
+ background-color: #5bc0de;
5337
  }
5338
 
5339
  .factory-bootstrap-329 .label-info[href]:hover,
5340
  .factory-bootstrap-329 .label-info[href]:focus {
5341
+ background-color: #31b0d5;
5342
  }
5343
 
5344
  .factory-bootstrap-329 .label-warning {
5345
+ background-color: #f0ad4e;
5346
  }
5347
 
5348
  .factory-bootstrap-329 .label-warning[href]:hover,
5349
  .factory-bootstrap-329 .label-warning[href]:focus {
5350
+ background-color: #ec971f;
5351
  }
5352
 
5353
  .factory-bootstrap-329 .label-danger {
5354
+ background-color: #d9534f;
5355
  }
5356
 
5357
  .factory-bootstrap-329 .label-danger[href]:hover,
5358
  .factory-bootstrap-329 .label-danger[href]:focus {
5359
+ background-color: #c9302c;
5360
  }
5361
 
5362
  .factory-bootstrap-329 .badge {
5363
+ display: inline-block;
5364
+ min-width: 10px;
5365
+ padding: 3px 7px;
5366
+ font-size: 12px;
5367
+ font-weight: bold;
5368
+ line-height: 1;
5369
+ color: #ffffff;
5370
+ text-align: center;
5371
+ white-space: nowrap;
5372
+ vertical-align: baseline;
5373
+ background-color: #999999;
5374
+ border-radius: 10px;
5375
  }
5376
 
5377
  .factory-bootstrap-329 .badge:empty {
5378
+ display: none;
5379
  }
5380
 
5381
  .factory-bootstrap-329 .btn .badge {
5382
+ position: relative;
5383
+ top: -1px;
5384
  }
5385
 
5386
  .factory-bootstrap-329 a.badge:hover,
5387
  .factory-bootstrap-329 a.badge:focus {
5388
+ color: #ffffff;
5389
+ text-decoration: none;
5390
+ cursor: pointer;
5391
  }
5392
 
5393
  .factory-bootstrap-329 a.list-group-item.active > .badge,
5394
  .factory-bootstrap-329 .nav-pills > .active > a > .badge {
5395
+ color: #428bca;
5396
+ background-color: #ffffff;
5397
  }
5398
 
5399
  .factory-bootstrap-329 .nav-pills > li > a > .badge {
5400
+ margin-left: 3px;
5401
  }
5402
 
5403
  .factory-bootstrap-329 .jumbotron {
5404
+ padding: 30px;
5405
+ margin-bottom: 30px;
5406
+ font-size: 21px;
5407
+ font-weight: 200;
5408
+ line-height: 2.1428571435;
5409
+ color: inherit;
5410
+ background-color: #eeeeee;
5411
  }
5412
 
5413
  .factory-bootstrap-329 .jumbotron h1,
5414
  .factory-bootstrap-329 .jumbotron .h1 {
5415
+ line-height: 1;
5416
+ color: inherit;
5417
  }
5418
 
5419
  .factory-bootstrap-329 .jumbotron p {
5420
+ line-height: 1.4;
5421
  }
5422
 
5423
  .factory-bootstrap-329 .container .jumbotron {
5424
+ border-radius: 6px;
5425
  }
5426
 
5427
  .factory-bootstrap-329 .jumbotron .container {
5428
+ max-width: 100%;
5429
  }
5430
 
5431
  @media screen and (min-width: 768px) {
5432
+ .jumbotron {
5433
+ padding-top: 48px;
5434
+ padding-bottom: 48px;
5435
+ }
5436
+
5437
+ .container .jumbotron {
5438
+ padding-right: 60px;
5439
+ padding-left: 60px;
5440
+ }
5441
+
5442
+ .jumbotron h1,
5443
+ .jumbotron .h1 {
5444
+ font-size: 63px;
5445
+ }
5446
  }
5447
 
5448
  .factory-bootstrap-329 .thumbnail {
5449
+ display: block;
5450
+ padding: 4px;
5451
+ margin-bottom: 20px;
5452
+ line-height: 1.428571429;
5453
+ background-color: #ffffff;
5454
+ border: 1px solid #dddddd;
5455
+ border-radius: 4px;
5456
+ -webkit-transition: all 0.2s ease-in-out;
5457
+ transition: all 0.2s ease-in-out;
5458
  }
5459
 
5460
  .factory-bootstrap-329 .thumbnail > img,
5461
  .factory-bootstrap-329 .thumbnail a > img {
5462
+ display: block;
5463
+ height: auto;
5464
+ max-width: 100%;
5465
+ margin-right: auto;
5466
+ margin-left: auto;
5467
  }
5468
 
5469
  .factory-bootstrap-329 a.thumbnail:hover,
5470
  .factory-bootstrap-329 a.thumbnail:focus,
5471
  .factory-bootstrap-329 a.thumbnail.active {
5472
+ border-color: #428bca;
5473
  }
5474
 
5475
  .factory-bootstrap-329 .thumbnail .caption {
5476
+ padding: 9px;
5477
+ color: #333333;
5478
  }
5479
 
5480
  .factory-bootstrap-329 .alert {
5481
+ padding: 15px;
5482
+ margin-bottom: 20px;
5483
+ border: 1px solid transparent;
5484
+ border-radius: 4px;
5485
  }
5486
 
5487
  .factory-bootstrap-329 .alert h4 {
5488
+ margin-top: 0;
5489
+ color: inherit;
5490
  }
5491
 
5492
  .factory-bootstrap-329 .alert .alert-link {
5493
+ font-weight: bold;
5494
  }
5495
 
5496
  .factory-bootstrap-329 .alert > p,
5497
  .factory-bootstrap-329 .alert > ul {
5498
+ margin-bottom: 0;
5499
  }
5500
 
5501
  .factory-bootstrap-329 .alert > p + p {
5502
+ margin-top: 5px;
5503
  }
5504
 
5505
  .factory-bootstrap-329 .alert-dismissable {
5506
+ padding-right: 35px;
5507
  }
5508
 
5509
  .factory-bootstrap-329 .alert-dismissable .close {
5510
+ position: relative;
5511
+ top: -2px;
5512
+ right: -21px;
5513
+ color: inherit;
5514
  }
5515
 
5516
  .factory-bootstrap-329 .alert-info {
5517
+ color: #31708f;
5518
+ background-color: #d9edf7;
5519
+ border-color: #bce8f1;
5520
  }
5521
 
5522
  .factory-bootstrap-329 .alert-info hr {
5523
+ border-top-color: #a6e1ec;
5524
  }
5525
 
5526
  .factory-bootstrap-329 .alert-info .alert-link {
5527
+ color: #245269;
5528
  }
5529
 
5530
  @-webkit-keyframes progress-bar-stripes {
5531
+ from {
5532
+ background-position: 40px 0;
5533
+ }
5534
+ to {
5535
+ background-position: 0 0;
5536
+ }
5537
  }
5538
 
5539
  @keyframes progress-bar-stripes {
5540
+ from {
5541
+ background-position: 40px 0;
5542
+ }
5543
+ to {
5544
+ background-position: 0 0;
5545
+ }
5546
  }
5547
 
5548
  .factory-bootstrap-329 .progress {
5549
+ height: 20px;
5550
+ margin-bottom: 20px;
5551
+ overflow: hidden;
5552
+ background-color: #f5f5f5;
5553
+ border-radius: 4px;
5554
+ -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
5555
+ box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
5556
  }
5557
 
5558
  .factory-bootstrap-329 .progress-bar {
5559
+ float: left;
5560
+ width: 0;
5561
+ height: 100%;
5562
+ font-size: 12px;
5563
+ line-height: 20px;
5564
+ color: #ffffff;
5565
+ text-align: center;
5566
+ background-color: #2ea2cc;
5567
+ -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
5568
+ box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
5569
+ -webkit-transition: width 0.6s ease;
5570
+ transition: width 0.6s ease;
5571
  }
5572
 
5573
  .factory-bootstrap-329 .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-329 .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-329 .progress-bar-success {
5585
+ background-color: #5cb85c;
5586
  }
5587
 
5588
  .factory-bootstrap-329 .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-329 .progress-bar-info {
5594
+ background-color: #5bc0de;
5595
  }
5596
 
5597
  .factory-bootstrap-329 .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-329 .progress-bar-warning {
5603
+ background-color: #f0ad4e;
5604
  }
5605
 
5606
  .factory-bootstrap-329 .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-329 .progress-bar-danger {
5612
+ background-color: #d9534f;
5613
  }
5614
 
5615
  .factory-bootstrap-329 .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-329 .media,
5621
  .factory-bootstrap-329 .media-body {
5622
+ overflow: hidden;
5623
+ zoom: 1;
5624
  }
5625
 
5626
  .factory-bootstrap-329 .media,
5627
  .factory-bootstrap-329 .media .media {
5628
+ margin-top: 15px;
5629
  }
5630
 
5631
  .factory-bootstrap-329 .media:first-child {
5632
+ margin-top: 0;
5633
  }
5634
 
5635
  .factory-bootstrap-329 .media-object {
5636
+ display: block;
5637
  }
5638
 
5639
  .factory-bootstrap-329 .media-heading {
5640
+ margin: 0 0 5px;
5641
  }
5642
 
5643
  .factory-bootstrap-329 .media > .pull-left {
5644
+ margin-right: 10px;
5645
  }
5646
 
5647
  .factory-bootstrap-329 .media > .pull-right {
5648
+ margin-left: 10px;
5649
  }
5650
 
5651
  .factory-bootstrap-329 .media-list {
5652
+ padding-left: 0;
5653
+ list-style: none;
5654
  }
5655
 
5656
  .factory-bootstrap-329 .list-group {
5657
+ padding-left: 0;
5658
+ margin-bottom: 20px;
5659
  }
5660
 
5661
  .factory-bootstrap-329 .list-group-item {
5662
+ position: relative;
5663
+ display: block;
5664
+ padding: 10px 15px;
5665
+ margin-bottom: -1px;
5666
+ background-color: #ffffff;
5667
+ border: 1px solid #dddddd;
5668
  }
5669
 
5670
  .factory-bootstrap-329 .list-group-item:first-child {
5671
+ border-top-right-radius: 4px;
5672
+ border-top-left-radius: 4px;
5673
  }
5674
 
5675
  .factory-bootstrap-329 .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-329 .list-group-item > .badge {
5682
+ float: right;
5683
  }
5684
 
5685
  .factory-bootstrap-329 .list-group-item > .badge + .badge {
5686
+ margin-right: 5px;
5687
  }
5688
 
5689
  .factory-bootstrap-329 a.list-group-item {
5690
+ color: #555555;
5691
  }
5692
 
5693
  .factory-bootstrap-329 a.list-group-item .list-group-item-heading {
5694
+ color: #333333;
5695
  }
5696
 
5697
  .factory-bootstrap-329 a.list-group-item:hover,
5698
  .factory-bootstrap-329 a.list-group-item:focus {
5699
+ text-decoration: none;
5700
+ background-color: #f5f5f5;
5701
  }
5702
 
5703
  .factory-bootstrap-329 a.list-group-item.active,
5704
  .factory-bootstrap-329 a.list-group-item.active:hover,
5705
  .factory-bootstrap-329 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-329 a.list-group-item.active .list-group-item-heading,
5713
  .factory-bootstrap-329 a.list-group-item.active:hover .list-group-item-heading,
5714
  .factory-bootstrap-329 a.list-group-item.active:focus .list-group-item-heading {
5715
+ color: inherit;
5716
  }
5717
 
5718
  .factory-bootstrap-329 a.list-group-item.active .list-group-item-text,
5719
  .factory-bootstrap-329 a.list-group-item.active:hover .list-group-item-text,
5720
  .factory-bootstrap-329 a.list-group-item.active:focus .list-group-item-text {
5721
+ color: #e1edf7;
5722
  }
5723
 
5724
  .factory-bootstrap-329 .list-group-item-heading {
5725
+ margin-top: 0;
5726
+ margin-bottom: 5px;
5727
  }
5728
 
5729
  .factory-bootstrap-329 .list-group-item-text {
5730
+ margin-bottom: 0;
5731
+ line-height: 1.3;
5732
  }
5733
 
5734
  .factory-bootstrap-329 .panel {
5735
+ margin-bottom: 20px;
5736
+ background-color: #ffffff;
5737
+ border: 1px solid transparent;
5738
+ border-radius: 4px;
5739
+ -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
5740
+ box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
5741
  }
5742
 
5743
  .factory-bootstrap-329 .panel-body {
5744
+ padding: 15px;
5745
  }
5746
 
5747
  .factory-bootstrap-329 .panel-body:before,
5748
  .factory-bootstrap-329 .panel-body:after {
5749
+ display: table;
5750
+ content: " ";
5751
  }
5752
 
5753
  .factory-bootstrap-329 .panel-body:after {
5754
+ clear: both;
5755
  }
5756
 
5757
  .factory-bootstrap-329 .panel-body:before,
5758
  .factory-bootstrap-329 .panel-body:after {
5759
+ display: table;
5760
+ content: " ";
5761
  }
5762
 
5763
  .factory-bootstrap-329 .panel-body:after {
5764
+ clear: both;
5765
  }
5766
 
5767
  .factory-bootstrap-329 .panel > .list-group {
5768
+ margin-bottom: 0;
5769
  }
5770
 
5771
  .factory-bootstrap-329 .panel > .list-group .list-group-item {
5772
+ border-width: 1px 0;
5773
  }
5774
 
5775
  .factory-bootstrap-329 .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-329 .panel > .list-group .list-group-item:last-child {
5781
+ border-bottom: 0;
5782
  }
5783
 
5784
  .factory-bootstrap-329 .panel-heading + .list-group .list-group-item:first-child {
5785
+ border-top-width: 0;
5786
  }
5787
 
5788
  .factory-bootstrap-329 .panel > .table,
5789
  .factory-bootstrap-329 .panel > .table-responsive > .table {
5790
+ margin-bottom: 0;
5791
  }
5792
 
5793
  .factory-bootstrap-329 .panel > .panel-body + .table,
5794
  .factory-bootstrap-329 .panel > .panel-body + .table-responsive {
5795
+ border-top: 1px solid #dddddd;
5796
  }
5797
 
5798
  .factory-bootstrap-329 .panel > .table > tbody:first-child th,
5799
  .factory-bootstrap-329 .panel > .table > tbody:first-child td {
5800
+ border-top: 0;
5801
  }
5802
 
5803
  .factory-bootstrap-329 .panel > .table-bordered,
5804
  .factory-bootstrap-329 .panel > .table-responsive > .table-bordered {
5805
+ border: 0;
5806
  }
5807
 
5808
  .factory-bootstrap-329 .panel > .table-bordered > thead > tr > th:first-child,
5817
  .factory-bootstrap-329 .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
5818
  .factory-bootstrap-329 .panel > .table-bordered > tfoot > tr > td:first-child,
5819
  .factory-bootstrap-329 .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
5820
+ border-left: 0;
5821
  }
5822
 
5823
  .factory-bootstrap-329 .panel > .table-bordered > thead > tr > th:last-child,
5832
  .factory-bootstrap-329 .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
5833
  .factory-bootstrap-329 .panel > .table-bordered > tfoot > tr > td:last-child,
5834
  .factory-bootstrap-329 .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
5835
+ border-right: 0;
5836
  }
5837
 
5838
  .factory-bootstrap-329 .panel > .table-bordered > thead > tr:last-child > th,
5847
  .factory-bootstrap-329 .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
5848
  .factory-bootstrap-329 .panel > .table-bordered > tfoot > tr:last-child > td,
5849
  .factory-bootstrap-329 .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td {
5850
+ border-bottom: 0;
5851
  }
5852
 
5853
  .factory-bootstrap-329 .panel > .table-responsive {
5854
+ margin-bottom: 0;
5855
+ border: 0;
5856
  }
5857
 
5858
  .factory-bootstrap-329 .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-329 .panel-heading > .dropdown .dropdown-toggle {
5866
+ color: inherit;
5867
  }
5868
 
5869
  .factory-bootstrap-329 .panel-title {
5870
+ margin-top: 0;
5871
+ margin-bottom: 0;
5872
+ font-size: 16px;
5873
+ color: inherit;
5874
  }
5875
 
5876
  .factory-bootstrap-329 .panel-title > a {
5877
+ color: inherit;
5878
  }
5879
 
5880
  .factory-bootstrap-329 .panel-footer {
5881
+ padding: 10px 15px;
5882
+ background-color: #f5f5f5;
5883
+ border-top: 1px solid #dddddd;
5884
+ border-bottom-right-radius: 3px;
5885
+ border-bottom-left-radius: 3px;
5886
  }
5887
 
5888
  .factory-bootstrap-329 .panel-group .panel {
5889
+ margin-bottom: 0;
5890
+ overflow: hidden;
5891
+ border-radius: 4px;
5892
  }
5893
 
5894
  .factory-bootstrap-329 .panel-group .panel + .panel {
5895
+ margin-top: 5px;
5896
  }
5897
 
5898
  .factory-bootstrap-329 .panel-group .panel-heading {
5899
+ border-bottom: 0;
5900
  }
5901
 
5902
  .factory-bootstrap-329 .panel-group .panel-heading + .panel-collapse .panel-body {
5903
+ border-top: 1px solid #dddddd;
5904
  }
5905
 
5906
  .factory-bootstrap-329 .panel-group .panel-footer {
5907
+ border-top: 0;
5908
  }
5909
 
5910
  .factory-bootstrap-329 .panel-group .panel-footer + .panel-collapse .panel-body {
5911
+ border-bottom: 1px solid #dddddd;
5912
  }
5913
 
5914
  .factory-bootstrap-329 .panel-default {
5915
+ border-color: #dddddd;
5916
  }
5917
 
5918
  .factory-bootstrap-329 .panel-default > .panel-heading {
5919
+ color: #333333;
5920
+ background-color: #f5f5f5;
5921
+ border-color: #dddddd;
5922
  }
5923
 
5924
  .factory-bootstrap-329 .panel-default > .panel-heading + .panel-collapse .panel-body {
5925
+ border-top-color: #dddddd;
5926
  }
5927
 
5928
  .factory-bootstrap-329 .panel-default > .panel-footer + .panel-collapse .panel-body {
5929
+ border-bottom-color: #dddddd;
5930
  }
5931
 
5932
  .factory-bootstrap-329 .panel-primary {
5933
+ border-color: #428bca;
5934
  }
5935
 
5936
  .factory-bootstrap-329 .panel-primary > .panel-heading {
5937
+ color: #ffffff;
5938
+ background-color: #428bca;
5939
+ border-color: #428bca;
5940
  }
5941
 
5942
  .factory-bootstrap-329 .panel-primary > .panel-heading + .panel-collapse .panel-body {
5943
+ border-top-color: #428bca;
5944
  }
5945
 
5946
  .factory-bootstrap-329 .panel-primary > .panel-footer + .panel-collapse .panel-body {
5947
+ border-bottom-color: #428bca;
5948
  }
5949
 
5950
  .factory-bootstrap-329 .panel-success {
5951
+ border-color: #d6e9c6;
5952
  }
5953
 
5954
  .factory-bootstrap-329 .panel-success > .panel-heading {
5955
+ color: #3c763d;
5956
+ background-color: #dff0d8;
5957
+ border-color: #d6e9c6;
5958
  }
5959
 
5960
  .factory-bootstrap-329 .panel-success > .panel-heading + .panel-collapse .panel-body {
5961
+ border-top-color: #d6e9c6;
5962
  }
5963
 
5964
  .factory-bootstrap-329 .panel-success > .panel-footer + .panel-collapse .panel-body {
5965
+ border-bottom-color: #d6e9c6;
5966
  }
5967
 
5968
  .factory-bootstrap-329 .panel-warning {
5969
+ border-color: #faebcc;
5970
  }
5971
 
5972
  .factory-bootstrap-329 .panel-warning > .panel-heading {
5973
+ color: #8a6d3b;
5974
+ background-color: #fcf8e3;
5975
+ border-color: #faebcc;
5976
  }
5977
 
5978
  .factory-bootstrap-329 .panel-warning > .panel-heading + .panel-collapse .panel-body {
5979
+ border-top-color: #faebcc;
5980
  }
5981
 
5982
  .factory-bootstrap-329 .panel-warning > .panel-footer + .panel-collapse .panel-body {
5983
+ border-bottom-color: #faebcc;
5984
  }
5985
 
5986
  .factory-bootstrap-329 .panel-danger {
5987
+ border-color: #ebccd1;
5988
  }
5989
 
5990
  .factory-bootstrap-329 .panel-danger > .panel-heading {
5991
+ color: #a94442;
5992
+ background-color: #f2dede;
5993
+ border-color: #ebccd1;
5994
  }
5995
 
5996
  .factory-bootstrap-329 .panel-danger > .panel-heading + .panel-collapse .panel-body {
5997
+ border-top-color: #ebccd1;
5998
  }
5999
 
6000
  .factory-bootstrap-329 .panel-danger > .panel-footer + .panel-collapse .panel-body {
6001
+ border-bottom-color: #ebccd1;
6002
  }
6003
 
6004
  .factory-bootstrap-329 .panel-info {
6005
+ border-color: #bce8f1;
6006
  }
6007
 
6008
  .factory-bootstrap-329 .panel-info > .panel-heading {
6009
+ color: #31708f;
6010
+ background-color: #d9edf7;
6011
+ border-color: #bce8f1;
6012
  }
6013
 
6014
  .factory-bootstrap-329 .panel-info > .panel-heading + .panel-collapse .panel-body {
6015
+ border-top-color: #bce8f1;
6016
  }
6017
 
6018
  .factory-bootstrap-329 .panel-info > .panel-footer + .panel-collapse .panel-body {
6019
+ border-bottom-color: #bce8f1;
6020
  }
6021
 
6022
  .factory-bootstrap-329 .well {
6023
+ min-height: 20px;
6024
+ padding: 19px;
6025
+ margin-bottom: 20px;
6026
+ background-color: #f5f5f5;
6027
+ border: 1px solid #e3e3e3;
6028
+ border-radius: 4px;
6029
+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
6030
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
6031
  }
6032
 
6033
  .factory-bootstrap-329 .well blockquote {
6034
+ border-color: #ddd;
6035
+ border-color: rgba(0, 0, 0, 0.15);
6036
  }
6037
 
6038
  .factory-bootstrap-329 .well-lg {
6039
+ padding: 24px;
6040
+ border-radius: 6px;
6041
  }
6042
 
6043
  .factory-bootstrap-329 .well-sm {
6044
+ padding: 9px;
6045
+ border-radius: 3px;
6046
  }
6047
 
6048
  .factory-bootstrap-329 .close {
6049
+ float: right;
6050
+ font-size: 14px;
6051
+ font-weight: bold;
6052
+ line-height: 1;
6053
+ color: #000000;
6054
+ text-shadow: 0 1px 0 #ffffff;
6055
+ opacity: 0.3;
6056
+ filter: alpha(opacity=30);
6057
  }
6058
+
6059
  .factory-bootstrap-329 .alert .close {
6060
  position: relative;
6061
  top: -8px;
6064
 
6065
  .factory-bootstrap-329 .close:hover,
6066
  .factory-bootstrap-329 .close:focus {
6067
+ color: #000000;
6068
+ text-decoration: none;
6069
+ cursor: pointer;
6070
+ opacity: 0.5;
6071
+ filter: alpha(opacity=50);
6072
  }
6073
 
6074
  .factory-bootstrap-329 button.close {
6075
+ padding: 0;
6076
+ cursor: pointer;
6077
+ background: transparent;
6078
+ border: 0;
6079
+ -webkit-appearance: none;
6080
  }
6081
 
6082
  .factory-bootstrap-329 .modal-open {
6083
+ overflow: hidden;
6084
  }
6085
 
6086
  .factory-bootstrap-329 .modal {
6087
+ position: fixed;
6088
+ top: 0;
6089
+ right: 0;
6090
+ bottom: 0;
6091
+ left: 0;
6092
+ z-index: 1040;
6093
+ display: none;
6094
+ overflow: auto;
6095
+ overflow-y: scroll;
6096
+ width: auto;
6097
+ margin-left: 0px;
6098
+ background-color: transparent;
6099
+ border: 0px;
6100
  }
6101
 
6102
  .factory-bootstrap-329 .modal.fade .modal-dialog {
6103
+ -webkit-transform: translate(0, -25%);
6104
+ -ms-transform: translate(0, -25%);
6105
+ transform: translate(0, -25%);
6106
+ -webkit-transition: -webkit-transform 0.3s ease-out;
6107
+ -moz-transition: -moz-transform 0.3s ease-out;
6108
+ -o-transition: -o-transform 0.3s ease-out;
6109
+ transition: transform 0.3s ease-out;
6110
  }
6111
 
6112
  .factory-bootstrap-329 .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-329 .modal-dialog {
6119
+ position: relative;
6120
+ z-index: 1050;
6121
+ width: auto;
6122
+ margin: 10px;
6123
  }
6124
 
6125
  .factory-bootstrap-329 .modal-content {
6126
+ position: relative;
6127
+ background-color: #ffffff;
6128
+ border: 1px solid #999999;
6129
+ border: 1px solid rgba(0, 0, 0, 0.2);
6130
+ border-radius: 6px;
6131
+ outline: none;
6132
+ -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
6133
+ box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
6134
+ background-clip: padding-box;
6135
  }
6136
 
6137
  .factory-bootstrap-329 .modal-backdrop,
6138
  .factory-bootstrap-329-modal-backdrop {
6139
+ position: fixed;
6140
+ top: 0;
6141
+ right: 0;
6142
+ bottom: 0;
6143
+ left: 0;
6144
+ z-index: 1030;
6145
+ background-color: #000000;
6146
  }
6147
 
6148
  .factory-bootstrap-329 .modal-backdrop.fade,
6149
  .factory-bootstrap-329-modal-backdrop.fade {
6150
+ opacity: 0;
6151
+ filter: alpha(opacity=0);
6152
  }
6153
 
6154
  .factory-bootstrap-329 .modal-backdrop.in,
6155
  .factory-bootstrap-329-modal-backdrop.in {
6156
+ opacity: 0.5;
6157
+ filter: alpha(opacity=50);
6158
  }
6159
 
6160
  .factory-bootstrap-329 .modal-header {
6161
+ min-height: 16.428571429px;
6162
+ padding: 15px;
6163
+ border-bottom: 1px solid #e5e5e5;
6164
  }
6165
 
6166
  .factory-bootstrap-329 .modal-header .close {
6167
+ margin-top: -2px;
6168
  }
6169
 
6170
  .factory-bootstrap-329 .modal-title {
6171
+ margin: 0;
6172
+ line-height: 1.428571429;
6173
  }
6174
 
6175
  .factory-bootstrap-329 .modal-body {
6176
+ position: relative;
6177
+ padding: 20px;
6178
+ max-height: none;
6179
  }
6180
 
6181
  .factory-bootstrap-329 .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-329 .modal-footer:before,
6189
  .factory-bootstrap-329 .modal-footer:after {
6190
+ display: table;
6191
+ content: " ";
6192
  }
6193
 
6194
  .factory-bootstrap-329 .modal-footer:after {
6195
+ clear: both;
6196
  }
6197
 
6198
  .factory-bootstrap-329 .modal-footer:before,
6199
  .factory-bootstrap-329 .modal-footer:after {
6200
+ display: table;
6201
+ content: " ";
6202
  }
6203
 
6204
  .factory-bootstrap-329 .modal-footer:after {
6205
+ clear: both;
6206
  }
6207
 
6208
  .factory-bootstrap-329 .modal-footer .btn + .btn {
6209
+ margin-bottom: 0;
6210
+ margin-left: 5px;
6211
  }
6212
 
6213
  .factory-bootstrap-329 .modal-footer .btn-group .btn + .btn {
6214
+ margin-left: -1px;
6215
  }
6216
 
6217
  .factory-bootstrap-329 .modal-footer .btn-block + .btn-block {
6218
+ margin-left: 0;
6219
  }
6220
 
6221
  @media screen and (min-width: 768px) {
6222
+ .factory-bootstrap-329 .modal-dialog {
6223
+ width: 600px;
6224
+ margin: 30px auto;
6225
+ }
6226
+
6227
+ .factory-bootstrap-329 .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-329 .tooltip {
6234
+ position: absolute;
6235
+ z-index: 1030;
6236
+ display: block;
6237
+ font-size: 12px;
6238
+ line-height: 1.4;
6239
+ opacity: 0;
6240
+ filter: alpha(opacity=0);
6241
+ visibility: visible;
6242
  }
6243
 
6244
  .factory-bootstrap-329 .tooltip.in {
6245
+ opacity: 0.9;
6246
+ filter: alpha(opacity=90);
6247
  }
6248
 
6249
  .factory-bootstrap-329 .tooltip.top {
6250
+ padding: 5px 0;
6251
+ margin-top: -3px;
6252
  }
6253
 
6254
  .factory-bootstrap-329 .tooltip.right {
6255
+ padding: 0 5px;
6256
+ margin-left: 3px;
6257
  }
6258
 
6259
  .factory-bootstrap-329 .tooltip.bottom {
6260
+ padding: 5px 0;
6261
+ margin-top: 3px;
6262
  }
6263
 
6264
  .factory-bootstrap-329 .tooltip.left {
6265
+ padding: 0 5px;
6266
+ margin-left: -3px;
6267
  }
6268
 
6269
  .factory-bootstrap-329 .tooltip-inner {
6270
+ width: 400px;
6271
+ padding: 15px 20px;
6272
+ color: #ffffff;
6273
+ text-align: left;
6274
+ text-decoration: none;
6275
+ background-color: #673ab7;
6276
+ border-radius: 3px;
6277
  }
6278
 
6279
  .factory-bootstrap-329 .tooltip-arrow {
6280
+ position: absolute;
6281
+ width: 0;
6282
+ height: 0;
6283
+ border-color: transparent;
6284
+ border-style: solid;
6285
  }
6286
 
6287
  .factory-bootstrap-329 .tooltip.top .tooltip-arrow {
6288
+ bottom: 0;
6289
+ left: 50%;
6290
+ margin-left: -5px;
6291
+ border-top-color: #673ab7;
6292
+ border-width: 5px 5px 0;
6293
  }
6294
 
6295
  .factory-bootstrap-329 .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-329 .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-329 .tooltip.right .tooltip-arrow {
6310
+ top: 50%;
6311
+ left: 0;
6312
+ margin-top: -5px;
6313
+ border-right-color: #673ab7;
6314
+ border-width: 5px 5px 5px 0;
6315
  }
6316
 
6317
  .factory-bootstrap-329 .tooltip.left .tooltip-arrow {
6318
+ top: 50%;
6319
+ right: 0;
6320
+ margin-top: -5px;
6321
+ border-left-color: #673ab7;
6322
+ border-width: 5px 0 5px 5px;
6323
  }
6324
 
6325
  .factory-bootstrap-329 .tooltip.bottom .tooltip-arrow {
6326
+ top: 0;
6327
+ left: 50%;
6328
+ margin-left: -5px;
6329
+ border-bottom-color: #673ab7;
6330
+ border-width: 0 5px 5px;
6331
  }
6332
 
6333
  .factory-bootstrap-329 .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-329 .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-329 .popover {
6348
+ position: absolute;
6349
+ top: 0;
6350
+ left: 0;
6351
+ z-index: 1010;
6352
+ display: none;
6353
+ max-width: 276px;
6354
+ padding: 1px;
6355
+ text-align: left;
6356
+ white-space: normal;
6357
+ background-color: #ffffff;
6358
+ border: 1px solid #cccccc;
6359
+ border: 1px solid rgba(0, 0, 0, 0.2);
6360
+ border-radius: 6px;
6361
+ -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
6362
+ box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
6363
+ background-clip: padding-box;
6364
  }
6365
 
6366
  .factory-bootstrap-329 .popover.top {
6367
+ margin-top: -10px;
6368
  }
6369
 
6370
  .factory-bootstrap-329 .popover.right {
6371
+ margin-left: 10px;
6372
  }
6373
 
6374
  .factory-bootstrap-329 .popover.bottom {
6375
+ margin-top: 10px;
6376
  }
6377
 
6378
  .factory-bootstrap-329 .popover.left {
6379
+ margin-left: -10px;
6380
  }
6381
 
6382
  .factory-bootstrap-329 .popover-title {
6383
+ padding: 8px 14px;
6384
+ margin: 0;
6385
+ font-size: 14px;
6386
+ font-weight: normal;
6387
+ line-height: 18px;
6388
+ background-color: #f7f7f7;
6389
+ border-bottom: 1px solid #ebebeb;
6390
+ border-radius: 5px 5px 0 0;
6391
  }
6392
 
6393
  .factory-bootstrap-329 .popover-content {
6394
+ padding: 9px 14px;
6395
  }
6396
 
6397
  .factory-bootstrap-329 .popover .arrow,
6398
  .factory-bootstrap-329 .popover .arrow:after {
6399
+ position: absolute;
6400
+ display: block;
6401
+ width: 0;
6402
+ height: 0;
6403
+ border-color: transparent;
6404
+ border-style: solid;
6405
  }
6406
 
6407
  .factory-bootstrap-329 .popover .arrow {
6408
+ border-width: 11px;
6409
  }
6410
 
6411
  .factory-bootstrap-329 .popover .arrow:after {
6412
+ border-width: 10px;
6413
+ content: "";
6414
  }
6415
 
6416
  .factory-bootstrap-329 .popover.top .arrow {
6417
+ bottom: -11px;
6418
+ left: 50%;
6419
+ margin-left: -11px;
6420
+ border-top-color: #999999;
6421
+ border-top-color: rgba(0, 0, 0, 0.25);
6422
+ border-bottom-width: 0;
6423
  }
6424
 
6425
  .factory-bootstrap-329 .popover.top .arrow:after {
6426
+ bottom: 1px;
6427
+ margin-left: -10px;
6428
+ border-top-color: #ffffff;
6429
+ border-bottom-width: 0;
6430
+ content: " ";
6431
  }
6432
 
6433
  .factory-bootstrap-329 .popover.right .arrow {
6434
+ top: 50%;
6435
+ left: -11px;
6436
+ margin-top: -11px;
6437
+ border-right-color: #999999;
6438
+ border-right-color: rgba(0, 0, 0, 0.25);
6439
+ border-left-width: 0;
6440
  }
6441
 
6442
  .factory-bootstrap-329 .popover.right .arrow:after {
6443
+ bottom: -10px;
6444
+ left: 1px;
6445
+ border-right-color: #ffffff;
6446
+ border-left-width: 0;
6447
+ content: " ";
6448
  }
6449
 
6450
  .factory-bootstrap-329 .popover.bottom .arrow {
6451
+ top: -11px;
6452
+ left: 50%;
6453
+ margin-left: -11px;
6454
+ border-bottom-color: #999999;
6455
+ border-bottom-color: rgba(0, 0, 0, 0.25);
6456
+ border-top-width: 0;
6457
  }
6458
 
6459
  .factory-bootstrap-329 .popover.bottom .arrow:after {
6460
+ top: 1px;
6461
+ margin-left: -10px;
6462
+ border-bottom-color: #ffffff;
6463
+ border-top-width: 0;
6464
+ content: " ";
6465
  }
6466
 
6467
  .factory-bootstrap-329 .popover.left .arrow {
6468
+ top: 50%;
6469
+ right: -11px;
6470
+ margin-top: -11px;
6471
+ border-left-color: #999999;
6472
+ border-left-color: rgba(0, 0, 0, 0.25);
6473
+ border-right-width: 0;
6474
  }
6475
 
6476
  .factory-bootstrap-329 .popover.left .arrow:after {
6477
+ right: 1px;
6478
+ bottom: -10px;
6479
+ border-left-color: #ffffff;
6480
+ border-right-width: 0;
6481
+ content: " ";
6482
  }
6483
 
6484
  .factory-bootstrap-329 .carousel {
6485
+ position: relative;
6486
  }
6487
 
6488
  .factory-bootstrap-329 .carousel-inner {
6489
+ position: relative;
6490
+ width: 100%;
6491
+ overflow: hidden;
6492
  }
6493
 
6494
  .factory-bootstrap-329 .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-329 .carousel-inner > .item > img,
6502
  .factory-bootstrap-329 .carousel-inner > .item > a > img {
6503
+ display: block;
6504
+ height: auto;
6505
+ max-width: 100%;
6506
+ line-height: 1;
6507
  }
6508
 
6509
  .factory-bootstrap-329 .carousel-inner > .active,
6510
  .factory-bootstrap-329 .carousel-inner > .next,
6511
  .factory-bootstrap-329 .carousel-inner > .prev {
6512
+ display: block;
6513
  }
6514
 
6515
  .factory-bootstrap-329 .carousel-inner > .active {
6516
+ left: 0;
6517
  }
6518
 
6519
  .factory-bootstrap-329 .carousel-inner > .next,
6520
  .factory-bootstrap-329 .carousel-inner > .prev {
6521
+ position: absolute;
6522
+ top: 0;
6523
+ width: 100%;
6524
  }
6525
 
6526
  .factory-bootstrap-329 .carousel-inner > .next {
6527
+ left: 100%;
6528
  }
6529
 
6530
  .factory-bootstrap-329 .carousel-inner > .prev {
6531
+ left: -100%;
6532
  }
6533
 
6534
  .factory-bootstrap-329 .carousel-inner > .next.left,
6535
  .factory-bootstrap-329 .carousel-inner > .prev.right {
6536
+ left: 0;
6537
  }
6538
 
6539
  .factory-bootstrap-329 .carousel-inner > .active.left {
6540
+ left: -100%;
6541
  }
6542
 
6543
  .factory-bootstrap-329 .carousel-inner > .active.right {
6544
+ left: 100%;
6545
  }
6546
 
6547
  .factory-bootstrap-329 .carousel-control {
6548
+ position: absolute;
6549
+ top: 0;
6550
+ bottom: 0;
6551
+ left: 0;
6552
+ width: 15%;
6553
+ font-size: 20px;
6554
+ color: #ffffff;
6555
+ text-align: center;
6556
+ text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
6557
+ opacity: 0.5;
6558
+ filter: alpha(opacity=50);
6559
  }
6560
 
6561
  .factory-bootstrap-329 .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-329 .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%));
6572
+ background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
6573
+ background-repeat: repeat-x;
6574
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
6575
  }
6576
 
6577
  .factory-bootstrap-329 .carousel-control:hover,
6578
  .factory-bootstrap-329 .carousel-control:focus {
6579
+ color: #ffffff;
6580
+ text-decoration: none;
6581
+ outline: none;
6582
+ opacity: 0.9;
6583
+ filter: alpha(opacity=90);
6584
  }
6585
 
6586
  .factory-bootstrap-329 .carousel-control .icon-prev,
6587
  .factory-bootstrap-329 .carousel-control .icon-next,
6588
  .factory-bootstrap-329 .carousel-control .glyphicon-chevron-left,
6589
  .factory-bootstrap-329 .carousel-control .glyphicon-chevron-right {
6590
+ position: absolute;
6591
+ top: 50%;
6592
+ z-index: 5;
6593
+ display: inline-block;
6594
  }
6595
 
6596
  .factory-bootstrap-329 .carousel-control .icon-prev,
6597
  .factory-bootstrap-329 .carousel-control .glyphicon-chevron-left {
6598
+ left: 50%;
6599
  }
6600
 
6601
  .factory-bootstrap-329 .carousel-control .icon-next,
6602
  .factory-bootstrap-329 .carousel-control .glyphicon-chevron-right {
6603
+ right: 50%;
6604
  }
6605
 
6606
  .factory-bootstrap-329 .carousel-control .icon-prev,
6607
  .factory-bootstrap-329 .carousel-control .icon-next {
6608
+ width: 20px;
6609
+ height: 20px;
6610
+ margin-top: -10px;
6611
+ margin-left: -10px;
6612
+ font-family: serif;
6613
  }
6614
 
6615
  .factory-bootstrap-329 .carousel-control .icon-prev:before {
6616
+ content: '\2039';
6617
  }
6618
 
6619
  .factory-bootstrap-329 .carousel-control .icon-next:before {
6620
+ content: '\203a';
6621
  }
6622
 
6623
  .factory-bootstrap-329 .carousel-indicators {
6624
+ position: absolute;
6625
+ bottom: 10px;
6626
+ left: 50%;
6627
+ z-index: 15;
6628
+ width: 60%;
6629
+ padding-left: 0;
6630
+ margin-left: -30%;
6631
+ text-align: center;
6632
+ list-style: none;
6633
  }
6634
 
6635
  .factory-bootstrap-329 .carousel-indicators li {
6636
+ display: inline-block;
6637
+ width: 10px;
6638
+ height: 10px;
6639
+ margin: 1px;
6640
+ text-indent: -999px;
6641
+ cursor: pointer;
6642
+ background-color: #000 \9;
6643
+ background-color: rgba(0, 0, 0, 0);
6644
+ border: 1px solid #ffffff;
6645
+ border-radius: 10px;
6646
  }
6647
 
6648
  .factory-bootstrap-329 .carousel-indicators .active {
6649
+ width: 12px;
6650
+ height: 12px;
6651
+ margin: 0;
6652
+ background-color: #ffffff;
6653
  }
6654
 
6655
  .factory-bootstrap-329 .carousel-caption {
6656
+ position: absolute;
6657
+ right: 15%;
6658
+ bottom: 20px;
6659
+ left: 15%;
6660
+ z-index: 10;
6661
+ padding-top: 20px;
6662
+ padding-bottom: 20px;
6663
+ color: #ffffff;
6664
+ text-align: center;
6665
+ text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
6666
  }
6667
 
6668
  .factory-bootstrap-329 .carousel-caption .btn {
6669
+ text-shadow: none;
6670
  }
6671
 
6672
  @media screen and (min-width: 768px) {
6673
+ .carousel-control .glyphicons-chevron-left,
6674
+ .carousel-control .glyphicons-chevron-right,
6675
+ .carousel-control .icon-prev,
6676
+ .carousel-control .icon-next {
6677
+ width: 30px;
6678
+ height: 30px;
6679
+ margin-top: -15px;
6680
+ margin-left: -15px;
6681
+ font-size: 30px;
6682
+ }
6683
+
6684
+ .carousel-caption {
6685
+ right: 20%;
6686
+ left: 20%;
6687
+ padding-bottom: 30px;
6688
+ }
6689
+
6690
+ .carousel-indicators {
6691
+ bottom: 20px;
6692
+ }
6693
  }
6694
 
6695
  .factory-bootstrap-329 .clearfix:before,
6696
  .factory-bootstrap-329 .clearfix:after {
6697
+ display: table;
6698
+ content: " ";
6699
  }
6700
 
6701
  .factory-bootstrap-329 .clearfix:after {
6702
+ clear: both;
6703
  }
6704
 
6705
  .factory-bootstrap-329 .center-block {
6706
+ display: block;
6707
+ margin-right: auto;
6708
+ margin-left: auto;
6709
  }
6710
 
6711
  .factory-bootstrap-329 .pull-right {
6712
+ float: right !important;
6713
  }
6714
 
6715
  .factory-bootstrap-329 .pull-left {
6716
+ float: left !important;
6717
  }
6718
 
6719
  .factory-bootstrap-329 .hide {
6720
+ display: none !important;
6721
  }
6722
 
6723
  .factory-bootstrap-329 .show {
6724
+ display: block !important;
6725
  }
6726
 
6727
  .factory-bootstrap-329 .invisible {
6728
+ visibility: hidden;
6729
  }
6730
 
6731
  .factory-bootstrap-329 .text-hide {
6732
+ font: 0/0 a;
6733
+ color: transparent;
6734
+ text-shadow: none;
6735
+ background-color: transparent;
6736
+ border: 0;
6737
  }
6738
 
6739
  .factory-bootstrap-329 .hidden {
6740
+ display: none !important;
6741
+ visibility: hidden !important;
6742
  }
6743
 
6744
  .factory-bootstrap-329 .affix {
6745
+ position: fixed;
6746
  }
6747
 
6748
  @-ms-viewport {
6749
+ width: device-width;
6750
  }
6751
 
6752
  .factory-bootstrap-329 .visible-xs,
6753
  .factory-bootstrap-329 tr.visible-xs,
6754
  .factory-bootstrap-329 th.visible-xs,
6755
  .factory-bootstrap-329 td.visible-xs {
6756
+ display: none !important;
6757
  }
6758
 
6759
  @media (max-width: 767px) {
6760
+ .visible-xs {
6761
+ display: block !important;
6762
+ }
6763
+
6764
+ table.visible-xs {
6765
+ display: table;
6766
+ }
6767
+
6768
+ tr.visible-xs {
6769
+ display: table-row !important;
6770
+ }
6771
+
6772
+ th.visible-xs,
6773
+ td.visible-xs {
6774
+ display: table-cell !important;
6775
+ }
6776
  }
6777
 
6778
  @media (min-width: 768px) and (max-width: 991px) {
6779
+ .visible-xs.visible-sm {
6780
+ display: block !important;
6781
+ }
6782
+
6783
+ table.visible-xs.visible-sm {
6784
+ display: table;
6785
+ }
6786
+
6787
+ tr.visible-xs.visible-sm {
6788
+ display: table-row !important;
6789
+ }
6790
+
6791
+ th.visible-xs.visible-sm,
6792
+ td.visible-xs.visible-sm {
6793
+ display: table-cell !important;
6794
+ }
6795
  }
6796
 
6797
  @media (min-width: 992px) and (max-width: 1199px) {
6798
+ .visible-xs.visible-md {
6799
+ display: block !important;
6800
+ }
6801
+
6802
+ table.visible-xs.visible-md {
6803
+ display: table;
6804
+ }
6805
+
6806
+ tr.visible-xs.visible-md {
6807
+ display: table-row !important;
6808
+ }
6809
+
6810
+ th.visible-xs.visible-md,
6811
+ td.visible-xs.visible-md {
6812
+ display: table-cell !important;
6813
+ }
6814
  }
6815
 
6816
  @media (min-width: 1200px) {
6817
+ .visible-xs.visible-lg {
6818
+ display: block !important;
6819
+ }
6820
+
6821
+ table.visible-xs.visible-lg {
6822
+ display: table;
6823
+ }
6824
+
6825
+ tr.visible-xs.visible-lg {
6826
+ display: table-row !important;
6827
+ }
6828
+
6829
+ th.visible-xs.visible-lg,
6830
+ td.visible-xs.visible-lg {
6831
+ display: table-cell !important;
6832
+ }
6833
  }
6834
 
6835
  .factory-bootstrap-329 .visible-sm,
6836
  .factory-bootstrap-329 tr.visible-sm,
6837
  .factory-bootstrap-329 th.visible-sm,
6838
  .factory-bootstrap-329 td.visible-sm {
6839
+ display: none !important;
6840
  }
6841
 
6842
  @media (max-width: 767px) {
6843
+ .visible-sm.visible-xs {
6844
+ display: block !important;
6845
+ }
6846
+
6847
+ table.visible-sm.visible-xs {
6848
+ display: table;
6849
+ }
6850
+
6851
+ tr.visible-sm.visible-xs {
6852
+ display: table-row !important;
6853
+ }
6854
+
6855
+ th.visible-sm.visible-xs,
6856
+ td.visible-sm.visible-xs {
6857
+ display: table-cell !important;
6858
+ }
6859
  }
6860
 
6861
  @media (min-width: 768px) and (max-width: 991px) {
6862
+ .visible-sm {
6863
+ display: block !important;
6864
+ }
6865
+
6866
+ table.visible-sm {
6867
+ display: table;
6868
+ }
6869
+
6870
+ tr.visible-sm {
6871
+ display: table-row !important;
6872
+ }
6873
+
6874
+ th.visible-sm,
6875
+ td.visible-sm {
6876
+ display: table-cell !important;
6877
+ }
6878
  }
6879
 
6880
  @media (min-width: 992px) and (max-width: 1199px) {
6881
+ .visible-sm.visible-md {
6882
+ display: block !important;
6883
+ }
6884
+
6885
+ table.visible-sm.visible-md {
6886
+ display: table;
6887
+ }
6888
+
6889
+ tr.visible-sm.visible-md {
6890
+ display: table-row !important;
6891
+ }
6892
+
6893
+ th.visible-sm.visible-md,
6894
+ td.visible-sm.visible-md {
6895
+ display: table-cell !important;
6896
+ }
6897
  }
6898
 
6899
  @media (min-width: 1200px) {
6900
+ .visible-sm.visible-lg {
6901
+ display: block !important;
6902
+ }
6903
+
6904
+ table.visible-sm.visible-lg {
6905
+ display: table;
6906
+ }
6907
+
6908
+ tr.visible-sm.visible-lg {
6909
+ display: table-row !important;
6910
+ }
6911
+
6912
+ th.visible-sm.visible-lg,
6913
+ td.visible-sm.visible-lg {
6914
+ display: table-cell !important;
6915
+ }
6916
  }
6917
 
6918
  .factory-bootstrap-329 .visible-md,
6919
  .factory-bootstrap-329 tr.visible-md,
6920
  .factory-bootstrap-329 th.visible-md,
6921
  .factory-bootstrap-329 td.visible-md {
6922
+ display: none !important;
6923
  }
6924
 
6925
  @media (max-width: 767px) {
6926
+ .visible-md.visible-xs {
6927
+ display: block !important;
6928
+ }
6929
+
6930
+ table.visible-md.visible-xs {
6931
+ display: table;
6932
+ }
6933
+
6934
+ tr.visible-md.visible-xs {
6935
+ display: table-row !important;
6936
+ }
6937
+
6938
+ th.visible-md.visible-xs,
6939
+ td.visible-md.visible-xs {
6940
+ display: table-cell !important;
6941
+ }
6942
  }
6943
 
6944
  @media (min-width: 768px) and (max-width: 991px) {
6945
+ .visible-md.visible-sm {
6946
+ display: block !important;
6947
+ }
6948
+
6949
+ table.visible-md.visible-sm {
6950
+ display: table;
6951
+ }
6952
+
6953
+ tr.visible-md.visible-sm {
6954
+ display: table-row !important;
6955
+ }
6956
+
6957
+ th.visible-md.visible-sm,
6958
+ td.visible-md.visible-sm {
6959
+ display: table-cell !important;
6960
+ }
6961
  }
6962
 
6963
  @media (min-width: 992px) and (max-width: 1199px) {
6964
+ .visible-md {
6965
+ display: block !important;
6966
+ }
6967
+
6968
+ table.visible-md {
6969
+ display: table;
6970
+ }
6971
+
6972
+ tr.visible-md {
6973
+ display: table-row !important;
6974
+ }
6975
+
6976
+ th.visible-md,
6977
+ td.visible-md {
6978
+ display: table-cell !important;
6979
+ }
6980
  }
6981
 
6982
  @media (min-width: 1200px) {
6983
+ .visible-md.visible-lg {
6984
+ display: block !important;
6985
+ }
6986
+
6987
+ table.visible-md.visible-lg {
6988
+ display: table;
6989
+ }
6990
+
6991
+ tr.visible-md.visible-lg {
6992
+ display: table-row !important;
6993
+ }
6994
+
6995
+ th.visible-md.visible-lg,
6996
+ td.visible-md.visible-lg {
6997
+ display: table-cell !important;
6998
+ }
6999
  }
7000
 
7001
  .factory-bootstrap-329 .visible-lg,
7002
  .factory-bootstrap-329 tr.visible-lg,
7003
  .factory-bootstrap-329 th.visible-lg,
7004
  .factory-bootstrap-329 td.visible-lg {
7005
+ display: none !important;
7006
  }
7007
 
7008
  @media (max-width: 767px) {
7009
+ .visible-lg.visible-xs {
7010
+ display: block !important;
7011
+ }
7012
+
7013
+ table.visible-lg.visible-xs {
7014
+ display: table;
7015
+ }
7016
+
7017
+ tr.visible-lg.visible-xs {
7018
+ display: table-row !important;
7019
+ }
7020
+
7021
+ th.visible-lg.visible-xs,
7022
+ td.visible-lg.visible-xs {
7023
+ display: table-cell !important;
7024
+ }
7025
  }
7026
 
7027
  @media (min-width: 768px) and (max-width: 991px) {
7028
+ .visible-lg.visible-sm {
7029
+ display: block !important;
7030
+ }
7031
+
7032
+ table.visible-lg.visible-sm {
7033
+ display: table;
7034
+ }
7035
+
7036
+ tr.visible-lg.visible-sm {
7037
+ display: table-row !important;
7038
+ }
7039
+
7040
+ th.visible-lg.visible-sm,
7041
+ td.visible-lg.visible-sm {
7042
+ display: table-cell !important;
7043
+ }
7044
  }
7045
 
7046
  @media (min-width: 992px) and (max-width: 1199px) {
7047
+ .visible-lg.visible-md {
7048
+ display: block !important;
7049
+ }
7050
+
7051
+ table.visible-lg.visible-md {
7052
+ display: table;
7053
+ }
7054
+
7055
+ tr.visible-lg.visible-md {
7056
+ display: table-row !important;
7057
+ }
7058
+
7059
+ th.visible-lg.visible-md,
7060
+ td.visible-lg.visible-md {
7061
+ display: table-cell !important;
7062
+ }
7063
  }
7064
 
7065
  @media (min-width: 1200px) {
7066
+ .visible-lg {
7067
+ display: block !important;
7068
+ }
7069
+
7070
+ table.visible-lg {
7071
+ display: table;
7072
+ }
7073
+
7074
+ tr.visible-lg {
7075
+ display: table-row !important;
7076
+ }
7077
+
7078
+ th.visible-lg,
7079
+ td.visible-lg {
7080
+ display: table-cell !important;
7081
+ }
7082
  }
7083
 
7084
  .factory-bootstrap-329 .hidden-xs {
7085
+ display: block !important;
7086
  }
7087
 
7088
  .factory-bootstrap-329 table.hidden-xs {
7089
+ display: table;
7090
  }
7091
 
7092
  .factory-bootstrap-329 tr.hidden-xs {
7093
+ display: table-row !important;
7094
  }
7095
 
7096
  .factory-bootstrap-329 th.hidden-xs,
7097
  .factory-bootstrap-329 td.hidden-xs {
7098
+ display: table-cell !important;
7099
  }
7100
 
7101
  @media (max-width: 767px) {
7102
+ .hidden-xs,
7103
+ tr.hidden-xs,
7104
+ th.hidden-xs,
7105
+ td.hidden-xs {
7106
+ display: none !important;
7107
+ }
7108
  }
7109
 
7110
  @media (min-width: 768px) and (max-width: 991px) {
7111
+ .hidden-xs.hidden-sm,
7112
+ tr.hidden-xs.hidden-sm,
7113
+ th.hidden-xs.hidden-sm,
7114
+ td.hidden-xs.hidden-sm {
7115
+ display: none !important;
7116
+ }
7117
  }
7118
 
7119
  @media (min-width: 992px) and (max-width: 1199px) {
7120
+ .hidden-xs.hidden-md,
7121
+ tr.hidden-xs.hidden-md,
7122
+ th.hidden-xs.hidden-md,
7123
+ td.hidden-xs.hidden-md {
7124
+ display: none !important;
7125
+ }
7126
  }
7127
 
7128
  @media (min-width: 1200px) {
7129
+ .hidden-xs.hidden-lg,
7130
+ tr.hidden-xs.hidden-lg,
7131
+ th.hidden-xs.hidden-lg,
7132
+ td.hidden-xs.hidden-lg {
7133
+ display: none !important;
7134
+ }
7135
  }
7136
 
7137
  .factory-bootstrap-329 .hidden-sm {
7138
+ display: block !important;
7139
  }
7140
 
7141
  .factory-bootstrap-329 table.hidden-sm {
7142
+ display: table;
7143
  }
7144
 
7145
  .factory-bootstrap-329 tr.hidden-sm {
7146
+ display: table-row !important;
7147
  }
7148
 
7149
  .factory-bootstrap-329 th.hidden-sm,
7150
  .factory-bootstrap-329 td.hidden-sm {
7151
+ display: table-cell !important;
7152
  }
7153
 
7154
  @media (max-width: 767px) {
7155
+ .hidden-sm.hidden-xs,
7156
+ tr.hidden-sm.hidden-xs,
7157
+ th.hidden-sm.hidden-xs,
7158
+ td.hidden-sm.hidden-xs {
7159
+ display: none !important;
7160
+ }
7161
  }
7162
 
7163
  @media (min-width: 768px) and (max-width: 991px) {
7164
+ .hidden-sm,
7165
+ tr.hidden-sm,
7166
+ th.hidden-sm,
7167
+ td.hidden-sm {
7168
+ display: none !important;
7169
+ }
7170
  }
7171
 
7172
  @media (min-width: 992px) and (max-width: 1199px) {
7173
+ .hidden-sm.hidden-md,
7174
+ tr.hidden-sm.hidden-md,
7175
+ th.hidden-sm.hidden-md,
7176
+ td.hidden-sm.hidden-md {
7177
+ display: none !important;
7178
+ }
7179
  }
7180
 
7181
  @media (min-width: 1200px) {
7182
+ .hidden-sm.hidden-lg,
7183
+ tr.hidden-sm.hidden-lg,
7184
+ th.hidden-sm.hidden-lg,
7185
+ td.hidden-sm.hidden-lg {
7186
+ display: none !important;
7187
+ }
7188
  }
7189
 
7190
  .factory-bootstrap-329 .hidden-md {
7191
+ display: block !important;
7192
  }
7193
 
7194
  .factory-bootstrap-329 table.hidden-md {
7195
+ display: table;
7196
  }
7197
 
7198
  .factory-bootstrap-329 tr.hidden-md {
7199
+ display: table-row !important;
7200
  }
7201
 
7202
  .factory-bootstrap-329 th.hidden-md,
7203
  .factory-bootstrap-329 td.hidden-md {
7204
+ display: table-cell !important;
7205
  }
7206
 
7207
  @media (max-width: 767px) {
7208
+ .hidden-md.hidden-xs,
7209
+ tr.hidden-md.hidden-xs,
7210
+ th.hidden-md.hidden-xs,
7211
+ td.hidden-md.hidden-xs {
7212
+ display: none !important;
7213
+ }
7214
  }
7215
 
7216
  @media (min-width: 768px) and (max-width: 991px) {
7217
+ .hidden-md.hidden-sm,
7218
+ tr.hidden-md.hidden-sm,
7219
+ th.hidden-md.hidden-sm,
7220
+ td.hidden-md.hidden-sm {
7221
+ display: none !important;
7222
+ }
7223
  }
7224
 
7225
  @media (min-width: 992px) and (max-width: 1199px) {
7226
+ .hidden-md,
7227
+ tr.hidden-md,
7228
+ th.hidden-md,
7229
+ td.hidden-md {
7230
+ display: none !important;
7231
+ }
7232
  }
7233
 
7234
  @media (min-width: 1200px) {
7235
+ .hidden-md.hidden-lg,
7236
+ tr.hidden-md.hidden-lg,
7237
+ th.hidden-md.hidden-lg,
7238
+ td.hidden-md.hidden-lg {
7239
+ display: none !important;
7240
+ }
7241
  }
7242
 
7243
  .factory-bootstrap-329 .hidden-lg {
7244
+ display: block !important;
7245
  }
7246
 
7247
  .factory-bootstrap-329 table.hidden-lg {
7248
+ display: table;
7249
  }
7250
 
7251
  .factory-bootstrap-329 tr.hidden-lg {
7252
+ display: table-row !important;
7253
  }
7254
 
7255
  .factory-bootstrap-329 th.hidden-lg,
7256
  .factory-bootstrap-329 td.hidden-lg {
7257
+ display: table-cell !important;
7258
  }
7259
 
7260
  @media (max-width: 767px) {
7261
+ .factory-bootstrap-329 .hidden-lg.hidden-xs,
7262
+ .factory-bootstrap-329 tr.hidden-lg.hidden-xs,
7263
+ .factory-bootstrap-329 th.hidden-lg.hidden-xs,
7264
+ .factory-bootstrap-329 td.hidden-lg.hidden-xs {
7265
+ display: none !important;
7266
+ }
7267
  }
7268
 
7269
  @media (min-width: 768px) and (max-width: 991px) {
7270
+ .factory-bootstrap-329 .hidden-lg.hidden-sm,
7271
+ .factory-bootstrap-329 tr.hidden-lg.hidden-sm,
7272
+ .factory-bootstrap-329 th.hidden-lg.hidden-sm,
7273
+ .factory-bootstrap-329 td.hidden-lg.hidden-sm {
7274
+ display: none !important;
7275
+ }
7276
  }
7277
 
7278
  @media (min-width: 992px) and (max-width: 1199px) {
7279
+ .factory-bootstrap-329 .hidden-lg.hidden-md,
7280
+ .factory-bootstrap-329 tr.hidden-lg.hidden-md,
7281
+ .factory-bootstrap-329 th.hidden-lg.hidden-md,
7282
+ .factory-bootstrap-329 td.hidden-lg.hidden-md {
7283
+ display: none !important;
7284
+ }
7285
  }
7286
 
7287
  @media (min-width: 1200px) {
7288
+ .factory-bootstrap-329 .hidden-lg,
7289
+ .factory-bootstrap-329 tr.hidden-lg,
7290
+ .factory-bootstrap-329 th.hidden-lg,
7291
+ .factory-bootstrap-329 td.hidden-lg {
7292
+ display: none !important;
7293
+ }
7294
  }
7295
 
7296
  .factory-bootstrap-329 .visible-print,
7297
  .factory-bootstrap-329 tr.visible-print,
7298
  .factory-bootstrap-329 th.visible-print,
7299
  .factory-bootstrap-329 td.visible-print {
7300
+ display: none !important;
7301
  }
7302
 
7303
  @media print {
7304
+ .factory-bootstrap-329 .visible-print {
7305
+ display: block !important;
7306
+ }
7307
+
7308
+ .factory-bootstrap-329 table.visible-print {
7309
+ display: table;
7310
+ }
7311
+
7312
+ .factory-bootstrap-329 tr.visible-print {
7313
+ display: table-row !important;
7314
+ }
7315
+
7316
+ .factory-bootstrap-329 th.visible-print,
7317
+ .factory-bootstrap-329 td.visible-print {
7318
+ display: table-cell !important;
7319
+ }
7320
+
7321
+ .factory-bootstrap-329 .hidden-print,
7322
+ .factory-bootstrap-329 tr.hidden-print,
7323
+ .factory-bootstrap-329 th.hidden-print,
7324
+ .factory-bootstrap-329 td.hidden-print {
7325
+ display: none !important;
7326
+ }
7327
  }
7328
 
7329
  /*!
7342
  * @since 1.0.0
7343
  */
7344
 
 
7345
  .factory-bootstrap-329 .btn-default,
7346
  .factory-bootstrap-329 .btn-primary,
7347
  .factory-bootstrap-329 .btn-success,
7348
  .factory-bootstrap-329 .btn-info,
7349
  .factory-bootstrap-329 .btn-warning,
7350
  .factory-bootstrap-329 .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-329 .btn-default:active,
7364
  .factory-bootstrap-329 .btn-info.active,
7365
  .factory-bootstrap-329 .btn-warning.active,
7366
  .factory-bootstrap-329 .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-329 .btn:active,
7372
  .factory-bootstrap-329 .btn.active {
7373
+ background-image: none;
7374
  }
7375
 
7376
  .factory-bootstrap-329 .btn-default {
7378
  color: #555;
7379
  border-color: #ccc;
7380
  background: #f7f7f7;
7381
+ -webkit-box-shadow: inset 0 1px 0 #fff, 0 1px 0 rgba(0, 0, 0, .08);
7382
+ box-shadow: inset 0 1px 0 #fff, 0 1px 0 rgba(0, 0, 0, .08);
7383
  vertical-align: top;
7384
  }
7385
 
7386
  .factory-bootstrap-329 .btn-default:active,
7387
  .factory-bootstrap-329 .btn-default.active {
7388
+ background-color: #fff;
7389
+ border-color: #dbdbdb;
7390
  }
7391
 
7392
  .factory-bootstrap-329 .btn-gold {
7393
+ font-weight: bold;
7394
  padding: 7px 12px;
7395
+ cursor: pointer;
7396
+ line-height: 16px;
7397
+ display: inline-block;
7398
  border-radius: 2px;
7399
+ -moz-border-radius: 2px; /*gecko - mozilla*/
7400
+ -webkit-border-radius: 2px; /*new webkit - Chrome and Safari*/
7401
+ box-shadow: #e3e3e3 0 1px 1px;
7402
+ -moz-box-shadow: 0px 1px 1px rgba(000, 000, 000, 0.1), inset 0px 1px 1px rgba(255, 255, 255, 0.7);
7403
+ -webkit-box-shadow: 0px 1px 1px rgba(000, 000, 000, 0.1), inset 0px 1px 1px rgba(255, 255, 255, 0.7);
7404
  text-shadow: 1px 1px 0px #ffe8b2;
7405
  color: #7c5d1b;
7406
+ border: 1px solid #d6a437;
7407
  background: #feeb80; /*fallback for non-CSS3 browsers*/
7408
  }
7409
 
7415
  .factory-bootstrap-329 .btn-gold:active,
7416
  .factory-bootstrap-329 .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-329 .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);
7426
+ box-shadow: inset 0 1px 0 rgba(120, 200, 230, .5), 0 1px 0 rgba(0, 0, 0, .15);
7427
  color: #fff;
7428
  text-decoration: none;
7429
  }
7432
  .factory-bootstrap-329 .btn-primary:focus {
7433
  background: #1e8cbe;
7434
  border-color: #0074a2;
7435
+ -webkit-box-shadow: inset 0 1px 0 rgba(120, 200, 230, .6);
7436
+ box-shadow: inset 0 1px 0 rgba(120, 200, 230, .6);
7437
  color: #fff;
7438
  }
7439
 
7440
  .factory-bootstrap-329 .btn-primary:active,
7441
  .factory-bootstrap-329 .btn-primary.active {
7442
+ background-color: #2d6ca2;
7443
+ border-color: #2b669a;
7444
  }
7445
 
7446
  .factory-bootstrap-329 .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;
7450
+ border-color: #3e8f3e;
7451
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);
7452
+ filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
7453
  }
7454
 
7455
  .factory-bootstrap-329 .btn-success:hover,
7456
  .factory-bootstrap-329 .btn-success:focus {
7457
+ background-color: #419641;
7458
+ background-position: 0 -15px;
7459
  }
7460
 
7461
  .factory-bootstrap-329 .btn-success:active,
7462
  .factory-bootstrap-329 .btn-success.active {
7463
+ background-color: #419641;
7464
+ border-color: #3e8f3e;
7465
  }
7466
 
7467
  .factory-bootstrap-329 .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;
7471
+ border-color: #e38d13;
7472
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);
7473
+ filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
7474
  }
7475
 
7476
  .factory-bootstrap-329 .btn-warning:hover,
7477
  .factory-bootstrap-329 .btn-warning:focus {
7478
+ background-color: #eb9316;
7479
+ background-position: 0 -15px;
7480
  }
7481
 
7482
  .factory-bootstrap-329 .btn-warning:active,
7483
  .factory-bootstrap-329 .btn-warning.active {
7484
+ background-color: #eb9316;
7485
+ border-color: #e38d13;
7486
  }
7487
 
7488
  .factory-bootstrap-329 .btn-danger {
7489
+ color: #ffffff;
7490
+ background: #d9534f;
7491
+ border-color: #d43f3a;
7492
  }
7493
 
7494
  .factory-bootstrap-329 .btn-danger:hover,
7496
  .factory-bootstrap-329 .btn-danger:active,
7497
  .factory-bootstrap-329 .btn-danger.active,
7498
  .factory-bootstrap-329 .open .dropdown-toggle.btn-danger {
7499
+ color: #ffffff;
7500
+ background-color: #d2322d;
7501
+ border-color: #ac2925;
7502
  }
7503
 
7504
  .factory-bootstrap-329 .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;
7508
+ border-color: #28a4c9;
7509
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);
7510
+ filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
7511
  }
7512
 
7513
  .factory-bootstrap-329 .btn-info:hover,
7514
  .factory-bootstrap-329 .btn-info:focus {
7515
+ background-color: #2aabd2;
7516
+ background-position: 0 -15px;
7517
  }
7518
 
7519
  .factory-bootstrap-329 .btn-info:active,
7520
  .factory-bootstrap-329 .btn-info.active {
7521
+ background-color: #2aabd2;
7522
+ border-color: #28a4c9;
7523
  }
7524
 
7525
  .factory-bootstrap-329 .thumbnail,
7526
  .factory-bootstrap-329 .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-329 .dropdown-menu > li > a:hover,
7532
  .factory-bootstrap-329 .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%);
7536
+ background-repeat: repeat-x;
7537
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
7538
  }
7539
 
7540
  .factory-bootstrap-329 .dropdown-menu > .active > a,
7541
  .factory-bootstrap-329 .dropdown-menu > .active > a:hover,
7542
  .factory-bootstrap-329 .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%);
7546
+ background-repeat: repeat-x;
7547
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0);
7548
  }
7549
 
7550
  .factory-bootstrap-329 .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;
7554
+ border-radius: 4px;
7555
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);
7556
+ filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
7557
+ -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
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-329 .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;
7565
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff3f3f3', GradientType=0);
7566
+ -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);
7567
+ box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);
7568
  }
7569
 
7570
  .factory-bootstrap-329 .navbar-brand,
7571
  .factory-bootstrap-329 .navbar-nav > li > a {
7572
+ text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
7573
  }
7574
 
7575
  .factory-bootstrap-329 .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;
7579
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);
7580
+ filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
7581
  }
7582
 
7583
  .factory-bootstrap-329 .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;
7587
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff282828', GradientType=0);
7588
+ -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);
7589
+ box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);
7590
  }
7591
 
7592
  .factory-bootstrap-329 .navbar-inverse .navbar-brand,
7593
  .factory-bootstrap-329 .navbar-inverse .navbar-nav > li > a {
7594
+ text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
7595
  }
7596
 
7597
  .factory-bootstrap-329 .navbar-static-top,
7598
  .factory-bootstrap-329 .navbar-fixed-top,
7599
  .factory-bootstrap-329 .navbar-fixed-bottom {
7600
+ border-radius: 0;
7601
  }
7602
 
7603
  .factory-bootstrap-329 .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-329 .alert .actions {
7610
  padding-top: 10px;
7611
  }
7612
+
7613
  .factory-bootstrap-329 .alert-success {
7614
  color: #3c763d;
7615
  background-color: #dff0d8;
7617
  }
7618
 
7619
  .factory-bootstrap-329 .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;
7623
+ border-color: #9acfea;
7624
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);
7625
  }
7626
 
7627
  .factory-bootstrap-329 .alert {
7636
 
7637
  .factory-bootstrap-329 .alert-warning,
7638
  .factory-bootstrap-329 .alert-normal {
7639
+ background: #fcf8e3;
7640
+ border: 0px;
7641
+ color: #8a6d3b;
7642
+ border: 1px solid #b8823b;
7643
  }
7644
 
7645
  .factory-bootstrap-329 .alert-danger {
7646
+ background: #cf4944;
7647
+ color: #fff;
7648
+ border-bottom: 2px solid #b23e3a;
7649
  }
7650
 
7651
  .factory-bootstrap-329 .alert-error a:not(.btn),
7652
  .factory-bootstrap-329 .alert-danger a:not(.btn) {
7653
+ color: #fff;
7654
  }
7655
 
7656
  .factory-bootstrap-329 .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-329 .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-329 .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-329 .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-329 .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-329 .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-329 .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-329 .list-group-item.active,
7705
  .factory-bootstrap-329 .list-group-item.active:hover,
7706
  .factory-bootstrap-329 .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%);
7710
+ background-repeat: repeat-x;
7711
+ border-color: #3278b3;
7712
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3278b3', GradientType=0);
7713
  }
7714
 
7715
  .factory-bootstrap-329 .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-329 .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-329 .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-329 .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-329 .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-329 .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-329 .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-329 .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;
7766
+ border-color: #dcdcdc;
7767
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);
7768
+ -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
7769
+ box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
7770
  }
7771
 
7772
  /**
7789
  }
7790
 
7791
  .factory-control-error {
7792
+
7793
+ background-color: rgba(0, 0, 0, 0.8);
7794
  white-space: normal;
7795
  z-index: 10;
7796
  font-weight: normal;
7799
  color: #fff;
7800
  font-size: 13px;
7801
  margin-top: 5px;
7802
+
7803
  padding: 4px 10px 3px 10px;
7804
  max-width: 500px;
7805
  display: inline-block;
libs/factory/bootstrap/assets/flat/css/bootstrap.form-group.css CHANGED
@@ -6,6 +6,7 @@
6
  padding: 9px 12px;
7
  background-color: #f9f9f9;
8
  }
 
9
  .factory-bootstrap-329 .factory-form-group .factory-title {
10
  font-weight: bold;
11
  font-size: 14px;
@@ -13,15 +14,46 @@
13
  color: #555;
14
  margin: 0px;
15
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
16
  .factory-bootstrap-329 .factory-form-group .factory-hint {
17
  margin: 0px;
18
  font-size: 12px;
19
  line-height: 16px;
20
  margin-top: 6px;
21
  }
 
22
  .factory-bootstrap-329 .factory-form-group + .factory-form-group {
23
  margin-top: 30px;
24
  }
 
25
  .factory-bootstrap-329 .factory-form-group legend + .control-group {
26
  margin-top: 0px;
27
  }
6
  padding: 9px 12px;
7
  background-color: #f9f9f9;
8
  }
9
+
10
  .factory-bootstrap-329 .factory-form-group .factory-title {
11
  font-weight: bold;
12
  font-size: 14px;
14
  color: #555;
15
  margin: 0px;
16
  }
17
+
18
+ .factory-bootstrap-329 .factory-form-group .factory-hint-icon {
19
+ display: block;
20
+ width: 16px;
21
+ height: 16px;
22
+ line-height: 15px;
23
+ padding: 0;
24
+ font-size: 11px;
25
+ text-align: center;
26
+ position: absolute;
27
+ top: -5px;
28
+ right: -3px;
29
+ color: #fff;
30
+ background: #E91E63;
31
+ border-radius: 3px;
32
+ }
33
+
34
+ .factory-bootstrap-329 .factory-form-group .factory-hint-icon.factory-hint-icon-green {
35
+ background: #8bc34a;
36
+ }
37
+
38
+ .factory-bootstrap-329 .factory-form-group .factory-hint-icon.factory-hint-icon-grey {
39
+ background: #9e9e9e;
40
+ }
41
+
42
+ .factory-bootstrap-329 .factory-form-group .factory-hint-icon.factory-hint-icon-red {
43
+ background: #E91E63;
44
+ }
45
+
46
  .factory-bootstrap-329 .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-329 .factory-form-group + .factory-form-group {
54
  margin-top: 30px;
55
  }
56
+
57
  .factory-bootstrap-329 .factory-form-group legend + .control-group {
58
  margin-top: 0px;
59
  }
libs/factory/bootstrap/assets/flat/css/bootstrap.tab.css CHANGED
@@ -6,22 +6,28 @@
6
  overflow: hidden;
7
  margin-bottom: 25px;
8
  }
9
- .factory-bootstrap-329 .form-group {
 
10
  overflow: hidden;
11
  }
 
12
  .factory-bootstrap-329 .factory-tab + .form-group {
13
  margin-top: 30px;
14
  }
 
15
  .factory-bootstrap-329 .nav-tabs a {
16
  text-decoration: none;
17
  }
 
18
  .factory-bootstrap-329 .factory-align-horizontal .nav-tabs {
19
  border-bottom: 0px;
20
  }
 
21
  .factory-bootstrap-329 .factory-align-vertical .factory-headers {
22
  float: left;
23
  width: 150px;
24
  }
 
25
  .factory-bootstrap-329 .factory-align-vertical .factory-headers .nav-tabs {
26
  border-bottom: 0px;
27
  display: block;
@@ -30,6 +36,7 @@
30
  -moz-border-radius-bottomleft: 4px;
31
  border-bottom-left-radius: 4px;
32
  }
 
33
  .factory-bootstrap-329 .factory-tab .factory-bodies {
34
  background-color: #fff;
35
  -webkit-border-radius: 0 3px 3px 3px;
@@ -38,27 +45,32 @@
38
  border: 1px solid #DDD;
39
  padding: 30px 15px 25px 10px;
40
  }
 
41
  .factory-bootstrap-329 .factory-align-vertical .factory-bodies {
42
  min-height: 250px;
43
  margin-left: 150px;
44
 
45
  }
 
46
  .factory-bootstrap-329 .factory-align-vertical .factory-bodies .actory-tab-item {
47
- clear: both;
48
  }
 
49
  .factory-bootstrap-329 .form-horizontal .factory-align-vertical .form-group {
50
  margin-left: -5px;
51
  }
 
52
  .factory-bootstrap-329 .factory-align-vertical .nav-tabs li {
53
  float: none;
54
  }
 
55
  .factory-bootstrap-329 .factory-align-vertical .nav-tabs li a {
56
  margin-right: -1px;
57
  margin-bottom: 0px;
58
  position: relative;
59
  z-index: 10;
60
- padding: 10px 0 9px 15px;
61
-
62
  -webkit-border-radius: 3px;
63
  -webkit-border-top-right-radius: 0px;
64
  -webkit-border-bottom-right-radius: 0px;
@@ -69,29 +81,32 @@
69
  border-top-right-radius: 0px;
70
  border-bottom-right-radius: 0px;
71
  }
72
- .factory-bootstrap-329 .factory-align-vertical .nav-tabs > .active > a
73
- {
74
  border: 1px solid #DDD !important;
75
  border-right: 1px solid #fff !important;
76
  }
77
- .factory-bootstrap-329 .factory-align-vertical .nav-tabs > li a:hover
78
- {
79
  color: #21759B;
80
  z-index: 5;
81
  border-color: transparent;
82
  }
 
83
  .factory-bootstrap-329 .factory-align-vertical .control-label {
84
- width: 20%;
85
- max-width: 140px;
86
  }
87
- .factory-bootstrap-329 .factory-align-vertical .factory-tab-item {
88
-
 
89
  }
 
90
  .factory-bootstrap-329 .factory-align-vertical .control-group {
91
  width: 80%;
92
  }
 
93
  .factory-bootstrap-329 .factory-align-vertical .control-group input[type=text],
94
- .factory-bootstrap-329 .factory-align-vertical .control-group textarea
95
- {
96
  width: 90%;
97
  }
6
  overflow: hidden;
7
  margin-bottom: 25px;
8
  }
9
+
10
+ .factory-bootstrap-329 .factory-tab .form-group {
11
  overflow: hidden;
12
  }
13
+
14
  .factory-bootstrap-329 .factory-tab + .form-group {
15
  margin-top: 30px;
16
  }
17
+
18
  .factory-bootstrap-329 .nav-tabs a {
19
  text-decoration: none;
20
  }
21
+
22
  .factory-bootstrap-329 .factory-align-horizontal .nav-tabs {
23
  border-bottom: 0px;
24
  }
25
+
26
  .factory-bootstrap-329 .factory-align-vertical .factory-headers {
27
  float: left;
28
  width: 150px;
29
  }
30
+
31
  .factory-bootstrap-329 .factory-align-vertical .factory-headers .nav-tabs {
32
  border-bottom: 0px;
33
  display: block;
36
  -moz-border-radius-bottomleft: 4px;
37
  border-bottom-left-radius: 4px;
38
  }
39
+
40
  .factory-bootstrap-329 .factory-tab .factory-bodies {
41
  background-color: #fff;
42
  -webkit-border-radius: 0 3px 3px 3px;
45
  border: 1px solid #DDD;
46
  padding: 30px 15px 25px 10px;
47
  }
48
+
49
  .factory-bootstrap-329 .factory-align-vertical .factory-bodies {
50
  min-height: 250px;
51
  margin-left: 150px;
52
 
53
  }
54
+
55
  .factory-bootstrap-329 .factory-align-vertical .factory-bodies .actory-tab-item {
56
+ clear: both;
57
  }
58
+
59
  .factory-bootstrap-329 .form-horizontal .factory-align-vertical .form-group {
60
  margin-left: -5px;
61
  }
62
+
63
  .factory-bootstrap-329 .factory-align-vertical .nav-tabs li {
64
  float: none;
65
  }
66
+
67
  .factory-bootstrap-329 .factory-align-vertical .nav-tabs li a {
68
  margin-right: -1px;
69
  margin-bottom: 0px;
70
  position: relative;
71
  z-index: 10;
72
+ padding: 10px 0 9px 15px;
73
+
74
  -webkit-border-radius: 3px;
75
  -webkit-border-top-right-radius: 0px;
76
  -webkit-border-bottom-right-radius: 0px;
81
  border-top-right-radius: 0px;
82
  border-bottom-right-radius: 0px;
83
  }
84
+
85
+ .factory-bootstrap-329 .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-329 .factory-align-vertical .nav-tabs > li a:hover {
91
  color: #21759B;
92
  z-index: 5;
93
  border-color: transparent;
94
  }
95
+
96
  .factory-bootstrap-329 .factory-align-vertical .control-label {
97
+ width: 20%;
98
+ max-width: 140px;
99
  }
100
+
101
+ .factory-bootstrap-329 .factory-align-vertical .factory-tab-item {
102
+
103
  }
104
+
105
  .factory-bootstrap-329 .factory-align-vertical .control-group {
106
  width: 80%;
107
  }
108
+
109
  .factory-bootstrap-329 .factory-align-vertical .control-group input[type=text],
110
+ .factory-bootstrap-329 .factory-align-vertical .control-group textarea {
 
111
  width: 90%;
112
  }
libs/factory/bootstrap/assets/flat/css/control.checkbox.css CHANGED
@@ -6,14 +6,17 @@
6
  border: 3px solid #f9f9f9;
7
  border-radius: 4px;
8
  }
 
9
  .factory-bootstrap-329 .factory-buttons-way {
10
  border: 3px solid #f9f9f9;
11
  border-radius: 4px;
12
  }
 
13
  .factory-bootstrap-329 .factory-buttons-way button {
14
  padding-left: 10px;
15
  padding-right: 10px;
16
  }
 
17
  .factory-bootstrap-329 .factory-buttons-way .factory-on.active {
18
  text-shadow: none;
19
  color: #fff;
@@ -25,10 +28,10 @@
25
  border-left: 1px solid #0074a2;
26
  }
27
 
28
-
29
  .factory-bootstrap-329 .factory-checkbox-tumbler-hint {
30
  margin-top: 5px;
31
  }
 
32
  .factory-bootstrap-329 .factory-checkbox-tumbler-hint .factory-tumbler-content {
33
  display: inline-block;
34
  background-color: #ffffdd;
@@ -43,6 +46,7 @@
43
  border-bottom: 1px solid #037c9a;
44
  border-left: 1px solid #037c9a;
45
  }
 
46
  .admin-color-blue .factory-bootstrap-329 .factory-buttons-way .factory-on.active {
47
  background-color: #e1a948;
48
  -webkit-box-shadow: inset 0 1px 2px #d39323;
@@ -51,6 +55,7 @@
51
  border-bottom: 1px solid #d39323;
52
  border-left: 1px solid #d39323;
53
  }
 
54
  .admin-color-coffee .factory-bootstrap-329 .factory-buttons-way .factory-on.active {
55
  background-color: #c7a589;
56
  -webkit-box-shadow: inset 0 1px 2px #b78a66;
@@ -59,6 +64,7 @@
59
  border-bottom: 1px solid #b78a66;
60
  border-left: 1px solid #b78a66;
61
  }
 
62
  .admin-color-ectoplasm .factory-bootstrap-329 .factory-buttons-way .factory-on.active {
63
  background-color: #a3b745;
64
  -webkit-box-shadow: inset 0 1px 2px #839237;
@@ -67,6 +73,7 @@
67
  border-bottom: 1px solid #839237;
68
  border-left: 1px solid #839237;
69
  }
 
70
  .admin-color-midnight .factory-bootstrap-329 .factory-buttons-way .factory-on.active {
71
  background-color: #e14d43;
72
  -webkit-box-shadow: inset 0 1px 2px #d02a21;
@@ -75,6 +82,7 @@
75
  border-bottom: 1px solid #d02a21;
76
  border-left: 1px solid #d02a21;
77
  }
 
78
  .admin-color-ocean .factory-bootstrap-329 .factory-buttons-way .factory-on.active {
79
  background-color: #9ebaa0;
80
  -webkit-box-shadow: inset 0 1px 2px #80a583;
@@ -83,6 +91,7 @@
83
  border-bottom: 1px solid #80a583;
84
  border-left: 1px solid #80a583;
85
  }
 
86
  .admin-color-sunrise .factory-bootstrap-329 .factory-buttons-way .factory-on.active {
87
  background-color: #dd823b;
88
  -webkit-box-shadow: inset 0 1px 2px #c36822;
6
  border: 3px solid #f9f9f9;
7
  border-radius: 4px;
8
  }
9
+
10
  .factory-bootstrap-329 .factory-buttons-way {
11
  border: 3px solid #f9f9f9;
12
  border-radius: 4px;
13
  }
14
+
15
  .factory-bootstrap-329 .factory-buttons-way button {
16
  padding-left: 10px;
17
  padding-right: 10px;
18
  }
19
+
20
  .factory-bootstrap-329 .factory-buttons-way .factory-on.active {
21
  text-shadow: none;
22
  color: #fff;
28
  border-left: 1px solid #0074a2;
29
  }
30
 
 
31
  .factory-bootstrap-329 .factory-checkbox-tumbler-hint {
32
  margin-top: 5px;
33
  }
34
+
35
  .factory-bootstrap-329 .factory-checkbox-tumbler-hint .factory-tumbler-content {
36
  display: inline-block;
37
  background-color: #ffffdd;
46
  border-bottom: 1px solid #037c9a;
47
  border-left: 1px solid #037c9a;
48
  }
49
+
50
  .admin-color-blue .factory-bootstrap-329 .factory-buttons-way .factory-on.active {
51
  background-color: #e1a948;
52
  -webkit-box-shadow: inset 0 1px 2px #d39323;
55
  border-bottom: 1px solid #d39323;
56
  border-left: 1px solid #d39323;
57
  }
58
+
59
  .admin-color-coffee .factory-bootstrap-329 .factory-buttons-way .factory-on.active {
60
  background-color: #c7a589;
61
  -webkit-box-shadow: inset 0 1px 2px #b78a66;
64
  border-bottom: 1px solid #b78a66;
65
  border-left: 1px solid #b78a66;
66
  }
67
+
68
  .admin-color-ectoplasm .factory-bootstrap-329 .factory-buttons-way .factory-on.active {
69
  background-color: #a3b745;
70
  -webkit-box-shadow: inset 0 1px 2px #839237;
73
  border-bottom: 1px solid #839237;
74
  border-left: 1px solid #839237;
75
  }
76
+
77
  .admin-color-midnight .factory-bootstrap-329 .factory-buttons-way .factory-on.active {
78
  background-color: #e14d43;
79
  -webkit-box-shadow: inset 0 1px 2px #d02a21;
82
  border-bottom: 1px solid #d02a21;
83
  border-left: 1px solid #d02a21;
84
  }
85
+
86
  .admin-color-ocean .factory-bootstrap-329 .factory-buttons-way .factory-on.active {
87
  background-color: #9ebaa0;
88
  -webkit-box-shadow: inset 0 1px 2px #80a583;
91
  border-bottom: 1px solid #80a583;
92
  border-left: 1px solid #80a583;
93
  }
94
+
95
  .admin-color-sunrise .factory-bootstrap-329 .factory-buttons-way .factory-on.active {
96
  background-color: #dd823b;
97
  -webkit-box-shadow: inset 0 1px 2px #c36822;
libs/factory/bootstrap/assets/js/bootstrap.tooltip.js CHANGED
@@ -18,369 +18,438 @@
18
  * limitations under the License.
19
  * ======================================================================== */
20
 
21
-
22
- +function ($) { "use strict";
23
-
24
- // TOOLTIP PUBLIC CLASS DEFINITION
25
- // ===============================
26
-
27
- var Tooltip = function (element, options) {
28
- this.type =
29
- this.options =
30
- this.enabled =
31
- this.timeout =
32
- this.hoverState =
33
- this.$element = null
34
-
35
- this.init('tooltip', element, options)
36
- }
37
-
38
- Tooltip.DEFAULTS = {
39
- animation: true
40
- , placement: 'top'
41
- , selector: false
42
- , template: '<div class="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>'
43
- , trigger: 'hover focus'
44
- , title: ''
45
- , delay: 0
46
- , html: false
47
- , container: false
48
- }
49
-
50
- Tooltip.prototype.init = function (type, element, options) {
51
- this.enabled = true
52
- this.type = type
53
- this.$element = $(element)
54
- this.options = this.getOptions(options)
55
-
56
- var triggers = this.options.trigger.split(' ')
57
-
58
- for (var i = triggers.length; i--;) {
59
- var trigger = triggers[i]
60
-
61
- if (trigger == 'click') {
62
- this.$element.on('click.' + this.type, this.options.selector, $.proxy(this.toggle, this))
63
- } else if (trigger != 'manual') {
64
- var eventIn = trigger == 'hover' ? 'mouseenter' : 'focus'
65
- var eventOut = trigger == 'hover' ? 'mouseleave' : 'blur'
66
-
67
- this.$element.on(eventIn + '.' + this.type, this.options.selector, $.proxy(this.enter, this))
68
- this.$element.on(eventOut + '.' + this.type, this.options.selector, $.proxy(this.leave, this))
69
- }
70
- }
71
-
72
- this.options.selector ?
73
- (this._options = $.extend({}, this.options, { trigger: 'manual', selector: '' })) :
74
- this.fixTitle()
75
- }
76
-
77
- Tooltip.prototype.getDefaults = function () {
78
- return Tooltip.DEFAULTS
79
- }
80
-
81
- Tooltip.prototype.getOptions = function (options) {
82
- options = $.extend({}, this.getDefaults(), this.$element.data(), options)
83
-
84
- if (options.delay && typeof options.delay == 'number') {
85
- options.delay = {
86
- show: options.delay
87
- , hide: options.delay
88
- }
89
- }
90
-
91
- return options
92
- }
93
-
94
- Tooltip.prototype.getDelegateOptions = function () {
95
- var options = {}
96
- var defaults = this.getDefaults()
97
-
98
- this._options && $.each(this._options, function (key, value) {
99
- if (defaults[key] != value) options[key] = value
100
- })
101
-
102
- return options
103
- }
104
-
105
- Tooltip.prototype.enter = function (obj) {
106
- var self = obj instanceof this.constructor ?
107
- obj : $(obj.currentTarget)[this.type](this.getDelegateOptions()).data('bs.' + this.type)
108
-
109
- clearTimeout(self.timeout)
110
-
111
- self.hoverState = 'in'
112
-
113
- if (!self.options.delay || !self.options.delay.show) return self.show()
114
-
115
- self.timeout = setTimeout(function () {
116
- if (self.hoverState == 'in') self.show()
117
- }, self.options.delay.show)
118
- }
119
-
120
- Tooltip.prototype.leave = function (obj) {
121
- var self = obj instanceof this.constructor ?
122
- obj : $(obj.currentTarget)[this.type](this.getDelegateOptions()).data('bs.' + this.type)
123
-
124
- clearTimeout(self.timeout)
125
-
126
- self.hoverState = 'out'
127
-
128
- if (!self.options.delay || !self.options.delay.hide) return self.hide()
129
-
130
- self.timeout = setTimeout(function () {
131
- if (self.hoverState == 'out') self.hide()
132
- }, self.options.delay.hide)
133
- }
134
-
135
- Tooltip.prototype.show = function () {
136
- var e = $.Event('show.bs.'+ this.type)
137
-
138
- if (this.hasContent() && this.enabled) {
139
- this.$element.trigger(e)
140
-
141
- if (e.isDefaultPrevented()) return
142
-
143
- var $tip = this.tip()
144
-
145
- this.setContent()
146
-
147
- if (this.options.animation) $tip.addClass('fade')
148
-
149
- var placement = typeof this.options.placement == 'function' ?
150
- this.options.placement.call(this, $tip[0], this.$element[0]) :
151
- this.options.placement
152
-
153
- var autoToken = /\s?auto?\s?/i
154
- var autoPlace = autoToken.test(placement)
155
- if (autoPlace) placement = placement.replace(autoToken, '') || 'top'
156
-
157
- $tip
158
- .detach()
159
- .css({ top: 0, left: 0, display: 'block' })
160
- .addClass(placement)
161
-
162
- this.options.container ? $tip.appendTo(this.options.container) : $tip.insertAfter(this.$element)
163
-
164
- var pos = this.getPosition()
165
- var actualWidth = $tip[0].offsetWidth
166
- var actualHeight = $tip[0].offsetHeight
167
-
168
- if (autoPlace) {
169
- var $parent = this.$element.parent()
170
-
171
- var orgPlacement = placement
172
- var docScroll = document.documentElement.scrollTop || document.body.scrollTop
173
- var parentWidth = this.options.container == 'body' ? window.innerWidth : $parent.outerWidth()
174
- var parentHeight = this.options.container == 'body' ? window.innerHeight : $parent.outerHeight()
175
- var parentLeft = this.options.container == 'body' ? 0 : $parent.offset().left
176
-
177
- placement = placement == 'bottom' && pos.top + pos.height + actualHeight - docScroll > parentHeight ? 'top' :
178
- placement == 'top' && pos.top - docScroll - actualHeight < 0 ? 'bottom' :
179
- placement == 'right' && pos.right + actualWidth > parentWidth ? 'left' :
180
- placement == 'left' && pos.left - actualWidth < parentLeft ? 'right' :
181
- placement
182
-
183
- $tip
184
- .removeClass(orgPlacement)
185
- .addClass(placement)
186
- }
187
-
188
- var calculatedOffset = this.getCalculatedOffset(placement, pos, actualWidth, actualHeight)
189
-
190
- this.applyPlacement(calculatedOffset, placement)
191
- this.$element.trigger('shown.bs.' + this.type)
192
- }
193
- }
194
-
195
- Tooltip.prototype.applyPlacement = function(offset, placement) {
196
- var replace
197
- var $tip = this.tip()
198
- var width = $tip[0].offsetWidth
199
- var height = $tip[0].offsetHeight
200
-
201
- // manually read margins because getBoundingClientRect includes difference
202
- var marginTop = parseInt($tip.css('margin-top'), 10)
203
- var marginLeft = parseInt($tip.css('margin-left'), 10)
204
-
205
- // we must check for NaN for ie 8/9
206
- if (isNaN(marginTop)) marginTop = 0
207
- if (isNaN(marginLeft)) marginLeft = 0
208
-
209
- offset.top = offset.top + marginTop
210
- offset.left = offset.left + marginLeft
211
-
212
- $tip
213
- .offset(offset)
214
- .addClass('in')
215
-
216
- // check to see if placing tip in new offset caused the tip to resize itself
217
- var actualWidth = $tip[0].offsetWidth
218
- var actualHeight = $tip[0].offsetHeight
219
-
220
- if (placement == 'top' && actualHeight != height) {
221
- replace = true
222
- offset.top = offset.top + height - actualHeight
223
- }
224
-
225
- if (/bottom|top/.test(placement)) {
226
- var delta = 0
227
-
228
- if (offset.left < 0) {
229
- delta = offset.left * -2
230
- offset.left = 0
231
-
232
- $tip.offset(offset)
233
-
234
- actualWidth = $tip[0].offsetWidth
235
- actualHeight = $tip[0].offsetHeight
236
- }
237
-
238
- this.replaceArrow(delta - width + actualWidth, actualWidth, 'left')
239
- } else {
240
- this.replaceArrow(actualHeight - height, actualHeight, 'top')
241
- }
242
-
243
- if (replace) $tip.offset(offset)
244
- }
245
-
246
- Tooltip.prototype.replaceArrow = function(delta, dimension, position) {
247
- this.arrow().css(position, delta ? (50 * (1 - delta / dimension) + "%") : '')
248
- }
249
-
250
- Tooltip.prototype.setContent = function () {
251
- var $tip = this.tip()
252
- var title = this.getTitle()
253
-
254
- $tip.find('.tooltip-inner')[this.options.html ? 'html' : 'text'](title)
255
- $tip.removeClass('fade in top bottom left right')
256
- }
257
-
258
- Tooltip.prototype.hide = function () {
259
- var that = this
260
- var $tip = this.tip()
261
- var e = $.Event('hide.bs.' + this.type)
262
-
263
- function complete() {
264
- if (that.hoverState != 'in') $tip.detach()
265
- }
266
-
267
- this.$element.trigger(e)
268
-
269
- if (e.isDefaultPrevented()) return
270
-
271
- $tip.removeClass('in')
272
-
273
- $.support.transition && this.$tip.hasClass('fade') ?
274
- $tip
275
- .one($.support.transition.end, complete)
276
- .emulateTransitionEnd(150) :
277
- complete()
278
-
279
- this.$element.trigger('hidden.bs.' + this.type)
280
-
281
- return this
282
- }
283
-
284
- Tooltip.prototype.fixTitle = function () {
285
- var $e = this.$element
286
- if ($e.attr('title') || typeof($e.attr('data-original-title')) != 'string') {
287
- $e.attr('data-original-title', $e.attr('title') || '').attr('title', '')
288
- }
289
- }
290
-
291
- Tooltip.prototype.hasContent = function () {
292
- return this.getTitle()
293
- }
294
-
295
- Tooltip.prototype.getPosition = function () {
296
- var el = this.$element[0]
297
- return $.extend({}, (typeof el.getBoundingClientRect == 'function') ? el.getBoundingClientRect() : {
298
- width: el.offsetWidth
299
- , height: el.offsetHeight
300
- }, this.$element.offset())
301
- }
302
-
303
- Tooltip.prototype.getCalculatedOffset = function (placement, pos, actualWidth, actualHeight) {
304
- return placement == 'bottom' ? { top: pos.top + pos.height, left: pos.left + pos.width / 2 - actualWidth / 2 } :
305
- placement == 'top' ? { top: pos.top - actualHeight, left: pos.left + pos.width / 2 - actualWidth / 2 } :
306
- placement == 'left' ? { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left - actualWidth } :
307
- /* placement == 'right' */ { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left + pos.width }
308
- }
309
-
310
- Tooltip.prototype.getTitle = function () {
311
- var title
312
- var $e = this.$element
313
- var o = this.options
314
-
315
- title = $e.attr('data-original-title')
316
- || (typeof o.title == 'function' ? o.title.call($e[0]) : o.title)
317
-
318
- return title
319
- }
320
-
321
- Tooltip.prototype.tip = function () {
322
- return this.$tip = this.$tip || $(this.options.template)
323
- }
324
-
325
- Tooltip.prototype.arrow = function () {
326
- return this.$arrow = this.$arrow || this.tip().find('.tooltip-arrow')
327
- }
328
-
329
- Tooltip.prototype.validate = function () {
330
- if (!this.$element[0].parentNode) {
331
- this.hide()
332
- this.$element = null
333
- this.options = null
334
- }
335
- }
336
-
337
- Tooltip.prototype.enable = function () {
338
- this.enabled = true
339
- }
340
-
341
- Tooltip.prototype.disable = function () {
342
- this.enabled = false
343
- }
344
-
345
- Tooltip.prototype.toggleEnabled = function () {
346
- this.enabled = !this.enabled
347
- }
348
-
349
- Tooltip.prototype.toggle = function (e) {
350
- var self = e ? $(e.currentTarget)[this.type](this.getDelegateOptions()).data('bs.' + this.type) : this
351
- self.tip().hasClass('in') ? self.leave(self) : self.enter(self)
352
- }
353
-
354
- Tooltip.prototype.destroy = function () {
355
- this.hide().$element.off('.' + this.type).removeData('bs.' + this.type)
356
- }
357
-
358
-
359
- // TOOLTIP PLUGIN DEFINITION
360
- // =========================
361
-
362
- var old = $.fn.tooltip
363
-
364
- $.fn.tooltip = function (option) {
365
- return this.each(function () {
366
- var $this = $(this)
367
- var data = $this.data('bs.tooltip')
368
- var options = typeof option == 'object' && option
369
-
370
- if (!data) $this.data('bs.tooltip', (data = new Tooltip(this, options)))
371
- if (typeof option == 'string') data[option]()
372
- })
373
- }
374
-
375
- $.fn.tooltip.Constructor = Tooltip
376
-
377
-
378
- // TOOLTIP NO CONFLICT
379
- // ===================
380
-
381
- $.fn.tooltip.noConflict = function () {
382
- $.fn.tooltip = old
383
- return this
384
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
385
 
386
  }(jQuery);
18
  * limitations under the License.
19
  * ======================================================================== */
20
 
21
+ +function($) {
22
+ "use strict";
23
+
24
+ // TOOLTIP PUBLIC CLASS DEFINITION
25
+ // ===============================
26
+
27
+ var Tooltip = function(element, options) {
28
+ this.type =
29
+ this.options =
30
+ this.enabled =
31
+ this.timeout =
32
+ this.hoverState =
33
+ this.$element = null;
34
+
35
+ this.init('tooltip', element, options)
36
+ };
37
+
38
+ Tooltip.DEFAULTS = {
39
+ animation: true
40
+ ,
41
+ placement: 'top'
42
+ ,
43
+ selector: false
44
+ ,
45
+ template: '<div class="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>'
46
+ ,
47
+ trigger: 'hover focus'
48
+ ,
49
+ title: ''
50
+ ,
51
+ delay: 0
52
+ ,
53
+ html: false
54
+ ,
55
+ container: false
56
+ };
57
+
58
+ Tooltip.prototype.init = function(type, element, options) {
59
+ this.enabled = true;
60
+ this.type = type;
61
+ this.$element = $(element);
62
+ this.options = this.getOptions(options);
63
+
64
+ var triggers = this.options.trigger.split(' ');
65
+
66
+ for( var i = triggers.length; i--; ) {
67
+ var trigger = triggers[i];
68
+
69
+ if( trigger == 'click' ) {
70
+ this.$element.on('click.' + this.type, this.options.selector, $.proxy(this.toggle, this))
71
+ } else if( trigger != 'manual' ) {
72
+ var eventIn = trigger == 'hover' ? 'mouseenter' : 'focus';
73
+ var eventOut = trigger == 'hover' ? 'mouseleave' : 'blur';
74
+
75
+ this.$element.on(eventIn + '.' + this.type, this.options.selector, $.proxy(this.enter, this));
76
+ this.$element.on(eventOut + '.' + this.type, this.options.selector, $.proxy(this.leave, this))
77
+ }
78
+ }
79
+
80
+ this.options.selector ?
81
+ (this._options = $.extend({}, this.options, {
82
+ trigger: 'manual',
83
+ selector: ''
84
+ })) :
85
+ this.fixTitle()
86
+ };
87
+
88
+ Tooltip.prototype.getDefaults = function() {
89
+ return Tooltip.DEFAULTS
90
+ };
91
+
92
+ Tooltip.prototype.getOptions = function(options) {
93
+ options = $.extend({}, this.getDefaults(), this.$element.data(), options)
94
+
95
+ if( options.delay && typeof options.delay == 'number' ) {
96
+ options.delay = {
97
+ show: options.delay
98
+ ,
99
+ hide: options.delay
100
+ }
101
+ }
102
+
103
+ return options
104
+ };
105
+
106
+ Tooltip.prototype.getDelegateOptions = function() {
107
+ var options = {};
108
+ var defaults = this.getDefaults();
109
+
110
+ this._options && $.each(this._options, function(key, value) {
111
+ if( defaults[key] != value ) {
112
+ options[key] = value
113
+ }
114
+ });
115
+
116
+ return options
117
+ };
118
+
119
+ Tooltip.prototype.enter = function(obj) {
120
+ var self = obj instanceof this.constructor ?
121
+ obj : $(obj.currentTarget)[this.type](this.getDelegateOptions()).data('bs.' + this.type);
122
+
123
+ clearTimeout(self.timeout);
124
+
125
+ self.hoverState = 'in';
126
+
127
+ if( !self.options.delay || !self.options.delay.show ) {
128
+ return self.show();
129
+ }
130
+
131
+ self.timeout = setTimeout(function() {
132
+ if( self.hoverState == 'in' ) {
133
+ self.show()
134
+ }
135
+ }, self.options.delay.show)
136
+ };
137
+
138
+ Tooltip.prototype.leave = function(obj) {
139
+ var self = obj instanceof this.constructor ?
140
+ obj : $(obj.currentTarget)[this.type](this.getDelegateOptions()).data('bs.' + this.type);
141
+
142
+ clearTimeout(self.timeout);
143
+
144
+ self.hoverState = 'out';
145
+
146
+ if( !self.options.delay || !self.options.delay.hide ) {
147
+ return self.hide();
148
+ }
149
+
150
+ self.timeout = setTimeout(function() {
151
+ if( self.hoverState == 'out' ) {
152
+ self.hide()
153
+ }
154
+ }, self.options.delay.hide)
155
+ };
156
+
157
+ Tooltip.prototype.show = function() {
158
+ var e = $.Event('show.bs.' + this.type);
159
+
160
+ if( this.hasContent() && this.enabled ) {
161
+ this.$element.trigger(e);
162
+
163
+ if( e.isDefaultPrevented() ) {
164
+ return;
165
+ }
166
+
167
+ var $tip = this.tip();
168
+
169
+ this.setContent();
170
+
171
+ if( this.options.animation ) {
172
+ $tip.addClass('fade');
173
+ }
174
+
175
+ var placement = typeof this.options.placement == 'function' ?
176
+ this.options.placement.call(this, $tip[0], this.$element[0]) :
177
+ this.options.placement;
178
+
179
+ var autoToken = /\s?auto?\s?/i;
180
+ var autoPlace = autoToken.test(placement);
181
+ if( autoPlace ) {
182
+ placement = placement.replace(autoToken, '') || 'top';
183
+ }
184
+
185
+ $tip
186
+ .detach()
187
+ .css({
188
+ top: 0,
189
+ left: 0,
190
+ display: 'block'
191
+ })
192
+ .addClass(placement);
193
+
194
+ this.options.container ? $tip.appendTo(this.options.container) : $tip.insertAfter(this.$element);
195
+
196
+ var pos = this.getPosition();
197
+ var actualWidth = $tip[0].offsetWidth;
198
+ var actualHeight = $tip[0].offsetHeight;
199
+
200
+ if( autoPlace ) {
201
+ var $parent = this.$element.parent();
202
+
203
+ var orgPlacement = placement;
204
+ var docScroll = document.documentElement.scrollTop || document.body.scrollTop;
205
+ var parentWidth = this.options.container == 'body' ? window.innerWidth : $parent.outerWidth();
206
+ var parentHeight = this.options.container == 'body' ? window.innerHeight : $parent.outerHeight();
207
+ var parentLeft = this.options.container == 'body' ? 0 : $parent.offset().left;
208
+
209
+ placement = placement == 'bottom' && pos.top + pos.height + actualHeight - docScroll > parentHeight
210
+ ? 'top'
211
+ :
212
+ placement == 'top' && pos.top - docScroll - actualHeight < 0
213
+ ? 'bottom'
214
+ :
215
+ placement == 'right' && pos.right + actualWidth > parentWidth
216
+ ? 'left'
217
+ :
218
+ placement == 'left' && pos.left - actualWidth < parentLeft
219
+ ? 'right'
220
+ :
221
+ placement;
222
+
223
+ $tip
224
+ .removeClass(orgPlacement)
225
+ .addClass(placement)
226
+ }
227
+
228
+ var calculatedOffset = this.getCalculatedOffset(placement, pos, actualWidth, actualHeight)
229
+
230
+ this.applyPlacement(calculatedOffset, placement);
231
+ this.$element.trigger('shown.bs.' + this.type)
232
+ }
233
+ };
234
+
235
+ Tooltip.prototype.applyPlacement = function(offset, placement) {
236
+ var replace;
237
+ var $tip = this.tip();
238
+ var width = $tip[0].offsetWidth;
239
+ var height = $tip[0].offsetHeight;
240
+
241
+ // manually read margins because getBoundingClientRect includes difference
242
+ var marginTop = parseInt($tip.css('margin-top'), 10);
243
+ var marginLeft = parseInt($tip.css('margin-left'), 10);
244
+
245
+ // we must check for NaN for ie 8/9
246
+ if( isNaN(marginTop) ) {
247
+ marginTop = 0;
248
+ }
249
+ if( isNaN(marginLeft) ) {
250
+ marginLeft = 0;
251
+ }
252
+
253
+ offset.top = offset.top + marginTop;
254
+ offset.left = offset.left + marginLeft;
255
+
256
+ $tip
257
+ .offset(offset)
258
+ .addClass('in');
259
+
260
+ // check to see if placing tip in new offset caused the tip to resize itself
261
+ var actualWidth = $tip[0].offsetWidth;
262
+ var actualHeight = $tip[0].offsetHeight;
263
+
264
+ if( placement == 'top' && actualHeight != height ) {
265
+ replace = true;
266
+ offset.top = offset.top + height - actualHeight
267
+ }
268
+
269
+ if( /bottom|top/.test(placement) ) {
270
+ var delta = 0;
271
+
272
+ if( offset.left < 0 ) {
273
+ delta = offset.left * -2;
274
+ offset.left = 0;
275
+
276
+ $tip.offset(offset);
277
+
278
+ actualWidth = $tip[0].offsetWidth;
279
+ actualHeight = $tip[0].offsetHeight
280
+ }
281
+
282
+ this.replaceArrow(delta - width + actualWidth, actualWidth, 'left')
283
+ } else {
284
+ this.replaceArrow(actualHeight - height, actualHeight, 'top')
285
+ }
286
+
287
+ if( replace ) {
288
+ $tip.offset(offset)
289
+ }
290
+ };
291
+
292
+ Tooltip.prototype.replaceArrow = function(delta, dimension, position) {
293
+ this.arrow().css(position, delta ? (50 * (1 - delta / dimension) + "%") : '')
294
+ };
295
+
296
+ Tooltip.prototype.setContent = function() {
297
+ var $tip = this.tip();
298
+ var title = this.getTitle();
299
+
300
+ $tip.find('.tooltip-inner')[this.options.html ? 'html' : 'text'](title);
301
+ $tip.removeClass('fade in top bottom left right')
302
+ };
303
+
304
+ Tooltip.prototype.hide = function() {
305
+ var that = this;
306
+ var $tip = this.tip();
307
+ var e = $.Event('hide.bs.' + this.type);
308
+
309
+ function complete() {
310
+ if( that.hoverState != 'in' ) {
311
+ $tip.detach()
312
+ }
313
+ }
314
+
315
+ this.$element.trigger(e);
316
+
317
+ if( e.isDefaultPrevented() ) {
318
+ return;
319
+ }
320
+
321
+ $tip.removeClass('in');
322
+
323
+ $.support.transition && this.$tip.hasClass('fade') ?
324
+ $tip
325
+ .one($.support.transition.end, complete)
326
+ .emulateTransitionEnd(150) :
327
+ complete();
328
+
329
+ this.$element.trigger('hidden.bs.' + this.type);
330
+
331
+ return this
332
+ };
333
+
334
+ Tooltip.prototype.fixTitle = function() {
335
+ var $e = this.$element;
336
+ if( $e.attr('title') || typeof($e.attr('data-original-title')) != 'string' ) {
337
+ $e.attr('data-original-title', $e.attr('title') || '').attr('title', '')
338
+ }
339
+ };
340
+
341
+ Tooltip.prototype.hasContent = function() {
342
+ return this.getTitle()
343
+ };
344
+
345
+ Tooltip.prototype.getPosition = function() {
346
+ var el = this.$element[0];
347
+ return $.extend({}, (typeof el.getBoundingClientRect == 'function') ? el.getBoundingClientRect() : {
348
+ width: el.offsetWidth
349
+ ,
350
+ height: el.offsetHeight
351
+ }, this.$element.offset())
352
+ };
353
+
354
+ Tooltip.prototype.getCalculatedOffset = function(placement, pos, actualWidth, actualHeight) {
355
+ return placement == 'bottom' ? {
356
+ top: pos.top + pos.height,
357
+ left: pos.left + pos.width / 2 - actualWidth / 2
358
+ } :
359
+ placement == 'top' ? {
360
+ top: pos.top - actualHeight,
361
+ left: pos.left + pos.width / 2 - actualWidth / 2
362
+ } :
363
+ placement == 'left' ? {
364
+ top: pos.top + pos.height / 2 - actualHeight / 2,
365
+ left: pos.left - actualWidth
366
+ } :
367
+ /* placement == 'right' */ {
368
+ top: pos.top + pos.height / 2 - actualHeight / 2,
369
+ left: pos.left + pos.width
370
+ }
371
+ };
372
+
373
+ Tooltip.prototype.getTitle = function() {
374
+ var title;
375
+ var $e = this.$element;
376
+ var o = this.options;
377
+
378
+ title = $e.attr('data-original-title')
379
+ || (typeof o.title == 'function' ? o.title.call($e[0]) : o.title);
380
+
381
+ return title
382
+ };
383
+
384
+ Tooltip.prototype.tip = function() {
385
+ return this.$tip = this.$tip || $(this.options.template)
386
+ };
387
+
388
+ Tooltip.prototype.arrow = function() {
389
+ return this.$arrow = this.$arrow || this.tip().find('.tooltip-arrow')
390
+ };
391
+
392
+ Tooltip.prototype.validate = function() {
393
+ if( !this.$element[0].parentNode ) {
394
+ this.hide();
395
+ this.$element = null;
396
+ this.options = null
397
+ }
398
+ };
399
+
400
+ Tooltip.prototype.enable = function() {
401
+ this.enabled = true
402
+ };
403
+
404
+ Tooltip.prototype.disable = function() {
405
+ this.enabled = false
406
+ };
407
+
408
+ Tooltip.prototype.toggleEnabled = function() {
409
+ this.enabled = !this.enabled
410
+ };
411
+
412
+ Tooltip.prototype.toggle = function(e) {
413
+ var self = e ? $(e.currentTarget)[this.type](this.getDelegateOptions()).data('bs.' + this.type) : this;
414
+ self.tip().hasClass('in') ? self.leave(self) : self.enter(self)
415
+ };
416
+
417
+ Tooltip.prototype.destroy = function() {
418
+ this.hide().$element.off('.' + this.type).removeData('bs.' + this.type)
419
+ };
420
+
421
+ // TOOLTIP PLUGIN DEFINITION
422
+ // =========================
423
+
424
+ var old = $.fn.tooltip;
425
+
426
+ $.fn.tooltip = function(option) {
427
+ return this.each(function() {
428
+ var $this = $(this);
429
+ var data = $this.data('bs.tooltip');
430
+ var options = typeof option == 'object' && option;
431
+
432
+ if( !data ) {
433
+ $this.data('bs.tooltip', (data = new Tooltip(this, options)));
434
+ }
435
+ if( typeof option == 'string' ) {
436
+ data[option]()
437
+ }
438
+ })
439
+ };
440
+
441
+ $.fn.tooltip.Constructor = Tooltip;
442
+
443
+ // TOOLTIP NO CONFLICT
444
+ // ===================
445
+
446
+ $.fn.tooltip.noConflict = function() {
447
+ $.fn.tooltip = old;
448
+ return this
449
+ };
450
+
451
+ $(function() {
452
+ $('[data-toggle="factory-tooltip"]').tooltip({html: true});
453
+ })
454
 
455
  }(jQuery);
libs/factory/bootstrap/includes/functions.php CHANGED
@@ -1,269 +1,296 @@
1
  <?php
2
- /**
3
- * This file manages assets of the Factory Bootstap.
4
- *
5
- * @author Alex Kovalev <alex@byonepress.com>
6
- * @author Paul Kashtanoff <paul@byonepress.com>
7
- * @copyright (c) 2013, OnePress Ltd
8
- *
9
- * @package core
10
- * @since 1.0.0
11
- */
12
-
13
- add_action('factory_bootstrap_329_plugin_created', 'factory_bootstrap_329_plugin_created');
14
- function factory_bootstrap_329_plugin_created( $plugin ) {
15
- $manager = new FactoryBootstrap329_Manager( $plugin );
16
- $plugin->bootstrap = $manager;
17
- }
18
-
19
- /**
20
- * The Bootstrap Manager class.
21
- *
22
- * @since 3.2.0
23
- */
24
- class FactoryBootstrap329_Manager {
25
-
26
- /**
27
- * A plugin for which the manager was created.
28
- *
29
- * @since 3.2.0
30
- * @var Factory325_Plugin
31
- */
32
- public $plugin;
33
-
34
- /**
35
- * Contains scripts to include.
36
- *
37
- * @since 3.2.0
38
- * @var string[]
39
- */
40
- public $scripts = array();
41
-
42
- /**
43
- * Contains styles to include.
44
- *
45
- * @since 3.2.0
46
- * @var string[]
47
- */
48
- public $styles = array();
49
-
50
- /**
51
- * Createas a new instance of the license api for a given plugin.
52
- *
53
- * @since 1.0.0
54
- */
55
- public function __construct( $plugin ) {
56
- $this->plugin = $plugin;
57
-
58
- add_action('admin_enqueue_scripts', array($this, 'loadAssets'));
59
- add_filter('admin_body_class', array($this, 'adminBodyClass'));
60
- }
61
-
62
- /**
63
- * Includes the Bootstrap scripts.
64
- *
65
- * @since 3.2.0
66
- * @param mixedp[] $scripts
67
- * @return void
68
- */
69
- public function enqueueScript( $scripts ) {
70
-
71
- if ( is_array( $scripts )) {
72
- foreach( $scripts as $script) {
73
- if ( !in_array ( $script, $this->scripts ) ) $this->scripts[] = $script;
74
- }
75
- } else {
76
- if ( !in_array ( $scripts, $this->scripts ) ) $this->scripts[] = $scripts;
77
- }
78
- }
79
-
80
- /**
81
- * Includes the Bootstrap styles.
82
- *
83
- * @since 3.2.0
84
- * @param mixedp[] $scripts
85
- * @return void
86
- */
87
- public function enqueueStyle( $styles ) {
88
-
89
- if ( is_array( $styles )) {
90
- foreach( $styles as $style ) {
91
- if ( !in_array ( $style, $this->styles ) ) $this->styles[] = $style;
92
- }
93
- } else {
94
- if ( !in_array ( $styles, $this->styles ) ) $this->styles[] = $styles;
95
- }
96
- }
97
-
98
- /**
99
- * Loads Bootstrap assets.
100
- *
101
- * @see admin_enqueue_scripts
102
- *
103
- * @since 3.2.0
104
- * @return void
105
- */
106
- public function loadAssets( $hook ) {
107
-
108
- do_action('factory_bootstrap_enqueue_scripts', $hook );
109
- do_action('factory_bootstrap_enqueue_scripts_' . $this->plugin->pluginName, $hook );
110
-
111
- $dependencies = array();
112
- if ( !empty( $this->scripts ) ) {
113
- $dependencies[] = 'jquery';
114
- $dependencies[] = 'jquery-ui-core';
115
- $dependencies[] = 'jquery-ui-widget';
116
- }
117
-
118
- foreach( $this->scripts as $script ) {
119
- switch ($script) {
120
- case 'plugin.iris':
121
- $dependencies[] = 'jquery-ui-widget';
122
- $dependencies[] = 'jquery-ui-slider';
123
- $dependencies[] = 'jquery-ui-draggable';
124
- break;
125
- }
126
- }
127
-
128
- // Issue #FB-3:
129
- // Tests if we can access load-styles.php and load-scripts.php remotely.
130
- // If yes, we use load-styles.php and load-scripts.php to load, merge and compress css and js.
131
- // Otherwise, every resource will be loaded separatly.
132
-
133
- $isWpContentAccessTested = get_option('factory_wp_content_access_tested', false );
134
- if ( !$isWpContentAccessTested ) {
135
- update_option('factory_css_js_compression', false );
136
- update_option('factory_wp_content_access_tested', true );
137
-
138
- if ( function_exists('wp_remote_get') ) {
139
- $result = wp_remote_get(FACTORY_BOOTSTRAP_329_URL . '/includes/load-scripts.php?test=1');
140
- if ( !is_wp_error($result ) && $result && isset( $result['body'] ) && $result['body'] == 'success' ) {
141
- update_option('factory_css_js_compression', true );
142
- }
143
- }
144
- }
145
-
146
- $compression = get_option('factory_css_js_compression', false );
147
-
148
- if ( !$compression ) {
149
-
150
- $id = md5(FACTORY_BOOTSTRAP_329_VERSION);
151
-
152
- $isFirst = true;
153
- foreach($this->scripts as $scriptToLoad) {
154
- wp_enqueue_script($scriptToLoad . '-' . $id, FACTORY_BOOTSTRAP_329_URL . "/assets/js/$scriptToLoad.js", $isFirst ? $dependencies : false);
155
- $isFirst = false;
156
- }
157
-
158
- foreach($this->styles as $styleToLoad) {
159
- wp_enqueue_style($styleToLoad . '-' . $id, FACTORY_BOOTSTRAP_329_URL . "/assets/flat/css/$styleToLoad.css" );
160
- }
161
-
162
- // - //
163
-
164
- } else {
165
-
166
- $loadScriptsOut = join( ',', $this->scripts );
167
- $loadStylesOut = join( ',', $this->styles );
168
-
169
- if( defined('WP_DEBUG') && WP_DEBUG ) {
170
- $loadScriptsOut .= "&debug=true";
171
- $loadStylesOut .= "&debug=true";
172
- }
173
-
174
- if ( !empty( $this->styles ) ) {
175
- $id = md5($loadStylesOut . FACTORY_BOOTSTRAP_329_VERSION);
176
- wp_enqueue_style('factory-bootstrap-329-' . $id, FACTORY_BOOTSTRAP_329_URL . '/includes/load-styles.php?folder=flat&load='.$loadStylesOut, array(), FACTORY_BOOTSTRAP_329_VERSION);
177
- }
178
-
179
- if ( !empty( $this->scripts ) ) {
180
- $id = md5($loadScriptsOut . FACTORY_BOOTSTRAP_329_VERSION);
181
- wp_enqueue_script('factory-bootstrap-329-' . $id, FACTORY_BOOTSTRAP_329_URL . '/includes/load-scripts.php?load='.$loadScriptsOut, $dependencies, FACTORY_BOOTSTRAP_329_VERSION);
182
- }
183
-
184
-
185
- // Issue #FB-4:
186
- // Some themes and plugins contain the functions which remove arguments from the scripts and styles paths.
187
- // If we use the compression, we need to check whether the paths are the same.
188
-
189
- add_filter( 'script_loader_src', array($this, 'testKeepingArgsInPaths'), 99999, 2 );
190
- add_filter( 'style_loader_src', array($this, 'testKeepingArgsInPaths'), 99999, 2 );
191
- }
192
-
193
- $userId = get_current_user_id();
194
- $colorName = get_user_meta($userId, 'admin_color', true);
195
-
196
- if ( $colorName !== 'fresh' ) {
197
- wp_enqueue_style('factory-bootstrap-329-colors', FACTORY_BOOTSTRAP_329_URL . '/assets/flat/css/bootstrap.' . $colorName . '.css');
198
- }
199
-
200
- if ( $colorName == 'light' ) {
201
- $primaryDark = '#037c9a';
202
- $primaryLight = '#04a4cc';
203
- } elseif( $colorName == 'blue' ) {
204
- $primaryDark = '#d39323';
205
- $primaryLight = '#e1a948';
206
- } elseif( $colorName == 'coffee' ) {
207
- $primaryDark = '#b78a66';
208
- $primaryLight = '#c7a589';
209
- } elseif( $colorName == 'ectoplasm' ) {
210
- $primaryDark = '#839237';
211
- $primaryLight = '#a3b745';
212
- } elseif( $colorName == 'ocean' ) {
213
- $primaryDark = '#80a583';
214
- $primaryLight = '#9ebaa0';
215
- } elseif( $colorName == 'midnight' ) {
216
- $primaryDark = '#d02a21';
217
- $primaryLight = '#e14d43';
218
- } elseif( $colorName == 'sunrise' ) {
219
- $primaryDark = '#c36822';
220
- $primaryLight = '#dd823b';
221
- } else {
222
- $primaryDark = '#0074a2';
223
- $primaryLight = '#2ea2cc';
224
- }
225
-
226
- ?>
227
-
228
- <script>
229
- if ( !window.factory ) window.factory = {};
230
- if ( !window.factory.factoryBootstrap329 ) window.factory.factoryBootstrap329 = {};
231
- window.factory.factoryBootstrap329.colors = {
232
- primaryDark: '<?php echo $primaryDark ?>',
233
- primaryLight: '<?php echo $primaryLight ?>'
234
- };
235
- </script>
236
- <?php
237
- }
238
-
239
- /**
240
- * Tests whether the scripts and styles path contain query arguments or them were removed.
241
- *
242
- * See 'script_loader_src'
243
- * See 'style_loader_src'
244
- *
245
- * @since 3.2.5
246
- * @return void
247
- */
248
- public function testKeepingArgsInPaths( $src, $handle ) {
249
- if ( substr($handle, 0, 22) !== 'factory-bootstrap-329-') return $src;
250
-
251
- $parts = explode( '?', $src );
252
- if ( count( $parts ) > 1 ) return $src;
253
-
254
- update_option('factory_css_js_compression', false );
255
- return $src;
256
- }
257
-
258
- /**
259
- * Adds the body classes: 'factory-flat or 'factory-volumetric'.
260
- *
261
- * @since 3.2.0
262
- * @param string $classes
263
- * @return string
264
- */
265
- public function adminBodyClass( $classes) {
266
- $classes .= FACTORY_FLAT_ADMIN ? ' factory-flat ' : ' factory-volumetric ';
267
- return $classes;
268
- }
269
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  <?php
2
+ /**
3
+ * This file manages assets of the Factory Bootstap.
4
+ *
5
+ * @author Alex Kovalev <alex@byonepress.com>
6
+ * @author Paul Kashtanoff <paul@byonepress.com>
7
+ * @copyright (c) 2013, OnePress Ltd
8
+ *
9
+ * @package core
10
+ * @since 1.0.0
11
+ */
12
+
13
+ add_action('factory_bootstrap_329_plugin_created', 'factory_bootstrap_329_plugin_created');
14
+ function factory_bootstrap_329_plugin_created($plugin)
15
+ {
16
+ $manager = new FactoryBootstrap329_Manager($plugin);
17
+ $plugin->bootstrap = $manager;
18
+ }
19
+
20
+ /**
21
+ * The Bootstrap Manager class.
22
+ *
23
+ * @since 3.2.0
24
+ */
25
+ class FactoryBootstrap329_Manager {
26
+
27
+ /**
28
+ * A plugin for which the manager was created.
29
+ *
30
+ * @since 3.2.0
31
+ * @var Factory325_Plugin
32
+ */
33
+ public $plugin;
34
+
35
+ /**
36
+ * Contains scripts to include.
37
+ *
38
+ * @since 3.2.0
39
+ * @var string[]
40
+ */
41
+ public $scripts = array();
42
+
43
+ /**
44
+ * Contains styles to include.
45
+ *
46
+ * @since 3.2.0
47
+ * @var string[]
48
+ */
49
+ public $styles = array();
50
+
51
+ /**
52
+ * Createas a new instance of the license api for a given plugin.
53
+ *
54
+ * @since 1.0.0
55
+ */
56
+ public function __construct($plugin)
57
+ {
58
+ $this->plugin = $plugin;
59
+
60
+ add_action('admin_enqueue_scripts', array($this, 'loadAssets'));
61
+ add_filter('admin_body_class', array($this, 'adminBodyClass'));
62
+ }
63
+
64
+ /**
65
+ * Includes the Bootstrap scripts.
66
+ *
67
+ * @since 3.2.0
68
+ * @param mixedp[] $scripts
69
+ * @return void
70
+ */
71
+ public function enqueueScript($scripts)
72
+ {
73
+
74
+ if( is_array($scripts) ) {
75
+ foreach($scripts as $script) {
76
+ if( !in_array($script, $this->scripts) ) {
77
+ $this->scripts[] = $script;
78
+ }
79
+ }
80
+ } else {
81
+ if( !in_array($scripts, $this->scripts) ) {
82
+ $this->scripts[] = $scripts;
83
+ }
84
+ }
85
+ }
86
+
87
+ /**
88
+ * Includes the Bootstrap styles.
89
+ *
90
+ * @since 3.2.0
91
+ * @param mixedp[] $scripts
92
+ * @return void
93
+ */
94
+ public function enqueueStyle($styles)
95
+ {
96
+
97
+ if( is_array($styles) ) {
98
+ foreach($styles as $style) {
99
+ if( !in_array($style, $this->styles) ) {
100
+ $this->styles[] = $style;
101
+ }
102
+ }
103
+ } else {
104
+ if( !in_array($styles, $this->styles) ) {
105
+ $this->styles[] = $styles;
106
+ }
107
+ }
108
+ }
109
+
110
+ /**
111
+ * Loads Bootstrap assets.
112
+ *
113
+ * @see admin_enqueue_scripts
114
+ *
115
+ * @since 3.2.0
116
+ * @return void
117
+ */
118
+ public function loadAssets($hook)
119
+ {
120
+
121
+ do_action('factory_bootstrap_enqueue_scripts', $hook);
122
+ do_action('factory_bootstrap_enqueue_scripts_' . $this->plugin->pluginName, $hook);
123
+
124
+ $dependencies = array();
125
+ if( !empty($this->scripts) ) {
126
+ $dependencies[] = 'jquery';
127
+ $dependencies[] = 'jquery-ui-core';
128
+ $dependencies[] = 'jquery-ui-widget';
129
+ }
130
+
131
+ foreach($this->scripts as $script) {
132
+ switch( $script ) {
133
+ case 'plugin.iris':
134
+ $dependencies[] = 'jquery-ui-widget';
135
+ $dependencies[] = 'jquery-ui-slider';
136
+ $dependencies[] = 'jquery-ui-draggable';
137
+ break;
138
+ }
139
+ }
140
+
141
+ // Issue #FB-3:
142
+ // Tests if we can access load-styles.php and load-scripts.php remotely.
143
+ // If yes, we use load-styles.php and load-scripts.php to load, merge and compress css and js.
144
+ // Otherwise, every resource will be loaded separatly.
145
+
146
+ $isWpContentAccessTested = get_option('factory_wp_content_access_tested', false);
147
+ if( !$isWpContentAccessTested ) {
148
+ update_option('factory_css_js_compression', false);
149
+ update_option('factory_wp_content_access_tested', true);
150
+
151
+ if( function_exists('wp_remote_get') ) {
152
+ $result = wp_remote_get(FACTORY_BOOTSTRAP_329_URL . '/includes/load-scripts.php?test=1');
153
+ if( !is_wp_error($result) && $result && isset($result['body']) && $result['body'] == 'success' ) {
154
+ update_option('factory_css_js_compression', true);
155
+ }
156
+ }
157
+ }
158
+
159
+ $compression = get_option('factory_css_js_compression', false);
160
+
161
+ if( !$compression ) {
162
+
163
+ $id = md5(FACTORY_BOOTSTRAP_329_VERSION);
164
+
165
+ $isFirst = true;
166
+ foreach($this->scripts as $scriptToLoad) {
167
+ wp_enqueue_script($scriptToLoad . '-' . $id, FACTORY_BOOTSTRAP_329_URL . "/assets/js/$scriptToLoad.js", $isFirst
168
+ ? $dependencies
169
+ : false, $this->plugin->version);
170
+ $isFirst = false;
171
+ }
172
+
173
+ foreach($this->styles as $styleToLoad) {
174
+ wp_enqueue_style($styleToLoad . '-' . $id, FACTORY_BOOTSTRAP_329_URL . "/assets/flat/css/$styleToLoad.css", array(), $this->plugin->version);
175
+ }
176
+ // - //
177
+
178
+ } else {
179
+
180
+ $loadScriptsOut = join(',', $this->scripts);
181
+ $loadStylesOut = join(',', $this->styles);
182
+
183
+ if( defined('WP_DEBUG') && WP_DEBUG ) {
184
+ $loadScriptsOut .= "&debug=true";
185
+ $loadStylesOut .= "&debug=true";
186
+ }
187
+
188
+ if( !empty($this->styles) ) {
189
+ $id = md5($loadStylesOut . FACTORY_BOOTSTRAP_329_VERSION);
190
+ wp_enqueue_style('factory-bootstrap-329-' . $id, FACTORY_BOOTSTRAP_329_URL . '/includes/load-styles.php?folder=flat&load=' . $loadStylesOut, array(), $this->plugin->version);
191
+ }
192
+
193
+ if( !empty($this->scripts) ) {
194
+ $id = md5($loadScriptsOut . FACTORY_BOOTSTRAP_329_VERSION);
195
+ wp_enqueue_script('factory-bootstrap-329-' . $id, FACTORY_BOOTSTRAP_329_URL . '/includes/load-scripts.php?load=' . $loadScriptsOut, $dependencies, $this->plugin->version);
196
+ }
197
+
198
+ // Issue #FB-4:
199
+ // Some themes and plugins contain the functions which remove arguments from the scripts and styles paths.
200
+ // If we use the compression, we need to check whether the paths are the same.
201
+
202
+ add_filter('script_loader_src', array($this, 'testKeepingArgsInPaths'), 99999, 2);
203
+ add_filter('style_loader_src', array($this, 'testKeepingArgsInPaths'), 99999, 2);
204
+ }
205
+
206
+ $userId = get_current_user_id();
207
+ $colorName = get_user_meta($userId, 'admin_color', true);
208
+
209
+ if( $colorName !== 'fresh' ) {
210
+ wp_enqueue_style('factory-bootstrap-329-colors', FACTORY_BOOTSTRAP_329_URL . '/assets/flat/css/bootstrap.' . $colorName . '.css');
211
+ }
212
+
213
+ if( $colorName == 'light' ) {
214
+ $primaryDark = '#037c9a';
215
+ $primaryLight = '#04a4cc';
216
+ } elseif( $colorName == 'blue' ) {
217
+ $primaryDark = '#d39323';
218
+ $primaryLight = '#e1a948';
219
+ } elseif( $colorName == 'coffee' ) {
220
+ $primaryDark = '#b78a66';
221
+ $primaryLight = '#c7a589';
222
+ } elseif( $colorName == 'ectoplasm' ) {
223
+ $primaryDark = '#839237';
224
+ $primaryLight = '#a3b745';
225
+ } elseif( $colorName == 'ocean' ) {
226
+ $primaryDark = '#80a583';
227
+ $primaryLight = '#9ebaa0';
228
+ } elseif( $colorName == 'midnight' ) {
229
+ $primaryDark = '#d02a21';
230
+ $primaryLight = '#e14d43';
231
+ } elseif( $colorName == 'sunrise' ) {
232
+ $primaryDark = '#c36822';
233
+ $primaryLight = '#dd823b';
234
+ } else {
235
+ $primaryDark = '#0074a2';
236
+ $primaryLight = '#2ea2cc';
237
+ }
238
+
239
+ ?>
240
+
241
+ <script>
242
+ if( !window.factory ) {
243
+ window.factory = {};
244
+ }
245
+ if( !window.factory.factoryBootstrap329 ) {
246
+ window.factory.factoryBootstrap329 = {};
247
+ }
248
+ window.factory.factoryBootstrap329.colors = {
249
+ primaryDark: '<?php echo $primaryDark ?>',
250
+ primaryLight: '<?php echo $primaryLight ?>'
251
+ };
252
+ </script>
253
+ <?php
254
+ }
255
+
256
+ /**
257
+ * Tests whether the scripts and styles path contain query arguments or them were removed.
258
+ *
259
+ * See 'script_loader_src'
260
+ * See 'style_loader_src'
261
+ *
262
+ * @since 3.2.5
263
+ * @return void
264
+ */
265
+ public function testKeepingArgsInPaths($src, $handle)
266
+ {
267
+ if( substr($handle, 0, 22) !== 'factory-bootstrap-329-' ) {
268
+ return $src;
269
+ }
270
+
271
+ $parts = explode('?', $src);
272
+ if( count($parts) > 1 ) {
273
+ return $src;
274
+ }
275
+
276
+ update_option('factory_css_js_compression', false);
277
+
278
+ return $src;
279
+ }
280
+
281
+ /**
282
+ * Adds the body classes: 'factory-flat or 'factory-volumetric'.
283
+ *
284
+ * @since 3.2.0
285
+ * @param string $classes
286
+ * @return string
287
+ */
288
+ public function adminBodyClass($classes)
289
+ {
290
+ $classes .= FACTORY_FLAT_ADMIN
291
+ ? ' factory-flat '
292
+ : ' factory-volumetric ';
293
+
294
+ return $classes;
295
+ }
296
+ }
libs/factory/core/includes/assets-managment/script-list.class.php CHANGED
@@ -1,76 +1,84 @@
1
  <?php
2
- /**
3
- * The file contains a class to manage script assets.
4
- *
5
- * @author Paul Kashtanoff <paul@byonepress.com>
6
- * @copyright (c) 2013, OnePress Ltd
7
- *
8
- * @package factory-core
9
- * @since 1.0.0
10
- */
11
-
12
- /**
13
- * Script List
14
- *
15
- * @since 1.0.0
16
- */
17
- class Factory325_ScriptList extends Factory325_AssetsList
18
- {
19
- public $localizeData = array();
20
- public $useAjax = false;
21
-
22
- public function connect( $source = 'wordpress' ) {
23
-
24
- // register all global required scripts
25
- if ( !empty( $this->required[$source] ) ) {
26
- foreach ($this->required[$source] as $script) {
27
- if ( 'wordpress' === $source ) wp_enqueue_script( $script );
28
- elseif ( 'bootstrap' === $source ) $this->plugin->bootstrap->enqueueScript( $script );
29
- }
30
- }
31
-
32
- if ( $source == 'bootstrap' ) return;
33
-
34
- $isFirstScript = true;
35
- $isFooter = false;
36
-
37
- // register all other scripts
38
- foreach (array($this->headerPlace, $this->footerPlace) as $scriptPlace) {
39
-
40
- foreach($scriptPlace as $script) {
41
-
42
- wp_register_script( $script, $script, array(), false, $isFooter);
43
-
44
- if ( $isFirstScript && $this->useAjax ) {
45
- wp_localize_script( $script, 'factory', array( 'ajaxurl' => admin_url( 'admin-ajax.php' ) ) );
46
- }
47
-
48
- if ( !empty( $this->localizeData[$script] ) ) {
49
-
50
- wp_localize_script(
51
- $script,
52
- $this->localizeData[$script][0],
53
- $this->localizeData[$script][1]
54
- );
55
- }
56
-
57
- wp_enqueue_script( $script );
58
- $siFirstScript = false;
59
- }
60
-
61
- $isFooter = true;
62
- }
63
- }
64
-
65
- public function useAjax() {
66
- $this->useAjax = true;
67
- }
68
-
69
- public function localize($varname, $data) {
70
- $bindTo = count( $this->all ) == 0 ? null : end( $this->all );
71
- if (!$bindTo) return;
72
-
73
- $this->localizeData[$bindTo] = array($varname, $data);
74
- return $this;
75
- }
76
- }
 
 
 
 
 
 
 
 
1
  <?php
2
+ /**
3
+ * The file contains a class to manage script assets.
4
+ *
5
+ * @author Paul Kashtanoff <paul@byonepress.com>
6
+ * @copyright (c) 2013, OnePress Ltd
7
+ *
8
+ * @package factory-core
9
+ * @since 1.0.0
10
+ */
11
+
12
+ /**
13
+ * Script List
14
+ *
15
+ * @since 1.0.0
16
+ */
17
+ class Factory325_ScriptList extends Factory325_AssetsList {
18
+
19
+ public $localizeData = array();
20
+ public $useAjax = false;
21
+
22
+ public function connect($source = 'wordpress')
23
+ {
24
+
25
+ // register all global required scripts
26
+ if( !empty($this->required[$source]) ) {
27
+ foreach($this->required[$source] as $script) {
28
+ if( 'wordpress' === $source ) {
29
+ wp_enqueue_script($script);
30
+ } elseif( 'bootstrap' === $source ) {
31
+ $this->plugin->bootstrap->enqueueScript($script);
32
+ }
33
+ }
34
+ }
35
+
36
+ if( $source == 'bootstrap' ) {
37
+ return;
38
+ }
39
+
40
+ $isFirstScript = true;
41
+ $isFooter = false;
42
+
43
+ // register all other scripts
44
+ foreach(array($this->headerPlace, $this->footerPlace) as $scriptPlace) {
45
+ foreach($scriptPlace as $script) {
46
+
47
+ wp_register_script($script, $script, array(), $this->plugin->version, $isFooter);
48
+
49
+ if( $isFirstScript && $this->useAjax ) {
50
+ wp_localize_script($script, 'factory', array('ajaxurl' => admin_url('admin-ajax.php')));
51
+ }
52
+
53
+ if( !empty($this->localizeData[$script]) ) {
54
+
55
+ wp_localize_script($script, $this->localizeData[$script][0], $this->localizeData[$script][1]);
56
+ }
57
+
58
+ wp_enqueue_script($script);
59
+ $siFirstScript = false;
60
+ }
61
+
62
+ $isFooter = true;
63
+ }
64
+ }
65
+
66
+ public function useAjax()
67
+ {
68
+ $this->useAjax = true;
69
+ }
70
+
71
+ public function localize($varname, $data)
72
+ {
73
+ $bindTo = count($this->all) == 0
74
+ ? null
75
+ : end($this->all);
76
+ if( !$bindTo ) {
77
+ return;
78
+ }
79
+
80
+ $this->localizeData[$bindTo] = array($varname, $data);
81
+
82
+ return $this;
83
+ }
84
+ }
libs/factory/core/includes/assets-managment/style-list.class.php CHANGED
@@ -1,37 +1,41 @@
1
  <?php
2
- /**
3
- * The file contains a class to manage style assets.
4
- *
5
- * @author Paul Kashtanoff <paul@byonepress.com>
6
- * @copyright (c) 2013, OnePress Ltd
7
- *
8
- * @package factory-core
9
- * @since 1.0.0
10
- */
11
 
12
- /**
13
- * Style List
14
- *
15
- * @since 1.0.0
16
- */
17
- class Factory325_StyleList extends Factory325_AssetsList
18
- {
19
- public function connect( $source = 'wordpress' ) {
20
-
21
- // register all global required scripts
22
- if ( !empty( $this->required[$source] ) ) {
23
 
24
- foreach ($this->required[$source] as $style) {
25
- if ( 'wordpress' === $source ) wp_enqueue_style( $style );
26
- elseif ( 'bootstrap' === $source ) $this->plugin->bootstrap->enqueueStyle( $style );
27
- }
28
- }
29
-
30
- if ( $source == 'bootstrap' ) return;
31
-
32
- // register all other styles
33
- foreach($this->all as $style) {
34
- wp_enqueue_style( $style, $style, array());
35
- }
36
- }
37
- }
 
 
 
 
 
 
 
 
 
1
  <?php
2
+ /**
3
+ * The file contains a class to manage style assets.
4
+ *
5
+ * @author Paul Kashtanoff <paul@byonepress.com>
6
+ * @copyright (c) 2013, OnePress Ltd
7
+ *
8
+ * @package factory-core
9
+ * @since 1.0.0
10
+ */
11
 
12
+ /**
13
+ * Style List
14
+ *
15
+ * @since 1.0.0
16
+ */
17
+ class Factory325_StyleList extends Factory325_AssetsList {
 
 
 
 
 
18
 
19
+ public function connect($source = 'wordpress')
20
+ {
21
+
22
+ // register all global required scripts
23
+ if( !empty($this->required[$source]) ) {
24
+
25
+ foreach($this->required[$source] as $style) {
26
+ if( 'wordpress' === $source ) {
27
+ wp_enqueue_style($style);
28
+ } elseif( 'bootstrap' === $source )
29
+ $this->plugin->bootstrap->enqueueStyle($style);
30
+ }
31
+ }
32
+
33
+ if( $source == 'bootstrap' )
34
+ return;
35
+
36
+ // register all other styles
37
+ foreach($this->all as $style) {
38
+ wp_enqueue_style($style, $style, array(), $this->plugin->version);
39
+ }
40
+ }
41
+ }
libs/factory/forms/controls/textbox.php CHANGED
@@ -66,7 +66,7 @@
66
  <?php if( $units ) { ?><div class="input-group"><?php } ?>
67
  <input <?php $this->attrs() ?>/>
68
  <?php if( $units ) { ?>
69
- <span class="input-group-addon"><?php echo esc_html($units) ?></span>
70
  <?php } ?>
71
  <?php if( $units ) { ?></div><?php } ?>
72
  <?php
66
  <?php if( $units ) { ?><div class="input-group"><?php } ?>
67
  <input <?php $this->attrs() ?>/>
68
  <?php if( $units ) { ?>
69
+ <span class="input-group-addon"><?php echo $units; ?></span>
70
  <?php } ?>
71
  <?php if( $units ) { ?></div><?php } ?>
72
  <?php
libs/factory/forms/includes/form-element.class.php CHANGED
@@ -1,366 +1,405 @@
1
  <?php
2
- /**
3
- * The file contains the base class for all form element (controls, holders).
4
- *
5
- * @author Paul Kashtanoff <paul@byonepress.com>
6
- * @copyright (c) 2013, OnePress Ltd
7
- *
8
- * @package factory-forms
9
- * @since 1.0.0
10
- */
11
-
12
- /**
13
- * The base class for all form element (controls, holders).
14
- *
15
- * Provides several methods to build html markup of an element.
16
- *
17
- * @since 1.0.0
18
- */
19
- abstract class FactoryForms328_FormElement {
20
-
21
- /**
22
- * A type of an elemnt.
23
- *
24
- * @since 1.0.0
25
- * @var boolean
26
- */
27
- protected $type = null;
28
-
29
- /**
30
- * An html attribute builder.
31
- *
32
- * @since 1.0.0
33
- * @var FactoryForms328_HtmlAttributeBuilder
34
- */
35
- private $htmlBuilder;
36
-
37
- /**
38
- * Element options.
39
- *
40
- * @since 1.0.0
41
- * @var array
42
- */
43
- public $options = array();
44
-
45
- /**
46
- * A parent form.
47
- *
48
- * @since 1.0.0
49
- * @var FactoryForms328_Form
50
- */
51
- protected $form;
52
-
53
- /**
54
- * A form layout.
55
- *
56
- * @since 1.0.0
57
- * @var FactoryForms328_FormLayout
58
- */
59
- protected $layout;
60
-
61
- /**
62
- * Is this element a control?
63
- *
64
- * @since 1.0.0
65
- * @var bool
66
- */
67
- public $isControl = false;
68
-
69
- /**
70
- * Is this element a control holder?
71
- *
72
- * @since 1.0.0
73
- * @var bool
74
- */
75
- public $isHolder = false;
76
-
77
- /**
78
- * Is this element a custom form element?
79
- *
80
- * @since 1.0.0
81
- * @var bool
82
- */
83
- public $isCustom = false;
84
-
85
- /**
86
- * Creates a new instance of a form element.
87
- *
88
- * @since 1.0.0
89
- * @param mixed[] $options A holder options.
90
- * @param FactoryForms328_Form $form A parent form.
91
- */
92
- public function __construct( $options, $form ) {
93
- $this->options = $options;
94
- $this->form = $form;
95
- $this->layout = $form->layout;
96
-
97
- $this->htmlBuilder = new FactoryForms328_HtmlAttributeBuilder();
98
-
99
- if ( isset( $this->options['cssClass']) ) {
100
- $this->htmlBuilder->addCssClass( $this->options['cssClass'] );
101
- }
102
-
103
- if ( isset( $this->options['htmlData'] ) ) {
104
- foreach($this->options['htmlData'] as $dataKey => $dataValue) {
105
- $this->htmlBuilder->addHtmlData($dataKey, $dataValue);
106
- }
107
- }
108
-
109
- if ( isset( $this->options['htmlAttrs'] ) ) {
110
- foreach($this->options['htmlAttrs'] as $attrKey => $attrValue) {
111
- $this->htmlBuilder->addHtmlAttr($attrKey, $attrValue);
112
- }
113
- }
114
-
115
- $this->addCssClass('factory-' . $this->type);
116
- }
117
-
118
-
119
- /**
120
- * Sets options for the control.
121
- *
122
- * @since 1.0.0
123
- * @param mixed[] $options
124
- * @return void
125
- */
126
- public function setOptions( $options ) {
127
- $this->options = $options;
128
- }
129
-
130
- /**
131
- * Gets options of the control.
132
- *
133
- * @since 1.0.0
134
- * @return mixed[] $options
135
- */
136
- public function getOptions() {
137
- return $this->options;
138
- }
139
-
140
- /**
141
- * Sets a new value for a given option.
142
- *
143
- * @since 1.0.0
144
- * @param type $name An option name to set.
145
- * @param type $value A value to set.
146
- * @return void
147
- */
148
- public function setOption( $name, $value ) {
149
- $this->options[$name] = $value;
150
- }
151
-
152
- /**
153
- * Gets an option value or default.
154
- *
155
- * @since 1.0.0
156
- * @param mixed $name An option name to get.
157
- * @param mixed $default A default value/
158
- * @return mixed
159
- */
160
- public function getOption( $name, $default = null ) {
161
- return isset( $this->options[$name] ) ? $this->options[$name] : $default;
162
- }
163
-
164
- /**
165
- * Prints an option value or default.
166
- *
167
- * @since 1.0.0
168
- * @param mixed $name An option name to get.
169
- * @param mixed $default A default value/
170
- * @return void
171
- */
172
- public function option( $name, $default = null ) {
173
- $value = $this->getOption($name, $default);
174
- echo $value;
175
- }
176
-
177
- /**
178
- * Adds a new CSS class for the element.
179
- *
180
- * @since 1.0.0
181
- * @return void
182
- */
183
- public function addCssClass( $class ) {
184
- $this->htmlBuilder->addCssClass( $class );
185
- }
186
-
187
- /**
188
- * Prints CSS classes of the element.
189
- *
190
- * @since 1.0.0
191
- * @return void
192
- */
193
- protected function cssClass() {
194
- $this->htmlBuilder->printCssClass();
195
- }
196
-
197
- /**
198
- * Adds a new html attribute.
199
- *
200
- * @since 1.0.0
201
- * @param type $attrName
202
- * @param type $attrValue
203
- * @return void
204
- */
205
- protected function addHtmlData( $dataKey, $dataValue ) {
206
- return $this->htmlBuilder->addHtmlData( $dataKey, $dataValue );
207
- }
208
-
209
- /**
210
- * Adds a new html attribute.
211
- *
212
- * @since 1.0.0
213
- * @param type $attrName
214
- * @param type $attrValue
215
- * @return void
216
- */
217
- protected function addHtmlAttr( $attrName, $attrValue ) {
218
- return $this->htmlBuilder->addHtmlAttr( $attrName, $attrValue );
219
- }
220
-
221
- /**
222
- * Prints all html attributes, including css classes and data.
223
- *
224
- * @since 1.0.0
225
- * @return void
226
- */
227
- protected function attrs() {
228
- return $this->htmlBuilder->printAttrs();
229
- }
230
-
231
- /**
232
- * Returns an element title.
233
- *
234
- * @since 1.0.0
235
- * @return string
236
- */
237
- public function getTitle() {
238
- if ( isset( $this->options['title'] ) ) return $this->options['title'];
239
- return false;
240
- }
241
-
242
- /**
243
- * Returns true if an element has title.
244
- *
245
- * @since 1.0.0
246
- * @return bool
247
- */
248
- public function hasTitle() {
249
- $title = $this->getTitle();
250
- return !empty( $title );
251
- }
252
-
253
- /**
254
- * Prints an element title.
255
- *
256
- * @since 1.0.0
257
- * @return void
258
- */
259
- public function title() {
260
- echo $this->getTitle();
261
- }
262
-
263
- /**
264
- * Returns an element hint.
265
- *
266
- * @since 1.0.0
267
- * @return string
268
- */
269
- public function getHint() {
270
- if ( isset( $this->options['hint'] ) ) return $this->options['hint'];
271
- return false;
272
- }
273
-
274
- /**
275
- * Returns true if an element has hint.
276
- *
277
- * @since 1.0.0
278
- * @return bool
279
- */
280
- public function hasHint() {
281
- $hint = $this->getHint() ;
282
- return !empty( $hint );
283
- }
284
-
285
- /**
286
- * Prints an element hint.
287
- *
288
- * @since 1.0.0
289
- * @return void
290
- */
291
- public function hint() {
292
- echo $this->getHint();
293
- }
294
-
295
- /**
296
- * Returns an element name.
297
- *
298
- * @since 1.0.0
299
- * @return string
300
- */
301
- public function getName() {
302
-
303
- if ( empty( $this->options['name'] ) && !empty( $this->options['title'] ) ) {
304
- $this->options['name'] = str_replace(' ', '-', $this->options['title'] );
305
- $this->options['name'] = strtolower( $this->options['name'] );
306
- }
307
-
308
- if ( !isset( $this->options['name'] ) ) {
309
- $this->options['name'] = $this->type . '-' . rand();
310
- }
311
-
312
- return $this->options['name'];
313
- }
314
-
315
- /**
316
- * Prints an element name.
317
- *
318
- * @since 1.0.0
319
- * @return void
320
- */
321
- public function name() {
322
- echo $this->getName();
323
- }
324
-
325
- /**
326
- * Returns an element type.
327
- *
328
- * @since 1.0.0
329
- * @return string
330
- */
331
- public function getType() {
332
- return $this->type;
333
- }
334
-
335
- /**
336
- * Returns an element icon.
337
- *
338
- * @since 1.0.0
339
- * @return string
340
- */
341
- public function getIcon() {
342
- if ( isset( $this->options['icon'] ) ) return $this->options['icon'];
343
- return false;
344
- }
345
-
346
- /**
347
- * Returns true if an element has a icon.
348
- *
349
- * @since 1.0.0
350
- * @return bool
351
- */
352
- public function hasIcon() {
353
- $icon = $this->getIcon() ;
354
- return !empty( $icon );
355
- }
356
-
357
- /**
358
- * Prints an element icon.
359
- *
360
- * @since 1.0.0
361
- * @return void
362
- */
363
- public function icon() {
364
- echo $this->getIcon();
365
- }
366
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  <?php
2
+ /**
3
+ * The file contains the base class for all form element (controls, holders).
4
+ *
5
+ * @author Paul Kashtanoff <paul@byonepress.com>
6
+ * @copyright (c) 2013, OnePress Ltd
7
+ *
8
+ * @package factory-forms
9
+ * @since 1.0.0
10
+ */
11
+
12
+ /**
13
+ * The base class for all form element (controls, holders).
14
+ *
15
+ * Provides several methods to build html markup of an element.
16
+ *
17
+ * @since 1.0.0
18
+ */
19
+ abstract class FactoryForms328_FormElement {
20
+
21
+ /**
22
+ * A type of an elemnt.
23
+ *
24
+ * @since 1.0.0
25
+ * @var boolean
26
+ */
27
+ protected $type = null;
28
+
29
+ /**
30
+ * An html attribute builder.
31
+ *
32
+ * @since 1.0.0
33
+ * @var FactoryForms328_HtmlAttributeBuilder
34
+ */
35
+ private $htmlBuilder;
36
+
37
+ /**
38
+ * Element options.
39
+ *
40
+ * @since 1.0.0
41
+ * @var array
42
+ */
43
+ public $options = array();
44
+
45
+ /**
46
+ * A parent form.
47
+ *
48
+ * @since 1.0.0
49
+ * @var FactoryForms328_Form
50
+ */
51
+ protected $form;
52
+
53
+ /**
54
+ * A form layout.
55
+ *
56
+ * @since 1.0.0
57
+ * @var FactoryForms328_FormLayout
58
+ */
59
+ protected $layout;
60
+
61
+ /**
62
+ * Is this element a control?
63
+ *
64
+ * @since 1.0.0
65
+ * @var bool
66
+ */
67
+ public $isControl = false;
68
+
69
+ /**
70
+ * Is this element a control holder?
71
+ *
72
+ * @since 1.0.0
73
+ * @var bool
74
+ */
75
+ public $isHolder = false;
76
+
77
+ /**
78
+ * Is this element a custom form element?
79
+ *
80
+ * @since 1.0.0
81
+ * @var bool
82
+ */
83
+ public $isCustom = false;
84
+
85
+ /**
86
+ * Creates a new instance of a form element.
87
+ *
88
+ * @since 1.0.0
89
+ * @param mixed[] $options A holder options.
90
+ * @param FactoryForms328_Form $form A parent form.
91
+ */
92
+ public function __construct($options, $form)
93
+ {
94
+ $this->options = $options;
95
+ $this->form = $form;
96
+ $this->layout = $form->layout;
97
+
98
+ $this->htmlBuilder = new FactoryForms328_HtmlAttributeBuilder();
99
+
100
+ if( isset($this->options['cssClass']) ) {
101
+ $this->htmlBuilder->addCssClass($this->options['cssClass']);
102
+ }
103
+
104
+ if( isset($this->options['htmlData']) ) {
105
+ foreach($this->options['htmlData'] as $dataKey => $dataValue) {
106
+ $this->htmlBuilder->addHtmlData($dataKey, $dataValue);
107
+ }
108
+ }
109
+
110
+ if( isset($this->options['htmlAttrs']) ) {
111
+ foreach($this->options['htmlAttrs'] as $attrKey => $attrValue) {
112
+ $this->htmlBuilder->addHtmlAttr($attrKey, $attrValue);
113
+ }
114
+ }
115
+
116
+ $this->addCssClass('factory-' . $this->type);
117
+ }
118
+
119
+
120
+ /**
121
+ * Sets options for the control.
122
+ *
123
+ * @since 1.0.0
124
+ * @param mixed[] $options
125
+ * @return void
126
+ */
127
+ public function setOptions($options)
128
+ {
129
+ $this->options = $options;
130
+ }
131
+
132
+ /**
133
+ * Gets options of the control.
134
+ *
135
+ * @since 1.0.0
136
+ * @return mixed[] $options
137
+ */
138
+ public function getOptions()
139
+ {
140
+ return $this->options;
141
+ }
142
+
143
+ /**
144
+ * Sets a new value for a given option.
145
+ *
146
+ * @since 1.0.0
147
+ * @param type $name An option name to set.
148
+ * @param type $value A value to set.
149
+ * @return void
150
+ */
151
+ public function setOption($name, $value)
152
+ {
153
+ $this->options[$name] = $value;
154
+ }
155
+
156
+ /**
157
+ * Gets an option value or default.
158
+ *
159
+ * @since 1.0.0
160
+ * @param mixed $name An option name to get.
161
+ * @param mixed $default A default value/
162
+ * @return mixed
163
+ */
164
+ public function getOption($name, $default = null)
165
+ {
166
+ return isset($this->options[$name])
167
+ ? $this->options[$name]
168
+ : $default;
169
+ }
170
+
171
+ /**
172
+ * Prints an option value or default.
173
+ *
174
+ * @since 1.0.0
175
+ * @param mixed $name An option name to get.
176
+ * @param mixed $default A default value/
177
+ * @return void
178
+ */
179
+ public function option($name, $default = null)
180
+ {
181
+ $value = $this->getOption($name, $default);
182
+ echo $value;
183
+ }
184
+
185
+ /**
186
+ * Adds a new CSS class for the element.
187
+ *
188
+ * @since 1.0.0
189
+ * @return void
190
+ */
191
+ public function addCssClass($class)
192
+ {
193
+ $this->htmlBuilder->addCssClass($class);
194
+ }
195
+
196
+ /**
197
+ * Prints CSS classes of the element.
198
+ *
199
+ * @since 1.0.0
200
+ * @return void
201
+ */
202
+ protected function cssClass()
203
+ {
204
+ $this->htmlBuilder->printCssClass();
205
+ }
206
+
207
+ /**
208
+ * Adds a new html attribute.
209
+ *
210
+ * @since 1.0.0
211
+ * @param type $attrName
212
+ * @param type $attrValue
213
+ * @return void
214
+ */
215
+ protected function addHtmlData($dataKey, $dataValue)
216
+ {
217
+ return $this->htmlBuilder->addHtmlData($dataKey, $dataValue);
218
+ }
219
+
220
+ /**
221
+ * Adds a new html attribute.
222
+ *
223
+ * @since 1.0.0
224
+ * @param type $attrName
225
+ * @param type $attrValue
226
+ * @return void
227
+ */
228
+ protected function addHtmlAttr($attrName, $attrValue)
229
+ {
230
+ return $this->htmlBuilder->addHtmlAttr($attrName, $attrValue);
231
+ }
232
+
233
+ /**
234
+ * Prints all html attributes, including css classes and data.
235
+ *
236
+ * @since 1.0.0
237
+ * @return void
238
+ */
239
+ protected function attrs()
240
+ {
241
+ return $this->htmlBuilder->printAttrs();
242
+ }
243
+
244
+ /**
245
+ * Returns an element title.
246
+ *
247
+ * @since 1.0.0
248
+ * @return string
249
+ */
250
+ public function getTitle()
251
+ {
252
+ if( isset($this->options['title']) ) {
253
+ return $this->options['title'];
254
+ }
255
+
256
+ return false;
257
+ }
258
+
259
+ /**
260
+ * Returns true if an element has title.
261
+ *
262
+ * @since 1.0.0
263
+ * @return bool
264
+ */
265
+ public function hasTitle()
266
+ {
267
+ $title = $this->getTitle();
268
+
269
+ return !empty($title);
270
+ }
271
+
272
+ /**
273
+ * Prints an element title.
274
+ *
275
+ * @since 1.0.0
276
+ * @return void
277
+ */
278
+ public function title()
279
+ {
280
+ echo $this->getTitle();
281
+ }
282
+
283
+ /**
284
+ * Returns an element hint.
285
+ *
286
+ * @since 1.0.0
287
+ * @return string
288
+ */
289
+ public function getHint()
290
+ {
291
+ if( isset($this->options['hint']) ) {
292
+ return $this->options['hint'];
293
+ }
294
+
295
+ return false;
296
+ }
297
+
298
+ /**
299
+ * Returns true if an element has hint.
300
+ *
301
+ * @since 1.0.0
302
+ * @return bool
303
+ */
304
+ public function hasHint()
305
+ {
306
+ $hint = $this->getHint();
307
+
308
+ return !empty($hint);
309
+ }
310
+
311
+ /**
312
+ * Prints an element hint.
313
+ *
314
+ * @since 1.0.0
315
+ * @return void
316
+ */
317
+ public function hint($esc = false)
318
+ {
319
+ echo $esc
320
+ ? esc_html($this->getHint())
321
+ : $this->getHint();
322
+ }
323
+
324
+ /**
325
+ * Returns an element name.
326
+ *
327
+ * @since 1.0.0
328
+ * @return string
329
+ */
330
+ public function getName()
331
+ {
332
+
333
+ if( empty($this->options['name']) && !empty($this->options['title']) ) {
334
+ $this->options['name'] = str_replace(' ', '-', $this->options['title']);
335
+ $this->options['name'] = strtolower($this->options['name']);
336
+ }
337
+
338
+ if( !isset($this->options['name']) ) {
339
+ $this->options['name'] = $this->type . '-' . rand();
340
+ }
341
+
342
+ return $this->options['name'];
343
+ }
344
+
345
+ /**
346
+ * Prints an element name.
347
+ *
348
+ * @since 1.0.0
349
+ * @return void
350
+ */
351
+ public function name()
352
+ {
353
+ echo $this->getName();
354
+ }
355
+
356
+ /**
357
+ * Returns an element type.
358
+ *
359
+ * @since 1.0.0
360
+ * @return string
361
+ */
362
+ public function getType()
363
+ {
364
+ return $this->type;
365
+ }
366
+
367
+ /**
368
+ * Returns an element icon.
369
+ *
370
+ * @since 1.0.0
371
+ * @return string
372
+ */
373
+ public function getIcon()
374
+ {
375
+ if( isset($this->options['icon']) ) {
376
+ return $this->options['icon'];
377
+ }
378
+
379
+ return false;
380
+ }
381
+
382
+ /**
383
+ * Returns true if an element has a icon.
384
+ *
385
+ * @since 1.0.0
386
+ * @return bool
387
+ */
388
+ public function hasIcon()
389
+ {
390
+ $icon = $this->getIcon();
391
+
392
+ return !empty($icon);
393
+ }
394
+
395
+ /**
396
+ * Prints an element icon.
397
+ *
398
+ * @since 1.0.0
399
+ * @return void
400
+ */
401
+ public function icon()
402
+ {
403
+ echo $this->getIcon();
404
+ }
405
+ }
libs/factory/forms/layouts/bootstrap-3/bootstrap-3.php CHANGED
@@ -1,145 +1,190 @@
1
  <?php
2
- /**
3
- * The file contains a form layout based on Twitter Bootstrap 3
4
- *
5
- * @author Paul Kashtanoff <paul@byonepress.com>
6
- * @copyright (c) 2013, OnePress Ltd
7
- *
8
- * @package factory-forms
9
- * @since 1.0.0
10
- */
11
-
12
- /**
13
- * A form layout based on Twitter Bootstrap 3
14
- */
15
- class FactoryForms328_Bootstrap3FormLayout extends FactoryForms328_FormLayout {
16
-
17
- public $name = 'default';
18
-
19
- /**
20
- * Creates a new instance of a bootstrap3 form layout.
21
- *
22
- * @since 1.0.0
23
- * @param mixed[] $options A holder options.
24
- * @param FactoryForms328_Form $form A parent form.
25
- */
26
- public function __construct($options, $form) {
27
- parent::__construct($options, $form);
28
- $this->addCssClass('factory-bootstrap');
29
- if ( isset( $options['cssClass'] ) ) $this->addCssClass( $options['cssClass'] );
30
- }
31
-
32
- /**
33
- * Renders a beginning of a form.
34
- *
35
- * @since 1.0.0
36
- * @return void
37
- */
38
- public function beforeRendering() {
39
- ?>
40
- <div <?php $this->attrs() ?>>
41
- <div class="form-horizontal">
42
- <?php
43
- }
44
-
45
- /**
46
- * Renders the end of a form.
47
- *
48
- * @since 1.0.0
49
- * @return void
50
- */
51
- public function afterRendering() {
52
- ?>
53
- </div>
54
- </div>
55
- <?php
56
- }
57
-
58
- public function beforeControl( $control ) {
59
- if ( $control->getType() == 'hidden' ) return;
60
-
61
- $themeClass = '';
62
- if ( isset($control->options['theme']) ) $themeClass = $control->options['theme'];
63
-
64
- $controlName = $control->getOption('name');
65
- $controlNameClass = $controlName ? 'factory-control-' . $controlName : '';
66
- ?>
67
- <div class="form-group form-group-<?php echo $control->type ?> <?php echo $themeClass ?> <?php echo $controlNameClass ?>">
68
- <label for="<?php $control->printNameOnForm() ?>" class="col-sm-2 control-label">
69
- <?php if ( $control->hasIcon() ) { ?>
70
- <img class="control-icon" src="<?php $control->icon() ?>" />
71
- <?php } ?>
72
- <?php $control->title() ?>
73
- <?php if ( $control->hasHint() && $control->getLayoutOption('hint-position', 'bottom') == 'left' ) { ?>
74
- <div class="help-block"><?php $control->hint() ?></div>
75
- <?php } ?>
76
- </label>
77
- <div class="control-group col-sm-10">
78
- <?php
79
- }
80
-
81
- public function afterControl( $control ) {
82
- if ( $control->getType() == 'hidden' ) return;
83
- ?>
84
- <?php if ( $control->getOption('after', false) ) { ?>
85
- <span class="factory-after">
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
86
  <?php $control->option('after') ?>
87
- </span>
88
- <?php } ?>
89
- <?php if ( $control->hasHint() && $control->getLayoutOption('hint-position', 'bottom') == 'bottom' ) { ?>
90
- <div class="help-block">
91
- <?php $control->hint() ?>
92
- </div>
93
- <?php } ?>
94
- </div>
95
- </div>
96
- <?php
97
- }
98
-
99
- public function startRow( $index, $total ) {
100
- ?>
101
- <div class='factory-row factory-row-<?php echo $index ?> factory-row-<?php echo $index ?>-of-<?php echo $total ?>'>
102
- <div class="form-group form-group">
103
- <?php
104
- }
105
-
106
- public function endRow( $index, $total ) {
107
- ?>
108
- </div>
109
- </div>
110
- <?php
111
- }
112
-
113
- public function startColumn( $control, $index, $total ) {
114
- $index = $total == 2 ? 4 : 3;
115
- $name = $control->getNameOnForm();
116
- ?>
117
- <label for="<?php echo $name ?>" class="col-sm-2 control-label control-label-<?php echo $name ?>">
118
- <?php if ( $control->hasIcon() ) { ?>
119
- <img class="control-icon" src="<?php $control->icon() ?>" />
120
- <?php } ?>
121
- <?php $control->title() ?>
122
- <?php if ( $control->hasHint() && $control->getLayoutOption('hint-position', 'bottom') == 'left' ) { ?>
123
- <div class="help-block"><?php $control->hint() ?></div>
124
- <?php } ?>
125
- </label>
126
- <div class="control-group control-group-<?php echo $name ?> col-sm-<?php echo $index ?>">
127
- <?php
128
- }
129
-
130
- public function endColumn( $control, $index, $total ) {
131
- ?>
132
- <?php if ( $control->getOption('after', false) ) { ?>
133
- <span class="factory-after">
 
 
 
 
 
 
 
 
 
 
134
  <?php $control->option('after') ?>
135
- </span>
136
- <?php } ?>
137
- <?php if ( $control->hasHint() && $control->getLayoutOption('hint-position', 'bottom') == 'bottom' ) { ?>
138
- <div class="help-block">
139
- <?php $control->hint() ?>
140
- </div>
141
- <?php } ?>
142
- </div>
143
- <?php
144
- }
145
- }
1
  <?php
2
+ /**
3
+ * The file contains a form layout based on Twitter Bootstrap 3
4
+ *
5
+ * @author Paul Kashtanoff <paul@byonepress.com>
6
+ * @copyright (c) 2013, OnePress Ltd
7
+ *
8
+ * @package factory-forms
9
+ * @since 1.0.0
10
+ */
11
+
12
+ /**
13
+ * A form layout based on Twitter Bootstrap 3
14
+ */
15
+ class FactoryForms328_Bootstrap3FormLayout extends FactoryForms328_FormLayout {
16
+
17
+ public $name = 'default';
18
+
19
+ /**
20
+ * Creates a new instance of a bootstrap3 form layout.
21
+ *
22
+ * @since 1.0.0
23
+ * @param mixed[] $options A holder options.
24
+ * @param FactoryForms328_Form $form A parent form.
25
+ */
26
+ public function __construct($options, $form)
27
+ {
28
+ parent::__construct($options, $form);
29
+ $this->addCssClass('factory-bootstrap');
30
+ if( isset($options['cssClass']) ) {
31
+ $this->addCssClass($options['cssClass']);
32
+ }
33
+ }
34
+
35
+ /**
36
+ * Renders a beginning of a form.
37
+ *
38
+ * @since 1.0.0
39
+ * @return void
40
+ */
41
+ public function beforeRendering()
42
+ {
43
+ ?>
44
+ <div <?php $this->attrs() ?>>
45
+ <div class="form-horizontal">
46
+ <?php
47
+ }
48
+
49
+ /**
50
+ * Renders the end of a form.
51
+ *
52
+ * @since 1.0.0
53
+ * @return void
54
+ */
55
+ public function afterRendering()
56
+ {
57
+ ?>
58
+ </div>
59
+ </div>
60
+ <?php
61
+ }
62
+
63
+ /**
64
+ * @param object $control
65
+ */
66
+ public function beforeControl($control)
67
+ {
68
+ if( $control->getType() == 'hidden' ) {
69
+ return;
70
+ }
71
+
72
+ $themeClass = '';
73
+ if( isset($control->options['theme']) ) {
74
+ $themeClass = $control->options['theme'];
75
+ }
76
+
77
+ $controlName = $control->getOption('name');
78
+ $controlNameClass = $controlName
79
+ ? 'factory-control-' . $controlName
80
+ : '';
81
+
82
+ $col_left = $control->getLayoutOption('column-left', '2');
83
+ $col_right = $control->getLayoutOption('column-right', '10');
84
+ ?>
85
+ <div class="form-group form-group-<?php echo $control->type ?> <?php echo $themeClass ?> <?php echo $controlNameClass ?>">
86
+ <label for="<?php $control->printNameOnForm() ?>" class="col-sm-<?= $col_left ?> control-label">
87
+ <?php if( $control->hasIcon() ) { ?>
88
+ <img class="control-icon" src="<?php $control->icon() ?>"/>
89
+ <?php } ?>
90
+ <?php
91
+ $hintType = $control->getLayoutOption('hint-type', 'default');
92
+
93
+ $control->title();
94
+ if( $control->hasHint() ) {
95
+ if( $hintType == 'icon' ): ?>
96
+ <?php $hintIconColor = $control->getLayoutOption('hint-icon-color', 'green'); ?>
97
+ <span class="factory-hint-icon factory-hint-icon-<?= $hintIconColor ?>" data-toggle="factory-tooltip" data-placement="right" title="<?php $control->hint(true) ?>">
98
+ <i class="fa fa-question" aria-hidden="true"></i>
99
+ </span>
100
+ <?php endif; ?>
101
+ <?php if( $control->getLayoutOption('hint-position', 'bottom') == 'left' ): ?>
102
+ <div class="help-block"><?php $control->hint() ?></div>
103
+ <?php endif; ?>
104
+ <?php } ?>
105
+ </label>
106
+ <div class="control-group col-sm-<?= $col_right ?>">
107
+ <?php
108
+ }
109
+
110
+ /**
111
+ * @param object $control
112
+ */
113
+ public function afterControl($control)
114
+ {
115
+ if( $control->getType() == 'hidden' ) {
116
+ return;
117
+ }
118
+ ?>
119
+ <?php if( $control->getOption('after', false) ) { ?>
120
+ <span class="factory-after">
121
  <?php $control->option('after') ?>
122
+ </span>
123
+ <?php } ?>
124
+
125
+ <?php
126
+ $hintType = $control->getLayoutOption('hint-type', 'default');
127
+ if( $control->hasHint() && $hintType == 'default' && $control->getLayoutOption('hint-position', 'bottom') == 'bottom' ):
128
+ ?>
129
+ <div class="help-block">
130
+ <?php $control->hint() ?>
131
+ </div>
132
+ <?php endif; ?>
133
+ </div>
134
+ </div>
135
+ <?php
136
+ }
137
+
138
+ public function startRow($index, $total)
139
+ {
140
+ ?>
141
+ <div class='factory-row factory-row-<?php echo $index ?> factory-row-<?php echo $index ?>-of-<?php echo $total ?>'>
142
+ <div class="form-group form-group">
143
+ <?php
144
+ }
145
+
146
+ public function endRow($index, $total)
147
+ {
148
+ ?>
149
+ </div>
150
+ </div>
151
+ <?php
152
+ }
153
+
154
+ public function startColumn($control, $index, $total)
155
+ {
156
+ $index = $total == 2
157
+ ? 4
158
+ : 3;
159
+ $name = $control->getNameOnForm();
160
+ ?>
161
+ <label for="<?php echo $name ?>" class="col-sm-2 control-label control-label-<?php echo $name ?>">
162
+ <?php if( $control->hasIcon() ) { ?>
163
+ <img class="control-icon" src="<?php $control->icon() ?>"/>
164
+ <?php } ?>
165
+ <?php $control->title() ?>
166
+ <?php if( $control->hasHint() && $control->getLayoutOption('hint-position', 'bottom') == 'left' ) { ?>
167
+ <div class="help-block"><?php $control->hint() ?></div>
168
+ <?php } ?>
169
+ </label>
170
+ <div class="control-group control-group-<?php echo $name ?> col-sm-<?php echo $index ?>">
171
+ <?php
172
+ }
173
+
174
+ public function endColumn($control, $index, $total)
175
+ {
176
+ ?>
177
+ <?php if( $control->getOption('after', false) ) { ?>
178
+ <span class="factory-after">
179
  <?php $control->option('after') ?>
180
+ </span>
181
+ <?php } ?>
182
+ <?php if( $control->hasHint() && $control->getLayoutOption('hint-position', 'bottom') == 'bottom' ) { ?>
183
+ <div class="help-block">
184
+ <?php $control->hint() ?>
185
+ </div>
186
+ <?php } ?>
187
+ </div>
188
+ <?php
189
+ }
190
+ }
readme.txt CHANGED
@@ -1,5 +1,5 @@
1
  === Clearfy - disable unused features ===
2
- Tags: remove rest api, disable emoji, remove rss feeds, remove meta generator, Yoast SEO remove comments, Yoast SEO, Yoast SEO breadcrumbs, remove rsd link, seo, SEO, dns-prefetch, remove dns-prefetch, meta generator, rsd, rsd link, wlw manifest link, remove wlw manifest link, next link, prev link, remove next link, remove prev link, canonical link, remove canonical link, shortlink link, remove shortlink link, emoji, attachment pages, remove attachment pages, rss feeds, disable rss feeds, rest api, disable rest api, remove rest api, clearfy, archives date, post pagination, archives author, hide login errors, recent comments, tag, rpc, xml, xml rpc, xmlrpc, admin bar, remove querystrings, reduce HTTP requests, disable heartbeat, disable revision, heartbeat, revision, clean, optimize, rest-api
3
  Contributors: webcraftic
4
  Requires at least: 4.2
5
  Tested up to: 4.8
@@ -16,121 +16,39 @@ We developed the "Clearfy - disable unused features" plugin with simplicity in
16
 
17
  Current features include:
18
 
 
 
 
19
  * <strong>Remove REST API Links</strong>
20
- The WordPress REST API provides API endpoints for WordPress data types that allow developers to interact with sites remotely by sending and receiving JSON (JavaScript Object Notation) objects. However, a lot of sites don’t use this, and therefore in most cases, it is just unnecessary code.
21
- <b>Clearfy:</b> Removes REST API link tag from the front end and the REST API header link from page requests.
22
-
23
  * <strong>Disable Emojis</strong>
24
- Emojis are fun and all, but if you are aren’t using them they actually load a JavaScript file (wp-emoji-release.min.js) on every page of your website. For a lot of businesses, this is not needed and simply adds load time to your site. So we recommend disabling this.
25
- <b>Clearfy:</b> Removes WordPress Emojis JavaScript file (wp-emoji-release.min.js).
26
-
27
  * <strong>Remove dns-prefetch</strong>
28
- Since version 4.6.1 in WordPress there are new links in the section <head> this type of: <link rel="dns-prefetch" href="//s.w.org">
29
- <b>Clearfy:</b> Removes dns-prefetch links from the <head> section
30
-
31
  * <strong>Remove RSD Link</strong>
32
- The above link is used by blog clients. If you edit your site from your browser then you don’t need this. It is also used by some 3rd party applications that utilize XML-RPC requests. In most cases, this is just unnecessary code.
33
- <link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://yourdomain.com/xmlrpc.php?rsd">
34
- <b>Clearfy:</b> Remove RSD (Real Simple Discovery) link tag.
35
-
36
  * <strong>Remove wlwmanifest Link</strong>
37
- <link rel="wlwmanifest" type="application/wlwmanifest+xml" href="https://yourdomain.com/wp-includes/wlwmanifest.xml">
38
- This link is actually used by Windows Live Writer. If you don’t know use Windows Live Writer, which we are guessing you don’t, this is just unnecessary code.
39
- <b>Clearfy:</b> Remove wlwmanifest (Windows Live Writer) link tag.
40
-
41
  * <strong>Remove Shortlink</strong>
42
- By default, the following tag shows up in every WordPress install.
43
- <link rel="shortlink" href="https://domain.com?p=712">
44
- This is used for a shortlink to your pages and posts. However, if you are already using pretty permalinks, such as domain.com/post, then there is no reason to keep this, it is just unnecessary code.
45
- <b>Clearfy:</b> Remove Shortlink link tag.
46
-
47
  * <strong>Remove links to previous, next post</strong>
48
- If you use Wordpress as a CMS, then you can delete these links, they can only come in handy for a blog.
49
- <b>Clearfy:</b> Remove the previous and next post links within the wp_head of your wordpress theme.
50
-
51
  * <strong>Remove .recentcomments styles</strong>
52
- WP by default for the widget "recent comments" prescribes in the code styles that are almost impossible to change, because to them apply! important.
53
- <b>Clearfy:</b> Removes .recentcomments styles from head section.
54
-
55
  * <strong>Automatically set the alt attribute</strong>
56
- The alt attribute is mandatory, so most SEO experts say. If you missed or did not fill it at all, it will be automatically assigned and will be equal to the title of the article.
57
- <b>Clearfy:</b> Replaces the <img scr="" alt="">, on attribute with an article name <img scr="" alt="Hello world">
58
-
59
  * <strong>Replace external links in comments on the JavaScript code</strong>
60
- Superfluous external links from comments, which can be typed from a dozen and more for one article, do not bring anything good for promotion.
61
- <b>Clearfy:</b> Replaces the links of this kind of <a href="http://yourdomain.com" rel="nofollow">example</a>, on links of this kind <span class="wbcr-clearfy-pseoudo-link" href="http://yourdomain.com">example</span>
62
-
63
  * <strong>Replace external links from comment authors on the JavaScript code</strong>
64
- Up to 90% of comments in the blog can be left for the sake of an external link. Even nofollow from page weight loss here does not help.
65
- <b>Clearfy:</b> Replaces the links of the authors of comments on the JavaScript code, it is impossible to distinguish it from usual links.
66
-
67
- * WordPress does not know how to give the Last Modified header in the server's responses. You can do this using the settings below.
68
- <b>Clearfy:</b> Automatically insert the Last Modified header, return an If-Modified-Since responce
69
-
70
  * <strong>Remove duplicate names in breadcrumbs WP SEO by Yoast</strong>
71
- The last element in the breadcrumbs in the Yoast SEO plugin duplicates the title of the article. Some SEO-specialists consider this duplication to be superfluous.
72
- <b>Clearfy:</b> Removes duplication of the name in the breadcrumbs of the WP SEO plugin from Yoast.
73
-
74
  * <strong>Remove the tag <image:image> from XML site map</strong>
75
- Yandex.Webmaster swears on a standard XML card from the plugin Yoast, tk. it has a specific tag .
76
- <b>Clearfy:</b> Remove the tag <image:image> from XML site map of the plugin Yoast SEO.
77
-
78
  * <strong>Remove Yoast SEO comment from <head> section</strong>
79
- The Yoast SEO plugin displays a comment of the form <!-- This site is optimized with the Yoast SEO plugin v3.1.1 --> in <head> section
80
- <b>Clearfy:</b> Removes the Yoast SEO plugin comment of their section <head>.
81
-
82
  * <strong>Remove archives date</strong>
83
- Many duplicates in date archives. Imagine, in addition, that your article will be displayed in the main and in the category, you will still receive at least 3 duplicates: in archives by year, month and date, for example / 2016/2016/02 / / 2016/02/15.
84
- <b>Clearfy:</b> Removes all pages with the date archives and puts a redirect.
85
-
86
  * <strong>Remove author archives</strong>
87
- If the site is only filled by you - a mandatory item. Allows you to get rid of duplicates on user archives, for example /author/admin/.
88
- <b>Clearfy:</b> Removes all pages with the author archives and puts a redirect.
89
-
90
  * <strong>Remove archives tag</strong>
91
- If you use tags only for the block Similar records, or do not use them at all - it will be more correct to close them to avoid duplicates.
92
- <b>Clearfy:</b> Removes all pages with the tag archives and puts a redirect.
93
-
94
  * <strong>Remove attachment pages</strong>
95
- Every of the pictures has its own page on the site. Such pages are successfully indexed and create duplicates. The site can have thousands of same-type attachment pages.
96
- <b>Clearfy:</b> Removes attachment pages and puts a redirect.
97
-
98
  * <strong>Remove post pagination</strong>
99
- In WordPress, any post can be divided into parts (pages), each part will have its own address. But this functionality is rarely used, but it can create trouble for you. For example, you can add a number to the address of any entry of your blog, /privet-mir/1/ - the post itself will open, which will be a duplicate. You can substitute any number.
100
- <b>Clearfy:</b> Removes the pagination from the post and puts a redirect. Example: /post-name/number
101
-
102
  * <strong>Remove meta generator</strong>
103
- Allows attacker to learn the version of WP installed on the site. This meta tag has no useful function.
104
- <b>Clearfy:</b> Removes the meta tag from the <head> section
105
-
106
  * <strong>Hide author login</strong>
107
- An attacker can find out the author's login, using a similar request to get your site. mysite.com/?author=1
108
- <b>Clearfy:</b> Sets the redirect to exclude the possibility of obtaining a login.
109
-
110
  * <strong>Hide errors when logging into the site</strong>
111
- 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.
112
- <b>Clearfy:</b> Changes in the text of the error so that attackers could not find the login.
113
-
114
  * <strong>Disable X-Pingback</strong>
115
- A pingback is basically an automated comment that gets created when another blog links to you. A self-pingback is created when you link to an article within your own blog. Pingbacks are essentially nothing more than spam and simply waste resources.
116
- <b>Clearfy:</b> Removes the server responses a reference to the xmlrpc file.
117
-
118
  * <strong>Disable RSS feeds</strong>
119
- By default, WordPress generates all types of different RSS feeds for your site. While RSS feeds can be useful if you are running a blog, businesses might not always utilize these. Not every site out there has a blog.
120
- <b>Clearfy:</b> Removes a link to the RSS-feed from the <head> section, closes and puts the redirect from all RSS-feeds.
121
-
122
  * <strong>Remove field "site" in comment form</strong>
123
- Tired of spam in the comments? Do visitors leave "blank" comments for the sake of a link to their site?
124
- <b>Clearfy:</b> Removes the "Site" field from the comment form.
125
-
126
  * <strong>Removes links to wordpress.org site from the admin bar</strong>
127
- The first item in the toolbar goes wordpress logo and external links to wordpress.org, WP forums and documentation.
128
- <b>Clearfy:</b> Removes all links to wordpress.org from the toolbar.
129
-
130
  * <strong>Disable revision and limit Post Revisions</strong>
131
- WordPress automatically saves revisions when you are working on posts and pages. These can begin to add up pretty quick. By default, there is no limit in place. We have seen posts with over 1,000 revisions. Multiply this by 50 pages and suddenly you have over 50,000 revisions sitting in your database. The problem with this is that you will most likely never use them and they can start slowing down your database as well as using disk space. So we recommend either disabling or limiting your revisions.
132
 
133
- ------------------------
134
 
135
  Мы разработали плагин «Clearfy - скрыть бесполезные функции» очень простым и легким, но в тоже время очень полезным для вашего сайта.
136
 
@@ -144,131 +62,40 @@ WordPress automatically saves revisions when you are working on posts and pages.
144
 
145
  Возможности, которые предоставляет плагин:
146
 
 
 
 
147
  * <strong>Отключает Rest API</strong>
148
- WordPress REST API предоставляет API для работы с WordPress данными, это позволяет разработчикам взаимодействовать с сайтами удаленно, посредством отправки и получения данных в формате JSON (JavaScript Object Notation). Однако многие сайты не используют это, и поэтому в большинстве случаев, это только ненужный код.
149
- Clearfy: Отключает REST API и удаляет все ссылки из исходного кода страницы.
150
-
151
  * <strong>Отключает Emojis (эмоции)</strong>
152
- Emojis это смайлы (эмоции), если вы не используете их на своем сайте, в исходном коде страницы будет загружаться JavaScript файл (wp-emoji-release.min.js), на каждой странице вашего веб-сайта. Для многих сайтов это не требуется и просто увеличивает время загрузки страницы. Поэтому мы рекомендуем отключить это.
153
- Clearfy: Удаляет код Emojis из исходного кода страницы
154
-
155
  * <strong>Удаляет jQuery Migrate</strong>
156
- jQuery миграция появилась в WordPress 3.6. Большинство современных веб-интерфейсов и плагинов не требуют jquery-migrate.min.js. В большинстве случаев это просто ненужная нагрузка на ваш сайт.
157
- Clearfy: Удаляет подключаемый файл (jquery-migrate.min.js).
158
-
159
  * <strong>Отключает Embeds</strong>
160
- Встраиваемые объекты были добавлены в WordPress 4.4. Эта функция автоматически преобразуют YouTube, Tweets, и URL-адреса в объекты для удобного просмотра (плеер, картинки и т.д.). Для того, чтобы объекты автоматически преобразовывались на вашем сайте, на каждой странице подключается код JavaScript (wp-embed.min.js). Если вы не используете функции автоматического преобразования встраиваемых объектов, то можете отключить эту функцию.
161
- Clearfy: Удаляет JavaScript код отвечающий за встраиваемые объекты (wp-embed.min.js)
162
-
163
  * <strong>Удаляет dns-prefetch</strong>
164
- Начиная с версии 4.6.1 в WordPress появляются новые ссылки в секции <head> пример:&lt;link rel="dns-prefetch" href="//s.w.org"&gt;
165
- Clearfy: Удаляет тег link dns-prefetch из секции head
166
-
167
  * <strong>Удаляет RSD ссылку</strong>
168
- Эта ссылка используется клиентами блога. Если вы редактируете сайт из вашего браузера, то вам не нужно это. Она также используется в некоторых приложениях, которые используют XML-RPC-запросы. В большинстве случаев это только ненужный код.
169
- &lt;link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://yourdomain.com/xmlrpc.php?rsd"&gt;
170
- Clearfy: Удаляет RSD link тег
171
-
172
  * <strong>Удаляет wlwmanifest Link</strong>
173
- &lt;link rel="wlwmanifest" type="application/wlwmanifest+xml" href="https://yourdomain.com/wp-includes/wlwmanifest.xml"&gt;
174
- Эта ссылка используется фактически Windows Live Writer. Если вы не знаете, как использовать Windows Live Writer, то это только ненужный код.
175
- Clearfy: Удаляет тег link wlwmanifest (Windows Live Writer).
176
-
177
  * <strong>Удаляет короткие ссылки</strong>
178
- По умолчанию следующий тег печатается на каждой странице ваших записей и страниц.
179
- &lt;link rel="shortlink" href="domain.dev?p=712"&gt;
180
- Это используется, как короткая ссылка на вашу статью. Если вы используете постоянные ссылки, то это не нужный код.
181
- Clearfy: Удаляет тег link shortlink.
182
-
183
  * <strong>Удаляет ссылки следующая, предыдущая запись</strong>
184
- Если вы используете Wordpress как CMS (а не блог), то вы можете удалить эти ссылки, но для блога они могут быть полезны.
185
- Clearfy: Удаляет ссылки предидущая и следующая запись в head вашей темы wordpress.
186
-
187
  * <strong>Удаляет стили .recentcomments</strong>
188
- Wordpress по умолчанию для виджета "Последние комментари" прописывает в стилях код, которые почти невозможно изменить, потому что к ним применяются значение !important.
189
- Clearfy: Удаляет .recentcomments стили из head секции.
190
-
191
  * <strong>Автоматически устанавливать атрибут alt</strong>
192
- Атрибут alt является обязательным, поэтому большинство SEO экспертов говорят. Если вы пропустили, или не заполнили его, он будет автоматически задан из названия статьи.
193
- Clearfy: Заменяет &lt;img scr="" alt=""&gt;, на атрибут с названием статьи <img scr="" alt="Hello world"&gt;
194
-
195
  * <strong>Заменяет внешние ссылки в комментариях на JavaScript код</strong>
196
- Внешние ссылки в комментариях, которых может быть десятки или больше на одной странице, могут ухудшить продвижение вашего сайта.
197
- Clearfy: Заменяет ссылки &lt;a href="yourdomain.com" rel="nofollow">example&lt;/a&gt;, на span тег и устанавливает переход с помощью JavaScript &lt;span class="wbcr-clearfy-pseoudo-link" data-uri="yourdomain.com">example&lt;/span&gt;
198
-
199
  * <strong>Заменяет внешние ссылки от авторов комментариев на код JavaScript</strong>
200
- До 90 процентов комментариев в блоге оставляют ради внешней ссылки. Не поможет даже nofollow от потери веса страницы.
201
- Clearfy: Заменяет ссылки авторов комментариев на JavaScript код, его невозможно отличить от обычной ссылки.
202
-
203
  * <strong>Автоматически вставляет заголовок Last Modified и возвращать заголовок If-Modified-Since</strong>
204
- WordPress не знает, как отдать заголовок Last Modified. Вы можете сделать это с помощью параметров ниже.
205
-
206
  * <strong>Удаляет дубли имен в хлебных крошках WP SEO Yoast</strong>
207
- Последний элемент в хлебных крошках Yoast SEO дублирует название статьи. Некоторые SEO-специалисты считают это дублирование излишним.
208
- Clearfy: Удаляет последний элемент в хлебных крошках Yoast SEO.
209
-
210
- * <strong>Удаляет тег &lt;image:image> из XML карты сайта плагин Yoast SEO.</strong>
211
- Яндекс вебмастер ругается на стандартной карты XML из плагина Yoast SEO, из-за определенного тега &lt;image:image&gt;
212
- Clearfy: Удаляет тег &lt;image:image&gt; из XML карта сайта плагин Yoast SEO.
213
-
214
- * <strong>Удаляет комментарии из секции &lt;head&gt;</strong>
215
- Yoast SEO плагин отображает комментарий формы <!-- This site is optimized with the Yoast SEO plugin v3.1.1 - https://yoast.com/wordpress/plugins/seo/ --> в секции <head>
216
- Clearfy: Удаляет комментрии Yoast SEO из &lt;head&gt;
217
-
218
  * <strong>Удаляет архивы дат</strong>
219
- Огромное количество дублей в архивах дат. Представьте, кроме того, что Ваша статья будет выводиться на главной и в категории, Вы еще получите как минимум 3 дубля: в архивах по году, месяцу и дате, например /2016/2016/02 / /2016/02/15.
220
- Clearfy: Удаляет полностью архивы дат и ставит редирект.
221
-
222
  * <strong>Удаляет архивы автора</strong>
223
- Если сайт заполняете только вы - это функция обязательна. Позволяет вам избавиться от дубликатов страниц автора, например /author/admin/.
224
- Clearfy: Удаляет все страницы из архивов автора и ставит перенаправление.
225
-
226
  * <strong>Удаляет метки архивов</strong>
227
- Если вы используете теги только для виджета "Похожие записи", либо не используете их совсем - правильнее будет их закрыть, чтобы избежать дублей.
228
- Clearfy: Ставит редирект со страниц тегов на главную.
229
-
230
  * <strong>Удаляет страницы вложений</strong>
231
- Каждая загруженная картинка имеет свою страничку на сайте, состоящую только из одной картинки. Такие страницы успешно индексируются и создают дубли. На сайте могут быть тысячи однотипных страниц вложений.
232
- Clearfy: Удаляет страницы вложений и ставит редирект на запись.
233
-
234
  * <strong>Удаляет постраничную навигацию записей</strong>
235
- В WordPress любое содержание можно разделить на части (страницы), каждая часть будет иметь свой собственный адрес. Эта функциональность используется редко, но это может создать проблемы для вас. Например вы можете добавить номер в адрес любой записи вашего блога, /privet-mir/1/ - откроет текущую страницу, которая будет дублироваться.
236
- Clearfy: Удаление постраничную навигацию из записи и устанавливет перенаправление. Пример: /post-name/number
237
-
238
  * <strong>Удаляет ?replytocom</strong>
239
- WordPress добавляет ?replytocom к ссылке «Ответ» в комментариях, если вы используете иерархические комментарии.
240
- Clearfy: Удаляет ?relpytocom и ставит перенаправление.
241
-
242
  * <strong>Удаляет meta generator</strong>
243
- Позволяет злоумышленнику узнать версию Wordpress, установленую на вашем сайте. Этот мета-тег не несет никакой пользы.
244
- Clearfy: Удаляет мета-тег из раздел &lt;head&gt;
245
-
246
  * <strong>Убирает возможность узнать логин автора</strong>
247
- Злоумышленник может узнать логин автора, с помощью подобного get запроса mysite.com/?author=1
248
- Clearfy: Предотвращает возможность узнать логин автора, устанавливая перенаправление.
249
-
250
  * <strong>Спрятать ошибки при входе на сайт</strong>
251
- Wordpress по умолчанию показывает, ввели ли вы неправильный логин или неправильный пароль, что дает злоумышленникам понять, существует ли определенный пользователь на сайте, а после начать перебор паролей.
252
- Clearfy: Меняет текст ошибки так, чтобы злоумышленники не смогли подобрать логин.
253
-
254
  * <strong>Убирает ссылку на X-Pingback и возможность спамить pingback-ами</strong>
255
- Pingback по-существу автоматизированных комментарий, который создается, когда другой блог ссылается на вас. Self-pingback создается, когда вы оставили ссылку на статью в своем блоге. Pingbacks по существу являются не более чем спам и пустая трата ресурсов вашего сайта.
256
- Clearfy: Удаляет ссылку на xmlrpc-файл и ответ сервера.
257
-
258
  * <strong>Отключить RSS каналы</strong>
259
- По умолчанию WordPress генерирует различные виды RSS-каналов для вашего сайта. Иногда RSS-каналы могут быть полезны, если вы используете блог например, но если у вас обычный одностаничник, то RSS для вас будет бесполезен.
260
- Clearfy: Удаляет ссылку на RSS-канал из раздела <head>, закрывает и ставит перенаправления от всех RSS-каналов.
261
-
262
  * <strong>Удаляет поле "Сайт" в форме комментариев</strong>
263
- Надоел спам в комментариях? Посетители оставляют «пустые» комментарии ради ссылки на свой сайт?
264
- Clearfy: Убирает поле «Сайт» из формы комментирования.
265
-
266
  * <strong>Удаляет ссылки на wordpress.org сайт из панели администратора</strong>
267
- Первый элемент в панели инструментов идет логотип wordpress и внешние ссылки на wordpress.org, WP форумах и документации.
268
- Clearfy: Удаляет все ссылки на wordpress.org с панели инструментов.
269
-
270
  * <strong>Отключить ревизии и установить лимит</strong>
271
- WordPress автоматически сохраняет изменения, когда вы работаете над сообщениями и страницами. Они могут начать складываться довольно быстро. По умолчанию, ограничений нет. Мы видели сообщения с более чем 1000 версиями. Умножьте это на 50 страниц, и у вас будет более 50 000 исправлений, сидящих в вашей базе данных. Проблема заключается в том, что вы, скорее всего, никогда не будете их использовать, и они могут начать замедлять работу вашей базы данных, а также использовать дисковое пространство. Поэтому мы рекомендуем либо отключать, либо ограничивать ваши изменения.
272
 
273
  Все эти функции абсолютно бесплатны, качайте бесплатный «Clearfy - скрыть бесполезные функции» и наслаждайтесь результами оптимизации вашего сайта.
274
 
@@ -300,6 +127,15 @@ This section describes how to install the plugin and get it working.
300
  4. Features
301
 
302
  == Changelog ==
 
 
 
 
 
 
 
 
 
303
 
304
  = 1.0.9 =
305
  * Added quick start assistant
1
  === Clearfy - disable unused features ===
2
+ Tags: Disable Emoji, Disable Embeds, Remove Querystrings, Disable rest api, remove rss feeds, remove meta generator, Yoast SEO remove comments, Yoast SEO, Yoast SEO breadcrumbs, disable embeds,remove embeds, remove rsd link, dns-prefetch, remove dns-prefetch, meta generator, rsd, rsd link, wlw manifest link, remove wlw manifest link, next link, prev link, remove next link, remove prev link, canonical link, remove canonical link, shortlink link, remove shortlink link, emoji, attachment pages, remove attachment pages, rss feeds, disable rss feeds, rest api, disable rest api, remove rest api, clearfy, archives date, post pagination, archives author, hide login errors, recent comments, tag, rpc, xml, xml rpc, xmlrpc, admin bar, remove querystrings, reduce HTTP requests, disable heartbeat, disable revision, heartbeat, revision, clean, optimize, remove rest-api, remove rest-api, remove jquery migrate, html minify, robots.txt editor
3
  Contributors: webcraftic
4
  Requires at least: 4.2
5
  Tested up to: 4.8
16
 
17
  Current features include:
18
 
19
+ * <strong>Remove jQuery Migrate</strong>
20
+ * <strong>Remove Querystrings</strong>
21
+ * <strong>Disable Embeds</strong>
22
  * <strong>Remove REST API Links</strong>
 
 
 
23
  * <strong>Disable Emojis</strong>
 
 
 
24
  * <strong>Remove dns-prefetch</strong>
 
 
 
25
  * <strong>Remove RSD Link</strong>
 
 
 
 
26
  * <strong>Remove wlwmanifest Link</strong>
 
 
 
 
27
  * <strong>Remove Shortlink</strong>
 
 
 
 
 
28
  * <strong>Remove links to previous, next post</strong>
 
 
 
29
  * <strong>Remove .recentcomments styles</strong>
 
 
 
30
  * <strong>Automatically set the alt attribute</strong>
 
 
 
31
  * <strong>Replace external links in comments on the JavaScript code</strong>
 
 
 
32
  * <strong>Replace external links from comment authors on the JavaScript code</strong>
33
+ * <strong>WordPress does not know how to give the Last Modified header in the server's responses. You can do this using the settings below.</strong>
 
 
 
 
 
34
  * <strong>Remove duplicate names in breadcrumbs WP SEO by Yoast</strong>
 
 
 
35
  * <strong>Remove the tag <image:image> from XML site map</strong>
 
 
 
36
  * <strong>Remove Yoast SEO comment from <head> section</strong>
 
 
 
37
  * <strong>Remove archives date</strong>
 
 
 
38
  * <strong>Remove author archives</strong>
 
 
 
39
  * <strong>Remove archives tag</strong>
 
 
 
40
  * <strong>Remove attachment pages</strong>
 
 
 
41
  * <strong>Remove post pagination</strong>
 
 
 
42
  * <strong>Remove meta generator</strong>
 
 
 
43
  * <strong>Hide author login</strong>
 
 
 
44
  * <strong>Hide errors when logging into the site</strong>
 
 
 
45
  * <strong>Disable X-Pingback</strong>
 
 
 
46
  * <strong>Disable RSS feeds</strong>
 
 
 
47
  * <strong>Remove field "site" in comment form</strong>
 
 
 
48
  * <strong>Removes links to wordpress.org site from the admin bar</strong>
 
 
 
49
  * <strong>Disable revision and limit Post Revisions</strong>
 
50
 
51
+ == Russian translate ==
52
 
53
  Мы разработали плагин «Clearfy - скрыть бесполезные функции» очень простым и легким, но в тоже время очень полезным для вашего сайта.
54
 
62
 
63
  Возможности, которые предоставляет плагин:
64
 
65
+ * <strong>Remove jQuery Migrate</strong>
66
+ * <strong>Удаляет Querystrings (строки запроса)</strong>
67
+ * <strong>Отключает Embeds</strong>
68
  * <strong>Отключает Rest API</strong>
 
 
 
69
  * <strong>Отключает Emojis (эмоции)</strong>
 
 
 
70
  * <strong>Удаляет jQuery Migrate</strong>
 
 
 
71
  * <strong>Отключает Embeds</strong>
 
 
 
72
  * <strong>Удаляет dns-prefetch</strong>
 
 
 
73
  * <strong>Удаляет RSD ссылку</strong>
 
 
 
 
74
  * <strong>Удаляет wlwmanifest Link</strong>
 
 
 
 
75
  * <strong>Удаляет короткие ссылки</strong>
 
 
 
 
 
76
  * <strong>Удаляет ссылки следующая, предыдущая запись</strong>
 
 
 
77
  * <strong>Удаляет стили .recentcomments</strong>
 
 
 
78
  * <strong>Автоматически устанавливать атрибут alt</strong>
 
 
 
79
  * <strong>Заменяет внешние ссылки в комментариях на JavaScript код</strong>
 
 
 
80
  * <strong>Заменяет внешние ссылки от авторов комментариев на код JavaScript</strong>
 
 
 
81
  * <strong>Автоматически вставляет заголовок Last Modified и возвращать заголовок If-Modified-Since</strong>
 
 
82
  * <strong>Удаляет дубли имен в хлебных крошках WP SEO Yoast</strong>
83
+ * <strong>Удаляет тег &lt;image:image&gt; из XML карты сайта плагин Yoast SEO.</strong>
84
+ * <strong>Удаляет Yoast SEO комментарии из секции &lt;head&gt;</strong>
 
 
 
 
 
 
 
 
 
85
  * <strong>Удаляет архивы дат</strong>
 
 
 
86
  * <strong>Удаляет архивы автора</strong>
 
 
 
87
  * <strong>Удаляет метки архивов</strong>
 
 
 
88
  * <strong>Удаляет страницы вложений</strong>
 
 
 
89
  * <strong>Удаляет постраничную навигацию записей</strong>
 
 
 
90
  * <strong>Удаляет ?replytocom</strong>
 
 
 
91
  * <strong>Удаляет meta generator</strong>
 
 
 
92
  * <strong>Убирает возможность узнать логин автора</strong>
 
 
 
93
  * <strong>Спрятать ошибки при входе на сайт</strong>
 
 
 
94
  * <strong>Убирает ссылку на X-Pingback и возможность спамить pingback-ами</strong>
 
 
 
95
  * <strong>Отключить RSS каналы</strong>
 
 
 
96
  * <strong>Удаляет поле "Сайт" в форме комментариев</strong>
 
 
 
97
  * <strong>Удаляет ссылки на wordpress.org сайт из панели администратора</strong>
 
 
 
98
  * <strong>Отключить ревизии и установить лимит</strong>
 
99
 
100
  Все эти функции абсолютно бесплатны, качайте бесплатный «Clearfy - скрыть бесполезные функции» и наслаждайтесь результами оптимизации вашего сайта.
101
 
127
  4. Features
128
 
129
  == Changelog ==
130
+ = 1.1.1 =
131
+ * Fixed caching of styles and scripts
132
+
133
+ = 1.1.0 =
134
+ * Hide description for checkbox control
135
+ * Added new feature "Remove Version from Stylesheets"
136
+ * Added new feature "Remove Version from Scripts"
137
+ * Added new feature "Marking of safe and warning settings"
138
+ * Added tooltips, instead of short descriptions.
139
 
140
  = 1.0.9 =
141
  * Added quick start assistant