Hide My WP Ghost – Security Plugin - Version 4.1.05

Version Description

(15 Feb 2021) = * Update - Update Security for the last updates and WP requirements * Update - Optimize JS library from third party plugins * Update - Let Hide My WP Settings load if the Permalink Structure is /?p=123 * Update - Added 403 Error Code option for the wp-admin and wp-login.php redirects * Fixed - Compatibility with PHP 8.0 with deprecated functions * Fixed - Compatibility with the Flywheel hosting server and custom Nginx config location * Fixed - Hide My WP > Security Check UI * Fixed - Filesystem error when the library is not correctly loaded * Fixed - Change paths in Login page when Late Loading is active * Fixed - Change the WordPress login logo when Clean Login Page is active * Fixed - Compatibility with WordPress 5.7

Download this release

Release Info

Developer johndarrel
Plugin Icon 128x128 Hide My WP Ghost – Security Plugin
Version 4.1.05
Comparing to
See all releases

Code changes from version 4.1.02 to 4.1.05

classes/Action.php CHANGED
@@ -1,121 +1,109 @@
1
  <?php
2
- defined('ABSPATH') || die('Cheatin\' uh?');
3
 
4
  /**
5
  * Set the ajax action and call for wordpress
6
  */
7
  class HMW_Classes_Action extends HMW_Classes_FrontController {
8
 
9
- /** @var array with all form and ajax actions */
10
- var $actions = array();
11
-
12
- /** @var array from core config */
13
- private static $config;
14
-
15
-
16
- /**
17
- * The hookAjax is loaded as custom hook in hookController class
18
- *
19
- * @return void
20
- */
21
- public function hookInit() {
22
- if (HMW_Classes_Tools::isAjax()) {
23
- $this->getActions(true);
24
- }
25
- }
26
-
27
- function hookFrontinit() {
28
- /* Only if post */
29
- if (HMW_Classes_Tools::isAjax()) {
30
- $this->getActions();
31
- }
32
- }
33
-
34
- /**
35
- * The hookSubmit is loaded when action si posted
36
- *
37
- * @return void
38
- */
39
- function hookMenu() {
40
- /* Only if post */
41
- if (!HMW_Classes_Tools::isAjax()) {
42
- $this->getActions();
43
- }
44
- }
45
-
46
- function hookMultisiteMenu() {
47
- /* Only if post */
48
- if (!HMW_Classes_Tools::isAjax()) {
49
- $this->getActions();
50
- }
51
- }
52
-
53
-
54
- /**
55
- * Get all actions from config.json in core directory and add them in the WP
56
- *
57
- * @param boolean $ajax
58
- * @return void
59
- */
60
- public function getActions($ajax = false) {
61
- global $wp_filesystem;
62
- require_once ( ABSPATH . '/wp-admin/includes/file.php' );
63
- WP_Filesystem();
64
-
65
- $this->actions = array();
66
- $action = HMW_Classes_Tools::getValue('action');
67
- $nonce = HMW_Classes_Tools::getValue('hmw_nonce');
68
-
69
- if ($action == '' || $nonce == '') {
70
- return;
71
- }
72
-
73
- /* if config allready in cache */
74
- if (!isset(self::$config)) {
75
- $config_file = _HMW_ROOT_DIR_ . '/config.json';
76
-
77
- if ( !$wp_filesystem->exists( $config_file ) )
78
- return;
79
-
80
- /* load configuration blocks data from core config files */
81
- self::$config = json_decode( $wp_filesystem->get_contents( $config_file ), 1 );
82
- }
83
-
84
- if (is_array(self::$config))
85
- foreach (self::$config['blocks']['block'] as $block) {
86
- if (isset($block['active']) && $block['active'] == 1)
87
- if (isset($block['admin']) &&
88
- (($block['admin'] == 1 && (is_admin() || is_network_admin())) ||
89
- $block['admin'] == 0)
90
- ) {
91
- /* if there is a single action */
92
- if (isset($block['actions']['action']))
93
-
94
- /* if there are more actions for the current block */
95
- if (!is_array($block['actions']['action'])) {
96
- /* add the action in the actions array */
97
- if ($block['actions']['action'] == $action)
98
- $this->actions[] = array('class' => $block['name']);
99
- } else {
100
- /* if there are more actions for the current block */
101
- foreach ($block['actions']['action'] as $value) {
102
- /* add the actions in the actions array */
103
- if ($value == $action)
104
- $this->actions[] = array('class' => $block['name']);
105
- }
106
- }
107
- }
108
- }
109
-
110
- if ($ajax) {
111
- check_ajax_referer(_HMW_NONCE_ID_, 'hmw_nonce');
112
- } else {
113
- check_admin_referer($action, 'hmw_nonce');
114
- }
115
- /* add the actions in WP */
116
- foreach ($this->actions as $actions) {
117
- HMW_Classes_ObjController::getClass($actions['class'])->action();
118
- }
119
- }
120
 
121
  }
1
  <?php
2
+ defined( 'ABSPATH' ) || die( 'Cheatin\' uh?' );
3
 
4
  /**
5
  * Set the ajax action and call for wordpress
6
  */
7
  class HMW_Classes_Action extends HMW_Classes_FrontController {
8
 
9
+ /** @var array with all form and ajax actions */
10
+ var $actions = array();
11
+
12
+ /** @var array from core config */
13
+ private static $config;
14
+
15
+
16
+ /**
17
+ * The hookAjax is loaded as custom hook in hookController class
18
+ *
19
+ * @return void
20
+ */
21
+ public function hookInit() {
22
+ if ( HMW_Classes_Tools::isAjax() ) {
23
+ $this->getActions( true );
24
+ }
25
+ }
26
+
27
+ function hookFrontinit() {
28
+ /* Only if post */
29
+ if ( HMW_Classes_Tools::isAjax() ) {
30
+ $this->getActions();
31
+ }
32
+ }
33
+
34
+ /**
35
+ * The hookSubmit is loaded when action si posted
36
+ *
37
+ * @return void
38
+ */
39
+ function hookMenu() {
40
+ /* Only if post */
41
+ if ( ! HMW_Classes_Tools::isAjax() ) {
42
+ $this->getActions();
43
+ }
44
+ }
45
+
46
+ function hookMultisiteMenu() {
47
+ /* Only if post */
48
+ if ( ! HMW_Classes_Tools::isAjax() ) {
49
+ $this->getActions();
50
+ }
51
+ }
52
+
53
+
54
+ /**
55
+ * Get all actions from config.json in core directory and add them in the WP
56
+ *
57
+ * @param boolean $ajax
58
+ *
59
+ * @return void
60
+ */
61
+ public function getActions( $ajax = false ) {
62
+
63
+ if ( ! is_admin() && ! is_network_admin() ) {
64
+ return;
65
+ }
66
+
67
+ $this->actions = array();
68
+ $action = HMW_Classes_Tools::getValue( 'action' );
69
+ $nonce = HMW_Classes_Tools::getValue( 'hmw_nonce' );
70
+
71
+ if ( $action == '' || $nonce == '' ) {
72
+ return;
73
+ }
74
+
75
+ foreach ( HMW_ACTIONS as $block ) {
76
+ if ( isset( $block['active'] ) && $block['active'] == 1 ) {
77
+ /* if there is a single action */
78
+ if ( isset( $block['actions']['action'] ) ) {
79
+ /* if there are more actions for the current block */
80
+ if ( ! is_array( $block['actions']['action'] ) ) {
81
+ /* add the action in the actions array */
82
+ if ( $block['actions']['action'] == $action ) {
83
+ $this->actions[] = array( 'class' => $block['name'] );
84
+ }
85
+ } else {
86
+ /* if there are more actions for the current block */
87
+ foreach ( $block['actions']['action'] as $value ) {
88
+ /* add the actions in the actions array */
89
+ if ( $value == $action ) {
90
+ $this->actions[] = array( 'class' => $block['name'] );
91
+ }
92
+ }
93
+ }
94
+ }
95
+ }
96
+ }
97
+
98
+ if ( $ajax ) {
99
+ check_ajax_referer( _HMW_NONCE_ID_, 'hmw_nonce' );
100
+ } else {
101
+ check_admin_referer( $action, 'hmw_nonce' );
102
+ }
103
+ /* add the actions in WP */
104
+ foreach ( $this->actions as $actions ) {
105
+ HMW_Classes_ObjController::getClass( $actions['class'] )->action();
106
+ }
107
+ }
 
 
 
 
 
 
 
 
 
 
 
 
108
 
109
  }
classes/DisplayController.php CHANGED
@@ -32,14 +32,14 @@ class HMW_Classes_DisplayController {
32
  /* if is a custom css file */
33
  if (strpos($uri, '//') === false) {
34
  $name = strtolower($uri);
35
- if (file_exists(_HMW_THEME_DIR_ . 'css/' . $name . '.css')) {
36
- $css_uri = _HMW_THEME_URL_ . 'css/' . $name . '.css?ver=' . HMW_VERSION_ID;
37
  }
38
- if (file_exists(_HMW_THEME_DIR_ . 'css/' . $name . '.scss')) {
39
- $css_uri = _HMW_THEME_URL_ . 'css/' . $name . '.scss?ver=' . HMW_VERSION_ID;
40
  }
41
- if (file_exists(_HMW_THEME_DIR_ . 'js/' . $name . '.js')) {
42
- $js_uri = _HMW_THEME_URL_ . 'js/' . $name . '.js?ver=' . HMW_VERSION_ID;
43
  }
44
  } else {
45
  $name = strtolower(basename($uri));
32
  /* if is a custom css file */
33
  if (strpos($uri, '//') === false) {
34
  $name = strtolower($uri);
35
+ if (file_exists(_HMW_THEME_DIR_ . 'css/' . $name . (HMW_DEBUG ? '' : '.min') . '.css')) {
36
+ $css_uri = _HMW_THEME_URL_ . 'css/' . $name . (HMW_DEBUG ? '' : '.min') . '.css?ver=' . HMW_VERSION_ID;
37
  }
38
+ if (file_exists(_HMW_THEME_DIR_ . 'css/' . $name . (HMW_DEBUG ? '' : '.min') . '.scss')) {
39
+ $css_uri = _HMW_THEME_URL_ . 'css/' . $name . (HMW_DEBUG ? '' : '.min') . '.scss?ver=' . HMW_VERSION_ID;
40
  }
41
+ if (file_exists(_HMW_THEME_DIR_ . 'js/' . $name . (HMW_DEBUG ? '' : '.min') . '.js')) {
42
+ $js_uri = _HMW_THEME_URL_ . 'js/' . $name . (HMW_DEBUG ? '' : '.min') . '.js?ver=' . HMW_VERSION_ID;
43
  }
44
  } else {
45
  $name = strtolower(basename($uri));
classes/Error.php CHANGED
@@ -65,14 +65,13 @@ class HMW_Classes_Error extends HMW_Classes_FrontController {
65
  * This hook will show the error in WP header
66
  */
67
  public function hookNotices() {
68
- HMW_Classes_ObjController::getClass('HMW_Classes_DisplayController')->loadMedia('alert');
69
 
70
  if (is_array(self::$errors) &&
71
  ((is_string(HMW_Classes_Tools::getValue('page', '')) && stripos(HMW_Classes_Tools::getValue('page', ''), _HMW_NAMESPACE_) !== false) ||
72
  (is_string(HMW_Classes_Tools::getValue('plugin', '')) && stripos(HMW_Classes_Tools::getValue('plugin', ''), _HMW_PLUGIN_NAME_) !== false))
73
  ) {
74
- foreach (self::$errors as $error) {
75
 
 
76
  switch ($error['type']) {
77
  case 'fatal':
78
  self::showError(ucfirst(_HMW_PLUGIN_NAME_ . " " . $error['type']) . ': ' . $error['text'], $error['type']);
@@ -93,7 +92,7 @@ class HMW_Classes_Error extends HMW_Classes_FrontController {
93
  * @param string $type
94
  */
95
  public static function showError($message, $type = '') {
96
- if (file_exists(_HMW_THEME_DIR_ . 'Notices.php')) {
97
  include(_HMW_THEME_DIR_ . 'Notices.php');
98
  } else {
99
  echo $message;
65
  * This hook will show the error in WP header
66
  */
67
  public function hookNotices() {
 
68
 
69
  if (is_array(self::$errors) &&
70
  ((is_string(HMW_Classes_Tools::getValue('page', '')) && stripos(HMW_Classes_Tools::getValue('page', ''), _HMW_NAMESPACE_) !== false) ||
71
  (is_string(HMW_Classes_Tools::getValue('plugin', '')) && stripos(HMW_Classes_Tools::getValue('plugin', ''), _HMW_PLUGIN_NAME_) !== false))
72
  ) {
 
73
 
74
+ foreach (self::$errors as $error) {
75
  switch ($error['type']) {
76
  case 'fatal':
77
  self::showError(ucfirst(_HMW_PLUGIN_NAME_ . " " . $error['type']) . ': ' . $error['text'], $error['type']);
92
  * @param string $type
93
  */
94
  public static function showError($message, $type = '') {
95
+ if (file_exists(_HMW_THEME_DIR_ . 'Notices.php')) {
96
  include(_HMW_THEME_DIR_ . 'Notices.php');
97
  } else {
98
  echo $message;
classes/Tools.php CHANGED
@@ -36,6 +36,7 @@ class HMW_Classes_Tools extends HMW_Classes_FrontController {
36
  HMW_Classes_Error::setError( sprintf( __( 'Your memory limit is %sM. You need at least %sM to prevent loading errors in frontend. See: %sIncreasing memory allocated to PHP%s', _HMW_PLUGIN_NAME_ ), $maxmemory, 64, '<a href="https://codex.wordpress.org/Editing_wp-config.php#Increasing_memory_allocated_to_PHP" target="_blank">', '</a>' ) );
37
  }
38
  }
 
39
  //Get the plugin options from database
40
  self::$options = self::getOptions();
41
 
@@ -166,8 +167,8 @@ class HMW_Classes_Tools extends HMW_Classes_FrontController {
166
  ),
167
 
168
  //redirects
169
- 'hmw_url_redirect' => '.',
170
- 'hmw_url_redirects' => array( 'default' => array( 'login' => '', 'logout' => '' ) ),
171
  );
172
  self::$default = array(
173
  'hmw_mode' => 'default',
@@ -259,14 +260,14 @@ class HMW_Classes_Tools extends HMW_Classes_FrontController {
259
  }
260
 
261
  //Set default hmw_hide_wplogin
262
- if ( !isset( $options['hmw_hide_wplogin'] ) && isset($options['hmw_hide_login']) && $options['hmw_hide_login'] ) {
263
  $options['hmw_hide_wplogin'] = $options['hmw_hide_login'];
264
  }
265
 
266
  //upgrade the redirects to the new redirects
267
  if ( isset( $options['hmw_logout_redirect'] ) && $options['hmw_logout_redirect'] ) {
268
  $options['hmw_url_redirects']['default']['logout'] = $options['hmw_logout_redirect'];
269
- unset($options['hmw_logout_redirect']);
270
  }
271
 
272
  if ( is_array( $options ) ) {
@@ -381,7 +382,8 @@ class HMW_Classes_Tools extends HMW_Classes_FrontController {
381
  * @return array
382
  */
383
  public function hookActionlink( $links, $file ) {
384
- if ( $file == _HMW_PLUGIN_NAME_ . '/index.php' ) {
 
385
  $link = '<a href="https://hidemywpghost.com/wordpress_update" title="Hide My WP Ghost" target="_blank" style="color:#11967A; font-weight: bold">' . __( 'Upgrade to Premium', _HMW_PLUGIN_NAME_ ) . '</a>';
386
  $link .= ' | ';
387
  $link .= '<a href="' . self::getSettingsUrl() . '" title="Hide My Wp Settings">' . __( 'Settings', _HMW_PLUGIN_NAME_ ) . '</a>';
@@ -395,11 +397,7 @@ class HMW_Classes_Tools extends HMW_Classes_FrontController {
395
  * Load the multilanguage support from .mo
396
  */
397
  public static function loadMultilanguage() {
398
- if ( ! defined( 'WP_PLUGIN_DIR' ) ) {
399
- load_plugin_textdomain( _HMW_PLUGIN_NAME_, _HMW_PLUGIN_NAME_ . '/languages/' );
400
- } else {
401
- load_plugin_textdomain( _HMW_PLUGIN_NAME_, null, _HMW_PLUGIN_NAME_ . '/languages/' );
402
- }
403
  }
404
 
405
  /**
@@ -442,7 +440,7 @@ class HMW_Classes_Tools extends HMW_Classes_FrontController {
442
  if ( $relative ) {
443
  return 'admin.php?page=' . $page;
444
  } else {
445
- if ( !is_multisite() ) {
446
  return admin_url( 'admin.php?page=' . $page );
447
  } else {
448
  return network_admin_url( 'admin.php?page=' . $page );
@@ -636,12 +634,12 @@ class HMW_Classes_Tools extends HMW_Classes_FrontController {
636
  }
637
 
638
  /**
639
- * Returns true if permalink structure
640
  *
641
  * @return boolean
642
  */
643
  public static function isPermalinkStructure() {
644
- return get_option( 'permalink_structure' );
645
  }
646
 
647
 
@@ -687,7 +685,7 @@ class HMW_Classes_Tools extends HMW_Classes_FrontController {
687
  global $is_apache;
688
 
689
  //If custom defined
690
- if(defined( 'HMW_SERVER_TYPE' ) && strtolower(HMW_SERVER_TYPE) == 'apache'){
691
  return true;
692
  }
693
 
@@ -722,7 +720,7 @@ class HMW_Classes_Tools extends HMW_Classes_FrontController {
722
  $litespeed = false;
723
 
724
  //If custom defined
725
- if(defined( 'HMW_SERVER_TYPE' ) && strtolower(HMW_SERVER_TYPE) == 'litespeed'){
726
  return true;
727
  }
728
 
@@ -773,7 +771,7 @@ class HMW_Classes_Tools extends HMW_Classes_FrontController {
773
  global $is_nginx;
774
 
775
  //If custom defined
776
- if(defined( 'HMW_SERVER_TYPE' ) && strtolower(HMW_SERVER_TYPE) == 'nginx'){
777
  return true;
778
  }
779
 
@@ -792,7 +790,7 @@ class HMW_Classes_Tools extends HMW_Classes_FrontController {
792
  public static function isWpengine() {
793
 
794
  //If custom defined
795
- if(defined( 'HMW_SERVER_TYPE' ) && strtolower(HMW_SERVER_TYPE) == 'wpengine'){
796
  return true;
797
  }
798
 
@@ -807,7 +805,7 @@ class HMW_Classes_Tools extends HMW_Classes_FrontController {
807
  public static function isInmotion() {
808
 
809
  //If custom defined
810
- if(defined( 'HMW_SERVER_TYPE' ) && strtolower(HMW_SERVER_TYPE) == 'inmotion'){
811
  return true;
812
  }
813
 
@@ -822,7 +820,7 @@ class HMW_Classes_Tools extends HMW_Classes_FrontController {
822
  public static function isGodaddy() {
823
 
824
  //If custom defined
825
- if(defined( 'HMW_SERVER_TYPE' ) && strtolower(HMW_SERVER_TYPE) == 'godaddy'){
826
  return true;
827
  }
828
 
@@ -837,7 +835,7 @@ class HMW_Classes_Tools extends HMW_Classes_FrontController {
837
  public static function isFlywheel() {
838
 
839
  //If custom defined
840
- if(defined( 'HMW_SERVER_TYPE' ) && strtolower(HMW_SERVER_TYPE) == 'flywheel'){
841
  return true;
842
  }
843
 
@@ -854,7 +852,7 @@ class HMW_Classes_Tools extends HMW_Classes_FrontController {
854
  global $is_IIS, $is_iis7;
855
 
856
  //If custom defined
857
- if(defined( 'HMW_SERVER_TYPE' ) && strtolower(HMW_SERVER_TYPE) == 'iis'){
858
  return true;
859
  }
860
 
@@ -900,8 +898,6 @@ class HMW_Classes_Tools extends HMW_Classes_FrontController {
900
  self::$active_plugins = array_merge( array_values( self::$active_plugins ), array_keys( get_site_option( 'active_sitewide_plugins' ) ) );
901
  }
902
 
903
- HMW_Debug::dump( self::$active_plugins );
904
-
905
  }
906
 
907
  return in_array( $plugin, self::$active_plugins, true );
@@ -955,7 +951,29 @@ class HMW_Classes_Tools extends HMW_Classes_FrontController {
955
  * @return string Full filesystem path to the root of the WordPress installation
956
  */
957
  public static function getRootPath() {
958
- return ABSPATH;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
959
  }
960
 
961
  /**
@@ -980,8 +998,6 @@ class HMW_Classes_Tools extends HMW_Classes_FrontController {
980
  }
981
  }
982
 
983
- HMW_Debug::dump( $url );
984
-
985
  return $url;
986
  }
987
 
@@ -989,74 +1005,82 @@ class HMW_Classes_Tools extends HMW_Classes_FrontController {
989
  * Empty the cache from other cache plugins when save the settings
990
  */
991
  public static function emptyCache() {
992
- //Empty WordPress rewrites count for 404 error.
993
- //This happens when the rules are not saved through config file
994
- HMW_Classes_Tools::saveOptions( 'rewrites', 0 );
995
 
996
- if ( function_exists( 'w3tc_pgcache_flush' ) ) {
997
- w3tc_pgcache_flush();
998
- }
 
999
 
1000
- if ( function_exists( 'w3tc_minify_flush' ) ) {
1001
- w3tc_minify_flush();
1002
- }
1003
- if ( function_exists( 'w3tc_dbcache_flush' ) ) {
1004
- w3tc_dbcache_flush();
1005
- }
1006
- if ( function_exists( 'w3tc_objectcache_flush' ) ) {
1007
- w3tc_objectcache_flush();
1008
- }
1009
 
1010
- if ( function_exists( 'wp_cache_clear_cache' ) ) {
1011
- wp_cache_clear_cache();
1012
- }
 
 
 
 
 
 
1013
 
1014
- if ( function_exists( 'rocket_clean_domain' ) && function_exists( 'rocket_clean_minify' ) && function_exists( 'rocket_clean_cache_busting' ) ) {
1015
- // Remove all cache files
1016
- rocket_clean_domain();
1017
- rocket_clean_minify();
1018
- rocket_clean_cache_busting();
1019
- }
1020
 
1021
- if ( function_exists( 'opcache_reset' ) ) {
1022
- // Remove all opcache if enabled
1023
- opcache_reset();
1024
- }
 
 
1025
 
1026
- if ( function_exists( 'apc_clear_cache' ) ) {
1027
- // Remove all apc if enabled
1028
- apc_clear_cache();
1029
- }
1030
 
1031
- if ( class_exists( 'Cache_Enabler_Disk' ) && method_exists( 'Cache_Enabler_Disk', 'clear_cache' ) ) {
1032
- // clear disk cache
1033
- Cache_Enabler_Disk::clear_cache();
1034
- }
1035
 
1036
- if ( self::isPluginActive( 'hummingbird-performance/wp-hummingbird.php' ) ) {
1037
- do_action( 'wphb_clear_page_cache' );
1038
- }
1039
 
1040
- if ( class_exists( 'LiteSpeed_Cache' ) ) {
1041
- LiteSpeed_Cache::get_instance()->purge_all();
1042
- }
1043
 
1044
- if ( class_exists( 'WpeCommon' ) ) {
1045
- if ( method_exists( 'WpeCommon', 'purge_memcached' ) ) {
1046
- WpeCommon::purge_memcached();
 
 
 
 
 
 
 
1047
  }
1048
- if ( method_exists( 'WpeCommon', 'clear_maxcdn_cache' ) ) {
1049
- WpeCommon::clear_maxcdn_cache();
 
 
 
 
1050
  }
1051
- if ( method_exists( 'WpeCommon', 'purge_varnish_cache' ) ) {
1052
- WpeCommon::purge_varnish_cache();
 
 
 
1053
  }
1054
- }
1055
 
1056
- //Clear the fastest cache
1057
- global $wp_fastest_cache;
1058
- if ( isset( $wp_fastest_cache ) && method_exists( $wp_fastest_cache, 'deleteCache' ) ) {
1059
- $wp_fastest_cache->deleteCache();
1060
  }
1061
 
1062
  }
@@ -1278,7 +1302,7 @@ class HMW_Classes_Tools extends HMW_Classes_FrontController {
1278
  $message = "Thank you for using Hide My WP Ghost!" . "\n\n";
1279
  $message .= $line;
1280
  $message .= "SPECIAL OFFER: Get Hide My WP Ghost with just $10/website if you buy a 5 Websites License pack." . "\n";
1281
- $message .= "https://shrsl.com/2jixw" . "\n";
1282
  $message .= $line . "\n";
1283
  $message .= "Your new website URLs are:" . "\n";
1284
  $message .= "Admin URL: " . admin_url() . "\n";
@@ -1313,27 +1337,29 @@ class HMW_Classes_Tools extends HMW_Classes_FrontController {
1313
 
1314
  /**
1315
  * Set the current user role for later use
 
1316
  * @param $user
1317
  *
1318
  * @return string
1319
  */
1320
- public static function setCurrentUserRole($user = null){
1321
  $roles = array();
1322
 
1323
- if (!$user && function_exists('wp_get_current_user') ) {
1324
  $user = wp_get_current_user();
1325
  }
1326
 
1327
- if(isset($user->roles)) {
1328
- $roles = ( array )$user->roles;
1329
  }
1330
 
1331
- if(!empty($roles)) {
1332
  self::$current_user_role = current( $roles );
1333
  }
1334
 
1335
  return self::$current_user_role;
1336
  }
 
1337
  /**
1338
  * Get the user main Role or default
1339
  * @return mixed|string
@@ -1344,15 +1370,17 @@ class HMW_Classes_Tools extends HMW_Classes_FrontController {
1344
 
1345
  /**
1346
  * Customize the redirect for the logout process
 
1347
  * @param $redirect
 
1348
  * @return mixed
1349
  */
1350
  public static function getCustomLogoutURL( $redirect ) {
1351
  //Get Logout based on user Role
1352
- $role = self::getUserRole();
1353
  $urlRedirects = self::getOption( 'hmw_url_redirects' );
1354
- if ( isset( $urlRedirects[$role]['logout'] ) && $urlRedirects[$role]['logout'] <> '' ) {
1355
- $redirect = $urlRedirects[$role]['logout'];
1356
  } elseif ( isset( $urlRedirects['default']['logout'] ) && $urlRedirects['default']['logout'] <> '' ) {
1357
  $redirect = $urlRedirects['default']['logout'];
1358
  }
@@ -1362,17 +1390,19 @@ class HMW_Classes_Tools extends HMW_Classes_FrontController {
1362
 
1363
  /**
1364
  * Customize the redirect for the login process
 
1365
  * @param $redirect
1366
  * @param $user
 
1367
  * @return mixed
1368
  */
1369
  public static function getCustomLoginURL( $redirect ) {
1370
 
1371
  //Get Logout based on user Role
1372
- $role = self::getUserRole();
1373
  $urlRedirects = self::getOption( 'hmw_url_redirects' );
1374
- if ( isset( $urlRedirects[$role]['login'] ) && $urlRedirects[$role]['login'] <> '' ) {
1375
- $redirect = $urlRedirects[$role]['login'];
1376
  } elseif ( isset( $urlRedirects['default']['login'] ) && $urlRedirects['default']['login'] <> '' ) {
1377
  $redirect = $urlRedirects['default']['login'];
1378
  }
@@ -1419,10 +1449,10 @@ class HMW_Classes_Tools extends HMW_Classes_FrontController {
1419
  */
1420
  public static function movePluginFirst() {
1421
  //Make sure the plugin is loaded first
1422
- $plugin = _HMW_PLUGIN_NAME_ . '/index.php';
1423
  $active_plugins = get_option( 'active_plugins' );
1424
 
1425
- if ( !empty( $active_plugins ) ) {
1426
 
1427
  $this_plugin_key = array_search( $plugin, $active_plugins );
1428
 
@@ -1434,4 +1464,58 @@ class HMW_Classes_Tools extends HMW_Classes_FrontController {
1434
 
1435
  }
1436
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1437
  }
36
  HMW_Classes_Error::setError( sprintf( __( 'Your memory limit is %sM. You need at least %sM to prevent loading errors in frontend. See: %sIncreasing memory allocated to PHP%s', _HMW_PLUGIN_NAME_ ), $maxmemory, 64, '<a href="https://codex.wordpress.org/Editing_wp-config.php#Increasing_memory_allocated_to_PHP" target="_blank">', '</a>' ) );
37
  }
38
  }
39
+
40
  //Get the plugin options from database
41
  self::$options = self::getOptions();
42
 
167
  ),
168
 
169
  //redirects
170
+ 'hmw_url_redirect' => '.',
171
+ 'hmw_url_redirects' => array( 'default' => array( 'login' => '', 'logout' => '' ) ),
172
  );
173
  self::$default = array(
174
  'hmw_mode' => 'default',
260
  }
261
 
262
  //Set default hmw_hide_wplogin
263
+ if ( ! isset( $options['hmw_hide_wplogin'] ) && isset( $options['hmw_hide_login'] ) && $options['hmw_hide_login'] ) {
264
  $options['hmw_hide_wplogin'] = $options['hmw_hide_login'];
265
  }
266
 
267
  //upgrade the redirects to the new redirects
268
  if ( isset( $options['hmw_logout_redirect'] ) && $options['hmw_logout_redirect'] ) {
269
  $options['hmw_url_redirects']['default']['logout'] = $options['hmw_logout_redirect'];
270
+ unset( $options['hmw_logout_redirect'] );
271
  }
272
 
273
  if ( is_array( $options ) ) {
382
  * @return array
383
  */
384
  public function hookActionlink( $links, $file ) {
385
+
386
+ if ( $file == basename(realpath(dirname( __FILE__ ) . '/..')) . '/index.php' ) {
387
  $link = '<a href="https://hidemywpghost.com/wordpress_update" title="Hide My WP Ghost" target="_blank" style="color:#11967A; font-weight: bold">' . __( 'Upgrade to Premium', _HMW_PLUGIN_NAME_ ) . '</a>';
388
  $link .= ' | ';
389
  $link .= '<a href="' . self::getSettingsUrl() . '" title="Hide My Wp Settings">' . __( 'Settings', _HMW_PLUGIN_NAME_ ) . '</a>';
397
  * Load the multilanguage support from .mo
398
  */
399
  public static function loadMultilanguage() {
400
+ load_plugin_textdomain( _HMW_PLUGIN_NAME_, false, _HMW_PLUGIN_NAME_ . '/languages/' );
 
 
 
 
401
  }
402
 
403
  /**
440
  if ( $relative ) {
441
  return 'admin.php?page=' . $page;
442
  } else {
443
+ if ( ! is_multisite() ) {
444
  return admin_url( 'admin.php?page=' . $page );
445
  } else {
446
  return network_admin_url( 'admin.php?page=' . $page );
634
  }
635
 
636
  /**
637
+ * Returns true for all server types as the new rules are loaded outside the WordPress rules
638
  *
639
  * @return boolean
640
  */
641
  public static function isPermalinkStructure() {
642
+ return true;
643
  }
644
 
645
 
685
  global $is_apache;
686
 
687
  //If custom defined
688
+ if ( defined( 'HMW_SERVER_TYPE' ) && strtolower( HMW_SERVER_TYPE ) == 'apache' ) {
689
  return true;
690
  }
691
 
720
  $litespeed = false;
721
 
722
  //If custom defined
723
+ if ( defined( 'HMW_SERVER_TYPE' ) && strtolower( HMW_SERVER_TYPE ) == 'litespeed' ) {
724
  return true;
725
  }
726
 
771
  global $is_nginx;
772
 
773
  //If custom defined
774
+ if ( defined( 'HMW_SERVER_TYPE' ) && strtolower( HMW_SERVER_TYPE ) == 'nginx' ) {
775
  return true;
776
  }
777
 
790
  public static function isWpengine() {
791
 
792
  //If custom defined
793
+ if ( defined( 'HMW_SERVER_TYPE' ) && strtolower( HMW_SERVER_TYPE ) == 'wpengine' ) {
794
  return true;
795
  }
796
 
805
  public static function isInmotion() {
806
 
807
  //If custom defined
808
+ if ( defined( 'HMW_SERVER_TYPE' ) && strtolower( HMW_SERVER_TYPE ) == 'inmotion' ) {
809
  return true;
810
  }
811
 
820
  public static function isGodaddy() {
821
 
822
  //If custom defined
823
+ if ( defined( 'HMW_SERVER_TYPE' ) && strtolower( HMW_SERVER_TYPE ) == 'godaddy' ) {
824
  return true;
825
  }
826
 
835
  public static function isFlywheel() {
836
 
837
  //If custom defined
838
+ if ( defined( 'HMW_SERVER_TYPE' ) && strtolower( HMW_SERVER_TYPE ) == 'flywheel' ) {
839
  return true;
840
  }
841
 
852
  global $is_IIS, $is_iis7;
853
 
854
  //If custom defined
855
+ if ( defined( 'HMW_SERVER_TYPE' ) && strtolower( HMW_SERVER_TYPE ) == 'iis' ) {
856
  return true;
857
  }
858
 
898
  self::$active_plugins = array_merge( array_values( self::$active_plugins ), array_keys( get_site_option( 'active_sitewide_plugins' ) ) );
899
  }
900
 
 
 
901
  }
902
 
903
  return in_array( $plugin, self::$active_plugins, true );
951
  * @return string Full filesystem path to the root of the WordPress installation
952
  */
953
  public static function getRootPath() {
954
+ if ( defined( '_HMW_CONFIGPATH' ) ) {
955
+ return _HMW_CONFIGPATH;
956
+ } elseif ( self::isFlywheel() && defined( 'WP_CONTENT_DIR' ) && dirname( WP_CONTENT_DIR ) ) {
957
+ return str_replace( '\\', '/', dirname( WP_CONTENT_DIR ) ) . '/';
958
+ } else {
959
+ return ABSPATH;
960
+ }
961
+ }
962
+
963
+ /**
964
+ * Get the config file for WordPress
965
+ * @return string
966
+ */
967
+ public static function getConfigFile() {
968
+ if ( file_exists( self::getRootPath() . 'wp-config.php' ) ) {
969
+ return self::getRootPath() . 'wp-config.php';
970
+ }
971
+
972
+ if ( file_exists( dirname( ABSPATH ) . '/wp-config.php' ) ) {
973
+ return dirname( ABSPATH ) . '/wp-config.php';
974
+ }
975
+
976
+ return false;
977
  }
978
 
979
  /**
998
  }
999
  }
1000
 
 
 
1001
  return $url;
1002
  }
1003
 
1005
  * Empty the cache from other cache plugins when save the settings
1006
  */
1007
  public static function emptyCache() {
 
 
 
1008
 
1009
+ try {
1010
+ //Empty WordPress rewrites count for 404 error.
1011
+ //This happens when the rules are not saved through config file
1012
+ HMW_Classes_Tools::saveOptions( 'rewrites', 0 );
1013
 
1014
+ if ( function_exists( 'w3tc_pgcache_flush' ) ) {
1015
+ w3tc_pgcache_flush();
1016
+ }
 
 
 
 
 
 
1017
 
1018
+ if ( function_exists( 'w3tc_minify_flush' ) ) {
1019
+ w3tc_minify_flush();
1020
+ }
1021
+ if ( function_exists( 'w3tc_dbcache_flush' ) ) {
1022
+ w3tc_dbcache_flush();
1023
+ }
1024
+ if ( function_exists( 'w3tc_objectcache_flush' ) ) {
1025
+ w3tc_objectcache_flush();
1026
+ }
1027
 
1028
+ if ( function_exists( 'wp_cache_clear_cache' ) ) {
1029
+ wp_cache_clear_cache();
1030
+ }
 
 
 
1031
 
1032
+ if ( function_exists( 'rocket_clean_domain' ) && function_exists( 'rocket_clean_minify' ) && function_exists( 'rocket_clean_cache_busting' ) ) {
1033
+ // Remove all cache files
1034
+ rocket_clean_domain();
1035
+ rocket_clean_minify();
1036
+ rocket_clean_cache_busting();
1037
+ }
1038
 
1039
+ if ( function_exists( 'apc_clear_cache' ) ) {
1040
+ // Remove all apc if enabled
1041
+ apc_clear_cache();
1042
+ }
1043
 
1044
+ if ( class_exists( 'Cache_Enabler_Disk' ) && method_exists( 'Cache_Enabler_Disk', 'clear_cache' ) ) {
1045
+ // clear disk cache
1046
+ Cache_Enabler_Disk::clear_cache();
1047
+ }
1048
 
1049
+ if ( self::isPluginActive( 'hummingbird-performance/wp-hummingbird.php' ) ) {
1050
+ do_action( 'wphb_clear_page_cache' );
1051
+ }
1052
 
1053
+ if ( class_exists( 'LiteSpeed_Cache' ) ) {
1054
+ LiteSpeed_Cache::get_instance()->purge_all();
1055
+ }
1056
 
1057
+ if ( class_exists( 'WpeCommon' ) ) {
1058
+ if ( method_exists( 'WpeCommon', 'purge_memcached' ) ) {
1059
+ WpeCommon::purge_memcached();
1060
+ }
1061
+ if ( method_exists( 'WpeCommon', 'clear_maxcdn_cache' ) ) {
1062
+ WpeCommon::clear_maxcdn_cache();
1063
+ }
1064
+ if ( method_exists( 'WpeCommon', 'purge_varnish_cache' ) ) {
1065
+ WpeCommon::purge_varnish_cache();
1066
+ }
1067
  }
1068
+
1069
+ if ( self::isPluginActive( 'sg-cachepress/sg-cachepress.php' ) && class_exists( 'Supercacher' ) ) {
1070
+ if ( method_exists( 'Supercacher', 'purge_cache' ) && method_exists( 'Supercacher', 'delete_assets' ) ) {
1071
+ Supercacher::purge_cache();
1072
+ Supercacher::delete_assets();
1073
+ }
1074
  }
1075
+
1076
+ //Clear the fastest cache
1077
+ global $wp_fastest_cache;
1078
+ if ( isset( $wp_fastest_cache ) && method_exists( $wp_fastest_cache, 'deleteCache' ) ) {
1079
+ $wp_fastest_cache->deleteCache();
1080
  }
 
1081
 
1082
+ }catch (Exception $e){
1083
+
 
 
1084
  }
1085
 
1086
  }
1302
  $message = "Thank you for using Hide My WP Ghost!" . "\n\n";
1303
  $message .= $line;
1304
  $message .= "SPECIAL OFFER: Get Hide My WP Ghost with just $10/website if you buy a 5 Websites License pack." . "\n";
1305
+ $message .= "https://hidemywpghost.com/hide-my-wp-pricing/?coupon=5HIDEMYWP65" . "\n";
1306
  $message .= $line . "\n";
1307
  $message .= "Your new website URLs are:" . "\n";
1308
  $message .= "Admin URL: " . admin_url() . "\n";
1337
 
1338
  /**
1339
  * Set the current user role for later use
1340
+ *
1341
  * @param $user
1342
  *
1343
  * @return string
1344
  */
1345
+ public static function setCurrentUserRole( $user = null ) {
1346
  $roles = array();
1347
 
1348
+ if ( ! $user && function_exists( 'wp_get_current_user' ) ) {
1349
  $user = wp_get_current_user();
1350
  }
1351
 
1352
+ if ( isset( $user->roles ) ) {
1353
+ $roles = ( array ) $user->roles;
1354
  }
1355
 
1356
+ if ( ! empty( $roles ) ) {
1357
  self::$current_user_role = current( $roles );
1358
  }
1359
 
1360
  return self::$current_user_role;
1361
  }
1362
+
1363
  /**
1364
  * Get the user main Role or default
1365
  * @return mixed|string
1370
 
1371
  /**
1372
  * Customize the redirect for the logout process
1373
+ *
1374
  * @param $redirect
1375
+ *
1376
  * @return mixed
1377
  */
1378
  public static function getCustomLogoutURL( $redirect ) {
1379
  //Get Logout based on user Role
1380
+ $role = self::getUserRole();
1381
  $urlRedirects = self::getOption( 'hmw_url_redirects' );
1382
+ if ( isset( $urlRedirects[ $role ]['logout'] ) && $urlRedirects[ $role ]['logout'] <> '' ) {
1383
+ $redirect = $urlRedirects[ $role ]['logout'];
1384
  } elseif ( isset( $urlRedirects['default']['logout'] ) && $urlRedirects['default']['logout'] <> '' ) {
1385
  $redirect = $urlRedirects['default']['logout'];
1386
  }
1390
 
1391
  /**
1392
  * Customize the redirect for the login process
1393
+ *
1394
  * @param $redirect
1395
  * @param $user
1396
+ *
1397
  * @return mixed
1398
  */
1399
  public static function getCustomLoginURL( $redirect ) {
1400
 
1401
  //Get Logout based on user Role
1402
+ $role = self::getUserRole();
1403
  $urlRedirects = self::getOption( 'hmw_url_redirects' );
1404
+ if ( isset( $urlRedirects[ $role ]['login'] ) && $urlRedirects[ $role ]['login'] <> '' ) {
1405
+ $redirect = $urlRedirects[ $role ]['login'];
1406
  } elseif ( isset( $urlRedirects['default']['login'] ) && $urlRedirects['default']['login'] <> '' ) {
1407
  $redirect = $urlRedirects['default']['login'];
1408
  }
1449
  */
1450
  public static function movePluginFirst() {
1451
  //Make sure the plugin is loaded first
1452
+ $plugin = _HMW_PLUGIN_NAME_ . '/index.php';
1453
  $active_plugins = get_option( 'active_plugins' );
1454
 
1455
+ if ( ! empty( $active_plugins ) ) {
1456
 
1457
  $this_plugin_key = array_search( $plugin, $active_plugins );
1458
 
1464
 
1465
  }
1466
  }
1467
+
1468
+ /**
1469
+ * Instantiates the WordPress filesystem for use with Hide My WP.
1470
+ *
1471
+ * @static
1472
+ * @access public
1473
+ * @return object
1474
+ */
1475
+ public static function initFilesystem() {
1476
+ // The WordPress filesystem.
1477
+ global $wp_filesystem;
1478
+
1479
+ if ( !$wp_filesystem || empty( $wp_filesystem ) ) {
1480
+ $credentials = array();
1481
+
1482
+ if ( !defined( 'FS_METHOD' ) ) {
1483
+ define( 'FS_METHOD', 'direct' );
1484
+ }
1485
+
1486
+ $method = defined( 'FS_METHOD' ) ? FS_METHOD : false;
1487
+
1488
+ if ( 'ftpext' === $method ) {
1489
+ // If defined, set it to that, Else, set to NULL.
1490
+ $credentials['hostname'] = defined( 'FTP_HOST' ) ? preg_replace( '|\w+://|', '', FTP_HOST ) : null;
1491
+ $credentials['username'] = defined( 'FTP_USER' ) ? FTP_USER : null;
1492
+ $credentials['password'] = defined( 'FTP_PASS' ) ? FTP_PASS : null;
1493
+
1494
+ // Set FTP port.
1495
+ if ( strpos( $credentials['hostname'], ':' ) && null !== $credentials['hostname'] ) {
1496
+ list( $credentials['hostname'], $credentials['port'] ) = explode( ':', $credentials['hostname'], 2 );
1497
+ if ( !is_numeric( $credentials['port'] ) ) {
1498
+ unset( $credentials['port'] );
1499
+ }
1500
+ } else {
1501
+ unset( $credentials['port'] );
1502
+ }
1503
+
1504
+ // Set connection type.
1505
+ if ( (defined( 'FTP_SSL' ) && FTP_SSL) && 'ftpext' === $method ) {
1506
+ $credentials['connection_type'] = 'ftps';
1507
+ } elseif ( !array_filter( $credentials ) ) {
1508
+ $credentials['connection_type'] = null;
1509
+ } else {
1510
+ $credentials['connection_type'] = 'ftp';
1511
+ }
1512
+ }
1513
+
1514
+
1515
+ require_once wp_normalize_path( ABSPATH . '/wp-admin/includes/file.php' );
1516
+ WP_Filesystem( $credentials );
1517
+ }
1518
+
1519
+ return $wp_filesystem;
1520
+ }
1521
  }
config/config.php CHANGED
@@ -26,3 +26,77 @@ require_once( dirname( __FILE__ ) . '/paths.php' );
26
  /* Define the record name in the Option and UserMeta tables */
27
  define( 'HMW_OPTION', 'hmw_options' );
28
  define( 'HMW_OPTION_SAFE', 'hmw_options_safe' );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
26
  /* Define the record name in the Option and UserMeta tables */
27
  define( 'HMW_OPTION', 'hmw_options' );
28
  define( 'HMW_OPTION_SAFE', 'hmw_options_safe' );
29
+
30
+ define( 'HMW_ACTIONS', array(
31
+ array(
32
+ "name" => "HMW_Controllers_Settings",
33
+ "actions" => array(
34
+ "action" => array(
35
+ "hmw_settings",
36
+ "hmw_tweakssettings",
37
+ "hmw_confirm",
38
+ "hmw_newpluginschange",
39
+ "hmw_mappsettings",
40
+ "hmw_logout",
41
+ "hmw_abort",
42
+ "hmw_manualrewrite",
43
+ "hmw_advsettings",
44
+ "hmw_backup",
45
+ "hmw_restore",
46
+ "hmw_support",
47
+ "hmw_connect",
48
+ "hmw_dont_connect"
49
+ )
50
+ ),
51
+ "active" => "1"
52
+ ),
53
+ array(
54
+ "name" => "HMW_Controllers_Plugins",
55
+ "actions" => array(
56
+ "action" => array(
57
+ "hmw_plugin_install"
58
+ )
59
+ ),
60
+ "active" => "1"
61
+ ),
62
+ array(
63
+ "name" => "HMW_Controllers_SecurityCheck",
64
+ "actions" => array(
65
+ "action" => array(
66
+ "hmw_securitycheck",
67
+ "hmw_securityexclude",
68
+ "hmw_resetexclude"
69
+ )
70
+ ),
71
+ "active" => "1"
72
+ ),
73
+ array(
74
+ "name" => "HMW_Controllers_Brute",
75
+ "actions" => array(
76
+ "action" => array(
77
+ "hmw_brutesettings",
78
+ "hmw_blockedips",
79
+ "hmw_deleteip",
80
+ "hmw_deleteallips"
81
+ )
82
+ ),
83
+ "active" => "1"
84
+ ),
85
+ array(
86
+ "name" => "HMW_Controllers_Widget",
87
+ "actions" => array(
88
+ "action" => "hmw_widget_securitycheck"
89
+ ),
90
+ "active" => "1"
91
+ ),
92
+ array(
93
+ "name" => "HMW_Controllers_Notice",
94
+ "actions" => array(
95
+ "action" => array(
96
+ "hmw_disable_notice",
97
+ "hmw_ignore_notice"
98
+ )
99
+ ),
100
+ "active" => "1"
101
+ )
102
+ ) );
config/paths.php CHANGED
@@ -1,8 +1,6 @@
1
  <?php
2
  defined( 'ABSPATH' ) || die( 'Cheatin\' uh?' );
3
 
4
- $currentDir = dirname( __FILE__ );
5
-
6
  define( '_HMW_NAMESPACE_', 'HMW' );
7
  define( '_HMW_VER_NAME_', 'Lite' );
8
  define( '_HMW_PLUGIN_NAME_', 'hide-my-wp' );
@@ -12,7 +10,7 @@ defined( '_HMW_API_SITE_' ) || define( '_HMW_API_SITE_', _HMW_ACCOUNT_SITE_ );
12
  define( '_HMW_SUPPORT_EMAIL_', 'contact@wpplugins.tips' );
13
 
14
  /* Directories */
15
- define( '_HMW_ROOT_DIR_', realpath( $currentDir . '/..' ) );
16
  define( '_HMW_CLASSES_DIR_', _HMW_ROOT_DIR_ . '/classes/' );
17
  define( '_HMW_CONTROLLER_DIR_', _HMW_ROOT_DIR_ . '/controllers/' );
18
  define( '_HMW_MODEL_DIR_', _HMW_ROOT_DIR_ . '/models/' );
@@ -20,5 +18,5 @@ define( '_HMW_TRANSLATIONS_DIR_', _HMW_ROOT_DIR_ . '/languages/' );
20
  define( '_HMW_THEME_DIR_', _HMW_ROOT_DIR_ . '/view/' );
21
 
22
  /* URLS */
23
- define( '_HMW_URL_', plugins_url() . '/' . _HMW_PLUGIN_NAME_ );
24
  define( '_HMW_THEME_URL_', _HMW_URL_ . '/view/' );
1
  <?php
2
  defined( 'ABSPATH' ) || die( 'Cheatin\' uh?' );
3
 
 
 
4
  define( '_HMW_NAMESPACE_', 'HMW' );
5
  define( '_HMW_VER_NAME_', 'Lite' );
6
  define( '_HMW_PLUGIN_NAME_', 'hide-my-wp' );
10
  define( '_HMW_SUPPORT_EMAIL_', 'contact@wpplugins.tips' );
11
 
12
  /* Directories */
13
+ define( '_HMW_ROOT_DIR_', realpath( dirname( __FILE__ ) . '/..' ) );
14
  define( '_HMW_CLASSES_DIR_', _HMW_ROOT_DIR_ . '/classes/' );
15
  define( '_HMW_CONTROLLER_DIR_', _HMW_ROOT_DIR_ . '/controllers/' );
16
  define( '_HMW_MODEL_DIR_', _HMW_ROOT_DIR_ . '/models/' );
18
  define( '_HMW_THEME_DIR_', _HMW_ROOT_DIR_ . '/view/' );
19
 
20
  /* URLS */
21
+ define( '_HMW_URL_', plugins_url() . '/' . basename(realpath(dirname( __FILE__ ) . '/..')) );
22
  define( '_HMW_THEME_URL_', _HMW_URL_ . '/view/' );
controllers/Brute.php CHANGED
@@ -145,11 +145,11 @@ class HMW_Controllers_Brute extends HMW_Classes_FrontController {
145
  <td>{$ip['ip']}</td>
146
  <td>{$ip['attempts']}</td>
147
  <td>{$ip['host']}</td>
148
- <td class=\"col-md-2 \"> <form method=\"POST\">
149
  " . wp_nonce_field('hmw_deleteip', 'hmw_nonce', true, false) . "
150
  <input type=\"hidden\" name=\"action\" value=\"hmw_deleteip\" />
151
  <input type=\"hidden\" name=\"transient\" value=\"" . $transient . "\" />
152
- <input type=\"submit\" class=\"btn rounded-0 btn-default save no-p-v\" value=\"Unlock\" />
153
  </form>
154
  </td>
155
  </tr>";
145
  <td>{$ip['ip']}</td>
146
  <td>{$ip['attempts']}</td>
147
  <td>{$ip['host']}</td>
148
+ <td> <form method=\"POST\">
149
  " . wp_nonce_field('hmw_deleteip', 'hmw_nonce', true, false) . "
150
  <input type=\"hidden\" name=\"action\" value=\"hmw_deleteip\" />
151
  <input type=\"hidden\" name=\"transient\" value=\"" . $transient . "\" />
152
+ <input type=\"submit\" class=\"btn rounded-0 btn-light save no-p-v\" value=\"Unlock\" />
153
  </form>
154
  </td>
155
  </tr>";
controllers/Rewrite.php CHANGED
@@ -49,7 +49,7 @@ class HMW_Controllers_Rewrite extends HMW_Classes_FrontController {
49
  }
50
 
51
  //actions
52
- add_action( 'login_init', array( $this->model, 'login_init' ), 1 );
53
  add_action( 'login_head', array( $this->model, 'login_head' ), PHP_INT_MAX );
54
  add_action( 'wp_logout', array( $this->model, 'wp_logout' ), PHP_INT_MAX );
55
 
@@ -137,7 +137,9 @@ class HMW_Controllers_Rewrite extends HMW_Classes_FrontController {
137
 
138
  //check lateload
139
  if ( $hmw_laterload && ! did_action( 'template_redirect' ) ) {
 
140
  add_action( 'template_redirect', array( $this->model, 'startBuffer' ), PHP_INT_MAX );
 
141
  } else {
142
  //start the buffer now
143
  $this->model->startBuffer();
49
  }
50
 
51
  //actions
52
+ add_action( 'login_init', array( $this->model, 'login_init' ), PHP_INT_MAX );
53
  add_action( 'login_head', array( $this->model, 'login_head' ), PHP_INT_MAX );
54
  add_action( 'wp_logout', array( $this->model, 'wp_logout' ), PHP_INT_MAX );
55
 
137
 
138
  //check lateload
139
  if ( $hmw_laterload && ! did_action( 'template_redirect' ) ) {
140
+ //start the buffer on template_redirect
141
  add_action( 'template_redirect', array( $this->model, 'startBuffer' ), PHP_INT_MAX );
142
+ add_action( 'login_init', array($this->model, 'startBuffer') );
143
  } else {
144
  //start the buffer now
145
  $this->model->startBuffer();
controllers/SecurityCheck.php CHANGED
@@ -25,9 +25,9 @@ class HMW_Controllers_SecurityCheck extends HMW_Classes_FrontController {
25
  $this->initSecurity();
26
 
27
  //Add the Menu Tabs in variable
28
- HMW_Classes_ObjController::getClass( 'HMW_Classes_DisplayController' )->loadMedia( 'popper.min' );
29
- HMW_Classes_ObjController::getClass( 'HMW_Classes_DisplayController' )->loadMedia( 'bootstrap.min' );
30
- HMW_Classes_ObjController::getClass( 'HMW_Classes_DisplayController' )->loadMedia( 'font-awesome.min' );
31
  HMW_Classes_ObjController::getClass( 'HMW_Classes_DisplayController' )->loadMedia( 'settings' );
32
 
33
  if ( $this->securitycheck_time = get_option( 'hmw_securitycheck_time' ) ) {
@@ -143,7 +143,7 @@ class HMW_Controllers_SecurityCheck extends HMW_Classes_FrontController {
143
  'valid' => false,
144
  'warning' => false,
145
  'message' => __( "Every good developer should turn on debugging before getting started on a new plugin or theme. In fact, the WordPress Codex 'highly recommends' that developers use WP_DEBUG. <br /><br />Unfortunately, many developers forget the debug mode, even when the website is live. Showing debug logs in the frontend will let hackers know a lot about your WordPress website.", _HMW_PLUGIN_NAME_ ),
146
- 'solution' => __( "Disable WP_DEBUG for live websites in wp_config.php <code>define('WP_DEBUG', false);</code>", _HMW_PLUGIN_NAME_ ),
147
  'javascript' => "javascript::void(0);",
148
  ),
149
  'checkDBDebug' => array(
@@ -161,7 +161,7 @@ class HMW_Controllers_SecurityCheck extends HMW_Classes_FrontController {
161
  'valid' => false,
162
  'warning' => false,
163
  'message' => __( "Every good developer should turn on debugging before getting started on a new plugin or theme. In fact, the WordPress Codex 'highly recommends' that developers use SCRIPT_DEBUG. Unfortunately, many developers forget the debug mode even when the website is live. Showing debug logs in the frontend will let hackers know a lot about your WordPress website.", _HMW_PLUGIN_NAME_ ),
164
- 'solution' => __( "Disable SCRIPT_DEBUG for live websites in wp_config.php <code>define('SCRIPT_DEBUG', false);</code>", _HMW_PLUGIN_NAME_ ),
165
  'javascript' => "javascript::void(0);",
166
  ),
167
  'checkDisplayErrors' => array(
@@ -170,7 +170,7 @@ class HMW_Controllers_SecurityCheck extends HMW_Classes_FrontController {
170
  'valid' => false,
171
  'warning' => false,
172
  'message' => __( "Displaying any kind of debug info in the frontend is extremely bad. If any PHP errors happen on your site they should be logged in a safe place and not displayed to visitors or potential attackers.", _HMW_PLUGIN_NAME_ ),
173
- 'solution' => __( "Edit wp_config.php and add <code>ini_set('display_errors', 0);</code>", _HMW_PLUGIN_NAME_ ),
174
  ),
175
  'checkSSL' => array(
176
  'name' => __( 'Backend under SSL', _HMW_PLUGIN_NAME_ ),
@@ -213,7 +213,7 @@ class HMW_Controllers_SecurityCheck extends HMW_Classes_FrontController {
213
  'solution' => __( "Go to the Updates page and update all the plugins to the last version.", _HMW_PLUGIN_NAME_ ),
214
  ),
215
  'checkIncompatiblePlugins' => array(
216
- 'name' => __( "Version Incompatible Plugins", _HMW_PLUGIN_NAME_ ),
217
  'value' => false,
218
  'valid' => false,
219
  'warning' => false,
@@ -267,7 +267,7 @@ class HMW_Controllers_SecurityCheck extends HMW_Classes_FrontController {
267
  'valid' => false,
268
  'warning' => false,
269
  'message' => __( "There is no such thing as an \"unimportant password\"! The same goes for your WordPress database password. <br />Although most servers are configured so that the database can't be accessed from other hosts (or from outside of the local network), that doesn't mean your database password should be \"12345\" or no password at all.", _HMW_PLUGIN_NAME_ ),
270
- 'solution' => __( "Choose a proper database password, at least 8 characters long with a combination of letters, numbers and special characters. After you change it, set the new password in the wp_config.php file <code>define('DB_PASSWORD', 'NEW_DB_PASSWORD_GOES_HERE');</code>", _HMW_PLUGIN_NAME_ ),
271
  ),
272
  // 'checkBlogSiteURL' => array(
273
  // 'name' => __("Same Backend and Frontend URLs", _HMW_PLUGIN_NAME_),
@@ -319,12 +319,12 @@ class HMW_Controllers_SecurityCheck extends HMW_Classes_FrontController {
319
  'solution' => sprintf( __( "Change the wp-login from %sHide My Wp > Custom login URL%s and Switch on %sHide My Wp > Brute Force Protection%s", _HMW_PLUGIN_NAME_ ), '<strong>', '</strong>', '<strong>', '</strong>' ),
320
  ),
321
  'checkConfigChmod' => array(
322
- 'name' => __( "/wp_config.php file is writable", _HMW_PLUGIN_NAME_ ),
323
  'value' => false,
324
  'valid' => false,
325
  'warning' => false,
326
  'message' => __( "One of the most important files in your WordPress installation is the wp-config.php file. <br />This file is located in the root directory of your WordPress installation, and contains your website's base configuration details, such as database connection information.", _HMW_PLUGIN_NAME_ ),
327
- 'solution' => sprintf( __( "Try setting chmod to %s0400%s or %s0440%s and if the website works normally that's the best one to use.", _HMW_PLUGIN_NAME_ ), '<a href="http://www.filepermissions.com/directory-permission/0400" target="_blank">', '</a>', '<a href="http://www.filepermissions.com/directory-permission/0440" target="_blank">', '</a>' ),
328
  ),
329
  'checkConfig' => array(
330
  'name' => __( "wp-config.php & wp-config-sample.php files are accessible ", _HMW_PLUGIN_NAME_ ),
@@ -391,7 +391,7 @@ class HMW_Controllers_SecurityCheck extends HMW_Classes_FrontController {
391
  'valid' => false,
392
  'warning' => false,
393
  'message' => __( "The plugins and themes file editor is a very convenient tool because it enables you to make quick changes without the need to use FTP. <br /><br />Unfortunately, it's also a security issue because it not only shows the PHP source code, it also enables attackers to inject malicious code into your site if they manage to gain access to admin.", _HMW_PLUGIN_NAME_ ),
394
- 'solution' => __( "Disable DISALLOW_FILE_EDIT for live websites in wp_config.php <code>define('DISALLOW_FILE_EDIT', true);</code>", _HMW_PLUGIN_NAME_ ),
395
  'javascript' => "javascript::void(0);",
396
  ),
397
  'checkUploadsBrowsable' => array(
@@ -827,7 +827,6 @@ class HMW_Controllers_SecurityCheck extends HMW_Classes_FrontController {
827
  }
828
  } // foreach active plugins we have details on
829
 
830
- HMW_Debug::dump( $bad );
831
  if ( ! empty( $bad ) ) {
832
  $plugins = get_plugins();
833
  foreach ( $bad as $plugin_path => $tmp ) {
@@ -923,8 +922,8 @@ class HMW_Controllers_SecurityCheck extends HMW_Classes_FrontController {
923
  public function checkSaltKeysAge() {
924
  $old = 95;
925
 
926
- if ( file_exists( HMW_Classes_Tools::getRootPath() . 'wp-config.php' ) ) {
927
- $age = @filemtime( HMW_Classes_Tools::getRootPath() . 'wp-config.php' );
928
 
929
  if ( ! empty( $age ) ) {
930
  $diff = time() - $age;
@@ -1003,17 +1002,17 @@ class HMW_Controllers_SecurityCheck extends HMW_Classes_FrontController {
1003
  * @return array|bool
1004
  */
1005
  public function checkConfigChmod() {
1006
- $wp_config = HMW_Classes_Tools::getRootPath() . 'wp-config.php';
1007
 
1008
- if ( file_exists( $wp_config ) ) {
1009
  if ( HMW_Classes_Tools::isWindows() ) {
1010
  return array(
1011
- 'value' => ( ( is_writeable( $wp_config ) ) ? __( 'Yes' ) : __( 'No' ) ),
1012
- 'valid' => ( ! is_writeable( $wp_config ) ),
1013
  'solution' => sprintf( __( "Change the wp-config.php file permission to Read-Only using File Manager.", _HMW_PLUGIN_NAME_ ), '<a href="http://www.filepermissions.com/directory-permission/0400" target="_blank">', '</a>', '<a href="http://www.filepermissions.com/directory-permission/0440" target="_blank">', '</a>' ),
1014
  );
1015
  } else {
1016
- $mode = substr( sprintf( '%o', @fileperms( $wp_config ) ), - 4 );
1017
 
1018
  return array(
1019
  'value' => ( ( substr( $mode, - 1 ) != 0 ) ? __( 'Yes' ) : __( 'No' ) ),
25
  $this->initSecurity();
26
 
27
  //Add the Menu Tabs in variable
28
+ HMW_Classes_ObjController::getClass( 'HMW_Classes_DisplayController' )->loadMedia( 'popper' );
29
+ HMW_Classes_ObjController::getClass( 'HMW_Classes_DisplayController' )->loadMedia( 'bootstrap' );
30
+ HMW_Classes_ObjController::getClass( 'HMW_Classes_DisplayController' )->loadMedia( 'font-awesome' );
31
  HMW_Classes_ObjController::getClass( 'HMW_Classes_DisplayController' )->loadMedia( 'settings' );
32
 
33
  if ( $this->securitycheck_time = get_option( 'hmw_securitycheck_time' ) ) {
143
  'valid' => false,
144
  'warning' => false,
145
  'message' => __( "Every good developer should turn on debugging before getting started on a new plugin or theme. In fact, the WordPress Codex 'highly recommends' that developers use WP_DEBUG. <br /><br />Unfortunately, many developers forget the debug mode, even when the website is live. Showing debug logs in the frontend will let hackers know a lot about your WordPress website.", _HMW_PLUGIN_NAME_ ),
146
+ 'solution' => __( "Disable WP_DEBUG for live websites in wp-config.php <code>define('WP_DEBUG', false);</code>", _HMW_PLUGIN_NAME_ ),
147
  'javascript' => "javascript::void(0);",
148
  ),
149
  'checkDBDebug' => array(
161
  'valid' => false,
162
  'warning' => false,
163
  'message' => __( "Every good developer should turn on debugging before getting started on a new plugin or theme. In fact, the WordPress Codex 'highly recommends' that developers use SCRIPT_DEBUG. Unfortunately, many developers forget the debug mode even when the website is live. Showing debug logs in the frontend will let hackers know a lot about your WordPress website.", _HMW_PLUGIN_NAME_ ),
164
+ 'solution' => __( "Disable SCRIPT_DEBUG for live websites in wp-config.php <code>define('SCRIPT_DEBUG', false);</code>", _HMW_PLUGIN_NAME_ ),
165
  'javascript' => "javascript::void(0);",
166
  ),
167
  'checkDisplayErrors' => array(
170
  'valid' => false,
171
  'warning' => false,
172
  'message' => __( "Displaying any kind of debug info in the frontend is extremely bad. If any PHP errors happen on your site they should be logged in a safe place and not displayed to visitors or potential attackers.", _HMW_PLUGIN_NAME_ ),
173
+ 'solution' => __( "Edit wp-config.php and add <code>ini_set('display_errors', 0);</code>", _HMW_PLUGIN_NAME_ ),
174
  ),
175
  'checkSSL' => array(
176
  'name' => __( 'Backend under SSL', _HMW_PLUGIN_NAME_ ),
213
  'solution' => __( "Go to the Updates page and update all the plugins to the last version.", _HMW_PLUGIN_NAME_ ),
214
  ),
215
  'checkIncompatiblePlugins' => array(
216
+ 'name' => __( "Plugins Incompatible with current WordPress Version", _HMW_PLUGIN_NAME_ ),
217
  'value' => false,
218
  'valid' => false,
219
  'warning' => false,
267
  'valid' => false,
268
  'warning' => false,
269
  'message' => __( "There is no such thing as an \"unimportant password\"! The same goes for your WordPress database password. <br />Although most servers are configured so that the database can't be accessed from other hosts (or from outside of the local network), that doesn't mean your database password should be \"12345\" or no password at all.", _HMW_PLUGIN_NAME_ ),
270
+ 'solution' => __( "Choose a proper database password, at least 8 characters long with a combination of letters, numbers and special characters. After you change it, set the new password in the wp-config.php file <code>define('DB_PASSWORD', 'NEW_DB_PASSWORD_GOES_HERE');</code>", _HMW_PLUGIN_NAME_ ),
271
  ),
272
  // 'checkBlogSiteURL' => array(
273
  // 'name' => __("Same Backend and Frontend URLs", _HMW_PLUGIN_NAME_),
319
  'solution' => sprintf( __( "Change the wp-login from %sHide My Wp > Custom login URL%s and Switch on %sHide My Wp > Brute Force Protection%s", _HMW_PLUGIN_NAME_ ), '<strong>', '</strong>', '<strong>', '</strong>' ),
320
  ),
321
  'checkConfigChmod' => array(
322
+ 'name' => __( "/wp-config.php file is writable", _HMW_PLUGIN_NAME_ ),
323
  'value' => false,
324
  'valid' => false,
325
  'warning' => false,
326
  'message' => __( "One of the most important files in your WordPress installation is the wp-config.php file. <br />This file is located in the root directory of your WordPress installation, and contains your website's base configuration details, such as database connection information.", _HMW_PLUGIN_NAME_ ),
327
+ 'solution' => sprintf( __( "Try setting chmod to %s0600%s or %s0640%s and if the website works normally that's the best one to use.", _HMW_PLUGIN_NAME_ ), '<a href="http://www.filepermissions.com/directory-permission/0600" target="_blank">', '</a>', '<a href="http://www.filepermissions.com/directory-permission/0640" target="_blank">', '</a>' ),
328
  ),
329
  'checkConfig' => array(
330
  'name' => __( "wp-config.php & wp-config-sample.php files are accessible ", _HMW_PLUGIN_NAME_ ),
391
  'valid' => false,
392
  'warning' => false,
393
  'message' => __( "The plugins and themes file editor is a very convenient tool because it enables you to make quick changes without the need to use FTP. <br /><br />Unfortunately, it's also a security issue because it not only shows the PHP source code, it also enables attackers to inject malicious code into your site if they manage to gain access to admin.", _HMW_PLUGIN_NAME_ ),
394
+ 'solution' => __( "Disable DISALLOW_FILE_EDIT for live websites in wp-config.php <code>define('DISALLOW_FILE_EDIT', true);</code>", _HMW_PLUGIN_NAME_ ),
395
  'javascript' => "javascript::void(0);",
396
  ),
397
  'checkUploadsBrowsable' => array(
827
  }
828
  } // foreach active plugins we have details on
829
 
 
830
  if ( ! empty( $bad ) ) {
831
  $plugins = get_plugins();
832
  foreach ( $bad as $plugin_path => $tmp ) {
922
  public function checkSaltKeysAge() {
923
  $old = 95;
924
 
925
+ if ( $config_file = HMW_Classes_Tools::getConfigFile() ) {
926
+ $age = @filemtime( $config_file );
927
 
928
  if ( ! empty( $age ) ) {
929
  $diff = time() - $age;
1002
  * @return array|bool
1003
  */
1004
  public function checkConfigChmod() {
1005
+ $config_file = HMW_Classes_Tools::getConfigFile();
1006
 
1007
+ if ( file_exists( $config_file ) ) {
1008
  if ( HMW_Classes_Tools::isWindows() ) {
1009
  return array(
1010
+ 'value' => ( ( is_writeable( $config_file ) ) ? __( 'Yes' ) : __( 'No' ) ),
1011
+ 'valid' => ( ! is_writeable( $config_file ) ),
1012
  'solution' => sprintf( __( "Change the wp-config.php file permission to Read-Only using File Manager.", _HMW_PLUGIN_NAME_ ), '<a href="http://www.filepermissions.com/directory-permission/0400" target="_blank">', '</a>', '<a href="http://www.filepermissions.com/directory-permission/0440" target="_blank">', '</a>' ),
1013
  );
1014
  } else {
1015
+ $mode = substr( sprintf( '%o', @fileperms( $config_file ) ), - 4 );
1016
 
1017
  return array(
1018
  'value' => ( ( substr( $mode, - 1 ) != 0 ) ? __( 'Yes' ) : __( 'No' ) ),
controllers/Settings.php CHANGED
@@ -11,13 +11,6 @@ class HMW_Controllers_Settings extends HMW_Classes_FrontController {
11
  public function __construct() {
12
  parent::__construct();
13
 
14
- //Show the errors when not on Hide My WP Settings
15
- if ( HMW_Classes_Tools::getOption( 'logout' ) && ! HMW_Classes_Tools::getOption( 'error' ) ) {
16
- if ( HMW_Classes_Tools::getValue( 'action' ) == '' && HMW_Classes_Tools::getValue( 'page' ) <> 'hmw_settings' ) {
17
- add_action( 'admin_notices', array( $this, 'showReconnectError' ) );
18
- }
19
- }
20
-
21
  //If save settings is required, show the alert
22
  if ( HMW_Classes_Tools::getOption( 'changes' ) ) {
23
  add_action( 'admin_notices', array( $this, 'showSaveRequires' ) );
@@ -32,21 +25,21 @@ class HMW_Controllers_Settings extends HMW_Classes_FrontController {
32
  }
33
 
34
  /**
35
- * Initialize the Hide My WP Ghost Settings
36
  * @return void
37
  */
38
  public function init() {
39
- //Get the current Page
40
  $page = HMW_Classes_Tools::getValue( 'page' );
41
 
42
  //If the page is not for Hide My WP Settings, return
43
- if($page <> 'hmw_settings'){
44
- if ( strpos( $page, '-' ) !== false ) {
45
- if(substr( $page, 0, strpos( $page, '-' ) ) <> 'hmw_settings'){
46
- return;
47
- }
48
- }
49
- }
50
 
51
  //Check if it's a subpage
52
  if ( strpos( $page, '-' ) !== false ) {
@@ -82,29 +75,26 @@ class HMW_Controllers_Settings extends HMW_Classes_FrontController {
82
  }
83
 
84
  //Check compatibilities with other plugins
 
85
  HMW_Classes_ObjController::getClass( 'HMW_Models_Compatibility' )->getAlerts();
86
 
87
  //Load the css for Settings
88
  if ( is_rtl() ) {
89
- HMW_Classes_ObjController::getClass( 'HMW_Classes_DisplayController' )->loadMedia( 'popper.min' );
90
- HMW_Classes_ObjController::getClass( 'HMW_Classes_DisplayController' )->loadMedia( 'bootstrap.rtl.min' );
91
  HMW_Classes_ObjController::getClass( 'HMW_Classes_DisplayController' )->loadMedia( 'rtl' );
92
  } else {
93
- HMW_Classes_ObjController::getClass( 'HMW_Classes_DisplayController' )->loadMedia( 'popper.min' );
94
- HMW_Classes_ObjController::getClass( 'HMW_Classes_DisplayController' )->loadMedia( 'bootstrap.min' );
95
  }
96
 
97
- HMW_Classes_ObjController::getClass( 'HMW_Classes_DisplayController' )->loadMedia( 'font-awesome.min' );
98
- HMW_Classes_ObjController::getClass( 'HMW_Classes_DisplayController' )->loadMedia( 'switchery.min' );
99
  HMW_Classes_ObjController::getClass( 'HMW_Classes_DisplayController' )->loadMedia( 'settings' );
100
 
101
  //Show Hide My WP Offer
102
- if ( HMW_Classes_Tools::getOption( 'hmw_mode' ) == 'lite' && date( 'Y-m-d' ) >= '2020-11-27' && date( 'Y-m-d' ) < '2020-11-01' ) {
103
- HMW_Classes_Error::setError( sprintf( __( '%sBlack Friday!!%s Get Hide My WP Ghost today with the best discounts of the year. %sSee Ofers!%s', _HMW_PLUGIN_NAME_ ), '<strong style="color: red; font-size: 20px;">', '</strong>', '<a href="https://hidemywpghost.com/hide-my-wp-ghost-black-friday-offer/" target="_blank" style="font-weight: bold">', '</a>' ) );
104
- } elseif ( HMW_Classes_Tools::getOption( 'hmw_mode' ) == 'lite' && date( 'Y-m-d' ) >= '2020-10-28' && date( 'Y-m-d' ) < '2020-11-01' ) {
105
- HMW_Classes_Error::setError( sprintf( __( '%sHalloween Special!!%s Get %s80%% OFF%s on Hide My WP Ghost - Unlimited Websites License until 31 October 2020. %sSee Ofer!%s', _HMW_PLUGIN_NAME_ ), '<strong style="color: red; font-size: 20px;">', '</strong>', '<strong style="color: red">', '</strong>', '<a href="https://hidemywpghost.com/hide-my-wp-ghost-halloween-offer/" target="_blank" style="font-weight: bold">', '</a>' ) );
106
- } elseif ( HMW_Classes_Tools::getOption( 'hmw_mode' ) == 'lite' && date( 'm' ) <> 10 && date( 'm' ) <> 11 && ( ( date( 'd' ) >= 15 && date( 'd' ) <= 20 ) || ( date( 'd' ) >= 25 && date( 'd' ) <= 30 ) ) ) {
107
- HMW_Classes_Error::setError( sprintf( __( '%sLimited Time Offer%s: Get %s65%% OFF%s today on Hide My WP Ghost 5 Websites License. %sHurry Up!%s', _HMW_PLUGIN_NAME_ ), '<a href="https://wpplugins.tips/buy/5_websites_special" target="_blank" style="font-weight: bold;"><strong style="color: red">', '</strong></a>', '<a href="https://wpplugins.tips/buy/5_websites_special" target="_blank" style="font-weight: bold"><strong style="color: red">', '</strong></a>', '<a href="https://wpplugins.tips/buy/5_websites_special" target="_blank" style="font-weight: bold">', '</a>' ) );
108
  }
109
 
110
  //Show errors on top
@@ -122,7 +112,6 @@ class HMW_Controllers_Settings extends HMW_Classes_FrontController {
122
  $this->tabs = $this->model->getTabs();
123
 
124
 
125
-
126
  //Show the Tab Content
127
  foreach ( $this->tabs as $slug => $value ) {
128
  if ( HMW_Classes_Tools::getValue( 'tab', 'hmw_permalinks' ) == $slug ) {
@@ -143,6 +132,9 @@ class HMW_Controllers_Settings extends HMW_Classes_FrontController {
143
  if ( HMW_Classes_Tools::getOption( 'hmw_hide_plugins' ) || HMW_Classes_Tools::getOption( 'hmw_hide_plugins' ) ) {
144
  global $pagenow;
145
  if ( $pagenow == 'plugins.php' || HMW_Classes_Tools::getValue( 'page' ) == 'hmw_settings' ) {
 
 
 
146
  ?>
147
  <div class="hmw_notice error notice" style="margin-left: 0;">
148
  <div style="display: inline-block;">
@@ -161,39 +153,6 @@ class HMW_Controllers_Settings extends HMW_Classes_FrontController {
161
  }
162
 
163
 
164
- /**
165
- * Show the reconnect alert on all pages
166
- */
167
- public function showReconnectError() {
168
- HMW_Classes_ObjController::getClass( 'HMW_Classes_DisplayController' )->loadMedia( 'alert' );
169
- ?>
170
- <div class="hmw_notice error notice" style="margin-left: 0; padding: 5px;">
171
- <div style="display: inline-block;">
172
- <p>
173
- <?php echo sprintf( __( "To activate the new %sHide My WP %s %s settings you need to confirm and re-login!", _HMW_PLUGIN_NAME_ ), '<strong>', _HMW_VER_NAME_, '</strong>' ); ?>
174
- </p>
175
- </div>
176
-
177
- <div class="hmw_logout">
178
- <form method="POST" action="<?php echo HMW_Classes_Tools::getSettingsUrl() ?>">
179
- <?php wp_nonce_field( 'hmw_logout', 'hmw_nonce' ) ?>
180
- <input type="hidden" name="action" value="hmw_logout"/>
181
- <input type="submit" class="hmw_btn hmw_btn-success" value="<?php echo __( "Yes, I'm ready to re-login", _HMW_PLUGIN_NAME_ ) ?>"/>
182
- </form>
183
- </div>
184
- <div class="hmw_abort" style="display: inline-block;">
185
- <form method="POST" action="<?php echo HMW_Classes_Tools::getSettingsUrl() ?>">
186
- <?php wp_nonce_field( 'hmw_abort', 'hmw_nonce' ) ?>
187
- <input type="hidden" name="action" value="hmw_abort"/>
188
- <input type="submit" class="hmw_btn hmw_btn-warning" value="<?php echo __( "No, abort", _HMW_PLUGIN_NAME_ ) ?>"/>
189
- </form>
190
- </div>
191
-
192
- </div>
193
- <?php
194
- }
195
-
196
-
197
  /**
198
  * Get the Admin Toolbar
199
  *
@@ -234,7 +193,7 @@ class HMW_Controllers_Settings extends HMW_Classes_FrontController {
234
  }
235
 
236
  /**
237
- * Called when an action is triggered
238
  * @throws Exception
239
  */
240
  public function action() {
@@ -252,33 +211,32 @@ class HMW_Controllers_Settings extends HMW_Classes_FrontController {
252
  $this->model->savePermalinks( $_POST );
253
  }
254
 
 
255
  if ( ! HMW_Classes_Tools::getOption( 'error' ) ) {
 
256
  //Force the rechck security notification
257
  delete_option( 'hmw_securitycheck_time' );
258
  //Clear the cache if there are no errors
259
  HMW_Classes_Tools::emptyCache();
260
  //Flush the WordPress rewrites
261
  HMW_Classes_Tools::flushWPRewrites();
262
- }
263
-
264
- //If no errors and no reconnect required
265
- if ( ! HMW_Classes_Tools::getOption( 'error' ) ) {
266
-
267
- if ( ! HMW_Classes_Tools::getOption( 'logout' ) || HMW_Classes_Tools::getOption( 'hmw_mode' ) == 'default' ) {
268
- //Save the working options into backup
269
- HMW_Classes_Tools::saveOptionsBackup();
270
- }
271
-
272
-
273
- //Send email notification about the path changed
274
- HMW_Classes_ObjController::getClass( 'HMW_Models_Rewrite' )->sendEmail();
275
 
276
  //Flush the changes
277
  HMW_Classes_ObjController::getClass( 'HMW_Models_Rewrite' )->flushChanges();
278
 
279
  if ( ! HMW_Classes_Error::isError() ) {
 
 
 
 
 
 
280
  HMW_Classes_Error::setError( __( 'Saved' ), 'success' );
281
 
 
 
 
 
282
  if ( HMW_Classes_Tools::isNginx() && ! HMW_Classes_Tools::getOption( 'test_frontend' ) && HMW_Classes_Tools::getOption( 'hmw_mode' ) <> 'default' ) {
283
  $config_file = HMW_Classes_ObjController::getClass( 'HMW_Models_Rules' )->getConfFile();
284
  HMW_Classes_Error::setError( sprintf( __( "NGINX detected. In case you didn't add the code in the NGINX config already, please add the following line. %s", _HMW_PLUGIN_NAME_ ), '<br /><br /><code><strong>include ' . $config_file . ';</strong></code> <br /><br /><h5>' . __( "Don't forget to reload the Nginx service.", _HMW_PLUGIN_NAME_ ) . ' ' . '</h5><strong><br /><a href="http://hidemywp.co/article/how-to-setup-hide-my-wp-on-nginx-server/" target="_blank" style="color: red">' . __( "Learn how to setup on Nginx server", _HMW_PLUGIN_NAME_ ) . '</a></strong>' ) );
@@ -406,7 +364,7 @@ class HMW_Controllers_Settings extends HMW_Classes_FrontController {
406
  }
407
 
408
  //Clear the cache if there are no errors
409
- if ( !HMW_Classes_Tools::getOption( 'error' ) ) {
410
 
411
  if ( ! HMW_Classes_Tools::getOption( 'logout' ) ) {
412
  //Save the working options into backup
@@ -422,12 +380,17 @@ class HMW_Controllers_Settings extends HMW_Classes_FrontController {
422
 
423
  break;
424
  case 'hmw_abort':
 
 
425
  //get the safe options from database
426
  HMW_Classes_Tools::$options = HMW_Classes_Tools::getOptions( true );
427
  //set th eprevious admin path
428
- HMW_Classes_Tools::saveOptions( 'hmw_admin_url', HMW_Classes_Tools::getOption( 'hmw_admin_url' ) );
429
  HMW_Classes_Tools::saveOptions( 'error', false );
430
- HMW_Classes_Tools::saveOptions( 'logout', false );
 
 
 
431
 
432
  //Clear the cache if there are no errors
433
  HMW_Classes_Tools::emptyCache();
@@ -443,11 +406,6 @@ class HMW_Controllers_Settings extends HMW_Classes_FrontController {
443
  $cookies = HMW_Classes_ObjController::newInstance( 'HMW_Models_Cookies' );
444
 
445
  if ( HMW_Classes_Tools::isNginx() || $cookies->setCookiesCurrentPath() ) {
446
- //set logout to false
447
- HMW_Classes_Tools::saveOptions( 'logout', false );
448
- //activate frontend test
449
- HMW_Classes_Tools::saveOptions( 'test_frontend', true );
450
-
451
  remove_all_filters( 'wp_redirect' );
452
  remove_all_filters( 'admin_url' );
453
  wp_safe_redirect( HMW_Classes_Tools::getSettingsUrl() );
@@ -483,7 +441,7 @@ class HMW_Controllers_Settings extends HMW_Classes_FrontController {
483
  //Flush the changes
484
  HMW_Classes_ObjController::getClass( 'HMW_Models_Rewrite' )->flushChanges();
485
 
486
- if ( !HMW_Classes_Error::isError() ) {
487
  HMW_Classes_Error::setError( __( 'The list of plugins and themes was updated with success!' ), 'success' );
488
  }
489
  break;
11
  public function __construct() {
12
  parent::__construct();
13
 
 
 
 
 
 
 
 
14
  //If save settings is required, show the alert
15
  if ( HMW_Classes_Tools::getOption( 'changes' ) ) {
16
  add_action( 'admin_notices', array( $this, 'showSaveRequires' ) );
25
  }
26
 
27
  /**
28
+ * Initialize the Hide My WP Ghost Settings
29
  * @return void
30
  */
31
  public function init() {
32
+ //Get the current Page
33
  $page = HMW_Classes_Tools::getValue( 'page' );
34
 
35
  //If the page is not for Hide My WP Settings, return
36
+ if ( $page <> 'hmw_settings' ) {
37
+ if ( strpos( $page, '-' ) !== false ) {
38
+ if ( substr( $page, 0, strpos( $page, '-' ) ) <> 'hmw_settings' ) {
39
+ return;
40
+ }
41
+ }
42
+ }
43
 
44
  //Check if it's a subpage
45
  if ( strpos( $page, '-' ) !== false ) {
75
  }
76
 
77
  //Check compatibilities with other plugins
78
+ HMW_Classes_ObjController::getClass( 'HMW_Classes_DisplayController' )->loadMedia( 'alert' );
79
  HMW_Classes_ObjController::getClass( 'HMW_Models_Compatibility' )->getAlerts();
80
 
81
  //Load the css for Settings
82
  if ( is_rtl() ) {
83
+ HMW_Classes_ObjController::getClass( 'HMW_Classes_DisplayController' )->loadMedia( 'popper' );
84
+ HMW_Classes_ObjController::getClass( 'HMW_Classes_DisplayController' )->loadMedia( 'bootstrap.rtl' );
85
  HMW_Classes_ObjController::getClass( 'HMW_Classes_DisplayController' )->loadMedia( 'rtl' );
86
  } else {
87
+ HMW_Classes_ObjController::getClass( 'HMW_Classes_DisplayController' )->loadMedia( 'popper' );
88
+ HMW_Classes_ObjController::getClass( 'HMW_Classes_DisplayController' )->loadMedia( 'bootstrap' );
89
  }
90
 
91
+ HMW_Classes_ObjController::getClass( 'HMW_Classes_DisplayController' )->loadMedia( 'font-awesome' );
92
+ HMW_Classes_ObjController::getClass( 'HMW_Classes_DisplayController' )->loadMedia( 'switchery' );
93
  HMW_Classes_ObjController::getClass( 'HMW_Classes_DisplayController' )->loadMedia( 'settings' );
94
 
95
  //Show Hide My WP Offer
96
+ if ( HMW_Classes_Tools::getOption( 'hmw_mode' ) == 'lite' ) {
97
+ HMW_Classes_Error::setError( sprintf( __( '%sToday Deal!%s Save up to %s 77%% %s today on Hide My WP Ghost License. %sHurry Up!%s', _HMW_PLUGIN_NAME_ ), '<span style="font-size: 16px"><a href="https://hidemywpghost.com/hide-my-wp-pricing/?coupon=HIDEMYWP77" target="_blank" style="font-weight: bold;"><strong style="color: red">', '</strong></a>', '<a href="https://hidemywpghost.com/hide-my-wp-pricing/?coupon=5HIDEMYWP65" target="_blank" style="font-weight: bold"><strong style="color: red">', '</strong></a>', '<a href="https://hidemywpghost.com/hide-my-wp-pricing/?coupon=5HIDEMYWP65" target="_blank" style="font-weight: bold">', '</a></span>' ) );
 
 
 
 
98
  }
99
 
100
  //Show errors on top
112
  $this->tabs = $this->model->getTabs();
113
 
114
 
 
115
  //Show the Tab Content
116
  foreach ( $this->tabs as $slug => $value ) {
117
  if ( HMW_Classes_Tools::getValue( 'tab', 'hmw_permalinks' ) == $slug ) {
132
  if ( HMW_Classes_Tools::getOption( 'hmw_hide_plugins' ) || HMW_Classes_Tools::getOption( 'hmw_hide_plugins' ) ) {
133
  global $pagenow;
134
  if ( $pagenow == 'plugins.php' || HMW_Classes_Tools::getValue( 'page' ) == 'hmw_settings' ) {
135
+
136
+ HMW_Classes_ObjController::getClass( 'HMW_Classes_DisplayController' )->loadMedia( 'alert' );
137
+
138
  ?>
139
  <div class="hmw_notice error notice" style="margin-left: 0;">
140
  <div style="display: inline-block;">
153
  }
154
 
155
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
156
  /**
157
  * Get the Admin Toolbar
158
  *
193
  }
194
 
195
  /**
196
+ * Called when an action is triggered
197
  * @throws Exception
198
  */
199
  public function action() {
211
  $this->model->savePermalinks( $_POST );
212
  }
213
 
214
+ //If no errors and no reconnect required
215
  if ( ! HMW_Classes_Tools::getOption( 'error' ) ) {
216
+
217
  //Force the rechck security notification
218
  delete_option( 'hmw_securitycheck_time' );
219
  //Clear the cache if there are no errors
220
  HMW_Classes_Tools::emptyCache();
221
  //Flush the WordPress rewrites
222
  HMW_Classes_Tools::flushWPRewrites();
 
 
 
 
 
 
 
 
 
 
 
 
 
223
 
224
  //Flush the changes
225
  HMW_Classes_ObjController::getClass( 'HMW_Models_Rewrite' )->flushChanges();
226
 
227
  if ( ! HMW_Classes_Error::isError() ) {
228
+
229
+ if ( ! HMW_Classes_Tools::getOption( 'logout' ) || HMW_Classes_Tools::getOption( 'hmw_mode' ) == 'default' ) {
230
+ //Save the working options into backup
231
+ HMW_Classes_Tools::saveOptionsBackup();
232
+ }
233
+
234
  HMW_Classes_Error::setError( __( 'Saved' ), 'success' );
235
 
236
+ //Send email notification about the path changed
237
+ HMW_Classes_ObjController::getClass( 'HMW_Models_Rewrite' )->sendEmail();
238
+
239
+
240
  if ( HMW_Classes_Tools::isNginx() && ! HMW_Classes_Tools::getOption( 'test_frontend' ) && HMW_Classes_Tools::getOption( 'hmw_mode' ) <> 'default' ) {
241
  $config_file = HMW_Classes_ObjController::getClass( 'HMW_Models_Rules' )->getConfFile();
242
  HMW_Classes_Error::setError( sprintf( __( "NGINX detected. In case you didn't add the code in the NGINX config already, please add the following line. %s", _HMW_PLUGIN_NAME_ ), '<br /><br /><code><strong>include ' . $config_file . ';</strong></code> <br /><br /><h5>' . __( "Don't forget to reload the Nginx service.", _HMW_PLUGIN_NAME_ ) . ' ' . '</h5><strong><br /><a href="http://hidemywp.co/article/how-to-setup-hide-my-wp-on-nginx-server/" target="_blank" style="color: red">' . __( "Learn how to setup on Nginx server", _HMW_PLUGIN_NAME_ ) . '</a></strong>' ) );
364
  }
365
 
366
  //Clear the cache if there are no errors
367
+ if ( ! HMW_Classes_Tools::getOption( 'error' ) ) {
368
 
369
  if ( ! HMW_Classes_Tools::getOption( 'logout' ) ) {
370
  //Save the working options into backup
380
 
381
  break;
382
  case 'hmw_abort':
383
+ //get the token
384
+ $hmw_token = HMW_Classes_Tools::getOption( 'hmw_token' );
385
  //get the safe options from database
386
  HMW_Classes_Tools::$options = HMW_Classes_Tools::getOptions( true );
387
  //set th eprevious admin path
388
+ if($hmw_token) HMW_Classes_Tools::saveOptions( 'hmw_token',$hmw_token);
389
  HMW_Classes_Tools::saveOptions( 'error', false );
390
+ //set logout to false
391
+ HMW_Classes_Tools::saveOptions( 'logout', false );
392
+ //set test frontend to false
393
+ HMW_Classes_Tools::saveOptions( 'test_frontend', false );
394
 
395
  //Clear the cache if there are no errors
396
  HMW_Classes_Tools::emptyCache();
406
  $cookies = HMW_Classes_ObjController::newInstance( 'HMW_Models_Cookies' );
407
 
408
  if ( HMW_Classes_Tools::isNginx() || $cookies->setCookiesCurrentPath() ) {
 
 
 
 
 
409
  remove_all_filters( 'wp_redirect' );
410
  remove_all_filters( 'admin_url' );
411
  wp_safe_redirect( HMW_Classes_Tools::getSettingsUrl() );
441
  //Flush the changes
442
  HMW_Classes_ObjController::getClass( 'HMW_Models_Rewrite' )->flushChanges();
443
 
444
+ if ( ! HMW_Classes_Error::isError() ) {
445
  HMW_Classes_Error::setError( __( 'The list of plugins and themes was updated with success!' ), 'success' );
446
  }
447
  break;
controllers/Widget.php CHANGED
@@ -12,12 +12,8 @@ class HMW_Controllers_Widget extends HMW_Classes_FrontController {
12
 
13
 
14
  //Show Hide My WP Offer
15
- if ( HMW_Classes_Tools::getOption( 'hmw_mode' ) == 'lite' && date( 'Y-m-d' ) >= '2020-11-27' && date( 'Y-m-d' ) < '2020-11-01' ) {
16
- HMW_Classes_Error::showError( sprintf( __( '%sBlack Friday!!%s Get Hide My WP Ghost today with the best discounts of the year. %sSee Ofers!%s', _HMW_PLUGIN_NAME_ ), '<strong style="color: red; font-size: 16px;">', '</strong>', '<a href="https://hidemywpghost.com/hide-my-wp-ghost-black-friday-offer/" target="_blank" style="font-weight: bold">', '</a>' ) );
17
- }elseif ( HMW_Classes_Tools::getOption( 'hmw_mode' ) == 'lite' && date( 'Y-m-d' ) >= '2020-10-28' && date( 'Y-m-d' ) < '2020-11-01' ) {
18
- HMW_Classes_Error::showError( sprintf( __( '%sHalloween Special!!%s Get %s80%% OFF%s on Hide My WP Ghost - Unlimited Websites License until 31 October 2020. %sSee Ofer!%s', _HMW_PLUGIN_NAME_ ), '<strong style="color: red; font-size: 16px;">', '</strong>', '<strong style="color: red">', '</strong>', '<a href="https://hidemywpghost.com/hide-my-wp-ghost-halloween-offer/" target="_blank" style="font-weight: bold">', '</a>' ) );
19
- }elseif ( HMW_Classes_Tools::getOption( 'hmw_mode' ) == 'lite' && date( 'm' ) <> 10 && date( 'm' ) <> 11 && ((date( 'd' ) >= 15 && date( 'd' ) <= 20) || (date( 'd' ) >= 25 && date( 'd' ) <= 30)) ) {
20
- HMW_Classes_Error::showError( sprintf( __( '%sLimited Time Offer%s: Get %s65%% OFF%s today on Hide My WP Ghost 5 Websites License. %sHurry Up!%s', _HMW_PLUGIN_NAME_ ), '<a href="https://wpplugins.tips/buy/5_websites_special" target="_blank" style="font-weight: bold;"><strong style="color: red">', '</strong></a>', '<a href="https://wpplugins.tips/buy/5_websites_special" target="_blank" style="font-weight: bold"><strong style="color: red">', '</strong></a>', '<a href="https://wpplugins.tips/buy/5_websites_special" target="_blank" style="font-weight: bold">', '</a>' ) );
21
  }
22
 
23
  echo '<script>var hmwQuery = {"ajaxurl": "' . admin_url( 'admin-ajax.php' ) . '","nonce": "' . wp_create_nonce( _HMW_NONCE_ID_ ) . '"}</script>';
12
 
13
 
14
  //Show Hide My WP Offer
15
+ if ( HMW_Classes_Tools::getOption( 'hmw_mode' ) == 'lite' ) {
16
+ HMW_Classes_Error::setError( sprintf( __( '%sToday Deal!%s Save up to %s 77%% %s today on Hide My WP Ghost License. %sHurry Up!%s', _HMW_PLUGIN_NAME_ ), '<a href="https://hidemywpghost.com/hide-my-wp-pricing/?coupon=HIDEMYWP77" target="_blank" style="font-weight: bold;"><strong style="color: red">', '</strong></a>', '<a href="https://hidemywpghost.com/hide-my-wp-pricing/?coupon=5HIDEMYWP65" target="_blank" style="font-weight: bold"><strong style="color: red">', '</strong></a>', '<a href="https://hidemywpghost.com/hide-my-wp-pricing/?coupon=5HIDEMYWP65" target="_blank" style="font-weight: bold">', '</a>' ) );
 
 
 
 
17
  }
18
 
19
  echo '<script>var hmwQuery = {"ajaxurl": "' . admin_url( 'admin-ajax.php' ) . '","nonce": "' . wp_create_nonce( _HMW_NONCE_ID_ ) . '"}</script>';
debug/index.php CHANGED
@@ -6,63 +6,19 @@ class HMW_Debug {
6
  /** @var array */
7
  private static $debug;
8
 
9
- public function __construct() {
10
- }
11
 
12
  public function logQueries($query) {
13
  self::dump($query);
14
  return $query;
15
  }
16
 
17
- public function _isAjax() {
18
- if (defined('DOING_AJAX') && DOING_AJAX) {
19
- return true;
20
- }
21
- return false;
22
- }
23
-
24
- /**
25
- * Get a value from $_POST / $_GET
26
- * if unavailable, take a default value
27
- *
28
- * @param string $key Value key
29
- * @param mixed $defaultValue (optional)
30
- * @return mixed Value
31
- */
32
- public static function getValue($key, $defaultValue = false) {
33
- if (!isset($key) OR empty($key) OR !is_string($key))
34
- return false;
35
- $ret = (isset($_POST[$key]) ? $_POST[$key] : (isset($_GET[$key]) ? $_GET[$key] : $defaultValue));
36
-
37
- if (is_string($ret) === true)
38
- $ret = urldecode(preg_replace('/((\%5C0+)|(\%00+))/i', '', urlencode($ret)));
39
- return !is_string($ret) ? $ret : stripslashes($ret);
40
- }
41
-
42
- public static function setValue($key, $value) {
43
- $_POST[$key] = $value;
44
- $_GET[$key] = $value;
45
- }
46
-
47
- /**
48
- * Check if the parameter is set
49
- *
50
- * @param string $key
51
- * @return boolean
52
- */
53
- public static function getIsset($key) {
54
- if (!isset($key) OR empty($key) OR !is_string($key))
55
- return false;
56
- return isset($_POST[$key]) ? true : (isset($_GET[$key]) ? true : false);
57
- }
58
-
59
  /**
60
  * Check if debug is called
61
  */
62
  public static function checkDebug() {
63
  //if debug is called
64
- if (self::getIsset('debug')) {
65
- if (self::getValue('debug') === 'on' && HMW_DEBUG) {
66
  error_reporting(E_ALL);
67
  @ini_set('display_errors', true);
68
  if (function_exists('register_shutdown_function')) {
@@ -81,10 +37,10 @@ class HMW_Debug {
81
  * @return mixed
82
  */
83
  public function getBuffer($buffer) {
84
- if (!$this->_isAjax()) {
85
  return $buffer;
86
  }
87
- if (!$this->getIsset('debug')) {
88
  return $buffer;
89
  }
90
 
@@ -98,7 +54,7 @@ class HMW_Debug {
98
  */
99
  public static function dump() {
100
  if (HMW_DEBUG) {
101
- if (self::getValue('debug') !== 'on') {
102
  return;
103
  }
104
 
6
  /** @var array */
7
  private static $debug;
8
 
 
 
9
 
10
  public function logQueries($query) {
11
  self::dump($query);
12
  return $query;
13
  }
14
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
15
  /**
16
  * Check if debug is called
17
  */
18
  public static function checkDebug() {
19
  //if debug is called
20
+ if (HMW_Classes_Tools::getIsset('debug')) {
21
+ if (HMW_Classes_Tools::getValue('debug') === 'on' && HMW_DEBUG) {
22
  error_reporting(E_ALL);
23
  @ini_set('display_errors', true);
24
  if (function_exists('register_shutdown_function')) {
37
  * @return mixed
38
  */
39
  public function getBuffer($buffer) {
40
+ if (!HMW_Classes_Tools::isAjax()) {
41
  return $buffer;
42
  }
43
+ if (!HMW_Classes_Tools::getIsset('debug')) {
44
  return $buffer;
45
  }
46
 
54
  */
55
  public static function dump() {
56
  if (HMW_DEBUG) {
57
+ if (HMW_Classes_Tools::getValue('debug') !== 'on') {
58
  return;
59
  }
60
 
index.php CHANGED
@@ -1,14 +1,14 @@
1
  <?php
2
  /*
3
- Copyright (c) 2016 - 2020, WPPlugins.
4
  The copyrights to the software code in this file are licensed under the (revised) BSD open source license.
5
 
6
  Plugin Name: Hide My WP Ghost Lite
7
  Plugin URI: https://wordpress.org/plugins/hide-my-wp/
8
  Description: The best solution for WordPress Security. Hide wp-admin, wp-login, wp-content, plugins, themes etc. Add Firewall, Brute Force protection & more. <br /> <a href="https://hidemywpghost.com/wordpress" target="_blank"><strong>Unlock all features</strong></a>
9
- Version: 4.1.02
10
  Author: WPPlugins - WordPress Security Plugins
11
- Author URI: https://wpplugins.tips
12
  License: GPLv2 or later
13
  License URI: http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
14
  Text Domain: hide-my-wp
@@ -16,9 +16,8 @@
16
  */
17
 
18
  if (defined( 'NONCE_KEY' ) && defined( 'ABSPATH' ) && ! defined( 'HMW_VERSION' ) ) {
19
- define( 'HMW_VERSION', '4.1.02' );
20
  /* Call config files */
21
- require( dirname( __FILE__ ) . '/debug/index.php' );
22
  require( dirname( __FILE__ ) . '/config/config.php' );
23
 
24
  /* important to check the PHP version */
@@ -27,6 +26,9 @@ if (defined( 'NONCE_KEY' ) && defined( 'ABSPATH' ) && ! defined( 'HMW_VERSION' )
27
  require_once( _HMW_CLASSES_DIR_ . 'ObjController.php' );
28
  HMW_Classes_ObjController::getClass( 'HMW_Classes_FrontController' );
29
 
 
 
 
30
  if ( defined( 'HMW_DISABLE' ) && HMW_DISABLE ) {
31
  return;
32
  }
1
  <?php
2
  /*
3
+ Copyright (c) 2016 - 2021, WPPlugins.
4
  The copyrights to the software code in this file are licensed under the (revised) BSD open source license.
5
 
6
  Plugin Name: Hide My WP Ghost Lite
7
  Plugin URI: https://wordpress.org/plugins/hide-my-wp/
8
  Description: The best solution for WordPress Security. Hide wp-admin, wp-login, wp-content, plugins, themes etc. Add Firewall, Brute Force protection & more. <br /> <a href="https://hidemywpghost.com/wordpress" target="_blank"><strong>Unlock all features</strong></a>
9
+ Version: 4.1.05
10
  Author: WPPlugins - WordPress Security Plugins
11
+ Author URI: https://hidemywp.co
12
  License: GPLv2 or later
13
  License URI: http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
14
  Text Domain: hide-my-wp
16
  */
17
 
18
  if (defined( 'NONCE_KEY' ) && defined( 'ABSPATH' ) && ! defined( 'HMW_VERSION' ) ) {
19
+ define( 'HMW_VERSION', '4.1.05' );
20
  /* Call config files */
 
21
  require( dirname( __FILE__ ) . '/config/config.php' );
22
 
23
  /* important to check the PHP version */
26
  require_once( _HMW_CLASSES_DIR_ . 'ObjController.php' );
27
  HMW_Classes_ObjController::getClass( 'HMW_Classes_FrontController' );
28
 
29
+ require( dirname( __FILE__ ) . '/debug/index.php' );
30
+
31
+
32
  if ( defined( 'HMW_DISABLE' ) && HMW_DISABLE ) {
33
  return;
34
  }
languages/hide-my-wp-es_ES.mo CHANGED
Binary file
languages/hide-my-wp-es_ES.po CHANGED
@@ -1,8 +1,8 @@
1
  msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Hide My Wordpress PRO\n"
4
- "POT-Creation-Date: 2020-11-14 11:04+0200\n"
5
- "PO-Revision-Date: 2020-11-14 11:04+0200\n"
6
  "Last-Translator: John Darrel <john@wpplugins.tips>\n"
7
  "Language-Team: WpPluginsTips <john@wpplugins.tips>\n"
8
  "Language: es_ES\n"
@@ -79,16 +79,16 @@ msgstr "Dejar un comentario"
79
  msgid "Upgrade to Premium"
80
  msgstr "Mejorar a Premium"
81
 
82
- #: classes/Tools.php:387 controllers/SecurityCheck.php:186
83
  msgid "Settings"
84
  msgstr "Configuración"
85
 
86
- #: classes/Tools.php:1257
87
  #, php-format
88
  msgid "CONNECTION ERROR! Make sure your website can access: %s"
89
  msgstr "¡ERROR DE CONEXIÓN! Asegúrese de que su sitio web puede acceder a: %s"
90
 
91
- #: classes/Tools.php:1277
92
  msgid "New Login Information"
93
  msgstr "Ocultar la nueva ruta de admin"
94
 
@@ -112,9 +112,9 @@ msgstr "Es necesario establecer un número positivo de intentos"
112
  msgid "You need to set a positive waiting time"
113
  msgstr "Es necesario establecer un tiempo de espera positivo"
114
 
115
- #: controllers/Brute.php:107 controllers/Settings.php:264
116
- #: controllers/Settings.php:308 controllers/Settings.php:370
117
- #: controllers/Settings.php:401
118
  msgid "Saved"
119
  msgstr "Guardado"
120
 
@@ -151,82 +151,82 @@ msgstr ""
151
  "<strong>ERROR:</strong> Correo electrónico o contraseña incorrecta."
152
  "<br>Quedan %d intentos antes de bloqueo"
153
 
154
- #: controllers/Menu.php:66 controllers/Menu.php:175
155
  msgid "Hide My WP - Customize Permalinks"
156
  msgstr "Conozca más detalles acerca de Hide My WP"
157
 
158
- #: controllers/Menu.php:67 controllers/Menu.php:176
159
  msgid "Change Paths"
160
  msgstr "Cambia los caminos"
161
 
162
- #: controllers/Menu.php:74 controllers/Menu.php:183
163
  msgid "Hide My WP - Mapping"
164
  msgstr "Hide My WP - Mapeo"
165
 
166
- #: controllers/Menu.php:75 controllers/Menu.php:184 models/Settings.php:17
167
  msgid "Mapping"
168
  msgstr "Mapeo"
169
 
170
- #: controllers/Menu.php:82 controllers/Menu.php:191
171
  msgid "Hide My WP - Tweaks"
172
  msgstr "Hide My WP - Tweaks"
173
 
174
- #: controllers/Menu.php:83 controllers/Menu.php:192 models/Settings.php:22
175
  msgid "Tweaks"
176
  msgstr "Ajustes rápidos"
177
 
178
- #: controllers/Menu.php:91 controllers/Menu.php:200
179
  msgid "Hide My WP - Brute Force Protection"
180
  msgstr "Hide My WP - Protección de Brute Force"
181
 
182
- #: controllers/Menu.php:92 controllers/Menu.php:201
183
  msgid "Brute Force Protection"
184
  msgstr "Seguridad contra ataque por Brute Force"
185
 
186
- #: controllers/Menu.php:100 controllers/Menu.php:208
187
  msgid "Hide My WP - Log Events"
188
  msgstr "Hide My WP - Registro de eventos"
189
 
190
- #: controllers/Menu.php:101 controllers/Menu.php:209 models/Settings.php:32
191
  #: view/Log.php:70
192
  msgid "Log Events"
193
  msgstr "Registro de eventos"
194
 
195
- #: controllers/Menu.php:109 controllers/Menu.php:217
196
  msgid "Hide My WP - Security Check"
197
  msgstr "Hide My WP - Control de seguridad"
198
 
199
- #: controllers/Menu.php:110 controllers/Menu.php:218 models/Settings.php:37
200
- #: view/Advanced.php:191 view/Mapping.php:229 view/Permalinks.php:569
201
- #: view/Tweaks.php:352
202
  msgid "Security Check"
203
  msgstr "Control de seguridad"
204
 
205
- #: controllers/Menu.php:117 controllers/Menu.php:225
206
  msgid "Hide My WP - Recommended Plugins"
207
  msgstr "Hide My WP - Instalar Plugins"
208
 
209
- #: controllers/Menu.php:118 controllers/Menu.php:226
210
  msgid "Install Plugins"
211
  msgstr "Instalar Plugins"
212
 
213
- #: controllers/Menu.php:125 controllers/Menu.php:233
214
  msgid "Hide My WP - Backup & Restore"
215
  msgstr "Hide My WP - Copia de seguridad/Restaurar"
216
 
217
- #: controllers/Menu.php:126 controllers/Menu.php:234 models/Settings.php:48
218
  msgid "Backup/Restore"
219
  msgstr "Copia de seguridad/Restaurar"
220
 
221
- #: controllers/Menu.php:133 controllers/Menu.php:241
222
  msgid "Hide My WP - Advanced Settings"
223
  msgstr "Hide My WP - Configuración Avanzada"
224
 
225
- #: controllers/Menu.php:134 controllers/Menu.php:242 models/Settings.php:53
226
  msgid "Advanced"
227
  msgstr "Configuración Avanzada"
228
 
229
- #: controllers/Menu.php:147 controllers/Settings.php:196
230
  msgid "Hide My WP"
231
  msgstr "Hide My WP"
232
 
@@ -251,7 +251,7 @@ msgstr ""
251
  msgid "See all premium features"
252
  msgstr "Ver todas las características premium"
253
 
254
- #: controllers/SecurityCheck.php:24
255
  msgid ""
256
  "You should check your website every week to see if there are any security "
257
  "changes."
@@ -259,7 +259,7 @@ msgstr ""
259
  "Deberías revisar tu sitio web cada semana para ver si hay algún cambio de "
260
  "seguridad."
261
 
262
- #: controllers/SecurityCheck.php:57
263
  msgid ""
264
  "First, you need to connect Hide My Wp with WPPlugins and switch from Default "
265
  "mode to Lite Mode."
@@ -267,31 +267,31 @@ msgstr ""
267
  "Primero, debes conectar Hide My Wp con WPPlugins y cambiar del modo por "
268
  "defecto al modo Lite."
269
 
270
- #: controllers/SecurityCheck.php:61 view/Brute.php:30 view/Brute.php:31
271
  #: view/Brute.php:81 view/Brute.php:94 view/Log.php:12 view/Mapping.php:88
272
- #: view/Mapping.php:162 view/Permalinks.php:358 view/Permalinks.php:433
273
- #: view/Permalinks.php:464 view/Tweaks.php:203
274
  #, php-format
275
  msgid "This feature requires %sHide My WP Ghost%s."
276
  msgstr "Esta característica requiere %sHide My WP Ghost%s."
277
 
278
- #: controllers/SecurityCheck.php:61 view/Brute.php:32 view/Brute.php:82
279
  #: view/Brute.php:95 view/Log.php:13 view/Mapping.php:89 view/Mapping.php:163
280
- #: view/Permalinks.php:39 view/Permalinks.php:359 view/Permalinks.php:434
281
- #: view/Permalinks.php:465 view/Tweaks.php:204
282
  msgid "PRO"
283
  msgstr "PRO"
284
 
285
- #: controllers/SecurityCheck.php:65
286
  msgid "First, you need to switch Hide My Wp from Default mode to Lite Mode."
287
  msgstr ""
288
  "Primero, tienes que cambiar Hide My Wp del modo por defecto al modo Lite."
289
 
290
- #: controllers/SecurityCheck.php:106
291
  msgid "PHP Version"
292
  msgstr "Versión de PHP"
293
 
294
- #: controllers/SecurityCheck.php:110
295
  msgid ""
296
  "Using an old version of PHP makes your site slow and prone to hacker attacks "
297
  "due to known vulnerabilities that exist in versions of PHP that are no "
@@ -303,7 +303,7 @@ msgstr ""
303
  "las versiones de PHP que ya no se mantienen. <br /><br />Necesita "
304
  "<strong>PHP 7.0</strong> o superior para su sitio web."
305
 
306
- #: controllers/SecurityCheck.php:111
307
  msgid ""
308
  "Email your hosting company and tell them you'd like to switch to a newer "
309
  "version of PHP or move your site to a better hosting company."
@@ -312,11 +312,11 @@ msgstr ""
312
  "gustaría cambiar a una nueva versión de PHP o mover su sitio a una compañía "
313
  "de hospedaje mejor."
314
 
315
- #: controllers/SecurityCheck.php:114
316
  msgid "Mysql Version"
317
  msgstr "Versión Mysql"
318
 
319
- #: controllers/SecurityCheck.php:118
320
  msgid ""
321
  "Using an old version of MySQL makes your site slow and prone to hacker "
322
  "attacks due to known vulnerabilities that exist in versions of MySQL that "
@@ -328,7 +328,7 @@ msgstr ""
328
  "existen en las versiones de MySQL que ya no se mantienen. <br /><br />Usted "
329
  "necesita <strong>Mysql 5.4</strong> o superior"
330
 
331
- #: controllers/SecurityCheck.php:119
332
  msgid ""
333
  "Email your hosting company and tell them you'd like to switch to a newer "
334
  "version of MySQL or move your site to a better hosting company"
@@ -337,11 +337,11 @@ msgstr ""
337
  "gustaría cambiar a una nueva versión de MySQL o mover su sitio a una "
338
  "compañía de hospedaje mejor"
339
 
340
- #: controllers/SecurityCheck.php:122
341
  msgid "WordPress Version"
342
  msgstr "Versión de WordPress"
343
 
344
- #: controllers/SecurityCheck.php:126
345
  #, php-format
346
  msgid ""
347
  "You should always update WordPress to the %slatest versions%s. These usually "
@@ -358,15 +358,15 @@ msgstr ""
358
  "recibirás un mensaje de actualización en las pantallas de administración de "
359
  "WordPress. Para actualizar WordPress, haz clic en el enlace de este mensaje."
360
 
361
- #: controllers/SecurityCheck.php:127
362
  msgid "There is a newer version of WordPress available ({version})."
363
  msgstr "Hay una nueva versión de WordPress disponible ({versión})."
364
 
365
- #: controllers/SecurityCheck.php:130
366
  msgid "WP Debug Mode"
367
  msgstr "Modo de depuración de WP"
368
 
369
- #: controllers/SecurityCheck.php:134
370
  msgid ""
371
  "Every good developer should turn on debugging before getting started on a "
372
  "new plugin or theme. In fact, the WordPress Codex 'highly recommends' that "
@@ -382,19 +382,19 @@ msgstr ""
382
  "el frontend le permitirá a los hackers saber mucho sobre tu sitio web de "
383
  "WordPress."
384
 
385
- #: controllers/SecurityCheck.php:135
386
  msgid ""
387
- "Disable WP_DEBUG for live websites in wp_config.php <code>define('WP_DEBUG', "
388
  "false);</code>"
389
  msgstr ""
390
  "Deshabilitar WP_DEBUG para sitios web en vivo en wp_config.php "
391
  "<code>define('WP_DEBUG', false);</code>"
392
 
393
- #: controllers/SecurityCheck.php:139
394
  msgid "DB Debug Mode"
395
  msgstr "Modo de depuración DB"
396
 
397
- #: controllers/SecurityCheck.php:143
398
  msgid ""
399
  "It's not safe to have Database Debug turned on. Make sure you don't use "
400
  "Database debug on live websites."
@@ -402,7 +402,7 @@ msgstr ""
402
  "No es seguro tener activado el depurador de la base de datos. Asegúrate de "
403
  "no usar el depurador de la base de datos en sitios web en vivo."
404
 
405
- #: controllers/SecurityCheck.php:144
406
  #, php-format
407
  msgid ""
408
  "Turn off the debug plugins if your website is live. You can also switch on "
@@ -411,11 +411,11 @@ msgstr ""
411
  "Apague los plugins de depuración si su sitio web está en vivo. También "
412
  "puedes activar %sHide My Wp > Tweaks > Disable DB Debug in Frontent%s"
413
 
414
- #: controllers/SecurityCheck.php:148
415
  msgid "Script Debug Mode"
416
  msgstr "Modo de depuración de guiones"
417
 
418
- #: controllers/SecurityCheck.php:152
419
  msgid ""
420
  "Every good developer should turn on debugging before getting started on a "
421
  "new plugin or theme. In fact, the WordPress Codex 'highly recommends' that "
@@ -431,19 +431,19 @@ msgstr ""
431
  "el frontend le permitirá a los hackers saber mucho sobre tu sitio web de "
432
  "WordPress."
433
 
434
- #: controllers/SecurityCheck.php:153
435
  msgid ""
436
- "Disable SCRIPT_DEBUG for live websites in wp_config.php "
437
  "<code>define('SCRIPT_DEBUG', false);</code>"
438
  msgstr ""
439
  "Deshabilitar SCRIPT_DEBUG para sitios web en vivo en wp_config.php "
440
  "<code>define('SCRIPT_DEBUG', false);</code>"
441
 
442
- #: controllers/SecurityCheck.php:157
443
  msgid "display_errors PHP directive"
444
  msgstr "errores_de_visualización Directiva PHP"
445
 
446
- #: controllers/SecurityCheck.php:161
447
  msgid ""
448
  "Displaying any kind of debug info in the frontend is extremely bad. If any "
449
  "PHP errors happen on your site they should be logged in a safe place and not "
@@ -454,15 +454,15 @@ msgstr ""
454
  "registrado en un lugar seguro y no ser mostrado a los visitantes o "
455
  "potenciales atacantes."
456
 
457
- #: controllers/SecurityCheck.php:162
458
- msgid "Edit wp_config.php and add <code>ini_set('display_errors', 0);</code>"
459
  msgstr "Edita wp_config.php y añade <code>ini_set('display_errors', 0);</code>"
460
 
461
- #: controllers/SecurityCheck.php:165
462
  msgid "Backend under SSL"
463
  msgstr "Backend bajo SSL"
464
 
465
- #: controllers/SecurityCheck.php:169
466
  msgid ""
467
  "SSL is an abbreviation used for Secure Sockets Layers, which are encryption "
468
  "protocols used on the internet to secure information exchange and provide "
@@ -480,16 +480,16 @@ msgstr ""
480
  "seguridad de la capa de transporte. <br /><br />Es importante tener una "
481
  "conexión segura para el panel de administración en WordPress."
482
 
483
- #: controllers/SecurityCheck.php:170
484
  #, php-format
485
  msgid "Learn how to set your website as %s. %sClick Here%s"
486
  msgstr "Aprende a configurar tu sitio web como %s. %sHaz clic aquí%s"
487
 
488
- #: controllers/SecurityCheck.php:173
489
  msgid "User 'admin' as Administrator"
490
  msgstr "Ocultar la nueva ruta de admin"
491
 
492
- #: controllers/SecurityCheck.php:177
493
  msgid ""
494
  "In the old days, the default WordPress admin username was 'admin'. Since "
495
  "usernames make up half of the login credentials, this made it easier for "
@@ -504,15 +504,15 @@ msgstr ""
504
  "WordPress ha cambiado esto y ahora requiere que selecciones un nombre de "
505
  "usuario personalizado al momento de instalar WordPress."
506
 
507
- #: controllers/SecurityCheck.php:178
508
  msgid "Change the user 'admin' with another name to improve security."
509
  msgstr "Cambiar el usuario 'admin' por otro nombre para mejorar la seguridad."
510
 
511
- #: controllers/SecurityCheck.php:181
512
  msgid "Spammers can easily signup"
513
  msgstr "Los spammers pueden inscribirse fácilmente"
514
 
515
- #: controllers/SecurityCheck.php:185
516
  msgid ""
517
  "If you do not have an e-commerce, membership or guest posting website, you "
518
  "shouldn't let users subscribe to your blog. You will end up with spam "
@@ -524,7 +524,7 @@ msgstr ""
524
  "su blog. Terminará con registros de spam y su sitio web se llenará de "
525
  "contenido y comentarios de spam."
526
 
527
- #: controllers/SecurityCheck.php:186
528
  #, php-format
529
  msgid ""
530
  "Change the signup path from %sHide My Wp > Custom Register URL%s or uncheck "
@@ -533,19 +533,19 @@ msgstr ""
533
  "Cambie la ruta de registro desde %sHide My Wp > Custom Register URL%s o "
534
  "desmarque la opción %s > %s > %s"
535
 
536
- #: controllers/SecurityCheck.php:186 controllers/SecurityCheck.php:445
537
  msgid "General"
538
  msgstr "General"
539
 
540
- #: controllers/SecurityCheck.php:186
541
  msgid "Membership"
542
  msgstr "Membresía"
543
 
544
- #: controllers/SecurityCheck.php:189
545
  msgid "Outdated Plugins"
546
  msgstr "Plugins obsoletos"
547
 
548
- #: controllers/SecurityCheck.php:193
549
  msgid ""
550
  "WordPress and its plugins and themes are like any other software installed "
551
  "on your computer, and like any other application on your devices. "
@@ -574,17 +574,17 @@ msgstr ""
574
  "agujeros de seguridad. <br /><br />Mantener los plugins actualizados es una "
575
  "de las formas más importantes y fáciles de mantener su sitio seguro."
576
 
577
- #: controllers/SecurityCheck.php:194 controllers/SecurityCheck.php:202
578
  msgid "Go to the Updates page and update all the plugins to the last version."
579
  msgstr ""
580
  "Ve a la página de actualizaciones y actualiza todos los plugins a la última "
581
  "versión."
582
 
583
- #: controllers/SecurityCheck.php:197
584
  msgid "Not Updated Plugins"
585
  msgstr "Plugins no actualizados"
586
 
587
- #: controllers/SecurityCheck.php:201
588
  msgid ""
589
  "Plugins that have not been updated in the last 12 months can have real "
590
  "security problems. Make sure you use updated plugins from WordPress "
@@ -594,11 +594,11 @@ msgstr ""
594
  "tener verdaderos problemas de seguridad. Asegúrate de usar los plugins "
595
  "actualizados del directorio de WordPress."
596
 
597
- #: controllers/SecurityCheck.php:205
598
- msgid "Version Incompatible Plugins"
599
- msgstr "(sólo si otros plugins de cache lo requieren)"
600
 
601
- #: controllers/SecurityCheck.php:209
602
  msgid ""
603
  "Plugins that are incompatible with your version of WordPress can have real "
604
  "security problems. Make sure you use tested plugins from WordPress Directory."
@@ -607,15 +607,15 @@ msgstr ""
607
  "verdaderos problemas de seguridad. Asegúrate de usar los plugins probados "
608
  "del directorio de WordPress."
609
 
610
- #: controllers/SecurityCheck.php:210
611
  msgid "Make sure you use tested plugins from WordPress Directory."
612
  msgstr "Asegúrate de usar los plugins probados del directorio de WordPress."
613
 
614
- #: controllers/SecurityCheck.php:213
615
  msgid "Outdated Themes"
616
  msgstr "Temas obsoletos"
617
 
618
- #: controllers/SecurityCheck.php:217
619
  msgid ""
620
  "WordPress and its plugins and themes are like any other software installed "
621
  "on your computer, and like any other application on your devices. "
@@ -644,17 +644,17 @@ msgstr ""
644
  "seguridad.<br /><br />Mantener los temas actualizados es una de las formas "
645
  "más importantes y sencillas de mantener su sitio seguro."
646
 
647
- #: controllers/SecurityCheck.php:218
648
  msgid "Go to the Updates page and update all the themes to the last version."
649
  msgstr ""
650
  "Ve a la página de actualizaciones y actualiza todos los temas a la última "
651
  "versión."
652
 
653
- #: controllers/SecurityCheck.php:221
654
  msgid "Database Prefix"
655
  msgstr "Prefijo de la base de datos"
656
 
657
- #: controllers/SecurityCheck.php:225
658
  msgid ""
659
  "The WordPress database is like a brain for your entire WordPress site, "
660
  "because every single bit of information about your site is stored there, "
@@ -673,7 +673,7 @@ msgstr ""
673
  "facilita a los hackers el planear un ataque masivo apuntando al prefijo "
674
  "predeterminado <strong>wp_</strong>."
675
 
676
- #: controllers/SecurityCheck.php:226
677
  #, php-format
678
  msgid ""
679
  "Hide My WP protects your website from most SQL injections but, if possible, "
@@ -684,11 +684,11 @@ msgstr ""
684
  "pero, si es posible, utilice un prefijo personalizado para las tablas de la "
685
  "base de datos para evitar las inyecciones de SQL. %sLeer más%s"
686
 
687
- #: controllers/SecurityCheck.php:229
688
  msgid "Versions in Source Code"
689
  msgstr "Versiones en el código fuente"
690
 
691
- #: controllers/SecurityCheck.php:233
692
  msgid ""
693
  "WordPress, plugins and themes add their version info to the source code, so "
694
  "anyone can see it. <br /><br />Hackers can easily find a website with "
@@ -700,20 +700,20 @@ msgstr ""
700
  "pueden encontrar fácilmente un sitio web con plugins o temas de versiones "
701
  "vulnerables, y apuntarlos con Exploits de Día Cero."
702
 
703
- #: controllers/SecurityCheck.php:234
704
  #, php-format
705
  msgid "Switch on %sHide My WP > Tweaks > %s %s"
706
  msgstr "Enciende %sHide My WP > Ajustes > %s %s"
707
 
708
- #: controllers/SecurityCheck.php:234 view/Tweaks.php:233
709
  msgid "Hide Versions and WordPress Tags"
710
  msgstr "Ocultar versiones y etiquetas de WordPress"
711
 
712
- #: controllers/SecurityCheck.php:238
713
  msgid "Salts and Security Keys valid"
714
  msgstr "Las sales y las llaves de seguridad son válidas"
715
 
716
- #: controllers/SecurityCheck.php:242
717
  msgid ""
718
  "Security keys are used to ensure better encryption of information stored in "
719
  "the user's cookies and hashed passwords. <br /><br />These make your site "
@@ -729,7 +729,7 @@ msgstr ""
729
  "recuerde estas claves. De hecho, una vez que las configures, no las volverás "
730
  "a ver. Por lo tanto, no hay excusa para no configurarlas correctamente."
731
 
732
- #: controllers/SecurityCheck.php:243
733
  msgid ""
734
  "Security keys are defined in wp-config.php as constants on lines. They "
735
  "should be as unique and as long as possible. <code>AUTH_KEY,SECURE_AUTH_KEY,"
@@ -741,18 +741,18 @@ msgstr ""
741
  "SECURE_AUTH_KEY,LOGGED_IN_KEY,NONCE_KEY,AUTH_SALT,SECURE_AUTH_SALT,"
742
  "LOGGED_IN_SALT,NONCE_SALT</code>"
743
 
744
- #: controllers/SecurityCheck.php:246
745
  msgid "Security Keys Updated"
746
  msgstr "Llaves de seguridad actualizadas"
747
 
748
- #: controllers/SecurityCheck.php:250
749
  msgid ""
750
  "The security keys in wp-config.php should be renewed as often as possible."
751
  msgstr ""
752
  "Las claves de seguridad en wp-config.php deben ser renovadas tan a menudo "
753
  "como sea posible."
754
 
755
- #: controllers/SecurityCheck.php:251
756
  #, php-format
757
  msgid ""
758
  "You can generate %snew Keys from here%s <code>AUTH_KEY,SECURE_AUTH_KEY,"
@@ -763,11 +763,11 @@ msgstr ""
763
  "LOGGED_IN_KEY,NONCE_KEY,AUTH_SALT,SECURE_AUTH_SALT,LOGGED_IN_SALT,"
764
  "NONCE_SALT</code>"
765
 
766
- #: controllers/SecurityCheck.php:254
767
  msgid "WordPress dDatabase Password"
768
  msgstr "Contraseña de la base de datos de WordPress dDatabase"
769
 
770
- #: controllers/SecurityCheck.php:258
771
  msgid ""
772
  "There is no such thing as an \"unimportant password\"! The same goes for "
773
  "your WordPress database password. <br />Although most servers are configured "
@@ -782,11 +782,11 @@ msgstr ""
782
  "significa que tu contraseña de la base de datos deba ser \"12345\" o ninguna "
783
  "contraseña en absoluto."
784
 
785
- #: controllers/SecurityCheck.php:259
786
  msgid ""
787
  "Choose a proper database password, at least 8 characters long with a "
788
  "combination of letters, numbers and special characters. After you change it, "
789
- "set the new password in the wp_config.php file <code>define('DB_PASSWORD', "
790
  "'NEW_DB_PASSWORD_GOES_HERE');</code>"
791
  msgstr ""
792
  "Elija una contraseña adecuada para la base de datos, de al menos 8 "
@@ -795,11 +795,11 @@ msgstr ""
795
  "archivo wp_config.php <code>define('DB_PASSWORD', "
796
  "'NEW_DB_PASSWORD_GOES_HERE');</code>"
797
 
798
- #: controllers/SecurityCheck.php:270
799
  msgid "/wp-content is visible in source code"
800
  msgstr "El contenido de /wp es visible en el código fuente"
801
 
802
- #: controllers/SecurityCheck.php:274
803
  msgid ""
804
  "It's important to rename common WordPress paths, such as wp-content and wp-"
805
  "includes to prevent hackers from knowing that you have a WordPress website."
@@ -808,7 +808,7 @@ msgstr ""
808
  "wp-incluido para evitar que los hackers sepan que tienes un sitio web de "
809
  "WordPress."
810
 
811
- #: controllers/SecurityCheck.php:275
812
  #, php-format
813
  msgid ""
814
  "Change the wp-content, wp-includes and other common paths with %sHide My Wp "
@@ -817,11 +817,11 @@ msgstr ""
817
  "Cambie el contenido del wp, wp-incluye y otros caminos comunes con %sHide My "
818
  "Wp > Permalinks%s"
819
 
820
- #: controllers/SecurityCheck.php:278
821
  msgid "/wp-content path is accessible"
822
  msgstr "/El camino del contenido de la página web es accesible.."
823
 
824
- #: controllers/SecurityCheck.php:282
825
  msgid ""
826
  "It's important to hide the common WordPress paths to prevent attacks on "
827
  "vulnerable plugins and themes. <br /> Also, it's important to hide the names "
@@ -832,7 +832,7 @@ msgstr ""
832
  "nombres de los plugins y temas para hacer imposible que los bots los "
833
  "detecten."
834
 
835
- #: controllers/SecurityCheck.php:283
836
  #, php-format
837
  msgid ""
838
  "Switch on %sHide My Wp > Hide WordPress Common Paths%s to hide the old paths"
@@ -840,12 +840,12 @@ msgstr ""
840
  "Enciende %sHide My Wp > Hide WordPress Common Paths%s para ocultar los "
841
  "viejos caminos"
842
 
843
- #: controllers/SecurityCheck.php:287 controllers/SecurityCheck.php:295
844
  #, php-format
845
  msgid "%s is visible in source code"
846
  msgstr "%s es visible en el código fuente"
847
 
848
- #: controllers/SecurityCheck.php:291
849
  #, php-format
850
  msgid ""
851
  "Having the admin URL visible in the source code it's really bad because "
@@ -859,7 +859,7 @@ msgstr ""
859
  "personalizada no debería aparecer en la URL de Ajax. <br /><br />Encuentra "
860
  "soluciones para %show para ocultar la ruta del código fuente%s."
861
 
862
- #: controllers/SecurityCheck.php:292
863
  #, php-format
864
  msgid ""
865
  "Switch on %sHide My WP > Permalinks > Hide wp-admin from ajax URL%s. Hide "
@@ -869,7 +869,7 @@ msgstr ""
869
  "%s. Ocultar cualquier referencia a la ruta del administrador de los plugins "
870
  "instalados."
871
 
872
- #: controllers/SecurityCheck.php:299
873
  #, php-format
874
  msgid ""
875
  "Having the login URL visible in the source code it's really bad because "
@@ -885,16 +885,16 @@ msgstr ""
885
  "Bruta activada para ello. <br ><br />Encuentra soluciones para %show para "
886
  "ocultar la ruta del código fuente%s."
887
 
888
- #: controllers/SecurityCheck.php:300
889
  #, php-format
890
  msgid "%sHide the login path%s from theme menu or widget."
891
  msgstr "%sOculta la ruta de acceso%s del menú temático o del widget."
892
 
893
- #: controllers/SecurityCheck.php:303
894
  msgid "/wp-login path is accessible"
895
  msgstr "/La ruta de acceso al wp es accesible"
896
 
897
- #: controllers/SecurityCheck.php:307
898
  msgid ""
899
  "If your site allows user logins, you need your login page to be easy to find "
900
  "for your users. You also need to do other things to protect against "
@@ -911,7 +911,7 @@ msgstr ""
911
  "reducir el número de intentos de inicio de sesión maliciosos. Una forma de "
912
  "hacerlo es dificultando la búsqueda de su página de inicio de sesión."
913
 
914
- #: controllers/SecurityCheck.php:308
915
  #, php-format
916
  msgid ""
917
  "Change the wp-login from %sHide My Wp > Custom login URL%s and Switch on "
@@ -920,11 +920,11 @@ msgstr ""
920
  "Cambie el wp-login de %sHide My Wp > Custom login URL%s y encienda %sHide My "
921
  "Wp > Brute Force Protection%s"
922
 
923
- #: controllers/SecurityCheck.php:311
924
- msgid "/wp_config.php file is writable"
925
  msgstr "El archivo /wp_config.php es escribible"
926
 
927
- #: controllers/SecurityCheck.php:315
928
  msgid ""
929
  "One of the most important files in your WordPress installation is the wp-"
930
  "config.php file. <br />This file is located in the root directory of your "
@@ -936,20 +936,20 @@ msgstr ""
936
  "de la instalación de WordPress y contiene los detalles de la configuración "
937
  "básica de su sitio web, como la información de conexión a la base de datos."
938
 
939
- #: controllers/SecurityCheck.php:316
940
  #, php-format
941
  msgid ""
942
- "Try setting chmod to %s0400%s or %s0440%s and if the website works normally "
943
  "that's the best one to use."
944
  msgstr ""
945
- "Intenta poner chmod en %s0400%s o %s0440%s y si el sitio web funciona "
946
  "normalmente es el mejor para usar."
947
 
948
- #: controllers/SecurityCheck.php:319
949
  msgid "wp-config.php & wp-config-sample.php files are accessible "
950
  msgstr "se puede acceder a los archivos wp-config.php y wp-config-sample.php"
951
 
952
- #: controllers/SecurityCheck.php:323
953
  msgid ""
954
  "One of the most important files in your WordPress installation is the wp-"
955
  "config.php file. <br />This file is located in the root directory of your "
@@ -961,7 +961,7 @@ msgstr ""
961
  "de la instalación de WordPress y contiene los detalles de la configuración "
962
  "básica de su sitio web, como la información de conexión a la base de datos."
963
 
964
- #: controllers/SecurityCheck.php:324
965
  #, php-format
966
  msgid ""
967
  "Switch on %sHide My Wp > Hide WordPress Common Files%s to hide wp-config.php "
@@ -970,11 +970,11 @@ msgstr ""
970
  "Enciende %sHide My Wp > Hide WordPress Common Files%s para ocultar los "
971
  "archivos wp-config.php & wp-config-sample.php"
972
 
973
- #: controllers/SecurityCheck.php:328
974
  msgid "readme.html file is accessible "
975
  msgstr "el archivo readme.html es accesible"
976
 
977
- #: controllers/SecurityCheck.php:332
978
  msgid ""
979
  "It's important to hide or remove the readme.html file because it contains WP "
980
  "version details."
@@ -982,7 +982,7 @@ msgstr ""
982
  "Es importante ocultar o eliminar el archivo readme.html porque contiene "
983
  "detalles de la versión WP."
984
 
985
- #: controllers/SecurityCheck.php:333
986
  #, php-format
987
  msgid ""
988
  "Rename readme.html file or switch on %sHide My Wp > Hide WordPress Common "
@@ -991,11 +991,11 @@ msgstr ""
991
  "Renombra el archivo readme.html o enciende %sHide My Wp > Hide WordPress "
992
  "Common Files%s"
993
 
994
- #: controllers/SecurityCheck.php:337
995
  msgid "install.php & upgrade.php files are accessible "
996
  msgstr "se puede acceder a los archivos install.php y upgrade.php"
997
 
998
- #: controllers/SecurityCheck.php:341
999
  msgid ""
1000
  "WordPress is well-known for its ease of installation. <br/>It's important to "
1001
  "hide the wp-admin/install.php and wp-admin/upgrade.php files because there "
@@ -1005,7 +1005,7 @@ msgstr ""
1005
  "ocultar los archivos wp-admin/install.php y wp-admin/upgrade.php porque ya "
1006
  "ha habido un par de problemas de seguridad con respecto a estos archivos."
1007
 
1008
- #: controllers/SecurityCheck.php:342
1009
  #, php-format
1010
  msgid ""
1011
  "Switch on %sHide My Wp > Hide WordPress Common Files%s to hide wp-admin/"
@@ -1014,11 +1014,11 @@ msgstr ""
1014
  "Activar %sHide My Wp > Hide WordPress Common Files%s para ocultar los "
1015
  "archivos wp-admin/install.php & wp-admin/upgrade.php"
1016
 
1017
- #: controllers/SecurityCheck.php:346
1018
  msgid "PHP register_globals is on"
1019
  msgstr "ej. usuario-nuevo o registrar"
1020
 
1021
- #: controllers/SecurityCheck.php:350
1022
  msgid ""
1023
  "This is one of the biggest security issues you can have on your site! If "
1024
  "your hosting company has this directive enabled by default, switch to "
@@ -1028,7 +1028,7 @@ msgstr ""
1028
  "sitio! Si su compañía de alojamiento tiene esta directiva activada por "
1029
  "defecto, ¡cambie a otra compañía inmediatamente!"
1030
 
1031
- #: controllers/SecurityCheck.php:351
1032
  msgid ""
1033
  "If you have access to php.ini file, set <code>register_globals = off</code> "
1034
  "or contact the hosting company to set it off"
@@ -1036,18 +1036,18 @@ msgstr ""
1036
  "Si tienes acceso al archivo php.ini, activa <code>register_globals = off</"
1037
  "code> o contacta con la compañía de alojamiento para activarlo"
1038
 
1039
- #: controllers/SecurityCheck.php:354
1040
  msgid "PHP expose_php is on"
1041
  msgstr "PHP expose_php está en"
1042
 
1043
- #: controllers/SecurityCheck.php:358
1044
  msgid ""
1045
  "Exposing the PHP version will make the job of attacking your site much "
1046
  "easier."
1047
  msgstr ""
1048
  "Exponer la versión PHP hará el trabajo de atacar su sitio mucho más fácil."
1049
 
1050
- #: controllers/SecurityCheck.php:359
1051
  msgid ""
1052
  "If you have access to php.ini file, set <code>expose_php = off</code> or "
1053
  "contact the hosting company to set it off"
@@ -1055,11 +1055,11 @@ msgstr ""
1055
  "Si tiene acceso al archivo php.ini, configure <code>expose_php = off</code> "
1056
  "o contacte con la compañía de alojamiento para configurarlo"
1057
 
1058
- #: controllers/SecurityCheck.php:362
1059
  msgid "PHP safe_mode is on"
1060
  msgstr "PHP safe_mode está activado"
1061
 
1062
- #: controllers/SecurityCheck.php:366
1063
  msgid ""
1064
  "PHP safe mode was one of the attempts to solve security problems of shared "
1065
  "web hosting servers. <br /><br />It is still being used by some web hosting "
@@ -1088,7 +1088,7 @@ msgstr ""
1088
  "funciones de PHP que no están restringidas, así que si un hacker ya ha "
1089
  "entrado - el modo seguro es inútil."
1090
 
1091
- #: controllers/SecurityCheck.php:367
1092
  msgid ""
1093
  "If you have access to php.ini file, set <code>safe_mode = off</code> or "
1094
  "contact the hosting company to set it off"
@@ -1096,11 +1096,11 @@ msgstr ""
1096
  "Si tienes acceso al archivo php.ini, activa el <code>modo seguro = off</"
1097
  "code> o contacta con la compañía de alojamiento para activarlo"
1098
 
1099
- #: controllers/SecurityCheck.php:370
1100
  msgid "PHP allow_url_include is on"
1101
  msgstr "PHP allow_url_include está activado"
1102
 
1103
- #: controllers/SecurityCheck.php:374
1104
  msgid ""
1105
  "Having this PHP directive enabled will leave your site exposed to cross-site "
1106
  "attacks (XSS). <br /><br />There's absolutely no valid reason to enable this "
@@ -1111,7 +1111,7 @@ msgstr ""
1111
  "para habilitar esta directiva, y usar cualquier código PHP que lo requiera "
1112
  "es muy arriesgado."
1113
 
1114
- #: controllers/SecurityCheck.php:375
1115
  msgid ""
1116
  "If you have access to php.ini file, set <code>allow_url_include = off</code> "
1117
  "or contact the hosting company to set it off"
@@ -1119,11 +1119,11 @@ msgstr ""
1119
  "Si tienes acceso al archivo php.ini, establece <code>allow_url_include = "
1120
  "off</code> o contacta con la compañía de alojamiento para activarlo"
1121
 
1122
- #: controllers/SecurityCheck.php:378
1123
  msgid "Plugins/Themes editor disables"
1124
  msgstr "El editor de plugins/temas desactiva"
1125
 
1126
- #: controllers/SecurityCheck.php:382
1127
  msgid ""
1128
  "The plugins and themes file editor is a very convenient tool because it "
1129
  "enables you to make quick changes without the need to use FTP. <br /><br /"
@@ -1137,20 +1137,20 @@ msgstr ""
1137
  "muestra el código fuente de PHP, sino que también permite a los atacantes "
1138
  "inyectar código malicioso en su sitio si logran acceder al administrador."
1139
 
1140
- #: controllers/SecurityCheck.php:383
1141
  msgid ""
1142
- "Disable DISALLOW_FILE_EDIT for live websites in wp_config.php "
1143
  "<code>define('DISALLOW_FILE_EDIT', true);</code>"
1144
  msgstr ""
1145
  "Deshabilitar DISALLOW_FILE_EDIT para sitios web en vivo en wp_config.php "
1146
  "<code>define('DISALLOW_FILE_EDIT', true);</code>"
1147
 
1148
- #: controllers/SecurityCheck.php:387
1149
  #, php-format
1150
  msgid "Folder %s is browsable "
1151
  msgstr "La carpeta %s es navegable"
1152
 
1153
- #: controllers/SecurityCheck.php:391
1154
  msgid ""
1155
  "Allowing anyone to view all files in the Uploads folder with a browser will "
1156
  "allow them to easily download all your uploaded files. It's a security and a "
@@ -1160,16 +1160,16 @@ msgstr ""
1160
  "navegador les permitirá descargar fácilmente todos sus archivos subidos. Es "
1161
  "una cuestión de seguridad y de derechos de autor."
1162
 
1163
- #: controllers/SecurityCheck.php:392
1164
  #, php-format
1165
  msgid "Learn how to disable %sDirectory Browsing%s"
1166
  msgstr "Aprende a deshabilitar la %sNavegación por el directorio%s"
1167
 
1168
- #: controllers/SecurityCheck.php:396
1169
  msgid "Windows Live Writer is on "
1170
  msgstr "Windows Live Writer está encendido"
1171
 
1172
- #: controllers/SecurityCheck.php:400
1173
  msgid ""
1174
  "If you're not using Windows Live Writer there's really no valid reason to "
1175
  "have its link in the page header, because this tells the whole world you're "
@@ -1179,18 +1179,18 @@ msgstr ""
1179
  "enlace en el encabezado de la página, porque esto le dice a todo el mundo "
1180
  "que estás usando WordPress."
1181
 
1182
- #: controllers/SecurityCheck.php:401
1183
  #, php-format
1184
  msgid "Switch on %sHide My Wp > Tweaks > Disable WLW Manifest scripts%s"
1185
  msgstr ""
1186
  "Enciende %sHide My Wp > Ajustes > Deshabilita los guiones del Manifiesto WLW"
1187
  "%s"
1188
 
1189
- #: controllers/SecurityCheck.php:405
1190
  msgid "XML-RPC access is on"
1191
  msgstr "Inhabilitar el acceso a la Rest API"
1192
 
1193
- #: controllers/SecurityCheck.php:409
1194
  msgid ""
1195
  "WordPress XML-RPC is a specification that aims to standardize communications "
1196
  "between different systems. It uses HTTP as the transport mechanism and XML "
@@ -1209,16 +1209,16 @@ msgstr ""
1209
  "contraseña con cada solicitud, lo cual es un gran no-no en los círculos de "
1210
  "seguridad."
1211
 
1212
- #: controllers/SecurityCheck.php:410
1213
  #, php-format
1214
  msgid "Switch on %sHide My Wp > Tweaks > Disable XML-RPC access%s"
1215
  msgstr "Enciende %sHide My Wp > Ajustes > Deshabilita el acceso XML-RPC%s"
1216
 
1217
- #: controllers/SecurityCheck.php:414
1218
  msgid "RDS is visible"
1219
  msgstr "El RDS es visible"
1220
 
1221
- #: controllers/SecurityCheck.php:418
1222
  msgid ""
1223
  "If you're not using any Really Simple Discovery services such as pingbacks, "
1224
  "there's no need to advertise that endpoint (link) in the header. Please note "
@@ -1232,16 +1232,16 @@ msgstr ""
1232
  "problema de seguridad porque \"quieren ser descubiertos\", pero si quieres "
1233
  "ocultar el hecho de que estás usando WP, este es el camino a seguir."
1234
 
1235
- #: controllers/SecurityCheck.php:419
1236
  #, php-format
1237
  msgid "Switch on %sHide My Wp > Tweaks > Hide RSD header%s"
1238
  msgstr "Enciende %sHide My Wp > Ajustes > Ocultar encabezamiento RSD%s"
1239
 
1240
- #: controllers/SecurityCheck.php:423
1241
  msgid "MySql Grant All Permissions"
1242
  msgstr "MySql otorga todos los permisos"
1243
 
1244
- #: controllers/SecurityCheck.php:427
1245
  msgid ""
1246
  "If an attacker gains access to your wp-config.php file and gets the MySQL "
1247
  "username and password, he'll be able to login to that database and do "
@@ -1261,16 +1261,16 @@ msgstr ""
1261
  "diario y regular, estos son los privilegios recomendados: SELECCIONAR, "
1262
  "INSERTAR, ACTUALIZAR y BORRAR."
1263
 
1264
- #: controllers/SecurityCheck.php:428
1265
  #, php-format
1266
  msgid "To learn how to revoke permissions from PhpMyAdmin %sClick here%s"
1267
  msgstr "Para aprender a revocar los permisos de PhpMyAdmin %sClick here%s"
1268
 
1269
- #: controllers/SecurityCheck.php:431
1270
  msgid "Author URL by ID access"
1271
  msgstr "URL del autor por acceso de identificación"
1272
 
1273
- #: controllers/SecurityCheck.php:435
1274
  msgid ""
1275
  "Usernames (unlike passwords) are not secret. By knowing someone's username, "
1276
  "you can't log in to their account. You also need the password. <br /><br /"
@@ -1294,16 +1294,16 @@ msgstr ""
1294
  "porque WP te redirigirá a siteurl.com/?author={id} si la identificación "
1295
  "existe en el sistema."
1296
 
1297
- #: controllers/SecurityCheck.php:436
1298
  #, php-format
1299
  msgid "Switch on %sHide My Wp > Hide Author ID URL%s"
1300
  msgstr "Enciende %sHide My Wp > Ocultar ID de Autor URL%s"
1301
 
1302
- #: controllers/SecurityCheck.php:440
1303
  msgid "Default WordPress Tagline"
1304
  msgstr "Línea de texto predeterminada de WordPress"
1305
 
1306
- #: controllers/SecurityCheck.php:444
1307
  msgid ""
1308
  "The WordPress site tagline is a short phrase located under the site title, "
1309
  "similar to a subtitle or advertising slogan. The goal of a tagline is to "
@@ -1317,119 +1317,119 @@ msgstr ""
1317
  ">Si no cambias el eslogan predeterminado, será muy fácil detectar que tu "
1318
  "sitio web fue realmente construido con WordPress"
1319
 
1320
- #: controllers/SecurityCheck.php:445
1321
  #, php-format
1322
  msgid "Change the Tagline in %s > %s"
1323
  msgstr "Cambie la línea de la etiqueta en %s > %s"
1324
 
1325
- #: controllers/SecurityCheck.php:445
1326
  msgid "Tagline"
1327
  msgstr "Lema"
1328
 
1329
- #: controllers/SecurityCheck.php:528
1330
  msgid "Saved! This task will be ignored on future tests."
1331
  msgstr "¡Salvado! Esta tarea será ignorada en futuras pruebas."
1332
 
1333
- #: controllers/SecurityCheck.php:538
1334
  msgid "Saved! You can run the test again."
1335
  msgstr "¡Salvado! Puedes hacer la prueba de nuevo."
1336
 
1337
- #: controllers/SecurityCheck.php:587 controllers/SecurityCheck.php:605
1338
- #: controllers/SecurityCheck.php:619 controllers/SecurityCheck.php:633
1339
- #: controllers/SecurityCheck.php:646 controllers/SecurityCheck.php:901
1340
- #: controllers/SecurityCheck.php:984 controllers/SecurityCheck.php:1000
1341
- #: controllers/SecurityCheck.php:1008 controllers/SecurityCheck.php:1085
1342
- #: controllers/SecurityCheck.php:1099 controllers/SecurityCheck.php:1114
1343
- #: controllers/SecurityCheck.php:1128 controllers/SecurityCheck.php:1140
1344
- #: controllers/SecurityCheck.php:1145 controllers/SecurityCheck.php:1179
1345
- #: controllers/SecurityCheck.php:1205 controllers/SecurityCheck.php:1220
1346
- #: controllers/SecurityCheck.php:1235 controllers/SecurityCheck.php:1252
1347
- #: controllers/SecurityCheck.php:1284 controllers/SecurityCheck.php:1306
1348
- #: controllers/SecurityCheck.php:1328 controllers/SecurityCheck.php:1350
1349
- #: controllers/SecurityCheck.php:1370 controllers/SecurityCheck.php:1392
1350
- #: controllers/SecurityCheck.php:1408 controllers/SecurityCheck.php:1417
1351
  msgid "Yes"
1352
  msgstr "Sí"
1353
 
1354
- #: controllers/SecurityCheck.php:587 controllers/SecurityCheck.php:605
1355
- #: controllers/SecurityCheck.php:619 controllers/SecurityCheck.php:633
1356
- #: controllers/SecurityCheck.php:646 controllers/SecurityCheck.php:984
1357
- #: controllers/SecurityCheck.php:1000 controllers/SecurityCheck.php:1008
1358
- #: controllers/SecurityCheck.php:1085 controllers/SecurityCheck.php:1099
1359
- #: controllers/SecurityCheck.php:1114 controllers/SecurityCheck.php:1128
1360
- #: controllers/SecurityCheck.php:1140 controllers/SecurityCheck.php:1174
1361
- #: controllers/SecurityCheck.php:1184 controllers/SecurityCheck.php:1205
1362
- #: controllers/SecurityCheck.php:1220 controllers/SecurityCheck.php:1235
1363
- #: controllers/SecurityCheck.php:1284 controllers/SecurityCheck.php:1306
1364
- #: controllers/SecurityCheck.php:1328 controllers/SecurityCheck.php:1350
1365
- #: controllers/SecurityCheck.php:1370 controllers/SecurityCheck.php:1392
1366
- #: controllers/SecurityCheck.php:1408 controllers/SecurityCheck.php:1417
1367
  msgid "No"
1368
  msgstr "No"
1369
 
1370
- #: controllers/SecurityCheck.php:715
1371
  #, php-format
1372
  msgid "%s plugin are outdated: %s"
1373
  msgstr "%s Los plugins están obsoletos: %s"
1374
 
1375
- #: controllers/SecurityCheck.php:715 controllers/SecurityCheck.php:791
1376
  msgid "All plugins are up to date"
1377
  msgstr "Todos los plugins están actualizados"
1378
 
1379
- #: controllers/SecurityCheck.php:748
1380
  #, php-format
1381
  msgid "%s theme(s) are outdated: %s"
1382
  msgstr "%s Los temas están obsoletos: %s"
1383
 
1384
- #: controllers/SecurityCheck.php:748
1385
  msgid "Themes are up to date"
1386
  msgstr "Los temas están al día"
1387
 
1388
- #: controllers/SecurityCheck.php:828
1389
  msgid "All plugins are compatible"
1390
  msgstr "Vaciar IPs"
1391
 
1392
- #: controllers/SecurityCheck.php:922
1393
  #, php-format
1394
  msgid "%s days since last update"
1395
  msgstr "%s días desde la última actualización"
1396
 
1397
- #: controllers/SecurityCheck.php:922
1398
  msgid "Updated"
1399
  msgstr "Actualizado"
1400
 
1401
- #: controllers/SecurityCheck.php:940
1402
  msgid "Empty"
1403
  msgstr "Vacío"
1404
 
1405
- #: controllers/SecurityCheck.php:945
1406
  msgid "only "
1407
  msgstr "solamente"
1408
 
1409
- #: controllers/SecurityCheck.php:950
1410
  msgid "too simple"
1411
  msgstr "demasiado simple"
1412
 
1413
- #: controllers/SecurityCheck.php:955
1414
  msgid "Good"
1415
  msgstr "Bueno"
1416
 
1417
- #: controllers/SecurityCheck.php:1002
1418
  msgid ""
1419
  "Change the wp-config.php file permission to Read-Only using File Manager."
1420
  msgstr ""
1421
  "Cambie el permiso del archivo wp-config.php a sólo lectura usando el "
1422
  "Administrador de Archivos."
1423
 
1424
- #: controllers/SecurityCheck.php:1260
1425
  msgid "no"
1426
  msgstr "no"
1427
 
1428
- #: controllers/SecurityCheck.php:1414
1429
  msgid "Just another WordPress site"
1430
  msgstr "Otro sitio de AlmirallMed"
1431
 
1432
- #: controllers/Settings.php:45 controllers/Settings.php:268
1433
  #, php-format
1434
  msgid ""
1435
  "NGINX detected. In case you didn't add the code in the NGINX config already, "
@@ -1438,46 +1438,30 @@ msgstr ""
1438
  "NGINX detectado. En caso de que no haya añadido el código en la "
1439
  "configuración del NGINX ya, por favor añada la siguiente línea. %s"
1440
 
1441
- #: controllers/Settings.php:45 controllers/Settings.php:268
1442
  msgid "Don't forget to reload the Nginx service."
1443
  msgstr "No olvides reiniciar el servicio de Nginx"
1444
 
1445
- #: controllers/Settings.php:45 controllers/Settings.php:268
1446
  msgid "Learn how to setup on Nginx server"
1447
  msgstr "Aprende a configurar en el servidor de Nginx"
1448
 
1449
- #: controllers/Settings.php:54 view/Backup.php:16
1450
  msgid "Restore Settings"
1451
  msgstr "Restaurar Configuración"
1452
 
1453
- #: controllers/Settings.php:57
1454
  msgid "You want to restore the last saved settings? "
1455
  msgstr "¿Desea restaurar la última configuración guardada?"
1456
 
1457
- #: controllers/Settings.php:82 controllers/Widget.php:16
1458
  #, php-format
1459
  msgid ""
1460
- "%sBlack Friday!!%s Get Hide My WP Ghost today with the best discounts of the "
1461
- "year. %sSee Ofers!%s"
1462
  msgstr ""
1463
 
1464
- #: controllers/Settings.php:84 controllers/Widget.php:18
1465
- #, php-format
1466
- msgid ""
1467
- "%sHalloween Special!!%s Get %s80%% OFF%s on Hide My WP Ghost - Unlimited "
1468
- "Websites License until 31 October 2020. %sSee Ofer!%s"
1469
- msgstr ""
1470
-
1471
- #: controllers/Settings.php:86 controllers/Widget.php:20
1472
- #, php-format
1473
- msgid ""
1474
- "%sLimited Time Offer%s: Get %s65%% OFF%s today on Hide My WP Ghost 5 "
1475
- "Websites License. %sHurry Up!%s"
1476
- msgstr ""
1477
- "%s Oferta de tiempo limitado%s: Obtenga hoy %s65%% de descuento%s en la "
1478
- "licencia de los sitios web de Hide My WP Ghost 5. %sHurry Up!%s"
1479
-
1480
- #: controllers/Settings.php:137
1481
  #, php-format
1482
  msgid ""
1483
  "New Plugin/Theme detected! You need to save the Hide My WP Setting again to "
@@ -1486,28 +1470,11 @@ msgstr ""
1486
  "¡Nuevo plugin/tema detectado! ¡Necesitas guardar la configuración de Hide My "
1487
  "WP de nuevo para incluirlos a todos! %s Haz clic aquí %s"
1488
 
1489
- #: controllers/Settings.php:157
1490
- #, php-format
1491
- msgid ""
1492
- "To activate the new %sHide My WP %s %s settings you need to confirm and re-"
1493
- "login!"
1494
- msgstr ""
1495
- "Para activar la nueva configuración de %sHide My WP %s %s necesitas "
1496
- "confirmar y volver a iniciar sesión!"
1497
-
1498
- #: controllers/Settings.php:165
1499
- msgid "Yes, I'm ready to re-login"
1500
- msgstr "Sí, estoy listo para volver a entrar"
1501
-
1502
- #: controllers/Settings.php:172 view/FrontendCheck.php:36
1503
- msgid "No, abort"
1504
- msgstr "No, cancelar"
1505
-
1506
- #: controllers/Settings.php:213
1507
  msgid "My Account"
1508
  msgstr "Mi cuenta"
1509
 
1510
- #: controllers/Settings.php:351
1511
  msgid ""
1512
  "Error: You entered the same text twice in the Text Mapping. We removed the "
1513
  "duplicates to prevent any redirect errors."
@@ -1515,11 +1482,11 @@ msgstr ""
1515
  "Error: Has introducido el mismo texto dos veces en el mapa de texto. "
1516
  "Eliminamos los duplicados para evitar cualquier error de redireccionamiento."
1517
 
1518
- #: controllers/Settings.php:470
1519
  msgid "The list of plugins and themes was updated with success!"
1520
  msgstr "¡La lista de plugins y temas se actualizó con éxito!"
1521
 
1522
- #: controllers/Settings.php:542
1523
  msgid ""
1524
  "ERROR! Please make sure you use a valid token to connect the plugin with "
1525
  "WPPlugins"
@@ -1527,7 +1494,7 @@ msgstr ""
1527
  "¡ERROR! Por favor, asegúrate de usar un token válido para conectar el plugin "
1528
  "con WPPlugins"
1529
 
1530
- #: controllers/Settings.php:547
1531
  msgid ""
1532
  "ERROR! Please make sure you use an email address to connect the plugin with "
1533
  "WPPlugins"
@@ -1535,20 +1502,20 @@ msgstr ""
1535
  "¡ERROR! Por favor, asegúrate de usar una dirección de correo electrónico "
1536
  "para conectar el plugin con WPPlugins"
1537
 
1538
- #: controllers/Settings.php:593
1539
  msgid "Great! The backup is restored."
1540
  msgstr "La copia de seguridad se ha restaurado."
1541
 
1542
- #: controllers/Settings.php:607 controllers/Settings.php:610
1543
  msgid "Error! The backup is not valid."
1544
  msgstr "¡Error! Copia de seguridad inválida."
1545
 
1546
- #: controllers/Settings.php:613
1547
  msgid "Error! You have to enter a previous saved backup file."
1548
  msgstr ""
1549
  "¡Error! Tiene que seleccionar una copia de seguridad guardada previamente."
1550
 
1551
- #: controllers/Settings.php:625
1552
  msgid "Hide My Wp > Question"
1553
  msgstr "Hide My WP > Preguntas"
1554
 
@@ -1575,7 +1542,7 @@ msgstr "Responda a la pregunta:"
1575
  msgid "Login Blocked by Hide My WordPress"
1576
  msgstr "Inicio de sesión bloqueado por Ocultar mi WordPress"
1577
 
1578
- #: models/Compatibility.php:312
1579
  msgid ""
1580
  "CDN Enabled detected. Please include the new wp-content and wp-includes "
1581
  "paths in CDN Enabler Settings"
@@ -1583,7 +1550,7 @@ msgstr ""
1583
  "CDN Enabled detectado. Por favor, incluya en CDN Enabler Config las nuevas "
1584
  "rutas de wp-content y wp-includes"
1585
 
1586
- #: models/Compatibility.php:320
1587
  #, php-format
1588
  msgid ""
1589
  "CDN Enabler detected! Learn how to configure it with Hide My WP %sClick here"
@@ -1592,7 +1559,7 @@ msgstr ""
1592
  "¡Habilitador CDN detectado! Aprende a configurarlo con Hide My WP %sClick "
1593
  "here%s"
1594
 
1595
- #: models/Compatibility.php:332
1596
  #, php-format
1597
  msgid ""
1598
  "WP Super Cache CDN detected. Please include %s and %s paths in WP Super "
@@ -1601,7 +1568,7 @@ msgstr ""
1601
  "WP Super Cache CDN detectado. Por favor, incluye las rutas %s y %s en WP "
1602
  "Super Cache > CDN > Incluir directorios"
1603
 
1604
- #: models/Compatibility.php:339
1605
  #, php-format
1606
  msgid ""
1607
  "Hide My WP does not work without mode_rewrite. Please activate the rewrite "
@@ -1610,7 +1577,7 @@ msgstr ""
1610
  "Hide My WP no funciona sin mode_rewrite. Por favor, activa el módulo de "
1611
  "reescritura en Apache. %sMás detalles%s"
1612
 
1613
- #: models/Compatibility.php:344
1614
  #, php-format
1615
  msgid ""
1616
  "Hide My WP does not work with %s Permalinks. Change it to %s or other type "
@@ -1619,15 +1586,15 @@ msgstr ""
1619
  "Hide My WP no funciona con %s Permalinks. Cámbialo a %s o a otro tipo en "
1620
  "Configuración > Enlaces permanentes para ocultarlo"
1621
 
1622
- #: models/Compatibility.php:344
1623
  msgid "Plain"
1624
  msgstr "Plano"
1625
 
1626
- #: models/Compatibility.php:344
1627
  msgid "Post Name"
1628
  msgstr "Entrada"
1629
 
1630
- #: models/Compatibility.php:349
1631
  #, php-format
1632
  msgid ""
1633
  "You need to activate the URL Rewrite for IIS to be able to change the "
@@ -1636,14 +1603,14 @@ msgstr ""
1636
  "Es necesario activar URL Rewrite de IIS para poder cambiar la estructura de "
1637
  "enlace permanente a URL amigables (sin index.php). %sMás detalles%s"
1638
 
1639
- #: models/Compatibility.php:351
1640
  msgid ""
1641
  "You need to set the permalink structure to friendly URL (without index.php)."
1642
  msgstr ""
1643
  "Es necesario establecer la estructura de enlace permanente a URL amigables "
1644
  "(sin index.php)."
1645
 
1646
- #: models/Compatibility.php:356
1647
  msgid ""
1648
  "The constant ADMIN_COOKIE_PATH is defined in wp-config.php by another "
1649
  "plugin. Hide My WP will not work unless you remove the line "
@@ -1653,7 +1620,7 @@ msgstr ""
1653
  "plugin. Hide My WP no funcionará a menos que elimine la línea "
1654
  "define('ADMIN_COOKIE_PATH', ...);"
1655
 
1656
- #: models/Compatibility.php:362
1657
  #, php-format
1658
  msgid ""
1659
  "Inmotion detected. %sPlease read how to make the plugin compatible with "
@@ -1662,7 +1629,7 @@ msgstr ""
1662
  "Inmoción detectada. %sPor favor, lee cómo hacer el plugin compatible con "
1663
  "Inmotion Nginx Cache%s"
1664
 
1665
- #: models/Compatibility.php:374
1666
  msgid ""
1667
  "Hide My WP rules are not saved in the config file and this may affect the "
1668
  "website loading speed."
@@ -1670,7 +1637,7 @@ msgstr ""
1670
  "Las reglas de Hide My WP no se guardan en el archivo de configuración y esto "
1671
  "puede afectar a la velocidad de carga del sitio web."
1672
 
1673
- #: models/Compatibility.php:384
1674
  #, php-format
1675
  msgid ""
1676
  "Godaddy detected! To avoid CSS errors, make sure you switch off the CDN from "
@@ -1679,7 +1646,7 @@ msgstr ""
1679
  "¡Godaddy detectado! Para evitar errores de CSS, asegúrate de apagar el CDN "
1680
  "de %s"
1681
 
1682
- #: models/Compatibility.php:389
1683
  #, php-format
1684
  msgid ""
1685
  "Attention! Please check the rewrite rules in the config file. Some URLs "
@@ -1691,7 +1658,7 @@ msgstr ""
1691
  "configuración y se cargan a través de WordPress, lo que puede ralentizar su "
1692
  "sitio web. Por favor, sigue este tutorial: %s"
1693
 
1694
- #: models/Rewrite.php:646
1695
  #, php-format
1696
  msgid ""
1697
  "IIS detected. You need to update your %s file by adding the following lines "
@@ -1700,7 +1667,7 @@ msgstr ""
1700
  "IIS detectado. Necesitas actualizar tu archivo %s añadiendo las siguientes "
1701
  "líneas después de la etiqueta %s"
1702
 
1703
- #: models/Rewrite.php:667 models/Rewrite.php:772
1704
  #, php-format
1705
  msgid ""
1706
  "Config file is not writable. You need to update your %s file by adding the "
@@ -1709,7 +1676,7 @@ msgstr ""
1709
  "El archivo de configuración no se puede escribir. Necesitas actualizar tu "
1710
  "archivo %s añadiendo las siguientes líneas al principio del archivo: %s"
1711
 
1712
- #: models/Rewrite.php:689
1713
  #, php-format
1714
  msgid ""
1715
  "WpEngine detected. Add the redirects in the WpEngine Redirect rules panel %s"
@@ -1717,11 +1684,11 @@ msgstr ""
1717
  "Motor WpEngine detectado. Añade los redireccionamientos en el panel de "
1718
  "reglas de WpEngine Redirect %s"
1719
 
1720
- #: models/Rewrite.php:689
1721
  msgid "Learn How To Add the Code"
1722
  msgstr "Aprende a añadir el código"
1723
 
1724
- #: models/Rewrite.php:804
1725
  #, php-format
1726
  msgid ""
1727
  "Config file is not writable. You have to added it manually at the beginning "
@@ -1730,7 +1697,7 @@ msgstr ""
1730
  "El archivo de configuración no se puede escribir. Tienes que añadirlo "
1731
  "manualmente al principio del archivo %s: %s"
1732
 
1733
- #: models/Rewrite.php:2170
1734
  msgid ""
1735
  "There has been a critical error on your website. Please check your site "
1736
  "admin email inbox for instructions."
@@ -1739,7 +1706,7 @@ msgstr ""
1739
  "de entrada del correo electrónico del administrador de su sitio para obtener "
1740
  "instrucciones."
1741
 
1742
- #: models/Rewrite.php:2172
1743
  msgid "There has been a critical error on your website."
1744
  msgstr "Ha habido un error crítico en su sitio web."
1745
 
@@ -1794,22 +1761,22 @@ msgid ""
1794
  "need them."
1795
  msgstr ""
1796
 
1797
- #: models/Settings.php:73
1798
  msgid "WP-Rocket"
1799
- msgstr ""
1800
 
1801
- #: models/Settings.php:75
1802
  #, php-format
1803
  msgid ""
1804
  "WP Rocket is in fact the only cache plugin which integrates more than 80% of "
1805
  "web performance best practices even without any options activated. "
1806
  msgstr ""
1807
 
1808
- #: models/Settings.php:79
1809
  msgid "Autoptimize"
1810
  msgstr "Autoptimizar"
1811
 
1812
- #: models/Settings.php:81
1813
  msgid ""
1814
  "Autoptimize speeds up your website by optimizing JS, CSS and HTML, async-ing "
1815
  "JavaScript, removing emoji cruft, optimizing Google Fonts and more."
@@ -1818,32 +1785,32 @@ msgstr ""
1818
  "JavaScript, eliminando los emoji cruft, optimizando las fuentes de Google y "
1819
  "más."
1820
 
1821
- #: models/Settings.php:85
1822
  msgid "Ninja Forms"
1823
- msgstr ""
1824
 
1825
- #: models/Settings.php:87
1826
  msgid ""
1827
  "Use Ninja Forms to create beautiful, user friendly WordPress forms that will "
1828
  "make you feel like a professional web developer"
1829
  msgstr ""
1830
 
1831
- #: models/Settings.php:91
1832
  msgid "WP Forms"
1833
- msgstr ""
1834
 
1835
- #: models/Settings.php:93
1836
  msgid ""
1837
  "WPForms allows you to create beautiful contact forms, feedback form, "
1838
  "subscription forms, payment forms, and other types of forms for your site in "
1839
  "minutes, not hours!"
1840
  msgstr ""
1841
 
1842
- #: models/Settings.php:97
1843
  msgid "iThemes Security"
1844
  msgstr "iTemas Seguridad"
1845
 
1846
- #: models/Settings.php:99
1847
  msgid ""
1848
  "iThemes Security gives you over 30+ ways to secure and protect your WP site. "
1849
  "WP sites can be an easy target for attacks because of plugin "
@@ -1854,11 +1821,11 @@ msgstr ""
1854
  "las vulnerabilidades de los plugins, las contraseñas débiles y el software "
1855
  "obsoleto."
1856
 
1857
- #: models/Settings.php:103
1858
  msgid "Sucuri Security"
1859
  msgstr "Seguridad de Sucuri"
1860
 
1861
- #: models/Settings.php:105
1862
  msgid ""
1863
  "The Sucuri WordPress Security plugin is a security toolset for security "
1864
  "integrity monitoring, malware detection and security hardening."
@@ -1867,11 +1834,11 @@ msgstr ""
1867
  "seguridad para el control de la integridad de la seguridad, la detección de "
1868
  "malware y el endurecimiento de la seguridad."
1869
 
1870
- #: models/Settings.php:109
1871
  msgid "Back Up WordPress"
1872
  msgstr "ej. adm, backend"
1873
 
1874
- #: models/Settings.php:111
1875
  msgid ""
1876
  "Simple automated backups of your WordPress-powered website. Back Up "
1877
  "WordPress will back up your entire site including your database and all your "
@@ -1882,11 +1849,11 @@ msgstr ""
1882
  "tu sitio, incluyendo tu base de datos y todos tus archivos en un horario que "
1883
  "te convenga."
1884
 
1885
- #: models/Settings.php:115
1886
  msgid "Elementor Builder"
1887
  msgstr "Elementor Page "
1888
 
1889
- #: models/Settings.php:117
1890
  msgid ""
1891
  "The most advanced frontend drag & drop page builder. Create high-end, pixel "
1892
  "perfect websites at record speeds. Any theme, any page, any design."
@@ -1895,11 +1862,11 @@ msgstr ""
1895
  "sitios web de alta gama y píxeles perfectos a velocidades récord. Cualquier "
1896
  "tema, cualquier página, cualquier diseño."
1897
 
1898
- #: models/Settings.php:121
1899
  msgid "Weglot Translate"
1900
  msgstr "Weglot Traducir"
1901
 
1902
- #: models/Settings.php:123
1903
  msgid ""
1904
  "Translate your website into multiple languages without any code. Weglot "
1905
  "Translate is fully SEO compatible and follows Google's best practices."
@@ -1907,29 +1874,29 @@ msgstr ""
1907
  "Traduce tu sitio web a varios idiomas sin ningún código. Weglot Translate es "
1908
  "totalmente compatible con el SEO y sigue las mejores prácticas de Google."
1909
 
1910
- #: models/Settings.php:127
1911
  msgid "Facebook Pixel"
1912
- msgstr ""
1913
 
1914
- #: models/Settings.php:129
1915
  msgid ""
1916
  "Manage your Facebook Pixel or Google Analytics code with a single plugin and "
1917
  "add ANY other script (Head & Footer feature). The Pinterest Tag can be "
1918
  "implemented via free add-on."
1919
  msgstr ""
1920
 
1921
- #: models/Settings.php:133
1922
  msgid "Maintenance"
1923
- msgstr ""
1924
 
1925
- #: models/Settings.php:135
1926
  msgid ""
1927
  "Maintenance plugin allows the WordPress site administrator to close the "
1928
  "website for maintenance, set a temporary page with authorization, which can "
1929
  "be edited via the plugin settings."
1930
  msgstr ""
1931
 
1932
- #: models/Settings.php:148
1933
  msgid ""
1934
  "You can't set both ADMIN and LOGIN with the same name. Please use different "
1935
  "names"
@@ -1937,7 +1904,7 @@ msgstr ""
1937
  "No se pueden definir ADMIN y LOGIN con el mismo nombre. Utilice diferentes "
1938
  "nombres"
1939
 
1940
- #: models/Settings.php:298 models/Settings.php:308
1941
  #, php-format
1942
  msgid ""
1943
  "Invalid name detected: %s. You need to use another name to avoid WordPress "
@@ -1946,7 +1913,7 @@ msgstr ""
1946
  "Nombre inválido detectado: %s. Necesitas usar otro nombre para evitar "
1947
  "errores de WordPress."
1948
 
1949
- #: models/Settings.php:303
1950
  #, php-format
1951
  msgid ""
1952
  "Short name detected: %s. You need to use unique paths with more than 4 chars "
@@ -1955,7 +1922,7 @@ msgstr ""
1955
  "Nombre corto detectado: %s. Necesitas usar rutas únicas con más de 4 "
1956
  "caracteres para evitar errores de WordPress."
1957
 
1958
- #: models/Settings.php:313
1959
  #, php-format
1960
  msgid ""
1961
  "Invalid name detected: %s. Add only the final path name to avoid WordPress "
@@ -1964,7 +1931,7 @@ msgstr ""
1964
  "Nombre inválido detectado: %s. Añade sólo el nombre de la ruta final para "
1965
  "evitar errores de WordPress."
1966
 
1967
- #: models/Settings.php:317
1968
  #, php-format
1969
  msgid ""
1970
  "Invalid name detected: %s. The name can't start with / to avoid WordPress "
@@ -1973,7 +1940,7 @@ msgstr ""
1973
  "Nombre inválido detectado: %s. El nombre no puede comenzar con / para evitar "
1974
  "errores de WordPress."
1975
 
1976
- #: models/Settings.php:324
1977
  #, php-format
1978
  msgid ""
1979
  "Invalid name detected: %s. The paths can't end with . to avoid WordPress "
@@ -1982,7 +1949,7 @@ msgstr ""
1982
  "Nombre inválido detectado: %s. Los caminos no pueden terminar con . para "
1983
  "evitar errores de WordPress."
1984
 
1985
- #: models/Settings.php:351
1986
  #, php-format
1987
  msgid ""
1988
  "Weak name detected: %s. You need to use another name to increase your "
@@ -2020,8 +1987,8 @@ msgid "Loading Speed Settings"
2020
  msgstr "Ajustes de la velocidad de carga"
2021
 
2022
  #: view/Advanced.php:35 view/Advanced.php:65 view/Mapping.php:19
2023
- #: view/Mapping.php:95 view/Mapping.php:168 view/Tweaks.php:138
2024
- #: view/Tweaks.php:225 view/Tweaks.php:283
2025
  msgid ""
2026
  "First, you need to switch Hide My Wp from Default mode to Safe Mode or Ghost "
2027
  "Mode."
@@ -2120,49 +2087,49 @@ msgid "Email Address"
2120
  msgstr "Dirección de correo electrónico"
2121
 
2122
  #: view/Advanced.php:156 view/Brute.php:115 view/Mapping.php:210
2123
- #: view/Mapping.php:215 view/Permalinks.php:550 view/Permalinks.php:555
2124
- #: view/Tweaks.php:336
2125
  msgid "Save"
2126
  msgstr "Guardar"
2127
 
2128
  #: view/Advanced.php:157 view/Brute.php:116 view/Mapping.php:211
2129
- #: view/Mapping.php:216 view/Permalinks.php:551 view/Permalinks.php:556
2130
- #: view/Tweaks.php:337
2131
  #, php-format
2132
  msgid "Love Hide My WP %s? Show us ;)"
2133
  msgstr "Ama Hide My WP %s? Muéstranos ;)"
2134
 
2135
- #: view/Advanced.php:164 view/Mapping.php:243 view/Permalinks.php:583
2136
- #: view/Tweaks.php:366
2137
  msgid "Love Hide My WP?"
2138
  msgstr "Ama Hide My WP?"
2139
 
2140
- #: view/Advanced.php:169 view/Permalinks.php:588 view/Tweaks.php:371
2141
  msgid "Please help us and support our plugin on WordPress.org"
2142
  msgstr "Por favor, ayúdanos y apoya nuestro plugin en WordPress.org"
2143
 
2144
- #: view/Advanced.php:172 view/Mapping.php:249 view/Permalinks.php:591
2145
- #: view/Tweaks.php:374
2146
  msgid "Rate Hide My WP"
2147
  msgstr "Calificar Hide My WP"
2148
 
2149
- #: view/Advanced.php:175 view/Permalinks.php:594 view/Tweaks.php:377
2150
  msgid "Contact us after you left the review cause we have a surprise for you."
2151
  msgstr ""
2152
  "Contáctanos después de dejar la revista porque tenemos una sorpresa para ti."
2153
 
2154
- #: view/Advanced.php:186 view/Mapping.php:224 view/Permalinks.php:564
2155
- #: view/Tweaks.php:347
2156
  msgid "Check Your Website"
2157
  msgstr "Revise su sitio web"
2158
 
2159
- #: view/Advanced.php:188 view/Mapping.php:226 view/Permalinks.php:566
2160
- #: view/Tweaks.php:349
2161
  msgid "Check if your website is secured with the current settings."
2162
  msgstr "Compruebe si su sitio web está protegido con la configuración actual."
2163
 
2164
- #: view/Advanced.php:194 view/Mapping.php:232 view/Permalinks.php:572
2165
- #: view/Tweaks.php:355
2166
  msgid ""
2167
  "Make sure you save the settings and empty the cache before checking your "
2168
  "website with our tool."
@@ -2170,8 +2137,8 @@ msgstr ""
2170
  "Asegúrese de guardar la configuración y vaciar la caché antes de revisar su "
2171
  "sitio web con nuestra herramienta."
2172
 
2173
- #: view/Advanced.php:198 view/Mapping.php:236 view/Permalinks.php:576
2174
- #: view/Tweaks.php:359
2175
  msgid "Learn more about Hide My WP"
2176
  msgstr "Conozca más detalles acerca de Hide My WP"
2177
 
@@ -2507,6 +2474,10 @@ msgstr ""
2507
  msgid "Yes, it's working"
2508
  msgstr "Sí, está funcionando"
2509
 
 
 
 
 
2510
  #: view/FrontendCheck.php:44
2511
  msgid "Frontend login Test"
2512
  msgstr "ej. login o registrar"
@@ -2815,11 +2786,15 @@ msgstr ""
2815
  "Algunos temas no funcionan con los caminos personalizados de Admin y Ajax. "
2816
  "En caso de errores de Ajax, vuelve a wp-admin y admin-ajax.php."
2817
 
2818
- #: view/Permalinks.php:171
 
 
 
 
2819
  msgid "Login Settings"
2820
  msgstr "Configuración de inicio de sesión"
2821
 
2822
- #: view/Permalinks.php:174
2823
  #, php-format
2824
  msgid ""
2825
  "Your login URL is changed by another plugin/theme in %s. To activate this "
@@ -2829,119 +2804,115 @@ msgstr ""
2829
  "opción, desactiva el inicio de sesión personalizado en el otro plugin o "
2830
  "desactívalo."
2831
 
2832
- #: view/Permalinks.php:179
2833
  msgid "Custom Login Path"
2834
  msgstr "Mensaje personalizado a mostrar a los usuarios bloqueados"
2835
 
2836
- #: view/Permalinks.php:180
2837
  msgid "eg. login or signin"
2838
  msgstr "ej. login o registrar"
2839
 
2840
- #: view/Permalinks.php:193
2841
  msgid "Hide \"wp-login.php\""
2842
  msgstr "Ocultar \"wp-login.php\""
2843
 
2844
- #: view/Permalinks.php:194
2845
  msgid "Show 404 Not Found Error when visitors access /wp-login.php"
2846
  msgstr ""
2847
  "Mostrar el error 404 Not Found cuando los visitantes acceden a /wp-login.php"
2848
 
2849
- #: view/Permalinks.php:204
2850
  msgid "Hide /login"
2851
  msgstr "Ocultar /login"
2852
 
2853
- #: view/Permalinks.php:205
2854
  msgid "Show 404 Not Found Error when visitors access /login"
2855
  msgstr "Mostrar 404 No Encontrado Error cuando los visitantes acceden /login"
2856
 
2857
- #: view/Permalinks.php:214
2858
  msgid "Custom Lost Password Path"
2859
  msgstr "Ruta de la Contraseña Perdida Personalizada"
2860
 
2861
- #: view/Permalinks.php:215
2862
  msgid "eg. lostpass or forgotpass"
2863
  msgstr "ej. contrasena-perdida o recordar-pass"
2864
 
2865
- #: view/Permalinks.php:225
2866
  msgid "Custom Register Path"
2867
  msgstr "Ruta de la Registrar Personalizada"
2868
 
2869
- #: view/Permalinks.php:226
2870
  msgid "eg. newuser or register"
2871
  msgstr "ej. usuario-nuevo o registrar"
2872
 
2873
- #: view/Permalinks.php:236
2874
  msgid "Custom Logout Path"
2875
  msgstr "Ruta de Cerrar Session Personalizada"
2876
 
2877
- #: view/Permalinks.php:237
2878
  msgid "eg. logout or disconnect"
2879
  msgstr "eg. cerrar o desconectar"
2880
 
2881
- #: view/Permalinks.php:248
2882
  msgid "Custom Activation Path"
2883
  msgstr "Ocultar la nueva ruta de admin"
2884
 
2885
- #: view/Permalinks.php:249
2886
  msgid "eg. multisite activation link"
2887
  msgstr "por ejemplo, el enlace de activación multisitio"
2888
 
2889
- #: view/Permalinks.php:260
2890
- msgid "Manage Login and Logout Redirects"
2891
- msgstr "Administrar las redirecciones de entrada y salida"
2892
-
2893
- #: view/Permalinks.php:268
2894
  msgid "Common Paths"
2895
  msgstr "Caminos comunes"
2896
 
2897
- #: view/Permalinks.php:272
2898
  msgid "Custom admin-ajax Path"
2899
  msgstr "Ocultar la ruta de admin-ajax"
2900
 
2901
- #: view/Permalinks.php:273
2902
  msgid "eg. ajax, json"
2903
  msgstr "eg. Ajax, JSON"
2904
 
2905
- #: view/Permalinks.php:286
2906
  msgid "Hide wp-admin from ajax URL"
2907
  msgstr "Ocultar wp-admin de la URL de ajax"
2908
 
2909
- #: view/Permalinks.php:287
2910
  #, php-format
2911
  msgid "Show /%s instead of /%s"
2912
  msgstr "Mostrar /%s en lugar de /%s"
2913
 
2914
- #: view/Permalinks.php:288
2915
  msgid "Works only with the custom admin-ajax path to avoid infinite loops."
2916
  msgstr ""
2917
  "Funciona sólo con el camino personalizado de admin-ajax para evitar bucles "
2918
  "infinitos."
2919
 
2920
- #: view/Permalinks.php:295
2921
  msgid "Custom wp-content Path"
2922
  msgstr "Ruta de wp-content Personalizada"
2923
 
2924
- #: view/Permalinks.php:296
2925
  msgid "eg. core, inc, include"
2926
  msgstr "p.e. core, inc, incluye"
2927
 
2928
- #: view/Permalinks.php:306
2929
  msgid "Custom wp-includes Path"
2930
  msgstr "Ruta de wp-includes Personalizada"
2931
 
2932
- #: view/Permalinks.php:307
2933
  msgid "eg. lib, library"
2934
  msgstr "eg. lib, biblioteca"
2935
 
2936
- #: view/Permalinks.php:318
2937
  msgid "Custom uploads Path"
2938
  msgstr "Ruta de uploads Personalizada"
2939
 
2940
- #: view/Permalinks.php:319
2941
  msgid "eg. images, files"
2942
  msgstr "eg. imágenes, archivos"
2943
 
2944
- #: view/Permalinks.php:328
2945
  #, php-format
2946
  msgid ""
2947
  "You already defined a different wp-content/uploads directory in wp-config."
@@ -2950,130 +2921,152 @@ msgstr ""
2950
  "Ya has definido un directorio wp-content/uploads diferente en wp-config.php "
2951
  "%s"
2952
 
2953
- #: view/Permalinks.php:334
2954
  msgid "Custom comment Path"
2955
  msgstr "Ruta de comment Personalizada"
2956
 
2957
- #: view/Permalinks.php:335
2958
  msgid "eg. comments, discussion"
2959
  msgstr "eg. Comentarios, discusión"
2960
 
2961
- #: view/Permalinks.php:346
2962
  msgid "Custom author Path"
2963
  msgstr "Ruta del autor Personalizada"
2964
 
2965
- #: view/Permalinks.php:347
2966
  msgid "eg. profile, usr, writer"
2967
  msgstr "p.e. perfil, usr, escritor"
2968
 
2969
- #: view/Permalinks.php:365
2970
  msgid "Hide Author ID URL"
2971
  msgstr "Ocultar el URL de ID del autor"
2972
 
2973
- #: view/Permalinks.php:366
2974
  msgid "Don't let URLs like domain.com?author=1 show the user login name"
2975
  msgstr ""
2976
  "No dejes que las URLs como domain.com?author=1 muestren el nombre de usuario"
2977
 
2978
- #: view/Permalinks.php:374
2979
  msgid "Plugin Settings"
2980
  msgstr "Configuración de Plugin"
2981
 
2982
- #: view/Permalinks.php:378
2983
  msgid "Custom plugins Path"
2984
  msgstr "Ruta del plugins Personalizada"
2985
 
2986
- #: view/Permalinks.php:379
2987
  msgid "eg. modules"
2988
  msgstr "eg. modulos"
2989
 
2990
- #: view/Permalinks.php:391
2991
  msgid "Hide plugin names"
2992
  msgstr "Ocultar las nombres del plugin"
2993
 
2994
- #: view/Permalinks.php:392
2995
  msgid "Give random names to each plugin"
2996
  msgstr "Darle nombres al azar a cada plugin"
2997
 
2998
- #: view/Permalinks.php:399
2999
  msgid "Theme Settings"
3000
  msgstr "Ajustes de tema"
3001
 
3002
- #: view/Permalinks.php:403
3003
  msgid "Custom themes Path"
3004
  msgstr "Ruta de temas Personalizada"
3005
 
3006
- #: view/Permalinks.php:404
3007
  msgid "eg. assets, templates, styles"
3008
  msgstr "por ejemplo, activos, plantillas, estilos"
3009
 
3010
- #: view/Permalinks.php:419
3011
  msgid "Hide theme names"
3012
  msgstr "Ocultar los nombres de los temas"
3013
 
3014
- #: view/Permalinks.php:420
3015
  msgid "Give random names to each theme (works in WP multisite)"
3016
  msgstr "Dar nombres al azar a cada tema (funciona en WP multisitio)"
3017
 
3018
- #: view/Permalinks.php:431
3019
  msgid "REST API Settings"
3020
  msgstr "Inhabilitar el acceso a la Rest API"
3021
 
3022
- #: view/Permalinks.php:439
3023
  msgid "Custom wp-json Path"
3024
  msgstr "URL personalizado para wp-json"
3025
 
3026
- #: view/Permalinks.php:440
3027
  msgid "eg. json, api, call"
3028
  msgstr "por ejemplo, json, api, llama"
3029
 
3030
- #: view/Permalinks.php:453
3031
  msgid "Disable Rest API access"
3032
  msgstr "Inhabilitar el acceso a la Rest API"
3033
 
3034
- #: view/Permalinks.php:454
3035
- msgid "Disable Rest API access if you don't use your website for API calls"
3036
- msgstr ""
3037
- "Deshabilita el acceso a la API de descanso si no utilizas tu sitio web para "
3038
- "las llamadas a la API"
3039
-
3040
  #: view/Permalinks.php:462
 
 
 
 
3041
  msgid "Security Settings"
3042
  msgstr "Ajustes de seguridad"
3043
 
3044
- #: view/Permalinks.php:474
3045
  msgid "Hide WordPress Common Paths"
3046
  msgstr "Ocultar los caminos comunes de WordPress"
3047
 
3048
- #: view/Permalinks.php:475
3049
  msgid "Hide /wp-content, /wp-include, /plugins, /themes paths"
3050
  msgstr ""
3051
  "Ocultar el contenido de /wp-content, /wp-include, /plugins, /themes paths"
3052
 
3053
- #: view/Permalinks.php:476
3054
  msgid "Hide upgrade.php and install.php for visitors"
3055
  msgstr "Esconder upgrade.php e instalar.php para los visitantes"
3056
 
3057
- #: view/Permalinks.php:477
3058
  msgid "(this may affect the fonts and images loaded through CSS)"
3059
  msgstr "(esto puede afectar a las fuentes e imágenes cargadas a través de CSS)"
3060
 
3061
- #: view/Permalinks.php:487
3062
  msgid "Hide WordPress Common Files"
3063
  msgstr "Ocultar archivos comunes de WordPress"
3064
 
3065
- #: view/Permalinks.php:488
3066
  msgid ""
3067
  "Hide wp-config.php , wp-config-sample.php, readme.html, license.txt files"
3068
  msgstr ""
3069
  "Ocultar wp-config.php , wp-config-sample.php, readme.html, archivos license."
3070
  "txt"
3071
 
3072
- #: view/Permalinks.php:500
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3073
  msgid "Firewall Against Script Injection"
3074
  msgstr "Cortafuegos contra la inyección de scripts"
3075
 
3076
- #: view/Permalinks.php:501
3077
  msgid ""
3078
  "Most WordPress installations are hosted on the popular Apache, Nginx and IIS "
3079
  "web servers."
@@ -3081,7 +3074,7 @@ msgstr ""
3081
  "La mayoría de las instalaciones de WordPress están alojadas en los populares "
3082
  "servidores web Apache, Nginx e IIS."
3083
 
3084
- #: view/Permalinks.php:502
3085
  msgid ""
3086
  "A thorough set of rules can prevent many types of SQL Injection and URL "
3087
  "hacks from being interpreted."
@@ -3089,30 +3082,30 @@ msgstr ""
3089
  "Un conjunto completo de reglas puede evitar que se interpreten muchos tipos "
3090
  "de Inyección SQL y hackeo de URL."
3091
 
3092
- #: view/Permalinks.php:513
3093
  msgid "Disable Directory Browsing"
3094
  msgstr "Desactivar la navegación por el directorio"
3095
 
3096
- #: view/Permalinks.php:514
3097
  #, php-format
3098
  msgid "Don't let hackers see any directory content. See %sUploads Directory%s"
3099
  msgstr ""
3100
  "No dejes que los hackers vean el contenido de ningún directorio. Ver %subir "
3101
  "directorio%s"
3102
 
3103
- #: view/Permalinks.php:527
3104
  msgid "Custom category Path"
3105
  msgstr "Ruta de categorías Personalizada"
3106
 
3107
- #: view/Permalinks.php:528
3108
  msgid "eg. cat, dir, list"
3109
  msgstr "p.e. cat, dir, lista"
3110
 
3111
- #: view/Permalinks.php:537
3112
  msgid "Custom tags Path"
3113
  msgstr "Ruta de etiquetas Personalizada"
3114
 
3115
- #: view/Permalinks.php:538
3116
  msgid "eg. keyword, topic"
3117
  msgstr "ej. etiqueta, keyword, topic"
3118
 
@@ -3275,43 +3268,49 @@ msgstr "Página 404"
3275
  msgid "404 HTML Error"
3276
  msgstr ""
3277
 
3278
- #: view/Tweaks.php:32
3279
- msgid ""
3280
- "Redirect the protected paths /wp-admin, /wp-login to Front Page or 404 page."
3281
  msgstr ""
3282
- "Redirige las rutas protegidas /wp-admin, /wp-login a Front Page o 404 page."
3283
 
3284
  #: view/Tweaks.php:33
3285
  msgid ""
 
 
 
 
 
 
 
 
3286
  "You can create a new page and come back to choose to redirect to that page"
3287
  msgstr ""
3288
  "Puedes crear una nueva página y volver a elegir para redirigirte a esa página"
3289
 
3290
- #: view/Tweaks.php:53
3291
  msgid "Default"
3292
  msgstr "Por defecto (inseguro)"
3293
 
3294
- #: view/Tweaks.php:57
3295
  msgid "User Role"
3296
  msgstr "Rol de Usuario"
3297
 
3298
- #: view/Tweaks.php:71 view/Tweaks.php:102
3299
  msgid "Login Redirect URL"
3300
  msgstr "URL de redirección al iniciar"
3301
 
3302
- #: view/Tweaks.php:72 view/Tweaks.php:103
3303
  msgid "eg."
3304
  msgstr "por ejemplo."
3305
 
3306
- #: view/Tweaks.php:82 view/Tweaks.php:113
3307
  msgid "Logout Redirect URL"
3308
  msgstr "URL de redirección al desconectar"
3309
 
3310
- #: view/Tweaks.php:83 view/Tweaks.php:114
3311
  msgid "eg. /logout or "
3312
  msgstr "eg. /cerrar o "
3313
 
3314
- #: view/Tweaks.php:92
3315
  #, php-format
3316
  msgid ""
3317
  "%s Note! %s Make sure you that the redirect URLs exist on your website. Only "
@@ -3320,11 +3319,11 @@ msgstr ""
3320
  "%s ¡Anótese! %s Asegúrate de que las URL de redireccionamiento existen en tu "
3321
  "sitio web. Añada sólo las URL locales."
3322
 
3323
- #: view/Tweaks.php:99
3324
  msgid "redirects"
3325
  msgstr "redirecciona"
3326
 
3327
- #: view/Tweaks.php:123
3328
  #, php-format
3329
  msgid ""
3330
  "%s Note! %s Make sure you that the redirect URLs exist on your website. "
@@ -3335,28 +3334,28 @@ msgstr ""
3335
  "sitio web. %sEl URL de redirección del rol de usuario tiene mayor prioridad "
3336
  "que el URL de redirección por defecto."
3337
 
3338
- #: view/Tweaks.php:134
3339
  msgid "Change Options"
3340
  msgstr "Opciones"
3341
 
3342
- #: view/Tweaks.php:146
3343
  msgid "Change Paths for Logged Users"
3344
  msgstr "Cambiar las rutas de los usuarios registrados"
3345
 
3346
- #: view/Tweaks.php:148
3347
  msgid "Change WordPress paths while you're logged in"
3348
  msgstr "Cambia los caminos de WordPress mientras estás conectado"
3349
 
3350
- #: view/Tweaks.php:149
3351
  msgid "(not recommended, may affect other plugins functionality in admin)"
3352
  msgstr ""
3353
  "(no recomendado, puede afectar a la funcionalidad de otros plugins en admin)"
3354
 
3355
- #: view/Tweaks.php:159
3356
  msgid "Change Paths in Ajax Calls"
3357
  msgstr "Cambiar los caminos en las llamadas de Ajax"
3358
 
3359
- #: view/Tweaks.php:161
3360
  msgid ""
3361
  "This will prevent from showing the old paths when an image or font is called "
3362
  "through ajax"
@@ -3364,38 +3363,38 @@ msgstr ""
3364
  "Esto evitará que se muestren los viejos caminos cuando una imagen o fuente "
3365
  "se llama a través de ajax"
3366
 
3367
- #: view/Tweaks.php:171
3368
  msgid "Change Relative URLs to Absolute URLs"
3369
  msgstr "Cambiar los URLs relativos a los URLs absolutos"
3370
 
3371
- #: view/Tweaks.php:173
3372
  #, php-format
3373
  msgid "Convert links like /wp-content/* into %s/wp-content/*."
3374
  msgstr "Convierte los enlaces como /wp-content/* en %s/wp-content/*."
3375
 
3376
- #: view/Tweaks.php:183
3377
  msgid "Change Paths in Sitemaps XML"
3378
  msgstr "Cambia las rutas en los Sitemaps XML"
3379
 
3380
- #: view/Tweaks.php:185
3381
  msgid "Double check the Sitemap XML files and make sure the paths are changed."
3382
  msgstr ""
3383
  "Compruebe los archivos XML de Sitemap y asegúrese de que las rutas han sido "
3384
  "cambiadas."
3385
 
3386
- #: view/Tweaks.php:195
3387
  msgid "Change Paths in Robots.txt"
3388
  msgstr "Cambiar los caminos en Robots.txt"
3389
 
3390
- #: view/Tweaks.php:197
3391
  msgid "Hide WordPress paths from robots.txt file"
3392
  msgstr "Ocultar las rutas de WordPress del archivo robots.txt"
3393
 
3394
- #: view/Tweaks.php:211
3395
  msgid "Change Paths in Cached Files"
3396
  msgstr "Cambiar los caminos en los archivos almacenados"
3397
 
3398
- #: view/Tweaks.php:212
3399
  msgid ""
3400
  "Change the WordPress common paths in the cached files from /wp-content/cache "
3401
  "directory"
@@ -3403,7 +3402,7 @@ msgstr ""
3403
  "Cambiar las rutas comunes de WordPress en los archivos almacenados en el "
3404
  "directorio /wp-content/cache"
3405
 
3406
- #: view/Tweaks.php:213
3407
  msgid ""
3408
  "(this feature runs in background and needs up to one minute after every "
3409
  "cache purged)"
@@ -3411,11 +3410,11 @@ msgstr ""
3411
  "(esta característica funciona en segundo plano y necesita hasta un minuto "
3412
  "después de cada caché purgado)"
3413
 
3414
- #: view/Tweaks.php:221
3415
  msgid "Hide/Show Options"
3416
  msgstr "Opciones"
3417
 
3418
- #: view/Tweaks.php:235
3419
  msgid ""
3420
  "Hide WordPress and Plugin versions from the end of any image, css and js "
3421
  "files"
@@ -3423,77 +3422,77 @@ msgstr ""
3423
  "Ocultar las versiones de WordPress y Plugin al final de cualquier archivo de "
3424
  "imagen, css y js"
3425
 
3426
- #: view/Tweaks.php:236
3427
  msgid "Hide the WP Generator META"
3428
  msgstr "Ocultar \"wp-login.php\""
3429
 
3430
- #: view/Tweaks.php:237
3431
  msgid "Hide the WP DNS Prefetch META"
3432
  msgstr "Ocultar el WP DNS Prefetch META"
3433
 
3434
- #: view/Tweaks.php:246
3435
  msgid "Hide RSD (Really Simple Discovery) header"
3436
  msgstr "Ocultar el encabezado RSD (Really Simple Discovery)"
3437
 
3438
- #: view/Tweaks.php:248
3439
  msgid "Don't show any WordPress information in HTTP header request"
3440
  msgstr ""
3441
  "No muestres ninguna información de WordPress en la solicitud de encabezado "
3442
  "HTTP"
3443
 
3444
- #: view/Tweaks.php:258
3445
  msgid "Hide WordPress HTML Comments"
3446
  msgstr "Ocultar los Comentarios HTML pertenecientes a temas y plugins"
3447
 
3448
- #: view/Tweaks.php:260
3449
  msgid "Hide the HTML Comments left by theme and plugins"
3450
  msgstr "Ocultar los Comentarios HTML pertenecientes a temas y plugins"
3451
 
3452
- #: view/Tweaks.php:269
3453
  msgid "Hide Emojicons"
3454
  msgstr "Ocultar Emojiconos"
3455
 
3456
- #: view/Tweaks.php:271
3457
  msgid "Don't load Emoji Icons if you don't use them"
3458
  msgstr "No cargar los iconos de Emoji si no los usa"
3459
 
3460
- #: view/Tweaks.php:279
3461
  msgid "Disable Options"
3462
  msgstr "Opciones"
3463
 
3464
- #: view/Tweaks.php:291
3465
  msgid "Disable XML-RPC authentication"
3466
  msgstr "Deshabilitar la autenticación XML-RPC"
3467
 
3468
- #: view/Tweaks.php:293
3469
  #, php-format
3470
  msgid "Don't load XML-RPC to prevent %sBrute force attacks via XML-RPC%s"
3471
  msgstr ""
3472
  "No cargue XML-RPC para prevenir ataques de %sfuerza bruta a través de XML-RPC"
3473
  "%s"
3474
 
3475
- #: view/Tweaks.php:302
3476
  msgid "Disable Embed scripts"
3477
  msgstr "Deshabilitar los scripts incrustadas"
3478
 
3479
- #: view/Tweaks.php:304
3480
  msgid "Don't load oEmbed service if you don't use oEmbed videos"
3481
  msgstr "No cargar el servicio oEmbed si no utiliza videos oEmbed"
3482
 
3483
- #: view/Tweaks.php:314
3484
  msgid "Disable WLW Manifest scripts"
3485
  msgstr "Deshabilitar los scripts de WLW Manifest"
3486
 
3487
- #: view/Tweaks.php:316
3488
  msgid ""
3489
  "Don't load WLW if you didn't configure Windows Live Writer for your site"
3490
  msgstr "No cargues WLW si no has configurado Windows Live Writer para tu sitio"
3491
 
3492
- #: view/Tweaks.php:325
3493
  msgid "Disable DB Debug in Frontent"
3494
  msgstr "Deshabilitar la depuración de DB en Frontent"
3495
 
3496
- #: view/Tweaks.php:327
3497
  msgid "Don't load DB Debug if your website is live"
3498
  msgstr "No cargue DB Debug si su sitio web está en vivo"
3499
 
@@ -3522,8 +3521,30 @@ msgid "WPPlugins - WordPress Security Plugins"
3522
  msgstr "WPPlugins - Plugins de seguridad de WordPress"
3523
 
3524
  #. Author URI of the plugin/theme
3525
- msgid "https://wpplugins.tips"
3526
- msgstr "https://wpplugins.tips"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3527
 
3528
  #~ msgid "Could not fix it. You need to change it yourself."
3529
  #~ msgstr "No pude arreglarlo. Necesitas cambiarlo tú mismo."
1
  msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Hide My Wordpress PRO\n"
4
+ "POT-Creation-Date: 2021-02-19 16:05+0200\n"
5
+ "PO-Revision-Date: 2021-02-19 16:05+0200\n"
6
  "Last-Translator: John Darrel <john@wpplugins.tips>\n"
7
  "Language-Team: WpPluginsTips <john@wpplugins.tips>\n"
8
  "Language: es_ES\n"
79
  msgid "Upgrade to Premium"
80
  msgstr "Mejorar a Premium"
81
 
82
+ #: classes/Tools.php:387 controllers/SecurityCheck.php:197
83
  msgid "Settings"
84
  msgstr "Configuración"
85
 
86
+ #: classes/Tools.php:1278
87
  #, php-format
88
  msgid "CONNECTION ERROR! Make sure your website can access: %s"
89
  msgstr "¡ERROR DE CONEXIÓN! Asegúrese de que su sitio web puede acceder a: %s"
90
 
91
+ #: classes/Tools.php:1298
92
  msgid "New Login Information"
93
  msgstr "Ocultar la nueva ruta de admin"
94
 
112
  msgid "You need to set a positive waiting time"
113
  msgstr "Es necesario establecer un tiempo de espera positivo"
114
 
115
+ #: controllers/Brute.php:107 controllers/Settings.php:234
116
+ #: controllers/Settings.php:285 controllers/Settings.php:347
117
+ #: controllers/Settings.php:376
118
  msgid "Saved"
119
  msgstr "Guardado"
120
 
151
  "<strong>ERROR:</strong> Correo electrónico o contraseña incorrecta."
152
  "<br>Quedan %d intentos antes de bloqueo"
153
 
154
+ #: controllers/Menu.php:55 controllers/Menu.php:164
155
  msgid "Hide My WP - Customize Permalinks"
156
  msgstr "Conozca más detalles acerca de Hide My WP"
157
 
158
+ #: controllers/Menu.php:56 controllers/Menu.php:165
159
  msgid "Change Paths"
160
  msgstr "Cambia los caminos"
161
 
162
+ #: controllers/Menu.php:63 controllers/Menu.php:172
163
  msgid "Hide My WP - Mapping"
164
  msgstr "Hide My WP - Mapeo"
165
 
166
+ #: controllers/Menu.php:64 controllers/Menu.php:173 models/Settings.php:17
167
  msgid "Mapping"
168
  msgstr "Mapeo"
169
 
170
+ #: controllers/Menu.php:71 controllers/Menu.php:180
171
  msgid "Hide My WP - Tweaks"
172
  msgstr "Hide My WP - Tweaks"
173
 
174
+ #: controllers/Menu.php:72 controllers/Menu.php:181 models/Settings.php:22
175
  msgid "Tweaks"
176
  msgstr "Ajustes rápidos"
177
 
178
+ #: controllers/Menu.php:80 controllers/Menu.php:189
179
  msgid "Hide My WP - Brute Force Protection"
180
  msgstr "Hide My WP - Protección de Brute Force"
181
 
182
+ #: controllers/Menu.php:81 controllers/Menu.php:190
183
  msgid "Brute Force Protection"
184
  msgstr "Seguridad contra ataque por Brute Force"
185
 
186
+ #: controllers/Menu.php:89 controllers/Menu.php:197
187
  msgid "Hide My WP - Log Events"
188
  msgstr "Hide My WP - Registro de eventos"
189
 
190
+ #: controllers/Menu.php:90 controllers/Menu.php:198 models/Settings.php:32
191
  #: view/Log.php:70
192
  msgid "Log Events"
193
  msgstr "Registro de eventos"
194
 
195
+ #: controllers/Menu.php:98 controllers/Menu.php:206
196
  msgid "Hide My WP - Security Check"
197
  msgstr "Hide My WP - Control de seguridad"
198
 
199
+ #: controllers/Menu.php:99 controllers/Menu.php:207 models/Settings.php:37
200
+ #: view/Advanced.php:191 view/Mapping.php:229 view/Permalinks.php:592
201
+ #: view/Tweaks.php:353
202
  msgid "Security Check"
203
  msgstr "Control de seguridad"
204
 
205
+ #: controllers/Menu.php:106 controllers/Menu.php:214
206
  msgid "Hide My WP - Recommended Plugins"
207
  msgstr "Hide My WP - Instalar Plugins"
208
 
209
+ #: controllers/Menu.php:107 controllers/Menu.php:215
210
  msgid "Install Plugins"
211
  msgstr "Instalar Plugins"
212
 
213
+ #: controllers/Menu.php:114 controllers/Menu.php:222
214
  msgid "Hide My WP - Backup & Restore"
215
  msgstr "Hide My WP - Copia de seguridad/Restaurar"
216
 
217
+ #: controllers/Menu.php:115 controllers/Menu.php:223 models/Settings.php:48
218
  msgid "Backup/Restore"
219
  msgstr "Copia de seguridad/Restaurar"
220
 
221
+ #: controllers/Menu.php:122 controllers/Menu.php:230
222
  msgid "Hide My WP - Advanced Settings"
223
  msgstr "Hide My WP - Configuración Avanzada"
224
 
225
+ #: controllers/Menu.php:123 controllers/Menu.php:231 models/Settings.php:53
226
  msgid "Advanced"
227
  msgstr "Configuración Avanzada"
228
 
229
+ #: controllers/Menu.php:136 controllers/Settings.php:171
230
  msgid "Hide My WP"
231
  msgstr "Hide My WP"
232
 
251
  msgid "See all premium features"
252
  msgstr "Ver todas las características premium"
253
 
254
+ #: controllers/SecurityCheck.php:35
255
  msgid ""
256
  "You should check your website every week to see if there are any security "
257
  "changes."
259
  "Deberías revisar tu sitio web cada semana para ver si hay algún cambio de "
260
  "seguridad."
261
 
262
+ #: controllers/SecurityCheck.php:68
263
  msgid ""
264
  "First, you need to connect Hide My Wp with WPPlugins and switch from Default "
265
  "mode to Lite Mode."
267
  "Primero, debes conectar Hide My Wp con WPPlugins y cambiar del modo por "
268
  "defecto al modo Lite."
269
 
270
+ #: controllers/SecurityCheck.php:72 view/Brute.php:30 view/Brute.php:31
271
  #: view/Brute.php:81 view/Brute.php:94 view/Log.php:12 view/Mapping.php:88
272
+ #: view/Mapping.php:162 view/Permalinks.php:363 view/Permalinks.php:440
273
+ #: view/Permalinks.php:471 view/Tweaks.php:204
274
  #, php-format
275
  msgid "This feature requires %sHide My WP Ghost%s."
276
  msgstr "Esta característica requiere %sHide My WP Ghost%s."
277
 
278
+ #: controllers/SecurityCheck.php:72 view/Brute.php:32 view/Brute.php:82
279
  #: view/Brute.php:95 view/Log.php:13 view/Mapping.php:89 view/Mapping.php:163
280
+ #: view/Permalinks.php:39 view/Permalinks.php:364 view/Permalinks.php:441
281
+ #: view/Permalinks.php:472 view/Tweaks.php:205
282
  msgid "PRO"
283
  msgstr "PRO"
284
 
285
+ #: controllers/SecurityCheck.php:76
286
  msgid "First, you need to switch Hide My Wp from Default mode to Lite Mode."
287
  msgstr ""
288
  "Primero, tienes que cambiar Hide My Wp del modo por defecto al modo Lite."
289
 
290
+ #: controllers/SecurityCheck.php:117
291
  msgid "PHP Version"
292
  msgstr "Versión de PHP"
293
 
294
+ #: controllers/SecurityCheck.php:121
295
  msgid ""
296
  "Using an old version of PHP makes your site slow and prone to hacker attacks "
297
  "due to known vulnerabilities that exist in versions of PHP that are no "
303
  "las versiones de PHP que ya no se mantienen. <br /><br />Necesita "
304
  "<strong>PHP 7.0</strong> o superior para su sitio web."
305
 
306
+ #: controllers/SecurityCheck.php:122
307
  msgid ""
308
  "Email your hosting company and tell them you'd like to switch to a newer "
309
  "version of PHP or move your site to a better hosting company."
312
  "gustaría cambiar a una nueva versión de PHP o mover su sitio a una compañía "
313
  "de hospedaje mejor."
314
 
315
+ #: controllers/SecurityCheck.php:125
316
  msgid "Mysql Version"
317
  msgstr "Versión Mysql"
318
 
319
+ #: controllers/SecurityCheck.php:129
320
  msgid ""
321
  "Using an old version of MySQL makes your site slow and prone to hacker "
322
  "attacks due to known vulnerabilities that exist in versions of MySQL that "
328
  "existen en las versiones de MySQL que ya no se mantienen. <br /><br />Usted "
329
  "necesita <strong>Mysql 5.4</strong> o superior"
330
 
331
+ #: controllers/SecurityCheck.php:130
332
  msgid ""
333
  "Email your hosting company and tell them you'd like to switch to a newer "
334
  "version of MySQL or move your site to a better hosting company"
337
  "gustaría cambiar a una nueva versión de MySQL o mover su sitio a una "
338
  "compañía de hospedaje mejor"
339
 
340
+ #: controllers/SecurityCheck.php:133
341
  msgid "WordPress Version"
342
  msgstr "Versión de WordPress"
343
 
344
+ #: controllers/SecurityCheck.php:137
345
  #, php-format
346
  msgid ""
347
  "You should always update WordPress to the %slatest versions%s. These usually "
358
  "recibirás un mensaje de actualización en las pantallas de administración de "
359
  "WordPress. Para actualizar WordPress, haz clic en el enlace de este mensaje."
360
 
361
+ #: controllers/SecurityCheck.php:138
362
  msgid "There is a newer version of WordPress available ({version})."
363
  msgstr "Hay una nueva versión de WordPress disponible ({versión})."
364
 
365
+ #: controllers/SecurityCheck.php:141
366
  msgid "WP Debug Mode"
367
  msgstr "Modo de depuración de WP"
368
 
369
+ #: controllers/SecurityCheck.php:145
370
  msgid ""
371
  "Every good developer should turn on debugging before getting started on a "
372
  "new plugin or theme. In fact, the WordPress Codex 'highly recommends' that "
382
  "el frontend le permitirá a los hackers saber mucho sobre tu sitio web de "
383
  "WordPress."
384
 
385
+ #: controllers/SecurityCheck.php:146
386
  msgid ""
387
+ "Disable WP_DEBUG for live websites in wp-config.php <code>define('WP_DEBUG', "
388
  "false);</code>"
389
  msgstr ""
390
  "Deshabilitar WP_DEBUG para sitios web en vivo en wp_config.php "
391
  "<code>define('WP_DEBUG', false);</code>"
392
 
393
+ #: controllers/SecurityCheck.php:150
394
  msgid "DB Debug Mode"
395
  msgstr "Modo de depuración DB"
396
 
397
+ #: controllers/SecurityCheck.php:154
398
  msgid ""
399
  "It's not safe to have Database Debug turned on. Make sure you don't use "
400
  "Database debug on live websites."
402
  "No es seguro tener activado el depurador de la base de datos. Asegúrate de "
403
  "no usar el depurador de la base de datos en sitios web en vivo."
404
 
405
+ #: controllers/SecurityCheck.php:155
406
  #, php-format
407
  msgid ""
408
  "Turn off the debug plugins if your website is live. You can also switch on "
411
  "Apague los plugins de depuración si su sitio web está en vivo. También "
412
  "puedes activar %sHide My Wp > Tweaks > Disable DB Debug in Frontent%s"
413
 
414
+ #: controllers/SecurityCheck.php:159
415
  msgid "Script Debug Mode"
416
  msgstr "Modo de depuración de guiones"
417
 
418
+ #: controllers/SecurityCheck.php:163
419
  msgid ""
420
  "Every good developer should turn on debugging before getting started on a "
421
  "new plugin or theme. In fact, the WordPress Codex 'highly recommends' that "
431
  "el frontend le permitirá a los hackers saber mucho sobre tu sitio web de "
432
  "WordPress."
433
 
434
+ #: controllers/SecurityCheck.php:164
435
  msgid ""
436
+ "Disable SCRIPT_DEBUG for live websites in wp-config.php "
437
  "<code>define('SCRIPT_DEBUG', false);</code>"
438
  msgstr ""
439
  "Deshabilitar SCRIPT_DEBUG para sitios web en vivo en wp_config.php "
440
  "<code>define('SCRIPT_DEBUG', false);</code>"
441
 
442
+ #: controllers/SecurityCheck.php:168
443
  msgid "display_errors PHP directive"
444
  msgstr "errores_de_visualización Directiva PHP"
445
 
446
+ #: controllers/SecurityCheck.php:172
447
  msgid ""
448
  "Displaying any kind of debug info in the frontend is extremely bad. If any "
449
  "PHP errors happen on your site they should be logged in a safe place and not "
454
  "registrado en un lugar seguro y no ser mostrado a los visitantes o "
455
  "potenciales atacantes."
456
 
457
+ #: controllers/SecurityCheck.php:173
458
+ msgid "Edit wp-config.php and add <code>ini_set('display_errors', 0);</code>"
459
  msgstr "Edita wp_config.php y añade <code>ini_set('display_errors', 0);</code>"
460
 
461
+ #: controllers/SecurityCheck.php:176
462
  msgid "Backend under SSL"
463
  msgstr "Backend bajo SSL"
464
 
465
+ #: controllers/SecurityCheck.php:180
466
  msgid ""
467
  "SSL is an abbreviation used for Secure Sockets Layers, which are encryption "
468
  "protocols used on the internet to secure information exchange and provide "
480
  "seguridad de la capa de transporte. <br /><br />Es importante tener una "
481
  "conexión segura para el panel de administración en WordPress."
482
 
483
+ #: controllers/SecurityCheck.php:181
484
  #, php-format
485
  msgid "Learn how to set your website as %s. %sClick Here%s"
486
  msgstr "Aprende a configurar tu sitio web como %s. %sHaz clic aquí%s"
487
 
488
+ #: controllers/SecurityCheck.php:184
489
  msgid "User 'admin' as Administrator"
490
  msgstr "Ocultar la nueva ruta de admin"
491
 
492
+ #: controllers/SecurityCheck.php:188
493
  msgid ""
494
  "In the old days, the default WordPress admin username was 'admin'. Since "
495
  "usernames make up half of the login credentials, this made it easier for "
504
  "WordPress ha cambiado esto y ahora requiere que selecciones un nombre de "
505
  "usuario personalizado al momento de instalar WordPress."
506
 
507
+ #: controllers/SecurityCheck.php:189
508
  msgid "Change the user 'admin' with another name to improve security."
509
  msgstr "Cambiar el usuario 'admin' por otro nombre para mejorar la seguridad."
510
 
511
+ #: controllers/SecurityCheck.php:192
512
  msgid "Spammers can easily signup"
513
  msgstr "Los spammers pueden inscribirse fácilmente"
514
 
515
+ #: controllers/SecurityCheck.php:196
516
  msgid ""
517
  "If you do not have an e-commerce, membership or guest posting website, you "
518
  "shouldn't let users subscribe to your blog. You will end up with spam "
524
  "su blog. Terminará con registros de spam y su sitio web se llenará de "
525
  "contenido y comentarios de spam."
526
 
527
+ #: controllers/SecurityCheck.php:197
528
  #, php-format
529
  msgid ""
530
  "Change the signup path from %sHide My Wp > Custom Register URL%s or uncheck "
533
  "Cambie la ruta de registro desde %sHide My Wp > Custom Register URL%s o "
534
  "desmarque la opción %s > %s > %s"
535
 
536
+ #: controllers/SecurityCheck.php:197 controllers/SecurityCheck.php:456
537
  msgid "General"
538
  msgstr "General"
539
 
540
+ #: controllers/SecurityCheck.php:197
541
  msgid "Membership"
542
  msgstr "Membresía"
543
 
544
+ #: controllers/SecurityCheck.php:200
545
  msgid "Outdated Plugins"
546
  msgstr "Plugins obsoletos"
547
 
548
+ #: controllers/SecurityCheck.php:204
549
  msgid ""
550
  "WordPress and its plugins and themes are like any other software installed "
551
  "on your computer, and like any other application on your devices. "
574
  "agujeros de seguridad. <br /><br />Mantener los plugins actualizados es una "
575
  "de las formas más importantes y fáciles de mantener su sitio seguro."
576
 
577
+ #: controllers/SecurityCheck.php:205 controllers/SecurityCheck.php:213
578
  msgid "Go to the Updates page and update all the plugins to the last version."
579
  msgstr ""
580
  "Ve a la página de actualizaciones y actualiza todos los plugins a la última "
581
  "versión."
582
 
583
+ #: controllers/SecurityCheck.php:208
584
  msgid "Not Updated Plugins"
585
  msgstr "Plugins no actualizados"
586
 
587
+ #: controllers/SecurityCheck.php:212
588
  msgid ""
589
  "Plugins that have not been updated in the last 12 months can have real "
590
  "security problems. Make sure you use updated plugins from WordPress "
594
  "tener verdaderos problemas de seguridad. Asegúrate de usar los plugins "
595
  "actualizados del directorio de WordPress."
596
 
597
+ #: controllers/SecurityCheck.php:216
598
+ msgid "Plugins Incompatible with current WordPress Version"
599
+ msgstr ""
600
 
601
+ #: controllers/SecurityCheck.php:220
602
  msgid ""
603
  "Plugins that are incompatible with your version of WordPress can have real "
604
  "security problems. Make sure you use tested plugins from WordPress Directory."
607
  "verdaderos problemas de seguridad. Asegúrate de usar los plugins probados "
608
  "del directorio de WordPress."
609
 
610
+ #: controllers/SecurityCheck.php:221
611
  msgid "Make sure you use tested plugins from WordPress Directory."
612
  msgstr "Asegúrate de usar los plugins probados del directorio de WordPress."
613
 
614
+ #: controllers/SecurityCheck.php:224
615
  msgid "Outdated Themes"
616
  msgstr "Temas obsoletos"
617
 
618
+ #: controllers/SecurityCheck.php:228
619
  msgid ""
620
  "WordPress and its plugins and themes are like any other software installed "
621
  "on your computer, and like any other application on your devices. "
644
  "seguridad.<br /><br />Mantener los temas actualizados es una de las formas "
645
  "más importantes y sencillas de mantener su sitio seguro."
646
 
647
+ #: controllers/SecurityCheck.php:229
648
  msgid "Go to the Updates page and update all the themes to the last version."
649
  msgstr ""
650
  "Ve a la página de actualizaciones y actualiza todos los temas a la última "
651
  "versión."
652
 
653
+ #: controllers/SecurityCheck.php:232
654
  msgid "Database Prefix"
655
  msgstr "Prefijo de la base de datos"
656
 
657
+ #: controllers/SecurityCheck.php:236
658
  msgid ""
659
  "The WordPress database is like a brain for your entire WordPress site, "
660
  "because every single bit of information about your site is stored there, "
673
  "facilita a los hackers el planear un ataque masivo apuntando al prefijo "
674
  "predeterminado <strong>wp_</strong>."
675
 
676
+ #: controllers/SecurityCheck.php:237
677
  #, php-format
678
  msgid ""
679
  "Hide My WP protects your website from most SQL injections but, if possible, "
684
  "pero, si es posible, utilice un prefijo personalizado para las tablas de la "
685
  "base de datos para evitar las inyecciones de SQL. %sLeer más%s"
686
 
687
+ #: controllers/SecurityCheck.php:240
688
  msgid "Versions in Source Code"
689
  msgstr "Versiones en el código fuente"
690
 
691
+ #: controllers/SecurityCheck.php:244
692
  msgid ""
693
  "WordPress, plugins and themes add their version info to the source code, so "
694
  "anyone can see it. <br /><br />Hackers can easily find a website with "
700
  "pueden encontrar fácilmente un sitio web con plugins o temas de versiones "
701
  "vulnerables, y apuntarlos con Exploits de Día Cero."
702
 
703
+ #: controllers/SecurityCheck.php:245
704
  #, php-format
705
  msgid "Switch on %sHide My WP > Tweaks > %s %s"
706
  msgstr "Enciende %sHide My WP > Ajustes > %s %s"
707
 
708
+ #: controllers/SecurityCheck.php:245 view/Tweaks.php:234
709
  msgid "Hide Versions and WordPress Tags"
710
  msgstr "Ocultar versiones y etiquetas de WordPress"
711
 
712
+ #: controllers/SecurityCheck.php:249
713
  msgid "Salts and Security Keys valid"
714
  msgstr "Las sales y las llaves de seguridad son válidas"
715
 
716
+ #: controllers/SecurityCheck.php:253
717
  msgid ""
718
  "Security keys are used to ensure better encryption of information stored in "
719
  "the user's cookies and hashed passwords. <br /><br />These make your site "
729
  "recuerde estas claves. De hecho, una vez que las configures, no las volverás "
730
  "a ver. Por lo tanto, no hay excusa para no configurarlas correctamente."
731
 
732
+ #: controllers/SecurityCheck.php:254
733
  msgid ""
734
  "Security keys are defined in wp-config.php as constants on lines. They "
735
  "should be as unique and as long as possible. <code>AUTH_KEY,SECURE_AUTH_KEY,"
741
  "SECURE_AUTH_KEY,LOGGED_IN_KEY,NONCE_KEY,AUTH_SALT,SECURE_AUTH_SALT,"
742
  "LOGGED_IN_SALT,NONCE_SALT</code>"
743
 
744
+ #: controllers/SecurityCheck.php:257
745
  msgid "Security Keys Updated"
746
  msgstr "Llaves de seguridad actualizadas"
747
 
748
+ #: controllers/SecurityCheck.php:261
749
  msgid ""
750
  "The security keys in wp-config.php should be renewed as often as possible."
751
  msgstr ""
752
  "Las claves de seguridad en wp-config.php deben ser renovadas tan a menudo "
753
  "como sea posible."
754
 
755
+ #: controllers/SecurityCheck.php:262
756
  #, php-format
757
  msgid ""
758
  "You can generate %snew Keys from here%s <code>AUTH_KEY,SECURE_AUTH_KEY,"
763
  "LOGGED_IN_KEY,NONCE_KEY,AUTH_SALT,SECURE_AUTH_SALT,LOGGED_IN_SALT,"
764
  "NONCE_SALT</code>"
765
 
766
+ #: controllers/SecurityCheck.php:265
767
  msgid "WordPress dDatabase Password"
768
  msgstr "Contraseña de la base de datos de WordPress dDatabase"
769
 
770
+ #: controllers/SecurityCheck.php:269
771
  msgid ""
772
  "There is no such thing as an \"unimportant password\"! The same goes for "
773
  "your WordPress database password. <br />Although most servers are configured "
782
  "significa que tu contraseña de la base de datos deba ser \"12345\" o ninguna "
783
  "contraseña en absoluto."
784
 
785
+ #: controllers/SecurityCheck.php:270
786
  msgid ""
787
  "Choose a proper database password, at least 8 characters long with a "
788
  "combination of letters, numbers and special characters. After you change it, "
789
+ "set the new password in the wp-config.php file <code>define('DB_PASSWORD', "
790
  "'NEW_DB_PASSWORD_GOES_HERE');</code>"
791
  msgstr ""
792
  "Elija una contraseña adecuada para la base de datos, de al menos 8 "
795
  "archivo wp_config.php <code>define('DB_PASSWORD', "
796
  "'NEW_DB_PASSWORD_GOES_HERE');</code>"
797
 
798
+ #: controllers/SecurityCheck.php:281
799
  msgid "/wp-content is visible in source code"
800
  msgstr "El contenido de /wp es visible en el código fuente"
801
 
802
+ #: controllers/SecurityCheck.php:285
803
  msgid ""
804
  "It's important to rename common WordPress paths, such as wp-content and wp-"
805
  "includes to prevent hackers from knowing that you have a WordPress website."
808
  "wp-incluido para evitar que los hackers sepan que tienes un sitio web de "
809
  "WordPress."
810
 
811
+ #: controllers/SecurityCheck.php:286
812
  #, php-format
813
  msgid ""
814
  "Change the wp-content, wp-includes and other common paths with %sHide My Wp "
817
  "Cambie el contenido del wp, wp-incluye y otros caminos comunes con %sHide My "
818
  "Wp > Permalinks%s"
819
 
820
+ #: controllers/SecurityCheck.php:289
821
  msgid "/wp-content path is accessible"
822
  msgstr "/El camino del contenido de la página web es accesible.."
823
 
824
+ #: controllers/SecurityCheck.php:293
825
  msgid ""
826
  "It's important to hide the common WordPress paths to prevent attacks on "
827
  "vulnerable plugins and themes. <br /> Also, it's important to hide the names "
832
  "nombres de los plugins y temas para hacer imposible que los bots los "
833
  "detecten."
834
 
835
+ #: controllers/SecurityCheck.php:294
836
  #, php-format
837
  msgid ""
838
  "Switch on %sHide My Wp > Hide WordPress Common Paths%s to hide the old paths"
840
  "Enciende %sHide My Wp > Hide WordPress Common Paths%s para ocultar los "
841
  "viejos caminos"
842
 
843
+ #: controllers/SecurityCheck.php:298 controllers/SecurityCheck.php:306
844
  #, php-format
845
  msgid "%s is visible in source code"
846
  msgstr "%s es visible en el código fuente"
847
 
848
+ #: controllers/SecurityCheck.php:302
849
  #, php-format
850
  msgid ""
851
  "Having the admin URL visible in the source code it's really bad because "
859
  "personalizada no debería aparecer en la URL de Ajax. <br /><br />Encuentra "
860
  "soluciones para %show para ocultar la ruta del código fuente%s."
861
 
862
+ #: controllers/SecurityCheck.php:303
863
  #, php-format
864
  msgid ""
865
  "Switch on %sHide My WP > Permalinks > Hide wp-admin from ajax URL%s. Hide "
869
  "%s. Ocultar cualquier referencia a la ruta del administrador de los plugins "
870
  "instalados."
871
 
872
+ #: controllers/SecurityCheck.php:310
873
  #, php-format
874
  msgid ""
875
  "Having the login URL visible in the source code it's really bad because "
885
  "Bruta activada para ello. <br ><br />Encuentra soluciones para %show para "
886
  "ocultar la ruta del código fuente%s."
887
 
888
+ #: controllers/SecurityCheck.php:311
889
  #, php-format
890
  msgid "%sHide the login path%s from theme menu or widget."
891
  msgstr "%sOculta la ruta de acceso%s del menú temático o del widget."
892
 
893
+ #: controllers/SecurityCheck.php:314
894
  msgid "/wp-login path is accessible"
895
  msgstr "/La ruta de acceso al wp es accesible"
896
 
897
+ #: controllers/SecurityCheck.php:318
898
  msgid ""
899
  "If your site allows user logins, you need your login page to be easy to find "
900
  "for your users. You also need to do other things to protect against "
911
  "reducir el número de intentos de inicio de sesión maliciosos. Una forma de "
912
  "hacerlo es dificultando la búsqueda de su página de inicio de sesión."
913
 
914
+ #: controllers/SecurityCheck.php:319
915
  #, php-format
916
  msgid ""
917
  "Change the wp-login from %sHide My Wp > Custom login URL%s and Switch on "
920
  "Cambie el wp-login de %sHide My Wp > Custom login URL%s y encienda %sHide My "
921
  "Wp > Brute Force Protection%s"
922
 
923
+ #: controllers/SecurityCheck.php:322
924
+ msgid "/wp-config.php file is writable"
925
  msgstr "El archivo /wp_config.php es escribible"
926
 
927
+ #: controllers/SecurityCheck.php:326
928
  msgid ""
929
  "One of the most important files in your WordPress installation is the wp-"
930
  "config.php file. <br />This file is located in the root directory of your "
936
  "de la instalación de WordPress y contiene los detalles de la configuración "
937
  "básica de su sitio web, como la información de conexión a la base de datos."
938
 
939
+ #: controllers/SecurityCheck.php:327
940
  #, php-format
941
  msgid ""
942
+ "Try setting chmod to %s0600%s or %s0640%s and if the website works normally "
943
  "that's the best one to use."
944
  msgstr ""
945
+ "Intenta poner chmod en %s0600%s o %s0640%s y si el sitio web funciona "
946
  "normalmente es el mejor para usar."
947
 
948
+ #: controllers/SecurityCheck.php:330
949
  msgid "wp-config.php & wp-config-sample.php files are accessible "
950
  msgstr "se puede acceder a los archivos wp-config.php y wp-config-sample.php"
951
 
952
+ #: controllers/SecurityCheck.php:334
953
  msgid ""
954
  "One of the most important files in your WordPress installation is the wp-"
955
  "config.php file. <br />This file is located in the root directory of your "
961
  "de la instalación de WordPress y contiene los detalles de la configuración "
962
  "básica de su sitio web, como la información de conexión a la base de datos."
963
 
964
+ #: controllers/SecurityCheck.php:335
965
  #, php-format
966
  msgid ""
967
  "Switch on %sHide My Wp > Hide WordPress Common Files%s to hide wp-config.php "
970
  "Enciende %sHide My Wp > Hide WordPress Common Files%s para ocultar los "
971
  "archivos wp-config.php & wp-config-sample.php"
972
 
973
+ #: controllers/SecurityCheck.php:339
974
  msgid "readme.html file is accessible "
975
  msgstr "el archivo readme.html es accesible"
976
 
977
+ #: controllers/SecurityCheck.php:343
978
  msgid ""
979
  "It's important to hide or remove the readme.html file because it contains WP "
980
  "version details."
982
  "Es importante ocultar o eliminar el archivo readme.html porque contiene "
983
  "detalles de la versión WP."
984
 
985
+ #: controllers/SecurityCheck.php:344
986
  #, php-format
987
  msgid ""
988
  "Rename readme.html file or switch on %sHide My Wp > Hide WordPress Common "
991
  "Renombra el archivo readme.html o enciende %sHide My Wp > Hide WordPress "
992
  "Common Files%s"
993
 
994
+ #: controllers/SecurityCheck.php:348
995
  msgid "install.php & upgrade.php files are accessible "
996
  msgstr "se puede acceder a los archivos install.php y upgrade.php"
997
 
998
+ #: controllers/SecurityCheck.php:352
999
  msgid ""
1000
  "WordPress is well-known for its ease of installation. <br/>It's important to "
1001
  "hide the wp-admin/install.php and wp-admin/upgrade.php files because there "
1005
  "ocultar los archivos wp-admin/install.php y wp-admin/upgrade.php porque ya "
1006
  "ha habido un par de problemas de seguridad con respecto a estos archivos."
1007
 
1008
+ #: controllers/SecurityCheck.php:353
1009
  #, php-format
1010
  msgid ""
1011
  "Switch on %sHide My Wp > Hide WordPress Common Files%s to hide wp-admin/"
1014
  "Activar %sHide My Wp > Hide WordPress Common Files%s para ocultar los "
1015
  "archivos wp-admin/install.php & wp-admin/upgrade.php"
1016
 
1017
+ #: controllers/SecurityCheck.php:357
1018
  msgid "PHP register_globals is on"
1019
  msgstr "ej. usuario-nuevo o registrar"
1020
 
1021
+ #: controllers/SecurityCheck.php:361
1022
  msgid ""
1023
  "This is one of the biggest security issues you can have on your site! If "
1024
  "your hosting company has this directive enabled by default, switch to "
1028
  "sitio! Si su compañía de alojamiento tiene esta directiva activada por "
1029
  "defecto, ¡cambie a otra compañía inmediatamente!"
1030
 
1031
+ #: controllers/SecurityCheck.php:362
1032
  msgid ""
1033
  "If you have access to php.ini file, set <code>register_globals = off</code> "
1034
  "or contact the hosting company to set it off"
1036
  "Si tienes acceso al archivo php.ini, activa <code>register_globals = off</"
1037
  "code> o contacta con la compañía de alojamiento para activarlo"
1038
 
1039
+ #: controllers/SecurityCheck.php:365
1040
  msgid "PHP expose_php is on"
1041
  msgstr "PHP expose_php está en"
1042
 
1043
+ #: controllers/SecurityCheck.php:369
1044
  msgid ""
1045
  "Exposing the PHP version will make the job of attacking your site much "
1046
  "easier."
1047
  msgstr ""
1048
  "Exponer la versión PHP hará el trabajo de atacar su sitio mucho más fácil."
1049
 
1050
+ #: controllers/SecurityCheck.php:370
1051
  msgid ""
1052
  "If you have access to php.ini file, set <code>expose_php = off</code> or "
1053
  "contact the hosting company to set it off"
1055
  "Si tiene acceso al archivo php.ini, configure <code>expose_php = off</code> "
1056
  "o contacte con la compañía de alojamiento para configurarlo"
1057
 
1058
+ #: controllers/SecurityCheck.php:373
1059
  msgid "PHP safe_mode is on"
1060
  msgstr "PHP safe_mode está activado"
1061
 
1062
+ #: controllers/SecurityCheck.php:377
1063
  msgid ""
1064
  "PHP safe mode was one of the attempts to solve security problems of shared "
1065
  "web hosting servers. <br /><br />It is still being used by some web hosting "
1088
  "funciones de PHP que no están restringidas, así que si un hacker ya ha "
1089
  "entrado - el modo seguro es inútil."
1090
 
1091
+ #: controllers/SecurityCheck.php:378
1092
  msgid ""
1093
  "If you have access to php.ini file, set <code>safe_mode = off</code> or "
1094
  "contact the hosting company to set it off"
1096
  "Si tienes acceso al archivo php.ini, activa el <code>modo seguro = off</"
1097
  "code> o contacta con la compañía de alojamiento para activarlo"
1098
 
1099
+ #: controllers/SecurityCheck.php:381
1100
  msgid "PHP allow_url_include is on"
1101
  msgstr "PHP allow_url_include está activado"
1102
 
1103
+ #: controllers/SecurityCheck.php:385
1104
  msgid ""
1105
  "Having this PHP directive enabled will leave your site exposed to cross-site "
1106
  "attacks (XSS). <br /><br />There's absolutely no valid reason to enable this "
1111
  "para habilitar esta directiva, y usar cualquier código PHP que lo requiera "
1112
  "es muy arriesgado."
1113
 
1114
+ #: controllers/SecurityCheck.php:386
1115
  msgid ""
1116
  "If you have access to php.ini file, set <code>allow_url_include = off</code> "
1117
  "or contact the hosting company to set it off"
1119
  "Si tienes acceso al archivo php.ini, establece <code>allow_url_include = "
1120
  "off</code> o contacta con la compañía de alojamiento para activarlo"
1121
 
1122
+ #: controllers/SecurityCheck.php:389
1123
  msgid "Plugins/Themes editor disables"
1124
  msgstr "El editor de plugins/temas desactiva"
1125
 
1126
+ #: controllers/SecurityCheck.php:393
1127
  msgid ""
1128
  "The plugins and themes file editor is a very convenient tool because it "
1129
  "enables you to make quick changes without the need to use FTP. <br /><br /"
1137
  "muestra el código fuente de PHP, sino que también permite a los atacantes "
1138
  "inyectar código malicioso en su sitio si logran acceder al administrador."
1139
 
1140
+ #: controllers/SecurityCheck.php:394
1141
  msgid ""
1142
+ "Disable DISALLOW_FILE_EDIT for live websites in wp-config.php "
1143
  "<code>define('DISALLOW_FILE_EDIT', true);</code>"
1144
  msgstr ""
1145
  "Deshabilitar DISALLOW_FILE_EDIT para sitios web en vivo en wp_config.php "
1146
  "<code>define('DISALLOW_FILE_EDIT', true);</code>"
1147
 
1148
+ #: controllers/SecurityCheck.php:398
1149
  #, php-format
1150
  msgid "Folder %s is browsable "
1151
  msgstr "La carpeta %s es navegable"
1152
 
1153
+ #: controllers/SecurityCheck.php:402
1154
  msgid ""
1155
  "Allowing anyone to view all files in the Uploads folder with a browser will "
1156
  "allow them to easily download all your uploaded files. It's a security and a "
1160
  "navegador les permitirá descargar fácilmente todos sus archivos subidos. Es "
1161
  "una cuestión de seguridad y de derechos de autor."
1162
 
1163
+ #: controllers/SecurityCheck.php:403
1164
  #, php-format
1165
  msgid "Learn how to disable %sDirectory Browsing%s"
1166
  msgstr "Aprende a deshabilitar la %sNavegación por el directorio%s"
1167
 
1168
+ #: controllers/SecurityCheck.php:407
1169
  msgid "Windows Live Writer is on "
1170
  msgstr "Windows Live Writer está encendido"
1171
 
1172
+ #: controllers/SecurityCheck.php:411
1173
  msgid ""
1174
  "If you're not using Windows Live Writer there's really no valid reason to "
1175
  "have its link in the page header, because this tells the whole world you're "
1179
  "enlace en el encabezado de la página, porque esto le dice a todo el mundo "
1180
  "que estás usando WordPress."
1181
 
1182
+ #: controllers/SecurityCheck.php:412
1183
  #, php-format
1184
  msgid "Switch on %sHide My Wp > Tweaks > Disable WLW Manifest scripts%s"
1185
  msgstr ""
1186
  "Enciende %sHide My Wp > Ajustes > Deshabilita los guiones del Manifiesto WLW"
1187
  "%s"
1188
 
1189
+ #: controllers/SecurityCheck.php:416
1190
  msgid "XML-RPC access is on"
1191
  msgstr "Inhabilitar el acceso a la Rest API"
1192
 
1193
+ #: controllers/SecurityCheck.php:420
1194
  msgid ""
1195
  "WordPress XML-RPC is a specification that aims to standardize communications "
1196
  "between different systems. It uses HTTP as the transport mechanism and XML "
1209
  "contraseña con cada solicitud, lo cual es un gran no-no en los círculos de "
1210
  "seguridad."
1211
 
1212
+ #: controllers/SecurityCheck.php:421
1213
  #, php-format
1214
  msgid "Switch on %sHide My Wp > Tweaks > Disable XML-RPC access%s"
1215
  msgstr "Enciende %sHide My Wp > Ajustes > Deshabilita el acceso XML-RPC%s"
1216
 
1217
+ #: controllers/SecurityCheck.php:425
1218
  msgid "RDS is visible"
1219
  msgstr "El RDS es visible"
1220
 
1221
+ #: controllers/SecurityCheck.php:429
1222
  msgid ""
1223
  "If you're not using any Really Simple Discovery services such as pingbacks, "
1224
  "there's no need to advertise that endpoint (link) in the header. Please note "
1232
  "problema de seguridad porque \"quieren ser descubiertos\", pero si quieres "
1233
  "ocultar el hecho de que estás usando WP, este es el camino a seguir."
1234
 
1235
+ #: controllers/SecurityCheck.php:430
1236
  #, php-format
1237
  msgid "Switch on %sHide My Wp > Tweaks > Hide RSD header%s"
1238
  msgstr "Enciende %sHide My Wp > Ajustes > Ocultar encabezamiento RSD%s"
1239
 
1240
+ #: controllers/SecurityCheck.php:434
1241
  msgid "MySql Grant All Permissions"
1242
  msgstr "MySql otorga todos los permisos"
1243
 
1244
+ #: controllers/SecurityCheck.php:438
1245
  msgid ""
1246
  "If an attacker gains access to your wp-config.php file and gets the MySQL "
1247
  "username and password, he'll be able to login to that database and do "
1261
  "diario y regular, estos son los privilegios recomendados: SELECCIONAR, "
1262
  "INSERTAR, ACTUALIZAR y BORRAR."
1263
 
1264
+ #: controllers/SecurityCheck.php:439
1265
  #, php-format
1266
  msgid "To learn how to revoke permissions from PhpMyAdmin %sClick here%s"
1267
  msgstr "Para aprender a revocar los permisos de PhpMyAdmin %sClick here%s"
1268
 
1269
+ #: controllers/SecurityCheck.php:442
1270
  msgid "Author URL by ID access"
1271
  msgstr "URL del autor por acceso de identificación"
1272
 
1273
+ #: controllers/SecurityCheck.php:446
1274
  msgid ""
1275
  "Usernames (unlike passwords) are not secret. By knowing someone's username, "
1276
  "you can't log in to their account. You also need the password. <br /><br /"
1294
  "porque WP te redirigirá a siteurl.com/?author={id} si la identificación "
1295
  "existe en el sistema."
1296
 
1297
+ #: controllers/SecurityCheck.php:447
1298
  #, php-format
1299
  msgid "Switch on %sHide My Wp > Hide Author ID URL%s"
1300
  msgstr "Enciende %sHide My Wp > Ocultar ID de Autor URL%s"
1301
 
1302
+ #: controllers/SecurityCheck.php:451
1303
  msgid "Default WordPress Tagline"
1304
  msgstr "Línea de texto predeterminada de WordPress"
1305
 
1306
+ #: controllers/SecurityCheck.php:455
1307
  msgid ""
1308
  "The WordPress site tagline is a short phrase located under the site title, "
1309
  "similar to a subtitle or advertising slogan. The goal of a tagline is to "
1317
  ">Si no cambias el eslogan predeterminado, será muy fácil detectar que tu "
1318
  "sitio web fue realmente construido con WordPress"
1319
 
1320
+ #: controllers/SecurityCheck.php:456
1321
  #, php-format
1322
  msgid "Change the Tagline in %s > %s"
1323
  msgstr "Cambie la línea de la etiqueta en %s > %s"
1324
 
1325
+ #: controllers/SecurityCheck.php:456
1326
  msgid "Tagline"
1327
  msgstr "Lema"
1328
 
1329
+ #: controllers/SecurityCheck.php:539
1330
  msgid "Saved! This task will be ignored on future tests."
1331
  msgstr "¡Salvado! Esta tarea será ignorada en futuras pruebas."
1332
 
1333
+ #: controllers/SecurityCheck.php:549
1334
  msgid "Saved! You can run the test again."
1335
  msgstr "¡Salvado! Puedes hacer la prueba de nuevo."
1336
 
1337
+ #: controllers/SecurityCheck.php:598 controllers/SecurityCheck.php:616
1338
+ #: controllers/SecurityCheck.php:630 controllers/SecurityCheck.php:644
1339
+ #: controllers/SecurityCheck.php:657 controllers/SecurityCheck.php:911
1340
+ #: controllers/SecurityCheck.php:994 controllers/SecurityCheck.php:1010
1341
+ #: controllers/SecurityCheck.php:1018 controllers/SecurityCheck.php:1095
1342
+ #: controllers/SecurityCheck.php:1109 controllers/SecurityCheck.php:1124
1343
+ #: controllers/SecurityCheck.php:1138 controllers/SecurityCheck.php:1150
1344
+ #: controllers/SecurityCheck.php:1155 controllers/SecurityCheck.php:1189
1345
+ #: controllers/SecurityCheck.php:1215 controllers/SecurityCheck.php:1230
1346
+ #: controllers/SecurityCheck.php:1245 controllers/SecurityCheck.php:1262
1347
+ #: controllers/SecurityCheck.php:1294 controllers/SecurityCheck.php:1316
1348
+ #: controllers/SecurityCheck.php:1338 controllers/SecurityCheck.php:1360
1349
+ #: controllers/SecurityCheck.php:1380 controllers/SecurityCheck.php:1402
1350
+ #: controllers/SecurityCheck.php:1418 controllers/SecurityCheck.php:1427
1351
  msgid "Yes"
1352
  msgstr "Sí"
1353
 
1354
+ #: controllers/SecurityCheck.php:598 controllers/SecurityCheck.php:616
1355
+ #: controllers/SecurityCheck.php:630 controllers/SecurityCheck.php:644
1356
+ #: controllers/SecurityCheck.php:657 controllers/SecurityCheck.php:994
1357
+ #: controllers/SecurityCheck.php:1010 controllers/SecurityCheck.php:1018
1358
+ #: controllers/SecurityCheck.php:1095 controllers/SecurityCheck.php:1109
1359
+ #: controllers/SecurityCheck.php:1124 controllers/SecurityCheck.php:1138
1360
+ #: controllers/SecurityCheck.php:1150 controllers/SecurityCheck.php:1184
1361
+ #: controllers/SecurityCheck.php:1194 controllers/SecurityCheck.php:1215
1362
+ #: controllers/SecurityCheck.php:1230 controllers/SecurityCheck.php:1245
1363
+ #: controllers/SecurityCheck.php:1294 controllers/SecurityCheck.php:1316
1364
+ #: controllers/SecurityCheck.php:1338 controllers/SecurityCheck.php:1360
1365
+ #: controllers/SecurityCheck.php:1380 controllers/SecurityCheck.php:1402
1366
+ #: controllers/SecurityCheck.php:1418 controllers/SecurityCheck.php:1427
1367
  msgid "No"
1368
  msgstr "No"
1369
 
1370
+ #: controllers/SecurityCheck.php:726
1371
  #, php-format
1372
  msgid "%s plugin are outdated: %s"
1373
  msgstr "%s Los plugins están obsoletos: %s"
1374
 
1375
+ #: controllers/SecurityCheck.php:726 controllers/SecurityCheck.php:802
1376
  msgid "All plugins are up to date"
1377
  msgstr "Todos los plugins están actualizados"
1378
 
1379
+ #: controllers/SecurityCheck.php:759
1380
  #, php-format
1381
  msgid "%s theme(s) are outdated: %s"
1382
  msgstr "%s Los temas están obsoletos: %s"
1383
 
1384
+ #: controllers/SecurityCheck.php:759
1385
  msgid "Themes are up to date"
1386
  msgstr "Los temas están al día"
1387
 
1388
+ #: controllers/SecurityCheck.php:838
1389
  msgid "All plugins are compatible"
1390
  msgstr "Vaciar IPs"
1391
 
1392
+ #: controllers/SecurityCheck.php:932
1393
  #, php-format
1394
  msgid "%s days since last update"
1395
  msgstr "%s días desde la última actualización"
1396
 
1397
+ #: controllers/SecurityCheck.php:932
1398
  msgid "Updated"
1399
  msgstr "Actualizado"
1400
 
1401
+ #: controllers/SecurityCheck.php:950
1402
  msgid "Empty"
1403
  msgstr "Vacío"
1404
 
1405
+ #: controllers/SecurityCheck.php:955
1406
  msgid "only "
1407
  msgstr "solamente"
1408
 
1409
+ #: controllers/SecurityCheck.php:960
1410
  msgid "too simple"
1411
  msgstr "demasiado simple"
1412
 
1413
+ #: controllers/SecurityCheck.php:965
1414
  msgid "Good"
1415
  msgstr "Bueno"
1416
 
1417
+ #: controllers/SecurityCheck.php:1012
1418
  msgid ""
1419
  "Change the wp-config.php file permission to Read-Only using File Manager."
1420
  msgstr ""
1421
  "Cambie el permiso del archivo wp-config.php a sólo lectura usando el "
1422
  "Administrador de Archivos."
1423
 
1424
+ #: controllers/SecurityCheck.php:1270
1425
  msgid "no"
1426
  msgstr "no"
1427
 
1428
+ #: controllers/SecurityCheck.php:1424
1429
  msgid "Just another WordPress site"
1430
  msgstr "Otro sitio de AlmirallMed"
1431
 
1432
+ #: controllers/Settings.php:59 controllers/Settings.php:242
1433
  #, php-format
1434
  msgid ""
1435
  "NGINX detected. In case you didn't add the code in the NGINX config already, "
1438
  "NGINX detectado. En caso de que no haya añadido el código en la "
1439
  "configuración del NGINX ya, por favor añada la siguiente línea. %s"
1440
 
1441
+ #: controllers/Settings.php:59 controllers/Settings.php:242
1442
  msgid "Don't forget to reload the Nginx service."
1443
  msgstr "No olvides reiniciar el servicio de Nginx"
1444
 
1445
+ #: controllers/Settings.php:59 controllers/Settings.php:242
1446
  msgid "Learn how to setup on Nginx server"
1447
  msgstr "Aprende a configurar en el servidor de Nginx"
1448
 
1449
+ #: controllers/Settings.php:68 view/Backup.php:16
1450
  msgid "Restore Settings"
1451
  msgstr "Restaurar Configuración"
1452
 
1453
+ #: controllers/Settings.php:71
1454
  msgid "You want to restore the last saved settings? "
1455
  msgstr "¿Desea restaurar la última configuración guardada?"
1456
 
1457
+ #: controllers/Settings.php:97 controllers/Widget.php:16
1458
  #, php-format
1459
  msgid ""
1460
+ "%sLimited Time Offer%s: Save up to %s 77%% %s today on Hide My WP Ghost "
1461
+ "License. %sHurry Up!%s"
1462
  msgstr ""
1463
 
1464
+ #: controllers/Settings.php:145
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1465
  #, php-format
1466
  msgid ""
1467
  "New Plugin/Theme detected! You need to save the Hide My WP Setting again to "
1470
  "¡Nuevo plugin/tema detectado! ¡Necesitas guardar la configuración de Hide My "
1471
  "WP de nuevo para incluirlos a todos! %s Haz clic aquí %s"
1472
 
1473
+ #: controllers/Settings.php:188
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1474
  msgid "My Account"
1475
  msgstr "Mi cuenta"
1476
 
1477
+ #: controllers/Settings.php:328
1478
  msgid ""
1479
  "Error: You entered the same text twice in the Text Mapping. We removed the "
1480
  "duplicates to prevent any redirect errors."
1482
  "Error: Has introducido el mismo texto dos veces en el mapa de texto. "
1483
  "Eliminamos los duplicados para evitar cualquier error de redireccionamiento."
1484
 
1485
+ #: controllers/Settings.php:445
1486
  msgid "The list of plugins and themes was updated with success!"
1487
  msgstr "¡La lista de plugins y temas se actualizó con éxito!"
1488
 
1489
+ #: controllers/Settings.php:517
1490
  msgid ""
1491
  "ERROR! Please make sure you use a valid token to connect the plugin with "
1492
  "WPPlugins"
1494
  "¡ERROR! Por favor, asegúrate de usar un token válido para conectar el plugin "
1495
  "con WPPlugins"
1496
 
1497
+ #: controllers/Settings.php:522
1498
  msgid ""
1499
  "ERROR! Please make sure you use an email address to connect the plugin with "
1500
  "WPPlugins"
1502
  "¡ERROR! Por favor, asegúrate de usar una dirección de correo electrónico "
1503
  "para conectar el plugin con WPPlugins"
1504
 
1505
+ #: controllers/Settings.php:568
1506
  msgid "Great! The backup is restored."
1507
  msgstr "La copia de seguridad se ha restaurado."
1508
 
1509
+ #: controllers/Settings.php:582 controllers/Settings.php:585
1510
  msgid "Error! The backup is not valid."
1511
  msgstr "¡Error! Copia de seguridad inválida."
1512
 
1513
+ #: controllers/Settings.php:588
1514
  msgid "Error! You have to enter a previous saved backup file."
1515
  msgstr ""
1516
  "¡Error! Tiene que seleccionar una copia de seguridad guardada previamente."
1517
 
1518
+ #: controllers/Settings.php:600
1519
  msgid "Hide My Wp > Question"
1520
  msgstr "Hide My WP > Preguntas"
1521
 
1542
  msgid "Login Blocked by Hide My WordPress"
1543
  msgstr "Inicio de sesión bloqueado por Ocultar mi WordPress"
1544
 
1545
+ #: models/Compatibility.php:348
1546
  msgid ""
1547
  "CDN Enabled detected. Please include the new wp-content and wp-includes "
1548
  "paths in CDN Enabler Settings"
1550
  "CDN Enabled detectado. Por favor, incluya en CDN Enabler Config las nuevas "
1551
  "rutas de wp-content y wp-includes"
1552
 
1553
+ #: models/Compatibility.php:356
1554
  #, php-format
1555
  msgid ""
1556
  "CDN Enabler detected! Learn how to configure it with Hide My WP %sClick here"
1559
  "¡Habilitador CDN detectado! Aprende a configurarlo con Hide My WP %sClick "
1560
  "here%s"
1561
 
1562
+ #: models/Compatibility.php:368
1563
  #, php-format
1564
  msgid ""
1565
  "WP Super Cache CDN detected. Please include %s and %s paths in WP Super "
1568
  "WP Super Cache CDN detectado. Por favor, incluye las rutas %s y %s en WP "
1569
  "Super Cache > CDN > Incluir directorios"
1570
 
1571
+ #: models/Compatibility.php:375
1572
  #, php-format
1573
  msgid ""
1574
  "Hide My WP does not work without mode_rewrite. Please activate the rewrite "
1577
  "Hide My WP no funciona sin mode_rewrite. Por favor, activa el módulo de "
1578
  "reescritura en Apache. %sMás detalles%s"
1579
 
1580
+ #: models/Compatibility.php:380
1581
  #, php-format
1582
  msgid ""
1583
  "Hide My WP does not work with %s Permalinks. Change it to %s or other type "
1586
  "Hide My WP no funciona con %s Permalinks. Cámbialo a %s o a otro tipo en "
1587
  "Configuración > Enlaces permanentes para ocultarlo"
1588
 
1589
+ #: models/Compatibility.php:380
1590
  msgid "Plain"
1591
  msgstr "Plano"
1592
 
1593
+ #: models/Compatibility.php:380
1594
  msgid "Post Name"
1595
  msgstr "Entrada"
1596
 
1597
+ #: models/Compatibility.php:385
1598
  #, php-format
1599
  msgid ""
1600
  "You need to activate the URL Rewrite for IIS to be able to change the "
1603
  "Es necesario activar URL Rewrite de IIS para poder cambiar la estructura de "
1604
  "enlace permanente a URL amigables (sin index.php). %sMás detalles%s"
1605
 
1606
+ #: models/Compatibility.php:387
1607
  msgid ""
1608
  "You need to set the permalink structure to friendly URL (without index.php)."
1609
  msgstr ""
1610
  "Es necesario establecer la estructura de enlace permanente a URL amigables "
1611
  "(sin index.php)."
1612
 
1613
+ #: models/Compatibility.php:392
1614
  msgid ""
1615
  "The constant ADMIN_COOKIE_PATH is defined in wp-config.php by another "
1616
  "plugin. Hide My WP will not work unless you remove the line "
1620
  "plugin. Hide My WP no funcionará a menos que elimine la línea "
1621
  "define('ADMIN_COOKIE_PATH', ...);"
1622
 
1623
+ #: models/Compatibility.php:398
1624
  #, php-format
1625
  msgid ""
1626
  "Inmotion detected. %sPlease read how to make the plugin compatible with "
1629
  "Inmoción detectada. %sPor favor, lee cómo hacer el plugin compatible con "
1630
  "Inmotion Nginx Cache%s"
1631
 
1632
+ #: models/Compatibility.php:410
1633
  msgid ""
1634
  "Hide My WP rules are not saved in the config file and this may affect the "
1635
  "website loading speed."
1637
  "Las reglas de Hide My WP no se guardan en el archivo de configuración y esto "
1638
  "puede afectar a la velocidad de carga del sitio web."
1639
 
1640
+ #: models/Compatibility.php:420
1641
  #, php-format
1642
  msgid ""
1643
  "Godaddy detected! To avoid CSS errors, make sure you switch off the CDN from "
1646
  "¡Godaddy detectado! Para evitar errores de CSS, asegúrate de apagar el CDN "
1647
  "de %s"
1648
 
1649
+ #: models/Compatibility.php:425
1650
  #, php-format
1651
  msgid ""
1652
  "Attention! Please check the rewrite rules in the config file. Some URLs "
1658
  "configuración y se cargan a través de WordPress, lo que puede ralentizar su "
1659
  "sitio web. Por favor, sigue este tutorial: %s"
1660
 
1661
+ #: models/Rewrite.php:643
1662
  #, php-format
1663
  msgid ""
1664
  "IIS detected. You need to update your %s file by adding the following lines "
1667
  "IIS detectado. Necesitas actualizar tu archivo %s añadiendo las siguientes "
1668
  "líneas después de la etiqueta %s"
1669
 
1670
+ #: models/Rewrite.php:664 models/Rewrite.php:788
1671
  #, php-format
1672
  msgid ""
1673
  "Config file is not writable. You need to update your %s file by adding the "
1676
  "El archivo de configuración no se puede escribir. Necesitas actualizar tu "
1677
  "archivo %s añadiendo las siguientes líneas al principio del archivo: %s"
1678
 
1679
+ #: models/Rewrite.php:686
1680
  #, php-format
1681
  msgid ""
1682
  "WpEngine detected. Add the redirects in the WpEngine Redirect rules panel %s"
1684
  "Motor WpEngine detectado. Añade los redireccionamientos en el panel de "
1685
  "reglas de WpEngine Redirect %s"
1686
 
1687
+ #: models/Rewrite.php:686
1688
  msgid "Learn How To Add the Code"
1689
  msgstr "Aprende a añadir el código"
1690
 
1691
+ #: models/Rewrite.php:820
1692
  #, php-format
1693
  msgid ""
1694
  "Config file is not writable. You have to added it manually at the beginning "
1697
  "El archivo de configuración no se puede escribir. Tienes que añadirlo "
1698
  "manualmente al principio del archivo %s: %s"
1699
 
1700
+ #: models/Rewrite.php:2212
1701
  msgid ""
1702
  "There has been a critical error on your website. Please check your site "
1703
  "admin email inbox for instructions."
1706
  "de entrada del correo electrónico del administrador de su sitio para obtener "
1707
  "instrucciones."
1708
 
1709
+ #: models/Rewrite.php:2214
1710
  msgid "There has been a critical error on your website."
1711
  msgstr "Ha habido un error crítico en su sitio web."
1712
 
1761
  "need them."
1762
  msgstr ""
1763
 
1764
+ #: models/Settings.php:74
1765
  msgid "WP-Rocket"
1766
+ msgstr "WP-Rocket"
1767
 
1768
+ #: models/Settings.php:76
1769
  #, php-format
1770
  msgid ""
1771
  "WP Rocket is in fact the only cache plugin which integrates more than 80% of "
1772
  "web performance best practices even without any options activated. "
1773
  msgstr ""
1774
 
1775
+ #: models/Settings.php:81
1776
  msgid "Autoptimize"
1777
  msgstr "Autoptimizar"
1778
 
1779
+ #: models/Settings.php:83
1780
  msgid ""
1781
  "Autoptimize speeds up your website by optimizing JS, CSS and HTML, async-ing "
1782
  "JavaScript, removing emoji cruft, optimizing Google Fonts and more."
1785
  "JavaScript, eliminando los emoji cruft, optimizando las fuentes de Google y "
1786
  "más."
1787
 
1788
+ #: models/Settings.php:88
1789
  msgid "Ninja Forms"
1790
+ msgstr "Ninja Forms"
1791
 
1792
+ #: models/Settings.php:90
1793
  msgid ""
1794
  "Use Ninja Forms to create beautiful, user friendly WordPress forms that will "
1795
  "make you feel like a professional web developer"
1796
  msgstr ""
1797
 
1798
+ #: models/Settings.php:95
1799
  msgid "WP Forms"
1800
+ msgstr "WP Forms"
1801
 
1802
+ #: models/Settings.php:97
1803
  msgid ""
1804
  "WPForms allows you to create beautiful contact forms, feedback form, "
1805
  "subscription forms, payment forms, and other types of forms for your site in "
1806
  "minutes, not hours!"
1807
  msgstr ""
1808
 
1809
+ #: models/Settings.php:102
1810
  msgid "iThemes Security"
1811
  msgstr "iTemas Seguridad"
1812
 
1813
+ #: models/Settings.php:104
1814
  msgid ""
1815
  "iThemes Security gives you over 30+ ways to secure and protect your WP site. "
1816
  "WP sites can be an easy target for attacks because of plugin "
1821
  "las vulnerabilidades de los plugins, las contraseñas débiles y el software "
1822
  "obsoleto."
1823
 
1824
+ #: models/Settings.php:109
1825
  msgid "Sucuri Security"
1826
  msgstr "Seguridad de Sucuri"
1827
 
1828
+ #: models/Settings.php:111
1829
  msgid ""
1830
  "The Sucuri WordPress Security plugin is a security toolset for security "
1831
  "integrity monitoring, malware detection and security hardening."
1834
  "seguridad para el control de la integridad de la seguridad, la detección de "
1835
  "malware y el endurecimiento de la seguridad."
1836
 
1837
+ #: models/Settings.php:116
1838
  msgid "Back Up WordPress"
1839
  msgstr "ej. adm, backend"
1840
 
1841
+ #: models/Settings.php:118
1842
  msgid ""
1843
  "Simple automated backups of your WordPress-powered website. Back Up "
1844
  "WordPress will back up your entire site including your database and all your "
1849
  "tu sitio, incluyendo tu base de datos y todos tus archivos en un horario que "
1850
  "te convenga."
1851
 
1852
+ #: models/Settings.php:123
1853
  msgid "Elementor Builder"
1854
  msgstr "Elementor Page "
1855
 
1856
+ #: models/Settings.php:125
1857
  msgid ""
1858
  "The most advanced frontend drag & drop page builder. Create high-end, pixel "
1859
  "perfect websites at record speeds. Any theme, any page, any design."
1862
  "sitios web de alta gama y píxeles perfectos a velocidades récord. Cualquier "
1863
  "tema, cualquier página, cualquier diseño."
1864
 
1865
+ #: models/Settings.php:130
1866
  msgid "Weglot Translate"
1867
  msgstr "Weglot Traducir"
1868
 
1869
+ #: models/Settings.php:132
1870
  msgid ""
1871
  "Translate your website into multiple languages without any code. Weglot "
1872
  "Translate is fully SEO compatible and follows Google's best practices."
1874
  "Traduce tu sitio web a varios idiomas sin ningún código. Weglot Translate es "
1875
  "totalmente compatible con el SEO y sigue las mejores prácticas de Google."
1876
 
1877
+ #: models/Settings.php:137
1878
  msgid "Facebook Pixel"
1879
+ msgstr "Facebook Pixel"
1880
 
1881
+ #: models/Settings.php:139
1882
  msgid ""
1883
  "Manage your Facebook Pixel or Google Analytics code with a single plugin and "
1884
  "add ANY other script (Head & Footer feature). The Pinterest Tag can be "
1885
  "implemented via free add-on."
1886
  msgstr ""
1887
 
1888
+ #: models/Settings.php:144
1889
  msgid "Maintenance"
1890
+ msgstr "Maintenance"
1891
 
1892
+ #: models/Settings.php:146
1893
  msgid ""
1894
  "Maintenance plugin allows the WordPress site administrator to close the "
1895
  "website for maintenance, set a temporary page with authorization, which can "
1896
  "be edited via the plugin settings."
1897
  msgstr ""
1898
 
1899
+ #: models/Settings.php:160
1900
  msgid ""
1901
  "You can't set both ADMIN and LOGIN with the same name. Please use different "
1902
  "names"
1904
  "No se pueden definir ADMIN y LOGIN con el mismo nombre. Utilice diferentes "
1905
  "nombres"
1906
 
1907
+ #: models/Settings.php:310 models/Settings.php:320
1908
  #, php-format
1909
  msgid ""
1910
  "Invalid name detected: %s. You need to use another name to avoid WordPress "
1913
  "Nombre inválido detectado: %s. Necesitas usar otro nombre para evitar "
1914
  "errores de WordPress."
1915
 
1916
+ #: models/Settings.php:315
1917
  #, php-format
1918
  msgid ""
1919
  "Short name detected: %s. You need to use unique paths with more than 4 chars "
1922
  "Nombre corto detectado: %s. Necesitas usar rutas únicas con más de 4 "
1923
  "caracteres para evitar errores de WordPress."
1924
 
1925
+ #: models/Settings.php:325
1926
  #, php-format
1927
  msgid ""
1928
  "Invalid name detected: %s. Add only the final path name to avoid WordPress "
1931
  "Nombre inválido detectado: %s. Añade sólo el nombre de la ruta final para "
1932
  "evitar errores de WordPress."
1933
 
1934
+ #: models/Settings.php:329
1935
  #, php-format
1936
  msgid ""
1937
  "Invalid name detected: %s. The name can't start with / to avoid WordPress "
1940
  "Nombre inválido detectado: %s. El nombre no puede comenzar con / para evitar "
1941
  "errores de WordPress."
1942
 
1943
+ #: models/Settings.php:336
1944
  #, php-format
1945
  msgid ""
1946
  "Invalid name detected: %s. The paths can't end with . to avoid WordPress "
1949
  "Nombre inválido detectado: %s. Los caminos no pueden terminar con . para "
1950
  "evitar errores de WordPress."
1951
 
1952
+ #: models/Settings.php:363
1953
  #, php-format
1954
  msgid ""
1955
  "Weak name detected: %s. You need to use another name to increase your "
1987
  msgstr "Ajustes de la velocidad de carga"
1988
 
1989
  #: view/Advanced.php:35 view/Advanced.php:65 view/Mapping.php:19
1990
+ #: view/Mapping.php:95 view/Mapping.php:168 view/Tweaks.php:139
1991
+ #: view/Tweaks.php:226 view/Tweaks.php:284
1992
  msgid ""
1993
  "First, you need to switch Hide My Wp from Default mode to Safe Mode or Ghost "
1994
  "Mode."
2087
  msgstr "Dirección de correo electrónico"
2088
 
2089
  #: view/Advanced.php:156 view/Brute.php:115 view/Mapping.php:210
2090
+ #: view/Mapping.php:215 view/Permalinks.php:573 view/Permalinks.php:578
2091
+ #: view/Tweaks.php:337
2092
  msgid "Save"
2093
  msgstr "Guardar"
2094
 
2095
  #: view/Advanced.php:157 view/Brute.php:116 view/Mapping.php:211
2096
+ #: view/Mapping.php:216 view/Permalinks.php:574 view/Permalinks.php:579
2097
+ #: view/Tweaks.php:338
2098
  #, php-format
2099
  msgid "Love Hide My WP %s? Show us ;)"
2100
  msgstr "Ama Hide My WP %s? Muéstranos ;)"
2101
 
2102
+ #: view/Advanced.php:164 view/Mapping.php:243 view/Permalinks.php:606
2103
+ #: view/Tweaks.php:367
2104
  msgid "Love Hide My WP?"
2105
  msgstr "Ama Hide My WP?"
2106
 
2107
+ #: view/Advanced.php:169 view/Permalinks.php:611 view/Tweaks.php:372
2108
  msgid "Please help us and support our plugin on WordPress.org"
2109
  msgstr "Por favor, ayúdanos y apoya nuestro plugin en WordPress.org"
2110
 
2111
+ #: view/Advanced.php:172 view/Mapping.php:249 view/Permalinks.php:614
2112
+ #: view/Tweaks.php:375
2113
  msgid "Rate Hide My WP"
2114
  msgstr "Calificar Hide My WP"
2115
 
2116
+ #: view/Advanced.php:175 view/Permalinks.php:617 view/Tweaks.php:378
2117
  msgid "Contact us after you left the review cause we have a surprise for you."
2118
  msgstr ""
2119
  "Contáctanos después de dejar la revista porque tenemos una sorpresa para ti."
2120
 
2121
+ #: view/Advanced.php:186 view/Mapping.php:224 view/Permalinks.php:587
2122
+ #: view/Tweaks.php:348
2123
  msgid "Check Your Website"
2124
  msgstr "Revise su sitio web"
2125
 
2126
+ #: view/Advanced.php:188 view/Mapping.php:226 view/Permalinks.php:589
2127
+ #: view/Tweaks.php:350
2128
  msgid "Check if your website is secured with the current settings."
2129
  msgstr "Compruebe si su sitio web está protegido con la configuración actual."
2130
 
2131
+ #: view/Advanced.php:194 view/Mapping.php:232 view/Permalinks.php:595
2132
+ #: view/Tweaks.php:356
2133
  msgid ""
2134
  "Make sure you save the settings and empty the cache before checking your "
2135
  "website with our tool."
2137
  "Asegúrese de guardar la configuración y vaciar la caché antes de revisar su "
2138
  "sitio web con nuestra herramienta."
2139
 
2140
+ #: view/Advanced.php:198 view/Mapping.php:236 view/Permalinks.php:599
2141
+ #: view/Tweaks.php:360
2142
  msgid "Learn more about Hide My WP"
2143
  msgstr "Conozca más detalles acerca de Hide My WP"
2144
 
2474
  msgid "Yes, it's working"
2475
  msgstr "Sí, está funcionando"
2476
 
2477
+ #: view/FrontendCheck.php:36
2478
+ msgid "No, abort"
2479
+ msgstr "No, cancelar"
2480
+
2481
  #: view/FrontendCheck.php:44
2482
  msgid "Frontend login Test"
2483
  msgstr "ej. login o registrar"
2786
  "Algunos temas no funcionan con los caminos personalizados de Admin y Ajax. "
2787
  "En caso de errores de Ajax, vuelve a wp-admin y admin-ajax.php."
2788
 
2789
+ #: view/Permalinks.php:169 view/Permalinks.php:265
2790
+ msgid "Manage Login and Logout Redirects"
2791
+ msgstr "Administrar las redirecciones de entrada y salida"
2792
+
2793
+ #: view/Permalinks.php:176
2794
  msgid "Login Settings"
2795
  msgstr "Configuración de inicio de sesión"
2796
 
2797
+ #: view/Permalinks.php:179
2798
  #, php-format
2799
  msgid ""
2800
  "Your login URL is changed by another plugin/theme in %s. To activate this "
2804
  "opción, desactiva el inicio de sesión personalizado en el otro plugin o "
2805
  "desactívalo."
2806
 
2807
+ #: view/Permalinks.php:184
2808
  msgid "Custom Login Path"
2809
  msgstr "Mensaje personalizado a mostrar a los usuarios bloqueados"
2810
 
2811
+ #: view/Permalinks.php:185
2812
  msgid "eg. login or signin"
2813
  msgstr "ej. login o registrar"
2814
 
2815
+ #: view/Permalinks.php:198
2816
  msgid "Hide \"wp-login.php\""
2817
  msgstr "Ocultar \"wp-login.php\""
2818
 
2819
+ #: view/Permalinks.php:199
2820
  msgid "Show 404 Not Found Error when visitors access /wp-login.php"
2821
  msgstr ""
2822
  "Mostrar el error 404 Not Found cuando los visitantes acceden a /wp-login.php"
2823
 
2824
+ #: view/Permalinks.php:209
2825
  msgid "Hide /login"
2826
  msgstr "Ocultar /login"
2827
 
2828
+ #: view/Permalinks.php:210
2829
  msgid "Show 404 Not Found Error when visitors access /login"
2830
  msgstr "Mostrar 404 No Encontrado Error cuando los visitantes acceden /login"
2831
 
2832
+ #: view/Permalinks.php:219
2833
  msgid "Custom Lost Password Path"
2834
  msgstr "Ruta de la Contraseña Perdida Personalizada"
2835
 
2836
+ #: view/Permalinks.php:220
2837
  msgid "eg. lostpass or forgotpass"
2838
  msgstr "ej. contrasena-perdida o recordar-pass"
2839
 
2840
+ #: view/Permalinks.php:230
2841
  msgid "Custom Register Path"
2842
  msgstr "Ruta de la Registrar Personalizada"
2843
 
2844
+ #: view/Permalinks.php:231
2845
  msgid "eg. newuser or register"
2846
  msgstr "ej. usuario-nuevo o registrar"
2847
 
2848
+ #: view/Permalinks.php:241
2849
  msgid "Custom Logout Path"
2850
  msgstr "Ruta de Cerrar Session Personalizada"
2851
 
2852
+ #: view/Permalinks.php:242
2853
  msgid "eg. logout or disconnect"
2854
  msgstr "eg. cerrar o desconectar"
2855
 
2856
+ #: view/Permalinks.php:253
2857
  msgid "Custom Activation Path"
2858
  msgstr "Ocultar la nueva ruta de admin"
2859
 
2860
+ #: view/Permalinks.php:254
2861
  msgid "eg. multisite activation link"
2862
  msgstr "por ejemplo, el enlace de activación multisitio"
2863
 
2864
+ #: view/Permalinks.php:273
 
 
 
 
2865
  msgid "Common Paths"
2866
  msgstr "Caminos comunes"
2867
 
2868
+ #: view/Permalinks.php:277
2869
  msgid "Custom admin-ajax Path"
2870
  msgstr "Ocultar la ruta de admin-ajax"
2871
 
2872
+ #: view/Permalinks.php:278
2873
  msgid "eg. ajax, json"
2874
  msgstr "eg. Ajax, JSON"
2875
 
2876
+ #: view/Permalinks.php:291
2877
  msgid "Hide wp-admin from ajax URL"
2878
  msgstr "Ocultar wp-admin de la URL de ajax"
2879
 
2880
+ #: view/Permalinks.php:292
2881
  #, php-format
2882
  msgid "Show /%s instead of /%s"
2883
  msgstr "Mostrar /%s en lugar de /%s"
2884
 
2885
+ #: view/Permalinks.php:293
2886
  msgid "Works only with the custom admin-ajax path to avoid infinite loops."
2887
  msgstr ""
2888
  "Funciona sólo con el camino personalizado de admin-ajax para evitar bucles "
2889
  "infinitos."
2890
 
2891
+ #: view/Permalinks.php:300
2892
  msgid "Custom wp-content Path"
2893
  msgstr "Ruta de wp-content Personalizada"
2894
 
2895
+ #: view/Permalinks.php:301
2896
  msgid "eg. core, inc, include"
2897
  msgstr "p.e. core, inc, incluye"
2898
 
2899
+ #: view/Permalinks.php:311
2900
  msgid "Custom wp-includes Path"
2901
  msgstr "Ruta de wp-includes Personalizada"
2902
 
2903
+ #: view/Permalinks.php:312
2904
  msgid "eg. lib, library"
2905
  msgstr "eg. lib, biblioteca"
2906
 
2907
+ #: view/Permalinks.php:323
2908
  msgid "Custom uploads Path"
2909
  msgstr "Ruta de uploads Personalizada"
2910
 
2911
+ #: view/Permalinks.php:324
2912
  msgid "eg. images, files"
2913
  msgstr "eg. imágenes, archivos"
2914
 
2915
+ #: view/Permalinks.php:333
2916
  #, php-format
2917
  msgid ""
2918
  "You already defined a different wp-content/uploads directory in wp-config."
2921
  "Ya has definido un directorio wp-content/uploads diferente en wp-config.php "
2922
  "%s"
2923
 
2924
+ #: view/Permalinks.php:339
2925
  msgid "Custom comment Path"
2926
  msgstr "Ruta de comment Personalizada"
2927
 
2928
+ #: view/Permalinks.php:340
2929
  msgid "eg. comments, discussion"
2930
  msgstr "eg. Comentarios, discusión"
2931
 
2932
+ #: view/Permalinks.php:351
2933
  msgid "Custom author Path"
2934
  msgstr "Ruta del autor Personalizada"
2935
 
2936
+ #: view/Permalinks.php:352
2937
  msgid "eg. profile, usr, writer"
2938
  msgstr "p.e. perfil, usr, escritor"
2939
 
2940
+ #: view/Permalinks.php:370
2941
  msgid "Hide Author ID URL"
2942
  msgstr "Ocultar el URL de ID del autor"
2943
 
2944
+ #: view/Permalinks.php:371
2945
  msgid "Don't let URLs like domain.com?author=1 show the user login name"
2946
  msgstr ""
2947
  "No dejes que las URLs como domain.com?author=1 muestren el nombre de usuario"
2948
 
2949
+ #: view/Permalinks.php:379
2950
  msgid "Plugin Settings"
2951
  msgstr "Configuración de Plugin"
2952
 
2953
+ #: view/Permalinks.php:383
2954
  msgid "Custom plugins Path"
2955
  msgstr "Ruta del plugins Personalizada"
2956
 
2957
+ #: view/Permalinks.php:384
2958
  msgid "eg. modules"
2959
  msgstr "eg. modulos"
2960
 
2961
+ #: view/Permalinks.php:396
2962
  msgid "Hide plugin names"
2963
  msgstr "Ocultar las nombres del plugin"
2964
 
2965
+ #: view/Permalinks.php:397
2966
  msgid "Give random names to each plugin"
2967
  msgstr "Darle nombres al azar a cada plugin"
2968
 
2969
+ #: view/Permalinks.php:404
2970
  msgid "Theme Settings"
2971
  msgstr "Ajustes de tema"
2972
 
2973
+ #: view/Permalinks.php:408
2974
  msgid "Custom themes Path"
2975
  msgstr "Ruta de temas Personalizada"
2976
 
2977
+ #: view/Permalinks.php:409
2978
  msgid "eg. assets, templates, styles"
2979
  msgstr "por ejemplo, activos, plantillas, estilos"
2980
 
2981
+ #: view/Permalinks.php:424
2982
  msgid "Hide theme names"
2983
  msgstr "Ocultar los nombres de los temas"
2984
 
2985
+ #: view/Permalinks.php:425
2986
  msgid "Give random names to each theme (works in WP multisite)"
2987
  msgstr "Dar nombres al azar a cada tema (funciona en WP multisitio)"
2988
 
2989
+ #: view/Permalinks.php:436
2990
  msgid "REST API Settings"
2991
  msgstr "Inhabilitar el acceso a la Rest API"
2992
 
2993
+ #: view/Permalinks.php:445
2994
  msgid "Custom wp-json Path"
2995
  msgstr "URL personalizado para wp-json"
2996
 
2997
+ #: view/Permalinks.php:446
2998
  msgid "eg. json, api, call"
2999
  msgstr "por ejemplo, json, api, llama"
3000
 
3001
+ #: view/Permalinks.php:460
3002
  msgid "Disable Rest API access"
3003
  msgstr "Inhabilitar el acceso a la Rest API"
3004
 
 
 
 
 
 
 
3005
  #: view/Permalinks.php:462
3006
+ msgid "Disable Rest API access for not logged in users"
3007
+ msgstr "Inhabilitar el acceso a la Rest API"
3008
+
3009
+ #: view/Permalinks.php:469
3010
  msgid "Security Settings"
3011
  msgstr "Ajustes de seguridad"
3012
 
3013
+ #: view/Permalinks.php:481
3014
  msgid "Hide WordPress Common Paths"
3015
  msgstr "Ocultar los caminos comunes de WordPress"
3016
 
3017
+ #: view/Permalinks.php:482
3018
  msgid "Hide /wp-content, /wp-include, /plugins, /themes paths"
3019
  msgstr ""
3020
  "Ocultar el contenido de /wp-content, /wp-include, /plugins, /themes paths"
3021
 
3022
+ #: view/Permalinks.php:483
3023
  msgid "Hide upgrade.php and install.php for visitors"
3024
  msgstr "Esconder upgrade.php e instalar.php para los visitantes"
3025
 
3026
+ #: view/Permalinks.php:484
3027
  msgid "(this may affect the fonts and images loaded through CSS)"
3028
  msgstr "(esto puede afectar a las fuentes e imágenes cargadas a través de CSS)"
3029
 
3030
+ #: view/Permalinks.php:494
3031
  msgid "Hide WordPress Common Files"
3032
  msgstr "Ocultar archivos comunes de WordPress"
3033
 
3034
+ #: view/Permalinks.php:495
3035
  msgid ""
3036
  "Hide wp-config.php , wp-config-sample.php, readme.html, license.txt files"
3037
  msgstr ""
3038
  "Ocultar wp-config.php , wp-config-sample.php, readme.html, archivos license."
3039
  "txt"
3040
 
3041
+ #: view/Permalinks.php:506
3042
+ msgid "Add Security Headers for XSS and Code Injection Attacks"
3043
+ msgstr ""
3044
+
3045
+ #: view/Permalinks.php:507
3046
+ msgid "Add Strict-Transport-Security header"
3047
+ msgstr ""
3048
+
3049
+ #: view/Permalinks.php:508
3050
+ msgid "Add Content-Security-Policy header"
3051
+ msgstr ""
3052
+
3053
+ #: view/Permalinks.php:509
3054
+ msgid "Add X-Frame-Options header"
3055
+ msgstr ""
3056
+
3057
+ #: view/Permalinks.php:510
3058
+ msgid "Add X-XSS-Protection header"
3059
+ msgstr ""
3060
+
3061
+ #: view/Permalinks.php:511
3062
+ msgid "Add X-Content-Type-Options header"
3063
+ msgstr ""
3064
+
3065
+ #: view/Permalinks.php:523
3066
  msgid "Firewall Against Script Injection"
3067
  msgstr "Cortafuegos contra la inyección de scripts"
3068
 
3069
+ #: view/Permalinks.php:524
3070
  msgid ""
3071
  "Most WordPress installations are hosted on the popular Apache, Nginx and IIS "
3072
  "web servers."
3074
  "La mayoría de las instalaciones de WordPress están alojadas en los populares "
3075
  "servidores web Apache, Nginx e IIS."
3076
 
3077
+ #: view/Permalinks.php:525
3078
  msgid ""
3079
  "A thorough set of rules can prevent many types of SQL Injection and URL "
3080
  "hacks from being interpreted."
3082
  "Un conjunto completo de reglas puede evitar que se interpreten muchos tipos "
3083
  "de Inyección SQL y hackeo de URL."
3084
 
3085
+ #: view/Permalinks.php:536
3086
  msgid "Disable Directory Browsing"
3087
  msgstr "Desactivar la navegación por el directorio"
3088
 
3089
+ #: view/Permalinks.php:537
3090
  #, php-format
3091
  msgid "Don't let hackers see any directory content. See %sUploads Directory%s"
3092
  msgstr ""
3093
  "No dejes que los hackers vean el contenido de ningún directorio. Ver %subir "
3094
  "directorio%s"
3095
 
3096
+ #: view/Permalinks.php:550
3097
  msgid "Custom category Path"
3098
  msgstr "Ruta de categorías Personalizada"
3099
 
3100
+ #: view/Permalinks.php:551
3101
  msgid "eg. cat, dir, list"
3102
  msgstr "p.e. cat, dir, lista"
3103
 
3104
+ #: view/Permalinks.php:560
3105
  msgid "Custom tags Path"
3106
  msgstr "Ruta de etiquetas Personalizada"
3107
 
3108
+ #: view/Permalinks.php:561
3109
  msgid "eg. keyword, topic"
3110
  msgstr "ej. etiqueta, keyword, topic"
3111
 
3268
  msgid "404 HTML Error"
3269
  msgstr ""
3270
 
3271
+ #: view/Tweaks.php:20
3272
+ msgid "403 HTML Error"
 
3273
  msgstr ""
 
3274
 
3275
  #: view/Tweaks.php:33
3276
  msgid ""
3277
+ "Redirect the protected paths /wp-admin, /wp-login to a Page or trigger an "
3278
+ "HTML Error."
3279
+ msgstr ""
3280
+ "Redirigir las rutas protegidas /wp-admin, /wp-login a una página o provocar "
3281
+ "un error HTML."
3282
+
3283
+ #: view/Tweaks.php:34
3284
+ msgid ""
3285
  "You can create a new page and come back to choose to redirect to that page"
3286
  msgstr ""
3287
  "Puedes crear una nueva página y volver a elegir para redirigirte a esa página"
3288
 
3289
+ #: view/Tweaks.php:54
3290
  msgid "Default"
3291
  msgstr "Por defecto (inseguro)"
3292
 
3293
+ #: view/Tweaks.php:58
3294
  msgid "User Role"
3295
  msgstr "Rol de Usuario"
3296
 
3297
+ #: view/Tweaks.php:72 view/Tweaks.php:103
3298
  msgid "Login Redirect URL"
3299
  msgstr "URL de redirección al iniciar"
3300
 
3301
+ #: view/Tweaks.php:73 view/Tweaks.php:104
3302
  msgid "eg."
3303
  msgstr "por ejemplo."
3304
 
3305
+ #: view/Tweaks.php:83 view/Tweaks.php:114
3306
  msgid "Logout Redirect URL"
3307
  msgstr "URL de redirección al desconectar"
3308
 
3309
+ #: view/Tweaks.php:84 view/Tweaks.php:115
3310
  msgid "eg. /logout or "
3311
  msgstr "eg. /cerrar o "
3312
 
3313
+ #: view/Tweaks.php:93
3314
  #, php-format
3315
  msgid ""
3316
  "%s Note! %s Make sure you that the redirect URLs exist on your website. Only "
3319
  "%s ¡Anótese! %s Asegúrate de que las URL de redireccionamiento existen en tu "
3320
  "sitio web. Añada sólo las URL locales."
3321
 
3322
+ #: view/Tweaks.php:100
3323
  msgid "redirects"
3324
  msgstr "redirecciona"
3325
 
3326
+ #: view/Tweaks.php:124
3327
  #, php-format
3328
  msgid ""
3329
  "%s Note! %s Make sure you that the redirect URLs exist on your website. "
3334
  "sitio web. %sEl URL de redirección del rol de usuario tiene mayor prioridad "
3335
  "que el URL de redirección por defecto."
3336
 
3337
+ #: view/Tweaks.php:135
3338
  msgid "Change Options"
3339
  msgstr "Opciones"
3340
 
3341
+ #: view/Tweaks.php:147
3342
  msgid "Change Paths for Logged Users"
3343
  msgstr "Cambiar las rutas de los usuarios registrados"
3344
 
3345
+ #: view/Tweaks.php:149
3346
  msgid "Change WordPress paths while you're logged in"
3347
  msgstr "Cambia los caminos de WordPress mientras estás conectado"
3348
 
3349
+ #: view/Tweaks.php:150
3350
  msgid "(not recommended, may affect other plugins functionality in admin)"
3351
  msgstr ""
3352
  "(no recomendado, puede afectar a la funcionalidad de otros plugins en admin)"
3353
 
3354
+ #: view/Tweaks.php:160
3355
  msgid "Change Paths in Ajax Calls"
3356
  msgstr "Cambiar los caminos en las llamadas de Ajax"
3357
 
3358
+ #: view/Tweaks.php:162
3359
  msgid ""
3360
  "This will prevent from showing the old paths when an image or font is called "
3361
  "through ajax"
3363
  "Esto evitará que se muestren los viejos caminos cuando una imagen o fuente "
3364
  "se llama a través de ajax"
3365
 
3366
+ #: view/Tweaks.php:172
3367
  msgid "Change Relative URLs to Absolute URLs"
3368
  msgstr "Cambiar los URLs relativos a los URLs absolutos"
3369
 
3370
+ #: view/Tweaks.php:174
3371
  #, php-format
3372
  msgid "Convert links like /wp-content/* into %s/wp-content/*."
3373
  msgstr "Convierte los enlaces como /wp-content/* en %s/wp-content/*."
3374
 
3375
+ #: view/Tweaks.php:184
3376
  msgid "Change Paths in Sitemaps XML"
3377
  msgstr "Cambia las rutas en los Sitemaps XML"
3378
 
3379
+ #: view/Tweaks.php:186
3380
  msgid "Double check the Sitemap XML files and make sure the paths are changed."
3381
  msgstr ""
3382
  "Compruebe los archivos XML de Sitemap y asegúrese de que las rutas han sido "
3383
  "cambiadas."
3384
 
3385
+ #: view/Tweaks.php:196
3386
  msgid "Change Paths in Robots.txt"
3387
  msgstr "Cambiar los caminos en Robots.txt"
3388
 
3389
+ #: view/Tweaks.php:198
3390
  msgid "Hide WordPress paths from robots.txt file"
3391
  msgstr "Ocultar las rutas de WordPress del archivo robots.txt"
3392
 
3393
+ #: view/Tweaks.php:212
3394
  msgid "Change Paths in Cached Files"
3395
  msgstr "Cambiar los caminos en los archivos almacenados"
3396
 
3397
+ #: view/Tweaks.php:213
3398
  msgid ""
3399
  "Change the WordPress common paths in the cached files from /wp-content/cache "
3400
  "directory"
3402
  "Cambiar las rutas comunes de WordPress en los archivos almacenados en el "
3403
  "directorio /wp-content/cache"
3404
 
3405
+ #: view/Tweaks.php:214
3406
  msgid ""
3407
  "(this feature runs in background and needs up to one minute after every "
3408
  "cache purged)"
3410
  "(esta característica funciona en segundo plano y necesita hasta un minuto "
3411
  "después de cada caché purgado)"
3412
 
3413
+ #: view/Tweaks.php:222
3414
  msgid "Hide/Show Options"
3415
  msgstr "Opciones"
3416
 
3417
+ #: view/Tweaks.php:236
3418
  msgid ""
3419
  "Hide WordPress and Plugin versions from the end of any image, css and js "
3420
  "files"
3422
  "Ocultar las versiones de WordPress y Plugin al final de cualquier archivo de "
3423
  "imagen, css y js"
3424
 
3425
+ #: view/Tweaks.php:237
3426
  msgid "Hide the WP Generator META"
3427
  msgstr "Ocultar \"wp-login.php\""
3428
 
3429
+ #: view/Tweaks.php:238
3430
  msgid "Hide the WP DNS Prefetch META"
3431
  msgstr "Ocultar el WP DNS Prefetch META"
3432
 
3433
+ #: view/Tweaks.php:247
3434
  msgid "Hide RSD (Really Simple Discovery) header"
3435
  msgstr "Ocultar el encabezado RSD (Really Simple Discovery)"
3436
 
3437
+ #: view/Tweaks.php:249
3438
  msgid "Don't show any WordPress information in HTTP header request"
3439
  msgstr ""
3440
  "No muestres ninguna información de WordPress en la solicitud de encabezado "
3441
  "HTTP"
3442
 
3443
+ #: view/Tweaks.php:259
3444
  msgid "Hide WordPress HTML Comments"
3445
  msgstr "Ocultar los Comentarios HTML pertenecientes a temas y plugins"
3446
 
3447
+ #: view/Tweaks.php:261
3448
  msgid "Hide the HTML Comments left by theme and plugins"
3449
  msgstr "Ocultar los Comentarios HTML pertenecientes a temas y plugins"
3450
 
3451
+ #: view/Tweaks.php:270
3452
  msgid "Hide Emojicons"
3453
  msgstr "Ocultar Emojiconos"
3454
 
3455
+ #: view/Tweaks.php:272
3456
  msgid "Don't load Emoji Icons if you don't use them"
3457
  msgstr "No cargar los iconos de Emoji si no los usa"
3458
 
3459
+ #: view/Tweaks.php:280
3460
  msgid "Disable Options"
3461
  msgstr "Opciones"
3462
 
3463
+ #: view/Tweaks.php:292
3464
  msgid "Disable XML-RPC authentication"
3465
  msgstr "Deshabilitar la autenticación XML-RPC"
3466
 
3467
+ #: view/Tweaks.php:294
3468
  #, php-format
3469
  msgid "Don't load XML-RPC to prevent %sBrute force attacks via XML-RPC%s"
3470
  msgstr ""
3471
  "No cargue XML-RPC para prevenir ataques de %sfuerza bruta a través de XML-RPC"
3472
  "%s"
3473
 
3474
+ #: view/Tweaks.php:303
3475
  msgid "Disable Embed scripts"
3476
  msgstr "Deshabilitar los scripts incrustadas"
3477
 
3478
+ #: view/Tweaks.php:305
3479
  msgid "Don't load oEmbed service if you don't use oEmbed videos"
3480
  msgstr "No cargar el servicio oEmbed si no utiliza videos oEmbed"
3481
 
3482
+ #: view/Tweaks.php:315
3483
  msgid "Disable WLW Manifest scripts"
3484
  msgstr "Deshabilitar los scripts de WLW Manifest"
3485
 
3486
+ #: view/Tweaks.php:317
3487
  msgid ""
3488
  "Don't load WLW if you didn't configure Windows Live Writer for your site"
3489
  msgstr "No cargues WLW si no has configurado Windows Live Writer para tu sitio"
3490
 
3491
+ #: view/Tweaks.php:326
3492
  msgid "Disable DB Debug in Frontent"
3493
  msgstr "Deshabilitar la depuración de DB en Frontent"
3494
 
3495
+ #: view/Tweaks.php:328
3496
  msgid "Don't load DB Debug if your website is live"
3497
  msgstr "No cargue DB Debug si su sitio web está en vivo"
3498
 
3521
  msgstr "WPPlugins - Plugins de seguridad de WordPress"
3522
 
3523
  #. Author URI of the plugin/theme
3524
+ msgid "https://hidemywp.co"
3525
+ msgstr ""
3526
+
3527
+ #~ msgid "Version Incompatible Plugins"
3528
+ #~ msgstr "(sólo si otros plugins de cache lo requieren)"
3529
+
3530
+ #, php-format
3531
+ #~ msgid ""
3532
+ #~ "To activate the new %sHide My WP %s %s settings you need to confirm and "
3533
+ #~ "re-login!"
3534
+ #~ msgstr ""
3535
+ #~ "Para activar la nueva configuración de %sHide My WP %s %s necesitas "
3536
+ #~ "confirmar y volver a iniciar sesión!"
3537
+
3538
+ #~ msgid "Yes, I'm ready to re-login"
3539
+ #~ msgstr "Sí, estoy listo para volver a entrar"
3540
+
3541
+ #~ msgid "Disable Rest API access if you don't use your website for API calls"
3542
+ #~ msgstr ""
3543
+ #~ "Deshabilita el acceso a la API de descanso si no utilizas tu sitio web "
3544
+ #~ "para las llamadas a la API"
3545
+
3546
+ #~ msgid "https://wpplugins.tips"
3547
+ #~ msgstr "https://wpplugins.tips"
3548
 
3549
  #~ msgid "Could not fix it. You need to change it yourself."
3550
  #~ msgstr "No pude arreglarlo. Necesitas cambiarlo tú mismo."
languages/hide-my-wp-ro_RO.mo CHANGED
Binary file
languages/hide-my-wp-ro_RO.po CHANGED
@@ -1,8 +1,8 @@
1
  msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Hide My WP Ghost\n"
4
- "POT-Creation-Date: 2020-11-14 10:34+0200\n"
5
- "PO-Revision-Date: 2020-11-14 10:41+0200\n"
6
  "Last-Translator: John Darrel <john@wpplugins.tips>\n"
7
  "Language-Team: WpPluginsTips <john@wpplugins.tips>\n"
8
  "Language: ro_RO\n"
@@ -82,17 +82,17 @@ msgstr "Lasă o evaluare"
82
  msgid "Upgrade to Premium"
83
  msgstr "Treceți la Premium"
84
 
85
- #: classes/Tools.php:387 controllers/SecurityCheck.php:186
86
  msgid "Settings"
87
  msgstr "Setări"
88
 
89
- #: classes/Tools.php:1257
90
  #, php-format
91
  msgid "CONNECTION ERROR! Make sure your website can access: %s"
92
  msgstr ""
93
  "EROARE DE CONEXIUNE! Asigurați-vă că site-ul dvs. web poate avea acces: %s"
94
 
95
- #: classes/Tools.php:1277
96
  msgid "New Login Information"
97
  msgstr "Informații de conectare noi"
98
 
@@ -116,9 +116,9 @@ msgstr "Trebuie să setați un număr pozitiv de încercări"
116
  msgid "You need to set a positive waiting time"
117
  msgstr "Trebuie să setați un timp de așteptare pozitiv"
118
 
119
- #: controllers/Brute.php:107 controllers/Settings.php:264
120
- #: controllers/Settings.php:308 controllers/Settings.php:370
121
- #: controllers/Settings.php:401
122
  msgid "Saved"
123
  msgstr "Salvat"
124
 
@@ -155,82 +155,82 @@ msgstr ""
155
  "<strong>EROARE:</strong> e-mailul sau parola sunt incorecte. <br /> % d "
156
  "încercări rămase înainte de blocare"
157
 
158
- #: controllers/Menu.php:66 controllers/Menu.php:175
159
  msgid "Hide My WP - Customize Permalinks"
160
  msgstr "Hide My WP - Personalizează legături permanente"
161
 
162
- #: controllers/Menu.php:67 controllers/Menu.php:176
163
  msgid "Change Paths"
164
  msgstr "Schimbă căile"
165
 
166
- #: controllers/Menu.php:74 controllers/Menu.php:183
167
  msgid "Hide My WP - Mapping"
168
  msgstr "Hide My WP - Mapping"
169
 
170
- #: controllers/Menu.php:75 controllers/Menu.php:184 models/Settings.php:17
171
  msgid "Mapping"
172
  msgstr "Hartă"
173
 
174
- #: controllers/Menu.php:82 controllers/Menu.php:191
175
  msgid "Hide My WP - Tweaks"
176
  msgstr "Hide My WP - Tweaks"
177
 
178
- #: controllers/Menu.php:83 controllers/Menu.php:192 models/Settings.php:22
179
  msgid "Tweaks"
180
  msgstr "Alte setari"
181
 
182
- #: controllers/Menu.php:91 controllers/Menu.php:200
183
  msgid "Hide My WP - Brute Force Protection"
184
  msgstr "Hide My WP - Brute Force Protection"
185
 
186
- #: controllers/Menu.php:92 controllers/Menu.php:201
187
  msgid "Brute Force Protection"
188
  msgstr "Protecția cu Captcha Math"
189
 
190
- #: controllers/Menu.php:100 controllers/Menu.php:208
191
  msgid "Hide My WP - Log Events"
192
  msgstr "Hide My WP - Log Evenimente"
193
 
194
- #: controllers/Menu.php:101 controllers/Menu.php:209 models/Settings.php:32
195
  #: view/Log.php:70
196
  msgid "Log Events"
197
  msgstr "Salveaza actiuni"
198
 
199
- #: controllers/Menu.php:109 controllers/Menu.php:217
200
  msgid "Hide My WP - Security Check"
201
  msgstr "Hide My WP - Verificare de securitate"
202
 
203
- #: controllers/Menu.php:110 controllers/Menu.php:218 models/Settings.php:37
204
- #: view/Advanced.php:191 view/Mapping.php:229 view/Permalinks.php:569
205
- #: view/Tweaks.php:352
206
  msgid "Security Check"
207
  msgstr "Verificare de securitate"
208
 
209
- #: controllers/Menu.php:117 controllers/Menu.php:225
210
  msgid "Hide My WP - Recommended Plugins"
211
  msgstr "Hide My WP - plugin-uri recomandate"
212
 
213
- #: controllers/Menu.php:118 controllers/Menu.php:226
214
  msgid "Install Plugins"
215
  msgstr "Instalați plugin-uri"
216
 
217
- #: controllers/Menu.php:125 controllers/Menu.php:233
218
  msgid "Hide My WP - Backup & Restore"
219
  msgstr "Hide My WP - Backup & Restore"
220
 
221
- #: controllers/Menu.php:126 controllers/Menu.php:234 models/Settings.php:48
222
  msgid "Backup/Restore"
223
  msgstr "Backup / Restore"
224
 
225
- #: controllers/Menu.php:133 controllers/Menu.php:241
226
  msgid "Hide My WP - Advanced Settings"
227
  msgstr "Hide My WP - Setări avansate"
228
 
229
- #: controllers/Menu.php:134 controllers/Menu.php:242 models/Settings.php:53
230
  msgid "Advanced"
231
  msgstr "Avansat"
232
 
233
- #: controllers/Menu.php:147 controllers/Settings.php:196
234
  msgid "Hide My WP"
235
  msgstr "Hide My WP"
236
 
@@ -255,7 +255,7 @@ msgstr ""
255
  msgid "See all premium features"
256
  msgstr "Vedeți toate funcțiile premium"
257
 
258
- #: controllers/SecurityCheck.php:24
259
  msgid ""
260
  "You should check your website every week to see if there are any security "
261
  "changes."
@@ -263,7 +263,7 @@ msgstr ""
263
  "Ar trebui să vă verificați site-ul web în fiecare săptămână pentru a vedea "
264
  "dacă există modificări de securitate."
265
 
266
- #: controllers/SecurityCheck.php:57
267
  msgid ""
268
  "First, you need to connect Hide My Wp with WPPlugins and switch from Default "
269
  "mode to Lite Mode."
@@ -271,32 +271,32 @@ msgstr ""
271
  "În primul rând, trebuie să conectați Hide My Wp cu WPPlugins și să comutați "
272
  "din modul implicit în modul Lite."
273
 
274
- #: controllers/SecurityCheck.php:61 view/Brute.php:30 view/Brute.php:31
275
  #: view/Brute.php:81 view/Brute.php:94 view/Log.php:12 view/Mapping.php:88
276
- #: view/Mapping.php:162 view/Permalinks.php:358 view/Permalinks.php:433
277
- #: view/Permalinks.php:464 view/Tweaks.php:203
278
  #, php-format
279
  msgid "This feature requires %sHide My WP Ghost%s."
280
  msgstr "Această caracteristică necesită %sHide My WP Ghost %s."
281
 
282
- #: controllers/SecurityCheck.php:61 view/Brute.php:32 view/Brute.php:82
283
  #: view/Brute.php:95 view/Log.php:13 view/Mapping.php:89 view/Mapping.php:163
284
- #: view/Permalinks.php:39 view/Permalinks.php:359 view/Permalinks.php:434
285
- #: view/Permalinks.php:465 view/Tweaks.php:204
286
  msgid "PRO"
287
  msgstr "PRO"
288
 
289
- #: controllers/SecurityCheck.php:65
290
  msgid "First, you need to switch Hide My Wp from Default mode to Lite Mode."
291
  msgstr ""
292
  "În primul rând, trebuie să comutați Hide My WP din modul implicit în modul "
293
  "Lite."
294
 
295
- #: controllers/SecurityCheck.php:106
296
  msgid "PHP Version"
297
  msgstr "Versiune PHP"
298
 
299
- #: controllers/SecurityCheck.php:110
300
  msgid ""
301
  "Using an old version of PHP makes your site slow and prone to hacker attacks "
302
  "due to known vulnerabilities that exist in versions of PHP that are no "
@@ -309,7 +309,7 @@ msgstr ""
309
  "nevoie de <strong>PHP 7.0</strong> sau o versiune superioară pentru site-ul "
310
  "dvs."
311
 
312
- #: controllers/SecurityCheck.php:111
313
  msgid ""
314
  "Email your hosting company and tell them you'd like to switch to a newer "
315
  "version of PHP or move your site to a better hosting company."
@@ -318,11 +318,11 @@ msgstr ""
318
  "treceți la o versiune mai nouă de PHP sau să vă mutați site-ul către o "
319
  "companie de găzduire mai bună."
320
 
321
- #: controllers/SecurityCheck.php:114
322
  msgid "Mysql Version"
323
  msgstr "Versiunea Mysql"
324
 
325
- #: controllers/SecurityCheck.php:118
326
  msgid ""
327
  "Using an old version of MySQL makes your site slow and prone to hacker "
328
  "attacks due to known vulnerabilities that exist in versions of MySQL that "
@@ -334,7 +334,7 @@ msgstr ""
334
  "există în versiunile MySQL care nu mai sunt întreținute. <br /><br /> Aveți "
335
  "nevoie de <strong>Mysql 5.4</strong> sau mai mare"
336
 
337
- #: controllers/SecurityCheck.php:119
338
  msgid ""
339
  "Email your hosting company and tell them you'd like to switch to a newer "
340
  "version of MySQL or move your site to a better hosting company"
@@ -343,11 +343,11 @@ msgstr ""
343
  "treceți la o versiune mai nouă de MySQL sau să vă mutați site-ul către o "
344
  "companie de găzduire mai bună"
345
 
346
- #: controllers/SecurityCheck.php:122
347
  msgid "WordPress Version"
348
  msgstr "Versiune WordPress"
349
 
350
- #: controllers/SecurityCheck.php:126
351
  #, php-format
352
  msgid ""
353
  "You should always update WordPress to the %slatest versions%s. These usually "
@@ -365,15 +365,15 @@ msgstr ""
365
  "administrare WordPress. Pentru a actualiza WordPress, faceți clic pe linkul "
366
  "din acest mesaj."
367
 
368
- #: controllers/SecurityCheck.php:127
369
  msgid "There is a newer version of WordPress available ({version})."
370
  msgstr "Există o versiune mai nouă a WordPress ({versiunea})."
371
 
372
- #: controllers/SecurityCheck.php:130
373
  msgid "WP Debug Mode"
374
  msgstr "Modul de depanare WP"
375
 
376
- #: controllers/SecurityCheck.php:134
377
  msgid ""
378
  "Every good developer should turn on debugging before getting started on a "
379
  "new plugin or theme. In fact, the WordPress Codex 'highly recommends' that "
@@ -388,19 +388,19 @@ msgstr ""
388
  "Afișarea jurnalelor de depanare în frontend va permite hackerilor să știe "
389
  "multe despre site-ul dvs. WordPress."
390
 
391
- #: controllers/SecurityCheck.php:135
392
  msgid ""
393
- "Disable WP_DEBUG for live websites in wp_config.php <code>define('WP_DEBUG', "
394
  "false);</code>"
395
  msgstr ""
396
  "Dezactivați WP_DEBUG pentru site-urile web live din wp_config.php "
397
  "<code>define('WP_DEBUG', false);</code>"
398
 
399
- #: controllers/SecurityCheck.php:139
400
  msgid "DB Debug Mode"
401
  msgstr "Modul de Debug DB"
402
 
403
- #: controllers/SecurityCheck.php:143
404
  msgid ""
405
  "It's not safe to have Database Debug turned on. Make sure you don't use "
406
  "Database debug on live websites."
@@ -408,7 +408,7 @@ msgstr ""
408
  "Nu este sigur să aveți Debug-ul de baze de date activat. Asigurați-vă că nu "
409
  "utilizați debug-ul de baze de date pe site-urile web live."
410
 
411
- #: controllers/SecurityCheck.php:144
412
  #, php-format
413
  msgid ""
414
  "Turn off the debug plugins if your website is live. You can also switch on "
@@ -418,11 +418,11 @@ msgstr ""
418
  "Puteți, de asemenea, să activați %sHide My WP > Tweaks> Dezactivați debug-ul "
419
  "DB în Frontent %s"
420
 
421
- #: controllers/SecurityCheck.php:148
422
  msgid "Script Debug Mode"
423
  msgstr "Modul Debug Script"
424
 
425
- #: controllers/SecurityCheck.php:152
426
  msgid ""
427
  "Every good developer should turn on debugging before getting started on a "
428
  "new plugin or theme. In fact, the WordPress Codex 'highly recommends' that "
@@ -437,19 +437,19 @@ msgstr ""
437
  "jurnalelor de depanare în frontend va permite hackerilor să știe multe "
438
  "despre site-ul dvs. WordPress."
439
 
440
- #: controllers/SecurityCheck.php:153
441
  msgid ""
442
- "Disable SCRIPT_DEBUG for live websites in wp_config.php "
443
  "<code>define('SCRIPT_DEBUG', false);</code>"
444
  msgstr ""
445
  "Dezactivați SCRIPT_DEBUG pentru site-urile web live în wp_config.php "
446
  "<code>define('SCRIPT_DEBUG', false);</code>"
447
 
448
- #: controllers/SecurityCheck.php:157
449
  msgid "display_errors PHP directive"
450
  msgstr "display_errors Directiva PHP"
451
 
452
- #: controllers/SecurityCheck.php:161
453
  msgid ""
454
  "Displaying any kind of debug info in the frontend is extremely bad. If any "
455
  "PHP errors happen on your site they should be logged in a safe place and not "
@@ -459,16 +459,16 @@ msgstr ""
459
  "Dacă apar erori PHP pe site-ul dvs., acestea ar trebui să fie conectate într-"
460
  "un loc sigur și să nu fie afișate vizitatorilor sau potențialilor atacatori."
461
 
462
- #: controllers/SecurityCheck.php:162
463
- msgid "Edit wp_config.php and add <code>ini_set('display_errors', 0);</code>"
464
  msgstr ""
465
  "Editați wp_config.php și adăugați <code>ini_set('display_errors', 0);</code>"
466
 
467
- #: controllers/SecurityCheck.php:165
468
  msgid "Backend under SSL"
469
  msgstr "Backend sub SSL"
470
 
471
- #: controllers/SecurityCheck.php:169
472
  msgid ""
473
  "SSL is an abbreviation used for Secure Sockets Layers, which are encryption "
474
  "protocols used on the internet to secure information exchange and provide "
@@ -486,16 +486,16 @@ msgstr ""
486
  "Transport Layer Security. <br /><br /> Este important să aveți o conexiune "
487
  "sigură pentru tabloul de bord administrat în WordPress."
488
 
489
- #: controllers/SecurityCheck.php:170
490
  #, php-format
491
  msgid "Learn how to set your website as %s. %sClick Here%s"
492
  msgstr "Aflați cum să setați site-ul dvs. ca %s. %s Faceți clic aici %s"
493
 
494
- #: controllers/SecurityCheck.php:173
495
  msgid "User 'admin' as Administrator"
496
  msgstr "Utilizator 'admin' ca administrator"
497
 
498
- #: controllers/SecurityCheck.php:177
499
  msgid ""
500
  "In the old days, the default WordPress admin username was 'admin'. Since "
501
  "usernames make up half of the login credentials, this made it easier for "
@@ -510,17 +510,17 @@ msgstr ""
510
  "schimbat de atunci și acum necesită să selectați un nume de utilizator "
511
  "personalizat în momentul instalării WordPress."
512
 
513
- #: controllers/SecurityCheck.php:178
514
  msgid "Change the user 'admin' with another name to improve security."
515
  msgstr ""
516
  "Modificați utilizatorul 'admin' cu un alt nume pentru a îmbunătăți "
517
  "securitatea."
518
 
519
- #: controllers/SecurityCheck.php:181
520
  msgid "Spammers can easily signup"
521
  msgstr "Spammerii se pot înscrie cu ușurință"
522
 
523
- #: controllers/SecurityCheck.php:185
524
  msgid ""
525
  "If you do not have an e-commerce, membership or guest posting website, you "
526
  "shouldn't let users subscribe to your blog. You will end up with spam "
@@ -532,7 +532,7 @@ msgstr ""
532
  "la înregistrări spam și site-ul dvs. web va fi completat cu conținut spam și "
533
  "comentarii."
534
 
535
- #: controllers/SecurityCheck.php:186
536
  #, php-format
537
  msgid ""
538
  "Change the signup path from %sHide My Wp > Custom Register URL%s or uncheck "
@@ -541,19 +541,19 @@ msgstr ""
541
  "Schimbați calea de înscriere din %sHide Wp My> Personalizează calea de "
542
  "înregistrare %s sau debifați opțiunea %s> %s> %s"
543
 
544
- #: controllers/SecurityCheck.php:186 controllers/SecurityCheck.php:445
545
  msgid "General"
546
  msgstr "General"
547
 
548
- #: controllers/SecurityCheck.php:186
549
  msgid "Membership"
550
  msgstr "Abonament"
551
 
552
- #: controllers/SecurityCheck.php:189
553
  msgid "Outdated Plugins"
554
  msgstr "Plugin-uri învechite"
555
 
556
- #: controllers/SecurityCheck.php:193
557
  msgid ""
558
  "WordPress and its plugins and themes are like any other software installed "
559
  "on your computer, and like any other application on your devices. "
@@ -582,17 +582,17 @@ msgstr ""
582
  "zi este una dintre cele mai importante și mai simple modalități de a vă "
583
  "proteja site-ul."
584
 
585
- #: controllers/SecurityCheck.php:194 controllers/SecurityCheck.php:202
586
  msgid "Go to the Updates page and update all the plugins to the last version."
587
  msgstr ""
588
  "Accesați pagina Actualizări și actualizați toate plugin-urile la ultima "
589
  "versiune."
590
 
591
- #: controllers/SecurityCheck.php:197
592
  msgid "Not Updated Plugins"
593
  msgstr "Pluginuri neactualizate"
594
 
595
- #: controllers/SecurityCheck.php:201
596
  msgid ""
597
  "Plugins that have not been updated in the last 12 months can have real "
598
  "security problems. Make sure you use updated plugins from WordPress "
@@ -602,11 +602,11 @@ msgstr ""
602
  "probleme reale de securitate. Asigurați-vă că utilizați plugin-uri "
603
  "actualizate din Directory WordPress."
604
 
605
- #: controllers/SecurityCheck.php:205
606
- msgid "Version Incompatible Plugins"
607
- msgstr "Plugin-uri incompatibile cu versiunea"
608
 
609
- #: controllers/SecurityCheck.php:209
610
  msgid ""
611
  "Plugins that are incompatible with your version of WordPress can have real "
612
  "security problems. Make sure you use tested plugins from WordPress Directory."
@@ -615,15 +615,15 @@ msgstr ""
615
  "probleme reale de securitate. Asigurați-vă că utilizați plugin-uri testate "
616
  "din Directory WordPress."
617
 
618
- #: controllers/SecurityCheck.php:210
619
  msgid "Make sure you use tested plugins from WordPress Directory."
620
  msgstr "Asigurați-vă că utilizați plugin-uri testate din Directory WordPress."
621
 
622
- #: controllers/SecurityCheck.php:213
623
  msgid "Outdated Themes"
624
  msgstr "Teme învechite"
625
 
626
- #: controllers/SecurityCheck.php:217
627
  msgid ""
628
  "WordPress and its plugins and themes are like any other software installed "
629
  "on your computer, and like any other application on your devices. "
@@ -652,16 +652,16 @@ msgstr ""
652
  "Menținerea temelor la zi este una dintre cele mai importante și mai simple "
653
  "modalități de a vă proteja site-ul."
654
 
655
- #: controllers/SecurityCheck.php:218
656
  msgid "Go to the Updates page and update all the themes to the last version."
657
  msgstr ""
658
  "Accesați pagina Actualizări și actualizați toate temele la ultima versiune."
659
 
660
- #: controllers/SecurityCheck.php:221
661
  msgid "Database Prefix"
662
  msgstr "Prefixul bazei de date"
663
 
664
- #: controllers/SecurityCheck.php:225
665
  msgid ""
666
  "The WordPress database is like a brain for your entire WordPress site, "
667
  "because every single bit of information about your site is stored there, "
@@ -679,7 +679,7 @@ msgstr ""
679
  "instalează WordPress. <br /> Acest lucru face mai ușor pentru hackeri să "
680
  "planifice un atac de masă, vizând prefixul implicit <strong>wp_</strong> ."
681
 
682
- #: controllers/SecurityCheck.php:226
683
  #, php-format
684
  msgid ""
685
  "Hide My WP protects your website from most SQL injections but, if possible, "
@@ -690,11 +690,11 @@ msgstr ""
690
  "este posibil, utilizați un prefix personalizat pentru tabelele bazei de date "
691
  "pentru a evita injecțiile SQL. %sCitește mai mult %s"
692
 
693
- #: controllers/SecurityCheck.php:229
694
  msgid "Versions in Source Code"
695
  msgstr "Versiuni în Codul Sursă"
696
 
697
- #: controllers/SecurityCheck.php:233
698
  msgid ""
699
  "WordPress, plugins and themes add their version info to the source code, so "
700
  "anyone can see it. <br /><br />Hackers can easily find a website with "
@@ -706,20 +706,20 @@ msgstr ""
706
  "cu ușurință un site web cu plugin-uri sau teme pentru versiuni vulnerabile "
707
  "și le pot viza cu Exploit-uri Zero-Day."
708
 
709
- #: controllers/SecurityCheck.php:234
710
  #, php-format
711
  msgid "Switch on %sHide My WP > Tweaks > %s %s"
712
  msgstr "Activați %sHide My WP> Tweaks> %s %s"
713
 
714
- #: controllers/SecurityCheck.php:234 view/Tweaks.php:233
715
  msgid "Hide Versions and WordPress Tags"
716
  msgstr "Ascundeți versiunile și etichetele WordPress"
717
 
718
- #: controllers/SecurityCheck.php:238
719
  msgid "Salts and Security Keys valid"
720
  msgstr "Sare și chei de securitate valabile"
721
 
722
- #: controllers/SecurityCheck.php:242
723
  msgid ""
724
  "Security keys are used to ensure better encryption of information stored in "
725
  "the user's cookies and hashed passwords. <br /><br />These make your site "
@@ -735,7 +735,7 @@ msgstr ""
735
  "aceste chei. De fapt, odată ce le setați, nu le veți mai vedea niciodată. "
736
  "Prin urmare, nu există nicio scuză pentru a nu le seta corect."
737
 
738
- #: controllers/SecurityCheck.php:243
739
  msgid ""
740
  "Security keys are defined in wp-config.php as constants on lines. They "
741
  "should be as unique and as long as possible. <code>AUTH_KEY,SECURE_AUTH_KEY,"
@@ -747,18 +747,18 @@ msgstr ""
747
  "SECURE_AUTH_KEY,LOGGED_IN_KEY,NONCE_KEY,AUTH_SALT,SECURE_AUTH_SALT,"
748
  "LOGGED_IN_SALT,NONCE_SALT</code>"
749
 
750
- #: controllers/SecurityCheck.php:246
751
  msgid "Security Keys Updated"
752
  msgstr "Cheile de securitate actualizate"
753
 
754
- #: controllers/SecurityCheck.php:250
755
  msgid ""
756
  "The security keys in wp-config.php should be renewed as often as possible."
757
  msgstr ""
758
  "Cheile de securitate din wp-config.php ar trebui reînnoite cât mai des "
759
  "posibil."
760
 
761
- #: controllers/SecurityCheck.php:251
762
  #, php-format
763
  msgid ""
764
  "You can generate %snew Keys from here%s <code>AUTH_KEY,SECURE_AUTH_KEY,"
@@ -769,11 +769,11 @@ msgstr ""
769
  "LOGGED_IN_KEY,NONCE_KEY,AUTH_SALT,SECURE_AUTH_SALT,LOGGED_IN_SALT,"
770
  "NONCE_SALT</code>"
771
 
772
- #: controllers/SecurityCheck.php:254
773
  msgid "WordPress dDatabase Password"
774
  msgstr "Parolă WordPress dDatabase"
775
 
776
- #: controllers/SecurityCheck.php:258
777
  msgid ""
778
  "There is no such thing as an \"unimportant password\"! The same goes for "
779
  "your WordPress database password. <br />Although most servers are configured "
@@ -787,11 +787,11 @@ msgstr ""
787
  "alte gazde (sau din afara rețelei locale), asta nu înseamnă că parola bazei "
788
  "dvs. de date ar trebui să fie „12345” sau deloc o parolă."
789
 
790
- #: controllers/SecurityCheck.php:259
791
  msgid ""
792
  "Choose a proper database password, at least 8 characters long with a "
793
  "combination of letters, numbers and special characters. After you change it, "
794
- "set the new password in the wp_config.php file <code>define('DB_PASSWORD', "
795
  "'NEW_DB_PASSWORD_GOES_HERE');</code>"
796
  msgstr ""
797
  "Alegeți o parolă adecvată a bazei de date, de cel puțin 8 caractere cu o "
@@ -799,11 +799,11 @@ msgstr ""
799
  "setați noua parolă în fișierul wp_config.php <code>define('DB_PASSWORD', "
800
  "'NEW_DB_PASSWORD_GOES_HERE');</code>"
801
 
802
- #: controllers/SecurityCheck.php:270
803
  msgid "/wp-content is visible in source code"
804
  msgstr "/wp-content este vizibil în codul sursă"
805
 
806
- #: controllers/SecurityCheck.php:274
807
  msgid ""
808
  "It's important to rename common WordPress paths, such as wp-content and wp-"
809
  "includes to prevent hackers from knowing that you have a WordPress website."
@@ -811,7 +811,7 @@ msgstr ""
811
  "Este important să redenumiți căile comune WordPress, cum ar fi wp-content și "
812
  "wp-include pentru a împiedica hackerii să știe că aveți un site WordPress."
813
 
814
- #: controllers/SecurityCheck.php:275
815
  #, php-format
816
  msgid ""
817
  "Change the wp-content, wp-includes and other common paths with %sHide My Wp "
@@ -820,11 +820,11 @@ msgstr ""
820
  "Modificați wp-content, wp-include și alte căi comune cu %sHide My Wp> "
821
  "Permalinking %s"
822
 
823
- #: controllers/SecurityCheck.php:278
824
  msgid "/wp-content path is accessible"
825
  msgstr "/wp-content este accesibilă"
826
 
827
- #: controllers/SecurityCheck.php:282
828
  msgid ""
829
  "It's important to hide the common WordPress paths to prevent attacks on "
830
  "vulnerable plugins and themes. <br /> Also, it's important to hide the names "
@@ -835,7 +835,7 @@ msgstr ""
835
  "este important să ascundeți numele de plugin-uri și teme pentru a face "
836
  "imposibilă detectarea de către roboți."
837
 
838
- #: controllers/SecurityCheck.php:283
839
  #, php-format
840
  msgid ""
841
  "Switch on %sHide My Wp > Hide WordPress Common Paths%s to hide the old paths"
@@ -843,12 +843,12 @@ msgstr ""
843
  "Activează %sHide My Wp> Ascunde căile comune WordPress %s pentru a ascunde "
844
  "căile vechi"
845
 
846
- #: controllers/SecurityCheck.php:287 controllers/SecurityCheck.php:295
847
  #, php-format
848
  msgid "%s is visible in source code"
849
  msgstr "%s este vizibil în codul sursă"
850
 
851
- #: controllers/SecurityCheck.php:291
852
  #, php-format
853
  msgid ""
854
  "Having the admin URL visible in the source code it's really bad because "
@@ -862,7 +862,7 @@ msgstr ""
862
  "apară pe adresa URL ajax. <br /><br /> Găsiți soluții pentru %show pentru a "
863
  "ascunde calea de codul sursă %s."
864
 
865
- #: controllers/SecurityCheck.php:292
866
  #, php-format
867
  msgid ""
868
  "Switch on %sHide My WP > Permalinks > Hide wp-admin from ajax URL%s. Hide "
@@ -871,7 +871,7 @@ msgstr ""
871
  "Activați %sHide My WP> Legături permanente> Ascunde wp-admin de la URL-ul "
872
  "ajax %s. Ascundeți orice referință la calea admin din plugin-urile instalate."
873
 
874
- #: controllers/SecurityCheck.php:299
875
  #, php-format
876
  msgid ""
877
  "Having the login URL visible in the source code it's really bad because "
@@ -887,16 +887,16 @@ msgstr ""
887
  "activată pentru aceasta. <br ><br /> Găsiți soluții pentru %show pentru a "
888
  "ascunde calea de codul sursă %s."
889
 
890
- #: controllers/SecurityCheck.php:300
891
  #, php-format
892
  msgid "%sHide the login path%s from theme menu or widget."
893
  msgstr "%s Ascunde login %s din meniul tematic sau widget."
894
 
895
- #: controllers/SecurityCheck.php:303
896
  msgid "/wp-login path is accessible"
897
  msgstr "/wp-login este accesibilă"
898
 
899
- #: controllers/SecurityCheck.php:307
900
  msgid ""
901
  "If your site allows user logins, you need your login page to be easy to find "
902
  "for your users. You also need to do other things to protect against "
@@ -914,7 +914,7 @@ msgstr ""
914
  "reduceți numărul de încercări de conectare rău intenționate. A face dificilă "
915
  "găsirea paginii de conectare este o modalitate de a face acest lucru."
916
 
917
- #: controllers/SecurityCheck.php:308
918
  #, php-format
919
  msgid ""
920
  "Change the wp-login from %sHide My Wp > Custom login URL%s and Switch on "
@@ -923,11 +923,11 @@ msgstr ""
923
  "Modificați wp-login din %sHide My Wp> Personalizează login URL %s și porniți "
924
  "%sHide My Wp> Brute Force Protection %s"
925
 
926
- #: controllers/SecurityCheck.php:311
927
- msgid "/wp_config.php file is writable"
928
  msgstr "Fișierul /wp_config.php este accesibil pentru scriere"
929
 
930
- #: controllers/SecurityCheck.php:315
931
  msgid ""
932
  "One of the most important files in your WordPress installation is the wp-"
933
  "config.php file. <br />This file is located in the root directory of your "
@@ -939,20 +939,20 @@ msgstr ""
939
  "rădăcină al instalării WordPress și conține detaliile de configurare de bază "
940
  "ale site-ului dvs., cum ar fi informațiile despre conexiunea bazei de date."
941
 
942
- #: controllers/SecurityCheck.php:316
943
  #, php-format
944
  msgid ""
945
- "Try setting chmod to %s0400%s or %s0440%s and if the website works normally "
946
  "that's the best one to use."
947
  msgstr ""
948
- "Încercați să setați chmod la %s0400 %s sau %s0440 %s și dacă site-ul web "
949
  "funcționează normal, acesta este cel mai bun de utilizat."
950
 
951
- #: controllers/SecurityCheck.php:319
952
  msgid "wp-config.php & wp-config-sample.php files are accessible "
953
  msgstr "Fișierele wp-config.php și wp-config-sample.php sunt accesibile "
954
 
955
- #: controllers/SecurityCheck.php:323
956
  msgid ""
957
  "One of the most important files in your WordPress installation is the wp-"
958
  "config.php file. <br />This file is located in the root directory of your "
@@ -964,7 +964,7 @@ msgstr ""
964
  "rădăcină al instalării WordPress și conține detaliile de configurare de bază "
965
  "ale site-ului dvs., cum ar fi informațiile despre conexiunea bazei de date."
966
 
967
- #: controllers/SecurityCheck.php:324
968
  #, php-format
969
  msgid ""
970
  "Switch on %sHide My Wp > Hide WordPress Common Files%s to hide wp-config.php "
@@ -973,11 +973,11 @@ msgstr ""
973
  "Activează %sHide My Wp> Ascunde fișierele comune %s pentru a ascunde "
974
  "fișierele wp-config.php & wp-config-sample.php"
975
 
976
- #: controllers/SecurityCheck.php:328
977
  msgid "readme.html file is accessible "
978
  msgstr "fișierul readme.html este accesibil"
979
 
980
- #: controllers/SecurityCheck.php:332
981
  msgid ""
982
  "It's important to hide or remove the readme.html file because it contains WP "
983
  "version details."
@@ -985,7 +985,7 @@ msgstr ""
985
  "Este important să ascundeți sau să eliminați fișierul readme.html, deoarece "
986
  "conține detalii despre versiunea WP."
987
 
988
- #: controllers/SecurityCheck.php:333
989
  #, php-format
990
  msgid ""
991
  "Rename readme.html file or switch on %sHide My Wp > Hide WordPress Common "
@@ -994,11 +994,11 @@ msgstr ""
994
  "Redenumește fișierul readme.html sau pornește %sHide My Wp> Ascunde "
995
  "fișierele comune WordPress %s"
996
 
997
- #: controllers/SecurityCheck.php:337
998
  msgid "install.php & upgrade.php files are accessible "
999
  msgstr "Fișierele install.php & upgrade.php sunt accesibile"
1000
 
1001
- #: controllers/SecurityCheck.php:341
1002
  msgid ""
1003
  "WordPress is well-known for its ease of installation. <br/>It's important to "
1004
  "hide the wp-admin/install.php and wp-admin/upgrade.php files because there "
@@ -1009,7 +1009,7 @@ msgstr ""
1009
  "php, deoarece au existat deja câteva probleme de securitate cu privire la "
1010
  "aceste fișiere."
1011
 
1012
- #: controllers/SecurityCheck.php:342
1013
  #, php-format
1014
  msgid ""
1015
  "Switch on %sHide My Wp > Hide WordPress Common Files%s to hide wp-admin/"
@@ -1018,11 +1018,11 @@ msgstr ""
1018
  "Activează %sHide My Wp> Ascunde fișierele comune %s pentru a ascunde "
1019
  "fișierele wp-admin/install.php & wp-admin/upgrade.php"
1020
 
1021
- #: controllers/SecurityCheck.php:346
1022
  msgid "PHP register_globals is on"
1023
  msgstr "PHP register_globals este activat"
1024
 
1025
- #: controllers/SecurityCheck.php:350
1026
  msgid ""
1027
  "This is one of the biggest security issues you can have on your site! If "
1028
  "your hosting company has this directive enabled by default, switch to "
@@ -1032,7 +1032,7 @@ msgstr ""
1032
  "puteți avea pe site-ul dvs.! Dacă compania dvs. de găzduire are această "
1033
  "directivă activată în mod implicit, treceți imediat la o altă companie!"
1034
 
1035
- #: controllers/SecurityCheck.php:351
1036
  msgid ""
1037
  "If you have access to php.ini file, set <code>register_globals = off</code> "
1038
  "or contact the hosting company to set it off"
@@ -1040,17 +1040,17 @@ msgstr ""
1040
  "Dacă aveți acces la fișierul php.ini, setați <code>register_globals = off</"
1041
  "code> sau contactați compania gazdă pentru a-l opri"
1042
 
1043
- #: controllers/SecurityCheck.php:354
1044
  msgid "PHP expose_php is on"
1045
  msgstr "PHP expose_php este activ"
1046
 
1047
- #: controllers/SecurityCheck.php:358
1048
  msgid ""
1049
  "Exposing the PHP version will make the job of attacking your site much "
1050
  "easier."
1051
  msgstr "Expunerea versiunii PHP va facilita munca de a vă ataca site-ul."
1052
 
1053
- #: controllers/SecurityCheck.php:359
1054
  msgid ""
1055
  "If you have access to php.ini file, set <code>expose_php = off</code> or "
1056
  "contact the hosting company to set it off"
@@ -1058,11 +1058,11 @@ msgstr ""
1058
  "Dacă aveți acces la fișierul php.ini, setați <code>expose_php = off</code> "
1059
  "sau contactați compania de găzduire pentru a-l opri"
1060
 
1061
- #: controllers/SecurityCheck.php:362
1062
  msgid "PHP safe_mode is on"
1063
  msgstr "PHP safe_mode este activ"
1064
 
1065
- #: controllers/SecurityCheck.php:366
1066
  msgid ""
1067
  "PHP safe mode was one of the attempts to solve security problems of shared "
1068
  "web hosting servers. <br /><br />It is still being used by some web hosting "
@@ -1091,7 +1091,7 @@ msgstr ""
1091
  "restricționate, deci dacă un hacker a intrat deja - modul sigur nu este "
1092
  "inutil."
1093
 
1094
- #: controllers/SecurityCheck.php:367
1095
  msgid ""
1096
  "If you have access to php.ini file, set <code>safe_mode = off</code> or "
1097
  "contact the hosting company to set it off"
@@ -1099,11 +1099,11 @@ msgstr ""
1099
  "Dacă aveți acces la fișierul php.ini, setați <code>safe_mode = off</code> "
1100
  "sau contactați compania gazdă pentru a-l opri"
1101
 
1102
- #: controllers/SecurityCheck.php:370
1103
  msgid "PHP allow_url_include is on"
1104
  msgstr "PHP allow_url_include este activat"
1105
 
1106
- #: controllers/SecurityCheck.php:374
1107
  msgid ""
1108
  "Having this PHP directive enabled will leave your site exposed to cross-site "
1109
  "attacks (XSS). <br /><br />There's absolutely no valid reason to enable this "
@@ -1114,7 +1114,7 @@ msgstr ""
1114
  "pentru a activa această directivă, iar utilizarea oricărui cod PHP care "
1115
  "necesită este foarte riscantă."
1116
 
1117
- #: controllers/SecurityCheck.php:375
1118
  msgid ""
1119
  "If you have access to php.ini file, set <code>allow_url_include = off</code> "
1120
  "or contact the hosting company to set it off"
@@ -1122,11 +1122,11 @@ msgstr ""
1122
  "Dacă aveți acces la fișierul php.ini, setați <code>allow_url_include = off</"
1123
  "code> sau contactați compania gazdă pentru a-l opri"
1124
 
1125
- #: controllers/SecurityCheck.php:378
1126
  msgid "Plugins/Themes editor disables"
1127
  msgstr "Editorul de pluginuri / teme dezactivează"
1128
 
1129
- #: controllers/SecurityCheck.php:382
1130
  msgid ""
1131
  "The plugins and themes file editor is a very convenient tool because it "
1132
  "enables you to make quick changes without the need to use FTP. <br /><br /"
@@ -1141,20 +1141,20 @@ msgstr ""
1141
  "atacatorilor să injecteze cod rău intenționat pe site-ul dvs., dacă reușesc "
1142
  "să obțină acces la administrator."
1143
 
1144
- #: controllers/SecurityCheck.php:383
1145
  msgid ""
1146
- "Disable DISALLOW_FILE_EDIT for live websites in wp_config.php "
1147
  "<code>define('DISALLOW_FILE_EDIT', true);</code>"
1148
  msgstr ""
1149
  "Dezactivează DISALLOW_FILE_EDIT pentru site-urile web live din wp_config.php "
1150
  "<code>define('DISALLOW_FILE_EDIT', true);</code>"
1151
 
1152
- #: controllers/SecurityCheck.php:387
1153
  #, php-format
1154
  msgid "Folder %s is browsable "
1155
  msgstr "Dosarul %s este accesibil"
1156
 
1157
- #: controllers/SecurityCheck.php:391
1158
  msgid ""
1159
  "Allowing anyone to view all files in the Uploads folder with a browser will "
1160
  "allow them to easily download all your uploaded files. It's a security and a "
@@ -1164,16 +1164,16 @@ msgstr ""
1164
  "browser le va permite să descarce cu ușurință toate fișierele încărcate. "
1165
  "Este o problemă de securitate și de copyright."
1166
 
1167
- #: controllers/SecurityCheck.php:392
1168
  #, php-format
1169
  msgid "Learn how to disable %sDirectory Browsing%s"
1170
  msgstr "Aflați cum să dezactivați %s Navigarea directoare %s"
1171
 
1172
- #: controllers/SecurityCheck.php:396
1173
  msgid "Windows Live Writer is on "
1174
  msgstr "Windows Live Writer este activ"
1175
 
1176
- #: controllers/SecurityCheck.php:400
1177
  msgid ""
1178
  "If you're not using Windows Live Writer there's really no valid reason to "
1179
  "have its link in the page header, because this tells the whole world you're "
@@ -1183,16 +1183,16 @@ msgstr ""
1183
  "avea legătura sa în antetul paginii, deoarece acest lucru spune întreaga "
1184
  "lume pe care o utilizați WordPress."
1185
 
1186
- #: controllers/SecurityCheck.php:401
1187
  #, php-format
1188
  msgid "Switch on %sHide My Wp > Tweaks > Disable WLW Manifest scripts%s"
1189
  msgstr "Activați %sHide My Wp> Tweaks> Dezactivați scripturile WLW Manifest %s"
1190
 
1191
- #: controllers/SecurityCheck.php:405
1192
  msgid "XML-RPC access is on"
1193
  msgstr "Dezactivează accesul XML-RPC"
1194
 
1195
- #: controllers/SecurityCheck.php:409
1196
  msgid ""
1197
  "WordPress XML-RPC is a specification that aims to standardize communications "
1198
  "between different systems. It uses HTTP as the transport mechanism and XML "
@@ -1210,16 +1210,16 @@ msgstr ""
1210
  "autentificarea de bază. Acesta trimite numele de utilizator și parola cu "
1211
  "fiecare cerere, care este un număr mare în cercurile de securitate."
1212
 
1213
- #: controllers/SecurityCheck.php:410
1214
  #, php-format
1215
  msgid "Switch on %sHide My Wp > Tweaks > Disable XML-RPC access%s"
1216
  msgstr "Activați %sHide My Wp> Tweaks> Dezactivați accesul XML-RPC %s"
1217
 
1218
- #: controllers/SecurityCheck.php:414
1219
  msgid "RDS is visible"
1220
  msgstr "RDS este vizibil"
1221
 
1222
- #: controllers/SecurityCheck.php:418
1223
  msgid ""
1224
  "If you're not using any Really Simple Discovery services such as pingbacks, "
1225
  "there's no need to advertise that endpoint (link) in the header. Please note "
@@ -1233,16 +1233,16 @@ msgstr ""
1233
  "problemă de securitate, deoarece „vor să fie descoperite”, dar dacă doriți "
1234
  "să ascundeți faptul că utilizați WP, acesta este calea de urmat."
1235
 
1236
- #: controllers/SecurityCheck.php:419
1237
  #, php-format
1238
  msgid "Switch on %sHide My Wp > Tweaks > Hide RSD header%s"
1239
  msgstr "Activați %sHide My Wp> Tweaks > Ascunde antetul RSD %s"
1240
 
1241
- #: controllers/SecurityCheck.php:423
1242
  msgid "MySql Grant All Permissions"
1243
  msgstr "MySql Acordă toate permisiunile"
1244
 
1245
- #: controllers/SecurityCheck.php:427
1246
  msgid ""
1247
  "If an attacker gains access to your wp-config.php file and gets the MySQL "
1248
  "username and password, he'll be able to login to that database and do "
@@ -1262,18 +1262,18 @@ msgstr ""
1262
  "utilizarea obișnuită zilnică, acestea sunt privilegiile recomandate: SELECT, "
1263
  "INSERT, UPDATE și DELETE."
1264
 
1265
- #: controllers/SecurityCheck.php:428
1266
  #, php-format
1267
  msgid "To learn how to revoke permissions from PhpMyAdmin %sClick here%s"
1268
  msgstr ""
1269
  "Pentru a afla cum să revocați permisiunile de la PhpMyAdmin %s Faceți clic "
1270
  "aici %s"
1271
 
1272
- #: controllers/SecurityCheck.php:431
1273
  msgid "Author URL by ID access"
1274
  msgstr "URL-ul autorului prin acces ID"
1275
 
1276
- #: controllers/SecurityCheck.php:435
1277
  msgid ""
1278
  "Usernames (unlike passwords) are not secret. By knowing someone's username, "
1279
  "you can't log in to their account. You also need the password. <br /><br /"
@@ -1297,16 +1297,16 @@ msgstr ""
1297
  "deoarece WP vă va redirecționa către siteurl.com/author/user/ dacă ID-ul "
1298
  "există în sistem ."
1299
 
1300
- #: controllers/SecurityCheck.php:436
1301
  #, php-format
1302
  msgid "Switch on %sHide My Wp > Hide Author ID URL%s"
1303
  msgstr "Activați %sHide My Wp> Ascundeți ID-ul autorului %s"
1304
 
1305
- #: controllers/SecurityCheck.php:440
1306
  msgid "Default WordPress Tagline"
1307
  msgstr "Etichetă WordPress implicită"
1308
 
1309
- #: controllers/SecurityCheck.php:444
1310
  msgid ""
1311
  "The WordPress site tagline is a short phrase located under the site title, "
1312
  "similar to a subtitle or advertising slogan. The goal of a tagline is to "
@@ -1320,119 +1320,119 @@ msgstr ""
1320
  "> Dacă nu schimbați marcajul implicit, va fi foarte ușor să detectați că "
1321
  "site-ul dvs. web a fost de fapt creat cu WordPress"
1322
 
1323
- #: controllers/SecurityCheck.php:445
1324
  #, php-format
1325
  msgid "Change the Tagline in %s > %s"
1326
  msgstr "Modificați eticheta în %s> %s"
1327
 
1328
- #: controllers/SecurityCheck.php:445
1329
  msgid "Tagline"
1330
  msgstr "Slogan"
1331
 
1332
- #: controllers/SecurityCheck.php:528
1333
  msgid "Saved! This task will be ignored on future tests."
1334
  msgstr "Salvat! Această sarcină va fi ignorată la testele viitoare."
1335
 
1336
- #: controllers/SecurityCheck.php:538
1337
  msgid "Saved! You can run the test again."
1338
  msgstr "Salvat! Puteți rula testul din nou."
1339
 
1340
- #: controllers/SecurityCheck.php:587 controllers/SecurityCheck.php:605
1341
- #: controllers/SecurityCheck.php:619 controllers/SecurityCheck.php:633
1342
- #: controllers/SecurityCheck.php:646 controllers/SecurityCheck.php:901
1343
- #: controllers/SecurityCheck.php:984 controllers/SecurityCheck.php:1000
1344
- #: controllers/SecurityCheck.php:1008 controllers/SecurityCheck.php:1085
1345
- #: controllers/SecurityCheck.php:1099 controllers/SecurityCheck.php:1114
1346
- #: controllers/SecurityCheck.php:1128 controllers/SecurityCheck.php:1140
1347
- #: controllers/SecurityCheck.php:1145 controllers/SecurityCheck.php:1179
1348
- #: controllers/SecurityCheck.php:1205 controllers/SecurityCheck.php:1220
1349
- #: controllers/SecurityCheck.php:1235 controllers/SecurityCheck.php:1252
1350
- #: controllers/SecurityCheck.php:1284 controllers/SecurityCheck.php:1306
1351
- #: controllers/SecurityCheck.php:1328 controllers/SecurityCheck.php:1350
1352
- #: controllers/SecurityCheck.php:1370 controllers/SecurityCheck.php:1392
1353
- #: controllers/SecurityCheck.php:1408 controllers/SecurityCheck.php:1417
1354
  msgid "Yes"
1355
  msgstr "Da"
1356
 
1357
- #: controllers/SecurityCheck.php:587 controllers/SecurityCheck.php:605
1358
- #: controllers/SecurityCheck.php:619 controllers/SecurityCheck.php:633
1359
- #: controllers/SecurityCheck.php:646 controllers/SecurityCheck.php:984
1360
- #: controllers/SecurityCheck.php:1000 controllers/SecurityCheck.php:1008
1361
- #: controllers/SecurityCheck.php:1085 controllers/SecurityCheck.php:1099
1362
- #: controllers/SecurityCheck.php:1114 controllers/SecurityCheck.php:1128
1363
- #: controllers/SecurityCheck.php:1140 controllers/SecurityCheck.php:1174
1364
- #: controllers/SecurityCheck.php:1184 controllers/SecurityCheck.php:1205
1365
- #: controllers/SecurityCheck.php:1220 controllers/SecurityCheck.php:1235
1366
- #: controllers/SecurityCheck.php:1284 controllers/SecurityCheck.php:1306
1367
- #: controllers/SecurityCheck.php:1328 controllers/SecurityCheck.php:1350
1368
- #: controllers/SecurityCheck.php:1370 controllers/SecurityCheck.php:1392
1369
- #: controllers/SecurityCheck.php:1408 controllers/SecurityCheck.php:1417
1370
  msgid "No"
1371
  msgstr "Nu"
1372
 
1373
- #: controllers/SecurityCheck.php:715
1374
  #, php-format
1375
  msgid "%s plugin are outdated: %s"
1376
  msgstr "Pluginul %s este învechit: %s"
1377
 
1378
- #: controllers/SecurityCheck.php:715 controllers/SecurityCheck.php:791
1379
  msgid "All plugins are up to date"
1380
  msgstr "Toate plugin-urile sunt la zi"
1381
 
1382
- #: controllers/SecurityCheck.php:748
1383
  #, php-format
1384
  msgid "%s theme(s) are outdated: %s"
1385
  msgstr "%s tema (temele) sunt depășite: %s"
1386
 
1387
- #: controllers/SecurityCheck.php:748
1388
  msgid "Themes are up to date"
1389
  msgstr "Temele sunt la zi"
1390
 
1391
- #: controllers/SecurityCheck.php:828
1392
  msgid "All plugins are compatible"
1393
  msgstr "Toate plugin-urile sunt compatibile"
1394
 
1395
- #: controllers/SecurityCheck.php:922
1396
  #, php-format
1397
  msgid "%s days since last update"
1398
  msgstr "%s zile de la ultima actualizare"
1399
 
1400
- #: controllers/SecurityCheck.php:922
1401
  msgid "Updated"
1402
  msgstr "Actualizat"
1403
 
1404
- #: controllers/SecurityCheck.php:940
1405
  msgid "Empty"
1406
  msgstr "Gol"
1407
 
1408
- #: controllers/SecurityCheck.php:945
1409
  msgid "only "
1410
  msgstr "numai "
1411
 
1412
- #: controllers/SecurityCheck.php:950
1413
  msgid "too simple"
1414
  msgstr "prea simplu"
1415
 
1416
- #: controllers/SecurityCheck.php:955
1417
  msgid "Good"
1418
  msgstr "Bun"
1419
 
1420
- #: controllers/SecurityCheck.php:1002
1421
  msgid ""
1422
  "Change the wp-config.php file permission to Read-Only using File Manager."
1423
  msgstr ""
1424
  "Modificați permisiunea fișierului wp-config.php în Read-Only numai cu File "
1425
  "Manager."
1426
 
1427
- #: controllers/SecurityCheck.php:1260
1428
  msgid "no"
1429
  msgstr "nu"
1430
 
1431
- #: controllers/SecurityCheck.php:1414
1432
  msgid "Just another WordPress site"
1433
  msgstr "Doar un alt WordPress site"
1434
 
1435
- #: controllers/Settings.php:45 controllers/Settings.php:268
1436
  #, php-format
1437
  msgid ""
1438
  "NGINX detected. In case you didn't add the code in the NGINX config already, "
@@ -1441,46 +1441,30 @@ msgstr ""
1441
  "A fost detectat NGINX. În cazul în care nu ați adăugat deja codul în "
1442
  "configurația NGINX, vă rugăm să adăugați următoarea linie. %s"
1443
 
1444
- #: controllers/Settings.php:45 controllers/Settings.php:268
1445
  msgid "Don't forget to reload the Nginx service."
1446
  msgstr "Nu uitați să reîncărcați serviciul Nginx."
1447
 
1448
- #: controllers/Settings.php:45 controllers/Settings.php:268
1449
  msgid "Learn how to setup on Nginx server"
1450
  msgstr "Aflați cum să configurați pe serverul Nginx"
1451
 
1452
- #: controllers/Settings.php:54 view/Backup.php:16
1453
  msgid "Restore Settings"
1454
  msgstr "Restaurați setările"
1455
 
1456
- #: controllers/Settings.php:57
1457
  msgid "You want to restore the last saved settings? "
1458
  msgstr "Doriți să restaurați ultimele setări salvate? "
1459
 
1460
- #: controllers/Settings.php:82 controllers/Widget.php:16
1461
  #, php-format
1462
  msgid ""
1463
- "%sBlack Friday!!%s Get Hide My WP Ghost today with the best discounts of the "
1464
- "year. %sSee Ofers!%s"
1465
  msgstr ""
1466
 
1467
- #: controllers/Settings.php:84 controllers/Widget.php:18
1468
- #, php-format
1469
- msgid ""
1470
- "%sHalloween Special!!%s Get %s80%% OFF%s on Hide My WP Ghost - Unlimited "
1471
- "Websites License until 31 October 2020. %sSee Ofer!%s"
1472
- msgstr ""
1473
-
1474
- #: controllers/Settings.php:86 controllers/Widget.php:20
1475
- #, php-format
1476
- msgid ""
1477
- "%sLimited Time Offer%s: Get %s65%% OFF%s today on Hide My WP Ghost 5 "
1478
- "Websites License. %sHurry Up!%s"
1479
- msgstr ""
1480
- "%s Ofertă de timp limitată %s: Obțineți %s65 %% OFF %s azi pe Ascundeți "
1481
- "licența mea WP Ghid 5 site-uri. %sHurry Up! %s"
1482
-
1483
- #: controllers/Settings.php:137
1484
  #, php-format
1485
  msgid ""
1486
  "New Plugin/Theme detected! You need to save the Hide My WP Setting again to "
@@ -1489,28 +1473,11 @@ msgstr ""
1489
  "Nou detectat plugin / temă! Trebuie să salvați din nou Setarea Hide My WP "
1490
  "pentru a le include pe toate! %s Faceți clic aici %s"
1491
 
1492
- #: controllers/Settings.php:157
1493
- #, php-format
1494
- msgid ""
1495
- "To activate the new %sHide My WP %s %s settings you need to confirm and re-"
1496
- "login!"
1497
- msgstr ""
1498
- "Pentru a activa noile setări %sHide My WP %s %s, trebuie să confirmați și să "
1499
- "vă autentificați din nou!"
1500
-
1501
- #: controllers/Settings.php:165
1502
- msgid "Yes, I'm ready to re-login"
1503
- msgstr "Da, sunt gata să mă re-autentific"
1504
-
1505
- #: controllers/Settings.php:172 view/FrontendCheck.php:36
1506
- msgid "No, abort"
1507
- msgstr "Nu, avocați"
1508
-
1509
- #: controllers/Settings.php:213
1510
  msgid "My Account"
1511
  msgstr "Contul meu"
1512
 
1513
- #: controllers/Settings.php:351
1514
  msgid ""
1515
  "Error: You entered the same text twice in the Text Mapping. We removed the "
1516
  "duplicates to prevent any redirect errors."
@@ -1518,11 +1485,11 @@ msgstr ""
1518
  "Eroare: ați introdus același text de două ori în Mapping Text. Am eliminat "
1519
  "duplicatele pentru a preveni eventualele erori de redirecționare."
1520
 
1521
- #: controllers/Settings.php:470
1522
  msgid "The list of plugins and themes was updated with success!"
1523
  msgstr "Lista de pluginuri și teme a fost actualizată cu succes!"
1524
 
1525
- #: controllers/Settings.php:542
1526
  msgid ""
1527
  "ERROR! Please make sure you use a valid token to connect the plugin with "
1528
  "WPPlugins"
@@ -1530,7 +1497,7 @@ msgstr ""
1530
  "EROARE! Vă rugăm să vă asigurați că utilizați un token valid pentru a "
1531
  "conecta plugin-ul cu WPPlugins"
1532
 
1533
- #: controllers/Settings.php:547
1534
  msgid ""
1535
  "ERROR! Please make sure you use an email address to connect the plugin with "
1536
  "WPPlugins"
@@ -1538,19 +1505,19 @@ msgstr ""
1538
  "EROARE! Vă rugăm să vă asigurați că utilizați o adresă de e-mail pentru a "
1539
  "conecta plugin-ul cu WPPlugins"
1540
 
1541
- #: controllers/Settings.php:593
1542
  msgid "Great! The backup is restored."
1543
  msgstr "Grozav! Copia de rezervă este restabilită."
1544
 
1545
- #: controllers/Settings.php:607 controllers/Settings.php:610
1546
  msgid "Error! The backup is not valid."
1547
  msgstr "Eroare! Copia de rezervă nu este validă."
1548
 
1549
- #: controllers/Settings.php:613
1550
  msgid "Error! You have to enter a previous saved backup file."
1551
  msgstr "Eroare! Trebuie să introduceți un fișier salvat anterior salvat."
1552
 
1553
- #: controllers/Settings.php:625
1554
  msgid "Hide My Wp > Question"
1555
  msgstr "Hide My WP > Întrebare"
1556
 
@@ -1577,7 +1544,7 @@ msgstr "Dovedește-ți umanitatea: "
1577
  msgid "Login Blocked by Hide My WordPress"
1578
  msgstr "Logare Blocat de Hide My WP"
1579
 
1580
- #: models/Compatibility.php:312
1581
  msgid ""
1582
  "CDN Enabled detected. Please include the new wp-content and wp-includes "
1583
  "paths in CDN Enabler Settings"
@@ -1585,7 +1552,7 @@ msgstr ""
1585
  "CDN Activat detectat. Vă rugăm să includeți noile căi wp-content și wp-"
1586
  "include în setările CDN Enabler"
1587
 
1588
- #: models/Compatibility.php:320
1589
  #, php-format
1590
  msgid ""
1591
  "CDN Enabler detected! Learn how to configure it with Hide My WP %sClick here"
@@ -1594,7 +1561,7 @@ msgstr ""
1594
  "CDN Enabler detectat! Aflați cum să-l configurați cu Hide My WP %s Faceți "
1595
  "clic aici %s"
1596
 
1597
- #: models/Compatibility.php:332
1598
  #, php-format
1599
  msgid ""
1600
  "WP Super Cache CDN detected. Please include %s and %s paths in WP Super "
@@ -1603,7 +1570,7 @@ msgstr ""
1603
  "WP Super Cache CDN detectat. Vă rugăm să includeți %s și %s căi în WP Super "
1604
  "Cache> CDN> Includere directoare"
1605
 
1606
- #: models/Compatibility.php:339
1607
  #, php-format
1608
  msgid ""
1609
  "Hide My WP does not work without mode_rewrite. Please activate the rewrite "
@@ -1612,7 +1579,7 @@ msgstr ""
1612
  "Hide My WP nu funcționează fără mode_rewrite. Vă rugăm să activați modulul "
1613
  "de rescriere în Apache. %sMai multe detalii %s"
1614
 
1615
- #: models/Compatibility.php:344
1616
  #, php-format
1617
  msgid ""
1618
  "Hide My WP does not work with %s Permalinks. Change it to %s or other type "
@@ -1621,15 +1588,15 @@ msgstr ""
1621
  "Hide My WP nu funcționează cu %s Permalink. Schimbă-l în %s sau alt tip în "
1622
  "Setări> Legături permanente pentru a-l ascunde"
1623
 
1624
- #: models/Compatibility.php:344
1625
  msgid "Plain"
1626
  msgstr "Șablon - format text simplu"
1627
 
1628
- #: models/Compatibility.php:344
1629
  msgid "Post Name"
1630
  msgstr "Numele articolului"
1631
 
1632
- #: models/Compatibility.php:349
1633
  #, php-format
1634
  msgid ""
1635
  "You need to activate the URL Rewrite for IIS to be able to change the "
@@ -1639,14 +1606,14 @@ msgstr ""
1639
  "structura de legături permanente în URL prietenoasă (fără index.php). %sMai "
1640
  "multe detalii %s"
1641
 
1642
- #: models/Compatibility.php:351
1643
  msgid ""
1644
  "You need to set the permalink structure to friendly URL (without index.php)."
1645
  msgstr ""
1646
  "Trebuie să setați structura de legături permanente pe o adresă URL "
1647
  "prietenoasă (fără index.php)."
1648
 
1649
- #: models/Compatibility.php:356
1650
  msgid ""
1651
  "The constant ADMIN_COOKIE_PATH is defined in wp-config.php by another "
1652
  "plugin. Hide My WP will not work unless you remove the line "
@@ -1656,7 +1623,7 @@ msgstr ""
1656
  "Hide My WP nu va funcționa decât dacă eliminați definiția liniei "
1657
  "(„ADMIN_COOKIE_PATH”, ...);"
1658
 
1659
- #: models/Compatibility.php:362
1660
  #, php-format
1661
  msgid ""
1662
  "Inmotion detected. %sPlease read how to make the plugin compatible with "
@@ -1665,7 +1632,7 @@ msgstr ""
1665
  "Detectarea mișcării. %s Vă rugăm să citiți cum să faceți plugin-ul "
1666
  "compatibil cu Inmotion Nginx Cache %s"
1667
 
1668
- #: models/Compatibility.php:374
1669
  msgid ""
1670
  "Hide My WP rules are not saved in the config file and this may affect the "
1671
  "website loading speed."
@@ -1673,7 +1640,7 @@ msgstr ""
1673
  "Ascundeți regulile WP-ului meu nu sunt salvate în fișierul de configurare și "
1674
  "acest lucru poate afecta viteza de încărcare a site-ului."
1675
 
1676
- #: models/Compatibility.php:384
1677
  #, php-format
1678
  msgid ""
1679
  "Godaddy detected! To avoid CSS errors, make sure you switch off the CDN from "
@@ -1682,7 +1649,7 @@ msgstr ""
1682
  "Godaddy a detectat! Pentru a evita erorile CSS, asigurați-vă că opriți CDN "
1683
  "de la %s"
1684
 
1685
- #: models/Compatibility.php:389
1686
  #, php-format
1687
  msgid ""
1688
  "Attention! Please check the rewrite rules in the config file. Some URLs "
@@ -1690,7 +1657,7 @@ msgid ""
1690
  "may slow down your website. Please follow this tutorial: %s"
1691
  msgstr ""
1692
 
1693
- #: models/Rewrite.php:646
1694
  #, php-format
1695
  msgid ""
1696
  "IIS detected. You need to update your %s file by adding the following lines "
@@ -1699,7 +1666,7 @@ msgstr ""
1699
  "IIS detectat. Trebuie să actualizați fișierul %s adăugând următoarele "
1700
  "rânduri după &lt; reguli &gt; Etichete: %s"
1701
 
1702
- #: models/Rewrite.php:667 models/Rewrite.php:772
1703
  #, php-format
1704
  msgid ""
1705
  "Config file is not writable. You need to update your %s file by adding the "
@@ -1708,7 +1675,7 @@ msgstr ""
1708
  "Fișierul de configurare nu poate fi scris. Trebuie să actualizați fișierul "
1709
  "%s adăugând următoarele linii la începutul fișierului: %s"
1710
 
1711
- #: models/Rewrite.php:689
1712
  #, php-format
1713
  msgid ""
1714
  "WpEngine detected. Add the redirects in the WpEngine Redirect rules panel %s"
@@ -1716,11 +1683,11 @@ msgstr ""
1716
  "WpEngine detectat. Adăugați redirectările în panoul de reguli WpEngine "
1717
  "Redirect, %s"
1718
 
1719
- #: models/Rewrite.php:689
1720
  msgid "Learn How To Add the Code"
1721
  msgstr "Aflați cum să adăugați codul"
1722
 
1723
- #: models/Rewrite.php:804
1724
  #, php-format
1725
  msgid ""
1726
  "Config file is not writable. You have to added it manually at the beginning "
@@ -1729,7 +1696,7 @@ msgstr ""
1729
  "Fișierul de configurare nu poate fi scris. Trebuie să îl adăugați manual la "
1730
  "începutul fișierului %s: %s"
1731
 
1732
- #: models/Rewrite.php:2170
1733
  msgid ""
1734
  "There has been a critical error on your website. Please check your site "
1735
  "admin email inbox for instructions."
@@ -1738,7 +1705,7 @@ msgstr ""
1738
  "instrucțiunile de pe adresa de e-mail a administratorului site-ului pentru "
1739
  "instrucțiuni."
1740
 
1741
- #: models/Rewrite.php:2172
1742
  msgid "There has been a critical error on your website."
1743
  msgstr "A apărut o eroare critică pe site-ul dvs. web."
1744
 
@@ -1793,22 +1760,22 @@ msgid ""
1793
  "need them."
1794
  msgstr ""
1795
 
1796
- #: models/Settings.php:73
1797
  msgid "WP-Rocket"
1798
- msgstr ""
1799
 
1800
- #: models/Settings.php:75
1801
  #, php-format
1802
  msgid ""
1803
  "WP Rocket is in fact the only cache plugin which integrates more than 80% of "
1804
  "web performance best practices even without any options activated. "
1805
  msgstr ""
1806
 
1807
- #: models/Settings.php:79
1808
  msgid "Autoptimize"
1809
  msgstr "Autoptimize"
1810
 
1811
- #: models/Settings.php:81
1812
  msgid ""
1813
  "Autoptimize speeds up your website by optimizing JS, CSS and HTML, async-ing "
1814
  "JavaScript, removing emoji cruft, optimizing Google Fonts and more."
@@ -1817,32 +1784,32 @@ msgstr ""
1817
  "asincronizare JavaScript, eliminarea cruft emoji, optimizarea fonturilor "
1818
  "Google și altele."
1819
 
1820
- #: models/Settings.php:85
1821
  msgid "Ninja Forms"
1822
- msgstr ""
1823
 
1824
- #: models/Settings.php:87
1825
  msgid ""
1826
  "Use Ninja Forms to create beautiful, user friendly WordPress forms that will "
1827
  "make you feel like a professional web developer"
1828
  msgstr ""
1829
 
1830
- #: models/Settings.php:91
1831
  msgid "WP Forms"
1832
- msgstr ""
1833
 
1834
- #: models/Settings.php:93
1835
  msgid ""
1836
  "WPForms allows you to create beautiful contact forms, feedback form, "
1837
  "subscription forms, payment forms, and other types of forms for your site in "
1838
  "minutes, not hours!"
1839
  msgstr ""
1840
 
1841
- #: models/Settings.php:97
1842
  msgid "iThemes Security"
1843
  msgstr "Securitatea iThemes"
1844
 
1845
- #: models/Settings.php:99
1846
  msgid ""
1847
  "iThemes Security gives you over 30+ ways to secure and protect your WP site. "
1848
  "WP sites can be an easy target for attacks because of plugin "
@@ -1853,11 +1820,11 @@ msgstr ""
1853
  "vulnerabilităților plugin-ului, a parolelor slabe și a software-ului "
1854
  "învechit."
1855
 
1856
- #: models/Settings.php:103
1857
  msgid "Sucuri Security"
1858
  msgstr "Securitate Sucuri"
1859
 
1860
- #: models/Settings.php:105
1861
  msgid ""
1862
  "The Sucuri WordPress Security plugin is a security toolset for security "
1863
  "integrity monitoring, malware detection and security hardening."
@@ -1866,11 +1833,11 @@ msgstr ""
1866
  "pentru monitorizarea integrității securității, detectarea de malware și "
1867
  "întărirea securității."
1868
 
1869
- #: models/Settings.php:109
1870
  msgid "Back Up WordPress"
1871
  msgstr "Back Up WordPress"
1872
 
1873
- #: models/Settings.php:111
1874
  msgid ""
1875
  "Simple automated backups of your WordPress-powered website. Back Up "
1876
  "WordPress will back up your entire site including your database and all your "
@@ -1880,11 +1847,11 @@ msgstr ""
1880
  "Back Up WordPress va face backup pentru întregul site, inclusiv baza de date "
1881
  "și toate fișierele dvs. într-un program care vi se potrivește."
1882
 
1883
- #: models/Settings.php:115
1884
  msgid "Elementor Builder"
1885
- msgstr ""
1886
 
1887
- #: models/Settings.php:117
1888
  msgid ""
1889
  "The most advanced frontend drag & drop page builder. Create high-end, pixel "
1890
  "perfect websites at record speeds. Any theme, any page, any design."
@@ -1893,11 +1860,11 @@ msgstr ""
1893
  "uri web de înaltă performanță, cu pixeli, la viteze record. Orice temă, "
1894
  "orice pagină, orice design."
1895
 
1896
- #: models/Settings.php:121
1897
  msgid "Weglot Translate"
1898
  msgstr "Traducerea Weglot"
1899
 
1900
- #: models/Settings.php:123
1901
  msgid ""
1902
  "Translate your website into multiple languages without any code. Weglot "
1903
  "Translate is fully SEO compatible and follows Google's best practices."
@@ -1906,29 +1873,29 @@ msgstr ""
1906
  "Translate este pe deplin compatibil cu SEO și respectă cele mai bune "
1907
  "practici Google."
1908
 
1909
- #: models/Settings.php:127
1910
  msgid "Facebook Pixel"
1911
- msgstr ""
1912
 
1913
- #: models/Settings.php:129
1914
  msgid ""
1915
  "Manage your Facebook Pixel or Google Analytics code with a single plugin and "
1916
  "add ANY other script (Head & Footer feature). The Pinterest Tag can be "
1917
  "implemented via free add-on."
1918
  msgstr ""
1919
 
1920
- #: models/Settings.php:133
1921
  msgid "Maintenance"
1922
- msgstr ""
1923
 
1924
- #: models/Settings.php:135
1925
  msgid ""
1926
  "Maintenance plugin allows the WordPress site administrator to close the "
1927
  "website for maintenance, set a temporary page with authorization, which can "
1928
  "be edited via the plugin settings."
1929
  msgstr ""
1930
 
1931
- #: models/Settings.php:148
1932
  msgid ""
1933
  "You can't set both ADMIN and LOGIN with the same name. Please use different "
1934
  "names"
@@ -1936,7 +1903,7 @@ msgstr ""
1936
  "Nu puteți seta atât ADMIN, cât și LOGIN cu același nume. Vă rugăm să "
1937
  "folosiți diferite nume"
1938
 
1939
- #: models/Settings.php:298 models/Settings.php:308
1940
  #, php-format
1941
  msgid ""
1942
  "Invalid name detected: %s. You need to use another name to avoid WordPress "
@@ -1945,7 +1912,7 @@ msgstr ""
1945
  "Numele nevalid este detectat: %s. Trebuie să folosiți un alt nume pentru a "
1946
  "evita erorile WordPress."
1947
 
1948
- #: models/Settings.php:303
1949
  #, php-format
1950
  msgid ""
1951
  "Short name detected: %s. You need to use unique paths with more than 4 chars "
@@ -1954,7 +1921,7 @@ msgstr ""
1954
  "Nume scurt detectat: %s. Trebuie să utilizați căi unice cu mai mult de 4 "
1955
  "caractere pentru a evita erorile WordPress."
1956
 
1957
- #: models/Settings.php:313
1958
  #, php-format
1959
  msgid ""
1960
  "Invalid name detected: %s. Add only the final path name to avoid WordPress "
@@ -1963,7 +1930,7 @@ msgstr ""
1963
  "Numele nevalid este detectat: %s. Adaugă doar numele final de cale pentru a "
1964
  "evita erorile WordPress."
1965
 
1966
- #: models/Settings.php:317
1967
  #, php-format
1968
  msgid ""
1969
  "Invalid name detected: %s. The name can't start with / to avoid WordPress "
@@ -1972,7 +1939,7 @@ msgstr ""
1972
  "Numele nevalid este detectat: %s. Numele nu poate începe cu / pentru a evita "
1973
  "erorile WordPress."
1974
 
1975
- #: models/Settings.php:324
1976
  #, php-format
1977
  msgid ""
1978
  "Invalid name detected: %s. The paths can't end with . to avoid WordPress "
@@ -1981,7 +1948,7 @@ msgstr ""
1981
  "Numele nevalid este detectat: %s. Căile nu se pot termina. pentru a evita "
1982
  "erorile WordPress."
1983
 
1984
- #: models/Settings.php:351
1985
  #, php-format
1986
  msgid ""
1987
  "Weak name detected: %s. You need to use another name to increase your "
@@ -2019,8 +1986,8 @@ msgid "Loading Speed Settings"
2019
  msgstr "Încărcarea setărilor de viteză"
2020
 
2021
  #: view/Advanced.php:35 view/Advanced.php:65 view/Mapping.php:19
2022
- #: view/Mapping.php:95 view/Mapping.php:168 view/Tweaks.php:138
2023
- #: view/Tweaks.php:225 view/Tweaks.php:283
2024
  msgid ""
2025
  "First, you need to switch Hide My Wp from Default mode to Safe Mode or Ghost "
2026
  "Mode."
@@ -2118,51 +2085,51 @@ msgid "Email Address"
2118
  msgstr "Adresa email"
2119
 
2120
  #: view/Advanced.php:156 view/Brute.php:115 view/Mapping.php:210
2121
- #: view/Mapping.php:215 view/Permalinks.php:550 view/Permalinks.php:555
2122
- #: view/Tweaks.php:336
2123
  msgid "Save"
2124
  msgstr "Salvează"
2125
 
2126
  #: view/Advanced.php:157 view/Brute.php:116 view/Mapping.php:211
2127
- #: view/Mapping.php:216 view/Permalinks.php:551 view/Permalinks.php:556
2128
- #: view/Tweaks.php:337
2129
  #, php-format
2130
  msgid "Love Hide My WP %s? Show us ;)"
2131
  msgstr "Îți place ascunde WP %s? Arata-ne ;)"
2132
 
2133
- #: view/Advanced.php:164 view/Mapping.php:243 view/Permalinks.php:583
2134
- #: view/Tweaks.php:366
2135
  msgid "Love Hide My WP?"
2136
  msgstr "Îți place ascunde WP-ul meu?"
2137
 
2138
- #: view/Advanced.php:169 view/Permalinks.php:588 view/Tweaks.php:371
2139
  msgid "Please help us and support our plugin on WordPress.org"
2140
  msgstr ""
2141
  "Vă rugăm să ne ajutați și să susțineți plugin-ul nostru pe WordPress.org"
2142
 
2143
- #: view/Advanced.php:172 view/Mapping.php:249 view/Permalinks.php:591
2144
- #: view/Tweaks.php:374
2145
  msgid "Rate Hide My WP"
2146
  msgstr "Evaluează Hide My WP"
2147
 
2148
- #: view/Advanced.php:175 view/Permalinks.php:594 view/Tweaks.php:377
2149
  msgid "Contact us after you left the review cause we have a surprise for you."
2150
  msgstr ""
2151
  "Contactați-ne după ce ați părăsit cauza pentru examinare, avem o surpriză "
2152
  "pentru dvs."
2153
 
2154
- #: view/Advanced.php:186 view/Mapping.php:224 view/Permalinks.php:564
2155
- #: view/Tweaks.php:347
2156
  msgid "Check Your Website"
2157
  msgstr "Verificați-vă site-ul"
2158
 
2159
- #: view/Advanced.php:188 view/Mapping.php:226 view/Permalinks.php:566
2160
- #: view/Tweaks.php:349
2161
  msgid "Check if your website is secured with the current settings."
2162
  msgstr "Verificați dacă site-ul dvs. web este securizat cu setările actuale."
2163
 
2164
- #: view/Advanced.php:194 view/Mapping.php:232 view/Permalinks.php:572
2165
- #: view/Tweaks.php:355
2166
  msgid ""
2167
  "Make sure you save the settings and empty the cache before checking your "
2168
  "website with our tool."
@@ -2170,8 +2137,8 @@ msgstr ""
2170
  "Asigurați-vă că salvați setările și goliți memoria cache înainte de a "
2171
  "verifica site-ul dvs. web cu instrumentul nostru."
2172
 
2173
- #: view/Advanced.php:198 view/Mapping.php:236 view/Permalinks.php:576
2174
- #: view/Tweaks.php:359
2175
  msgid "Learn more about Hide My WP"
2176
  msgstr "Aflați mai multe despre Ascundeți WP"
2177
 
@@ -2508,6 +2475,10 @@ msgstr ""
2508
  msgid "Yes, it's working"
2509
  msgstr "Da, funcționează"
2510
 
 
 
 
 
2511
  #: view/FrontendCheck.php:44
2512
  msgid "Frontend login Test"
2513
  msgstr "Test de conectare frontend"
@@ -2821,11 +2792,15 @@ msgstr ""
2821
  "Unele teme nu funcționează cu căi de administrare personalizate și Ajax. În "
2822
  "cazul erorilor de ajax, treceți înapoi la wp-admin și admin-ajax.php."
2823
 
2824
- #: view/Permalinks.php:171
 
 
 
 
2825
  msgid "Login Settings"
2826
  msgstr "Setări Login"
2827
 
2828
- #: view/Permalinks.php:174
2829
  #, php-format
2830
  msgid ""
2831
  "Your login URL is changed by another plugin/theme in %s. To activate this "
@@ -2835,118 +2810,114 @@ msgstr ""
2835
  "Pentru a activa această opțiune, dezactivați datele de conectare "
2836
  "personalizate din celălalt plugin sau dezactivați-le."
2837
 
2838
- #: view/Permalinks.php:179
2839
  msgid "Custom Login Path"
2840
  msgstr "Personalizează Calea Login"
2841
 
2842
- #: view/Permalinks.php:180
2843
  msgid "eg. login or signin"
2844
  msgstr "de exemplu. login sau signin"
2845
 
2846
- #: view/Permalinks.php:193
2847
  msgid "Hide \"wp-login.php\""
2848
  msgstr "Ascundeți \"wp-login.php\""
2849
 
2850
- #: view/Permalinks.php:194
2851
  msgid "Show 404 Not Found Error when visitors access /wp-login.php"
2852
  msgstr "Afișare 404 Page Not Found când vizitatorii accesează /wp-login.php"
2853
 
2854
- #: view/Permalinks.php:204
2855
  msgid "Hide /login"
2856
  msgstr "Ascundeți /login"
2857
 
2858
- #: view/Permalinks.php:205
2859
  msgid "Show 404 Not Found Error when visitors access /login"
2860
  msgstr "Afișați eroarea 404 Not Found când vizitatorii accesează /login"
2861
 
2862
- #: view/Permalinks.php:214
2863
  msgid "Custom Lost Password Path"
2864
  msgstr "Personalizează calea Lost Password"
2865
 
2866
- #: view/Permalinks.php:215
2867
  msgid "eg. lostpass or forgotpass"
2868
  msgstr "de exemplu. lostpass sau forgotpass"
2869
 
2870
- #: view/Permalinks.php:225
2871
  msgid "Custom Register Path"
2872
  msgstr "Personalizează calea de inregistrare"
2873
 
2874
- #: view/Permalinks.php:226
2875
  msgid "eg. newuser or register"
2876
  msgstr "de exemplu. newuser sau register"
2877
 
2878
- #: view/Permalinks.php:236
2879
  msgid "Custom Logout Path"
2880
  msgstr "Personalizează calea de deconectare"
2881
 
2882
- #: view/Permalinks.php:237
2883
  msgid "eg. logout or disconnect"
2884
  msgstr "de exemplu. logout sau disconnect"
2885
 
2886
- #: view/Permalinks.php:248
2887
  msgid "Custom Activation Path"
2888
  msgstr "Personalizează calea de activare"
2889
 
2890
- #: view/Permalinks.php:249
2891
  msgid "eg. multisite activation link"
2892
  msgstr "de exemplu. multisite activation link"
2893
 
2894
- #: view/Permalinks.php:260
2895
- msgid "Manage Login and Logout Redirects"
2896
- msgstr "Gestionați redirecționările de conectare și deconectare"
2897
-
2898
- #: view/Permalinks.php:268
2899
  msgid "Common Paths"
2900
  msgstr "Căile WordPress comunie"
2901
 
2902
- #: view/Permalinks.php:272
2903
  msgid "Custom admin-ajax Path"
2904
  msgstr "Personalizează Calea admin-ajax"
2905
 
2906
- #: view/Permalinks.php:273
2907
  msgid "eg. ajax, json"
2908
  msgstr "de exemplu. ajax, json"
2909
 
2910
- #: view/Permalinks.php:286
2911
  msgid "Hide wp-admin from ajax URL"
2912
  msgstr "Ascundeți wp-admin de la adresa URL ajax"
2913
 
2914
- #: view/Permalinks.php:287
2915
  #, php-format
2916
  msgid "Show /%s instead of /%s"
2917
  msgstr "Afișați / %s în loc de / %s"
2918
 
2919
- #: view/Permalinks.php:288
2920
  msgid "Works only with the custom admin-ajax path to avoid infinite loops."
2921
  msgstr ""
2922
  "Funcționează numai cu calea personalizată admin-ajax pentru a evita bucle "
2923
  "infinite."
2924
 
2925
- #: view/Permalinks.php:295
2926
  msgid "Custom wp-content Path"
2927
  msgstr "Calea personalizată pentru wp-content"
2928
 
2929
- #: view/Permalinks.php:296
2930
  msgid "eg. core, inc, include"
2931
  msgstr "de exemplu. nucleu, inc, include"
2932
 
2933
- #: view/Permalinks.php:306
2934
  msgid "Custom wp-includes Path"
2935
  msgstr "Personalizează calea wp-include"
2936
 
2937
- #: view/Permalinks.php:307
2938
  msgid "eg. lib, library"
2939
  msgstr "de exemplu. lib, library"
2940
 
2941
- #: view/Permalinks.php:318
2942
  msgid "Custom uploads Path"
2943
  msgstr "Personalizează calea Uploads"
2944
 
2945
- #: view/Permalinks.php:319
2946
  msgid "eg. images, files"
2947
  msgstr "de exemplu. imagini, files"
2948
 
2949
- #: view/Permalinks.php:328
2950
  #, php-format
2951
  msgid ""
2952
  "You already defined a different wp-content/uploads directory in wp-config."
@@ -2954,130 +2925,152 @@ msgid ""
2954
  msgstr ""
2955
  "Ați definit deja un alt director wp-content/uploads în wp-config.php %s"
2956
 
2957
- #: view/Permalinks.php:334
2958
  msgid "Custom comment Path"
2959
  msgstr "Personalizează calea de comentarii"
2960
 
2961
- #: view/Permalinks.php:335
2962
  msgid "eg. comments, discussion"
2963
  msgstr "de exemplu. comentarii, dicussion"
2964
 
2965
- #: view/Permalinks.php:346
2966
  msgid "Custom author Path"
2967
  msgstr "Personalizează calea autorului"
2968
 
2969
- #: view/Permalinks.php:347
2970
  msgid "eg. profile, usr, writer"
2971
  msgstr "de exemplu. profil, usr, scriitor"
2972
 
2973
- #: view/Permalinks.php:365
2974
  msgid "Hide Author ID URL"
2975
  msgstr "Ascundeți ID-ul autorului din adresa URL"
2976
 
2977
- #: view/Permalinks.php:366
2978
  msgid "Don't let URLs like domain.com?author=1 show the user login name"
2979
  msgstr ""
2980
  "Nu lăsați adresele URL precum domain.com?author=1 să arate numele de "
2981
  "conectare al utilizatorului"
2982
 
2983
- #: view/Permalinks.php:374
2984
  msgid "Plugin Settings"
2985
  msgstr "Setări Plugin"
2986
 
2987
- #: view/Permalinks.php:378
2988
  msgid "Custom plugins Path"
2989
  msgstr "Plugin-uri personalizate"
2990
 
2991
- #: view/Permalinks.php:379
2992
  msgid "eg. modules"
2993
  msgstr "de exemplu. module"
2994
 
2995
- #: view/Permalinks.php:391
2996
  msgid "Hide plugin names"
2997
  msgstr "Ascundeți numele plugin-urilor"
2998
 
2999
- #: view/Permalinks.php:392
3000
  msgid "Give random names to each plugin"
3001
  msgstr "Dați nume aleatorii fiecărui plugin"
3002
 
3003
- #: view/Permalinks.php:399
3004
  msgid "Theme Settings"
3005
  msgstr "Setările temei"
3006
 
3007
- #: view/Permalinks.php:403
3008
  msgid "Custom themes Path"
3009
  msgstr "Calea cu teme personalizate"
3010
 
3011
- #: view/Permalinks.php:404
3012
  msgid "eg. assets, templates, styles"
3013
  msgstr "de exemplu. active, templates, style"
3014
 
3015
- #: view/Permalinks.php:419
3016
  msgid "Hide theme names"
3017
  msgstr "Ascundeți numele temelor"
3018
 
3019
- #: view/Permalinks.php:420
3020
  msgid "Give random names to each theme (works in WP multisite)"
3021
  msgstr "Dați nume aleatorii fiecărei teme (funcționează în WP multisite)"
3022
 
3023
- #: view/Permalinks.php:431
3024
  msgid "REST API Settings"
3025
  msgstr "Setări REST API"
3026
 
3027
- #: view/Permalinks.php:439
3028
  msgid "Custom wp-json Path"
3029
  msgstr "Personalizează Calea wp-json"
3030
 
3031
- #: view/Permalinks.php:440
3032
  msgid "eg. json, api, call"
3033
  msgstr "de exemplu. json, api, call"
3034
 
3035
- #: view/Permalinks.php:453
3036
  msgid "Disable Rest API access"
3037
  msgstr "Dezactivați accesul API"
3038
 
3039
- #: view/Permalinks.php:454
3040
- msgid "Disable Rest API access if you don't use your website for API calls"
3041
- msgstr ""
3042
- "Dezactivați accesului API dacă nu utilizați site-ul dvs. web pentru apeluri "
3043
- "API"
3044
-
3045
  #: view/Permalinks.php:462
 
 
 
 
3046
  msgid "Security Settings"
3047
  msgstr "Setări de Securitate"
3048
 
3049
- #: view/Permalinks.php:474
3050
  msgid "Hide WordPress Common Paths"
3051
  msgstr "Ascundeți căile comune WordPress"
3052
 
3053
- #: view/Permalinks.php:475
3054
  msgid "Hide /wp-content, /wp-include, /plugins, /themes paths"
3055
  msgstr "Ascunde /wp-content, /wp-include, /plugins, /themes"
3056
 
3057
- #: view/Permalinks.php:476
3058
  msgid "Hide upgrade.php and install.php for visitors"
3059
  msgstr "Ascunde upgrade.php și install.php pentru vizitatori"
3060
 
3061
- #: view/Permalinks.php:477
3062
  msgid "(this may affect the fonts and images loaded through CSS)"
3063
  msgstr "(acest lucru poate afecta fonturile și imaginile încărcate prin CSS)"
3064
 
3065
- #: view/Permalinks.php:487
3066
  msgid "Hide WordPress Common Files"
3067
  msgstr "Ascundeți fișierele comune WordPress"
3068
 
3069
- #: view/Permalinks.php:488
3070
  msgid ""
3071
  "Hide wp-config.php , wp-config-sample.php, readme.html, license.txt files"
3072
  msgstr ""
3073
  "Ascundeți fișierele wp-config.php, wp-config-sample.php, readme.html, "
3074
  "license.txt"
3075
 
3076
- #: view/Permalinks.php:500
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3077
  msgid "Firewall Against Script Injection"
3078
  msgstr "Firewall împotriva injectării scriptului"
3079
 
3080
- #: view/Permalinks.php:501
3081
  msgid ""
3082
  "Most WordPress installations are hosted on the popular Apache, Nginx and IIS "
3083
  "web servers."
@@ -3085,7 +3078,7 @@ msgstr ""
3085
  "Majoritatea instalațiilor WordPress sunt găzduite pe celebrele servere web "
3086
  "Apache, Nginx și IIS."
3087
 
3088
- #: view/Permalinks.php:502
3089
  msgid ""
3090
  "A thorough set of rules can prevent many types of SQL Injection and URL "
3091
  "hacks from being interpreted."
@@ -3093,30 +3086,30 @@ msgstr ""
3093
  "Un set complet de reguli poate împiedica interpretarea multor tipuri de SQL "
3094
  "Injection și URL-urile URL."
3095
 
3096
- #: view/Permalinks.php:513
3097
  msgid "Disable Directory Browsing"
3098
  msgstr "Dezactivați navigarea în directoare"
3099
 
3100
- #: view/Permalinks.php:514
3101
  #, php-format
3102
  msgid "Don't let hackers see any directory content. See %sUploads Directory%s"
3103
  msgstr ""
3104
  "Nu lăsați hackerii să vadă niciun conținut de director. Consultați %sUploads "
3105
  "Directory %s"
3106
 
3107
- #: view/Permalinks.php:527
3108
  msgid "Custom category Path"
3109
  msgstr "Personalizează Calea de categorii"
3110
 
3111
- #: view/Permalinks.php:528
3112
  msgid "eg. cat, dir, list"
3113
  msgstr "de exemplu. cat, dir, list"
3114
 
3115
- #: view/Permalinks.php:537
3116
  msgid "Custom tags Path"
3117
  msgstr "Personalizează Calea Etichetă"
3118
 
3119
- #: view/Permalinks.php:538
3120
  msgid "eg. keyword, topic"
3121
  msgstr "de exemplu. keyword, topic"
3122
 
@@ -3276,45 +3269,50 @@ msgstr "404 pag"
3276
  msgid "404 HTML Error"
3277
  msgstr ""
3278
 
3279
- #: view/Tweaks.php:32
3280
- msgid ""
3281
- "Redirect the protected paths /wp-admin, /wp-login to Front Page or 404 page."
3282
  msgstr ""
3283
- "Redirecționați căile protejate /wp-admin, /wp-login către prima pagină sau "
3284
- "pagina 404."
3285
 
3286
  #: view/Tweaks.php:33
3287
  msgid ""
 
 
 
 
 
 
 
 
3288
  "You can create a new page and come back to choose to redirect to that page"
3289
  msgstr ""
3290
  "Puteți crea o pagină nouă și reveni pentru a alege să redirecționați către "
3291
  "pagina respectivă"
3292
 
3293
- #: view/Tweaks.php:53
3294
  msgid "Default"
3295
  msgstr "Implicit (nesigur)"
3296
 
3297
- #: view/Tweaks.php:57
3298
  msgid "User Role"
3299
  msgstr "Rol Utilizator"
3300
 
3301
- #: view/Tweaks.php:71 view/Tweaks.php:102
3302
  msgid "Login Redirect URL"
3303
  msgstr "URL de redirecționare la Login"
3304
 
3305
- #: view/Tweaks.php:72 view/Tweaks.php:103
3306
  msgid "eg."
3307
  msgstr ""
3308
 
3309
- #: view/Tweaks.php:82 view/Tweaks.php:113
3310
  msgid "Logout Redirect URL"
3311
  msgstr "URL de redirecționare la Logout"
3312
 
3313
- #: view/Tweaks.php:83 view/Tweaks.php:114
3314
  msgid "eg. /logout or "
3315
  msgstr "de exemplu. /logout sau "
3316
 
3317
- #: view/Tweaks.php:92
3318
  #, php-format
3319
  msgid ""
3320
  "%s Note! %s Make sure you that the redirect URLs exist on your website. Only "
@@ -3323,11 +3321,11 @@ msgstr ""
3323
  "%s Notă! %s Asigurați-vă că adresele URL de redirecționare există pe site-ul "
3324
  "dvs. web. Adăugați numai adrese URL locale."
3325
 
3326
- #: view/Tweaks.php:99
3327
  msgid "redirects"
3328
  msgstr "redirecționare"
3329
 
3330
- #: view/Tweaks.php:123
3331
  #, php-format
3332
  msgid ""
3333
  "%s Note! %s Make sure you that the redirect URLs exist on your website. "
@@ -3338,28 +3336,28 @@ msgstr ""
3338
  "dvs. web. %s Adresa URL de redirecționare a rolului utilizatorului are "
3339
  "prioritate mai mare decât adresa URL de redirecționare implicită."
3340
 
3341
- #: view/Tweaks.php:134
3342
  msgid "Change Options"
3343
  msgstr "Modificați opțiuni"
3344
 
3345
- #: view/Tweaks.php:146
3346
  msgid "Change Paths for Logged Users"
3347
  msgstr "Modificați căile pentru utilizatorii conectați"
3348
 
3349
- #: view/Tweaks.php:148
3350
  msgid "Change WordPress paths while you're logged in"
3351
  msgstr "Modificați căile WordPress în timp ce sunteți autentificat"
3352
 
3353
- #: view/Tweaks.php:149
3354
  msgid "(not recommended, may affect other plugins functionality in admin)"
3355
  msgstr ""
3356
  "(nerecomandat, poate afecta funcționalitatea altor plugin-uri în admin)"
3357
 
3358
- #: view/Tweaks.php:159
3359
  msgid "Change Paths in Ajax Calls"
3360
  msgstr "Schimbă căile în apelurile Ajax"
3361
 
3362
- #: view/Tweaks.php:161
3363
  msgid ""
3364
  "This will prevent from showing the old paths when an image or font is called "
3365
  "through ajax"
@@ -3367,38 +3365,38 @@ msgstr ""
3367
  "Acest lucru va împiedica afișarea căilor vechi atunci când o imagine sau "
3368
  "font este apelat prin ajax"
3369
 
3370
- #: view/Tweaks.php:171
3371
  msgid "Change Relative URLs to Absolute URLs"
3372
  msgstr "Schimbați URL relative in URL absolute"
3373
 
3374
- #: view/Tweaks.php:173
3375
  #, php-format
3376
  msgid "Convert links like /wp-content/* into %s/wp-content/*."
3377
  msgstr "Convertiți legături precum /wp-content / * în %s /wp-content / *."
3378
 
3379
- #: view/Tweaks.php:183
3380
  msgid "Change Paths in Sitemaps XML"
3381
  msgstr "Schimbați căile în Sitemaps XML"
3382
 
3383
- #: view/Tweaks.php:185
3384
  msgid "Double check the Sitemap XML files and make sure the paths are changed."
3385
  msgstr ""
3386
  "Verificați dublu fișierele XML Sitemap și asigurați-vă că căile sunt "
3387
  "schimbate."
3388
 
3389
- #: view/Tweaks.php:195
3390
  msgid "Change Paths in Robots.txt"
3391
  msgstr "Schimbați căile în Robots.txt"
3392
 
3393
- #: view/Tweaks.php:197
3394
  msgid "Hide WordPress paths from robots.txt file"
3395
  msgstr "Ascundeți căile WordPress din fișierul robots.txt"
3396
 
3397
- #: view/Tweaks.php:211
3398
  msgid "Change Paths in Cached Files"
3399
  msgstr "Modificați căile în fișierele cache"
3400
 
3401
- #: view/Tweaks.php:212
3402
  msgid ""
3403
  "Change the WordPress common paths in the cached files from /wp-content/cache "
3404
  "directory"
@@ -3406,7 +3404,7 @@ msgstr ""
3406
  "Modificați căile comune WordPress din fișierele din cache din directorul /wp-"
3407
  "content/cache"
3408
 
3409
- #: view/Tweaks.php:213
3410
  msgid ""
3411
  "(this feature runs in background and needs up to one minute after every "
3412
  "cache purged)"
@@ -3414,11 +3412,11 @@ msgstr ""
3414
  "(această caracteristică rulează în fundal și are nevoie de până la un minut "
3415
  "după fiecare cache eliminată)"
3416
 
3417
- #: view/Tweaks.php:221
3418
  msgid "Hide/Show Options"
3419
  msgstr "Opțiuni Ascunde/Afișează"
3420
 
3421
- #: view/Tweaks.php:235
3422
  msgid ""
3423
  "Hide WordPress and Plugin versions from the end of any image, css and js "
3424
  "files"
@@ -3426,77 +3424,77 @@ msgstr ""
3426
  "Ascundeți versiunile WordPress și Plugin de la sfârșitul oricărei fișiere "
3427
  "imagine, CSS și JS"
3428
 
3429
- #: view/Tweaks.php:236
3430
  msgid "Hide the WP Generator META"
3431
  msgstr "Ascundeți META Generatorul WP"
3432
 
3433
- #: view/Tweaks.php:237
3434
  msgid "Hide the WP DNS Prefetch META"
3435
  msgstr "Ascundeți META-ul WP DNS Prefetch"
3436
 
3437
- #: view/Tweaks.php:246
3438
  msgid "Hide RSD (Really Simple Discovery) header"
3439
  msgstr "Ascundeți antetul RSD (Real Simple Discovery)"
3440
 
3441
- #: view/Tweaks.php:248
3442
  msgid "Don't show any WordPress information in HTTP header request"
3443
  msgstr "Nu afișați informații WordPress în solicitarea antetului HTTP"
3444
 
3445
- #: view/Tweaks.php:258
3446
  msgid "Hide WordPress HTML Comments"
3447
  msgstr "<strong>Ascunde comentariile HTML</strong>"
3448
 
3449
- #: view/Tweaks.php:260
3450
  msgid "Hide the HTML Comments left by theme and plugins"
3451
  msgstr "Ascundeți comentariile HTML lăsate de temă și plugin-uri"
3452
 
3453
- #: view/Tweaks.php:269
3454
  msgid "Hide Emojicons"
3455
  msgstr "Ascundeți Emojicons"
3456
 
3457
- #: view/Tweaks.php:271
3458
  msgid "Don't load Emoji Icons if you don't use them"
3459
  msgstr "Nu încărcați pictogramele Emoji dacă nu le utilizați"
3460
 
3461
- #: view/Tweaks.php:279
3462
  msgid "Disable Options"
3463
  msgstr "Opțiuni"
3464
 
3465
- #: view/Tweaks.php:291
3466
  msgid "Disable XML-RPC authentication"
3467
  msgstr "Dezactivează autentificarea XML-RPC"
3468
 
3469
- #: view/Tweaks.php:293
3470
  #, php-format
3471
  msgid "Don't load XML-RPC to prevent %sBrute force attacks via XML-RPC%s"
3472
  msgstr ""
3473
  "Nu încărcați XML-RPC pentru a preveni atacurile de forță %sBrute Force prin "
3474
  "XML-RPC %s"
3475
 
3476
- #: view/Tweaks.php:302
3477
  msgid "Disable Embed scripts"
3478
  msgstr "Dezactivați scripturile Embed"
3479
 
3480
- #: view/Tweaks.php:304
3481
  msgid "Don't load oEmbed service if you don't use oEmbed videos"
3482
  msgstr "Nu încărcați serviciul Ombed dacă nu utilizați videoclipuri oEmbed"
3483
 
3484
- #: view/Tweaks.php:314
3485
  msgid "Disable WLW Manifest scripts"
3486
  msgstr "<strong>Dezactivează schiptul WLW Manifest</strong>"
3487
 
3488
- #: view/Tweaks.php:316
3489
  msgid ""
3490
  "Don't load WLW if you didn't configure Windows Live Writer for your site"
3491
  msgstr ""
3492
  "Nu încărcați WLW dacă nu ați configurat Windows Live Writer pentru site-ul "
3493
  "dvs."
3494
 
3495
- #: view/Tweaks.php:325
3496
  msgid "Disable DB Debug in Frontent"
3497
  msgstr "Dezactivează debug-ul DB în Frontend"
3498
 
3499
- #: view/Tweaks.php:327
3500
  msgid "Don't load DB Debug if your website is live"
3501
  msgstr "Nu încărcați DB Debug dacă site-ul dvs. web este live"
3502
 
@@ -3525,8 +3523,30 @@ msgid "WPPlugins - WordPress Security Plugins"
3525
  msgstr "WPPlugins - plugin-uri de securitate WordPress"
3526
 
3527
  #. Author URI of the plugin/theme
3528
- msgid "https://wpplugins.tips"
3529
- msgstr "https://wpplugins.tips"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3530
 
3531
  #~ msgid "Could not fix it. You need to change it yourself."
3532
  #~ msgstr "Nu s-a putut rezolva. Trebuie să-l schimbi singur."
1
  msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Hide My WP Ghost\n"
4
+ "POT-Creation-Date: 2021-02-19 16:05+0200\n"
5
+ "PO-Revision-Date: 2021-02-19 16:05+0200\n"
6
  "Last-Translator: John Darrel <john@wpplugins.tips>\n"
7
  "Language-Team: WpPluginsTips <john@wpplugins.tips>\n"
8
  "Language: ro_RO\n"
82
  msgid "Upgrade to Premium"
83
  msgstr "Treceți la Premium"
84
 
85
+ #: classes/Tools.php:387 controllers/SecurityCheck.php:197
86
  msgid "Settings"
87
  msgstr "Setări"
88
 
89
+ #: classes/Tools.php:1278
90
  #, php-format
91
  msgid "CONNECTION ERROR! Make sure your website can access: %s"
92
  msgstr ""
93
  "EROARE DE CONEXIUNE! Asigurați-vă că site-ul dvs. web poate avea acces: %s"
94
 
95
+ #: classes/Tools.php:1298
96
  msgid "New Login Information"
97
  msgstr "Informații de conectare noi"
98
 
116
  msgid "You need to set a positive waiting time"
117
  msgstr "Trebuie să setați un timp de așteptare pozitiv"
118
 
119
+ #: controllers/Brute.php:107 controllers/Settings.php:234
120
+ #: controllers/Settings.php:285 controllers/Settings.php:347
121
+ #: controllers/Settings.php:376
122
  msgid "Saved"
123
  msgstr "Salvat"
124
 
155
  "<strong>EROARE:</strong> e-mailul sau parola sunt incorecte. <br /> % d "
156
  "încercări rămase înainte de blocare"
157
 
158
+ #: controllers/Menu.php:55 controllers/Menu.php:164
159
  msgid "Hide My WP - Customize Permalinks"
160
  msgstr "Hide My WP - Personalizează legături permanente"
161
 
162
+ #: controllers/Menu.php:56 controllers/Menu.php:165
163
  msgid "Change Paths"
164
  msgstr "Schimbă căile"
165
 
166
+ #: controllers/Menu.php:63 controllers/Menu.php:172
167
  msgid "Hide My WP - Mapping"
168
  msgstr "Hide My WP - Mapping"
169
 
170
+ #: controllers/Menu.php:64 controllers/Menu.php:173 models/Settings.php:17
171
  msgid "Mapping"
172
  msgstr "Hartă"
173
 
174
+ #: controllers/Menu.php:71 controllers/Menu.php:180
175
  msgid "Hide My WP - Tweaks"
176
  msgstr "Hide My WP - Tweaks"
177
 
178
+ #: controllers/Menu.php:72 controllers/Menu.php:181 models/Settings.php:22
179
  msgid "Tweaks"
180
  msgstr "Alte setari"
181
 
182
+ #: controllers/Menu.php:80 controllers/Menu.php:189
183
  msgid "Hide My WP - Brute Force Protection"
184
  msgstr "Hide My WP - Brute Force Protection"
185
 
186
+ #: controllers/Menu.php:81 controllers/Menu.php:190
187
  msgid "Brute Force Protection"
188
  msgstr "Protecția cu Captcha Math"
189
 
190
+ #: controllers/Menu.php:89 controllers/Menu.php:197
191
  msgid "Hide My WP - Log Events"
192
  msgstr "Hide My WP - Log Evenimente"
193
 
194
+ #: controllers/Menu.php:90 controllers/Menu.php:198 models/Settings.php:32
195
  #: view/Log.php:70
196
  msgid "Log Events"
197
  msgstr "Salveaza actiuni"
198
 
199
+ #: controllers/Menu.php:98 controllers/Menu.php:206
200
  msgid "Hide My WP - Security Check"
201
  msgstr "Hide My WP - Verificare de securitate"
202
 
203
+ #: controllers/Menu.php:99 controllers/Menu.php:207 models/Settings.php:37
204
+ #: view/Advanced.php:191 view/Mapping.php:229 view/Permalinks.php:592
205
+ #: view/Tweaks.php:353
206
  msgid "Security Check"
207
  msgstr "Verificare de securitate"
208
 
209
+ #: controllers/Menu.php:106 controllers/Menu.php:214
210
  msgid "Hide My WP - Recommended Plugins"
211
  msgstr "Hide My WP - plugin-uri recomandate"
212
 
213
+ #: controllers/Menu.php:107 controllers/Menu.php:215
214
  msgid "Install Plugins"
215
  msgstr "Instalați plugin-uri"
216
 
217
+ #: controllers/Menu.php:114 controllers/Menu.php:222
218
  msgid "Hide My WP - Backup & Restore"
219
  msgstr "Hide My WP - Backup & Restore"
220
 
221
+ #: controllers/Menu.php:115 controllers/Menu.php:223 models/Settings.php:48
222
  msgid "Backup/Restore"
223
  msgstr "Backup / Restore"
224
 
225
+ #: controllers/Menu.php:122 controllers/Menu.php:230
226
  msgid "Hide My WP - Advanced Settings"
227
  msgstr "Hide My WP - Setări avansate"
228
 
229
+ #: controllers/Menu.php:123 controllers/Menu.php:231 models/Settings.php:53
230
  msgid "Advanced"
231
  msgstr "Avansat"
232
 
233
+ #: controllers/Menu.php:136 controllers/Settings.php:171
234
  msgid "Hide My WP"
235
  msgstr "Hide My WP"
236
 
255
  msgid "See all premium features"
256
  msgstr "Vedeți toate funcțiile premium"
257
 
258
+ #: controllers/SecurityCheck.php:35
259
  msgid ""
260
  "You should check your website every week to see if there are any security "
261
  "changes."
263
  "Ar trebui să vă verificați site-ul web în fiecare săptămână pentru a vedea "
264
  "dacă există modificări de securitate."
265
 
266
+ #: controllers/SecurityCheck.php:68
267
  msgid ""
268
  "First, you need to connect Hide My Wp with WPPlugins and switch from Default "
269
  "mode to Lite Mode."
271
  "În primul rând, trebuie să conectați Hide My Wp cu WPPlugins și să comutați "
272
  "din modul implicit în modul Lite."
273
 
274
+ #: controllers/SecurityCheck.php:72 view/Brute.php:30 view/Brute.php:31
275
  #: view/Brute.php:81 view/Brute.php:94 view/Log.php:12 view/Mapping.php:88
276
+ #: view/Mapping.php:162 view/Permalinks.php:363 view/Permalinks.php:440
277
+ #: view/Permalinks.php:471 view/Tweaks.php:204
278
  #, php-format
279
  msgid "This feature requires %sHide My WP Ghost%s."
280
  msgstr "Această caracteristică necesită %sHide My WP Ghost %s."
281
 
282
+ #: controllers/SecurityCheck.php:72 view/Brute.php:32 view/Brute.php:82
283
  #: view/Brute.php:95 view/Log.php:13 view/Mapping.php:89 view/Mapping.php:163
284
+ #: view/Permalinks.php:39 view/Permalinks.php:364 view/Permalinks.php:441
285
+ #: view/Permalinks.php:472 view/Tweaks.php:205
286
  msgid "PRO"
287
  msgstr "PRO"
288
 
289
+ #: controllers/SecurityCheck.php:76
290
  msgid "First, you need to switch Hide My Wp from Default mode to Lite Mode."
291
  msgstr ""
292
  "În primul rând, trebuie să comutați Hide My WP din modul implicit în modul "
293
  "Lite."
294
 
295
+ #: controllers/SecurityCheck.php:117
296
  msgid "PHP Version"
297
  msgstr "Versiune PHP"
298
 
299
+ #: controllers/SecurityCheck.php:121
300
  msgid ""
301
  "Using an old version of PHP makes your site slow and prone to hacker attacks "
302
  "due to known vulnerabilities that exist in versions of PHP that are no "
309
  "nevoie de <strong>PHP 7.0</strong> sau o versiune superioară pentru site-ul "
310
  "dvs."
311
 
312
+ #: controllers/SecurityCheck.php:122
313
  msgid ""
314
  "Email your hosting company and tell them you'd like to switch to a newer "
315
  "version of PHP or move your site to a better hosting company."
318
  "treceți la o versiune mai nouă de PHP sau să vă mutați site-ul către o "
319
  "companie de găzduire mai bună."
320
 
321
+ #: controllers/SecurityCheck.php:125
322
  msgid "Mysql Version"
323
  msgstr "Versiunea Mysql"
324
 
325
+ #: controllers/SecurityCheck.php:129
326
  msgid ""
327
  "Using an old version of MySQL makes your site slow and prone to hacker "
328
  "attacks due to known vulnerabilities that exist in versions of MySQL that "
334
  "există în versiunile MySQL care nu mai sunt întreținute. <br /><br /> Aveți "
335
  "nevoie de <strong>Mysql 5.4</strong> sau mai mare"
336
 
337
+ #: controllers/SecurityCheck.php:130
338
  msgid ""
339
  "Email your hosting company and tell them you'd like to switch to a newer "
340
  "version of MySQL or move your site to a better hosting company"
343
  "treceți la o versiune mai nouă de MySQL sau să vă mutați site-ul către o "
344
  "companie de găzduire mai bună"
345
 
346
+ #: controllers/SecurityCheck.php:133
347
  msgid "WordPress Version"
348
  msgstr "Versiune WordPress"
349
 
350
+ #: controllers/SecurityCheck.php:137
351
  #, php-format
352
  msgid ""
353
  "You should always update WordPress to the %slatest versions%s. These usually "
365
  "administrare WordPress. Pentru a actualiza WordPress, faceți clic pe linkul "
366
  "din acest mesaj."
367
 
368
+ #: controllers/SecurityCheck.php:138
369
  msgid "There is a newer version of WordPress available ({version})."
370
  msgstr "Există o versiune mai nouă a WordPress ({versiunea})."
371
 
372
+ #: controllers/SecurityCheck.php:141
373
  msgid "WP Debug Mode"
374
  msgstr "Modul de depanare WP"
375
 
376
+ #: controllers/SecurityCheck.php:145
377
  msgid ""
378
  "Every good developer should turn on debugging before getting started on a "
379
  "new plugin or theme. In fact, the WordPress Codex 'highly recommends' that "
388
  "Afișarea jurnalelor de depanare în frontend va permite hackerilor să știe "
389
  "multe despre site-ul dvs. WordPress."
390
 
391
+ #: controllers/SecurityCheck.php:146
392
  msgid ""
393
+ "Disable WP_DEBUG for live websites in wp-config.php <code>define('WP_DEBUG', "
394
  "false);</code>"
395
  msgstr ""
396
  "Dezactivați WP_DEBUG pentru site-urile web live din wp_config.php "
397
  "<code>define('WP_DEBUG', false);</code>"
398
 
399
+ #: controllers/SecurityCheck.php:150
400
  msgid "DB Debug Mode"
401
  msgstr "Modul de Debug DB"
402
 
403
+ #: controllers/SecurityCheck.php:154
404
  msgid ""
405
  "It's not safe to have Database Debug turned on. Make sure you don't use "
406
  "Database debug on live websites."
408
  "Nu este sigur să aveți Debug-ul de baze de date activat. Asigurați-vă că nu "
409
  "utilizați debug-ul de baze de date pe site-urile web live."
410
 
411
+ #: controllers/SecurityCheck.php:155
412
  #, php-format
413
  msgid ""
414
  "Turn off the debug plugins if your website is live. You can also switch on "
418
  "Puteți, de asemenea, să activați %sHide My WP > Tweaks> Dezactivați debug-ul "
419
  "DB în Frontent %s"
420
 
421
+ #: controllers/SecurityCheck.php:159
422
  msgid "Script Debug Mode"
423
  msgstr "Modul Debug Script"
424
 
425
+ #: controllers/SecurityCheck.php:163
426
  msgid ""
427
  "Every good developer should turn on debugging before getting started on a "
428
  "new plugin or theme. In fact, the WordPress Codex 'highly recommends' that "
437
  "jurnalelor de depanare în frontend va permite hackerilor să știe multe "
438
  "despre site-ul dvs. WordPress."
439
 
440
+ #: controllers/SecurityCheck.php:164
441
  msgid ""
442
+ "Disable SCRIPT_DEBUG for live websites in wp-config.php "
443
  "<code>define('SCRIPT_DEBUG', false);</code>"
444
  msgstr ""
445
  "Dezactivați SCRIPT_DEBUG pentru site-urile web live în wp_config.php "
446
  "<code>define('SCRIPT_DEBUG', false);</code>"
447
 
448
+ #: controllers/SecurityCheck.php:168
449
  msgid "display_errors PHP directive"
450
  msgstr "display_errors Directiva PHP"
451
 
452
+ #: controllers/SecurityCheck.php:172
453
  msgid ""
454
  "Displaying any kind of debug info in the frontend is extremely bad. If any "
455
  "PHP errors happen on your site they should be logged in a safe place and not "
459
  "Dacă apar erori PHP pe site-ul dvs., acestea ar trebui să fie conectate într-"
460
  "un loc sigur și să nu fie afișate vizitatorilor sau potențialilor atacatori."
461
 
462
+ #: controllers/SecurityCheck.php:173
463
+ msgid "Edit wp-config.php and add <code>ini_set('display_errors', 0);</code>"
464
  msgstr ""
465
  "Editați wp_config.php și adăugați <code>ini_set('display_errors', 0);</code>"
466
 
467
+ #: controllers/SecurityCheck.php:176
468
  msgid "Backend under SSL"
469
  msgstr "Backend sub SSL"
470
 
471
+ #: controllers/SecurityCheck.php:180
472
  msgid ""
473
  "SSL is an abbreviation used for Secure Sockets Layers, which are encryption "
474
  "protocols used on the internet to secure information exchange and provide "
486
  "Transport Layer Security. <br /><br /> Este important să aveți o conexiune "
487
  "sigură pentru tabloul de bord administrat în WordPress."
488
 
489
+ #: controllers/SecurityCheck.php:181
490
  #, php-format
491
  msgid "Learn how to set your website as %s. %sClick Here%s"
492
  msgstr "Aflați cum să setați site-ul dvs. ca %s. %s Faceți clic aici %s"
493
 
494
+ #: controllers/SecurityCheck.php:184
495
  msgid "User 'admin' as Administrator"
496
  msgstr "Utilizator 'admin' ca administrator"
497
 
498
+ #: controllers/SecurityCheck.php:188
499
  msgid ""
500
  "In the old days, the default WordPress admin username was 'admin'. Since "
501
  "usernames make up half of the login credentials, this made it easier for "
510
  "schimbat de atunci și acum necesită să selectați un nume de utilizator "
511
  "personalizat în momentul instalării WordPress."
512
 
513
+ #: controllers/SecurityCheck.php:189
514
  msgid "Change the user 'admin' with another name to improve security."
515
  msgstr ""
516
  "Modificați utilizatorul 'admin' cu un alt nume pentru a îmbunătăți "
517
  "securitatea."
518
 
519
+ #: controllers/SecurityCheck.php:192
520
  msgid "Spammers can easily signup"
521
  msgstr "Spammerii se pot înscrie cu ușurință"
522
 
523
+ #: controllers/SecurityCheck.php:196
524
  msgid ""
525
  "If you do not have an e-commerce, membership or guest posting website, you "
526
  "shouldn't let users subscribe to your blog. You will end up with spam "
532
  "la înregistrări spam și site-ul dvs. web va fi completat cu conținut spam și "
533
  "comentarii."
534
 
535
+ #: controllers/SecurityCheck.php:197
536
  #, php-format
537
  msgid ""
538
  "Change the signup path from %sHide My Wp > Custom Register URL%s or uncheck "
541
  "Schimbați calea de înscriere din %sHide Wp My> Personalizează calea de "
542
  "înregistrare %s sau debifați opțiunea %s> %s> %s"
543
 
544
+ #: controllers/SecurityCheck.php:197 controllers/SecurityCheck.php:456
545
  msgid "General"
546
  msgstr "General"
547
 
548
+ #: controllers/SecurityCheck.php:197
549
  msgid "Membership"
550
  msgstr "Abonament"
551
 
552
+ #: controllers/SecurityCheck.php:200
553
  msgid "Outdated Plugins"
554
  msgstr "Plugin-uri învechite"
555
 
556
+ #: controllers/SecurityCheck.php:204
557
  msgid ""
558
  "WordPress and its plugins and themes are like any other software installed "
559
  "on your computer, and like any other application on your devices. "
582
  "zi este una dintre cele mai importante și mai simple modalități de a vă "
583
  "proteja site-ul."
584
 
585
+ #: controllers/SecurityCheck.php:205 controllers/SecurityCheck.php:213
586
  msgid "Go to the Updates page and update all the plugins to the last version."
587
  msgstr ""
588
  "Accesați pagina Actualizări și actualizați toate plugin-urile la ultima "
589
  "versiune."
590
 
591
+ #: controllers/SecurityCheck.php:208
592
  msgid "Not Updated Plugins"
593
  msgstr "Pluginuri neactualizate"
594
 
595
+ #: controllers/SecurityCheck.php:212
596
  msgid ""
597
  "Plugins that have not been updated in the last 12 months can have real "
598
  "security problems. Make sure you use updated plugins from WordPress "
602
  "probleme reale de securitate. Asigurați-vă că utilizați plugin-uri "
603
  "actualizate din Directory WordPress."
604
 
605
+ #: controllers/SecurityCheck.php:216
606
+ msgid "Plugins Incompatible with current WordPress Version"
607
+ msgstr ""
608
 
609
+ #: controllers/SecurityCheck.php:220
610
  msgid ""
611
  "Plugins that are incompatible with your version of WordPress can have real "
612
  "security problems. Make sure you use tested plugins from WordPress Directory."
615
  "probleme reale de securitate. Asigurați-vă că utilizați plugin-uri testate "
616
  "din Directory WordPress."
617
 
618
+ #: controllers/SecurityCheck.php:221
619
  msgid "Make sure you use tested plugins from WordPress Directory."
620
  msgstr "Asigurați-vă că utilizați plugin-uri testate din Directory WordPress."
621
 
622
+ #: controllers/SecurityCheck.php:224
623
  msgid "Outdated Themes"
624
  msgstr "Teme învechite"
625
 
626
+ #: controllers/SecurityCheck.php:228
627
  msgid ""
628
  "WordPress and its plugins and themes are like any other software installed "
629
  "on your computer, and like any other application on your devices. "
652
  "Menținerea temelor la zi este una dintre cele mai importante și mai simple "
653
  "modalități de a vă proteja site-ul."
654
 
655
+ #: controllers/SecurityCheck.php:229
656
  msgid "Go to the Updates page and update all the themes to the last version."
657
  msgstr ""
658
  "Accesați pagina Actualizări și actualizați toate temele la ultima versiune."
659
 
660
+ #: controllers/SecurityCheck.php:232
661
  msgid "Database Prefix"
662
  msgstr "Prefixul bazei de date"
663
 
664
+ #: controllers/SecurityCheck.php:236
665
  msgid ""
666
  "The WordPress database is like a brain for your entire WordPress site, "
667
  "because every single bit of information about your site is stored there, "
679
  "instalează WordPress. <br /> Acest lucru face mai ușor pentru hackeri să "
680
  "planifice un atac de masă, vizând prefixul implicit <strong>wp_</strong> ."
681
 
682
+ #: controllers/SecurityCheck.php:237
683
  #, php-format
684
  msgid ""
685
  "Hide My WP protects your website from most SQL injections but, if possible, "
690
  "este posibil, utilizați un prefix personalizat pentru tabelele bazei de date "
691
  "pentru a evita injecțiile SQL. %sCitește mai mult %s"
692
 
693
+ #: controllers/SecurityCheck.php:240
694
  msgid "Versions in Source Code"
695
  msgstr "Versiuni în Codul Sursă"
696
 
697
+ #: controllers/SecurityCheck.php:244
698
  msgid ""
699
  "WordPress, plugins and themes add their version info to the source code, so "
700
  "anyone can see it. <br /><br />Hackers can easily find a website with "
706
  "cu ușurință un site web cu plugin-uri sau teme pentru versiuni vulnerabile "
707
  "și le pot viza cu Exploit-uri Zero-Day."
708
 
709
+ #: controllers/SecurityCheck.php:245
710
  #, php-format
711
  msgid "Switch on %sHide My WP > Tweaks > %s %s"
712
  msgstr "Activați %sHide My WP> Tweaks> %s %s"
713
 
714
+ #: controllers/SecurityCheck.php:245 view/Tweaks.php:234
715
  msgid "Hide Versions and WordPress Tags"
716
  msgstr "Ascundeți versiunile și etichetele WordPress"
717
 
718
+ #: controllers/SecurityCheck.php:249
719
  msgid "Salts and Security Keys valid"
720
  msgstr "Sare și chei de securitate valabile"
721
 
722
+ #: controllers/SecurityCheck.php:253
723
  msgid ""
724
  "Security keys are used to ensure better encryption of information stored in "
725
  "the user's cookies and hashed passwords. <br /><br />These make your site "
735
  "aceste chei. De fapt, odată ce le setați, nu le veți mai vedea niciodată. "
736
  "Prin urmare, nu există nicio scuză pentru a nu le seta corect."
737
 
738
+ #: controllers/SecurityCheck.php:254
739
  msgid ""
740
  "Security keys are defined in wp-config.php as constants on lines. They "
741
  "should be as unique and as long as possible. <code>AUTH_KEY,SECURE_AUTH_KEY,"
747
  "SECURE_AUTH_KEY,LOGGED_IN_KEY,NONCE_KEY,AUTH_SALT,SECURE_AUTH_SALT,"
748
  "LOGGED_IN_SALT,NONCE_SALT</code>"
749
 
750
+ #: controllers/SecurityCheck.php:257
751
  msgid "Security Keys Updated"
752
  msgstr "Cheile de securitate actualizate"
753
 
754
+ #: controllers/SecurityCheck.php:261
755
  msgid ""
756
  "The security keys in wp-config.php should be renewed as often as possible."
757
  msgstr ""
758
  "Cheile de securitate din wp-config.php ar trebui reînnoite cât mai des "
759
  "posibil."
760
 
761
+ #: controllers/SecurityCheck.php:262
762
  #, php-format
763
  msgid ""
764
  "You can generate %snew Keys from here%s <code>AUTH_KEY,SECURE_AUTH_KEY,"
769
  "LOGGED_IN_KEY,NONCE_KEY,AUTH_SALT,SECURE_AUTH_SALT,LOGGED_IN_SALT,"
770
  "NONCE_SALT</code>"
771
 
772
+ #: controllers/SecurityCheck.php:265
773
  msgid "WordPress dDatabase Password"
774
  msgstr "Parolă WordPress dDatabase"
775
 
776
+ #: controllers/SecurityCheck.php:269
777
  msgid ""
778
  "There is no such thing as an \"unimportant password\"! The same goes for "
779
  "your WordPress database password. <br />Although most servers are configured "
787
  "alte gazde (sau din afara rețelei locale), asta nu înseamnă că parola bazei "
788
  "dvs. de date ar trebui să fie „12345” sau deloc o parolă."
789
 
790
+ #: controllers/SecurityCheck.php:270
791
  msgid ""
792
  "Choose a proper database password, at least 8 characters long with a "
793
  "combination of letters, numbers and special characters. After you change it, "
794
+ "set the new password in the wp-config.php file <code>define('DB_PASSWORD', "
795
  "'NEW_DB_PASSWORD_GOES_HERE');</code>"
796
  msgstr ""
797
  "Alegeți o parolă adecvată a bazei de date, de cel puțin 8 caractere cu o "
799
  "setați noua parolă în fișierul wp_config.php <code>define('DB_PASSWORD', "
800
  "'NEW_DB_PASSWORD_GOES_HERE');</code>"
801
 
802
+ #: controllers/SecurityCheck.php:281
803
  msgid "/wp-content is visible in source code"
804
  msgstr "/wp-content este vizibil în codul sursă"
805
 
806
+ #: controllers/SecurityCheck.php:285
807
  msgid ""
808
  "It's important to rename common WordPress paths, such as wp-content and wp-"
809
  "includes to prevent hackers from knowing that you have a WordPress website."
811
  "Este important să redenumiți căile comune WordPress, cum ar fi wp-content și "
812
  "wp-include pentru a împiedica hackerii să știe că aveți un site WordPress."
813
 
814
+ #: controllers/SecurityCheck.php:286
815
  #, php-format
816
  msgid ""
817
  "Change the wp-content, wp-includes and other common paths with %sHide My Wp "
820
  "Modificați wp-content, wp-include și alte căi comune cu %sHide My Wp> "
821
  "Permalinking %s"
822
 
823
+ #: controllers/SecurityCheck.php:289
824
  msgid "/wp-content path is accessible"
825
  msgstr "/wp-content este accesibilă"
826
 
827
+ #: controllers/SecurityCheck.php:293
828
  msgid ""
829
  "It's important to hide the common WordPress paths to prevent attacks on "
830
  "vulnerable plugins and themes. <br /> Also, it's important to hide the names "
835
  "este important să ascundeți numele de plugin-uri și teme pentru a face "
836
  "imposibilă detectarea de către roboți."
837
 
838
+ #: controllers/SecurityCheck.php:294
839
  #, php-format
840
  msgid ""
841
  "Switch on %sHide My Wp > Hide WordPress Common Paths%s to hide the old paths"
843
  "Activează %sHide My Wp> Ascunde căile comune WordPress %s pentru a ascunde "
844
  "căile vechi"
845
 
846
+ #: controllers/SecurityCheck.php:298 controllers/SecurityCheck.php:306
847
  #, php-format
848
  msgid "%s is visible in source code"
849
  msgstr "%s este vizibil în codul sursă"
850
 
851
+ #: controllers/SecurityCheck.php:302
852
  #, php-format
853
  msgid ""
854
  "Having the admin URL visible in the source code it's really bad because "
862
  "apară pe adresa URL ajax. <br /><br /> Găsiți soluții pentru %show pentru a "
863
  "ascunde calea de codul sursă %s."
864
 
865
+ #: controllers/SecurityCheck.php:303
866
  #, php-format
867
  msgid ""
868
  "Switch on %sHide My WP > Permalinks > Hide wp-admin from ajax URL%s. Hide "
871
  "Activați %sHide My WP> Legături permanente> Ascunde wp-admin de la URL-ul "
872
  "ajax %s. Ascundeți orice referință la calea admin din plugin-urile instalate."
873
 
874
+ #: controllers/SecurityCheck.php:310
875
  #, php-format
876
  msgid ""
877
  "Having the login URL visible in the source code it's really bad because "
887
  "activată pentru aceasta. <br ><br /> Găsiți soluții pentru %show pentru a "
888
  "ascunde calea de codul sursă %s."
889
 
890
+ #: controllers/SecurityCheck.php:311
891
  #, php-format
892
  msgid "%sHide the login path%s from theme menu or widget."
893
  msgstr "%s Ascunde login %s din meniul tematic sau widget."
894
 
895
+ #: controllers/SecurityCheck.php:314
896
  msgid "/wp-login path is accessible"
897
  msgstr "/wp-login este accesibilă"
898
 
899
+ #: controllers/SecurityCheck.php:318
900
  msgid ""
901
  "If your site allows user logins, you need your login page to be easy to find "
902
  "for your users. You also need to do other things to protect against "
914
  "reduceți numărul de încercări de conectare rău intenționate. A face dificilă "
915
  "găsirea paginii de conectare este o modalitate de a face acest lucru."
916
 
917
+ #: controllers/SecurityCheck.php:319
918
  #, php-format
919
  msgid ""
920
  "Change the wp-login from %sHide My Wp > Custom login URL%s and Switch on "
923
  "Modificați wp-login din %sHide My Wp> Personalizează login URL %s și porniți "
924
  "%sHide My Wp> Brute Force Protection %s"
925
 
926
+ #: controllers/SecurityCheck.php:322
927
+ msgid "/wp-config.php file is writable"
928
  msgstr "Fișierul /wp_config.php este accesibil pentru scriere"
929
 
930
+ #: controllers/SecurityCheck.php:326
931
  msgid ""
932
  "One of the most important files in your WordPress installation is the wp-"
933
  "config.php file. <br />This file is located in the root directory of your "
939
  "rădăcină al instalării WordPress și conține detaliile de configurare de bază "
940
  "ale site-ului dvs., cum ar fi informațiile despre conexiunea bazei de date."
941
 
942
+ #: controllers/SecurityCheck.php:327
943
  #, php-format
944
  msgid ""
945
+ "Try setting chmod to %s0600%s or %s0640%s and if the website works normally "
946
  "that's the best one to use."
947
  msgstr ""
948
+ "Încercați să setați chmod la %s0600 %s sau %s0640 %s și dacă site-ul web "
949
  "funcționează normal, acesta este cel mai bun de utilizat."
950
 
951
+ #: controllers/SecurityCheck.php:330
952
  msgid "wp-config.php & wp-config-sample.php files are accessible "
953
  msgstr "Fișierele wp-config.php și wp-config-sample.php sunt accesibile "
954
 
955
+ #: controllers/SecurityCheck.php:334
956
  msgid ""
957
  "One of the most important files in your WordPress installation is the wp-"
958
  "config.php file. <br />This file is located in the root directory of your "
964
  "rădăcină al instalării WordPress și conține detaliile de configurare de bază "
965
  "ale site-ului dvs., cum ar fi informațiile despre conexiunea bazei de date."
966
 
967
+ #: controllers/SecurityCheck.php:335
968
  #, php-format
969
  msgid ""
970
  "Switch on %sHide My Wp > Hide WordPress Common Files%s to hide wp-config.php "
973
  "Activează %sHide My Wp> Ascunde fișierele comune %s pentru a ascunde "
974
  "fișierele wp-config.php & wp-config-sample.php"
975
 
976
+ #: controllers/SecurityCheck.php:339
977
  msgid "readme.html file is accessible "
978
  msgstr "fișierul readme.html este accesibil"
979
 
980
+ #: controllers/SecurityCheck.php:343
981
  msgid ""
982
  "It's important to hide or remove the readme.html file because it contains WP "
983
  "version details."
985
  "Este important să ascundeți sau să eliminați fișierul readme.html, deoarece "
986
  "conține detalii despre versiunea WP."
987
 
988
+ #: controllers/SecurityCheck.php:344
989
  #, php-format
990
  msgid ""
991
  "Rename readme.html file or switch on %sHide My Wp > Hide WordPress Common "
994
  "Redenumește fișierul readme.html sau pornește %sHide My Wp> Ascunde "
995
  "fișierele comune WordPress %s"
996
 
997
+ #: controllers/SecurityCheck.php:348
998
  msgid "install.php & upgrade.php files are accessible "
999
  msgstr "Fișierele install.php & upgrade.php sunt accesibile"
1000
 
1001
+ #: controllers/SecurityCheck.php:352
1002
  msgid ""
1003
  "WordPress is well-known for its ease of installation. <br/>It's important to "
1004
  "hide the wp-admin/install.php and wp-admin/upgrade.php files because there "
1009
  "php, deoarece au existat deja câteva probleme de securitate cu privire la "
1010
  "aceste fișiere."
1011
 
1012
+ #: controllers/SecurityCheck.php:353
1013
  #, php-format
1014
  msgid ""
1015
  "Switch on %sHide My Wp > Hide WordPress Common Files%s to hide wp-admin/"
1018
  "Activează %sHide My Wp> Ascunde fișierele comune %s pentru a ascunde "
1019
  "fișierele wp-admin/install.php & wp-admin/upgrade.php"
1020
 
1021
+ #: controllers/SecurityCheck.php:357
1022
  msgid "PHP register_globals is on"
1023
  msgstr "PHP register_globals este activat"
1024
 
1025
+ #: controllers/SecurityCheck.php:361
1026
  msgid ""
1027
  "This is one of the biggest security issues you can have on your site! If "
1028
  "your hosting company has this directive enabled by default, switch to "
1032
  "puteți avea pe site-ul dvs.! Dacă compania dvs. de găzduire are această "
1033
  "directivă activată în mod implicit, treceți imediat la o altă companie!"
1034
 
1035
+ #: controllers/SecurityCheck.php:362
1036
  msgid ""
1037
  "If you have access to php.ini file, set <code>register_globals = off</code> "
1038
  "or contact the hosting company to set it off"
1040
  "Dacă aveți acces la fișierul php.ini, setați <code>register_globals = off</"
1041
  "code> sau contactați compania gazdă pentru a-l opri"
1042
 
1043
+ #: controllers/SecurityCheck.php:365
1044
  msgid "PHP expose_php is on"
1045
  msgstr "PHP expose_php este activ"
1046
 
1047
+ #: controllers/SecurityCheck.php:369
1048
  msgid ""
1049
  "Exposing the PHP version will make the job of attacking your site much "
1050
  "easier."
1051
  msgstr "Expunerea versiunii PHP va facilita munca de a vă ataca site-ul."
1052
 
1053
+ #: controllers/SecurityCheck.php:370
1054
  msgid ""
1055
  "If you have access to php.ini file, set <code>expose_php = off</code> or "
1056
  "contact the hosting company to set it off"
1058
  "Dacă aveți acces la fișierul php.ini, setați <code>expose_php = off</code> "
1059
  "sau contactați compania de găzduire pentru a-l opri"
1060
 
1061
+ #: controllers/SecurityCheck.php:373
1062
  msgid "PHP safe_mode is on"
1063
  msgstr "PHP safe_mode este activ"
1064
 
1065
+ #: controllers/SecurityCheck.php:377
1066
  msgid ""
1067
  "PHP safe mode was one of the attempts to solve security problems of shared "
1068
  "web hosting servers. <br /><br />It is still being used by some web hosting "
1091
  "restricționate, deci dacă un hacker a intrat deja - modul sigur nu este "
1092
  "inutil."
1093
 
1094
+ #: controllers/SecurityCheck.php:378
1095
  msgid ""
1096
  "If you have access to php.ini file, set <code>safe_mode = off</code> or "
1097
  "contact the hosting company to set it off"
1099
  "Dacă aveți acces la fișierul php.ini, setați <code>safe_mode = off</code> "
1100
  "sau contactați compania gazdă pentru a-l opri"
1101
 
1102
+ #: controllers/SecurityCheck.php:381
1103
  msgid "PHP allow_url_include is on"
1104
  msgstr "PHP allow_url_include este activat"
1105
 
1106
+ #: controllers/SecurityCheck.php:385
1107
  msgid ""
1108
  "Having this PHP directive enabled will leave your site exposed to cross-site "
1109
  "attacks (XSS). <br /><br />There's absolutely no valid reason to enable this "
1114
  "pentru a activa această directivă, iar utilizarea oricărui cod PHP care "
1115
  "necesită este foarte riscantă."
1116
 
1117
+ #: controllers/SecurityCheck.php:386
1118
  msgid ""
1119
  "If you have access to php.ini file, set <code>allow_url_include = off</code> "
1120
  "or contact the hosting company to set it off"
1122
  "Dacă aveți acces la fișierul php.ini, setați <code>allow_url_include = off</"
1123
  "code> sau contactați compania gazdă pentru a-l opri"
1124
 
1125
+ #: controllers/SecurityCheck.php:389
1126
  msgid "Plugins/Themes editor disables"
1127
  msgstr "Editorul de pluginuri / teme dezactivează"
1128
 
1129
+ #: controllers/SecurityCheck.php:393
1130
  msgid ""
1131
  "The plugins and themes file editor is a very convenient tool because it "
1132
  "enables you to make quick changes without the need to use FTP. <br /><br /"
1141
  "atacatorilor să injecteze cod rău intenționat pe site-ul dvs., dacă reușesc "
1142
  "să obțină acces la administrator."
1143
 
1144
+ #: controllers/SecurityCheck.php:394
1145
  msgid ""
1146
+ "Disable DISALLOW_FILE_EDIT for live websites in wp-config.php "
1147
  "<code>define('DISALLOW_FILE_EDIT', true);</code>"
1148
  msgstr ""
1149
  "Dezactivează DISALLOW_FILE_EDIT pentru site-urile web live din wp_config.php "
1150
  "<code>define('DISALLOW_FILE_EDIT', true);</code>"
1151
 
1152
+ #: controllers/SecurityCheck.php:398
1153
  #, php-format
1154
  msgid "Folder %s is browsable "
1155
  msgstr "Dosarul %s este accesibil"
1156
 
1157
+ #: controllers/SecurityCheck.php:402
1158
  msgid ""
1159
  "Allowing anyone to view all files in the Uploads folder with a browser will "
1160
  "allow them to easily download all your uploaded files. It's a security and a "
1164
  "browser le va permite să descarce cu ușurință toate fișierele încărcate. "
1165
  "Este o problemă de securitate și de copyright."
1166
 
1167
+ #: controllers/SecurityCheck.php:403
1168
  #, php-format
1169
  msgid "Learn how to disable %sDirectory Browsing%s"
1170
  msgstr "Aflați cum să dezactivați %s Navigarea directoare %s"
1171
 
1172
+ #: controllers/SecurityCheck.php:407
1173
  msgid "Windows Live Writer is on "
1174
  msgstr "Windows Live Writer este activ"
1175
 
1176
+ #: controllers/SecurityCheck.php:411
1177
  msgid ""
1178
  "If you're not using Windows Live Writer there's really no valid reason to "
1179
  "have its link in the page header, because this tells the whole world you're "
1183
  "avea legătura sa în antetul paginii, deoarece acest lucru spune întreaga "
1184
  "lume pe care o utilizați WordPress."
1185
 
1186
+ #: controllers/SecurityCheck.php:412
1187
  #, php-format
1188
  msgid "Switch on %sHide My Wp > Tweaks > Disable WLW Manifest scripts%s"
1189
  msgstr "Activați %sHide My Wp> Tweaks> Dezactivați scripturile WLW Manifest %s"
1190
 
1191
+ #: controllers/SecurityCheck.php:416
1192
  msgid "XML-RPC access is on"
1193
  msgstr "Dezactivează accesul XML-RPC"
1194
 
1195
+ #: controllers/SecurityCheck.php:420
1196
  msgid ""
1197
  "WordPress XML-RPC is a specification that aims to standardize communications "
1198
  "between different systems. It uses HTTP as the transport mechanism and XML "
1210
  "autentificarea de bază. Acesta trimite numele de utilizator și parola cu "
1211
  "fiecare cerere, care este un număr mare în cercurile de securitate."
1212
 
1213
+ #: controllers/SecurityCheck.php:421
1214
  #, php-format
1215
  msgid "Switch on %sHide My Wp > Tweaks > Disable XML-RPC access%s"
1216
  msgstr "Activați %sHide My Wp> Tweaks> Dezactivați accesul XML-RPC %s"
1217
 
1218
+ #: controllers/SecurityCheck.php:425
1219
  msgid "RDS is visible"
1220
  msgstr "RDS este vizibil"
1221
 
1222
+ #: controllers/SecurityCheck.php:429
1223
  msgid ""
1224
  "If you're not using any Really Simple Discovery services such as pingbacks, "
1225
  "there's no need to advertise that endpoint (link) in the header. Please note "
1233
  "problemă de securitate, deoarece „vor să fie descoperite”, dar dacă doriți "
1234
  "să ascundeți faptul că utilizați WP, acesta este calea de urmat."
1235
 
1236
+ #: controllers/SecurityCheck.php:430
1237
  #, php-format
1238
  msgid "Switch on %sHide My Wp > Tweaks > Hide RSD header%s"
1239
  msgstr "Activați %sHide My Wp> Tweaks > Ascunde antetul RSD %s"
1240
 
1241
+ #: controllers/SecurityCheck.php:434
1242
  msgid "MySql Grant All Permissions"
1243
  msgstr "MySql Acordă toate permisiunile"
1244
 
1245
+ #: controllers/SecurityCheck.php:438
1246
  msgid ""
1247
  "If an attacker gains access to your wp-config.php file and gets the MySQL "
1248
  "username and password, he'll be able to login to that database and do "
1262
  "utilizarea obișnuită zilnică, acestea sunt privilegiile recomandate: SELECT, "
1263
  "INSERT, UPDATE și DELETE."
1264
 
1265
+ #: controllers/SecurityCheck.php:439
1266
  #, php-format
1267
  msgid "To learn how to revoke permissions from PhpMyAdmin %sClick here%s"
1268
  msgstr ""
1269
  "Pentru a afla cum să revocați permisiunile de la PhpMyAdmin %s Faceți clic "
1270
  "aici %s"
1271
 
1272
+ #: controllers/SecurityCheck.php:442
1273
  msgid "Author URL by ID access"
1274
  msgstr "URL-ul autorului prin acces ID"
1275
 
1276
+ #: controllers/SecurityCheck.php:446
1277
  msgid ""
1278
  "Usernames (unlike passwords) are not secret. By knowing someone's username, "
1279
  "you can't log in to their account. You also need the password. <br /><br /"
1297
  "deoarece WP vă va redirecționa către siteurl.com/author/user/ dacă ID-ul "
1298
  "există în sistem ."
1299
 
1300
+ #: controllers/SecurityCheck.php:447
1301
  #, php-format
1302
  msgid "Switch on %sHide My Wp > Hide Author ID URL%s"
1303
  msgstr "Activați %sHide My Wp> Ascundeți ID-ul autorului %s"
1304
 
1305
+ #: controllers/SecurityCheck.php:451
1306
  msgid "Default WordPress Tagline"
1307
  msgstr "Etichetă WordPress implicită"
1308
 
1309
+ #: controllers/SecurityCheck.php:455
1310
  msgid ""
1311
  "The WordPress site tagline is a short phrase located under the site title, "
1312
  "similar to a subtitle or advertising slogan. The goal of a tagline is to "
1320
  "> Dacă nu schimbați marcajul implicit, va fi foarte ușor să detectați că "
1321
  "site-ul dvs. web a fost de fapt creat cu WordPress"
1322
 
1323
+ #: controllers/SecurityCheck.php:456
1324
  #, php-format
1325
  msgid "Change the Tagline in %s > %s"
1326
  msgstr "Modificați eticheta în %s> %s"
1327
 
1328
+ #: controllers/SecurityCheck.php:456
1329
  msgid "Tagline"
1330
  msgstr "Slogan"
1331
 
1332
+ #: controllers/SecurityCheck.php:539
1333
  msgid "Saved! This task will be ignored on future tests."
1334
  msgstr "Salvat! Această sarcină va fi ignorată la testele viitoare."
1335
 
1336
+ #: controllers/SecurityCheck.php:549
1337
  msgid "Saved! You can run the test again."
1338
  msgstr "Salvat! Puteți rula testul din nou."
1339
 
1340
+ #: controllers/SecurityCheck.php:598 controllers/SecurityCheck.php:616
1341
+ #: controllers/SecurityCheck.php:630 controllers/SecurityCheck.php:644
1342
+ #: controllers/SecurityCheck.php:657 controllers/SecurityCheck.php:911
1343
+ #: controllers/SecurityCheck.php:994 controllers/SecurityCheck.php:1010
1344
+ #: controllers/SecurityCheck.php:1018 controllers/SecurityCheck.php:1095
1345
+ #: controllers/SecurityCheck.php:1109 controllers/SecurityCheck.php:1124
1346
+ #: controllers/SecurityCheck.php:1138 controllers/SecurityCheck.php:1150
1347
+ #: controllers/SecurityCheck.php:1155 controllers/SecurityCheck.php:1189
1348
+ #: controllers/SecurityCheck.php:1215 controllers/SecurityCheck.php:1230
1349
+ #: controllers/SecurityCheck.php:1245 controllers/SecurityCheck.php:1262
1350
+ #: controllers/SecurityCheck.php:1294 controllers/SecurityCheck.php:1316
1351
+ #: controllers/SecurityCheck.php:1338 controllers/SecurityCheck.php:1360
1352
+ #: controllers/SecurityCheck.php:1380 controllers/SecurityCheck.php:1402
1353
+ #: controllers/SecurityCheck.php:1418 controllers/SecurityCheck.php:1427
1354
  msgid "Yes"
1355
  msgstr "Da"
1356
 
1357
+ #: controllers/SecurityCheck.php:598 controllers/SecurityCheck.php:616
1358
+ #: controllers/SecurityCheck.php:630 controllers/SecurityCheck.php:644
1359
+ #: controllers/SecurityCheck.php:657 controllers/SecurityCheck.php:994
1360
+ #: controllers/SecurityCheck.php:1010 controllers/SecurityCheck.php:1018
1361
+ #: controllers/SecurityCheck.php:1095 controllers/SecurityCheck.php:1109
1362
+ #: controllers/SecurityCheck.php:1124 controllers/SecurityCheck.php:1138
1363
+ #: controllers/SecurityCheck.php:1150 controllers/SecurityCheck.php:1184
1364
+ #: controllers/SecurityCheck.php:1194 controllers/SecurityCheck.php:1215
1365
+ #: controllers/SecurityCheck.php:1230 controllers/SecurityCheck.php:1245
1366
+ #: controllers/SecurityCheck.php:1294 controllers/SecurityCheck.php:1316
1367
+ #: controllers/SecurityCheck.php:1338 controllers/SecurityCheck.php:1360
1368
+ #: controllers/SecurityCheck.php:1380 controllers/SecurityCheck.php:1402
1369
+ #: controllers/SecurityCheck.php:1418 controllers/SecurityCheck.php:1427
1370
  msgid "No"
1371
  msgstr "Nu"
1372
 
1373
+ #: controllers/SecurityCheck.php:726
1374
  #, php-format
1375
  msgid "%s plugin are outdated: %s"
1376
  msgstr "Pluginul %s este învechit: %s"
1377
 
1378
+ #: controllers/SecurityCheck.php:726 controllers/SecurityCheck.php:802
1379
  msgid "All plugins are up to date"
1380
  msgstr "Toate plugin-urile sunt la zi"
1381
 
1382
+ #: controllers/SecurityCheck.php:759
1383
  #, php-format
1384
  msgid "%s theme(s) are outdated: %s"
1385
  msgstr "%s tema (temele) sunt depășite: %s"
1386
 
1387
+ #: controllers/SecurityCheck.php:759
1388
  msgid "Themes are up to date"
1389
  msgstr "Temele sunt la zi"
1390
 
1391
+ #: controllers/SecurityCheck.php:838
1392
  msgid "All plugins are compatible"
1393
  msgstr "Toate plugin-urile sunt compatibile"
1394
 
1395
+ #: controllers/SecurityCheck.php:932
1396
  #, php-format
1397
  msgid "%s days since last update"
1398
  msgstr "%s zile de la ultima actualizare"
1399
 
1400
+ #: controllers/SecurityCheck.php:932
1401
  msgid "Updated"
1402
  msgstr "Actualizat"
1403
 
1404
+ #: controllers/SecurityCheck.php:950
1405
  msgid "Empty"
1406
  msgstr "Gol"
1407
 
1408
+ #: controllers/SecurityCheck.php:955
1409
  msgid "only "
1410
  msgstr "numai "
1411
 
1412
+ #: controllers/SecurityCheck.php:960
1413
  msgid "too simple"
1414
  msgstr "prea simplu"
1415
 
1416
+ #: controllers/SecurityCheck.php:965
1417
  msgid "Good"
1418
  msgstr "Bun"
1419
 
1420
+ #: controllers/SecurityCheck.php:1012
1421
  msgid ""
1422
  "Change the wp-config.php file permission to Read-Only using File Manager."
1423
  msgstr ""
1424
  "Modificați permisiunea fișierului wp-config.php în Read-Only numai cu File "
1425
  "Manager."
1426
 
1427
+ #: controllers/SecurityCheck.php:1270
1428
  msgid "no"
1429
  msgstr "nu"
1430
 
1431
+ #: controllers/SecurityCheck.php:1424
1432
  msgid "Just another WordPress site"
1433
  msgstr "Doar un alt WordPress site"
1434
 
1435
+ #: controllers/Settings.php:59 controllers/Settings.php:242
1436
  #, php-format
1437
  msgid ""
1438
  "NGINX detected. In case you didn't add the code in the NGINX config already, "
1441
  "A fost detectat NGINX. În cazul în care nu ați adăugat deja codul în "
1442
  "configurația NGINX, vă rugăm să adăugați următoarea linie. %s"
1443
 
1444
+ #: controllers/Settings.php:59 controllers/Settings.php:242
1445
  msgid "Don't forget to reload the Nginx service."
1446
  msgstr "Nu uitați să reîncărcați serviciul Nginx."
1447
 
1448
+ #: controllers/Settings.php:59 controllers/Settings.php:242
1449
  msgid "Learn how to setup on Nginx server"
1450
  msgstr "Aflați cum să configurați pe serverul Nginx"
1451
 
1452
+ #: controllers/Settings.php:68 view/Backup.php:16
1453
  msgid "Restore Settings"
1454
  msgstr "Restaurați setările"
1455
 
1456
+ #: controllers/Settings.php:71
1457
  msgid "You want to restore the last saved settings? "
1458
  msgstr "Doriți să restaurați ultimele setări salvate? "
1459
 
1460
+ #: controllers/Settings.php:97 controllers/Widget.php:16
1461
  #, php-format
1462
  msgid ""
1463
+ "%sLimited Time Offer%s: Save up to %s 77%% %s today on Hide My WP Ghost "
1464
+ "License. %sHurry Up!%s"
1465
  msgstr ""
1466
 
1467
+ #: controllers/Settings.php:145
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1468
  #, php-format
1469
  msgid ""
1470
  "New Plugin/Theme detected! You need to save the Hide My WP Setting again to "
1473
  "Nou detectat plugin / temă! Trebuie să salvați din nou Setarea Hide My WP "
1474
  "pentru a le include pe toate! %s Faceți clic aici %s"
1475
 
1476
+ #: controllers/Settings.php:188
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1477
  msgid "My Account"
1478
  msgstr "Contul meu"
1479
 
1480
+ #: controllers/Settings.php:328
1481
  msgid ""
1482
  "Error: You entered the same text twice in the Text Mapping. We removed the "
1483
  "duplicates to prevent any redirect errors."
1485
  "Eroare: ați introdus același text de două ori în Mapping Text. Am eliminat "
1486
  "duplicatele pentru a preveni eventualele erori de redirecționare."
1487
 
1488
+ #: controllers/Settings.php:445
1489
  msgid "The list of plugins and themes was updated with success!"
1490
  msgstr "Lista de pluginuri și teme a fost actualizată cu succes!"
1491
 
1492
+ #: controllers/Settings.php:517
1493
  msgid ""
1494
  "ERROR! Please make sure you use a valid token to connect the plugin with "
1495
  "WPPlugins"
1497
  "EROARE! Vă rugăm să vă asigurați că utilizați un token valid pentru a "
1498
  "conecta plugin-ul cu WPPlugins"
1499
 
1500
+ #: controllers/Settings.php:522
1501
  msgid ""
1502
  "ERROR! Please make sure you use an email address to connect the plugin with "
1503
  "WPPlugins"
1505
  "EROARE! Vă rugăm să vă asigurați că utilizați o adresă de e-mail pentru a "
1506
  "conecta plugin-ul cu WPPlugins"
1507
 
1508
+ #: controllers/Settings.php:568
1509
  msgid "Great! The backup is restored."
1510
  msgstr "Grozav! Copia de rezervă este restabilită."
1511
 
1512
+ #: controllers/Settings.php:582 controllers/Settings.php:585
1513
  msgid "Error! The backup is not valid."
1514
  msgstr "Eroare! Copia de rezervă nu este validă."
1515
 
1516
+ #: controllers/Settings.php:588
1517
  msgid "Error! You have to enter a previous saved backup file."
1518
  msgstr "Eroare! Trebuie să introduceți un fișier salvat anterior salvat."
1519
 
1520
+ #: controllers/Settings.php:600
1521
  msgid "Hide My Wp > Question"
1522
  msgstr "Hide My WP > Întrebare"
1523
 
1544
  msgid "Login Blocked by Hide My WordPress"
1545
  msgstr "Logare Blocat de Hide My WP"
1546
 
1547
+ #: models/Compatibility.php:348
1548
  msgid ""
1549
  "CDN Enabled detected. Please include the new wp-content and wp-includes "
1550
  "paths in CDN Enabler Settings"
1552
  "CDN Activat detectat. Vă rugăm să includeți noile căi wp-content și wp-"
1553
  "include în setările CDN Enabler"
1554
 
1555
+ #: models/Compatibility.php:356
1556
  #, php-format
1557
  msgid ""
1558
  "CDN Enabler detected! Learn how to configure it with Hide My WP %sClick here"
1561
  "CDN Enabler detectat! Aflați cum să-l configurați cu Hide My WP %s Faceți "
1562
  "clic aici %s"
1563
 
1564
+ #: models/Compatibility.php:368
1565
  #, php-format
1566
  msgid ""
1567
  "WP Super Cache CDN detected. Please include %s and %s paths in WP Super "
1570
  "WP Super Cache CDN detectat. Vă rugăm să includeți %s și %s căi în WP Super "
1571
  "Cache> CDN> Includere directoare"
1572
 
1573
+ #: models/Compatibility.php:375
1574
  #, php-format
1575
  msgid ""
1576
  "Hide My WP does not work without mode_rewrite. Please activate the rewrite "
1579
  "Hide My WP nu funcționează fără mode_rewrite. Vă rugăm să activați modulul "
1580
  "de rescriere în Apache. %sMai multe detalii %s"
1581
 
1582
+ #: models/Compatibility.php:380
1583
  #, php-format
1584
  msgid ""
1585
  "Hide My WP does not work with %s Permalinks. Change it to %s or other type "
1588
  "Hide My WP nu funcționează cu %s Permalink. Schimbă-l în %s sau alt tip în "
1589
  "Setări> Legături permanente pentru a-l ascunde"
1590
 
1591
+ #: models/Compatibility.php:380
1592
  msgid "Plain"
1593
  msgstr "Șablon - format text simplu"
1594
 
1595
+ #: models/Compatibility.php:380
1596
  msgid "Post Name"
1597
  msgstr "Numele articolului"
1598
 
1599
+ #: models/Compatibility.php:385
1600
  #, php-format
1601
  msgid ""
1602
  "You need to activate the URL Rewrite for IIS to be able to change the "
1606
  "structura de legături permanente în URL prietenoasă (fără index.php). %sMai "
1607
  "multe detalii %s"
1608
 
1609
+ #: models/Compatibility.php:387
1610
  msgid ""
1611
  "You need to set the permalink structure to friendly URL (without index.php)."
1612
  msgstr ""
1613
  "Trebuie să setați structura de legături permanente pe o adresă URL "
1614
  "prietenoasă (fără index.php)."
1615
 
1616
+ #: models/Compatibility.php:392
1617
  msgid ""
1618
  "The constant ADMIN_COOKIE_PATH is defined in wp-config.php by another "
1619
  "plugin. Hide My WP will not work unless you remove the line "
1623
  "Hide My WP nu va funcționa decât dacă eliminați definiția liniei "
1624
  "(„ADMIN_COOKIE_PATH”, ...);"
1625
 
1626
+ #: models/Compatibility.php:398
1627
  #, php-format
1628
  msgid ""
1629
  "Inmotion detected. %sPlease read how to make the plugin compatible with "
1632
  "Detectarea mișcării. %s Vă rugăm să citiți cum să faceți plugin-ul "
1633
  "compatibil cu Inmotion Nginx Cache %s"
1634
 
1635
+ #: models/Compatibility.php:410
1636
  msgid ""
1637
  "Hide My WP rules are not saved in the config file and this may affect the "
1638
  "website loading speed."
1640
  "Ascundeți regulile WP-ului meu nu sunt salvate în fișierul de configurare și "
1641
  "acest lucru poate afecta viteza de încărcare a site-ului."
1642
 
1643
+ #: models/Compatibility.php:420
1644
  #, php-format
1645
  msgid ""
1646
  "Godaddy detected! To avoid CSS errors, make sure you switch off the CDN from "
1649
  "Godaddy a detectat! Pentru a evita erorile CSS, asigurați-vă că opriți CDN "
1650
  "de la %s"
1651
 
1652
+ #: models/Compatibility.php:425
1653
  #, php-format
1654
  msgid ""
1655
  "Attention! Please check the rewrite rules in the config file. Some URLs "
1657
  "may slow down your website. Please follow this tutorial: %s"
1658
  msgstr ""
1659
 
1660
+ #: models/Rewrite.php:643
1661
  #, php-format
1662
  msgid ""
1663
  "IIS detected. You need to update your %s file by adding the following lines "
1666
  "IIS detectat. Trebuie să actualizați fișierul %s adăugând următoarele "
1667
  "rânduri după &lt; reguli &gt; Etichete: %s"
1668
 
1669
+ #: models/Rewrite.php:664 models/Rewrite.php:788
1670
  #, php-format
1671
  msgid ""
1672
  "Config file is not writable. You need to update your %s file by adding the "
1675
  "Fișierul de configurare nu poate fi scris. Trebuie să actualizați fișierul "
1676
  "%s adăugând următoarele linii la începutul fișierului: %s"
1677
 
1678
+ #: models/Rewrite.php:686
1679
  #, php-format
1680
  msgid ""
1681
  "WpEngine detected. Add the redirects in the WpEngine Redirect rules panel %s"
1683
  "WpEngine detectat. Adăugați redirectările în panoul de reguli WpEngine "
1684
  "Redirect, %s"
1685
 
1686
+ #: models/Rewrite.php:686
1687
  msgid "Learn How To Add the Code"
1688
  msgstr "Aflați cum să adăugați codul"
1689
 
1690
+ #: models/Rewrite.php:820
1691
  #, php-format
1692
  msgid ""
1693
  "Config file is not writable. You have to added it manually at the beginning "
1696
  "Fișierul de configurare nu poate fi scris. Trebuie să îl adăugați manual la "
1697
  "începutul fișierului %s: %s"
1698
 
1699
+ #: models/Rewrite.php:2212
1700
  msgid ""
1701
  "There has been a critical error on your website. Please check your site "
1702
  "admin email inbox for instructions."
1705
  "instrucțiunile de pe adresa de e-mail a administratorului site-ului pentru "
1706
  "instrucțiuni."
1707
 
1708
+ #: models/Rewrite.php:2214
1709
  msgid "There has been a critical error on your website."
1710
  msgstr "A apărut o eroare critică pe site-ul dvs. web."
1711
 
1760
  "need them."
1761
  msgstr ""
1762
 
1763
+ #: models/Settings.php:74
1764
  msgid "WP-Rocket"
1765
+ msgstr "WP-Rocket"
1766
 
1767
+ #: models/Settings.php:76
1768
  #, php-format
1769
  msgid ""
1770
  "WP Rocket is in fact the only cache plugin which integrates more than 80% of "
1771
  "web performance best practices even without any options activated. "
1772
  msgstr ""
1773
 
1774
+ #: models/Settings.php:81
1775
  msgid "Autoptimize"
1776
  msgstr "Autoptimize"
1777
 
1778
+ #: models/Settings.php:83
1779
  msgid ""
1780
  "Autoptimize speeds up your website by optimizing JS, CSS and HTML, async-ing "
1781
  "JavaScript, removing emoji cruft, optimizing Google Fonts and more."
1784
  "asincronizare JavaScript, eliminarea cruft emoji, optimizarea fonturilor "
1785
  "Google și altele."
1786
 
1787
+ #: models/Settings.php:88
1788
  msgid "Ninja Forms"
1789
+ msgstr "Ninja Forms"
1790
 
1791
+ #: models/Settings.php:90
1792
  msgid ""
1793
  "Use Ninja Forms to create beautiful, user friendly WordPress forms that will "
1794
  "make you feel like a professional web developer"
1795
  msgstr ""
1796
 
1797
+ #: models/Settings.php:95
1798
  msgid "WP Forms"
1799
+ msgstr "WP Forms"
1800
 
1801
+ #: models/Settings.php:97
1802
  msgid ""
1803
  "WPForms allows you to create beautiful contact forms, feedback form, "
1804
  "subscription forms, payment forms, and other types of forms for your site in "
1805
  "minutes, not hours!"
1806
  msgstr ""
1807
 
1808
+ #: models/Settings.php:102
1809
  msgid "iThemes Security"
1810
  msgstr "Securitatea iThemes"
1811
 
1812
+ #: models/Settings.php:104
1813
  msgid ""
1814
  "iThemes Security gives you over 30+ ways to secure and protect your WP site. "
1815
  "WP sites can be an easy target for attacks because of plugin "
1820
  "vulnerabilităților plugin-ului, a parolelor slabe și a software-ului "
1821
  "învechit."
1822
 
1823
+ #: models/Settings.php:109
1824
  msgid "Sucuri Security"
1825
  msgstr "Securitate Sucuri"
1826
 
1827
+ #: models/Settings.php:111
1828
  msgid ""
1829
  "The Sucuri WordPress Security plugin is a security toolset for security "
1830
  "integrity monitoring, malware detection and security hardening."
1833
  "pentru monitorizarea integrității securității, detectarea de malware și "
1834
  "întărirea securității."
1835
 
1836
+ #: models/Settings.php:116
1837
  msgid "Back Up WordPress"
1838
  msgstr "Back Up WordPress"
1839
 
1840
+ #: models/Settings.php:118
1841
  msgid ""
1842
  "Simple automated backups of your WordPress-powered website. Back Up "
1843
  "WordPress will back up your entire site including your database and all your "
1847
  "Back Up WordPress va face backup pentru întregul site, inclusiv baza de date "
1848
  "și toate fișierele dvs. într-un program care vi se potrivește."
1849
 
1850
+ #: models/Settings.php:123
1851
  msgid "Elementor Builder"
1852
+ msgstr "Elementor Builder"
1853
 
1854
+ #: models/Settings.php:125
1855
  msgid ""
1856
  "The most advanced frontend drag & drop page builder. Create high-end, pixel "
1857
  "perfect websites at record speeds. Any theme, any page, any design."
1860
  "uri web de înaltă performanță, cu pixeli, la viteze record. Orice temă, "
1861
  "orice pagină, orice design."
1862
 
1863
+ #: models/Settings.php:130
1864
  msgid "Weglot Translate"
1865
  msgstr "Traducerea Weglot"
1866
 
1867
+ #: models/Settings.php:132
1868
  msgid ""
1869
  "Translate your website into multiple languages without any code. Weglot "
1870
  "Translate is fully SEO compatible and follows Google's best practices."
1873
  "Translate este pe deplin compatibil cu SEO și respectă cele mai bune "
1874
  "practici Google."
1875
 
1876
+ #: models/Settings.php:137
1877
  msgid "Facebook Pixel"
1878
+ msgstr "Facebook Pixel"
1879
 
1880
+ #: models/Settings.php:139
1881
  msgid ""
1882
  "Manage your Facebook Pixel or Google Analytics code with a single plugin and "
1883
  "add ANY other script (Head & Footer feature). The Pinterest Tag can be "
1884
  "implemented via free add-on."
1885
  msgstr ""
1886
 
1887
+ #: models/Settings.php:144
1888
  msgid "Maintenance"
1889
+ msgstr "Maintenance"
1890
 
1891
+ #: models/Settings.php:146
1892
  msgid ""
1893
  "Maintenance plugin allows the WordPress site administrator to close the "
1894
  "website for maintenance, set a temporary page with authorization, which can "
1895
  "be edited via the plugin settings."
1896
  msgstr ""
1897
 
1898
+ #: models/Settings.php:160
1899
  msgid ""
1900
  "You can't set both ADMIN and LOGIN with the same name. Please use different "
1901
  "names"
1903
  "Nu puteți seta atât ADMIN, cât și LOGIN cu același nume. Vă rugăm să "
1904
  "folosiți diferite nume"
1905
 
1906
+ #: models/Settings.php:310 models/Settings.php:320
1907
  #, php-format
1908
  msgid ""
1909
  "Invalid name detected: %s. You need to use another name to avoid WordPress "
1912
  "Numele nevalid este detectat: %s. Trebuie să folosiți un alt nume pentru a "
1913
  "evita erorile WordPress."
1914
 
1915
+ #: models/Settings.php:315
1916
  #, php-format
1917
  msgid ""
1918
  "Short name detected: %s. You need to use unique paths with more than 4 chars "
1921
  "Nume scurt detectat: %s. Trebuie să utilizați căi unice cu mai mult de 4 "
1922
  "caractere pentru a evita erorile WordPress."
1923
 
1924
+ #: models/Settings.php:325
1925
  #, php-format
1926
  msgid ""
1927
  "Invalid name detected: %s. Add only the final path name to avoid WordPress "
1930
  "Numele nevalid este detectat: %s. Adaugă doar numele final de cale pentru a "
1931
  "evita erorile WordPress."
1932
 
1933
+ #: models/Settings.php:329
1934
  #, php-format
1935
  msgid ""
1936
  "Invalid name detected: %s. The name can't start with / to avoid WordPress "
1939
  "Numele nevalid este detectat: %s. Numele nu poate începe cu / pentru a evita "
1940
  "erorile WordPress."
1941
 
1942
+ #: models/Settings.php:336
1943
  #, php-format
1944
  msgid ""
1945
  "Invalid name detected: %s. The paths can't end with . to avoid WordPress "
1948
  "Numele nevalid este detectat: %s. Căile nu se pot termina. pentru a evita "
1949
  "erorile WordPress."
1950
 
1951
+ #: models/Settings.php:363
1952
  #, php-format
1953
  msgid ""
1954
  "Weak name detected: %s. You need to use another name to increase your "
1986
  msgstr "Încărcarea setărilor de viteză"
1987
 
1988
  #: view/Advanced.php:35 view/Advanced.php:65 view/Mapping.php:19
1989
+ #: view/Mapping.php:95 view/Mapping.php:168 view/Tweaks.php:139
1990
+ #: view/Tweaks.php:226 view/Tweaks.php:284
1991
  msgid ""
1992
  "First, you need to switch Hide My Wp from Default mode to Safe Mode or Ghost "
1993
  "Mode."
2085
  msgstr "Adresa email"
2086
 
2087
  #: view/Advanced.php:156 view/Brute.php:115 view/Mapping.php:210
2088
+ #: view/Mapping.php:215 view/Permalinks.php:573 view/Permalinks.php:578
2089
+ #: view/Tweaks.php:337
2090
  msgid "Save"
2091
  msgstr "Salvează"
2092
 
2093
  #: view/Advanced.php:157 view/Brute.php:116 view/Mapping.php:211
2094
+ #: view/Mapping.php:216 view/Permalinks.php:574 view/Permalinks.php:579
2095
+ #: view/Tweaks.php:338
2096
  #, php-format
2097
  msgid "Love Hide My WP %s? Show us ;)"
2098
  msgstr "Îți place ascunde WP %s? Arata-ne ;)"
2099
 
2100
+ #: view/Advanced.php:164 view/Mapping.php:243 view/Permalinks.php:606
2101
+ #: view/Tweaks.php:367
2102
  msgid "Love Hide My WP?"
2103
  msgstr "Îți place ascunde WP-ul meu?"
2104
 
2105
+ #: view/Advanced.php:169 view/Permalinks.php:611 view/Tweaks.php:372
2106
  msgid "Please help us and support our plugin on WordPress.org"
2107
  msgstr ""
2108
  "Vă rugăm să ne ajutați și să susțineți plugin-ul nostru pe WordPress.org"
2109
 
2110
+ #: view/Advanced.php:172 view/Mapping.php:249 view/Permalinks.php:614
2111
+ #: view/Tweaks.php:375
2112
  msgid "Rate Hide My WP"
2113
  msgstr "Evaluează Hide My WP"
2114
 
2115
+ #: view/Advanced.php:175 view/Permalinks.php:617 view/Tweaks.php:378
2116
  msgid "Contact us after you left the review cause we have a surprise for you."
2117
  msgstr ""
2118
  "Contactați-ne după ce ați părăsit cauza pentru examinare, avem o surpriză "
2119
  "pentru dvs."
2120
 
2121
+ #: view/Advanced.php:186 view/Mapping.php:224 view/Permalinks.php:587
2122
+ #: view/Tweaks.php:348
2123
  msgid "Check Your Website"
2124
  msgstr "Verificați-vă site-ul"
2125
 
2126
+ #: view/Advanced.php:188 view/Mapping.php:226 view/Permalinks.php:589
2127
+ #: view/Tweaks.php:350
2128
  msgid "Check if your website is secured with the current settings."
2129
  msgstr "Verificați dacă site-ul dvs. web este securizat cu setările actuale."
2130
 
2131
+ #: view/Advanced.php:194 view/Mapping.php:232 view/Permalinks.php:595
2132
+ #: view/Tweaks.php:356
2133
  msgid ""
2134
  "Make sure you save the settings and empty the cache before checking your "
2135
  "website with our tool."
2137
  "Asigurați-vă că salvați setările și goliți memoria cache înainte de a "
2138
  "verifica site-ul dvs. web cu instrumentul nostru."
2139
 
2140
+ #: view/Advanced.php:198 view/Mapping.php:236 view/Permalinks.php:599
2141
+ #: view/Tweaks.php:360
2142
  msgid "Learn more about Hide My WP"
2143
  msgstr "Aflați mai multe despre Ascundeți WP"
2144
 
2475
  msgid "Yes, it's working"
2476
  msgstr "Da, funcționează"
2477
 
2478
+ #: view/FrontendCheck.php:36
2479
+ msgid "No, abort"
2480
+ msgstr "Nu, avocați"
2481
+
2482
  #: view/FrontendCheck.php:44
2483
  msgid "Frontend login Test"
2484
  msgstr "Test de conectare frontend"
2792
  "Unele teme nu funcționează cu căi de administrare personalizate și Ajax. În "
2793
  "cazul erorilor de ajax, treceți înapoi la wp-admin și admin-ajax.php."
2794
 
2795
+ #: view/Permalinks.php:169 view/Permalinks.php:265
2796
+ msgid "Manage Login and Logout Redirects"
2797
+ msgstr "Gestionați redirecționările de conectare și deconectare"
2798
+
2799
+ #: view/Permalinks.php:176
2800
  msgid "Login Settings"
2801
  msgstr "Setări Login"
2802
 
2803
+ #: view/Permalinks.php:179
2804
  #, php-format
2805
  msgid ""
2806
  "Your login URL is changed by another plugin/theme in %s. To activate this "
2810
  "Pentru a activa această opțiune, dezactivați datele de conectare "
2811
  "personalizate din celălalt plugin sau dezactivați-le."
2812
 
2813
+ #: view/Permalinks.php:184
2814
  msgid "Custom Login Path"
2815
  msgstr "Personalizează Calea Login"
2816
 
2817
+ #: view/Permalinks.php:185
2818
  msgid "eg. login or signin"
2819
  msgstr "de exemplu. login sau signin"
2820
 
2821
+ #: view/Permalinks.php:198
2822
  msgid "Hide \"wp-login.php\""
2823
  msgstr "Ascundeți \"wp-login.php\""
2824
 
2825
+ #: view/Permalinks.php:199
2826
  msgid "Show 404 Not Found Error when visitors access /wp-login.php"
2827
  msgstr "Afișare 404 Page Not Found când vizitatorii accesează /wp-login.php"
2828
 
2829
+ #: view/Permalinks.php:209
2830
  msgid "Hide /login"
2831
  msgstr "Ascundeți /login"
2832
 
2833
+ #: view/Permalinks.php:210
2834
  msgid "Show 404 Not Found Error when visitors access /login"
2835
  msgstr "Afișați eroarea 404 Not Found când vizitatorii accesează /login"
2836
 
2837
+ #: view/Permalinks.php:219
2838
  msgid "Custom Lost Password Path"
2839
  msgstr "Personalizează calea Lost Password"
2840
 
2841
+ #: view/Permalinks.php:220
2842
  msgid "eg. lostpass or forgotpass"
2843
  msgstr "de exemplu. lostpass sau forgotpass"
2844
 
2845
+ #: view/Permalinks.php:230
2846
  msgid "Custom Register Path"
2847
  msgstr "Personalizează calea de inregistrare"
2848
 
2849
+ #: view/Permalinks.php:231
2850
  msgid "eg. newuser or register"
2851
  msgstr "de exemplu. newuser sau register"
2852
 
2853
+ #: view/Permalinks.php:241
2854
  msgid "Custom Logout Path"
2855
  msgstr "Personalizează calea de deconectare"
2856
 
2857
+ #: view/Permalinks.php:242
2858
  msgid "eg. logout or disconnect"
2859
  msgstr "de exemplu. logout sau disconnect"
2860
 
2861
+ #: view/Permalinks.php:253
2862
  msgid "Custom Activation Path"
2863
  msgstr "Personalizează calea de activare"
2864
 
2865
+ #: view/Permalinks.php:254
2866
  msgid "eg. multisite activation link"
2867
  msgstr "de exemplu. multisite activation link"
2868
 
2869
+ #: view/Permalinks.php:273
 
 
 
 
2870
  msgid "Common Paths"
2871
  msgstr "Căile WordPress comunie"
2872
 
2873
+ #: view/Permalinks.php:277
2874
  msgid "Custom admin-ajax Path"
2875
  msgstr "Personalizează Calea admin-ajax"
2876
 
2877
+ #: view/Permalinks.php:278
2878
  msgid "eg. ajax, json"
2879
  msgstr "de exemplu. ajax, json"
2880
 
2881
+ #: view/Permalinks.php:291
2882
  msgid "Hide wp-admin from ajax URL"
2883
  msgstr "Ascundeți wp-admin de la adresa URL ajax"
2884
 
2885
+ #: view/Permalinks.php:292
2886
  #, php-format
2887
  msgid "Show /%s instead of /%s"
2888
  msgstr "Afișați / %s în loc de / %s"
2889
 
2890
+ #: view/Permalinks.php:293
2891
  msgid "Works only with the custom admin-ajax path to avoid infinite loops."
2892
  msgstr ""
2893
  "Funcționează numai cu calea personalizată admin-ajax pentru a evita bucle "
2894
  "infinite."
2895
 
2896
+ #: view/Permalinks.php:300
2897
  msgid "Custom wp-content Path"
2898
  msgstr "Calea personalizată pentru wp-content"
2899
 
2900
+ #: view/Permalinks.php:301
2901
  msgid "eg. core, inc, include"
2902
  msgstr "de exemplu. nucleu, inc, include"
2903
 
2904
+ #: view/Permalinks.php:311
2905
  msgid "Custom wp-includes Path"
2906
  msgstr "Personalizează calea wp-include"
2907
 
2908
+ #: view/Permalinks.php:312
2909
  msgid "eg. lib, library"
2910
  msgstr "de exemplu. lib, library"
2911
 
2912
+ #: view/Permalinks.php:323
2913
  msgid "Custom uploads Path"
2914
  msgstr "Personalizează calea Uploads"
2915
 
2916
+ #: view/Permalinks.php:324
2917
  msgid "eg. images, files"
2918
  msgstr "de exemplu. imagini, files"
2919
 
2920
+ #: view/Permalinks.php:333
2921
  #, php-format
2922
  msgid ""
2923
  "You already defined a different wp-content/uploads directory in wp-config."
2925
  msgstr ""
2926
  "Ați definit deja un alt director wp-content/uploads în wp-config.php %s"
2927
 
2928
+ #: view/Permalinks.php:339
2929
  msgid "Custom comment Path"
2930
  msgstr "Personalizează calea de comentarii"
2931
 
2932
+ #: view/Permalinks.php:340
2933
  msgid "eg. comments, discussion"
2934
  msgstr "de exemplu. comentarii, dicussion"
2935
 
2936
+ #: view/Permalinks.php:351
2937
  msgid "Custom author Path"
2938
  msgstr "Personalizează calea autorului"
2939
 
2940
+ #: view/Permalinks.php:352
2941
  msgid "eg. profile, usr, writer"
2942
  msgstr "de exemplu. profil, usr, scriitor"
2943
 
2944
+ #: view/Permalinks.php:370
2945
  msgid "Hide Author ID URL"
2946
  msgstr "Ascundeți ID-ul autorului din adresa URL"
2947
 
2948
+ #: view/Permalinks.php:371
2949
  msgid "Don't let URLs like domain.com?author=1 show the user login name"
2950
  msgstr ""
2951
  "Nu lăsați adresele URL precum domain.com?author=1 să arate numele de "
2952
  "conectare al utilizatorului"
2953
 
2954
+ #: view/Permalinks.php:379
2955
  msgid "Plugin Settings"
2956
  msgstr "Setări Plugin"
2957
 
2958
+ #: view/Permalinks.php:383
2959
  msgid "Custom plugins Path"
2960
  msgstr "Plugin-uri personalizate"
2961
 
2962
+ #: view/Permalinks.php:384
2963
  msgid "eg. modules"
2964
  msgstr "de exemplu. module"
2965
 
2966
+ #: view/Permalinks.php:396
2967
  msgid "Hide plugin names"
2968
  msgstr "Ascundeți numele plugin-urilor"
2969
 
2970
+ #: view/Permalinks.php:397
2971
  msgid "Give random names to each plugin"
2972
  msgstr "Dați nume aleatorii fiecărui plugin"
2973
 
2974
+ #: view/Permalinks.php:404
2975
  msgid "Theme Settings"
2976
  msgstr "Setările temei"
2977
 
2978
+ #: view/Permalinks.php:408
2979
  msgid "Custom themes Path"
2980
  msgstr "Calea cu teme personalizate"
2981
 
2982
+ #: view/Permalinks.php:409
2983
  msgid "eg. assets, templates, styles"
2984
  msgstr "de exemplu. active, templates, style"
2985
 
2986
+ #: view/Permalinks.php:424
2987
  msgid "Hide theme names"
2988
  msgstr "Ascundeți numele temelor"
2989
 
2990
+ #: view/Permalinks.php:425
2991
  msgid "Give random names to each theme (works in WP multisite)"
2992
  msgstr "Dați nume aleatorii fiecărei teme (funcționează în WP multisite)"
2993
 
2994
+ #: view/Permalinks.php:436
2995
  msgid "REST API Settings"
2996
  msgstr "Setări REST API"
2997
 
2998
+ #: view/Permalinks.php:445
2999
  msgid "Custom wp-json Path"
3000
  msgstr "Personalizează Calea wp-json"
3001
 
3002
+ #: view/Permalinks.php:446
3003
  msgid "eg. json, api, call"
3004
  msgstr "de exemplu. json, api, call"
3005
 
3006
+ #: view/Permalinks.php:460
3007
  msgid "Disable Rest API access"
3008
  msgstr "Dezactivați accesul API"
3009
 
 
 
 
 
 
 
3010
  #: view/Permalinks.php:462
3011
+ msgid "Disable Rest API access for not logged in users"
3012
+ msgstr "Dezactivați accesul Rest API"
3013
+
3014
+ #: view/Permalinks.php:469
3015
  msgid "Security Settings"
3016
  msgstr "Setări de Securitate"
3017
 
3018
+ #: view/Permalinks.php:481
3019
  msgid "Hide WordPress Common Paths"
3020
  msgstr "Ascundeți căile comune WordPress"
3021
 
3022
+ #: view/Permalinks.php:482
3023
  msgid "Hide /wp-content, /wp-include, /plugins, /themes paths"
3024
  msgstr "Ascunde /wp-content, /wp-include, /plugins, /themes"
3025
 
3026
+ #: view/Permalinks.php:483
3027
  msgid "Hide upgrade.php and install.php for visitors"
3028
  msgstr "Ascunde upgrade.php și install.php pentru vizitatori"
3029
 
3030
+ #: view/Permalinks.php:484
3031
  msgid "(this may affect the fonts and images loaded through CSS)"
3032
  msgstr "(acest lucru poate afecta fonturile și imaginile încărcate prin CSS)"
3033
 
3034
+ #: view/Permalinks.php:494
3035
  msgid "Hide WordPress Common Files"
3036
  msgstr "Ascundeți fișierele comune WordPress"
3037
 
3038
+ #: view/Permalinks.php:495
3039
  msgid ""
3040
  "Hide wp-config.php , wp-config-sample.php, readme.html, license.txt files"
3041
  msgstr ""
3042
  "Ascundeți fișierele wp-config.php, wp-config-sample.php, readme.html, "
3043
  "license.txt"
3044
 
3045
+ #: view/Permalinks.php:506
3046
+ msgid "Add Security Headers for XSS and Code Injection Attacks"
3047
+ msgstr ""
3048
+
3049
+ #: view/Permalinks.php:507
3050
+ msgid "Add Strict-Transport-Security header"
3051
+ msgstr ""
3052
+
3053
+ #: view/Permalinks.php:508
3054
+ msgid "Add Content-Security-Policy header"
3055
+ msgstr ""
3056
+
3057
+ #: view/Permalinks.php:509
3058
+ msgid "Add X-Frame-Options header"
3059
+ msgstr ""
3060
+
3061
+ #: view/Permalinks.php:510
3062
+ msgid "Add X-XSS-Protection header"
3063
+ msgstr ""
3064
+
3065
+ #: view/Permalinks.php:511
3066
+ msgid "Add X-Content-Type-Options header"
3067
+ msgstr ""
3068
+
3069
+ #: view/Permalinks.php:523
3070
  msgid "Firewall Against Script Injection"
3071
  msgstr "Firewall împotriva injectării scriptului"
3072
 
3073
+ #: view/Permalinks.php:524
3074
  msgid ""
3075
  "Most WordPress installations are hosted on the popular Apache, Nginx and IIS "
3076
  "web servers."
3078
  "Majoritatea instalațiilor WordPress sunt găzduite pe celebrele servere web "
3079
  "Apache, Nginx și IIS."
3080
 
3081
+ #: view/Permalinks.php:525
3082
  msgid ""
3083
  "A thorough set of rules can prevent many types of SQL Injection and URL "
3084
  "hacks from being interpreted."
3086
  "Un set complet de reguli poate împiedica interpretarea multor tipuri de SQL "
3087
  "Injection și URL-urile URL."
3088
 
3089
+ #: view/Permalinks.php:536
3090
  msgid "Disable Directory Browsing"
3091
  msgstr "Dezactivați navigarea în directoare"
3092
 
3093
+ #: view/Permalinks.php:537
3094
  #, php-format
3095
  msgid "Don't let hackers see any directory content. See %sUploads Directory%s"
3096
  msgstr ""
3097
  "Nu lăsați hackerii să vadă niciun conținut de director. Consultați %sUploads "
3098
  "Directory %s"
3099
 
3100
+ #: view/Permalinks.php:550
3101
  msgid "Custom category Path"
3102
  msgstr "Personalizează Calea de categorii"
3103
 
3104
+ #: view/Permalinks.php:551
3105
  msgid "eg. cat, dir, list"
3106
  msgstr "de exemplu. cat, dir, list"
3107
 
3108
+ #: view/Permalinks.php:560
3109
  msgid "Custom tags Path"
3110
  msgstr "Personalizează Calea Etichetă"
3111
 
3112
+ #: view/Permalinks.php:561
3113
  msgid "eg. keyword, topic"
3114
  msgstr "de exemplu. keyword, topic"
3115
 
3269
  msgid "404 HTML Error"
3270
  msgstr ""
3271
 
3272
+ #: view/Tweaks.php:20
3273
+ msgid "403 HTML Error"
 
3274
  msgstr ""
 
 
3275
 
3276
  #: view/Tweaks.php:33
3277
  msgid ""
3278
+ "Redirect the protected paths /wp-admin, /wp-login to a Page or trigger an "
3279
+ "HTML Error."
3280
+ msgstr ""
3281
+ "Redirecționați căile protejate /wp-admin, /wp-login către o pagină sau "
3282
+ "declanșați o eroare HTML."
3283
+
3284
+ #: view/Tweaks.php:34
3285
+ msgid ""
3286
  "You can create a new page and come back to choose to redirect to that page"
3287
  msgstr ""
3288
  "Puteți crea o pagină nouă și reveni pentru a alege să redirecționați către "
3289
  "pagina respectivă"
3290
 
3291
+ #: view/Tweaks.php:54
3292
  msgid "Default"
3293
  msgstr "Implicit (nesigur)"
3294
 
3295
+ #: view/Tweaks.php:58
3296
  msgid "User Role"
3297
  msgstr "Rol Utilizator"
3298
 
3299
+ #: view/Tweaks.php:72 view/Tweaks.php:103
3300
  msgid "Login Redirect URL"
3301
  msgstr "URL de redirecționare la Login"
3302
 
3303
+ #: view/Tweaks.php:73 view/Tweaks.php:104
3304
  msgid "eg."
3305
  msgstr ""
3306
 
3307
+ #: view/Tweaks.php:83 view/Tweaks.php:114
3308
  msgid "Logout Redirect URL"
3309
  msgstr "URL de redirecționare la Logout"
3310
 
3311
+ #: view/Tweaks.php:84 view/Tweaks.php:115
3312
  msgid "eg. /logout or "
3313
  msgstr "de exemplu. /logout sau "
3314
 
3315
+ #: view/Tweaks.php:93
3316
  #, php-format
3317
  msgid ""
3318
  "%s Note! %s Make sure you that the redirect URLs exist on your website. Only "
3321
  "%s Notă! %s Asigurați-vă că adresele URL de redirecționare există pe site-ul "
3322
  "dvs. web. Adăugați numai adrese URL locale."
3323
 
3324
+ #: view/Tweaks.php:100
3325
  msgid "redirects"
3326
  msgstr "redirecționare"
3327
 
3328
+ #: view/Tweaks.php:124
3329
  #, php-format
3330
  msgid ""
3331
  "%s Note! %s Make sure you that the redirect URLs exist on your website. "
3336
  "dvs. web. %s Adresa URL de redirecționare a rolului utilizatorului are "
3337
  "prioritate mai mare decât adresa URL de redirecționare implicită."
3338
 
3339
+ #: view/Tweaks.php:135
3340
  msgid "Change Options"
3341
  msgstr "Modificați opțiuni"
3342
 
3343
+ #: view/Tweaks.php:147
3344
  msgid "Change Paths for Logged Users"
3345
  msgstr "Modificați căile pentru utilizatorii conectați"
3346
 
3347
+ #: view/Tweaks.php:149
3348
  msgid "Change WordPress paths while you're logged in"
3349
  msgstr "Modificați căile WordPress în timp ce sunteți autentificat"
3350
 
3351
+ #: view/Tweaks.php:150
3352
  msgid "(not recommended, may affect other plugins functionality in admin)"
3353
  msgstr ""
3354
  "(nerecomandat, poate afecta funcționalitatea altor plugin-uri în admin)"
3355
 
3356
+ #: view/Tweaks.php:160
3357
  msgid "Change Paths in Ajax Calls"
3358
  msgstr "Schimbă căile în apelurile Ajax"
3359
 
3360
+ #: view/Tweaks.php:162
3361
  msgid ""
3362
  "This will prevent from showing the old paths when an image or font is called "
3363
  "through ajax"
3365
  "Acest lucru va împiedica afișarea căilor vechi atunci când o imagine sau "
3366
  "font este apelat prin ajax"
3367
 
3368
+ #: view/Tweaks.php:172
3369
  msgid "Change Relative URLs to Absolute URLs"
3370
  msgstr "Schimbați URL relative in URL absolute"
3371
 
3372
+ #: view/Tweaks.php:174
3373
  #, php-format
3374
  msgid "Convert links like /wp-content/* into %s/wp-content/*."
3375
  msgstr "Convertiți legături precum /wp-content / * în %s /wp-content / *."
3376
 
3377
+ #: view/Tweaks.php:184
3378
  msgid "Change Paths in Sitemaps XML"
3379
  msgstr "Schimbați căile în Sitemaps XML"
3380
 
3381
+ #: view/Tweaks.php:186
3382
  msgid "Double check the Sitemap XML files and make sure the paths are changed."
3383
  msgstr ""
3384
  "Verificați dublu fișierele XML Sitemap și asigurați-vă că căile sunt "
3385
  "schimbate."
3386
 
3387
+ #: view/Tweaks.php:196
3388
  msgid "Change Paths in Robots.txt"
3389
  msgstr "Schimbați căile în Robots.txt"
3390
 
3391
+ #: view/Tweaks.php:198
3392
  msgid "Hide WordPress paths from robots.txt file"
3393
  msgstr "Ascundeți căile WordPress din fișierul robots.txt"
3394
 
3395
+ #: view/Tweaks.php:212
3396
  msgid "Change Paths in Cached Files"
3397
  msgstr "Modificați căile în fișierele cache"
3398
 
3399
+ #: view/Tweaks.php:213
3400
  msgid ""
3401
  "Change the WordPress common paths in the cached files from /wp-content/cache "
3402
  "directory"
3404
  "Modificați căile comune WordPress din fișierele din cache din directorul /wp-"
3405
  "content/cache"
3406
 
3407
+ #: view/Tweaks.php:214
3408
  msgid ""
3409
  "(this feature runs in background and needs up to one minute after every "
3410
  "cache purged)"
3412
  "(această caracteristică rulează în fundal și are nevoie de până la un minut "
3413
  "după fiecare cache eliminată)"
3414
 
3415
+ #: view/Tweaks.php:222
3416
  msgid "Hide/Show Options"
3417
  msgstr "Opțiuni Ascunde/Afișează"
3418
 
3419
+ #: view/Tweaks.php:236
3420
  msgid ""
3421
  "Hide WordPress and Plugin versions from the end of any image, css and js "
3422
  "files"
3424
  "Ascundeți versiunile WordPress și Plugin de la sfârșitul oricărei fișiere "
3425
  "imagine, CSS și JS"
3426
 
3427
+ #: view/Tweaks.php:237
3428
  msgid "Hide the WP Generator META"
3429
  msgstr "Ascundeți META Generatorul WP"
3430
 
3431
+ #: view/Tweaks.php:238
3432
  msgid "Hide the WP DNS Prefetch META"
3433
  msgstr "Ascundeți META-ul WP DNS Prefetch"
3434
 
3435
+ #: view/Tweaks.php:247
3436
  msgid "Hide RSD (Really Simple Discovery) header"
3437
  msgstr "Ascundeți antetul RSD (Real Simple Discovery)"
3438
 
3439
+ #: view/Tweaks.php:249
3440
  msgid "Don't show any WordPress information in HTTP header request"
3441
  msgstr "Nu afișați informații WordPress în solicitarea antetului HTTP"
3442
 
3443
+ #: view/Tweaks.php:259
3444
  msgid "Hide WordPress HTML Comments"
3445
  msgstr "<strong>Ascunde comentariile HTML</strong>"
3446
 
3447
+ #: view/Tweaks.php:261
3448
  msgid "Hide the HTML Comments left by theme and plugins"
3449
  msgstr "Ascundeți comentariile HTML lăsate de temă și plugin-uri"
3450
 
3451
+ #: view/Tweaks.php:270
3452
  msgid "Hide Emojicons"
3453
  msgstr "Ascundeți Emojicons"
3454
 
3455
+ #: view/Tweaks.php:272
3456
  msgid "Don't load Emoji Icons if you don't use them"
3457
  msgstr "Nu încărcați pictogramele Emoji dacă nu le utilizați"
3458
 
3459
+ #: view/Tweaks.php:280
3460
  msgid "Disable Options"
3461
  msgstr "Opțiuni"
3462
 
3463
+ #: view/Tweaks.php:292
3464
  msgid "Disable XML-RPC authentication"
3465
  msgstr "Dezactivează autentificarea XML-RPC"
3466
 
3467
+ #: view/Tweaks.php:294
3468
  #, php-format
3469
  msgid "Don't load XML-RPC to prevent %sBrute force attacks via XML-RPC%s"
3470
  msgstr ""
3471
  "Nu încărcați XML-RPC pentru a preveni atacurile de forță %sBrute Force prin "
3472
  "XML-RPC %s"
3473
 
3474
+ #: view/Tweaks.php:303
3475
  msgid "Disable Embed scripts"
3476
  msgstr "Dezactivați scripturile Embed"
3477
 
3478
+ #: view/Tweaks.php:305
3479
  msgid "Don't load oEmbed service if you don't use oEmbed videos"
3480
  msgstr "Nu încărcați serviciul Ombed dacă nu utilizați videoclipuri oEmbed"
3481
 
3482
+ #: view/Tweaks.php:315
3483
  msgid "Disable WLW Manifest scripts"
3484
  msgstr "<strong>Dezactivează schiptul WLW Manifest</strong>"
3485
 
3486
+ #: view/Tweaks.php:317
3487
  msgid ""
3488
  "Don't load WLW if you didn't configure Windows Live Writer for your site"
3489
  msgstr ""
3490
  "Nu încărcați WLW dacă nu ați configurat Windows Live Writer pentru site-ul "
3491
  "dvs."
3492
 
3493
+ #: view/Tweaks.php:326
3494
  msgid "Disable DB Debug in Frontent"
3495
  msgstr "Dezactivează debug-ul DB în Frontend"
3496
 
3497
+ #: view/Tweaks.php:328
3498
  msgid "Don't load DB Debug if your website is live"
3499
  msgstr "Nu încărcați DB Debug dacă site-ul dvs. web este live"
3500
 
3523
  msgstr "WPPlugins - plugin-uri de securitate WordPress"
3524
 
3525
  #. Author URI of the plugin/theme
3526
+ msgid "https://hidemywp.co"
3527
+ msgstr ""
3528
+
3529
+ #~ msgid "Version Incompatible Plugins"
3530
+ #~ msgstr "Plugin-uri incompatibile cu versiunea"
3531
+
3532
+ #, php-format
3533
+ #~ msgid ""
3534
+ #~ "To activate the new %sHide My WP %s %s settings you need to confirm and "
3535
+ #~ "re-login!"
3536
+ #~ msgstr ""
3537
+ #~ "Pentru a activa noile setări %sHide My WP %s %s, trebuie să confirmați și "
3538
+ #~ "să vă autentificați din nou!"
3539
+
3540
+ #~ msgid "Yes, I'm ready to re-login"
3541
+ #~ msgstr "Da, sunt gata să mă re-autentific"
3542
+
3543
+ #~ msgid "Disable Rest API access if you don't use your website for API calls"
3544
+ #~ msgstr ""
3545
+ #~ "Dezactivați accesului API dacă nu utilizați site-ul dvs. web pentru "
3546
+ #~ "apeluri API"
3547
+
3548
+ #~ msgid "https://wpplugins.tips"
3549
+ #~ msgstr "https://wpplugins.tips"
3550
 
3551
  #~ msgid "Could not fix it. You need to change it yourself."
3552
  #~ msgstr "Nu s-a putut rezolva. Trebuie să-l schimbi singur."
languages/hide-my-wp.pot CHANGED
@@ -2,7 +2,7 @@
2
  msgid ""
3
  msgstr ""
4
  "Project-Id-Version: Hide My WP Ghost\n"
5
- "POT-Creation-Date: 2020-11-14 10:34+0200\n"
6
  "PO-Revision-Date: 2020-05-14 18:30+0300\n"
7
  "Last-Translator: John Darrel <john@wpplugins.tips>\n"
8
  "Language-Team: WpPluginsTips <john@wpplugins.tips>\n"
@@ -70,16 +70,16 @@ msgstr ""
70
  msgid "Upgrade to Premium"
71
  msgstr ""
72
 
73
- #: classes/Tools.php:387 controllers/SecurityCheck.php:186
74
  msgid "Settings"
75
  msgstr ""
76
 
77
- #: classes/Tools.php:1257
78
  #, php-format
79
  msgid "CONNECTION ERROR! Make sure your website can access: %s"
80
  msgstr ""
81
 
82
- #: classes/Tools.php:1277
83
  msgid "New Login Information"
84
  msgstr ""
85
 
@@ -103,9 +103,9 @@ msgstr ""
103
  msgid "You need to set a positive waiting time"
104
  msgstr ""
105
 
106
- #: controllers/Brute.php:107 controllers/Settings.php:264
107
- #: controllers/Settings.php:308 controllers/Settings.php:370
108
- #: controllers/Settings.php:401
109
  msgid "Saved"
110
  msgstr ""
111
 
@@ -140,82 +140,82 @@ msgid ""
140
  "left before lockout"
141
  msgstr ""
142
 
143
- #: controllers/Menu.php:66 controllers/Menu.php:175
144
  msgid "Hide My WP - Customize Permalinks"
145
  msgstr ""
146
 
147
- #: controllers/Menu.php:67 controllers/Menu.php:176
148
  msgid "Change Paths"
149
  msgstr ""
150
 
151
- #: controllers/Menu.php:74 controllers/Menu.php:183
152
  msgid "Hide My WP - Mapping"
153
  msgstr ""
154
 
155
- #: controllers/Menu.php:75 controllers/Menu.php:184 models/Settings.php:17
156
  msgid "Mapping"
157
  msgstr ""
158
 
159
- #: controllers/Menu.php:82 controllers/Menu.php:191
160
  msgid "Hide My WP - Tweaks"
161
  msgstr ""
162
 
163
- #: controllers/Menu.php:83 controllers/Menu.php:192 models/Settings.php:22
164
  msgid "Tweaks"
165
  msgstr ""
166
 
167
- #: controllers/Menu.php:91 controllers/Menu.php:200
168
  msgid "Hide My WP - Brute Force Protection"
169
  msgstr ""
170
 
171
- #: controllers/Menu.php:92 controllers/Menu.php:201
172
  msgid "Brute Force Protection"
173
  msgstr ""
174
 
175
- #: controllers/Menu.php:100 controllers/Menu.php:208
176
  msgid "Hide My WP - Log Events"
177
  msgstr ""
178
 
179
- #: controllers/Menu.php:101 controllers/Menu.php:209 models/Settings.php:32
180
  #: view/Log.php:70
181
  msgid "Log Events"
182
  msgstr ""
183
 
184
- #: controllers/Menu.php:109 controllers/Menu.php:217
185
  msgid "Hide My WP - Security Check"
186
  msgstr ""
187
 
188
- #: controllers/Menu.php:110 controllers/Menu.php:218 models/Settings.php:37
189
- #: view/Advanced.php:191 view/Mapping.php:229 view/Permalinks.php:569
190
- #: view/Tweaks.php:352
191
  msgid "Security Check"
192
  msgstr ""
193
 
194
- #: controllers/Menu.php:117 controllers/Menu.php:225
195
  msgid "Hide My WP - Recommended Plugins"
196
  msgstr ""
197
 
198
- #: controllers/Menu.php:118 controllers/Menu.php:226
199
  msgid "Install Plugins"
200
  msgstr ""
201
 
202
- #: controllers/Menu.php:125 controllers/Menu.php:233
203
  msgid "Hide My WP - Backup & Restore"
204
  msgstr ""
205
 
206
- #: controllers/Menu.php:126 controllers/Menu.php:234 models/Settings.php:48
207
  msgid "Backup/Restore"
208
  msgstr ""
209
 
210
- #: controllers/Menu.php:133 controllers/Menu.php:241
211
  msgid "Hide My WP - Advanced Settings"
212
  msgstr ""
213
 
214
- #: controllers/Menu.php:134 controllers/Menu.php:242 models/Settings.php:53
215
  msgid "Advanced"
216
  msgstr ""
217
 
218
- #: controllers/Menu.php:147 controllers/Settings.php:196
219
  msgid "Hide My WP"
220
  msgstr ""
221
 
@@ -238,42 +238,42 @@ msgstr ""
238
  msgid "See all premium features"
239
  msgstr ""
240
 
241
- #: controllers/SecurityCheck.php:24
242
  msgid ""
243
  "You should check your website every week to see if there are any security "
244
  "changes."
245
  msgstr ""
246
 
247
- #: controllers/SecurityCheck.php:57
248
  msgid ""
249
  "First, you need to connect Hide My Wp with WPPlugins and switch from Default "
250
  "mode to Lite Mode."
251
  msgstr ""
252
 
253
- #: controllers/SecurityCheck.php:61 view/Brute.php:30 view/Brute.php:31
254
  #: view/Brute.php:81 view/Brute.php:94 view/Log.php:12 view/Mapping.php:88
255
- #: view/Mapping.php:162 view/Permalinks.php:358 view/Permalinks.php:433
256
- #: view/Permalinks.php:464 view/Tweaks.php:203
257
  #, php-format
258
  msgid "This feature requires %sHide My WP Ghost%s."
259
  msgstr ""
260
 
261
- #: controllers/SecurityCheck.php:61 view/Brute.php:32 view/Brute.php:82
262
  #: view/Brute.php:95 view/Log.php:13 view/Mapping.php:89 view/Mapping.php:163
263
- #: view/Permalinks.php:39 view/Permalinks.php:359 view/Permalinks.php:434
264
- #: view/Permalinks.php:465 view/Tweaks.php:204
265
  msgid "PRO"
266
  msgstr ""
267
 
268
- #: controllers/SecurityCheck.php:65
269
  msgid "First, you need to switch Hide My Wp from Default mode to Lite Mode."
270
  msgstr ""
271
 
272
- #: controllers/SecurityCheck.php:106
273
  msgid "PHP Version"
274
  msgstr ""
275
 
276
- #: controllers/SecurityCheck.php:110
277
  msgid ""
278
  "Using an old version of PHP makes your site slow and prone to hacker attacks "
279
  "due to known vulnerabilities that exist in versions of PHP that are no "
@@ -281,17 +281,17 @@ msgid ""
281
  "for your website."
282
  msgstr ""
283
 
284
- #: controllers/SecurityCheck.php:111
285
  msgid ""
286
  "Email your hosting company and tell them you'd like to switch to a newer "
287
  "version of PHP or move your site to a better hosting company."
288
  msgstr ""
289
 
290
- #: controllers/SecurityCheck.php:114
291
  msgid "Mysql Version"
292
  msgstr ""
293
 
294
- #: controllers/SecurityCheck.php:118
295
  msgid ""
296
  "Using an old version of MySQL makes your site slow and prone to hacker "
297
  "attacks due to known vulnerabilities that exist in versions of MySQL that "
@@ -299,17 +299,17 @@ msgid ""
299
  "higher"
300
  msgstr ""
301
 
302
- #: controllers/SecurityCheck.php:119
303
  msgid ""
304
  "Email your hosting company and tell them you'd like to switch to a newer "
305
  "version of MySQL or move your site to a better hosting company"
306
  msgstr ""
307
 
308
- #: controllers/SecurityCheck.php:122
309
  msgid "WordPress Version"
310
  msgstr ""
311
 
312
- #: controllers/SecurityCheck.php:126
313
  #, php-format
314
  msgid ""
315
  "You should always update WordPress to the %slatest versions%s. These usually "
@@ -320,15 +320,15 @@ msgid ""
320
  "message."
321
  msgstr ""
322
 
323
- #: controllers/SecurityCheck.php:127
324
  msgid "There is a newer version of WordPress available ({version})."
325
  msgstr ""
326
 
327
- #: controllers/SecurityCheck.php:130
328
  msgid "WP Debug Mode"
329
  msgstr ""
330
 
331
- #: controllers/SecurityCheck.php:134
332
  msgid ""
333
  "Every good developer should turn on debugging before getting started on a "
334
  "new plugin or theme. In fact, the WordPress Codex 'highly recommends' that "
@@ -337,34 +337,34 @@ msgid ""
337
  "frontend will let hackers know a lot about your WordPress website."
338
  msgstr ""
339
 
340
- #: controllers/SecurityCheck.php:135
341
  msgid ""
342
- "Disable WP_DEBUG for live websites in wp_config.php <code>define('WP_DEBUG', "
343
  "false);</code>"
344
  msgstr ""
345
 
346
- #: controllers/SecurityCheck.php:139
347
  msgid "DB Debug Mode"
348
  msgstr ""
349
 
350
- #: controllers/SecurityCheck.php:143
351
  msgid ""
352
  "It's not safe to have Database Debug turned on. Make sure you don't use "
353
  "Database debug on live websites."
354
  msgstr ""
355
 
356
- #: controllers/SecurityCheck.php:144
357
  #, php-format
358
  msgid ""
359
  "Turn off the debug plugins if your website is live. You can also switch on "
360
  "%sHide My Wp > Tweaks > Disable DB Debug in Frontent%s"
361
  msgstr ""
362
 
363
- #: controllers/SecurityCheck.php:148
364
  msgid "Script Debug Mode"
365
  msgstr ""
366
 
367
- #: controllers/SecurityCheck.php:152
368
  msgid ""
369
  "Every good developer should turn on debugging before getting started on a "
370
  "new plugin or theme. In fact, the WordPress Codex 'highly recommends' that "
@@ -373,32 +373,32 @@ msgid ""
373
  "let hackers know a lot about your WordPress website."
374
  msgstr ""
375
 
376
- #: controllers/SecurityCheck.php:153
377
  msgid ""
378
- "Disable SCRIPT_DEBUG for live websites in wp_config.php "
379
  "<code>define('SCRIPT_DEBUG', false);</code>"
380
  msgstr ""
381
 
382
- #: controllers/SecurityCheck.php:157
383
  msgid "display_errors PHP directive"
384
  msgstr ""
385
 
386
- #: controllers/SecurityCheck.php:161
387
  msgid ""
388
  "Displaying any kind of debug info in the frontend is extremely bad. If any "
389
  "PHP errors happen on your site they should be logged in a safe place and not "
390
  "displayed to visitors or potential attackers."
391
  msgstr ""
392
 
393
- #: controllers/SecurityCheck.php:162
394
- msgid "Edit wp_config.php and add <code>ini_set('display_errors', 0);</code>"
395
  msgstr ""
396
 
397
- #: controllers/SecurityCheck.php:165
398
  msgid "Backend under SSL"
399
  msgstr ""
400
 
401
- #: controllers/SecurityCheck.php:169
402
  msgid ""
403
  "SSL is an abbreviation used for Secure Sockets Layers, which are encryption "
404
  "protocols used on the internet to secure information exchange and provide "
@@ -409,16 +409,16 @@ msgid ""
409
  "WordPress."
410
  msgstr ""
411
 
412
- #: controllers/SecurityCheck.php:170
413
  #, php-format
414
  msgid "Learn how to set your website as %s. %sClick Here%s"
415
  msgstr ""
416
 
417
- #: controllers/SecurityCheck.php:173
418
  msgid "User 'admin' as Administrator"
419
  msgstr ""
420
 
421
- #: controllers/SecurityCheck.php:177
422
  msgid ""
423
  "In the old days, the default WordPress admin username was 'admin'. Since "
424
  "usernames make up half of the login credentials, this made it easier for "
@@ -427,15 +427,15 @@ msgid ""
427
  "time of installing WordPress."
428
  msgstr ""
429
 
430
- #: controllers/SecurityCheck.php:178
431
  msgid "Change the user 'admin' with another name to improve security."
432
  msgstr ""
433
 
434
- #: controllers/SecurityCheck.php:181
435
  msgid "Spammers can easily signup"
436
  msgstr ""
437
 
438
- #: controllers/SecurityCheck.php:185
439
  msgid ""
440
  "If you do not have an e-commerce, membership or guest posting website, you "
441
  "shouldn't let users subscribe to your blog. You will end up with spam "
@@ -443,26 +443,26 @@ msgid ""
443
  "comments."
444
  msgstr ""
445
 
446
- #: controllers/SecurityCheck.php:186
447
  #, php-format
448
  msgid ""
449
  "Change the signup path from %sHide My Wp > Custom Register URL%s or uncheck "
450
  "the option %s > %s > %s"
451
  msgstr ""
452
 
453
- #: controllers/SecurityCheck.php:186 controllers/SecurityCheck.php:445
454
  msgid "General"
455
  msgstr ""
456
 
457
- #: controllers/SecurityCheck.php:186
458
  msgid "Membership"
459
  msgstr ""
460
 
461
- #: controllers/SecurityCheck.php:189
462
  msgid "Outdated Plugins"
463
  msgstr ""
464
 
465
- #: controllers/SecurityCheck.php:193
466
  msgid ""
467
  "WordPress and its plugins and themes are like any other software installed "
468
  "on your computer, and like any other application on your devices. "
@@ -478,40 +478,40 @@ msgid ""
478
  "keep your site secure."
479
  msgstr ""
480
 
481
- #: controllers/SecurityCheck.php:194 controllers/SecurityCheck.php:202
482
  msgid "Go to the Updates page and update all the plugins to the last version."
483
  msgstr ""
484
 
485
- #: controllers/SecurityCheck.php:197
486
  msgid "Not Updated Plugins"
487
  msgstr ""
488
 
489
- #: controllers/SecurityCheck.php:201
490
  msgid ""
491
  "Plugins that have not been updated in the last 12 months can have real "
492
  "security problems. Make sure you use updated plugins from WordPress "
493
  "Directory."
494
  msgstr ""
495
 
496
- #: controllers/SecurityCheck.php:205
497
- msgid "Version Incompatible Plugins"
498
  msgstr ""
499
 
500
- #: controllers/SecurityCheck.php:209
501
  msgid ""
502
  "Plugins that are incompatible with your version of WordPress can have real "
503
  "security problems. Make sure you use tested plugins from WordPress Directory."
504
  msgstr ""
505
 
506
- #: controllers/SecurityCheck.php:210
507
  msgid "Make sure you use tested plugins from WordPress Directory."
508
  msgstr ""
509
 
510
- #: controllers/SecurityCheck.php:213
511
  msgid "Outdated Themes"
512
  msgstr ""
513
 
514
- #: controllers/SecurityCheck.php:217
515
  msgid ""
516
  "WordPress and its plugins and themes are like any other software installed "
517
  "on your computer, and like any other application on your devices. "
@@ -527,15 +527,15 @@ msgid ""
527
  "ways to keep your site secure."
528
  msgstr ""
529
 
530
- #: controllers/SecurityCheck.php:218
531
  msgid "Go to the Updates page and update all the themes to the last version."
532
  msgstr ""
533
 
534
- #: controllers/SecurityCheck.php:221
535
  msgid "Database Prefix"
536
  msgstr ""
537
 
538
- #: controllers/SecurityCheck.php:225
539
  msgid ""
540
  "The WordPress database is like a brain for your entire WordPress site, "
541
  "because every single bit of information about your site is stored there, "
@@ -546,7 +546,7 @@ msgid ""
546
  "prefix <strong>wp_</strong>."
547
  msgstr ""
548
 
549
- #: controllers/SecurityCheck.php:226
550
  #, php-format
551
  msgid ""
552
  "Hide My WP protects your website from most SQL injections but, if possible, "
@@ -554,11 +554,11 @@ msgid ""
554
  "%s"
555
  msgstr ""
556
 
557
- #: controllers/SecurityCheck.php:229
558
  msgid "Versions in Source Code"
559
  msgstr ""
560
 
561
- #: controllers/SecurityCheck.php:233
562
  msgid ""
563
  "WordPress, plugins and themes add their version info to the source code, so "
564
  "anyone can see it. <br /><br />Hackers can easily find a website with "
@@ -566,20 +566,20 @@ msgid ""
566
  "Exploits."
567
  msgstr ""
568
 
569
- #: controllers/SecurityCheck.php:234
570
  #, php-format
571
  msgid "Switch on %sHide My WP > Tweaks > %s %s"
572
  msgstr ""
573
 
574
- #: controllers/SecurityCheck.php:234 view/Tweaks.php:233
575
  msgid "Hide Versions and WordPress Tags"
576
  msgstr ""
577
 
578
- #: controllers/SecurityCheck.php:238
579
  msgid "Salts and Security Keys valid"
580
  msgstr ""
581
 
582
- #: controllers/SecurityCheck.php:242
583
  msgid ""
584
  "Security keys are used to ensure better encryption of information stored in "
585
  "the user's cookies and hashed passwords. <br /><br />These make your site "
@@ -589,7 +589,7 @@ msgid ""
589
  "them properly."
590
  msgstr ""
591
 
592
- #: controllers/SecurityCheck.php:243
593
  msgid ""
594
  "Security keys are defined in wp-config.php as constants on lines. They "
595
  "should be as unique and as long as possible. <code>AUTH_KEY,SECURE_AUTH_KEY,"
@@ -597,16 +597,16 @@ msgid ""
597
  "NONCE_SALT</code>"
598
  msgstr ""
599
 
600
- #: controllers/SecurityCheck.php:246
601
  msgid "Security Keys Updated"
602
  msgstr ""
603
 
604
- #: controllers/SecurityCheck.php:250
605
  msgid ""
606
  "The security keys in wp-config.php should be renewed as often as possible."
607
  msgstr ""
608
 
609
- #: controllers/SecurityCheck.php:251
610
  #, php-format
611
  msgid ""
612
  "You can generate %snew Keys from here%s <code>AUTH_KEY,SECURE_AUTH_KEY,"
@@ -614,11 +614,11 @@ msgid ""
614
  "NONCE_SALT</code>"
615
  msgstr ""
616
 
617
- #: controllers/SecurityCheck.php:254
618
  msgid "WordPress dDatabase Password"
619
  msgstr ""
620
 
621
- #: controllers/SecurityCheck.php:258
622
  msgid ""
623
  "There is no such thing as an \"unimportant password\"! The same goes for "
624
  "your WordPress database password. <br />Although most servers are configured "
@@ -627,54 +627,54 @@ msgid ""
627
  "\"12345\" or no password at all."
628
  msgstr ""
629
 
630
- #: controllers/SecurityCheck.php:259
631
  msgid ""
632
  "Choose a proper database password, at least 8 characters long with a "
633
  "combination of letters, numbers and special characters. After you change it, "
634
- "set the new password in the wp_config.php file <code>define('DB_PASSWORD', "
635
  "'NEW_DB_PASSWORD_GOES_HERE');</code>"
636
  msgstr ""
637
 
638
- #: controllers/SecurityCheck.php:270
639
  msgid "/wp-content is visible in source code"
640
  msgstr ""
641
 
642
- #: controllers/SecurityCheck.php:274
643
  msgid ""
644
  "It's important to rename common WordPress paths, such as wp-content and wp-"
645
  "includes to prevent hackers from knowing that you have a WordPress website."
646
  msgstr ""
647
 
648
- #: controllers/SecurityCheck.php:275
649
  #, php-format
650
  msgid ""
651
  "Change the wp-content, wp-includes and other common paths with %sHide My Wp "
652
  "> Permalinks%s"
653
  msgstr ""
654
 
655
- #: controllers/SecurityCheck.php:278
656
  msgid "/wp-content path is accessible"
657
  msgstr ""
658
 
659
- #: controllers/SecurityCheck.php:282
660
  msgid ""
661
  "It's important to hide the common WordPress paths to prevent attacks on "
662
  "vulnerable plugins and themes. <br /> Also, it's important to hide the names "
663
  "of plugins and themes to make it impossible for bots to detect them."
664
  msgstr ""
665
 
666
- #: controllers/SecurityCheck.php:283
667
  #, php-format
668
  msgid ""
669
  "Switch on %sHide My Wp > Hide WordPress Common Paths%s to hide the old paths"
670
  msgstr ""
671
 
672
- #: controllers/SecurityCheck.php:287 controllers/SecurityCheck.php:295
673
  #, php-format
674
  msgid "%s is visible in source code"
675
  msgstr ""
676
 
677
- #: controllers/SecurityCheck.php:291
678
  #, php-format
679
  msgid ""
680
  "Having the admin URL visible in the source code it's really bad because "
@@ -683,14 +683,14 @@ msgid ""
683
  ">Find solutions for %show to hide the path from source code%s."
684
  msgstr ""
685
 
686
- #: controllers/SecurityCheck.php:292
687
  #, php-format
688
  msgid ""
689
  "Switch on %sHide My WP > Permalinks > Hide wp-admin from ajax URL%s. Hide "
690
  "any reference to admin path from the installed plugins."
691
  msgstr ""
692
 
693
- #: controllers/SecurityCheck.php:299
694
  #, php-format
695
  msgid ""
696
  "Having the login URL visible in the source code it's really bad because "
@@ -700,16 +700,16 @@ msgid ""
700
  "to hide the path from source code%s."
701
  msgstr ""
702
 
703
- #: controllers/SecurityCheck.php:300
704
  #, php-format
705
  msgid "%sHide the login path%s from theme menu or widget."
706
  msgstr ""
707
 
708
- #: controllers/SecurityCheck.php:303
709
  msgid "/wp-login path is accessible"
710
  msgstr ""
711
 
712
- #: controllers/SecurityCheck.php:307
713
  msgid ""
714
  "If your site allows user logins, you need your login page to be easy to find "
715
  "for your users. You also need to do other things to protect against "
@@ -719,18 +719,18 @@ msgid ""
719
  "login page difficult to find is one way to do that."
720
  msgstr ""
721
 
722
- #: controllers/SecurityCheck.php:308
723
  #, php-format
724
  msgid ""
725
  "Change the wp-login from %sHide My Wp > Custom login URL%s and Switch on "
726
  "%sHide My Wp > Brute Force Protection%s"
727
  msgstr ""
728
 
729
- #: controllers/SecurityCheck.php:311
730
- msgid "/wp_config.php file is writable"
731
  msgstr ""
732
 
733
- #: controllers/SecurityCheck.php:315
734
  msgid ""
735
  "One of the most important files in your WordPress installation is the wp-"
736
  "config.php file. <br />This file is located in the root directory of your "
@@ -738,18 +738,18 @@ msgid ""
738
  "details, such as database connection information."
739
  msgstr ""
740
 
741
- #: controllers/SecurityCheck.php:316
742
  #, php-format
743
  msgid ""
744
- "Try setting chmod to %s0400%s or %s0440%s and if the website works normally "
745
  "that's the best one to use."
746
  msgstr ""
747
 
748
- #: controllers/SecurityCheck.php:319
749
  msgid "wp-config.php & wp-config-sample.php files are accessible "
750
  msgstr ""
751
 
752
- #: controllers/SecurityCheck.php:323
753
  msgid ""
754
  "One of the most important files in your WordPress installation is the wp-"
755
  "config.php file. <br />This file is located in the root directory of your "
@@ -757,86 +757,86 @@ msgid ""
757
  "details, such as database connection information."
758
  msgstr ""
759
 
760
- #: controllers/SecurityCheck.php:324
761
  #, php-format
762
  msgid ""
763
  "Switch on %sHide My Wp > Hide WordPress Common Files%s to hide wp-config.php "
764
  "& wp-config-sample.php files"
765
  msgstr ""
766
 
767
- #: controllers/SecurityCheck.php:328
768
  msgid "readme.html file is accessible "
769
  msgstr ""
770
 
771
- #: controllers/SecurityCheck.php:332
772
  msgid ""
773
  "It's important to hide or remove the readme.html file because it contains WP "
774
  "version details."
775
  msgstr ""
776
 
777
- #: controllers/SecurityCheck.php:333
778
  #, php-format
779
  msgid ""
780
  "Rename readme.html file or switch on %sHide My Wp > Hide WordPress Common "
781
  "Files%s"
782
  msgstr ""
783
 
784
- #: controllers/SecurityCheck.php:337
785
  msgid "install.php & upgrade.php files are accessible "
786
  msgstr ""
787
 
788
- #: controllers/SecurityCheck.php:341
789
  msgid ""
790
  "WordPress is well-known for its ease of installation. <br/>It's important to "
791
  "hide the wp-admin/install.php and wp-admin/upgrade.php files because there "
792
  "have already been a couple of security issues regarding these files."
793
  msgstr ""
794
 
795
- #: controllers/SecurityCheck.php:342
796
  #, php-format
797
  msgid ""
798
  "Switch on %sHide My Wp > Hide WordPress Common Files%s to hide wp-admin/"
799
  "install.php & wp-admin/upgrade.php files"
800
  msgstr ""
801
 
802
- #: controllers/SecurityCheck.php:346
803
  msgid "PHP register_globals is on"
804
  msgstr ""
805
 
806
- #: controllers/SecurityCheck.php:350
807
  msgid ""
808
  "This is one of the biggest security issues you can have on your site! If "
809
  "your hosting company has this directive enabled by default, switch to "
810
  "another company immediately!"
811
  msgstr ""
812
 
813
- #: controllers/SecurityCheck.php:351
814
  msgid ""
815
  "If you have access to php.ini file, set <code>register_globals = off</code> "
816
  "or contact the hosting company to set it off"
817
  msgstr ""
818
 
819
- #: controllers/SecurityCheck.php:354
820
  msgid "PHP expose_php is on"
821
  msgstr ""
822
 
823
- #: controllers/SecurityCheck.php:358
824
  msgid ""
825
  "Exposing the PHP version will make the job of attacking your site much "
826
  "easier."
827
  msgstr ""
828
 
829
- #: controllers/SecurityCheck.php:359
830
  msgid ""
831
  "If you have access to php.ini file, set <code>expose_php = off</code> or "
832
  "contact the hosting company to set it off"
833
  msgstr ""
834
 
835
- #: controllers/SecurityCheck.php:362
836
  msgid "PHP safe_mode is on"
837
  msgstr ""
838
 
839
- #: controllers/SecurityCheck.php:366
840
  msgid ""
841
  "PHP safe mode was one of the attempts to solve security problems of shared "
842
  "web hosting servers. <br /><br />It is still being used by some web hosting "
@@ -851,34 +851,34 @@ msgid ""
851
  "restricted, so if a hacker has already got in – safe mode is useless."
852
  msgstr ""
853
 
854
- #: controllers/SecurityCheck.php:367
855
  msgid ""
856
  "If you have access to php.ini file, set <code>safe_mode = off</code> or "
857
  "contact the hosting company to set it off"
858
  msgstr ""
859
 
860
- #: controllers/SecurityCheck.php:370
861
  msgid "PHP allow_url_include is on"
862
  msgstr ""
863
 
864
- #: controllers/SecurityCheck.php:374
865
  msgid ""
866
  "Having this PHP directive enabled will leave your site exposed to cross-site "
867
  "attacks (XSS). <br /><br />There's absolutely no valid reason to enable this "
868
  "directive, and using any PHP code that requires it is very risky."
869
  msgstr ""
870
 
871
- #: controllers/SecurityCheck.php:375
872
  msgid ""
873
  "If you have access to php.ini file, set <code>allow_url_include = off</code> "
874
  "or contact the hosting company to set it off"
875
  msgstr ""
876
 
877
- #: controllers/SecurityCheck.php:378
878
  msgid "Plugins/Themes editor disables"
879
  msgstr ""
880
 
881
- #: controllers/SecurityCheck.php:382
882
  msgid ""
883
  "The plugins and themes file editor is a very convenient tool because it "
884
  "enables you to make quick changes without the need to use FTP. <br /><br /"
@@ -887,50 +887,50 @@ msgid ""
887
  "site if they manage to gain access to admin."
888
  msgstr ""
889
 
890
- #: controllers/SecurityCheck.php:383
891
  msgid ""
892
- "Disable DISALLOW_FILE_EDIT for live websites in wp_config.php "
893
  "<code>define('DISALLOW_FILE_EDIT', true);</code>"
894
  msgstr ""
895
 
896
- #: controllers/SecurityCheck.php:387
897
  #, php-format
898
  msgid "Folder %s is browsable "
899
  msgstr ""
900
 
901
- #: controllers/SecurityCheck.php:391
902
  msgid ""
903
  "Allowing anyone to view all files in the Uploads folder with a browser will "
904
  "allow them to easily download all your uploaded files. It's a security and a "
905
  "copyright issue."
906
  msgstr ""
907
 
908
- #: controllers/SecurityCheck.php:392
909
  #, php-format
910
  msgid "Learn how to disable %sDirectory Browsing%s"
911
  msgstr ""
912
 
913
- #: controllers/SecurityCheck.php:396
914
  msgid "Windows Live Writer is on "
915
  msgstr ""
916
 
917
- #: controllers/SecurityCheck.php:400
918
  msgid ""
919
  "If you're not using Windows Live Writer there's really no valid reason to "
920
  "have its link in the page header, because this tells the whole world you're "
921
  "using WordPress."
922
  msgstr ""
923
 
924
- #: controllers/SecurityCheck.php:401
925
  #, php-format
926
  msgid "Switch on %sHide My Wp > Tweaks > Disable WLW Manifest scripts%s"
927
  msgstr ""
928
 
929
- #: controllers/SecurityCheck.php:405
930
  msgid "XML-RPC access is on"
931
  msgstr ""
932
 
933
- #: controllers/SecurityCheck.php:409
934
  msgid ""
935
  "WordPress XML-RPC is a specification that aims to standardize communications "
936
  "between different systems. It uses HTTP as the transport mechanism and XML "
@@ -941,16 +941,16 @@ msgid ""
941
  "circles."
942
  msgstr ""
943
 
944
- #: controllers/SecurityCheck.php:410
945
  #, php-format
946
  msgid "Switch on %sHide My Wp > Tweaks > Disable XML-RPC access%s"
947
  msgstr ""
948
 
949
- #: controllers/SecurityCheck.php:414
950
  msgid "RDS is visible"
951
  msgstr ""
952
 
953
- #: controllers/SecurityCheck.php:418
954
  msgid ""
955
  "If you're not using any Really Simple Discovery services such as pingbacks, "
956
  "there's no need to advertise that endpoint (link) in the header. Please note "
@@ -959,16 +959,16 @@ msgid ""
959
  "the way to go."
960
  msgstr ""
961
 
962
- #: controllers/SecurityCheck.php:419
963
  #, php-format
964
  msgid "Switch on %sHide My Wp > Tweaks > Hide RSD header%s"
965
  msgstr ""
966
 
967
- #: controllers/SecurityCheck.php:423
968
  msgid "MySql Grant All Permissions"
969
  msgstr ""
970
 
971
- #: controllers/SecurityCheck.php:427
972
  msgid ""
973
  "If an attacker gains access to your wp-config.php file and gets the MySQL "
974
  "username and password, he'll be able to login to that database and do "
@@ -980,16 +980,16 @@ msgid ""
980
  "DELETE."
981
  msgstr ""
982
 
983
- #: controllers/SecurityCheck.php:428
984
  #, php-format
985
  msgid "To learn how to revoke permissions from PhpMyAdmin %sClick here%s"
986
  msgstr ""
987
 
988
- #: controllers/SecurityCheck.php:431
989
  msgid "Author URL by ID access"
990
  msgstr ""
991
 
992
- #: controllers/SecurityCheck.php:435
993
  msgid ""
994
  "Usernames (unlike passwords) are not secret. By knowing someone's username, "
995
  "you can't log in to their account. You also need the password. <br /><br /"
@@ -1002,16 +1002,16 @@ msgid ""
1002
  "ID exists in the system."
1003
  msgstr ""
1004
 
1005
- #: controllers/SecurityCheck.php:436
1006
  #, php-format
1007
  msgid "Switch on %sHide My Wp > Hide Author ID URL%s"
1008
  msgstr ""
1009
 
1010
- #: controllers/SecurityCheck.php:440
1011
  msgid "Default WordPress Tagline"
1012
  msgstr ""
1013
 
1014
- #: controllers/SecurityCheck.php:444
1015
  msgid ""
1016
  "The WordPress site tagline is a short phrase located under the site title, "
1017
  "similar to a subtitle or advertising slogan. The goal of a tagline is to "
@@ -1020,221 +1020,192 @@ msgid ""
1020
  "actually built with WordPress"
1021
  msgstr ""
1022
 
1023
- #: controllers/SecurityCheck.php:445
1024
  #, php-format
1025
  msgid "Change the Tagline in %s > %s"
1026
  msgstr ""
1027
 
1028
- #: controllers/SecurityCheck.php:445
1029
  msgid "Tagline"
1030
  msgstr ""
1031
 
1032
- #: controllers/SecurityCheck.php:528
1033
  msgid "Saved! This task will be ignored on future tests."
1034
  msgstr ""
1035
 
1036
- #: controllers/SecurityCheck.php:538
1037
  msgid "Saved! You can run the test again."
1038
  msgstr ""
1039
 
1040
- #: controllers/SecurityCheck.php:587 controllers/SecurityCheck.php:605
1041
- #: controllers/SecurityCheck.php:619 controllers/SecurityCheck.php:633
1042
- #: controllers/SecurityCheck.php:646 controllers/SecurityCheck.php:901
1043
- #: controllers/SecurityCheck.php:984 controllers/SecurityCheck.php:1000
1044
- #: controllers/SecurityCheck.php:1008 controllers/SecurityCheck.php:1085
1045
- #: controllers/SecurityCheck.php:1099 controllers/SecurityCheck.php:1114
1046
- #: controllers/SecurityCheck.php:1128 controllers/SecurityCheck.php:1140
1047
- #: controllers/SecurityCheck.php:1145 controllers/SecurityCheck.php:1179
1048
- #: controllers/SecurityCheck.php:1205 controllers/SecurityCheck.php:1220
1049
- #: controllers/SecurityCheck.php:1235 controllers/SecurityCheck.php:1252
1050
- #: controllers/SecurityCheck.php:1284 controllers/SecurityCheck.php:1306
1051
- #: controllers/SecurityCheck.php:1328 controllers/SecurityCheck.php:1350
1052
- #: controllers/SecurityCheck.php:1370 controllers/SecurityCheck.php:1392
1053
- #: controllers/SecurityCheck.php:1408 controllers/SecurityCheck.php:1417
1054
  msgid "Yes"
1055
  msgstr ""
1056
 
1057
- #: controllers/SecurityCheck.php:587 controllers/SecurityCheck.php:605
1058
- #: controllers/SecurityCheck.php:619 controllers/SecurityCheck.php:633
1059
- #: controllers/SecurityCheck.php:646 controllers/SecurityCheck.php:984
1060
- #: controllers/SecurityCheck.php:1000 controllers/SecurityCheck.php:1008
1061
- #: controllers/SecurityCheck.php:1085 controllers/SecurityCheck.php:1099
1062
- #: controllers/SecurityCheck.php:1114 controllers/SecurityCheck.php:1128
1063
- #: controllers/SecurityCheck.php:1140 controllers/SecurityCheck.php:1174
1064
- #: controllers/SecurityCheck.php:1184 controllers/SecurityCheck.php:1205
1065
- #: controllers/SecurityCheck.php:1220 controllers/SecurityCheck.php:1235
1066
- #: controllers/SecurityCheck.php:1284 controllers/SecurityCheck.php:1306
1067
- #: controllers/SecurityCheck.php:1328 controllers/SecurityCheck.php:1350
1068
- #: controllers/SecurityCheck.php:1370 controllers/SecurityCheck.php:1392
1069
- #: controllers/SecurityCheck.php:1408 controllers/SecurityCheck.php:1417
1070
  msgid "No"
1071
  msgstr ""
1072
 
1073
- #: controllers/SecurityCheck.php:715
1074
  #, php-format
1075
  msgid "%s plugin are outdated: %s"
1076
  msgstr ""
1077
 
1078
- #: controllers/SecurityCheck.php:715 controllers/SecurityCheck.php:791
1079
  msgid "All plugins are up to date"
1080
  msgstr ""
1081
 
1082
- #: controllers/SecurityCheck.php:748
1083
  #, php-format
1084
  msgid "%s theme(s) are outdated: %s"
1085
  msgstr ""
1086
 
1087
- #: controllers/SecurityCheck.php:748
1088
  msgid "Themes are up to date"
1089
  msgstr ""
1090
 
1091
- #: controllers/SecurityCheck.php:828
1092
  msgid "All plugins are compatible"
1093
  msgstr ""
1094
 
1095
- #: controllers/SecurityCheck.php:922
1096
  #, php-format
1097
  msgid "%s days since last update"
1098
  msgstr ""
1099
 
1100
- #: controllers/SecurityCheck.php:922
1101
  msgid "Updated"
1102
  msgstr ""
1103
 
1104
- #: controllers/SecurityCheck.php:940
1105
  msgid "Empty"
1106
  msgstr ""
1107
 
1108
- #: controllers/SecurityCheck.php:945
1109
  msgid "only "
1110
  msgstr ""
1111
 
1112
- #: controllers/SecurityCheck.php:950
1113
  msgid "too simple"
1114
  msgstr ""
1115
 
1116
- #: controllers/SecurityCheck.php:955
1117
  msgid "Good"
1118
  msgstr ""
1119
 
1120
- #: controllers/SecurityCheck.php:1002
1121
  msgid ""
1122
  "Change the wp-config.php file permission to Read-Only using File Manager."
1123
  msgstr ""
1124
 
1125
- #: controllers/SecurityCheck.php:1260
1126
  msgid "no"
1127
  msgstr ""
1128
 
1129
- #: controllers/SecurityCheck.php:1414
1130
  msgid "Just another WordPress site"
1131
  msgstr ""
1132
 
1133
- #: controllers/Settings.php:45 controllers/Settings.php:268
1134
  #, php-format
1135
  msgid ""
1136
  "NGINX detected. In case you didn't add the code in the NGINX config already, "
1137
  "please add the following line. %s"
1138
  msgstr ""
1139
 
1140
- #: controllers/Settings.php:45 controllers/Settings.php:268
1141
  msgid "Don't forget to reload the Nginx service."
1142
  msgstr ""
1143
 
1144
- #: controllers/Settings.php:45 controllers/Settings.php:268
1145
  msgid "Learn how to setup on Nginx server"
1146
  msgstr ""
1147
 
1148
- #: controllers/Settings.php:54 view/Backup.php:16
1149
  msgid "Restore Settings"
1150
  msgstr ""
1151
 
1152
- #: controllers/Settings.php:57
1153
  msgid "You want to restore the last saved settings? "
1154
  msgstr ""
1155
 
1156
- #: controllers/Settings.php:82 controllers/Widget.php:16
1157
- #, php-format
1158
- msgid ""
1159
- "%sBlack Friday!!%s Get Hide My WP Ghost today with the best discounts of the "
1160
- "year. %sSee Ofers!%s"
1161
- msgstr ""
1162
-
1163
- #: controllers/Settings.php:84 controllers/Widget.php:18
1164
- #, php-format
1165
- msgid ""
1166
- "%sHalloween Special!!%s Get %s80%% OFF%s on Hide My WP Ghost - Unlimited "
1167
- "Websites License until 31 October 2020. %sSee Ofer!%s"
1168
- msgstr ""
1169
-
1170
- #: controllers/Settings.php:86 controllers/Widget.php:20
1171
  #, php-format
1172
  msgid ""
1173
- "%sLimited Time Offer%s: Get %s65%% OFF%s today on Hide My WP Ghost 5 "
1174
- "Websites License. %sHurry Up!%s"
1175
  msgstr ""
1176
 
1177
- #: controllers/Settings.php:137
1178
  #, php-format
1179
  msgid ""
1180
  "New Plugin/Theme detected! You need to save the Hide My WP Setting again to "
1181
  "include them all! %sClick here%s"
1182
  msgstr ""
1183
 
1184
- #: controllers/Settings.php:157
1185
- #, php-format
1186
- msgid ""
1187
- "To activate the new %sHide My WP %s %s settings you need to confirm and re-"
1188
- "login!"
1189
- msgstr ""
1190
-
1191
- #: controllers/Settings.php:165
1192
- msgid "Yes, I'm ready to re-login"
1193
- msgstr ""
1194
-
1195
- #: controllers/Settings.php:172 view/FrontendCheck.php:36
1196
- msgid "No, abort"
1197
- msgstr ""
1198
-
1199
- #: controllers/Settings.php:213
1200
  msgid "My Account"
1201
  msgstr ""
1202
 
1203
- #: controllers/Settings.php:351
1204
  msgid ""
1205
  "Error: You entered the same text twice in the Text Mapping. We removed the "
1206
  "duplicates to prevent any redirect errors."
1207
  msgstr ""
1208
 
1209
- #: controllers/Settings.php:470
1210
  msgid "The list of plugins and themes was updated with success!"
1211
  msgstr ""
1212
 
1213
- #: controllers/Settings.php:542
1214
  msgid ""
1215
  "ERROR! Please make sure you use a valid token to connect the plugin with "
1216
  "WPPlugins"
1217
  msgstr ""
1218
 
1219
- #: controllers/Settings.php:547
1220
  msgid ""
1221
  "ERROR! Please make sure you use an email address to connect the plugin with "
1222
  "WPPlugins"
1223
  msgstr ""
1224
 
1225
- #: controllers/Settings.php:593
1226
  msgid "Great! The backup is restored."
1227
  msgstr ""
1228
 
1229
- #: controllers/Settings.php:607 controllers/Settings.php:610
1230
  msgid "Error! The backup is not valid."
1231
  msgstr ""
1232
 
1233
- #: controllers/Settings.php:613
1234
  msgid "Error! You have to enter a previous saved backup file."
1235
  msgstr ""
1236
 
1237
- #: controllers/Settings.php:625
1238
  msgid "Hide My Wp > Question"
1239
  msgstr ""
1240
 
@@ -1257,88 +1228,88 @@ msgstr ""
1257
  msgid "Login Blocked by Hide My WordPress"
1258
  msgstr ""
1259
 
1260
- #: models/Compatibility.php:312
1261
  msgid ""
1262
  "CDN Enabled detected. Please include the new wp-content and wp-includes "
1263
  "paths in CDN Enabler Settings"
1264
  msgstr ""
1265
 
1266
- #: models/Compatibility.php:320
1267
  #, php-format
1268
  msgid ""
1269
  "CDN Enabler detected! Learn how to configure it with Hide My WP %sClick here"
1270
  "%s"
1271
  msgstr ""
1272
 
1273
- #: models/Compatibility.php:332
1274
  #, php-format
1275
  msgid ""
1276
  "WP Super Cache CDN detected. Please include %s and %s paths in WP Super "
1277
  "Cache > CDN > Include directories"
1278
  msgstr ""
1279
 
1280
- #: models/Compatibility.php:339
1281
  #, php-format
1282
  msgid ""
1283
  "Hide My WP does not work without mode_rewrite. Please activate the rewrite "
1284
  "module in Apache. %sMore details%s"
1285
  msgstr ""
1286
 
1287
- #: models/Compatibility.php:344
1288
  #, php-format
1289
  msgid ""
1290
  "Hide My WP does not work with %s Permalinks. Change it to %s or other type "
1291
  "in Settings > Permalinks in order to hide it"
1292
  msgstr ""
1293
 
1294
- #: models/Compatibility.php:344
1295
  msgid "Plain"
1296
  msgstr ""
1297
 
1298
- #: models/Compatibility.php:344
1299
  msgid "Post Name"
1300
  msgstr ""
1301
 
1302
- #: models/Compatibility.php:349
1303
  #, php-format
1304
  msgid ""
1305
  "You need to activate the URL Rewrite for IIS to be able to change the "
1306
  "permalink structure to friendly URL (without index.php). %sMore details%s"
1307
  msgstr ""
1308
 
1309
- #: models/Compatibility.php:351
1310
  msgid ""
1311
  "You need to set the permalink structure to friendly URL (without index.php)."
1312
  msgstr ""
1313
 
1314
- #: models/Compatibility.php:356
1315
  msgid ""
1316
  "The constant ADMIN_COOKIE_PATH is defined in wp-config.php by another "
1317
  "plugin. Hide My WP will not work unless you remove the line "
1318
  "define('ADMIN_COOKIE_PATH', ...);"
1319
  msgstr ""
1320
 
1321
- #: models/Compatibility.php:362
1322
  #, php-format
1323
  msgid ""
1324
  "Inmotion detected. %sPlease read how to make the plugin compatible with "
1325
  "Inmotion Nginx Cache%s"
1326
  msgstr ""
1327
 
1328
- #: models/Compatibility.php:374
1329
  msgid ""
1330
  "Hide My WP rules are not saved in the config file and this may affect the "
1331
  "website loading speed."
1332
  msgstr ""
1333
 
1334
- #: models/Compatibility.php:384
1335
  #, php-format
1336
  msgid ""
1337
  "Godaddy detected! To avoid CSS errors, make sure you switch off the CDN from "
1338
  "%s"
1339
  msgstr ""
1340
 
1341
- #: models/Compatibility.php:389
1342
  #, php-format
1343
  msgid ""
1344
  "Attention! Please check the rewrite rules in the config file. Some URLs "
@@ -1346,44 +1317,44 @@ msgid ""
1346
  "may slow down your website. Please follow this tutorial: %s"
1347
  msgstr ""
1348
 
1349
- #: models/Rewrite.php:646
1350
  #, php-format
1351
  msgid ""
1352
  "IIS detected. You need to update your %s file by adding the following lines "
1353
  "after &lt;rules&gt; tag: %s"
1354
  msgstr ""
1355
 
1356
- #: models/Rewrite.php:667 models/Rewrite.php:772
1357
  #, php-format
1358
  msgid ""
1359
  "Config file is not writable. You need to update your %s file by adding the "
1360
  "following lines at the beginning of the file: %s"
1361
  msgstr ""
1362
 
1363
- #: models/Rewrite.php:689
1364
  #, php-format
1365
  msgid ""
1366
  "WpEngine detected. Add the redirects in the WpEngine Redirect rules panel %s"
1367
  msgstr ""
1368
 
1369
- #: models/Rewrite.php:689
1370
  msgid "Learn How To Add the Code"
1371
  msgstr ""
1372
 
1373
- #: models/Rewrite.php:804
1374
  #, php-format
1375
  msgid ""
1376
  "Config file is not writable. You have to added it manually at the beginning "
1377
  "of the %s file: %s"
1378
  msgstr ""
1379
 
1380
- #: models/Rewrite.php:2170
1381
  msgid ""
1382
  "There has been a critical error on your website. Please check your site "
1383
  "admin email inbox for instructions."
1384
  msgstr ""
1385
 
1386
- #: models/Rewrite.php:2172
1387
  msgid "There has been a critical error on your website."
1388
  msgstr ""
1389
 
@@ -1438,164 +1409,164 @@ msgid ""
1438
  "need them."
1439
  msgstr ""
1440
 
1441
- #: models/Settings.php:73
1442
  msgid "WP-Rocket"
1443
  msgstr ""
1444
 
1445
- #: models/Settings.php:75
1446
  #, php-format
1447
  msgid ""
1448
  "WP Rocket is in fact the only cache plugin which integrates more than 80% of "
1449
  "web performance best practices even without any options activated. "
1450
  msgstr ""
1451
 
1452
- #: models/Settings.php:79
1453
  msgid "Autoptimize"
1454
  msgstr ""
1455
 
1456
- #: models/Settings.php:81
1457
  msgid ""
1458
  "Autoptimize speeds up your website by optimizing JS, CSS and HTML, async-ing "
1459
  "JavaScript, removing emoji cruft, optimizing Google Fonts and more."
1460
  msgstr ""
1461
 
1462
- #: models/Settings.php:85
1463
  msgid "Ninja Forms"
1464
  msgstr ""
1465
 
1466
- #: models/Settings.php:87
1467
  msgid ""
1468
  "Use Ninja Forms to create beautiful, user friendly WordPress forms that will "
1469
  "make you feel like a professional web developer"
1470
  msgstr ""
1471
 
1472
- #: models/Settings.php:91
1473
  msgid "WP Forms"
1474
  msgstr ""
1475
 
1476
- #: models/Settings.php:93
1477
  msgid ""
1478
  "WPForms allows you to create beautiful contact forms, feedback form, "
1479
  "subscription forms, payment forms, and other types of forms for your site in "
1480
  "minutes, not hours!"
1481
  msgstr ""
1482
 
1483
- #: models/Settings.php:97
1484
  msgid "iThemes Security"
1485
  msgstr ""
1486
 
1487
- #: models/Settings.php:99
1488
  msgid ""
1489
  "iThemes Security gives you over 30+ ways to secure and protect your WP site. "
1490
  "WP sites can be an easy target for attacks because of plugin "
1491
  "vulnerabilities, weak passwords and obsolete software."
1492
  msgstr ""
1493
 
1494
- #: models/Settings.php:103
1495
  msgid "Sucuri Security"
1496
  msgstr ""
1497
 
1498
- #: models/Settings.php:105
1499
  msgid ""
1500
  "The Sucuri WordPress Security plugin is a security toolset for security "
1501
  "integrity monitoring, malware detection and security hardening."
1502
  msgstr ""
1503
 
1504
- #: models/Settings.php:109
1505
  msgid "Back Up WordPress"
1506
  msgstr ""
1507
 
1508
- #: models/Settings.php:111
1509
  msgid ""
1510
  "Simple automated backups of your WordPress-powered website. Back Up "
1511
  "WordPress will back up your entire site including your database and all your "
1512
  "files on a schedule that suits you."
1513
  msgstr ""
1514
 
1515
- #: models/Settings.php:115
1516
  msgid "Elementor Builder"
1517
  msgstr ""
1518
 
1519
- #: models/Settings.php:117
1520
  msgid ""
1521
  "The most advanced frontend drag & drop page builder. Create high-end, pixel "
1522
  "perfect websites at record speeds. Any theme, any page, any design."
1523
  msgstr ""
1524
 
1525
- #: models/Settings.php:121
1526
  msgid "Weglot Translate"
1527
  msgstr ""
1528
 
1529
- #: models/Settings.php:123
1530
  msgid ""
1531
  "Translate your website into multiple languages without any code. Weglot "
1532
  "Translate is fully SEO compatible and follows Google's best practices."
1533
  msgstr ""
1534
 
1535
- #: models/Settings.php:127
1536
  msgid "Facebook Pixel"
1537
  msgstr ""
1538
 
1539
- #: models/Settings.php:129
1540
  msgid ""
1541
  "Manage your Facebook Pixel or Google Analytics code with a single plugin and "
1542
  "add ANY other script (Head & Footer feature). The Pinterest Tag can be "
1543
  "implemented via free add-on."
1544
  msgstr ""
1545
 
1546
- #: models/Settings.php:133
1547
  msgid "Maintenance"
1548
  msgstr ""
1549
 
1550
- #: models/Settings.php:135
1551
  msgid ""
1552
  "Maintenance plugin allows the WordPress site administrator to close the "
1553
  "website for maintenance, set a temporary page with authorization, which can "
1554
  "be edited via the plugin settings."
1555
  msgstr ""
1556
 
1557
- #: models/Settings.php:148
1558
  msgid ""
1559
  "You can't set both ADMIN and LOGIN with the same name. Please use different "
1560
  "names"
1561
  msgstr ""
1562
 
1563
- #: models/Settings.php:298 models/Settings.php:308
1564
  #, php-format
1565
  msgid ""
1566
  "Invalid name detected: %s. You need to use another name to avoid WordPress "
1567
  "errors."
1568
  msgstr ""
1569
 
1570
- #: models/Settings.php:303
1571
  #, php-format
1572
  msgid ""
1573
  "Short name detected: %s. You need to use unique paths with more than 4 chars "
1574
  "to avoid WordPress errors."
1575
  msgstr ""
1576
 
1577
- #: models/Settings.php:313
1578
  #, php-format
1579
  msgid ""
1580
  "Invalid name detected: %s. Add only the final path name to avoid WordPress "
1581
  "errors."
1582
  msgstr ""
1583
 
1584
- #: models/Settings.php:317
1585
  #, php-format
1586
  msgid ""
1587
  "Invalid name detected: %s. The name can't start with / to avoid WordPress "
1588
  "errors."
1589
  msgstr ""
1590
 
1591
- #: models/Settings.php:324
1592
  #, php-format
1593
  msgid ""
1594
  "Invalid name detected: %s. The paths can't end with . to avoid WordPress "
1595
  "errors."
1596
  msgstr ""
1597
 
1598
- #: models/Settings.php:351
1599
  #, php-format
1600
  msgid ""
1601
  "Weak name detected: %s. You need to use another name to increase your "
@@ -1629,8 +1600,8 @@ msgid "Loading Speed Settings"
1629
  msgstr ""
1630
 
1631
  #: view/Advanced.php:35 view/Advanced.php:65 view/Mapping.php:19
1632
- #: view/Mapping.php:95 view/Mapping.php:168 view/Tweaks.php:138
1633
- #: view/Tweaks.php:225 view/Tweaks.php:283
1634
  msgid ""
1635
  "First, you need to switch Hide My Wp from Default mode to Safe Mode or Ghost "
1636
  "Mode."
@@ -1718,55 +1689,55 @@ msgid "Email Address"
1718
  msgstr ""
1719
 
1720
  #: view/Advanced.php:156 view/Brute.php:115 view/Mapping.php:210
1721
- #: view/Mapping.php:215 view/Permalinks.php:550 view/Permalinks.php:555
1722
- #: view/Tweaks.php:336
1723
  msgid "Save"
1724
  msgstr ""
1725
 
1726
  #: view/Advanced.php:157 view/Brute.php:116 view/Mapping.php:211
1727
- #: view/Mapping.php:216 view/Permalinks.php:551 view/Permalinks.php:556
1728
- #: view/Tweaks.php:337
1729
  #, php-format
1730
  msgid "Love Hide My WP %s? Show us ;)"
1731
  msgstr ""
1732
 
1733
- #: view/Advanced.php:164 view/Mapping.php:243 view/Permalinks.php:583
1734
- #: view/Tweaks.php:366
1735
  msgid "Love Hide My WP?"
1736
  msgstr ""
1737
 
1738
- #: view/Advanced.php:169 view/Permalinks.php:588 view/Tweaks.php:371
1739
  msgid "Please help us and support our plugin on WordPress.org"
1740
  msgstr ""
1741
 
1742
- #: view/Advanced.php:172 view/Mapping.php:249 view/Permalinks.php:591
1743
- #: view/Tweaks.php:374
1744
  msgid "Rate Hide My WP"
1745
  msgstr ""
1746
 
1747
- #: view/Advanced.php:175 view/Permalinks.php:594 view/Tweaks.php:377
1748
  msgid "Contact us after you left the review cause we have a surprise for you."
1749
  msgstr ""
1750
 
1751
- #: view/Advanced.php:186 view/Mapping.php:224 view/Permalinks.php:564
1752
- #: view/Tweaks.php:347
1753
  msgid "Check Your Website"
1754
  msgstr ""
1755
 
1756
- #: view/Advanced.php:188 view/Mapping.php:226 view/Permalinks.php:566
1757
- #: view/Tweaks.php:349
1758
  msgid "Check if your website is secured with the current settings."
1759
  msgstr ""
1760
 
1761
- #: view/Advanced.php:194 view/Mapping.php:232 view/Permalinks.php:572
1762
- #: view/Tweaks.php:355
1763
  msgid ""
1764
  "Make sure you save the settings and empty the cache before checking your "
1765
  "website with our tool."
1766
  msgstr ""
1767
 
1768
- #: view/Advanced.php:198 view/Mapping.php:236 view/Permalinks.php:576
1769
- #: view/Tweaks.php:359
1770
  msgid "Learn more about Hide My WP"
1771
  msgstr ""
1772
 
@@ -2053,6 +2024,10 @@ msgstr ""
2053
  msgid "Yes, it's working"
2054
  msgstr ""
2055
 
 
 
 
 
2056
  #: view/FrontendCheck.php:44
2057
  msgid "Frontend login Test"
2058
  msgstr ""
@@ -2324,284 +2299,308 @@ msgid ""
2324
  "errors, switch back to wp-admin and admin-ajax.php."
2325
  msgstr ""
2326
 
2327
- #: view/Permalinks.php:171
 
 
 
 
2328
  msgid "Login Settings"
2329
  msgstr ""
2330
 
2331
- #: view/Permalinks.php:174
2332
  #, php-format
2333
  msgid ""
2334
  "Your login URL is changed by another plugin/theme in %s. To activate this "
2335
  "option, disable the custom login in the other plugin or deativate it."
2336
  msgstr ""
2337
 
2338
- #: view/Permalinks.php:179
2339
  msgid "Custom Login Path"
2340
  msgstr ""
2341
 
2342
- #: view/Permalinks.php:180
2343
  msgid "eg. login or signin"
2344
  msgstr ""
2345
 
2346
- #: view/Permalinks.php:193
2347
  msgid "Hide \"wp-login.php\""
2348
  msgstr ""
2349
 
2350
- #: view/Permalinks.php:194
2351
  msgid "Show 404 Not Found Error when visitors access /wp-login.php"
2352
  msgstr ""
2353
 
2354
- #: view/Permalinks.php:204
2355
  msgid "Hide /login"
2356
  msgstr ""
2357
 
2358
- #: view/Permalinks.php:205
2359
  msgid "Show 404 Not Found Error when visitors access /login"
2360
  msgstr ""
2361
 
2362
- #: view/Permalinks.php:214
2363
  msgid "Custom Lost Password Path"
2364
  msgstr ""
2365
 
2366
- #: view/Permalinks.php:215
2367
  msgid "eg. lostpass or forgotpass"
2368
  msgstr ""
2369
 
2370
- #: view/Permalinks.php:225
2371
  msgid "Custom Register Path"
2372
  msgstr ""
2373
 
2374
- #: view/Permalinks.php:226
2375
  msgid "eg. newuser or register"
2376
  msgstr ""
2377
 
2378
- #: view/Permalinks.php:236
2379
  msgid "Custom Logout Path"
2380
  msgstr ""
2381
 
2382
- #: view/Permalinks.php:237
2383
  msgid "eg. logout or disconnect"
2384
  msgstr ""
2385
 
2386
- #: view/Permalinks.php:248
2387
  msgid "Custom Activation Path"
2388
  msgstr ""
2389
 
2390
- #: view/Permalinks.php:249
2391
  msgid "eg. multisite activation link"
2392
  msgstr ""
2393
 
2394
- #: view/Permalinks.php:260
2395
- msgid "Manage Login and Logout Redirects"
2396
- msgstr ""
2397
-
2398
- #: view/Permalinks.php:268
2399
  msgid "Common Paths"
2400
  msgstr ""
2401
 
2402
- #: view/Permalinks.php:272
2403
  msgid "Custom admin-ajax Path"
2404
  msgstr ""
2405
 
2406
- #: view/Permalinks.php:273
2407
  msgid "eg. ajax, json"
2408
  msgstr ""
2409
 
2410
- #: view/Permalinks.php:286
2411
  msgid "Hide wp-admin from ajax URL"
2412
  msgstr ""
2413
 
2414
- #: view/Permalinks.php:287
2415
  #, php-format
2416
  msgid "Show /%s instead of /%s"
2417
  msgstr ""
2418
 
2419
- #: view/Permalinks.php:288
2420
  msgid "Works only with the custom admin-ajax path to avoid infinite loops."
2421
  msgstr ""
2422
 
2423
- #: view/Permalinks.php:295
2424
  msgid "Custom wp-content Path"
2425
  msgstr ""
2426
 
2427
- #: view/Permalinks.php:296
2428
  msgid "eg. core, inc, include"
2429
  msgstr ""
2430
 
2431
- #: view/Permalinks.php:306
2432
  msgid "Custom wp-includes Path"
2433
  msgstr ""
2434
 
2435
- #: view/Permalinks.php:307
2436
  msgid "eg. lib, library"
2437
  msgstr ""
2438
 
2439
- #: view/Permalinks.php:318
2440
  msgid "Custom uploads Path"
2441
  msgstr ""
2442
 
2443
- #: view/Permalinks.php:319
2444
  msgid "eg. images, files"
2445
  msgstr ""
2446
 
2447
- #: view/Permalinks.php:328
2448
  #, php-format
2449
  msgid ""
2450
  "You already defined a different wp-content/uploads directory in wp-config."
2451
  "php %s"
2452
  msgstr ""
2453
 
2454
- #: view/Permalinks.php:334
2455
  msgid "Custom comment Path"
2456
  msgstr ""
2457
 
2458
- #: view/Permalinks.php:335
2459
  msgid "eg. comments, discussion"
2460
  msgstr ""
2461
 
2462
- #: view/Permalinks.php:346
2463
  msgid "Custom author Path"
2464
  msgstr ""
2465
 
2466
- #: view/Permalinks.php:347
2467
  msgid "eg. profile, usr, writer"
2468
  msgstr ""
2469
 
2470
- #: view/Permalinks.php:365
2471
  msgid "Hide Author ID URL"
2472
  msgstr ""
2473
 
2474
- #: view/Permalinks.php:366
2475
  msgid "Don't let URLs like domain.com?author=1 show the user login name"
2476
  msgstr ""
2477
 
2478
- #: view/Permalinks.php:374
2479
  msgid "Plugin Settings"
2480
  msgstr ""
2481
 
2482
- #: view/Permalinks.php:378
2483
  msgid "Custom plugins Path"
2484
  msgstr ""
2485
 
2486
- #: view/Permalinks.php:379
2487
  msgid "eg. modules"
2488
  msgstr ""
2489
 
2490
- #: view/Permalinks.php:391
2491
  msgid "Hide plugin names"
2492
  msgstr ""
2493
 
2494
- #: view/Permalinks.php:392
2495
  msgid "Give random names to each plugin"
2496
  msgstr ""
2497
 
2498
- #: view/Permalinks.php:399
2499
  msgid "Theme Settings"
2500
  msgstr ""
2501
 
2502
- #: view/Permalinks.php:403
2503
  msgid "Custom themes Path"
2504
  msgstr ""
2505
 
2506
- #: view/Permalinks.php:404
2507
  msgid "eg. assets, templates, styles"
2508
  msgstr ""
2509
 
2510
- #: view/Permalinks.php:419
2511
  msgid "Hide theme names"
2512
  msgstr ""
2513
 
2514
- #: view/Permalinks.php:420
2515
  msgid "Give random names to each theme (works in WP multisite)"
2516
  msgstr ""
2517
 
2518
- #: view/Permalinks.php:431
2519
  msgid "REST API Settings"
2520
  msgstr ""
2521
 
2522
- #: view/Permalinks.php:439
2523
  msgid "Custom wp-json Path"
2524
  msgstr ""
2525
 
2526
- #: view/Permalinks.php:440
2527
  msgid "eg. json, api, call"
2528
  msgstr ""
2529
 
2530
- #: view/Permalinks.php:453
2531
  msgid "Disable Rest API access"
2532
  msgstr ""
2533
 
2534
- #: view/Permalinks.php:454
2535
- msgid "Disable Rest API access if you don't use your website for API calls"
2536
  msgstr ""
2537
 
2538
- #: view/Permalinks.php:462
2539
  msgid "Security Settings"
2540
  msgstr ""
2541
 
2542
- #: view/Permalinks.php:474
2543
  msgid "Hide WordPress Common Paths"
2544
  msgstr ""
2545
 
2546
- #: view/Permalinks.php:475
2547
  msgid "Hide /wp-content, /wp-include, /plugins, /themes paths"
2548
  msgstr ""
2549
 
2550
- #: view/Permalinks.php:476
2551
  msgid "Hide upgrade.php and install.php for visitors"
2552
  msgstr ""
2553
 
2554
- #: view/Permalinks.php:477
2555
  msgid "(this may affect the fonts and images loaded through CSS)"
2556
  msgstr ""
2557
 
2558
- #: view/Permalinks.php:487
2559
  msgid "Hide WordPress Common Files"
2560
  msgstr ""
2561
 
2562
- #: view/Permalinks.php:488
2563
  msgid ""
2564
  "Hide wp-config.php , wp-config-sample.php, readme.html, license.txt files"
2565
  msgstr ""
2566
 
2567
- #: view/Permalinks.php:500
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2568
  msgid "Firewall Against Script Injection"
2569
  msgstr ""
2570
 
2571
- #: view/Permalinks.php:501
2572
  msgid ""
2573
  "Most WordPress installations are hosted on the popular Apache, Nginx and IIS "
2574
  "web servers."
2575
  msgstr ""
2576
 
2577
- #: view/Permalinks.php:502
2578
  msgid ""
2579
  "A thorough set of rules can prevent many types of SQL Injection and URL "
2580
  "hacks from being interpreted."
2581
  msgstr ""
2582
 
2583
- #: view/Permalinks.php:513
2584
  msgid "Disable Directory Browsing"
2585
  msgstr ""
2586
 
2587
- #: view/Permalinks.php:514
2588
  #, php-format
2589
  msgid "Don't let hackers see any directory content. See %sUploads Directory%s"
2590
  msgstr ""
2591
 
2592
- #: view/Permalinks.php:527
2593
  msgid "Custom category Path"
2594
  msgstr ""
2595
 
2596
- #: view/Permalinks.php:528
2597
  msgid "eg. cat, dir, list"
2598
  msgstr ""
2599
 
2600
- #: view/Permalinks.php:537
2601
  msgid "Custom tags Path"
2602
  msgstr ""
2603
 
2604
- #: view/Permalinks.php:538
2605
  msgid "eg. keyword, topic"
2606
  msgstr ""
2607
 
@@ -2739,52 +2738,57 @@ msgstr ""
2739
  msgid "404 HTML Error"
2740
  msgstr ""
2741
 
2742
- #: view/Tweaks.php:32
2743
- msgid ""
2744
- "Redirect the protected paths /wp-admin, /wp-login to Front Page or 404 page."
2745
  msgstr ""
2746
 
2747
  #: view/Tweaks.php:33
2748
  msgid ""
 
 
 
 
 
 
2749
  "You can create a new page and come back to choose to redirect to that page"
2750
  msgstr ""
2751
 
2752
- #: view/Tweaks.php:53
2753
  msgid "Default"
2754
  msgstr ""
2755
 
2756
- #: view/Tweaks.php:57
2757
  msgid "User Role"
2758
  msgstr ""
2759
 
2760
- #: view/Tweaks.php:71 view/Tweaks.php:102
2761
  msgid "Login Redirect URL"
2762
  msgstr ""
2763
 
2764
- #: view/Tweaks.php:72 view/Tweaks.php:103
2765
  msgid "eg."
2766
  msgstr ""
2767
 
2768
- #: view/Tweaks.php:82 view/Tweaks.php:113
2769
  msgid "Logout Redirect URL"
2770
  msgstr ""
2771
 
2772
- #: view/Tweaks.php:83 view/Tweaks.php:114
2773
  msgid "eg. /logout or "
2774
  msgstr ""
2775
 
2776
- #: view/Tweaks.php:92
2777
  #, php-format
2778
  msgid ""
2779
  "%s Note! %s Make sure you that the redirect URLs exist on your website. Only "
2780
  "add local URLs."
2781
  msgstr ""
2782
 
2783
- #: view/Tweaks.php:99
2784
  msgid "redirects"
2785
  msgstr ""
2786
 
2787
- #: view/Tweaks.php:123
2788
  #, php-format
2789
  msgid ""
2790
  "%s Note! %s Make sure you that the redirect URLs exist on your website. "
@@ -2792,150 +2796,150 @@ msgid ""
2792
  "URL."
2793
  msgstr ""
2794
 
2795
- #: view/Tweaks.php:134
2796
  msgid "Change Options"
2797
  msgstr ""
2798
 
2799
- #: view/Tweaks.php:146
2800
  msgid "Change Paths for Logged Users"
2801
  msgstr ""
2802
 
2803
- #: view/Tweaks.php:148
2804
  msgid "Change WordPress paths while you're logged in"
2805
  msgstr ""
2806
 
2807
- #: view/Tweaks.php:149
2808
  msgid "(not recommended, may affect other plugins functionality in admin)"
2809
  msgstr ""
2810
 
2811
- #: view/Tweaks.php:159
2812
  msgid "Change Paths in Ajax Calls"
2813
  msgstr ""
2814
 
2815
- #: view/Tweaks.php:161
2816
  msgid ""
2817
  "This will prevent from showing the old paths when an image or font is called "
2818
  "through ajax"
2819
  msgstr ""
2820
 
2821
- #: view/Tweaks.php:171
2822
  msgid "Change Relative URLs to Absolute URLs"
2823
  msgstr ""
2824
 
2825
- #: view/Tweaks.php:173
2826
  #, php-format
2827
  msgid "Convert links like /wp-content/* into %s/wp-content/*."
2828
  msgstr ""
2829
 
2830
- #: view/Tweaks.php:183
2831
  msgid "Change Paths in Sitemaps XML"
2832
  msgstr ""
2833
 
2834
- #: view/Tweaks.php:185
2835
  msgid "Double check the Sitemap XML files and make sure the paths are changed."
2836
  msgstr ""
2837
 
2838
- #: view/Tweaks.php:195
2839
  msgid "Change Paths in Robots.txt"
2840
  msgstr ""
2841
 
2842
- #: view/Tweaks.php:197
2843
  msgid "Hide WordPress paths from robots.txt file"
2844
  msgstr ""
2845
 
2846
- #: view/Tweaks.php:211
2847
  msgid "Change Paths in Cached Files"
2848
  msgstr ""
2849
 
2850
- #: view/Tweaks.php:212
2851
  msgid ""
2852
  "Change the WordPress common paths in the cached files from /wp-content/cache "
2853
  "directory"
2854
  msgstr ""
2855
 
2856
- #: view/Tweaks.php:213
2857
  msgid ""
2858
  "(this feature runs in background and needs up to one minute after every "
2859
  "cache purged)"
2860
  msgstr ""
2861
 
2862
- #: view/Tweaks.php:221
2863
  msgid "Hide/Show Options"
2864
  msgstr ""
2865
 
2866
- #: view/Tweaks.php:235
2867
  msgid ""
2868
  "Hide WordPress and Plugin versions from the end of any image, css and js "
2869
  "files"
2870
  msgstr ""
2871
 
2872
- #: view/Tweaks.php:236
2873
  msgid "Hide the WP Generator META"
2874
  msgstr ""
2875
 
2876
- #: view/Tweaks.php:237
2877
  msgid "Hide the WP DNS Prefetch META"
2878
  msgstr ""
2879
 
2880
- #: view/Tweaks.php:246
2881
  msgid "Hide RSD (Really Simple Discovery) header"
2882
  msgstr ""
2883
 
2884
- #: view/Tweaks.php:248
2885
  msgid "Don't show any WordPress information in HTTP header request"
2886
  msgstr ""
2887
 
2888
- #: view/Tweaks.php:258
2889
  msgid "Hide WordPress HTML Comments"
2890
  msgstr ""
2891
 
2892
- #: view/Tweaks.php:260
2893
  msgid "Hide the HTML Comments left by theme and plugins"
2894
  msgstr ""
2895
 
2896
- #: view/Tweaks.php:269
2897
  msgid "Hide Emojicons"
2898
  msgstr ""
2899
 
2900
- #: view/Tweaks.php:271
2901
  msgid "Don't load Emoji Icons if you don't use them"
2902
  msgstr ""
2903
 
2904
- #: view/Tweaks.php:279
2905
  msgid "Disable Options"
2906
  msgstr ""
2907
 
2908
- #: view/Tweaks.php:291
2909
  msgid "Disable XML-RPC authentication"
2910
  msgstr ""
2911
 
2912
- #: view/Tweaks.php:293
2913
  #, php-format
2914
  msgid "Don't load XML-RPC to prevent %sBrute force attacks via XML-RPC%s"
2915
  msgstr ""
2916
 
2917
- #: view/Tweaks.php:302
2918
  msgid "Disable Embed scripts"
2919
  msgstr ""
2920
 
2921
- #: view/Tweaks.php:304
2922
  msgid "Don't load oEmbed service if you don't use oEmbed videos"
2923
  msgstr ""
2924
 
2925
- #: view/Tweaks.php:314
2926
  msgid "Disable WLW Manifest scripts"
2927
  msgstr ""
2928
 
2929
- #: view/Tweaks.php:316
2930
  msgid ""
2931
  "Don't load WLW if you didn't configure Windows Live Writer for your site"
2932
  msgstr ""
2933
 
2934
- #: view/Tweaks.php:325
2935
  msgid "Disable DB Debug in Frontent"
2936
  msgstr ""
2937
 
2938
- #: view/Tweaks.php:327
2939
  msgid "Don't load DB Debug if your website is live"
2940
  msgstr ""
2941
 
@@ -2960,5 +2964,5 @@ msgid "WPPlugins - WordPress Security Plugins"
2960
  msgstr ""
2961
 
2962
  #. Author URI of the plugin/theme
2963
- msgid "https://wpplugins.tips"
2964
  msgstr ""
2
  msgid ""
3
  msgstr ""
4
  "Project-Id-Version: Hide My WP Ghost\n"
5
+ "POT-Creation-Date: 2021-02-19 16:05+0200\n"
6
  "PO-Revision-Date: 2020-05-14 18:30+0300\n"
7
  "Last-Translator: John Darrel <john@wpplugins.tips>\n"
8
  "Language-Team: WpPluginsTips <john@wpplugins.tips>\n"
70
  msgid "Upgrade to Premium"
71
  msgstr ""
72
 
73
+ #: classes/Tools.php:387 controllers/SecurityCheck.php:197
74
  msgid "Settings"
75
  msgstr ""
76
 
77
+ #: classes/Tools.php:1278
78
  #, php-format
79
  msgid "CONNECTION ERROR! Make sure your website can access: %s"
80
  msgstr ""
81
 
82
+ #: classes/Tools.php:1298
83
  msgid "New Login Information"
84
  msgstr ""
85
 
103
  msgid "You need to set a positive waiting time"
104
  msgstr ""
105
 
106
+ #: controllers/Brute.php:107 controllers/Settings.php:234
107
+ #: controllers/Settings.php:285 controllers/Settings.php:347
108
+ #: controllers/Settings.php:376
109
  msgid "Saved"
110
  msgstr ""
111
 
140
  "left before lockout"
141
  msgstr ""
142
 
143
+ #: controllers/Menu.php:55 controllers/Menu.php:164
144
  msgid "Hide My WP - Customize Permalinks"
145
  msgstr ""
146
 
147
+ #: controllers/Menu.php:56 controllers/Menu.php:165
148
  msgid "Change Paths"
149
  msgstr ""
150
 
151
+ #: controllers/Menu.php:63 controllers/Menu.php:172
152
  msgid "Hide My WP - Mapping"
153
  msgstr ""
154
 
155
+ #: controllers/Menu.php:64 controllers/Menu.php:173 models/Settings.php:17
156
  msgid "Mapping"
157
  msgstr ""
158
 
159
+ #: controllers/Menu.php:71 controllers/Menu.php:180
160
  msgid "Hide My WP - Tweaks"
161
  msgstr ""
162
 
163
+ #: controllers/Menu.php:72 controllers/Menu.php:181 models/Settings.php:22
164
  msgid "Tweaks"
165
  msgstr ""
166
 
167
+ #: controllers/Menu.php:80 controllers/Menu.php:189
168
  msgid "Hide My WP - Brute Force Protection"
169
  msgstr ""
170
 
171
+ #: controllers/Menu.php:81 controllers/Menu.php:190
172
  msgid "Brute Force Protection"
173
  msgstr ""
174
 
175
+ #: controllers/Menu.php:89 controllers/Menu.php:197
176
  msgid "Hide My WP - Log Events"
177
  msgstr ""
178
 
179
+ #: controllers/Menu.php:90 controllers/Menu.php:198 models/Settings.php:32
180
  #: view/Log.php:70
181
  msgid "Log Events"
182
  msgstr ""
183
 
184
+ #: controllers/Menu.php:98 controllers/Menu.php:206
185
  msgid "Hide My WP - Security Check"
186
  msgstr ""
187
 
188
+ #: controllers/Menu.php:99 controllers/Menu.php:207 models/Settings.php:37
189
+ #: view/Advanced.php:191 view/Mapping.php:229 view/Permalinks.php:592
190
+ #: view/Tweaks.php:353
191
  msgid "Security Check"
192
  msgstr ""
193
 
194
+ #: controllers/Menu.php:106 controllers/Menu.php:214
195
  msgid "Hide My WP - Recommended Plugins"
196
  msgstr ""
197
 
198
+ #: controllers/Menu.php:107 controllers/Menu.php:215
199
  msgid "Install Plugins"
200
  msgstr ""
201
 
202
+ #: controllers/Menu.php:114 controllers/Menu.php:222
203
  msgid "Hide My WP - Backup & Restore"
204
  msgstr ""
205
 
206
+ #: controllers/Menu.php:115 controllers/Menu.php:223 models/Settings.php:48
207
  msgid "Backup/Restore"
208
  msgstr ""
209
 
210
+ #: controllers/Menu.php:122 controllers/Menu.php:230
211
  msgid "Hide My WP - Advanced Settings"
212
  msgstr ""
213
 
214
+ #: controllers/Menu.php:123 controllers/Menu.php:231 models/Settings.php:53
215
  msgid "Advanced"
216
  msgstr ""
217
 
218
+ #: controllers/Menu.php:136 controllers/Settings.php:171
219
  msgid "Hide My WP"
220
  msgstr ""
221
 
238
  msgid "See all premium features"
239
  msgstr ""
240
 
241
+ #: controllers/SecurityCheck.php:35
242
  msgid ""
243
  "You should check your website every week to see if there are any security "
244
  "changes."
245
  msgstr ""
246
 
247
+ #: controllers/SecurityCheck.php:68
248
  msgid ""
249
  "First, you need to connect Hide My Wp with WPPlugins and switch from Default "
250
  "mode to Lite Mode."
251
  msgstr ""
252
 
253
+ #: controllers/SecurityCheck.php:72 view/Brute.php:30 view/Brute.php:31
254
  #: view/Brute.php:81 view/Brute.php:94 view/Log.php:12 view/Mapping.php:88
255
+ #: view/Mapping.php:162 view/Permalinks.php:363 view/Permalinks.php:440
256
+ #: view/Permalinks.php:471 view/Tweaks.php:204
257
  #, php-format
258
  msgid "This feature requires %sHide My WP Ghost%s."
259
  msgstr ""
260
 
261
+ #: controllers/SecurityCheck.php:72 view/Brute.php:32 view/Brute.php:82
262
  #: view/Brute.php:95 view/Log.php:13 view/Mapping.php:89 view/Mapping.php:163
263
+ #: view/Permalinks.php:39 view/Permalinks.php:364 view/Permalinks.php:441
264
+ #: view/Permalinks.php:472 view/Tweaks.php:205
265
  msgid "PRO"
266
  msgstr ""
267
 
268
+ #: controllers/SecurityCheck.php:76
269
  msgid "First, you need to switch Hide My Wp from Default mode to Lite Mode."
270
  msgstr ""
271
 
272
+ #: controllers/SecurityCheck.php:117
273
  msgid "PHP Version"
274
  msgstr ""
275
 
276
+ #: controllers/SecurityCheck.php:121
277
  msgid ""
278
  "Using an old version of PHP makes your site slow and prone to hacker attacks "
279
  "due to known vulnerabilities that exist in versions of PHP that are no "
281
  "for your website."
282
  msgstr ""
283
 
284
+ #: controllers/SecurityCheck.php:122
285
  msgid ""
286
  "Email your hosting company and tell them you'd like to switch to a newer "
287
  "version of PHP or move your site to a better hosting company."
288
  msgstr ""
289
 
290
+ #: controllers/SecurityCheck.php:125
291
  msgid "Mysql Version"
292
  msgstr ""
293
 
294
+ #: controllers/SecurityCheck.php:129
295
  msgid ""
296
  "Using an old version of MySQL makes your site slow and prone to hacker "
297
  "attacks due to known vulnerabilities that exist in versions of MySQL that "
299
  "higher"
300
  msgstr ""
301
 
302
+ #: controllers/SecurityCheck.php:130
303
  msgid ""
304
  "Email your hosting company and tell them you'd like to switch to a newer "
305
  "version of MySQL or move your site to a better hosting company"
306
  msgstr ""
307
 
308
+ #: controllers/SecurityCheck.php:133
309
  msgid "WordPress Version"
310
  msgstr ""
311
 
312
+ #: controllers/SecurityCheck.php:137
313
  #, php-format
314
  msgid ""
315
  "You should always update WordPress to the %slatest versions%s. These usually "
320
  "message."
321
  msgstr ""
322
 
323
+ #: controllers/SecurityCheck.php:138
324
  msgid "There is a newer version of WordPress available ({version})."
325
  msgstr ""
326
 
327
+ #: controllers/SecurityCheck.php:141
328
  msgid "WP Debug Mode"
329
  msgstr ""
330
 
331
+ #: controllers/SecurityCheck.php:145
332
  msgid ""
333
  "Every good developer should turn on debugging before getting started on a "
334
  "new plugin or theme. In fact, the WordPress Codex 'highly recommends' that "
337
  "frontend will let hackers know a lot about your WordPress website."
338
  msgstr ""
339
 
340
+ #: controllers/SecurityCheck.php:146
341
  msgid ""
342
+ "Disable WP_DEBUG for live websites in wp-config.php <code>define('WP_DEBUG', "
343
  "false);</code>"
344
  msgstr ""
345
 
346
+ #: controllers/SecurityCheck.php:150
347
  msgid "DB Debug Mode"
348
  msgstr ""
349
 
350
+ #: controllers/SecurityCheck.php:154
351
  msgid ""
352
  "It's not safe to have Database Debug turned on. Make sure you don't use "
353
  "Database debug on live websites."
354
  msgstr ""
355
 
356
+ #: controllers/SecurityCheck.php:155
357
  #, php-format
358
  msgid ""
359
  "Turn off the debug plugins if your website is live. You can also switch on "
360
  "%sHide My Wp > Tweaks > Disable DB Debug in Frontent%s"
361
  msgstr ""
362
 
363
+ #: controllers/SecurityCheck.php:159
364
  msgid "Script Debug Mode"
365
  msgstr ""
366
 
367
+ #: controllers/SecurityCheck.php:163
368
  msgid ""
369
  "Every good developer should turn on debugging before getting started on a "
370
  "new plugin or theme. In fact, the WordPress Codex 'highly recommends' that "
373
  "let hackers know a lot about your WordPress website."
374
  msgstr ""
375
 
376
+ #: controllers/SecurityCheck.php:164
377
  msgid ""
378
+ "Disable SCRIPT_DEBUG for live websites in wp-config.php "
379
  "<code>define('SCRIPT_DEBUG', false);</code>"
380
  msgstr ""
381
 
382
+ #: controllers/SecurityCheck.php:168
383
  msgid "display_errors PHP directive"
384
  msgstr ""
385
 
386
+ #: controllers/SecurityCheck.php:172
387
  msgid ""
388
  "Displaying any kind of debug info in the frontend is extremely bad. If any "
389
  "PHP errors happen on your site they should be logged in a safe place and not "
390
  "displayed to visitors or potential attackers."
391
  msgstr ""
392
 
393
+ #: controllers/SecurityCheck.php:173
394
+ msgid "Edit wp-config.php and add <code>ini_set('display_errors', 0);</code>"
395
  msgstr ""
396
 
397
+ #: controllers/SecurityCheck.php:176
398
  msgid "Backend under SSL"
399
  msgstr ""
400
 
401
+ #: controllers/SecurityCheck.php:180
402
  msgid ""
403
  "SSL is an abbreviation used for Secure Sockets Layers, which are encryption "
404
  "protocols used on the internet to secure information exchange and provide "
409
  "WordPress."
410
  msgstr ""
411
 
412
+ #: controllers/SecurityCheck.php:181
413
  #, php-format
414
  msgid "Learn how to set your website as %s. %sClick Here%s"
415
  msgstr ""
416
 
417
+ #: controllers/SecurityCheck.php:184
418
  msgid "User 'admin' as Administrator"
419
  msgstr ""
420
 
421
+ #: controllers/SecurityCheck.php:188
422
  msgid ""
423
  "In the old days, the default WordPress admin username was 'admin'. Since "
424
  "usernames make up half of the login credentials, this made it easier for "
427
  "time of installing WordPress."
428
  msgstr ""
429
 
430
+ #: controllers/SecurityCheck.php:189
431
  msgid "Change the user 'admin' with another name to improve security."
432
  msgstr ""
433
 
434
+ #: controllers/SecurityCheck.php:192
435
  msgid "Spammers can easily signup"
436
  msgstr ""
437
 
438
+ #: controllers/SecurityCheck.php:196
439
  msgid ""
440
  "If you do not have an e-commerce, membership or guest posting website, you "
441
  "shouldn't let users subscribe to your blog. You will end up with spam "
443
  "comments."
444
  msgstr ""
445
 
446
+ #: controllers/SecurityCheck.php:197
447
  #, php-format
448
  msgid ""
449
  "Change the signup path from %sHide My Wp > Custom Register URL%s or uncheck "
450
  "the option %s > %s > %s"
451
  msgstr ""
452
 
453
+ #: controllers/SecurityCheck.php:197 controllers/SecurityCheck.php:456
454
  msgid "General"
455
  msgstr ""
456
 
457
+ #: controllers/SecurityCheck.php:197
458
  msgid "Membership"
459
  msgstr ""
460
 
461
+ #: controllers/SecurityCheck.php:200
462
  msgid "Outdated Plugins"
463
  msgstr ""
464
 
465
+ #: controllers/SecurityCheck.php:204
466
  msgid ""
467
  "WordPress and its plugins and themes are like any other software installed "
468
  "on your computer, and like any other application on your devices. "
478
  "keep your site secure."
479
  msgstr ""
480
 
481
+ #: controllers/SecurityCheck.php:205 controllers/SecurityCheck.php:213
482
  msgid "Go to the Updates page and update all the plugins to the last version."
483
  msgstr ""
484
 
485
+ #: controllers/SecurityCheck.php:208
486
  msgid "Not Updated Plugins"
487
  msgstr ""
488
 
489
+ #: controllers/SecurityCheck.php:212
490
  msgid ""
491
  "Plugins that have not been updated in the last 12 months can have real "
492
  "security problems. Make sure you use updated plugins from WordPress "
493
  "Directory."
494
  msgstr ""
495
 
496
+ #: controllers/SecurityCheck.php:216
497
+ msgid "Plugins Incompatible with current WordPress Version"
498
  msgstr ""
499
 
500
+ #: controllers/SecurityCheck.php:220
501
  msgid ""
502
  "Plugins that are incompatible with your version of WordPress can have real "
503
  "security problems. Make sure you use tested plugins from WordPress Directory."
504
  msgstr ""
505
 
506
+ #: controllers/SecurityCheck.php:221
507
  msgid "Make sure you use tested plugins from WordPress Directory."
508
  msgstr ""
509
 
510
+ #: controllers/SecurityCheck.php:224
511
  msgid "Outdated Themes"
512
  msgstr ""
513
 
514
+ #: controllers/SecurityCheck.php:228
515
  msgid ""
516
  "WordPress and its plugins and themes are like any other software installed "
517
  "on your computer, and like any other application on your devices. "
527
  "ways to keep your site secure."
528
  msgstr ""
529
 
530
+ #: controllers/SecurityCheck.php:229
531
  msgid "Go to the Updates page and update all the themes to the last version."
532
  msgstr ""
533
 
534
+ #: controllers/SecurityCheck.php:232
535
  msgid "Database Prefix"
536
  msgstr ""
537
 
538
+ #: controllers/SecurityCheck.php:236
539
  msgid ""
540
  "The WordPress database is like a brain for your entire WordPress site, "
541
  "because every single bit of information about your site is stored there, "
546
  "prefix <strong>wp_</strong>."
547
  msgstr ""
548
 
549
+ #: controllers/SecurityCheck.php:237
550
  #, php-format
551
  msgid ""
552
  "Hide My WP protects your website from most SQL injections but, if possible, "
554
  "%s"
555
  msgstr ""
556
 
557
+ #: controllers/SecurityCheck.php:240
558
  msgid "Versions in Source Code"
559
  msgstr ""
560
 
561
+ #: controllers/SecurityCheck.php:244
562
  msgid ""
563
  "WordPress, plugins and themes add their version info to the source code, so "
564
  "anyone can see it. <br /><br />Hackers can easily find a website with "
566
  "Exploits."
567
  msgstr ""
568
 
569
+ #: controllers/SecurityCheck.php:245
570
  #, php-format
571
  msgid "Switch on %sHide My WP > Tweaks > %s %s"
572
  msgstr ""
573
 
574
+ #: controllers/SecurityCheck.php:245 view/Tweaks.php:234
575
  msgid "Hide Versions and WordPress Tags"
576
  msgstr ""
577
 
578
+ #: controllers/SecurityCheck.php:249
579
  msgid "Salts and Security Keys valid"
580
  msgstr ""
581
 
582
+ #: controllers/SecurityCheck.php:253
583
  msgid ""
584
  "Security keys are used to ensure better encryption of information stored in "
585
  "the user's cookies and hashed passwords. <br /><br />These make your site "
589
  "them properly."
590
  msgstr ""
591
 
592
+ #: controllers/SecurityCheck.php:254
593
  msgid ""
594
  "Security keys are defined in wp-config.php as constants on lines. They "
595
  "should be as unique and as long as possible. <code>AUTH_KEY,SECURE_AUTH_KEY,"
597
  "NONCE_SALT</code>"
598
  msgstr ""
599
 
600
+ #: controllers/SecurityCheck.php:257
601
  msgid "Security Keys Updated"
602
  msgstr ""
603
 
604
+ #: controllers/SecurityCheck.php:261
605
  msgid ""
606
  "The security keys in wp-config.php should be renewed as often as possible."
607
  msgstr ""
608
 
609
+ #: controllers/SecurityCheck.php:262
610
  #, php-format
611
  msgid ""
612
  "You can generate %snew Keys from here%s <code>AUTH_KEY,SECURE_AUTH_KEY,"
614
  "NONCE_SALT</code>"
615
  msgstr ""
616
 
617
+ #: controllers/SecurityCheck.php:265
618
  msgid "WordPress dDatabase Password"
619
  msgstr ""
620
 
621
+ #: controllers/SecurityCheck.php:269
622
  msgid ""
623
  "There is no such thing as an \"unimportant password\"! The same goes for "
624
  "your WordPress database password. <br />Although most servers are configured "
627
  "\"12345\" or no password at all."
628
  msgstr ""
629
 
630
+ #: controllers/SecurityCheck.php:270
631
  msgid ""
632
  "Choose a proper database password, at least 8 characters long with a "
633
  "combination of letters, numbers and special characters. After you change it, "
634
+ "set the new password in the wp-config.php file <code>define('DB_PASSWORD', "
635
  "'NEW_DB_PASSWORD_GOES_HERE');</code>"
636
  msgstr ""
637
 
638
+ #: controllers/SecurityCheck.php:281
639
  msgid "/wp-content is visible in source code"
640
  msgstr ""
641
 
642
+ #: controllers/SecurityCheck.php:285
643
  msgid ""
644
  "It's important to rename common WordPress paths, such as wp-content and wp-"
645
  "includes to prevent hackers from knowing that you have a WordPress website."
646
  msgstr ""
647
 
648
+ #: controllers/SecurityCheck.php:286
649
  #, php-format
650
  msgid ""
651
  "Change the wp-content, wp-includes and other common paths with %sHide My Wp "
652
  "> Permalinks%s"
653
  msgstr ""
654
 
655
+ #: controllers/SecurityCheck.php:289
656
  msgid "/wp-content path is accessible"
657
  msgstr ""
658
 
659
+ #: controllers/SecurityCheck.php:293
660
  msgid ""
661
  "It's important to hide the common WordPress paths to prevent attacks on "
662
  "vulnerable plugins and themes. <br /> Also, it's important to hide the names "
663
  "of plugins and themes to make it impossible for bots to detect them."
664
  msgstr ""
665
 
666
+ #: controllers/SecurityCheck.php:294
667
  #, php-format
668
  msgid ""
669
  "Switch on %sHide My Wp > Hide WordPress Common Paths%s to hide the old paths"
670
  msgstr ""
671
 
672
+ #: controllers/SecurityCheck.php:298 controllers/SecurityCheck.php:306
673
  #, php-format
674
  msgid "%s is visible in source code"
675
  msgstr ""
676
 
677
+ #: controllers/SecurityCheck.php:302
678
  #, php-format
679
  msgid ""
680
  "Having the admin URL visible in the source code it's really bad because "
683
  ">Find solutions for %show to hide the path from source code%s."
684
  msgstr ""
685
 
686
+ #: controllers/SecurityCheck.php:303
687
  #, php-format
688
  msgid ""
689
  "Switch on %sHide My WP > Permalinks > Hide wp-admin from ajax URL%s. Hide "
690
  "any reference to admin path from the installed plugins."
691
  msgstr ""
692
 
693
+ #: controllers/SecurityCheck.php:310
694
  #, php-format
695
  msgid ""
696
  "Having the login URL visible in the source code it's really bad because "
700
  "to hide the path from source code%s."
701
  msgstr ""
702
 
703
+ #: controllers/SecurityCheck.php:311
704
  #, php-format
705
  msgid "%sHide the login path%s from theme menu or widget."
706
  msgstr ""
707
 
708
+ #: controllers/SecurityCheck.php:314
709
  msgid "/wp-login path is accessible"
710
  msgstr ""
711
 
712
+ #: controllers/SecurityCheck.php:318
713
  msgid ""
714
  "If your site allows user logins, you need your login page to be easy to find "
715
  "for your users. You also need to do other things to protect against "
719
  "login page difficult to find is one way to do that."
720
  msgstr ""
721
 
722
+ #: controllers/SecurityCheck.php:319
723
  #, php-format
724
  msgid ""
725
  "Change the wp-login from %sHide My Wp > Custom login URL%s and Switch on "
726
  "%sHide My Wp > Brute Force Protection%s"
727
  msgstr ""
728
 
729
+ #: controllers/SecurityCheck.php:322
730
+ msgid "/wp-config.php file is writable"
731
  msgstr ""
732
 
733
+ #: controllers/SecurityCheck.php:326
734
  msgid ""
735
  "One of the most important files in your WordPress installation is the wp-"
736
  "config.php file. <br />This file is located in the root directory of your "
738
  "details, such as database connection information."
739
  msgstr ""
740
 
741
+ #: controllers/SecurityCheck.php:327
742
  #, php-format
743
  msgid ""
744
+ "Try setting chmod to %s0600%s or %s0640%s and if the website works normally "
745
  "that's the best one to use."
746
  msgstr ""
747
 
748
+ #: controllers/SecurityCheck.php:330
749
  msgid "wp-config.php & wp-config-sample.php files are accessible "
750
  msgstr ""
751
 
752
+ #: controllers/SecurityCheck.php:334
753
  msgid ""
754
  "One of the most important files in your WordPress installation is the wp-"
755
  "config.php file. <br />This file is located in the root directory of your "
757
  "details, such as database connection information."
758
  msgstr ""
759
 
760
+ #: controllers/SecurityCheck.php:335
761
  #, php-format
762
  msgid ""
763
  "Switch on %sHide My Wp > Hide WordPress Common Files%s to hide wp-config.php "
764
  "& wp-config-sample.php files"
765
  msgstr ""
766
 
767
+ #: controllers/SecurityCheck.php:339
768
  msgid "readme.html file is accessible "
769
  msgstr ""
770
 
771
+ #: controllers/SecurityCheck.php:343
772
  msgid ""
773
  "It's important to hide or remove the readme.html file because it contains WP "
774
  "version details."
775
  msgstr ""
776
 
777
+ #: controllers/SecurityCheck.php:344
778
  #, php-format
779
  msgid ""
780
  "Rename readme.html file or switch on %sHide My Wp > Hide WordPress Common "
781
  "Files%s"
782
  msgstr ""
783
 
784
+ #: controllers/SecurityCheck.php:348
785
  msgid "install.php & upgrade.php files are accessible "
786
  msgstr ""
787
 
788
+ #: controllers/SecurityCheck.php:352
789
  msgid ""
790
  "WordPress is well-known for its ease of installation. <br/>It's important to "
791
  "hide the wp-admin/install.php and wp-admin/upgrade.php files because there "
792
  "have already been a couple of security issues regarding these files."
793
  msgstr ""
794
 
795
+ #: controllers/SecurityCheck.php:353
796
  #, php-format
797
  msgid ""
798
  "Switch on %sHide My Wp > Hide WordPress Common Files%s to hide wp-admin/"
799
  "install.php & wp-admin/upgrade.php files"
800
  msgstr ""
801
 
802
+ #: controllers/SecurityCheck.php:357
803
  msgid "PHP register_globals is on"
804
  msgstr ""
805
 
806
+ #: controllers/SecurityCheck.php:361
807
  msgid ""
808
  "This is one of the biggest security issues you can have on your site! If "
809
  "your hosting company has this directive enabled by default, switch to "
810
  "another company immediately!"
811
  msgstr ""
812
 
813
+ #: controllers/SecurityCheck.php:362
814
  msgid ""
815
  "If you have access to php.ini file, set <code>register_globals = off</code> "
816
  "or contact the hosting company to set it off"
817
  msgstr ""
818
 
819
+ #: controllers/SecurityCheck.php:365
820
  msgid "PHP expose_php is on"
821
  msgstr ""
822
 
823
+ #: controllers/SecurityCheck.php:369
824
  msgid ""
825
  "Exposing the PHP version will make the job of attacking your site much "
826
  "easier."
827
  msgstr ""
828
 
829
+ #: controllers/SecurityCheck.php:370
830
  msgid ""
831
  "If you have access to php.ini file, set <code>expose_php = off</code> or "
832
  "contact the hosting company to set it off"
833
  msgstr ""
834
 
835
+ #: controllers/SecurityCheck.php:373
836
  msgid "PHP safe_mode is on"
837
  msgstr ""
838
 
839
+ #: controllers/SecurityCheck.php:377
840
  msgid ""
841
  "PHP safe mode was one of the attempts to solve security problems of shared "
842
  "web hosting servers. <br /><br />It is still being used by some web hosting "
851
  "restricted, so if a hacker has already got in – safe mode is useless."
852
  msgstr ""
853
 
854
+ #: controllers/SecurityCheck.php:378
855
  msgid ""
856
  "If you have access to php.ini file, set <code>safe_mode = off</code> or "
857
  "contact the hosting company to set it off"
858
  msgstr ""
859
 
860
+ #: controllers/SecurityCheck.php:381
861
  msgid "PHP allow_url_include is on"
862
  msgstr ""
863
 
864
+ #: controllers/SecurityCheck.php:385
865
  msgid ""
866
  "Having this PHP directive enabled will leave your site exposed to cross-site "
867
  "attacks (XSS). <br /><br />There's absolutely no valid reason to enable this "
868
  "directive, and using any PHP code that requires it is very risky."
869
  msgstr ""
870
 
871
+ #: controllers/SecurityCheck.php:386
872
  msgid ""
873
  "If you have access to php.ini file, set <code>allow_url_include = off</code> "
874
  "or contact the hosting company to set it off"
875
  msgstr ""
876
 
877
+ #: controllers/SecurityCheck.php:389
878
  msgid "Plugins/Themes editor disables"
879
  msgstr ""
880
 
881
+ #: controllers/SecurityCheck.php:393
882
  msgid ""
883
  "The plugins and themes file editor is a very convenient tool because it "
884
  "enables you to make quick changes without the need to use FTP. <br /><br /"
887
  "site if they manage to gain access to admin."
888
  msgstr ""
889
 
890
+ #: controllers/SecurityCheck.php:394
891
  msgid ""
892
+ "Disable DISALLOW_FILE_EDIT for live websites in wp-config.php "
893
  "<code>define('DISALLOW_FILE_EDIT', true);</code>"
894
  msgstr ""
895
 
896
+ #: controllers/SecurityCheck.php:398
897
  #, php-format
898
  msgid "Folder %s is browsable "
899
  msgstr ""
900
 
901
+ #: controllers/SecurityCheck.php:402
902
  msgid ""
903
  "Allowing anyone to view all files in the Uploads folder with a browser will "
904
  "allow them to easily download all your uploaded files. It's a security and a "
905
  "copyright issue."
906
  msgstr ""
907
 
908
+ #: controllers/SecurityCheck.php:403
909
  #, php-format
910
  msgid "Learn how to disable %sDirectory Browsing%s"
911
  msgstr ""
912
 
913
+ #: controllers/SecurityCheck.php:407
914
  msgid "Windows Live Writer is on "
915
  msgstr ""
916
 
917
+ #: controllers/SecurityCheck.php:411
918
  msgid ""
919
  "If you're not using Windows Live Writer there's really no valid reason to "
920
  "have its link in the page header, because this tells the whole world you're "
921
  "using WordPress."
922
  msgstr ""
923
 
924
+ #: controllers/SecurityCheck.php:412
925
  #, php-format
926
  msgid "Switch on %sHide My Wp > Tweaks > Disable WLW Manifest scripts%s"
927
  msgstr ""
928
 
929
+ #: controllers/SecurityCheck.php:416
930
  msgid "XML-RPC access is on"
931
  msgstr ""
932
 
933
+ #: controllers/SecurityCheck.php:420
934
  msgid ""
935
  "WordPress XML-RPC is a specification that aims to standardize communications "
936
  "between different systems. It uses HTTP as the transport mechanism and XML "
941
  "circles."
942
  msgstr ""
943
 
944
+ #: controllers/SecurityCheck.php:421
945
  #, php-format
946
  msgid "Switch on %sHide My Wp > Tweaks > Disable XML-RPC access%s"
947
  msgstr ""
948
 
949
+ #: controllers/SecurityCheck.php:425
950
  msgid "RDS is visible"
951
  msgstr ""
952
 
953
+ #: controllers/SecurityCheck.php:429
954
  msgid ""
955
  "If you're not using any Really Simple Discovery services such as pingbacks, "
956
  "there's no need to advertise that endpoint (link) in the header. Please note "
959
  "the way to go."
960
  msgstr ""
961
 
962
+ #: controllers/SecurityCheck.php:430
963
  #, php-format
964
  msgid "Switch on %sHide My Wp > Tweaks > Hide RSD header%s"
965
  msgstr ""
966
 
967
+ #: controllers/SecurityCheck.php:434
968
  msgid "MySql Grant All Permissions"
969
  msgstr ""
970
 
971
+ #: controllers/SecurityCheck.php:438
972
  msgid ""
973
  "If an attacker gains access to your wp-config.php file and gets the MySQL "
974
  "username and password, he'll be able to login to that database and do "
980
  "DELETE."
981
  msgstr ""
982
 
983
+ #: controllers/SecurityCheck.php:439
984
  #, php-format
985
  msgid "To learn how to revoke permissions from PhpMyAdmin %sClick here%s"
986
  msgstr ""
987
 
988
+ #: controllers/SecurityCheck.php:442
989
  msgid "Author URL by ID access"
990
  msgstr ""
991
 
992
+ #: controllers/SecurityCheck.php:446
993
  msgid ""
994
  "Usernames (unlike passwords) are not secret. By knowing someone's username, "
995
  "you can't log in to their account. You also need the password. <br /><br /"
1002
  "ID exists in the system."
1003
  msgstr ""
1004
 
1005
+ #: controllers/SecurityCheck.php:447
1006
  #, php-format
1007
  msgid "Switch on %sHide My Wp > Hide Author ID URL%s"
1008
  msgstr ""
1009
 
1010
+ #: controllers/SecurityCheck.php:451
1011
  msgid "Default WordPress Tagline"
1012
  msgstr ""
1013
 
1014
+ #: controllers/SecurityCheck.php:455
1015
  msgid ""
1016
  "The WordPress site tagline is a short phrase located under the site title, "
1017
  "similar to a subtitle or advertising slogan. The goal of a tagline is to "
1020
  "actually built with WordPress"
1021
  msgstr ""
1022
 
1023
+ #: controllers/SecurityCheck.php:456
1024
  #, php-format
1025
  msgid "Change the Tagline in %s > %s"
1026
  msgstr ""
1027
 
1028
+ #: controllers/SecurityCheck.php:456
1029
  msgid "Tagline"
1030
  msgstr ""
1031
 
1032
+ #: controllers/SecurityCheck.php:539
1033
  msgid "Saved! This task will be ignored on future tests."
1034
  msgstr ""
1035
 
1036
+ #: controllers/SecurityCheck.php:549
1037
  msgid "Saved! You can run the test again."
1038
  msgstr ""
1039
 
1040
+ #: controllers/SecurityCheck.php:598 controllers/SecurityCheck.php:616
1041
+ #: controllers/SecurityCheck.php:630 controllers/SecurityCheck.php:644
1042
+ #: controllers/SecurityCheck.php:657 controllers/SecurityCheck.php:911
1043
+ #: controllers/SecurityCheck.php:994 controllers/SecurityCheck.php:1010
1044
+ #: controllers/SecurityCheck.php:1018 controllers/SecurityCheck.php:1095
1045
+ #: controllers/SecurityCheck.php:1109 controllers/SecurityCheck.php:1124
1046
+ #: controllers/SecurityCheck.php:1138 controllers/SecurityCheck.php:1150
1047
+ #: controllers/SecurityCheck.php:1155 controllers/SecurityCheck.php:1189
1048
+ #: controllers/SecurityCheck.php:1215 controllers/SecurityCheck.php:1230
1049
+ #: controllers/SecurityCheck.php:1245 controllers/SecurityCheck.php:1262
1050
+ #: controllers/SecurityCheck.php:1294 controllers/SecurityCheck.php:1316
1051
+ #: controllers/SecurityCheck.php:1338 controllers/SecurityCheck.php:1360
1052
+ #: controllers/SecurityCheck.php:1380 controllers/SecurityCheck.php:1402
1053
+ #: controllers/SecurityCheck.php:1418 controllers/SecurityCheck.php:1427
1054
  msgid "Yes"
1055
  msgstr ""
1056
 
1057
+ #: controllers/SecurityCheck.php:598 controllers/SecurityCheck.php:616
1058
+ #: controllers/SecurityCheck.php:630 controllers/SecurityCheck.php:644
1059
+ #: controllers/SecurityCheck.php:657 controllers/SecurityCheck.php:994
1060
+ #: controllers/SecurityCheck.php:1010 controllers/SecurityCheck.php:1018
1061
+ #: controllers/SecurityCheck.php:1095 controllers/SecurityCheck.php:1109
1062
+ #: controllers/SecurityCheck.php:1124 controllers/SecurityCheck.php:1138
1063
+ #: controllers/SecurityCheck.php:1150 controllers/SecurityCheck.php:1184
1064
+ #: controllers/SecurityCheck.php:1194 controllers/SecurityCheck.php:1215
1065
+ #: controllers/SecurityCheck.php:1230 controllers/SecurityCheck.php:1245
1066
+ #: controllers/SecurityCheck.php:1294 controllers/SecurityCheck.php:1316
1067
+ #: controllers/SecurityCheck.php:1338 controllers/SecurityCheck.php:1360
1068
+ #: controllers/SecurityCheck.php:1380 controllers/SecurityCheck.php:1402
1069
+ #: controllers/SecurityCheck.php:1418 controllers/SecurityCheck.php:1427
1070
  msgid "No"
1071
  msgstr ""
1072
 
1073
+ #: controllers/SecurityCheck.php:726
1074
  #, php-format
1075
  msgid "%s plugin are outdated: %s"
1076
  msgstr ""
1077
 
1078
+ #: controllers/SecurityCheck.php:726 controllers/SecurityCheck.php:802
1079
  msgid "All plugins are up to date"
1080
  msgstr ""
1081
 
1082
+ #: controllers/SecurityCheck.php:759
1083
  #, php-format
1084
  msgid "%s theme(s) are outdated: %s"
1085
  msgstr ""
1086
 
1087
+ #: controllers/SecurityCheck.php:759
1088
  msgid "Themes are up to date"
1089
  msgstr ""
1090
 
1091
+ #: controllers/SecurityCheck.php:838
1092
  msgid "All plugins are compatible"
1093
  msgstr ""
1094
 
1095
+ #: controllers/SecurityCheck.php:932
1096
  #, php-format
1097
  msgid "%s days since last update"
1098
  msgstr ""
1099
 
1100
+ #: controllers/SecurityCheck.php:932
1101
  msgid "Updated"
1102
  msgstr ""
1103
 
1104
+ #: controllers/SecurityCheck.php:950
1105
  msgid "Empty"
1106
  msgstr ""
1107
 
1108
+ #: controllers/SecurityCheck.php:955
1109
  msgid "only "
1110
  msgstr ""
1111
 
1112
+ #: controllers/SecurityCheck.php:960
1113
  msgid "too simple"
1114
  msgstr ""
1115
 
1116
+ #: controllers/SecurityCheck.php:965
1117
  msgid "Good"
1118
  msgstr ""
1119
 
1120
+ #: controllers/SecurityCheck.php:1012
1121
  msgid ""
1122
  "Change the wp-config.php file permission to Read-Only using File Manager."
1123
  msgstr ""
1124
 
1125
+ #: controllers/SecurityCheck.php:1270
1126
  msgid "no"
1127
  msgstr ""
1128
 
1129
+ #: controllers/SecurityCheck.php:1424
1130
  msgid "Just another WordPress site"
1131
  msgstr ""
1132
 
1133
+ #: controllers/Settings.php:59 controllers/Settings.php:242
1134
  #, php-format
1135
  msgid ""
1136
  "NGINX detected. In case you didn't add the code in the NGINX config already, "
1137
  "please add the following line. %s"
1138
  msgstr ""
1139
 
1140
+ #: controllers/Settings.php:59 controllers/Settings.php:242
1141
  msgid "Don't forget to reload the Nginx service."
1142
  msgstr ""
1143
 
1144
+ #: controllers/Settings.php:59 controllers/Settings.php:242
1145
  msgid "Learn how to setup on Nginx server"
1146
  msgstr ""
1147
 
1148
+ #: controllers/Settings.php:68 view/Backup.php:16
1149
  msgid "Restore Settings"
1150
  msgstr ""
1151
 
1152
+ #: controllers/Settings.php:71
1153
  msgid "You want to restore the last saved settings? "
1154
  msgstr ""
1155
 
1156
+ #: controllers/Settings.php:97 controllers/Widget.php:16
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1157
  #, php-format
1158
  msgid ""
1159
+ "%sLimited Time Offer%s: Save up to %s 77%% %s today on Hide My WP Ghost "
1160
+ "License. %sHurry Up!%s"
1161
  msgstr ""
1162
 
1163
+ #: controllers/Settings.php:145
1164
  #, php-format
1165
  msgid ""
1166
  "New Plugin/Theme detected! You need to save the Hide My WP Setting again to "
1167
  "include them all! %sClick here%s"
1168
  msgstr ""
1169
 
1170
+ #: controllers/Settings.php:188
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1171
  msgid "My Account"
1172
  msgstr ""
1173
 
1174
+ #: controllers/Settings.php:328
1175
  msgid ""
1176
  "Error: You entered the same text twice in the Text Mapping. We removed the "
1177
  "duplicates to prevent any redirect errors."
1178
  msgstr ""
1179
 
1180
+ #: controllers/Settings.php:445
1181
  msgid "The list of plugins and themes was updated with success!"
1182
  msgstr ""
1183
 
1184
+ #: controllers/Settings.php:517
1185
  msgid ""
1186
  "ERROR! Please make sure you use a valid token to connect the plugin with "
1187
  "WPPlugins"
1188
  msgstr ""
1189
 
1190
+ #: controllers/Settings.php:522
1191
  msgid ""
1192
  "ERROR! Please make sure you use an email address to connect the plugin with "
1193
  "WPPlugins"
1194
  msgstr ""
1195
 
1196
+ #: controllers/Settings.php:568
1197
  msgid "Great! The backup is restored."
1198
  msgstr ""
1199
 
1200
+ #: controllers/Settings.php:582 controllers/Settings.php:585
1201
  msgid "Error! The backup is not valid."
1202
  msgstr ""
1203
 
1204
+ #: controllers/Settings.php:588
1205
  msgid "Error! You have to enter a previous saved backup file."
1206
  msgstr ""
1207
 
1208
+ #: controllers/Settings.php:600
1209
  msgid "Hide My Wp > Question"
1210
  msgstr ""
1211
 
1228
  msgid "Login Blocked by Hide My WordPress"
1229
  msgstr ""
1230
 
1231
+ #: models/Compatibility.php:348
1232
  msgid ""
1233
  "CDN Enabled detected. Please include the new wp-content and wp-includes "
1234
  "paths in CDN Enabler Settings"
1235
  msgstr ""
1236
 
1237
+ #: models/Compatibility.php:356
1238
  #, php-format
1239
  msgid ""
1240
  "CDN Enabler detected! Learn how to configure it with Hide My WP %sClick here"
1241
  "%s"
1242
  msgstr ""
1243
 
1244
+ #: models/Compatibility.php:368
1245
  #, php-format
1246
  msgid ""
1247
  "WP Super Cache CDN detected. Please include %s and %s paths in WP Super "
1248
  "Cache > CDN > Include directories"
1249
  msgstr ""
1250
 
1251
+ #: models/Compatibility.php:375
1252
  #, php-format
1253
  msgid ""
1254
  "Hide My WP does not work without mode_rewrite. Please activate the rewrite "
1255
  "module in Apache. %sMore details%s"
1256
  msgstr ""
1257
 
1258
+ #: models/Compatibility.php:380
1259
  #, php-format
1260
  msgid ""
1261
  "Hide My WP does not work with %s Permalinks. Change it to %s or other type "
1262
  "in Settings > Permalinks in order to hide it"
1263
  msgstr ""
1264
 
1265
+ #: models/Compatibility.php:380
1266
  msgid "Plain"
1267
  msgstr ""
1268
 
1269
+ #: models/Compatibility.php:380
1270
  msgid "Post Name"
1271
  msgstr ""
1272
 
1273
+ #: models/Compatibility.php:385
1274
  #, php-format
1275
  msgid ""
1276
  "You need to activate the URL Rewrite for IIS to be able to change the "
1277
  "permalink structure to friendly URL (without index.php). %sMore details%s"
1278
  msgstr ""
1279
 
1280
+ #: models/Compatibility.php:387
1281
  msgid ""
1282
  "You need to set the permalink structure to friendly URL (without index.php)."
1283
  msgstr ""
1284
 
1285
+ #: models/Compatibility.php:392
1286
  msgid ""
1287
  "The constant ADMIN_COOKIE_PATH is defined in wp-config.php by another "
1288
  "plugin. Hide My WP will not work unless you remove the line "
1289
  "define('ADMIN_COOKIE_PATH', ...);"
1290
  msgstr ""
1291
 
1292
+ #: models/Compatibility.php:398
1293
  #, php-format
1294
  msgid ""
1295
  "Inmotion detected. %sPlease read how to make the plugin compatible with "
1296
  "Inmotion Nginx Cache%s"
1297
  msgstr ""
1298
 
1299
+ #: models/Compatibility.php:410
1300
  msgid ""
1301
  "Hide My WP rules are not saved in the config file and this may affect the "
1302
  "website loading speed."
1303
  msgstr ""
1304
 
1305
+ #: models/Compatibility.php:420
1306
  #, php-format
1307
  msgid ""
1308
  "Godaddy detected! To avoid CSS errors, make sure you switch off the CDN from "
1309
  "%s"
1310
  msgstr ""
1311
 
1312
+ #: models/Compatibility.php:425
1313
  #, php-format
1314
  msgid ""
1315
  "Attention! Please check the rewrite rules in the config file. Some URLs "
1317
  "may slow down your website. Please follow this tutorial: %s"
1318
  msgstr ""
1319
 
1320
+ #: models/Rewrite.php:643
1321
  #, php-format
1322
  msgid ""
1323
  "IIS detected. You need to update your %s file by adding the following lines "
1324
  "after &lt;rules&gt; tag: %s"
1325
  msgstr ""
1326
 
1327
+ #: models/Rewrite.php:664 models/Rewrite.php:788
1328
  #, php-format
1329
  msgid ""
1330
  "Config file is not writable. You need to update your %s file by adding the "
1331
  "following lines at the beginning of the file: %s"
1332
  msgstr ""
1333
 
1334
+ #: models/Rewrite.php:686
1335
  #, php-format
1336
  msgid ""
1337
  "WpEngine detected. Add the redirects in the WpEngine Redirect rules panel %s"
1338
  msgstr ""
1339
 
1340
+ #: models/Rewrite.php:686
1341
  msgid "Learn How To Add the Code"
1342
  msgstr ""
1343
 
1344
+ #: models/Rewrite.php:820
1345
  #, php-format
1346
  msgid ""
1347
  "Config file is not writable. You have to added it manually at the beginning "
1348
  "of the %s file: %s"
1349
  msgstr ""
1350
 
1351
+ #: models/Rewrite.php:2212
1352
  msgid ""
1353
  "There has been a critical error on your website. Please check your site "
1354
  "admin email inbox for instructions."
1355
  msgstr ""
1356
 
1357
+ #: models/Rewrite.php:2214
1358
  msgid "There has been a critical error on your website."
1359
  msgstr ""
1360
 
1409
  "need them."
1410
  msgstr ""
1411
 
1412
+ #: models/Settings.php:74
1413
  msgid "WP-Rocket"
1414
  msgstr ""
1415
 
1416
+ #: models/Settings.php:76
1417
  #, php-format
1418
  msgid ""
1419
  "WP Rocket is in fact the only cache plugin which integrates more than 80% of "
1420
  "web performance best practices even without any options activated. "
1421
  msgstr ""
1422
 
1423
+ #: models/Settings.php:81
1424
  msgid "Autoptimize"
1425
  msgstr ""
1426
 
1427
+ #: models/Settings.php:83
1428
  msgid ""
1429
  "Autoptimize speeds up your website by optimizing JS, CSS and HTML, async-ing "
1430
  "JavaScript, removing emoji cruft, optimizing Google Fonts and more."
1431
  msgstr ""
1432
 
1433
+ #: models/Settings.php:88
1434
  msgid "Ninja Forms"
1435
  msgstr ""
1436
 
1437
+ #: models/Settings.php:90
1438
  msgid ""
1439
  "Use Ninja Forms to create beautiful, user friendly WordPress forms that will "
1440
  "make you feel like a professional web developer"
1441
  msgstr ""
1442
 
1443
+ #: models/Settings.php:95
1444
  msgid "WP Forms"
1445
  msgstr ""
1446
 
1447
+ #: models/Settings.php:97
1448
  msgid ""
1449
  "WPForms allows you to create beautiful contact forms, feedback form, "
1450
  "subscription forms, payment forms, and other types of forms for your site in "
1451
  "minutes, not hours!"
1452
  msgstr ""
1453
 
1454
+ #: models/Settings.php:102
1455
  msgid "iThemes Security"
1456
  msgstr ""
1457
 
1458
+ #: models/Settings.php:104
1459
  msgid ""
1460
  "iThemes Security gives you over 30+ ways to secure and protect your WP site. "
1461
  "WP sites can be an easy target for attacks because of plugin "
1462
  "vulnerabilities, weak passwords and obsolete software."
1463
  msgstr ""
1464
 
1465
+ #: models/Settings.php:109
1466
  msgid "Sucuri Security"
1467
  msgstr ""
1468
 
1469
+ #: models/Settings.php:111
1470
  msgid ""
1471
  "The Sucuri WordPress Security plugin is a security toolset for security "
1472
  "integrity monitoring, malware detection and security hardening."
1473
  msgstr ""
1474
 
1475
+ #: models/Settings.php:116
1476
  msgid "Back Up WordPress"
1477
  msgstr ""
1478
 
1479
+ #: models/Settings.php:118
1480
  msgid ""
1481
  "Simple automated backups of your WordPress-powered website. Back Up "
1482
  "WordPress will back up your entire site including your database and all your "
1483
  "files on a schedule that suits you."
1484
  msgstr ""
1485
 
1486
+ #: models/Settings.php:123
1487
  msgid "Elementor Builder"
1488
  msgstr ""
1489
 
1490
+ #: models/Settings.php:125
1491
  msgid ""
1492
  "The most advanced frontend drag & drop page builder. Create high-end, pixel "
1493
  "perfect websites at record speeds. Any theme, any page, any design."
1494
  msgstr ""
1495
 
1496
+ #: models/Settings.php:130
1497
  msgid "Weglot Translate"
1498
  msgstr ""
1499
 
1500
+ #: models/Settings.php:132
1501
  msgid ""
1502
  "Translate your website into multiple languages without any code. Weglot "
1503
  "Translate is fully SEO compatible and follows Google's best practices."
1504
  msgstr ""
1505
 
1506
+ #: models/Settings.php:137
1507
  msgid "Facebook Pixel"
1508
  msgstr ""
1509
 
1510
+ #: models/Settings.php:139
1511
  msgid ""
1512
  "Manage your Facebook Pixel or Google Analytics code with a single plugin and "
1513
  "add ANY other script (Head & Footer feature). The Pinterest Tag can be "
1514
  "implemented via free add-on."
1515
  msgstr ""
1516
 
1517
+ #: models/Settings.php:144
1518
  msgid "Maintenance"
1519
  msgstr ""
1520
 
1521
+ #: models/Settings.php:146
1522
  msgid ""
1523
  "Maintenance plugin allows the WordPress site administrator to close the "
1524
  "website for maintenance, set a temporary page with authorization, which can "
1525
  "be edited via the plugin settings."
1526
  msgstr ""
1527
 
1528
+ #: models/Settings.php:160
1529
  msgid ""
1530
  "You can't set both ADMIN and LOGIN with the same name. Please use different "
1531
  "names"
1532
  msgstr ""
1533
 
1534
+ #: models/Settings.php:310 models/Settings.php:320
1535
  #, php-format
1536
  msgid ""
1537
  "Invalid name detected: %s. You need to use another name to avoid WordPress "
1538
  "errors."
1539
  msgstr ""
1540
 
1541
+ #: models/Settings.php:315
1542
  #, php-format
1543
  msgid ""
1544
  "Short name detected: %s. You need to use unique paths with more than 4 chars "
1545
  "to avoid WordPress errors."
1546
  msgstr ""
1547
 
1548
+ #: models/Settings.php:325
1549
  #, php-format
1550
  msgid ""
1551
  "Invalid name detected: %s. Add only the final path name to avoid WordPress "
1552
  "errors."
1553
  msgstr ""
1554
 
1555
+ #: models/Settings.php:329
1556
  #, php-format
1557
  msgid ""
1558
  "Invalid name detected: %s. The name can't start with / to avoid WordPress "
1559
  "errors."
1560
  msgstr ""
1561
 
1562
+ #: models/Settings.php:336
1563
  #, php-format
1564
  msgid ""
1565
  "Invalid name detected: %s. The paths can't end with . to avoid WordPress "
1566
  "errors."
1567
  msgstr ""
1568
 
1569
+ #: models/Settings.php:363
1570
  #, php-format
1571
  msgid ""
1572
  "Weak name detected: %s. You need to use another name to increase your "
1600
  msgstr ""
1601
 
1602
  #: view/Advanced.php:35 view/Advanced.php:65 view/Mapping.php:19
1603
+ #: view/Mapping.php:95 view/Mapping.php:168 view/Tweaks.php:139
1604
+ #: view/Tweaks.php:226 view/Tweaks.php:284
1605
  msgid ""
1606
  "First, you need to switch Hide My Wp from Default mode to Safe Mode or Ghost "
1607
  "Mode."
1689
  msgstr ""
1690
 
1691
  #: view/Advanced.php:156 view/Brute.php:115 view/Mapping.php:210
1692
+ #: view/Mapping.php:215 view/Permalinks.php:573 view/Permalinks.php:578
1693
+ #: view/Tweaks.php:337
1694
  msgid "Save"
1695
  msgstr ""
1696
 
1697
  #: view/Advanced.php:157 view/Brute.php:116 view/Mapping.php:211
1698
+ #: view/Mapping.php:216 view/Permalinks.php:574 view/Permalinks.php:579
1699
+ #: view/Tweaks.php:338
1700
  #, php-format
1701
  msgid "Love Hide My WP %s? Show us ;)"
1702
  msgstr ""
1703
 
1704
+ #: view/Advanced.php:164 view/Mapping.php:243 view/Permalinks.php:606
1705
+ #: view/Tweaks.php:367
1706
  msgid "Love Hide My WP?"
1707
  msgstr ""
1708
 
1709
+ #: view/Advanced.php:169 view/Permalinks.php:611 view/Tweaks.php:372
1710
  msgid "Please help us and support our plugin on WordPress.org"
1711
  msgstr ""
1712
 
1713
+ #: view/Advanced.php:172 view/Mapping.php:249 view/Permalinks.php:614
1714
+ #: view/Tweaks.php:375
1715
  msgid "Rate Hide My WP"
1716
  msgstr ""
1717
 
1718
+ #: view/Advanced.php:175 view/Permalinks.php:617 view/Tweaks.php:378
1719
  msgid "Contact us after you left the review cause we have a surprise for you."
1720
  msgstr ""
1721
 
1722
+ #: view/Advanced.php:186 view/Mapping.php:224 view/Permalinks.php:587
1723
+ #: view/Tweaks.php:348
1724
  msgid "Check Your Website"
1725
  msgstr ""
1726
 
1727
+ #: view/Advanced.php:188 view/Mapping.php:226 view/Permalinks.php:589
1728
+ #: view/Tweaks.php:350
1729
  msgid "Check if your website is secured with the current settings."
1730
  msgstr ""
1731
 
1732
+ #: view/Advanced.php:194 view/Mapping.php:232 view/Permalinks.php:595
1733
+ #: view/Tweaks.php:356
1734
  msgid ""
1735
  "Make sure you save the settings and empty the cache before checking your "
1736
  "website with our tool."
1737
  msgstr ""
1738
 
1739
+ #: view/Advanced.php:198 view/Mapping.php:236 view/Permalinks.php:599
1740
+ #: view/Tweaks.php:360
1741
  msgid "Learn more about Hide My WP"
1742
  msgstr ""
1743
 
2024
  msgid "Yes, it's working"
2025
  msgstr ""
2026
 
2027
+ #: view/FrontendCheck.php:36
2028
+ msgid "No, abort"
2029
+ msgstr ""
2030
+
2031
  #: view/FrontendCheck.php:44
2032
  msgid "Frontend login Test"
2033
  msgstr ""
2299
  "errors, switch back to wp-admin and admin-ajax.php."
2300
  msgstr ""
2301
 
2302
+ #: view/Permalinks.php:169 view/Permalinks.php:265
2303
+ msgid "Manage Login and Logout Redirects"
2304
+ msgstr ""
2305
+
2306
+ #: view/Permalinks.php:176
2307
  msgid "Login Settings"
2308
  msgstr ""
2309
 
2310
+ #: view/Permalinks.php:179
2311
  #, php-format
2312
  msgid ""
2313
  "Your login URL is changed by another plugin/theme in %s. To activate this "
2314
  "option, disable the custom login in the other plugin or deativate it."
2315
  msgstr ""
2316
 
2317
+ #: view/Permalinks.php:184
2318
  msgid "Custom Login Path"
2319
  msgstr ""
2320
 
2321
+ #: view/Permalinks.php:185
2322
  msgid "eg. login or signin"
2323
  msgstr ""
2324
 
2325
+ #: view/Permalinks.php:198
2326
  msgid "Hide \"wp-login.php\""
2327
  msgstr ""
2328
 
2329
+ #: view/Permalinks.php:199
2330
  msgid "Show 404 Not Found Error when visitors access /wp-login.php"
2331
  msgstr ""
2332
 
2333
+ #: view/Permalinks.php:209
2334
  msgid "Hide /login"
2335
  msgstr ""
2336
 
2337
+ #: view/Permalinks.php:210
2338
  msgid "Show 404 Not Found Error when visitors access /login"
2339
  msgstr ""
2340
 
2341
+ #: view/Permalinks.php:219
2342
  msgid "Custom Lost Password Path"
2343
  msgstr ""
2344
 
2345
+ #: view/Permalinks.php:220
2346
  msgid "eg. lostpass or forgotpass"
2347
  msgstr ""
2348
 
2349
+ #: view/Permalinks.php:230
2350
  msgid "Custom Register Path"
2351
  msgstr ""
2352
 
2353
+ #: view/Permalinks.php:231
2354
  msgid "eg. newuser or register"
2355
  msgstr ""
2356
 
2357
+ #: view/Permalinks.php:241
2358
  msgid "Custom Logout Path"
2359
  msgstr ""
2360
 
2361
+ #: view/Permalinks.php:242
2362
  msgid "eg. logout or disconnect"
2363
  msgstr ""
2364
 
2365
+ #: view/Permalinks.php:253
2366
  msgid "Custom Activation Path"
2367
  msgstr ""
2368
 
2369
+ #: view/Permalinks.php:254
2370
  msgid "eg. multisite activation link"
2371
  msgstr ""
2372
 
2373
+ #: view/Permalinks.php:273
 
 
 
 
2374
  msgid "Common Paths"
2375
  msgstr ""
2376
 
2377
+ #: view/Permalinks.php:277
2378
  msgid "Custom admin-ajax Path"
2379
  msgstr ""
2380
 
2381
+ #: view/Permalinks.php:278
2382
  msgid "eg. ajax, json"
2383
  msgstr ""
2384
 
2385
+ #: view/Permalinks.php:291
2386
  msgid "Hide wp-admin from ajax URL"
2387
  msgstr ""
2388
 
2389
+ #: view/Permalinks.php:292
2390
  #, php-format
2391
  msgid "Show /%s instead of /%s"
2392
  msgstr ""
2393
 
2394
+ #: view/Permalinks.php:293
2395
  msgid "Works only with the custom admin-ajax path to avoid infinite loops."
2396
  msgstr ""
2397
 
2398
+ #: view/Permalinks.php:300
2399
  msgid "Custom wp-content Path"
2400
  msgstr ""
2401
 
2402
+ #: view/Permalinks.php:301
2403
  msgid "eg. core, inc, include"
2404
  msgstr ""
2405
 
2406
+ #: view/Permalinks.php:311
2407
  msgid "Custom wp-includes Path"
2408
  msgstr ""
2409
 
2410
+ #: view/Permalinks.php:312
2411
  msgid "eg. lib, library"
2412
  msgstr ""
2413
 
2414
+ #: view/Permalinks.php:323
2415
  msgid "Custom uploads Path"
2416
  msgstr ""
2417
 
2418
+ #: view/Permalinks.php:324
2419
  msgid "eg. images, files"
2420
  msgstr ""
2421
 
2422
+ #: view/Permalinks.php:333
2423
  #, php-format
2424
  msgid ""
2425
  "You already defined a different wp-content/uploads directory in wp-config."
2426
  "php %s"
2427
  msgstr ""
2428
 
2429
+ #: view/Permalinks.php:339
2430
  msgid "Custom comment Path"
2431
  msgstr ""
2432
 
2433
+ #: view/Permalinks.php:340
2434
  msgid "eg. comments, discussion"
2435
  msgstr ""
2436
 
2437
+ #: view/Permalinks.php:351
2438
  msgid "Custom author Path"
2439
  msgstr ""
2440
 
2441
+ #: view/Permalinks.php:352
2442
  msgid "eg. profile, usr, writer"
2443
  msgstr ""
2444
 
2445
+ #: view/Permalinks.php:370
2446
  msgid "Hide Author ID URL"
2447
  msgstr ""
2448
 
2449
+ #: view/Permalinks.php:371
2450
  msgid "Don't let URLs like domain.com?author=1 show the user login name"
2451
  msgstr ""
2452
 
2453
+ #: view/Permalinks.php:379
2454
  msgid "Plugin Settings"
2455
  msgstr ""
2456
 
2457
+ #: view/Permalinks.php:383
2458
  msgid "Custom plugins Path"
2459
  msgstr ""
2460
 
2461
+ #: view/Permalinks.php:384
2462
  msgid "eg. modules"
2463
  msgstr ""
2464
 
2465
+ #: view/Permalinks.php:396
2466
  msgid "Hide plugin names"
2467
  msgstr ""
2468
 
2469
+ #: view/Permalinks.php:397
2470
  msgid "Give random names to each plugin"
2471
  msgstr ""
2472
 
2473
+ #: view/Permalinks.php:404
2474
  msgid "Theme Settings"
2475
  msgstr ""
2476
 
2477
+ #: view/Permalinks.php:408
2478
  msgid "Custom themes Path"
2479
  msgstr ""
2480
 
2481
+ #: view/Permalinks.php:409
2482
  msgid "eg. assets, templates, styles"
2483
  msgstr ""
2484
 
2485
+ #: view/Permalinks.php:424
2486
  msgid "Hide theme names"
2487
  msgstr ""
2488
 
2489
+ #: view/Permalinks.php:425
2490
  msgid "Give random names to each theme (works in WP multisite)"
2491
  msgstr ""
2492
 
2493
+ #: view/Permalinks.php:436
2494
  msgid "REST API Settings"
2495
  msgstr ""
2496
 
2497
+ #: view/Permalinks.php:445
2498
  msgid "Custom wp-json Path"
2499
  msgstr ""
2500
 
2501
+ #: view/Permalinks.php:446
2502
  msgid "eg. json, api, call"
2503
  msgstr ""
2504
 
2505
+ #: view/Permalinks.php:460
2506
  msgid "Disable Rest API access"
2507
  msgstr ""
2508
 
2509
+ #: view/Permalinks.php:462
2510
+ msgid "Disable Rest API access for not logged in users"
2511
  msgstr ""
2512
 
2513
+ #: view/Permalinks.php:469
2514
  msgid "Security Settings"
2515
  msgstr ""
2516
 
2517
+ #: view/Permalinks.php:481
2518
  msgid "Hide WordPress Common Paths"
2519
  msgstr ""
2520
 
2521
+ #: view/Permalinks.php:482
2522
  msgid "Hide /wp-content, /wp-include, /plugins, /themes paths"
2523
  msgstr ""
2524
 
2525
+ #: view/Permalinks.php:483
2526
  msgid "Hide upgrade.php and install.php for visitors"
2527
  msgstr ""
2528
 
2529
+ #: view/Permalinks.php:484
2530
  msgid "(this may affect the fonts and images loaded through CSS)"
2531
  msgstr ""
2532
 
2533
+ #: view/Permalinks.php:494
2534
  msgid "Hide WordPress Common Files"
2535
  msgstr ""
2536
 
2537
+ #: view/Permalinks.php:495
2538
  msgid ""
2539
  "Hide wp-config.php , wp-config-sample.php, readme.html, license.txt files"
2540
  msgstr ""
2541
 
2542
+ #: view/Permalinks.php:506
2543
+ msgid "Add Security Headers for XSS and Code Injection Attacks"
2544
+ msgstr ""
2545
+
2546
+ #: view/Permalinks.php:507
2547
+ msgid "Add Strict-Transport-Security header"
2548
+ msgstr ""
2549
+
2550
+ #: view/Permalinks.php:508
2551
+ msgid "Add Content-Security-Policy header"
2552
+ msgstr ""
2553
+
2554
+ #: view/Permalinks.php:509
2555
+ msgid "Add X-Frame-Options header"
2556
+ msgstr ""
2557
+
2558
+ #: view/Permalinks.php:510
2559
+ msgid "Add X-XSS-Protection header"
2560
+ msgstr ""
2561
+
2562
+ #: view/Permalinks.php:511
2563
+ msgid "Add X-Content-Type-Options header"
2564
+ msgstr ""
2565
+
2566
+ #: view/Permalinks.php:523
2567
  msgid "Firewall Against Script Injection"
2568
  msgstr ""
2569
 
2570
+ #: view/Permalinks.php:524
2571
  msgid ""
2572
  "Most WordPress installations are hosted on the popular Apache, Nginx and IIS "
2573
  "web servers."
2574
  msgstr ""
2575
 
2576
+ #: view/Permalinks.php:525
2577
  msgid ""
2578
  "A thorough set of rules can prevent many types of SQL Injection and URL "
2579
  "hacks from being interpreted."
2580
  msgstr ""
2581
 
2582
+ #: view/Permalinks.php:536
2583
  msgid "Disable Directory Browsing"
2584
  msgstr ""
2585
 
2586
+ #: view/Permalinks.php:537
2587
  #, php-format
2588
  msgid "Don't let hackers see any directory content. See %sUploads Directory%s"
2589
  msgstr ""
2590
 
2591
+ #: view/Permalinks.php:550
2592
  msgid "Custom category Path"
2593
  msgstr ""
2594
 
2595
+ #: view/Permalinks.php:551
2596
  msgid "eg. cat, dir, list"
2597
  msgstr ""
2598
 
2599
+ #: view/Permalinks.php:560
2600
  msgid "Custom tags Path"
2601
  msgstr ""
2602
 
2603
+ #: view/Permalinks.php:561
2604
  msgid "eg. keyword, topic"
2605
  msgstr ""
2606
 
2738
  msgid "404 HTML Error"
2739
  msgstr ""
2740
 
2741
+ #: view/Tweaks.php:20
2742
+ msgid "403 HTML Error"
 
2743
  msgstr ""
2744
 
2745
  #: view/Tweaks.php:33
2746
  msgid ""
2747
+ "Redirect the protected paths /wp-admin, /wp-login to a Page or trigger an "
2748
+ "HTML Error."
2749
+ msgstr ""
2750
+
2751
+ #: view/Tweaks.php:34
2752
+ msgid ""
2753
  "You can create a new page and come back to choose to redirect to that page"
2754
  msgstr ""
2755
 
2756
+ #: view/Tweaks.php:54
2757
  msgid "Default"
2758
  msgstr ""
2759
 
2760
+ #: view/Tweaks.php:58
2761
  msgid "User Role"
2762
  msgstr ""
2763
 
2764
+ #: view/Tweaks.php:72 view/Tweaks.php:103
2765
  msgid "Login Redirect URL"
2766
  msgstr ""
2767
 
2768
+ #: view/Tweaks.php:73 view/Tweaks.php:104
2769
  msgid "eg."
2770
  msgstr ""
2771
 
2772
+ #: view/Tweaks.php:83 view/Tweaks.php:114
2773
  msgid "Logout Redirect URL"
2774
  msgstr ""
2775
 
2776
+ #: view/Tweaks.php:84 view/Tweaks.php:115
2777
  msgid "eg. /logout or "
2778
  msgstr ""
2779
 
2780
+ #: view/Tweaks.php:93
2781
  #, php-format
2782
  msgid ""
2783
  "%s Note! %s Make sure you that the redirect URLs exist on your website. Only "
2784
  "add local URLs."
2785
  msgstr ""
2786
 
2787
+ #: view/Tweaks.php:100
2788
  msgid "redirects"
2789
  msgstr ""
2790
 
2791
+ #: view/Tweaks.php:124
2792
  #, php-format
2793
  msgid ""
2794
  "%s Note! %s Make sure you that the redirect URLs exist on your website. "
2796
  "URL."
2797
  msgstr ""
2798
 
2799
+ #: view/Tweaks.php:135
2800
  msgid "Change Options"
2801
  msgstr ""
2802
 
2803
+ #: view/Tweaks.php:147
2804
  msgid "Change Paths for Logged Users"
2805
  msgstr ""
2806
 
2807
+ #: view/Tweaks.php:149
2808
  msgid "Change WordPress paths while you're logged in"
2809
  msgstr ""
2810
 
2811
+ #: view/Tweaks.php:150
2812
  msgid "(not recommended, may affect other plugins functionality in admin)"
2813
  msgstr ""
2814
 
2815
+ #: view/Tweaks.php:160
2816
  msgid "Change Paths in Ajax Calls"
2817
  msgstr ""
2818
 
2819
+ #: view/Tweaks.php:162
2820
  msgid ""
2821
  "This will prevent from showing the old paths when an image or font is called "
2822
  "through ajax"
2823
  msgstr ""
2824
 
2825
+ #: view/Tweaks.php:172
2826
  msgid "Change Relative URLs to Absolute URLs"
2827
  msgstr ""
2828
 
2829
+ #: view/Tweaks.php:174
2830
  #, php-format
2831
  msgid "Convert links like /wp-content/* into %s/wp-content/*."
2832
  msgstr ""
2833
 
2834
+ #: view/Tweaks.php:184
2835
  msgid "Change Paths in Sitemaps XML"
2836
  msgstr ""
2837
 
2838
+ #: view/Tweaks.php:186
2839
  msgid "Double check the Sitemap XML files and make sure the paths are changed."
2840
  msgstr ""
2841
 
2842
+ #: view/Tweaks.php:196
2843
  msgid "Change Paths in Robots.txt"
2844
  msgstr ""
2845
 
2846
+ #: view/Tweaks.php:198
2847
  msgid "Hide WordPress paths from robots.txt file"
2848
  msgstr ""
2849
 
2850
+ #: view/Tweaks.php:212
2851
  msgid "Change Paths in Cached Files"
2852
  msgstr ""
2853
 
2854
+ #: view/Tweaks.php:213
2855
  msgid ""
2856
  "Change the WordPress common paths in the cached files from /wp-content/cache "
2857
  "directory"
2858
  msgstr ""
2859
 
2860
+ #: view/Tweaks.php:214
2861
  msgid ""
2862
  "(this feature runs in background and needs up to one minute after every "
2863
  "cache purged)"
2864
  msgstr ""
2865
 
2866
+ #: view/Tweaks.php:222
2867
  msgid "Hide/Show Options"
2868
  msgstr ""
2869
 
2870
+ #: view/Tweaks.php:236
2871
  msgid ""
2872
  "Hide WordPress and Plugin versions from the end of any image, css and js "
2873
  "files"
2874
  msgstr ""
2875
 
2876
+ #: view/Tweaks.php:237
2877
  msgid "Hide the WP Generator META"
2878
  msgstr ""
2879
 
2880
+ #: view/Tweaks.php:238
2881
  msgid "Hide the WP DNS Prefetch META"
2882
  msgstr ""
2883
 
2884
+ #: view/Tweaks.php:247
2885
  msgid "Hide RSD (Really Simple Discovery) header"
2886
  msgstr ""
2887
 
2888
+ #: view/Tweaks.php:249
2889
  msgid "Don't show any WordPress information in HTTP header request"
2890
  msgstr ""
2891
 
2892
+ #: view/Tweaks.php:259
2893
  msgid "Hide WordPress HTML Comments"
2894
  msgstr ""
2895
 
2896
+ #: view/Tweaks.php:261
2897
  msgid "Hide the HTML Comments left by theme and plugins"
2898
  msgstr ""
2899
 
2900
+ #: view/Tweaks.php:270
2901
  msgid "Hide Emojicons"
2902
  msgstr ""
2903
 
2904
+ #: view/Tweaks.php:272
2905
  msgid "Don't load Emoji Icons if you don't use them"
2906
  msgstr ""
2907
 
2908
+ #: view/Tweaks.php:280
2909
  msgid "Disable Options"
2910
  msgstr ""
2911
 
2912
+ #: view/Tweaks.php:292
2913
  msgid "Disable XML-RPC authentication"
2914
  msgstr ""
2915
 
2916
+ #: view/Tweaks.php:294
2917
  #, php-format
2918
  msgid "Don't load XML-RPC to prevent %sBrute force attacks via XML-RPC%s"
2919
  msgstr ""
2920
 
2921
+ #: view/Tweaks.php:303
2922
  msgid "Disable Embed scripts"
2923
  msgstr ""
2924
 
2925
+ #: view/Tweaks.php:305
2926
  msgid "Don't load oEmbed service if you don't use oEmbed videos"
2927
  msgstr ""
2928
 
2929
+ #: view/Tweaks.php:315
2930
  msgid "Disable WLW Manifest scripts"
2931
  msgstr ""
2932
 
2933
+ #: view/Tweaks.php:317
2934
  msgid ""
2935
  "Don't load WLW if you didn't configure Windows Live Writer for your site"
2936
  msgstr ""
2937
 
2938
+ #: view/Tweaks.php:326
2939
  msgid "Disable DB Debug in Frontent"
2940
  msgstr ""
2941
 
2942
+ #: view/Tweaks.php:328
2943
  msgid "Don't load DB Debug if your website is live"
2944
  msgstr ""
2945
 
2964
  msgstr ""
2965
 
2966
  #. Author URI of the plugin/theme
2967
+ msgid "https://hidemywp.co"
2968
  msgstr ""
models/Brute.php CHANGED
@@ -110,11 +110,11 @@ class HMW_Models_Brute {
110
  }
111
 
112
  //Check out our transients
113
- if (isset($transient_value) && $transient_value['status'] == 'ok') {
114
  return $transient_value;
115
  }
116
 
117
- if (isset($transient_value) && $transient_value['status'] == 'blocked') {
118
  //there is a current block-- prevent login
119
  $this->brute_kill_login();
120
  }
@@ -355,14 +355,13 @@ class HMW_Models_Brute {
355
  $ips = array();
356
  $pattern = '_transient_timeout_hmw_brute_';
357
  //check 20 keyword at one time
358
- $sql = "SELECT `option_name` FROM `" . $wpdb->options . "` WHERE (`option_name` like '$pattern%') ORDER BY `option_id` DESC";
359
 
360
  if ($rows = $wpdb->get_results($sql)) {
361
  foreach ($rows as $row) {
362
  if (!$transient_value = $this->get_transient(str_replace($pattern, 'hmw_brute_', $row->option_name))) {
363
  $this->delete_transient(str_replace($pattern, '', $row->option_name));
364
- }
365
- if ($transient_value['status'] == 'blocked') {
366
  $ips[str_replace($pattern, 'hmw_brute_', $row->option_name)] = $transient_value;
367
  }
368
  }
110
  }
111
 
112
  //Check out our transients
113
+ if (isset($transient_value['status']) && $transient_value['status'] == 'ok') {
114
  return $transient_value;
115
  }
116
 
117
+ if (isset($transient_value['status']) && $transient_value['status'] == 'blocked') {
118
  //there is a current block-- prevent login
119
  $this->brute_kill_login();
120
  }
355
  $ips = array();
356
  $pattern = '_transient_timeout_hmw_brute_';
357
  //check 20 keyword at one time
358
+ $sql = $wpdb->prepare("SELECT `option_name` FROM `" . $wpdb->options . "` WHERE (`option_name` like '%%s%') ORDER BY `option_id` DESC", $pattern);
359
 
360
  if ($rows = $wpdb->get_results($sql)) {
361
  foreach ($rows as $row) {
362
  if (!$transient_value = $this->get_transient(str_replace($pattern, 'hmw_brute_', $row->option_name))) {
363
  $this->delete_transient(str_replace($pattern, '', $row->option_name));
364
+ }elseif (isset($transient_value['status']) && $transient_value['status'] == 'blocked') {
 
365
  $ips[str_replace($pattern, 'hmw_brute_', $row->option_name)] = $transient_value;
366
  }
367
  }
models/Compatibility.php CHANGED
@@ -9,7 +9,7 @@ class HMW_Models_Compatibility {
9
 
10
  //Check compatibility with Really Simple SSL
11
  if ( HMW_Classes_Tools::isPluginActive( 'really-simple-ssl/rlrsssl-really-simple-ssl.php' ) ) {
12
- add_action( 'hmw_flushed_rewrites', array($this, 'checkSimpleSSLRewrites') );
13
  }
14
  } else {
15
  defined( 'WPFC_REMOVE_FOOTER_COMMENT' ) || define( 'WPFC_REMOVE_FOOTER_COMMENT', true );
@@ -22,6 +22,16 @@ class HMW_Models_Compatibility {
22
  $wp_fastest_cache_options->wpFastestCacheStatus = false;
23
  }
24
  }
 
 
 
 
 
 
 
 
 
 
25
  }
26
 
27
  //Check boot compatibility for some plugins and functionalities
@@ -67,6 +77,10 @@ class HMW_Models_Compatibility {
67
  if ( isset( $_SERVER['HTTP_REFERER'] ) ) {
68
  $_SERVER['HTTP_REFERER'] = HMW_Classes_ObjController::getClass( 'HMW_Models_Files' )->getOriginalUrl( $_SERVER['HTTP_REFERER'] );
69
  }
 
 
 
 
70
  }
71
 
72
  //Compativility with iThemes security plugin
@@ -81,6 +95,19 @@ class HMW_Models_Compatibility {
81
  }
82
  }
83
 
 
 
 
 
 
 
 
 
 
 
 
 
 
84
  if ( ! is_admin() ) {
85
  try {
86
  //Robots.txt compatibility with other plugins
@@ -421,13 +448,9 @@ class HMW_Models_Compatibility {
421
  public function findCDNServers() {
422
  $domains = array();
423
 
424
- HMW_Debug::dump( "findCDNServers", HMW_Classes_Tools::isPluginActive( 'wp-rocket/wp-rocket.php' ) );
425
-
426
  if ( HMW_Classes_Tools::isPluginActive( 'wp-rocket/wp-rocket.php' ) && function_exists( 'get_rocket_option' ) ) {
427
- HMW_Debug::dump( "wp rocket installed" );
428
  $cnames = get_rocket_option( 'cdn_cnames', array() );
429
  foreach ( $cnames as $k => $_urls ) {
430
- HMW_Debug::dump( $_urls );
431
  $_urls = explode( ',', $_urls );
432
  $_urls = array_map( 'trim', $_urls );
433
 
@@ -526,7 +549,9 @@ class HMW_Models_Compatibility {
526
  * Add rules to be compatible with Simple SSL plugins
527
  */
528
  public function checkSimpleSSLRewrites() {
529
- global $wp_filesystem;
 
 
530
  try {
531
  $options = get_option( 'rlrsssl_options' );
532
 
@@ -534,10 +559,10 @@ class HMW_Models_Compatibility {
534
  if ( method_exists( $wp_filesystem, 'get_contents' ) && method_exists( $wp_filesystem, 'put_contents' ) ) {
535
 
536
  $config_file = HMW_Classes_ObjController::getClass( 'HMW_Models_Rules' )->getConfFile();
537
- $htaccess = $wp_filesystem->get_contents( $config_file );
538
  preg_match( "/#\s?BEGIN\s?rlrssslReallySimpleSSL.*?#\s?END\s?rlrssslReallySimpleSSL/s", $htaccess, $match );
539
 
540
- if ( isset( $match[0] ) && !empty( $match[0] ) ) {
541
  $htaccess = preg_replace( "/#\s?BEGIN\s?rlrssslReallySimpleSSL.*?#\s?END\s?rlrssslReallySimpleSSL/s", "", $htaccess );
542
  $htaccess = $match[0] . PHP_EOL . $htaccess;
543
  $htaccess = preg_replace( "/\n+/", "\n", $htaccess );
@@ -575,7 +600,9 @@ class HMW_Models_Compatibility {
575
 
576
  /**
577
  * The MU plugin content
 
578
  * @param $pluginBasename
 
579
  * @return string
580
  */
581
  public function buildLoaderContent( $pluginBasename ) {
@@ -595,11 +622,13 @@ class HMW_Models_Compatibility {
595
 
596
  /**
597
  * Add the MU file
 
598
  * @param $loaderName
599
  * @param $loaderContent
600
  */
601
  public function registerMUPlugin( $loaderName, $loaderContent ) {
602
- global $wp_filesystem;
 
603
 
604
  if ( method_exists( $wp_filesystem, 'get_contents' ) && method_exists( $wp_filesystem, 'put_contents' ) ) {
605
 
@@ -623,16 +652,82 @@ class HMW_Models_Compatibility {
623
 
624
  /**
625
  * Delete the MU file
 
626
  * @param $loaderName
627
  */
628
  public function deregisterMUPlugin( $loaderName ) {
629
  $mustUsePluginDir = rtrim( WPMU_PLUGIN_DIR, '/' );
630
- $loaderPath = $mustUsePluginDir . '/' . $loaderName;
631
 
632
- if ( !file_exists( $loaderPath ) ) {
633
  return;
634
  }
635
 
636
  @unlink( $loaderPath );
637
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
638
  }
9
 
10
  //Check compatibility with Really Simple SSL
11
  if ( HMW_Classes_Tools::isPluginActive( 'really-simple-ssl/rlrsssl-really-simple-ssl.php' ) ) {
12
+ add_action( 'hmw_flushed_rewrites', array( $this, 'checkSimpleSSLRewrites' ) );
13
  }
14
  } else {
15
  defined( 'WPFC_REMOVE_FOOTER_COMMENT' ) || define( 'WPFC_REMOVE_FOOTER_COMMENT', true );
22
  $wp_fastest_cache_options->wpFastestCacheStatus = false;
23
  }
24
  }
25
+
26
+ //Compatibility with W3 Total cache
27
+ if ( HMW_Classes_Tools::isPluginActive( 'w3-total-cache/w3-total-cache.php' ) ) {
28
+ add_filter( 'w3tc_lazyload_is_embed_script', array( 'HMW_Classes_Tools', 'returnFalse' ), PHP_INT_MAX );
29
+ }
30
+
31
+ //Conpatibility with Confirm Email from AppThemes
32
+ if ( HMW_Classes_Tools::isPluginActive( 'confirm-email/confirm-email.php' ) ) {
33
+ add_action( 'init', array( $this, 'checkAppThemesConfirmEmail' ) );
34
+ }
35
  }
36
 
37
  //Check boot compatibility for some plugins and functionalities
77
  if ( isset( $_SERVER['HTTP_REFERER'] ) ) {
78
  $_SERVER['HTTP_REFERER'] = HMW_Classes_ObjController::getClass( 'HMW_Models_Files' )->getOriginalUrl( $_SERVER['HTTP_REFERER'] );
79
  }
80
+
81
+ // add the correct text direction for WPML plugin
82
+ add_action( 'admin_print_styles', array( $this, 'setTextDirection' ), 1 );
83
+
84
  }
85
 
86
  //Compativility with iThemes security plugin
95
  }
96
  }
97
 
98
+
99
+ //Add Compatibility with PPress plugin
100
+ if ( HMW_Classes_Tools::isPluginActive( 'ppress/profilepress.php' ) ) {
101
+ if ( 'logout' <> HMW_Classes_Tools::getValue( 'action' ) ) {
102
+ add_action( 'hmw_login_init', array( $this, 'ppressLoginPage' ) );
103
+ }
104
+ }
105
+
106
+ //Add compatibility with WP Defender plugin
107
+ if ( HMW_Classes_Tools::isPluginActive( 'wp-defender/wp-defender.php' ) ) {
108
+ add_action( 'login_form_defender-verify-otp', array($this, 'wpDefenderLogin'), 9 );
109
+ }
110
+
111
  if ( ! is_admin() ) {
112
  try {
113
  //Robots.txt compatibility with other plugins
448
  public function findCDNServers() {
449
  $domains = array();
450
 
 
 
451
  if ( HMW_Classes_Tools::isPluginActive( 'wp-rocket/wp-rocket.php' ) && function_exists( 'get_rocket_option' ) ) {
 
452
  $cnames = get_rocket_option( 'cdn_cnames', array() );
453
  foreach ( $cnames as $k => $_urls ) {
 
454
  $_urls = explode( ',', $_urls );
455
  $_urls = array_map( 'trim', $_urls );
456
 
549
  * Add rules to be compatible with Simple SSL plugins
550
  */
551
  public function checkSimpleSSLRewrites() {
552
+
553
+ $wp_filesystem = HMW_Classes_Tools::initFilesystem();
554
+
555
  try {
556
  $options = get_option( 'rlrsssl_options' );
557
 
559
  if ( method_exists( $wp_filesystem, 'get_contents' ) && method_exists( $wp_filesystem, 'put_contents' ) ) {
560
 
561
  $config_file = HMW_Classes_ObjController::getClass( 'HMW_Models_Rules' )->getConfFile();
562
+ $htaccess = $wp_filesystem->get_contents( $config_file );
563
  preg_match( "/#\s?BEGIN\s?rlrssslReallySimpleSSL.*?#\s?END\s?rlrssslReallySimpleSSL/s", $htaccess, $match );
564
 
565
+ if ( isset( $match[0] ) && ! empty( $match[0] ) ) {
566
  $htaccess = preg_replace( "/#\s?BEGIN\s?rlrssslReallySimpleSSL.*?#\s?END\s?rlrssslReallySimpleSSL/s", "", $htaccess );
567
  $htaccess = $match[0] . PHP_EOL . $htaccess;
568
  $htaccess = preg_replace( "/\n+/", "\n", $htaccess );
600
 
601
  /**
602
  * The MU plugin content
603
+ *
604
  * @param $pluginBasename
605
+ *
606
  * @return string
607
  */
608
  public function buildLoaderContent( $pluginBasename ) {
622
 
623
  /**
624
  * Add the MU file
625
+ *
626
  * @param $loaderName
627
  * @param $loaderContent
628
  */
629
  public function registerMUPlugin( $loaderName, $loaderContent ) {
630
+
631
+ $wp_filesystem = HMW_Classes_Tools::initFilesystem();
632
 
633
  if ( method_exists( $wp_filesystem, 'get_contents' ) && method_exists( $wp_filesystem, 'put_contents' ) ) {
634
 
652
 
653
  /**
654
  * Delete the MU file
655
+ *
656
  * @param $loaderName
657
  */
658
  public function deregisterMUPlugin( $loaderName ) {
659
  $mustUsePluginDir = rtrim( WPMU_PLUGIN_DIR, '/' );
660
+ $loaderPath = $mustUsePluginDir . '/' . $loaderName;
661
 
662
+ if ( ! file_exists( $loaderPath ) ) {
663
  return;
664
  }
665
 
666
  @unlink( $loaderPath );
667
  }
668
+
669
+ /**
670
+ * Force the DB text direction for some themes and plugins
671
+ */
672
+ public function setTextDirection() {
673
+
674
+ if ( function_exists( 'get_current_user_id' ) ) {
675
+ $user_id = get_current_user_id();
676
+ $direction = get_user_meta( $user_id, 'rtladminbar', true );
677
+
678
+ global $wp_styles;
679
+ if ( isset( $wp_styles->text_direction ) ) {
680
+ $wp_styles->text_direction = $direction;
681
+ }
682
+ }
683
+
684
+ }
685
+
686
+ /**
687
+ * Add Compatibility with PPress plugin
688
+ * Load the post from Ppress for the login page
689
+ */
690
+ public function ppressLoginPage() {
691
+
692
+ //Add compatibility with PPress plugin
693
+ $data = get_option( 'pp_settings_data' );
694
+ if ( class_exists( 'WP_Query' ) && isset( $data['set_login_url'] ) && (int) $data['set_login_url'] > 0 ) {
695
+ $query = new WP_Query( array( 'p' => $data['set_login_url'], 'post_type' => 'any' ) );
696
+ if ( $query->have_posts() ) {
697
+ $query->the_post();
698
+ get_header();
699
+ the_content();
700
+ get_footer();
701
+ }
702
+ exit();
703
+ }
704
+
705
+ }
706
+
707
+ /**
708
+ * Conpatibility with Confirm Email from AppThemes
709
+ *
710
+ * call the appthemes_confirm_email_template_redirect
711
+ * for custom login paths
712
+ */
713
+ public function checkAppThemesConfirmEmail() {
714
+
715
+ if ( HMW_Classes_Tools::getIsset( 'action' ) ) {
716
+ if ( function_exists( 'appthemes_confirm_email_template_redirect' ) ) {
717
+ appthemes_confirm_email_template_redirect();
718
+ }
719
+ }
720
+
721
+ }
722
+
723
+ /**
724
+ * Compatibility with wp-defender login
725
+ */
726
+ public function wpDefenderLogin() {
727
+ if ( 'POST' !== $_SERVER['REQUEST_METHOD'] ) {
728
+ return;
729
+ }
730
+
731
+ $_POST['_wpnonce'] = wp_create_nonce( 'verify_otp' );
732
+ }
733
  }
models/Files.php CHANGED
@@ -118,10 +118,13 @@ class HMW_Models_Files {
118
  $rewriteModel->buildRedirect();
119
  }
120
 
121
- foreach ( $rewriteModel->_replace['from'] as $key => $row ) {
122
- if ( $rewriteModel->_replace['rewrite'][$key] ) {
123
- $this->_rewrites['from'][] = '#^/' . $rewriteModel->_replace['to'][$key] . (substr( $rewriteModel->_replace['to'][$key], -1 ) == '/' ? "(.*)" : "") . '#i';
124
- $this->_rewrites['to'][] = '/' . $rewriteModel->_replace['from'][$key] . (substr( $rewriteModel->_replace['to'][$key], -1 ) == '/' ? "$1" : "");
 
 
 
125
  }
126
  }
127
  }
@@ -155,7 +158,9 @@ class HMW_Models_Files {
155
  }
156
 
157
  $parse_url['query'] = ((isset($parse_url['query']) && $parse_url['query']) ? '?' . $parse_url['query'] : '');
158
- $parse_url['path'] = preg_replace( $this->_rewrites['from'], $this->_rewrites['to'], $parse_url['path'] );
 
 
159
  $new_url = $parse_url['scheme'] . '://' . $parse_url['host'] . $home_root . $parse_url['path'] . $parse_url['query'];
160
  $new_url = str_replace( '/wp-admin/wp-admin/', '/wp-admin/', $new_url ); //remove duplicates
161
 
@@ -193,7 +198,9 @@ class HMW_Models_Files {
193
  }
194
 
195
  $parse_url['query'] = ((isset($parse_url['query']) && $parse_url['query']) ? '?' . $parse_url['query'] : '');
196
- $parse_url['path'] = preg_replace( $this->_rewrites['from'], $this->_rewrites['to'], $parse_url['path'] );
 
 
197
  $new_url = $parse_url['scheme'] . '://' . $parse_url['host'] . $home_root . $parse_url['path'] . $parse_url['query'];
198
  $new_url = str_replace( '/wp-admin/wp-admin/', '/wp-admin/', $new_url ); //remove duplicates
199
 
118
  $rewriteModel->buildRedirect();
119
  }
120
 
121
+
122
+ if ( !empty( $rewriteModel->_replace['from'] ) && !empty( $rewriteModel->_replace['to'] ) ) {
123
+ foreach ( $rewriteModel->_replace['from'] as $key => $row ) {
124
+ if ( $rewriteModel->_replace['rewrite'][ $key ] ) {
125
+ $this->_rewrites['from'][] = '#^/' . $rewriteModel->_replace['to'][ $key ] . ( substr( $rewriteModel->_replace['to'][ $key ], - 1 ) == '/' ? "(.*)" : "" ) . '#i';
126
+ $this->_rewrites['to'][] = '/' . $rewriteModel->_replace['from'][ $key ] . ( substr( $rewriteModel->_replace['to'][ $key ], - 1 ) == '/' ? "$1" : "" );
127
+ }
128
  }
129
  }
130
  }
158
  }
159
 
160
  $parse_url['query'] = ((isset($parse_url['query']) && $parse_url['query']) ? '?' . $parse_url['query'] : '');
161
+ if ( !empty( $this->_rewrites['from'] ) && !empty( $this->_rewrites['to'] ) ) {
162
+ $parse_url['path'] = preg_replace( $this->_rewrites['from'], $this->_rewrites['to'], $parse_url['path'] );
163
+ }
164
  $new_url = $parse_url['scheme'] . '://' . $parse_url['host'] . $home_root . $parse_url['path'] . $parse_url['query'];
165
  $new_url = str_replace( '/wp-admin/wp-admin/', '/wp-admin/', $new_url ); //remove duplicates
166
 
198
  }
199
 
200
  $parse_url['query'] = ((isset($parse_url['query']) && $parse_url['query']) ? '?' . $parse_url['query'] : '');
201
+ if ( !empty( $this->_rewrites['from'] ) && !empty( $this->_rewrites['to'] ) ) {
202
+ $parse_url['path'] = preg_replace( $this->_rewrites['from'], $this->_rewrites['to'], $parse_url['path'] );
203
+ }
204
  $new_url = $parse_url['scheme'] . '://' . $parse_url['host'] . $home_root . $parse_url['path'] . $parse_url['query'];
205
  $new_url = str_replace( '/wp-admin/wp-admin/', '/wp-admin/', $new_url ); //remove duplicates
206
 
models/Rewrite.php CHANGED
@@ -172,7 +172,7 @@ class HMW_Models_Rewrite {
172
  global $wpdb;
173
  $this->paths = array();
174
 
175
- $blogs = $wpdb->get_results( "SELECT path FROM " . $wpdb->blogs . " where blog_id > 1" );
176
  foreach ( $blogs as $blog ) {
177
  $this->paths[] = HMW_Classes_Tools::getRelativePath( $blog->path );
178
  }
@@ -264,7 +264,6 @@ class HMW_Models_Rewrite {
264
  foreach ( $all_plugins['to'] as $index => $plugin_path ) {
265
  if ( HMW_Classes_Tools::isMultisites() ) {
266
  foreach ( $this->paths as $path ) {
267
- //hmw_Debug::dump($path);
268
  $this->_replace['from'][] = $path . HMW_Classes_Tools::$default['hmw_plugin_url'] . '/' . $all_plugins['from'][ $index ];
269
  $this->_replace['to'][] = HMW_Classes_Tools::getOption( 'hmw_plugin_url' ) . '/' . $plugin_path . '/';
270
  $this->_replace['rewrite'][] = false;
@@ -291,9 +290,6 @@ class HMW_Models_Rewrite {
291
  $this->_replace['to'][] = HMW_Classes_Tools::getOption( 'hmw_plugin_url' ) . '/';
292
  $this->_replace['rewrite'][] = true;
293
 
294
-
295
- //HMW_Debug::dump($this->_replace['from']);
296
-
297
  }
298
 
299
  //Modify themes urls
@@ -646,14 +642,14 @@ class HMW_Models_Rewrite {
646
  if ( $rewritecode <> '' ) {
647
  HMW_Classes_Error::setError( sprintf( __( 'IIS detected. You need to update your %s file by adding the following lines after &lt;rules&gt; tag: %s', _HMW_PLUGIN_NAME_ ), '<strong>' . $config_file . '</strong>', '<br /><br /><pre><strong>' . htmlentities( str_replace( ' ', ' ', $rewritecode ) ) . '</strong></pre>' . $form ) );
648
 
649
- return false;
650
  }
651
 
652
  }
653
  } elseif ( HMW_Classes_Tools::isWpengine() ) {
654
  $success = true;
655
  if ( ! empty( $this->_rewrites ) ) {
656
- $rewritecode .= "<IfModule mod_rewrite.c>" . PHP_EOL. PHP_EOL;
657
  $rewritecode .= "RewriteEngine On" . PHP_EOL;
658
  $rewritecode .= "RewriteBase $home_root" . PHP_EOL;
659
  foreach ( $this->_rewrites as $rewrite ) {
@@ -661,7 +657,7 @@ class HMW_Models_Rewrite {
661
  $rewritecode .= 'RewriteRule ^' . $rewrite['from'] . ' ' . $home_root . $rewrite['to'] . " [QSA,L]" . PHP_EOL;
662
  }
663
  }
664
- $rewritecode .= "</IfModule>" . PHP_EOL. PHP_EOL;
665
  }
666
  if ( $rewritecode <> '' ) {
667
  if ( ! HMW_Classes_ObjController::getClass( 'HMW_Models_Rules' )->writeInHtaccess( $rewritecode, 'HMWP_RULES' ) ) {
@@ -688,70 +684,70 @@ class HMW_Models_Rewrite {
688
 
689
  if ( $rewritecode <> '' ) {
690
  HMW_Classes_Error::setError( sprintf( __( 'WpEngine detected. Add the redirects in the WpEngine Redirect rules panel %s', _HMW_PLUGIN_NAME_ ), '<strong><a href="https://wpengine.com/support/redirect/" target="_blank" style="color: red">' . __( "Learn How To Add the Code", _HMW_PLUGIN_NAME_ ) . '</a></strong> <br /><br /><pre>' . $rewritecode . '</pre>' . $form . '<br />' ) );
691
- $success = false;
692
  }
693
 
694
  return $success;
695
  } elseif ( ( HMW_Classes_Tools::isApache() || HMW_Classes_Tools::isLitespeed() ) ) {
696
- //Only for Apache servers
697
- if ( HMW_Classes_Tools::getOption( 'hmw_file_cache' ) && HMW_Classes_Tools::isApache() ) {
698
- if ( ! HMW_Classes_Tools::isPluginActive( 'wp-rocket/wp-rocket.php' ) && ! HMW_Classes_Tools::isPluginActive( 'wp-fastest-cache/wpFastestCache.php' ) ) {
699
- $rewritecode .= '<IfModule mod_headers.c>' . PHP_EOL;
700
- $rewritecode .= 'Header append Vary: Accept-Encoding' . PHP_EOL;
701
- $rewritecode .= '</IfModule>' . PHP_EOL;
702
-
703
- $rewritecode .= '<IfModule mod_deflate.c>' . PHP_EOL;
704
- $rewritecode .= 'SetOutputFilter DEFLATE' . PHP_EOL;
705
- $rewritecode .= '</IfModule>' . PHP_EOL;
706
-
707
- $rewritecode .= '<IfModule mod_filter.c>' . PHP_EOL;
708
- $rewritecode .= 'AddType x-font/woff .woff' . PHP_EOL;
709
- $rewritecode .= 'AddOutputFilterByType DEFLATE image/svg+xml' . PHP_EOL;
710
- $rewritecode .= 'AddOutputFilterByType DEFLATE text/plain' . PHP_EOL;
711
- $rewritecode .= 'AddOutputFilterByType DEFLATE text/html' . PHP_EOL;
712
- $rewritecode .= 'AddOutputFilterByType DEFLATE text/xml' . PHP_EOL;
713
- $rewritecode .= 'AddOutputFilterByType DEFLATE text/css' . PHP_EOL;
714
- $rewritecode .= 'AddOutputFilterByType DEFLATE text/javascript' . PHP_EOL;
715
- $rewritecode .= 'AddOutputFilterByType DEFLATE application/xml' . PHP_EOL;
716
- $rewritecode .= 'AddOutputFilterByType DEFLATE application/xhtml+xml' . PHP_EOL;
717
- $rewritecode .= 'AddOutputFilterByType DEFLATE application/rss+xml' . PHP_EOL;
718
- $rewritecode .= 'AddOutputFilterByType DEFLATE application/javascript' . PHP_EOL;
719
- $rewritecode .= 'AddOutputFilterByType DEFLATE application/x-javascript' . PHP_EOL;
720
- $rewritecode .= 'AddOutputFilterByType DEFLATE application/x-font-ttf' . PHP_EOL;
721
- $rewritecode .= 'AddOutputFilterByType DEFLATE application/vnd.ms-fontobject' . PHP_EOL;
722
- $rewritecode .= 'AddOutputFilterByType DEFLATE font/opentype font/ttf font/eot font/otf' . PHP_EOL;
723
- $rewritecode .= '</IfModule>' . PHP_EOL;
724
-
725
- $rewritecode .= '<IfModule mod_expires.c>' . PHP_EOL;
726
- $rewritecode .= 'ExpiresActive On' . PHP_EOL;
727
- $rewritecode .= 'ExpiresDefault "access plus 1 month"' . PHP_EOL;
728
- $rewritecode .= '# Feed' . PHP_EOL;
729
- $rewritecode .= 'ExpiresByType application/rss+xml "access plus 1 hour"' . PHP_EOL;
730
- $rewritecode .= 'ExpiresByType application/atom+xml "access plus 1 hour"' . PHP_EOL;
731
- $rewritecode .= '# CSS, JavaScript' . PHP_EOL;
732
- $rewritecode .= 'ExpiresByType text/css "access plus 1 year"' . PHP_EOL;
733
- $rewritecode .= 'ExpiresByType text/javascript "access plus 1 year"' . PHP_EOL;
734
- $rewritecode .= 'ExpiresByType application/javascript "access plus 1 year"' . PHP_EOL . PHP_EOL;
735
- $rewritecode .= '# Webfonts' . PHP_EOL;
736
- $rewritecode .= 'ExpiresByType font/ttf "access plus 1 year"' . PHP_EOL;
737
- $rewritecode .= 'ExpiresByType font/otf "access plus 1 year"' . PHP_EOL;
738
- $rewritecode .= 'ExpiresByType font/woff "access plus 1 year"' . PHP_EOL;
739
- $rewritecode .= 'ExpiresByType font/woff2 "access plus 1 year"' . PHP_EOL;
740
- $rewritecode .= 'ExpiresByType application/vnd.ms-fontobject "access plus 1 year"' . PHP_EOL . PHP_EOL;
741
- $rewritecode .= '# Images' . PHP_EOL;
742
- $rewritecode .= 'ExpiresByType image/jpeg "access plus 1 year"' . PHP_EOL;
743
- $rewritecode .= 'ExpiresByType image/gif "access plus 1 year"' . PHP_EOL;
744
- $rewritecode .= 'ExpiresByType image/png "access plus 1 year"' . PHP_EOL;
745
- $rewritecode .= 'ExpiresByType image/webp "access plus 1 year"' . PHP_EOL;
746
- $rewritecode .= 'ExpiresByType image/svg+xml "access plus 1 year"' . PHP_EOL;
747
- $rewritecode .= 'ExpiresByType image/x-icon "access plus 1 year"' . PHP_EOL . PHP_EOL;
748
- $rewritecode .= '# Video' . PHP_EOL;
749
- $rewritecode .= 'ExpiresByType video/mp4 "access plus 1 year"' . PHP_EOL;
750
- $rewritecode .= 'ExpiresByType video/mpeg "access plus 1 year"' . PHP_EOL;
751
- $rewritecode .= 'ExpiresByType video/webm "access plus 1 year"' . PHP_EOL;
752
- $rewritecode .= "</IfModule>" . PHP_EOL. PHP_EOL;
753
- }
754
  }
 
755
 
756
  if ( ! empty( $this->_rewrites ) ) {
757
  $rewritecode .= "<IfModule mod_rewrite.c>" . PHP_EOL;
@@ -762,7 +758,7 @@ class HMW_Models_Rewrite {
762
  $rewritecode .= 'RewriteRule ^' . $rewrite['from'] . ' ' . $home_root . $rewrite['to'] . " [QSA,L]" . PHP_EOL;
763
  }
764
  }
765
- $rewritecode .= "</IfModule>" . PHP_EOL. PHP_EOL;
766
  }
767
 
768
  //disable the xmlrpc in .htaccess only for Apache servers
@@ -783,14 +779,12 @@ class HMW_Models_Rewrite {
783
  $rewritecode .= "Allow from 192.0.123.0/22" . PHP_EOL;
784
  $rewritecode .= "Satisfy All " . PHP_EOL;
785
  $rewritecode .= "ErrorDocument 404 /" . PHP_EOL;
786
- $rewritecode .= "</Files>" . PHP_EOL. PHP_EOL;
787
  }
788
 
789
 
790
  if ( $rewritecode <> '' ) {
791
- if ( HMW_Classes_ObjController::getClass( 'HMW_Models_Rules' )->writeInHtaccess( $rewritecode, 'HMWP_RULES' ) ) {
792
- return true;
793
- } else {
794
  HMW_Classes_Error::setError( sprintf( __( 'Config file is not writable. You need to update your %s file by adding the following lines at the beginning of the file: %s', _HMW_PLUGIN_NAME_ ), '<strong>' . $config_file . '</strong>', '<br /><br /><pre><strong>' . htmlentities( str_replace( ' ', ' ', $rewritecode ) ) . '</strong></pre>' . $form ) );
795
 
796
  return false;
@@ -824,13 +818,13 @@ class HMW_Models_Rewrite {
824
  if ( $rewritecode <> '' ) {
825
  if ( ! HMW_Classes_ObjController::getClass( 'HMW_Models_Rules' )->writeInNginx( $rewritecode, 'HMWP_RULES' ) ) {
826
  HMW_Classes_Error::setError( sprintf( __( 'Config file is not writable. You have to added it manually at the beginning of the %s file: %s', _HMW_PLUGIN_NAME_ ), '<strong>' . $config_file . '</strong>', '<br /><br /><pre><strong># BEGIN HMWP_RULES<br />' . htmlentities( str_replace( ' ', ' ', $rewritecode ) ) . '# END HMW_RULES</strong></pre>' ) );
 
 
827
  }
828
  } else {
829
  HMW_Classes_ObjController::getClass( 'HMW_Models_Rules' )->writeInNginx( '', 'HMWP_RULES' );
830
  }
831
 
832
- return false;
833
-
834
  }
835
 
836
  return true;
@@ -1073,7 +1067,23 @@ class HMW_Models_Rewrite {
1073
  * Login Header Hook
1074
  */
1075
  public function login_head() {
 
1076
  add_filter( 'login_headerurl', array( $this, 'login_url' ), 99, 1 );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1077
  }
1078
 
1079
  /**
@@ -1112,11 +1122,11 @@ class HMW_Models_Rewrite {
1112
  add_filter( 'wp_safe_redirect_fallback', array( $this, 'loopCheck' ), 99, 1 );
1113
  add_filter( 'wp_redirect', array( $this, 'loopCheck' ), 99, 1 );
1114
 
1115
-
1116
  //////////////////////////////// Rewrite the login style
1117
  wp_deregister_script( 'password-strength-meter' );
1118
  wp_deregister_script( 'user-profile' );
1119
  wp_deregister_style( 'forms' );
 
1120
  wp_deregister_style( 'l10n' );
1121
  wp_deregister_style( 'login' );
1122
 
@@ -1127,6 +1137,7 @@ class HMW_Models_Rewrite {
1127
  'l10n'
1128
  ), HMW_VERSION_ID, false );
1129
  wp_register_style( 'forms', _HMW_THEME_URL_ . 'wplogin/css/forms.min.css', null, HMW_VERSION_ID, false );
 
1130
  wp_register_style( 'l10n', _HMW_THEME_URL_ . 'wplogin/css/l10n.min.css', null, HMW_VERSION_ID, false );
1131
  wp_register_script( 'password-strength-meter', _HMW_THEME_URL_ . 'wplogin/js/password-strength-meter.min.js', array(
1132
  'jquery',
@@ -1139,7 +1150,6 @@ class HMW_Models_Rewrite {
1139
  ), HMW_VERSION_ID, true );
1140
  /////////////////////////////////////////////////////////
1141
 
1142
-
1143
  //remove clasiera theme loop
1144
  remove_action( "login_init", "classiera_cubiq_login_init" );
1145
  remove_filter( "login_redirect", "buddyboss_redirect_previous_page" );
@@ -1165,6 +1175,8 @@ class HMW_Models_Rewrite {
1165
 
1166
  HMW_Classes_ObjController::getClass( 'HMW_Models_Cookies' )->setTestCookie();
1167
  }
 
 
1168
  }
1169
 
1170
  /**
@@ -1266,6 +1278,9 @@ class HMW_Models_Rewrite {
1266
  */
1267
  public function wp_logout() {
1268
  $_REQUEST['redirect_to'] = apply_filters( 'hmw_url_logout_redirect', site_url() );
 
 
 
1269
  }
1270
 
1271
  /**
@@ -1283,16 +1298,6 @@ class HMW_Models_Rewrite {
1283
  return $redirect;
1284
  }
1285
 
1286
- $parsed = parse_url( $redirect );
1287
- //Check if there is the safe parameter in the url
1288
- if ( isset( $parsed['query'] ) && ! empty( $parsed['query'] ) ) {
1289
- @parse_str( $parsed['query'] );
1290
- if ( isset( $hmw_disable ) ) {
1291
- if ( $hmw_disable == HMW_Classes_Tools::getOption( 'hmw_disable' ) ) {
1292
- $_GET[ HMW_Classes_Tools::getOption( 'hmw_disable_name' ) ] = HMW_Classes_Tools::getOption( 'hmw_disable' );
1293
- }
1294
- }
1295
- }
1296
 
1297
  if ( HMW_Classes_Tools::$default['hmw_admin_url'] <> HMW_Classes_Tools::getOption( 'hmw_admin_url' ) ) {
1298
  if ( strpos( $redirect, 'wp-admin' ) !== false ) {
@@ -1321,17 +1326,6 @@ class HMW_Models_Rewrite {
1321
  return $redirect;
1322
  }
1323
 
1324
- $parsed = parse_url( $redirect );
1325
- //Check if there is the safe parameter in the url
1326
- if ( isset( $parsed['query'] ) && ! empty( $parsed['query'] ) ) {
1327
- @parse_str( $parsed['query'] );
1328
- if ( isset( $hmw_disable ) ) {
1329
- if ( $hmw_disable == HMW_Classes_Tools::getOption( 'hmw_disable' ) ) {
1330
- $_GET[ HMW_Classes_Tools::getOption( 'hmw_disable_name' ) ] = HMW_Classes_Tools::getOption( 'hmw_disable' );
1331
- }
1332
- }
1333
- }
1334
-
1335
  //check if disable and do not redirect to login
1336
  if ( HMW_Classes_Tools::getIsset( HMW_Classes_Tools::getOption( 'hmw_disable_name' ) ) ) {
1337
  if ( HMW_Classes_Tools::getValue( HMW_Classes_Tools::getOption( 'hmw_disable_name' ) ) == HMW_Classes_Tools::getOption( 'hmw_disable' ) ) {
@@ -1388,14 +1382,14 @@ class HMW_Models_Rewrite {
1388
  }
1389
 
1390
  //overwrite the login redirect with the custom Hide My WP redirect
1391
- $redirect = apply_filters( 'hmw_url_login_redirect', $redirect);
1392
 
1393
  wp_safe_redirect( $redirect );
1394
  exit();
1395
  }
1396
 
1397
  //overwrite the login redirect with the custom Hide My WP redirect
1398
- $redirect = apply_filters( 'hmw_url_login_redirect', $redirect);
1399
 
1400
  wp_safe_redirect( $redirect );
1401
  exit();
@@ -1404,7 +1398,7 @@ class HMW_Models_Rewrite {
1404
  }
1405
 
1406
  //overwrite the login redirect with the custom Hide My WP redirect
1407
- $redirect = apply_filters( 'hmw_url_login_redirect', $redirect);
1408
 
1409
  return $redirect;
1410
  }
@@ -1658,7 +1652,7 @@ class HMW_Models_Rewrite {
1658
  * @param string $url
1659
  */
1660
  public function getNotFound( $url ) {
1661
- HMW_Debug::dump( $url );
1662
  if ( HMW_Classes_Tools::getOption( 'hmw_url_redirect' ) == '404' ) {
1663
  if ( HMW_Classes_Tools::isThemeActive( 'Pro' ) ) {
1664
  global $wp_query;
@@ -1670,6 +1664,8 @@ class HMW_Models_Rewrite {
1670
  }
1671
  } elseif ( HMW_Classes_Tools::getOption( 'hmw_url_redirect' ) == 'NFError' ) {
1672
  $this->get404Page();
 
 
1673
  } elseif ( HMW_Classes_Tools::getOption( 'hmw_url_redirect' ) == '.' ) {
1674
  //redirect to front page
1675
  wp_safe_redirect( site_url() );
@@ -1689,31 +1685,53 @@ class HMW_Models_Rewrite {
1689
  function get404Page( $usetheme = false ) {
1690
  global $wp_query;
1691
 
1692
- if ( function_exists( 'status_header' ) ) {
1693
- status_header( '404' );
1694
- }
1695
- if ( isset( $wp_query ) && is_object( $wp_query ) ) {
1696
- $wp_query->set_404();
1697
- }
1698
- if ( $usetheme ) {
1699
- $template = null;
1700
- if ( function_exists( 'get_404_template' ) ) {
1701
- $template = get_404_template();
1702
  }
1703
- if ( function_exists( 'apply_filters' ) ) {
1704
- $template = apply_filters( 'hmw_404_template', $template );
1705
  }
1706
- if ( $template && @file_exists( $template ) ) {
1707
- ob_start();
1708
- include( $template );
1709
- echo $this->find_replace( ob_get_clean() );
1710
- exit;
 
 
 
 
 
 
 
 
 
1711
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1712
  }
1713
 
1714
- header( 'HTTP/1.0 404 Not Found', true, 404 );
1715
- echo '<html><head><title>404 Not Found</title></head><body><h1>Not Found</h1><p>The requested URL ' . esc_url( $_SERVER['REQUEST_URI'] ) . ' was not found on this server.</p></body></html>';
1716
- exit;
1717
  }
1718
 
1719
  /************************************* FIND AND REPLACE *****************************************/
@@ -1736,7 +1754,6 @@ class HMW_Models_Rewrite {
1736
  $findcdns = array_merge( $findcdns, $findcdn );
1737
  $replacecdns = array_merge( $replacecdns, $replacecdn );
1738
 
1739
- //HMW_Debug::dump($cdn, $findcdns, $replacecdns);
1740
  }
1741
  }
1742
 
@@ -1942,23 +1959,25 @@ class HMW_Models_Rewrite {
1942
  $this->_findtextmapping = $hmw_text_mapping['from'];
1943
  $this->_replacetextmapping = $hmw_text_mapping['to'];
1944
 
1945
- if ( HMW_Classes_Tools::getOption( 'hmw_mapping_classes' ) ) {
1946
- foreach ( $this->_findtextmapping as $index => $from ) {
1947
- $findtextmapping[] = '/\s(class|id|aria-labelledby|aria-controls)=[\'"][^\'"]*(' . addslashes( $from ) . ')[^\'"]*[\'"]/';
1948
- $findtextmapping[] = "'<(style|script)((?!src|>).)*>.*?</(style|script)>'is";
1949
- $findtextmapping[] = "'<(a|div)[^>]*data-" . addslashes( $from ) . "[^>]*[^/]>'is";
1950
- }
1951
-
1952
- if ( ! empty( $findtextmapping ) ) {
1953
- $content = preg_replace_callback( $findtextmapping, array(
1954
- $this,
1955
- 'replaceText'
1956
- ), $content );
1957
- }
1958
 
 
 
 
 
 
 
1959
 
1960
- } else {
1961
- $content = str_ireplace( $this->_findtextmapping, $this->_replacetextmapping, $content );
 
1962
  }
1963
 
1964
  unset( $hmw_text_mapping );
@@ -2052,8 +2071,6 @@ class HMW_Models_Rewrite {
2052
  || strpos( $url, '/' . HMW_Classes_Tools::$default['hmw_admin_url'] ) !== false
2053
  || strpos( $url, '/' . HMW_Classes_Tools::$default['hmw_login_url'] ) !== false
2054
  ) {
2055
- HMW_Debug::dump( $url );
2056
-
2057
  return $found[1] . $this->_rel2abs( $url ) . $found[4];
2058
  }
2059
  }
172
  global $wpdb;
173
  $this->paths = array();
174
 
175
+ $blogs = $wpdb->get_results( "SELECT path FROM `" . $wpdb->blogs . "` where blog_id > 1" );
176
  foreach ( $blogs as $blog ) {
177
  $this->paths[] = HMW_Classes_Tools::getRelativePath( $blog->path );
178
  }
264
  foreach ( $all_plugins['to'] as $index => $plugin_path ) {
265
  if ( HMW_Classes_Tools::isMultisites() ) {
266
  foreach ( $this->paths as $path ) {
 
267
  $this->_replace['from'][] = $path . HMW_Classes_Tools::$default['hmw_plugin_url'] . '/' . $all_plugins['from'][ $index ];
268
  $this->_replace['to'][] = HMW_Classes_Tools::getOption( 'hmw_plugin_url' ) . '/' . $plugin_path . '/';
269
  $this->_replace['rewrite'][] = false;
290
  $this->_replace['to'][] = HMW_Classes_Tools::getOption( 'hmw_plugin_url' ) . '/';
291
  $this->_replace['rewrite'][] = true;
292
 
 
 
 
293
  }
294
 
295
  //Modify themes urls
642
  if ( $rewritecode <> '' ) {
643
  HMW_Classes_Error::setError( sprintf( __( 'IIS detected. You need to update your %s file by adding the following lines after &lt;rules&gt; tag: %s', _HMW_PLUGIN_NAME_ ), '<strong>' . $config_file . '</strong>', '<br /><br /><pre><strong>' . htmlentities( str_replace( ' ', ' ', $rewritecode ) ) . '</strong></pre>' . $form ) );
644
 
645
+ return false; //always show IIS rewrites
646
  }
647
 
648
  }
649
  } elseif ( HMW_Classes_Tools::isWpengine() ) {
650
  $success = true;
651
  if ( ! empty( $this->_rewrites ) ) {
652
+ $rewritecode .= "<IfModule mod_rewrite.c>" . PHP_EOL . PHP_EOL;
653
  $rewritecode .= "RewriteEngine On" . PHP_EOL;
654
  $rewritecode .= "RewriteBase $home_root" . PHP_EOL;
655
  foreach ( $this->_rewrites as $rewrite ) {
657
  $rewritecode .= 'RewriteRule ^' . $rewrite['from'] . ' ' . $home_root . $rewrite['to'] . " [QSA,L]" . PHP_EOL;
658
  }
659
  }
660
+ $rewritecode .= "</IfModule>" . PHP_EOL . PHP_EOL;
661
  }
662
  if ( $rewritecode <> '' ) {
663
  if ( ! HMW_Classes_ObjController::getClass( 'HMW_Models_Rules' )->writeInHtaccess( $rewritecode, 'HMWP_RULES' ) ) {
684
 
685
  if ( $rewritecode <> '' ) {
686
  HMW_Classes_Error::setError( sprintf( __( 'WpEngine detected. Add the redirects in the WpEngine Redirect rules panel %s', _HMW_PLUGIN_NAME_ ), '<strong><a href="https://wpengine.com/support/redirect/" target="_blank" style="color: red">' . __( "Learn How To Add the Code", _HMW_PLUGIN_NAME_ ) . '</a></strong> <br /><br /><pre>' . $rewritecode . '</pre>' . $form . '<br />' ) );
687
+ $success = false; //always show WpEngine rewrites
688
  }
689
 
690
  return $success;
691
  } elseif ( ( HMW_Classes_Tools::isApache() || HMW_Classes_Tools::isLitespeed() ) ) {
692
+ //Only for Apache servers
693
+ if ( HMW_Classes_Tools::getOption( 'hmw_file_cache' ) && HMW_Classes_Tools::isApache() ) {
694
+ if ( ! HMW_Classes_Tools::isPluginActive( 'wp-rocket/wp-rocket.php' ) && ! HMW_Classes_Tools::isPluginActive( 'wp-fastest-cache/wpFastestCache.php' ) ) {
695
+ $rewritecode .= '<IfModule mod_headers.c>' . PHP_EOL;
696
+ $rewritecode .= 'Header append Vary: Accept-Encoding' . PHP_EOL;
697
+ $rewritecode .= '</IfModule>' . PHP_EOL;
698
+
699
+ $rewritecode .= '<IfModule mod_deflate.c>' . PHP_EOL;
700
+ $rewritecode .= 'SetOutputFilter DEFLATE' . PHP_EOL;
701
+ $rewritecode .= '</IfModule>' . PHP_EOL;
702
+
703
+ $rewritecode .= '<IfModule mod_filter.c>' . PHP_EOL;
704
+ $rewritecode .= 'AddType x-font/woff .woff' . PHP_EOL;
705
+ $rewritecode .= 'AddOutputFilterByType DEFLATE image/svg+xml' . PHP_EOL;
706
+ $rewritecode .= 'AddOutputFilterByType DEFLATE text/plain' . PHP_EOL;
707
+ $rewritecode .= 'AddOutputFilterByType DEFLATE text/html' . PHP_EOL;
708
+ $rewritecode .= 'AddOutputFilterByType DEFLATE text/xml' . PHP_EOL;
709
+ $rewritecode .= 'AddOutputFilterByType DEFLATE text/css' . PHP_EOL;
710
+ $rewritecode .= 'AddOutputFilterByType DEFLATE text/javascript' . PHP_EOL;
711
+ $rewritecode .= 'AddOutputFilterByType DEFLATE application/xml' . PHP_EOL;
712
+ $rewritecode .= 'AddOutputFilterByType DEFLATE application/xhtml+xml' . PHP_EOL;
713
+ $rewritecode .= 'AddOutputFilterByType DEFLATE application/rss+xml' . PHP_EOL;
714
+ $rewritecode .= 'AddOutputFilterByType DEFLATE application/javascript' . PHP_EOL;
715
+ $rewritecode .= 'AddOutputFilterByType DEFLATE application/x-javascript' . PHP_EOL;
716
+ $rewritecode .= 'AddOutputFilterByType DEFLATE application/x-font-ttf' . PHP_EOL;
717
+ $rewritecode .= 'AddOutputFilterByType DEFLATE application/vnd.ms-fontobject' . PHP_EOL;
718
+ $rewritecode .= 'AddOutputFilterByType DEFLATE font/opentype font/ttf font/eot font/otf' . PHP_EOL;
719
+ $rewritecode .= '</IfModule>' . PHP_EOL;
720
+
721
+ $rewritecode .= '<IfModule mod_expires.c>' . PHP_EOL;
722
+ $rewritecode .= 'ExpiresActive On' . PHP_EOL;
723
+ $rewritecode .= 'ExpiresDefault "access plus 1 month"' . PHP_EOL;
724
+ $rewritecode .= '# Feed' . PHP_EOL;
725
+ $rewritecode .= 'ExpiresByType application/rss+xml "access plus 1 hour"' . PHP_EOL;
726
+ $rewritecode .= 'ExpiresByType application/atom+xml "access plus 1 hour"' . PHP_EOL;
727
+ $rewritecode .= '# CSS, JavaScript' . PHP_EOL;
728
+ $rewritecode .= 'ExpiresByType text/css "access plus 1 year"' . PHP_EOL;
729
+ $rewritecode .= 'ExpiresByType text/javascript "access plus 1 year"' . PHP_EOL;
730
+ $rewritecode .= 'ExpiresByType application/javascript "access plus 1 year"' . PHP_EOL . PHP_EOL;
731
+ $rewritecode .= '# Webfonts' . PHP_EOL;
732
+ $rewritecode .= 'ExpiresByType font/ttf "access plus 1 year"' . PHP_EOL;
733
+ $rewritecode .= 'ExpiresByType font/otf "access plus 1 year"' . PHP_EOL;
734
+ $rewritecode .= 'ExpiresByType font/woff "access plus 1 year"' . PHP_EOL;
735
+ $rewritecode .= 'ExpiresByType font/woff2 "access plus 1 year"' . PHP_EOL;
736
+ $rewritecode .= 'ExpiresByType application/vnd.ms-fontobject "access plus 1 year"' . PHP_EOL . PHP_EOL;
737
+ $rewritecode .= '# Images' . PHP_EOL;
738
+ $rewritecode .= 'ExpiresByType image/jpeg "access plus 1 year"' . PHP_EOL;
739
+ $rewritecode .= 'ExpiresByType image/gif "access plus 1 year"' . PHP_EOL;
740
+ $rewritecode .= 'ExpiresByType image/png "access plus 1 year"' . PHP_EOL;
741
+ $rewritecode .= 'ExpiresByType image/webp "access plus 1 year"' . PHP_EOL;
742
+ $rewritecode .= 'ExpiresByType image/svg+xml "access plus 1 year"' . PHP_EOL;
743
+ $rewritecode .= 'ExpiresByType image/x-icon "access plus 1 year"' . PHP_EOL . PHP_EOL;
744
+ $rewritecode .= '# Video' . PHP_EOL;
745
+ $rewritecode .= 'ExpiresByType video/mp4 "access plus 1 year"' . PHP_EOL;
746
+ $rewritecode .= 'ExpiresByType video/mpeg "access plus 1 year"' . PHP_EOL;
747
+ $rewritecode .= 'ExpiresByType video/webm "access plus 1 year"' . PHP_EOL;
748
+ $rewritecode .= "</IfModule>" . PHP_EOL . PHP_EOL;
 
749
  }
750
+ }
751
 
752
  if ( ! empty( $this->_rewrites ) ) {
753
  $rewritecode .= "<IfModule mod_rewrite.c>" . PHP_EOL;
758
  $rewritecode .= 'RewriteRule ^' . $rewrite['from'] . ' ' . $home_root . $rewrite['to'] . " [QSA,L]" . PHP_EOL;
759
  }
760
  }
761
+ $rewritecode .= "</IfModule>" . PHP_EOL . PHP_EOL;
762
  }
763
 
764
  //disable the xmlrpc in .htaccess only for Apache servers
779
  $rewritecode .= "Allow from 192.0.123.0/22" . PHP_EOL;
780
  $rewritecode .= "Satisfy All " . PHP_EOL;
781
  $rewritecode .= "ErrorDocument 404 /" . PHP_EOL;
782
+ $rewritecode .= "</Files>" . PHP_EOL . PHP_EOL;
783
  }
784
 
785
 
786
  if ( $rewritecode <> '' ) {
787
+ if ( ! HMW_Classes_ObjController::getClass( 'HMW_Models_Rules' )->writeInHtaccess( $rewritecode, 'HMWP_RULES' ) ) {
 
 
788
  HMW_Classes_Error::setError( sprintf( __( 'Config file is not writable. You need to update your %s file by adding the following lines at the beginning of the file: %s', _HMW_PLUGIN_NAME_ ), '<strong>' . $config_file . '</strong>', '<br /><br /><pre><strong>' . htmlentities( str_replace( ' ', ' ', $rewritecode ) ) . '</strong></pre>' . $form ) );
789
 
790
  return false;
818
  if ( $rewritecode <> '' ) {
819
  if ( ! HMW_Classes_ObjController::getClass( 'HMW_Models_Rules' )->writeInNginx( $rewritecode, 'HMWP_RULES' ) ) {
820
  HMW_Classes_Error::setError( sprintf( __( 'Config file is not writable. You have to added it manually at the beginning of the %s file: %s', _HMW_PLUGIN_NAME_ ), '<strong>' . $config_file . '</strong>', '<br /><br /><pre><strong># BEGIN HMWP_RULES<br />' . htmlentities( str_replace( ' ', ' ', $rewritecode ) ) . '# END HMW_RULES</strong></pre>' ) );
821
+
822
+ return false;
823
  }
824
  } else {
825
  HMW_Classes_ObjController::getClass( 'HMW_Models_Rules' )->writeInNginx( '', 'HMWP_RULES' );
826
  }
827
 
 
 
828
  }
829
 
830
  return true;
1067
  * Login Header Hook
1068
  */
1069
  public function login_head() {
1070
+
1071
  add_filter( 'login_headerurl', array( $this, 'login_url' ), 99, 1 );
1072
+
1073
+ if ( HMW_Classes_Tools::getOption( 'hmw_remove_third_hooks' ) ) {
1074
+ $logo = false;
1075
+
1076
+ if ( function_exists( 'get_theme_mod' ) && function_exists( 'wp_get_attachment_image_src' ) ) {
1077
+ $custom_logo_id = get_theme_mod( 'custom_logo' );
1078
+ $image = wp_get_attachment_image_src( $custom_logo_id, 'full' );
1079
+
1080
+ if ( isset( $image[0] ) ) {
1081
+ $logo = $image[0];
1082
+ }
1083
+ }
1084
+ echo '<style type="text/css">#login h1 a, .login h1 a {background-image: ' . ( $logo ? "url($logo)" : "none" ) . ' !important; ' . ( $logo ? "background-position: center;" : "width: 1px !important;height: 1px !important;" ) . '}</style>';
1085
+ }
1086
+
1087
  }
1088
 
1089
  /**
1122
  add_filter( 'wp_safe_redirect_fallback', array( $this, 'loopCheck' ), 99, 1 );
1123
  add_filter( 'wp_redirect', array( $this, 'loopCheck' ), 99, 1 );
1124
 
 
1125
  //////////////////////////////// Rewrite the login style
1126
  wp_deregister_script( 'password-strength-meter' );
1127
  wp_deregister_script( 'user-profile' );
1128
  wp_deregister_style( 'forms' );
1129
+ wp_deregister_style( 'buttons' );
1130
  wp_deregister_style( 'l10n' );
1131
  wp_deregister_style( 'login' );
1132
 
1137
  'l10n'
1138
  ), HMW_VERSION_ID, false );
1139
  wp_register_style( 'forms', _HMW_THEME_URL_ . 'wplogin/css/forms.min.css', null, HMW_VERSION_ID, false );
1140
+ wp_register_style( 'buttons', _HMW_THEME_URL_ . 'wplogin/css/buttons.min.css', null, HMW_VERSION_ID, false );
1141
  wp_register_style( 'l10n', _HMW_THEME_URL_ . 'wplogin/css/l10n.min.css', null, HMW_VERSION_ID, false );
1142
  wp_register_script( 'password-strength-meter', _HMW_THEME_URL_ . 'wplogin/js/password-strength-meter.min.js', array(
1143
  'jquery',
1150
  ), HMW_VERSION_ID, true );
1151
  /////////////////////////////////////////////////////////
1152
 
 
1153
  //remove clasiera theme loop
1154
  remove_action( "login_init", "classiera_cubiq_login_init" );
1155
  remove_filter( "login_redirect", "buddyboss_redirect_previous_page" );
1175
 
1176
  HMW_Classes_ObjController::getClass( 'HMW_Models_Cookies' )->setTestCookie();
1177
  }
1178
+
1179
+ do_action( 'hmw_login_init' );
1180
  }
1181
 
1182
  /**
1278
  */
1279
  public function wp_logout() {
1280
  $_REQUEST['redirect_to'] = apply_filters( 'hmw_url_logout_redirect', site_url() );
1281
+
1282
+ do_action( 'hmw_wp_logout' );
1283
+
1284
  }
1285
 
1286
  /**
1298
  return $redirect;
1299
  }
1300
 
 
 
 
 
 
 
 
 
 
 
1301
 
1302
  if ( HMW_Classes_Tools::$default['hmw_admin_url'] <> HMW_Classes_Tools::getOption( 'hmw_admin_url' ) ) {
1303
  if ( strpos( $redirect, 'wp-admin' ) !== false ) {
1326
  return $redirect;
1327
  }
1328
 
 
 
 
 
 
 
 
 
 
 
 
1329
  //check if disable and do not redirect to login
1330
  if ( HMW_Classes_Tools::getIsset( HMW_Classes_Tools::getOption( 'hmw_disable_name' ) ) ) {
1331
  if ( HMW_Classes_Tools::getValue( HMW_Classes_Tools::getOption( 'hmw_disable_name' ) ) == HMW_Classes_Tools::getOption( 'hmw_disable' ) ) {
1382
  }
1383
 
1384
  //overwrite the login redirect with the custom Hide My WP redirect
1385
+ $redirect = apply_filters( 'hmw_url_login_redirect', $redirect );
1386
 
1387
  wp_safe_redirect( $redirect );
1388
  exit();
1389
  }
1390
 
1391
  //overwrite the login redirect with the custom Hide My WP redirect
1392
+ $redirect = apply_filters( 'hmw_url_login_redirect', $redirect );
1393
 
1394
  wp_safe_redirect( $redirect );
1395
  exit();
1398
  }
1399
 
1400
  //overwrite the login redirect with the custom Hide My WP redirect
1401
+ $redirect = apply_filters( 'hmw_url_login_redirect', $redirect );
1402
 
1403
  return $redirect;
1404
  }
1652
  * @param string $url
1653
  */
1654
  public function getNotFound( $url ) {
1655
+
1656
  if ( HMW_Classes_Tools::getOption( 'hmw_url_redirect' ) == '404' ) {
1657
  if ( HMW_Classes_Tools::isThemeActive( 'Pro' ) ) {
1658
  global $wp_query;
1664
  }
1665
  } elseif ( HMW_Classes_Tools::getOption( 'hmw_url_redirect' ) == 'NFError' ) {
1666
  $this->get404Page();
1667
+ } elseif ( HMW_Classes_Tools::getOption( 'hmw_url_redirect' ) == 'NAError' ) {
1668
+ $this->get403Error();
1669
  } elseif ( HMW_Classes_Tools::getOption( 'hmw_url_redirect' ) == '.' ) {
1670
  //redirect to front page
1671
  wp_safe_redirect( site_url() );
1685
  function get404Page( $usetheme = false ) {
1686
  global $wp_query;
1687
 
1688
+ try {
1689
+ if ( function_exists( 'status_header' ) ) {
1690
+ status_header( '404' );
 
 
 
 
 
 
 
1691
  }
1692
+ if ( isset( $wp_query ) && is_object( $wp_query ) ) {
1693
+ $wp_query->set_404();
1694
  }
1695
+ if ( $usetheme ) {
1696
+ $template = null;
1697
+ if ( function_exists( 'get_404_template' ) ) {
1698
+ $template = get_404_template();
1699
+ }
1700
+ if ( function_exists( 'apply_filters' ) ) {
1701
+ $template = apply_filters( 'hmw_404_template', $template );
1702
+ }
1703
+ if ( $template && @file_exists( $template ) ) {
1704
+ ob_start();
1705
+ include( $template );
1706
+ echo $this->find_replace( ob_get_clean() );
1707
+ exit;
1708
+ }
1709
  }
1710
+
1711
+ header( 'HTTP/1.0 404 Not Found', true, 404 );
1712
+ echo '<html><head><title>404 Not Found</title></head><body><h1>Not Found</h1><p>The requested URL ' . esc_url( $_SERVER['REQUEST_URI'] ) . ' was not found on this server.</p></body></html>';
1713
+ exit();
1714
+
1715
+ } catch ( Exception $e ) {
1716
+ }
1717
+ }
1718
+
1719
+ /**
1720
+ * Display 403 error to bump bots and bad guys
1721
+ *
1722
+ * @throws Exception
1723
+ */
1724
+ function get403Error() {
1725
+
1726
+ try {
1727
+
1728
+ header( 'HTTP/1.0 403 Forbidden', true, 403 );
1729
+ echo '<html><head><title>403 Forbidden</title></head><body><h1>Forbidden</h1><p>You don\'t have the permission to access ' . esc_url( $_SERVER['REQUEST_URI'] ) . ' on this server.</p></body></html>';
1730
+ exit();
1731
+
1732
+ } catch ( Exception $e ) {
1733
  }
1734
 
 
 
 
1735
  }
1736
 
1737
  /************************************* FIND AND REPLACE *****************************************/
1754
  $findcdns = array_merge( $findcdns, $findcdn );
1755
  $replacecdns = array_merge( $replacecdns, $replacecdn );
1756
 
 
1757
  }
1758
  }
1759
 
1959
  $this->_findtextmapping = $hmw_text_mapping['from'];
1960
  $this->_replacetextmapping = $hmw_text_mapping['to'];
1961
 
1962
+ if ( ! empty( $this->_findtextmapping ) && ! empty( $this->_replacetextmapping ) ) {
1963
+ if ( HMW_Classes_Tools::getOption( 'hmw_mapping_classes' ) ) {
1964
+ foreach ( $this->_findtextmapping as $index => $from ) {
1965
+ $findtextmapping[] = '/\s(class|id|aria-labelledby|aria-controls|data-elementor-type|data-widget_type)=[\'"][^\'"]*(' . addslashes( $from ) . ')[^\'"]*[\'"]/';
1966
+ $findtextmapping[] = "'<script((?!src|>).)*>'is";
1967
+ $findtextmapping[] = "'<style[^>]*>.*?</style>'is";
1968
+ $findtextmapping[] = "'<(a|div)[^>]*data-" . addslashes( $from ) . "[^>]*[^/]>'is";
1969
+ }
 
 
 
 
 
1970
 
1971
+ if ( ! empty( $findtextmapping ) ) {
1972
+ $content = preg_replace_callback( $findtextmapping, array(
1973
+ $this,
1974
+ 'replaceText'
1975
+ ), $content );
1976
+ }
1977
 
1978
+ } else {
1979
+ $content = str_ireplace( $this->_findtextmapping, $this->_replacetextmapping, $content );
1980
+ }
1981
  }
1982
 
1983
  unset( $hmw_text_mapping );
2071
  || strpos( $url, '/' . HMW_Classes_Tools::$default['hmw_admin_url'] ) !== false
2072
  || strpos( $url, '/' . HMW_Classes_Tools::$default['hmw_login_url'] ) !== false
2073
  ) {
 
 
2074
  return $found[1] . $this->_rel2abs( $url ) . $found[4];
2075
  }
2076
  }
models/Rules.php CHANGED
@@ -125,7 +125,8 @@ class HMW_Models_Rules {
125
  $end_marker = "# END {$marker}";
126
 
127
  if($insertion == '') { //delete the marker if there is no data to add in it
128
- global $wp_filesystem;
 
129
 
130
  if(method_exists($wp_filesystem, 'get_contents') && method_exists($wp_filesystem, 'put_contents')) {
131
  try {
@@ -239,16 +240,12 @@ class HMW_Models_Rules {
239
  * @return bool
240
  */
241
  public function isConfigAdminCookie() {
242
- if (file_exists(ABSPATH . 'wp-config.php')) {
243
- $global_config_file = ABSPATH . 'wp-config.php';
244
- } else {
245
- $global_config_file = dirname(ABSPATH) . '/wp-config.php';
246
- }
247
 
248
- $lines = file($global_config_file);
249
 
250
  foreach ((array)$lines as $line) {
251
- if (preg_match("/ADMIN_COOKIE_PATH/", $line)) {
252
  return true;
253
  }
254
  }
@@ -256,24 +253,4 @@ class HMW_Models_Rules {
256
  return false;
257
  }
258
 
259
-
260
-
261
- /**
262
- * Remove the config cookie in case another plugin add this
263
- * @return bool
264
- */
265
- public function removeConfigCookie() {
266
- if (file_exists(ABSPATH . 'wp-config.php')) {
267
- $global_config_file = ABSPATH . 'wp-config.php';
268
- } else {
269
- $global_config_file = dirname(ABSPATH) . '/wp-config.php';
270
- }
271
-
272
- if (!$this->replaceToFile('define *\( *[\'|\"]ADMIN_COOKIE_PATH[\'|\"]', '', $global_config_file)) {
273
- return false;
274
- }
275
-
276
- return true;
277
- }
278
-
279
  }
125
  $end_marker = "# END {$marker}";
126
 
127
  if($insertion == '') { //delete the marker if there is no data to add in it
128
+
129
+ $wp_filesystem = HMW_Classes_Tools::initFilesystem();
130
 
131
  if(method_exists($wp_filesystem, 'get_contents') && method_exists($wp_filesystem, 'put_contents')) {
132
  try {
240
  * @return bool
241
  */
242
  public function isConfigAdminCookie() {
243
+ $config_file = HMW_Classes_Tools::getConfigFile();
 
 
 
 
244
 
245
+ $lines = file($config_file);
246
 
247
  foreach ((array)$lines as $line) {
248
+ if (preg_match("/ADMIN_COOKIE_PATH/", $line) && !preg_match("/^\/\//", $line)) {
249
  return true;
250
  }
251
  }
253
  return false;
254
  }
255
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
256
  }
models/Settings.php CHANGED
@@ -67,72 +67,84 @@ class HMW_Models_Settings {
67
  'title' => __("SEO SQUIRRLY"),
68
  'banner' => '//ps.w.org/squirrly-seo/assets/banner-772x250.png?rev=2302934',
69
  'description' => __("A.I.-based Private SEO Consultant. In a Plugin. Powered by Machine Learning and Cloud Services. Over 300 functionalities for SEO now available when you need them.") . '<div class="text-success my-2">' . 'SEO Plugin' . '</div>',
 
70
  'url' => 'https://wpplugins.tips/plugin/squirrly-seo'
71
  ),
72
  'wp-rocket' => array(
73
  'title' => __("WP-Rocket"),
74
  'banner' => _HMW_THEME_URL_ . 'img/plugins/wp-rocket-banner.jpg',
75
  'description' => __("WP Rocket is in fact the only cache plugin which integrates more than 80% of web performance best practices even without any options activated. ") . '<div class="text-success my-2">' . 'Cache Plugin' . '</div>',
 
76
  'url' => 'https://wpplugins.tips/plugin/wp-rocket'
77
  ),
78
  'autoptimize' => array(
79
  'title' => __("Autoptimize"),
80
  'banner' => '//ps.w.org/autoptimize/assets/banner-772x250.jpg?rev=1315920',
81
  'description' => __("Autoptimize speeds up your website by optimizing JS, CSS and HTML, async-ing JavaScript, removing emoji cruft, optimizing Google Fonts and more.") . '<div class="text-success my-2">' . 'Cache plugin' . '</div>',
 
82
  'url' => 'https://wordpress.org/plugins/autoptimize/'
83
  ),
84
  'ninjaforms' => array(
85
  'title' => __("Ninja Forms"),
86
  'banner' => '//ps.w.org/ninja-forms/assets/banner-772x250.png?rev=2069024',
87
  'description' => __("Use Ninja Forms to create beautiful, user friendly WordPress forms that will make you feel like a professional web developer") . '<div class="text-success my-2">' . 'Form Plugin' . '</div>',
 
88
  'url' => 'https://wpplugins.tips/plugin/ninja-forms'
89
  ),
90
  'wpforms' => array(
91
  'title' => __("WP Forms"),
92
  'banner' => '//ps.w.org/wpforms-lite/assets/banner-772x250.png?rev=1371112',
93
  'description' => __("WPForms allows you to create beautiful contact forms, feedback form, subscription forms, payment forms, and other types of forms for your site in minutes, not hours!") . '<div class="text-success my-2">' . 'Form Plugin' . '</div>',
 
94
  'url' => 'https://wpplugins.tips/plugin/wp-forms'
95
  ),
96
  'better-wp-security' => array(
97
  'title' => __("iThemes Security"),
98
  'banner' => '//ps.w.org/better-wp-security/assets/banner-772x250.png?rev=881897',
99
  'description' => __("iThemes Security gives you over 30+ ways to secure and protect your WP site. WP sites can be an easy target for attacks because of plugin vulnerabilities, weak passwords and obsolete software.") . '<div class="text-success my-2">' . 'Security Plugin' . '</div>',
 
100
  'url' => 'https://wpplugins.tips/plugin/ithemes'
101
  ),
102
  'sucuri-scanner' => array(
103
  'title' => __("Sucuri Security"),
104
  'banner' => '//ps.w.org/sucuri-scanner/assets/banner-772x250.png?rev=1235419',
105
  'description' => __("The Sucuri WordPress Security plugin is a security toolset for security integrity monitoring, malware detection and security hardening.") . '<div class="text-success my-2">' . 'Security Plugin' . '</div>',
 
106
  'url' => 'https://wordpress.org/plugins/sucuri-scanner/'
107
  ),
108
  'backupwordpress' => array(
109
  'title' => __("Back Up WordPress"),
110
  'banner' => '//ps.w.org/backupwordpress/assets/banner-772x250.jpg?rev=904756',
111
  'description' => __("Simple automated backups of your WordPress-powered website. Back Up WordPress will back up your entire site including your database and all your files on a schedule that suits you.") . '<div class="text-success my-2">' . 'Backup Plugin' . '</div>',
 
112
  'url' => 'https://wordpress.org/plugins/backupwordpress/'
113
  ),
114
  'elementor' => array(
115
  'title' => __("Elementor Builder"),
116
  'banner' => '//ps.w.org/elementor/assets/banner-772x250.png?rev=1475479',
117
  'description' => __("The most advanced frontend drag & drop page builder. Create high-end, pixel perfect websites at record speeds. Any theme, any page, any design.") . '<div class="text-success my-2">' . 'Page Builder' . '</div>',
 
118
  'url' => 'https://wpplugins.tips/plugin/elementor'
119
  ),
120
  'weglot' => array(
121
  'title' => __("Weglot Translate"),
122
  'banner' => '//ps.w.org/weglot/assets/banner-772x250.png?rev=2186774',
123
  'description' => __("Translate your website into multiple languages without any code. Weglot Translate is fully SEO compatible and follows Google's best practices.") . '<div class="text-success my-2">' . 'Multilingual' . '</div>',
 
124
  'url' => 'https://wordpress.org/plugins/weglot/'
125
  ),
126
  'facebook-pixel' => array(
127
  'title' => __("Facebook Pixel"),
128
  'banner' => '//ps.w.org/pixelyoursite/assets/banner-772x250.jpg?rev=2163168',
129
  'description' => __("Manage your Facebook Pixel or Google Analytics code with a single plugin and add ANY other script (Head & Footer feature). The Pinterest Tag can be implemented via free add-on.") . '<div class="text-success my-2">' . 'Tracking Plugin' . '</div>',
 
130
  'url' => 'https://wpplugins.tips/plugin/facebook-pixel'
131
  ),
132
  'maintenance' => array(
133
  'title' => __("Maintenance"),
134
  'banner' => '//ps.w.org/maintenance/assets/banner-772x250.png?rev=1637471',
135
  'description' => __("Maintenance plugin allows the WordPress site administrator to close the website for maintenance, set a temporary page with authorization, which can be edited via the plugin settings.") . '<div class="text-success my-2">' . 'Tracking Plugin' . '</div>',
 
136
  'url' => 'https://wordpress.org/plugins/maintenance/'
137
  ),
138
  );
67
  'title' => __("SEO SQUIRRLY"),
68
  'banner' => '//ps.w.org/squirrly-seo/assets/banner-772x250.png?rev=2302934',
69
  'description' => __("A.I.-based Private SEO Consultant. In a Plugin. Powered by Machine Learning and Cloud Services. Over 300 functionalities for SEO now available when you need them.") . '<div class="text-success my-2">' . 'SEO Plugin' . '</div>',
70
+ 'path' => 'squirrly-seo/squirrly.php',
71
  'url' => 'https://wpplugins.tips/plugin/squirrly-seo'
72
  ),
73
  'wp-rocket' => array(
74
  'title' => __("WP-Rocket"),
75
  'banner' => _HMW_THEME_URL_ . 'img/plugins/wp-rocket-banner.jpg',
76
  'description' => __("WP Rocket is in fact the only cache plugin which integrates more than 80% of web performance best practices even without any options activated. ") . '<div class="text-success my-2">' . 'Cache Plugin' . '</div>',
77
+ 'path' => 'wp-rocket/wp-rocket.php',
78
  'url' => 'https://wpplugins.tips/plugin/wp-rocket'
79
  ),
80
  'autoptimize' => array(
81
  'title' => __("Autoptimize"),
82
  'banner' => '//ps.w.org/autoptimize/assets/banner-772x250.jpg?rev=1315920',
83
  'description' => __("Autoptimize speeds up your website by optimizing JS, CSS and HTML, async-ing JavaScript, removing emoji cruft, optimizing Google Fonts and more.") . '<div class="text-success my-2">' . 'Cache plugin' . '</div>',
84
+ 'path' => 'autoptimize/autoptimize.php',
85
  'url' => 'https://wordpress.org/plugins/autoptimize/'
86
  ),
87
  'ninjaforms' => array(
88
  'title' => __("Ninja Forms"),
89
  'banner' => '//ps.w.org/ninja-forms/assets/banner-772x250.png?rev=2069024',
90
  'description' => __("Use Ninja Forms to create beautiful, user friendly WordPress forms that will make you feel like a professional web developer") . '<div class="text-success my-2">' . 'Form Plugin' . '</div>',
91
+ 'path' => 'minify-html-markup/minify-html.php',
92
  'url' => 'https://wpplugins.tips/plugin/ninja-forms'
93
  ),
94
  'wpforms' => array(
95
  'title' => __("WP Forms"),
96
  'banner' => '//ps.w.org/wpforms-lite/assets/banner-772x250.png?rev=1371112',
97
  'description' => __("WPForms allows you to create beautiful contact forms, feedback form, subscription forms, payment forms, and other types of forms for your site in minutes, not hours!") . '<div class="text-success my-2">' . 'Form Plugin' . '</div>',
98
+ 'path' => 'wpforms-lite/wpforms.php',
99
  'url' => 'https://wpplugins.tips/plugin/wp-forms'
100
  ),
101
  'better-wp-security' => array(
102
  'title' => __("iThemes Security"),
103
  'banner' => '//ps.w.org/better-wp-security/assets/banner-772x250.png?rev=881897',
104
  'description' => __("iThemes Security gives you over 30+ ways to secure and protect your WP site. WP sites can be an easy target for attacks because of plugin vulnerabilities, weak passwords and obsolete software.") . '<div class="text-success my-2">' . 'Security Plugin' . '</div>',
105
+ 'path' => 'better-wp-security/better-wp-security.php',
106
  'url' => 'https://wpplugins.tips/plugin/ithemes'
107
  ),
108
  'sucuri-scanner' => array(
109
  'title' => __("Sucuri Security"),
110
  'banner' => '//ps.w.org/sucuri-scanner/assets/banner-772x250.png?rev=1235419',
111
  'description' => __("The Sucuri WordPress Security plugin is a security toolset for security integrity monitoring, malware detection and security hardening.") . '<div class="text-success my-2">' . 'Security Plugin' . '</div>',
112
+ 'path' => 'sucuri-scanner/sucuri.php',
113
  'url' => 'https://wordpress.org/plugins/sucuri-scanner/'
114
  ),
115
  'backupwordpress' => array(
116
  'title' => __("Back Up WordPress"),
117
  'banner' => '//ps.w.org/backupwordpress/assets/banner-772x250.jpg?rev=904756',
118
  'description' => __("Simple automated backups of your WordPress-powered website. Back Up WordPress will back up your entire site including your database and all your files on a schedule that suits you.") . '<div class="text-success my-2">' . 'Backup Plugin' . '</div>',
119
+ 'path' => 'backupwordpress/backupwordpress.php',
120
  'url' => 'https://wordpress.org/plugins/backupwordpress/'
121
  ),
122
  'elementor' => array(
123
  'title' => __("Elementor Builder"),
124
  'banner' => '//ps.w.org/elementor/assets/banner-772x250.png?rev=1475479',
125
  'description' => __("The most advanced frontend drag & drop page builder. Create high-end, pixel perfect websites at record speeds. Any theme, any page, any design.") . '<div class="text-success my-2">' . 'Page Builder' . '</div>',
126
+ 'path' => 'elementor/elementor.php',
127
  'url' => 'https://wpplugins.tips/plugin/elementor'
128
  ),
129
  'weglot' => array(
130
  'title' => __("Weglot Translate"),
131
  'banner' => '//ps.w.org/weglot/assets/banner-772x250.png?rev=2186774',
132
  'description' => __("Translate your website into multiple languages without any code. Weglot Translate is fully SEO compatible and follows Google's best practices.") . '<div class="text-success my-2">' . 'Multilingual' . '</div>',
133
+ 'path' => 'weglot/weglot.php',
134
  'url' => 'https://wordpress.org/plugins/weglot/'
135
  ),
136
  'facebook-pixel' => array(
137
  'title' => __("Facebook Pixel"),
138
  'banner' => '//ps.w.org/pixelyoursite/assets/banner-772x250.jpg?rev=2163168',
139
  'description' => __("Manage your Facebook Pixel or Google Analytics code with a single plugin and add ANY other script (Head & Footer feature). The Pinterest Tag can be implemented via free add-on.") . '<div class="text-success my-2">' . 'Tracking Plugin' . '</div>',
140
+ 'path' => 'pixelyoursite/pixelyoursite.php',
141
  'url' => 'https://wpplugins.tips/plugin/facebook-pixel'
142
  ),
143
  'maintenance' => array(
144
  'title' => __("Maintenance"),
145
  'banner' => '//ps.w.org/maintenance/assets/banner-772x250.png?rev=1637471',
146
  'description' => __("Maintenance plugin allows the WordPress site administrator to close the website for maintenance, set a temporary page with authorization, which can be edited via the plugin settings.") . '<div class="text-success my-2">' . 'Tracking Plugin' . '</div>',
147
+ 'path' => 'add-to-any/add-to-any.php',
148
  'url' => 'https://wordpress.org/plugins/maintenance/'
149
  ),
150
  );
readme.txt CHANGED
@@ -1,11 +1,11 @@
1
  === Hide My WP Ghost - Security Plugin ===
2
  Contributors: johndarrel
3
- Tags: security, wordpress security, firewall, hide my wp, hide wp-admin, hide wp-login, hide wordpress, hide wp, security plugin, ocultar mi wp, hide my site, hide my wordpress
4
  Requires at least: 4.3
5
- Tested up to: 5.5
6
  Requires PHP: 5.6
7
  Stable tag: trunk
8
- Donate link: https://wpplugins.tips/wordpress
9
  License: GPLv2 or later
10
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
11
 
@@ -15,7 +15,7 @@ Hide all common paths, wp-admin, wp-login, wp-content, plugins, themes, authors,
15
 
16
  **Hide My WP Ghost** is a **WordPress Security plugin**. It's one of the best security through obscurity WordPress plugins.
17
 
18
- It has over **50.000 secured websites**, over **1,400,000 brute force attempts protection** and over **5.000 login email alerts**.
19
 
20
  The plugin **adds filters and security layers** to prevent Scripts and SQL Injections, Brute Force attacks, XML-RPC attacks and more.
21
 
@@ -62,62 +62,106 @@ Please support us and **translate the plugin in your language**:
62
 
63
  Thank you all for your trust, support and positive reviews!
64
 
65
- > **Hide My WP Ghost Lite Security Features**:
66
  >
67
- > * <strong>Hide WordPress wp-admin</strong> URL and redirect it to 404 page or a custom page
68
- > * <strong>Hide WordPress wp-login.php</strong> and redirect it to 404 page or a custom page
69
- > * <strong>Change the wp-admin and wp-login</strong> URLs
70
- > * <strong>Change lost password</strong> URL
71
- > * <strong>Change register</strong> URL
72
- > * <strong>Change logout</strong> URL
73
- > * <strong>Change admin-ajax</strong> URL
74
- > * <strong>Change wp-content</strong> URL
75
- > * <strong>Change wp-includes</strong> URL
76
- > * <strong>Change comments</strong> URL
77
- > * <strong>Change author</strong> URL
78
- > * <strong>Change plugins name</strong> URL
79
- > * <strong>Change themes name</strong> URL
80
- > * <strong>Change category</strong> URL
81
- > * <strong>Change tags</strong> URL
 
 
82
  >
83
- > **Hidden Paths: **
 
84
  >
85
- > * <strong>Hide WordPress HTML comments</strong>
86
- > * <strong>Hide Version and WordPress Tags</strong>
87
- > * <strong>Hide DNS Prefetch WordPress link</strong>
88
- > * <strong>Hide WordPress Generator Meta</strong>
89
- > * <strong>Hide RSD (Really Simple Directory) header</strong>
90
- > * <strong>Hide Emojicons if you don't use them</strong>
91
  >
92
- > **Disable Paths: **
93
  >
94
- > * <strong>Disable XML-RPC access</strong>
95
- > * <strong>Disable Embed scripts</strong>
96
- > * <strong>Disable DB-Debug in Frontend</strong>
97
- > * <strong>Disable WLW Manifest scripts</strong>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
98
  >
99
- > **Brute Force Protection: **
100
  >
101
- > * <strong>Brute Force</strong> with Math Captcha
102
  >
103
- > **Extra Features: **
 
 
 
 
104
  >
105
- > * <strong>Backup and Restore</strong> settings
106
- > * <strong>Fix relative URLs</strong>
107
- > * <strong>Change classes using Text Mapping</strong> from HTML code
108
- > * <strong>Cache CSS, JS and Images</strong> to optimize the loading speed
109
- > * <strong>Weekly security check and reports</strong>
110
  >
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
111
 
112
  Compatible with: <strong>WP Multisite, Apache, Litespeed, Nginx and IIS</strong>.
113
 
114
- Plugins Compatibility updates: **WPML, W3 Total Cache, WP Super Cache, WP Fastest Cache, Hummingbird Cache, Cachify Cache, Litespeed Cache,
115
  Cache Enabler, CDN Enabler, WOT Cache, Autoptimize, Jetpack by WordPress, Contact Form 7, bbPress,
116
  All In One SEO, Yoast SEO, Squirrly SEO, WP-Rocket, Minify HTML, iThemes Security, Sucuri Security,
117
  Back-Up WordPress, Elementor Page Builder, Weglot Translate, AddToAny Share Btn, WordFence Security, Sucuri Security, Asset CleanUp**
118
 
119
- Hosting Compatibility checked: **WP Engine, Inmotion Hosting, Hostgator Hosting, Godaddy Hosting, Host1plus,
120
- Payperhost, Fastcomet, Dreamhost, Bitnami Apache, Bitnami Nginx, Google Cloud Hosting, Litespeed Hosting**
121
 
122
 
123
  To **hide all the common WordPress paths** you need Hide My WP Ghost version. Check all the Ghost security features below.
@@ -141,13 +185,13 @@ Note: The plugin requires custom permalinks. Make sure you have it activated at
141
 
142
  <hr />
143
 
144
- > **Hide My WP Ghost Premium security features**:
145
  >
146
- > * Hide WordPress /wp-admin
147
- > * Hide WordPress /wp-login.php
148
- > * Hide WordPress /wp-login/
149
- > * Hide WordPress /login URL
150
- > * Custom wp-admin and wp-login URLs
151
  > * Custom admin-ajax.php URLs
152
  > * Custom lost password URL
153
  > * Custom register URL
@@ -155,7 +199,7 @@ Note: The plugin requires custom permalinks. Make sure you have it activated at
155
  > * Custom logout URL
156
  > * Custom wp-includes path
157
  > * Custom wp-content path
158
- > * Custom wp-json API path
159
  > * Custom plugins name
160
  > * Custom themes name
161
  > * Custom themes style name
@@ -166,24 +210,29 @@ Note: The plugin requires custom permalinks. Make sure you have it activated at
166
  > * Custom category path
167
  > * Custom tags path
168
  >
169
- > **Hidden Paths: **
 
 
 
170
  >
171
  > * Hide plugins name
172
  > * Hide themes name
173
  > * Hide style IDs and META IDs
174
  > * Hide author by ID URL
175
- > * Hide WordPress common paths like: wp-content, wp-includes, /plugins, /themes,upgrade.php
176
  > * Hide WordPress common files like: upgrade.php, install.php, activate.php, wp-config.php, etc.
177
  > * Hide RSD (Really Simple Directory) header
178
  > * Hide DNS Prefetch WordPress link
179
  > * Hide WordPress Generator Meta
180
  > * Add Firewall against SQL/Script injection
181
- > * Hide wp-image and wp-post classes
182
  > * Hide Emojicons if you don't use them
183
- > * Change URLs in ajax calls
184
- > * Change URLs in all caches files
 
 
185
  >
186
- > **Mapping Text and URLs: **
187
  >
188
  > * Change URLs using URL Mapping
189
  > * Change classes using Text Mapping
@@ -193,7 +242,7 @@ Note: The plugin requires custom permalinks. Make sure you have it activated at
193
  > * Change paths in the Sitemap XML
194
  > * Change paths in the Robots.txt
195
  >
196
- > **Disable Paths: **
197
  >
198
  > * Disable XML-RPC access
199
  > * Disable Rest API access
@@ -202,14 +251,14 @@ Note: The plugin requires custom permalinks. Make sure you have it activated at
202
  > * Disable WLW Manifest scripts
203
  > * Disable directory browsing
204
  >
205
- > **Brute Force Protection: **
206
  >
207
  > * Brute Force Protection with Math Captcha
208
  > * Brute Force Protection with Google reCaptcha
209
  > * Custom attempts, timeout, message
210
  > * Manage Blacklist and Whitelist IPs
211
  >
212
- > **Log Activity: **
213
  >
214
  > * Log user activity
215
  > * Set security alerts by email if users login from different IPs
@@ -218,20 +267,31 @@ Note: The plugin requires custom permalinks. Make sure you have it activated at
218
  > * Set security alerts by email if users delete articles
219
  > * Security Check with over 30 check points
220
  >
221
- > **Integrations: **
222
  >
223
  > * Support for WP Multisite
224
  > * Support for Nginx
225
  > * Support for IIS
226
  > * Support for LiteSpeed
227
  > * Support for Apache
228
- > * Support for Bitnami Servers
229
- > * Support for Inmotion Servers
 
 
 
 
 
 
 
 
 
 
 
230
  >
231
- > * Recommended by Wp Rocket plugin
232
- > https://goo.gl/VTPYWV
233
  >
234
- > **Protection against: **
235
  >
236
  > * Brute Force Attacks,
237
  > * SQL Injection Attacks
@@ -239,18 +299,11 @@ Note: The plugin requires custom permalinks. Make sure you have it activated at
239
  > * Cross Site Scripting (XSS)
240
  > * and more
241
  >
242
- > See all the **Ghost features**:
243
  > <a href="https://shrsl.com/2jfym">https://hidemywpghost.com</a>
244
  >
245
- > Hide My WP Ghost **Knowledge Base**:
246
- > <a href="https://shrsl.com/2jixr">https://hidemywpghost.com</a>
247
- >
248
  > Check the Demo Website:
249
  > <a href="https://demo.wpplugins.tips/">https://demo.wpplugins.tips/</a>
250
- >
251
- > Other websites for Hide My WP Ghost Free:
252
- > <a href="https://hidemywp.app">https://hidemywp.app</a>
253
- > <a href="https://hidemywp.co">https://hidemywp.co</a>
254
 
255
 
256
  Once you use the Hide My WP Ghost plugin you will get custom upload paths, author paths, plugin paths and so on.
@@ -275,19 +328,19 @@ On the contrary, it will hide the common paths, deliver all the WordPress Securi
275
  == Installation ==
276
  Manually install the Hide My WP Ghost Lite plugin:
277
  Step 1. Log In as an Administrator on your WordPress site.
278
- Step 2. In the menu displayed on the left, there is a Plugins tab. Click it.
279
- Step 3. Now click Add New”.
280
- Step 4. There, you have the Upload button. Click the "Upload" button
281
  Step 5. Upload the hide-my-wp.zip file.
282
- Step 6. After the upload its finished, click Activate Plugin.
283
  Step 7. Connect the plugin using your email to get a free access token
284
  Step 8. Follow the setup guide from: https://hidemywpghost.com/article/how-to-install-hide-my-wp-ghost-lite/
285
  Enjoy!
286
 
287
  Install Hide My WP Ghost Lite directly from WordPress directory:
288
  Step 1. Log In as an Administrator on your WordPress site.
289
- Step 2. In the menu displayed on the left, there is a Plugins tab. Click it.
290
- Step 3. Search for "Hide My WP".
291
  Step 4. After the plugin is shown, click Activate Hide My WP Ghost
292
  Step 5. Connect the plugin using your email to get a free access token
293
  Step 6. Follow the setup guide from: https://hidemywpghost.com/article/how-to-install-hide-my-wp-ghost-lite/
@@ -295,22 +348,50 @@ Enjoy!
295
 
296
  [youtube https://youtu.be/zhvRGHMjKic]
297
 
298
- > Hide My WP Ghost **Knowledge Base**:
299
  > <a href="https://hidemywpghost.com/knowledge-base/">https://hidemywpghost.com</a>
300
 
301
 
302
  == Screenshots ==
303
- 1. Choose the desired level of Security for your site
304
- 2. Change the URLs wp-admin and wp-login.php to different URLs. This is a very important WordPress Security step.
305
- 3. Choose to hide the wp-admin and wp-login.php to increase the WordPress Security and hackers will get 404 errors
306
- 4. Login to your site with the new Hide My WP login URL
307
- 5. You'll be redirected to the new Hide My WP admin URL
308
- 6. Activate the Brute Force Protection with Math reCaptcha
309
- 7. Add custom paths for wp-content, wp-includes, plugins, themes and more
310
- 8. Run a security check for your website and see all the vulnerabilities
311
 
312
  == Changelog ==
313
- = 4.1.02 =
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
314
  * Update - Compatibility with Manage WP plugin
315
  * Update - Added the option to disable the REST API wp-json in Hide My WP - Permalinks
316
  * Update - Add the plugin as Must Use plugin for better security and compatibility with other plugins
@@ -758,7 +839,7 @@ Yes. The Lite features of Hide My WP Ghost plugin will always be free.
758
 
759
  We will include all the required WordPress Security updates.
760
 
761
- To unlock all the features, please visit: <a href="https://wpplugins.tips/wordpress">https://wpplugins.tips/wordpress</a>
762
 
763
  = How to set the plugin on Nginx server? =
764
 
1
  === Hide My WP Ghost - Security Plugin ===
2
  Contributors: johndarrel
3
+ Tags: security, wordpress security, firewall, hide my wp, hide wp-admin, hide wp-login, hide wordpress, hide wp, security plugin, ocultar mi wp, hide my site, hide my wordpress, hide, hack, antivirus
4
  Requires at least: 4.3
5
+ Tested up to: 5.7
6
  Requires PHP: 5.6
7
  Stable tag: trunk
8
+ Donate link: https://hidemywpghost.com/hide-my-wp-pricing/
9
  License: GPLv2 or later
10
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
11
 
15
 
16
  **Hide My WP Ghost** is a **WordPress Security plugin**. It's one of the best security through obscurity WordPress plugins.
17
 
18
+ It has over **70.000 secured websites**, over **1,600,000 brute force attempts protection** and over **6.000 login email alerts**.
19
 
20
  The plugin **adds filters and security layers** to prevent Scripts and SQL Injections, Brute Force attacks, XML-RPC attacks and more.
21
 
62
 
63
  Thank you all for your trust, support and positive reviews!
64
 
65
+ > <strong>FREE Hide My WP Ghost - Security Features (over 40 free security options):</strong>
66
  >
67
+ > * Hide WordPress wp-admin URL and redirect it to 404 page or a custom page
68
+ > * Hide WordPress wp-login.php and redirect it to 404 page or a custom page
69
+ > * Change the wp-admin and wp-login URLs
70
+ > * Change lost password URL
71
+ > * Change register URL
72
+ > * Change logout URL
73
+ > * Change activation URL
74
+ > * Change admin-ajax URL
75
+ > * Change wp-content URL
76
+ > * Change wp-includes URL
77
+ > * Change uploads URL
78
+ > * Change comments URL
79
+ > * Change author URL
80
+ > * Change plugins name URL
81
+ > * Change themes name URL
82
+ > * Change category URL
83
+ > * Change tags URL
84
  >
85
+ > * Custom login redirects based on useer role
86
+ > * Custom logout redirects based on useer role
87
  >
88
+ > * Change URLs from Relative to Absolute
89
+ > * Change URLs in Ajax calls
90
+ > * Change URLs for Logged Users
91
+ > * Change paths in Sitemap.xml
92
+ > * Change paths in Robots.txt
 
93
  >
94
+ > <strong>Hidden Paths:</strong>
95
  >
96
+ > * Hide /wp-admin Path
97
+ > * Hide /wp-login Path
98
+ > * Hide /login Path
99
+ > * Hide plugins Paths
100
+ > * Hide themes Paths
101
+ > * Hide REST API wp-json
102
+ > * Hide WordPress HTML comments
103
+ > * Hide Version and WordPress Tags
104
+ > * Hide DNS Prefetch WordPress link
105
+ > * Hide WordPress Generator Meta
106
+ > * Hide RSD (Really Simple Directory) header
107
+ > * Hide Emojicons if you don't use them
108
+ >
109
+ > <strong>Disable Paths:</strong>
110
+ >
111
+ > * Disable REST API access
112
+ > * Disable XML-RPC access
113
+ > * Disable Embed scripts
114
+ > * Disable DB-Debug in Frontend
115
+ > * Disable WLW Manifest scripts
116
+ >
117
+ > <strong>Brute Force Protection: </strong>
118
  >
119
+ > * Brute Force with Math Captcha
120
  >
121
+ > <strong>Extra Features: </strong>
122
  >
123
+ > * Backup and Restore settings
124
+ > * Fix relative URLs
125
+ > * Change classes using Text Mapping from HTML code
126
+ > * Cache CSS, JS and Images to optimize the loading speed
127
+ > * Weekly security check and reports
128
  >
129
+ > <strong>Integrations:</strong>
 
 
 
 
130
  >
131
+ > * Support for WP Multisite
132
+ > * Support for Nginx
133
+ > * Support for IIS
134
+ > * Support for LiteSpeed
135
+ > * Support for Apache
136
+ > * Support for WP Engine
137
+ > * Support for Inmotion Hosting
138
+ > * Support for Hostgator Hosting
139
+ > * Support for Godaddy Hosting
140
+ > * Support for Host1plus
141
+ > * Support for Payperhost
142
+ > * Support for Fastcomet
143
+ > * Support for Dreamhost
144
+ > * Support for Bitnami Apache
145
+ > * Support for Bitnami Nginx
146
+ > * Support for Google Cloud Hosting
147
+ > * Support for Litespeed Hosting
148
+ > * Support for Flyweels Hosting
149
+ >
150
+ > * Recommended by Wp Rocket
151
+ > * Recommended by WPML
152
+ >
153
+ > <strong>See All FREE Security Features:</strong>
154
+ > <a href="https://hidemywp.co/security-features/">https://hidemywp.co/security-features/</a>
155
+
156
 
157
  Compatible with: <strong>WP Multisite, Apache, Litespeed, Nginx and IIS</strong>.
158
 
159
+ Plugins Compatibility updates: **ManageWP, WPML, W3 Total Cache, WP Super Cache, WP Fastest Cache, Hummingbird Cache, Cachify Cache, Litespeed Cache,
160
  Cache Enabler, CDN Enabler, WOT Cache, Autoptimize, Jetpack by WordPress, Contact Form 7, bbPress,
161
  All In One SEO, Yoast SEO, Squirrly SEO, WP-Rocket, Minify HTML, iThemes Security, Sucuri Security,
162
  Back-Up WordPress, Elementor Page Builder, Weglot Translate, AddToAny Share Btn, WordFence Security, Sucuri Security, Asset CleanUp**
163
 
164
+ Hosting Compatibility checked: **WP Engine, Inmotion Hosting, Hostgator Hosting, Godaddy Hosting, Host1plus, Payperhost, Fastcomet, Dreamhost, Bitnami Apache, Bitnami Nginx, Google Cloud Hosting, Litespeed Hosting, Flyweels Hosting**
 
165
 
166
 
167
  To **hide all the common WordPress paths** you need Hide My WP Ghost version. Check all the Ghost security features below.
185
 
186
  <hr />
187
 
188
+ > <strong>Hide My WP Ghost Premium security features</strong>:
189
  >
190
+ > * Hide WordPress /wp-admin path
191
+ > * Hide WordPress /wp-login.php path
192
+ > * Hide WordPress /wp-login/ path
193
+ > * Hide WordPress /login path
194
+ > * Custom wp-admin and wp-login paths
195
  > * Custom admin-ajax.php URLs
196
  > * Custom lost password URL
197
  > * Custom register URL
199
  > * Custom logout URL
200
  > * Custom wp-includes path
201
  > * Custom wp-content path
202
+ > * Custom REST API wp-json path
203
  > * Custom plugins name
204
  > * Custom themes name
205
  > * Custom themes style name
210
  > * Custom category path
211
  > * Custom tags path
212
  >
213
+ > * Custom login redirects based on useer role
214
+ > * Custom logout redirects based on useer role
215
+ >
216
+ > <strong>Hidden Paths: </strong>
217
  >
218
  > * Hide plugins name
219
  > * Hide themes name
220
  > * Hide style IDs and META IDs
221
  > * Hide author by ID URL
222
+ > * Hide WordPress common paths like: wp-content, wp-includes, /plugins, /themes, upgrade.php
223
  > * Hide WordPress common files like: upgrade.php, install.php, activate.php, wp-config.php, etc.
224
  > * Hide RSD (Really Simple Directory) header
225
  > * Hide DNS Prefetch WordPress link
226
  > * Hide WordPress Generator Meta
227
  > * Add Firewall against SQL/Script injection
228
+ > * Hide wp-caption, wp-image, wp-blocks, wp-post classes and ids, and more
229
  > * Hide Emojicons if you don't use them
230
+ > * Change URLs in Ajax calls
231
+ > * Change URLs in all Caches files
232
+ > * Change paths in Sitemap.xml
233
+ > * Change paths in Robots.txt
234
  >
235
+ > <strong>Mapping Text and URLs: </strong>
236
  >
237
  > * Change URLs using URL Mapping
238
  > * Change classes using Text Mapping
242
  > * Change paths in the Sitemap XML
243
  > * Change paths in the Robots.txt
244
  >
245
+ > <strong>Disable Paths:</strong>
246
  >
247
  > * Disable XML-RPC access
248
  > * Disable Rest API access
251
  > * Disable WLW Manifest scripts
252
  > * Disable directory browsing
253
  >
254
+ > <strong>Brute Force Protection:</strong>
255
  >
256
  > * Brute Force Protection with Math Captcha
257
  > * Brute Force Protection with Google reCaptcha
258
  > * Custom attempts, timeout, message
259
  > * Manage Blacklist and Whitelist IPs
260
  >
261
+ > <strong>Log Activity:</strong>
262
  >
263
  > * Log user activity
264
  > * Set security alerts by email if users login from different IPs
267
  > * Set security alerts by email if users delete articles
268
  > * Security Check with over 30 check points
269
  >
270
+ > <strong>Integrations:</strong>
271
  >
272
  > * Support for WP Multisite
273
  > * Support for Nginx
274
  > * Support for IIS
275
  > * Support for LiteSpeed
276
  > * Support for Apache
277
+ > * Support for WP Engine
278
+ > * Support for Inmotion Hosting
279
+ > * Support for Hostgator Hosting
280
+ > * Support for Godaddy Hosting
281
+ > * Support for Host1plus
282
+ > * Support for Payperhost
283
+ > * Support for Fastcomet
284
+ > * Support for Dreamhost
285
+ > * Support for Bitnami Apache
286
+ > * Support for Bitnami Nginx
287
+ > * Support for Google Cloud Hosting
288
+ > * Support for Litespeed Hosting
289
+ > * Support for Flyweels Hosting
290
  >
291
+ > * Recommended by Wp Rocket
292
+ > * Recommended by WPML
293
  >
294
+ > <strong>Protection against:</strong>
295
  >
296
  > * Brute Force Attacks,
297
  > * SQL Injection Attacks
299
  > * Cross Site Scripting (XSS)
300
  > * and more
301
  >
302
+ > <strong>See All Premium Security Features:</strong>
303
  > <a href="https://shrsl.com/2jfym">https://hidemywpghost.com</a>
304
  >
 
 
 
305
  > Check the Demo Website:
306
  > <a href="https://demo.wpplugins.tips/">https://demo.wpplugins.tips/</a>
 
 
 
 
307
 
308
 
309
  Once you use the Hide My WP Ghost plugin you will get custom upload paths, author paths, plugin paths and so on.
328
  == Installation ==
329
  Manually install the Hide My WP Ghost Lite plugin:
330
  Step 1. Log In as an Administrator on your WordPress site.
331
+ Step 2. In the menu displayed on the left, there is a 'Plugins' tab. Click it.
332
+ Step 3. Now click 'Add New'.
333
+ Step 4. There, you have the 'Upload' button. Click the 'Upload' button
334
  Step 5. Upload the hide-my-wp.zip file.
335
+ Step 6. After the upload it's finished, click Activate Plugin.
336
  Step 7. Connect the plugin using your email to get a free access token
337
  Step 8. Follow the setup guide from: https://hidemywpghost.com/article/how-to-install-hide-my-wp-ghost-lite/
338
  Enjoy!
339
 
340
  Install Hide My WP Ghost Lite directly from WordPress directory:
341
  Step 1. Log In as an Administrator on your WordPress site.
342
+ Step 2. In the menu displayed on the left, there is a 'Plugins' tab. Click it.
343
+ Step 3. Search for 'Hide My WP'.
344
  Step 4. After the plugin is shown, click Activate Hide My WP Ghost
345
  Step 5. Connect the plugin using your email to get a free access token
346
  Step 6. Follow the setup guide from: https://hidemywpghost.com/article/how-to-install-hide-my-wp-ghost-lite/
348
 
349
  [youtube https://youtu.be/zhvRGHMjKic]
350
 
351
+ > Hide My WP Ghost <strong>Knowledge Base</strong>:
352
  > <a href="https://hidemywpghost.com/knowledge-base/">https://hidemywpghost.com</a>
353
 
354
 
355
  == Screenshots ==
356
+ 1. Change wp-admin and wp-login.php paths and show 404 Error instead. This is a very important WordPress Security step.
357
+ 2. Change all WordPress Common paths wp-content, wp-includes, uploads, plugins, themes, etc.
358
+ 3. Change Class names and ID names from the source-code to hide WordPress default classes.
359
+ 4. Setup login and logout redirects based on the user role.
360
+ 5. Setup Brite Force Math protection on your custom login page.
361
+ 6. Run Security Check to check over 35 security signals with detailed solutions.
362
+ 7. Set custom plugins name and themes name to be able to hide the WordPress Common Paths
363
+ 8. Hide Your WP Site from Theme Detectors like wpthemedetector.com
364
 
365
  == Changelog ==
366
+ = 4.1.05 (15 Feb 2021) =
367
+ * Update - Update Security for the last updates and WP requirements
368
+ * Update - Optimize JS library from third party plugins
369
+ * Update - Let Hide My WP Settings load if the Permalink Structure is /?p=123
370
+ * Update - Added 403 Error Code option for the wp-admin and wp-login.php redirects
371
+ * Fixed - Compatibility with PHP 8.0 with deprecated functions
372
+ * Fixed - Compatibility with the Flywheel hosting server and custom Nginx config location
373
+ * Fixed - Hide My WP > Security Check UI
374
+ * Fixed - Filesystem error when the library is not correctly loaded
375
+ * Fixed - Change paths in Login page when Late Loading is active
376
+ * Fixed - Change the WordPress login logo when Clean Login Page is active
377
+ * Fixed - Compatibility with WordPress 5.7
378
+
379
+ = 4.1.04 (23 Ian 2021) =
380
+ * Update - Added compatibility for AppThemes Confirm Email
381
+ * Update - Compatibility with PPress plugin on Login Page and Logout Page
382
+ * Update - Compatibility with SiteGround Cache plugin
383
+ * Update - Compatibility warning with W3 Total Cache Lazy Load
384
+ * Update - Security Check to hide readme.html, license.txt and other common files
385
+
386
+ = 4.1.03 (11 Dec 2020) =
387
+ * Update - The rules update on adding new plugin or theme
388
+ * Update - Added compatibility for AppThemes Confirm Email
389
+ * Fixed - Rollback the settings when pressing the Abort button
390
+ * Fixed - Fixed Backup/Restore rules flash
391
+ * Fixed - Add the correct text direction for WPML while in Posts and Pages
392
+ * Fixed - Compatibility with WordPress 5.6
393
+
394
+ = 4.1.02 (11 Oct 2020 ) =
395
  * Update - Compatibility with Manage WP plugin
396
  * Update - Added the option to disable the REST API wp-json in Hide My WP - Permalinks
397
  * Update - Add the plugin as Must Use plugin for better security and compatibility with other plugins
839
 
840
  We will include all the required WordPress Security updates.
841
 
842
+ To unlock all the features, please visit: <a href="https://hidemywpghost.com/hide-my-wp-pricing/">https://hidemywpghost.com/hide-my-wp-pricing/</a>
843
 
844
  = How to set the plugin on Nginx server? =
845
 
uninstall.php CHANGED
@@ -11,5 +11,4 @@ if (!defined('ABSPATH') && !defined('WP_UNINSTALL_PLUGIN')) {
11
  require(dirname(__FILE__) . '/config/config.php');
12
 
13
  /* Delete the record from database */
14
- delete_option(HMW_OPTION);
15
  delete_option(HMW_OPTION_SAFE);
11
  require(dirname(__FILE__) . '/config/config.php');
12
 
13
  /* Delete the record from database */
 
14
  delete_option(HMW_OPTION_SAFE);
view/Advanced.php CHANGED
@@ -188,7 +188,7 @@
188
  <?php echo __( 'Check if your website is secured with the current settings.', _HMW_PLUGIN_NAME_ ) ?>
189
  </div>
190
  <div class="card-text text-info m-3">
191
- <a href="<?php echo HMW_Classes_Tools::getSettingsUrl( 'hmw_securitycheck' ) ?>" class="btn rounded-0 btn-warning btn-lg text-white px-5 securitycheck"><?php _e( 'Security Check', _HMW_PLUGIN_NAME_ ); ?></a>
192
  </div>
193
  <div class="card-text text-muted small">
194
  <?php echo __( 'Make sure you save the settings and empty the cache before checking your website with our tool.', _HMW_PLUGIN_NAME_ ) ?>
188
  <?php echo __( 'Check if your website is secured with the current settings.', _HMW_PLUGIN_NAME_ ) ?>
189
  </div>
190
  <div class="card-text text-info m-3">
191
+ <a href="<?php echo HMW_Classes_Tools::getSettingsUrl( 'hmw_securitycheck' ) ?>" class="btn rounded-0 btn-warning btn-lg text-white px-4 securitycheck"><?php _e( 'Security Check', _HMW_PLUGIN_NAME_ ); ?></a>
192
  </div>
193
  <div class="card-text text-muted small">
194
  <?php echo __( 'Make sure you save the settings and empty the cache before checking your website with our tool.', _HMW_PLUGIN_NAME_ ) ?>
view/Backup.php CHANGED
@@ -12,8 +12,8 @@
12
  <form action="" target="_blank" method="POST">
13
  <?php wp_nonce_field('hmw_backup', 'hmw_nonce'); ?>
14
  <input type="hidden" name="action" value="hmw_backup"/>
15
- <input type="submit" class="btn rounded-0 btn-default" name="hmw_backup" value="<?php _e('Backup Settings', _HMW_PLUGIN_NAME_) ?>"/>
16
- <input type="button" class="btn rounded-0 btn-default hmw_restore" onclick="jQuery('.hmw_settings_restore').modal()" name="hmw_restore" value="<?php _e('Restore Settings', _HMW_PLUGIN_NAME_) ?>"/>
17
  </form>
18
  </div>
19
 
12
  <form action="" target="_blank" method="POST">
13
  <?php wp_nonce_field('hmw_backup', 'hmw_nonce'); ?>
14
  <input type="hidden" name="action" value="hmw_backup"/>
15
+ <input type="submit" class="btn rounded-0 btn-light" name="hmw_backup" value="<?php _e('Backup Settings', _HMW_PLUGIN_NAME_) ?>"/>
16
+ <input type="button" class="btn rounded-0 btn-light hmw_restore" onclick="jQuery('.hmw_settings_restore').modal()" name="hmw_restore" value="<?php _e('Restore Settings', _HMW_PLUGIN_NAME_) ?>"/>
17
  </form>
18
  </div>
19
 
view/Brute.php CHANGED
@@ -121,11 +121,11 @@
121
  <div class="card-body">
122
  <h3 class="card-title"><?php _e('Blocked IPs', _HMW_PLUGIN_NAME_); ?>:</h3>
123
  <div class="mt-3 mb-1" style="display: block;">
124
- <div class="offset-10 col-md-2 py-1">
125
  <form method="POST">
126
  <?php wp_nonce_field('hmw_deleteallips', 'hmw_nonce') ?>
127
  <input type="hidden" name="action" value="hmw_deleteallips"/>
128
- <button type="submit" class="btn rounded-0 btn-default save py-0"><?php _e('Unlock all', _HMW_PLUGIN_NAME_); ?></button>
129
  </form>
130
  </div>
131
  <div id="hmw_blockedips" class="col-sm-12 p-0"></div>
121
  <div class="card-body">
122
  <h3 class="card-title"><?php _e('Blocked IPs', _HMW_PLUGIN_NAME_); ?>:</h3>
123
  <div class="mt-3 mb-1" style="display: block;">
124
+ <div class="float-right py-1">
125
  <form method="POST">
126
  <?php wp_nonce_field('hmw_deleteallips', 'hmw_nonce') ?>
127
  <input type="hidden" name="action" value="hmw_deleteallips"/>
128
+ <button type="submit" class="btn rounded-0 btn-light save py-0"><?php _e('Unlock all', _HMW_PLUGIN_NAME_); ?></button>
129
  </form>
130
  </div>
131
  <div id="hmw_blockedips" class="col-sm-12 p-0"></div>
view/Mapping.php CHANGED
@@ -226,7 +226,7 @@
226
  <?php echo __( 'Check if your website is secured with the current settings.', _HMW_PLUGIN_NAME_ ) ?>
227
  </div>
228
  <div class="card-text text-info m-3">
229
- <a href="<?php echo HMW_Classes_Tools::getSettingsUrl( 'hmw_securitycheck' ) ?>" class="btn rounded-0 btn-warning btn-lg text-white px-5 securitycheck"><?php _e( 'Security Check', _HMW_PLUGIN_NAME_ ); ?></a>
230
  </div>
231
  <div class="card-text text-muted small">
232
  <?php echo __( 'Make sure you save the settings and empty the cache before checking your website with our tool.', _HMW_PLUGIN_NAME_ ) ?>
226
  <?php echo __( 'Check if your website is secured with the current settings.', _HMW_PLUGIN_NAME_ ) ?>
227
  </div>
228
  <div class="card-text text-info m-3">
229
+ <a href="<?php echo HMW_Classes_Tools::getSettingsUrl( 'hmw_securitycheck' ) ?>" class="btn rounded-0 btn-warning btn-lg text-white px-4 securitycheck"><?php _e( 'Security Check', _HMW_PLUGIN_NAME_ ); ?></a>
230
  </div>
231
  <div class="card-text text-muted small">
232
  <?php echo __( 'Make sure you save the settings and empty the cache before checking your website with our tool.', _HMW_PLUGIN_NAME_ ) ?>
view/Permalinks.php CHANGED
@@ -43,7 +43,7 @@ if ( defined( 'HMW_DISABLE' ) && HMW_DISABLE ) {
43
  </div>
44
  </div>
45
  <div class="wp-admin_warning col-sm-12 my-2 text-danger p-0 text-center" <?php echo( ( HMW_Classes_Tools::getOption( 'hmw_hide_admin' ) ) ? '' : 'style="display: none;"' ) ?> >
46
- <div class="my-2 small"><?php echo sprintf( __( "%sWARNING:%s The admin path is hidden from visitors. Use the custom login URL to login to admin", _HMW_PLUGIN_NAME_ ), '<span class="font-weight-bold">', '</span>' ); ?></div>
47
  <div class="my-3 small"><?php echo sprintf( __( "If you can't login, use this URL: %s and all your changes are roll back to default", _HMW_PLUGIN_NAME_ ), "<strong>" . site_url() . "/wp-login.php?" . HMW_Classes_Tools::getOption( 'hmw_disable_name' ) . "=" . HMW_Classes_Tools::getOption( 'hmw_disable' ) . "</strong><br />" ); ?></div>
48
  </div>
49
 
@@ -255,7 +255,7 @@ if ( defined( 'HMW_DISABLE' ) && HMW_DISABLE ) {
255
  </div>
256
  <div class="col-sm-8 p-0 input-group input-group-lg">
257
  <input type="text" class="form-control bg-input" name="hmw_activate_url" value="<?php echo HMW_Classes_Tools::getOption( 'hmw_activate_url' ) ?>" placeholder="<?php echo HMW_Classes_Tools::$default['hmw_activate_url'] ?>"/>
258
- <a href="https://hidemywpghost.com/kb/customize-paths-in-hide-my-wp-ghost/#customize_register" target="_blank" class="position-absolute float-right" style="right: 7px;top: 25%;"><i class="fa fa-question-circle"></i></a>
259
  </div>
260
  </div>
261
  <?php } ?>
@@ -497,6 +497,22 @@ if ( defined( 'HMW_DISABLE' ) && HMW_DISABLE ) {
497
  </div>
498
  </div>
499
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
500
  <?php if ( HMW_Classes_Tools::isNginx() || HMW_Classes_Tools::isApache() || HMW_Classes_Tools::isLitespeed() ) { ?>
501
 
502
  <div class="col-sm-12 row mb-1 ml-1">
@@ -573,7 +589,7 @@ if ( defined( 'HMW_DISABLE' ) && HMW_DISABLE ) {
573
  <?php echo __( 'Check if your website is secured with the current settings.', _HMW_PLUGIN_NAME_ ) ?>
574
  </div>
575
  <div class="card-text text-info m-3">
576
- <a href="<?php echo HMW_Classes_Tools::getSettingsUrl( 'hmw_securitycheck' ) ?>" class="btn rounded-0 btn-warning btn-lg text-white px-5 securitycheck"><?php _e( 'Security Check', _HMW_PLUGIN_NAME_ ); ?></a>
577
  </div>
578
  <div class="card-text text-muted small">
579
  <?php echo __( 'Make sure you save the settings and empty the cache before checking your website with our tool.', _HMW_PLUGIN_NAME_ ) ?>
43
  </div>
44
  </div>
45
  <div class="wp-admin_warning col-sm-12 my-2 text-danger p-0 text-center" <?php echo( ( HMW_Classes_Tools::getOption( 'hmw_hide_admin' ) ) ? '' : 'style="display: none;"' ) ?> >
46
+ <div class="my-2 small"><?php echo sprintf( __( "%sWARNING:%s The admin path is hidden from visitors. Use the custom login URL to login to admin", _HMW_PLUGIN_NAME_ ), '<span class="font-weight-bold">', '</span>' ); ?>: <br /> <a href="<?php echo site_url() . '/' . HMW_Classes_Tools::getOption( 'hmw_login_url' )?>" target="_blank"><strong><?php echo site_url() . '/' . HMW_Classes_Tools::getOption( 'hmw_login_url' )?></strong></a></div>
47
  <div class="my-3 small"><?php echo sprintf( __( "If you can't login, use this URL: %s and all your changes are roll back to default", _HMW_PLUGIN_NAME_ ), "<strong>" . site_url() . "/wp-login.php?" . HMW_Classes_Tools::getOption( 'hmw_disable_name' ) . "=" . HMW_Classes_Tools::getOption( 'hmw_disable' ) . "</strong><br />" ); ?></div>
48
  </div>
49
 
255
  </div>
256
  <div class="col-sm-8 p-0 input-group input-group-lg">
257
  <input type="text" class="form-control bg-input" name="hmw_activate_url" value="<?php echo HMW_Classes_Tools::getOption( 'hmw_activate_url' ) ?>" placeholder="<?php echo HMW_Classes_Tools::$default['hmw_activate_url'] ?>"/>
258
+ <a href="https://hidemywpghost.com/kb/customize-paths-in-hide-my-wp-ghost/#customize_activation" target="_blank" class="position-absolute float-right" style="right: 7px;top: 25%;"><i class="fa fa-question-circle"></i></a>
259
  </div>
260
  </div>
261
  <?php } ?>
497
  </div>
498
  </div>
499
 
500
+ <div class="col-sm-12 row mb-1 ml-1">
501
+ <div class="checker col-sm-12 row my-2 py-1">
502
+ <div class="col-sm-12 p-0 switch switch-sm">
503
+ <div class="hmw_pro">
504
+ <img src="<?php echo _HMW_THEME_URL_ . 'img/pro.png' ?>">
505
+ </div>
506
+ <label for="hmwp_security_header"><?php _e( 'Add Security Headers for XSS and Code Injection Attacks', _HMW_PLUGIN_NAME_ ); ?></label>
507
+ <div class="offset-1 text-black-50"><?php _e( "Add Strict-Transport-Security header", _HMW_PLUGIN_NAME_ ); ?> </div>
508
+ <div class="offset-1 text-black-50"><?php _e( "Add Content-Security-Policy header", _HMW_PLUGIN_NAME_ ); ?> </div>
509
+ <div class="offset-1 text-black-50"><?php _e( "Add X-Frame-Options header", _HMW_PLUGIN_NAME_ ); ?> </div>
510
+ <div class="offset-1 text-black-50"><?php _e( "Add X-XSS-Protection header", _HMW_PLUGIN_NAME_ ); ?> </div>
511
+ <div class="offset-1 text-black-50"><?php _e( "Add X-Content-Type-Options header", _HMW_PLUGIN_NAME_ ); ?> </div>
512
+ </div>
513
+ </div>
514
+ </div>
515
+
516
  <?php if ( HMW_Classes_Tools::isNginx() || HMW_Classes_Tools::isApache() || HMW_Classes_Tools::isLitespeed() ) { ?>
517
 
518
  <div class="col-sm-12 row mb-1 ml-1">
589
  <?php echo __( 'Check if your website is secured with the current settings.', _HMW_PLUGIN_NAME_ ) ?>
590
  </div>
591
  <div class="card-text text-info m-3">
592
+ <a href="<?php echo HMW_Classes_Tools::getSettingsUrl( 'hmw_securitycheck' ) ?>" class="btn rounded-0 btn-warning btn-lg text-white px-4 securitycheck"><?php _e( 'Security Check', _HMW_PLUGIN_NAME_ ); ?></a>
593
  </div>
594
  <div class="card-text text-muted small">
595
  <?php echo __( 'Make sure you save the settings and empty the cache before checking your website with our tool.', _HMW_PLUGIN_NAME_ ) ?>
view/Plugins.php CHANGED
@@ -17,7 +17,7 @@
17
  <?php if (!HMW_Classes_Tools::isPluginActive($plugin['path'])) { ?>
18
  <a href="<?php echo $plugin['url']; ?>" target="_blank" class="btn rounded-0 btn-info"><?php _e('Go To Plugin', _HMW_PLUGIN_NAME_) ?></a>
19
  <?php } else { ?>
20
- <button class="btn rounded-0 plugin btn-default" disabled><?php _e('Plugin Installed', _HMW_PLUGIN_NAME_) ?></button>
21
  <?php } ?>
22
  </div>
23
  </div>
17
  <?php if (!HMW_Classes_Tools::isPluginActive($plugin['path'])) { ?>
18
  <a href="<?php echo $plugin['url']; ?>" target="_blank" class="btn rounded-0 btn-info"><?php _e('Go To Plugin', _HMW_PLUGIN_NAME_) ?></a>
19
  <?php } else { ?>
20
+ <button class="btn rounded-0 plugin btn-light" disabled><?php _e('Plugin Installed', _HMW_PLUGIN_NAME_) ?></button>
21
  <?php } ?>
22
  </div>
23
  </div>
view/SecurityCheck.php CHANGED
@@ -107,7 +107,7 @@
107
  </div>
108
  </div>
109
  </div>
110
- <button class="btn btn-default" type="button" data-toggle="modal" data-target="#hmw_securitydetail' . $index . '">' . __('Info', _HMW_PLUGIN_NAME_) . '</button>
111
  ' . ((!$row['valid'] && isset($row['javascript']) && $row['javascript'] <> '') ? (isset($row['pro']) ? $row['pro'] : '<button class="btn btn-success mx-0" onclick="' . $row['javascript'] . '">' . __('Fix it', _HMW_PLUGIN_NAME_) . '</button>') : '') . '
112
  <button type="button" class="close m-1" aria-label="Close" style="display: none" onclick="if (confirm(\'' . __('Are you sure you want to ignore this task in the future?') . '\')) {jQuery(this).hmw_securityExclude(\'' . $index . '\');}">
113
  <span aria-hidden="true">&times;</span>
@@ -122,7 +122,7 @@
122
  ?>
123
  </div>
124
  <div class="col-sm-12 text-right">
125
- <button class="btn btn-default hmw_resetexclude" type="button"><?php echo __('Reset all ingnored tasks', _HMW_PLUGIN_NAME_) ?></button>
126
  </div>
127
  </div>
128
  <?php if (!HMW_Classes_Tools::getOption('api_token') <> '') { ?>
107
  </div>
108
  </div>
109
  </div>
110
+ <button class="btn btn-light" type="button" data-toggle="modal" data-target="#hmw_securitydetail' . $index . '">' . __('Info', _HMW_PLUGIN_NAME_) . '</button>
111
  ' . ((!$row['valid'] && isset($row['javascript']) && $row['javascript'] <> '') ? (isset($row['pro']) ? $row['pro'] : '<button class="btn btn-success mx-0" onclick="' . $row['javascript'] . '">' . __('Fix it', _HMW_PLUGIN_NAME_) . '</button>') : '') . '
112
  <button type="button" class="close m-1" aria-label="Close" style="display: none" onclick="if (confirm(\'' . __('Are you sure you want to ignore this task in the future?') . '\')) {jQuery(this).hmw_securityExclude(\'' . $index . '\');}">
113
  <span aria-hidden="true">&times;</span>
122
  ?>
123
  </div>
124
  <div class="col-sm-12 text-right">
125
+ <button class="btn btn-light hmw_resetexclude" type="button"><?php echo __('Reset all ingnored tasks', _HMW_PLUGIN_NAME_) ?></button>
126
  </div>
127
  </div>
128
  <?php if (!HMW_Classes_Tools::getOption('api_token') <> '') { ?>
view/Tweaks.php CHANGED
@@ -17,6 +17,7 @@
17
  <option value="." <?php selected( '.', HMW_Classes_Tools::getOption( 'hmw_url_redirect' ), true ) ?>><?php _e( "Front page", _HMW_PLUGIN_NAME_ ) ?></option>
18
  <option value="404" <?php selected( '404', HMW_Classes_Tools::getOption( 'hmw_url_redirect' ), true ) ?> ><?php _e( "404 page", _HMW_PLUGIN_NAME_ ) ?></option>
19
  <option value="NFError" <?php selected( 'NFError', HMW_Classes_Tools::getOption( 'hmw_url_redirect' ), true ) ?> ><?php _e( "404 HTML Error", _HMW_PLUGIN_NAME_ ) ?></option>
 
20
  <?php
21
  $pages = get_pages();
22
  foreach ( $pages as $page ) {
@@ -29,7 +30,7 @@
29
  <a href="https://hidemywpghost.com/kb/activate-security-tweaks/#redirect_paths" target="_blank" class="position-absolute float-right" style="right: 27px;top: 25%;"><i class="fa fa-question-circle"></i></a>
30
  </div>
31
  <div class="p-1">
32
- <div class="text-black-50"><?php echo __( 'Redirect the protected paths /wp-admin, /wp-login to Front Page or 404 page.', _HMW_PLUGIN_NAME_ ); ?></div>
33
  <div class="text-black-50"><?php echo __( 'You can create a new page and come back to choose to redirect to that page', _HMW_PLUGIN_NAME_ ); ?></div>
34
  </div>
35
  </div>
@@ -349,7 +350,7 @@
349
  <?php echo __( 'Check if your website is secured with the current settings.', _HMW_PLUGIN_NAME_ ) ?>
350
  </div>
351
  <div class="card-text text-info m-3">
352
- <a href="<?php echo HMW_Classes_Tools::getSettingsUrl( 'hmw_securitycheck' ) ?>" class="btn rounded-0 btn-warning btn-lg text-white px-5 securitycheck"><?php _e( 'Security Check', _HMW_PLUGIN_NAME_ ); ?></a>
353
  </div>
354
  <div class="card-text text-muted small">
355
  <?php echo __( 'Make sure you save the settings and empty the cache before checking your website with our tool.', _HMW_PLUGIN_NAME_ ) ?>
17
  <option value="." <?php selected( '.', HMW_Classes_Tools::getOption( 'hmw_url_redirect' ), true ) ?>><?php _e( "Front page", _HMW_PLUGIN_NAME_ ) ?></option>
18
  <option value="404" <?php selected( '404', HMW_Classes_Tools::getOption( 'hmw_url_redirect' ), true ) ?> ><?php _e( "404 page", _HMW_PLUGIN_NAME_ ) ?></option>
19
  <option value="NFError" <?php selected( 'NFError', HMW_Classes_Tools::getOption( 'hmw_url_redirect' ), true ) ?> ><?php _e( "404 HTML Error", _HMW_PLUGIN_NAME_ ) ?></option>
20
+ <option value="NAError" <?php selected( 'NAError', HMW_Classes_Tools::getOption( 'hmw_url_redirect' ), true ) ?> ><?php _e( "403 HTML Error", _HMW_PLUGIN_NAME_ ) ?></option>
21
  <?php
22
  $pages = get_pages();
23
  foreach ( $pages as $page ) {
30
  <a href="https://hidemywpghost.com/kb/activate-security-tweaks/#redirect_paths" target="_blank" class="position-absolute float-right" style="right: 27px;top: 25%;"><i class="fa fa-question-circle"></i></a>
31
  </div>
32
  <div class="p-1">
33
+ <div class="text-black-50"><?php echo __( 'Redirect the protected paths /wp-admin, /wp-login to a Page or trigger an HTML Error.', _HMW_PLUGIN_NAME_ ); ?></div>
34
  <div class="text-black-50"><?php echo __( 'You can create a new page and come back to choose to redirect to that page', _HMW_PLUGIN_NAME_ ); ?></div>
35
  </div>
36
  </div>
350
  <?php echo __( 'Check if your website is secured with the current settings.', _HMW_PLUGIN_NAME_ ) ?>
351
  </div>
352
  <div class="card-text text-info m-3">
353
+ <a href="<?php echo HMW_Classes_Tools::getSettingsUrl( 'hmw_securitycheck' ) ?>" class="btn rounded-0 btn-warning btn-lg text-white px-4 securitycheck"><?php _e( 'Security Check', _HMW_PLUGIN_NAME_ ); ?></a>
354
  </div>
355
  <div class="card-text text-muted small">
356
  <?php echo __( 'Make sure you save the settings and empty the cache before checking your website with our tool.', _HMW_PLUGIN_NAME_ ) ?>
view/css/alert.css DELETED
@@ -1,72 +0,0 @@
1
- .hmw_notice {
2
- background: #ffffe2 !important;
3
- padding: 1em;
4
- margin: 0;
5
- color: #444;
6
- border-left: 2px solid #ffffe2;
7
- border-bottom: 2px solid #e5765c;
8
- }
9
-
10
- .hmw_notice.success {
11
- background: #188a18 !important;
12
- color: white;
13
- }
14
-
15
- .hmw_notice.notice {
16
- background: #ffffe2 !important;
17
- color: #444;
18
- border-left: 2px solid #ffffe2;
19
- border-bottom: 2px solid #e5765c;
20
- }
21
-
22
- .hmw_notice p {
23
-
24
- display: block;
25
- font-size: 14px;
26
- font-weight: normal;
27
- letter-spacing: normal;
28
- line-height: 30px;
29
- margin: 0 0 10px 0;
30
- font-style: normal;
31
- white-space: normal;
32
- }
33
-
34
- .hmw_logout {
35
- display: inline-block;
36
- margin-left: 10px;
37
- }
38
-
39
- .hmw_btn {
40
- font-size: 18px;
41
- border: 1px solid transparent;
42
- border-radius: 0;
43
- outline: none !important;
44
- display: inline-block;
45
- padding: 6px 12px;
46
- margin-bottom: 0;
47
- font-weight: normal;
48
- line-height: 1.42857143;
49
- text-align: center;
50
- white-space: nowrap;
51
- vertical-align: middle;
52
- -ms-touch-action: manipulation;
53
- touch-action: manipulation;
54
- cursor: pointer;
55
- -webkit-user-select: none;
56
- -moz-user-select: none;
57
- -ms-user-select: none;
58
- user-select: none;
59
- background-image: none;
60
- }
61
-
62
- .hmw_btn-success {
63
- color: #fff;
64
- background-color: green;
65
- border-color: transparent;
66
- }
67
-
68
- .hmw_btn-warning {
69
- color: #fff;
70
- background-color: #e8bf40;
71
- border-color: transparent;
72
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
view/css/alert.min.css ADDED
@@ -0,0 +1 @@
 
1
+ .hmw_notice{padding:1em;margin:0}.hmw_notice.success{background:#188a18!important;color:#fff}.hmw_notice,.hmw_notice.notice{background:#ffffe2!important;color:#444;border-left:2px solid #ffffe2;border-bottom:2px solid #e5765c}.hmw_notice p{display:block;font-size:14px;font-weight:400;letter-spacing:normal;line-height:30px;margin:0 0 10px;font-style:normal;white-space:normal}.hmw_logout{display:inline-block;margin-left:10px}.hmw_btn{font-size:18px;border:1px solid transparent;border-radius:0;outline:0!important;display:inline-block;padding:6px 12px;margin-bottom:0;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none}.hmw_btn-success,.hmw_btn-warning{color:#fff;background-color:green;border-color:transparent}.hmw_btn-warning{background-color:#e8bf40}
view/css/bootstrap.min.css CHANGED
@@ -1 +1 @@
1
- :root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}@-ms-viewport{width:device-width}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer::before{content:"\2014 \00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#e83e8c;word-break:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.table{width:100%;margin-bottom:1rem;background-color:transparent}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table .table{background-color:#fff}.table-sm td,.table-sm th{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-hover .table-primary:hover{background-color:#9fcdff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-hover .table-secondary:hover{background-color:#c8cbcf}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-hover .table-success:hover{background-color:#b1dfbb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-hover .table-danger:hover{background-color:#f1b0b7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#212529;border-color:#32383e}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#212529}.table-dark td,.table-dark th,.table-dark thead th{border-color:#32383e}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(2.25rem + 2px);padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding-top:.375rem;padding-bottom:.375rem;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.8125rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(2.875rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control[multiple],select.form-control[size]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9);border-radius:.25rem}.custom-select.is-valid,.form-control.is-valid,.was-validated .custom-select:valid,.was-validated .form-control:valid{border-color:#28a745}.custom-select.is-valid:focus,.form-control.is-valid:focus,.was-validated .custom-select:valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip,.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip{display:block}.form-control-file.is-valid~.valid-feedback,.form-control-file.is-valid~.valid-tooltip,.was-validated .form-control-file:valid~.valid-feedback,.was-validated .form-control-file:valid~.valid-tooltip{display:block}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{background-color:#71dd8a}.custom-control-input.is-valid~.valid-feedback,.custom-control-input.is-valid~.valid-tooltip,.was-validated .custom-control-input:valid~.valid-feedback,.was-validated .custom-control-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(40,167,69,.25)}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid~.custom-file-label::after,.was-validated .custom-file-input:valid~.custom-file-label::after{border-color:inherit}.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip,.was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip{display:block}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.custom-select.is-invalid,.form-control.is-invalid,.was-validated .custom-select:invalid,.was-validated .form-control:invalid{border-color:#dc3545}.custom-select.is-invalid:focus,.form-control.is-invalid:focus,.was-validated .custom-select:invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip{display:block}.form-control-file.is-invalid~.invalid-feedback,.form-control-file.is-invalid~.invalid-tooltip,.was-validated .form-control-file:invalid~.invalid-feedback,.was-validated .form-control-file:invalid~.invalid-tooltip{display:block}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{background-color:#efa2a9}.custom-control-input.is-invalid~.invalid-feedback,.custom-control-input.is-invalid~.invalid-tooltip,.was-validated .custom-control-input:invalid~.invalid-feedback,.was-validated .custom-control-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(220,53,69,.25)}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid~.custom-file-label::after,.was-validated .custom-file-input:invalid~.custom-file-label::after{border-color:inherit}.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip,.was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip{display:block}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:focus,.btn:hover{text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary.focus,.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-primary{color:#007bff;background-color:transparent;background-image:none;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-secondary{color:#6c757d;background-color:transparent;background-image:none;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#28a745;background-color:transparent;background-image:none;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;background-color:transparent;background-image:none;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;background-color:transparent;background-image:none;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;background-color:transparent;background-image:none;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;background-color:transparent;background-image:none;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;background-color:transparent;background-image:none;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#007bff;background-color:transparent}.btn-link:hover{color:#0056b3;text-decoration:underline;background-color:transparent;border-color:transparent}.btn-link.focus,.btn-link:focus{text-decoration:underline;border-color:transparent;box-shadow:none}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}@media screen and (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media screen and (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu-right{right:0;left:auto}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;width:0;height:0;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-ms-flex:0 1 auto;flex:0 1 auto}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:1}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group,.btn-group-vertical .btn+.btn,.btn-group-vertical .btn+.btn-group,.btn-group-vertical .btn-group+.btn,.btn-group-vertical .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center}.btn-group-vertical .btn,.btn-group-vertical .btn-group{width:100%}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;margin-bottom:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control{margin-left:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-append,.input-group-prepend{display:-ms-flexbox;display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{height:calc(2.875rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{height:calc(1.8125rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.custom-control-inline{display:-ms-inline-flexbox;display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;z-index:-1;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;background-color:#007bff}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-control-input:active~.custom-control-label::before{color:#fff;background-color:#b3d7ff}.custom-control-input:disabled~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0}.custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#dee2e6}.custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background-repeat:no-repeat;background-position:center center;background-size:50% 50%}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::before{background-color:#007bff}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{background-color:#007bff}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::before{background-color:#007bff}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-select{display:inline-block;width:100%;height:calc(2.25rem + 2px);padding:.375rem 1.75rem .375rem .75rem;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;background-size:8px 10px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(128,189,255,.5)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{opacity:0}.custom-select-sm{height:calc(1.8125rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:75%}.custom-select-lg{height:calc(2.875rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:125%}.custom-file{position:relative;display:inline-block;width:100%;height:calc(2.25rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(2.25rem + 2px);margin:0;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-file-input:focus~.custom-file-label::after{border-color:#80bdff}.custom-file-input:disabled~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(2.25rem + 2px);padding:.375rem .75rem;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:2.25rem;padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:1px solid #ced4da;border-radius:0 .25rem .25rem 0}.custom-range{width:100%;padding-left:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media screen and (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media screen and (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{transition:none}}.custom-range::-moz-range-thumb:active{background-color:#b3d7ff}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media screen and (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{transition:none}}.custom-range::-ms-thumb:active{background-color:#b3d7ff}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.custom-control-label::before,.custom-file-label,.custom-select{transition:none}}.nav{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-fill .nav-item{-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}.navbar>.container,.navbar>.container-fluid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler:not(:disabled):not(.disabled){cursor:pointer}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-body{-ms-flex:1 1 auto;flex:1 1 auto;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img{width:100%;border-radius:calc(.25rem - 1px)}.card-img-top{width:100%;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img-bottom{width:100%;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{display:-ms-flexbox;display:flex;-ms-flex:1 0 0%;flex:1 0 0%;-ms-flex-direction:column;flex-direction:column;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:first-child .card-header,.card-group>.card:first-child .card-img-top{border-top-right-radius:0}.card-group>.card:first-child .card-footer,.card-group>.card:first-child .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:last-child .card-header,.card-group>.card:last-child .card-img-top{border-top-left-radius:0}.card-group>.card:last-child .card-footer,.card-group>.card:last-child .card-img-bottom{border-bottom-left-radius:0}.card-group>.card:only-child{border-radius:.25rem}.card-group>.card:only-child .card-header,.card-group>.card:only-child .card-img-top{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card-group>.card:only-child .card-footer,.card-group>.card:only-child .card-img-bottom{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-group>.card:not(:first-child):not(:last-child):not(:only-child){border-radius:0}.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top{border-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion .card:not(:first-of-type):not(:last-of-type){border-bottom:0;border-radius:0}.accordion .card:not(:first-of-type) .card-header:first-child{border-radius:0}.accordion .card:first-of-type{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion .card:last-of-type{border-top-left-radius:0;border-top-right-radius:0}.breadcrumb{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:2;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.page-link:not(:disabled):not(.disabled){cursor:pointer}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:1;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}.badge-primary[href]:focus,.badge-primary[href]:hover{color:#fff;text-decoration:none;background-color:#0062cc}.badge-secondary{color:#fff;background-color:#6c757d}.badge-secondary[href]:focus,.badge-secondary[href]:hover{color:#fff;text-decoration:none;background-color:#545b62}.badge-success{color:#fff;background-color:#28a745}.badge-success[href]:focus,.badge-success[href]:hover{color:#fff;text-decoration:none;background-color:#1e7e34}.badge-info{color:#fff;background-color:#17a2b8}.badge-info[href]:focus,.badge-info[href]:hover{color:#fff;text-decoration:none;background-color:#117a8b}.badge-warning{color:#212529;background-color:#ffc107}.badge-warning[href]:focus,.badge-warning[href]:hover{color:#212529;text-decoration:none;background-color:#d39e00}.badge-danger{color:#fff;background-color:#dc3545}.badge-danger[href]:focus,.badge-danger[href]:hover{color:#fff;text-decoration:none;background-color:#bd2130}.badge-light{color:#212529;background-color:#f8f9fa}.badge-light[href]:focus,.badge-light[href]:hover{color:#212529;text-decoration:none;background-color:#dae0e5}.badge-dark{color:#fff;background-color:#343a40}.badge-dark[href]:focus,.badge-dark[href]:hover{color:#fff;text-decoration:none;background-color:#1d2124}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:-ms-flexbox;display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width .6s ease}@media screen and (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}.media{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.media-body{-ms-flex:1;flex:1}.list-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-item:focus,.list-group-item:hover{z-index:1;text-decoration:none}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.list-group-flush .list-group-item{border-right:0;border-left:0;border-radius:0}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom:0}.list-group-item-primary{color:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:not(:disabled):not(.disabled){cursor:pointer}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{color:#000;text-decoration:none;opacity:.75}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-25%);transform:translate(0,-25%)}@media screen and (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{-webkit-transform:translate(0,0);transform:translate(0,0)}.modal-dialog-centered{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:calc(100% - (.5rem * 2))}.modal-dialog-centered::before{display:block;height:calc(100vh - (.5rem * 2));content:""}.modal-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;padding:1rem;border-bottom:1px solid #e9ecef;border-top-left-radius:.3rem;border-top-right-radius:.3rem}.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding:1rem;border-top:1px solid #e9ecef}.modal-footer>:not(:first-child){margin-left:.25rem}.modal-footer>:not(:last-child){margin-right:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-centered{min-height:calc(100% - (1.75rem * 2))}.modal-dialog-centered::before{height:calc(100vh - (1.75rem * 2))}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg{max-width:800px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::after,.popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top] .arrow,.bs-popover-top .arrow{bottom:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::after,.bs-popover-top .arrow::before{border-width:.5rem .5rem 0}.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::before{bottom:0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-top .arrow::after{bottom:1px;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right] .arrow,.bs-popover-right .arrow{left:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::after,.bs-popover-right .arrow::before{border-width:.5rem .5rem .5rem 0}.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::before{left:0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-right .arrow::after{left:1px;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom] .arrow,.bs-popover-bottom .arrow{top:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::after,.bs-popover-bottom .arrow::before{border-width:0 .5rem .5rem .5rem}.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::before{top:0;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-bottom .arrow::after{top:1px;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left] .arrow,.bs-popover-left .arrow{right:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::after,.bs-popover-left .arrow::before{border-width:.5rem 0 .5rem .5rem}.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::before{right:0;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-left .arrow::after{right:1px;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;color:inherit;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-item{position:relative;display:none;-ms-flex-align:center;align-items:center;width:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease}@media screen and (prefers-reduced-motion:reduce){.carousel-item-next,.carousel-item-prev,.carousel-item.active{transition:none}}.carousel-item-next,.carousel-item-prev{position:absolute;top:0}.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translateX(0);transform:translateX(0)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.active.carousel-item-right,.carousel-item-next{-webkit-transform:translateX(100%);transform:translateX(100%)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.active.carousel-item-right,.carousel-item-next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translateX(-100%);transform:translateX(-100%)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.carousel-fade .carousel-item{opacity:0;transition-duration:.6s;transition-property:opacity}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{opacity:0}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-prev,.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active{-webkit-transform:translateX(0);transform:translateX(0)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-prev,.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:transparent no-repeat center center;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")}.carousel-indicators{position:absolute;right:0;bottom:10px;left:0;z-index:15;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{position:relative;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:rgba(255,255,255,.5)}.carousel-indicators li::before{position:absolute;top:-10px;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators li::after{position:absolute;bottom:-10px;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators .active{background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-circle{border-radius:50%!important}.rounded-0{border-radius:0!important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.857143%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.text-justify{text-align:justify!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0062cc!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#545b62!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#1e7e34!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#117a8b!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#d39e00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#bd2130!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#dae0e5!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#1d2124!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px!important}.container{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}}
1
+ @-webkit-keyframes progress-bar-stripes{0%{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{0%{background-position:1rem 0}to{background-position:0 0}}@-webkit-keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}@keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}body #hmw_wrap *,body #hmw_wrap ::after,body #hmw_wrap ::before{box-sizing:border-box}body #hmw_wrap{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}#hmw_wrap [tabindex="-1"]:focus:not(:focus-visible){outline:0!important}#hmw_wrap hr{box-sizing:content-box;height:0;overflow:visible}dl,h1,h2,h3,h4,h5,h6,ol,p,ul{margin-top:0}dl,ol,p,ul{margin-bottom:1rem}abbr[data-original-title],abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote,figure{margin:0 0 1rem}b,strong{font-weight:bolder}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}samp{font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar;display:block;font-size:87.5%;color:#212529}img,svg{vertical-align:middle}img{border-style:none}svg{overflow:hidden}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.display-1,.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;line-height:1.2}.display-2,.display-3,.display-4{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3,.display-4{font-size:4.5rem}.display-4{font-size:3.5rem}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer::before{content:"\2014\00A0"}.img-fluid,.img-thumbnail{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code,kbd{font-size:87.5%}code{color:#e83e8c;word-wrap:break-word}a>code,pre code{color:inherit}kbd{padding:.2rem .4rem;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre code{font-size:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.card>hr,.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9{position:relative;width:100%;padding-right:15px;padding-left:15px}.col-auto{position:relative;padding-right:15px;padding-left:15px}.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-sm-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-sm-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-md-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-md-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-md-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-md-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-md-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-md-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-lg-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-lg-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-xl-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-xl-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.table{width:100%;margin-bottom:1rem;color:#212529}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table-sm td,.table-sm th{padding:.3rem}.table-bordered,.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th,.table-dark.table-bordered{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{color:#212529;background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th{border-color:#7abaff}.table-hover .table-primary:hover,.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th{border-color:#b3b7bb}.table-hover .table-secondary:hover,.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th{border-color:#8fd19e}.table-hover .table-success:hover,.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th{border-color:#86cfda}.table-hover .table-info:hover,.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th{border-color:#ffdf7e}.table-hover .table-warning:hover,.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th{border-color:#ed969e}.table-hover .table-danger:hover,.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th{border-color:#fbfcfc}.table-hover .table-light:hover,.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-dark tbody+tbody{border-color:#95999c}.table-hover .table-dark:hover,.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th,.table-hover .table-active:hover,.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#343a40}.table-dark td,.table-dark th,.table-dark thead th{border-color:#454d55}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder,.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;font-size:1rem;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control[multiple],select.form-control[size],textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9);border-radius:.25rem}.form-row>.col>.valid-tooltip,.form-row>[class*=col-]>.valid-tooltip{left:5px}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#28a745;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-valid,.was-validated .custom-select:valid{border-color:#28a745;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat,#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat}.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label::before,.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-control-input:valid~.custom-control-label::before,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{border-color:#34ce57;background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before{border-color:#28a745}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.form-row>.col>.invalid-tooltip,.form-row>[class*=col-]>.invalid-tooltip{left:5px}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-invalid,.was-validated .custom-select:invalid{border-color:#dc3545;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat,#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat}.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label::before,.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-control-input:invalid~.custom-control-label::before,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{border-color:#e4606d;background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before{border-color:#dc3545}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center}.form-inline .form-check,input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}@media (min-width:576px){.form-inline .form-group,.form-inline label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:0}.form-inline label{-ms-flex-pack:center;justify-content:center}.form-inline .form-group{-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-flow:row wrap;flex-flow:row wrap}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;-ms-flex-negative:0;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529;text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#0069d9;border-color:#0062cc;box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{color:#fff;background-color:#5a6268;border-color:#545b62;box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#218838;border-color:#1e7e34;box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#138496;border-color:#117a8b;box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{color:#212529;background-color:#e0a800;border-color:#d39e00;box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c82333;border-color:#bd2130;box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{color:#212529;background-color:#e2e6ea;border-color:#dae0e5;box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{color:#fff;background-color:#23272b;border-color:#1d2124;box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-outline-primary{color:#007bff;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#28a745;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#007bff;text-decoration:none}.btn-link:hover{color:#0056b3;text-decoration:underline}.btn-link.focus,.btn-link:focus{text-decoration:underline}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after,.dropleft .dropdown-toggle:empty::after,.dropright .dropdown-toggle:empty::after,.dropup .dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropright .dropdown-toggle::after,.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid;vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{margin-left:.255em;vertical-align:.255em;content:"";display:none}.dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent;vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-ms-flex:1 1 auto;flex:1 1 auto}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:1}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-toolbar{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;min-width:0;margin-bottom:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control{margin-left:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-file:not(:first-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label::after,.input-group:not(.has-validation)>.custom-select:not(:last-child),.input-group:not(.has-validation)>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.custom-file:nth-last-child(n+3) .custom-file-label::after,.input-group.has-validation>.custom-select:nth-last-child(n+3),.input-group.has-validation>.form-control:nth-last-child(n+3){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-append,.input-group-prepend{display:-ms-flexbox;display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn:focus,.input-group-prepend .btn:focus{z-index:3}.input-group-prepend{margin-right:-1px}.input-group-append,.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-text{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea){height:calc(1.5em + 1rem + 2px)}.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea){height:calc(1.5em + .5rem + 2px)}.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}.input-group.has-validation>.input-group-append:nth-last-child(n+3)>.btn,.input-group.has-validation>.input-group-append:nth-last-child(n+3)>.input-group-text,.input-group:not(.has-validation)>.input-group-append:not(:last-child)>.btn,.input-group:not(.has-validation)>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;z-index:1;display:block;min-height:1.5rem;padding-left:1.5rem;-webkit-print-color-adjust:exact;color-adjust:exact}.custom-control-inline{display:-ms-inline-flexbox;display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;left:0;z-index:-1;width:1rem;height:1.25rem;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:#007bff;background-color:#007bff}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:#80bdff}.custom-control-input:not(:disabled):active~.custom-control-label::before{color:#fff;background-color:#b3d7ff;border-color:#b3d7ff}.custom-control-input:disabled~.custom-control-label,.custom-control-input[disabled]~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label::before,.custom-control-input[disabled]~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.custom-control-label::after,.custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:""}.custom-control-label::before{pointer-events:none;background-color:#fff;border:#adb5bd solid 1px}.custom-control-label::after{background:50%/50% 50% no-repeat}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{border-color:#007bff;background-color:#007bff}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before,.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label::before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.custom-switch .custom-control-label::after{top:calc(.25rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-switch .custom-control-label::after{transition:none}}.custom-switch .custom-control-input:checked~.custom-control-label::after{background-color:#fff;-webkit-transform:translateX(.75rem);transform:translateX(.75rem)}.custom-select{display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{display:none}.custom-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.custom-file,.custom-file-input{position:relative;width:100%;height:calc(1.5em + .75rem + 2px)}.custom-file{display:inline-block;margin-bottom:0}.custom-file-input{z-index:2;margin:0;overflow:hidden;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-file-input:disabled~.custom-file-label,.custom-file-input[disabled]~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-input~.custom-file-label[data-browse]::after{content:attr(data-browse)}.custom-file-label,.custom-file-label::after{position:absolute;top:0;right:0;padding:.375rem .75rem;line-height:1.5;color:#495057}.custom-file-label{left:0;z-index:1;height:calc(1.5em + .75rem + 2px);overflow:hidden;font-weight:400;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 .25rem .25rem 0}.custom-range{width:100%;height:1.4rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{-moz-transition:none;transition:none}}.custom-range::-moz-range-thumb:active{background-color:#b3d7ff}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#007bff;border:0;border-radius:1rem;-ms-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{-ms-transition:none;transition:none}}.custom-range::-ms-thumb:active{background-color:#b3d7ff}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#adb5bd}.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-control-label::before,.custom-file-label,.custom-select{transition:none}}.nav{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-fill .nav-item,.nav-fill>.nav-link{-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;padding:.5rem 1rem}.navbar,.navbar .container,.navbar .container-fluid,.navbar .container-lg,.navbar .container-md,.navbar .container-sm,.navbar .container-xl{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:50%/100% 100% no-repeat}.navbar-nav-scroll{max-height:75vh;overflow-y:auto}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link,.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link,.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.card{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{-ms-flex:1 1 auto;flex:1 1 auto;min-height:1px;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-bottom:-.75rem;border-bottom:0}.card-header-pills,.card-header-tabs{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem;border-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom,.card-img-top{-ms-flex-negative:0;flex-shrink:0;width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{-ms-flex:1 0 0;flex:1 0 0;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-ms-flex:1 0 0;flex:1 0 0;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion{overflow-anchor:none}.accordion>.card{overflow:hidden}.accordion>.card:not(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}.accordion>.card>.card-header{border-radius:0;margin-bottom:-1px}.breadcrumb,.pagination{display:-ms-flexbox;display:flex;list-style:none;border-radius:.25rem}.breadcrumb{-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;background-color:#e9ecef}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{padding-left:0}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:3;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.badge{transition:none}}a.badge:focus,a.badge:hover{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}a.badge-primary:focus,a.badge-primary:hover{color:#fff;background-color:#0062cc}a.badge-primary.focus,a.badge-primary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.badge-secondary{color:#fff;background-color:#6c757d}a.badge-secondary:focus,a.badge-secondary:hover{color:#fff;background-color:#545b62}a.badge-secondary.focus,a.badge-secondary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.badge-success{color:#fff;background-color:#28a745}a.badge-success:focus,a.badge-success:hover{color:#fff;background-color:#1e7e34}a.badge-success.focus,a.badge-success:focus{outline:0;box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.badge-info{color:#fff;background-color:#17a2b8}a.badge-info:focus,a.badge-info:hover{color:#fff;background-color:#117a8b}a.badge-info.focus,a.badge-info:focus{outline:0;box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.badge-warning{color:#212529;background-color:#ffc107}a.badge-warning:focus,a.badge-warning:hover{color:#212529;background-color:#d39e00}a.badge-warning.focus,a.badge-warning:focus{outline:0;box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.badge-danger{color:#fff;background-color:#dc3545}a.badge-danger:focus,a.badge-danger:hover{color:#fff;background-color:#bd2130}a.badge-danger.focus,a.badge-danger:focus{outline:0;box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.badge-light{color:#212529;background-color:#f8f9fa}a.badge-light:focus,a.badge-light:hover{color:#212529;background-color:#dae0e5}a.badge-light.focus,a.badge-light:focus{outline:0;box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.badge-dark{color:#fff;background-color:#343a40}a.badge-dark:focus,a.badge-dark:hover{color:#fff;background-color:#1d2124}a.badge-dark.focus,a.badge-dark:focus{outline:0;box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;z-index:2;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}.progress,.progress-bar{display:-ms-flexbox;display:flex;overflow:hidden}.progress{height:1rem;line-height:0;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.media{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.media-body{-ms-flex:1;flex:1}.list-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){.list-group-horizontal-sm{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.list-group-horizontal-md{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){.list-group-horizontal-lg{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){.list-group-horizontal-xl{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{opacity:.75}button.close{padding:0;background-color:transparent;border:0}a.close.disabled{pointer-events:none}.toast{-ms-flex-preferred-size:350px;flex-basis:350px;max-width:350px;font-size:.875rem;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1);opacity:0;border-radius:.25rem}.toast:not(:last-child){margin-bottom:.75rem}.toast.showing{opacity:1}.toast.show{display:block;opacity:1}.toast.hide{display:none}.toast-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.25rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.toast-body{padding:.75rem}.modal,.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-50px);transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{-webkit-transform:none;transform:none}.modal.modal-static .modal-dialog{-webkit-transform:scale(1.02);transform:scale(1.02)}.modal-dialog-scrollable{display:-ms-flexbox;display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{-ms-flex-negative:0;flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);height:-webkit-min-content;height:-moz-min-content;height:min-content;content:""}.modal-dialog-centered.modal-dialog-scrollable{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable::before{content:none}.modal-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;padding:1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered::before{height:calc(100vh - 3.5rem);height:-webkit-min-content;height:-moz-min-content;height:min-content}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.tooltip,.tooltip .arrow{position:absolute;display:block}.tooltip{z-index:1070;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover,.popover .arrow{position:absolute;display:block}.popover{top:0;left:0;z-index:1060;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .arrow{width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::after,.popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top]>.arrow,.bs-popover-top>.arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=top]>.arrow::before,.bs-popover-top>.arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top]>.arrow::after,.bs-popover-top>.arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right]>.arrow::before,.bs-popover-right>.arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right]>.arrow::after,.bs-popover-right>.arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom]>.arrow,.bs-popover-bottom>.arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=bottom]>.arrow::before,.bs-popover-bottom>.arrow::before{top:0;border-width:0 .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom]>.arrow::after,.bs-popover-bottom>.arrow::after{top:1px;border-width:0 .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left]>.arrow::before,.bs-popover-left>.arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left]>.arrow::after,.bs-popover-left>.arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel,.carousel-inner{position:relative}.carousel.pointer-event{-ms-touch-action:pan-y;touch-action:pan-y}.carousel-inner{width:100%;overflow:hidden}.carousel-inner::after,.clearfix::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left){-webkit-transform:translateX(100%);transform:translateX(100%)}.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right){-webkit-transform:translateX(-100%);transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;-webkit-transform:none;transform:none}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:50%/100% 100% no-repeat}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{box-sizing:content-box;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators li{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:.75s linear infinite spinner-border;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:.75s linear infinite spinner-grow;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{-webkit-animation-duration:1.5s;animation-duration:1.5s}}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded-sm{border-radius:.2rem!important}.rounded{border-radius:.25rem!important}.rounded-right,.rounded-top{border-top-right-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important}.rounded-right{border-bottom-right-radius:.25rem!important}.rounded-bottom,.rounded-left{border-bottom-left-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important}.rounded-lg{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-0{border-radius:0!important}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.857143%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;-ms-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.fixed-bottom,.fixed-top{position:fixed;right:0;left:0;z-index:1030}.fixed-top{top:0}.fixed-bottom{bottom:0}@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.vw-100{width:100vw!important}.vh-100{height:100vh!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:transparent}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important}.text-justify{text-align:justify!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-lighter{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-weight-bolder{font-weight:bolder!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0056b3!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#494f54!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#19692c!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#0f6674!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#ba8b00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#a71d2a!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#cbd3da!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#121416!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none!important}.text-break{word-break:break-word!important;word-wrap:break-word!important}.text-reset{color:inherit!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd}thead{display:table-header-group}blockquote,img,pre,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}.container,body{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}}
view/css/bootstrap.rtl.min.css CHANGED
@@ -1 +1 @@
1
- :root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}@-ms-viewport{width:device-width}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:right;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-right:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em;direction:ltr;unicode-bidi:bidi-override}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:right;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-right:0;list-style:none}.list-inline{padding-right:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-left:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer::before{content:"\2014 \00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#e83e8c;word-break:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{width:100%;padding-left:15px;padding-right:15px;margin-left:auto;margin-right:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-left:15px;padding-right:15px;margin-left:auto;margin-right:auto}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.no-gutters{margin-left:0;margin-right:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-left:0;padding-right:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-left:15px;padding-right:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-right:8.333333%}.offset-2{margin-right:16.666667%}.offset-3{margin-right:25%}.offset-4{margin-right:33.333333%}.offset-5{margin-right:41.666667%}.offset-6{margin-right:50%}.offset-7{margin-right:58.333333%}.offset-8{margin-right:66.666667%}.offset-9{margin-right:75%}.offset-10{margin-right:83.333333%}.offset-11{margin-right:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-right:0}.offset-sm-1{margin-right:8.333333%}.offset-sm-2{margin-right:16.666667%}.offset-sm-3{margin-right:25%}.offset-sm-4{margin-right:33.333333%}.offset-sm-5{margin-right:41.666667%}.offset-sm-6{margin-right:50%}.offset-sm-7{margin-right:58.333333%}.offset-sm-8{margin-right:66.666667%}.offset-sm-9{margin-right:75%}.offset-sm-10{margin-right:83.333333%}.offset-sm-11{margin-right:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-right:0}.offset-md-1{margin-right:8.333333%}.offset-md-2{margin-right:16.666667%}.offset-md-3{margin-right:25%}.offset-md-4{margin-right:33.333333%}.offset-md-5{margin-right:41.666667%}.offset-md-6{margin-right:50%}.offset-md-7{margin-right:58.333333%}.offset-md-8{margin-right:66.666667%}.offset-md-9{margin-right:75%}.offset-md-10{margin-right:83.333333%}.offset-md-11{margin-right:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-right:0}.offset-lg-1{margin-right:8.333333%}.offset-lg-2{margin-right:16.666667%}.offset-lg-3{margin-right:25%}.offset-lg-4{margin-right:33.333333%}.offset-lg-5{margin-right:41.666667%}.offset-lg-6{margin-right:50%}.offset-lg-7{margin-right:58.333333%}.offset-lg-8{margin-right:66.666667%}.offset-lg-9{margin-right:75%}.offset-lg-10{margin-right:83.333333%}.offset-lg-11{margin-right:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-right:0}.offset-xl-1{margin-right:8.333333%}.offset-xl-2{margin-right:16.666667%}.offset-xl-3{margin-right:25%}.offset-xl-4{margin-right:33.333333%}.offset-xl-5{margin-right:41.666667%}.offset-xl-6{margin-right:50%}.offset-xl-7{margin-right:58.333333%}.offset-xl-8{margin-right:66.666667%}.offset-xl-9{margin-right:75%}.offset-xl-10{margin-right:83.333333%}.offset-xl-11{margin-right:91.666667%}}.table{width:100%;margin-bottom:1rem;background-color:transparent}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table .table{background-color:#fff}.table-sm td,.table-sm th{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-hover .table-primary:hover{background-color:#9fcdff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-hover .table-secondary:hover{background-color:#c8cbcf}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-hover .table-success:hover{background-color:#b1dfbb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-hover .table-danger:hover{background-color:#f1b0b7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#212529;border-color:#32383e}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#212529}.table-dark td,.table-dark th,.table-dark thead th{border-color:#32383e}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(2.25rem + 2px);padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding-top:.375rem;padding-bottom:.375rem;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-left:0;padding-right:0}.form-control-sm{height:calc(1.8125rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(2.875rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control[multiple],select.form-control[size]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-5px;margin-right:-5px}.form-row>.col,.form-row>[class*=col-]{padding-left:5px;padding-right:5px}.form-check{position:relative;display:block;padding-right:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-right:-1.25rem}.form-check-input:disabled~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding-right:0;margin-left:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-left:.3125rem;margin-right:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9);border-radius:.25rem}.custom-select.is-valid,.form-control.is-valid,.was-validated .custom-select:valid,.was-validated .form-control:valid{border-color:#28a745}.custom-select.is-valid:focus,.form-control.is-valid:focus,.was-validated .custom-select:valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip,.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip{display:block}.form-control-file.is-valid~.valid-feedback,.form-control-file.is-valid~.valid-tooltip,.was-validated .form-control-file:valid~.valid-feedback,.was-validated .form-control-file:valid~.valid-tooltip{display:block}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{background-color:#71dd8a}.custom-control-input.is-valid~.valid-feedback,.custom-control-input.is-valid~.valid-tooltip,.was-validated .custom-control-input:valid~.valid-feedback,.was-validated .custom-control-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(40,167,69,.25)}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid~.custom-file-label::after,.was-validated .custom-file-input:valid~.custom-file-label::after{border-color:inherit}.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip,.was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip{display:block}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.custom-select.is-invalid,.form-control.is-invalid,.was-validated .custom-select:invalid,.was-validated .form-control:invalid{border-color:#dc3545}.custom-select.is-invalid:focus,.form-control.is-invalid:focus,.was-validated .custom-select:invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip{display:block}.form-control-file.is-invalid~.invalid-feedback,.form-control-file.is-invalid~.invalid-tooltip,.was-validated .form-control-file:invalid~.invalid-feedback,.was-validated .form-control-file:invalid~.invalid-tooltip{display:block}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{background-color:#efa2a9}.custom-control-input.is-invalid~.invalid-feedback,.custom-control-input.is-invalid~.invalid-tooltip,.was-validated .custom-control-input:invalid~.invalid-feedback,.was-validated .custom-control-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(220,53,69,.25)}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid~.custom-file-label::after,.was-validated .custom-file-input:invalid~.custom-file-label::after{border-color:inherit}.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip,.was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip{display:block}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-right:0}.form-inline .form-check-input{position:relative;margin-top:0;margin-left:.25rem;margin-right:0}.form-inline .custom-control{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:focus,.btn:hover{text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary.focus,.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-primary{color:#007bff;background-color:transparent;background-image:none;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-secondary{color:#6c757d;background-color:transparent;background-image:none;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#28a745;background-color:transparent;background-image:none;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;background-color:transparent;background-image:none;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;background-color:transparent;background-image:none;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;background-color:transparent;background-image:none;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;background-color:transparent;background-image:none;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;background-color:transparent;background-image:none;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#007bff;background-color:transparent}.btn-link:hover{color:#0056b3;text-decoration:underline;background-color:transparent;border-color:transparent}.btn-link.focus,.btn-link:focus{text-decoration:underline;border-color:transparent;box-shadow:none}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}@media screen and (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media screen and (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle::after{display:inline-block;width:0;height:0;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-left:.3em solid transparent;border-bottom:0;border-right:.3em solid transparent}.dropdown-toggle:empty::after{margin-right:0}.dropdown-menu{position:absolute;top:100%;left:auto;z-index:1000;display:none;float:right;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:right;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu-right{left:0;right:auto}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-right:.255em;vertical-align:.255em;content:"";border-top:0;border-left:.3em solid transparent;border-bottom:.3em solid;border-right:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-right:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-right:.125rem}.dropright .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-left:0;border-bottom:.3em solid transparent;border-right:.3em solid}.dropright .dropdown-toggle:empty::after{margin-right:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;left:100%;right:auto;margin-top:0;margin-left:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-right:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-left:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-right:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{left:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-ms-flex:0 1 auto;flex:0 1 auto}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:1}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group,.btn-group-vertical .btn+.btn,.btn-group-vertical .btn+.btn-group,.btn-group-vertical .btn-group+.btn,.btn-group-vertical .btn-group+.btn-group{margin-right:-1px}.btn-toolbar{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn:first-child{margin-right:0}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-right-radius:0;border-bottom-right-radius:0}.dropdown-toggle-split{padding-left:.5625rem;padding-right:.5625rem}.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-right:0}.dropleft .dropdown-toggle-split::before{margin-left:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-left:.375rem;padding-right:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-left:.75rem;padding-right:.75rem}.btn-group-vertical{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center}.btn-group-vertical .btn,.btn-group-vertical .btn-group{width:100%}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-right:0}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-left-radius:0;border-bottom-right-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-right-radius:0;border-top-left-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;margin-bottom:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control{margin-right:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-right-radius:0;border-bottom-right-radius:0}.input-group-append,.input-group-prepend{display:-ms-flexbox;display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-right:-1px}.input-group-prepend{margin-left:-1px}.input-group-append{margin-right:-1px}.input-group-text{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{height:calc(2.875rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{height:calc(1.8125rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.custom-control{position:relative;display:block;min-height:1.5rem;padding-right:1.5rem}.custom-control-inline{display:-ms-inline-flexbox;display:inline-flex;margin-left:1rem}.custom-control-input{position:absolute;z-index:-1;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;background-color:#007bff}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-control-input:active~.custom-control-label::before{color:#fff;background-color:#b3d7ff}.custom-control-input:disabled~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0}.custom-control-label::before{position:absolute;top:.25rem;right:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#dee2e6}.custom-control-label::after{position:absolute;top:.25rem;right:-1.5rem;display:block;width:1rem;height:1rem;content:"";background-repeat:no-repeat;background-position:center center;background-size:50% 50%}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::before{background-color:#007bff}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{background-color:#007bff}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::before{background-color:#007bff}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-select{display:inline-block;width:100%;height:calc(2.25rem + 2px);padding:.375rem .75rem .375rem 1.75rem;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat left .75rem center;background-size:8px 10px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(128,189,255,.5)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-left:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{opacity:0}.custom-select-sm{height:calc(1.8125rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:75%}.custom-select-lg{height:calc(2.875rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:125%}.custom-file{position:relative;display:inline-block;width:100%;height:calc(2.25rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(2.25rem + 2px);margin:0;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-file-input:focus~.custom-file-label::after{border-color:#80bdff}.custom-file-input:disabled~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-label{position:absolute;top:0;left:0;right:0;z-index:1;height:calc(2.25rem + 2px);padding:.375rem .75rem;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;left:0;bottom:0;z-index:3;display:block;height:2.25rem;padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-right:1px solid #ced4da;border-radius:.25rem 0 0 .25rem}.custom-range{width:100%;padding-right:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media screen and (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media screen and (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{transition:none}}.custom-range::-moz-range-thumb:active{background-color:#b3d7ff}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-left:.2rem;margin-right:.2rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media screen and (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{transition:none}}.custom-range::-ms-thumb:active{background-color:#b3d7ff}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-left:15px;background-color:#dee2e6;border-radius:1rem}.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.custom-control-label::before,.custom-file-label,.custom-select{transition:none}}.nav{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-right:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-right-radius:.25rem;border-top-left-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-fill .nav-item{-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}.navbar>.container,.navbar>.container-fluid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-left:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-right:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-left:0;padding-right:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler:not(:disabled):not(.disabled){cursor:pointer}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-left:0;padding-right:0}}@media (min-width:576px){.navbar-expand-sm{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-left:0;padding-right:0}}@media (min-width:768px){.navbar-expand-md{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-left:0;padding-right:0}}@media (min-width:992px){.navbar-expand-lg{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-left:0;padding-right:0}}@media (min-width:1200px){.navbar-expand-xl{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid{padding-left:0;padding-right:0}.navbar-expand .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-left:0;margin-right:0}.card>.list-group:first-child .list-group-item:first-child{border-top-right-radius:.25rem;border-top-left-radius:.25rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.card-body{-ms-flex:1 1 auto;flex:1 1 auto;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-right:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-left:-.625rem;margin-bottom:-.75rem;margin-right:-.625rem;border-bottom:0}.card-header-pills{margin-left:-.625rem;margin-right:-.625rem}.card-img-overlay{position:absolute;top:0;left:0;bottom:0;right:0;padding:1.25rem}.card-img{width:100%;border-radius:calc(.25rem - 1px)}.card-img-top{width:100%;border-top-right-radius:calc(.25rem - 1px);border-top-left-radius:calc(.25rem - 1px)}.card-img-bottom{width:100%;border-bottom-left-radius:calc(.25rem - 1px);border-bottom-right-radius:calc(.25rem - 1px)}.card-deck{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{-ms-flex-flow:row wrap;flex-flow:row wrap;margin-left:-15px;margin-right:-15px}.card-deck .card{display:-ms-flexbox;display:flex;-ms-flex:1 0 0%;flex:1 0 0%;-ms-flex-direction:column;flex-direction:column;margin-left:15px;margin-bottom:0;margin-right:15px}}.card-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-right:0;border-right:0}.card-group>.card:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:first-child .card-header,.card-group>.card:first-child .card-img-top{border-top-left-radius:0}.card-group>.card:first-child .card-footer,.card-group>.card:first-child .card-img-bottom{border-bottom-left-radius:0}.card-group>.card:last-child{border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:last-child .card-header,.card-group>.card:last-child .card-img-top{border-top-right-radius:0}.card-group>.card:last-child .card-footer,.card-group>.card:last-child .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:only-child{border-radius:.25rem}.card-group>.card:only-child .card-header,.card-group>.card:only-child .card-img-top{border-top-right-radius:.25rem;border-top-left-radius:.25rem}.card-group>.card:only-child .card-footer,.card-group>.card:only-child .card-img-bottom{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.card-group>.card:not(:first-child):not(:last-child):not(:only-child){border-radius:0}.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top{border-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion .card:not(:first-of-type):not(:last-of-type){border-bottom:0;border-radius:0}.accordion .card:not(:first-of-type) .card-header:first-child{border-radius:0}.accordion .card:first-of-type{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.accordion .card:last-of-type{border-top-right-radius:0;border-top-left-radius:0}.breadcrumb{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item{padding-right:.5rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-left:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:-ms-flexbox;display:flex;padding-right:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-right:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:2;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.page-link:not(:disabled):not(.disabled){cursor:pointer}.page-item:first-child .page-link{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item:last-child .page-link{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item.active .page-link{z-index:1;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-left:.6em;padding-right:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}.badge-primary[href]:focus,.badge-primary[href]:hover{color:#fff;text-decoration:none;background-color:#0062cc}.badge-secondary{color:#fff;background-color:#6c757d}.badge-secondary[href]:focus,.badge-secondary[href]:hover{color:#fff;text-decoration:none;background-color:#545b62}.badge-success{color:#fff;background-color:#28a745}.badge-success[href]:focus,.badge-success[href]:hover{color:#fff;text-decoration:none;background-color:#1e7e34}.badge-info{color:#fff;background-color:#17a2b8}.badge-info[href]:focus,.badge-info[href]:hover{color:#fff;text-decoration:none;background-color:#117a8b}.badge-warning{color:#212529;background-color:#ffc107}.badge-warning[href]:focus,.badge-warning[href]:hover{color:#212529;text-decoration:none;background-color:#d39e00}.badge-danger{color:#fff;background-color:#dc3545}.badge-danger[href]:focus,.badge-danger[href]:hover{color:#fff;text-decoration:none;background-color:#bd2130}.badge-light{color:#212529;background-color:#f8f9fa}.badge-light[href]:focus,.badge-light[href]:hover{color:#212529;text-decoration:none;background-color:#dae0e5}.badge-dark{color:#fff;background-color:#343a40}.badge-dark[href]:focus,.badge-dark[href]:hover{color:#fff;text-decoration:none;background-color:#1d2124}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-left:0;padding-right:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-left:4rem}.alert-dismissible .close{position:absolute;top:0;left:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:-ms-flexbox;display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width .6s ease}@media screen and (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}.media{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.media-body{-ms-flex:1;flex:1}.list-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-right:0;margin-bottom:0}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-right-radius:.25rem;border-top-left-radius:.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.list-group-item:focus,.list-group-item:hover{z-index:1;text-decoration:none}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.list-group-flush .list-group-item{border-left:0;border-right:0;border-radius:0}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom:0}.list-group-item-primary{color:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:left;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:not(:disabled):not(.disabled){cursor:pointer}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{color:#000;text-decoration:none;opacity:.75}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;bottom:0;right:0;z-index:1050;display:none;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-25%);transform:translate(0,-25%)}@media screen and (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{-webkit-transform:translate(0,0);transform:translate(0,0)}.modal-dialog-centered{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:calc(100% - (.5rem * 2))}.modal-dialog-centered::before{display:block;height:calc(100vh - (.5rem * 2));content:""}.modal-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;bottom:0;right:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;padding:1rem;border-bottom:1px solid #e9ecef;border-top-right-radius:.3rem;border-top-left-radius:.3rem}.modal-header .close{padding:1rem;margin:-1rem auto -1rem -1rem}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding:1rem;border-top:1px solid #e9ecef}.modal-footer>:not(:first-child){margin-right:.25rem}.modal-footer>:not(:last-child){margin-left:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-centered{min-height:calc(100% - (1.75rem * 2))}.modal-dialog-centered::before{height:calc(100vh - (1.75rem * 2))}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg{max-width:800px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:right;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:right;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::after,.popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top] .arrow,.bs-popover-top .arrow{bottom:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::after,.bs-popover-top .arrow::before{border-width:.5rem .5rem 0}.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::before{bottom:0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-top .arrow::after{bottom:1px;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right] .arrow,.bs-popover-right .arrow{left:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::after,.bs-popover-right .arrow::before{border-width:.5rem .5rem .5rem 0}.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::before{left:0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-right .arrow::after{left:1px;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom] .arrow,.bs-popover-bottom .arrow{top:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::after,.bs-popover-bottom .arrow::before{border-width:0 .5rem .5rem .5rem}.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::before{top:0;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-bottom .arrow::after{top:1px;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;right:50%;display:block;width:1rem;margin-right:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left] .arrow,.bs-popover-left .arrow{right:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::after,.bs-popover-left .arrow::before{border-width:.5rem 0 .5rem .5rem}.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::before{right:0;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-left .arrow::after{right:1px;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;color:inherit;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-right-radius:calc(.3rem - 1px);border-top-left-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-item{position:relative;display:none;-ms-flex-align:center;align-items:center;width:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease}@media screen and (prefers-reduced-motion:reduce){.carousel-item-next,.carousel-item-prev,.carousel-item.active{transition:none}}.carousel-item-next,.carousel-item-prev{position:absolute;top:0}.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translateX(0);transform:translateX(0)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.active.carousel-item-right,.carousel-item-next{-webkit-transform:translateX(-100%);transform:translateX(-100%)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.active.carousel-item-right,.carousel-item-next{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translateX(100%);transform:translateX(100%)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.carousel-fade .carousel-item{opacity:0;transition-duration:.6s;transition-property:opacity}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{opacity:0}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-prev,.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active{-webkit-transform:translateX(0);transform:translateX(0)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-prev,.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{right:0}.carousel-control-next{left:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:transparent no-repeat center center;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")}.carousel-indicators{position:absolute;left:0;bottom:10px;right:0;z-index:15;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-right:0;margin-left:15%;margin-right:15%;list-style:none}.carousel-indicators li{position:relative;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-left:3px;margin-right:3px;text-indent:-999px;cursor:pointer;background-color:rgba(255,255,255,.5)}.carousel-indicators li::before{position:absolute;top:-10px;right:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators li::after{position:absolute;bottom:-10px;right:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators .active{background-color:#fff}.carousel-caption{position:absolute;left:15%;bottom:20px;right:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-left:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-right:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-left:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-right:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-right-radius:.25rem!important;border-top-left-radius:.25rem!important}.rounded-right{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-bottom{border-bottom-left-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-left{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-circle{border-radius:50%!important}.rounded-0{border-radius:0!important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;right:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.857143%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.float-left{float:right!important}.float-right{float:left!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:right!important}.float-sm-right{float:left!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:right!important}.float-md-right{float:left!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:right!important}.float-lg-right{float:left!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:right!important}.float-xl-right{float:left!important}.float-xl-none{float:none!important}}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.fixed-top{position:fixed;top:0;left:0;right:0;z-index:1030}.fixed-bottom{position:fixed;left:0;bottom:0;right:0;z-index:1030}@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-left:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-right:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-left:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-right:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-left:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-right:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-left:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-right:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-left:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-right:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-left:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-right:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-left:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-right:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-left:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-right:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-left:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-right:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-left:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-right:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-left:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-right:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-left:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-right:3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-left:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-right:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-left:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-right:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-left:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-right:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-left:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-right:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-left:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-right:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-left:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-right:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-left:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-right:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-left:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-right:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-left:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-right:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-left:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-right:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-left:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-right:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-left:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-right:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-left:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-right:3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-left:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-right:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-left:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-right:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-left:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-right:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-left:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-right:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-left:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-right:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-left:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-right:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-left:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-right:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-left:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-right:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-left:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-right:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-left:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-right:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-left:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-right:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-left:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-right:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-left:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-right:3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-left:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-right:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-left:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-right:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-left:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-right:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-left:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-right:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-left:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-right:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-left:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-right:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-left:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-right:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-left:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-right:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-left:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-right:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-left:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-right:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-left:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-right:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-left:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-right:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-left:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-right:3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-left:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-right:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-left:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-right:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-left:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-right:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-left:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-right:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-left:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-right:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-left:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-right:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-left:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-right:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-left:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-right:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-left:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-right:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-left:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-right:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-left:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-right:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-left:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-right:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-left:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-right:3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-left:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-right:auto!important}}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.text-justify{text-align:justify!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:right!important}.text-right{text-align:left!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:right!important}.text-sm-right{text-align:left!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:right!important}.text-md-right{text-align:left!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:right!important}.text-lg-right{text-align:left!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:right!important}.text-xl-right{text-align:left!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0062cc!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#545b62!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#1e7e34!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#117a8b!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#d39e00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#bd2130!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#dae0e5!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#1d2124!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px!important}.container{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}}
1
+ @-webkit-keyframes progress-bar-stripes{0%{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{0%{background-position:1rem 0}to{background-position:0 0}}#hmw_wrap *,#hmw_wrap ::after,#hmw_wrap ::before{box-sizing:border-box}body #hmw_wrap{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:right;background-color:#fff}#wpwrap #wpcontent{padding:0!important}[tabindex="-1"]:focus{outline:0!important}address,hr{margin-bottom:1rem}hr{box-sizing:content-box;height:0;overflow:visible;margin-top:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}dl,h1,h2,h3,h4,h5,h6,ol,p,ul{margin-top:0}dl,ol,p,ul{margin-bottom:1rem}abbr[data-original-title],abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}address{font-style:normal;line-height:inherit}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-right:0}blockquote,figure{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;direction:ltr;unicode-bidi:bidi-override}samp{font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar;display:block;font-size:87.5%;color:#212529}img,svg{vertical-align:middle}img{border-style:none}svg{overflow:hidden}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:right;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,.h4,h3,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.display-1,.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;line-height:1.2}.display-2,.display-3,.display-4{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3,.display-4{font-size:4.5rem}.display-4{font-size:3.5rem}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-inline,.list-unstyled{padding-right:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-left:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer::before{content:"\2014 \00A0"}.img-fluid,.img-thumbnail{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code,kbd{font-size:87.5%}code{color:#e83e8c;word-break:break-word}a>code,pre code{color:inherit}kbd{padding:.2rem .4rem;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre code{font-size:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{width:100%;padding-left:15px;padding-right:15px;margin-left:auto;margin-right:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-left:15px;padding-right:15px;margin-left:auto;margin-right:auto}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.card>hr,.no-gutters{margin-left:0;margin-right:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-left:0;padding-right:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9{position:relative;width:100%;min-height:1px;padding-left:15px;padding-right:15px}.col-auto{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-left:15px;padding-right:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-right:8.333333%}.offset-2{margin-right:16.666667%}.offset-3{margin-right:25%}.offset-4{margin-right:33.333333%}.offset-5{margin-right:41.666667%}.offset-6{margin-right:50%}.offset-7{margin-right:58.333333%}.offset-8{margin-right:66.666667%}.offset-9{margin-right:75%}.offset-10{margin-right:83.333333%}.offset-11{margin-right:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-right:0}.offset-sm-1{margin-right:8.333333%}.offset-sm-2{margin-right:16.666667%}.offset-sm-3{margin-right:25%}.offset-sm-4{margin-right:33.333333%}.offset-sm-5{margin-right:41.666667%}.offset-sm-6{margin-right:50%}.offset-sm-7{margin-right:58.333333%}.offset-sm-8{margin-right:66.666667%}.offset-sm-9{margin-right:75%}.offset-sm-10{margin-right:83.333333%}.offset-sm-11{margin-right:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-right:0}.offset-md-1{margin-right:8.333333%}.offset-md-2{margin-right:16.666667%}.offset-md-3{margin-right:25%}.offset-md-4{margin-right:33.333333%}.offset-md-5{margin-right:41.666667%}.offset-md-6{margin-right:50%}.offset-md-7{margin-right:58.333333%}.offset-md-8{margin-right:66.666667%}.offset-md-9{margin-right:75%}.offset-md-10{margin-right:83.333333%}.offset-md-11{margin-right:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-right:0}.offset-lg-1{margin-right:8.333333%}.offset-lg-2{margin-right:16.666667%}.offset-lg-3{margin-right:25%}.offset-lg-4{margin-right:33.333333%}.offset-lg-5{margin-right:41.666667%}.offset-lg-6{margin-right:50%}.offset-lg-7{margin-right:58.333333%}.offset-lg-8{margin-right:66.666667%}.offset-lg-9{margin-right:75%}.offset-lg-10{margin-right:83.333333%}.offset-lg-11{margin-right:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-right:0}.offset-xl-1{margin-right:8.333333%}.offset-xl-2{margin-right:16.666667%}.offset-xl-3{margin-right:25%}.offset-xl-4{margin-right:33.333333%}.offset-xl-5{margin-right:41.666667%}.offset-xl-6{margin-right:50%}.offset-xl-7{margin-right:58.333333%}.offset-xl-8{margin-right:66.666667%}.offset-xl-9{margin-right:75%}.offset-xl-10{margin-right:83.333333%}.offset-xl-11{margin-right:91.666667%}}.table{width:100%;margin-bottom:1rem;background-color:transparent}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table .table{background-color:#fff}.table-sm td,.table-sm th{padding:.3rem}.table-bordered,.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th,.table-dark.table-bordered{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-hover .table-primary:hover,.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-hover .table-secondary:hover,.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-hover .table-success:hover,.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-hover .table-info:hover,.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-hover .table-warning:hover,.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-hover .table-danger:hover,.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-hover .table-light:hover,.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-hover .table-dark:hover,.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th,.table-hover .table-active:hover,.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#212529;border-color:#32383e}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#212529}.table-dark td,.table-dark th,.table-dark thead th{border-color:#32383e}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(2.25rem + 2px);padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder,.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding-top:.375rem;padding-bottom:.375rem;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-left:0;padding-right:0}.form-control-sm{height:calc(1.8125rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(2.875rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control[multiple],select.form-control[size],textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-5px;margin-right:-5px}.form-row>.col,.form-row>[class*=col-]{padding-left:5px;padding-right:5px}.form-check{position:relative;display:block;padding-right:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-right:-1.25rem}.form-check-input:disabled~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding-right:0;margin-left:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-left:.3125rem;margin-right:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9);border-radius:.25rem}.custom-select.is-valid,.form-control.is-valid,.was-validated .custom-select:valid,.was-validated .form-control:valid{border-color:#28a745}.custom-select.is-valid:focus,.form-control.is-valid:focus,.was-validated .custom-select:valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip,.form-control-file.is-valid~.valid-feedback,.form-control-file.is-valid~.valid-tooltip,.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip,.was-validated .form-control-file:valid~.valid-feedback,.was-validated .form-control-file:valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip{display:block}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{background-color:#71dd8a}.custom-control-input.is-valid~.valid-feedback,.custom-control-input.is-valid~.valid-tooltip,.was-validated .custom-control-input:valid~.valid-feedback,.was-validated .custom-control-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(40,167,69,.25)}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid~.custom-file-label::after,.was-validated .custom-file-input:valid~.custom-file-label::after{border-color:inherit}.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip,.was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip{display:block}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.custom-select.is-invalid,.form-control.is-invalid,.was-validated .custom-select:invalid,.was-validated .form-control:invalid{border-color:#dc3545}.custom-select.is-invalid:focus,.form-control.is-invalid:focus,.was-validated .custom-select:invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.form-control-file.is-invalid~.invalid-feedback,.form-control-file.is-invalid~.invalid-tooltip,.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip,.was-validated .form-control-file:invalid~.invalid-feedback,.was-validated .form-control-file:invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip{display:block}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{background-color:#efa2a9}.custom-control-input.is-invalid~.invalid-feedback,.custom-control-input.is-invalid~.invalid-tooltip,.was-validated .custom-control-input:invalid~.invalid-feedback,.was-validated .custom-control-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(220,53,69,.25)}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid~.custom-file-label::after,.was-validated .custom-file-input:invalid~.custom-file-label::after{border-color:inherit}.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip,.was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip{display:block}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center}.form-inline .form-check,input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}@media (min-width:576px){.form-inline .form-group,.form-inline label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:0}.form-inline label{-ms-flex-pack:center;justify-content:center}.form-inline .form-group{-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-flow:row wrap;flex-flow:row wrap}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-right:0}.form-inline .form-check-input{position:relative;margin-top:0;margin-left:.25rem;margin-right:0}.form-inline .custom-control{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:focus,.btn:hover{text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary.focus,.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-primary{color:#007bff;background-color:transparent;background-image:none;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-secondary{color:#6c757d;background-color:transparent;background-image:none;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#28a745;background-color:transparent;background-image:none;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;background-color:transparent;background-image:none;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;background-color:transparent;background-image:none;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;background-color:transparent;background-image:none;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;background-color:transparent;background-image:none;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;background-color:transparent;background-image:none;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link,.btn-link:hover{background-color:transparent}.btn-link{font-weight:400;color:#007bff}.btn-link:hover{color:#0056b3;text-decoration:underline;border-color:transparent}.btn-link.focus,.btn-link:focus{text-decoration:underline;border-color:transparent;box-shadow:none}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}.fade{transition:opacity .15s linear}@media screen and (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media screen and (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle::after{display:inline-block;width:0;height:0;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-left:.3em solid transparent;border-bottom:0;border-right:.3em solid transparent}.dropdown-toggle:empty::after,.dropleft .dropdown-toggle:empty::after,.dropright .dropdown-toggle:empty::after,.dropup .dropdown-toggle:empty::after{margin-right:0}.dropdown-menu{position:absolute;top:100%;left:auto;z-index:1000;display:none;float:right;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:right;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu-right{left:0;right:auto}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropright .dropdown-toggle::after,.dropup .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-right:.255em;vertical-align:.255em;content:"";border-top:0;border-left:.3em solid transparent;border-bottom:.3em solid;border-right:.3em solid transparent}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-right:.125rem}.dropright .dropdown-toggle::after{border-top:.3em solid transparent;border-left:0;border-bottom:.3em solid transparent;border-right:.3em solid;vertical-align:0}.dropleft .dropdown-menu{top:0;left:100%;right:auto;margin-top:0;margin-left:.125rem}.dropleft .dropdown-toggle::after{width:0;height:0;margin-right:.255em;vertical-align:.255em;content:"";display:none}.dropleft .dropdown-toggle::before{display:inline-block;width:0;height:0;margin-left:.255em;content:"";border-top:.3em solid transparent;border-left:.3em solid;border-bottom:.3em solid transparent;vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{left:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-ms-flex:0 1 auto;flex:0 1 auto}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:1}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group,.btn-group-vertical .btn+.btn,.btn-group-vertical .btn+.btn-group,.btn-group-vertical .btn-group+.btn,.btn-group-vertical .btn-group+.btn-group{margin-right:-1px}.btn-toolbar{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn:first-child{margin-right:0}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-right-radius:0;border-bottom-right-radius:0}.dropdown-toggle-split{padding-left:.5625rem;padding-right:.5625rem}.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-right:0}.dropleft .dropdown-toggle-split::before{margin-left:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-left:.375rem;padding-right:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-left:.75rem;padding-right:.75rem}.btn-group-vertical{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center}.btn-group-vertical .btn,.btn-group-vertical .btn-group{width:100%}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-right:0}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-left-radius:0;border-bottom-right-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-right-radius:0;border-top-left-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;margin-bottom:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control{margin-right:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after,.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label,.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file{-ms-flex-align:center;align-items:center}.input-group-append,.input-group-prepend,.input-group>.custom-file{display:-ms-flexbox;display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-prepend{margin-left:-1px}.input-group-append,.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-right:-1px}.input-group-text{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{height:calc(2.875rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{height:calc(1.8125rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.custom-control{position:relative;display:block;min-height:1.5rem;padding-right:1.5rem}.custom-control-inline{display:-ms-inline-flexbox;display:inline-flex;margin-left:1rem}.custom-control-input{position:absolute;z-index:-1;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;background-color:#007bff}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-control-input:active~.custom-control-label::before{color:#fff;background-color:#b3d7ff}.custom-control-input:disabled~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0}.custom-control-label::after,.custom-control-label::before{position:absolute;top:.25rem;right:-1.5rem;display:block;width:1rem;height:1rem;content:""}.custom-control-label::before{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#dee2e6}.custom-control-label::after{background-repeat:no-repeat;background-position:center center;background-size:50% 50%}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::before{background-color:#007bff}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{background-color:#007bff}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::before{background-color:#007bff}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-select{display:inline-block;width:100%;height:calc(2.25rem + 2px);padding:.375rem .75rem .375rem 1.75rem;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat left .75rem center;background-size:8px 10px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(128,189,255,.5)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-left:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{opacity:0}.custom-select-lg,.custom-select-sm{height:calc(1.8125rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:75%}.custom-select-lg{height:calc(2.875rem + 2px);font-size:125%}.custom-file,.custom-file-input{position:relative;width:100%;height:calc(2.25rem + 2px)}.custom-file{display:inline-block;margin-bottom:0}.custom-file-input{z-index:2;margin:0;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-file-input:focus~.custom-file-label::after{border-color:#80bdff}.custom-file-input:disabled~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-label,.custom-file-label::after{position:absolute;top:0;left:0;padding:.375rem .75rem;line-height:1.5;color:#495057}.custom-file-label{right:0;z-index:1;height:calc(2.25rem + 2px);background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{bottom:0;z-index:3;display:block;height:2.25rem;content:"Browse";background-color:#e9ecef;border-right:1px solid #ced4da;border-radius:.25rem 0 0 .25rem}.custom-range{width:100%;padding-right:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media screen and (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media screen and (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{transition:none}}.custom-range::-moz-range-thumb:active{background-color:#b3d7ff}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-left:.2rem;margin-right:.2rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media screen and (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{transition:none}}.custom-range::-ms-thumb:active{background-color:#b3d7ff}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-left:15px;background-color:#dee2e6;border-radius:1rem}.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.custom-control-label::before,.custom-file-label,.custom-select{transition:none}}.nav{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-right:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-right-radius:.25rem;border-top-left-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-fill .nav-item{-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;padding:.5rem 1rem}.navbar,.navbar>.container,.navbar>.container-fluid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-left:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-right:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-left:0;padding-right:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler:not(:disabled):not(.disabled){cursor:pointer}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-left:0;padding-right:0}}@media (min-width:576px){.navbar-expand-sm{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-left:0;padding-right:0}}@media (min-width:768px){.navbar-expand-md{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-left:0;padding-right:0}}@media (min-width:992px){.navbar-expand-lg{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-left:0;padding-right:0}}@media (min-width:1200px){.navbar-expand-xl{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid{padding-left:0;padding-right:0}.navbar-expand .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link,.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link,.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.card{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>.list-group:first-child .list-group-item:first-child{border-top-right-radius:.25rem;border-top-left-radius:.25rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.card-body{-ms-flex:1 1 auto;flex:1 1 auto;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-right:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-bottom:-.75rem;border-bottom:0}.card-header-pills,.card-header-tabs{margin-left:-.625rem;margin-right:-.625rem}.card-img-overlay{position:absolute;top:0;left:0;bottom:0;right:0;padding:1.25rem}.card-img{width:100%;border-radius:calc(.25rem - 1px)}.card-img-top{width:100%;border-top-right-radius:calc(.25rem - 1px);border-top-left-radius:calc(.25rem - 1px)}.card-img-bottom{width:100%;border-bottom-left-radius:calc(.25rem - 1px);border-bottom-right-radius:calc(.25rem - 1px)}.card-deck{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{-ms-flex-flow:row wrap;flex-flow:row wrap;margin-left:-15px;margin-right:-15px}.card-deck .card{display:-ms-flexbox;display:flex;-ms-flex:1 0 0;flex:1 0 0;-ms-flex-direction:column;flex-direction:column;margin-left:15px;margin-bottom:0;margin-right:15px}}.card-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-ms-flex:1 0 0;flex:1 0 0;margin-bottom:0}.card-group>.card+.card{margin-right:0;border-right:0}.card-group>.card:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:first-child .card-header,.card-group>.card:first-child .card-img-top{border-top-left-radius:0}.card-group>.card:first-child .card-footer,.card-group>.card:first-child .card-img-bottom{border-bottom-left-radius:0}.card-group>.card:last-child{border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:last-child .card-header,.card-group>.card:last-child .card-img-top{border-top-right-radius:0}.card-group>.card:last-child .card-footer,.card-group>.card:last-child .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:only-child{border-radius:.25rem}.card-group>.card:only-child .card-header,.card-group>.card:only-child .card-img-top{border-top-right-radius:.25rem;border-top-left-radius:.25rem}.card-group>.card:only-child .card-footer,.card-group>.card:only-child .card-img-bottom{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.card-group>.card:not(:first-child):not(:last-child):not(:only-child),.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top{border-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion .card:not(:first-of-type):not(:last-of-type){border-bottom:0;border-radius:0}.accordion .card:not(:first-of-type) .card-header:first-child{border-radius:0}.accordion .card:first-of-type{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.accordion .card:last-of-type{border-top-right-radius:0;border-top-left-radius:0}.breadcrumb,.pagination{display:-ms-flexbox;display:flex;list-style:none;border-radius:.25rem}.breadcrumb{-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;background-color:#e9ecef}.breadcrumb-item+.breadcrumb-item{padding-right:.5rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-left:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{padding-right:0}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-right:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:2;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.page-link:not(:disabled):not(.disabled){cursor:pointer}.page-item:first-child .page-link{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item:last-child .page-link{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item.active .page-link{z-index:1;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-left:.6em;padding-right:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}.badge-primary[href]:focus,.badge-primary[href]:hover{color:#fff;text-decoration:none;background-color:#0062cc}.badge-secondary{color:#fff;background-color:#6c757d}.badge-secondary[href]:focus,.badge-secondary[href]:hover{color:#fff;text-decoration:none;background-color:#545b62}.badge-success{color:#fff;background-color:#28a745}.badge-success[href]:focus,.badge-success[href]:hover{color:#fff;text-decoration:none;background-color:#1e7e34}.badge-info{color:#fff;background-color:#17a2b8}.badge-info[href]:focus,.badge-info[href]:hover{color:#fff;text-decoration:none;background-color:#117a8b}.badge-warning{color:#212529;background-color:#ffc107}.badge-warning[href]:focus,.badge-warning[href]:hover{color:#212529;text-decoration:none;background-color:#d39e00}.badge-danger{color:#fff;background-color:#dc3545}.badge-danger[href]:focus,.badge-danger[href]:hover{color:#fff;text-decoration:none;background-color:#bd2130}.badge-light{color:#212529;background-color:#f8f9fa}.badge-light[href]:focus,.badge-light[href]:hover{color:#212529;text-decoration:none;background-color:#dae0e5}.badge-dark{color:#fff;background-color:#343a40}.badge-dark[href]:focus,.badge-dark[href]:hover{color:#fff;text-decoration:none;background-color:#1d2124}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-left:0;padding-right:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-left:4rem}.alert-dismissible .close{position:absolute;top:0;left:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}.progress,.progress-bar{display:-ms-flexbox;display:flex}.progress{height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width .6s ease}@media screen and (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}.media{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.media-body{-ms-flex:1;flex:1}.list-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-right:0;margin-bottom:0}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-right-radius:.25rem;border-top-left-radius:.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.list-group-item:focus,.list-group-item:hover{z-index:1;text-decoration:none}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.list-group-flush .list-group-item{border-left:0;border-right:0;border-radius:0}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom:0}.list-group-item-primary{color:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:left;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:not(:disabled):not(.disabled){cursor:pointer}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{color:#000;text-decoration:none;opacity:.75}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none}.modal,.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;bottom:0;right:0;z-index:1050;display:none;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-25%);transform:translate(0,-25%)}@media screen and (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{-webkit-transform:translate(0,0);transform:translate(0,0)}.modal-dialog-centered{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:calc(100% - (.5rem*2))}.modal-dialog-centered::before{display:block;height:calc(100vh - (.5rem*2));content:""}.modal-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;bottom:0;right:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;padding:1rem;border-bottom:1px solid #e9ecef;border-top-right-radius:.3rem;border-top-left-radius:.3rem}.modal-header .close{padding:1rem;margin:-1rem auto -1rem -1rem}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding:1rem;border-top:1px solid #e9ecef}.modal-footer>:not(:first-child){margin-right:.25rem}.modal-footer>:not(:last-child){margin-left:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-centered{min-height:calc(100% - (1.75rem*2))}.modal-dialog-centered::before{height:calc(100vh - (1.75rem*2))}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg{max-width:800px}}.tooltip,.tooltip .arrow{position:absolute;display:block}.tooltip{z-index:1070;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:right;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover,.popover .arrow{position:absolute;display:block}.popover{top:0;left:0;z-index:1060;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:right;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .arrow{width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::after,.popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top] .arrow,.bs-popover-top .arrow{bottom:calc((.5rem + 1px)*-1)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::after,.bs-popover-top .arrow::before{border-width:.5rem .5rem 0}.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::before{bottom:0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-top .arrow::after{bottom:1px;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right] .arrow,.bs-popover-right .arrow{left:calc((.5rem + 1px)*-1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::after,.bs-popover-right .arrow::before{border-width:.5rem .5rem .5rem 0}.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::before{left:0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-right .arrow::after{left:1px;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom] .arrow,.bs-popover-bottom .arrow{top:calc((.5rem + 1px)*-1)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::after,.bs-popover-bottom .arrow::before{border-width:0 .5rem .5rem}.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::before{top:0;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-bottom .arrow::after{top:1px;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;right:50%;display:block;width:1rem;margin-right:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left] .arrow,.bs-popover-left .arrow{right:calc((.5rem + 1px)*-1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::after,.bs-popover-left .arrow::before{border-width:.5rem 0 .5rem .5rem}.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::before{right:0;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-left .arrow::after{right:1px;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;color:inherit;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-right-radius:calc(.3rem - 1px);border-top-left-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel,.carousel-inner{position:relative}.carousel-inner{width:100%;overflow:hidden}.carousel-item{position:relative;display:none;-ms-flex-align:center;align-items:center;width:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease}@media screen and (prefers-reduced-motion:reduce){.carousel-item-next,.carousel-item-prev,.carousel-item.active{transition:none}}.carousel-item-next,.carousel-item-prev{position:absolute;top:0}.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translateX(0);transform:translateX(0)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.active.carousel-item-right,.carousel-item-next{-webkit-transform:translateX(-100%);transform:translateX(-100%)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.active.carousel-item-right,.carousel-item-next{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translateX(100%);transform:translateX(100%)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.carousel-fade .carousel-item{opacity:0;transition-duration:.6s;transition-property:opacity}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{opacity:0}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-prev,.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active{-webkit-transform:translateX(0);transform:translateX(0)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-prev,.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{right:0}.carousel-control-next{left:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:no-repeat center center;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")}.carousel-indicators{position:absolute;left:0;bottom:10px;right:0;z-index:15;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-right:0;margin-left:15%;margin-right:15%;list-style:none}.carousel-indicators li{position:relative;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-left:3px;margin-right:3px;text-indent:-999px;cursor:pointer;background-color:rgba(255,255,255,.5)}.carousel-indicators li::after,.carousel-indicators li::before{position:absolute;right:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators li::before{top:-10px}.carousel-indicators li::after{bottom:-10px}.carousel-indicators .active{background-color:#fff}.carousel-caption{position:absolute;left:15%;bottom:20px;right:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-left:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-right:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-left:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-right:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded{border-radius:.25rem!important}.rounded-right,.rounded-top{border-top-left-radius:.25rem!important}.rounded-top{border-top-right-radius:.25rem!important}.rounded-right{border-bottom-left-radius:.25rem!important}.rounded-bottom,.rounded-left{border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-left-radius:.25rem!important}.rounded-left{border-top-right-radius:.25rem!important}.rounded-circle{border-radius:50%!important}.rounded-0{border-radius:0!important}.clearfix::after{clear:both}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.clearfix::after,.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;right:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.857143%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.float-left{float:right!important}.float-right{float:left!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:right!important}.float-sm-right{float:left!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:right!important}.float-md-right{float:left!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:right!important}.float-lg-right{float:left!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:right!important}.float-xl-right{float:left!important}.float-xl-none{float:none!important}}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.fixed-bottom,.fixed-top{position:fixed;left:0;right:0;z-index:1030}.fixed-top{top:0}.fixed-bottom{bottom:0}@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-left:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-right:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-left:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-right:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-left:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-right:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-left:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-right:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-left:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-right:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-left:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-right:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-left:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-right:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-left:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-right:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-left:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-right:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-left:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-right:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-left:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-right:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-left:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-right:3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-left:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-right:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-left:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-right:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-left:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-right:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-left:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-right:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-left:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-right:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-left:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-right:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-left:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-right:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-left:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-right:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-left:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-right:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-left:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-right:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-left:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-right:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-left:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-right:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-left:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-right:3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-left:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-right:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-left:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-right:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-left:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-right:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-left:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-right:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-left:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-right:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-left:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-right:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-left:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-right:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-left:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-right:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-left:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-right:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-left:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-right:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-left:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-right:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-left:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-right:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-left:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-right:3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-left:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-right:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-left:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-right:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-left:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-right:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-left:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-right:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-left:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-right:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-left:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-right:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-left:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-right:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-left:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-right:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-left:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-right:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-left:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-right:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-left:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-right:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-left:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-right:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-left:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-right:3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-left:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-right:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-left:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-right:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-left:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-right:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-left:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-right:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-left:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-right:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-left:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-right:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-left:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-right:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-left:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-right:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-left:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-right:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-left:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-right:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-left:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-right:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-left:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-right:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-left:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-right:3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-left:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-right:auto!important}}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.text-justify{text-align:justify!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:right!important}.text-right{text-align:left!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:right!important}.text-sm-right{text-align:left!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:right!important}.text-md-right{text-align:left!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:right!important}.text-lg-right{text-align:left!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:right!important}.text-xl-right{text-align:left!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0062cc!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#545b62!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#1e7e34!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#117a8b!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#d39e00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#bd2130!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#dae0e5!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#1d2124!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd}thead{display:table-header-group}blockquote,img,pre,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}.container,body{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}}
view/css/font-awesome.min.css CHANGED
@@ -1 +1 @@
1
- @font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.7.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
1
+ @-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@font-face{font-family:'FontAwesome';src:url(../fonts/fontawesome-webfont.eot?v=4.7.0);src:url(../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format('embedded-opentype'),url(../fonts/fontawesome-webfont.woff2?v=4.7.0) format('woff2'),url(../fonts/fontawesome-webfont.woff?v=4.7.0) format('woff'),url(../fonts/fontawesome-webfont.ttf?v=4.7.0) format('truetype'),url(../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format('svg');font-weight:400;font-style:normal}.fa{display:inline-block;font:14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right,.pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-close:before,.fa-remove:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-cog:before,.fa-gear:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-repeat:before,.fa-rotate-right:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-exclamation-triangle:before,.fa-warning:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-cogs:before,.fa-gears:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-floppy-o:before,.fa-save:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-sort:before,.fa-unsorted:before{content:"\f0dc"}.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-gavel:before,.fa-legal:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-bolt:before,.fa-flash:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-clipboard:before,.fa-paste:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-chain-broken:before,.fa-unlink:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:"\f150"}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:"\f151"}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:"\f152"}.fa-eur:before,.fa-euro:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-inr:before,.fa-rupee:before{content:"\f156"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:"\f157"}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:"\f158"}.fa-krw:before,.fa-won:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-try:before,.fa-turkish-lira:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-bank:before,.fa-institution:before,.fa-university:before{content:"\f19c"}.fa-graduation-cap:before,.fa-mortar-board:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:"\f1c5"}.fa-file-archive-o:before,.fa-file-zip-o:before{content:"\f1c6"}.fa-file-audio-o:before,.fa-file-sound-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before,.fa-resistance:before{content:"\f1d0"}.fa-empire:before,.fa-ge:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-paper-plane:before,.fa-send:before{content:"\f1d8"}.fa-paper-plane-o:before,.fa-send-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-bed:before,.fa-hotel:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-y-combinator:before,.fa-yc:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-television:before,.fa-tv:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:"\f2a3"}.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-sign-language:before,.fa-signing:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-address-card:before,.fa-vcard:before{content:"\f2bb"}.fa-address-card-o:before,.fa-vcard-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bath:before,.fa-bathtub:before,.fa-s15:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
view/css/navbar.css DELETED
@@ -1,1720 +0,0 @@
1
- .hmw_settings{
2
- padding:16px;
3
- margin:0 0 0 -20px
4
- }
5
- @media (max-width: 783px){
6
- .hmw_settings{
7
- padding:0;
8
- margin:0 0 0 -10px
9
- }
10
- }
11
- .hmw_body{
12
- -webkit-font-smoothing:antialiased;
13
- -moz-osx-font-smoothing:grayscale;
14
- -ms-interpolation-mode:nearest-neighbor;
15
- image-rendering:optimizeQuality;
16
- text-rendering:optimizeLegibility;
17
- display:flex;
18
- color:#121116;
19
- font-size:.875rem;
20
- line-height:1.5
21
- }
22
- .hmw_body *{
23
- -webkit-box-sizing:border-box;
24
- -moz-box-sizing:border-box;
25
- box-sizing:border-box
26
- }
27
- @media (max-width: 783px){
28
- #hs-beacon{
29
- display:none !important
30
- }
31
- }
32
- .hmw_u-flex{
33
- display:flex;
34
- align-items:center;
35
- justify-content:center
36
- }
37
- @font-face{
38
- font-family:'hmw-icomoon';
39
- src:url("../fonts/icomoon.eot?-4yq2oj");
40
- src:url("../fonts/icomoon.eot?#iefix-4yq2oj") format("embedded-opentype"),url("../fonts/icomoon.woff?-4yq2oj") format("woff"),url("../fonts/icomoon.ttf?-4yq2oj") format("truetype"),url("../fonts/icomoon.svg?-4yq2oj#icomoon") format("svg");
41
- font-weight:normal;
42
- font-style:normal
43
- }
44
- [class^="hmw_icon-"]:before,[class*=" hmw_icon-"]:after,[class^="hmw_icon-"]:after,[class*=" hmw_icon-"]:before,[id^="hmw_nav-"]:before,[id*=" hmw_nav-"]:after,[id^="hmw_nav-"]:after,[id*=" hmw_nav-"]:before{
45
- font-family:'hmw-icomoon';
46
- speak:none;
47
- font-style:normal;
48
- font-weight:normal;
49
- font-variant:normal;
50
- text-transform:none;
51
- -webkit-font-smoothing:antialiased;
52
- -moz-osx-font-smoothing:grayscale
53
- }
54
- [class^="hmw_icon-"] span.hidden,[class*=" hmw_icon-"] span.hidden{
55
- display:inline-block;
56
- height:0;
57
- width:0;
58
- overflow:hidden
59
- }
60
- .hmw_icon-chevron-right:before{
61
- content:"\e900"
62
- }
63
- .hmw_icon-chevron-left:before{
64
- content:"\e900";
65
- transform:rotate(180deg)
66
- }
67
- .hmw_icon-chevron-down:before{
68
- content:"\e901";
69
- transform:scale(0.6)
70
- }
71
- .hmw_icon-chevron-up:before{
72
- content:"\e902";
73
- top:50%;
74
- transform:translateY(-50%) scale(0.6)
75
- }
76
- .hmw_icon-rollback:before{
77
- content:"\e903"
78
- }
79
- .hmw_icon-addon:before,#hmw_nav-cloudflare:before{
80
- content:"\e904"
81
- }
82
- .hmw_icon-addons:before,#hmw_nav-addons:before{
83
- content:"\e905"
84
- }
85
- .hmw_icon-book:before{
86
- content:"\e906"
87
- }
88
- .hmw_icon-cdn:before,#hmw_nav-page_cdn:before{
89
- content:"\e907"
90
- }
91
- .hmw_icon-database:before,#hmw_nav-database:before{
92
- content:"\e908"
93
- }
94
- .hmw_icon-export:before{
95
- content:"\e909"
96
- }
97
- .hmw_icon-files:before,#hmw_nav-cache:before{
98
- content:"\e90a"
99
- }
100
- .hmw_icon-help:before{
101
- content:"\e90b"
102
- }
103
- .hmw_icon-home:before,#hmw_nav-dashboard:before{
104
- content:"\e90c"
105
- }
106
- .hmw_icon-import:before{
107
- content:"\e90d"
108
- }
109
- .hmw_icon-important:before{
110
- content:"\e90e"
111
- }
112
- .hmw_icon-information:before{
113
- content:"\e90f"
114
- }
115
- .hmw_icon-information2:before{
116
- content:"\e910"
117
- }
118
- .hmw_icon-interrogation:before{
119
- content:"\e911"
120
- }
121
- .hmw_icon-media:before,#hmw_nav-media:before{
122
- content:"\e912"
123
- }
124
- .hmw_icon-plus:before{
125
- content:"\e913"
126
- }
127
- .hmw_icon-refresh:before,#hmw_nav-preload:before{
128
- content:"\e914"
129
- }
130
- .hmw_icon-rules:before,#hmw_nav-advanced_cache:before{
131
- content:"\e915"
132
- }
133
- .hmw_icon-stack:before,#hmw_nav-file_optimization:before{
134
- content:"\e916"
135
- }
136
- .hmw_icon-tools:before,#hmw_nav-tools:before{
137
- content:"\e917"
138
- }
139
- .hmw_icon-trash:before{
140
- content:"\e918"
141
- }
142
- .hmw_icon-user:before{
143
- content:"\e919"
144
- }
145
- .hmw_icon-check:before{
146
- content:"\e920"
147
- }
148
- .hmw_icon-check2:before{
149
- content:"\e921"
150
- }
151
- .hmw_icon-close:before{
152
- content:"\e922"
153
- }
154
- .hmw_title1{
155
- font-size:1.625rem;
156
- line-height:1;
157
- font-weight:600;
158
- letter-spacing:0.01em
159
- }
160
- .hmw_title2{
161
- font-size:1rem;
162
- line-height:1.5;
163
- font-weight:bold;
164
- letter-spacing:-0.02em
165
- }
166
- .hmw_title3,.hmw_field--radio label,.hmw_select select,.hmw_select label{
167
- font-size:.875rem;
168
- line-height:1.71429;
169
- font-weight:bold;
170
- letter-spacing:-0.011em
171
- }
172
- .hmw_Header{
173
- display:flex;
174
- flex-direction:column;
175
- flex:0 0 225px
176
- }
177
- @media (max-width: 783px){
178
- .hmw_Header{
179
- flex:0 0 50px
180
- }
181
- }
182
- .hmw_Header-logo{
183
- padding:32px 0 24px;
184
- text-align:center
185
- }
186
- @media (max-width: 783px){
187
- .hmw_Header-logo{
188
- padding:16px 0 8px
189
- }
190
- }
191
- @media (max-width: 783px){
192
- .hmw_Header-logo-desktop{
193
- display:none
194
- }
195
- }
196
- .hmw_Header-logo-mobile{
197
- display:none
198
- }
199
- @media (max-width: 783px){
200
- .hmw_Header-logo-mobile{
201
- display:inline-block
202
- }
203
- }
204
- .hmw_Header-footer{
205
- margin-top:auto;
206
- padding:48px 20px 0;
207
- font-size:.6875rem;
208
- line-height:4.36364;
209
- color:#666;
210
- opacity:0.6;
211
- font-weight:bold
212
- }
213
- @media (max-width: 783px){
214
- .hmw_Header-footer{
215
- display:none
216
- }
217
- }
218
- .hmw_Sidebar{
219
- position:relative;
220
- display:none;
221
- flex:0 0 290px;
222
- padding:24px 16px
223
- }
224
- @media (max-width: 1239px){
225
- .hmw_Sidebar{
226
- flex:0 0 260px
227
- }
228
- }
229
- @media (max-width: 1083px){
230
- .hmw_Sidebar{
231
- display:none !important
232
- }
233
- }
234
- .hmw_Sidebar-title{
235
- margin-bottom:32px
236
- }
237
- .hmw_Sidebar-notice{
238
- padding:8px 16px;
239
- margin-bottom:16px;
240
- background:#fff;
241
- border:1px solid #E8EBEE;
242
- border-left:2px solid #1EADBF;
243
- border-radius:0 3px 3px 0;
244
- color:#666
245
- }
246
- .hmw_Sidebar-notice p{
247
- margin:0
248
- }
249
- .hmw_Sidebar-notice-link{
250
- display:inline-block;
251
- margin-top:8px;
252
- font-size:.6875rem;
253
- line-height:1.81818;
254
- color:#02707F;
255
- letter-spacing:-0.05em;
256
- text-transform:uppercase;
257
- text-decoration:none;
258
- font-weight:bold
259
- }
260
- .hmw_Sidebar-notice-link:hover,.hmw_Sidebar-notice-link:focus{
261
- color:#40BACB
262
- }
263
- .hmw_Sidebar-info{
264
- padding:16px;
265
- background:#EBFAF5;
266
- margin-bottom:16px;
267
- border-radius:3px
268
- }
269
- .hmw_Sidebar-info h4{
270
- padding-left:48px;
271
- font-weight:500
272
- }
273
- .hmw_Sidebar-info p{
274
- margin:8px 0 0;
275
- font-size:.6875rem;
276
- line-height:1.45455;
277
- color:#666
278
- }
279
- .hmw_Sidebar-info i{
280
- position:absolute;
281
- display:block;
282
- margin-top:-1px;
283
- width:40px;
284
- height:40px;
285
- color:#00A66B;
286
- font-size:1.0625rem;
287
- line-height:2.35294;
288
- background:#C6F0DE;
289
- border-radius:3px;
290
- text-align:center
291
- }
292
- .hmw_Content{
293
- position:relative;
294
- background:#fff;
295
- padding:32px 24px;
296
- flex:1 1 auto;
297
- max-width:calc(960px + 270px)
298
- }
299
- @media (max-width: 783px){
300
- .hmw_Content{
301
- padding:24px 16px
302
- }
303
- }
304
- .hmw_Content form>input:last-child{
305
- margin-top:24px;
306
- color:#fff !important
307
- }
308
- .hmw_Content.isNotFull{
309
- max-width:960px
310
- }
311
- .hmw_Content-tips{
312
- position:absolute;
313
- top:48px;
314
- right:24px;
315
- font-weight:bold;
316
- color:#666
317
- }
318
- @media (max-width: 1083px){
319
- .hmw_Content-tips{
320
- display:none !important
321
- }
322
- }
323
- .hmw_Page{
324
- margin-bottom:32px
325
- }
326
- .hmw_Page-row{
327
- display:flex;
328
- flex-direction:row
329
- }
330
- @media (max-width: 1239px){
331
- .hmw_Page-row{
332
- flex-direction:column
333
- }
334
- }
335
- .hmw_Page-col{
336
- flex:1 1 auto
337
- }
338
- .hmw_Page-col--fixed{
339
- margin-left:24px;
340
- flex:0 0 325px
341
- }
342
- @media (max-width: 1239px){
343
- .hmw_Page-col--fixed{
344
- margin-left:0
345
- }
346
- }
347
- .hmw_Page#dashboard #hmw_action-refresh_account:before{
348
- transition:all 200ms ease-out;
349
- opacity:1;
350
- transform:translateY(0)
351
- }
352
- .hmw_Page#dashboard #hmw_action-refresh_account.hmw_isLoading:before{
353
- animation:loading 1.2s infinite
354
- }
355
- .hmw_Page#dashboard #hmw_action-refresh_account.hmw_isHidden:before{
356
- opacity:0
357
- }
358
- .hmw_Page#dashboard #hmw_action-refresh_account.hmw_isShown:before{
359
- opacity:1
360
- }
361
- @keyframes loading{
362
- from{
363
- transform:rotate(0)
364
- }
365
- to{
366
- transform:rotate(360deg)
367
- }
368
- }
369
- .hmw_Page#dashboard .hmw_documentation{
370
- margin-top:98px;
371
- padding:43px 16px
372
- }
373
- @media (max-width: 1239px){
374
- .hmw_Page#dashboard .hmw_documentation{
375
- margin-top:40px
376
- }
377
- }
378
- .hmw_Page#dashboard .hmw_documentation .hmw_button{
379
- margin-top:8px
380
- }
381
- .hmw_Page#dashboard .hmw_documentation i{
382
- font-size:3.375rem;
383
- line-height:1
384
- }
385
- .hmw_Page#dashboard .hmw_radio{
386
- padding-left:72px
387
- }
388
- .hmw_Page#dashboard .hmw_field--radio{
389
- padding:16px 8px
390
- }
391
- .hmw_Page#dashboard .hmw_field--radio:first-child{
392
- padding-top:0
393
- }
394
- .hmw_Page#dashboard .hmw_field--radio:last-child{
395
- padding-bottom:0
396
- }
397
- .hmw_Page#dashboard .hmw_field--radio .hmw_field-description{
398
- font-style:normal;
399
- color:#666;
400
- margin-left:72px
401
- }
402
- .hmw_Page#dashboard .hmw_field-account{
403
- padding-bottom:0
404
- }
405
- .hmw_Page#dashboard .hmw_infoAccount{
406
- font-weight:bold;
407
- margin-left:8px;
408
- color:#444
409
- }
410
- .hmw_Page#dashboard .hmw_infoAccount:before{
411
- content:"";
412
- position:relative;
413
- display:inline-block;
414
- width:13px;
415
- height:13px;
416
- background:#E0E4E9;
417
- border-radius:50%;
418
- color:#fff;
419
- margin-right:6px;
420
- text-align:center;
421
- top:2px;
422
- font-size:.5rem;
423
- line-height:1.625
424
- }
425
- .hmw_Page#dashboard .hmw_infoAccount.hmw_isValid{
426
- color:#00A66B
427
- }
428
- .hmw_Page#dashboard .hmw_infoAccount.hmw_isValid:before{
429
- content:"\e920";
430
- font-family:'hmw-icomoon';
431
- speak:none;
432
- background:#3ECE9D;
433
- top:-1px
434
- }
435
- .hmw_Page#dashboard .hmw_infoAccount.hmw_isInvalid{
436
- color:#D60E5B
437
- }
438
- .hmw_Page#dashboard .hmw_infoAccount.hmw_isInvalid:before{
439
- content:"!";
440
- font-weight:bold;
441
- font-size:.625rem;
442
- line-height:1.3;
443
- speak:none;
444
- background:#D33F49;
445
- top:-1px
446
- }
447
- .hmw_Page#dashboard #hmw_account-data:before{
448
- content:none
449
- }
450
- .hmw_Popin{
451
- display:none;
452
- position:fixed;
453
- width:772px;
454
- height:auto;
455
- top:50%;
456
- left:50%;
457
- background:#fff;
458
- border-radius:3px;
459
- transform:translateX(-50%) translateY(-50%);
460
- z-index:100000
461
- }
462
- .hmw_Popin-overlay{
463
- display:none;
464
- position:fixed;
465
- opacity:0;
466
- width:100%;
467
- height:100%;
468
- top:0;
469
- left:0;
470
- background:rgba(0,0,0,0.8);
471
- z-index:99999
472
- }
473
- .hmw_Popin-header{
474
- display:flex;
475
- align-items:center;
476
- justify-content:space-between;
477
- height:64px;
478
- padding:0 32px;
479
- background:#2D1656;
480
- color:#fff;
481
- font-weight:600
482
- }
483
- .hmw_Popin-close{
484
- color:#665090;
485
- font-size:1.5rem;
486
- line-height:1;
487
- transition:color 200ms ease-out;
488
- -webkit-transition:color 200ms ease-out
489
- }
490
- .hmw_Popin-close:hover,.hmw_Popin-close:focus{
491
- color:#fff;
492
- outline:none
493
- }
494
- .hmw_Popin-content{
495
- padding:8px 32px;
496
- color:#666
497
- }
498
- .hmw_Popin-flex{
499
- display:flex;
500
- flex-direction:row;
501
- align-items:center
502
- }
503
- .hmw_Popin-flex div{
504
- margin-left:32px
505
- }
506
- .hmw_Popin p{
507
- margin:16px 0
508
- }
509
- .hmw_Popin .wp-rocket-data-table{
510
- padding:12px 24px;
511
- background:#F2F3F6 !important;
512
- border:none
513
- }
514
- .hmw_Popin .wp-rocket-data-table td{
515
- width:50%;
516
- color:#121116;
517
- padding:8px 0;
518
- padding-left:4px;
519
- border-bottom:1px solid #c2cad4
520
- }
521
- .hmw_Popin .wp-rocket-data-table td:not(.column-primary){
522
- font-family:"Monaco";
523
- font-size:.75rem;
524
- line-height:1.66667;
525
- color:#666;
526
- letter-spacing:-0.01em
527
- }
528
- .hmw_Popin .wp-rocket-data-table tr{
529
- background:#F2F3F6;
530
- border-bottom:1px solid #E0E4E9
531
- }
532
- .hmw_Popin .wp-rocket-data-table tr:last-child td{
533
- border-bottom:none
534
- }
535
- .hmw_Popin .wp-rocket-data-table strong{
536
- font-weight:500
537
- }
538
- .hmw_Popin .wp-rocket-data-table em{
539
- font-style:normal
540
- }
541
- .hmw_Popin .wp-rocket-data-table code{
542
- padding:0;
543
- margin:0;
544
- background:transparent
545
- }
546
- .hmw_menuItem{
547
- position:relative;
548
- display:block;
549
- padding:16px 44px 18px 20px;
550
- text-decoration:none;
551
- color:#121116;
552
- border-top:1px solid #E0E4E9;
553
- border-left:2px solid transparent;
554
- overflow:hidden;
555
- transition:all 100ms ease-out;
556
- -webkit-transition:all 100ms ease-out
557
- }
558
- @media (max-width: 783px){
559
- .hmw_menuItem{
560
- width:57px;
561
- height:50px;
562
- padding:0
563
- }
564
- }
565
- .hmw_menuItem:before{
566
- position:absolute;
567
- top:calc(50% - 12px);
568
- right:18px;
569
- text-align:center;
570
- font-size:1.4375rem;
571
- line-height:1;
572
- color:#121116;
573
- opacity:0.4;
574
- transition:all 150ms ease-out;
575
- -webkit-transition:all 150ms ease-out
576
- }
577
- .hmw_menuItem:hover,.hmw_menuItem.isActive{
578
- color:#121116;
579
- background:#fff;
580
- border-left:2px solid #F56640
581
- }
582
- .hmw_menuItem:hover .hmw_menuItem-title,.hmw_menuItem.isActive .hmw_menuItem-title{
583
- color:#F56640
584
- }
585
- .hmw_menuItem:hover:before,.hmw_menuItem.isActive:before{
586
- color:#F56640;
587
- opacity:1
588
- }
589
- .hmw_menuItem:focus{
590
- color:#121116
591
- }
592
- .hmw_menuItem:focus:before{
593
- color:#121116
594
- }
595
- .hmw_menuItem-title{
596
- font-size:.8125rem;
597
- line-height:1.46154;
598
- font-weight:bold;
599
- letter-spacing:-0.08px;
600
- text-transform:uppercase;
601
- color:#121116
602
- }
603
- @media (max-width: 783px){
604
- .hmw_menuItem-title{
605
- display:none !important
606
- }
607
- }
608
- .hmw_menuItem-description{
609
- margin-top:2px;
610
- color:#72777C;
611
- font-size:.8125rem;
612
- line-height:1.23077;
613
- transition:all 150ms ease-out;
614
- -webkit-transition:all 150ms ease-out
615
- }
616
- @media (max-width: 783px){
617
- .hmw_menuItem-description{
618
- display:none
619
- }
620
- }
621
- .hmw_menuItem.hmw_cloudflareToggle{
622
- display:none;
623
- padding:10px 20px 8px 25px
624
- }
625
- @media (max-width: 783px){
626
- .hmw_menuItem.hmw_cloudflareToggle{
627
- padding:8px 20px 8px 23px;
628
- height:35px
629
- }
630
- }
631
- .hmw_menuItem.hmw_cloudflareToggle .hmw_menuItem-title{
632
- display:inline-block;
633
- font-size:.8125rem;
634
- line-height:1.84615;
635
- text-transform:inherit;
636
- font-weight:600
637
- }
638
- .hmw_menuItem.hmw_cloudflareToggle:before{
639
- position:relative;
640
- display:inline-block;
641
- top:2px;
642
- ri