All in One SEO Pack - Version 4.1.5.3

Version Description

This update adds major improvements and bugfixes.

Download this release

Release Info

Developer benjaminprojas
Plugin Icon 128x128 All in One SEO Pack
Version 4.1.5.3
Comparing to
See all releases

Code changes from version 4.1.4.5 to 4.1.5.3

Files changed (96) hide show
  1. all_in_one_seo_pack.php +9 -2
  2. app/AIOSEO.php +16 -2
  3. app/Common/Admin/Admin.php +78 -12
  4. app/Common/Admin/Dashboard.php +3 -3
  5. app/Common/Admin/Notices/Migration.php +2 -2
  6. app/Common/Admin/PostSettings.php +2 -2
  7. app/Common/Admin/SetupWizard.php +14 -3
  8. app/Common/Admin/Usage.php +1 -3
  9. app/Common/Api/Analyze.php +5 -5
  10. app/Common/Api/Integrations.php +20 -2
  11. app/Common/Api/PostsTerms.php +1 -1
  12. app/Common/Api/Settings.php +1 -1
  13. app/Common/Api/Wizard.php +2 -2
  14. app/Common/Breadcrumbs/Breadcrumbs.php +16 -0
  15. app/Common/Breadcrumbs/Frontend.php +53 -32
  16. app/Common/Breadcrumbs/Widget.php +4 -1
  17. app/Common/HeadlineAnalyzer/HeadlineAnalyzer.php +4 -0
  18. app/Common/Help/Help.php +3 -3
  19. app/Common/ImportExport/ImportExport.php +2 -15
  20. app/Common/ImportExport/RankMath/PostMeta.php +5 -5
  21. app/Common/ImportExport/SeoPress/PostMeta.php +5 -5
  22. app/Common/ImportExport/YoastSeo/PostMeta.php +5 -5
  23. app/Common/ImportExport/YoastSeo/UserMeta.php +6 -6
  24. app/Common/Integrations/Semrush.php +53 -13
  25. app/Common/Main/Activate.php +41 -5
  26. app/Common/Main/Filters.php +17 -1
  27. app/Common/Main/Main.php +1 -1
  28. app/Common/Main/PreUpdates.php +99 -0
  29. app/Common/Main/Updates.php +33 -1
  30. app/Common/Meta/Description.php +4 -2
  31. app/Common/Meta/Title.php +2 -0
  32. app/Common/Migration/GeneralSettings.php +1 -1
  33. app/Common/Migration/Helpers.php +4 -13
  34. app/Common/Migration/Meta.php +4 -4
  35. app/Common/Migration/Migration.php +9 -13
  36. app/Common/Models/Post.php +99 -44
  37. app/Common/Options/DynamicBackup.php +83 -90
  38. app/Common/Options/Options.php +4 -4
  39. app/Common/Schema/Graphs/Article.php +4 -2
  40. app/Common/Schema/Graphs/Organization.php +3 -1
  41. app/Common/Schema/Schema.php +7 -20
  42. app/Common/Sitemap/Content.php +60 -8
  43. app/Common/Sitemap/File.php +59 -19
  44. app/Common/Sitemap/Helpers.php +41 -12
  45. app/Common/Sitemap/Html/Query.php +2 -2
  46. app/Common/Sitemap/Image.php +1 -1
  47. app/Common/Sitemap/Output.php +15 -7
  48. app/Common/Sitemap/Ping.php +6 -12
  49. app/Common/Sitemap/Query.php +34 -8
  50. app/Common/Sitemap/Root.php +65 -30
  51. app/Common/Sitemap/Sitemap.php +159 -11
  52. app/Common/Social/Facebook.php +43 -4
  53. app/Common/Social/Image.php +2 -1
  54. app/Common/Social/Output.php +1 -0
  55. app/Common/Tools/BadBotBlocker.php +2 -2
  56. app/Common/Tools/SystemStatus.php +0 -4
  57. app/Common/Traits/Helpers/ActionScheduler.php +51 -6
  58. app/Common/Traits/Helpers/DateTime.php +31 -17
  59. app/Common/Traits/Helpers/Vue.php +6 -9
  60. app/Common/Traits/Helpers/Wp.php +7 -3
  61. app/Common/Traits/Helpers/WpContext.php +52 -7
  62. app/Common/Traits/Helpers/WpUri.php +21 -0
  63. app/Common/Traits/Options.php +2 -0
  64. app/Common/Utils/Access.php +15 -0
  65. app/Common/Utils/ActionScheduler.php +7 -27
  66. app/Common/Utils/Addons.php +7 -7
  67. app/Common/Utils/Cache.php +269 -0
  68. app/Common/Utils/CachePrune.php +98 -0
  69. app/Common/Utils/Database.php +72 -11
  70. app/Common/Utils/PluginUpgraderSilentAjax.php +4 -4
  71. app/Common/Utils/PluginUpgraderSkin.php +3 -4
  72. app/Common/Utils/Tags.php +6 -4
  73. app/Common/Utils/Transients.php +0 -107
  74. app/Common/Views/sitemap/xml/rss.php +1 -1
  75. app/Common/Views/sitemap/xsl/default.php +396 -191
  76. app/Common/Views/sitemap/xsl/partials/breadcrumb.php +42 -0
  77. app/Common/Views/sitemap/xsl/partials/date-time.php +32 -0
  78. app/Common/Views/sitemap/xsl/partials/pagination.php +57 -0
  79. app/Common/Views/sitemap/xsl/partials/sortable-column.php +35 -0
  80. app/Common/Views/sitemap/xsl/partials/xsl-sort.php +28 -0
  81. app/Common/Views/sitemap/xsl/styles.php +117 -0
  82. app/Common/Views/sitemap/xsl/templates/empty-sitemap.php +74 -0
  83. app/Common/Views/sitemap/xsl/templates/format-priority.php +40 -0
  84. app/Common/Views/sitemap/xsl/templates/header.php +68 -0
  85. app/Lite/Admin/Connect.php +5 -28
  86. app/init/activation.php +8 -4
  87. app/init/init.php +26 -0
  88. dist/Lite/assets/css/about-AboutUs-vue.css +2 -1
  89. dist/Lite/assets/css/about-GettingStarted-vue.css +2 -1
  90. dist/Lite/assets/css/about-Main-vue.css +2 -1
  91. dist/Lite/assets/css/about-lite-LiteVsPro-vue.css +2 -1
  92. dist/Lite/assets/css/aioseo-admin-bar.css +1 -1
  93. dist/Lite/assets/css/aioseo-admin-bar.css.gz +0 -0
  94. dist/Lite/assets/css/chunk-common.css +244 -1
  95. dist/Lite/assets/css/chunk-common.rtl.css +1 -1
  96. dist/Lite/assets/css/chunk-vendors.css +945 -2
all_in_one_seo_pack.php CHANGED
@@ -5,7 +5,7 @@
5
  * Description: SEO for WordPress. Features like XML Sitemaps, SEO for custom post types, SEO for blogs, business sites, ecommerce sites, and much more. More than 80 million downloads since 2007.
6
  * Author: All in One SEO Team
7
  * Author URI: https://aioseo.com/
8
- * Version: 4.1.4.5
9
  * Text Domain: all-in-one-seo-pack
10
  * Domain Path: /i18n/
11
  *
@@ -38,6 +38,13 @@ if ( ! defined( 'AIOSEO_PHP_VERSION_DIR' ) ) {
38
  define( 'AIOSEO_PHP_VERSION_DIR', basename( dirname( __FILE__ ) ) );
39
  }
40
 
 
 
 
 
 
 
 
41
  require_once( dirname( __FILE__ ) . '/app/init/notices.php' );
42
  require_once( dirname( __FILE__ ) . '/app/init/activation.php' );
43
 
@@ -84,4 +91,4 @@ if ( version_compare( PHP_VERSION, '5.5', '<' ) ) {
84
  // Define the class and the function.
85
  require_once( dirname( __FILE__ ) . '/app/AIOSEO.php' );
86
 
87
- aioseo();
5
  * Description: SEO for WordPress. Features like XML Sitemaps, SEO for custom post types, SEO for blogs, business sites, ecommerce sites, and much more. More than 80 million downloads since 2007.
6
  * Author: All in One SEO Team
7
  * Author URI: https://aioseo.com/
8
+ * Version: 4.1.5.3
9
  * Text Domain: all-in-one-seo-pack
10
  * Domain Path: /i18n/
11
  *
38
  define( 'AIOSEO_PHP_VERSION_DIR', basename( dirname( __FILE__ ) ) );
39
  }
40
 
41
+ require_once( dirname( __FILE__ ) . '/app/init/init.php' );
42
+
43
+ // Check if this plugin should be disabled.
44
+ if ( aioseoPluginIsDisabled() ) {
45
+ return;
46
+ }
47
+
48
  require_once( dirname( __FILE__ ) . '/app/init/notices.php' );
49
  require_once( dirname( __FILE__ ) . '/app/init/activation.php' );
50
 
91
  // Define the class and the function.
92
  require_once( dirname( __FILE__ ) . '/app/AIOSEO.php' );
93
 
94
+ aioseo();
app/AIOSEO.php CHANGED
@@ -120,6 +120,15 @@ namespace AIOSEO\Plugin {
120
  */
121
  public $templates;
122
 
 
 
 
 
 
 
 
 
 
123
  /**
124
  * Main AIOSEO Instance.
125
  *
@@ -249,7 +258,13 @@ namespace AIOSEO\Plugin {
249
  * @return void
250
  */
251
  private function preLoad() {
252
- $this->db = new Common\Utils\Database();
 
 
 
 
 
 
253
  }
254
 
255
  /**
@@ -277,7 +292,6 @@ namespace AIOSEO\Plugin {
277
  $translations->init();
278
  }
279
 
280
- $this->transients = new Common\Utils\Transients();
281
  $this->helpers = $this->pro ? new Pro\Utils\Helpers() : new Common\Utils\Helpers();
282
  $this->addons = $this->pro ? new Pro\Utils\Addons() : new Common\Utils\Addons();
283
  $this->tags = $this->pro ? new Pro\Utils\Tags() : new Common\Utils\Tags();
120
  */
121
  public $templates;
122
 
123
+ /**
124
+ * Holds our cache helper.
125
+ *
126
+ * @since 4.1.5
127
+ *
128
+ * @var Common\Utils\Cache
129
+ */
130
+ public $cache;
131
+
132
  /**
133
  * Main AIOSEO Instance.
134
  *
258
  * @return void
259
  */
260
  private function preLoad() {
261
+ $this->db = new Common\Utils\Database();
262
+ $this->cache = new Common\Utils\Cache();
263
+
264
+ // Backwards compatibility with addons. TODO: Remove this in the future.
265
+ $this->transients = $this->cache;
266
+
267
+ $this->preUpdates = $this->pro ? new Pro\Main\PreUpdates() : new Common\Main\PreUpdates();
268
  }
269
 
270
  /**
292
  $translations->init();
293
  }
294
 
 
295
  $this->helpers = $this->pro ? new Pro\Utils\Helpers() : new Common\Utils\Helpers();
296
  $this->addons = $this->pro ? new Pro\Utils\Addons() : new Common\Utils\Addons();
297
  $this->tags = $this->pro ? new Pro\Utils\Tags() : new Common\Utils\Tags();
app/Common/Admin/Admin.php CHANGED
@@ -74,6 +74,8 @@ class Admin {
74
 
75
  add_action( 'sanitize_comment_cookies', [ $this, 'init' ], 20 );
76
 
 
 
77
  $this->setupWizard = new SetupWizard();
78
  }
79
 
@@ -562,6 +564,8 @@ class Admin {
562
  }
563
  }
564
  }
 
 
565
  }
566
 
567
  /**
@@ -635,15 +639,16 @@ class Admin {
635
  * @return void
636
  */
637
  public function addRobotsMenu() {
638
- $this->addMainMenu( 'aioseo-tools' );
 
639
 
640
- $page = $this->pages['aioseo-tools'];
641
  $hook = add_submenu_page(
642
- $page['parent'],
643
  ! empty( $page['page_title'] ) ? $page['page_title'] : $page['menu_title'],
644
  $page['menu_title'],
645
- $page['capability'],
646
- 'aioseo-tools',
647
  [ $this, 'page' ]
648
  );
649
  add_action( "load-{$hook}", [ $this, 'hooks' ] );
@@ -704,6 +709,21 @@ class Admin {
704
  */
705
  public function page() {
706
  echo '<div id="aioseo-app"></div>';
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
707
  }
708
 
709
  /**
@@ -858,6 +878,10 @@ class Admin {
858
  // 'css/chunk-' . $this->currentPage . $rtl . '-vendors.css'
859
  // );
860
 
 
 
 
 
861
  wp_localize_script(
862
  'aioseo-' . $this->currentPage . '-script',
863
  'aioseo',
@@ -865,6 +889,26 @@ class Admin {
865
  );
866
  }
867
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
868
  /**
869
  * Add footer text to the WordPress admin screens.
870
  *
@@ -1176,9 +1220,9 @@ class Admin {
1176
  Migration\Helpers::redoMigration();
1177
  }
1178
 
1179
- // Remove all AIOSEO transients.
1180
  if ( isset( $_GET['aioseo-clear-cache'] ) ) {
1181
- aioseo()->transients->clearCache();
1182
  }
1183
 
1184
  if ( isset( $_GET['aioseo-remove-duplicates'] ) ) {
@@ -1204,7 +1248,7 @@ class Admin {
1204
  * @return void
1205
  */
1206
  public function scheduleUnescapeData() {
1207
- aioseo()->transients->update( 'unslash_escaped_data_posts', time(), WEEK_IN_SECONDS );
1208
  aioseo()->helpers->scheduleSingleAction( 'aioseo_unslash_escaped_data_posts', 120 );
1209
  }
1210
 
@@ -1217,7 +1261,7 @@ class Admin {
1217
  */
1218
  public function unslashEscapedDataPosts() {
1219
  $postsToUnslash = 200;
1220
- $timeStarted = gmdate( 'Y-m-d H:i:s', aioseo()->transients->get( 'unslash_escaped_data_posts' ) );
1221
 
1222
  $posts = aioseo()->db->start( 'aioseo_posts' )
1223
  ->select( '*' )
@@ -1228,7 +1272,7 @@ class Admin {
1228
  ->result();
1229
 
1230
  if ( empty( $posts ) ) {
1231
- aioseo()->transients->delete( 'unslash_escaped_data_posts' );
1232
  return;
1233
  }
1234
 
@@ -1349,10 +1393,15 @@ class Admin {
1349
  *
1350
  * @since 4.1.2
1351
  *
1352
- * @param string $messages The original messages.
1353
- * @return string The modified messages.
1354
  */
1355
  public function appendTrashedMessage( $messages, $counts ) {
 
 
 
 
 
1356
  if ( function_exists( 'aioseoRedirects' ) && aioseoRedirects()->options->monitor->trash ) {
1357
  return $messages;
1358
  }
@@ -1423,4 +1472,21 @@ class Admin {
1423
  public function loadTextDomain() {
1424
  aioseo()->helpers->loadTextDomain( 'all-in-one-seo-pack' );
1425
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1426
  }
74
 
75
  add_action( 'sanitize_comment_cookies', [ $this, 'init' ], 20 );
76
 
77
+ add_filter( 'admin_body_class', [ $this, 'bodyClass' ] );
78
+
79
  $this->setupWizard = new SetupWizard();
80
  }
81
 
564
  }
565
  }
566
  }
567
+
568
+ return [];
569
  }
570
 
571
  /**
639
  * @return void
640
  */
641
  public function addRobotsMenu() {
642
+ $slug = 'aioseo-tools';
643
+ $this->addMainMenu( $slug );
644
 
645
+ $page = $this->pages[ $slug ];
646
  $hook = add_submenu_page(
647
+ $slug,
648
  ! empty( $page['page_title'] ) ? $page['page_title'] : $page['menu_title'],
649
  $page['menu_title'],
650
+ $this->getPageRequiredCapability( $slug ),
651
+ $slug,
652
  [ $this, 'page' ]
653
  );
654
  add_action( "load-{$hook}", [ $this, 'hooks' ] );
709
  */
710
  public function page() {
711
  echo '<div id="aioseo-app"></div>';
712
+
713
+ if ( $this->isFlyoutMenuEnabled() ) {
714
+ echo '<div id="aioseo-flyout-menu"></div>';
715
+ }
716
+ }
717
+
718
+ /**
719
+ * Returns if the Flyout menu is enabled or not.
720
+ *
721
+ * @since 4.1.5
722
+ *
723
+ * @return bool Whether or not the Flyout menu is enabled.
724
+ */
725
+ public function isFlyoutMenuEnabled() {
726
+ return apply_filters( 'aioseo_flyout_menu_enable', true );
727
  }
728
 
729
  /**
878
  // 'css/chunk-' . $this->currentPage . $rtl . '-vendors.css'
879
  // );
880
 
881
+ if ( ! apply_filters( 'aioseo_flyout_menu_disable', false ) ) {
882
+ $this->enqueueFlyoutMenu();
883
+ }
884
+
885
  wp_localize_script(
886
  'aioseo-' . $this->currentPage . '-script',
887
  'aioseo',
889
  );
890
  }
891
 
892
+ /**
893
+ * Enqueues the JS/CSS for the Flyout Menu.
894
+ *
895
+ * @since 4.1.5
896
+ *
897
+ * @return void
898
+ */
899
+ private function enqueueFlyoutMenu() {
900
+ aioseo()->helpers->enqueueScript(
901
+ 'aioseo-flyout-menu',
902
+ 'js/flyout-menu.js'
903
+ );
904
+
905
+ $rtl = is_rtl() ? '.rtl' : '';
906
+ aioseo()->helpers->enqueueStyle(
907
+ 'aioseo-flyout-menu',
908
+ "css/flyout-menu$rtl.css"
909
+ );
910
+ }
911
+
912
  /**
913
  * Add footer text to the WordPress admin screens.
914
  *
1220
  Migration\Helpers::redoMigration();
1221
  }
1222
 
1223
+ // Remove all AIOSEO cache.
1224
  if ( isset( $_GET['aioseo-clear-cache'] ) ) {
1225
+ aioseo()->cache->clear();
1226
  }
1227
 
1228
  if ( isset( $_GET['aioseo-remove-duplicates'] ) ) {
1248
  * @return void
1249
  */
1250
  public function scheduleUnescapeData() {
1251
+ aioseo()->cache->update( 'unslash_escaped_data_posts', time(), WEEK_IN_SECONDS );
1252
  aioseo()->helpers->scheduleSingleAction( 'aioseo_unslash_escaped_data_posts', 120 );
1253
  }
1254
 
1261
  */
1262
  public function unslashEscapedDataPosts() {
1263
  $postsToUnslash = 200;
1264
+ $timeStarted = gmdate( 'Y-m-d H:i:s', aioseo()->cache->get( 'unslash_escaped_data_posts' ) );
1265
 
1266
  $posts = aioseo()->db->start( 'aioseo_posts' )
1267
  ->select( '*' )
1272
  ->result();
1273
 
1274
  if ( empty( $posts ) ) {
1275
+ aioseo()->cache->delete( 'unslash_escaped_data_posts' );
1276
  return;
1277
  }
1278
 
1393
  *
1394
  * @since 4.1.2
1395
  *
1396
+ * @param array $messages The original messages.
1397
+ * @return array The modified messages.
1398
  */
1399
  public function appendTrashedMessage( $messages, $counts ) {
1400
+ // Let advanced users override this.
1401
+ if ( apply_filters( 'aioseo_redirects_disable_trashed_posts_suggestions', false ) ) {
1402
+ return $messages;
1403
+ }
1404
+
1405
  if ( function_exists( 'aioseoRedirects' ) && aioseoRedirects()->options->monitor->trash ) {
1406
  return $messages;
1407
  }
1472
  public function loadTextDomain() {
1473
  aioseo()->helpers->loadTextDomain( 'all-in-one-seo-pack' );
1474
  }
1475
+
1476
+ /**
1477
+ * Filters the CSS classes for the body tag in the admin.
1478
+ *
1479
+ * @since 4.1.5
1480
+ *
1481
+ * @param string $classes Space-separated list of CSS classes.
1482
+ * @return string Space-separated list of CSS classes.
1483
+ */
1484
+ public function bodyClass( $classes ) {
1485
+ if ( $this->isFlyoutMenuEnabled() ) {
1486
+ // This adds a bottom margin to our menu so that we push the footer down and prevent the flyout menu from overlapping the "Save Changes" button.
1487
+ $classes .= ' aioseo-flyout-menu-enabled ';
1488
+ }
1489
+
1490
+ return $classes;
1491
+ }
1492
  }
app/Common/Admin/Dashboard.php CHANGED
@@ -70,8 +70,8 @@ class Dashboard {
70
 
71
  include_once( ABSPATH . WPINC . '/feed.php' );
72
 
73
- $rssItems = aioseo()->transients->get( 'rss_feed' );
74
- if ( false === $rssItems ) {
75
 
76
  $rss = fetch_feed( 'https://aioseo.com/feed/' );
77
  if ( is_wp_error( $rss ) ) {
@@ -91,7 +91,7 @@ class Dashboard {
91
  }
92
  $rssItems = $cached;
93
 
94
- aioseo()->transients->update( 'rss_feed', $cached, 12 * HOUR_IN_SECONDS );
95
 
96
  }
97
 
70
 
71
  include_once( ABSPATH . WPINC . '/feed.php' );
72
 
73
+ $rssItems = aioseo()->cache->get( 'rss_feed' );
74
+ if ( null === $rssItems ) {
75
 
76
  $rss = fetch_feed( 'https://aioseo.com/feed/' );
77
  if ( is_wp_error( $rss ) ) {
91
  }
92
  $rssItems = $cached;
93
 
94
+ aioseo()->cache->update( 'rss_feed', $cached, 12 * HOUR_IN_SECONDS );
95
 
96
  }
97
 
app/Common/Admin/Notices/Migration.php CHANGED
@@ -20,8 +20,8 @@ class Migration {
20
  * @return void
21
  */
22
  public function maybeShowNotice() {
23
- $transientPosts = aioseo()->transients->get( 'v3_migration_in_progress_posts' );
24
- $transientTerms = aioseo()->transients->get( 'v3_migration_in_progress_terms' );
25
  if ( ! $transientPosts && ! $transientTerms ) {
26
  return;
27
  }
20
  * @return void
21
  */
22
  public function maybeShowNotice() {
23
+ $transientPosts = aioseo()->cache->get( 'v3_migration_in_progress_posts' );
24
+ $transientTerms = aioseo()->cache->get( 'v3_migration_in_progress_terms' );
25
  if ( ! $transientPosts && ! $transientTerms ) {
26
  return;
27
  }
app/Common/Admin/PostSettings.php CHANGED
@@ -157,7 +157,7 @@ class PostSettings {
157
  * @since 4.0.0
158
  *
159
  * @param WP_Post $post The current post.
160
- * @return string
161
  */
162
  public function postSettingsMetabox() {
163
  $this->postSettingsHiddenField();
@@ -219,7 +219,7 @@ class PostSettings {
219
 
220
  $currentPost = json_decode( stripslashes( $_POST['aioseo-post-settings'] ), true ); // phpcs:ignore HM.Security.ValidatedSanitizedInput
221
 
222
- // If there is no data, there likely was an error, e.g. if the hidden field wasn't populated on load and the user saved the post without making changes in the metabox - #2254
223
  // In that case we should return to prevent a complete reset of the data.
224
  if ( empty( $currentPost ) ) {
225
  return;
157
  * @since 4.0.0
158
  *
159
  * @param WP_Post $post The current post.
160
+ * @return void
161
  */
162
  public function postSettingsMetabox() {
163
  $this->postSettingsHiddenField();
219
 
220
  $currentPost = json_decode( stripslashes( $_POST['aioseo-post-settings'] ), true ); // phpcs:ignore HM.Security.ValidatedSanitizedInput
221
 
222
+ // If there is no data, there likely was an error, e.g. if the hidden field wasn't populated on load and the user saved the post without making changes in the metabox.
223
  // In that case we should return to prevent a complete reset of the data.
224
  if ( empty( $currentPost ) ) {
225
  return;
app/Common/Admin/SetupWizard.php CHANGED
@@ -19,6 +19,7 @@ class SetupWizard {
19
  */
20
  public function __construct() {
21
  add_action( 'admin_menu', [ $this, 'addDashboardPage' ] );
 
22
  add_action( 'admin_init', [ $this, 'maybeLoadOnboardingWizard' ] );
23
  add_action( 'admin_init', [ $this, 'redirect' ], 9999 );
24
  }
@@ -35,12 +36,12 @@ class SetupWizard {
35
  */
36
  public function redirect() {
37
  // Check if we should consider redirection.
38
- if ( ! aioseo()->transients->get( 'activation_redirect' ) ) {
39
  return;
40
  }
41
 
42
  // If we are redirecting, clear the transient so it only happens once.
43
- aioseo()->transients->delete( 'activation_redirect' );
44
 
45
  // Check option to disable welcome redirect.
46
  if ( get_option( 'aioseo_activation_redirect', false ) ) {
@@ -65,6 +66,16 @@ class SetupWizard {
65
  */
66
  public function addDashboardPage() {
67
  add_dashboard_page( '', '', aioseo()->admin->getPageRequiredCapability( 'aioseo-setup-wizard' ), 'aioseo-setup-wizard', '' );
 
 
 
 
 
 
 
 
 
 
68
  remove_submenu_page( 'index.php', 'aioseo-setup-wizard' );
69
  }
70
 
@@ -98,7 +109,7 @@ class SetupWizard {
98
  remove_action( 'admin_print_styles', 'gutenberg_block_editor_admin_print_styles' );
99
 
100
  // If we are redirecting, clear the transient so it only happens once.
101
- aioseo()->transients->delete( 'activation_redirect' );
102
 
103
  $this->loadOnboardingWizard();
104
  }
19
  */
20
  public function __construct() {
21
  add_action( 'admin_menu', [ $this, 'addDashboardPage' ] );
22
+ add_action( 'admin_head', [ $this, 'hideDashboardPageFromMenu' ] );
23
  add_action( 'admin_init', [ $this, 'maybeLoadOnboardingWizard' ] );
24
  add_action( 'admin_init', [ $this, 'redirect' ], 9999 );
25
  }
36
  */
37
  public function redirect() {
38
  // Check if we should consider redirection.
39
+ if ( ! aioseo()->cache->get( 'activation_redirect' ) ) {
40
  return;
41
  }
42
 
43
  // If we are redirecting, clear the transient so it only happens once.
44
+ aioseo()->cache->delete( 'activation_redirect' );
45
 
46
  // Check option to disable welcome redirect.
47
  if ( get_option( 'aioseo_activation_redirect', false ) ) {
66
  */
67
  public function addDashboardPage() {
68
  add_dashboard_page( '', '', aioseo()->admin->getPageRequiredCapability( 'aioseo-setup-wizard' ), 'aioseo-setup-wizard', '' );
69
+ }
70
+
71
+ /**
72
+ * Hide the dashboard page from the menu.
73
+ *
74
+ * @since 4.1.5
75
+ *
76
+ * @return void
77
+ */
78
+ public function hideDashboardPageFromMenu() {
79
  remove_submenu_page( 'index.php', 'aioseo-setup-wizard' );
80
  }
81
 
109
  remove_action( 'admin_print_styles', 'gutenberg_block_editor_admin_print_styles' );
110
 
111
  // If we are redirecting, clear the transient so it only happens once.
112
+ aioseo()->cache->delete( 'activation_redirect' );
113
 
114
  $this->loadOnboardingWizard();
115
  }
app/Common/Admin/Usage.php CHANGED
@@ -59,9 +59,7 @@ abstract class Usage {
59
  try {
60
  $action = 'aioseo_send_usage_data';
61
  if ( ! $this->enabled ) {
62
- if ( as_next_scheduled_action( $action ) ) {
63
- as_unschedule_action( $action, [], 'aioseo' );
64
- }
65
  return;
66
  }
67
 
59
  try {
60
  $action = 'aioseo_send_usage_data';
61
  if ( ! $this->enabled ) {
62
+ aioseo()->helpers->unscheduleAction( $action );
 
 
63
  return;
64
  }
65
 
app/Common/Api/Analyze.php CHANGED
@@ -25,8 +25,8 @@ class Analyze {
25
  $analyzeUrl = ! empty( $body['url'] ) ? esc_url_raw( urldecode( $body['url'] ) ) : null;
26
  $refreshResults = ! empty( $body['refresh'] ) ? (bool) $body['refresh'] : false;
27
  $analyzeOrHomeUrl = ! empty( $analyzeUrl ) ? $analyzeUrl : home_url();
28
- $responseCode = false === aioseo()->transients->get( 'analyze_site_code' ) ? [] : aioseo()->transients->get( 'analyze_site_code' );
29
- $responseBody = false === aioseo()->transients->get( 'analyze_site_body' ) ? [] : aioseo()->transients->get( 'analyze_site_body' );
30
  if (
31
  empty( $responseCode ) ||
32
  empty( $responseCode[ $analyzeOrHomeUrl ] ) ||
@@ -54,8 +54,8 @@ class Analyze {
54
  $responseCode[ $analyzeOrHomeUrl ] = wp_remote_retrieve_response_code( $response );
55
  $responseBody[ $analyzeOrHomeUrl ] = json_decode( wp_remote_retrieve_body( $response ) );
56
 
57
- aioseo()->transients->update( 'analyze_site_code', $responseCode, 10 * MINUTE_IN_SECONDS );
58
- aioseo()->transients->update( 'analyze_site_body', $responseBody, 10 * MINUTE_IN_SECONDS );
59
  }
60
 
61
  if ( 200 !== $responseCode[ $analyzeOrHomeUrl ] || empty( $responseBody[ $analyzeOrHomeUrl ]->success ) || ! empty( $responseBody[ $analyzeOrHomeUrl ]->error ) ) {
@@ -102,7 +102,7 @@ class Analyze {
102
  */
103
  public static function analyzeHeadline( $request ) {
104
  $body = $request->get_json_params();
105
- $title = sanitize_text_field( $body['title'] );
106
 
107
  if ( ! $title ) {
108
  return new \WP_REST_Response( [
25
  $analyzeUrl = ! empty( $body['url'] ) ? esc_url_raw( urldecode( $body['url'] ) ) : null;
26
  $refreshResults = ! empty( $body['refresh'] ) ? (bool) $body['refresh'] : false;
27
  $analyzeOrHomeUrl = ! empty( $analyzeUrl ) ? $analyzeUrl : home_url();
28
+ $responseCode = null === aioseo()->cache->get( 'analyze_site_code' ) ? [] : aioseo()->cache->get( 'analyze_site_code' );
29
+ $responseBody = null === aioseo()->cache->get( 'analyze_site_body' ) ? [] : aioseo()->cache->get( 'analyze_site_body' );
30
  if (
31
  empty( $responseCode ) ||
32
  empty( $responseCode[ $analyzeOrHomeUrl ] ) ||
54
  $responseCode[ $analyzeOrHomeUrl ] = wp_remote_retrieve_response_code( $response );
55
  $responseBody[ $analyzeOrHomeUrl ] = json_decode( wp_remote_retrieve_body( $response ) );
56
 
57
+ aioseo()->cache->update( 'analyze_site_code', $responseCode, 10 * MINUTE_IN_SECONDS );
58
+ aioseo()->cache->update( 'analyze_site_body', $responseBody, 10 * MINUTE_IN_SECONDS );
59
  }
60
 
61
  if ( 200 !== $responseCode[ $analyzeOrHomeUrl ] || empty( $responseBody[ $analyzeOrHomeUrl ]->success ) || ! empty( $responseBody[ $analyzeOrHomeUrl ]->error ) ) {
102
  */
103
  public static function analyzeHeadline( $request ) {
104
  $body = $request->get_json_params();
105
+ $title = ! empty( $body['title'] ) ? sanitize_text_field( $body['title'] ) : '';
106
 
107
  if ( ! $title ) {
108
  return new \WP_REST_Response( [
app/Common/Api/Integrations.php CHANGED
@@ -25,6 +25,12 @@ class Integrations {
25
  public static function semrushGetKeyphrases( $request ) {
26
  $body = $request->get_json_params();
27
  $keyphrases = Semrush::getKeyphrases( $body['keyphrase'], $body['database'] );
 
 
 
 
 
 
28
 
29
  return new \WP_REST_Response( [
30
  'success' => true,
@@ -50,7 +56,13 @@ class Integrations {
50
  ], 400 );
51
  }
52
 
53
- Semrush::authenticate( $body['code'] );
 
 
 
 
 
 
54
 
55
  return new \WP_REST_Response( [
56
  'success' => true,
@@ -67,7 +79,13 @@ class Integrations {
67
  * @return \WP_REST_Response The response.
68
  */
69
  public static function semrushRefresh() {
70
- Semrush::refreshTokens();
 
 
 
 
 
 
71
 
72
  return new \WP_REST_Response( [
73
  'success' => true,
25
  public static function semrushGetKeyphrases( $request ) {
26
  $body = $request->get_json_params();
27
  $keyphrases = Semrush::getKeyphrases( $body['keyphrase'], $body['database'] );
28
+ if ( false === $keyphrases ) {
29
+ return new \WP_REST_Response( [
30
+ 'success' => false,
31
+ 'message' => 'Tokens expired and could not be refreshed.'
32
+ ], 400 );
33
+ }
34
 
35
  return new \WP_REST_Response( [
36
  'success' => true,
56
  ], 400 );
57
  }
58
 
59
+ $success = Semrush::authenticate( $body['code'] );
60
+ if ( ! $success ) {
61
+ return new \WP_REST_Response( [
62
+ 'success' => false,
63
+ 'message' => 'Authentication failed.'
64
+ ], 400 );
65
+ }
66
 
67
  return new \WP_REST_Response( [
68
  'success' => true,
79
  * @return \WP_REST_Response The response.
80
  */
81
  public static function semrushRefresh() {
82
+ $success = Semrush::refreshTokens();
83
+ if ( ! $success ) {
84
+ return new \WP_REST_Response( [
85
+ 'success' => false,
86
+ 'message' => 'API tokens could not be refreshed.'
87
+ ], 400 );
88
+ }
89
 
90
  return new \WP_REST_Response( [
91
  'success' => true,
app/Common/Api/PostsTerms.php CHANGED
@@ -145,7 +145,7 @@ class PostsTerms {
145
  'postData' => [
146
  'parsedTitle' => aioseo()->tags->replaceTags( $thePost->title, $args['postId'] ),
147
  'parsedDescription' => aioseo()->tags->replaceTags( $thePost->description, $args['postId'] ),
148
- 'content' => aioseo()->helpers->doShortcodes( self::getAnalysisContent( $args['postId'] ) ),
149
  'slug' => get_post_field( 'post_name', $args['postId'] )
150
  ]
151
  ], 200 );
145
  'postData' => [
146
  'parsedTitle' => aioseo()->tags->replaceTags( $thePost->title, $args['postId'] ),
147
  'parsedDescription' => aioseo()->tags->replaceTags( $thePost->description, $args['postId'] ),
148
+ 'content' => aioseo()->helpers->theContent( self::getAnalysisContent( $args['postId'] ) ),
149
  'slug' => get_post_field( 'post_name', $args['postId'] )
150
  ]
151
  ], 200 );
app/Common/Api/Settings.php CHANGED
@@ -389,7 +389,7 @@ class Settings {
389
 
390
  switch ( $action ) {
391
  case 'clear-cache':
392
- aioseo()->transients->clearCache();
393
  break;
394
  case 'remove-duplicates':
395
  aioseo()->updates->removeDuplicateRecords();
389
 
390
  switch ( $action ) {
391
  case 'clear-cache':
392
+ aioseo()->cache->clear();
393
  break;
394
  case 'remove-duplicates':
395
  aioseo()->updates->removeDuplicateRecords();
app/Common/Api/Wizard.php CHANGED
@@ -143,8 +143,8 @@ class Wizard {
143
  $options->searchAppearance->global->schema->contactType = $additionalInformation['contactType'];
144
  }
145
 
146
- if ( ! empty( $additionalInformation['contactManual'] ) ) {
147
- $options->searchAppearance->global->schema->contactManual = $additionalInformation['contactManual'];
148
  }
149
 
150
  if ( ! empty( $additionalInformation['socialShareImage'] ) ) {
143
  $options->searchAppearance->global->schema->contactType = $additionalInformation['contactType'];
144
  }
145
 
146
+ if ( ! empty( $additionalInformation['contactTypeManual'] ) ) {
147
+ $options->searchAppearance->global->schema->contactTypeManual = $additionalInformation['contactTypeManual'];
148
  }
149
 
150
  if ( ! empty( $additionalInformation['socialShareImage'] ) ) {
app/Common/Breadcrumbs/Breadcrumbs.php CHANGED
@@ -163,6 +163,8 @@ namespace AIOSEO\Plugin\Common\Breadcrumbs {
163
  case 'notFound':
164
  $this->addCrumbs( $this->getNotFoundCrumb() );
165
  break;
 
 
166
  }
167
 
168
  // Paged crumb.
@@ -216,6 +218,18 @@ namespace AIOSEO\Plugin\Common\Breadcrumbs {
216
  return $this->makeCrumb( aioseo()->options->breadcrumbs->searchResultFormat, get_search_link( $searchQuery ), 'search', $searchQuery );
217
  }
218
 
 
 
 
 
 
 
 
 
 
 
 
 
219
  /**
220
  * Gets the post type archive crumb.
221
  *
@@ -548,6 +562,8 @@ namespace AIOSEO\Plugin\Common\Breadcrumbs {
548
  'terms' => $termHierarchy
549
  ];
550
  }
 
 
551
  }
552
 
553
  /**
163
  case 'notFound':
164
  $this->addCrumbs( $this->getNotFoundCrumb() );
165
  break;
166
+ case 'preview':
167
+ $this->addCrumbs( $this->getPreviewCrumb( $reference ) );
168
  }
169
 
170
  // Paged crumb.
218
  return $this->makeCrumb( aioseo()->options->breadcrumbs->searchResultFormat, get_search_link( $searchQuery ), 'search', $searchQuery );
219
  }
220
 
221
+ /**
222
+ * Gets the preview crumb.
223
+ *
224
+ * @since 4.1.5
225
+ *
226
+ * @param string $label The preview label.
227
+ * @return array A crumb.
228
+ */
229
+ public function getPreviewCrumb( $label ) {
230
+ return $this->makeCrumb( $label, '', 'preview' );
231
+ }
232
+
233
  /**
234
  * Gets the post type archive crumb.
235
  *
562
  'terms' => $termHierarchy
563
  ];
564
  }
565
+
566
+ return [];
567
  }
568
 
569
  /**
app/Common/Breadcrumbs/Frontend.php CHANGED
@@ -33,48 +33,45 @@ class Frontend {
33
  return apply_filters( 'aioseo_breadcrumbs_trail', $this->breadcrumbs );
34
  }
35
 
36
- $queriedObject = get_queried_object();
37
- if ( ! is_object( $queriedObject ) ) {
38
- return;
39
- }
40
-
41
  $type = '';
42
- $reference = $queriedObject;
43
-
44
- if ( is_single() ) {
45
- $type = 'single';
46
- }
 
47
 
48
- if ( is_singular( 'post' ) ) {
49
- $type = 'post';
50
- }
51
 
52
- if ( is_page() && ! is_front_page() ) {
53
- $type = 'page';
54
- }
55
 
56
- if ( is_category() || is_tag() ) {
57
- $type = 'category';
58
- }
59
 
60
- if ( is_tax() ) {
61
- $type = 'taxonomy';
62
- }
63
 
64
- if ( is_post_type_archive() ) {
65
- $type = 'postTypeArchive';
66
- }
67
 
68
- if ( is_author() ) {
69
- $type = 'author';
70
- }
71
 
72
- if ( is_home() ) {
73
- $type = 'blog';
 
74
  }
75
 
76
  if ( is_date() ) {
77
- $type = 'date';
78
  $reference = [
79
  'year' => get_query_var( 'year' ),
80
  'month' => get_query_var( 'monthnum' ),
@@ -114,9 +111,33 @@ class Frontend {
114
  * @return string|void A html breadcrumb.
115
  */
116
  public function sideDisplay( $echo = true, $type = '', $reference = '' ) {
 
 
 
 
117
  $this->breadcrumbs = aioseo()->breadcrumbs->buildBreadcrumbs( $type, $reference );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
118
 
119
- return $this->display( $echo );
120
  }
121
 
122
  /**
33
  return apply_filters( 'aioseo_breadcrumbs_trail', $this->breadcrumbs );
34
  }
35
 
 
 
 
 
 
36
  $type = '';
37
+ $reference = get_queried_object();
38
+ // These types need the queried object for reference.
39
+ if ( is_object( $reference ) ) {
40
+ if ( is_single() ) {
41
+ $type = 'single';
42
+ }
43
 
44
+ if ( is_singular( 'post' ) ) {
45
+ $type = 'post';
46
+ }
47
 
48
+ if ( is_page() && ! is_front_page() ) {
49
+ $type = 'page';
50
+ }
51
 
52
+ if ( is_category() || is_tag() ) {
53
+ $type = 'category';
54
+ }
55
 
56
+ if ( is_tax() ) {
57
+ $type = 'taxonomy';
58
+ }
59
 
60
+ if ( is_post_type_archive() ) {
61
+ $type = 'postTypeArchive';
62
+ }
63
 
64
+ if ( is_author() ) {
65
+ $type = 'author';
66
+ }
67
 
68
+ if ( is_home() ) {
69
+ $type = 'blog';
70
+ }
71
  }
72
 
73
  if ( is_date() ) {
74
+ $type = 'date';
75
  $reference = [
76
  'year' => get_query_var( 'year' ),
77
  'month' => get_query_var( 'monthnum' ),
111
  * @return string|void A html breadcrumb.
112
  */
113
  public function sideDisplay( $echo = true, $type = '', $reference = '' ) {
114
+ // Save previously built breadcrumbs.
115
+ $previousCrumbs = $this->breadcrumbs;
116
+
117
+ // Build and run the sideDisplay.
118
  $this->breadcrumbs = aioseo()->breadcrumbs->buildBreadcrumbs( $type, $reference );
119
+ $sideDisplay = $this->display( $echo );
120
+
121
+ // Restore previously built breadcrumbs.
122
+ $this->breadcrumbs = $previousCrumbs;
123
+
124
+ return $sideDisplay;
125
+ }
126
+
127
+ /**
128
+ * Display a generic breadcrumb preview.
129
+ *
130
+ * @since 4.1.5
131
+ *
132
+ * @param bool $echo Print out the breadcrumb.
133
+ * @param string $label The preview crumb label.
134
+ * @return string|void A html breadcrumb.
135
+ */
136
+ public function preview( $echo = true, $label = '' ) {
137
+ // Translators: "Crumb" refers to a part of the breadcrumb trail.
138
+ $label = empty( $label ) ? __( 'Sample Crumb', 'all-in-one-seo-pack' ) : $label;
139
 
140
+ return $this->sideDisplay( $echo, 'preview', $label );
141
  }
142
 
143
  /**
app/Common/Breadcrumbs/Widget.php CHANGED
@@ -64,7 +64,10 @@ class Widget extends \WP_Widget {
64
  }
65
 
66
  // Breadcrumb.
67
- aioseo()->breadcrumbs->frontend->display();
 
 
 
68
 
69
  echo $args['after_widget']; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
70
  }
64
  }
65
 
66
  // Breadcrumb.
67
+ ! empty( $_GET['legacy-widget-preview'] ) ? aioseo()->breadcrumbs->frontend->preview() : aioseo()->breadcrumbs->frontend->display();
68
+
69
+ // Workaround for a bug in the Gutenberg widget preview.
70
+ echo '<span style="display: none">a</span>'; // TODO: remove this when the preview bug is fixed.
71
 
72
  echo $args['after_widget']; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
73
  }
app/Common/HeadlineAnalyzer/HeadlineAnalyzer.php CHANGED
@@ -33,6 +33,10 @@ class HeadlineAnalyzer {
33
  return;
34
  }
35
 
 
 
 
 
36
  if (
37
  ( defined( 'MONSTERINSIGHTS_VERSION' ) && ! monsterinsights_get_option( 'disable_headline_analyzer' ) ) ||
38
  ( defined( 'EXACTMETRICS_VERSION' ) && ! exactmetrics_get_option( 'disable_headline_analyzer' ) ) ||
33
  return;
34
  }
35
 
36
+ if ( ! aioseo()->access->hasCapability( 'aioseo_page_analysis' ) ) {
37
+ return;
38
+ }
39
+
40
  if (
41
  ( defined( 'MONSTERINSIGHTS_VERSION' ) && ! monsterinsights_get_option( 'disable_headline_analyzer' ) ) ||
42
  ( defined( 'EXACTMETRICS_VERSION' ) && ! exactmetrics_get_option( 'disable_headline_analyzer' ) ) ||
app/Common/Help/Help.php CHANGED
@@ -52,9 +52,9 @@ class Help {
52
  * @return array Docs data.
53
  */
54
  public function getDocs() {
55
- $aioseoAdminHelpDocs = aioseo()->transients->get( 'admin_help_docs' );
56
  $aioseoAdminHelpDocsCacheTime = WEEK_IN_SECONDS;
57
- if ( false === $aioseoAdminHelpDocs ) {
58
  $request = wp_remote_get( $this->getUrl() );
59
 
60
  if ( is_wp_error( $request ) ) {
@@ -67,7 +67,7 @@ class Help {
67
  $aioseoAdminHelpDocsCacheTime = 10 * MINUTE_IN_SECONDS;
68
  }
69
  $aioseoAdminHelpDocs = wp_remote_retrieve_body( $request );
70
- aioseo()->transients->update( 'admin_help_docs', $aioseoAdminHelpDocs, $aioseoAdminHelpDocsCacheTime );
71
  }
72
 
73
  return $aioseoAdminHelpDocs;
52
  * @return array Docs data.
53
  */
54
  public function getDocs() {
55
+ $aioseoAdminHelpDocs = aioseo()->cache->get( 'admin_help_docs' );
56
  $aioseoAdminHelpDocsCacheTime = WEEK_IN_SECONDS;
57
+ if ( null === $aioseoAdminHelpDocs ) {
58
  $request = wp_remote_get( $this->getUrl() );
59
 
60
  if ( is_wp_error( $request ) ) {
67
  $aioseoAdminHelpDocsCacheTime = 10 * MINUTE_IN_SECONDS;
68
  }
69
  $aioseoAdminHelpDocs = wp_remote_retrieve_body( $request );
70
+ aioseo()->cache->update( 'admin_help_docs', $aioseoAdminHelpDocs, $aioseoAdminHelpDocsCacheTime );
71
  }
72
 
73
  return $aioseoAdminHelpDocs;
app/Common/ImportExport/ImportExport.php CHANGED
@@ -330,22 +330,9 @@ class ImportExport {
330
  * @return boolean True if an import is currently running.
331
  */
332
  public function isImportRunning() {
333
- $transients = aioseo()->db
334
- ->start( 'options' )
335
- ->select( 'option_name as name' )
336
- ->whereRaw( "`option_name` LIKE '_aioseo_cache_%'" )
337
- ->run()
338
- ->result();
339
-
340
- $foundImportTransient = false;
341
- foreach ( $transients as $transient ) {
342
- if ( preg_match( '#import_.*_meta_.*#', $transient->name ) ) {
343
- $foundImportTransient = true;
344
- break;
345
- }
346
- }
347
 
348
- return $foundImportTransient;
349
  }
350
 
351
  /**
330
  * @return boolean True if an import is currently running.
331
  */
332
  public function isImportRunning() {
333
+ $importsRunning = aioseo()->cache->get( 'import_%_meta_%' );
 
 
 
 
 
 
 
 
 
 
 
 
 
334
 
335
+ return ! empty( $importsRunning );
336
  }
337
 
338
  /**
app/Common/ImportExport/RankMath/PostMeta.php CHANGED
@@ -29,8 +29,8 @@ class PostMeta {
29
  return;
30
  }
31
 
32
- if ( ! aioseo()->transients->get( 'import_post_meta_rank_math' ) ) {
33
- aioseo()->transients->update( 'import_post_meta_rank_math', time(), WEEK_IN_SECONDS );
34
  }
35
 
36
  as_schedule_single_action( time(), aioseo()->importExport->rankMath->postActionName, [], 'aioseo' );
@@ -49,7 +49,7 @@ class PostMeta {
49
  public function importPostMeta() {
50
  $postsPerAction = 100;
51
  $publicPostTypes = implode( "', '", aioseo()->helpers->getPublicPostTypes( true ) );
52
- $timeStarted = gmdate( 'Y-m-d H:i:s', aioseo()->transients->get( 'import_post_meta_rank_math' ) );
53
 
54
  $posts = aioseo()->db
55
  ->start( 'posts' . ' as p' )
@@ -65,7 +65,7 @@ class PostMeta {
65
  ->result();
66
 
67
  if ( ! $posts || ! count( $posts ) ) {
68
- aioseo()->transients->delete( 'import_post_meta_rank_math' );
69
  return;
70
  }
71
 
@@ -198,7 +198,7 @@ class PostMeta {
198
  // Do nothing.
199
  }
200
  } else {
201
- aioseo()->transients->delete( 'import_post_meta_rank_math' );
202
  }
203
  }
204
  }
29
  return;
30
  }
31
 
32
+ if ( ! aioseo()->cache->get( 'import_post_meta_rank_math' ) ) {
33
+ aioseo()->cache->update( 'import_post_meta_rank_math', time(), WEEK_IN_SECONDS );
34
  }
35
 
36
  as_schedule_single_action( time(), aioseo()->importExport->rankMath->postActionName, [], 'aioseo' );
49
  public function importPostMeta() {
50
  $postsPerAction = 100;
51
  $publicPostTypes = implode( "', '", aioseo()->helpers->getPublicPostTypes( true ) );
52
+ $timeStarted = gmdate( 'Y-m-d H:i:s', aioseo()->cache->get( 'import_post_meta_rank_math' ) );
53
 
54
  $posts = aioseo()->db
55
  ->start( 'posts' . ' as p' )
65
  ->result();
66
 
67
  if ( ! $posts || ! count( $posts ) ) {
68
+ aioseo()->cache->delete( 'import_post_meta_rank_math' );
69
  return;
70
  }
71
 
198
  // Do nothing.
199
  }
200
  } else {
201
+ aioseo()->cache->delete( 'import_post_meta_rank_math' );
202
  }
203
  }
204
  }
app/Common/ImportExport/SeoPress/PostMeta.php CHANGED
@@ -49,8 +49,8 @@ class PostMeta {
49
  */
50
  public function scheduleImport() {
51
  if ( aioseo()->helpers->scheduleSingleAction( aioseo()->importExport->seoPress->postActionName, 0 ) ) {
52
- if ( ! aioseo()->transients->get( 'import_post_meta_seopress' ) ) {
53
- aioseo()->transients->update( 'import_post_meta_seopress', time(), WEEK_IN_SECONDS );
54
  }
55
  }
56
  }
@@ -65,7 +65,7 @@ class PostMeta {
65
  public function importPostMeta() {
66
  $postsPerAction = 100;
67
  $publicPostTypes = implode( "', '", aioseo()->helpers->getPublicPostTypes( true ) );
68
- $timeStarted = gmdate( 'Y-m-d H:i:s', aioseo()->transients->get( 'import_post_meta_seopress' ) );
69
 
70
  $posts = aioseo()->db
71
  ->start( 'posts as p' )
@@ -81,7 +81,7 @@ class PostMeta {
81
  ->result();
82
 
83
  if ( ! $posts || ! count( $posts ) ) {
84
- aioseo()->transients->delete( 'import_post_meta_seopress' );
85
  return;
86
  }
87
 
@@ -110,7 +110,7 @@ class PostMeta {
110
  if ( count( $posts ) === $postsPerAction ) {
111
  aioseo()->helpers->scheduleSingleAction( aioseo()->importExport->seoPress->postActionName, 5 );
112
  } else {
113
- aioseo()->transients->delete( 'import_post_meta_seopress' );
114
  }
115
  }
116
 
49
  */
50
  public function scheduleImport() {
51
  if ( aioseo()->helpers->scheduleSingleAction( aioseo()->importExport->seoPress->postActionName, 0 ) ) {
52
+ if ( ! aioseo()->cache->get( 'import_post_meta_seopress' ) ) {
53
+ aioseo()->cache->update( 'import_post_meta_seopress', time(), WEEK_IN_SECONDS );
54
  }
55
  }
56
  }
65
  public function importPostMeta() {
66
  $postsPerAction = 100;
67
  $publicPostTypes = implode( "', '", aioseo()->helpers->getPublicPostTypes( true ) );
68
+ $timeStarted = gmdate( 'Y-m-d H:i:s', aioseo()->cache->get( 'import_post_meta_seopress' ) );
69
 
70
  $posts = aioseo()->db
71
  ->start( 'posts as p' )
81
  ->result();
82
 
83
  if ( ! $posts || ! count( $posts ) ) {
84
+ aioseo()->cache->delete( 'import_post_meta_seopress' );
85
  return;
86
  }
87
 
110
  if ( count( $posts ) === $postsPerAction ) {
111
  aioseo()->helpers->scheduleSingleAction( aioseo()->importExport->seoPress->postActionName, 5 );
112
  } else {
113
+ aioseo()->cache->delete( 'import_post_meta_seopress' );
114
  }
115
  }
116
 
app/Common/ImportExport/YoastSeo/PostMeta.php CHANGED
@@ -28,8 +28,8 @@ class PostMeta {
28
  return;
29
  }
30
 
31
- if ( ! aioseo()->transients->get( 'import_post_meta_yoast_seo' ) ) {
32
- aioseo()->transients->update( 'import_post_meta_yoast_seo', time(), WEEK_IN_SECONDS );
33
  }
34
 
35
  as_schedule_single_action( time(), aioseo()->importExport->yoastSeo->postActionName, [], 'aioseo' );
@@ -48,7 +48,7 @@ class PostMeta {
48
  public function importPostMeta() {
49
  $postsPerAction = 100;
50
  $publicPostTypes = implode( "', '", aioseo()->helpers->getPublicPostTypes( true ) );
51
- $timeStarted = gmdate( 'Y-m-d H:i:s', aioseo()->transients->get( 'import_post_meta_yoast_seo' ) );
52
 
53
  $posts = aioseo()->db
54
  ->start( 'posts' . ' as p' )
@@ -62,7 +62,7 @@ class PostMeta {
62
  ->result();
63
 
64
  if ( ! $posts || ! count( $posts ) ) {
65
- aioseo()->transients->delete( 'import_post_meta_yoast_seo' );
66
  return;
67
  }
68
 
@@ -268,7 +268,7 @@ class PostMeta {
268
  // Do nothing.
269
  }
270
  } else {
271
- aioseo()->transients->delete( 'import_post_meta_yoast_seo' );
272
  }
273
  }
274
  }
28
  return;
29
  }
30
 
31
+ if ( ! aioseo()->cache->get( 'import_post_meta_yoast_seo' ) ) {
32
+ aioseo()->cache->update( 'import_post_meta_yoast_seo', time(), WEEK_IN_SECONDS );
33
  }
34
 
35
  as_schedule_single_action( time(), aioseo()->importExport->yoastSeo->postActionName, [], 'aioseo' );
48
  public function importPostMeta() {
49
  $postsPerAction = 100;
50
  $publicPostTypes = implode( "', '", aioseo()->helpers->getPublicPostTypes( true ) );
51
+ $timeStarted = gmdate( 'Y-m-d H:i:s', aioseo()->cache->get( 'import_post_meta_yoast_seo' ) );
52
 
53
  $posts = aioseo()->db
54
  ->start( 'posts' . ' as p' )
62
  ->result();
63
 
64
  if ( ! $posts || ! count( $posts ) ) {
65
+ aioseo()->cache->delete( 'import_post_meta_yoast_seo' );
66
  return;
67
  }
68
 
268
  // Do nothing.
269
  }
270
  } else {
271
+ aioseo()->cache->delete( 'import_post_meta_yoast_seo' );
272
  }
273
  }
274
  }
app/Common/ImportExport/YoastSeo/UserMeta.php CHANGED
@@ -25,8 +25,8 @@ class UserMeta {
25
  public function scheduleImport() {
26
  aioseo()->helpers->scheduleSingleAction( aioseo()->importExport->yoastSeo->userActionName, 30 );
27
 
28
- if ( ! aioseo()->transients->get( 'import_user_meta_yoast_seo' ) ) {
29
- aioseo()->transients->update( 'import_user_meta_yoast_seo', 0, WEEK_IN_SECONDS );
30
  }
31
  }
32
 
@@ -39,7 +39,7 @@ class UserMeta {
39
  */
40
  public function importUserMeta() {
41
  $usersPerAction = 100;
42
- $offset = aioseo()->transients->get( 'import_user_meta_yoast_seo' );
43
 
44
  $usersMeta = aioseo()->db
45
  ->start( 'usermeta' . ' as um' )
@@ -50,7 +50,7 @@ class UserMeta {
50
  ->result();
51
 
52
  if ( ! $usersMeta || ! count( $usersMeta ) ) {
53
- aioseo()->transients->delete( 'import_user_meta_yoast_seo' );
54
  return;
55
  }
56
 
@@ -59,10 +59,10 @@ class UserMeta {
59
  }
60
 
61
  if ( count( $usersMeta ) === $usersPerAction ) {
62
- aioseo()->transients->update( 'import_user_meta_yoast_seo', 100 + $offset, WEEK_IN_SECONDS );
63
  aioseo()->helpers->scheduleSingleAction( aioseo()->importExport->yoastSeo->userActionName, 5 );
64
  } else {
65
- aioseo()->transients->delete( 'import_user_meta_yoast_seo' );
66
  }
67
  }
68
  }
25
  public function scheduleImport() {
26
  aioseo()->helpers->scheduleSingleAction( aioseo()->importExport->yoastSeo->userActionName, 30 );
27
 
28
+ if ( ! aioseo()->cache->get( 'import_user_meta_yoast_seo' ) ) {
29
+ aioseo()->cache->update( 'import_user_meta_yoast_seo', 0, WEEK_IN_SECONDS );
30
  }
31
  }
32
 
39
  */
40
  public function importUserMeta() {
41
  $usersPerAction = 100;
42
+ $offset = aioseo()->cache->get( 'import_user_meta_yoast_seo' );
43
 
44
  $usersMeta = aioseo()->db
45
  ->start( 'usermeta' . ' as um' )
50
  ->result();
51
 
52
  if ( ! $usersMeta || ! count( $usersMeta ) ) {
53
+ aioseo()->cache->delete( 'import_user_meta_yoast_seo' );
54
  return;
55
  }
56
 
59
  }
60
 
61
  if ( count( $usersMeta ) === $usersPerAction ) {
62
+ aioseo()->cache->update( 'import_user_meta_yoast_seo', 100 + $offset, WEEK_IN_SECONDS );
63
  aioseo()->helpers->scheduleSingleAction( aioseo()->importExport->yoastSeo->userActionName, 5 );
64
  } else {
65
+ aioseo()->cache->delete( 'import_user_meta_yoast_seo' );
66
  }
67
  }
68
  }
app/Common/Integrations/Semrush.php CHANGED
@@ -45,7 +45,7 @@ class Semrush {
45
  * @since 4.0.16
46
  *
47
  * @param string $authorizationCode The authorization code for the Oauth2 authentication.
48
- * @return void
49
  */
50
  public static function authenticate( $authorizationCode ) {
51
  $time = time();
@@ -63,8 +63,9 @@ class Semrush {
63
  $responseCode = wp_remote_retrieve_response_code( $response );
64
  if ( 200 === $responseCode ) {
65
  $tokens = json_decode( wp_remote_retrieve_body( $response ) );
66
- self::saveTokens( $tokens, $time );
67
  }
 
68
  }
69
 
70
  /**
@@ -72,9 +73,15 @@ class Semrush {
72
  *
73
  * @since 4.0.16
74
  *
75
- * @return void
76
  */
77
  public static function refreshTokens() {
 
 
 
 
 
 
78
  $time = time();
79
  $response = wp_remote_post( self::$url, [
80
  'headers' => [ 'Content-Type' => 'application/json' ],
@@ -82,15 +89,30 @@ class Semrush {
82
  'client_id' => self::$clientId,
83
  'client_secret' => self::$clientSecret,
84
  'grant_type' => 'refresh_token',
85
- 'refresh_token' => aioseo()->internalOptions->integrations->semrush->refreshToken
86
  ] )
87
  ] );
88
 
89
  $responseCode = wp_remote_retrieve_response_code( $response );
90
  if ( 200 === $responseCode ) {
91
  $tokens = json_decode( wp_remote_retrieve_body( $response ) );
92
- self::saveTokens( $tokens, $time );
93
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
94
  }
95
 
96
  /**
@@ -123,14 +145,29 @@ class Semrush {
123
  *
124
  * @param Object $tokens The tokens object.
125
  * @param string $time The time set before the request was made.
126
- * @return void
127
  */
128
  public static function saveTokens( $tokens, $time ) {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
129
  // Save the options.
130
  aioseo()->internalOptions->integrations->semrush->accessToken = $tokens->access_token;
131
  aioseo()->internalOptions->integrations->semrush->tokenType = $tokens->token_type;
132
  aioseo()->internalOptions->integrations->semrush->expires = $time + $tokens->expires_in;
133
  aioseo()->internalOptions->integrations->semrush->refreshToken = $tokens->refresh_token;
 
134
  }
135
 
136
  /**
@@ -138,19 +175,22 @@ class Semrush {
138
  *
139
  * @since 4.0.16
140
  *
141
- * @param string $keyphrase A primary keyphrase.
142
- * @param string $database A country database.
143
- * @return object A response object.
144
  */
145
  public static function getKeyphrases( $keyphrase, $database ) {
146
  if ( self::hasExpired() ) {
147
- self::refreshTokens();
 
 
 
148
  }
149
 
150
  $transientKey = 'semrush_keyphrases_' . $keyphrase . '_' . $database;
151
- $results = aioseo()->transients->get( $transientKey );
152
 
153
- if ( false !== $results ) {
154
  return $results;
155
  }
156
 
@@ -170,7 +210,7 @@ class Semrush {
170
  $response = wp_remote_get( $url );
171
  $body = json_decode( wp_remote_retrieve_body( $response ) );
172
 
173
- aioseo()->transients->update( $transientKey, $body );
174
 
175
  return $body;
176
  }
45
  * @since 4.0.16
46
  *
47
  * @param string $authorizationCode The authorization code for the Oauth2 authentication.
48
+ * @return bool Whether the user is succesfully authenticated.
49
  */
50
  public static function authenticate( $authorizationCode ) {
51
  $time = time();
63
  $responseCode = wp_remote_retrieve_response_code( $response );
64
  if ( 200 === $responseCode ) {
65
  $tokens = json_decode( wp_remote_retrieve_body( $response ) );
66
+ return self::saveTokens( $tokens, $time );
67
  }
68
+ return false;
69
  }
70
 
71
  /**
73
  *
74
  * @since 4.0.16
75
  *
76
+ * @return bool Whether the tokens were successfully renewed.
77
  */
78
  public static function refreshTokens() {
79
+ $refreshToken = aioseo()->internalOptions->integrations->semrush->refreshToken;
80
+ if ( empty( $refreshToken ) ) {
81
+ self::reset();
82
+ return false;
83
+ }
84
+
85
  $time = time();
86
  $response = wp_remote_post( self::$url, [
87
  'headers' => [ 'Content-Type' => 'application/json' ],
89
  'client_id' => self::$clientId,
90
  'client_secret' => self::$clientSecret,
91
  'grant_type' => 'refresh_token',
92
+ 'refresh_token' => $refreshToken
93
  ] )
94
  ] );
95
 
96
  $responseCode = wp_remote_retrieve_response_code( $response );
97
  if ( 200 === $responseCode ) {
98
  $tokens = json_decode( wp_remote_retrieve_body( $response ) );
99
+ return self::saveTokens( $tokens, $time );
100
  }
101
+ return false;
102
+ }
103
+
104
+ /**
105
+ * Clears out the internal options to reset the tokens.
106
+ *
107
+ * @since 4.1.5
108
+ *
109
+ * @return void
110
+ */
111
+ private static function reset() {
112
+ aioseo()->internalOptions->integrations->semrush->accessToken = '';
113
+ aioseo()->internalOptions->integrations->semrush->tokenType = '';
114
+ aioseo()->internalOptions->integrations->semrush->expires = '';
115
+ aioseo()->internalOptions->integrations->semrush->refreshToken = '';
116
  }
117
 
118
  /**
145
  *
146
  * @param Object $tokens The tokens object.
147
  * @param string $time The time set before the request was made.
148
+ * @return bool Whether the response was valid and successfully saved.
149
  */
150
  public static function saveTokens( $tokens, $time ) {
151
+ $expectedProps = [
152
+ 'access_token',
153
+ 'token_type',
154
+ 'expires_in',
155
+ 'refresh_token'
156
+ ];
157
+
158
+ // If the oAuth response does not include all expected properties, drop it.
159
+ foreach ( $expectedProps as $prop ) {
160
+ if ( empty( $tokens->$prop ) ) {
161
+ return false;
162
+ }
163
+ }
164
+
165
  // Save the options.
166
  aioseo()->internalOptions->integrations->semrush->accessToken = $tokens->access_token;
167
  aioseo()->internalOptions->integrations->semrush->tokenType = $tokens->token_type;
168
  aioseo()->internalOptions->integrations->semrush->expires = $time + $tokens->expires_in;
169
  aioseo()->internalOptions->integrations->semrush->refreshToken = $tokens->refresh_token;
170
+ return true;
171
  }
172
 
173
  /**
175
  *
176
  * @since 4.0.16
177
  *
178
+ * @param string $keyphrase A primary keyphrase.
179
+ * @param string $database A country database.
180
+ * @return object|bool The response object or false if the tokens could not be refreshed.
181
  */
182
  public static function getKeyphrases( $keyphrase, $database ) {
183
  if ( self::hasExpired() ) {
184
+ $success = self::refreshTokens();
185
+ if ( ! $success ) {
186
+ return false;
187
+ }
188
  }
189
 
190
  $transientKey = 'semrush_keyphrases_' . $keyphrase . '_' . $database;
191
+ $results = aioseo()->cache->get( $transientKey );
192
 
193
+ if ( null !== $results ) {
194
  return $results;
195
  }
196
 
210
  $response = wp_remote_get( $url );
211
  $body = json_decode( wp_remote_retrieve_body( $response ) );
212
 
213
+ aioseo()->cache->update( $transientKey, $body );
214
 
215
  return $body;
216
  }
app/Common/Main/Activate.php CHANGED
@@ -20,7 +20,9 @@ class Activate {
20
  public function __construct() {
21
  register_activation_hook( AIOSEO_FILE, [ $this, 'activate' ] );
22
  register_deactivation_hook( AIOSEO_FILE, [ $this, 'deactivate' ] );
23
- add_action( 'init', [ $this, 'init' ] );
 
 
24
  }
25
 
26
  /**
@@ -32,9 +34,14 @@ class Activate {
32
  */
33
  public function init() {
34
  // If Pro just deactivated the lite version, we need to manually run the activation hook, because it doesn't run here.
35
- $proDeactivatedLite = (bool) aioseo()->transients->get( 'pro_just_deactivated_lite' );
 
 
 
 
 
36
  if ( $proDeactivatedLite ) {
37
- aioseo()->transients->delete( 'pro_just_deactivated_lite', true );
38
  $this->activate( false );
39
  }
40
  }
@@ -61,7 +68,7 @@ class Activate {
61
  aioseo()->internalOptions->internal->firstActivated = $time;
62
  }
63
 
64
- aioseo()->transients->clearCache();
65
 
66
  $this->maybeRunSetupWizard();
67
  }
@@ -104,6 +111,35 @@ class Activate {
104
  }
105
 
106
  // Sets 30 second transient for welcome screen redirect on activation.
107
- aioseo()->transients->update( 'activation_redirect', true, 30 );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
108
  }
109
  }
20
  public function __construct() {
21
  register_activation_hook( AIOSEO_FILE, [ $this, 'activate' ] );
22
  register_deactivation_hook( AIOSEO_FILE, [ $this, 'deactivate' ] );
23
+
24
+ // This needs to run on at least 1000 because we load the roles in the Access class on 999.
25
+ add_action( 'init', [ $this, 'init' ], 1000 );
26
  }
27
 
28
  /**
34
  */
35
  public function init() {
36
  // If Pro just deactivated the lite version, we need to manually run the activation hook, because it doesn't run here.
37
+ $proDeactivatedLite = (bool) aioseo()->cache->get( 'pro_just_deactivated_lite' );
38
+ if ( ! $proDeactivatedLite ) {
39
+ // Also check for the old transient in the options table (because a user might switch from an older Lite version that lacks the Cache class).
40
+ $proDeactivatedLite = (bool) get_option( '_aioseo_cache_pro_just_deactivated_lite' );
41
+ }
42
+
43
  if ( $proDeactivatedLite ) {
44
+ aioseo()->cache->delete( 'pro_just_deactivated_lite', true );
45
  $this->activate( false );
46
  }
47
  }
68
  aioseo()->internalOptions->internal->firstActivated = $time;
69
  }
70
 
71
+ aioseo()->cache->clear();
72
 
73
  $this->maybeRunSetupWizard();
74
  }
111
  }
112
 
113
  // Sets 30 second transient for welcome screen redirect on activation.
114
+ aioseo()->cache->update( 'activation_redirect', true, 30 );
115
+ }
116
+
117
+ /**
118
+ * Adds our capabilities to all roles on the next request and the installing user on the current request after upgrading to Pro.
119
+ *
120
+ *
121
+ * @since 4.1.4.4
122
+ *
123
+ * @return void
124
+ */
125
+ public function addCapabilitiesOnUpgrade() {
126
+ // In case the user is switching to Pro via the AIOSEO Connect feature,
127
+ // we need to set this transient here as the regular activation hooks won't run and Pro otherwise won't clear the cache and add the required capabilities.
128
+ aioseo()->cache->update( 'pro_just_deactivated_lite', true );
129
+
130
+ // Doing the above isn't sufficient because the current user will be lacking the capabilities on the first request. Therefore, we add them manually just for him.
131
+ $userId = function_exists( 'get_current_user_id' ) && get_current_user_id()
132
+ ? get_current_user_id() // If there is a logged in user, the user is switching from Lite to Pro via the Plugins menu.
133
+ : aioseo()->cache->get( 'connect_active_user' ); // If there is no logged in user, we're upgrading via AIOSEO Connect.
134
+
135
+ $user = get_userdata( $userId );
136
+ if ( is_object( $user ) ) {
137
+ $capabilities = aioseo()->access->getCapabilityList();
138
+ foreach ( $capabilities as $capability ) {
139
+ $user->add_cap( $capability );
140
+ }
141
+ }
142
+
143
+ aioseo()->cache->delete( 'connect_active_user' );
144
  }
145
  }
app/Common/Main/Filters.php CHANGED
@@ -57,13 +57,29 @@ abstract class Filters {
57
  add_action( 'dp_duplicate_page', [ $this, 'duplicatePost' ], 10, 2 );
58
  add_action( 'woocommerce_product_duplicate_before_save', [ $this, 'scheduleDuplicateProduct' ], 10, 2 );
59
 
60
- // Classic Editor emoji
61
  add_action( 'init', [ $this, 'removeEmojiScript' ] );
 
62
 
63
  // Bypass the JWT Auth plugin's unnecessary restrictions. https://wordpress.org/plugins/jwt-auth/
64
  add_filter( 'jwt_auth_default_whitelist', [ $this, 'allowRestRoutes' ] );
65
  }
66
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
67
  /**
68
  * Duplicates the model when duplicate post is triggered.
69
  *
57
  add_action( 'dp_duplicate_page', [ $this, 'duplicatePost' ], 10, 2 );
58
  add_action( 'woocommerce_product_duplicate_before_save', [ $this, 'scheduleDuplicateProduct' ], 10, 2 );
59
 
 
60
  add_action( 'init', [ $this, 'removeEmojiScript' ] );
61
+ add_action( 'init', [ $this, 'resetUserBBPress' ], -1 );
62
 
63
  // Bypass the JWT Auth plugin's unnecessary restrictions. https://wordpress.org/plugins/jwt-auth/
64
  add_filter( 'jwt_auth_default_whitelist', [ $this, 'allowRestRoutes' ] );
65
  }
66
 
67
+ /**
68
+ * Resets the current user if bbPress is active.
69
+ * We have to do this because our calls to wp_get_current_user() set the current user early and this breaks core functionality in bbPress.
70
+ *
71
+ *
72
+ * @since 4.1.5
73
+ *
74
+ * @return void
75
+ */
76
+ public function resetUserBBPress() {
77
+ if ( function_exists( 'bbpress' ) ) {
78
+ global $current_user;
79
+ $current_user = null;
80
+ }
81
+ }
82
+
83
  /**
84
  * Duplicates the model when duplicate post is triggered.
85
  *
app/Common/Main/Main.php CHANGED
@@ -102,7 +102,7 @@ class Main {
102
  public function enqueueFrontEndAssets() {
103
  $canManageSeo = apply_filters( 'aioseo_manage_seo', 'aioseo_manage_seo' );
104
  if (
105
- ! is_user_logged_in() ||
106
  ! ( current_user_can( $canManageSeo ) || aioseo()->access->canManage() )
107
  ) {
108
  return;
102
  public function enqueueFrontEndAssets() {
103
  $canManageSeo = apply_filters( 'aioseo_manage_seo', 'aioseo_manage_seo' );
104
  if (
105
+ ! is_admin_bar_showing() ||
106
  ! ( current_user_can( $canManageSeo ) || aioseo()->access->canManage() )
107
  ) {
108
  return;
app/Common/Main/PreUpdates.php ADDED
@@ -0,0 +1,99 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace AIOSEO\Plugin\Common\Main;
3
+
4
+ // Exit if accessed directly.
5
+ if ( ! defined( 'ABSPATH' ) ) {
6
+ exit;
7
+ }
8
+
9
+ /**
10
+ * This class contains pre-updates necessary for the next updates class to run.
11
+ *
12
+ * @since 4.1.5
13
+ */
14
+ class PreUpdates {
15
+ /**
16
+ * Class constructor.
17
+ *
18
+ * @since 4.1.5
19
+ */
20
+ public function __construct() {
21
+ if ( wp_doing_ajax() || wp_doing_cron() ) {
22
+ return;
23
+ }
24
+
25
+ $lastActiveVersion = $this->getInternalOptions( [ 'internal', 'lastActiveVersion' ] );
26
+
27
+ if ( version_compare( $lastActiveVersion, '4.1.5', '<' ) ) {
28
+ $this->createCacheTable();
29
+ }
30
+ }
31
+
32
+ /**
33
+ * Manually get and parse internal options.
34
+ *
35
+ * @since 4.1.5
36
+ *
37
+ * @param string|array $options An array of option keys.
38
+ * @return mixed|null The option value or null.
39
+ */
40
+ private function getInternalOptions( $options ) {
41
+ $internalOptions = json_decode( get_option( 'aioseo_options_internal' ) );
42
+
43
+ if ( empty( $internalOptions ) ) {
44
+ return null;
45
+ }
46
+
47
+ if ( ! is_array( $options ) ) {
48
+ $options = [ $options ];
49
+ }
50
+
51
+ foreach ( $options as $option ) {
52
+ if ( ! isset( $internalOptions->{$option} ) ) {
53
+ return null;
54
+ }
55
+
56
+ $internalOptions = $internalOptions->{$option};
57
+ }
58
+
59
+ return $internalOptions;
60
+ }
61
+
62
+ /**
63
+ * Creates a new aioseo_cache table.
64
+ *
65
+ * @since 4.1.5
66
+ *
67
+ * @return void
68
+ */
69
+ public function createCacheTable() {
70
+ $db = aioseo()->db->db;
71
+ $charsetCollate = '';
72
+
73
+ if ( ! empty( $db->charset ) ) {
74
+ $charsetCollate .= "DEFAULT CHARACTER SET {$db->charset}";
75
+ }
76
+ if ( ! empty( $db->collate ) ) {
77
+ $charsetCollate .= " COLLATE {$db->collate}";
78
+ }
79
+
80
+ $tableName = aioseo()->cache->getTableName();
81
+ if ( ! aioseo()->db->tableExists( $tableName ) ) {
82
+ $tableName = $db->prefix . $tableName;
83
+
84
+ aioseo()->db->execute(
85
+ "CREATE TABLE {$tableName} (
86
+ `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
87
+ `key` varchar(80) NOT NULL,
88
+ `value` longtext NOT NULL,
89
+ `expiration` datetime NULL,
90
+ `created` datetime NOT NULL,
91
+ `updated` datetime NOT NULL,
92
+ PRIMARY KEY (`id`),
93
+ UNIQUE KEY ndx_aioseo_cache_key (`key`),
94
+ KEY ndx_aioseo_cache_expiration (`expiration`)
95
+ ) {$charsetCollate};"
96
+ );
97
+ }
98
+ }
99
+ }
app/Common/Main/Updates.php CHANGED
@@ -47,7 +47,7 @@ class Updates {
47
  $oldOptions = get_option( 'aioseop_options' );
48
  if ( empty( $oldOptions ) && ! is_network_admin() && ! isset( $_GET['activate-multi'] ) ) {
49
  // Sets 30 second transient for welcome screen redirect on activation.
50
- aioseo()->transients->update( 'activation_redirect', true, 30 );
51
  }
52
 
53
  if ( ! empty( $oldOptions['last_active_version'] ) ) {
@@ -109,6 +109,20 @@ class Updates {
109
  $this->migrateDynamicSettings();
110
  }
111
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
112
  do_action( 'aioseo_run_updates', $lastActiveVersion );
113
  }
114
 
@@ -195,6 +209,7 @@ class Updates {
195
  if ( ! aioseo()->db->tableExists( 'aioseo_posts' ) ) {
196
  $tableName = $db->prefix . 'aioseo_posts';
197
 
 
198
  aioseo()->db->execute(
199
  "CREATE TABLE {$tableName} (
200
  id bigint(20) unsigned NOT NULL AUTO_INCREMENT,
@@ -588,4 +603,21 @@ class Updates {
588
  }
589
  }
590
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
591
  }
47
  $oldOptions = get_option( 'aioseop_options' );
48
  if ( empty( $oldOptions ) && ! is_network_admin() && ! isset( $_GET['activate-multi'] ) ) {
49
  // Sets 30 second transient for welcome screen redirect on activation.
50
+ aioseo()->cache->update( 'activation_redirect', true, 30 );
51
  }
52
 
53
  if ( ! empty( $oldOptions['last_active_version'] ) ) {
109
  $this->migrateDynamicSettings();
110
  }
111
 
112
+ if ( version_compare( $lastActiveVersion, '4.1.5', '<' ) ) {
113
+ aioseo()->helpers->unscheduleAction( 'aioseo_cleanup_action_scheduler' );
114
+ // Schedule routine to remove our old transients from the options table.
115
+ aioseo()->helpers->scheduleSingleAction( aioseo()->cache->prune->getOptionCacheCleanAction(), MINUTE_IN_SECONDS );
116
+
117
+ // Refresh with new Redirects capability.
118
+ $this->accessControlNewCapabilities();
119
+
120
+ // Regenerate the sitemap if using a static one to update the data for the new stylesheets.
121
+ aioseo()->sitemap->regenerateStaticSitemap();
122
+
123
+ $this->fixSchemaTypeDefault();
124
+ }
125
+
126
  do_action( 'aioseo_run_updates', $lastActiveVersion );
127
  }
128
 
209
  if ( ! aioseo()->db->tableExists( 'aioseo_posts' ) ) {
210
  $tableName = $db->prefix . 'aioseo_posts';
211
 
212
+ // Incorrect defaults are adjusted below through migrations.
213
  aioseo()->db->execute(
214
  "CREATE TABLE {$tableName} (
215
  id bigint(20) unsigned NOT NULL AUTO_INCREMENT,
603
  }
604
  }
605
  }
606
+
607
+ /**
608
+ * Fixes the default value for the post schema type.
609
+ *
610
+ * @since 4.1.5
611
+ *
612
+ * @return void
613
+ */
614
+ private function fixSchemaTypeDefault() {
615
+ if ( aioseo()->db->tableExists( 'aioseo_posts' ) && aioseo()->db->columnExists( 'aioseo_posts', 'schema_type' ) ) {
616
+ $tableName = aioseo()->db->db->prefix . 'aioseo_posts';
617
+ aioseo()->db->execute(
618
+ "ALTER TABLE {$tableName}
619
+ MODIFY schema_type varchar(20) DEFAULT 'default'"
620
+ );
621
+ }
622
+ }
623
  }
app/Common/Meta/Description.php CHANGED
@@ -95,6 +95,8 @@ class Description {
95
  return $this->helpers->prepare( aioseo()->dynamicOptions->searchAppearance->archives->{ $postType->name }->metaDescription );
96
  }
97
  }
 
 
98
  }
99
 
100
  /**
@@ -141,12 +143,12 @@ class Description {
141
  in_array( 'useContentForAutogeneratedDescriptions', aioseo()->internalOptions->deprecatedOptions, true ) &&
142
  aioseo()->options->deprecated->searchAppearance->advanced->useContentForAutogeneratedDescriptions
143
  ) {
144
- $description = aioseo()->helpers->getContent( $post );
145
  }
146
 
147
  $description = $this->helpers->sanitize( $description, $post->ID, $default );
148
  if ( ! $description && $generateDescriptions && $post->post_content ) {
149
- $description = $this->helpers->sanitize( aioseo()->helpers->getContent( $post ), $post->ID, $default, false );
150
  }
151
  }
152
 
95
  return $this->helpers->prepare( aioseo()->dynamicOptions->searchAppearance->archives->{ $postType->name }->metaDescription );
96
  }
97
  }
98
+
99
+ return '';
100
  }
101
 
102
  /**
143
  in_array( 'useContentForAutogeneratedDescriptions', aioseo()->internalOptions->deprecatedOptions, true ) &&
144
  aioseo()->options->deprecated->searchAppearance->advanced->useContentForAutogeneratedDescriptions
145
  ) {
146
+ $description = aioseo()->helpers->getDescriptionFromContent( $post );
147
  }
148
 
149
  $description = $this->helpers->sanitize( $description, $post->ID, $default );
150
  if ( ! $description && $generateDescriptions && $post->post_content ) {
151
+ $description = $this->helpers->sanitize( aioseo()->helpers->getDescriptionFromContent( $post ), $post->ID, $default, false );
152
  }
153
  }
154
 
app/Common/Meta/Title.php CHANGED
@@ -94,6 +94,8 @@ class Title {
94
  return $this->helpers->prepare( aioseo()->dynamicOptions->searchAppearance->archives->{ $postType->name }->title );
95
  }
96
  }
 
 
97
  }
98
 
99
  /**
94
  return $this->helpers->prepare( aioseo()->dynamicOptions->searchAppearance->archives->{ $postType->name }->title );
95
  }
96
  }
97
+
98
+ return '';
99
  }
100
 
101
  /**
app/Common/Migration/GeneralSettings.php CHANGED
@@ -312,7 +312,7 @@ class GeneralSettings {
312
  }
313
  }
314
 
315
- $homePageDescription = empty( $format ) ? $homePageDescription : aioseo()->helpers->pregReplace( '#%page_title%#', $homePageDescription, $format );
316
  $homePageDescription = aioseo()->migration->helpers->macrosToSmartTags( $homePageDescription );
317
 
318
  $aioseoPost = Models\Post::getPost( $post->ID );
312
  }
313
  }
314
 
315
+ $homePageDescription = empty( $format ) ? $homePageDescription : aioseo()->helpers->pregReplace( '#(%description%|%page_title%)#', $homePageDescription, $format );
316
  $homePageDescription = aioseo()->migration->helpers->macrosToSmartTags( $homePageDescription );
317
 
318
  $aioseoPost = Models\Post::getPost( $post->ID );
app/Common/Migration/Helpers.php CHANGED
@@ -236,19 +236,10 @@ class Helpers {
236
  ->whereRaw( "`option_name` LIKE 'aioseo_options_internal%'" )
237
  ->run();
238
 
239
- aioseo()->transients->delete( 'v3_migration_in_progress_posts' );
240
- aioseo()->transients->delete( 'v3_migration_in_progress_terms' );
241
 
242
- try {
243
- if ( as_next_scheduled_action( 'aioseo_migrate_post_meta' ) ) {
244
- as_unschedule_action( 'aioseo_migrate_post_meta', [], 'aioseo' );
245
- }
246
-
247
- if ( as_next_scheduled_action( 'aioseo_migrate_term_meta' ) ) {
248
- as_unschedule_action( 'aioseo_migrate_term_meta', [], 'aioseo' );
249
- }
250
- } catch ( \Exception $e ) {
251
- // Do nothing.
252
- }
253
  }
254
  }
236
  ->whereRaw( "`option_name` LIKE 'aioseo_options_internal%'" )
237
  ->run();
238
 
239
+ aioseo()->cache->delete( 'v3_migration_in_progress_posts' );
240
+ aioseo()->cache->delete( 'v3_migration_in_progress_terms' );
241
 
242
+ aioseo()->helpers->unscheduleAction( 'aioseo_migrate_post_meta' );
243
+ aioseo()->helpers->unscheduleAction( 'aioseo_migrate_term_meta' );
 
 
 
 
 
 
 
 
 
244
  }
245
  }
app/Common/Migration/Meta.php CHANGED
@@ -52,14 +52,14 @@ class Meta {
52
  * @return void
53
  */
54
  public function migratePostMeta() {
55
- if ( aioseo()->transients->get( 'v3_migration_in_progress_settings' ) ) {
56
  aioseo()->helpers->scheduleSingleAction( 'aioseo_migrate_post_meta', 30 );
57
  return;
58
  }
59
 
60
  $postsPerAction = 50;
61
  $publicPostTypes = implode( "', '", aioseo()->helpers->getPublicPostTypes( true ) );
62
- $timeStarted = gmdate( 'Y-m-d H:i:s', aioseo()->transients->get( 'v3_migration_in_progress_posts' ) );
63
 
64
  $postsToMigrate = aioseo()->db
65
  ->start( 'posts' . ' as p' )
@@ -74,7 +74,7 @@ class Meta {
74
  ->result();
75
 
76
  if ( ! $postsToMigrate || ! count( $postsToMigrate ) ) {
77
- aioseo()->transients->delete( 'v3_migration_in_progress_posts' );
78
  return;
79
  }
80
 
@@ -96,7 +96,7 @@ class Meta {
96
  // Do nothing.
97
  }
98
  } else {
99
- aioseo()->transients->delete( 'v3_migration_in_progress_posts' );
100
  }
101
  }
102
 
52
  * @return void
53
  */
54
  public function migratePostMeta() {
55
+ if ( aioseo()->cache->get( 'v3_migration_in_progress_settings' ) ) {
56
  aioseo()->helpers->scheduleSingleAction( 'aioseo_migrate_post_meta', 30 );
57
  return;
58
  }
59
 
60
  $postsPerAction = 50;
61
  $publicPostTypes = implode( "', '", aioseo()->helpers->getPublicPostTypes( true ) );
62
+ $timeStarted = gmdate( 'Y-m-d H:i:s', aioseo()->cache->get( 'v3_migration_in_progress_posts' ) );
63
 
64
  $postsToMigrate = aioseo()->db
65
  ->start( 'posts' . ' as p' )
74
  ->result();
75
 
76
  if ( ! $postsToMigrate || ! count( $postsToMigrate ) ) {
77
+ aioseo()->cache->delete( 'v3_migration_in_progress_posts' );
78
  return;
79
  }
80
 
96
  // Do nothing.
97
  }
98
  } else {
99
+ aioseo()->cache->delete( 'v3_migration_in_progress_posts' );
100
  }
101
  }
102
 
app/Common/Migration/Migration.php CHANGED
@@ -67,16 +67,12 @@ class Migration {
67
 
68
  // Stop migration for new v4 users where it was incorrectly triggered.
69
  if ( version_compare( $lastActiveVersion[0], '4.0.4', '=' ) && ! get_option( 'aioseop_options' ) ) {
70
- aioseo()->transients->delete( 'v3_migration_in_progress_posts' );
71
- aioseo()->transients->delete( 'v3_migration_in_progress_terms' );
72
 
73
  try {
74
- if ( as_next_scheduled_action( 'aioseo_migrate_post_meta' ) ) {
75
- as_unschedule_action( 'aioseo_migrate_post_meta', [], 'aioseo' );
76
- }
77
- if ( as_next_scheduled_action( 'aioseo_migrate_term_meta' ) ) {
78
- as_unschedule_action( 'aioseo_migrate_term_meta', [], 'aioseo' );
79
- }
80
  } catch ( \Exception $e ) {
81
  // Do nothing.
82
  }
@@ -108,7 +104,7 @@ class Migration {
108
 
109
  update_option( 'aioseo_options_v3', $this->oldOptions );
110
 
111
- aioseo()->transients->update( 'v3_migration_in_progress_posts', time(), WEEK_IN_SECONDS );
112
 
113
  $this->migrateSettings();
114
  $this->meta->migrateMeta();
@@ -124,7 +120,7 @@ class Migration {
124
  * @return void
125
  */
126
  public function redoMetaMigration() {
127
- aioseo()->transients->update( 'v3_migration_in_progress_posts', time(), WEEK_IN_SECONDS );
128
  $this->meta->migrateMeta();
129
  }
130
 
@@ -149,13 +145,13 @@ class Migration {
149
  }
150
  }
151
 
152
- aioseo()->transients->update( 'v3_migration_in_progress_settings', time() );
153
 
154
  new GeneralSettings();
155
 
156
  if ( ! isset( $this->oldOptions['modules']['aiosp_feature_manager_options'] ) ) {
157
  new Sitemap();
158
- aioseo()->transients->delete( 'v3_migration_in_progress_settings' );
159
  return;
160
  }
161
 
@@ -181,7 +177,7 @@ class Migration {
181
  new Wpml();
182
  }
183
 
184
- aioseo()->transients->delete( 'v3_migration_in_progress_settings' );
185
  }
186
 
187
  /**
67
 
68
  // Stop migration for new v4 users where it was incorrectly triggered.
69
  if ( version_compare( $lastActiveVersion[0], '4.0.4', '=' ) && ! get_option( 'aioseop_options' ) ) {
70
+ aioseo()->cache->delete( 'v3_migration_in_progress_posts' );
71
+ aioseo()->cache->delete( 'v3_migration_in_progress_terms' );
72
 
73
  try {
74
+ aioseo()->helpers->unscheduleAction( 'aioseo_migrate_post_meta' );
75
+ aioseo()->helpers->unscheduleAction( 'aioseo_migrate_term_meta' );
 
 
 
 
76
  } catch ( \Exception $e ) {
77
  // Do nothing.
78
  }
104
 
105
  update_option( 'aioseo_options_v3', $this->oldOptions );
106
 
107
+ aioseo()->cache->update( 'v3_migration_in_progress_posts', time(), WEEK_IN_SECONDS );
108
 
109
  $this->migrateSettings();
110
  $this->meta->migrateMeta();
120
  * @return void
121
  */
122
  public function redoMetaMigration() {
123
+ aioseo()->cache->update( 'v3_migration_in_progress_posts', time(), WEEK_IN_SECONDS );
124
  $this->meta->migrateMeta();
125
  }
126
 
145
  }
146
  }
147
 
148
+ aioseo()->cache->update( 'v3_migration_in_progress_settings', time() );
149
 
150
  new GeneralSettings();
151
 
152
  if ( ! isset( $this->oldOptions['modules']['aiosp_feature_manager_options'] ) ) {
153
  new Sitemap();
154
+ aioseo()->cache->delete( 'v3_migration_in_progress_settings' );
155
  return;
156
  }
157
 
177
  new Wpml();
178
  }
179
 
180
+ aioseo()->cache->delete( 'v3_migration_in_progress_settings' );
181
  }
182
 
183
  /**
app/Common/Models/Post.php CHANGED
@@ -28,7 +28,7 @@ class Post extends Model {
28
  *
29
  * @var array
30
  */
31
- protected $jsonFields = [ 'images', 'videos' ];
32
 
33
  /**
34
  * Fields that should be hidden when serialized.
@@ -64,7 +64,7 @@ class Post extends Model {
64
  *
65
  * @since 4.0.0
66
  *
67
- * @param int $postId The Post ID.
68
  * @return Post The Post object.
69
  */
70
  public static function getPost( $postId ) {
@@ -87,9 +87,9 @@ class Post extends Model {
87
  *
88
  * @since 4.1.4
89
  *
90
- * @param Post $post The post object.
91
  * @param int $postId The post ID.
92
- * @return Post The modified post object.
93
  */
94
  private static function setDynamicDefaults( $post, $postId ) {
95
  if (
@@ -112,21 +112,50 @@ class Post extends Model {
112
  }
113
 
114
  /**
115
- * Saves Post AIOSEO settings.
116
  *
117
  * @since 4.0.3
118
  *
119
- * @param int $postId The Post ID.
120
- * @param array $data The post data to save.
121
- * @return void|string True if post data was saved or error response.
122
  */
123
  public static function savePost( $postId, $data ) {
 
 
 
 
124
  $thePost = self::getPost( $postId );
 
 
 
125
 
126
- $post = aioseo()->helpers->getPost( $postId );
 
127
 
128
- // Reset title/descriptions if they are the same as the defaults.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
129
  if ( $thePost->exists() ) {
 
130
  $metaTitle = aioseo()->meta->title->getPostTypeTitle( $post->post_type );
131
  $metaDescription = aioseo()->meta->description->getPostTypeDescription( $post->post_type );
132
  if ( empty( $thePost->title ) && ! empty( $data['title'] ) && trim( $data['title'] ) === trim( $metaTitle ) ) {
@@ -138,18 +167,36 @@ class Post extends Model {
138
  }
139
  }
140
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
141
  $thePost->post_id = $postId;
142
- $thePost->priority = ! empty( $data['priority'] ) ? sanitize_text_field( $data['priority'] ) : null;
143
- $thePost->frequency = ! empty( $data['frequency'] ) ? sanitize_text_field( $data['frequency'] ) : null;
144
  $thePost->title = ! empty( $data['title'] ) ? sanitize_text_field( $data['title'] ) : null;
145
  $thePost->description = ! empty( $data['description'] ) ? sanitize_text_field( $data['description'] ) : null;
 
146
  $thePost->keywords = ! empty( $data['keywords'] ) ? sanitize_text_field( $data['keywords'] ) : null;
 
 
147
  $thePost->keyphrases = ! empty( $data['keyphrases'] ) ? wp_json_encode( $data['keyphrases'] ) : null;
148
  $thePost->page_analysis = ! empty( $data['page_analysis'] ) ? wp_json_encode( $data['page_analysis'] ) : null;
149
  $thePost->seo_score = ! empty( $data['seo_score'] ) ? sanitize_text_field( $data['seo_score'] ) : 0;
150
- $thePost->canonical_url = ! empty( $data['canonicalUrl'] ) ? esc_url_raw( $data['canonicalUrl'] ) : null;
151
- $thePost->pillar_content = isset( $data['pillar_content'] ) ? rest_sanitize_boolean( $data['pillar_content'] ) : 0;
152
- $thePost->robots_default = isset( $data['default'] ) ? rest_sanitize_boolean( $data['default'] ) : 1; // robots_enabled
 
 
153
  $thePost->robots_noindex = isset( $data['noindex'] ) ? rest_sanitize_boolean( $data['noindex'] ) : 0;
154
  $thePost->robots_nofollow = isset( $data['nofollow'] ) ? rest_sanitize_boolean( $data['nofollow'] ) : 0;
155
  $thePost->robots_noarchive = isset( $data['noarchive'] ) ? rest_sanitize_boolean( $data['noarchive'] ) : 0;
@@ -157,29 +204,33 @@ class Post extends Model {
157
  $thePost->robots_noimageindex = isset( $data['noimageindex'] ) ? rest_sanitize_boolean( $data['noimageindex'] ) : 0;
158
  $thePost->robots_nosnippet = isset( $data['nosnippet'] ) ? rest_sanitize_boolean( $data['nosnippet'] ) : 0;
159
  $thePost->robots_noodp = isset( $data['noodp'] ) ? rest_sanitize_boolean( $data['noodp'] ) : 0;
160
- $thePost->robots_max_snippet = ! empty( $data['maxSnippet'] ) ? sanitize_text_field( $data['maxSnippet'] ) : 0;
161
- $thePost->robots_max_videopreview = ! empty( $data['maxVideoPreview'] ) ? (int) sanitize_text_field( $data['maxVideoPreview'] ) : 0;
162
- $thePost->robots_max_imagepreview = ! empty( $data['maxImagePreview'] ) ? sanitize_text_field( $data['maxImagePreview'] ) : 'none';
163
- $thePost->og_object_type = ! empty( $data['og_object_type'] ) ? sanitize_text_field( $data['og_object_type'] ) : 'default';
164
  $thePost->og_title = ! empty( $data['og_title'] ) ? sanitize_text_field( $data['og_title'] ) : null;
165
  $thePost->og_description = ! empty( $data['og_description'] ) ? sanitize_text_field( $data['og_description'] ) : null;
 
166
  $thePost->og_image_custom_url = ! empty( $data['og_image_custom_url'] ) ? esc_url_raw( $data['og_image_custom_url'] ) : null;
167
  $thePost->og_image_custom_fields = ! empty( $data['og_image_custom_fields'] ) ? sanitize_text_field( $data['og_image_custom_fields'] ) : null;
168
  $thePost->og_image_type = ! empty( $data['og_image_type'] ) ? sanitize_text_field( $data['og_image_type'] ) : 'default';
169
  $thePost->og_video = ! empty( $data['og_video'] ) ? sanitize_text_field( $data['og_video'] ) : '';
170
  $thePost->og_article_section = ! empty( $data['og_article_section'] ) ? sanitize_text_field( $data['og_article_section'] ) : null;
171
  $thePost->og_article_tags = ! empty( $data['og_article_tags'] ) ? sanitize_text_field( $data['og_article_tags'] ) : null;
 
 
 
172
  $thePost->twitter_use_og = isset( $data['twitter_use_og'] ) ? rest_sanitize_boolean( $data['twitter_use_og'] ) : 0;
173
  $thePost->twitter_card = ! empty( $data['twitter_card'] ) ? sanitize_text_field( $data['twitter_card'] ) : 'default';
174
  $thePost->twitter_image_custom_url = ! empty( $data['twitter_image_custom_url'] ) ? esc_url_raw( $data['twitter_image_custom_url'] ) : null;
175
  $thePost->twitter_image_custom_fields = ! empty( $data['twitter_image_custom_fields'] ) ? sanitize_text_field( $data['twitter_image_custom_fields'] ) : null;
176
  $thePost->twitter_image_type = ! empty( $data['twitter_image_type'] ) ? sanitize_text_field( $data['twitter_image_type'] ) : 'default';
177
- $thePost->twitter_title = ! empty( $data['twitter_title'] ) ? sanitize_text_field( $data['twitter_title'] ) : null;
178
- $thePost->twitter_description = ! empty( $data['twitter_description'] ) ? sanitize_text_field( $data['twitter_description'] ) : null;
179
- $thePost->schema_type = ! empty( $data['schema_type'] ) ? sanitize_text_field( $data['schema_type'] ) : 'none';
180
  $thePost->schema_type_options = ! empty( $data['schema_type_options'] )
181
  ? parent::getDefaultSchemaOptions( wp_json_encode( $data['schema_type_options'] ) )
182
  : parent::getDefaultSchemaOptions();
 
183
  $thePost->tabs = ! empty( $data['tabs'] ) ? wp_json_encode( $data['tabs'] ) : parent::getDefaultTabsOptions();
184
  $thePost->local_seo = ! empty( $data['local_seo'] ) ? wp_json_encode( $data['local_seo'] ) : null;
185
  $thePost->updated = gmdate( 'Y-m-d H:i:s' );
@@ -188,40 +239,43 @@ class Post extends Model {
188
  $thePost->created = gmdate( 'Y-m-d H:i:s' );
189
  }
190
 
191
- $thePost->save();
192
- $thePost->reset();
193
 
 
 
 
 
 
 
 
 
 
 
194
  // Update the post meta as well for localization.
195
  $keywords = ! empty( $data['keywords'] ) ? aioseo()->helpers->jsonTagsToCommaSeparatedList( $data['keywords'] ) : [];
196
  $ogArticleTags = ! empty( $data['og_article_tags'] ) ? aioseo()->helpers->jsonTagsToCommaSeparatedList( $data['og_article_tags'] ) : [];
197
 
198
- if ( ! empty( $data ) ) {
199
- update_post_meta( $postId, '_aioseo_title', $data['title'] );
200
- update_post_meta( $postId, '_aioseo_description', $data['description'] );
201
- update_post_meta( $postId, '_aioseo_keywords', $keywords );
202
- update_post_meta( $postId, '_aioseo_og_title', $data['og_title'] );
203
- update_post_meta( $postId, '_aioseo_og_description', $data['og_description'] );
204
- update_post_meta( $postId, '_aioseo_og_article_section', $data['og_article_section'] );
205
- update_post_meta( $postId, '_aioseo_og_article_tags', $ogArticleTags );
206
- update_post_meta( $postId, '_aioseo_twitter_title', $data['twitter_title'] );
207
- update_post_meta( $postId, '_aioseo_twitter_description', $data['twitter_description'] );
208
- }
209
-
210
- $lastError = aioseo()->db->lastError();
211
- if ( ! empty( $lastError ) ) {
212
- return $lastError;
213
- }
214
  }
215
 
216
  /**
217
- * Get default values for TruSEO page analysis
218
  *
219
  * @since 4.0.0
220
  *
221
- * @return object The default TruSEO page analysis values.
222
  */
223
  public static function getPageAnalysisDefaults() {
224
- $analysisDefaults = [
225
  'analysis' => [
226
  'basic' => [
227
  'lengthContent' => [
@@ -252,6 +306,7 @@ class Post extends Model {
252
  ]
253
  ]
254
  ];
255
- return json_decode( wp_json_encode( $analysisDefaults ) );
 
256
  }
257
  }
28
  *
29
  * @var array
30
  */
31
+ protected $jsonFields = [ 'images', 'videos' ]; // TODO: Update this.
32
 
33
  /**
34
  * Fields that should be hidden when serialized.
64
  *
65
  * @since 4.0.0
66
  *
67
+ * @param int $postId The post ID.
68
  * @return Post The Post object.
69
  */
70
  public static function getPost( $postId ) {
87
  *
88
  * @since 4.1.4
89
  *
90
+ * @param Post $post The Post object.
91
  * @param int $postId The post ID.
92
+ * @return Post The modified Post object.
93
  */
94
  private static function setDynamicDefaults( $post, $postId ) {
95
  if (
112
  }
113
 
114
  /**
115
+ * Saves the Post object.
116
  *
117
  * @since 4.0.3
118
  *
119
+ * @param int $postId The Post ID.
120
+ * @param array $data The post data to save.
121
+ * @return bool|void|string Whether the post data was saved or a DB error message.
122
  */
123
  public static function savePost( $postId, $data ) {
124
+ if ( empty( $data ) ) {
125
+ return false;
126
+ }
127
+
128
  $thePost = self::getPost( $postId );
129
+ // Before setting the data, we check if the title/description are the same as the defaults and clear them if so.
130
+ $data = self::checkForDefaultFormat( $postId, $thePost, $data );
131
+ $thePost = self::sanitizeAndSetDefaults( $postId, $thePost, $data );
132
 
133
+ // Update traditional post meta so that it can be used by multilingual plugins.
134
+ self::updatePostMeta( $postId, $data );
135
 
136
+ $thePost->save();
137
+ $thePost->reset();
138
+
139
+ $lastError = aioseo()->db->lastError();
140
+ if ( ! empty( $lastError ) ) {
141
+ return $lastError;
142
+ }
143
+ }
144
+
145
+ /**
146
+ * Checks if the title/description is the same as their default format in Search Appearance and nulls it if this is the case.
147
+ * Doing this ensures that updates to the default title/description format also propogate to the post.
148
+ *
149
+ * @since 4.1.5
150
+ *
151
+ * @param int $postId The post ID.
152
+ * @param Post $thePost The Post object.
153
+ * @param array $data The data.
154
+ * @return array The data.
155
+ */
156
+ private static function checkForDefaultFormat( $postId, $thePost, $data ) {
157
  if ( $thePost->exists() ) {
158
+ $post = aioseo()->helpers->getPost( $postId );
159
  $metaTitle = aioseo()->meta->title->getPostTypeTitle( $post->post_type );
160
  $metaDescription = aioseo()->meta->description->getPostTypeDescription( $post->post_type );
161
  if ( empty( $thePost->title ) && ! empty( $data['title'] ) && trim( $data['title'] ) === trim( $metaTitle ) ) {
167
  }
168
  }
169
 
170
+ return $data;
171
+ }
172
+
173
+ /**
174
+ * Sanitizes the post data and sets it (or the default value) to the Post object.
175
+ *
176
+ * @since 4.1.5
177
+ *
178
+ * @param int $postId The post ID.
179
+ * @param Post $thePost The Post object.
180
+ * @param array $data The data.
181
+ * @return Post The Post object with data set.
182
+ */
183
+ private static function sanitizeAndSetDefaults( $postId, $thePost, $data ) {
184
+ // General
185
  $thePost->post_id = $postId;
 
 
186
  $thePost->title = ! empty( $data['title'] ) ? sanitize_text_field( $data['title'] ) : null;
187
  $thePost->description = ! empty( $data['description'] ) ? sanitize_text_field( $data['description'] ) : null;
188
+ $thePost->canonical_url = ! empty( $data['canonicalUrl'] ) ? esc_url_raw( $data['canonicalUrl'] ) : null;
189
  $thePost->keywords = ! empty( $data['keywords'] ) ? sanitize_text_field( $data['keywords'] ) : null;
190
+ $thePost->pillar_content = isset( $data['pillar_content'] ) ? rest_sanitize_boolean( $data['pillar_content'] ) : 0;
191
+ // TruSEO
192
  $thePost->keyphrases = ! empty( $data['keyphrases'] ) ? wp_json_encode( $data['keyphrases'] ) : null;
193
  $thePost->page_analysis = ! empty( $data['page_analysis'] ) ? wp_json_encode( $data['page_analysis'] ) : null;
194
  $thePost->seo_score = ! empty( $data['seo_score'] ) ? sanitize_text_field( $data['seo_score'] ) : 0;
195
+ // Sitemap
196
+ $thePost->priority = ! empty( $data['priority'] ) ? sanitize_text_field( $data['priority'] ) : null;
197
+ $thePost->frequency = ! empty( $data['frequency'] ) ? sanitize_text_field( $data['frequency'] ) : null;
198
+ // Robots Meta
199
+ $thePost->robots_default = isset( $data['default'] ) ? rest_sanitize_boolean( $data['default'] ) : 1;
200
  $thePost->robots_noindex = isset( $data['noindex'] ) ? rest_sanitize_boolean( $data['noindex'] ) : 0;
201
  $thePost->robots_nofollow = isset( $data['nofollow'] ) ? rest_sanitize_boolean( $data['nofollow'] ) : 0;
202
  $thePost->robots_noarchive = isset( $data['noarchive'] ) ? rest_sanitize_boolean( $data['noarchive'] ) : 0;
204
  $thePost->robots_noimageindex = isset( $data['noimageindex'] ) ? rest_sanitize_boolean( $data['noimageindex'] ) : 0;
205
  $thePost->robots_nosnippet = isset( $data['nosnippet'] ) ? rest_sanitize_boolean( $data['nosnippet'] ) : 0;
206
  $thePost->robots_noodp = isset( $data['noodp'] ) ? rest_sanitize_boolean( $data['noodp'] ) : 0;
207
+ $thePost->robots_max_snippet = ! empty( $data['maxSnippet'] ) ? (int) sanitize_text_field( $data['maxSnippet'] ) : -1;
208
+ $thePost->robots_max_videopreview = ! empty( $data['maxVideoPreview'] ) ? (int) sanitize_text_field( $data['maxVideoPreview'] ) : -1;
209
+ $thePost->robots_max_imagepreview = ! empty( $data['maxImagePreview'] ) ? sanitize_text_field( $data['maxImagePreview'] ) : 'large';
210
+ // Open Graph Meta
211
  $thePost->og_title = ! empty( $data['og_title'] ) ? sanitize_text_field( $data['og_title'] ) : null;
212
  $thePost->og_description = ! empty( $data['og_description'] ) ? sanitize_text_field( $data['og_description'] ) : null;
213
+ $thePost->og_object_type = ! empty( $data['og_object_type'] ) ? sanitize_text_field( $data['og_object_type'] ) : 'default';
214
  $thePost->og_image_custom_url = ! empty( $data['og_image_custom_url'] ) ? esc_url_raw( $data['og_image_custom_url'] ) : null;
215
  $thePost->og_image_custom_fields = ! empty( $data['og_image_custom_fields'] ) ? sanitize_text_field( $data['og_image_custom_fields'] ) : null;
216
  $thePost->og_image_type = ! empty( $data['og_image_type'] ) ? sanitize_text_field( $data['og_image_type'] ) : 'default';
217
  $thePost->og_video = ! empty( $data['og_video'] ) ? sanitize_text_field( $data['og_video'] ) : '';
218
  $thePost->og_article_section = ! empty( $data['og_article_section'] ) ? sanitize_text_field( $data['og_article_section'] ) : null;
219
  $thePost->og_article_tags = ! empty( $data['og_article_tags'] ) ? sanitize_text_field( $data['og_article_tags'] ) : null;
220
+ // Twitter Meta
221
+ $thePost->twitter_title = ! empty( $data['twitter_title'] ) ? sanitize_text_field( $data['twitter_title'] ) : null;
222
+ $thePost->twitter_description = ! empty( $data['twitter_description'] ) ? sanitize_text_field( $data['twitter_description'] ) : null;
223
  $thePost->twitter_use_og = isset( $data['twitter_use_og'] ) ? rest_sanitize_boolean( $data['twitter_use_og'] ) : 0;
224
  $thePost->twitter_card = ! empty( $data['twitter_card'] ) ? sanitize_text_field( $data['twitter_card'] ) : 'default';
225
  $thePost->twitter_image_custom_url = ! empty( $data['twitter_image_custom_url'] ) ? esc_url_raw( $data['twitter_image_custom_url'] ) : null;
226
  $thePost->twitter_image_custom_fields = ! empty( $data['twitter_image_custom_fields'] ) ? sanitize_text_field( $data['twitter_image_custom_fields'] ) : null;
227
  $thePost->twitter_image_type = ! empty( $data['twitter_image_type'] ) ? sanitize_text_field( $data['twitter_image_type'] ) : 'default';
228
+ // Schema
229
+ $thePost->schema_type = ! empty( $data['schema_type'] ) ? sanitize_text_field( $data['schema_type'] ) : 'default';
 
230
  $thePost->schema_type_options = ! empty( $data['schema_type_options'] )
231
  ? parent::getDefaultSchemaOptions( wp_json_encode( $data['schema_type_options'] ) )
232
  : parent::getDefaultSchemaOptions();
233
+ // Miscellaneous
234
  $thePost->tabs = ! empty( $data['tabs'] ) ? wp_json_encode( $data['tabs'] ) : parent::getDefaultTabsOptions();
235
  $thePost->local_seo = ! empty( $data['local_seo'] ) ? wp_json_encode( $data['local_seo'] ) : null;
236
  $thePost->updated = gmdate( 'Y-m-d H:i:s' );
239
  $thePost->created = gmdate( 'Y-m-d H:i:s' );
240
  }
241
 
242
+ return $thePost;
243
+ }
244
 
245
+ /**
246
+ * Saves some of the data as post meta so that it can be used for localization.
247
+ *
248
+ * @since 4.1.5
249
+ *
250
+ * @param int $postId The post ID.
251
+ * @param array $data The data.
252
+ * @return void
253
+ */
254
+ private static function updatePostMeta( $postId, $data ) {
255
  // Update the post meta as well for localization.
256
  $keywords = ! empty( $data['keywords'] ) ? aioseo()->helpers->jsonTagsToCommaSeparatedList( $data['keywords'] ) : [];
257
  $ogArticleTags = ! empty( $data['og_article_tags'] ) ? aioseo()->helpers->jsonTagsToCommaSeparatedList( $data['og_article_tags'] ) : [];
258
 
259
+ update_post_meta( $postId, '_aioseo_title', $data['title'] );
260
+ update_post_meta( $postId, '_aioseo_description', $data['description'] );
261
+ update_post_meta( $postId, '_aioseo_keywords', $keywords );
262
+ update_post_meta( $postId, '_aioseo_og_title', $data['og_title'] );
263
+ update_post_meta( $postId, '_aioseo_og_description', $data['og_description'] );
264
+ update_post_meta( $postId, '_aioseo_og_article_section', $data['og_article_section'] );
265
+ update_post_meta( $postId, '_aioseo_og_article_tags', $ogArticleTags );
266
+ update_post_meta( $postId, '_aioseo_twitter_title', $data['twitter_title'] );
267
+ update_post_meta( $postId, '_aioseo_twitter_description', $data['twitter_description'] );
 
 
 
 
 
 
 
268
  }
269
 
270
  /**
271
+ * Returns the default values for the TruSEO page analysis.
272
  *
273
  * @since 4.0.0
274
  *
275
+ * @return object The default values.
276
  */
277
  public static function getPageAnalysisDefaults() {
278
+ $defaults = [
279
  'analysis' => [
280
  'basic' => [
281
  'lengthContent' => [
306
  ]
307
  ]
308
  ];
309
+
310
+ return json_decode( wp_json_encode( $defaults ) );
311
  }
312
  }
app/Common/Options/DynamicBackup.php CHANGED
@@ -48,6 +48,33 @@ class DynamicBackup {
48
  */
49
  protected $options = [];
50
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
51
  /**
52
  * Class constructor.
53
  *
@@ -81,6 +108,10 @@ class DynamicBackup {
81
  * @return void
82
  */
83
  public function init() {
 
 
 
 
84
  $backup = json_decode( get_option( $this->optionsName ), true );
85
  if ( empty( $backup ) ) {
86
  update_option( $this->optionsName, '{}' );
@@ -102,23 +133,19 @@ class DynamicBackup {
102
  *
103
  * @return void
104
  */
105
- private function restorePostTypes() {
106
- $postTypes = aioseo()->helpers->getPublicPostTypes();
107
- foreach ( $postTypes as $postType ) {
108
- $name = $postType['name'];
109
- if ( 'type' === $name ) {
110
- $name = '_aioseo_type';
111
- }
112
-
113
- if ( ! empty( $this->backup['postTypes'][ $name ]['searchAppearance'] ) ) {
114
- $this->restoreOptions( $this->backup['postTypes'][ $name ]['searchAppearance'], [ 'searchAppearance', 'postTypes', $name ] );
115
- unset( $this->backup['postTypes'][ $name ]['searchAppearance'] );
116
  $this->shouldBackup = true;
117
  }
118
 
119
- if ( ! empty( $this->backup['postTypes'][ $name ]['social']['facebook'] ) ) {
120
- $this->restoreOptions( $this->backup['postTypes'][ $name ]['social']['facebook'], [ 'social', 'facebook', 'general', 'postTypes', $name ] );
121
- unset( $this->backup['postTypes'][ $name ]['social']['facebook'] );
 
122
  $this->shouldBackup = true;
123
  }
124
  }
@@ -131,23 +158,19 @@ class DynamicBackup {
131
  *
132
  * @return void
133
  */
134
- private function restoreTaxonomies() {
135
- $taxonomies = aioseo()->helpers->getPublicTaxonomies();
136
- foreach ( $taxonomies as $taxonomy ) {
137
- $name = $taxonomy['name'];
138
- if ( 'type' === $name ) {
139
- $name = '_aioseo_type';
140
- }
141
-
142
- if ( ! empty( $this->backup['taxonomies'][ $name ]['searchAppearance'] ) ) {
143
- $this->restoreOptions( $this->backup['taxonomies'][ $name ]['searchAppearance'], [ 'searchAppearance', 'taxonomies', $name ] );
144
- unset( $this->backup['taxonomies'][ $name ]['searchAppearance'] );
145
  $this->shouldBackup = true;
146
  }
147
 
148
- if ( ! empty( $this->backup['taxonomies'][ $name ]['social']['facebook'] ) ) {
149
- $this->restoreOptions( $this->backup['taxonomies'][ $name ]['social']['facebook'], [ 'social', 'facebook', 'general', 'taxonomies', $name ] );
150
- unset( $this->backup['taxonomies'][ $name ]['social']['facebook'] );
 
151
  $this->shouldBackup = true;
152
  }
153
  }
@@ -160,17 +183,12 @@ class DynamicBackup {
160
  *
161
  * @return void
162
  */
163
- private function restoreArchives() {
164
- $postTypes = aioseo()->helpers->getPublicPostTypes();
165
- foreach ( $postTypes as $postType ) {
166
- $name = $postType['name'];
167
- if ( 'type' === $name ) {
168
- $name = '_aioseo_type';
169
- }
170
-
171
- if ( ! empty( $this->backup['archives'][ $name ]['searchAppearance'] ) ) {
172
- $this->restoreOptions( $this->backup['archives'][ $name ]['searchAppearance'], [ 'searchAppearance', 'archives', $name ] );
173
- unset( $this->backup['archives'][ $name ]['searchAppearance'] );
174
  $this->shouldBackup = true;
175
  }
176
  }
@@ -219,9 +237,9 @@ class DynamicBackup {
219
  * @return void
220
  */
221
  public function maybeBackup( $newOptions ) {
222
- $this->maybeBackupPostType( $newOptions['searchAppearance']['postTypes'], $newOptions['social']['facebook']['general']['postTypes'] );
223
- $this->maybeBackupTaxonomy( $newOptions['searchAppearance']['taxonomies'] );
224
- $this->maybeBackupArchives( $newOptions['searchAppearance']['archives'] );
225
  }
226
 
227
  /**
@@ -229,26 +247,24 @@ class DynamicBackup {
229
  *
230
  * @since 4.1.3
231
  *
232
- * @param array $dynamicPostTypes An array of dynamic post types from Search Appearance to check.
233
- * @param array $dynamicPostTypeOG An array of dynamic post types from Social Facebook to check.
234
  * @return void
235
  */
236
- private function maybeBackupPostType( $dynamicPostTypes, $dynamicPostTypesOG ) {
237
- $postTypes = aioseo()->helpers->getPublicPostTypes();
238
- $postTypes = $this->normalizeObjectName( $postTypes );
239
-
240
- foreach ( $dynamicPostTypes as $dynamicPostTypeName => $dynamicPostTypeSettings ) {
241
- $found = wp_list_filter( $postTypes, [ 'name' => $dynamicPostTypeName ] );
242
- if ( count( $found ) === 0 ) {
243
  $this->backup['postTypes'][ $dynamicPostTypeName ]['searchAppearance'] = $dynamicPostTypeSettings;
244
  $this->shouldBackup = true;
245
  }
246
  }
247
 
248
- foreach ( $dynamicPostTypesOG as $dynamicPostTypeNameOG => $dynamicPostTypeSettingsOG ) {
249
- $found = wp_list_filter( $postTypes, [ 'name' => $dynamicPostTypeNameOG ] );
250
- if ( count( $found ) === 0 ) {
251
- $this->backup['postTypes'][ $dynamicPostTypeNameOG ]['social']['facebook'] = $dynamicPostTypeSettingsOG;
 
252
  $this->shouldBackup = true;
253
  }
254
  }
@@ -259,17 +275,14 @@ class DynamicBackup {
259
  *
260
  * @since 4.1.3
261
  *
262
- * @param array $dynamicTaxonomies An array of dynamic taxonomy from Search Appearance to check.
263
- * @param array $dynamicTaxonomiesOG An array of dynamic taxonomy from Social Facebook to check.
264
  * @return void
265
  */
266
- protected function maybeBackupTaxonomy( $dynamicTaxonomies, $dynamicTaxonomiesOG = [] ) {
267
- $taxonomies = aioseo()->helpers->getPublicTaxonomies();
268
- $taxonomies = $this->normalizeObjectName( $taxonomies );
269
-
270
- foreach ( $dynamicTaxonomies as $dynamicTaxonomyName => $dynamicTaxonomySettings ) {
271
- $found = wp_list_filter( $taxonomies, [ 'name' => $dynamicTaxonomyName ] );
272
- if ( count( $found ) === 0 ) {
273
  $this->backup['taxonomies'][ $dynamicTaxonomyName ]['searchAppearance'] = $dynamicTaxonomySettings;
274
  $this->shouldBackup = true;
275
  }
@@ -281,37 +294,17 @@ class DynamicBackup {
281
  *
282
  * @since 4.1.3
283
  *
284
- * @param array $dynamicArchives An array of dynamic archives to check.
285
  * @return void
286
  */
287
- private function maybeBackupArchives( $dynamicArchives ) {
288
- $postTypes = aioseo()->helpers->getPublicPostTypes( false, true );
289
- $postTypes = $this->normalizeObjectName( $postTypes );
290
-
291
- foreach ( $dynamicArchives as $archiveName => $archiveSettings ) {
292
- $found = wp_list_filter( $postTypes, [ 'name' => $archiveName ] );
293
- if ( count( $found ) === 0 ) {
294
  $this->backup['archives'][ $archiveName ]['searchAppearance'] = $archiveSettings;
295
  $this->shouldBackup = true;
296
  }
297
  }
298
  }
299
-
300
- /**
301
- * Normalize object name to work properly with AIOSEO.
302
- *
303
- * @since 4.1.3
304
- *
305
- * @param array $items The items.
306
- * @return array The normalized items.
307
- */
308
- public function normalizeObjectName( $items ) {
309
- foreach ( $items as &$item ) {
310
- if ( 'type' === $item['name'] ) {
311
- $item['name'] = '_aioseo_type';
312
- }
313
- }
314
-
315
- return $items;
316
- }
317
  }
48
  */
49
  protected $options = [];
50
 
51
+ /**
52
+ * The public post types.
53
+ *
54
+ * @since 4.1.5
55
+ *
56
+ * @var array
57
+ */
58
+ protected $postTypes = [];
59
+
60
+ /**
61
+ * The public taxonomies.
62
+ *
63
+ * @since 4.1.5
64
+ *
65
+ * @var array
66
+ */
67
+ protected $taxonomies = [];
68
+
69
+ /**
70
+ * The public archives.
71
+ *
72
+ * @since 4.1.5
73
+ *
74
+ * @var array
75
+ */
76
+ protected $archives = [];
77
+
78
  /**
79
  * Class constructor.
80
  *
108
  * @return void
109
  */
110
  public function init() {
111
+ $this->postTypes = wp_list_pluck( aioseo()->helpers->getPublicPostTypes( false, false, true ), 'name' );
112
+ $this->taxonomies = wp_list_pluck( aioseo()->helpers->getPublicTaxonomies( false, true ), 'name' );
113
+ $this->archives = wp_list_pluck( aioseo()->helpers->getPublicPostTypes( false, true, true ), 'name' );
114
+
115
  $backup = json_decode( get_option( $this->optionsName ), true );
116
  if ( empty( $backup ) ) {
117
  update_option( $this->optionsName, '{}' );
133
  *
134
  * @return void
135
  */
136
+ protected function restorePostTypes() {
137
+ foreach ( $this->postTypes as $postType ) {
138
+ // Restore the post types for Search Appearance.
139
+ if ( ! empty( $this->backup['postTypes'][ $postType ]['searchAppearance'] ) ) {
140
+ $this->restoreOptions( $this->backup['postTypes'][ $postType ]['searchAppearance'], [ 'searchAppearance', 'postTypes', $postType ] );
141
+ unset( $this->backup['postTypes'][ $postType ]['searchAppearance'] );
 
 
 
 
 
142
  $this->shouldBackup = true;
143
  }
144
 
145
+ // Restore the post types for Social Networks.
146
+ if ( ! empty( $this->backup['postTypes'][ $postType ]['social']['facebook'] ) ) {
147
+ $this->restoreOptions( $this->backup['postTypes'][ $postType ]['social']['facebook'], [ 'social', 'facebook', 'general', 'postTypes', $postType ] );
148
+ unset( $this->backup['postTypes'][ $postType ]['social']['facebook'] );
149
  $this->shouldBackup = true;
150
  }
151
  }
158
  *
159
  * @return void
160
  */
161
+ protected function restoreTaxonomies() {
162
+ foreach ( $this->taxonomies as $taxonomy ) {
163
+ // Restore the taxonomies for Search Appearance.
164
+ if ( ! empty( $this->backup['taxonomies'][ $taxonomy ]['searchAppearance'] ) ) {
165
+ $this->restoreOptions( $this->backup['taxonomies'][ $taxonomy ]['searchAppearance'], [ 'searchAppearance', 'taxonomies', $taxonomy ] );
166
+ unset( $this->backup['taxonomies'][ $taxonomy ]['searchAppearance'] );
 
 
 
 
 
167
  $this->shouldBackup = true;
168
  }
169
 
170
+ // Restore the taxonomies for Social Networks.
171
+ if ( ! empty( $this->backup['taxonomies'][ $taxonomy ]['social']['facebook'] ) ) {
172
+ $this->restoreOptions( $this->backup['taxonomies'][ $taxonomy ]['social']['facebook'], [ 'social', 'facebook', 'general', 'taxonomies', $taxonomy ] );
173
+ unset( $this->backup['taxonomies'][ $taxonomy ]['social']['facebook'] );
174
  $this->shouldBackup = true;
175
  }
176
  }
183
  *
184
  * @return void
185
  */
186
+ protected function restoreArchives() {
187
+ foreach ( $this->archives as $postType ) {
188
+ // Restore the archives for Search Appearance.
189
+ if ( ! empty( $this->backup['archives'][ $postType ]['searchAppearance'] ) ) {
190
+ $this->restoreOptions( $this->backup['archives'][ $postType ]['searchAppearance'], [ 'searchAppearance', 'archives', $postType ] );
191
+ unset( $this->backup['archives'][ $postType ]['searchAppearance'] );
 
 
 
 
 
192
  $this->shouldBackup = true;
193
  }
194
  }
237
  * @return void
238
  */
239
  public function maybeBackup( $newOptions ) {
240
+ $this->maybeBackupPostType( $newOptions );
241
+ $this->maybeBackupTaxonomy( $newOptions );
242
+ $this->maybeBackupArchives( $newOptions );
243
  }
244
 
245
  /**
247
  *
248
  * @since 4.1.3
249
  *
250
+ * @param array $newOptions An array of options to check.
 
251
  * @return void
252
  */
253
+ protected function maybeBackupPostType( $newOptions ) {
254
+ // Maybe backup the post types for Search Appearance.
255
+ foreach ( $newOptions['searchAppearance']['postTypes'] as $dynamicPostTypeName => $dynamicPostTypeSettings ) {
256
+ $found = in_array( $dynamicPostTypeName, $this->postTypes, true );
257
+ if ( ! $found ) {
 
 
258
  $this->backup['postTypes'][ $dynamicPostTypeName ]['searchAppearance'] = $dynamicPostTypeSettings;
259
  $this->shouldBackup = true;
260
  }
261
  }
262
 
263
+ // Maybe backup the post types for Social Networks.
264
+ foreach ( $newOptions['social']['facebook']['general']['postTypes'] as $dynamicPostTypeName => $dynamicPostTypeSettings ) {
265
+ $found = in_array( $dynamicPostTypeName, $this->postTypes, true );
266
+ if ( ! $found ) {
267
+ $this->backup['postTypes'][ $dynamicPostTypeName ]['social']['facebook'] = $dynamicPostTypeSettings;
268
  $this->shouldBackup = true;
269
  }
270
  }
275
  *
276
  * @since 4.1.3
277
  *
278
+ * @param array $newOptions An array of options to check.
 
279
  * @return void
280
  */
281
+ protected function maybeBackupTaxonomy( $newOptions ) {
282
+ // Maybe backup the taxonomies for Search Appearance.
283
+ foreach ( $newOptions['searchAppearance']['taxonomies'] as $dynamicTaxonomyName => $dynamicTaxonomySettings ) {
284
+ $found = in_array( $dynamicTaxonomyName, $this->taxonomies, true );
285
+ if ( ! $found ) {
 
 
286
  $this->backup['taxonomies'][ $dynamicTaxonomyName ]['searchAppearance'] = $dynamicTaxonomySettings;
287
  $this->shouldBackup = true;
288
  }
294
  *
295
  * @since 4.1.3
296
  *
297
+ * @param array $newOptions An array of options to check.
298
  * @return void
299
  */
300
+ protected function maybeBackupArchives( $newOptions ) {
301
+ // Maybe backup the archives for Search Appearance.
302
+ foreach ( $newOptions['searchAppearance']['archives'] as $archiveName => $archiveSettings ) {
303
+ $found = in_array( $archiveName, $this->archives, true );
304
+ if ( ! $found ) {
 
 
305
  $this->backup['archives'][ $archiveName ]['searchAppearance'] = $archiveSettings;
306
  $this->shouldBackup = true;
307
  }
308
  }
309
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
310
  }
app/Common/Options/Options.php CHANGED
@@ -44,8 +44,8 @@ class Options {
44
  'homepageLabel' => [ 'type' => 'string', 'default' => 'Home' ],
45
  'breadcrumbPrefix' => [ 'type' => 'string' ],
46
  'archiveFormat' => [ 'type' => 'string', 'default' => 'Archives for #breadcrumb_archive_post_type_name', 'localized' => true ],
47
- 'searchResultFormat' => [ 'type' => 'string', 'default' => 'Search for \'#breadcrumb_search_string\'', 'localized' => true ],
48
- 'errorFormat404' => [ 'type' => 'string', 'default' => '404 Error: page not found', 'localized' => true ],
49
  'showCurrentItem' => [ 'type' => 'boolean', 'default' => true ],
50
  'linkCurrentItem' => [ 'type' => 'boolean', 'default' => false ],
51
  'categoryFullHierarchy' => [ 'type' => 'boolean', 'default' => false ],
@@ -524,8 +524,8 @@ TEMPLATE
524
 
525
  $this->defaults['breadcrumbs']['homepageLabel']['default'] = __( 'Home', 'all-in-one-seo-pack' );
526
  $this->defaults['breadcrumbs']['archiveFormat']['default'] = sprintf( '%1$s #breadcrumb_archive_post_type_name', __( 'Archives for', 'all-in-one-seo-pack' ) );
527
- $this->defaults['breadcrumbs']['searchResultFormat']['default'] = sprintf( '%1$s \'#breadcrumb_search_string\'', __( 'Search for', 'all-in-one-seo-pack' ) );
528
- $this->defaults['breadcrumbs']['errorFormat404']['default'] = __( '404 Error: page not found', 'all-in-one-seo-pack' );
529
 
530
  $this->defaults['searchAppearance']['global']['schema']['organizationName']['default'] = aioseo()->helpers->decodeHtmlEntities( get_bloginfo( 'name' ) );
531
  $this->defaults['searchAppearance']['global']['schema']['organizationLogo']['default'] = aioseo()->helpers->getSiteLogoUrl() ? aioseo()->helpers->getSiteLogoUrl() : '';
44
  'homepageLabel' => [ 'type' => 'string', 'default' => 'Home' ],
45
  'breadcrumbPrefix' => [ 'type' => 'string' ],
46
  'archiveFormat' => [ 'type' => 'string', 'default' => 'Archives for #breadcrumb_archive_post_type_name', 'localized' => true ],
47
+ 'searchResultFormat' => [ 'type' => 'string', 'default' => 'Search Results for \'#breadcrumb_search_string\'', 'localized' => true ],
48
+ 'errorFormat404' => [ 'type' => 'string', 'default' => '404 - Page Not Found', 'localized' => true ],
49
  'showCurrentItem' => [ 'type' => 'boolean', 'default' => true ],
50
  'linkCurrentItem' => [ 'type' => 'boolean', 'default' => false ],
51
  'categoryFullHierarchy' => [ 'type' => 'boolean', 'default' => false ],
524
 
525
  $this->defaults['breadcrumbs']['homepageLabel']['default'] = __( 'Home', 'all-in-one-seo-pack' );
526
  $this->defaults['breadcrumbs']['archiveFormat']['default'] = sprintf( '%1$s #breadcrumb_archive_post_type_name', __( 'Archives for', 'all-in-one-seo-pack' ) );
527
+ $this->defaults['breadcrumbs']['searchResultFormat']['default'] = sprintf( '%1$s \'#breadcrumb_search_string\'', __( 'Search Results for', 'all-in-one-seo-pack' ) );
528
+ $this->defaults['breadcrumbs']['errorFormat404']['default'] = __( '404 - Page Not Found', 'all-in-one-seo-pack' );
529
 
530
  $this->defaults['searchAppearance']['global']['schema']['organizationName']['default'] = aioseo()->helpers->decodeHtmlEntities( get_bloginfo( 'name' ) );
531
  $this->defaults['searchAppearance']['global']['schema']['organizationLogo']['default'] = aioseo()->helpers->getSiteLogoUrl() ? aioseo()->helpers->getSiteLogoUrl() : '';
app/Common/Schema/Graphs/Article.php CHANGED
@@ -58,7 +58,7 @@ class Article extends Graph {
58
  }
59
 
60
  $image = $this->postImage( $post );
61
- if ( $image ) {
62
  $data['image'] = $image;
63
  }
64
  return $data;
@@ -90,7 +90,7 @@ class Article extends Graph {
90
 
91
  if ( 'organization' === aioseo()->options->searchAppearance->global->schema->siteRepresents ) {
92
  $logo = ( new Organization() )->logo();
93
- if ( $logo ) {
94
  $logo['@id'] = trailingslashit( home_url() ) . '#articleImage';
95
  return $logo;
96
  }
@@ -105,5 +105,7 @@ class Article extends Graph {
105
  if ( $imageId ) {
106
  return $this->image( $imageId, 'articleImage' );
107
  }
 
 
108
  }
109
  }
58
  }
59
 
60
  $image = $this->postImage( $post );
61
+ if ( ! empty( $image ) ) {
62
  $data['image'] = $image;
63
  }
64
  return $data;
90
 
91
  if ( 'organization' === aioseo()->options->searchAppearance->global->schema->siteRepresents ) {
92
  $logo = ( new Organization() )->logo();
93
+ if ( ! empty( $logo ) ) {
94
  $logo['@id'] = trailingslashit( home_url() ) . '#articleImage';
95
  return $logo;
96
  }
105
  if ( $imageId ) {
106
  return $this->image( $imageId, 'articleImage' );
107
  }
108
+
109
+ return [];
110
  }
111
  }
app/Common/Schema/Graphs/Organization.php CHANGED
@@ -30,7 +30,7 @@ class Organization extends Graph {
30
  ];
31
 
32
  $logo = $this->logo();
33
- if ( $logo ) {
34
  $data['logo'] = $logo;
35
  $data['image'] = [ '@id' => $homeUrl . '#organizationLogo' ];
36
  }
@@ -74,5 +74,7 @@ class Organization extends Graph {
74
  if ( $imageId ) {
75
  return $this->image( $imageId, 'organizationLogo' );
76
  }
 
 
77
  }
78
  }
30
  ];
31
 
32
  $logo = $this->logo();
33
+ if ( ! empty( $logo ) ) {
34
  $data['logo'] = $logo;
35
  $data['image'] = [ '@id' => $homeUrl . '#organizationLogo' ];
36
  }
74
  if ( $imageId ) {
75
  return $this->image( $imageId, 'organizationLogo' );
76
  }
77
+
78
+ return [];
79
  }
80
  }
app/Common/Schema/Schema.php CHANGED
@@ -38,7 +38,7 @@ class Schema {
38
  *
39
  * @var array
40
  */
41
- private $webPageGraphs = [
42
  'WebPage',
43
  'AboutPage',
44
  'CheckoutPage',
@@ -208,30 +208,16 @@ class Schema {
208
  $post = is_object( $post ) ? $post : aioseo()->helpers->getPost();
209
  $dynamicOptions = aioseo()->dynamicOptions->noConflict();
210
 
211
- $schemaType = 'default';
212
- $schemaTypeOptions = '';
213
-
214
- // Get individual settings.
215
- $metaData = aioseo()->meta->metaData->getMetaData( $post );
216
- if ( $metaData && ! empty( $metaData->schema_type ) ) {
217
- $schemaType = $metaData->schema_type;
218
- $schemaTypeOptions = json_decode( $metaData->schema_type_options );
219
- }
220
-
221
- // Get global settings if set to default.
222
- if ( 'default' === $schemaType && $dynamicOptions->searchAppearance->postTypes->has( $post->post_type ) ) {
223
- $schemaType = $dynamicOptions->searchAppearance->postTypes->{$post->post_type}->schemaType;
224
  }
225
 
 
226
  switch ( $schemaType ) {
227
  case 'WebPage':
228
- $webPageGraph = ! empty( $metaData->schema_type ) && 'default' !== $metaData->schema_type ? $schemaTypeOptions->webPage->webPageType :
229
- $dynamicOptions->searchAppearance->postTypes->{$post->post_type}->webPageType;
230
- return ucfirst( $webPageGraph );
231
  case 'Article':
232
- $articleGraph = ! empty( $metaData->schema_type ) && 'default' !== $metaData->schema_type ? $schemaTypeOptions->article->articleType :
233
- $dynamicOptions->searchAppearance->postTypes->{$post->post_type}->articleType;
234
- return [ 'WebPage', ucfirst( $articleGraph ) ];
235
  case 'none':
236
  return '';
237
  default:
@@ -239,6 +225,7 @@ class Schema {
239
  if ( 'default' === $schemaType ) {
240
  return 'WebPage';
241
  }
 
242
  // Check if the schema type isn't already WebPage or one of its child graphs.
243
  if ( in_array( $schemaType, $this->webPageGraphs, true ) ) {
244
  return ucfirst( $schemaType );
38
  *
39
  * @var array
40
  */
41
+ protected $webPageGraphs = [
42
  'WebPage',
43
  'AboutPage',
44
  'CheckoutPage',
208
  $post = is_object( $post ) ? $post : aioseo()->helpers->getPost();
209
  $dynamicOptions = aioseo()->dynamicOptions->noConflict();
210
 
211
+ if ( ! $dynamicOptions->searchAppearance->postTypes->has( $post->post_type ) ) {
212
+ return 'WebPage';
 
 
 
 
 
 
 
 
 
 
 
213
  }
214
 
215
+ $schemaType = $dynamicOptions->searchAppearance->postTypes->{$post->post_type}->schemaType;
216
  switch ( $schemaType ) {
217
  case 'WebPage':
218
+ return ucfirst( $dynamicOptions->searchAppearance->postTypes->{$post->post_type}->webPageType );
 
 
219
  case 'Article':
220
+ return [ 'WebPage', ucfirst( $dynamicOptions->searchAppearance->postTypes->{$post->post_type}->articleType ) ];
 
 
221
  case 'none':
222
  return '';
223
  default:
225
  if ( 'default' === $schemaType ) {
226
  return 'WebPage';
227
  }
228
+
229
  // Check if the schema type isn't already WebPage or one of its child graphs.
230
  if ( in_array( $schemaType, $this->webPageGraphs, true ) ) {
231
  return ucfirst( $schemaType );
app/Common/Sitemap/Content.php CHANGED
@@ -58,7 +58,52 @@ class Content {
58
  if ( in_array( aioseo()->sitemap->indexName, aioseo()->sitemap->helpers->includedTaxonomies(), true ) ) {
59
  return $this->terms( aioseo()->sitemap->indexName );
60
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
61
  }
 
 
62
  }
63
 
64
  /**
@@ -74,6 +119,10 @@ class Content {
74
  return false;
75
  }
76
 
 
 
 
 
77
  if (
78
  $options->sitemap->{aioseo()->sitemap->type}->has( 'indexes' ) &&
79
  ! $options->sitemap->{aioseo()->sitemap->type}->indexes &&
@@ -85,6 +134,7 @@ class Content {
85
  if ( $options->sitemap->{aioseo()->sitemap->type}->postTypes->all ) {
86
  return true;
87
  }
 
88
  $included = aioseo()->sitemap->helpers->includedPostTypes();
89
  return ! empty( $included );
90
  }
@@ -131,7 +181,7 @@ class Content {
131
  }
132
 
133
  // Return if we're determining the root indexes.
134
- if ( ! empty( $additionalArgs['root'] ) ) {
135
  return $posts;
136
  }
137
 
@@ -142,7 +192,7 @@ class Content {
142
  foreach ( $posts as $post ) {
143
  $entry = [
144
  'loc' => get_permalink( $post->ID ),
145
- 'lastmod' => aioseo()->helpers->formatDateTime( $post->post_modified_gmt ),
146
  'changefreq' => aioseo()->sitemap->priority->frequency( 'postTypes', $post, $postType ),
147
  'priority' => aioseo()->sitemap->priority->priority( 'postTypes', $post, $postType ),
148
  ];
@@ -219,7 +269,8 @@ class Content {
219
 
220
  $location = is_home()
221
  ? apply_filters( 'wpml_home_url', get_option( 'home' ) )
222
- : apply_filters( 'wpml_permalink', $permalink, $translation->language_code );
 
223
  if ( $rss ) {
224
  $entry['guid'] = $location;
225
  continue;
@@ -317,7 +368,7 @@ class Content {
317
  }
318
 
319
  // Return if we're determining the root indexes.
320
- if ( ! empty( $additionalArgs['root'] ) ) {
321
  return $terms;
322
  }
323
 
@@ -362,7 +413,7 @@ class Content {
362
  return '';
363
  }
364
 
365
- return aioseo()->helpers->formatDateTime( $lastModified[0]->last_modified );
366
  }
367
 
368
  /**
@@ -380,7 +431,7 @@ class Content {
380
  $post = aioseo()->helpers->getPost( $frontPageId );
381
  $entries[] = [
382
  'loc' => aioseo()->helpers->maybeRemoveTrailingSlash( $frontPageUrl ),
383
- 'lastmod' => $post ? aioseo()->helpers->formatDateTime( $post->post_modified_gmt ) : aioseo()->sitemap->helpers->lastModifiedPostTime(),
384
  'changefreq' => aioseo()->sitemap->priority->frequency( 'homePage' ),
385
  'priority' => aioseo()->sitemap->priority->priority( 'homePage' ),
386
  ];
@@ -406,6 +457,7 @@ class Content {
406
  $entries[] = [
407
  'loc' => $page->url,
408
  'lastmod' => aioseo()->sitemap->helpers->lastModifiedAdditionalPage( $page ),
 
409
  'changefreq' => $page->frequency->value,
410
  'priority' => $page->priority->value
411
  ];
@@ -513,7 +565,7 @@ class Content {
513
  $year = '';
514
  foreach ( $dates as $date ) {
515
  $entry = [
516
- 'lastmod' => aioseo()->helpers->formatDateTime( $date->post_modified_gmt ),
517
  'changefreq' => aioseo()->sitemap->priority->frequency( 'date' ),
518
  'priority' => aioseo()->sitemap->priority->priority( 'date' ),
519
  ];
@@ -553,7 +605,7 @@ class Content {
553
  'guid' => get_permalink( $post->ID ),
554
  'title' => get_the_title( $post ),
555
  'description' => get_post_field( 'post_excerpt', $post->ID ),
556
- 'pubDate' => aioseo()->helpers->formatDateTime( $post->post_modified_gmt )
557
  ];
558
 
559
  $entries[] = $this->localizeEntries( $entry, $post, $post->post_type, true );
58
  if ( in_array( aioseo()->sitemap->indexName, aioseo()->sitemap->helpers->includedTaxonomies(), true ) ) {
59
  return $this->terms( aioseo()->sitemap->indexName );
60
  }
61
+
62
+ return [];
63
+ }
64
+
65
+ return [];
66
+ }
67
+
68
+ /**
69
+ * Returns the total entries number for the requested sitemap.
70
+ *
71
+ * @since 4.1.5
72
+ *
73
+ * @return int The total entries number.
74
+ */
75
+ public function getTotal() {
76
+ if ( ! in_array( aioseo()->sitemap->type, [ 'general', 'rss' ], true ) || ! $this->isEnabled() ) {
77
+ return 0;
78
+ }
79
+
80
+ switch ( aioseo()->sitemap->indexName ) {
81
+ case 'rss':
82
+ return count( $this->rss() );
83
+ case 'root':
84
+ if ( 'root' === aioseo()->sitemap->indexName && aioseo()->options->sitemap->general->indexes ) {
85
+ return count( aioseo()->sitemap->root->indexes() );
86
+ }
87
+ return count( $this->nonIndexed() );
88
+ default:
89
+ // Check if requested index has a dedicated method.
90
+ $methodName = aioseo()->helpers->dashesToCamelCase( aioseo()->sitemap->indexName );
91
+ if ( method_exists( $this, $methodName ) ) {
92
+ return count( $this->$methodName() );
93
+ }
94
+
95
+ // Check if requested index is a registered post type.
96
+ if ( in_array( aioseo()->sitemap->indexName, aioseo()->sitemap->helpers->includedPostTypes(), true ) ) {
97
+ return aioseo()->sitemap->query->posts( aioseo()->sitemap->indexName, [ 'count' => true ] );
98
+ }
99
+
100
+ // Check if requested index is a registered taxonomy.
101
+ if ( in_array( aioseo()->sitemap->indexName, aioseo()->sitemap->helpers->includedTaxonomies(), true ) ) {
102
+ return aioseo()->sitemap->query->terms( aioseo()->sitemap->indexName, [ 'count' => true ] );
103
+ }
104
  }
105
+
106
+ return 0;
107
  }
108
 
109
  /**
119
  return false;
120
  }
121
 
122
+ if ( 'general' === aioseo()->sitemap->type ) {
123
+ return true;
124
+ }
125
+
126
  if (
127
  $options->sitemap->{aioseo()->sitemap->type}->has( 'indexes' ) &&
128
  ! $options->sitemap->{aioseo()->sitemap->type}->indexes &&
134
  if ( $options->sitemap->{aioseo()->sitemap->type}->postTypes->all ) {
135
  return true;
136
  }
137
+
138
  $included = aioseo()->sitemap->helpers->includedPostTypes();
139
  return ! empty( $included );
140
  }
181
  }
182
 
183
  // Return if we're determining the root indexes.
184
+ if ( ! empty( $additionalArgs['root'] ) && $additionalArgs['root'] ) {
185
  return $posts;
186
  }
187
 
192
  foreach ( $posts as $post ) {
193
  $entry = [
194
  'loc' => get_permalink( $post->ID ),
195
+ 'lastmod' => aioseo()->helpers->dateTimeToIso8601( $post->post_modified_gmt ),
196
  'changefreq' => aioseo()->sitemap->priority->frequency( 'postTypes', $post, $postType ),
197
  'priority' => aioseo()->sitemap->priority->priority( 'postTypes', $post, $postType ),
198
  ];
269
 
270
  $location = is_home()
271
  ? apply_filters( 'wpml_home_url', get_option( 'home' ) )
272
+ : apply_filters( 'wpml_permalink', $entry['loc'], $translation->language_code, true );
273
+
274
  if ( $rss ) {
275
  $entry['guid'] = $location;
276
  continue;
368
  }
369
 
370
  // Return if we're determining the root indexes.
371
+ if ( ! empty( $additionalArgs['root'] ) && $additionalArgs['root'] ) {
372
  return $terms;
373
  }
374
 
413
  return '';
414
  }
415
 
416
+ return aioseo()->helpers->dateTimeToIso8601( $lastModified[0]->last_modified );
417
  }
418
 
419
  /**
431
  $post = aioseo()->helpers->getPost( $frontPageId );
432
  $entries[] = [
433
  'loc' => aioseo()->helpers->maybeRemoveTrailingSlash( $frontPageUrl ),
434
+ 'lastmod' => $post ? aioseo()->helpers->dateTimeToIso8601( $post->post_modified_gmt ) : aioseo()->sitemap->helpers->lastModifiedPostTime(),
435
  'changefreq' => aioseo()->sitemap->priority->frequency( 'homePage' ),
436
  'priority' => aioseo()->sitemap->priority->priority( 'homePage' ),
437
  ];
457
  $entries[] = [
458
  'loc' => $page->url,
459
  'lastmod' => aioseo()->sitemap->helpers->lastModifiedAdditionalPage( $page ),
460
+ 'isTimezone' => true,
461
  'changefreq' => $page->frequency->value,
462
  'priority' => $page->priority->value
463
  ];
565
  $year = '';
566
  foreach ( $dates as $date ) {
567
  $entry = [
568
+ 'lastmod' => aioseo()->helpers->dateTimeToIso8601( $date->post_modified_gmt ),
569
  'changefreq' => aioseo()->sitemap->priority->frequency( 'date' ),
570
  'priority' => aioseo()->sitemap->priority->priority( 'date' ),
571
  ];
605
  'guid' => get_permalink( $post->ID ),
606
  'title' => get_the_title( $post ),
607
  'description' => get_post_field( 'post_excerpt', $post->ID ),
608
+ 'pubDate' => aioseo()->helpers->dateTimeToIso8601( $post->post_modified_gmt )
609
  ];
610
 
611
  $entries[] = $this->localizeEntries( $entry, $post, $post->post_type, true );
app/Common/Sitemap/File.php CHANGED
@@ -77,24 +77,36 @@ class File {
77
  'posts' === get_option( 'show_on_front' ) ||
78
  ( aioseo()->options->sitemap->general->additionalPages->enable && count( $pages ) )
79
  ) {
 
80
  $filename = "addl-$sitemapName.xml";
81
- $files[ $filename ] = aioseo()->sitemap->content->addl();
 
 
 
82
  }
83
 
84
  if (
85
  aioseo()->sitemap->helpers->lastModifiedPost() &&
86
  aioseo()->options->sitemap->general->author
87
  ) {
 
88
  $filename = "author-$sitemapName.xml";
89
- $files[ $filename ] = aioseo()->sitemap->content->author();
 
 
 
90
  }
91
 
92
  if (
93
  aioseo()->sitemap->helpers->lastModifiedPost() &&
94
  aioseo()->options->sitemap->general->date
95
  ) {
 
96
  $filename = "date-$sitemapName.xml";
97
- $files[ $filename ] = aioseo()->sitemap->content->date();
 
 
 
98
  }
99
 
100
  $postTypes = aioseo()->sitemap->helpers->includedPostTypes();
@@ -106,15 +118,26 @@ class File {
106
  if ( ! $posts ) {
107
  continue;
108
  }
 
109
 
 
 
110
  $chunks = aioseo()->sitemap->helpers->chunkEntries( $posts );
 
 
111
  if ( 1 === count( $chunks ) ) {
112
  $filename = "$postType-$sitemapName.xml";
113
- $files[ $filename ] = $chunks[0];
 
 
 
114
  } else {
115
  for ( $i = 1; $i <= count( $chunks ); $i++ ) {
116
  $filename = "$postType-$sitemapName$i.xml";
117
- $files[ $filename ] = $chunks[ $i - 1 ];
 
 
 
118
  }
119
  }
120
  }
@@ -129,15 +152,26 @@ class File {
129
  if ( ! $terms ) {
130
  continue;
131
  }
 
132
 
 
 
133
  $chunks = aioseo()->sitemap->helpers->chunkEntries( $terms );
 
 
134
  if ( 1 === count( $chunks ) ) {
135
  $filename = "$taxonomy-$sitemapName.xml";
136
- $files[ $filename ] = $chunks[0];
 
 
 
137
  } else {
138
  for ( $i = 1; $i <= count( $chunks ); $i++ ) {
139
  $filename = "$taxonomy-$sitemapName$i.xml";
140
- $files[ $filename ] = $chunks[ $i - 1 ];
 
 
 
141
  }
142
  }
143
  }
@@ -157,29 +191,33 @@ class File {
157
  $sitemapName = aioseo()->sitemap->helpers->filename();
158
  if ( aioseo()->sitemap->indexes ) {
159
  $indexes = [];
160
- foreach ( $files as $filename => $entries ) {
161
- if ( empty( $entries ) ) {
162
  continue;
163
  }
164
  $indexes[] = [
165
  'loc' => trailingslashit( home_url() ) . $filename,
166
- 'lastmod' => array_values( $entries )[0]['lastmod']
 
167
  ];
168
  }
169
- $files[ "$sitemapName.xml" ] = $indexes;
170
- foreach ( $files as $filename => $entries ) {
171
- $this->writeSitemap( $filename, $entries );
 
 
 
172
  }
173
  return;
174
  }
175
 
176
  $content = [];
177
- foreach ( $files as $filename => $entries ) {
178
- foreach ( $entries as $entry ) {
179
  $content[] = $entry;
180
  }
181
  }
182
- $this->writeSitemap( "$sitemapName.xml", $content );
183
  }
184
 
185
  /**
@@ -193,7 +231,7 @@ class File {
193
  * @param array $entries The sitemap entries for the file.
194
  * @return void
195
  */
196
- protected function writeSitemap( $filename, $entries ) {
197
  $sitemapName = aioseo()->sitemap->helpers->filename();
198
  aioseo()->sitemap->indexName = $filename;
199
  if ( "$sitemapName.xml" === $filename && aioseo()->sitemap->indexes ) {
@@ -201,11 +239,13 @@ class File {
201
  aioseo()->sitemap->indexName = 'root';
202
  }
203
 
 
 
204
  ob_start();
205
- aioseo()->sitemap->output->output( $entries );
206
  foreach ( aioseo()->sitemap->addons as $addon => $classes ) {
207
  if ( ! empty( $classes['output'] ) ) {
208
- $classes['output']->output( $entries );
209
  }
210
  }
211
  $content = ob_get_clean();
77
  'posts' === get_option( 'show_on_front' ) ||
78
  ( aioseo()->options->sitemap->general->additionalPages->enable && count( $pages ) )
79
  ) {
80
+ $entries = aioseo()->sitemap->content->addl();
81
  $filename = "addl-$sitemapName.xml";
82
+ $files[ $filename ] = [
83
+ 'total' => count( $entries ),
84
+ 'entries' => $entries
85
+ ];
86
  }
87
 
88
  if (
89
  aioseo()->sitemap->helpers->lastModifiedPost() &&
90
  aioseo()->options->sitemap->general->author
91
  ) {
92
+ $entries = aioseo()->sitemap->content->author();
93
  $filename = "author-$sitemapName.xml";
94
+ $files[ $filename ] = [
95
+ 'total' => count( $entries ),
96
+ 'entries' => $entries
97
+ ];
98
  }
99
 
100
  if (
101
  aioseo()->sitemap->helpers->lastModifiedPost() &&
102
  aioseo()->options->sitemap->general->date
103
  ) {
104
+ $entries = aioseo()->sitemap->content->date();
105
  $filename = "date-$sitemapName.xml";
106
+ $files[ $filename ] = [
107
+ 'total' => count( $entries ),
108
+ 'entries' => $entries
109
+ ];
110
  }
111
 
112
  $postTypes = aioseo()->sitemap->helpers->includedPostTypes();
118
  if ( ! $posts ) {
119
  continue;
120
  }
121
+ $total = aioseo()->sitemap->query->posts( $postType, [ 'count' => true ] );
122
 
123
+ // We need to temporarily reset the linksPerIndex count here so that we can properly chunk.
124
+ aioseo()->sitemap->linksPerIndex = aioseo()->options->sitemap->general->linksPerIndex;
125
  $chunks = aioseo()->sitemap->helpers->chunkEntries( $posts );
126
+ aioseo()->sitemap->linksPerIndex = PHP_INT_MAX;
127
+
128
  if ( 1 === count( $chunks ) ) {
129
  $filename = "$postType-$sitemapName.xml";
130
+ $files[ $filename ] = [
131
+ 'total' => $total,
132
+ 'entries' => $chunks[0]
133
+ ];
134
  } else {
135
  for ( $i = 1; $i <= count( $chunks ); $i++ ) {
136
  $filename = "$postType-$sitemapName$i.xml";
137
+ $files[ $filename ] = [
138
+ 'total' => $total,
139
+ 'entries' => $chunks[ $i - 1 ]
140
+ ];
141
  }
142
  }
143
  }
152
  if ( ! $terms ) {
153
  continue;
154
  }
155
+ $total = aioseo()->sitemap->query->terms( $taxonomy, [ 'count' => true ] );
156
 
157
+ // We need to temporarily reset the linksPerIndex count here so that we can properly chunk.
158
+ aioseo()->sitemap->linksPerIndex = aioseo()->options->sitemap->general->linksPerIndex;
159
  $chunks = aioseo()->sitemap->helpers->chunkEntries( $terms );
160
+ aioseo()->sitemap->linksPerIndex = PHP_INT_MAX;
161
+
162
  if ( 1 === count( $chunks ) ) {
163
  $filename = "$taxonomy-$sitemapName.xml";
164
+ $files[ $filename ] = [
165
+ 'total' => $total,
166
+ 'entries' => $chunks[0]
167
+ ];
168
  } else {
169
  for ( $i = 1; $i <= count( $chunks ); $i++ ) {
170
  $filename = "$taxonomy-$sitemapName$i.xml";
171
+ $files[ $filename ] = [
172
+ 'total' => $total,
173
+ 'entries' => $chunks[ $i - 1 ]
174
+ ];
175
  }
176
  }
177
  }
191
  $sitemapName = aioseo()->sitemap->helpers->filename();
192
  if ( aioseo()->sitemap->indexes ) {
193
  $indexes = [];
194
+ foreach ( $files as $filename => $data ) {
195
+ if ( empty( $data['entries'] ) ) {
196
  continue;
197
  }
198
  $indexes[] = [
199
  'loc' => trailingslashit( home_url() ) . $filename,
200
+ 'lastmod' => array_values( $data['entries'] )[0]['lastmod'],
201
+ 'count' => count( $data['entries'] )
202
  ];
203
  }
204
+ $files[ "$sitemapName.xml" ] = [
205
+ 'total' => 0,
206
+ 'entries' => $indexes,
207
+ ];
208
+ foreach ( $files as $filename => $data ) {
209
+ $this->writeSitemap( $filename, $data['entries'], $data['total'] );
210
  }
211
  return;
212
  }
213
 
214
  $content = [];
215
+ foreach ( $files as $filename => $data ) {
216
+ foreach ( $data['entries'] as $entry ) {
217
  $content[] = $entry;
218
  }
219
  }
220
+ $this->writeSitemap( "$sitemapName.xml", $content, count( $content ) );
221
  }
222
 
223
  /**
231
  * @param array $entries The sitemap entries for the file.
232
  * @return void
233
  */
234
+ protected function writeSitemap( $filename, $entries, $total = 0 ) {
235
  $sitemapName = aioseo()->sitemap->helpers->filename();
236
  aioseo()->sitemap->indexName = $filename;
237
  if ( "$sitemapName.xml" === $filename && aioseo()->sitemap->indexes ) {
239
  aioseo()->sitemap->indexName = 'root';
240
  }
241
 
242
+ aioseo()->sitemap->saveXslData( $filename, $entries, $total );
243
+
244
  ob_start();
245
+ aioseo()->sitemap->output->output( $entries, $total );
246
  foreach ( aioseo()->sitemap->addons as $addon => $classes ) {
247
  if ( ! empty( $classes['output'] ) ) {
248
+ $classes['output']->output( $entries, $total );
249
  }
250
  }
251
  $content = ob_get_clean();
app/Common/Sitemap/Helpers.php CHANGED
@@ -95,7 +95,7 @@ class Helpers {
95
  ->result();
96
 
97
  return ! empty( $lastModified[0]->last_modified )
98
- ? aioseo()->helpers->formatDateTime( $lastModified[0]->last_modified )
99
  : '';
100
  }
101
 
@@ -142,10 +142,10 @@ class Helpers {
142
  $lastModified = $timestamp;
143
  }
144
  }
145
- return 0 !== $lastModified ? aioseo()->helpers->formatDateTime( gmdate( 'Y-m-d H:i:s', $timestamp ) ) : false;
146
  }
147
 
148
- return aioseo()->helpers->formatDateTime( gmdate( 'Y-m-d H:i:s', max( $pages ) ) );
149
  }
150
 
151
  /**
@@ -329,7 +329,7 @@ class Helpers {
329
  *
330
  * @since 4.0.0
331
  *
332
- * @param string $page The additional page object.
333
  * @return string The formatted datetime.
334
  */
335
  public function lastModifiedAdditionalPage( $page ) {
@@ -419,21 +419,50 @@ class Helpers {
419
 
420
  foreach ( aioseo()->sitemap->addons as $addon => $classes ) {
421
  if ( ! empty( $classes['helpers'] ) ) {
422
- $urls = $urls + $classes['helpers']->getSitemapUrls();
423
  }
424
  }
425
 
426
- // Check if user has a custom filename from the V3 migration.
427
- $filename = aioseo()->options->sitemap->general->advancedSettings->enable &&
428
- ! aioseo()->options->sitemap->general->advancedSettings->dynamic && aioseo()->sitemap->helpers->filename( 'general' )
429
- ? aioseo()->sitemap->helpers->filename( 'general' ) :
430
- 'sitemap';
431
  if ( aioseo()->options->sitemap->general->enable ) {
432
- $urls[] = 'Sitemap: ' . trailingslashit( home_url() ) . $filename . '.xml';
433
  }
434
  if ( aioseo()->options->sitemap->rss->enable ) {
435
- $urls[] = 'Sitemap: ' . trailingslashit( home_url() ) . 'sitemap.rss';
436
  }
 
 
 
 
 
437
  return $urls;
438
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
439
  }
95
  ->result();
96
 
97
  return ! empty( $lastModified[0]->last_modified )
98
+ ? aioseo()->helpers->dateTimeToIso8601( $lastModified[0]->last_modified )
99
  : '';
100
  }
101
 
142
  $lastModified = $timestamp;
143
  }
144
  }
145
+ return 0 !== $lastModified ? aioseo()->helpers->dateTimeToIso8601( gmdate( 'Y-m-d H:i:s', $timestamp ) ) : false;
146
  }
147
 
148
+ return aioseo()->helpers->dateTimeToIso8601( gmdate( 'Y-m-d H:i:s', max( $pages ) ) );
149
  }
150
 
151
  /**
329
  *
330
  * @since 4.0.0
331
  *
332
+ * @param object $page The additional page object.
333
  * @return string The formatted datetime.
334
  */
335
  public function lastModifiedAdditionalPage( $page ) {
419
 
420
  foreach ( aioseo()->sitemap->addons as $addon => $classes ) {
421
  if ( ! empty( $classes['helpers'] ) ) {
422
+ $urls = array_merge( $urls, $classes['helpers']->getSitemapUrls() );
423
  }
424
  }
425
 
 
 
 
 
 
426
  if ( aioseo()->options->sitemap->general->enable ) {
427
+ $urls[] = $this->getUrl( 'general' );
428
  }
429
  if ( aioseo()->options->sitemap->rss->enable ) {
430
+ $urls[] = $this->getUrl( 'rss' );
431
  }
432
+
433
+ foreach ( $urls as &$url ) {
434
+ $url = 'Sitemap: ' . $url;
435
+ }
436
+
437
  return $urls;
438
  }
439
+
440
+ /**
441
+ * Returns the URL of the given sitemap type.
442
+ *
443
+ * @since 4.1.5
444
+ *
445
+ * @param string $type The sitemap type.
446
+ * @return string The sitemap URL.
447
+ */
448
+ public function getUrl( $type ) {
449
+ $url = home_url( 'sitemap.xml' );
450
+
451
+ if ( 'rss' === $type ) {
452
+ $url = home_url( 'sitemap.rss' );
453
+ }
454
+
455
+ if ( 'general' === $type ) {
456
+ // Check if user has a custom filename from the V3 migration.
457
+ $filename = $this->filename( 'general' ) ?: 'sitemap';
458
+ $url = home_url( $filename . '.xml' );
459
+ }
460
+
461
+ $addon = aioseo()->addons->getLoadedAddon( $type );
462
+ if ( ! empty( $addon->helpers ) && method_exists( $addon->helpers, 'getUrl' ) ) {
463
+ $url = $addon->helpers->getUrl();
464
+ }
465
+
466
+ return $url;
467
+ }
468
  }
app/Common/Sitemap/Html/Query.php CHANGED
@@ -160,11 +160,11 @@ class Query {
160
  if ( $shouldSort ) {
161
  if ( 'asc' === strtolower( $attributes['order'] ) ) {
162
  usort( $terms, function( $term1, $term2 ) {
163
- return $term1->timestamp > $term2->timestamp;
164
  } );
165
  } else {
166
  usort( $terms, function( $term1, $term2 ) {
167
- return $term1->timestamp < $term2->timestamp;
168
  } );
169
  }
170
  }
160
  if ( $shouldSort ) {
161
  if ( 'asc' === strtolower( $attributes['order'] ) ) {
162
  usort( $terms, function( $term1, $term2 ) {
163
+ return $term1->timestamp > $term2->timestamp ? 1 : 0;
164
  } );
165
  } else {
166
  usort( $terms, function( $term1, $term2 ) {
167
+ return $term1->timestamp < $term2->timestamp ? 1 : 0;
168
  } );
169
  }
170
  }
app/Common/Sitemap/Image.php CHANGED
@@ -110,7 +110,7 @@ class Image {
110
  * @since 4.0.0
111
  *
112
  * @param WP_Post|int $post The post object or ID.
113
- * @return array The image entries.
114
  */
115
  public function scanPost( $post ) {
116
  if ( is_numeric( $post ) ) {
110
  * @since 4.0.0
111
  *
112
  * @param WP_Post|int $post The post object or ID.
113
+ * @return void
114
  */
115
  public function scanPost( $post ) {
116
  if ( is_numeric( $post ) ) {
app/Common/Sitemap/Output.php CHANGED
@@ -17,7 +17,7 @@ class Output {
17
  *
18
  * @since 4.0.0
19
  *
20
- * @param array The sitemap entries.
21
  * @return void
22
  */
23
  public function output( $entries ) {
@@ -33,14 +33,18 @@ class Output {
33
 
34
  echo '<?xml version="1.0" encoding="' . esc_attr( $charset ) . "\"?>\r\n";
35
  echo '<!-- ' . sprintf(
36
- // Translators: 1 - "statically" or "dynamically", 2 - The plugin name ("All in One SEO").
37
- esc_html__( 'This sitemap was %1$s generated by %2$s - the original SEO plugin for WordPress.', 'all-in-one-seo-pack' ),
38
  esc_html( $generation ),
 
 
39
  esc_html( AIOSEO_PLUGIN_NAME )
40
  ) . ' -->';
41
 
42
  switch ( aioseo()->sitemap->indexName ) {
43
  case 'rss':
 
 
44
  if ( ! is_multisite() ) {
45
  $title = get_bloginfo( 'name' );
46
  $description = get_bloginfo( 'blogdescription' );
@@ -56,19 +60,23 @@ class Output {
56
  if ( preg_match( '#.*Yandex.*#', $_SERVER['HTTP_USER_AGENT'] ) ) {
57
  $isYandexBot = true;
58
  }
 
 
59
  include_once( AIOSEO_DIR . '/app/Common/Views/sitemap/xml/rss.php' );
60
  break;
61
  case 'root':
62
  if ( aioseo()->options->sitemap->general->indexes ) {
63
- $xslUrl = home_url() . '/default.xsl';
64
- echo "\r\n\r\n<?xml-stylesheet type=\"text/xsl\" href=\"" . esc_attr( $xslUrl ) . "\"?>\r\n";
 
65
  include( AIOSEO_DIR . '/app/Common/Views/sitemap/xml/root.php' );
66
  break;
67
  }
68
  // If non-indexed, fall through to default.
69
  default:
70
- $xslUrl = home_url() . '/default.xsl';
71
- echo "\r\n\r\n<?xml-stylesheet type=\"text/xsl\" href=\"" . esc_attr( $xslUrl ) . "\"?>\r\n";
 
72
  include( AIOSEO_DIR . '/app/Common/Views/sitemap/xml/default.php' );
73
  break;
74
  }
17
  *
18
  * @since 4.0.0
19
  *
20
+ * @param array $entries The sitemap entries.
21
  * @return void
22
  */
23
  public function output( $entries ) {
33
 
34
  echo '<?xml version="1.0" encoding="' . esc_attr( $charset ) . "\"?>\r\n";
35
  echo '<!-- ' . sprintf(
36
+ // Translators: 1 - "statically" or "dynamically", 2 - The date, 3 - The time, 4 - The plugin name ("All in One SEO").
37
+ esc_html__( 'This sitemap was %1$s generated on %2$s at %3$s by %4$s - the original SEO plugin for WordPress.', 'all-in-one-seo-pack' ),
38
  esc_html( $generation ),
39
+ esc_html( date_i18n( get_option( 'date_format' ) ) ),
40
+ esc_html( date_i18n( get_option( 'time_format' ) ) ),
41
  esc_html( AIOSEO_PLUGIN_NAME )
42
  ) . ' -->';
43
 
44
  switch ( aioseo()->sitemap->indexName ) {
45
  case 'rss':
46
+ $xslUrl = home_url() . '/default.xsl';
47
+
48
  if ( ! is_multisite() ) {
49
  $title = get_bloginfo( 'name' );
50
  $description = get_bloginfo( 'blogdescription' );
60
  if ( preg_match( '#.*Yandex.*#', $_SERVER['HTTP_USER_AGENT'] ) ) {
61
  $isYandexBot = true;
62
  }
63
+
64
+ echo "\r\n\r\n<?xml-stylesheet type=\"text/xsl\" href=\"" . esc_url( $xslUrl ) . "\"?>\r\n";
65
  include_once( AIOSEO_DIR . '/app/Common/Views/sitemap/xml/rss.php' );
66
  break;
67
  case 'root':
68
  if ( aioseo()->options->sitemap->general->indexes ) {
69
+ $xslUrl = add_query_arg( 'sitemap', aioseo()->sitemap->indexName, home_url() . '/default.xsl' );
70
+
71
+ echo "\r\n\r\n<?xml-stylesheet type=\"text/xsl\" href=\"" . esc_url( $xslUrl ) . "\"?>\r\n";
72
  include( AIOSEO_DIR . '/app/Common/Views/sitemap/xml/root.php' );
73
  break;
74
  }
75
  // If non-indexed, fall through to default.
76
  default:
77
+ $xslUrl = add_query_arg( 'sitemap', aioseo()->sitemap->indexName, home_url() . '/default.xsl' );
78
+
79
+ echo "\r\n\r\n<?xml-stylesheet type=\"text/xsl\" href=\"" . esc_url( $xslUrl ) . "\"?>\r\n";
80
  include( AIOSEO_DIR . '/app/Common/Views/sitemap/xml/default.php' );
81
  break;
82
  }
app/Common/Sitemap/Ping.php CHANGED
@@ -47,15 +47,10 @@ class Ping {
47
  return;
48
  }
49
 
50
- try {
51
- if ( as_next_scheduled_action( 'aioseo_sitemap_ping' ) ) {
52
- as_unschedule_action( 'aioseo_sitemap_ping', [], 'aioseo' );
53
- }
54
-
55
- as_schedule_single_action( time() + 30, 'aioseo_sitemap_ping', [], 'aioseo' );
56
- } catch ( \Exception $e ) {
57
- // Do nothing.
58
- }
59
  }
60
 
61
  /**
@@ -92,11 +87,10 @@ class Ping {
92
  ] );
93
 
94
  if ( aioseo()->options->sitemap->general->enable ) {
95
- // Check if user has a custom filename from the V3 migration.
96
- $sitemapUrls[] = trailingslashit( home_url() ) . aioseo()->sitemap->helpers->filename() . '.xml';
97
  }
98
  if ( aioseo()->options->sitemap->rss->enable ) {
99
- $sitemapUrls[] = trailingslashit( home_url() ) . 'sitemap.rss';
100
  }
101
 
102
  foreach ( aioseo()->sitemap->addons as $addon => $classes ) {
47
  return;
48
  }
49
 
50
+ // First, unschedule any ping actions that might already be enqueued.
51
+ aioseo()->helpers->unscheduleAction( 'aioseo_sitemap_ping' );
52
+ // Then, schedule the new ping.
53
+ aioseo()->helpers->scheduleSingleAction( 'aioseo_sitemap_ping', 30 );
 
 
 
 
 
54
  }
55
 
56
  /**
87
  ] );
88
 
89
  if ( aioseo()->options->sitemap->general->enable ) {
90
+ $sitemapUrls[] = aioseo()->sitemap->helpers->getUrl( 'general' );
 
91
  }
92
  if ( aioseo()->options->sitemap->rss->enable ) {
93
+ $sitemapUrls[] = aioseo()->sitemap->helpers->getUrl( 'rss' );
94
  }
95
 
96
  foreach ( aioseo()->sitemap->addons as $addon => $classes ) {
app/Common/Sitemap/Query.php CHANGED
@@ -21,7 +21,7 @@ class Query {
21
  *
22
  * @param mixed $postTypes The post type(s). Either a singular string or an array of strings.
23
  * @param array $additionalArgs Any additional arguments for the post query.
24
- * @return array The post objects.
25
  */
26
  public function posts( $postTypes, $additionalArgs = [] ) {
27
  $includedPostTypes = $postTypes;
@@ -49,6 +49,9 @@ class Query {
49
  if ( 'root' === $name && $value && 'attachment' !== $includedPostTypes ) {
50
  $fields = '`p`.`ID`, `p`.`post_type`';
51
  }
 
 
 
52
  }
53
 
54
  $query = aioseo()->db
@@ -99,19 +102,29 @@ class Query {
99
  $query->whereRaw( "( `p`.`post_date_gmt` >= '$maxAge' )" );
100
  }
101
 
102
- if ( aioseo()->sitemap->indexes && empty( $additionalArgs['root'] ) ) {
 
 
 
 
103
  $query->limit( aioseo()->sitemap->linksPerIndex, aioseo()->sitemap->offset );
104
  }
105
 
106
  $query->orderBy( $orderBy );
107
  $query = $this->filterPostQuery( $query, $postTypes );
108
 
 
 
 
 
 
 
109
  $posts = $query->run()
110
  ->result();
111
 
112
  // Convert ID from string to int.
113
  foreach ( $posts as $post ) {
114
- $post->ID = intval( $post->ID );
115
  }
116
 
117
  return $this->filterPosts( $posts );
@@ -163,11 +176,11 @@ class Query {
163
  ->run()
164
  ->result();
165
 
166
- $hiddenProductIds = [];
167
  if ( empty( $hiddenProducts ) ) {
168
  return $query;
169
  }
170
 
 
171
  foreach ( $hiddenProducts as $hiddenProduct ) {
172
  $hiddenProductIds[] = (int) $hiddenProduct->object_id;
173
  }
@@ -239,7 +252,7 @@ class Query {
239
  *
240
  * @param string $taxonomy The taxonomy.
241
  * @param array $additionalArgs Any additional arguments for the term query.
242
- * @return array The term objects.
243
  */
244
  public function terms( $taxonomy, $additionalArgs = [] ) {
245
  // Set defaults.
@@ -249,9 +262,12 @@ class Query {
249
  // Override defaults if passed as additional arg.
250
  foreach ( $additionalArgs as $name => $value ) {
251
  $$name = esc_sql( $value );
252
- if ( 'root' === $name ) {
253
  $fields = 't.term_id';
254
  }
 
 
 
255
  }
256
 
257
  $termRelationshipsTable = aioseo()->db->db->prefix . 'term_relationships';
@@ -281,17 +297,27 @@ class Query {
281
  )" );
282
  }
283
 
284
- if ( aioseo()->sitemap->indexes && empty( $additionalArgs['root'] ) ) {
 
 
 
 
285
  $query->limit( aioseo()->sitemap->linksPerIndex, $offset );
286
  }
287
 
 
 
 
 
 
 
288
  $terms = $query->orderBy( '`t`.`term_id` ASC' )
289
  ->run()
290
  ->result();
291
 
292
  foreach ( $terms as $term ) {
293
  // Convert ID from string to int.
294
- $term->term_id = intval( $term->term_id );
295
  // Add taxonomy name to object manually instead of querying it to prevent redundant join.
296
  $term->taxonomy = $taxonomy;
297
  }
21
  *
22
  * @param mixed $postTypes The post type(s). Either a singular string or an array of strings.
23
  * @param array $additionalArgs Any additional arguments for the post query.
24
+ * @return array|int The post objects or the post count.
25
  */
26
  public function posts( $postTypes, $additionalArgs = [] ) {
27
  $includedPostTypes = $postTypes;
49
  if ( 'root' === $name && $value && 'attachment' !== $includedPostTypes ) {
50
  $fields = '`p`.`ID`, `p`.`post_type`';
51
  }
52
+ if ( 'count' === $name && $value ) {
53
+ $fields = 'count(`p`.`ID`) as total';
54
+ }
55
  }
56
 
57
  $query = aioseo()->db
102
  $query->whereRaw( "( `p`.`post_date_gmt` >= '$maxAge' )" );
103
  }
104
 
105
+ if (
106
+ aioseo()->sitemap->indexes &&
107
+ empty( $additionalArgs['root'] ) &&
108
+ ( empty( $additionalArgs['count'] ) || ! $additionalArgs['count'] )
109
+ ) {
110
  $query->limit( aioseo()->sitemap->linksPerIndex, aioseo()->sitemap->offset );
111
  }
112
 
113
  $query->orderBy( $orderBy );
114
  $query = $this->filterPostQuery( $query, $postTypes );
115
 
116
+ // Return the total if we are just counting the posts.
117
+ if ( ! empty( $additionalArgs['count'] ) && $additionalArgs['count'] ) {
118
+ return (int) $query->run( true, 'var' )
119
+ ->result();
120
+ }
121
+
122
  $posts = $query->run()
123
  ->result();
124
 
125
  // Convert ID from string to int.
126
  foreach ( $posts as $post ) {
127
+ $post->ID = (int) $post->ID;
128
  }
129
 
130
  return $this->filterPosts( $posts );
176
  ->run()
177
  ->result();
178
 
 
179
  if ( empty( $hiddenProducts ) ) {
180
  return $query;
181
  }
182
 
183
+ $hiddenProductIds = [];
184
  foreach ( $hiddenProducts as $hiddenProduct ) {
185
  $hiddenProductIds[] = (int) $hiddenProduct->object_id;
186
  }
252
  *
253
  * @param string $taxonomy The taxonomy.
254
  * @param array $additionalArgs Any additional arguments for the term query.
255
+ * @return array|int The term objects or the term count.
256
  */
257
  public function terms( $taxonomy, $additionalArgs = [] ) {
258
  // Set defaults.
262
  // Override defaults if passed as additional arg.
263
  foreach ( $additionalArgs as $name => $value ) {
264
  $$name = esc_sql( $value );
265
+ if ( 'root' === $name && $value ) {
266
  $fields = 't.term_id';
267
  }
268
+ if ( 'count' === $name && $value ) {
269
+ $fields = 'count(t.term_id) as total';
270
+ }
271
  }
272
 
273
  $termRelationshipsTable = aioseo()->db->db->prefix . 'term_relationships';
297
  )" );
298
  }
299
 
300
+ if (
301
+ aioseo()->sitemap->indexes &&
302
+ empty( $additionalArgs['root'] ) &&
303
+ ( empty( $additionalArgs['count'] ) || ! $additionalArgs['count'] )
304
+ ) {
305
  $query->limit( aioseo()->sitemap->linksPerIndex, $offset );
306
  }
307
 
308
+ // Return the total if we are just counting the terms.
309
+ if ( ! empty( $additionalArgs['count'] ) && $additionalArgs['count'] ) {
310
+ return (int) $query->run( true, 'var' )
311
+ ->result();
312
+ }
313
+
314
  $terms = $query->orderBy( '`t`.`term_id` ASC' )
315
  ->run()
316
  ->result();
317
 
318
  foreach ( $terms as $term ) {
319
  // Convert ID from string to int.
320
+ $term->term_id = (int) $term->term_id;
321
  // Add taxonomy name to object manually instead of querying it to prevent redundant join.
322
  $term->taxonomy = $taxonomy;
323
  }
app/Common/Sitemap/Root.php CHANGED
@@ -20,6 +20,7 @@ class Root {
20
  * @return array The indexes.
21
  */
22
  public function indexes() {
 
23
  if ( 'general' !== aioseo()->sitemap->type ) {
24
  foreach ( aioseo()->sitemap->addons as $addon => $classes ) {
25
  if ( ! empty( $classes['root'] ) ) {
@@ -46,28 +47,27 @@ class Root {
46
  $pages[] = $additionalPage;
47
  }
48
 
49
- $indexes = [];
50
-
51
- $additionalPages = apply_filters( 'aioseo_sitemap_additional_pages', [] );
52
  if (
53
  'posts' === get_option( 'show_on_front' ) ||
54
- ( aioseo()->options->sitemap->general->additionalPages->enable && count( $pages ) ) ||
55
- ! in_array( 'page', $postTypes, true ) ||
56
- ! empty( $additionalPages )
57
  ) {
58
- $indexes[] = $this->buildAdditionalIndexes();
 
 
 
 
59
  }
60
 
61
  if ( $postTypes ) {
62
- $hasPostArchive = false;
 
63
  foreach ( $postTypes as $postType ) {
64
  $postIndexes = $this->buildIndexesPostType( $postType );
65
  $indexes = array_merge( $indexes, $postIndexes );
66
 
67
- if ( empty( $postIndexes ) || $hasPostArchive ) {
68
- continue;
69
- }
70
-
71
  if (
72
  get_post_type_archive_link( $postType ) &&
73
  aioseo()->dynamicOptions->noConflict()->searchAppearance->archives->has( $postType ) &&
@@ -76,13 +76,21 @@ class Root {
76
  ! aioseo()->dynamicOptions->searchAppearance->archives->$postType->advanced->robotsMeta->noindex
77
  )
78
  ) {
79
- $hasPostArchive = true;
80
- $indexes[] = [
81
- 'loc' => aioseo()->helpers->localizedUrl( "/post-archive-$filename.xml" ),
82
- 'lastmod' => aioseo()->sitemap->helpers->lastModifiedPostTime( $postType )
83
- ];
84
  }
85
  }
 
 
 
 
 
 
 
 
 
 
 
 
86
  }
87
 
88
  if ( $taxonomies ) {
@@ -104,7 +112,11 @@ class Root {
104
  ! aioseo()->options->searchAppearance->advanced->globalRobotsMeta->noindex
105
  )
106
  ) {
107
- $indexes[] = $this->buildIndex( 'author' );
 
 
 
 
108
  }
109
 
110
  if (
@@ -120,9 +132,25 @@ class Root {
120
  ! aioseo()->options->searchAppearance->advanced->globalRobotsMeta->noindex
121
  )
122
  ) {
123
- $indexes[] = $this->buildIndex( 'date' );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
124
  }
125
- return $indexes;
 
126
  }
127
 
128
  /**
@@ -130,14 +158,16 @@ class Root {
130
  *
131
  * @since 4.0.0
132
  *
133
- * @param string $indexName The index name.
134
- * @return array The index.
 
135
  */
136
- public function buildIndex( $indexName ) {
137
  $filename = aioseo()->sitemap->filename;
138
  return [
139
  'loc' => aioseo()->helpers->localizedUrl( "/$indexName-$filename.xml" ),
140
- 'lastmod' => aioseo()->sitemap->helpers->lastModifiedPostTime()
 
141
  ];
142
  }
143
 
@@ -146,13 +176,15 @@ class Root {
146
  *
147
  * @since 4.0.0
148
  *
149
- * @return array The index.
 
150
  */
151
- public function buildAdditionalIndexes() {
152
  $filename = aioseo()->sitemap->filename;
153
  return [
154
  'loc' => aioseo()->helpers->localizedUrl( "/addl-$filename.xml" ),
155
- 'lastmod' => aioseo()->sitemap->helpers->lastModifiedAdditionalPagesTime()
 
156
  ];
157
  }
158
 
@@ -231,7 +263,10 @@ class Root {
231
  for ( $i = 0; $i < count( $chunks ); $i++ ) {
232
  $chunk = array_values( $chunks[ $i ] );
233
  $indexNumber = 1 < count( $chunks ) ? $i + 1 : '';
234
- $index = [ 'loc' => aioseo()->helpers->localizedUrl( "/$name-$filename$indexNumber.xml" ) ];
 
 
 
235
 
236
  if ( isset( $entries[0]->ID ) ) {
237
  $ids = array_map( function( $post ) {
@@ -247,7 +282,7 @@ class Root {
247
  ->result();
248
 
249
  if ( ! empty( $lastModified[0]->last_modified ) ) {
250
- $index['lastmod'] = aioseo()->helpers->formatDateTime( $lastModified[0]->last_modified );
251
  }
252
  $indexes[] = $index;
253
  continue;
@@ -275,7 +310,7 @@ class Root {
275
  ->result();
276
 
277
  if ( ! empty( $lastModified[0]->last_modified ) ) {
278
- $index['lastmod'] = aioseo()->helpers->formatDateTime( $lastModified[0]->last_modified );
279
  }
280
  $indexes[] = $index;
281
  }
20
  * @return array The indexes.
21
  */
22
  public function indexes() {
23
+ $indexes = [];
24
  if ( 'general' !== aioseo()->sitemap->type ) {
25
  foreach ( aioseo()->sitemap->addons as $addon => $classes ) {
26
  if ( ! empty( $classes['root'] ) ) {
47
  $pages[] = $additionalPage;
48
  }
49
 
50
+ $additionalPagesEnabled = aioseo()->options->sitemap->general->additionalPages->enable;
51
+ $additionalPages = apply_filters( 'aioseo_sitemap_additional_pages', $pages );
 
52
  if (
53
  'posts' === get_option( 'show_on_front' ) ||
54
+ ( $additionalPagesEnabled && count( $additionalPages ) ) ||
55
+ ! in_array( 'page', $postTypes, true )
 
56
  ) {
57
+ $additionalPagesCount = $additionalPagesEnabled ? count( $additionalPages ) : 0;
58
+ // We need to increment by 1 if the home page is not included in page index.
59
+ $addOneAdditionalPage = 'posts' === get_option( 'show_on_front' ) || ! in_array( 'page', $postTypes, true );
60
+ $amountOfUrls = $addOneAdditionalPage ? $additionalPagesCount + 1 : $additionalPagesCount;
61
+ $indexes[] = $this->buildAdditionalIndexes( $amountOfUrls );
62
  }
63
 
64
  if ( $postTypes ) {
65
+ $postArchives = [];
66
+
67
  foreach ( $postTypes as $postType ) {
68
  $postIndexes = $this->buildIndexesPostType( $postType );
69
  $indexes = array_merge( $indexes, $postIndexes );
70
 
 
 
 
 
71
  if (
72
  get_post_type_archive_link( $postType ) &&
73
  aioseo()->dynamicOptions->noConflict()->searchAppearance->archives->has( $postType ) &&
76
  ! aioseo()->dynamicOptions->searchAppearance->archives->$postType->advanced->robotsMeta->noindex
77
  )
78
  ) {
79
+ $postArchives[ $postType ] = aioseo()->sitemap->helpers->lastModifiedPostTime( $postType );
 
 
 
 
80
  }
81
  }
82
+
83
+ if ( ! empty( $postArchives ) ) {
84
+ usort( $postArchives, function( $date1, $date2 ) {
85
+ return $date1 < $date2 ? 1 : 0;
86
+ } );
87
+
88
+ $indexes[] = [
89
+ 'loc' => aioseo()->helpers->localizedUrl( "/post-archive-$filename.xml" ),
90
+ 'lastmod' => $postArchives[0],
91
+ 'count' => count( $postArchives )
92
+ ];
93
+ }
94
  }
95
 
96
  if ( $taxonomies ) {
112
  ! aioseo()->options->searchAppearance->advanced->globalRobotsMeta->noindex
113
  )
114
  ) {
115
+ $authors = get_users( [
116
+ 'has_published_posts' => [ 'post' ]
117
+ ] );
118
+
119
+ $indexes[] = $this->buildIndex( 'author', count( $authors ) );
120
  }
121
 
122
  if (
132
  ! aioseo()->options->searchAppearance->advanced->globalRobotsMeta->noindex
133
  )
134
  ) {
135
+ global $wpdb;
136
+ $result = $wpdb->get_results( $wpdb->prepare(
137
+ "SELECT count(*) as amountOfUrls FROM (
138
+ SELECT post_date
139
+ FROM {$wpdb->posts}
140
+ WHERE post_type = %s AND post_status = 'publish'
141
+ GROUP BY
142
+ YEAR(post_date),
143
+ MONTH(post_date)
144
+ LIMIT %d
145
+ ) as dates",
146
+ 'post',
147
+ 50000
148
+ ) );
149
+
150
+ $indexes[] = $this->buildIndex( 'date', $result[0]->amountOfUrls );
151
  }
152
+
153
+ return apply_filters( 'aioseo_sitemap_indexes', $indexes );
154
  }
155
 
156
  /**
158
  *
159
  * @since 4.0.0
160
  *
161
+ * @param string $indexName The index name.
162
+ * @param integer $amountOfUrls The amount of URLs in the index.
163
+ * @return array The index.
164
  */
165
+ public function buildIndex( $indexName, $amountOfUrls ) {
166
  $filename = aioseo()->sitemap->filename;
167
  return [
168
  'loc' => aioseo()->helpers->localizedUrl( "/$indexName-$filename.xml" ),
169
+ 'lastmod' => aioseo()->sitemap->helpers->lastModifiedPostTime(),
170
+ 'count' => $amountOfUrls
171
  ];
172
  }
173
 
176
  *
177
  * @since 4.0.0
178
  *
179
+ * @param integer $amountOfurls The amount of additional pages.
180
+ * @return array The index.
181
  */
182
+ public function buildAdditionalIndexes( $amountOfUrls ) {
183
  $filename = aioseo()->sitemap->filename;
184
  return [
185
  'loc' => aioseo()->helpers->localizedUrl( "/addl-$filename.xml" ),
186
+ 'lastmod' => aioseo()->sitemap->helpers->lastModifiedAdditionalPagesTime(),
187
+ 'count' => $amountOfUrls
188
  ];
189
  }
190
 
263
  for ( $i = 0; $i < count( $chunks ); $i++ ) {
264
  $chunk = array_values( $chunks[ $i ] );
265
  $indexNumber = 1 < count( $chunks ) ? $i + 1 : '';
266
+ $index = [
267
+ 'loc' => aioseo()->helpers->localizedUrl( "/$name-$filename$indexNumber.xml" ),
268
+ 'count' => count( $chunks[ $i ] )
269
+ ];
270
 
271
  if ( isset( $entries[0]->ID ) ) {
272
  $ids = array_map( function( $post ) {
282
  ->result();
283
 
284
  if ( ! empty( $lastModified[0]->last_modified ) ) {
285
+ $index['lastmod'] = aioseo()->helpers->dateTimeToIso8601( $lastModified[0]->last_modified );
286
  }
287
  $indexes[] = $index;
288
  continue;
310
  ->result();
311
 
312
  if ( ! empty( $lastModified[0]->last_modified ) ) {
313
+ $index['lastmod'] = aioseo()->helpers->dateTimeToIso8601( $lastModified[0]->last_modified );
314
  }
315
  $indexes[] = $index;
316
  }
app/Common/Sitemap/Sitemap.php CHANGED
@@ -43,6 +43,7 @@ class Sitemap {
43
  if ( aioseo()->options->sitemap->general->enable ) {
44
  remove_action( 'init', 'wp_sitemaps_get_server' );
45
  add_filter( 'wp_sitemaps_enabled', '__return_false' );
 
46
  }
47
 
48
  add_action( 'aioseo_static_sitemap_regeneration', [ $this, 'regenerateStaticSitemap' ] );
@@ -264,8 +265,12 @@ class Sitemap {
264
  global $wp_query;
265
  $wp_query->is_home = false;
266
 
267
- if ( isset( $_GET['aioseo-dev'] ) ) {
268
- aioseo()->sitemap->helpers->logPerformance();
 
 
 
 
269
  }
270
 
271
  // Sets context class properties.
@@ -274,11 +279,23 @@ class Sitemap {
274
  // We'll then serve it dynamically for the current request so that we don't serve a blank page.
275
  $this->doesFileExist();
276
 
 
 
 
 
 
 
277
  $entries = aioseo()->sitemap->content->get();
 
278
  if ( ! $entries ) {
279
  foreach ( $this->addons as $addon => $classes ) {
280
  if ( ! empty( $classes['content'] ) ) {
281
  $entries = $classes['content']->get();
 
 
 
 
 
282
  if ( $entries ) {
283
  break;
284
  }
@@ -286,11 +303,17 @@ class Sitemap {
286
  }
287
  }
288
 
289
- if ( ! $entries ) {
290
- $this->notFoundPage();
291
- return;
292
  }
293
 
 
 
 
 
 
 
 
294
  $this->headers();
295
  aioseo()->sitemap->output->output( $entries );
296
  foreach ( $this->addons as $addon => $classes ) {
@@ -299,12 +322,55 @@ class Sitemap {
299
  }
300
  }
301
 
302
- if ( isset( $_GET['aioseo-dev'] ) ) {
303
- aioseo()->sitemap->helpers->logPerformance();
304
- }
305
  exit();
306
  }
307
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
308
  /**
309
  * Determines the current sitemap context.
310
  *
@@ -380,7 +446,7 @@ class Sitemap {
380
  }
381
 
382
  /**
383
- * Redirects to a 404 Not Found page if the sitemap is empty or disabled.
384
  *
385
  * @since 4.0.0
386
  *
@@ -402,14 +468,53 @@ class Sitemap {
402
  * @return void
403
  */
404
  public function xsl() {
405
- if ( preg_match( '#(/default\.xsl)$#i', $_SERVER['REQUEST_URI'] ) ) {
 
 
 
406
  $this->headers();
407
- $charset = get_option( 'blog_charset' );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
408
  // phpcs:disable VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable
 
409
  $advanced = aioseo()->options->sitemap->general->advancedSettings->enable;
410
  $excludeImages = aioseo()->options->sitemap->general->advancedSettings->excludeImages;
 
 
411
  // phpcs:enable VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable
412
 
 
 
 
 
413
  echo '<?xml version="1.0" encoding="' . esc_attr( $charset ) . '"?>';
414
  include_once( AIOSEO_DIR . '/app/Common/Views/sitemap/xsl/default.php' );
415
  exit;
@@ -422,6 +527,49 @@ class Sitemap {
422
  }
423
  }
424
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
425
  /**
426
  * Registers an active sitemap addon and its classes.
427
  *
43
  if ( aioseo()->options->sitemap->general->enable ) {
44
  remove_action( 'init', 'wp_sitemaps_get_server' );
45
  add_filter( 'wp_sitemaps_enabled', '__return_false' );
46
+ add_filter( 'pre_handle_404', [ $this, 'redirectOtherSitemaps' ] );
47
  }
48
 
49
  add_action( 'aioseo_static_sitemap_regeneration', [ $this, 'regenerateStaticSitemap' ] );
265
  global $wp_query;
266
  $wp_query->is_home = false;
267
 
268
+ // This prevents the sitemap from including terms twice when WPML is active.
269
+ if ( class_exists( 'SitePress' ) ) {
270
+ global $sitepress_settings;
271
+ // Before building the sitemap make sure links aren't translated.
272
+ // The setting should not be updated in the DB.
273
+ $sitepress_settings['auto_adjust_ids'] = 0;
274
  }
275
 
276
  // Sets context class properties.
279
  // We'll then serve it dynamically for the current request so that we don't serve a blank page.
280
  $this->doesFileExist();
281
 
282
+ $options = aioseo()->options->noConflict();
283
+ if ( ! $options->sitemap->{aioseo()->sitemap->type}->enable ) {
284
+ $this->notFoundPage();
285
+ return;
286
+ }
287
+
288
  $entries = aioseo()->sitemap->content->get();
289
+ $total = aioseo()->sitemap->content->getTotal();
290
  if ( ! $entries ) {
291
  foreach ( $this->addons as $addon => $classes ) {
292
  if ( ! empty( $classes['content'] ) ) {
293
  $entries = $classes['content']->get();
294
+ $total = count( $entries );
295
+ if ( method_exists( $classes['content'], 'getTotal' ) ) {
296
+ $total = $classes['content']->getTotal();
297
+ }
298
+
299
  if ( $entries ) {
300
  break;
301
  }
303
  }
304
  }
305
 
306
+ if ( 0 === $total && empty( $entries ) ) {
307
+ status_header( 404 );
 
308
  }
309
 
310
+ global $wp;
311
+ $this->saveXslData(
312
+ $wp->request,
313
+ $entries,
314
+ $total
315
+ );
316
+
317
  $this->headers();
318
  aioseo()->sitemap->output->output( $entries );
319
  foreach ( $this->addons as $addon => $classes ) {
322
  }
323
  }
324
 
 
 
 
325
  exit();
326
  }
327
 
328
+ /**
329
+ * Save the data to use on the XSL.
330
+ *
331
+ * @since 4.1.5
332
+ *
333
+ * @param string $fileName The sitemap file name.
334
+ * @param array $entries The sitemap entries.
335
+ * @param int $total The total sitemap entries count.
336
+ * @return void
337
+ */
338
+ public function saveXslData( $fileName, $entries, $total ) {
339
+ $counts = [];
340
+ $datetime = [];
341
+ $dateFormat = get_option( 'date_format' );
342
+ $timeFormat = get_option( 'time_format' );
343
+
344
+ foreach ( $entries as $index ) {
345
+ $url = ! empty( $index['guid'] ) ? $index['guid'] : $index['loc'];
346
+
347
+ if ( ! empty( $index['count'] ) && aioseo()->options->sitemap->general->linksPerIndex !== (int) $index['count'] ) {
348
+ $counts[ $url ] = $index['count'];
349
+ }
350
+
351
+ if ( ! empty( $index['lastmod'] ) || ! empty( $index['publicationDate'] ) || ! empty( $index['pubDate'] ) ) {
352
+ $date = ! empty( $index['lastmod'] ) ? $index['lastmod'] : ( ! empty( $index['publicationDate'] ) ? $index['publicationDate'] : $index['pubDate'] );
353
+ $isTimezone = ! empty( $index['isTimezone'] ) && $index['isTimezone'];
354
+ $datetime[ $url ] = [
355
+ 'date' => $isTimezone ? date_i18n( $dateFormat, strtotime( $date ) ) : get_date_from_gmt( $date, $dateFormat ),
356
+ 'time' => $isTimezone ? date_i18n( $timeFormat, strtotime( $date ) ) : get_date_from_gmt( $date, $timeFormat )
357
+ ];
358
+ }
359
+ }
360
+
361
+ $data = [
362
+ 'counts' => $counts,
363
+ 'datetime' => $datetime,
364
+ 'pagination' => [
365
+ 'showing' => count( $entries ),
366
+ 'total' => $total
367
+ ]
368
+ ];
369
+
370
+ // Set a high expiration date so we still have the cache for static sitemaps.
371
+ aioseo()->cache->update( 'aioseo_sitemap_' . $fileName, $data, MONTH_IN_SECONDS );
372
+ }
373
+
374
  /**
375
  * Determines the current sitemap context.
376
  *
446
  }
447
 
448
  /**
449
+ * Redirects to a 404 Not Found page if the sitemap is disabled.
450
  *
451
  * @since 4.0.0
452
  *
468
  * @return void
469
  */
470
  public function xsl() {
471
+ $requestUrl = ! empty( $_SERVER['REQUEST_URI'] ) ? $_SERVER['REQUEST_URI'] : '';
472
+ $requestPath = wp_parse_url( $requestUrl, PHP_URL_PATH );
473
+
474
+ if ( ! empty( $requestPath ) && preg_match( '#(/default\.xsl)$#i', $requestPath ) ) {
475
  $this->headers();
476
+ $charset = get_option( 'blog_charset' );
477
+ $sitemapUrl = wp_get_referer();
478
+ $sitemapPath = wp_parse_url( $sitemapUrl, PHP_URL_PATH );
479
+ $sitemapName = strtoupper( pathinfo( $sitemapPath, PATHINFO_EXTENSION ) );
480
+
481
+ // Get Sitemap info by URL.
482
+ preg_match( '/\/(.*?)-?sitemap([0-9]*)\.xml/', $sitemapPath, $sitemapInfo );
483
+ if ( ! empty( $sitemapInfo[1] ) ) {
484
+ switch ( $sitemapInfo[1] ) {
485
+ case 'addl':
486
+ $sitemapName = __( 'Additional Pages', 'all-in-one-seo-pack' );
487
+ break;
488
+ case 'post-archive':
489
+ $sitemapName = __( 'Post Archive', 'all-in-one-seo-pack' );
490
+ break;
491
+ default:
492
+ if ( post_type_exists( $sitemapInfo[1] ) ) {
493
+ $postTypeObject = get_post_type_object( $sitemapInfo[1] );
494
+ $sitemapName = $postTypeObject->labels->singular_name;
495
+ }
496
+ if ( taxonomy_exists( $sitemapInfo[1] ) ) {
497
+ $taxonomyObject = get_taxonomy( $sitemapInfo[1] );
498
+ $sitemapName = $taxonomyObject->labels->singular_name;
499
+ }
500
+ break;
501
+ }
502
+ }
503
+
504
+ $currentPage = ! empty( $sitemapInfo[2] ) ? (int) $sitemapInfo[2] : 1;
505
+
506
  // phpcs:disable VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable
507
+ $linksPerIndex = aioseo()->options->sitemap->general->linksPerIndex;
508
  $advanced = aioseo()->options->sitemap->general->advancedSettings->enable;
509
  $excludeImages = aioseo()->options->sitemap->general->advancedSettings->excludeImages;
510
+ $sitemapParams = aioseo()->helpers->getParametersFromUrl( $sitemapUrl );
511
+ $xslParams = aioseo()->cache->get( 'aioseo_sitemap_' . trim( $sitemapPath, '/' ) );
512
  // phpcs:enable VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable
513
 
514
+ // Translators: 1 - The sitemap name, 2 - The current page.
515
+ $title = sprintf( __( '%s Sitemap %s', 'all-in-one-seo-pack' ), $sitemapName, $currentPage > 1 ? $currentPage : '' );
516
+ $title = trim( $title );
517
+
518
  echo '<?xml version="1.0" encoding="' . esc_attr( $charset ) . '"?>';
519
  include_once( AIOSEO_DIR . '/app/Common/Views/sitemap/xsl/default.php' );
520
  exit;
527
  }
528
  }
529
 
530
+ /**
531
+ * Redirects sitemaps from other WordPress Core/other plugins to ours.
532
+ *
533
+ * @since 4.1.5
534
+ *
535
+ * @param bool $preempt Whether to short-circuit default header status handling.
536
+ * @return bool Whether to short-circuit default header status handling.
537
+ */
538
+ public function redirectOtherSitemaps( $preempt ) {
539
+ $sitemapPatterns = [
540
+ 'general' => [
541
+ 'sitemap\.txt',
542
+ 'sitemaps\.xml',
543
+ 'sitemap-xml\.xml',
544
+ 'sitemap[0-9]+\.xml',
545
+ 'sitemap(|[-_\/])?index[0-9]*\.xml',
546
+ 'wp-sitemap\.xml',
547
+ ],
548
+ 'rss' => [
549
+ 'rss[0-9]*\.xml',
550
+ ]
551
+ ];
552
+
553
+ foreach ( aioseo()->addons->getLoadedAddons() as $addonName => $loadedAddon ) {
554
+ if ( ! empty( $loadedAddon->helpers ) && method_exists( $loadedAddon->helpers, 'getOtherSitemapPatterns' ) ) {
555
+ $sitemapPatterns[ $addonName ] = $loadedAddon->helpers->getOtherSitemapPatterns();
556
+ }
557
+ }
558
+
559
+ $sitemapPatterns = apply_filters( 'aioseo_sitemap_redirect_filenames', $sitemapPatterns );
560
+
561
+ foreach ( $sitemapPatterns as $type => $patterns ) {
562
+ foreach ( $patterns as $pattern ) {
563
+ if ( preg_match( "/^$pattern$/i", $GLOBALS['wp']->request ) ) {
564
+ wp_safe_redirect( aioseo()->sitemap->helpers->getUrl( $type ) );
565
+ exit();
566
+ }
567
+ }
568
+ }
569
+
570
+ return $preempt;
571
+ }
572
+
573
  /**
574
  * Registers an active sitemap addon and its classes.
575
  *
app/Common/Social/Facebook.php CHANGED
@@ -41,6 +41,11 @@ class Facebook {
41
  $image = aioseo()->social->image->getImage( 'facebook', $imageSource, $post );
42
  }
43
 
 
 
 
 
 
44
  if ( ! $image ) {
45
  $image = aioseo()->helpers->getSiteLogoUrl();
46
  }
@@ -171,6 +176,10 @@ class Facebook {
171
  return $type ? $type : 'website';
172
  }
173
 
 
 
 
 
174
  $post = aioseo()->helpers->getPost();
175
  $metaData = aioseo()->meta->metaData->getMetaData( $post );
176
  if ( ! empty( $metaData->og_object_type ) && 'default' !== $metaData->og_object_type ) {
@@ -207,7 +216,22 @@ class Facebook {
207
  if ( ! empty( $metaData->og_title ) ) {
208
  $title = aioseo()->meta->title->helpers->prepare( $metaData->og_title );
209
  }
210
- return $title ? $title : aioseo()->meta->title->getPostTitle( $post );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
211
  }
212
 
213
  /**
@@ -231,7 +255,22 @@ class Facebook {
231
  if ( ! empty( $metaData->og_description ) ) {
232
  $description = aioseo()->meta->description->helpers->prepare( $metaData->og_description );
233
  }
234
- return $description ? $description : aioseo()->meta->description->getPostDescription( $post );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
235
  }
236
 
237
  /**
@@ -273,7 +312,7 @@ class Facebook {
273
  */
274
  public function getPublishedTime() {
275
  $post = aioseo()->helpers->getPost();
276
- return $post ? aioseo()->helpers->formatDateTime( $post->post_date_gmt ) : '';
277
  }
278
 
279
  /**
@@ -285,7 +324,7 @@ class Facebook {
285
  */
286
  public function getModifiedTime() {
287
  $post = aioseo()->helpers->getPost();
288
- return $post ? aioseo()->helpers->formatDateTime( $post->post_modified_gmt ) : '';
289
  }
290
 
291
 
41
  $image = aioseo()->social->image->getImage( 'facebook', $imageSource, $post );
42
  }
43
 
44
+ // Since we could be on an archive page, let's check again for that default image.
45
+ if ( ! $image ) {
46
+ $image = aioseo()->social->image->getImage( 'facebook', 'default', null );
47
+ }
48
+
49
  if ( ! $image ) {
50
  $image = aioseo()->helpers->getSiteLogoUrl();
51
  }
176
  return $type ? $type : 'website';
177
  }
178
 
179
+ if ( is_post_type_archive() ) {
180
+ return 'website';
181
+ }
182
+
183
  $post = aioseo()->helpers->getPost();
184
  $metaData = aioseo()->meta->metaData->getMetaData( $post );
185
  if ( ! empty( $metaData->og_object_type ) && 'default' !== $metaData->og_object_type ) {
216
  if ( ! empty( $metaData->og_title ) ) {
217
  $title = aioseo()->meta->title->helpers->prepare( $metaData->og_title );
218
  }
219
+
220
+ if ( is_post_type_archive() ) {
221
+ $postType = get_queried_object();
222
+ $dynamicOptions = aioseo()->dynamicOptions->noConflict();
223
+ if ( $dynamicOptions->searchAppearance->archives->has( $postType->name ) ) {
224
+ $title = aioseo()->meta->title->helpers->prepare( aioseo()->dynamicOptions->searchAppearance->archives->{ $postType->name }->title );
225
+ }
226
+ }
227
+
228
+ return $title
229
+ ? $title
230
+ : (
231
+ $post
232
+ ? aioseo()->meta->title->getPostTitle( $post )
233
+ : $title
234
+ );
235
  }
236
 
237
  /**
255
  if ( ! empty( $metaData->og_description ) ) {
256
  $description = aioseo()->meta->description->helpers->prepare( $metaData->og_description );
257
  }
258
+
259
+ if ( is_post_type_archive() ) {
260
+ $postType = get_queried_object();
261
+ $dynamicOptions = aioseo()->dynamicOptions->noConflict();
262
+ if ( $dynamicOptions->searchAppearance->archives->has( $postType->name ) ) {
263
+ $description = aioseo()->meta->description->helpers->prepare( aioseo()->dynamicOptions->searchAppearance->archives->{ $postType->name }->metaDescription );
264
+ }
265
+ }
266
+
267
+ return $description
268
+ ? $description
269
+ : (
270
+ $post
271
+ ? aioseo()->meta->description->getPostDescription( $post )
272
+ : $description
273
+ );
274
  }
275
 
276
  /**
312
  */
313
  public function getPublishedTime() {
314
  $post = aioseo()->helpers->getPost();
315
+ return $post ? aioseo()->helpers->dateTimeToIso8601( $post->post_date_gmt ) : '';
316
  }
317
 
318
  /**
324
  */
325
  public function getModifiedTime() {
326
  $post = aioseo()->helpers->getPost();
327
+ return $post ? aioseo()->helpers->dateTimeToIso8601( $post->post_modified_gmt ) : '';
328
  }
329
 
330
 
app/Common/Social/Image.php CHANGED
@@ -135,7 +135,8 @@ class Image {
135
  * @return string The image URL.
136
  */
137
  public function getFirstImageInContent( $post ) {
138
- preg_match_all( '|<img.*?src=[\'"](.*?)[\'"].*?>|i', $post->post_content, $matches );
 
139
 
140
  // Ignore cover block background image - WP >= 5.7.
141
  if ( ! empty( $matches[0] ) && apply_filters( 'aioseo_social_image_ignore_cover_block', true, $post, $matches ) ) {
135
  * @return string The image URL.
136
  */
137
  public function getFirstImageInContent( $post ) {
138
+ $postContent = aioseo()->helpers->getContent( $post );
139
+ preg_match_all( '|<img.*?src=[\'"](.*?)[\'"].*?>|i', $postContent, $matches );
140
 
141
  // Ignore cover block background image - WP >= 5.7.
142
  if ( ! empty( $matches[0] ) && apply_filters( 'aioseo_social_image_ignore_cover_block', true, $post, $matches ) ) {
app/Common/Social/Output.php CHANGED
@@ -26,6 +26,7 @@ class Output {
26
  ! is_front_page() &&
27
  ! is_home() &&
28
  ! is_singular() &&
 
29
  ! aioseo()->helpers->isWooCommerceShopPage()
30
  ) {
31
  return false;
26
  ! is_front_page() &&
27
  ! is_home() &&
28
  ! is_singular() &&
29
+ ! is_post_type_archive() &&
30
  ! aioseo()->helpers->isWooCommerceShopPage()
31
  ) {
32
  return false;
app/Common/Tools/BadBotBlocker.php CHANGED
@@ -356,9 +356,9 @@ class BadBotBlocker {
356
  }
357
  }
358
  }
359
-
360
- return false;
361
  }
 
 
362
  }
363
 
364
  /**
356
  }
357
  }
358
  }
 
 
359
  }
360
+
361
+ return false;
362
  }
363
 
364
  /**
app/Common/Tools/SystemStatus.php CHANGED
@@ -200,10 +200,6 @@ class SystemStatus {
200
  'header' => __( 'PHP Memory Limit', 'all-in-one-seo-pack' ),
201
  'value' => ini_get( 'memory_limit' )
202
  ],
203
- [
204
- 'header' => __( 'PHP Allow Url fopen', 'all-in-one-seo-pack' ),
205
- 'value' => ini_get( 'allow_url_fopen' ) ? __( 'Yes', 'all-in-one-seo-pack' ) : __( 'No', 'all-in-one-seo-pack' )
206
- ],
207
  [
208
  'header' => __( 'PHP Max Upload Size', 'all-in-one-seo-pack' ),
209
  'value' => ini_get( 'upload_max_filesize' )
200
  'header' => __( 'PHP Memory Limit', 'all-in-one-seo-pack' ),
201
  'value' => ini_get( 'memory_limit' )
202
  ],
 
 
 
 
203
  [
204
  'header' => __( 'PHP Max Upload Size', 'all-in-one-seo-pack' ),
205
  'value' => ini_get( 'upload_max_filesize' )
app/Common/Traits/Helpers/ActionScheduler.php CHANGED
@@ -12,6 +12,14 @@ if ( ! defined( 'ABSPATH' ) ) {
12
  * @since 4.0.13
13
  */
14
  trait ActionScheduler {
 
 
 
 
 
 
 
 
15
 
16
  /**
17
  * Schedules a single action at a specific time in the future.
@@ -20,17 +28,21 @@ trait ActionScheduler {
20
  *
21
  * @param string $actionName The action name.
22
  * @param int $time The time to add to the current time.
 
23
  * @return boolean Whether the action was scheduled.
24
  */
25
- public function scheduleSingleAction( $actionName, $time ) {
26
  try {
27
  if ( ! $this->isScheduledAction( $actionName ) ) {
28
- as_schedule_single_action( time() + $time, $actionName, [], 'aioseo' );
 
29
  return true;
30
  }
31
  } catch ( \RuntimeException $e ) {
32
- return false;
33
  }
 
 
34
  }
35
 
36
  /**
@@ -39,9 +51,11 @@ trait ActionScheduler {
39
  * @since 4.0.13
40
  *
41
  * @param string $actionName The action name.
 
42
  * @return boolean Whether the action is already scheduled.
43
  */
44
- public function isScheduledAction( $actionName ) {
 
45
  $actions = as_get_scheduled_actions( [
46
  'hook' => $actionName,
47
  'status' => \ActionScheduler_Store::STATUS_PENDING,
@@ -56,9 +70,40 @@ trait ActionScheduler {
56
  * @since 4.1.4
57
  *
58
  * @param string $actionName The action name to unschedule.
 
59
  * @return void
60
  */
61
- public function unscheduleAction( $actionName ) {
62
- as_unschedule_action( $actionName, [], 'aioseo' );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
63
  }
64
  }
12
  * @since 4.0.13
13
  */
14
  trait ActionScheduler {
15
+ /**
16
+ * The action scheduler group.
17
+ *
18
+ * @since 4.1.5
19
+ *
20
+ * @var string
21
+ */
22
+ private $actionSchedulerGroup = 'aioseo';
23
 
24
  /**
25
  * Schedules a single action at a specific time in the future.
28
  *
29
  * @param string $actionName The action name.
30
  * @param int $time The time to add to the current time.
31
+ * @param array $args Args passed down to the action.
32
  * @return boolean Whether the action was scheduled.
33
  */
34
+ public function scheduleSingleAction( $actionName, $time, $args = [] ) {
35
  try {
36
  if ( ! $this->isScheduledAction( $actionName ) ) {
37
+ as_schedule_single_action( time() + $time, $actionName, $args, $this->actionSchedulerGroup );
38
+
39
  return true;
40
  }
41
  } catch ( \RuntimeException $e ) {
42
+ // Nothing needs to happen.
43
  }
44
+
45
+ return false;
46
  }
47
 
48
  /**
51
  * @since 4.0.13
52
  *
53
  * @param string $actionName The action name.
54
+ * @param array $args Args passed down to the action.
55
  * @return boolean Whether the action is already scheduled.
56
  */
57
+ public function isScheduledAction( $actionName, $args = [] ) {
58
+ // We need to check for pending actions specifically since we otherwise cannot schedule another action while one is running (e.g. image and video sitemap scans).
59
  $actions = as_get_scheduled_actions( [
60
  'hook' => $actionName,
61
  'status' => \ActionScheduler_Store::STATUS_PENDING,
70
  * @since 4.1.4
71
  *
72
  * @param string $actionName The action name to unschedule.
73
+ * @param array $args Args passed down to the action.
74
  * @return void
75
  */
76
+ public function unscheduleAction( $actionName, $args = [] ) {
77
+ try {
78
+ if ( as_next_scheduled_action( $actionName ) ) {
79
+ as_unschedule_action( $actionName, $args, $this->actionSchedulerGroup );
80
+ }
81
+ } catch ( \Exception $e ) {
82
+ // Do nothing.
83
+ }
84
+ }
85
+
86
+ /**
87
+ * Schedules a recurring action.
88
+ *
89
+ * @since 4.1.5
90
+ *
91
+ * @param string $actionName The action name.
92
+ * @param int $time The seconds to add to the current time.
93
+ * @param int $interval The interval in seconds.
94
+ * @param array $args Args passed down to the action.
95
+ * @return boolean Whether the action was scheduled.
96
+ */
97
+ public function scheduleRecurrentAction( $actionName, $time, $interval = HOUR_IN_MINUTES, $args = [] ) {
98
+ try {
99
+ if ( ! $this->isScheduledAction( $actionName ) ) {
100
+ as_schedule_recurring_action( time() + $time, $interval, $actionName, $args, $this->actionSchedulerGroup );
101
+ return true;
102
+ }
103
+ } catch ( \RuntimeException $e ) {
104
+ // Nothing needs to happen.
105
+ }
106
+
107
+ return false;
108
  }
109
  }
app/Common/Traits/Helpers/DateTime.php CHANGED
@@ -13,15 +13,27 @@ if ( ! defined( 'ABSPATH' ) ) {
13
  */
14
  trait DateTime {
15
  /**
16
- * Formats a timestamp as an ISO 8601 date.
 
 
 
 
 
 
 
 
 
 
 
 
17
  *
18
  * @since 4.0.0
19
  *
20
- * @param string $dateTime The raw datetime.
21
- * @return string The formatted datetime.
22
  */
23
- public function formatDateTime( $dateTime ) {
24
- return gmdate( 'c', mysql2date( 'U', $dateTime ) );
25
  }
26
 
27
  /**
@@ -49,18 +61,6 @@ trait DateTime {
49
  return $tzOffset;
50
  }
51
 
52
- /**
53
- * Formats a date in ISO8601 format.
54
- *
55
- * @since 4.1.2
56
- *
57
- * @param string $date The date.
58
- * @return string The date formatted in ISO8601 format.
59
- */
60
- public function dateToIso8601( $date ) {
61
- return date( 'Y-m-d', strtotime( $date ) );
62
- }
63
-
64
  /**
65
  * Formats an amount of minutes in ISO8601 format.
66
  * This is used in our JSON schema to adhere to Google's standards.
@@ -73,4 +73,18 @@ trait DateTime {
73
  public function minutesToIso8601( $minutes ) {
74
  return "PT${minutes}M";
75
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
76
  }
13
  */
14
  trait DateTime {
15
  /**
16
+ * Formats a date in ISO8601 format.
17
+ *
18
+ * @since 4.1.2
19
+ *
20
+ * @param string $date The date.
21
+ * @return string The date formatted in ISO8601 format.
22
+ */
23
+ public function dateToIso8601( $date ) {
24
+ return date( 'Y-m-d', strtotime( $date ) );
25
+ }
26
+
27
+ /**
28
+ * Formats a date & time in ISO8601 format.
29
  *
30
  * @since 4.0.0
31
  *
32
+ * @param string $dateTime The date.
33
+ * @return string The date formatted in ISO8601 format.
34
  */
35
+ public function dateTimeToIso8601( $dateTime ) {
36
+ return gmdate( 'c', strtotime( $dateTime ) );
37
  }
38
 
39
  /**
61
  return $tzOffset;
62
  }
63
 
 
 
 
 
 
 
 
 
 
 
 
 
64
  /**
65
  * Formats an amount of minutes in ISO8601 format.
66
  * This is used in our JSON schema to adhere to Google's standards.
73
  public function minutesToIso8601( $minutes ) {
74
  return "PT${minutes}M";
75
  }
76
+
77
+ /**
78
+ * Returns a MySQL formatted date.
79
+ *
80
+ * @since 4.1.5
81
+ *
82
+ * @param int|string $time Any format accepted by strtotime.
83
+ * @return false|string The MySQL formatted string.
84
+ */
85
+ public function timeToMysql( $time ) {
86
+ $time = is_string( $time ) ? strtotime( $time ) : $time;
87
+
88
+ return date( 'Y-m-d H:i:s', $time );
89
+ }
90
  }
app/Common/Traits/Helpers/Vue.php CHANGED
@@ -27,10 +27,6 @@ trait Vue {
27
  $postTypeObj = get_post_type_object( get_post_type( get_the_ID() ) );
28
  $screen = get_current_screen();
29
 
30
- // Check if user has a custom filename from the V3 migration.
31
- $sitemapFilename = aioseo()->sitemap->helpers->filename( 'general' );
32
- $sitemapFilename = $sitemapFilename ? $sitemapFilename : 'sitemap';
33
-
34
  $isStaticHomePage = 'page' === get_option( 'show_on_front' );
35
  $staticHomePage = intval( get_option( 'page_on_front' ) );
36
  $data = [
@@ -53,8 +49,8 @@ trait Vue {
53
  'restUrl' => rest_url(),
54
  'publicPath' => plugin_dir_url( AIOSEO_FILE ),
55
  'rssFeedUrl' => get_bloginfo( 'rss2_url' ),
56
- 'generalSitemapUrl' => home_url( "/$sitemapFilename.xml" ),
57
- 'rssSitemapUrl' => home_url( '/sitemap.rss' ),
58
  'robotsTxtUrl' => $this->getSiteUrl() . '/robots.txt',
59
  'blockedBotsLogUrl' => wp_upload_dir()['baseurl'] . '/aioseo/logs/aioseo-bad-bot-blocker.log',
60
  'upgradeUrl' => apply_filters( 'aioseo_upgrade_link', AIOSEO_MARKETING_URL ),
@@ -112,7 +108,8 @@ trait Vue {
112
  'staticBlogPage' => $this->getBlogPageId(),
113
  'staticBlogPageTitle' => get_the_title( $this->getBlogPageId() ),
114
  'isDev' => $this->isDev(),
115
- 'isSsl' => is_ssl()
 
116
  ],
117
  'user' => [
118
  'email' => wp_get_current_user()->user_email,
@@ -329,9 +326,9 @@ trait Vue {
329
  $locale[ $msgid ] = $entry->translations;
330
  }
331
 
332
- // If any of the translated strings incorrectly contains HTML line breaks, we need to return or else the admin is no longer accessible - #2074.
333
  $json = wp_json_encode( $locale );
334
- if ( preg_match( '/<br[\s\/]*>/', $json ) ) {
335
  return [];
336
  }
337
 
27
  $postTypeObj = get_post_type_object( get_post_type( get_the_ID() ) );
28
  $screen = get_current_screen();
29
 
 
 
 
 
30
  $isStaticHomePage = 'page' === get_option( 'show_on_front' );
31
  $staticHomePage = intval( get_option( 'page_on_front' ) );
32
  $data = [
49
  'restUrl' => rest_url(),
50
  'publicPath' => plugin_dir_url( AIOSEO_FILE ),
51
  'rssFeedUrl' => get_bloginfo( 'rss2_url' ),
52
+ 'generalSitemapUrl' => aioseo()->sitemap->helpers->getUrl( 'general' ),
53
+ 'rssSitemapUrl' => aioseo()->sitemap->helpers->getUrl( 'rss' ),
54
  'robotsTxtUrl' => $this->getSiteUrl() . '/robots.txt',
55
  'blockedBotsLogUrl' => wp_upload_dir()['baseurl'] . '/aioseo/logs/aioseo-bad-bot-blocker.log',
56
  'upgradeUrl' => apply_filters( 'aioseo_upgrade_link', AIOSEO_MARKETING_URL ),
108
  'staticBlogPage' => $this->getBlogPageId(),
109
  'staticBlogPageTitle' => get_the_title( $this->getBlogPageId() ),
110
  'isDev' => $this->isDev(),
111
+ 'isSsl' => is_ssl(),
112
+ 'hasUrlTrailingSlash' => '/' === user_trailingslashit( '' )
113
  ],
114
  'user' => [
115
  'email' => wp_get_current_user()->user_email,
326
  $locale[ $msgid ] = $entry->translations;
327
  }
328
 
329
+ // If any of the translated strings incorrectly contains HTML line breaks, we need to return or else the admin is no longer accessible.
330
  $json = wp_json_encode( $locale );
331
+ if ( preg_match( '/<br[\s\/\\\\]*>/', $json ) ) {
332
  return [];
333
  }
334
 
app/Common/Traits/Helpers/Wp.php CHANGED
@@ -128,10 +128,14 @@ trait Wp {
128
  */
129
  public function getUserRoles() {
130
  global $wp_roles;
131
- if ( ! isset( $wp_roles ) ) {
132
- $wp_roles = new \WP_Roles();
 
 
 
133
  }
134
- $roleNames = $wp_roles->get_names();
 
135
  asort( $roleNames );
136
 
137
  return $roleNames;
128
  */
129
  public function getUserRoles() {
130
  global $wp_roles;
131
+
132
+ $wpRoles = $wp_roles;
133
+ if ( ! is_object( $wpRoles ) ) {
134
+ // Don't assign this to the global because otherwise WordPress won't override it.
135
+ $wpRoles = new \WP_Roles();
136
  }
137
+
138
+ $roleNames = $wpRoles->get_names();
139
  asort( $roleNames );
140
 
141
  return $roleNames;
app/Common/Traits/Helpers/WpContext.php CHANGED
@@ -149,8 +149,8 @@ trait WpContext {
149
  *
150
  * @since 4.0.0
151
  *
152
- * @param int $postId The post ID.
153
- * @return WP_Post The post object.
154
  */
155
  public function getPost( $postId = false ) {
156
  static $showOnFront = null;
@@ -178,6 +178,7 @@ trait WpContext {
178
  return get_post();
179
  }
180
 
 
181
  if (
182
  $this->isScreenBase( 'post' ) ||
183
  $postId ||
@@ -185,15 +186,17 @@ trait WpContext {
185
  ) {
186
  return get_post( $postId );
187
  }
 
 
188
  }
189
 
190
  /**
191
- * Returns the page content.
192
  *
193
- * @since 4.0.0
194
  *
195
- * @param WP_Post|int $post The post.
196
- * @return string The content.
197
  */
198
  public function getContent( $post = null ) {
199
  $post = ( $post && is_object( $post ) ) ? $post : $post = $this->getPost( $post );
@@ -207,12 +210,54 @@ trait WpContext {
207
  return $post->post_content;
208
  }
209
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
210
  $postContent = $post->post_content;
211
  if (
212
  ! in_array( 'runShortcodesInDescription', aioseo()->internalOptions->deprecatedOptions, true ) ||
213
  aioseo()->options->deprecated->searchAppearance->advanced->runShortcodesInDescription
214
  ) {
215
- $postContent = $this->doShortcodes( $postContent );
216
  }
217
 
218
  $postContent = wp_trim_words( $postContent, 55, apply_filters( 'excerpt_more', ' ' . '[&hellip;]' ) );
149
  *
150
  * @since 4.0.0
151
  *
152
+ * @param int $postId The post ID.
153
+ * @return WP_Post|null The post object.
154
  */
155
  public function getPost( $postId = false ) {
156
  static $showOnFront = null;
178
  return get_post();
179
  }
180
 
181
+ // We need to check for this and not always return a post because we'll otherwise return a post on term pages.
182
  if (
183
  $this->isScreenBase( 'post' ) ||
184
  $postId ||
186
  ) {
187
  return get_post( $postId );
188
  }
189
+
190
+ return null;
191
  }
192
 
193
  /**
194
+ * Returns the post content after parsing it.
195
  *
196
+ * @since 4.1.5
197
  *
198
+ * @param WP_Post|int $post The post (optional).
199
+ * @return string The post content.
200
  */
201
  public function getContent( $post = null ) {
202
  $post = ( $post && is_object( $post ) ) ? $post : $post = $this->getPost( $post );
210
  return $post->post_content;
211
  }
212
 
213
+ $content[ $post->ID ] = $this->theContent( $post->post_content );
214
+ return $content[ $post->ID ];
215
+ }
216
+
217
+ /**
218
+ * Returns the post content after parsing shortcodes and blocks.
219
+ * We avoid using the "the_content" hook because it breaks stuff if we call it outside the loop or main query.
220
+ * See https://developer.wordpress.org/reference/hooks/the_content/
221
+ *
222
+ * @since 4.1.5.2
223
+ *
224
+ * @param string $postContent The post content.
225
+ * @return string The parsed post content.
226
+ */
227
+ public function theContent( $postContent ) {
228
+ // The order of the function calls below is intentional and should NOT change.
229
+ $postContent = do_blocks( $postContent );
230
+ $postContent = wpautop( $postContent );
231
+ $postContent = $this->doShortcodes( $postContent );
232
+ return $postContent;
233
+ }
234
+
235
+ /**
236
+ * Returns the description based on the post content.
237
+ *
238
+ * @since 4.0.0
239
+ *
240
+ * @param WP_Post|int $post The post (optional).
241
+ * @return string The description.
242
+ */
243
+ public function getDescriptionFromContent( $post = null ) {
244
+ $post = ( $post && is_object( $post ) ) ? $post : $post = $this->getPost( $post );
245
+
246
+ static $content = [];
247
+ if ( isset( $content[ $post->ID ] ) ) {
248
+ return $content[ $post->ID ];
249
+ }
250
+
251
+ if ( empty( $post->post_content ) ) {
252
+ return $post->post_content;
253
+ }
254
+
255
  $postContent = $post->post_content;
256
  if (
257
  ! in_array( 'runShortcodesInDescription', aioseo()->internalOptions->deprecatedOptions, true ) ||
258
  aioseo()->options->deprecated->searchAppearance->advanced->runShortcodesInDescription
259
  ) {
260
+ $postContent = $this->theContent( $postContent );
261
  }
262
 
263
  $postContent = wp_trim_words( $postContent, 55, apply_filters( 'excerpt_more', ' ' . '[&hellip;]' ) );
app/Common/Traits/Helpers/WpUri.php CHANGED
@@ -303,4 +303,25 @@ trait WpUri {
303
  public function isUrl( $url ) {
304
  return esc_url_raw( $url ) === $url;
305
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
306
  }
303
  public function isUrl( $url ) {
304
  return esc_url_raw( $url ) === $url;
305
  }
306
+
307
+ /**
308
+ * Retrieves the parameters for a given URL.
309
+ *
310
+ * @since 4.1.5
311
+ *
312
+ * @param string $url The url.
313
+ * @return array The parameters.
314
+ */
315
+ public function getParametersFromUrl( $url ) {
316
+ $parsedUrl = wp_parse_url( wp_unslash( $url ) );
317
+ $parameters = [];
318
+
319
+ if ( empty( $parsedUrl['query'] ) ) {
320
+ return [];
321
+ }
322
+
323
+ wp_parse_str( $parsedUrl['query'], $parameters );
324
+
325
+ return $parameters;
326
+ }
327
  }
app/Common/Traits/Options.php CHANGED
@@ -1068,5 +1068,7 @@ trait Options {
1068
  if ( isset( aioseo()->{ $optionName } ) ) {
1069
  return aioseo()->{ $optionName };
1070
  }
 
 
1071
  }
1072
  }
1068
  if ( isset( aioseo()->{ $optionName } ) ) {
1069
  return aioseo()->{ $optionName };
1070
  }
1071
+
1072
+ return $this;
1073
  }
1074
  }
app/Common/Utils/Access.php CHANGED
@@ -20,6 +20,7 @@ class Access {
20
  'aioseo_search_appearance_settings',
21
  'aioseo_social_networks_settings',
22
  'aioseo_sitemap_settings',
 
23
  'aioseo_redirects_settings',
24
  'aioseo_seo_analysis_settings',
25
  'aioseo_tools_settings',
@@ -56,6 +57,18 @@ class Access {
56
  * @since 4.0.0
57
  */
58
  public function __construct() {
 
 
 
 
 
 
 
 
 
 
 
 
59
  $adminRoles = [];
60
  $allRoles = aioseo()->helpers->getUserRoles();
61
  foreach ( $allRoles as $roleName => $wpRole ) {
@@ -115,6 +128,8 @@ class Access {
115
  * @return void
116
  */
117
  public function removeCapabilities() {
 
 
118
  // Clear out capabilities for unknown roles.
119
  $wpRoles = wp_roles();
120
  $allRoles = $wpRoles->roles;
20
  'aioseo_search_appearance_settings',
21
  'aioseo_social_networks_settings',
22
  'aioseo_sitemap_settings',
23
+ 'aioseo_redirects_manage',
24
  'aioseo_redirects_settings',
25
  'aioseo_seo_analysis_settings',
26
  'aioseo_tools_settings',
57
  * @since 4.0.0
58
  */
59
  public function __construct() {
60
+ // This needs to run before 1000 so that our update migrations and other hook callbacks can pull the roles.
61
+ add_action( 'init', [ $this, 'setRoles' ], 999 );
62
+ }
63
+
64
+ /**
65
+ * Sets the roles on the instance.
66
+ *
67
+ * @since 4.1.5
68
+ *
69
+ * @return void
70
+ */
71
+ public function setRoles() {
72
  $adminRoles = [];
73
  $allRoles = aioseo()->helpers->getUserRoles();
74
  foreach ( $allRoles as $roleName => $wpRole ) {
128
  * @return void
129
  */
130
  public function removeCapabilities() {
131
+ $this->isUpdatingRoles = true;
132
+
133
  // Clear out capabilities for unknown roles.
134
  $wpRoles = wp_roles();
135
  $allRoles = $wpRoles->roles;
app/Common/Utils/ActionScheduler.php CHANGED
@@ -47,42 +47,22 @@ class ActionScheduler extends \ActionScheduler_ListTable {
47
  }
48
  }
49
 
50
- add_action( 'init', [ $this, 'cleanup' ] );
51
  }
52
 
53
  /**
54
- * Begins the task of cleaning up the action scheduler items
55
- * by setting an action to do it.
56
  *
57
  * @since 4.0.10
58
  *
59
  * @return void
60
  */
61
- public function cleanup() {
62
- try {
63
- // Register the action handler.
64
- add_action( 'aioseo_cleanup_action_scheduler', [ $this, 'processCleanup' ] );
65
-
66
- if ( ! as_next_scheduled_action( 'aioseo_cleanup_action_scheduler' ) ) {
67
- as_schedule_recurring_action( strtotime( '+24 hours' ), DAY_IN_SECONDS, 'aioseo_cleanup_action_scheduler', [], 'aioseo' );
68
-
69
- // Run the task immediately using an async action.
70
- as_enqueue_async_action( 'aioseo_cleanup_action_scheduler', [], 'aioseo' );
71
- }
72
- } catch ( \Exception $e ) {
73
- // Do nothing.
74
- }
75
- }
76
-
77
- /**
78
- * Actually runs the cleanup command.
79
- *
80
- * @since 4.0.10
81
- *
82
- * @return void
83
- */
84
- public function processCleanup() {
85
  if (
 
 
 
 
86
  ! aioseo()->db->tableExists( 'actionscheduler_actions' ) ||
87
  ! aioseo()->db->tableExists( 'actionscheduler_groups' )
88
  ) {
47
  }
48
  }
49
 
50
+ add_action( 'action_scheduler_after_execute', [ $this, 'cleanup' ], 1000, 2 );
51
  }
52
 
53
  /**
54
+ * Cleans up the Action Scheduler tables after one of our actions completes.
 
55
  *
56
  * @since 4.0.10
57
  *
58
  * @return void
59
  */
60
+ public function cleanup( $actionId, $action ) {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
61
  if (
62
+ // Bail if this isn't one of our actions or if we're in a dev environment.
63
+ 'aioseo' !== $action->get_group() ||
64
+ defined( 'AIOSEO_DEV_VERSION' ) ||
65
+ // Bail if the tables don't exist.
66
  ! aioseo()->db->tableExists( 'actionscheduler_actions' ) ||
67
  ! aioseo()->db->tableExists( 'actionscheduler_groups' )
68
  ) {
app/Common/Utils/Addons.php CHANGED
@@ -43,8 +43,8 @@ class Addons {
43
  public function getAddons( $flushCache = false ) {
44
  require_once ABSPATH . 'wp-admin/includes/plugin.php';
45
 
46
- $addons = aioseo()->transients->get( 'addons' );
47
- if ( false === $addons || $flushCache ) {
48
  $response = wp_remote_get( $this->getLicensingUrl() );
49
  if ( 200 === wp_remote_retrieve_response_code( $response ) ) {
50
  $addons = json_decode( wp_remote_retrieve_body( $response ) );
@@ -55,7 +55,7 @@ class Addons {
55
  $addons = $this->getDefaultAddons();
56
  }
57
 
58
- aioseo()->transients->update( 'addons', $addons );
59
 
60
  // The API request will tell us if we can activate a plugin, but let's check if its already active.
61
  $installedPlugins = array_keys( get_plugins() );
@@ -144,15 +144,15 @@ class Addons {
144
  public function getAddon( $sku, $flushCache = false ) {
145
  require_once ABSPATH . 'wp-admin/includes/plugin.php';
146
 
147
- $addon = aioseo()->transients->get( 'addon_' . $sku );
148
- if ( false === $addon || $flushCache ) {
149
  $addon = aioseo()->helpers->sendRequest( $this->getLicensingUrl() . 'addons/', $this->getAddonPayload( $sku ) );
150
- aioseo()->transients->update( 'addon_' . $sku, $addon, DAY_IN_SECONDS );
151
  }
152
 
153
  if ( ! $addon || ! empty( $addon->error ) ) {
154
  $addon = $this->getDefaultAddon( $sku );
155
- aioseo()->transients->update( 'addon_' . $sku, $addon, 10 * MINUTE_IN_SECONDS );
156
  }
157
 
158
  // The API request will tell us if we can activate a plugin, but let's check if its already active.
43
  public function getAddons( $flushCache = false ) {
44
  require_once ABSPATH . 'wp-admin/includes/plugin.php';
45
 
46
+ $addons = aioseo()->cache->get( 'addons' );
47
+ if ( null === $addons || $flushCache ) {
48
  $response = wp_remote_get( $this->getLicensingUrl() );
49
  if ( 200 === wp_remote_retrieve_response_code( $response ) ) {
50
  $addons = json_decode( wp_remote_retrieve_body( $response ) );
55
  $addons = $this->getDefaultAddons();
56
  }
57
 
58
+ aioseo()->cache->update( 'addons', $addons );
59
 
60
  // The API request will tell us if we can activate a plugin, but let's check if its already active.
61
  $installedPlugins = array_keys( get_plugins() );
144
  public function getAddon( $sku, $flushCache = false ) {
145
  require_once ABSPATH . 'wp-admin/includes/plugin.php';
146
 
147
+ $addon = aioseo()->cache->get( 'addon_' . $sku );
148
+ if ( null === $addon || $flushCache ) {
149
  $addon = aioseo()->helpers->sendRequest( $this->getLicensingUrl() . 'addons/', $this->getAddonPayload( $sku ) );
150
+ aioseo()->cache->update( 'addon_' . $sku, $addon, DAY_IN_SECONDS );
151
  }
152
 
153
  if ( ! $addon || ! empty( $addon->error ) ) {
154
  $addon = $this->getDefaultAddon( $sku );
155
+ aioseo()->cache->update( 'addon_' . $sku, $addon, 10 * MINUTE_IN_SECONDS );
156
  }
157
 
158
  // The API request will tell us if we can activate a plugin, but let's check if its already active.
app/Common/Utils/Cache.php ADDED
@@ -0,0 +1,269 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace AIOSEO\Plugin\Common\Utils;
3
+
4
+ // Exit if accessed directly.
5
+ if ( ! defined( 'ABSPATH' ) ) {
6
+ exit;
7
+ }
8
+
9
+ /**
10
+ * Handles our cache.
11
+ *
12
+ * @since 4.1.5
13
+ */
14
+ class Cache {
15
+ /**
16
+ * Our cache table.
17
+ *
18
+ * @since 4.1.5
19
+ *
20
+ * @var string
21
+ */
22
+ private $table = 'aioseo_cache';
23
+
24
+ /**
25
+ * Our cached cache.
26
+ *
27
+ * @since 4.1.5
28
+ *
29
+ * @var array
30
+ */
31
+ private static $cache = [];
32
+
33
+ /**
34
+ * The Cache Prune class.
35
+ *
36
+ * @since 4.1.5
37
+ *
38
+ * @var CachePrune
39
+ */
40
+ public $prune;
41
+
42
+ /**
43
+ * Prefix for this cache.
44
+ *
45
+ * @since 4.1.5
46
+ *
47
+ * @var string
48
+ */
49
+ protected $prefix = '';
50
+
51
+ /**
52
+ * Class constructor.
53
+ *
54
+ * @since 4.1.5
55
+ */
56
+ public function __construct() {
57
+ $this->prune = new CachePrune();
58
+ }
59
+
60
+ /**
61
+ * Returns the cache value for a key if it exists and is not expired.
62
+ *
63
+ * @since 4.1.5
64
+ *
65
+ * @param string $key The cache key name. Use a '%' for a like query.
66
+ * @return mixed The value or null if the cache does not exist.
67
+ */
68
+ public function get( $key ) {
69
+ $key = $this->prepareKey( $key );
70
+ if ( isset( self::$cache[ $key ] ) ) {
71
+ return self::$cache[ $key ];
72
+ }
73
+
74
+ // Are we searching for a group of keys?
75
+ $isLikeGet = preg_match( '/%/', $key );
76
+
77
+ $result = aioseo()->db
78
+ ->start( $this->table )
79
+ ->select( '`key`, `value`' )
80
+ ->whereRaw( '( `expiration` IS NULL OR `expiration` > \'' . aioseo()->helpers->timeToMysql( time() ) . '\' )' );
81
+
82
+ $isLikeGet ?
83
+ $result->whereRaw( '`key` LIKE \'' . $key . '\'' ) :
84
+ $result->where( 'key', $key );
85
+
86
+ $result->output( ARRAY_A )->run();
87
+
88
+ // If we have nothing in the cache let's return a hard null.
89
+ $values = $result->nullSet() ? null : $result->result();
90
+
91
+ // If we have something let's normalize it.
92
+ if ( $values ) {
93
+ foreach ( $values as &$value ) {
94
+ $value['value'] = maybe_unserialize( $value['value'] );
95
+ }
96
+ // Return only the single cache value.
97
+ if ( ! $isLikeGet ) {
98
+ $values = $values[0]['value'];
99
+ }
100
+ }
101
+
102
+ // Return values without a static cache.
103
+ // This is here because clearing the like cache is not simple.
104
+ if ( $isLikeGet ) {
105
+ return $values;
106
+ }
107
+
108
+ self::$cache[ $key ] = $values;
109
+
110
+ return self::$cache[ $key ];
111
+ }
112
+
113
+ /**
114
+ * Updates the given cache or creates it if it doesn't exist.
115
+ *
116
+ * @since 4.1.5
117
+ *
118
+ * @param string $key The cache key name.
119
+ * @param mixed $value The value.
120
+ * @param int $expiration The expiration time in seconds. Defaults to 24 hours. 0 to no expiration.
121
+ * @return void
122
+ */
123
+ public function update( $key, $value, $expiration = DAY_IN_SECONDS ) {
124
+ // If the value is null we'll convert it and give it a shorter expiration.
125
+ if ( null === $value ) {
126
+ $value = false;
127
+ $expiration = 10 * MINUTE_IN_SECONDS;
128
+ }
129
+
130
+ $value = serialize( $value );
131
+ $expiration = 0 < $expiration ? aioseo()->helpers->timeToMysql( time() + $expiration ) : null;
132
+
133
+ aioseo()->db->insert( $this->table )
134
+ ->set( [
135
+ 'key' => $this->prepareKey( $key ),
136
+ 'value' => $value,
137
+ 'expiration' => $expiration,
138
+ 'created' => aioseo()->helpers->timeToMysql( time() ),
139
+ 'updated' => aioseo()->helpers->timeToMysql( time() )
140
+ ] )
141
+ ->onDuplicate( [
142
+ 'value' => $value,
143
+ 'expiration' => $expiration,
144
+ 'updated' => aioseo()->helpers->timeToMysql( time() )
145
+ ] )
146
+ ->run();
147
+
148
+ $this->clearStatic( $key );
149
+ }
150
+
151
+ /**
152
+ * Deletes the given cache key.
153
+ *
154
+ * @since 4.1.5
155
+ *
156
+ * @param string $key The cache key.
157
+ * @return void
158
+ */
159
+ public function delete( $key ) {
160
+ $key = $this->prepareKey( $key );
161
+
162
+ aioseo()->db->delete( $this->table )
163
+ ->where( 'key', $key )
164
+ ->run();
165
+
166
+ $this->clearStatic( $key );
167
+ }
168
+
169
+ /**
170
+ * Prepares the key before using the cache.
171
+ *
172
+ * @since 4.1.5
173
+ *
174
+ * @param string $key The key to prepare.
175
+ * @return string The prepared key.
176
+ */
177
+ private function prepareKey( $key ) {
178
+ $key = trim( $key );
179
+ $key = $this->prefix && 0 !== strpos( $key, $this->prefix ) ? $this->prefix . $key : $key;
180
+
181
+ if ( aioseo()->helpers->isDev() && 80 < mb_strlen( $key, 'UTF-8' ) ) {
182
+ throw new \Exception( 'You are using a cache key that is too large, shorten your key and try again: [' . $key . ']' );
183
+ die;
184
+ }
185
+
186
+ return $key;
187
+ }
188
+
189
+ /**
190
+ * Clears all of our cache.
191
+ *
192
+ * @since 4.1.5
193
+ *
194
+ * @return void
195
+ */
196
+ public function clear() {
197
+ if ( $this->prefix ) {
198
+ $this->clearPrefix( '' );
199
+
200
+ return;
201
+ }
202
+ aioseo()->db->truncate( $this->table )->run();
203
+ $this->clearStatic();
204
+ }
205
+
206
+ /**
207
+ * Clears all of our cache under a certain prefix.
208
+ *
209
+ * @since 4.1.5
210
+ *
211
+ * @param string $prefix A prefix to clear or empty to clear everything.
212
+ * @return void
213
+ */
214
+ public function clearPrefix( $prefix ) {
215
+ $prefix = $this->prepareKey( $prefix );
216
+
217
+ aioseo()->db->delete( $this->table )
218
+ ->whereRaw( "`key` LIKE '$prefix%'" )
219
+ ->run();
220
+
221
+ $this->clearStaticPrefix( $prefix );
222
+ }
223
+
224
+ /**
225
+ * Clears all of our static in-memory cache of a prefix.
226
+ *
227
+ * @since 4.1.5
228
+ *
229
+ * @param string $prefix A prefix to clear.
230
+ * @return void
231
+ */
232
+ private function clearStaticPrefix( $prefix ) {
233
+ $prefix = $this->prepareKey( $prefix );
234
+ foreach ( array_keys( self::$cache ) as $key ) {
235
+ if ( 0 === strpos( $key, $prefix ) ) {
236
+ unset( self::$cache[ $key ] );
237
+ }
238
+ }
239
+ }
240
+
241
+ /**
242
+ * Clears all of our static in-memory cache.
243
+ *
244
+ * @since 4.1.5
245
+ *
246
+ * @param string $key A key to clear.
247
+ * @return void
248
+ */
249
+ private function clearStatic( $key = null ) {
250
+ if ( empty( $key ) ) {
251
+ self::$cache = [];
252
+
253
+ return;
254
+ }
255
+
256
+ unset( self::$cache[ $this->prepareKey( $key ) ] );
257
+ }
258
+
259
+ /**
260
+ * Returns the cache table name.
261
+ *
262
+ * @since 4.1.5
263
+ *
264
+ * @return string
265
+ */
266
+ public function getTableName() {
267
+ return $this->table;
268
+ }
269
+ }
app/Common/Utils/CachePrune.php ADDED
@@ -0,0 +1,98 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace AIOSEO\Plugin\Common\Utils;
3
+
4
+ // Exit if accessed directly.
5
+ if ( ! defined( 'ABSPATH' ) ) {
6
+ exit;
7
+ }
8
+
9
+ /**
10
+ * Handles our cache pruning.
11
+ *
12
+ * @since 4.1.5
13
+ */
14
+ class CachePrune {
15
+ /**
16
+ * The action for the scheduled cache prune.
17
+ *
18
+ * @since 4.1.5
19
+ *
20
+ * @var string
21
+ */
22
+ private $pruneAction = 'aioseo_cache_prune';
23
+
24
+ /**
25
+ * The action for the scheduled old cache clean.
26
+ *
27
+ * @since 4.1.5
28
+ *
29
+ * @var string
30
+ */
31
+ private $optionCacheCleanAction = 'aioseo_old_cache_clean';
32
+
33
+ /**
34
+ * Class constructor.
35
+ *
36
+ * @since 4.1.5
37
+ */
38
+ public function __construct() {
39
+ add_action( 'init', [ $this, 'init' ] );
40
+ }
41
+
42
+ /**
43
+ * Inits our class.
44
+ *
45
+ * @since 4.1.5
46
+ *
47
+ * @return void
48
+ */
49
+ public function init() {
50
+ add_action( $this->pruneAction, [ $this, 'prune' ] );
51
+ add_action( $this->optionCacheCleanAction, [ $this, 'optionCacheClean' ] );
52
+
53
+ aioseo()->helpers->scheduleRecurrentAction( $this->pruneAction, 0, DAY_IN_SECONDS );
54
+ }
55
+
56
+ /**
57
+ * Prunes our expired cache.
58
+ *
59
+ * @since 4.1.5
60
+ *
61
+ * @return void
62
+ */
63
+ public function prune() {
64
+ aioseo()->db->delete( aioseo()->cache->getTableName() )
65
+ ->whereRaw( '( `expiration` IS NOT NULL AND expiration <= \'' . aioseo()->helpers->timeToMysql( time() ) . '\' )' )
66
+ ->run();
67
+ }
68
+
69
+ /**
70
+ * Cleans our old options cache.
71
+ *
72
+ * @since 4.1.5
73
+ *
74
+ * @return void
75
+ */
76
+ public function optionCacheClean() {
77
+ $optionCache = aioseo()->db->delete( aioseo()->db->db->options, true )
78
+ ->whereRaw( "option_name LIKE '\_aioseo\_cache\_%'" )
79
+ ->limit( 10000 )
80
+ ->run();
81
+
82
+ // Schedule a new run if we're not done cleaning.
83
+ if ( 0 !== $optionCache->db->rows_affected ) {
84
+ aioseo()->helpers->scheduleSingleAction( $this->optionCacheCleanAction, MINUTE_IN_SECONDS );
85
+ }
86
+ }
87
+
88
+ /**
89
+ * Returns the action name for the old cache clean.
90
+ *
91
+ * @since 4.1.5
92
+ *
93
+ * @return string
94
+ */
95
+ public function getOptionCacheCleanAction() {
96
+ return $this->optionCacheCleanAction;
97
+ }
98
+ }
app/Common/Utils/Database.php CHANGED
@@ -106,6 +106,15 @@ class Database {
106
  */
107
  private $set = [];
108
 
 
 
 
 
 
 
 
 
 
109
  /**
110
  * The where clause for the sql query.
111
  *
@@ -335,6 +344,9 @@ class Database {
335
  $clauses = [];
336
  $clauses[] = "INSERT INTO $this->table";
337
  $clauses[] = 'SET ' . implode( ', ', $this->set );
 
 
 
338
 
339
  break;
340
  case 'REPLACE':
@@ -495,6 +507,8 @@ class Database {
495
  * @return Database Returns the Database class which can then be method chained for building the query.
496
  */
497
  public function start( $table = null, $includesPrefix = false, $statement = 'SELECT' ) {
 
 
498
  $this->table = $includesPrefix ? $table : $this->prefix . $table;
499
  $this->statement = $statement;
500
  return $this;
@@ -866,28 +880,55 @@ class Database {
866
  }
867
 
868
  /**
869
- * Adds a SET clause.
870
  *
871
- * @since 4.0.0
872
  *
873
- * @param mixed $limit A string or array that is added to the set clause.
874
- * @return Database Returns the Database class which can be method chained for more query building.
875
  */
876
- public function set() {
877
- $values = $this->prepArgs( func_get_args() );
878
 
879
- foreach ( (array) $values as $field => $value ) {
 
880
  if ( is_null( $value ) ) {
881
- $this->set[] = "`$field` = NULL";
882
  } elseif ( is_array( $value ) ) {
883
- throw new \Exception( 'Cannot save an unserialized array in the database. Data passed was: ' . wp_json_encode( $values ) );
884
  } elseif ( is_object( $value ) ) {
885
  throw new \Exception( 'Cannot save an unserialized object in the database. Data passed was: ' . $value );
886
  } else {
887
- $this->set[] = sprintf( "`$field` = %s", $this->escape( $value, $this->getEscapeOptions() | self::ESCAPE_QUOTE ) );
888
  }
889
  }
890
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
891
  return $this;
892
  }
893
 
@@ -1228,6 +1269,7 @@ class Database {
1228
  'order',
1229
  'select',
1230
  'set',
 
1231
  'where',
1232
  'union',
1233
  'distinct',
@@ -1245,6 +1287,7 @@ class Database {
1245
  case 'order':
1246
  case 'select':
1247
  case 'set':
 
1248
  case 'where':
1249
  case 'union':
1250
  case 'join':
@@ -1279,7 +1322,25 @@ class Database {
1279
  * @param string|array $what You can pass in an array of options to retrieve. By default it selects all if them.
1280
  * @return string|array Returns the value of whichever variables are passed in.
1281
  */
1282
- public function getQueryProperty( $what = [ 'table', 'statement', 'limit', 'group', 'order', 'select', 'set', 'where', 'union', 'distinct', 'orderDirection', 'query', 'output', 'result' ] ) {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1283
  if ( is_array( $what ) ) {
1284
  $return = [];
1285
  foreach ( (array) $what as $which ) {
106
  */
107
  private $set = [];
108
 
109
+ /**
110
+ * Duplicate clause for the INSERT query.
111
+ *
112
+ * @since 4.1.5
113
+ *
114
+ * @var array
115
+ */
116
+ private $onDuplicate = [];
117
+
118
  /**
119
  * The where clause for the sql query.
120
  *
344
  $clauses = [];
345
  $clauses[] = "INSERT INTO $this->table";
346
  $clauses[] = 'SET ' . implode( ', ', $this->set );
347
+ if ( ! empty( $this->onDuplicate ) ) {
348
+ $clauses[] = 'ON DUPLICATE KEY UPDATE ' . implode( ', ', $this->onDuplicate );
349
+ }
350
 
351
  break;
352
  case 'REPLACE':
507
  * @return Database Returns the Database class which can then be method chained for building the query.
508
  */
509
  public function start( $table = null, $includesPrefix = false, $statement = 'SELECT' ) {
510
+ // Always reset everything when starting a new query.
511
+ $this->reset();
512
  $this->table = $includesPrefix ? $table : $this->prefix . $table;
513
  $this->statement = $statement;
514
  return $this;
880
  }
881
 
882
  /**
883
+ * Converts associative arrays to a SET argument.
884
  *
885
+ * @since 4.1.5
886
  *
887
+ * @param array $args The arguments.
888
+ * @return array $preparedSet The prepared arguments.
889
  */
890
+ private function prepareSet( $args ) {
891
+ $args = $this->prepArgs( $args );
892
 
893
+ $preparedSet = [];
894
+ foreach ( (array) $args as $field => $value ) {
895
  if ( is_null( $value ) ) {
896
+ $preparedSet[] = "`$field` = NULL";
897
  } elseif ( is_array( $value ) ) {
898
+ throw new \Exception( 'Cannot save an unserialized array in the database. Data passed was: ' . wp_json_encode( $value ) );
899
  } elseif ( is_object( $value ) ) {
900
  throw new \Exception( 'Cannot save an unserialized object in the database. Data passed was: ' . $value );
901
  } else {
902
+ $preparedSet[] = sprintf( "`$field` = %s", $this->escape( $value, $this->getEscapeOptions() | self::ESCAPE_QUOTE ) );
903
  }
904
  }
905
 
906
+ return $preparedSet;
907
+ }
908
+
909
+ /**
910
+ * Adds a SET clause.
911
+ *
912
+ * @since 4.0.0
913
+ *
914
+ * @return Database Returns the Database class which can be method chained for more query building.
915
+ */
916
+ public function set() {
917
+ $this->set = array_merge( $this->set, $this->prepareSet( func_get_args() ) );
918
+
919
+ return $this;
920
+ }
921
+
922
+ /**
923
+ * Adds an ON DUPLICATE clause.
924
+ *
925
+ * @since 4.1.5
926
+ *
927
+ * @return Database Returns the Database class which can be method chained for more query building.
928
+ */
929
+ public function onDuplicate() {
930
+ $this->onDuplicate = array_merge( $this->onDuplicate, $this->prepareSet( func_get_args() ) );
931
+
932
  return $this;
933
  }
934
 
1269
  'order',
1270
  'select',
1271
  'set',
1272
+ 'onDuplicate',
1273
  'where',
1274
  'union',
1275
  'distinct',
1287
  case 'order':
1288
  case 'select':
1289
  case 'set':
1290
+ case 'onDuplicate':
1291
  case 'where':
1292
  case 'union':
1293
  case 'join':
1322
  * @param string|array $what You can pass in an array of options to retrieve. By default it selects all if them.
1323
  * @return string|array Returns the value of whichever variables are passed in.
1324
  */
1325
+ public function getQueryProperty(
1326
+ $what = [
1327
+ 'table',
1328
+ 'statement',
1329
+ 'limit',
1330
+ 'group',
1331
+ 'order',
1332
+ 'select',
1333
+ 'set',
1334
+ 'onDuplicate',
1335
+ 'where',
1336
+ 'union',
1337
+ 'distinct',
1338
+ 'orderDirection',
1339
+ 'query',
1340
+ 'output',
1341
+ 'result'
1342
+ ]
1343
+ ) {
1344
  if ( is_array( $what ) ) {
1345
  $return = [];
1346
  foreach ( (array) $what as $which ) {
app/Common/Utils/PluginUpgraderSilentAjax.php CHANGED
@@ -360,7 +360,7 @@ class PluginUpgraderSilentAjax extends \Plugin_Upgrader {
360
  *
361
  * @param bool $enable True to enable maintenance mode, false to disable.
362
  */
363
- public function maintenance_mode( $enable = false ) {
364
  global $wp_filesystem;
365
  $file = $wp_filesystem->abspath() . '.maintenance';
366
  if ( $enable ) {
@@ -387,7 +387,7 @@ class PluginUpgraderSilentAjax extends \Plugin_Upgrader {
387
  * @param array $hook_extra Extra arguments to pass to the filter hooks. Default empty array.
388
  * @return string|WP_Error The full path to the downloaded package file, or a WP_Error object.
389
  */
390
- public function download_package( $package, $check_signatures = false, $hook_extra = [] ) {
391
 
392
  /**
393
  * Filters whether to return the package.
@@ -437,7 +437,7 @@ class PluginUpgraderSilentAjax extends \Plugin_Upgrader {
437
  * to unpack it. Default true.
438
  * @return string|WP_Error The path to the unpacked contents, or a WP_Error on failure.
439
  */
440
- public function unpack_package( $package, $delete_package = true ) {
441
  global $wp_filesystem;
442
 
443
  //$this->skin->feedback( 'unpack_package' );
@@ -509,7 +509,7 @@ class PluginUpgraderSilentAjax extends \Plugin_Upgrader {
509
  *
510
  * @return array|WP_Error The result (also stored in `WP_Upgrader::$result`), or a WP_Error on failure.
511
  */
512
- public function install_package( $args = [] ) {
513
  global $wp_filesystem, $wp_theme_directories;
514
 
515
  $defaults = [
360
  *
361
  * @param bool $enable True to enable maintenance mode, false to disable.
362
  */
363
+ public function maintenance_mode( $enable = false ) { // phpcs:ignore PSR1.Methods.CamelCapsMethodName.NotCamelCaps
364
  global $wp_filesystem;
365
  $file = $wp_filesystem->abspath() . '.maintenance';
366
  if ( $enable ) {
387
  * @param array $hook_extra Extra arguments to pass to the filter hooks. Default empty array.
388
  * @return string|WP_Error The full path to the downloaded package file, or a WP_Error object.
389
  */
390
+ public function download_package( $package, $check_signatures = false, $hook_extra = [] ) { // phpcs:ignore PSR1.Methods.CamelCapsMethodName.NotCamelCaps
391
 
392
  /**
393
  * Filters whether to return the package.
437
  * to unpack it. Default true.
438
  * @return string|WP_Error The path to the unpacked contents, or a WP_Error on failure.
439
  */
440
+ public function unpack_package( $package, $delete_package = true ) { // phpcs:ignore PSR1.Methods.CamelCapsMethodName.NotCamelCaps
441
  global $wp_filesystem;
442
 
443
  //$this->skin->feedback( 'unpack_package' );
509
  *
510
  * @return array|WP_Error The result (also stored in `WP_Upgrader::$result`), or a WP_Error on failure.
511
  */
512
+ public function install_package( $args = [] ) { // phpcs:ignore PSR1.Methods.CamelCapsMethodName.NotCamelCaps
513
  global $wp_filesystem, $wp_theme_directories;
514
 
515
  $defaults = [
app/Common/Utils/PluginUpgraderSkin.php CHANGED
@@ -38,9 +38,8 @@ class PluginUpgraderSkin extends \WP_Upgrader_Skin {
38
  *
39
  * @since 4.0.0
40
  *
41
- * @param array $errors Array of errors with the install process.
42
- *
43
- * @return array
44
  */
45
  public function error( $errors ) {
46
  if ( ! empty( $errors ) ) {
@@ -55,5 +54,5 @@ class PluginUpgraderSkin extends \WP_Upgrader_Skin {
55
  *
56
  * @param string $type Type of update count to decrement.
57
  */
58
- public function decrement_update_count( $type ) {} // phpcs:ignore VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable
59
  }
38
  *
39
  * @since 4.0.0
40
  *
41
+ * @param array $errors Array of errors with the install process.
42
+ * @return void
 
43
  */
44
  public function error( $errors ) {
45
  if ( ! empty( $errors ) ) {
54
  *
55
  * @param string $type Type of update count to decrement.
56
  */
57
+ public function decrement_update_count( $type ) {} // phpcs:ignore VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable, PSR1.Methods.CamelCapsMethodName.NotCamelCaps
58
  }
app/Common/Utils/Tags.php CHANGED
@@ -791,7 +791,7 @@ class Tags {
791
  $author = new \WP_User( $post->post_author );
792
  $postId = empty( $id ) ? $post->ID : $id;
793
  $category = get_the_category( $postId );
794
- } elseif ( is_author() ) {
795
  $author = get_queried_object();
796
  }
797
 
@@ -886,7 +886,7 @@ class Tags {
886
  // Fall through to post content if we're in the admin.
887
  // This is needed since get_the_excerpt doesn't generate an excerpt from the post content outside of the loop.
888
  case 'post_content':
889
- return empty( $postId ) ? ( $sampleData ? __( 'An example of content from your page/post.', 'all-in-one-seo-pack' ) : '' ) : aioseo()->helpers->getContent( $post );
890
  case 'category':
891
  case 'taxonomy_title':
892
  $title = $this->getTaxonomyTitle( $postId );
@@ -972,6 +972,8 @@ class Tags {
972
  return $sampleData ? __( 'Sample Custom Field Value', 'all-in-one-seo-pack' ) : '';
973
  case 'tax_name':
974
  return $sampleData ? __( 'Sample Taxonomy Name Value', 'all-in-one-seo-pack' ) : '';
 
 
975
  }
976
  }
977
 
@@ -1091,7 +1093,7 @@ class Tags {
1091
  * @since 4.0.0
1092
  *
1093
  * @param array $context A context array to append.
1094
- * @return array An array of context.
1095
  */
1096
  public function addContext( $context ) {
1097
  $this->context = array_merge( $this->context, $context );
@@ -1103,7 +1105,7 @@ class Tags {
1103
  * @since 4.0.0
1104
  *
1105
  * @param array $tags A tags array to append.
1106
- * @return array An array of tags.
1107
  */
1108
  public function addTags( $tags ) {
1109
  $this->tags = array_merge( $this->tags, $tags );
791
  $author = new \WP_User( $post->post_author );
792
  $postId = empty( $id ) ? $post->ID : $id;
793
  $category = get_the_category( $postId );
794
+ } elseif ( is_author() && is_a( get_queried_object(), 'WP_User' ) ) {
795
  $author = get_queried_object();
796
  }
797
 
886
  // Fall through to post content if we're in the admin.
887
  // This is needed since get_the_excerpt doesn't generate an excerpt from the post content outside of the loop.
888
  case 'post_content':
889
+ return empty( $postId ) ? ( $sampleData ? __( 'An example of content from your page/post.', 'all-in-one-seo-pack' ) : '' ) : aioseo()->helpers->getDescriptionFromContent( $post );
890
  case 'category':
891
  case 'taxonomy_title':
892
  $title = $this->getTaxonomyTitle( $postId );
972
  return $sampleData ? __( 'Sample Custom Field Value', 'all-in-one-seo-pack' ) : '';
973
  case 'tax_name':
974
  return $sampleData ? __( 'Sample Taxonomy Name Value', 'all-in-one-seo-pack' ) : '';
975
+ default:
976
+ return '';
977
  }
978
  }
979
 
1093
  * @since 4.0.0
1094
  *
1095
  * @param array $context A context array to append.
1096
+ * @return void
1097
  */
1098
  public function addContext( $context ) {
1099
  $this->context = array_merge( $this->context, $context );
1105
  * @since 4.0.0
1106
  *
1107
  * @param array $tags A tags array to append.
1108
+ * @return void
1109
  */
1110
  public function addTags( $tags ) {
1111
  $this->tags = array_merge( $this->tags, $tags );
app/Common/Utils/Transients.php DELETED
@@ -1,107 +0,0 @@
1
- <?php
2
- namespace AIOSEO\Plugin\Common\Utils;
3
-
4
- // Exit if accessed directly.
5
- if ( ! defined( 'ABSPATH' ) ) {
6
- exit;
7
- }
8
-
9
- /**
10
- * Handles our transients.
11
- *
12
- * @since 4.0.13
13
- */
14
- class Transients {
15
- /**
16
- * Our transients prefix.
17
- *
18
- * @since 4.0.13
19
- *
20
- * @var string
21
- */
22
- private $prefix = '_aioseo_cache_';
23
-
24
- /**
25
- * Our cached transients.
26
- *
27
- * @since 4.0.13
28
- *
29
- * @var array
30
- */
31
- private static $transients = [];
32
-
33
- /**
34
- * Returns the given transient if it exists.
35
- *
36
- * @since 4.0.13
37
- *
38
- * @param string $name The transient name.
39
- * @return mixed The value or false if the transient does not exist.
40
- */
41
- public function get( $name ) {
42
- if ( isset( self::$transients[ $name ] ) ) {
43
- return self::$transients[ $name ];
44
- }
45
-
46
- $transientName = $this->prefix . $name;
47
- $expirationTransientName = $this->prefix . 'expiration_' . $name;
48
-
49
- $value = get_option( $transientName );
50
- $expiration = get_option( $expirationTransientName );
51
- if ( ! $expiration ) {
52
- // Transient doesn't appear correct.
53
- delete_option( $transientName );
54
- return false;
55
- }
56
-
57
- if ( $expiration < time() ) {
58
- delete_option( $transientName );
59
- delete_option( $expirationTransientName );
60
- return false;
61
- }
62
-
63
- self::$transients[ $name ] = $value;
64
- return $value;
65
- }
66
-
67
- /**
68
- * Updates the given transient or creates it if it doesn't exist.
69
- *
70
- * @since 4.0.13
71
- *
72
- * @param string $name The transient name.
73
- * @param mixed $value The value.
74
- * @param int $expiration The expiration time. Defaults to 24 hours.
75
- * @return void
76
- */
77
- public function update( $name, $value, $expiration = DAY_IN_SECONDS ) {
78
- update_option( $this->prefix . $name, $value, false );
79
- update_option( $this->prefix . 'expiration_' . $name, time() + $expiration, false );
80
- self::$transients[ $name ] = $value;
81
- }
82
-
83
- /**
84
- * Deletes the given transient.
85
- *
86
- * @since 4.0.13
87
- *
88
- * @param string $name The transient name.
89
- * @return void
90
- */
91
- public function delete( $name ) {
92
- delete_option( $this->prefix . $name );
93
- delete_option( $this->prefix . 'expiration_' . $name );
94
- }
95
-
96
- /**
97
- * Clears all of our transients.
98
- *
99
- * @since 4.0.17
100
- *
101
- * @return void
102
- */
103
- public function clearCache() {
104
- $table = aioseo()->db->db->options;
105
- aioseo()->db->db->query( "DELETE FROM {$table} WHERE option_name LIKE '\_aioseo\_cache\_%'" );
106
- }
107
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
app/Common/Views/sitemap/xml/rss.php CHANGED
@@ -23,7 +23,7 @@ if ( ! defined( 'ABSPATH' ) ) {
23
  <?php if ( $description ) {
24
  ?><description><?php aioseo()->sitemap->output->escapeAndEcho( $description ); ?></description>
25
  <?php }
26
- ?><?php if ( array_key_exists( 'pubDate', $entries[0] ) || ! $entries[0]['pubDate'] ) {
27
  ?><lastBuildDate><?php aioseo()->sitemap->output->escapeAndEcho( $entries[0]['pubDate'] ); ?></lastBuildDate>
28
  <?php }
29
  ?><docs>https://validator.w3.org/feed/docs/rss2.html</docs>
23
  <?php if ( $description ) {
24
  ?><description><?php aioseo()->sitemap->output->escapeAndEcho( $description ); ?></description>
25
  <?php }
26
+ ?><?php if ( isset( $entries[0] ) && ( array_key_exists( 'pubDate', $entries[0] ) || ! $entries[0]['pubDate'] ) ) {
27
  ?><lastBuildDate><?php aioseo()->sitemap->output->escapeAndEcho( $entries[0]['pubDate'] ); ?></lastBuildDate>
28
  <?php }
29
  ?><docs>https://validator.w3.org/feed/docs/rss2.html</docs>
app/Common/Views/sitemap/xsl/default.php CHANGED
@@ -11,6 +11,10 @@ if ( ! defined( 'ABSPATH' ) ) {
11
  }
12
 
13
  // phpcs:disable
 
 
 
 
14
  ?>
15
  <xsl:stylesheet
16
  version="2.0"
@@ -23,211 +27,412 @@ if ( ! defined( 'ABSPATH' ) ) {
23
  <xsl:output method="html" version="1.0" encoding="UTF-8" indent="yes"/>
24
 
25
  <xsl:template match="/">
26
- <xsl:variable name="fileType">
27
- <xsl:choose>
28
- <xsl:when test="//sitemap:url">Sitemap</xsl:when>
29
- <xsl:otherwise>SitemapIndex</xsl:otherwise>
30
- </xsl:choose>
31
- </xsl:variable>
32
- <html xmlns="http://www.w3.org/1999/xhtml">
33
- <head>
34
- <title>
35
- <xsl:choose><xsl:when test="$fileType='Sitemap'">Sitemap</xsl:when>
36
- <xsl:otherwise>Sitemap Index</xsl:otherwise>
37
- </xsl:choose>
38
- </title>
39
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
40
- <style type="text/css">
41
- body {
42
- margin: 0;
43
- font-family: Helvetica, Arial, sans-serif;
44
- font-size: 68.5%;
45
- }
46
- #content-head {
47
- background-color: #4275f4;
48
- padding: 20px 40px;
49
- }
50
- #content-head h1,
51
- #content-head p,
52
- #content-head a {
53
- color: #fff;
54
- font-size: 1.2em;
55
- }
56
- #content-head h1 {
57
- font-size: 2em;
58
- }
59
- table {
60
- margin: 20px 40px;
61
- border: none;
62
- border-collapse: collapse;
63
- }
64
- table {
65
- font-size: 1em;
66
- width: 75%;
67
- }
68
- th {
69
- border-bottom: 1px solid #ccc;
70
- text-align: left;
71
- padding: 15px 5px;
72
- font-size: 14px;
73
- }
74
- td {
75
- padding: 10px 5px;
76
- border-left: 3px solid #fff;
77
- }
78
- tr.stripe {
79
- background-color: #f7f7f7;
80
- }
81
- table td a:not(.localized) {
82
- display: block;
83
- }
84
- table td a img {
85
- max-height: 30px;
86
- margin: 6px 3px;
87
- }
88
- </style>
89
  </head>
90
- <body>
91
- <div id="content">
92
- <div id="content-head">
93
- <h1>XML Sitemap</h1>
94
- <p>
95
- <?php echo __( 'Generated by', 'all-in-one-seo-pack' ); ?> <a href="<?php echo aioseo()->helpers->utmUrl( AIOSEO_MARKETING_URL, 'xml-sitemap' ); ?>" target="_blank"><?php echo AIOSEO_PLUGIN_NAME; ?></a>, <?php echo __( 'this is an XML Sitemap, meant to be consumed by search engines like Google or Bing.', 'all-in-one-seo-pack' ); ?><br/>
96
- <?php
97
- // Translators: 1 - Opening HTML link tag, 2 - Closing HTML link tag.
98
- printf( __( 'You can find more information about XML Sitemaps at %1$ssitemaps.org%2$s.', 'all-in-one-seo-pack' ), '<a href="https://www.sitemaps.org/" target="_blank" rel="noreferrer noopener">', '</a>');
99
- ?>
100
- </p>
101
- <p>
 
 
 
 
 
 
 
 
 
 
 
102
  <xsl:choose>
103
- <xsl:when test="$fileType='Sitemap'">
104
- <?php echo __( 'This sitemap contains', 'all-in-one-seo-pack' ); ?> <xsl:value-of select="count(sitemap:urlset/sitemap:url)"></xsl:value-of> <?php echo __( 'URLs', 'all-in-one-seo-pack' ); ?>.</xsl:when>
105
- <xsl:otherwise><?php echo __( 'This sitemap index contains', 'all-in-one-seo-pack' ); ?> <xsl:value-of select="count(sitemap:sitemapindex/sitemap:sitemap)"></xsl:value-of> <?php echo __( 'sitemaps', 'all-in-one-seo-pack' ); ?>.</xsl:otherwise>
 
106
  </xsl:choose>
107
- </p>
108
  </div>
109
- <xsl:choose>
110
- <xsl:when test="$fileType='Sitemap'">
111
- <xsl:call-template name="sitemapTable"/></xsl:when>
112
- <xsl:otherwise><xsl:call-template name="siteindexTable"/></xsl:otherwise>
113
- </xsl:choose>
114
- </div>
115
- </body>
116
- </html>
117
  </xsl:template>
118
 
119
  <xsl:template name="siteindexTable">
120
- <table cellpadding="3">
121
- <thead>
122
- <tr>
123
- <th width="50%">URL</th>
124
- <th>Last Change</th>
125
- </tr>
126
- </thead>
127
- <tbody>
128
- <xsl:variable name="lower" select="'abcdefghijklmnopqrstuvwxyz'"/>
129
- <xsl:variable name="upper" select="'ABCDEFGHIJKLMNOPQRSTUVWXYZ'"/>
130
- <xsl:for-each select="sitemap:sitemapindex/sitemap:sitemap">
 
 
 
 
131
  <tr>
132
- <xsl:if test="position() mod 2 != 1">
133
- <xsl:attribute name="class">stripe</xsl:attribute>
134
- </xsl:if>
135
- <td>
136
- <xsl:variable name="itemURL">
137
- <xsl:value-of select="sitemap:loc"/>
138
- </xsl:variable>
139
- <a href="{$itemURL}">
140
- <xsl:value-of select="sitemap:loc"/>
141
- </a>
142
- </td>
143
- <td>
144
- <xsl:value-of select="concat(substring(sitemap:lastmod,0,11),concat(' ', substring(sitemap:lastmod,12,5)))"/>
145
- </td>
 
 
 
146
  </tr>
147
- </xsl:for-each>
148
- </tbody>
149
- </table>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
150
  </xsl:template>
151
 
152
- <xsl:template name="sitemapTable">
153
- <xsl:variable name="sitemapType">
154
- <xsl:for-each select="/*/namespace::*">
155
- <xsl:if test="name()='video'">
156
- <xsl:choose>
157
- <xsl:when test="name()='video'">video</xsl:when>
158
- </xsl:choose>
159
- </xsl:if>
160
- </xsl:for-each>
161
- </xsl:variable>
162
-
163
- <table cellpadding="3">
164
- <thead>
165
- <tr>
166
- <th width="50%">URL</th>
167
- <?php if ( ! $advanced || ! apply_filters( 'aioseo_sitemap_images', $excludeImages ) ) : ?>
168
- <th>Images</th>
169
- <?php endif; ?>
170
- <th>Priority</th>
171
- <th>Change Frequency</th>
172
- <th>Last Change</th>
173
- </tr>
174
- </thead>
175
- <tbody>
176
- <xsl:variable name="lower" select="'abcdefghijklmnopqrstuvwxyz'"/>
177
- <xsl:variable name="upper" select="'ABCDEFGHIJKLMNOPQRSTUVWXYZ'"/>
178
- <xsl:for-each select="sitemap:urlset/sitemap:url">
179
- <tr>
180
- <xsl:if test="position() mod 2 != 1">
181
- <xsl:attribute name="class">stripe</xsl:attribute>
182
- </xsl:if>
183
- <td>
184
- <xsl:variable name="itemURL">
185
- <xsl:value-of select="sitemap:loc"/>
186
- </xsl:variable>
187
- <xsl:choose>
188
- <xsl:when test="sitemap:loc/@language != ''">
189
- <a href="{$itemURL}" class="localized">
190
- <xsl:value-of select="sitemap:loc"/>
191
- </a> &#160;&#8594; <xsl:value-of select="sitemap:loc/@language"/>
192
- </xsl:when>
193
- <xsl:otherwise>
194
- <a href="{$itemURL}">
195
- <xsl:value-of select="sitemap:loc"/>
196
- </a>
197
- </xsl:otherwise>
198
- </xsl:choose>
199
- <xsl:for-each select="./*[@rel='alternate']">
200
- <br />
201
- <a href="{current()/@href}" class="localized">
202
- <xsl:value-of select="@href"/>
203
- </a> &#160;&#8594; <xsl:value-of select="@hreflang"/>
204
- </xsl:for-each>
205
- </td>
206
  <?php
207
- if ( ! $advanced || ! apply_filters( 'aioseo_sitemap_images', $excludeImages ) ) {
 
 
 
 
 
 
 
 
208
  ?>
209
- <td>
210
- <xsl:value-of select="count(image:image)"/>
211
- </td>
212
- <?php
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
213
  }
214
  ?>
215
- <td>
216
- <xsl:if test="string(number(sitemap:priority))!='NaN'">
217
- <xsl:value-of select="concat(sitemap:priority*100,'%')"/>
218
  </xsl:if>
219
- </td>
220
- <td>
221
- <xsl:value-of select="concat(translate(substring(sitemap:changefreq, 1, 1),concat($lower, $upper),concat($upper, $lower)),substring(sitemap:changefreq, 2))"/>
222
- </td>
223
- <td>
224
- <xsl:value-of select="concat(substring(sitemap:lastmod,0,11),concat(' ', substring(sitemap:lastmod,12,5)))"/>
225
- </td>
226
- <td>
227
- </td>
228
- </tr>
229
- </xsl:for-each>
230
- </tbody>
231
- </table>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
232
  </xsl:template>
233
- </xsl:stylesheet>
 
 
 
 
 
 
 
 
 
 
 
11
  }
12
 
13
  // phpcs:disable
14
+ $utmMedium = 'xml-sitemap';
15
+ if ( 0 !== stripos( $sitemapPath, 'rss-sitemap' ) ) {
16
+ $utmMedium = 'rss-sitemap';
17
+ }
18
  ?>
19
  <xsl:stylesheet
20
  version="2.0"
27
  <xsl:output method="html" version="1.0" encoding="UTF-8" indent="yes"/>
28
 
29
  <xsl:template match="/">
30
+ <xsl:variable name="fileType">
31
+ <xsl:choose>
32
+ <xsl:when test="//channel">RSS</xsl:when>
33
+ <xsl:when test="//sitemap:url">Sitemap</xsl:when>
34
+ <xsl:otherwise>SitemapIndex</xsl:otherwise>
35
+ </xsl:choose>
36
+ </xsl:variable>
37
+ <html xmlns="http://www.w3.org/1999/xhtml">
38
+ <head>
39
+ <title>
40
+ <xsl:choose>
41
+ <xsl:when test="$fileType='Sitemap' or $fileType='RSS'"><?php echo $title; ?></xsl:when>
42
+ <xsl:otherwise><?php _e( 'Sitemap Index', 'all-in-one-seo-pack' ); ?></xsl:otherwise>
43
+ </xsl:choose>
44
+ </title>
45
+ <meta name="viewport" content="width=device-width, initial-scale=1" />
46
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
47
+ <?php aioseo()->templates->getTemplate( 'sitemap/xsl/styles.php' ); ?>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
48
  </head>
49
+ <body>
50
+ <xsl:variable name="amountOfURLs">
51
+ <xsl:choose>
52
+ <xsl:when test="$fileType='RSS'">
53
+ <xsl:value-of select="count(//channel/item)"></xsl:value-of>
54
+ </xsl:when>
55
+ <xsl:when test="$fileType='Sitemap'">
56
+ <xsl:value-of select="count(sitemap:urlset/sitemap:url)"></xsl:value-of>
57
+ </xsl:when>
58
+ <xsl:otherwise>
59
+ <xsl:value-of select="count(sitemap:sitemapindex/sitemap:sitemap)"></xsl:value-of>
60
+ </xsl:otherwise>
61
+ </xsl:choose>
62
+ </xsl:variable>
63
+
64
+ <xsl:call-template name="Header">
65
+ <xsl:with-param name="title"><?php echo $title; ?></xsl:with-param>
66
+ <xsl:with-param name="amountOfURLs" select="$amountOfURLs"/>
67
+ <xsl:with-param name="fileType" select="$fileType"/>
68
+ </xsl:call-template>
69
+
70
+ <div class="content">
71
+ <div class="container">
72
  <xsl:choose>
73
+ <xsl:when test="$amountOfURLs = 0"><xsl:call-template name="emptySitemap"/></xsl:when>
74
+ <xsl:when test="$fileType='Sitemap'"><xsl:call-template name="sitemapTable"/></xsl:when>
75
+ <xsl:when test="$fileType='RSS'"><xsl:call-template name="sitemapRSS"/></xsl:when>
76
+ <xsl:otherwise><xsl:call-template name="siteindexTable"/></xsl:otherwise>
77
  </xsl:choose>
78
+ </div>
79
  </div>
80
+ </body>
81
+ </html>
 
 
 
 
 
 
82
  </xsl:template>
83
 
84
  <xsl:template name="siteindexTable">
85
+ <?php
86
+ $sitemapIndex = aioseo()->sitemap->helpers->filename( 'general' );
87
+ $sitemapIndex = $sitemapIndex ? $sitemapIndex : 'sitemap';
88
+ aioseo()->templates->getTemplate(
89
+ 'sitemap/xsl/partials/breadcrumb.php',
90
+ [
91
+ 'items' => [
92
+ [ 'title' => __( 'Sitemap Index', 'all-in-one-seo-pack' ), 'url' => $sitemapUrl ],
93
+ ]
94
+ ]
95
+ );
96
+ ?>
97
+ <div class="table-wrapper">
98
+ <table cellpadding="3">
99
+ <thead>
100
  <tr>
101
+ <th class="left">
102
+ <?php _e( 'URL', 'all-in-one-seo-pack' ); ?>
103
+ </th>
104
+ <th><?php _e( 'URL Count', 'all-in-one-seo-pack' ); ?></th>
105
+ <th>
106
+ <?php
107
+ aioseo()->templates->getTemplate(
108
+ 'sitemap/xsl/partials/sortable-column.php',
109
+ [
110
+ 'parameters' => $sitemapParams,
111
+ 'sitemapUrl' => $sitemapUrl,
112
+ 'column' => 'date',
113
+ 'title' => __( 'Last Updated', 'all-in-one-seo-pack' )
114
+ ]
115
+ );
116
+ ?>
117
+ </th>
118
  </tr>
119
+ </thead>
120
+ <tbody>
121
+ <xsl:variable name="lower" select="'abcdefghijklmnopqrstuvwxyz'"/>
122
+ <xsl:variable name="upper" select="'ABCDEFGHIJKLMNOPQRSTUVWXYZ'"/>
123
+ <xsl:for-each select="sitemap:sitemapindex/sitemap:sitemap">
124
+ <?php
125
+ aioseo()->templates->getTemplate(
126
+ 'sitemap/xsl/partials/xsl-sort.php',
127
+ [
128
+ 'parameters' => $sitemapParams,
129
+ 'node' => 'sitemap:lastmod',
130
+ ]
131
+ );
132
+ ?>
133
+ <tr>
134
+ <xsl:if test="position() mod 2 != 0">
135
+ <xsl:attribute name="class">stripe</xsl:attribute>
136
+ </xsl:if>
137
+ <td class="left">
138
+ <a>
139
+ <xsl:attribute name="href">
140
+ <xsl:value-of select="sitemap:loc" />
141
+ </xsl:attribute>
142
+ <xsl:value-of select="sitemap:loc"/>
143
+ </a>
144
+ </td>
145
+ <td>
146
+ <?php if ( ! empty( $xslParams['counts'] ) ) : ?>
147
+ <div class="item-count">
148
+ <xsl:choose>
149
+ <?php foreach ( $xslParams['counts'] as $slug => $count ) : ?>
150
+ <xsl:when test="contains(sitemap:loc, '<?php echo $slug; ?>')"><?php echo $count; ?></xsl:when>
151
+ <?php endforeach; ?>
152
+ <xsl:otherwise><?php echo $linksPerIndex; ?></xsl:otherwise>
153
+ </xsl:choose>
154
+ </div>
155
+ <?php endif; ?>
156
+ </td>
157
+ <td class="datetime">
158
+ <?php
159
+ aioseo()->templates->getTemplate(
160
+ 'sitemap/xsl/partials/date-time.php',
161
+ [
162
+ 'datetime' => $xslParams['datetime'],
163
+ 'node' => 'sitemap:loc'
164
+ ]
165
+ );
166
+ ?>
167
+ </td>
168
+ </tr>
169
+ </xsl:for-each>
170
+ </tbody>
171
+ </table>
172
+ </div>
173
  </xsl:template>
174
 
175
+ <xsl:template name="sitemapRSS">
176
+ <?php
177
+ aioseo()->templates->getTemplate(
178
+ 'sitemap/xsl/partials/breadcrumb.php',
179
+ [
180
+ 'items' => [
181
+ [ 'title' => $title, 'url' => $sitemapUrl ],
182
+ ]
183
+ ]
184
+ );
185
+ ?>
186
+ <div class="table-wrapper">
187
+ <table cellpadding="3">
188
+ <thead>
189
+ <tr>
190
+ <th class="left"><?php _e( 'URL', 'all-in-one-seo-pack' ); ?></th>
191
+ <th>
192
+ <?php
193
+ aioseo()->templates->getTemplate(
194
+ 'sitemap/xsl/partials/sortable-column.php',
195
+ [
196
+ 'parameters' => $sitemapParams,
197
+ 'sitemapUrl' => $sitemapUrl,
198
+ 'column' => 'date',
199
+ 'title' => __( 'Publication Date', 'all-in-one-seo-pack' )
200
+ ]
201
+ );
202
+ ?>
203
+ </th>
204
+ </tr>
205
+ </thead>
206
+ <tbody>
207
+ <xsl:for-each select="//channel/item">
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
208
  <?php
209
+ if ( ! empty( $sitemapParams['sitemap-order'] ) ) {
210
+ aioseo()->templates->getTemplate(
211
+ 'sitemap/xsl/partials/xsl-sort.php',
212
+ [
213
+ 'parameters' => $sitemapParams,
214
+ 'node' => 'pubDate',
215
+ ]
216
+ );
217
+ }
218
  ?>
219
+ <tr>
220
+ <xsl:if test="position() mod 2 != 0">
221
+ <xsl:attribute name="class">stripe</xsl:attribute>
222
+ </xsl:if>
223
+ <td class="left">
224
+ <a>
225
+ <xsl:attribute name="href">
226
+ <xsl:value-of select="link" />
227
+ </xsl:attribute>
228
+ <xsl:value-of select="link"/>
229
+ </a>
230
+ </td>
231
+ <td class="datetime">
232
+ <?php
233
+ aioseo()->templates->getTemplate(
234
+ 'sitemap/xsl/partials/date-time.php',
235
+ [
236
+ 'datetime' => $xslParams['datetime'],
237
+ 'node' => 'link'
238
+ ]
239
+ );
240
+ ?>
241
+ </td>
242
+ </tr>
243
+ </xsl:for-each>
244
+ </tbody>
245
+ </table>
246
+ </div>
247
+ </xsl:template>
248
+
249
+ <xsl:template name="sitemapTable">
250
+ <?php
251
+ $sitemapIndex = aioseo()->sitemap->helpers->filename( 'general' );
252
+ $sitemapIndex = $sitemapIndex ? $sitemapIndex : 'sitemap';
253
+ aioseo()->templates->getTemplate(
254
+ 'sitemap/xsl/partials/breadcrumb.php',
255
+ [
256
+ 'items' => [
257
+ [ 'title' => __( 'Sitemap Index', 'all-in-one-seo-pack' ), 'url' => home_url( "/$sitemapIndex.xml" ) ],
258
+ [ 'title' => $title, 'url' => $sitemapUrl ],
259
+ ]
260
+ ]
261
+ );
262
+ ?>
263
+ <div class="table-wrapper">
264
+ <table cellpadding="3">
265
+ <thead>
266
+ <tr>
267
+ <th class="left">
268
+ <?php _e( 'URL', 'all-in-one-seo-pack' ); ?>
269
+ </th>
270
+ <?php if ( ! $advanced || ! apply_filters( 'aioseo_sitemap_images', $excludeImages ) ) : ?>
271
+ <th>
272
+ <?php
273
+ aioseo()->templates->getTemplate(
274
+ 'sitemap/xsl/partials/sortable-column.php',
275
+ [
276
+ 'parameters' => $sitemapParams,
277
+ 'sitemapUrl' => $sitemapUrl,
278
+ 'column' => 'image',
279
+ 'title' => __( 'Images', 'all-in-one-seo-pack' )
280
+ ]
281
+ );
282
+ ?>
283
+ </th>
284
+ <?php endif; ?>
285
+ <th>
286
+ <?php
287
+ aioseo()->templates->getTemplate(
288
+ 'sitemap/xsl/partials/sortable-column.php',
289
+ [
290
+ 'parameters' => $sitemapParams,
291
+ 'sitemapUrl' => $sitemapUrl,
292
+ 'column' => 'changefreq',
293
+ 'title' => __( 'Change Frequency', 'all-in-one-seo-pack' )
294
+ ]
295
+ );
296
+ ?>
297
+ </th>
298
+ <th>
299
+ <?php
300
+ aioseo()->templates->getTemplate(
301
+ 'sitemap/xsl/partials/sortable-column.php',
302
+ [
303
+ 'parameters' => $sitemapParams,
304
+ 'sitemapUrl' => $sitemapUrl,
305
+ 'column' => 'priority',
306
+ 'title' => __( 'Priority', 'all-in-one-seo-pack' )
307
+ ]
308
+ );
309
+ ?>
310
+ </th>
311
+ <th>
312
+ <?php
313
+ aioseo()->templates->getTemplate(
314
+ 'sitemap/xsl/partials/sortable-column.php',
315
+ [
316
+ 'parameters' => $sitemapParams,
317
+ 'sitemapUrl' => $sitemapUrl,
318
+ 'column' => 'date',
319
+ 'title' => __( 'Last Updated', 'all-in-one-seo-pack' )
320
+ ]
321
+ );
322
+ ?>
323
+ </th>
324
+ </tr>
325
+ </thead>
326
+ <tbody>
327
+ <xsl:variable name="lower" select="'abcdefghijklmnopqrstuvwxyz'"/>
328
+ <xsl:variable name="upper" select="'ABCDEFGHIJKLMNOPQRSTUVWXYZ'"/>
329
+ <xsl:for-each select="sitemap:urlset/sitemap:url">
330
+ <?php
331
+ if ( ! empty( $sitemapParams['sitemap-order'] ) ) {
332
+ switch ( $sitemapParams['sitemap-order'] ) {
333
+ case 'image':
334
+ $node = 'count(image:image)';
335
+ break;
336
+ case 'date':
337
+ $node = 'sitemap:lastmod';
338
+ break;
339
+ default:
340
+ $node = 'sitemap:' . $sitemapParams['sitemap-order'];
341
+ break;
342
+ }
343
+ aioseo()->templates->getTemplate(
344
+ 'sitemap/xsl/partials/xsl-sort.php',
345
+ [
346
+ 'parameters' => $sitemapParams,
347
+ 'node' => $node,
348
+ ]
349
+ );
350
  }
351
  ?>
352
+ <tr>
353
+ <xsl:if test="position() mod 2 != 0">
354
+ <xsl:attribute name="class">stripe</xsl:attribute>
355
  </xsl:if>
356
+ <td class="left">
357
+ <xsl:variable name="itemURL">
358
+ <xsl:value-of select="sitemap:loc"/>
359
+ </xsl:variable>
360
+ <xsl:choose>
361
+ <xsl:when test="sitemap:loc/@language != ''">
362
+ <a href="{$itemURL}" class="localized">
363
+ <xsl:value-of select="sitemap:loc"/>
364
+ </a> &#160;&#8594; <xsl:value-of select="sitemap:loc/@language"/>
365
+ </xsl:when>
366
+ <xsl:otherwise>
367
+ <a href="{$itemURL}">
368
+ <xsl:value-of select="sitemap:loc"/>
369
+ </a>
370
+ </xsl:otherwise>
371
+ </xsl:choose>
372
+ <xsl:for-each select="./*[@rel='alternate']">
373
+ <br />
374
+ <a href="{current()/@href}" class="localized">
375
+ <xsl:value-of select="@href"/>
376
+ </a> &#160;&#8594; <xsl:value-of select="@hreflang"/>
377
+ </xsl:for-each>
378
+ </td>
379
+ <?php if ( ! $advanced || ! apply_filters( 'aioseo_sitemap_images', $excludeImages ) ) : ?>
380
+ <td>
381
+ <div class="item-count">
382
+ <xsl:value-of select="count(image:image)"/>
383
+ </div>
384
+ </td>
385
+ <?php endif; ?>
386
+ <td>
387
+ <xsl:value-of select="concat(translate(substring(sitemap:changefreq, 1, 1),concat($lower, $upper),concat($upper, $lower)),substring(sitemap:changefreq, 2))"/>
388
+ </td>
389
+ <td>
390
+ <xsl:if test="string(number(sitemap:priority))!='NaN'">
391
+ <xsl:call-template name="formatPriority">
392
+ <xsl:with-param name="priority" select="sitemap:priority"/>
393
+ </xsl:call-template>
394
+ </xsl:if>
395
+ </td>
396
+ <td class="datetime">
397
+ <?php
398
+ aioseo()->templates->getTemplate(
399
+ 'sitemap/xsl/partials/date-time.php',
400
+ [
401
+ 'datetime' => $xslParams['datetime'],
402
+ 'node' => 'sitemap:loc'
403
+ ]
404
+ );
405
+ ?>
406
+ </td>
407
+ </tr>
408
+ </xsl:for-each>
409
+ </tbody>
410
+ </table>
411
+ </div>
412
+ <?php
413
+ if ( ! empty( $xslParams['pagination'] ) ) {
414
+ aioseo()->templates->getTemplate(
415
+ 'sitemap/xsl/partials/pagination.php',
416
+ [
417
+ 'sitemapUrl' => $sitemapUrl,
418
+ 'currentPage' => $currentPage,
419
+ 'linksPerIndex' => $linksPerIndex,
420
+ 'total' => $xslParams['pagination']['total'],
421
+ 'showing' => $xslParams['pagination']['showing']
422
+ ]
423
+ );
424
+ }
425
+ ?>
426
  </xsl:template>
427
+
428
+ <?php aioseo()->templates->getTemplate( 'sitemap/xsl/templates/header.php', [ 'utmMedium' => $utmMedium ] ); ?>
429
+ <?php aioseo()->templates->getTemplate( 'sitemap/xsl/templates/format-priority.php' ); ?>
430
+ <?php
431
+ aioseo()->templates->getTemplate( 'sitemap/xsl/templates/empty-sitemap.php', [
432
+ 'utmMedium' => $utmMedium,
433
+ 'items' => [
434
+ [ 'title' => __( 'Sitemap Index', 'all-in-one-seo-pack' ), 'url' => $sitemapUrl ]
435
+ ]
436
+ ] );
437
+ ?>
438
+ </xsl:stylesheet>
app/Common/Views/sitemap/xsl/partials/breadcrumb.php ADDED
@@ -0,0 +1,42 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * XSL Breadcrumb partial for the sitemap.
4
+ *
5
+ * @since 4.1.5
6
+ */
7
+
8
+ // Exit if accessed directly.
9
+ if ( ! defined( 'ABSPATH' ) ) {
10
+ exit;
11
+ }
12
+
13
+ // phpcs:disable VariableAnalysis.CodeAnalysis.VariableAnalysis.UndefinedVariable
14
+ if ( empty( $data['items'] ) ) {
15
+ return;
16
+ }
17
+
18
+ $sitemapIndex = aioseo()->sitemap->helpers->filename( 'general' );
19
+ $sitemapIndex = $sitemapIndex ? $sitemapIndex : 'sitemap';
20
+ ?>
21
+ <div class="breadcrumb">
22
+ <svg class="back" width="6" height="9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.274 7.56L2.22 4.5l3.054-3.06-.94-.94-4 4 4 4 .94-.94z" fill="#141B38"/></svg>
23
+
24
+ <a href="<?php echo esc_attr( home_url() ); ?>"><span><?php esc_attr_e( 'Home', 'all-in-one-seo-pack' ); ?></span></a>
25
+
26
+ <?php
27
+ foreach ( $data['items'] as $key => $item ) {
28
+ if ( empty( $item ) ) {
29
+ continue;
30
+ }
31
+ ?>
32
+ <svg width="6" height="8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M.727 7.06L3.78 4 .727.94l.94-.94 4 4-4 4-.94-.94z" fill="#141B38"/></svg>
33
+
34
+ <?php if ( count( $data['items'] ) === $key + 1 ) : ?>
35
+ <span><?php echo esc_html( $item['title'] ); ?></span>
36
+ <?php else : ?>
37
+ <a href="<?php echo esc_attr( $item['url'] ) ?>"><span><?php echo esc_html( $item['title'] ); ?></span></a>
38
+ <?php endif; ?>
39
+ <?php
40
+ }
41
+ ?>
42
+ </div>
app/Common/Views/sitemap/xsl/partials/date-time.php ADDED
@@ -0,0 +1,32 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * XSL Breadcrumb partial for the sitemap.
4
+ *
5
+ * @since 4.1.5
6
+ */
7
+
8
+ // Exit if accessed directly.
9
+ if ( ! defined( 'ABSPATH' ) ) {
10
+ exit;
11
+ }
12
+
13
+ // phpcs:disable VariableAnalysis.CodeAnalysis.VariableAnalysis.UndefinedVariable
14
+ if ( empty( $data['datetime'] ) || empty( $data['node'] ) ) {
15
+ return;
16
+ }
17
+
18
+ ?>
19
+ <div class="date">
20
+ <xsl:choose>
21
+ <?php foreach ( $data['datetime'] as $slug => $datetime ) : ?>
22
+ <xsl:when test="contains(<?php echo esc_attr( $data['node'] ); ?>, '<?php echo esc_attr( $slug ); ?>')"><?php echo esc_html( $datetime['date'] ); ?></xsl:when>
23
+ <?php endforeach; ?>
24
+ </xsl:choose>
25
+ </div>
26
+ <div class="time">
27
+ <xsl:choose>
28
+ <?php foreach ( $data['datetime'] as $slug => $datetime ) : ?>
29
+ <xsl:when test="contains(<?php echo esc_attr( $data['node'] ); ?>, '<?php echo esc_attr( $slug ); ?>')"><?php echo esc_html( $datetime['time'] ); ?></xsl:when>
30
+ <?php endforeach; ?>
31
+ </xsl:choose>
32
+ </div>
app/Common/Views/sitemap/xsl/partials/pagination.php ADDED
@@ -0,0 +1,57 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * XSL Pagination partial for the sitemap.
4
+ *
5
+ * @since 4.1.5
6
+ */
7
+
8
+ // Exit if accessed directly.
9
+ if ( ! defined( 'ABSPATH' ) ) {
10
+ exit;
11
+ }
12
+
13
+ // Don't allow pagination for now.
14
+ return;
15
+
16
+ // phpcs:disable VariableAnalysis.CodeAnalysis.VariableAnalysis.UndefinedVariable
17
+
18
+ // Check if requires pagination.
19
+ if ( $data['showing'] === $data['total'] ) {
20
+ return;
21
+ }
22
+
23
+ $currentPage = (int) $data['currentPage'];
24
+ $totalLinks = (int) $data['total'];
25
+ $showing = (int) $data['showing'];
26
+ $linksPerIndex = (int) $data['linksPerIndex'];
27
+ $totalPages = ceil( $totalLinks / $linksPerIndex );
28
+ $start = ( ( $currentPage - 1 ) * $linksPerIndex ) + 1;
29
+ $end = ( ( $currentPage - 1 ) * $linksPerIndex ) + $showing;
30
+
31
+ $hasNextPage = $totalPages > $currentPage;
32
+ $hasPrevPage = $currentPage > 1;
33
+ $nextPageUri = $hasNextPage ? preg_replace( '/sitemap([0-9]*)\.xml/', 'sitemap' . ( $currentPage + 1 ) . '.xml', $data['sitemapUrl'] ) : '#';
34
+ $prevPageUri = $hasPrevPage ? preg_replace( '/sitemap([0-9]*)\.xml/', 'sitemap' . ( $currentPage - 1 ) . '.xml', $data['sitemapUrl'] ) : '#';
35
+ ?>
36
+ <div class="pagination">
37
+ <div class="label">
38
+ <?php
39
+ echo esc_html(
40
+ sprintf(
41
+ // Translators: 1 - The "start-end" pagination results, 2 - Total items.
42
+ __( 'Showing %1$s of %2$s', 'all-in-one-seo-pack' ),
43
+ "$start-$end",
44
+ $totalLinks
45
+ )
46
+ );
47
+ ?>
48
+ </div>
49
+
50
+ <a href="<?php echo esc_attr( $prevPageUri ); ?>" class="<?php echo $hasPrevPage ? '' : 'disabled'; ?>">
51
+ <svg width="7" height="10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.842 8.825L3.025 5l3.817-3.825L5.667 0l-5 5 5 5 1.175-1.175z" fill="#141B38"/></svg>
52
+ </a>
53
+
54
+ <a href="<?php echo esc_attr( $nextPageUri ); ?>" class="<?php echo $hasNextPage ? '' : 'disabled'; ?>">
55
+ <svg width="7" height="10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M.158 8.825L3.975 5 .158 1.175 1.333 0l5 5-5 5L.158 8.825z" fill="#141B38"/></svg>
56
+ </a>
57
+ </div>
app/Common/Views/sitemap/xsl/partials/sortable-column.php ADDED
@@ -0,0 +1,35 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * XSL sortableColumn partial for the sitemap.
4
+ *
5
+ * @since 4.1.5
6
+ */
7
+
8
+ // Exit if accessed directly.
9
+ if ( ! defined( 'ABSPATH' ) ) {
10
+ exit;
11
+ }
12
+
13
+ // phpcs:disable VariableAnalysis.CodeAnalysis.VariableAnalysis.UndefinedVariable
14
+
15
+ // Just print out the title for now.
16
+ echo esc_html( $data['title'] );
17
+
18
+ /*$orderBy = 'ascending';
19
+ if ( ! empty( $data['parameters']['sitemap-orderby'] ) ) {
20
+ $orderBy = $data['parameters']['sitemap-orderby'];
21
+ }
22
+
23
+ $isOrdering = false;
24
+ if ( ! empty( $data['parameters']['sitemap-order'] ) ) {
25
+ $isOrdering = $data['column'] === $data['parameters']['sitemap-order'];
26
+ }
27
+
28
+ $link = add_query_arg( [
29
+ 'sitemap-order' => $data['column'],
30
+ 'sitemap-orderby' => 'ascending' === $orderBy ? 'descending' : 'ascending'
31
+ ], $data['sitemapUrl'] );
32
+ ?>
33
+ <a href="<?php echo esc_url( $link ); ?>" class="sortable <?php echo esc_attr( ( $isOrdering ? 'active' : '' ) . ' ' . $orderBy ); ?>">
34
+ <?php echo esc_html( $data['title'] ); ?>
35
+ </a>*/
app/Common/Views/sitemap/xsl/partials/xsl-sort.php ADDED
@@ -0,0 +1,28 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * XSL XSLSort partial for the sitemap.
4
+ *
5
+ * @since 4.1.5
6
+ */
7
+
8
+ // Exit if accessed directly.
9
+ if ( ! defined( 'ABSPATH' ) ) {
10
+ exit;
11
+ }
12
+
13
+ // phpcs:disable VariableAnalysis.CodeAnalysis.VariableAnalysis.UndefinedVariable
14
+ if ( empty( $data['node'] ) ) {
15
+ return;
16
+ }
17
+
18
+ $orderBy = '';
19
+ if ( ! empty( $data['parameters']['sitemap-orderby'] ) && in_array( $data['parameters']['sitemap-orderby'], [ 'ascending', 'descending' ], true ) ) {
20
+ $orderBy = $data['parameters']['sitemap-orderby'];
21
+ }
22
+
23
+ if ( empty( $orderBy ) ) {
24
+ return;
25
+ }
26
+ ?>
27
+
28
+ <xsl:sort select="<?php echo esc_attr( $data['node'] ); ?>" order="<?php echo esc_attr( $orderBy ) ?>"/>
app/Common/Views/sitemap/xsl/styles.php ADDED
@@ -0,0 +1,117 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Styles for the sitemap.
4
+ *
5
+ * @since 4.1.5
6
+ */
7
+
8
+ // Exit if accessed directly.
9
+ if ( ! defined( 'ABSPATH' ) ) {
10
+ exit;
11
+ }
12
+
13
+ // phpcs:disable
14
+ ?>
15
+ <style type="text/css">
16
+ body {
17
+ margin: 0;
18
+ font-family: Helvetica, Arial, sans-serif;
19
+ font-size: 68.5%;
20
+ }
21
+ #content-head {
22
+ background-color: #141B38;
23
+ padding: 20px 40px;
24
+ }
25
+ #content-head h1,
26
+ #content-head p,
27
+ #content-head a {
28
+ color: #fff;
29
+ font-size: 1.2em;
30
+ }
31
+ #content-head h1 {
32
+ font-size: 2em;
33
+ }
34
+ table {
35
+ margin: 20px 40px;
36
+ border: none;
37
+ border-collapse: collapse;
38
+ font-size: 1em;
39
+ width: 75%;
40
+ }
41
+ th {
42
+ border-bottom: 1px solid #ccc;
43
+ text-align: left;
44
+ padding: 15px 5px;
45
+ font-size: 14px;
46
+ }
47
+ td {
48
+ padding: 10px 5px;
49
+ border-left: 3px solid #fff;
50
+ }
51
+ tr.stripe {
52
+ background-color: #f7f7f7;
53
+ }
54
+ table td a:not(.localized) {
55
+ display: block;
56
+ }
57
+ table td a img {
58
+ max-height: 30px;
59
+ margin: 6px 3px;
60
+ }
61
+ .empty-sitemap {
62
+ margin: 20px 40px;
63
+ width: 75%;
64
+ }
65
+ .empty-sitemap__title {
66
+ font-size: 18px;
67
+ line-height: 125%;
68
+ margin: 12px 0;
69
+ }
70
+ .empty-sitemap svg {
71
+ width: 140px;
72
+ height: 140px;
73
+ }
74
+ .empty-sitemap__buttons {
75
+ margin-bottom: 30px;
76
+ }
77
+ .empty-sitemap__buttons .button {
78
+ margin-right: 5px;
79
+ }
80
+ .breadcrumb {
81
+ margin: 20px 40px;
82
+ width: 75%;
83
+
84
+ display: flex;
85
+ align-items: center;
86
+ font-size: 12px;
87
+ font-weight: 600;
88
+ }
89
+ .breadcrumb a {
90
+ color: #141B38;
91
+ text-decoration: none;
92
+ }
93
+ .breadcrumb svg {
94
+ margin: 0 10px;
95
+ }
96
+ @media (max-width: 1023px) {
97
+ .breadcrumb svg:not(.back),
98
+ .breadcrumb a:not(:last-of-type),
99
+ .breadcrumb span {
100
+ display: none;
101
+ }
102
+ .breadcrumb a:last-of-type::before {
103
+ content: '<?php _e( 'Back', 'all-in-one-seo-pack' ); ?>'
104
+ }
105
+ }
106
+ @media (min-width: 1024px) {
107
+ .breadcrumb {
108
+ font-size: 14px;
109
+ }
110
+ .breadcrumb a {
111
+ font-weight: 400;
112
+ }
113
+ .breadcrumb svg.back {
114
+ display: none;
115
+ }
116
+ }
117
+ </style>
app/Common/Views/sitemap/xsl/templates/empty-sitemap.php ADDED
@@ -0,0 +1,74 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * XSL emptySitemap template for the sitemap.
4
+ *
5
+ * @since 4.1.5
6
+ */
7
+
8
+ // Exit if accessed directly.
9
+ if ( ! defined( 'ABSPATH' ) ) {
10
+ exit;
11
+ }
12
+
13
+ $canManageSitemap = is_user_logged_in() && aioseo()->access->hasCapability( 'aioseo_sitemap_settings' );
14
+ $adminUrl = admin_url( 'admin.php?page=aioseo-sitemaps' );
15
+
16
+ // phpcs:disable
17
+ if ( 'xml-sitemap' !== $data['utmMedium'] ) {
18
+ $adminUrl .= '#/' . str_replace( 'aioseo-', '', $data['utmMedium'] );
19
+ }
20
+ ?>
21
+ <xsl:template name="emptySitemap">
22
+ <?php
23
+ if ( ! empty( $data['items'] ) ) {
24
+ aioseo()->templates->getTemplate(
25
+ 'sitemap/xsl/partials/breadcrumb.php',
26
+ [ 'items' => $data['items'] ]
27
+ );
28
+ }
29
+ ?>
30
+ <div class="empty-sitemap">
31
+ <h2 class="empty-sitemap__title">
32
+ <?php _e( 'Whoops!', 'all-in-one-seo-pack' ); ?>
33
+ <br/>
34
+ <?php _e( 'There are no posts here', 'all-in-one-seo-pack' ); ?>
35
+ </h2>
36
+ <div class="empty-sitemap__buttons">
37
+ <a href="<?php echo esc_attr( home_url() ); ?>" class="button"><?php _e( 'Back to Homepage', 'all-in-one-seo-pack' ); ?></a>
38
+ <?php if ( $canManageSitemap ) : ?>
39
+ <a href="<?php echo esc_attr( esc_url( $adminUrl ) ); ?>" class="button"><?php _e( 'Configure Sitemap', 'all-in-one-seo-pack' ); ?></a>
40
+ <?php endif; ?>
41
+ </div>
42
+
43
+ <?php if ( $canManageSitemap ) : ?>
44
+ <div class="aioseo-alert yellow">
45
+ <?php
46
+ // Translators: 2 - Opening HTML link tag, 3 - Closing HTML link tag.
47
+ echo sprintf(
48
+ __( 'Didn\'t expect to see this? Make sure your sitemap is enabled and your content is set to be indexed. %sLearn More →%s', 'all-in-one-seo-pack' ),
49
+ '<a target="_blank" href="' . aioseo()->helpers->utmUrl( AIOSEO_MARKETING_URL . 'docs/how-to-fix-a-404-error-when-viewing-your-sitemap/', $data['utmMedium'], 'learn-more' ) . '">',
50
+ '</a>'
51
+ );
52
+ ?>
53
+ </div>
54
+ <?php endif; ?>
55
+ </div>
56
+ <style>
57
+ .hand-magnifier{
58
+ animation: hand-magnifier .8s infinite ease-in-out;
59
+ transform-origin: center 90%;
60
+ transform-box: fill-box;
61
+ }
62
+ @keyframes hand-magnifier {
63
+ 0% {
64
+ transform: rotate(0deg);
65
+ }
66
+ 50% {
67
+ transform: rotate(-12deg);
68
+ }
69
+ 100% {
70
+ transform: rotate(0deg);
71
+ }
72
+ }
73
+ </style>
74
+ </xsl:template>
app/Common/Views/sitemap/xsl/templates/format-priority.php ADDED
@@ -0,0 +1,40 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * XSL formatPriority template for the sitemap.
4
+ *
5
+ * @since 4.1.5
6
+ */
7
+
8
+ // Exit if accessed directly.
9
+ if ( ! defined( 'ABSPATH' ) ) {
10
+ exit;
11
+ }
12
+
13
+ // phpcs:disable
14
+ ?>
15
+ <xsl:template name="formatPriority">
16
+ <xsl:param name="priority"/>
17
+
18
+ <xsl:variable name="priorityLevel">
19
+ <xsl:choose>
20
+ <xsl:when test="$priority &lt;= 0.5">low</xsl:when>
21
+ <xsl:when test="$priority &gt;= 0.6 and $priority &lt;= 0.8">medium</xsl:when>
22
+ <xsl:when test="$priority &gt;= 0.9">high</xsl:when>
23
+ </xsl:choose>
24
+ </xsl:variable>
25
+
26
+ <xsl:variable name="priorityLabel">
27
+ <xsl:choose>
28
+ <xsl:when test="$priorityLevel = 'low'"><?php _e( 'Low', 'all-in-one-seo-pack' ); ?></xsl:when>
29
+ <xsl:when test="$priorityLevel = 'medium'"><?php _e( 'Medium', 'all-in-one-seo-pack' ); ?></xsl:when>
30
+ <xsl:when test="$priorityLevel = 'high'"><?php _e( 'High', 'all-in-one-seo-pack' ); ?></xsl:when>
31
+ </xsl:choose>
32
+ </xsl:variable>
33
+
34
+ <div>
35
+ <xsl:attribute name="class">
36
+ <xsl:value-of select="concat('priority priority--', $priorityLevel)" />
37
+ </xsl:attribute>
38
+ <xsl:value-of select="$priorityLabel" />
39
+ </div>
40
+ </xsl:template>
app/Common/Views/sitemap/xsl/templates/header.php ADDED
@@ -0,0 +1,68 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * XSL Header template for the sitemap.
4
+ *
5
+ * @since 4.1.5
6
+ */
7
+
8
+ // Exit if accessed directly.
9
+ if ( ! defined( 'ABSPATH' ) ) {
10
+ exit;
11
+ }
12
+
13
+ // phpcs:disable
14
+ ?>
15
+ <xsl:template name="Header">
16
+ <xsl:param name="title"/>
17
+ <xsl:param name="amountOfURLs"/>
18
+ <xsl:param name="fileType"/>
19
+
20
+ <div id="content-head">
21
+ <h1><xsl:value-of select="$title"/></h1>
22
+ <p><?php echo __( 'Generated by', 'all-in-one-seo-pack' ); ?> <a href="<?php echo aioseo()->helpers->utmUrl( AIOSEO_MARKETING_URL, $data['utmMedium'] ); ?>" target="_blank"><?php echo AIOSEO_PLUGIN_NAME; ?></a>, <?php echo __( 'this is an XML Sitemap, meant to be consumed by search engines like Google or Bing.', 'all-in-one-seo-pack' ); ?></p>
23
+ <p>
24
+ <?php
25
+ // Translators: 1 - Opening HTML link tag, 2 - Closing HTML link tag.
26
+ printf( __( 'You can find more information about XML Sitemaps at %1$ssitemaps.org%2$s.', 'all-in-one-seo-pack' ), '<a href="https://www.sitemaps.org/" target="_blank" rel="noreferrer noopener">', '</a>');
27
+ ?>
28
+ </p>
29
+ <xsl:if test="$amountOfURLs &gt; 0">
30
+ <p>
31
+ <xsl:choose>
32
+ <xsl:when test="$fileType='Sitemap' or $fileType='RSS'">
33
+ <?php echo __( 'This sitemap contains', 'all-in-one-seo-pack' ); ?>
34
+ <xsl:value-of select="$amountOfURLs"/>
35
+ <xsl:choose>
36
+ <xsl:when test="$amountOfURLs = 1">
37
+ <?php _e( 'URL', 'all-in-one-seo-pack' ); ?>
38
+ </xsl:when>
39
+ <xsl:otherwise>
40
+ <?php _e( 'URLs', 'all-in-one-seo-pack' ); ?>
41
+ </xsl:otherwise>
42
+ </xsl:choose>
43
+ </xsl:when>
44
+ <xsl:otherwise>
45
+ <?php echo __( 'This sitemap index contains', 'all-in-one-seo-pack' ); ?>
46
+ <xsl:value-of select="$amountOfURLs"/>
47
+ <xsl:choose>
48
+ <xsl:when test="$amountOfURLs = 1">
49
+ <?php _e( 'sitemap', 'all-in-one-seo-pack' ); ?>
50
+ </xsl:when>
51
+ <xsl:otherwise>
52
+ <?php _e( 'sitemaps', 'all-in-one-seo-pack' ); ?>
53
+ </xsl:otherwise>
54
+ </xsl:choose>
55
+ </xsl:otherwise>
56
+ </xsl:choose>
57
+ <?php
58
+ // Translators: 1 - The generated date, 2 - The generated time.
59
+ echo sprintf(
60
+ __( 'and was generated on %1$s at %2$s', 'all-in-one-seo-pack' ),
61
+ date_i18n( get_option( 'date_format' ) ),
62
+ date_i18n( get_option( 'time_format' ) )
63
+ );
64
+ ?>
65
+ </p>
66
+ </xsl:if>
67
+ </div>
68
+ </xsl:template>
app/Lite/Admin/Connect.php CHANGED
@@ -332,7 +332,7 @@ class Connect {
332
  ], defined( 'AIOSEO_UPGRADE_URL' ) ? AIOSEO_UPGRADE_URL : 'https://upgrade.aioseo.com' );
333
 
334
  // We're storing the ID of the user who is installing Pro so that we can add capabilties for him after upgrading.
335
- aioseo()->transients->update( 'connect_active_user', get_current_user_id(), 15 * MINUTE_IN_SECONDS );
336
 
337
  return [
338
  'url' => $url,
@@ -413,7 +413,8 @@ class Connect {
413
  if ( ! is_wp_error( $active ) ) {
414
  aioseo()->internalOptions->internal->connect->reset();
415
 
416
- $this->addCapabilitiesOnUpgrade();
 
417
 
418
  deactivate_plugins( plugin_basename( AIOSEO_FILE ), false, $network );
419
 
@@ -459,35 +460,11 @@ class Connect {
459
 
460
  aioseo()->internalOptions->internal->connect->reset();
461
 
462
- $this->addCapabilitiesOnUpgrade();
 
463
 
464
  deactivate_plugins( plugin_basename( AIOSEO_FILE ), false, $network );
465
 
466
  wp_send_json_success( $success );
467
  }
468
-
469
- /**
470
- * Adds our capabilities to all roles on the next request and the installing user on the current request after upgrading to Pro.
471
- * See #2267 and #2288 for context.
472
- *
473
- * @since 4.1.4.4
474
- *
475
- * @return void
476
- */
477
- private function addCapabilitiesOnUpgrade() {
478
- // We need to set this transient here because the regular activation hooks won't run and Pro otherwise won't clear the cache and add the required capabilities.
479
- aioseo()->transients->update( 'pro_just_deactivated_lite', true );
480
-
481
- // Doing the above isn't sufficient because the logged in user will be lacking the capabilities on the first request and see an error. Therefore, we add them manually just for him.
482
- $userId = aioseo()->transients->get( 'connect_active_user' );
483
- $user = get_userdata( $userId );
484
- if ( is_object( $user ) ) {
485
- $capabilities = aioseo()->access->getCapabilityList();
486
- foreach ( $capabilities as $capability ) {
487
- $user->add_cap( $capability );
488
- }
489
- }
490
-
491
- aioseo()->transients->delete( 'connect_active_user' );
492
- }
493
  }
332
  ], defined( 'AIOSEO_UPGRADE_URL' ) ? AIOSEO_UPGRADE_URL : 'https://upgrade.aioseo.com' );
333
 
334
  // We're storing the ID of the user who is installing Pro so that we can add capabilties for him after upgrading.
335
+ aioseo()->cache->update( 'connect_active_user', get_current_user_id(), 15 * MINUTE_IN_SECONDS );
336
 
337
  return [
338
  'url' => $url,
413
  if ( ! is_wp_error( $active ) ) {
414
  aioseo()->internalOptions->internal->connect->reset();
415
 
416
+ // Because the regular activation hooks won't run, we need to add capabilities for the installing user so that he doesn't run into an error on the first request.
417
+ aioseo()->activate->addCapabilitiesOnUpgrade();
418
 
419
  deactivate_plugins( plugin_basename( AIOSEO_FILE ), false, $network );
420
 
460
 
461
  aioseo()->internalOptions->internal->connect->reset();
462
 
463
+ // Because the regular activation hooks won't run, we need to add capabilities for the installing user so that he doesn't run into an error on the first request.
464
+ aioseo()->activate->addCapabilitiesOnUpgrade();
465
 
466
  deactivate_plugins( plugin_basename( AIOSEO_FILE ), false, $network );
467
 
468
  wp_send_json_success( $success );
469
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
470
  }
app/init/activation.php CHANGED
@@ -13,7 +13,7 @@ if ( ! function_exists( 'aioseo_lite_just_activated' ) ) {
13
  * @since 4.0.0
14
  */
15
  function aioseo_lite_just_activated() {
16
- aioseo()->transients->update( 'lite_just_activated', true );
17
  }
18
  }
19
 
@@ -28,10 +28,10 @@ if ( ! function_exists( 'aioseo_lite_just_deactivated' ) ) {
28
  function aioseo_lite_just_deactivated() {
29
  global $aioseoLiteJustActivated, $aioseoLiteJustDeactivated;
30
 
31
- $aioseoLiteJustActivated = (bool) aioseo()->transients->get( 'lite_just_activated' );
32
  $aioseoLiteJustDeactivated = true;
33
 
34
- aioseo()->transients->delete( 'lite_just_activated' );
35
  }
36
  }
37
 
@@ -46,12 +46,16 @@ if ( ! function_exists( 'aioseo_pro_just_activated' ) ) {
46
  function aioseo_pro_just_activated() {
47
  $liteActivated = is_plugin_active( 'all-in-one-seo-pack/all_in_one_seo_pack.php' );
48
  if ( $liteActivated ) {
49
- aioseo()->transients->update( 'pro_just_deactivated_lite', true );
 
 
 
50
  }
51
  }
52
  }
53
 
54
  // If we detect that V3 is active, let's deactivate it now.
55
  if ( defined( 'AIOSEOP_VERSION' ) && defined( 'AIOSEO_PLUGIN_FILE' ) ) {
 
56
  deactivate_plugins( plugin_basename( AIOSEO_PLUGIN_FILE ) );
57
  }
13
  * @since 4.0.0
14
  */
15
  function aioseo_lite_just_activated() {
16
+ aioseo()->cache->update( 'lite_just_activated', true );
17
  }
18
  }
19
 
28
  function aioseo_lite_just_deactivated() {
29
  global $aioseoLiteJustActivated, $aioseoLiteJustDeactivated;
30
 
31
+ $aioseoLiteJustActivated = (bool) aioseo()->cache->get( 'lite_just_activated' );
32
  $aioseoLiteJustDeactivated = true;
33
 
34
+ aioseo()->cache->delete( 'lite_just_activated' );
35
  }
36
  }
37
 
46
  function aioseo_pro_just_activated() {
47
  $liteActivated = is_plugin_active( 'all-in-one-seo-pack/all_in_one_seo_pack.php' );
48
  if ( $liteActivated ) {
49
+ // Add capabilities for the current user on upgrade so that the menu is visible on the first request.
50
+ aioseo()->activate->addCapabilitiesOnUpgrade();
51
+
52
+ aioseo()->cache->update( 'pro_just_deactivated_lite', true );
53
  }
54
  }
55
  }
56
 
57
  // If we detect that V3 is active, let's deactivate it now.
58
  if ( defined( 'AIOSEOP_VERSION' ) && defined( 'AIOSEO_PLUGIN_FILE' ) ) {
59
+ require_once( ABSPATH . 'wp-admin/includes/plugin.php' );
60
  deactivate_plugins( plugin_basename( AIOSEO_PLUGIN_FILE ) );
61
  }
app/init/init.php ADDED
@@ -0,0 +1,26 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ // Exit if accessed directly.
3
+ if ( ! defined( 'ABSPATH' ) ) {
4
+ exit;
5
+ }
6
+
7
+ if ( ! function_exists( 'aioseoPluginIsDisabled' ) ) {
8
+ /**
9
+ * Disable the AIOSEO if triggered externally.
10
+ *
11
+ * @since 4.1.5
12
+ *
13
+ * @return bool True if the plugin should be disabled.
14
+ */
15
+ function aioseoPluginIsDisabled() {
16
+ if ( ! defined( 'AIOSEO_DEV_VERSION' ) && ! isset( $_REQUEST['aioseo-dev'] ) ) { // phpcs:ignore HM.Security.NonceVerification.Recommended
17
+ return false;
18
+ }
19
+
20
+ if ( ! isset( $_REQUEST['aioseo-disable-plugin'] ) ) { // phpcs:ignore HM.Security.NonceVerification.Recommended
21
+ return false;
22
+ }
23
+
24
+ return true;
25
+ }
26
+ }
dist/Lite/assets/css/about-AboutUs-vue.css CHANGED
@@ -1 +1,2 @@
1
- .aioseo-app .aioseo-about-us .aioseo-about-us-plugins,.aioseo-app .aioseo-about-us .aioseo-about-us-welcome{margin-top:30px;width:100%}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer,.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-main,.aioseo-app .aioseo-about-us .aioseo-about-us-welcome{background-color:#fff;box-shadow:0 2px 5px rgba(0,0,0,.05);border:1px solid #e8e8eb}.aioseo-app .aioseo-about-us .aioseo-about-us-welcome{display:flex;padding:40px;font-size:16px;color:#141b38}@media only screen and (max-width:1042px){.aioseo-app .aioseo-about-us .aioseo-about-us-welcome{flex-direction:column}}.aioseo-app .aioseo-about-us .aioseo-about-us-welcome .welcome-intro{flex:2 2 auto}.aioseo-app .aioseo-about-us .aioseo-about-us-welcome .welcome-intro div{margin:24px 0;line-height:150%}.aioseo-app .aioseo-about-us .aioseo-about-us-welcome .welcome-intro div:first-of-type{font-size:18px;font-weight:700}.aioseo-app .aioseo-about-us .aioseo-about-us-welcome .welcome-image{text-align:center}@media only screen and (max-width:600px){.aioseo-app .aioseo-about-us .aioseo-about-us-welcome .welcome-image figure{margin:0}}.aioseo-app .aioseo-about-us .aioseo-about-us-welcome .welcome-image img{max-width:100%}.aioseo-app .aioseo-about-us .aioseo-about-us-welcome .welcome-image figcaption{margin:19px 0;color:#8c8f9a}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin{display:flex;flex-direction:column;font-size:14px}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-main{display:flex;flex-direction:row;padding:30px 30px 20px;flex-grow:1}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-main img{margin:0 30px 0 0;max-width:50px;max-height:50px}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-main .main-name{margin:0 0 10px;font-size:16px;font-weight:700;color:#141b38}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer{display:flex;justify-content:space-between;align-items:center;padding:20px 30px}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer .footer-status{font-weight:700}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer .footer-status div{display:inline-block;margin-right:12px}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer .footer-status .footer-status-label{color:#8c8f9a}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer .footer-status .footer-status-not-installed{color:#434960}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer .footer-status .footer-status-deactivated{color:#df2a4a}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer .footer-status .footer-status-activated{color:#00aa63}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer .footer-action a,.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer .footer-action button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:8px 12px;font-size:inherit}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer .footer-action .aioseo-button svg.aioseo-external{width:14px;height:14px;margin-right:10px}
 
1
+ .aioseo-app .aioseo-about-us .aioseo-about-us-plugins,.aioseo-app .aioseo-about-us .aioseo-about-us-welcome{margin-top:30px;width:100%}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer,.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-main,.aioseo-app .aioseo-about-us .aioseo-about-us-welcome{background-color:#fff;box-shadow:0 2px 5px rgba(0,0,0,.05);border:1px solid #e8e8eb}.aioseo-app .aioseo-about-us .aioseo-about-us-welcome{display:flex;padding:40px;font-size:16px;color:#141b38}@media only screen and (max-width:1042px){.aioseo-app .aioseo-about-us .aioseo-about-us-welcome{flex-direction:column}}.aioseo-app .aioseo-about-us .aioseo-about-us-welcome .welcome-intro{flex:2 2 auto}.aioseo-app .aioseo-about-us .aioseo-about-us-welcome .welcome-intro div{margin:24px 0;line-height:150%}.aioseo-app .aioseo-about-us .aioseo-about-us-welcome .welcome-intro div:first-of-type{font-size:18px;font-weight:700}.aioseo-app .aioseo-about-us .aioseo-about-us-welcome .welcome-image{text-align:center}@media only screen and (max-width:600px){.aioseo-app .aioseo-about-us .aioseo-about-us-welcome .welcome-image figure{margin:0}}.aioseo-app .aioseo-about-us .aioseo-about-us-welcome .welcome-image img{max-width:100%}.aioseo-app .aioseo-about-us .aioseo-about-us-welcome .welcome-image figcaption{margin:19px 0;color:#8c8f9a}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin{display:flex;flex-direction:column;font-size:14px}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-main{display:flex;flex-direction:row;padding:30px 30px 20px;flex-grow:1}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-main img{margin:0 30px 0 0;max-width:50px;max-height:50px}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-main .main-name{margin:0 0 10px;font-size:16px;font-weight:700;color:#141b38}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer{display:flex;justify-content:space-between;align-items:center;padding:20px 30px}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer .footer-status{font-weight:700}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer .footer-status div{display:inline-block;margin-right:12px}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer .footer-status .footer-status-label{color:#8c8f9a}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer .footer-status .footer-status-not-installed{color:#434960}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer .footer-status .footer-status-deactivated{color:#df2a4a}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer .footer-status .footer-status-activated{color:#00aa63}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer .footer-action a,.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer .footer-action button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:8px 12px;font-size:inherit}.aioseo-app .aioseo-about-us .aioseo-about-us-plugins .plugin .plugin-footer .footer-action .aioseo-button svg.aioseo-external{width:14px;height:14px;margin-right:10px}x;margin-right:10px}
2
+
dist/Lite/assets/css/about-GettingStarted-vue.css CHANGED
@@ -1 +1,2 @@
1
- .aioseo-app .aioseo-getting-started .aioseo-getting-started-cta,.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation,.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos{margin-top:30px;background:#fff;width:100%;padding:40px;box-shadow:0 2px 5px rgba(0,0,0,.05);border:1px solid #e8e8eb;color:#141b38}.aioseo-app .aioseo-getting-started .aioseo-getting-started-cta a,.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation a,.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos a{text-decoration:none}.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .header,.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .header{align-items:center;font-weight:700}.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .header .header-title,.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .header .header-title{font-size:24px}.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .header .header-link,.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .header .header-link{display:flex;justify-content:flex-end}.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .header .header-link a,.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .header .header-link a{text-decoration:underline;color:#005ae0}@media screen and (max-width:782px){.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .header .header-link,.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .header .header-link{justify-content:start!important}}.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .docs,.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .videos,.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .docs,.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .videos{margin:32px 0;font-weight:700;font-size:16px;color:#141b38}.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .videos div{padding:5px 16px 5px 0}.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .videos .video{display:flex;align-items:center;padding:16px;background-color:#f9f9fa;color:#141b38}.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .videos .video img{flex:1 1 auto;max-width:180px;max-height:100px}.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .videos .video div{flex:2 2 auto;margin:0 0 0 30px}@media screen and (max-width:520px){.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .videos .video{flex-direction:column}.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .videos .video img{margin:0 0 10px;max-width:100%}.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .videos .video div{margin:0;text-align:center}}.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .docs .d-flex{align-items:flex-start}.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .docs .doc svg{margin:0 5px 0 0;width:18px;min-width:18px;min-height:20px;color:#005ae0}.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .docs .doc a{color:#141b38}
 
1
+ .aioseo-app .aioseo-getting-started .aioseo-getting-started-cta,.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos,.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation{margin-top:30px;background:#fff;width:100%;padding:40px;box-shadow:0px 2px 5px rgba(0,0,0,0.05);border:1px solid #E8E8EB;color:#141B38}.aioseo-app .aioseo-getting-started .aioseo-getting-started-cta a,.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos a,.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation a{text-decoration:none}.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .header,.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .header{align-items:center;font-weight:bold}.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .header .header-title,.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .header .header-title{font-size:24px}.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .header .header-link,.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .header .header-link{display:flex;justify-content:flex-end}.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .header .header-link a,.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .header .header-link a{text-decoration:underline;color:#005AE0}@media screen and (max-width: 782px){.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .header .header-link,.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .header .header-link{justify-content:start !important}}.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .videos,.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .docs,.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .videos,.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .docs{margin:32px 0;font-weight:bold;font-size:16px;color:#141B38}.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .videos div{padding:5px 16px 5px 0}.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .videos .video{display:flex;align-items:center;padding:16px;background-color:#F9F9FA;color:#141B38}.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .videos .video img{flex:1 1 auto;max-width:180px;max-height:100px}.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .videos .video div{flex:2 2 auto;margin:0 0 0 30px}@media screen and (max-width: 520px){.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .videos .video{flex-direction:column}.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .videos .video img{margin:0 0 10px 0;max-width:100%}.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .videos .video div{margin:0;text-align:center}}.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .docs .d-flex{align-items:flex-start}.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .docs .doc svg{margin:0 5px 0 0;width:18px;min-width:18px;min-height:20px;color:#005AE0}.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .docs .doc a{color:#141B38}
2
+
dist/Lite/assets/css/about-Main-vue.css CHANGED
@@ -1 +1,2 @@
1
- .aioseo-app .aioseo-getting-started .aioseo-getting-started-cta,.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation,.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos{margin-top:30px;background:#fff;width:100%;padding:40px;box-shadow:0 2px 5px rgba(0,0,0,.05);border:1px solid #e8e8eb;color:#141b38}.aioseo-app .aioseo-getting-started .aioseo-getting-started-cta a,.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation a,.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos a{text-decoration:none}.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .header,.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .header{align-items:center;font-weight:700}.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .header .header-title,.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .header .header-title{font-size:24px}.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .header .header-link,.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .header .header-link{display:flex;justify-content:flex-end}.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .header .header-link a,.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .header .header-link a{text-decoration:underline;color:#005ae0}@media screen and (max-width:782px){.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .header .header-link,.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .header .header-link{justify-content:start!important}}.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .docs,.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .videos,.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .docs,.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .videos{margin:32px 0;font-weight:700;font-size:16px;color:#141b38}.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .videos div{padding:5px 16px 5px 0}.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .videos .video{display:flex;align-items:center;padding:16px;background-color:#f9f9fa;color:#141b38}.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .videos .video img{flex:1 1 auto;max-width:180px;max-height:100px}.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .videos .video div{flex:2 2 auto;margin:0 0 0 30px}@media screen and (max-width:520px){.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .videos .video{flex-direction:column}.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .videos .video img{margin:0 0 10px;max-width:100%}.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .videos .video div{margin:0;text-align:center}}.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .docs .d-flex{align-items:flex-start}.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .docs .doc svg{margin:0 5px 0 0;width:18px;min-width:18px;min-height:20px;color:#005ae0}.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .docs .doc a{color:#141b38}.aioseo-app .aioseo-lite-vs-pro{margin-top:30px;width:100%;padding:2px;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.05);border:1px solid #e8e8eb;color:#141b38}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-cta,.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid,.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header{padding:40px}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-cta,.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header{font-size:16px;background-color:#f9f9fa}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header{display:flex;justify-content:space-between;align-items:center}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header div{margin:0 30px 0 0}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header div .header-title{font-size:20px;font-weight:700}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header div .header-text{margin:5px 0}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header a{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:220px}@media screen and (max-width:782px){.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header{flex-direction:column;align-items:start}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header div .header-text{margin:15px 0}}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid{font-size:15px}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .header{display:grid;grid-template-columns:1.5fr 1fr 1fr;align-items:end;margin:0 0 24px;font-weight:700}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .header .header-lite,.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .header .header-pro{font-size:20px}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .header .header-pro{color:#00aa63}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .feature{display:grid;grid-template-columns:1.5fr 30px 1fr 30px 1fr}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .feature>div{padding:15px 6px}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .feature svg{margin:15px 0}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .feature svg.aioseo-close{width:13px;height:13px;margin:18px 0;color:#8c8f9a}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .feature svg.aioseo-circle-check{width:18px;height:18px;margin:15px 0;color:#00aa63}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .feature .feature-title{font-weight:700}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-cta{text-align:center}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-cta .cta-title{font-size:24px;font-weight:700}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-cta .cta-text{margin:24px auto;max-width:650px}
 
1
+ .aioseo-app .aioseo-getting-started .aioseo-getting-started-cta,.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation,.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos{margin-top:30px;background:#fff;width:100%;padding:40px;box-shadow:0 2px 5px rgba(0,0,0,.05);border:1px solid #e8e8eb;color:#141b38}.aioseo-app .aioseo-getting-started .aioseo-getting-started-cta a,.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation a,.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos a{text-decoration:none}.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .header,.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .header{align-items:center;font-weight:700}.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .header .header-title,.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .header .header-title{font-size:24px}.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .header .header-link,.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .header .header-link{display:flex;justify-content:flex-end}.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .header .header-link a,.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .header .header-link a{text-decoration:underline;color:#005ae0}@media screen and (max-width:782px){.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .header .header-link,.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .header .header-link{justify-content:start!important}}.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .docs,.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .videos,.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .docs,.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .videos{margin:32px 0;font-weight:700;font-size:16px;color:#141b38}.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .videos div{padding:5px 16px 5px 0}.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .videos .video{display:flex;align-items:center;padding:16px;background-color:#f9f9fa;color:#141b38}.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .videos .video img{flex:1 1 auto;max-width:180px;max-height:100px}.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .videos .video div{flex:2 2 auto;margin:0 0 0 30px}@media screen and (max-width:520px){.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .videos .video{flex-direction:column}.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .videos .video img{margin:0 0 10px;max-width:100%}.aioseo-app .aioseo-getting-started .aioseo-getting-started-videos .videos .video div{margin:0;text-align:center}}.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .docs .d-flex{align-items:flex-start}.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .docs .doc svg{margin:0 5px 0 0;width:18px;min-width:18px;min-height:20px;color:#005ae0}.aioseo-app .aioseo-getting-started .aioseo-getting-started-documentation .docs .doc a{color:#141b38}.aioseo-app .aioseo-lite-vs-pro{margin-top:30px;width:100%;padding:2px;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.05);border:1px solid #e8e8eb;color:#141b38}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-cta,.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid,.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header{padding:40px}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-cta,.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header{font-size:16px;background-color:#f9f9fa}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header{display:flex;justify-content:space-between;align-items:center}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header div{margin:0 30px 0 0}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header div .header-title{font-size:20px;font-weight:700}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header div .header-text{margin:5px 0}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header a{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:220px}@media screen and (max-width:782px){.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header{flex-direction:column;align-items:start}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header div .header-text{margin:15px 0}}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid{font-size:15px}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .header{display:grid;grid-template-columns:1.5fr 1fr 1fr;align-items:end;margin:0 0 24px;font-weight:700}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .header .header-lite,.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .header .header-pro{font-size:20px}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .header .header-pro{color:#00aa63}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .feature{display:grid;grid-template-columns:1.5fr 30px 1fr 30px 1fr}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .feature>div{padding:15px 6px}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .feature svg{margin:15px 0}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .feature svg.aioseo-close{width:13px;height:13px;margin:18px 0;color:#8c8f9a}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .feature svg.aioseo-circle-check{width:18px;height:18px;margin:15px 0;color:#00aa63}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .feature .feature-title{font-weight:700}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-cta{text-align:center}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-cta .cta-title{font-size:24px;font-weight:700}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-cta .cta-text{margin:24px auto;max-width:650px} auto;max-width:650px}
2
+
dist/Lite/assets/css/about-lite-LiteVsPro-vue.css CHANGED
@@ -1 +1,2 @@
1
- .aioseo-app .aioseo-lite-vs-pro{margin-top:30px;width:100%;padding:2px;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.05);border:1px solid #e8e8eb;color:#141b38}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-cta,.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid,.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header{padding:40px}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-cta,.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header{font-size:16px;background-color:#f9f9fa}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header{display:flex;justify-content:space-between;align-items:center}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header div{margin:0 30px 0 0}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header div .header-title{font-size:20px;font-weight:700}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header div .header-text{margin:5px 0}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header a{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:220px}@media screen and (max-width:782px){.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header{flex-direction:column;align-items:start}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header div .header-text{margin:15px 0}}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid{font-size:15px}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .header{display:grid;grid-template-columns:1.5fr 1fr 1fr;align-items:end;margin:0 0 24px;font-weight:700}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .header .header-lite,.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .header .header-pro{font-size:20px}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .header .header-pro{color:#00aa63}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .feature{display:grid;grid-template-columns:1.5fr 30px 1fr 30px 1fr}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .feature>div{padding:15px 6px}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .feature svg{margin:15px 0}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .feature svg.aioseo-close{width:13px;height:13px;margin:18px 0;color:#8c8f9a}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .feature svg.aioseo-circle-check{width:18px;height:18px;margin:15px 0;color:#00aa63}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .feature .feature-title{font-weight:700}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-cta{text-align:center}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-cta .cta-title{font-size:24px;font-weight:700}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-cta .cta-text{margin:24px auto;max-width:650px}
 
1
+ .aioseo-app .aioseo-lite-vs-pro{margin-top:30px;width:100%;padding:2px;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.05);border:1px solid #e8e8eb;color:#141b38}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-cta,.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid,.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header{padding:40px}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-cta,.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header{font-size:16px;background-color:#f9f9fa}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header{display:flex;justify-content:space-between;align-items:center}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header div{margin:0 30px 0 0}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header div .header-title{font-size:20px;font-weight:700}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header div .header-text{margin:5px 0}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header a{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:220px}@media screen and (max-width:782px){.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header{flex-direction:column;align-items:start}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-header div .header-text{margin:15px 0}}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid{font-size:15px}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .header{display:grid;grid-template-columns:1.5fr 1fr 1fr;align-items:end;margin:0 0 24px;font-weight:700}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .header .header-lite,.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .header .header-pro{font-size:20px}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .header .header-pro{color:#00aa63}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .feature{display:grid;grid-template-columns:1.5fr 30px 1fr 30px 1fr}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .feature>div{padding:15px 6px}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .feature svg{margin:15px 0}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .feature svg.aioseo-close{width:13px;height:13px;margin:18px 0;color:#8c8f9a}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .feature svg.aioseo-circle-check{width:18px;height:18px;margin:15px 0;color:#00aa63}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-grid .feature .feature-title{font-weight:700}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-cta{text-align:center}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-cta .cta-title{font-size:24px;font-weight:700}.aioseo-app .aioseo-lite-vs-pro .aioseo-lite-vs-pro-cta .cta-text{margin:24px auto;max-width:650px}dth:650px}
2
+
dist/Lite/assets/css/aioseo-admin-bar.css CHANGED
@@ -1,3 +1,3 @@
1
- /*! ! built on Tuesday, September 21st 2021, 9:50:25 pm */
2
  #wpadminbar #wp-admin-bar-aioseo-main .aioseo-logo.svg{float:left;width:26px;height:30px;background-repeat:no-repeat;background-position:0 6px;background-size:20px;background-image:url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iI2ZmZiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBjbGFzcz0iYWlvc2VvLWdlYXIiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOS45ODU0MiAxOS45NzA4QzE1LjUwMDIgMTkuOTcwOCAxOS45NzA4IDE1LjUwMDIgMTkuOTcwOCA5Ljk4NTQyQzE5Ljk3MDggNC40NzA2MyAxNS41MDAyIDAgOS45ODU0MiAwQzQuNDcwNjMgMCAwIDQuNDcwNjMgMCA5Ljk4NTQyQzAgMTUuNTAwMiA0LjQ3MDYzIDE5Ljk3MDggOS45ODU0MiAxOS45NzA4Wk04LjM5NTQxIDMuNjU0NjRDOC4yNjAxNiAzLjQ0ODUgOC4wMDk2IDMuMzUyMTEgNy43Nzk4NSAzLjQzMzI3QzcuNTE4MTYgMy41MjU3MiA3LjI2MjE4IDMuNjM0NDUgNy4wMTM0OSAzLjc1ODhDNi43OTUxOSAzLjg2Nzk2IDYuNjg1NjYgNC4xMTczMSA2LjczMzcyIDQuMzYwNDlMNi45MDQ5MyA1LjIyNjk0QzYuOTQ5IDUuNDQ5OTYgNi44NTggNS42NzYzIDYuNjg1MjIgNS44MjAwOUM2LjQxMjE2IDYuMDQ3MzQgNi4xNjAwNyA2LjMwNDI2IDUuOTM0MjEgNi41ODg2NEM1Ljc5MzgzIDYuNzY1MzkgNS41NzIzMyA2Ljg1OTA3IDUuMzUzNjEgNi44MTQ4OUw0LjUwNDI0IDYuNjQzM0M0LjI2NTY0IDYuNTk1MSA0LjAyMTU3IDYuNzA3ODggMy45MTU0NCA2LjkzMTIxQzMuODU1NDkgNy4wNTczOCAzLjc5ODg5IDcuMTg2MiAzLjc0NTgzIDcuMzE3NThDMy42OTI3NiA3LjQ0ODk2IDMuNjQzOTcgNy41ODEwNSAzLjU5OTM4IDcuNzEzNjlDMy41MjA0OCA3Ljk0ODQ3IDMuNjE1NzkgOC4yMDM5OCAzLjgxODM5IDguMzQxMzNMNC41Mzk1OCA4LjgzMDI3QzQuNzI1MjkgOC45NTYxNyA0LjgxNzc4IDkuMTgxOSA0Ljc5NTM0IDkuNDA4MjZDNC43NTkyNSA5Ljc3MjQ0IDQuNzYwNzIgMTAuMTM2IDQuNzk3NTYgMTAuNDkzNkM0LjgyMDg3IDEwLjcxOTggNC43MjkxNSAxMC45NDU5IDQuNTQzODggMTEuMDcyNEwzLjgyNDA4IDExLjU2NDJDMy42MjIwNSAxMS43MDIyIDMuNTI3NTkgMTEuOTU3OSAzLjYwNzEzIDEyLjE5MjNDMy42OTc3NCAxMi40NTkzIDMuODA0MyAxMi43MjA1IDMuOTI2MTUgMTIuOTc0M0M0LjAzMzEzIDEzLjE5NzEgNC4yNzc0OSAxMy4zMDg4IDQuNTE1ODEgMTMuMjU5OEw1LjM2NDk1IDEzLjA4NTFDNS41ODM1IDEzLjA0MDEgNS44MDUzMyAxMy4xMzMgNS45NDYyMyAxMy4zMDkzQzYuMTY4OTMgMTMuNTg3OSA2LjQyMDcxIDEzLjg0NTEgNi42OTk0IDE0LjA3NTZDNi44NzI2MSAxNC4yMTg4IDYuOTY0NDIgMTQuNDQ0OCA2LjkyMTEyIDE0LjY2OEw2Ljc1Mjk2IDE1LjUzNDhDNi43MDU3MiAxNS43NzgyIDYuODE2MjUgMTYuMDI3MyA3LjAzNTExIDE2LjEzNTZDNy4xNTg3NiAxNi4xOTY3IDcuMjg1IDE2LjI1NDUgNy40MTM3NSAxNi4zMDg2QzcuNTQyNTEgMTYuMzYyOCA3LjY3MTk2IDE2LjQxMjYgNy44MDE5NSAxNi40NTgxQzguMTgyMjQgMTYuNTkxMiA4LjcxNDQ5IDE2LjExNDcgOS4xMDggMTUuNzYyNUM5LjMwMjA1IDE1LjU4ODggOS40MjE3NCAxNS4zNDMgOS40MjMwMSAxNS4wNzk4QzkuNDIzMDEgMTUuMDc4NCA5LjQyMzAyIDE1LjA3NyA5LjQyMzAyIDE1LjA3NTZMOS40MjMwMSAxMy42MjYzQzkuNDIzMDEgMTMuNjEwOSA5LjQyMzYgMTMuNTk1NyA5LjQyNDc2IDEzLjU4MDZDOC4yNjI0OCAxMy4yOTcxIDcuMzk4MzggMTIuMjMwMSA3LjM5ODM4IDEwLjk1NzJWOS40MTgyM0M3LjM5ODM4IDkuMzAxMjUgNy40OTEzMSA5LjIwNjQyIDcuNjA1OTYgOS4yMDY0Mkg4LjMyNTg0VjcuNjkyMkM4LjMyNTg0IDcuNDgzMTIgOC40OTE5MyA3LjMxMzY0IDguNjk2ODMgNy4zMTM2NEM4LjkwMTcxIDcuMzEzNjQgOS4wNjc4MSA3LjQ4MzEyIDkuMDY3ODEgNy42OTIyVjkuMjA2NDJIMTEuMDE1NVY3LjY5MjJDMTEuMDE1NSA3LjQ4MzEyIDExLjE4MTYgNy4zMTM2NCAxMS4zODY1IDcuMzEzNjRDMTEuNTkxNCA3LjMxMzY0IDExLjc1NzUgNy40ODMxMiAxMS43NTc1IDcuNjkyMlY5LjIwNjQySDEyLjQ3NzNDMTIuNTkyIDkuMjA2NDIgMTIuNjg0OSA5LjMwMTI1IDEyLjY4NDkgOS40MTgyM1YxMC45NTcyQzEyLjY4NDkgMTIuMjcwNCAxMS43NjUzIDEzLjM2NDMgMTAuNTQ3NCAxMy42MDUxQzEwLjU0NzcgMTMuNjEyMSAxMC41NDc4IDEzLjYxOTIgMTAuNTQ3OCAxMy42MjYzTDEwLjU0NzggMTUuMDY5NEMxMC41NDc4IDE1LjMzNzcgMTAuNjcxMSAxNS41ODc5IDEwLjg3MSAxNS43NjIyQzExLjI3MTUgMTYuMTExNSAxMS44MTI5IDE2LjU4MzcgMTIuMTkxIDE2LjQ1MDJDMTIuNDUyNyAxNi4zNTc3IDEyLjcwODYgMTYuMjQ5IDEyLjk1NzMgMTYuMTI0NkMxMy4xNzU2IDE2LjAxNTUgMTMuMjg1MiAxNS43NjYxIDEzLjIzNzEgMTUuNTIyOUwxMy4wNjU5IDE0LjY1NjVDMTMuMDIxOCAxNC40MzM0IDEzLjExMjggMTQuMjA3MSAxMy4yODU2IDE0LjA2MzNDMTMuNTU4NyAxMy44MzYxIDEzLjgxMDcgMTMuNTc5MiAxNC4wMzY2IDEzLjI5NDhDMTQuMTc3IDEzLjExOCAxNC4zOTg1IDEzLjAyNDQgMTQuNjE3MiAxMy4wNjg1TDE1LjQ2NjYgMTMuMjQwMUMxNS43MDUyIDEzLjI4ODMgMTUuOTQ5MyAxMy4xNzU2IDE2LjA1NTQgMTIuOTUyMkMxNi4xMTUzIDEyLjgyNjEgMTYuMTcxOSAxMi42OTcyIDE2LjIyNSAxMi41NjU5QzE2LjI3ODEgMTIuNDM0NSAxNi4zMjY5IDEyLjMwMjQgMTYuMzcxNCAxMi4xNjk4QzE2LjQ1MDMgMTEuOTM1IDE2LjM1NSAxMS42Nzk1IDE2LjE1MjQgMTEuNTQyMUwxNS40MzEyIDExLjA1MzJDMTUuMjQ1NSAxMC45MjczIDE1LjE1MyAxMC43MDE1IDE1LjE3NTUgMTAuNDc1MkMxNS4yMTE2IDEwLjExMSAxNS4yMTAxIDkuNzQ3NDQgMTUuMTczMyA5LjM4OTg2QzE1LjE0OTkgOS4xNjM2MSAxNS4yNDE3IDguOTM3NTcgMTUuNDI2OSA4LjgxMUwxNi4xNDY3IDguMzE5MjdDMTYuMzQ4OCA4LjE4MTI2IDE2LjQ0MzIgNy45MjU1OCAxNi4zNjM3IDcuNjkxMTVDMTYuMjczMSA3LjQyNDExIDE2LjE2NjUgNy4xNjI5MiAxNi4wNDQ3IDYuOTA5MTVDMTUuOTM3NyA2LjY4NjM4IDE1LjY5MzMgNi41NzQ2MiAxNS40NTUgNi42MjM2NkwxNC42MDU5IDYuNzk4MzdDMTQuMzg3MyA2Ljg0MzM0IDE0LjE2NTUgNi43NTA0OCAxNC4wMjQ2IDYuNTc0MThDMTMuODAxOSA2LjI5NTU0IDEzLjU1MDEgNi4wMzgzMiAxMy4yNzE0IDUuODA3ODRDMTMuMDk4MiA1LjY2NDYgMTMuMDA2NCA1LjQzODU4IDEzLjA0OTcgNS4yMTU0TDEzLjIxNzkgNC4zNDg2OEMxMy4yNjUxIDQuMTA1MjEgMTMuMTU0NiAzLjg1NjE2IDEyLjkzNTcgMy43NDc4N0MxMi44MTIxIDMuNjg2NjkgMTIuNjg1OCAzLjYyODk1IDEyLjU1NzEgMy41NzQ4QzEyLjQyODMgMy41MjA2NSAxMi4yOTg5IDMuNDcwODYgMTIuMTY4OSAzLjQyNTM3QzExLjkzODggMy4zNDQ4NSAxMS42ODg0IDMuNDQyMTEgMTEuNTUzOCAzLjY0ODg0TDExLjA3NDYgNC4zODQ3NUMxMC45NTEzIDQuNTc0MjUgMTAuNzMgNC42Njg2MiAxMC41MDgyIDQuNjQ1NzNDMTAuMTUxMyA0LjYwODkgOS43OTUwMiA0LjYxMDM5IDkuNDQ0NTkgNC42NDc5OUM5LjIyMjg2IDQuNjcxNzcgOS4wMDEzNCA0LjU3ODE4IDguODc3MzEgNC4zODkxM0w4LjM5NTQxIDMuNjU0NjRaIiBmaWxsPSIjZmZmIiAvPjwvc3ZnPg==") !important}#wpadminbar #wp-admin-bar-aioseo-main.new-notifications>.ab-item{background:#2c3338;color:#72aee6}#wpadminbar #wp-admin-bar-aioseo-pro-upgrade a{background-color:#1DA867;padding-bottom:5px}#wpadminbar #wp-admin-bar-aioseo-pro-upgrade a span{font-weight:600}#wpadminbar #wp-admin-bar-aioseo-pro-license a{background-color:#DF2A4A;padding-bottom:5px}#wpadminbar #wp-admin-bar-aioseo-pro-license a span{font-weight:600}#wpadminbar .aioseo-menu-notification-counter{display:inline-flex;vertical-align:top;box-sizing:border-box;margin:7px 0 0 5px;padding:0;min-width:18px;height:18px;border-radius:9px;background-color:#ca4a1f;color:#fff;font-size:11px;line-height:1.6;text-align:center;justify-content:center}#wpadminbar .aioseo-menu-notification-counter span{line-height:1;font-size:11px}#wpadminbar .aioseo-menu-notification-indicator{float:right;margin:10px 0 0;width:8px;height:8px;border-radius:50%;background-color:#ca4a1f;line-height:1.6;animation:aioseo-menu-notification-indicator-pulse 1.5s infinite}#toplevel_page_aioseo .aioseo-menu-notification-indicator{float:right;margin:6px 0 0;width:8px;height:8px;border-radius:50%;background-color:#ca4a1f;line-height:1.6;animation:aioseo-menu-notification-indicator-pulse 1.5s infinite}@keyframes aioseo-menu-notification-indicator-pulse{0%{box-shadow:0 0 0 0px rgba(202,74,31,0.5)}100%{box-shadow:0 0 0 10px rgba(202,74,31,0)}}@media screen and (max-width: 782px){#wpadminbar #wp-admin-bar-aioseo-main{display:block;position:static}#wpadminbar #wp-admin-bar-aioseo-main .ab-item .text{display:none}#wpadminbar #wp-admin-bar-aioseo-main .aioseo-logo.svg{width:52px;height:46px;background-position:50% 8px;background-size:30px}}
3
 
1
+ /*! ! built on Tuesday, November 16th 2021, 3:05:17 pm */
2
  #wpadminbar #wp-admin-bar-aioseo-main .aioseo-logo.svg{float:left;width:26px;height:30px;background-repeat:no-repeat;background-position:0 6px;background-size:20px;background-image:url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iI2ZmZiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBjbGFzcz0iYWlvc2VvLWdlYXIiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOS45ODU0MiAxOS45NzA4QzE1LjUwMDIgMTkuOTcwOCAxOS45NzA4IDE1LjUwMDIgMTkuOTcwOCA5Ljk4NTQyQzE5Ljk3MDggNC40NzA2MyAxNS41MDAyIDAgOS45ODU0MiAwQzQuNDcwNjMgMCAwIDQuNDcwNjMgMCA5Ljk4NTQyQzAgMTUuNTAwMiA0LjQ3MDYzIDE5Ljk3MDggOS45ODU0MiAxOS45NzA4Wk04LjM5NTQxIDMuNjU0NjRDOC4yNjAxNiAzLjQ0ODUgOC4wMDk2IDMuMzUyMTEgNy43Nzk4NSAzLjQzMzI3QzcuNTE4MTYgMy41MjU3MiA3LjI2MjE4IDMuNjM0NDUgNy4wMTM0OSAzLjc1ODhDNi43OTUxOSAzLjg2Nzk2IDYuNjg1NjYgNC4xMTczMSA2LjczMzcyIDQuMzYwNDlMNi45MDQ5MyA1LjIyNjk0QzYuOTQ5IDUuNDQ5OTYgNi44NTggNS42NzYzIDYuNjg1MjIgNS44MjAwOUM2LjQxMjE2IDYuMDQ3MzQgNi4xNjAwNyA2LjMwNDI2IDUuOTM0MjEgNi41ODg2NEM1Ljc5MzgzIDYuNzY1MzkgNS41NzIzMyA2Ljg1OTA3IDUuMzUzNjEgNi44MTQ4OUw0LjUwNDI0IDYuNjQzM0M0LjI2NTY0IDYuNTk1MSA0LjAyMTU3IDYuNzA3ODggMy45MTU0NCA2LjkzMTIxQzMuODU1NDkgNy4wNTczOCAzLjc5ODg5IDcuMTg2MiAzLjc0NTgzIDcuMzE3NThDMy42OTI3NiA3LjQ0ODk2IDMuNjQzOTcgNy41ODEwNSAzLjU5OTM4IDcuNzEzNjlDMy41MjA0OCA3Ljk0ODQ3IDMuNjE1NzkgOC4yMDM5OCAzLjgxODM5IDguMzQxMzNMNC41Mzk1OCA4LjgzMDI3QzQuNzI1MjkgOC45NTYxNyA0LjgxNzc4IDkuMTgxOSA0Ljc5NTM0IDkuNDA4MjZDNC43NTkyNSA5Ljc3MjQ0IDQuNzYwNzIgMTAuMTM2IDQuNzk3NTYgMTAuNDkzNkM0LjgyMDg3IDEwLjcxOTggNC43MjkxNSAxMC45NDU5IDQuNTQzODggMTEuMDcyNEwzLjgyNDA4IDExLjU2NDJDMy42MjIwNSAxMS43MDIyIDMuNTI3NTkgMTEuOTU3OSAzLjYwNzEzIDEyLjE5MjNDMy42OTc3NCAxMi40NTkzIDMuODA0MyAxMi43MjA1IDMuOTI2MTUgMTIuOTc0M0M0LjAzMzEzIDEzLjE5NzEgNC4yNzc0OSAxMy4zMDg4IDQuNTE1ODEgMTMuMjU5OEw1LjM2NDk1IDEzLjA4NTFDNS41ODM1IDEzLjA0MDEgNS44MDUzMyAxMy4xMzMgNS45NDYyMyAxMy4zMDkzQzYuMTY4OTMgMTMuNTg3OSA2LjQyMDcxIDEzLjg0NTEgNi42OTk0IDE0LjA3NTZDNi44NzI2MSAxNC4yMTg4IDYuOTY0NDIgMTQuNDQ0OCA2LjkyMTEyIDE0LjY2OEw2Ljc1Mjk2IDE1LjUzNDhDNi43MDU3MiAxNS43NzgyIDYuODE2MjUgMTYuMDI3MyA3LjAzNTExIDE2LjEzNTZDNy4xNTg3NiAxNi4xOTY3IDcuMjg1IDE2LjI1NDUgNy40MTM3NSAxNi4zMDg2QzcuNTQyNTEgMTYuMzYyOCA3LjY3MTk2IDE2LjQxMjYgNy44MDE5NSAxNi40NTgxQzguMTgyMjQgMTYuNTkxMiA4LjcxNDQ5IDE2LjExNDcgOS4xMDggMTUuNzYyNUM5LjMwMjA1IDE1LjU4ODggOS40MjE3NCAxNS4zNDMgOS40MjMwMSAxNS4wNzk4QzkuNDIzMDEgMTUuMDc4NCA5LjQyMzAyIDE1LjA3NyA5LjQyMzAyIDE1LjA3NTZMOS40MjMwMSAxMy42MjYzQzkuNDIzMDEgMTMuNjEwOSA5LjQyMzYgMTMuNTk1NyA5LjQyNDc2IDEzLjU4MDZDOC4yNjI0OCAxMy4yOTcxIDcuMzk4MzggMTIuMjMwMSA3LjM5ODM4IDEwLjk1NzJWOS40MTgyM0M3LjM5ODM4IDkuMzAxMjUgNy40OTEzMSA5LjIwNjQyIDcuNjA1OTYgOS4yMDY0Mkg4LjMyNTg0VjcuNjkyMkM4LjMyNTg0IDcuNDgzMTIgOC40OTE5MyA3LjMxMzY0IDguNjk2ODMgNy4zMTM2NEM4LjkwMTcxIDcuMzEzNjQgOS4wNjc4MSA3LjQ4MzEyIDkuMDY3ODEgNy42OTIyVjkuMjA2NDJIMTEuMDE1NVY3LjY5MjJDMTEuMDE1NSA3LjQ4MzEyIDExLjE4MTYgNy4zMTM2NCAxMS4zODY1IDcuMzEzNjRDMTEuNTkxNCA3LjMxMzY0IDExLjc1NzUgNy40ODMxMiAxMS43NTc1IDcuNjkyMlY5LjIwNjQySDEyLjQ3NzNDMTIuNTkyIDkuMjA2NDIgMTIuNjg0OSA5LjMwMTI1IDEyLjY4NDkgOS40MTgyM1YxMC45NTcyQzEyLjY4NDkgMTIuMjcwNCAxMS43NjUzIDEzLjM2NDMgMTAuNTQ3NCAxMy42MDUxQzEwLjU0NzcgMTMuNjEyMSAxMC41NDc4IDEzLjYxOTIgMTAuNTQ3OCAxMy42MjYzTDEwLjU0NzggMTUuMDY5NEMxMC41NDc4IDE1LjMzNzcgMTAuNjcxMSAxNS41ODc5IDEwLjg3MSAxNS43NjIyQzExLjI3MTUgMTYuMTExNSAxMS44MTI5IDE2LjU4MzcgMTIuMTkxIDE2LjQ1MDJDMTIuNDUyNyAxNi4zNTc3IDEyLjcwODYgMTYuMjQ5IDEyLjk1NzMgMTYuMTI0NkMxMy4xNzU2IDE2LjAxNTUgMTMuMjg1MiAxNS43NjYxIDEzLjIzNzEgMTUuNTIyOUwxMy4wNjU5IDE0LjY1NjVDMTMuMDIxOCAxNC40MzM0IDEzLjExMjggMTQuMjA3MSAxMy4yODU2IDE0LjA2MzNDMTMuNTU4NyAxMy44MzYxIDEzLjgxMDcgMTMuNTc5MiAxNC4wMzY2IDEzLjI5NDhDMTQuMTc3IDEzLjExOCAxNC4zOTg1IDEzLjAyNDQgMTQuNjE3MiAxMy4wNjg1TDE1LjQ2NjYgMTMuMjQwMUMxNS43MDUyIDEzLjI4ODMgMTUuOTQ5MyAxMy4xNzU2IDE2LjA1NTQgMTIuOTUyMkMxNi4xMTUzIDEyLjgyNjEgMTYuMTcxOSAxMi42OTcyIDE2LjIyNSAxMi41NjU5QzE2LjI3ODEgMTIuNDM0NSAxNi4zMjY5IDEyLjMwMjQgMTYuMzcxNCAxMi4xNjk4QzE2LjQ1MDMgMTEuOTM1IDE2LjM1NSAxMS42Nzk1IDE2LjE1MjQgMTEuNTQyMUwxNS40MzEyIDExLjA1MzJDMTUuMjQ1NSAxMC45MjczIDE1LjE1MyAxMC43MDE1IDE1LjE3NTUgMTAuNDc1MkMxNS4yMTE2IDEwLjExMSAxNS4yMTAxIDkuNzQ3NDQgMTUuMTczMyA5LjM4OTg2QzE1LjE0OTkgOS4xNjM2MSAxNS4yNDE3IDguOTM3NTcgMTUuNDI2OSA4LjgxMUwxNi4xNDY3IDguMzE5MjdDMTYuMzQ4OCA4LjE4MTI2IDE2LjQ0MzIgNy45MjU1OCAxNi4zNjM3IDcuNjkxMTVDMTYuMjczMSA3LjQyNDExIDE2LjE2NjUgNy4xNjI5MiAxNi4wNDQ3IDYuOTA5MTVDMTUuOTM3NyA2LjY4NjM4IDE1LjY5MzMgNi41NzQ2MiAxNS40NTUgNi42MjM2NkwxNC42MDU5IDYuNzk4MzdDMTQuMzg3MyA2Ljg0MzM0IDE0LjE2NTUgNi43NTA0OCAxNC4wMjQ2IDYuNTc0MThDMTMuODAxOSA2LjI5NTU0IDEzLjU1MDEgNi4wMzgzMiAxMy4yNzE0IDUuODA3ODRDMTMuMDk4MiA1LjY2NDYgMTMuMDA2NCA1LjQzODU4IDEzLjA0OTcgNS4yMTU0TDEzLjIxNzkgNC4zNDg2OEMxMy4yNjUxIDQuMTA1MjEgMTMuMTU0NiAzLjg1NjE2IDEyLjkzNTcgMy43NDc4N0MxMi44MTIxIDMuNjg2NjkgMTIuNjg1OCAzLjYyODk1IDEyLjU1NzEgMy41NzQ4QzEyLjQyODMgMy41MjA2NSAxMi4yOTg5IDMuNDcwODYgMTIuMTY4OSAzLjQyNTM3QzExLjkzODggMy4zNDQ4NSAxMS42ODg0IDMuNDQyMTEgMTEuNTUzOCAzLjY0ODg0TDExLjA3NDYgNC4zODQ3NUMxMC45NTEzIDQuNTc0MjUgMTAuNzMgNC42Njg2MiAxMC41MDgyIDQuNjQ1NzNDMTAuMTUxMyA0LjYwODkgOS43OTUwMiA0LjYxMDM5IDkuNDQ0NTkgNC42NDc5OUM5LjIyMjg2IDQuNjcxNzcgOS4wMDEzNCA0LjU3ODE4IDguODc3MzEgNC4zODkxM0w4LjM5NTQxIDMuNjU0NjRaIiBmaWxsPSIjZmZmIiAvPjwvc3ZnPg==") !important}#wpadminbar #wp-admin-bar-aioseo-main.new-notifications>.ab-item{background:#2c3338;color:#72aee6}#wpadminbar #wp-admin-bar-aioseo-pro-upgrade a{background-color:#1DA867;padding-bottom:5px}#wpadminbar #wp-admin-bar-aioseo-pro-upgrade a span{font-weight:600}#wpadminbar #wp-admin-bar-aioseo-pro-license a{background-color:#DF2A4A;padding-bottom:5px}#wpadminbar #wp-admin-bar-aioseo-pro-license a span{font-weight:600}#wpadminbar .aioseo-menu-notification-counter{display:inline-flex;vertical-align:top;box-sizing:border-box;margin:7px 0 0 5px;padding:0;min-width:18px;height:18px;border-radius:9px;background-color:#ca4a1f;color:#fff;font-size:11px;line-height:1.6;text-align:center;justify-content:center}#wpadminbar .aioseo-menu-notification-counter span{line-height:1;font-size:11px}#wpadminbar .aioseo-menu-notification-indicator{float:right;margin:10px 0 0;width:8px;height:8px;border-radius:50%;background-color:#ca4a1f;line-height:1.6;animation:aioseo-menu-notification-indicator-pulse 1.5s infinite}#toplevel_page_aioseo .aioseo-menu-notification-indicator{float:right;margin:6px 0 0;width:8px;height:8px;border-radius:50%;background-color:#ca4a1f;line-height:1.6;animation:aioseo-menu-notification-indicator-pulse 1.5s infinite}@keyframes aioseo-menu-notification-indicator-pulse{0%{box-shadow:0 0 0 0px rgba(202,74,31,0.5)}100%{box-shadow:0 0 0 10px rgba(202,74,31,0)}}@media screen and (max-width: 782px){#wpadminbar #wp-admin-bar-aioseo-main{display:block;position:static}#wpadminbar #wp-admin-bar-aioseo-main .ab-item .text{display:none}#wpadminbar #wp-admin-bar-aioseo-main .aioseo-logo.svg{width:52px;height:46px;background-position:50% 8px;background-size:30px}}
3
 
dist/Lite/assets/css/aioseo-admin-bar.css.gz CHANGED
Binary file
dist/Lite/assets/css/chunk-common.css CHANGED
@@ -1 +1,244 @@
1
- .aioseo-app .aioseo-cta{margin-top:30px;background:#fff;width:100%;padding:40px;box-shadow:0 2px 5px rgba(0,0,0,.05);border:1px solid #e8e8eb}.aioseo-app .aioseo-cta.floating{margin-top:0;position:absolute;max-width:850px;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);box-shadow:0 5px 20px rgba(0,0,0,.1);border-radius:3px}.aioseo-app .aioseo-cta .header-text{line-height:1.4;font-weight:600;font-size:24px;text-align:center;color:#141b38}.aioseo-app .aioseo-cta .header-text span.large{line-height:1.4;font-size:32px}.aioseo-app .aioseo-cta .description{margin:30px 0 50px;width:100%;max-width:600px;text-align:center;font-size:16px;color:#141b38;line-height:1.4}.aioseo-app .aioseo-cta .description .aioseo-alert{margin-bottom:30px;text-align:left}.aioseo-app .aioseo-cta .feature-list{color:#141b38;font-size:16px;width:100%;max-width:500px;margin-bottom:50px}.aioseo-app .aioseo-cta .feature-list .aioseo-col{display:flex;align-items:flex-start}.aioseo-app .aioseo-cta .feature-list .aioseo-col svg.aioseo-circle-check{color:#00aa63;width:18px;min-width:18px;min-height:18px;margin-right:10px}.aioseo-app .aioseo-cta a.learn-more{margin-top:20px;color:#8c8f9a;font-size:14px}.aioseo-app .aioseo-cta .type-1{display:flex;flex-direction:column;align-items:center}.aioseo-app .aioseo-cta .type-2{margin:30px 0 30px 50px;display:flex}.aioseo-app .aioseo-cta .type-2 .description,.aioseo-app .aioseo-cta .type-2 .header-text{text-align:left}.aioseo-app .aioseo-cta .type-2 .description,.aioseo-app .aioseo-cta .type-2 .feature-list{margin:30px 0}.aioseo-app .aioseo-cta .type-2>div{margin-right:20px;flex:0 0 50%}.aioseo-app .aioseo-cta .type-2 .featured-image{max-height:540px;border:1px solid #e8e8eb;flex:1;overflow:hidden;margin-right:-41px;margin-bottom:-71px;border-radius:5px 0 0}.aioseo-app .aioseo-cta .type-2 .featured-image img{max-height:600px}@media only screen and (max-width:912px){.aioseo-app .aioseo-cta .type-2{flex-direction:column;align-items:center}.aioseo-app .aioseo-cta .type-2 .description,.aioseo-app .aioseo-cta .type-2 .header-text{text-align:center}.aioseo-app .aioseo-cta .type-2>div{text-align:center;margin-right:0;margin-bottom:30px;flex:1 0 100%;width:100%}.aioseo-app .aioseo-cta .type-2 .featured-image{margin:0 -10px -41px;border-radius:5px 5px 0 0;max-height:300px}}.aioseo-app .aioseo-cta .type-3 .sub-header{line-height:1.4;font-size:16px;font-weight:600;color:#005ae0;margin-bottom:5px}.aioseo-app .aioseo-cta .type-3 .header-text{text-align:left}.aioseo-app .aioseo-cta .type-3 .feature-list{margin:30px 0}.aioseo-app .aioseo-cta .type-3 .feature-list .aioseo-col svg.aioseo-circle-check{color:#00aa63;width:21px;min-width:21px;min-height:21px;margin-right:5px}.aioseo-app .aioseo-cta .type-3 .aioseo-button{margin-right:12px}.aioseo-box-toggle .aioseo-row .aioseo-col{max-width:calc(200px + 1em)}@media only screen and (max-width:48em){.aioseo-box-toggle .aioseo-row .aioseo-col{max-width:100%}}.aioseo-box-toggle input{position:absolute!important;clip:rect(0,0,0,0);height:1px;width:1px;border:0;overflow:hidden}.aioseo-box-toggle input:checked+label{background-color:#fff;box-shadow:0 5px 10px rgba(0,90,224,.1);border:2px solid #005ae0;font-weight:600}.aioseo-box-toggle label{background-color:#f9f9fa;color:#141b38;font-size:16px;line-height:1;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px solid #f9f9fa;transition:all .1s ease-in-out;border-radius:3px;height:165px;position:relative}.aioseo-box-toggle label p{position:absolute;bottom:15px;margin:0}.aioseo-box-toggle label:hover{cursor:pointer}.aioseo-button{flex-shrink:0;line-height:1;display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;padding:0 24px;border-radius:4px;-webkit-appearance:none;cursor:pointer;height:48px;transition:background-color .2s ease;position:relative;overflow:hidden;text-decoration:none;color:#141b38;white-space:nowrap}.aioseo-button.small,.aioseo-button.small-table{height:30px;font-size:14px;padding:0 12px}.aioseo-button.small-table .loading-spinner,.aioseo-button.small .loading-spinner{width:25px;height:25px}.aioseo-button.small-table{font-size:12px;border-radius:3px}.aioseo-button.medium{height:40px;font-size:14px;padding:0 18px}.aioseo-button.medium .loading-spinner{width:35px;height:35px}.aioseo-button.xl{height:66px;border-radius:4px;font-size:18px;padding:0 48px}.aioseo-button.gray{border:1px solid #dcdde1;background-color:#f3f4f5}.aioseo-button.gray:hover{background-color:#fff;color:#141b38}.aioseo-button.gray:active{background-color:#f3f4f5}.aioseo-button.green{border:none;background-color:#00aa63;color:#fff}.aioseo-button.green:hover{background-color:#07c575}.aioseo-button.green:active{background-color:#15955f}.aioseo-button.blue{border:none;background-color:#005ae0;color:#fff}.aioseo-button.blue:hover{background-color:#1a82ea}.aioseo-button.blue:active{background-color:#004f9d}.aioseo-button.wp-blue{border:1px solid #005ae0;background-color:#f3f5f6;color:#005ae0}.aioseo-button.wp-blue:hover{background-color:#1a82ea;border-color:#1a82ea;color:#fff}.aioseo-button.wp-blue:active{background-color:#004f9d;border-color:#004f9d;color:#fff}.aioseo-button.black{border:none;background-color:#434960;color:#fff}.aioseo-button.black:hover{background-color:#2c324c}.aioseo-button.black:active{background-color:#141b38}.aioseo-button.red{border:1px solid #df2a4a;background-color:#fff;color:#df2a4a}.aioseo-button.red:hover{background-color:#df2a4a;color:#fff}.aioseo-button.red:active{background-color:#ab2039}.aioseo-button.loading.blue,.aioseo-button.loading.blue:hover{background-color:#004f9d;color:#004f9d}.aioseo-button.loading.green,.aioseo-button.loading.green:hover{background-color:#15955f;color:#15955f}.aioseo-button.loading.gray,.aioseo-button.loading.gray:hover{background-color:#f3f4f5;color:#f3f4f5}.aioseo-button.loading.black,.aioseo-button.loading.black:hover{background-color:#141b38;color:#141b38}.aioseo-button:disabled{border:1px solid #dcdde1;color:#8c8f9a;background-color:#f3f4f5;cursor:default}.aioseo-button:disabled.gray:hover{color:#8c8f9a}.aioseo-button:disabled.wp-blue{border-color:#ddd;background-color:#f7f7f7}.aioseo-button:disabled.wp-blue:hover{border-color:#ddd;color:#8c8f9a}.aioseo-button:disabled:hover{background-color:#f3f4f5}.aioseo-checkbox{display:inline-flex;align-items:center}.aioseo-checkbox.disabled,.aioseo-checkbox.disabled .form-checkbox .fancy-checkbox,.aioseo-checkbox.no-clicks,.aioseo-checkbox.no-clicks .form-checkbox .fancy-checkbox{cursor:default}.aioseo-checkbox .form-checkbox-wrapper{margin-right:10px;display:flex}.aioseo-checkbox.medium .form-checkbox{width:20px;height:20px}.aioseo-checkbox.medium .form-checkbox .fancy-checkbox svg{width:12px;height:12px}.aioseo-checkbox.medium .form-checkbox span:before{height:18px;width:18px;line-height:20px}.aioseo-checkbox.round .form-checkbox span,.aioseo-checkbox.round .form-checkbox span:before{border-radius:50%}.aioseo-checkbox .form-checkbox{position:relative;display:inline-block;width:28px;height:28px;color:#fff;vertical-align:bottom;text-align:center}.aioseo-checkbox .form-checkbox input{display:none}.aioseo-checkbox .form-checkbox input:checked+.fancy-checkbox.blue{background:#005ae0}.aioseo-checkbox .form-checkbox input:checked+.fancy-checkbox.green{background:#00aa63}.aioseo-checkbox .form-checkbox input:checked+.fancy-checkbox:before{background:transparent}.aioseo-checkbox .form-checkbox input:disabled+.fancy-checkbox{background:#e8e8eb!important;border:1px solid #d0d1d7;cursor:default}.aioseo-checkbox .form-checkbox input:disabled+.fancy-checkbox svg{color:#8c8f9a}.aioseo-checkbox .form-checkbox input:not(:checked):disabled+.fancy-checkbox:before{left:0;bottom:0;background:#e8e8eb}.aioseo-checkbox .form-checkbox .fancy-checkbox svg{color:#fff;width:16px;height:16px}.aioseo-checkbox .form-checkbox span{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#d0d1d7;transition:.2s;border-radius:3px;display:flex;align-items:center;justify-content:center}.aioseo-checkbox .form-checkbox span:before{position:absolute;content:"";height:26px;width:26px;left:1px;bottom:1px;background-color:#fff;transition:.2s;font-size:18px;line-height:28px;border-radius:2px}.aioseo-date-picker.vue-daterange-picker{width:100%}.aioseo-date-picker.vue-daterange-picker .form-control{display:flex;align-items:center;color:#141b38;font-size:16px;height:48px;border-radius:3px;border:1px solid #d0d1d7;position:relative}.aioseo-date-picker.vue-daterange-picker .form-control svg.aioseo-circle-close{position:absolute;right:10px;color:#434960;width:15px;height:15px}.aioseo-date-picker.vue-daterange-picker.small .form-control{height:30px}.aioseo-date-picker.vue-daterange-picker.medium .form-control{height:40px}body[class*=all-in-one-seo_page] .daterangepicker .yearselect{width:75px}.aioseo-editor{position:relative}.aioseo-editor .aioseo-editor-description .ql-editor{min-height:100px}.aioseo-editor .aioseo-editor-line-numbers .ql-editor{padding:15px 15px 15px 45px}.aioseo-editor .aioseo-editor-single .ql-editor{padding:8px 10px}.aioseo-editor .aioseo-editor-single.aioseo-editor-line-numbers .ql-editor{padding:8px 10px 8px 45px}.aioseo-editor .aioseo-editor-monospace .ql-editor{font-family:monospace}.aioseo-editor .aioseo-line-numbers{background:#f7f6f7;position:absolute;text-align:right;top:1px;width:29px;left:1px;border-radius:3px 0 0 3px;padding:15px 9px 0 0;display:flex;height:calc(100% - 2px);flex-direction:column;overflow:hidden}.aioseo-editor .aioseo-line-numbers div{min-height:25px;color:#8c8f9a;font-size:12px;line-height:1.9}.aioseo-editor .ql-disabled{pointer-events:none;background-color:#f9f9fa}.aioseo-editor .ql-editor{padding:15px;border-radius:3px;font-size:16px;color:#141b38;border:1px solid #d0d1d7}.aioseo-editor .ql-editor:focus{border:1px solid #005ae0;box-shadow:0 0 0 1px #005ae0}.aioseo-editor .ql-editor .mention .ql-mention-denotation-char{display:none}.aioseo-editor .ql-editor .mention .aioseo-tag{height:25px;margin:0 1px;color:#434960;font-weight:600;font-size:14px;padding:3px 25px 3px 10px;background-color:#f3f4f5;border-radius:3px;cursor:pointer;position:relative;display:inline-flex;align-items:center}.aioseo-editor .ql-editor .mention .aioseo-tag .tag-toggle{display:inline-flex;align-items:center;background-color:#e8e8eb;position:absolute;top:0;right:0;bottom:0;border-radius:0 3px 3px 0}.aioseo-editor .ql-editor .mention .aioseo-tag .tag-toggle svg.aioseo-caret{width:18px;height:18px;transition:transform .3s}.aioseo-editor .ql-editor .mention .aioseo-tag .tag-toggle svg.aioseo-caret.rotated{transform:rotate(180deg)}.aioseo-editor .ql-mention-list-container{color:#141b38;background-color:#fff;max-width:250px;width:100%;margin-top:3px;border:1px solid #d0d1d7;border-radius:3px;box-shadow:0 3px 15px rgba(0,0,0,.1);z-index:9001}.aioseo-editor .ql-mention-list-container .aioseo-tag-custom,.aioseo-editor .ql-mention-list-container .aioseo-tag-search{padding:12px;border-bottom:1px solid #e8e8eb}.aioseo-editor .ql-mention-list-container .aioseo-tag-custom{display:none}.aioseo-editor .ql-mention-list-container .ql-mention-list{list-style:none;margin:0;padding:0;max-height:210px;overflow:auto}.aioseo-editor .ql-mention-list-container .ql-mention-list li{color:#141b38;margin:0;background-color:transparent;border-bottom:1px solid #e8e8eb;padding:15px;cursor:pointer;font-size:14px}.aioseo-editor .ql-mention-list-container .ql-mention-list li:last-child{border-bottom:0}.aioseo-editor .ql-mention-list-container .ql-mention-list li.selected,.aioseo-editor .ql-mention-list-container .ql-mention-list li:hover{color:#005ae0;background-color:#f2f7fd}.aioseo-editor .ql-mention-list-container .ql-mention-list li.selected .aioseo-tag-description,.aioseo-editor .ql-mention-list-container .ql-mention-list li:hover .aioseo-tag-description{color:initial}.aioseo-editor .ql-mention-list-container .ql-mention-list li .aioseo-tag-item{display:flex}.aioseo-editor .ql-mention-list-container .ql-mention-list li .aioseo-tag-item>div:first-child{margin-right:10px}.aioseo-editor .ql-mention-list-container .ql-mention-list li .aioseo-tag-item .aioseo-tag-title{font-weight:600}.aioseo-editor .ql-mention-list-container .ql-mention-list li svg.aioseo-plus{width:10px;height:10px;color:#005ae0}.aioseo-editor .ql-mention-list-container .ql-mention-list li.aioseo-tag-no-match{cursor:default;padding:12px;font-size:16px;font-weight:600}.aioseo-editor .ql-mention-list-container .ql-mention-list li.aioseo-tag-no-match.highlight,.aioseo-editor .ql-mention-list-container .ql-mention-list li.aioseo-tag-no-match:hover{color:initial;background-color:transparent}.aioseo-editor .ql-toolbar{display:none}.aioseo-editor .ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.aioseo-editor .ql-snow .ql-hidden{display:none}.aioseo-editor .ql-container.ql-snow{border:none}.aioseo-editor .ql-container p{font-size:16px;margin:0;line-height:25px}.aioseo-highlight-toggle{border:1px solid #e8e8eb;border-radius:3px;min-height:48px;display:flex;align-items:center;padding:5px 10px;cursor:pointer}.aioseo-highlight-toggle>*{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.aioseo-highlight-toggle.active{border-color:#005ae0;box-shadow:0 5px 10px rgba(0,90,224,.1)}.aioseo-highlight-toggle.medium{min-height:40px}.aioseo-highlight-toggle .icon{display:flex;align-items:center;margin-right:5px}.aioseo-input[data-v-3f0a80a7]{position:relative;width:100%}.aioseo-input.file[data-v-3f0a80a7],.aioseo-input.file input[type=file][data-v-3f0a80a7]{position:absolute;top:0;right:0;left:0;bottom:0;margin:0;padding:0}.aioseo-input.file input[type=file][data-v-3f0a80a7]{cursor:pointer;opacity:0}.aioseo-input.file input[type=file][data-v-3f0a80a7]::-webkit-file-upload-button{visibility:hidden}.aioseo-input.file input[type=file][data-v-3f0a80a7]:focus{box-shadow:none}.aioseo-input input[data-v-3f0a80a7]{height:48px;width:100%;background-color:#fff;border:1px solid #d0d1d7;border-radius:3px;padding:15px;font-size:18px;position:relative;overflow:hidden;margin:0}.aioseo-input input[data-v-3f0a80a7]:disabled{background:#f9f9fa}.aioseo-input input[data-v-3f0a80a7]:focus{border-color:#005ae0;box-shadow:0 0 0 1px #005ae0}.aioseo-input input[data-v-3f0a80a7]::-moz-placeholder{color:#8c8f9a}.aioseo-input input[data-v-3f0a80a7]:-ms-input-placeholder{color:#8c8f9a}.aioseo-input input[data-v-3f0a80a7]::placeholder{color:#8c8f9a}.aioseo-input input.prepend[data-v-3f0a80a7]{padding-left:50px}.aioseo-input input.append[data-v-3f0a80a7]{padding-right:50px}.aioseo-input input.small[data-v-3f0a80a7]{height:30px;padding:10px;font-size:14px}.aioseo-input input.small.prepend[data-v-3f0a80a7]{padding-left:30px}.aioseo-input input.small.append[data-v-3f0a80a7]{padding-right:30px}.aioseo-input input.medium[data-v-3f0a80a7]{height:40px;padding:12px;font-size:16px}.aioseo-input input.medium.prepend[data-v-3f0a80a7]{padding-left:35px}.aioseo-input input.medium.append[data-v-3f0a80a7]{padding-right:35px}.aioseo-input.aioseo-active input[data-v-3f0a80a7]{border-color:#00aa63}.aioseo-input.aioseo-active input[data-v-3f0a80a7]:active,.aioseo-input.aioseo-active input[data-v-3f0a80a7]:focus{box-shadow:0 0 0 1px #00aa63}.aioseo-input.aioseo-active .append-icon[data-v-3f0a80a7],.aioseo-input.aioseo-active .prepend-icon[data-v-3f0a80a7]{color:#00aa63}.aioseo-input.aioseo-error input[data-v-3f0a80a7]{border-color:#df2a4a}.aioseo-input.aioseo-error input[data-v-3f0a80a7]:active,.aioseo-input.aioseo-error input[data-v-3f0a80a7]:focus{box-shadow:0 0 0 1px #df2a4a}.aioseo-input.aioseo-error .append-icon[data-v-3f0a80a7],.aioseo-input.aioseo-error .prepend-icon[data-v-3f0a80a7]{color:#df2a4a}.aioseo-input.aioseo-warning input[data-v-3f0a80a7]{border-color:#f18200}.aioseo-input.aioseo-warning input[data-v-3f0a80a7]:active,.aioseo-input.aioseo-warning input[data-v-3f0a80a7]:focus{box-shadow:0 0 0 1px #f18200}.aioseo-input.aioseo-warning .append-icon[data-v-3f0a80a7],.aioseo-input.aioseo-warning .prepend-icon[data-v-3f0a80a7]{color:#f18200}.aioseo-input .prepend-icon[data-v-3f0a80a7]{position:absolute;top:0;left:10px;width:30px;height:100%;color:#d0d1d7;display:flex;align-items:center;z-index:1}.aioseo-input .prepend-icon svg[data-v-3f0a80a7]{width:30px;height:30px}.aioseo-input .prepend-icon.small[data-v-3f0a80a7]{width:20px}.aioseo-input .prepend-icon.small svg[data-v-3f0a80a7]{width:10px;height:10px}.aioseo-input .prepend-icon.medium[data-v-3f0a80a7]{width:15px}.aioseo-input .prepend-icon.medium svg[data-v-3f0a80a7]{width:15px;height:15px}.aioseo-input .append-icon[data-v-3f0a80a7]{position:absolute;top:0;right:10px;width:30px;height:100%;color:#d0d1d7;display:flex;align-items:center;z-index:1}.aioseo-input .append-icon svg[data-v-3f0a80a7]{width:30px;height:30px}.aioseo-input .append-icon.small[data-v-3f0a80a7]{width:10px}.aioseo-input .append-icon.medium[data-v-3f0a80a7]{width:15px}.aioseo-input .append-icon.clickable[data-v-3f0a80a7]{cursor:pointer;padding:0 5px;background:#f3f4f5;border:1px solid #d0d1d7;color:#434960;right:0;width:30px;border-radius:0 3px 3px 0}.aioseo-input .append-icon.clickable.small[data-v-3f0a80a7]{width:15px}.aioseo-input .append-icon.clickable.medium[data-v-3f0a80a7]{padding:0 10px;width:40px}.aioseo-phone-number{max-width:600px}.aioseo-phone-number label{display:none}.aioseo-phone-number .maz-input__input{height:40px;min-height:40px;padding-top:0!important;border:1px solid #d0d1d7}.aioseo-phone-number .maz-input__input:focus{border-color:#005ae0;box-shadow:0 0 0 1px #005ae0}.aioseo-phone-number .country-selector{flex:0 0 140px;width:140px;min-width:140px;max-width:140px}.aioseo-phone-number .country-selector:hover{z-index:1}.aioseo-phone-number .country-selector>div.maz-base-component.maz-input.has-value.has-1-right-icon.maz-input--primary>input{padding-left:50px!important}.aioseo-phone-number .country-selector .maz-input.is-focused{border-color:#005ae0}.aioseo-phone-number .country-selector .maz-select__options-list__item.selected.keyboard-selected{background-color:#005ae0}.aioseo-phone-number .maz-phone-number-input__country-flag{left:20px;bottom:12px;z-index:auto}.aioseo-phone-number .maz-input__icon{z-index:auto}.aioseo-phone-number .maz-select__options-list input{border-color:#005ae0;box-shadow:0 0 0 1px #005ae0}.aioseo-phone-number .maz-input__input{border-radius:3px}.aioseo-phone-number.invalidNumber div.maz-flex-1>div>input{border-color:red}.aioseo-phone-number.invalidNumber div.maz-flex-1>div>input:focus{border-color:#df2a4a;box-shadow:0 0 0 1px #df2a4a}.aioseo-phone-number.validNumber div.maz-flex-1>div>input:focus{border-color:#00aa63;box-shadow:0 0 0 1px #00aa63}.aioseo-radio{display:inline-flex;align-items:center}.aioseo-radio .form-radio-wrapper{margin-right:10px;display:flex}.aioseo-radio.medium .form-radio{width:20px;height:20px}.aioseo-radio.medium .form-radio .fancy-radio svg{width:12px;height:12px}.aioseo-radio.medium.type-1 .form-radio span:before{height:18px;width:18px;line-height:20px}.aioseo-radio.medium.type-2 .form-radio span:before{height:16px;width:16px;line-height:20px}.aioseo-radio.medium.type-2 .form-radio span:after{height:6px;width:6px;left:6px;bottom:6px}.aioseo-radio .form-radio{position:relative;display:inline-block;width:28px;height:28px;color:#fff;vertical-align:bottom;text-align:center}.aioseo-radio .form-radio input{opacity:0}.aioseo-radio .form-radio input:checked+.fancy-radio{background:#005ae0;border-color:#005ae0}.aioseo-radio .form-radio input:checked+.fancy-radio:before{background:transparent}.aioseo-radio .form-radio input:checked+.fancy-radio:after{display:block}.aioseo-radio .form-radio input:disabled+.fancy-radio{cursor:default}.aioseo-radio .form-radio input:focus+.fancy-radio{border-color:#005ae0;box-shadow:0 0 0 1px #005ae0}.aioseo-radio .form-radio .fancy-radio{border-radius:50%}.aioseo-radio .form-radio .fancy-radio svg{color:#fff;width:16px;height:16px}.aioseo-radio .form-radio span{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;transition:.2s;border-radius:50%;display:flex;align-items:center;justify-content:center}.aioseo-radio .form-radio span:before{position:absolute;content:"";height:26px;width:26px;left:1px;bottom:1px;transition:.2s;font-size:18px;line-height:28px;border-radius:50%}.aioseo-radio.type-1 .form-radio span,.aioseo-radio.type-1 .form-radio span:before{background-color:#f3f4f5}.aioseo-radio.type-2 .form-radio span{border:1px solid #d0d1d7;background-color:#fff}.aioseo-radio.type-2 .form-radio span:before{background-color:#fff}.aioseo-radio.type-2 .form-radio span:after{display:none;position:absolute;content:"";height:10px;width:10px;left:8px;bottom:8px;background-color:#fff;transition:.2s;border-radius:50%}.aioseo-radio.disabled{cursor:default}.aioseo-radio.disabled.type-2 .form-radio input:checked+.fancy-radio{background-color:#e8e8eb;border-color:#d0d1d7}.aioseo-radio.disabled.type-2 .form-radio span,.aioseo-radio.disabled.type-2 .form-radio span:before{background-color:#e8e8eb}.aioseo-radio.disabled.type-2 .form-radio span:after{background-color:#8c8f9a}.aioseo-radio-toggle{display:flex;align-items:center;height:40px}.aioseo-radio-toggle div{height:100%}.aioseo-radio-toggle.inline{display:inline-flex}.aioseo-radio-toggle div:first-child{overflow:hidden;border-radius:3px 0 0 3px}.aioseo-radio-toggle div:first-child label{border-radius:3px 0 0 3px}.aioseo-radio-toggle div:last-child{overflow:hidden;border-radius:0 3px 3px 0}.aioseo-radio-toggle div:last-child label{border-radius:0 3px 3px 0}.aioseo-radio-toggle input{position:absolute!important;clip:rect(0,0,0,0);height:1px;width:1px;border:0;overflow:hidden}.aioseo-radio-toggle input:checked+label{background-color:#005ae0;color:#fff}.aioseo-radio-toggle input:checked+label.dark{background-color:#434960;color:#fff}.aioseo-radio-toggle label{height:100%;background-color:#e8e8eb;color:#141b38;font-size:14px;line-height:1;display:flex;align-items:center;justify-content:center;flex-direction:column;transition:all .1s ease-in-out;position:relative;padding:11px 20px;font-weight:600}.aioseo-radio-toggle label.disabled{cursor:default;pointer-events:none;opacity:.5}.aioseo-radio-toggle label:hover{background-color:#dadadf;cursor:pointer}.aioseo-radio-toggle label p{position:absolute;bottom:15px;margin:0}.aioseo-radio-toggle.circle label{background:#fff;color:#8c8f9a}.aioseo-radio-toggle.circle input+label{border-radius:50%;width:36px;height:36px;padding:8px}.aioseo-radio-toggle.circle input:checked+label{background:#e8e8eb;color:#2c324c}.aioseo-select{height:48px}.aioseo-select.multiselect--disabled .multiselect__select{background:none}.aioseo-select .multiselect__select{display:flex;align-items:center;justify-content:center;min-height:46px}.aioseo-select .multiselect__select:before{display:none}.aioseo-select .multiselect__select svg.aioseo-caret{color:#141b38;width:18px;height:18px;transition:transform .3s}.aioseo-select .multiselect__tags{height:100%;border:1px solid #d0d1d7;border-radius:3px;display:flex;justify-content:center;flex-direction:column;padding:16px 40px 16px 16px}.aioseo-select .multiselect__tags .multiselect__spinner{height:calc(100% - 2px);border:2px solid transparent}.aioseo-select .multiselect__tags .multiselect__spinner:after,.aioseo-select .multiselect__tags .multiselect__spinner:before{border-top-color:#434960}.aioseo-select .multiselect__tags .multiselect__single{display:inline-flex;margin:0;padding:0;color:#141b38;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.aioseo-select .multiselect__tags .multiselect__placeholder{color:#8c8f9a;font-size:16px;line-height:20px;margin:0;padding:0}.aioseo-select .multiselect__tags .multiselect__input{padding:0;margin:0 10px 0 0;border-radius:0;border:none;color:#141b38;min-height:auto;line-height:20px}.aioseo-select .multiselect__tags .multiselect__input:focus{outline:0;box-shadow:none;border:none}.aioseo-select .multiselect__tags .multiselect__input::-moz-placeholder{color:#8c8f9a}.aioseo-select .multiselect__tags .multiselect__input:-ms-input-placeholder{color:#8c8f9a}.aioseo-select .multiselect__tags .multiselect__input::placeholder{color:#8c8f9a}.aioseo-select .multiselect__tags .multiselect__tags-wrap{display:flex;align-items:center;flex-wrap:wrap}.aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag{padding:0;display:inline-flex;align-items:center;font-size:14px;font-weight:600;color:#434960;margin:0 3px 0 0;height:24px;background-color:#f3f4f5;flex-shrink:0}.aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag .multiselect__tag-value{padding:0 5px 0 10px}.aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag .multiselect__tag-remove{padding:0 10px;height:100%;cursor:pointer;background-color:#f3f4f5;display:flex;align-items:center}.aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag .multiselect__tag-remove:hover{background-color:#434960;color:#fff}.aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag .multiselect__tag-remove:hover svg.aioseo-close{color:#fff}.aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag .multiselect__tag-remove svg.aioseo-close{color:#434960;width:10px;height:10px}.aioseo-select.multiselect--active .multiselect__tags-wrap{margin-bottom:7px}.aioseo-select.small{height:30px;min-height:30px}.aioseo-select.small .multiselect__tags{min-height:30px;padding:8px 38px 8px 8px}.aioseo-select.small .multiselect__tags .multiselect__placeholder{font-size:14px}.aioseo-select.small .multiselect__select{height:28px;min-height:28px}.aioseo-select.small .multiselect__input{font-size:14px}.aioseo-select.small .multiselect__content-wrapper li.multiselect__element .multiselect__option{font-size:14px;padding:8px;min-height:30px}.aioseo-select.medium{height:40px}.aioseo-select.medium .multiselect__tags{padding:7px 40px 7px 7px}.aioseo-select.medium .multiselect__select{min-height:38px}.aioseo-select.multiple{min-height:48px;height:auto}.aioseo-select.multiple.small{min-height:30px}.aioseo-select.multiple.medium{min-height:40px}.aioseo-select.multiselect--above .multiselect__content-wrapper{border-top:1px solid #d0d1d7;border-bottom:none}.aioseo-select .multiselect__content-wrapper{border:1px solid #d0d1d7;border-top:none;border-bottom-left-radius:3px;border-bottom-right-radius:3px;z-index:50;-webkit-overflow-scrolling:touch}.aioseo-select .multiselect__content-wrapper .multiselect__content{max-width:100%}.aioseo-select .multiselect__content-wrapper li.multiselect__element{margin:0;border-bottom:1px solid #e8e8eb}.aioseo-select .multiselect__content-wrapper li.multiselect__element.last{border-bottom:none}.aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option{color:#141b38;font-weight:700;font-size:16px;white-space:normal;line-height:1.4}.aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option--highlight{background-color:#f2f7fd}.aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option--highlight:after{background-color:#005ae0;color:#fff}.aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option--selected{background-color:#f2f7fd}.aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option--disabled{font-weight:400;background-color:#fff!important;color:#8c8f9a}.aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option .docLink{font-size:13px;float:right}.aioseo-textarea-autosize{width:100%;background-color:#fff;border:1px solid #d0d1d7;border-radius:4px;font-size:16px;padding:12px}.aioseo-toggle{display:inline-flex}.aioseo-toggle:active,.aioseo-toggle:focus{outline:2px solid transparent}.aioseo-toggle.disabled{pointer-events:none}.aioseo-toggle.disabled .toggle-content{opacity:.5}.aioseo-toggle .toggle-content{position:relative;display:inline-block;width:36px;height:20px;margin-right:10px}.aioseo-toggle .toggle-content input{display:none}.aioseo-toggle .toggle-content input:checked+.toggle-switch{border:1px solid #005ae0;background-color:#005ae0}.aioseo-toggle .toggle-content input:checked+.toggle-switch:focus{outline:2px solid transparent}.aioseo-toggle .toggle-content input:checked+.toggle-switch:before{background-color:#fff;transform:translateX(15px)}.aioseo-toggle .toggle-content input:focus+.toggle-switch{box-shadow:0 0 1px #005ae0;outline:2px solid transparent}.aioseo-toggle .toggle-content .toggle-switch{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#fff;border:1px solid #d0d1d7;border-radius:15px;transition:.2s}.aioseo-toggle .toggle-content .toggle-switch:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:2px;background-color:#d0d1d7;border-radius:50%;transition:.2s}.aioseo-wp-table input[type=search],.aioseo-wp-table select{border-color:#d0d1d7}.aioseo-wp-table select:focus{border-color:#005ae0;color:#005ae0;box-shadow:0 0 0 1px #005ae0}.aioseo-wp-table select:hover{color:#005ae0}.aioseo-wp-table input.button,.aioseo-wp-table input.button:hover{color:#005ae0;border-color:#005ae0}.aioseo-wp-table .header .subsubsub{color:#555d66;font-size:13px;font-weight:600}.aioseo-wp-table .header .subsubsub>span{display:inline-flex}.aioseo-wp-table .header .subsubsub .separator{margin:0 5px}.aioseo-wp-table .header .subsubsub .active{font-weight:700;color:#141b38}.aioseo-wp-table .header .subsubsub a{text-decoration:none}.aioseo-wp-table .header .subsubsub a:hover{text-decoration:underline}.aioseo-wp-table .header .search{display:flex;justify-content:flex-end}.aioseo-wp-table .header .search .aioseo-input{width:100%;max-width:215px;margin-right:6px}.aioseo-wp-table .header .pagination{color:#555d66}.aioseo-wp-table .header .pagination .button,.aioseo-wp-table .header .pagination input{margin-left:6px}.aioseo-wp-table .tablenav-pages .current-page{padding:0 0 0 8px}.aioseo-wp-table .wp-table{width:100%;position:relative}.aioseo-wp-table .wp-table .loader-overlay{position:absolute;top:46px;right:0;bottom:36px;left:0;background:rgba(0,0,0,.3);z-index:1;display:flex;align-items:center;justify-content:center}.aioseo-wp-table .wp-table .no-results{color:#8c8f9a;min-height:200px;display:flex;align-items:center;justify-content:center;font-weight:400;font-size:24px}.aioseo-wp-table .wp-table tr.even{background-color:#f9f9fa}.aioseo-wp-table .wp-table tr.enabled td,.aioseo-wp-table .wp-table tr.enabled td strong a{color:#141b38}.aioseo-wp-table .wp-table tr:not(.enabled):not(.edit-row) td,.aioseo-wp-table .wp-table tr:not(.enabled):not(.edit-row) td a.edit-link{color:#8c8f9a}.aioseo-wp-table .wp-table tr.edit-row th{padding:0 0 0 3px}.aioseo-wp-table .wp-table tr.edit-row td{padding:0 30px 0 10px}.aioseo-wp-table .wp-table tr td strong a{font-weight:400}.aioseo-wp-table .wp-table tr td .row-actions .edit a,.aioseo-wp-table .wp-table tr td strong a:hover{color:#005ae0}.aioseo-wp-table .wp-table tr td .row-actions .edit .trash a{color:#df2a4a}.aioseo-wp-table .wp-table tr td.edit-row-content .wrapper .border{margin-top:7px;padding:19px 0 20px;border-top:1px solid #e8e8eb}.custom-rules[data-v-191c51fe]{width:100%;margin-top:14px}.custom-rules .rule .rule-settings[data-v-191c51fe]{display:flex;flex-direction:row;align-items:center;flex:1}.custom-rules .rule .rule-settings>.aioseo-select[data-v-191c51fe]:first-child{width:100%;max-width:250px}.custom-rules .rule .rule-settings>[data-v-191c51fe]{margin:0 16px 0 0}.custom-rules .rule .rule-settings>[data-v-191c51fe]:last-child{margin-right:0}.custom-rules .rule .rule-settings>.aioseo-toggle[data-v-191c51fe]{margin:0 10px 0 4px}.custom-rules .rule .actions[data-v-191c51fe],.custom-rules .rule .logical[data-v-191c51fe]{flex:0}.custom-rules svg[data-v-191c51fe]{width:14px;height:14px;cursor:pointer}.custom-rules svg.aioseo-trash[data-v-191c51fe]{color:#dadada}.custom-rules svg.aioseo-trash[data-v-191c51fe]:hover{color:#df2a4a}.custom-rules .aioseo-tooltip[data-v-191c51fe]{margin:0;display:flex}.custom-rules .aioseo-button svg[data-v-191c51fe]{color:#fff;margin-right:6px}.aioseo-add-redirection.edit-url{margin-bottom:30px}.aioseo-add-redirection.edit-url .urls{align-items:flex-start}.aioseo-add-redirection.edit-url .urls .url-arrow{margin:-8px 30px 0}.aioseo-add-redirection.edit-url .advanced-settings-link{margin-top:21px}.aioseo-add-redirection .advanced-settings-link{text-decoration:underline!important}.aioseo-add-redirection.log-404 .urls .source{min-height:103px;align-items:flex-start}.aioseo-add-redirection .generic-error{margin-bottom:20px}.aioseo-add-redirection .aioseo-settings-row .settings-name .name{font-size:14px}.aioseo-add-redirection .urls{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap}.aioseo-add-redirection .urls .break{flex-basis:100%;height:0}.aioseo-add-redirection .urls .url-arrow{width:36px;margin:-15px 30px 0;display:flex;align-items:center;justify-content:center}@media (min-width:1200px){.aioseo-add-redirection .urls .url-arrow{margin:-15px 50px 0}}.aioseo-add-redirection .urls .url-arrow svg{height:103px;color:#005ae0}.aioseo-add-redirection .urls .source,.aioseo-add-redirection .urls .target{flex:1;display:flex;align-items:center}.aioseo-add-redirection .urls .source>*,.aioseo-add-redirection .urls .target>*{flex:1}.aioseo-add-redirection .urls .source .aioseo-input,.aioseo-add-redirection .urls .target .aioseo-input{margin-bottom:12px}.aioseo-add-redirection .urls .target input{padding-right:30px}.aioseo-add-redirection .urls .target .append-icon{width:30px;justify-content:flex-end}.aioseo-add-redirection .urls .target .append-icon svg{max-width:16px;margin-right:5px}.aioseo-add-redirection .urls .target .append-icon svg:last-of-type{margin-right:0}.aioseo-add-redirection .urls .target .append-icon svg.aioseo-circle-check{color:#00aa63}.aioseo-add-redirection .urls .target .append-icon svg.aioseo-circle-close{color:#df2a4a}.aioseo-add-redirection .urls .target .aioseo-description{height:30px}.aioseo-add-redirection .urls .target .target-url-error,.aioseo-add-redirection .urls .target .target-url-warning{margin-bottom:10px}.aioseo-add-redirection .settings{display:flex;flex-direction:column;align-items:center;margin-top:24px}.aioseo-add-redirection .settings .all-settings{width:100%}.aioseo-add-redirection .settings .all-settings .all-settings-content{display:flex;align-items:center;flex-wrap:wrap}.aioseo-add-redirection .settings .all-settings .all-settings-content .advanced-settings-link{margin:16px 0 0 16px;color:#8c8f9a}@media (max-width:767px){.aioseo-add-redirection .settings .all-settings .all-settings-content{align-items:start}}.aioseo-add-redirection .settings>.actions{align-self:flex-end;margin-top:-50px}.aioseo-add-redirection .settings>.actions.advanced{margin-top:24px}.aioseo-add-redirection .settings .query-params,.aioseo-add-redirection .settings .redirect-type{margin-bottom:10px;flex:0 1 auto}.aioseo-add-redirection .settings .query-params .aioseo-select,.aioseo-add-redirection .settings .redirect-type .aioseo-select{margin-top:5px}.aioseo-add-redirection .settings .query-params{width:340px}.aioseo-add-redirection .settings .redirect-type{width:300px;margin-right:24px}.aioseo-add-redirection .settings .aioseo-button{align-self:flex-end}.aioseo-add-redirection .settings .cancel-edit-row{margin-left:10px}@media (min-width:1200px){.aioseo-add-redirection .settings .cancel-edit-row{margin-left:16px}}.aioseo-add-redirection-target-url,.aioseo-redirect-source-url{position:relative}.aioseo-redirect-source-url .aioseo-input input{padding-right:76px!important}.aioseo-redirect-source-url .aioseo-input .append-icon{width:60px;justify-content:flex-end}.aioseo-redirect-source-url .aioseo-input .append-icon svg{max-width:16px;margin-right:5px}.aioseo-redirect-source-url .aioseo-input .append-icon svg:last-of-type{margin-right:0}.aioseo-redirect-source-url .aioseo-input .append-icon svg.aioseo-gear{color:#8c8f9a;cursor:pointer}.aioseo-redirect-source-url .aioseo-input .append-icon svg.aioseo-gear.active,.aioseo-redirect-source-url .aioseo-input .append-icon svg.aioseo-gear:hover{color:#005ae0}.aioseo-redirect-source-url .aioseo-input .append-icon svg.aioseo-circle-check{color:#00aa63}.aioseo-redirect-source-url .aioseo-input .append-icon svg.aioseo-circle-close{color:#df2a4a}.aioseo-redirect-source-url .aioseo-input .append-icon svg.aioseo-trash{color:#8c8f9a;cursor:pointer}.aioseo-redirect-source-url .aioseo-input .append-icon svg.aioseo-trash.active,.aioseo-redirect-source-url .aioseo-input .append-icon svg.aioseo-trash:hover{color:#df2a4a}.aioseo-redirect-source-url .source-url-error,.aioseo-redirect-source-url .source-url-warning{margin-bottom:10px}.aioseo-redirect-source-url .source-url-options>div{padding-bottom:5px}.aioseo-redirect-source-url .source-url-options>div>div{margin-bottom:5px}.aioseo-add-redirection-url-results{display:flex;position:absolute;background:#fff;width:100%;max-height:300px;overflow:auto;border:1px solid #d0d1d7;border-radius:3px;z-index:50;left:1px;margin-top:-9px}.aioseo-add-redirection-url-results ul{display:inline-block;max-width:100%;list-style:none;padding:0;margin:0;min-width:100%;vertical-align:top}.aioseo-add-redirection-url-results ul li{margin:0;border-bottom:1px solid #e8e8eb;display:block}.aioseo-add-redirection-url-results ul li:last-of-type{border-bottom:none}.aioseo-add-redirection-url-results ul li>span{color:#141b38;font-weight:700;font-size:16px;white-space:normal;line-height:1.4;display:flex;padding:12px;min-height:40px;text-decoration:none;text-transform:none;vertical-align:middle;position:relative;cursor:pointer}.aioseo-add-redirection-url-results ul li>span:hover{background-color:#f2f7fd}.aioseo-add-redirection-url-results ul li>span:hover .option-title{color:#005ae0}.aioseo-add-redirection-url-results .option{flex:1}.aioseo-add-redirection-url-results .option .option-title{font-weight:500;display:flex;font-size:16px;color:#141b38}.aioseo-add-redirection-url-results .option .option-title>div{margin-right:5px}.aioseo-add-redirection-url-results .option .option-title>div:first-of-type{display:inline-block}.aioseo-add-redirection-url-results .option .option-title .search-term{font-weight:700}.aioseo-add-redirection-url-results .option .option-details{display:flex;align-items:center;font-size:14px;color:#8c8f9a}.aioseo-add-redirection-url-results .option .option-details span{margin-right:15px}.aioseo-add-redirection-url-results .option-permalink{display:flex;align-items:center}.aioseo-add-redirection-url-results .option-permalink svg.aioseo-external{width:15px;height:15px;color:#434960}.aioseo-add-template-tag{border-radius:3px;padding:5px 10px;color:#141b38;font-size:14px;border:1px solid #e8e8eb;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-weight:600}.aioseo-add-template-tag:hover{background-color:#f3f4f5}.aioseo-add-template-tag svg.aioseo-plus{width:10px;height:10px;color:#005ae0}.aioseo-additional-pages .additional-pages-table{border:1px solid #d0d1d7;border-radius:3px;margin-bottom:20px}.aioseo-additional-pages .additional-pages-table .page-priority{max-width:110px}.aioseo-additional-pages .additional-pages-table .page-frequency{max-width:166px}.aioseo-additional-pages .additional-pages-table .page-last-modified{max-width:155px}.aioseo-additional-pages .additional-pages-table .page-actions{max-width:20px}.aioseo-additional-pages .additional-pages-table .page-actions .aioseo-tooltip{display:inline-block;margin:0}.aioseo-additional-pages .additional-pages-table .pages-header{height:50px;display:flex;font-size:14px;padding:0 30px;align-items:center;border-bottom:1px solid #d0d1d7}.aioseo-additional-pages .additional-pages-table .pages-header>div{flex:1 0 auto}.aioseo-additional-pages .additional-pages-table .pages-rows{font-size:14px}.aioseo-additional-pages .additional-pages-table .pages-rows .page-row{background-color:#fff;height:70px;display:flex;align-items:center;padding:0 30px}.aioseo-additional-pages .additional-pages-table .pages-rows .page-row:last-of-type{border-radius:0 0 3px 3px}.aioseo-additional-pages .additional-pages-table .pages-rows .page-row.even{background-color:#f9f9fa}.aioseo-additional-pages .additional-pages-table .pages-rows .page-row>div{flex:1 0 auto;padding-right:30px}.aioseo-additional-pages .additional-pages-table .pages-rows .page-row>div:last-child{padding-right:0}.aioseo-additional-pages .additional-pages-table .pages-rows .page-row .page-actions svg.aioseo-trash{width:20px;height:20px;color:#8c8f9a;cursor:pointer;transition:color .1s ease}.aioseo-additional-pages .additional-pages-table .pages-rows .page-row .page-actions svg.aioseo-trash:hover{color:#df2a4a}.aioseo-additional-pages svg.aioseo-circle-plus{width:14px;height:14px;margin-right:10px}.aioseo-alert{position:relative;border-radius:3px;padding:24px;font-size:16px;color:#141b38;line-height:1.4}.aioseo-alert.small{padding:8px;font-size:13px}.aioseo-alert .aioseo-alert-close{cursor:pointer;position:absolute;top:-9px;right:-9px;width:18px;height:18px;border-radius:50%;padding:5px;display:inline-flex;justify-content:center;align-content:center}.aioseo-alert .aioseo-alert-close svg{width:100%;height:100%}.aioseo-alert.blue{border:1px solid #005ae0;background-color:#f2f7fd}.aioseo-alert.blue .aioseo-alert-close{background-color:#005ae0;color:#fff}.aioseo-alert.green{border:1px solid #00aa63;background-color:#f2fdf8}.aioseo-alert.green .aioseo-alert-close{background-color:#00aa63;color:#fff}.aioseo-alert.red{border:1px solid #df2a4a;background-color:#fbe9ec}.aioseo-alert.red .aioseo-alert-close{background-color:#df2a4a;color:#fff}.aioseo-alert.yellow{border:1px solid #f18200;background-color:#fcfae8}.aioseo-alert.yellow .aioseo-alert-close{background-color:#f18200;color:#fff}.aioseo-alert.no-border{border-width:0}.aioseo-alert.text-center{text-align:center}.aioseo-analyze-competitor-site-score{border:1px solid #00aa63;border-radius:3px;color:#00aa63;font-size:14px;padding:0 8px;height:24px;display:inline-flex;align-items:center;justify-content:center;margin-right:14px}.aioseo-analyze-competitor-site-score.red{color:#df2a4a;border-color:#df2a4a}.aioseo-analyze-competitor-site-score.orange{color:#f18200;border-color:#f18200}.aioseo-animated-dannie{display:flex;align-content:center;align-items:center;justify-content:center}.aioseo-animated-dannie svg{max-width:250px}.aioseo-api-bar{height:40px;background-color:#df2a4a;color:#fff;font-size:13px;padding:0 14px 0 40px}.aioseo-api-bar,.aioseo-api-bar .upgrade-text{display:flex;align-items:center;justify-content:center}.aioseo-api-bar .upgrade-text{flex:1}.aioseo-api-bar strong{font-weight:600}.aioseo-api-bar svg.aioseo-logo-gear{width:20px;height:20px;min-width:20px;margin-right:14px}.aioseo-api-bar svg.aioseo-close{cursor:pointer;width:12px;height:12px}.aioseo-api-bar a{color:#fff;text-decoration:underline}.aioseo-api-bar a:hover{text-decoration:none}@media screen and (max-width:782px){.aioseo-api-bar{padding:0 10px;height:60px}}.aioseo-attributes ul.aioseo-attributes-list[data-v-02af7dd2]{list-style:inside;list-style-type:disc;margin:20px 0 0}.aioseo-attributes ul.aioseo-attributes-list li[data-v-02af7dd2]{display:flex;margin-bottom:8px;align-items:flex-start}.aioseo-attributes ul.aioseo-attributes-list li div[data-v-02af7dd2]:first-of-type{flex:0 0 140px}.aioseo-blur{filter:blur(3px);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.aioseo-card{color:#141b38;background-color:#fff;border:1px solid #e8e8eb;box-shadow:0 2px 5px rgba(0,0,0,.05);margin:30px 0}.aioseo-card.disabled .content{background:#f9f9fa;font-size:16px;line-height:24px}@media only screen and (max-width:782px){.aioseo-card{margin:20px 0}}.aioseo-card svg.aioseo-circle-question-mark{width:17px;height:17px;color:#8c8f99;transition:background-color .2s ease}.aioseo-card svg.aioseo-circle-question-mark:hover{color:#5a5c65}.aioseo-card .header{display:flex;align-items:center;height:70px;padding:0 30px;font-weight:600;font-size:18px;border-bottom:1px solid #e8e8eb}.aioseo-card .header .header-icon{display:flex}.aioseo-card .header .header-icon svg{width:24px;height:24px;margin-right:16px}.aioseo-card .header .text{flex:1 0 auto;display:flex;align-items:center}.aioseo-card .header .text svg.aioseo-circle-question-mark{cursor:pointer;width:17px;height:17px}.aioseo-card .header .text .aioseo-pro-badge{margin-left:10px}.aioseo-card .header .text .card-score{display:flex;flex:1;align-items:center;justify-content:flex-end;padding-right:18px;font-size:13px}.aioseo-card .header .text .card-score.green{color:#00aa63}.aioseo-card .header .text .card-score.orange{color:#f18200}.aioseo-card .header .text .card-score.red{color:#df2a4a}.aioseo-card .header .text .card-score svg{margin-right:7px}.aioseo-card .header svg.aioseo-caret{width:24px;height:24px;cursor:pointer;transform:rotate(-180deg);transition:transform .3s}.aioseo-card .header svg.aioseo-caret.rotated{transform:rotate(-90deg)}.aioseo-card .header svg.aioseo-close{width:14px;height:14px;cursor:pointer}.aioseo-card .content{padding:30px;position:relative}.aioseo-card div.aioseo-settings-row:last-child{margin-bottom:0;border-bottom:none;padding-bottom:0}.aioseo-copy-block{display:inline-flex}.aioseo-copy-block .message{background-color:#fff;min-height:56px;display:flex;align-items:center;border:1px solid #dcdde1;border-radius:3px 0 0 3px;padding:10px 24px;font-weight:600}.aioseo-copy-block .copy-tooltip{display:flex}.aioseo-copy-block .copy{background-color:#fff;min-height:56px;display:flex;align-items:center;border:1px solid #dcdde1;border-left-width:0;border-radius:0 3px 3px 0;padding:10px 16px;font-weight:600;cursor:pointer}.aioseo-copy-block .copy:hover svg.aioseo-copy{color:#a7a7a7}.aioseo-copy-block .copy svg.aioseo-copy{width:20px;height:20px;color:#dadada}.aioseo-copy-block .copy svg.aioseo-circle-check-solid{width:20px;height:20px;color:#00aa63}.aioseo-display-info .aioseo-box-toggle svg{margin-top:-15px;color:#434960}.aioseo-display-info svg.aioseo-new-page,.aioseo-display-info svg.aioseo-shortcode,.aioseo-display-info svg.aioseo-widget{width:100%;height:auto;max-width:60px}.aioseo-display-info svg.aioseo-gutenberg-block{width:59px;height:54px}.aioseo-display-info svg.aioseo-gutenberg-block rect{width:100%;width:56px;height:51px}.aioseo-display-info svg.aioseo-php{width:110px}.aioseo-display-info .copy-box,.aioseo-display-info .extra-box{margin-top:10px;padding:30px;border-radius:3px;background-color:#f9f9fa}.aioseo-display-info .copy-box .aioseo-description,.aioseo-display-info .extra-box .aioseo-description{margin:0}.aioseo-display-info .copy-box .aioseo-copy-block,.aioseo-display-info .extra-box .aioseo-copy-block{margin:20px 0 0}.aioseo-display-info .copy-box .advanced-settings-link,.aioseo-display-info .extra-box .advanced-settings-link{display:inline-block;padding-top:5px;margin:16px 0 0 16px;color:#8c8f9a;text-decoration:underline;font-size:13px}.aioseo-display-info .copy-box .advanced-settings-link:hover,.aioseo-display-info .extra-box .advanced-settings-link:hover{text-decoration:none}.aioseo-display-info .copy-box .advanced-settings,.aioseo-display-info .extra-box .advanced-settings{padding-top:20px}.aioseo-display-info .advanced-settings.advanced-settings-hidden{display:none}.aioseo-display-info .aioseo-tooltip{margin-left:0}.aioseo-exclude-posts{display:flex}.aioseo-facebook-preview{background-color:#f0f2f5;padding:30px;display:flex;align-items:center;justify-content:center}.aioseo-facebook-preview .facebook-post{width:100%;max-width:525px;border-radius:10px;box-shadow:0 2px 5px rgba(0,0,0,.1);background-color:#fff}.aioseo-facebook-preview .facebook-post .facebook-header{height:65px;padding:0 18px;display:flex;align-items:center}.aioseo-facebook-preview .facebook-post .facebook-header .profile-photo{overflow:hidden;width:40px;height:40px;border:1px solid #e8e8eb;border-radius:50%}.aioseo-facebook-preview .facebook-post .facebook-header .profile-photo img{height:100%;width:100%}.aioseo-facebook-preview .facebook-post .facebook-header .poster{margin-left:10px;flex:1 0 auto}.aioseo-facebook-preview .facebook-post .facebook-header .poster .poster-name{font-size:15px;color:#050505;font-weight:500}.aioseo-facebook-preview .facebook-post .facebook-header .poster .poster-date{color:#65676b;font-size:13px}.aioseo-facebook-preview .facebook-post .facebook-header .ellipsis{display:inline-flex;align-items:center}.aioseo-facebook-preview .facebook-post .facebook-header .ellipsis div{background-color:#5e666f;width:4px;height:4px;border-radius:50%;margin:0 2px}.aioseo-facebook-preview .facebook-post .facebook-header .ellipsis div:first-child{margin-left:0}.aioseo-facebook-preview .facebook-post .facebook-header .ellipsis div:last-child{margin-right:0}.aioseo-facebook-preview .facebook-post .facebook-content{display:flex;flex-direction:column}.aioseo-facebook-preview .facebook-post .facebook-content img{width:100%;height:auto}.aioseo-facebook-preview .facebook-post .facebook-content.vertical{flex-direction:row}.aioseo-facebook-preview .facebook-post .facebook-content.vertical img{max-width:158px;max-height:158px;width:auto;height:auto}.aioseo-facebook-preview .facebook-post .facebook-content .facebook-site-description{flex:1;background-color:#f2f3f5;padding:9px 13px;color:#606770}.aioseo-facebook-preview .facebook-post .facebook-content .facebook-site-description .site-domain{font-size:13px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aioseo-facebook-preview .facebook-post .facebook-content .facebook-site-description .site-title{color:#1d2129;font-size:17px;font-weight:600;margin:5px 0}.aioseo-facebook-preview .facebook-post .facebook-content .facebook-site-description .site-description{font-size:14px}.aioseo-facebook-preview .facebook-post .facebook-footer{height:24px}.aioseo-feature-card{height:100%;border:1px solid #e8e8eb;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.05);color:#141b38;display:flex;flex-direction:column}.aioseo-feature-card .feature-card-body{padding:30px 30px 20px;flex:1}.aioseo-feature-card .feature-card-body.static{padding:30px}.aioseo-feature-card .feature-card-body .feature-card-header{display:flex;align-items:center;font-size:18px;font-weight:600;margin-bottom:16px}.aioseo-feature-card .feature-card-body .feature-card-header img,.aioseo-feature-card .feature-card-body .feature-card-header svg{width:28px;height:28px;margin-right:10px}.aioseo-feature-card .feature-card-body .feature-card-description{color:#434960;font-size:15px}.aioseo-feature-card .feature-card-body .feature-card-description .learn-more{margin-top:10px}.aioseo-feature-card .feature-card-footer{padding:15px}.aioseo-feature-card .feature-card-footer:not(.upgrade-required){border:2px solid #fff;background-color:#f9f9fa;padding:12px;min-height:43px}.aioseo-feature-card .feature-card-footer .feature-card-install-activate{display:flex;align-items:center;justify-content:flex-end;height:30px;position:relative}.aioseo-feature-card .feature-card-footer .feature-card-install-activate .aioseo-loading-spinner{position:absolute;left:0}.aioseo-feature-card .feature-card-footer .feature-card-install-activate .status{font-weight:600;font-size:14px}.aioseo-feature-card .feature-card-footer .feature-card-install-activate .aioseo-toggle .toggle-content{margin-right:0;margin-left:10px}.aioseo-feature-card .feature-card-footer .feature-card-upgrade-cta{display:flex;align-items:center;justify-content:flex-end}.aioseo-feature-card .feature-card-footer.installed .feature-card-install-activate .status{color:#8c8f9a}.aioseo-setup-wizard-container{margin-top:30px;margin-bottom:50px;padding:30px;color:#fff;position:relative;background-color:#005ae0}@media only screen and (max-width:782px){.aioseo-setup-wizard-container{margin-top:20px}}.aioseo-setup-wizard-container p{color:#fff}.aioseo-setup-wizard-container .getting-started-wrapper{display:flex}.aioseo-setup-wizard-container .getting-started-wrapper .video{flex:0 0 533px;margin:20px 20px 0}.aioseo-setup-wizard-container .getting-started-wrapper .video .wrapper{padding-bottom:56.25%;margin-bottom:-60px;position:relative;height:0}.aioseo-setup-wizard-container .getting-started-wrapper .video .wrapper iframe{width:100%;height:100%;position:absolute;top:0;left:0}@media only screen and (max-width:1350px){.aioseo-setup-wizard-container .getting-started-wrapper .video{flex:0 0 593px;margin:20px;align-self:center}.aioseo-setup-wizard-container .getting-started-wrapper .video .wrapper{margin-bottom:0}.aioseo-setup-wizard-container .getting-started-wrapper .wizard-actions .aioseo-col{flex-basis:100%;max-width:100%;justify-content:center}}@media only screen and (max-width:1300px){.aioseo-setup-wizard-container .getting-started-wrapper{flex-direction:row;flex-wrap:wrap}.aioseo-setup-wizard-container .getting-started-wrapper .video{margin:20px 0 -60px}.aioseo-setup-wizard-container .getting-started-wrapper .text,.aioseo-setup-wizard-container .getting-started-wrapper .video{flex-basis:100%;width:100%}.aioseo-setup-wizard-container .getting-started-wrapper .wizard-actions{justify-content:center}.aioseo-setup-wizard-container .getting-started-wrapper .wizard-actions .aioseo-col{flex-basis:inherit;max-width:inherit;justify-content:center}}@media only screen and (max-width:782px){.aioseo-setup-wizard-container .getting-started-wrapper .wizard-actions .aioseo-col{flex-basis:100%;max-width:100%;justify-content:center}}.aioseo-setup-wizard-container .aioseo-row{position:relative;z-index:1}.aioseo-setup-wizard-container .wizard-actions .aioseo-col{display:flex;align-items:center}.aioseo-setup-wizard-container .wizard-actions .aioseo-button svg{width:16px;height:16px;margin-right:10px}.aioseo-setup-wizard-container .setup-wizard-bg{width:100%;height:100%;overflow:hidden;z-index:0;position:absolute;top:0;left:0}.aioseo-setup-wizard-container .setup-wizard-bg svg.aioseo-setup-wizard-bg,.aioseo-setup-wizard-container .setup-wizard-bg svg.aioseo-setup-wizard-bg rect{width:auto;height:100%}.aioseo-setup-wizard-container .close-wizard{color:#fff;width:20px;height:20px;position:absolute;right:20px;top:20px;z-index:1;display:flex;align-items:center;justify-content:center}.aioseo-setup-wizard-container .close-wizard:hover{color:#ccc}.aioseo-setup-wizard-container .close-wizard svg.aioseo-close{width:12px;height:12px;cursor:pointer;color:#fff}.aioseo-setup-wizard-container .close-wizard svg.aioseo-close:hover{color:#dadada}.aioseo-setup-wizard-container p.how-to-get-started{margin:0}.aioseo-setup-wizard-container p.welcome-text{line-height:1.6}.aioseo-setup-wizard-container h2{color:#fff;line-height:1.4}.aioseo-setup-wizard-container a{color:#fff}.aioseo-setup-wizard-container svg.aioseo-book{width:20px;height:20px;margin:0 10px 0 0}.aioseo-setup-wizard-container .getting-started-video{padding-right:20px;margin-bottom:-60px;position:relative;height:0;padding-bottom:56.25%}.aioseo-setup-wizard-container .getting-started-video iframe{width:100%;height:100%;position:absolute;top:0;left:0}.aioseo-google-search-preview{padding:32px 30px;border:1px solid #e8e8eb}.aioseo-google-search-preview .domain{font-size:14px;line-height:1.3;color:#3c4043;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aioseo-google-search-preview .site-title{font-size:20px;line-height:1.3;color:#1a0dab;margin:3px 0}.aioseo-google-search-preview .meta-description{max-width:600px;font-size:14px;line-height:1.4;color:#52565a}.edit-post-sidebar .domain,.editor-post-publish-panel .domain{font-size:13px}.edit-post-sidebar .site-title,.editor-post-publish-panel .site-title{font-size:16px}.edit-post-sidebar .meta-description,.editor-post-publish-panel .meta-description{font-size:12px}.aioseo-modal-content .domain,.aioseo-modal-content .meta-description{font-size:14px}.aioseo-modal-content .site-title{font-size:20px}html:not([data-scroll="0"]) .aioseo-header{box-shadow:0 2px 5px rgba(0,0,0,.05);transition:box-shadow .6s}.aioseo-header{position:fixed;z-index:1051;top:0;right:0;left:0;background-color:#fff;height:72px;color:#141b38}.aioseo-header .mascot{width:35px;height:auto;margin-right:10px}.aioseo-header .aioseo-header-content{padding:0;display:flex;height:72px;align-items:center}.aioseo-header .aioseo-header-content a:focus{box-shadow:none}.aioseo-header .aioseo-header-content svg.aioseo-logo{height:26px;margin-right:10px}.aioseo-header .aioseo-header-content .spacer{display:inline-flex;width:26.25px;height:0;border:1px solid #d0d1d7;transform:rotate(-72.26deg)}.aioseo-header .aioseo-header-content .page-name{display:inline-flex;margin-left:10px;font-size:18px;font-weight:400;flex:1 0 auto}.aioseo-header .aioseo-header-content .header-actions{display:flex}.aioseo-header .aioseo-header-content .header-actions .round{position:relative;background-color:#f3f4f5;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;margin-left:10px;cursor:pointer;transition:background-color .2s ease}.aioseo-header .aioseo-header-content .header-actions .round svg{width:20px;height:20px}.aioseo-header .aioseo-header-content .header-actions .round:hover{background-color:#e5e7e9}.aioseo-header .aioseo-header-content .header-actions .number{position:absolute;background-color:#df2a4a;width:16px;height:16px;font-weight:600;font-size:10px;color:#fff;top:-8px;left:50%;transform:translateX(-50%);margin:0;-webkit-animation:bounce 2s 5;animation:bounce 2s 5}.aioseo-header .aioseo-header-content .header-actions .number:hover{background-color:#df2a4a}@-webkit-keyframes bounce{0%,25%,50%,75%,to{transform:translateX(-50%) translateY(0)}40%{transform:translateX(-50%) translateY(-8px)}60%{transform:translateX(-50%) translateY(-4px)}}@keyframes bounce{0%,25%,50%,75%,to{transform:translateX(-50%) translateY(0)}40%{transform:translateX(-50%) translateY(-8px)}60%{transform:translateX(-50%) translateY(-4px)}}body.modal-open{overflow:hidden}.aioseo-help{display:block;position:fixed;top:0;bottom:0;left:0;right:0;height:100%;width:100vw;background-color:#fff;color:#8c8f9a;opacity:0;max-height:100vh;overflow-y:auto;transition:opacity .3s ease-in 0s;z-index:-999}.aioseo-help.visible{opacity:1;z-index:100000}.aioseo-help .aioseo-help-header{background:#fff;width:100%;height:60px;z-index:1;padding:20px;display:flex}.aioseo-help .aioseo-help-header>.logo{flex:1}.aioseo-help .aioseo-help-docs{margin-bottom:25px;display:none}.aioseo-help .aioseo-help-docs li{padding:0 0 14px 4px;margin:0}.aioseo-help .aioseo-help-docs .aioseo-help-docs-viewall{margin:10px 0 0}.aioseo-help .aioseo-help-docs .aioseo-help-additional-docs{display:none}.aioseo-help .aioseo-help-docs .aioseo-help-additional-docs.opened{display:block}.aioseo-help .aioseo-help-docs .icon .aioseo-description{width:20px;margin-top:0;position:relative;top:5px;left:-5px;color:#8c8f9a}.aioseo-help .help-content{background-color:#fff;width:100%;max-width:740px;margin:0 auto 50px;padding:0 20px;box-sizing:border-box;z-index:1}.aioseo-help .help-content .aioseo-help-category{border-top:1px solid #e8e8eb;margin:0}.aioseo-help .help-content .aioseo-help-category:last-child{border-bottom:1px solid #e8e8eb}.aioseo-help .help-content .aioseo-help-category header{display:block;position:relative;cursor:pointer;width:100%;height:68px}.aioseo-help .help-content .aioseo-help-category header .title{display:block;font-size:16px;color:#8c8f9a;font-weight:600;padding:23px 11px 23px 30px}.aioseo-help .help-content .aioseo-help-category .folder-open{position:absolute;top:24px;width:20px;height:20px;color:#8c8f9a}.aioseo-help .help-content .aioseo-help-category .dashicons-arrow-right-alt2{position:absolute;top:20px;right:0;transition:transform .3s ease-out}.aioseo-help .help-content .aioseo-help-category.opened .aioseo-help-docs{display:block}.aioseo-help .help-content .aioseo-help-category.opened .dashicons-arrow-right-alt2{transform:rotate(90deg)}.aioseo-help .help-content #aioseo-help-search{position:relative;background-color:#fff;text-align:center;top:0;padding:20px 0 50px}.aioseo-help .help-content #aioseo-help-result .aioseo-help-docs{display:block}.aioseo-help .help-content #aioseo-help-footer{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;margin:50px 0 0}@media screen and (max-width:750px){.aioseo-help .help-content #aioseo-help-footer{display:block}}.aioseo-help .help-content #aioseo-help-footer .aioseo-help-footer-block{box-sizing:border-box;max-width:325px;border:1px solid #8c8f9a;border-radius:6px;text-align:center}@media screen and (max-width:750px){.aioseo-help .help-content #aioseo-help-footer .aioseo-help-footer-block{max-width:100%}}.aioseo-help .help-content #aioseo-help-footer .aioseo-help-footer-block:first-child{margin-right:20px}@media screen and (max-width:750px){.aioseo-help .help-content #aioseo-help-footer .aioseo-help-footer-block:first-child{margin:0 0 20px}}.aioseo-help .help-content #aioseo-help-footer .aioseo-help-footer-block a{display:block;padding:25px;text-decoration:none;color:#8c8f9a}.aioseo-help .help-content #aioseo-help-footer .aioseo-help-footer-block a h3{color:#8c8f9a}.aioseo-help .help-content #aioseo-help-footer .aioseo-help-footer-block a span{font-size:16px;color:#005ae0;text-decoration:underline}.aioseo-help .help-content #aioseo-help-footer .aioseo-help-footer-block a:hover span{text-decoration:none}.aioseo-help .help-content #aioseo-help-footer .aioseo-description,.aioseo-help .help-content #aioseo-help-footer .aioseo-support{width:48px;margin-top:0;color:#8c8f9a}#aioseo-help-logo{width:132px;height:26px;z-index:2}#aioseo-help-close{width:20px;height:20px;cursor:pointer;opacity:.7;transition:all .05s;z-index:2}@media screen and (max-width:750px){#aioseo-help-close{top:20px;right:20px}}.aioseo-html-tags-editor .no-access{margin-bottom:20px}.aioseo-html-tags-editor .aioseo-description.tags-description{margin:0 0 20px}.aioseo-html-tags-editor .add-tags{display:flex;align-items:center;margin-bottom:20px}.aioseo-html-tags-editor .add-tags div{margin-right:10px}.aioseo-html-tags-editor .add-tags a{font-size:14px}.aioseo-html-tags-editor .add-tags a.no-underline{padding-left:10px}.aioseo-loading-spinner{width:35px;height:35px;position:absolute}.aioseo-loading-spinner .double-bounce1,.aioseo-loading-spinner .double-bounce2{width:100%;height:100%;border-radius:50%;background-color:#fff;opacity:.6;position:absolute;top:0;left:0;-webkit-animation:sk-bounce 1.3s ease-in-out infinite;animation:sk-bounce 1.3s ease-in-out infinite}.aioseo-loading-spinner.dark .double-bounce1,.aioseo-loading-spinner.dark .double-bounce2{background-color:#8c8f9a}.aioseo-loading-spinner .double-bounce2{-webkit-animation-delay:-.65s;animation-delay:-.65s}@-webkit-keyframes sk-bounce{0%,to{-webkit-transform:scale(0)}50%{-webkit-transform:scale(1)}}@keyframes sk-bounce{0%,to{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}body.vue-build{margin:0}body.vue-build .aioseo-app{min-height:calc(100vh - 88px)}body.vue-build .aioseo-app .aioseo-main{padding-bottom:30px}body.aioseo-setup-wizard{margin:0;padding:0}body.aioseo-setup-wizard .aioseo-app{min-height:100vh;width:100%}body[class*=page_aioseo] .aioseo-header,body[class*=page_aioseo] .aioseo-notifications .overlay{left:160px}body[class*=page_aioseo].folded .aioseo-header,body[class*=page_aioseo].folded .aioseo-notifications .overlay{left:36px}body[class*=page_aioseo] #wpcontent{padding:0;background-color:#f3f4f5}body[class*=page_aioseo] .update-nag{display:none}body[class*=page_aioseo].admin-bar .aioseo-app{min-height:calc(100vh - 185px)}body[class*=page_aioseo].admin-bar.aioseo-has-bar .aioseo-app{min-height:calc(100vh - 225px)}body[class*=page_aioseo].admin-bar .aioseo-header,body[class*=page_aioseo].admin-bar .aioseo-notifications .notification-menu,body[class*=page_aioseo].admin-bar .aioseo-notifications .overlay{top:32px}body[class*=page_aioseo] .aioseo-app{min-height:calc(100vh - 153px)}body[class*=page_aioseo].aioseo-has-bar .aioseo-app{min-height:calc(100vh - 193px)}body[class*=page_aioseo].aioseo-has-bar .aioseo-header{height:112px}@media screen and (max-width:782px){body[class*=page_aioseo].aioseo-has-bar .aioseo-header{height:132px}}@media screen and (max-width:960px){body[class*=page_aioseo].auto-fold .aioseo-header,body[class*=page_aioseo].auto-fold .aioseo-notifications .overlay{left:36px}}@media screen and (max-width:782px){body[class*=page_aioseo] #wpbody-content{padding-bottom:20px}body[class*=page_aioseo].admin-bar .aioseo-app{min-height:calc(100vh - 199px)}body[class*=page_aioseo].admin-bar .aioseo-header,body[class*=page_aioseo].admin-bar .aioseo-notifications .notification-menu,body[class*=page_aioseo].admin-bar .aioseo-notifications .overlay{top:46px}body[class*=page_aioseo] .aioseo-header,body[class*=page_aioseo] .aioseo-notifications .overlay,body[class*=page_aioseo].auto-fold .aioseo-header,body[class*=page_aioseo].auto-fold .aioseo-notifications .overlay{left:0}}@media screen and (max-width:600px){body[class*=page_aioseo].admin-bar .aioseo-header,body[class*=page_aioseo].admin-bar .aioseo-notifications .menu,body[class*=page_aioseo].admin-bar .aioseo-notifications .overlay{position:absolute;top:46px}}body.aioseo-has-bar .aioseo-app .aioseo-main>.aioseo-container{margin-top:128px}@media screen and (max-width:782px){body.aioseo-has-bar .aioseo-app .aioseo-main>.aioseo-container{margin-top:148px}}.aioseo-app{box-sizing:border-box;background-color:#f3f4f5}.aioseo-app .route-fade-enter-active,.aioseo-app .route-fade-leave-active{transition:all .2s}.aioseo-app .route-fade-enter,.aioseo-app .route-fade-leave-active{opacity:0}.aioseo-app .route-fade-enter{transform:translateX(30px)}.aioseo-app .route-fade-leave-active{transform:translateX(-30px)}.aioseo-app *,.aioseo-app :after,.aioseo-app :before{box-sizing:inherit}.aioseo-app * :not(.aioseo-button):not(.aioseo-input),.aioseo-app :after :not(.aioseo-button):not(.aioseo-input),.aioseo-app :before :not(.aioseo-button):not(.aioseo-input){line-height:1.4}.aioseo-app p{font-size:16px}.aioseo-app a:not(.aioseo-button){color:#005ae0}.aioseo-app a:not(.aioseo-button).text-white{color:#fff}.aioseo-app a:not(.aioseo-button).no-underline,.aioseo-app a:not(.aioseo-button):hover{text-decoration:none}.aioseo-app h2{font-size:32px;margin:0}.aioseo-app .aioseo-main{height:100%}.aioseo-app .aioseo-main>.aioseo-container{margin-top:88px}.aioseo-app .aioseo-main .save-changes{display:flex;justify-content:flex-end}.aioseo-app .d-flex{display:flex}.aioseo-app .aioseo-section-description{font-size:16px;color:#141b38;line-height:1.8;padding-bottom:30px}.aioseo-app .aioseo-description-text{font-size:14px;line-height:1.8;color:#141b38}.aioseo-app .aioseo-description-text.aioseo-error{color:#df2a4a}.aioseo-app .aioseo-description{font-size:14px;line-height:1.8;margin:8px 0 0;color:#141b38}.aioseo-app .aioseo-description.no-margin{margin:0}.aioseo-app .aioseo-description.aioseo-error{color:#df2a4a}.aioseo-app .max-recommended-count{color:#434960;text-align:right;margin-top:10px;font-size:14px}.aioseo-app .max-recommended-count strong.error{color:#df2a4a}.aioseo-app .popper{text-align:left;font-size:12px;padding:20px;background-color:#fff;border:none;border-radius:3px;box-shadow:0 3px 4.8px 0 rgba(32,71,102,.27);z-index:9999;max-width:350px;line-height:1.4}.aioseo-app .popper.action{padding:8px 12px;background-color:#141b38;color:#fff}.aioseo-app .popper.action .popper__arrow{border-top-color:#141b38}.aioseo-app .popper[x-placement^=bottom]{box-shadow:0 -2px 4.8px 0 rgba(32,71,102,.27)}.aioseo-app .popper .aioseo-description{margin:0}.aioseo-app .aioseo-row-highlight{-webkit-animation-name:color;animation-name:color;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-iteration-count:2;animation-iteration-count:2}@-webkit-keyframes color{0%{background-color:#fff}50%{background-color:#00aa63}to{background-color:#fff}}@keyframes color{0%{background-color:#fff}50%{background-color:#00aa63}to{background-color:#fff}}.column-aioseo-details{position:relative}.aioseo-seo-site-score .aioseo-blur{display:flex;align-items:center}.aioseo-seo-site-score .aioseo-seo-site-score-cta{position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);background-color:#fff;padding:24px 30px;border:1px solid #e8e8eb;box-shadow:0 2px 10px rgba(0,90,224,.2);color:#141b38;font-size:16px;font-weight:600;width:82%;max-width:500px;text-align:center}.aioseo-app .aioseo-upgrade-bar{height:40px;background-color:#00aa63;display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;padding:0 14px 0 40px}.aioseo-app .aioseo-upgrade-bar .upgrade-text{display:flex;align-items:center;flex:1;justify-content:center}.aioseo-app .aioseo-upgrade-bar .upgrade-arrow{font-size:15px;text-decoration:none}.aioseo-app .aioseo-upgrade-bar .upgrade-arrow:hover{text-decoration:none}.aioseo-app .aioseo-upgrade-bar strong{font-weight:600}.aioseo-app .aioseo-upgrade-bar svg.aioseo-logo-gear{width:20px;height:20px;min-width:20px;margin-right:14px}.aioseo-app .aioseo-upgrade-bar svg.aioseo-close{cursor:pointer;width:12px;height:12px}.aioseo-app .aioseo-upgrade-bar a{color:#fff;text-decoration:underline}.aioseo-app .aioseo-upgrade-bar a:hover{text-decoration:none}@media screen and (max-width:782px){.aioseo-app .aioseo-upgrade-bar{padding:0 10px;height:60px}}.field-description[data-v-2bfc1de2]{display:inline-block;margin-top:10px;font-size:14px}.aioseo-address-wrapper[data-v-4bc9bbe6]{display:flex;max-width:500px}.field-description[data-v-4bc9bbe6]{display:inline-block;margin-bottom:10px;font-size:14px}.mt-8[data-v-4bc9bbe6]{margin-top:8px}.field-description[data-v-a0a894b8]{display:inline-block;margin-bottom:10px;font-size:14px}.mt-8[data-v-a0a894b8]{margin-top:8px}.field-description[data-v-4fb4e044]{display:inline-block;margin-bottom:10px;font-size:14px}.mt-8[data-v-4fb4e044]{margin-top:8px}.field-description[data-v-85733554]{display:inline-block;margin-top:10px;font-size:14px}.field-description[data-v-515336a2]{display:inline-block;margin-bottom:10px;font-size:14px}.mt-8[data-v-515336a2]{margin-top:8px}.field-description[data-v-78337de7]{display:inline-block;margin-bottom:10px;font-size:14px}.mt-8[data-v-78337de7]{margin-top:8px}.aioseo-general-settings .more-tooltip-text strong{color:#00aa63}.aioseo-general-settings .license-cta-box{border-radius:3px;background-color:#f2f7fd;padding:20px;max-width:630px;margin:10px 0 30px}.aioseo-general-settings .license-cta-box a{color:#00aa63}.aioseo-general-settings .license-cta-box div{font-weight:600}.aioseo-general-settings .license-cta-box span{font-size:14px;font-style:italic}.aioseo-general-settings .license-key{margin-top:10px;display:flex;max-width:560px}.aioseo-general-settings .license-key .aioseo-input{margin-right:10px}.aioseo-app .aioseo-tabs.internal{margin-bottom:0}.aioseo-app .aioseo-tabs.internal .md-tabs.md-theme-default .md-tabs-navigation{margin-top:5px}.aioseo-app .aioseo-tabs.internal .md-tabs.md-theme-default .md-tabs-navigation .md-button{height:60px}.aioseo-app .aioseo-tabs.internal .md-tabs.md-theme-default .md-tabs-navigation .md-button .md-ripple{padding:0 25px}.aioseo-app .aioseo-tabs.internal .md-tabs.md-theme-default .md-tabs-navigation .md-button .md-ripple .md-ripple-wave{display:none}.aioseo-app .aioseo-tabs.skinny .md-tabs.md-theme-default .md-tabs-navigation .md-button .md-ripple{padding:0 16px}.aioseo-app .md-tabs{display:flex;flex-direction:column}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation{margin-top:2px;background:transparent;display:flex;position:relative;justify-content:flex-start}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation.md-elevation-0{box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button{color:#141b38;max-width:264px;min-width:72px;height:60px;margin:0;border-radius:0;font-size:15px;font-weight:500;padding:0;display:inline-block;position:relative;overflow:hidden;outline:none;background:transparent;border:0;transition:.4s cubic-bezier(.4,0,.2,1);font-family:inherit;line-height:normal;text-decoration:none;vertical-align:top;white-space:nowrap}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button:before{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:.4s cubic-bezier(.4,0,.2,1);will-change:background-color,opacity;content:" "}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button .md-ripple{padding:0 18px;display:flex;justify-content:center;align-items:center;width:100%;height:100%;position:relative;overflow:hidden;-webkit-mask-image:radial-gradient(circle,#fff 100%,#000 0);mask-image:radial-gradient(circle,#fff 100%,#000 0)}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button .md-ripple .md-button-content{position:static;z-index:2}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button:not([disabled]){cursor:pointer}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button:not([disabled]):active:before,.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button:not([disabled]):hover:before{background-color:currentColor;opacity:.12}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button.md-active{color:#005ae0}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button.md-active:focus{outline:none;box-shadow:none}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-tabs-indicator{height:2px;background-color:#005ae0;bottom:-2px;position:absolute;left:0;transform:translateZ(0);will-change:left,right}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-tabs-indicator.md-tabs-indicator-left{transition:left .3s cubic-bezier(.4,0,.2,1),right .35s cubic-bezier(.4,0,.2,1)}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-tabs-indicator.md-tabs-indicator-right{transition:right .3s cubic-bezier(.4,0,.2,1),left .35s cubic-bezier(.4,0,.2,.1)}.aioseo-app .aioseo-tabs{display:flex;border-bottom:2px solid #e8e8eb;position:relative;margin-bottom:38px}.aioseo-app .aioseo-tabs .save-changes{position:absolute;right:0;bottom:10px}.aioseo-app .aioseo-tabs .tab-score{display:inline-flex;align-items:center;justify-content:flex-end;font-size:11px;font-weight:700;padding-left:12px}.aioseo-app .aioseo-tabs .tab-score.green{color:#00aa63}.aioseo-app .aioseo-tabs .tab-score.orange{color:#f18200}.aioseo-app .aioseo-tabs .tab-score.red{color:#df2a4a}.aioseo-app .aioseo-tabs .tab-score svg{display:inline;margin-right:7px}.aioseo-app .aioseo-mobile-tabs{position:relative;height:40px;margin-top:20px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.aioseo-app .aioseo-mobile-tabs .active-tab{color:#005ae0;padding-left:18px;min-height:100%;display:flex;align-items:center;cursor:pointer}.aioseo-app .aioseo-mobile-tabs .active-tab div{position:relative}.aioseo-app .aioseo-mobile-tabs .active-tab div span{height:2px;background-color:#005ae0;bottom:-7px;position:absolute;left:-18px;right:-18px;z-index:10}.aioseo-app .aioseo-mobile-tabs .active-tab svg.aioseo-caret{width:24px;height:24px;position:relative;top:6px;cursor:pointer;transition:transform .3s}.aioseo-app .aioseo-mobile-tabs .active-tab svg.aioseo-caret.rotated{transform:rotate(180deg)}.aioseo-app .aioseo-mobile-tabs .tab-dropdown{border:1px solid #e8e8eb;border-top:none}.aioseo-app .aioseo-mobile-tabs .tab-links{background:#fff;position:relative;z-index:3;padding:8px;width:100%;max-width:300px}@media screen and (max-width:782px){.aioseo-app .aioseo-mobile-tabs .tab-links{max-width:100%}}.aioseo-app .aioseo-mobile-tabs .tab-links a{padding:10px;display:block;color:#141b38;text-decoration:none}.aioseo-app .aioseo-mobile-tabs .tab-links a:hover{color:#005ae0}.md-tooltip{background-color:#141b38!important;color:#fff!important;border-radius:2px;padding:6px 12px;font-size:14px}.md-tooltip:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border:5px solid transparent;border-top-color:#141b38}.modal-mask{position:fixed;z-index:9998;top:0;left:0;width:100%;height:100%;background-color:rgba(20,27,56,.3);display:table;transition:opacity .3s ease}@media screen and (max-width:520px){.modal-mask{display:block;top:46px}}.modal-mask .modal-wrapper{display:table-cell;vertical-align:middle}@media screen and (max-width:520px){.modal-mask .modal-wrapper{display:block;height:100%}}.modal-mask .modal-wrapper .modal-container{width:100%;max-width:750px;max-height:90vh;overflow-y:hidden;overflow-x:hidden;margin:0 auto;background-color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.15);transition:all .3s ease}@media screen and (max-width:520px){.modal-mask .modal-wrapper .modal-container{width:100%;max-width:100%;max-height:calc(100vh - 46px);height:100%}}.modal-mask .modal-wrapper .modal-container .modal-header{color:#141b38;position:sticky;top:0;z-index:15;padding:0 0 0 40px;height:70px;font-size:20px;font-weight:700;line-height:1.4;border-bottom:1px solid #e8e8eb;background-color:#fff;display:flex;align-items:center}@media screen and (max-width:520px){.modal-mask .modal-wrapper .modal-container .modal-header{padding:15px 0 0 20px}}.modal-mask .modal-wrapper .modal-container .modal-header button.close{position:absolute;right:11px;top:11px;width:24px;height:24px;background-color:#fff;border:none;display:flex;align-items:center}.modal-mask .modal-wrapper .modal-container .modal-header button.close svg.aioseo-close{cursor:pointer;width:14px;height:14px}.modal-mask .modal-wrapper .modal-container .modal-body .aioseo-post-general,.modal-mask .modal-wrapper .modal-container .modal-body .aioseo-post-social{height:calc(90vh - 120px);max-height:600px;overflow-y:auto;overflow-x:hidden}.modal-mask .modal-wrapper .modal-container .modal-body .aioseo-modal-content.has-padding{padding:40px}@media screen and (max-width:520px){.modal-mask .modal-wrapper .modal-container .aioseo-modal-content,.modal-mask .modal-wrapper .modal-container .aioseo-modal-content>.component-wrapper,.modal-mask .modal-wrapper .modal-container .modal-body,.modal-mask .modal-wrapper .modal-container .modal-body>div{height:100%}.modal-mask .modal-wrapper .modal-container .aioseo-modal-content>.component-wrapper{display:flex;align-items:flex-end}.modal-mask .modal-wrapper .modal-container .aioseo-post-general,.modal-mask .modal-wrapper .modal-container .aioseo-post-social{height:100%!important;max-height:100%!important;padding:20px!important}.modal-mask .modal-wrapper .modal-container .aioseo-post-general .mobile-radio-buttons,.modal-mask .modal-wrapper .modal-container .aioseo-post-social .mobile-radio-buttons{margin-bottom:0}.modal-mask .modal-wrapper .modal-container .aioseo-add-template-tag{display:none}.modal-mask .modal-wrapper .modal-container .tab-facebook .aioseo-settings-row:last-of-type,.modal-mask .modal-wrapper .modal-container .tab-twitter .aioseo-settings-row:last-of-type{margin-bottom:64px!important;padding-bottom:32px!important}}.modal-enter,.modal-leave-active{opacity:0}.modal-enter .modal-container,.modal-leave-active .modal-container{transform:scale(1.1)}.aioseo-notification>div .body .title .date{font-weight:400;color:#8c8f9a;font-size:12px}.aioseo-notification-cards .aioseo-notification:last-child>div{border-bottom:none;margin-bottom:none}.aioseo-notification-cards .no-notifications{display:flex;align-items:center;flex-direction:column;padding-top:100px;font-size:16px;color:#8c8f9a}.aioseo-notification-cards .no-notifications img{width:30%;height:auto}.aioseo-notification-cards .no-notifications .great-scott{margin:20px 0 10px;font-size:24px;font-weight:600;color:#434960}.aioseo-notification-cards .no-notifications .no-new-notifications{margin-bottom:10px}body.aioseo-show-notifications .aioseo-main{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.aioseo-notifications a.dismiss{color:#8c8f9a;font-size:14px}.aioseo-notifications .notification-menu{height:100%;width:100%;max-width:570px;position:fixed;z-index:1053;top:0;right:0;bottom:0;background-color:#fff;overflow-x:hidden;transition:.5s}.aioseo-notifications .notification-menu .notification-header{height:70px;display:flex;align-items:center;padding:0 30px;color:#fff;background-color:#005ae0}.aioseo-notifications .notification-menu .notification-header .new-notifications{font-size:18px;font-weight:600}.aioseo-notifications .notification-menu .notification-header .dismissed-notifications{margin-left:25px;flex:1 1 auto}.aioseo-notifications .notification-menu .notification-header .dismissed-notifications a{font-size:14px;color:#fff}.aioseo-notifications .notification-menu .notification-header svg.aioseo-close{width:14px;height:14px;cursor:pointer}.aioseo-notifications .notification-menu .notification-header svg.aioseo-close:hover{color:#ccc}.aioseo-notifications .notification-menu .notification-cards{padding:30px;height:calc(100% - 192px);overflow:auto}.aioseo-notifications .notification-menu .notification-footer{height:90px;padding:30px;display:flex;align-items:center}.aioseo-notifications .notification-menu .notification-footer div.pagination{flex:1;display:flex;align-items:center}.aioseo-notifications .notification-menu .notification-footer div.pagination .page-number{font-size:13px;color:#141b38;background:#e8e8eb;height:30px;width:30px;display:flex;align-items:center;justify-content:center;border-radius:2px;margin-right:4px;cursor:pointer}.aioseo-notifications .notification-menu .notification-footer div.pagination .page-number:last-child{margin-right:0}.aioseo-notifications .notification-menu .notification-footer div.pagination .page-number.active,.aioseo-notifications .notification-menu .notification-footer div.pagination .page-number:hover{color:#fff;background-color:#005ae0}.aioseo-notifications .overlay{position:fixed;z-index:1052;top:0;right:0;bottom:0;left:160px;background-color:#141b38;opacity:.5;transition:.5s}.aioseo-notifications .notifications-fade-enter-active,.aioseo-notifications .notifications-fade-leave-active{transition:opacity .5s}.aioseo-notifications .notifications-fade-enter,.aioseo-notifications .notifications-fade-leave-to{opacity:0}.aioseo-notifications .notifications-slide-enter-active,.aioseo-notifications .notifications-slide-leave-active{transition:all .5s ease-in-out}.aioseo-notifications .notifications-slide-enter,.aioseo-notifications .notifications-slide-leave-to{right:-570px}.aioseo-post-type-options-toggle{margin-top:20px}.aioseo-priority-score{max-width:350px}.aioseo-priority-score .header-row{font-size:14px}.aioseo-pro-badge{height:24px;border-radius:3px;background:#e8e8eb;color:#434960;font-size:14px;font-weight:600;display:inline-flex;padding:0 8px;align-items:center}.aioseo-score-settings{display:flex;align-items:center;padding-bottom:14px}.aioseo-score-settings svg{margin-right:7px}.aioseo-score-settings span{margin-right:12px}.aioseo-score-button{display:inline-block;padding:5px 8px;font-size:14px;font-weight:700;color:#a1a1a1;border:1px solid #a1a1a1;border-radius:3px}.aioseo-score-button.score-none,.aioseo-score-button.score-red{border-color:#df2a4a;color:#df2a4a!important}.aioseo-score-button.score-orange{border-color:#f18200;color:#f18200!important}.aioseo-score-button.score-green{border-color:#00aa63;color:#00aa63!important}.aioseo-score-button.classic-editor{background:#fff!important;display:inline-block!important;height:auto!important}.aioseo-score-button.classic-editor span{margin-right:0}.aioseo-seo-site-analysis-result{border:1px solid #dcdde1;margin-top:10px}.aioseo-seo-site-analysis-result .result-header{height:66px;padding:0 20px;display:flex;align-items:center}.aioseo-seo-site-analysis-result .result-header .result-icon{display:flex;align-items:center;margin-right:16px}.aioseo-seo-site-analysis-result .result-header .result-icon svg{width:24px;height:24px;color:#8c8f9a}.aioseo-seo-site-analysis-result .result-header .result-icon svg.passed{color:#00aa63}.aioseo-seo-site-analysis-result .result-header .result-icon svg.error{color:#df2a4a}.aioseo-seo-site-analysis-result .result-header .result-icon svg.warning{color:#005ae0}.aioseo-seo-site-analysis-result .result-header .result-content{font-size:16px;font-weight:600;flex:1}.aioseo-seo-site-analysis-result .result-header .result-toggle{width:30px;height:26px;border:1px solid #dcdde1;border-radius:3px;display:flex;align-items:center;justify-content:center;cursor:pointer}.aioseo-seo-site-analysis-result .result-header .result-toggle.active,.aioseo-seo-site-analysis-result .result-header .result-toggle:hover{background-color:#434960}.aioseo-seo-site-analysis-result .result-header .result-toggle.active svg,.aioseo-seo-site-analysis-result .result-header .result-toggle:hover svg{color:#fff}.aioseo-seo-site-analysis-result .result-header .result-toggle.active svg{transform:rotate(-180deg)}.aioseo-seo-site-analysis-result .result-header .result-toggle svg{width:100%;max-width:20px;height:auto;color:#8c8f9a;transform:rotate(-90deg);transition:transform .3s}.aioseo-seo-site-analysis-result .result-body{padding:0 60px 24px}.aioseo-seo-site-analysis-result .result-body .result-message{color:#434960;font-size:16px}.aioseo-seo-site-analysis-result .result-body .result-code-alt pre,.aioseo-seo-site-analysis-result .result-body .result-code pre{background:#f3f4f5;border-radius:3px;max-width:100%;padding:10px;overflow:auto}.aioseo-seo-site-analysis-result .result-body .result-code-alt pre code,.aioseo-seo-site-analysis-result .result-body .result-code pre code{padding:0;background:transparent}.aioseo-seo-site-analysis-result .result-body .result-code pre{white-space:pre-wrap}.aioseo-seo-site-analysis-result .result-body .result-action{margin-top:20px}.aioseo-seo-site-analysis-results .group-header{font-size:16px;font-weight:600}.aioseo-seo-site-analysis-results .group-header:not(:first-child){margin-top:30px}.aioseo-seo-site-analysis-results .group-keywords{display:flex;margin-top:5px;flex-wrap:wrap;align-items:center}.aioseo-seo-site-analysis-results .group-keywords .keyword{font-size:14px;color:#434960;font-weight:600;background:#f3f4f5;padding:9px 10px;border-radius:3px;margin:0 10px 5px 0}.aioseo-seo-site-analysis-results .group-keywords .keyword:first-child{font-size:20px}.aioseo-settings-row{margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid #e8e8eb}.aioseo-settings-row.no-margin{margin-bottom:0}.aioseo-settings-row.small-padding{padding-bottom:5px}.aioseo-settings-row.medium-margin{margin-bottom:15px}.aioseo-settings-row.no-border{border:none}.aioseo-settings-row.no-side-margin{margin-left:0!important;margin-right:0!important}.aioseo-settings-row .settings-name{color:#141b38}.aioseo-settings-row .settings-name .name{font-weight:600;font-size:16px;display:flex;align-items:center}.aioseo-settings-row .settings-name .name.small-margin{margin-bottom:5px}.aioseo-settings-row .settings-name .name.align{line-height:40px}.aioseo-settings-row .settings-name .name.align-small{line-height:30px}.aioseo-settings-row .settings-name .name .aioseo-pro-badge{margin-left:10px}.aioseo-settings-row .settings-name .aioseo-description{margin-top:20px}.aioseo-settings-row .settings-content{font-size:16px}.aioseo-settings-row p.description{font-size:14px}.aioseo-separators{margin-top:-.5rem}.aioseo-separators .aioseo-col .separator{background-color:#f3f4f5;display:flex;align-items:center;justify-content:center;min-height:51px;font-weight:600;font-size:25px;border:1px solid #dcdde1;border-radius:3px;cursor:pointer}.aioseo-separators .aioseo-col .separator:hover{background-color:#e5e7e9}.aioseo-separators .aioseo-col .separator.active{background-color:#005ae0;border-color:#005ae0;color:#fff}.aioseo-separators .aioseo-col .separator.active:hover{background-color:#005ae0}.aioseo-separators .aioseo-col .show-more{height:100%;display:flex;align-items:center}.aioseo-separators .aioseo-col .show-more a{color:#8c8f9a}.aioseo-separators .aioseo-col .custom-separator{margin:20px 0;display:flex;align-items:center}.aioseo-separators .aioseo-col .custom-separator .aioseo-input{margin-left:10px;max-width:100px}.aioseo-sidebar-card .header{height:46px}.aioseo-sidebar-card .header:hover{cursor:pointer}.aioseo-sidebar-card .content{padding-bottom:8px!important}.aioseo-sidebar-card ul{margin-bottom:0}.aioseo-sidebar-card ul li{margin-bottom:16px;padding-left:25px}.aioseo-sidebar-card ul .description{margin:0}.aioseo-robots-meta .global-robots-settings{margin:0;padding-top:24px}.aioseo-robots-meta .global-robots-settings>.settings{padding:8px 0 16px}.aioseo-robots-meta .global-robots-settings-options{display:flex}.aioseo-robots-meta .global-robots-settings-options .max-snippet{margin-right:30px}.aioseo-robots-meta .global-robots-settings-options .max-snippet .aioseo-input{max-width:90px}.aioseo-robots-meta .global-robots-settings-options .max-video-preview{margin-right:30px}.aioseo-robots-meta .global-robots-settings-options .max-video-preview .aioseo-input{max-width:90px}.aioseo-robots-meta .global-robots-settings-options .max-image-preview .aioseo-select{min-width:155px}.aioseo-robots-meta .global-robots-settings-options>span{display:inline-block;margin-bottom:4px}@media screen and (max-width:782px){.aioseo-robots-meta .global-robots-settings-options{display:block}.aioseo-robots-meta .global-robots-settings-options .max-snippet,.aioseo-robots-meta .global-robots-settings-options .max-video-preview{margin-right:0;margin-bottom:20px}.aioseo-robots-meta .global-robots-settings-options>div .aioseo-input,.aioseo-robots-meta .global-robots-settings-options>div .aioseo-select{min-width:100%}}.edit-post-sidebar .global-robots-settings{padding-top:12px}.edit-post-sidebar .global-robots-settings>.settings{padding:4px 0 12px}.edit-post-sidebar .global-robots-settings>.settings label{font-size:16px}.edit-post-sidebar .global-robots-settings .robots-meta-title{padding-top:4px;display:inline-block}.edit-post-sidebar .global-robots-settings-options{flex-wrap:wrap}.edit-post-sidebar .max-snippet{margin-right:30px!important}.edit-post-sidebar .max-video-preview{margin-right:0!important}.edit-post-sidebar .max-image-preview{margin-top:20px!important}.aioseo-score-amount-wrapper{position:absolute;left:0;top:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#141b38;margin:20px}.aioseo-score-amount-wrapper .aioseo-score-amount .score{font-size:64px;font-weight:600}.aioseo-score-amount-wrapper .aioseo-score-amount .total{font-size:18px;color:#8c8f9a;padding-left:3px}.aioseo-score-amount-wrapper .score-description{max-width:80%;text-align:center;font-size:17px;font-weight:600;line-height:1.1}.aioseo-score-amount-wrapper .score-analyzing{margin-top:20px;font-size:30px}.aioseo-site-score-analyze{position:relative;display:flex;align-items:center;justify-content:center;flex:1}.aioseo-site-score-analyze .analyze-errors{text-align:center;margin-bottom:1em}.aioseo-site-score-analyze .aioseo-seo-site-score-score{position:relative;min-width:175px;max-width:217px;margin-right:5em}.aioseo-site-score-analyze .aioseo-seo-site-score-score svg{width:100%;height:auto}.aioseo-site-score-analyze .aioseo-seo-site-score-description h2{line-height:1.4}.aioseo-site-score-analyze .aioseo-seo-site-score-description svg.aioseo-book{width:20px;height:20px;margin:0 10px 0 0;color:#005ae0}.aioseo-site-score-analyze .aioseo-seo-site-score-description>div{font-size:16px;color:#141b38;margin-bottom:10px}.aioseo-site-score-analyze .aioseo-seo-site-score-description .links{margin-top:30px;font-size:14px;font-weight:600}.aioseo-site-score-analyze .aioseo-seo-site-score-description .links .no-underline{padding-left:5px}.aioseo-site-score-competitor{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column}.aioseo-site-score-competitor .aioseo-seo-site-score-score{position:relative;min-width:175px;max-width:217px;margin-right:1em}.aioseo-site-score-competitor .aioseo-seo-site-score-score svg{width:100%;height:auto}.aioseo-site-score-competitor .aioseo-seo-site-score-recommendations{margin:20px 0}.aioseo-site-score-competitor .aioseo-seo-site-score-recommendations>div:not(.links){display:flex;align-items:center;font-size:14px;color:#141b38;font-weight:600;margin-bottom:10px}.aioseo-site-score-competitor .aioseo-seo-site-score-recommendations>div:not(.links) .round{position:relative;border-radius:50%;width:24px;min-width:24px;max-width:24px;height:24px;display:flex;align-items:center;justify-content:center;margin-right:10px;font-size:12px;color:#fff;font-weight:600}.aioseo-site-score-competitor .aioseo-seo-site-score-recommendations>div:not(.links) .round.red{background-color:#df2a4a}.aioseo-site-score-competitor .aioseo-seo-site-score-recommendations>div:not(.links) .round.blue{background-color:#005ae0}.aioseo-site-score-competitor .aioseo-seo-site-score-recommendations>div:not(.links) .round.orange{background-color:#f18200}.aioseo-site-score-competitor .aioseo-seo-site-score-recommendations>div:not(.links) .round.green{background-color:#00aa63}.aioseo-site-score-competitor .refresh-results .aioseo-refresh{width:14px;height:14px;margin-right:10px}.aioseo-site-score-competitor .mobile-snapshot{margin-top:60px;max-width:250px}.aioseo-site-score-competitor .mobile-snapshot div{font-weight:600;font-size:16px;margin-bottom:10px}.aioseo-site-score-competitor .mobile-snapshot img{width:100%;height:auto}.aioseo-site-score-dashboard{position:relative;display:flex;align-items:center;justify-content:center}.aioseo-site-score-dashboard .analyze-errors{text-align:center;margin-bottom:1em}.aioseo-site-score-dashboard .aioseo-seo-site-score-score{position:relative;min-width:175px;max-width:217px;margin-right:1em}.aioseo-site-score-dashboard .aioseo-seo-site-score-score svg{width:100%;height:auto}.aioseo-site-score-dashboard .aioseo-seo-site-score-recommendations>div:not(.links){display:flex;align-items:center;font-size:14px;color:#141b38;font-weight:600;margin-bottom:10px}.aioseo-site-score-dashboard .aioseo-seo-site-score-recommendations>div:not(.links) .round{position:relative;border-radius:50%;width:24px;min-width:24px;max-width:24px;height:24px;display:flex;align-items:center;justify-content:center;margin-right:10px;font-size:12px;color:#fff;font-weight:600}.aioseo-site-score-dashboard .aioseo-seo-site-score-recommendations>div:not(.links) .round.red{background-color:#df2a4a}.aioseo-site-score-dashboard .aioseo-seo-site-score-recommendations>div:not(.links) .round.blue{background-color:#005ae0}.aioseo-site-score-dashboard .aioseo-seo-site-score-recommendations>div:not(.links) .round.orange{background-color:#f18200}.aioseo-site-score-dashboard .aioseo-seo-site-score-recommendations>div:not(.links) .round.green{background-color:#00aa63}.aioseo-site-score-dashboard .aioseo-seo-site-score-recommendations .links{margin-top:30px;font-size:14px;font-weight:600}.aioseo-site-score-dashboard .aioseo-seo-site-score-recommendations .links .no-underline{padding-left:5px}.aioseo-social-profiles .same-username .use-same{padding:30px;background:#f9f9fa}.aioseo-social-profiles .same-username .use-same .aioseo-checkbox{font-size:16px}.aioseo-social-profiles .aioseo-social-profile-list,.aioseo-social-profiles .same-username .use-same .aioseo-settings-row,.aioseo-social-profiles .same-username .use-same .profiles{margin-top:20px}.aioseo-social-profiles .aioseo-social-profile-list .social-profile{margin-bottom:0;padding-bottom:0;border-bottom:none}.aioseo-social-profiles .aioseo-social-profile-list .social-profile .logo-svg{margin-right:10px}.aioseo-social-profiles .aioseo-social-profile-list .social-profile .profile-error{margin-top:10px}.aioseo-social-profiles .aioseo-social-profile-list .social-profile .name{margin-bottom:0}.aioseo-tooltip{margin-left:14px;display:inline-flex}.aioseo-tooltip,.aioseo-twitter-preview{align-items:center;justify-content:center}.aioseo-twitter-preview{background-color:#f0f2f5;padding:30px;display:flex}.aioseo-twitter-preview .twitter-post{width:100%;max-width:500px;border-radius:5px;border:1px solid #e1e8ed;background-color:#fff}.aioseo-twitter-preview .twitter-post .twitter-header{height:65px;padding:0 18px;display:flex;align-items:center}.aioseo-twitter-preview .twitter-post .twitter-header .profile-photo{overflow:hidden;width:40px;height:40px;border:1px solid #e8e8eb;border-radius:50%}.aioseo-twitter-preview .twitter-post .twitter-header .profile-photo img{height:100%;width:100%}.aioseo-twitter-preview .twitter-post .twitter-header .poster{margin-left:10px;flex:1 0 auto}.aioseo-twitter-preview .twitter-post .twitter-header .poster .poster-name{font-size:15px;color:#1c2022;font-weight:600}.aioseo-twitter-preview .twitter-post .twitter-header .poster .poster-username{color:#697882;font-weight:500;font-size:13px}.aioseo-twitter-preview .twitter-post .twitter-container{padding:0 20px 20px}.aioseo-twitter-preview .twitter-post .twitter-container.summary .twitter-content{flex-direction:row}.aioseo-twitter-preview .twitter-post .twitter-container.summary .twitter-content .twitter-image-preview{display:flex;align-items:center;justify-content:center;background-color:#e1e8ed;min-width:125px;min-height:125px;background-size:cover;background-repeat:no-repeat;background-position:50%}.aioseo-twitter-preview .twitter-post .twitter-container.summary .twitter-content .twitter-image-preview svg.aioseo-book{width:50px;height:50px;color:#8999a5}.aioseo-twitter-preview .twitter-post .twitter-container .twitter-content{border-radius:10px;overflow:hidden;display:flex;flex-direction:column;border:1px solid #e1e8ed}.aioseo-twitter-preview .twitter-post .twitter-container .twitter-content img{width:100%;height:auto}.aioseo-twitter-preview .twitter-post .twitter-container .twitter-content .twitter-site-description{padding:18px;color:#1c2022}.aioseo-twitter-preview .twitter-post .twitter-container .twitter-content .twitter-site-description .site-domain{font-size:14px;color:#8899a6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aioseo-twitter-preview .twitter-post .twitter-container .twitter-content .twitter-site-description .site-title{font-size:15px;font-weight:600}.aioseo-twitter-preview .twitter-post .twitter-container .twitter-content .twitter-site-description .site-description{font-size:14px;margin:5px 0}.aioseo-col .reverse{flex-direction:column-reverse}.aioseo-col.col-xs,.aioseo-col.col-xs-1,.aioseo-col.col-xs-2,.aioseo-col.col-xs-3,.aioseo-col.col-xs-4,.aioseo-col.col-xs-5,.aioseo-col.col-xs-6,.aioseo-col.col-xs-7,.aioseo-col.col-xs-8,.aioseo-col.col-xs-9,.aioseo-col.col-xs-10,.aioseo-col.col-xs-11,.aioseo-col.col-xs-12,.aioseo-col.col-xs-offset-0,.aioseo-col.col-xs-offset-1,.aioseo-col.col-xs-offset-2,.aioseo-col.col-xs-offset-3,.aioseo-col.col-xs-offset-4,.aioseo-col.col-xs-offset-5,.aioseo-col.col-xs-offset-6,.aioseo-col.col-xs-offset-7,.aioseo-col.col-xs-offset-8,.aioseo-col.col-xs-offset-9,.aioseo-col.col-xs-offset-10,.aioseo-col.col-xs-offset-11,.aioseo-col.col-xs-offset-12{box-sizing:border-box;flex:0 0 auto;padding:.5rem}.aioseo-col.col-xs{flex-grow:1;flex-basis:0;max-width:100%}.aioseo-col.col-xs-1{flex-basis:8.33333333%;max-width:8.33333333%}.aioseo-col.col-xs-2{flex-basis:16.66666667%;max-width:16.66666667%}.aioseo-col.col-xs-3{flex-basis:25%;max-width:25%}.aioseo-col.col-xs-4{flex-basis:33.33333333%;max-width:33.33333333%}.aioseo-col.col-xs-5{flex-basis:41.66666667%;max-width:41.66666667%}.aioseo-col.col-xs-6{flex-basis:50%;max-width:50%}.aioseo-col.col-xs-7{flex-basis:58.33333333%;max-width:58.33333333%}.aioseo-col.col-xs-8{flex-basis:66.66666667%;max-width:66.66666667%}.aioseo-col.col-xs-9{flex-basis:75%;max-width:75%}.aioseo-col.col-xs-10{flex-basis:83.33333333%;max-width:83.33333333%}.aioseo-col.col-xs-11{flex-basis:91.66666667%;max-width:91.66666667%}.aioseo-col.col-xs-12{flex-basis:100%;max-width:100%}.aioseo-col.col-xs-offset-0{margin-left:0}.aioseo-col.col-xs-offset-1{margin-left:8.33333333%}.aioseo-col.col-xs-offset-2{margin-left:16.66666667%}.aioseo-col.col-xs-offset-3{margin-left:25%}.aioseo-col.col-xs-offset-4{margin-left:33.33333333%}.aioseo-col.col-xs-offset-5{margin-left:41.66666667%}.aioseo-col.col-xs-offset-6{margin-left:50%}.aioseo-col.col-xs-offset-7{margin-left:58.33333333%}.aioseo-col.col-xs-offset-8{margin-left:66.66666667%}.aioseo-col.col-xs-offset-9{margin-left:75%}.aioseo-col.col-xs-offset-10{margin-left:83.33333333%}.aioseo-col.col-xs-offset-11{margin-left:91.66666667%}.aioseo-col.first-xs{order:-1}.aioseo-col.last-xs{order:1}.aioseo-col.text-xs-left{text-align:left!important;justify-content:flex-start}.aioseo-col.text-xs-center{text-align:center!important;justify-content:center}.aioseo-col.text-xs-right{text-align:right!important;justify-content:flex-end}.aioseo-col.p-0{padding:0!important}.aioseo-col.pt-0,.aioseo-col.py-0{padding-top:0!important}.aioseo-col.pr-0,.aioseo-col.px-0{padding-right:0!important}.aioseo-col.pb-0,.aioseo-col.py-0{padding-bottom:0!important}.aioseo-col.pl-0,.aioseo-col.px-0{padding-left:0!important}.aioseo-col.p-1{padding:.25rem!important}.aioseo-col.pt-1,.aioseo-col.py-1{padding-top:.25rem!important}.aioseo-col.pr-1,.aioseo-col.px-1{padding-right:.25rem!important}.aioseo-col.pb-1,.aioseo-col.py-1{padding-bottom:.25rem!important}.aioseo-col.pl-1,.aioseo-col.px-1{padding-left:.25rem!important}.aioseo-col.p-2{padding:.5rem!important}.aioseo-col.pt-2,.aioseo-col.py-2{padding-top:.5rem!important}.aioseo-col.pr-2,.aioseo-col.px-2{padding-right:.5rem!important}.aioseo-col.pb-2,.aioseo-col.py-2{padding-bottom:.5rem!important}.aioseo-col.pl-2,.aioseo-col.px-2{padding-left:.5rem!important}.aioseo-col.p-3{padding:1rem!important}.aioseo-col.pt-3,.aioseo-col.py-3{padding-top:1rem!important}.aioseo-col.pr-3,.aioseo-col.px-3{padding-right:1rem!important}.aioseo-col.pb-3,.aioseo-col.py-3{padding-bottom:1rem!important}.aioseo-col.pl-3,.aioseo-col.px-3{padding-left:1rem!important}.aioseo-col.p-4{padding:1.5rem!important}.aioseo-col.pt-4,.aioseo-col.py-4{padding-top:1.5rem!important}.aioseo-col.pr-4,.aioseo-col.px-4{padding-right:1.5rem!important}.aioseo-col.pb-4,.aioseo-col.py-4{padding-bottom:1.5rem!important}.aioseo-col.pl-4,.aioseo-col.px-4{padding-left:1.5rem!important}.aioseo-col.p-5{padding:3rem!important}.aioseo-col.pt-5,.aioseo-col.py-5{padding-top:3rem!important}.aioseo-col.pr-5,.aioseo-col.px-5{padding-right:3rem!important}.aioseo-col.pb-5,.aioseo-col.py-5{padding-bottom:3rem!important}.aioseo-col.pl-5,.aioseo-col.px-5{padding-left:3rem!important}@media only screen and (min-width:782px){.aioseo-col.col-sm,.aioseo-col.col-sm-1,.aioseo-col.col-sm-2,.aioseo-col.col-sm-3,.aioseo-col.col-sm-4,.aioseo-col.col-sm-5,.aioseo-col.col-sm-6,.aioseo-col.col-sm-7,.aioseo-col.col-sm-8,.aioseo-col.col-sm-9,.aioseo-col.col-sm-10,.aioseo-col.col-sm-11,.aioseo-col.col-sm-12,.aioseo-col.col-sm-offset-0,.aioseo-col.col-sm-offset-1,.aioseo-col.col-sm-offset-2,.aioseo-col.col-sm-offset-3,.aioseo-col.col-sm-offset-4,.aioseo-col.col-sm-offset-5,.aioseo-col.col-sm-offset-6,.aioseo-col.col-sm-offset-7,.aioseo-col.col-sm-offset-8,.aioseo-col.col-sm-offset-9,.aioseo-col.col-sm-offset-10,.aioseo-col.col-sm-offset-11,.aioseo-col.col-sm-offset-12{box-sizing:border-box;flex:0 0 auto;padding:.5rem}.aioseo-col.col-sm{flex-grow:1;flex-basis:0;max-width:100%}.aioseo-col.col-sm-1{flex-basis:8.33333333%;max-width:8.33333333%}.aioseo-col.col-sm-2{flex-basis:16.66666667%;max-width:16.66666667%}.aioseo-col.col-sm-3{flex-basis:25%;max-width:25%}.aioseo-col.col-sm-4{flex-basis:33.33333333%;max-width:33.33333333%}.aioseo-col.col-sm-5{flex-basis:41.66666667%;max-width:41.66666667%}.aioseo-col.col-sm-6{flex-basis:50%;max-width:50%}.aioseo-col.col-sm-7{flex-basis:58.33333333%;max-width:58.33333333%}.aioseo-col.col-sm-8{flex-basis:66.66666667%;max-width:66.66666667%}.aioseo-col.col-sm-9{flex-basis:75%;max-width:75%}.aioseo-col.col-sm-10{flex-basis:83.33333333%;max-width:83.33333333%}.aioseo-col.col-sm-11{flex-basis:91.66666667%;max-width:91.66666667%}.aioseo-col.col-sm-12{flex-basis:100%;max-width:100%}.aioseo-col.col-sm-offset-0{margin-left:0}.aioseo-col.col-sm-offset-1{margin-left:8.33333333%}.aioseo-col.col-sm-offset-2{margin-left:16.66666667%}.aioseo-col.col-sm-offset-3{margin-left:25%}.aioseo-col.col-sm-offset-4{margin-left:33.33333333%}.aioseo-col.col-sm-offset-5{margin-left:41.66666667%}.aioseo-col.col-sm-offset-6{margin-left:50%}.aioseo-col.col-sm-offset-7{margin-left:58.33333333%}.aioseo-col.col-sm-offset-8{margin-left:66.66666667%}.aioseo-col.col-sm-offset-9{margin-left:75%}.aioseo-col.col-sm-offset-10{margin-left:83.33333333%}.aioseo-col.col-sm-offset-11{margin-left:91.66666667%}.aioseo-col.first-sm{order:-1}.aioseo-col.last-sm{order:1}.aioseo-col.text-sm-left{text-align:left!important;justify-content:flex-start}.aioseo-col.text-sm-center{text-align:center!important;justify-content:center}.aioseo-col.text-sm-right{text-align:right!important;justify-content:flex-end}}@media only screen and (min-width:912px){.aioseo-col.col-md,.aioseo-col.col-md-1,.aioseo-col.col-md-2,.aioseo-col.col-md-3,.aioseo-col.col-md-4,.aioseo-col.col-md-5,.aioseo-col.col-md-6,.aioseo-col.col-md-7,.aioseo-col.col-md-8,.aioseo-col.col-md-9,.aioseo-col.col-md-10,.aioseo-col.col-md-11,.aioseo-col.col-md-12,.aioseo-col.col-md-offset-0,.aioseo-col.col-md-offset-1,.aioseo-col.col-md-offset-2,.aioseo-col.col-md-offset-3,.aioseo-col.col-md-offset-4,.aioseo-col.col-md-offset-5,.aioseo-col.col-md-offset-6,.aioseo-col.col-md-offset-7,.aioseo-col.col-md-offset-8,.aioseo-col.col-md-offset-9,.aioseo-col.col-md-offset-10,.aioseo-col.col-md-offset-11,.aioseo-col.col-md-offset-12{box-sizing:border-box;flex:0 0 auto;padding:.5rem}.aioseo-col.col-md{flex-grow:1;flex-basis:0;max-width:100%}.aioseo-col.col-md-1{flex-basis:8.33333333%;max-width:8.33333333%}.aioseo-col.col-md-2{flex-basis:16.66666667%;max-width:16.66666667%}.aioseo-col.col-md-3{flex-basis:25%;max-width:25%}.aioseo-col.col-md-4{flex-basis:33.33333333%;max-width:33.33333333%}.aioseo-col.col-md-5{flex-basis:41.66666667%;max-width:41.66666667%}.aioseo-col.col-md-6{flex-basis:50%;max-width:50%}.aioseo-col.col-md-7{flex-basis:58.33333333%;max-width:58.33333333%}.aioseo-col.col-md-8{flex-basis:66.66666667%;max-width:66.66666667%}.aioseo-col.col-md-9{flex-basis:75%;max-width:75%}.aioseo-col.col-md-10{flex-basis:83.33333333%;max-width:83.33333333%}.aioseo-col.col-md-11{flex-basis:91.66666667%;max-width:91.66666667%}.aioseo-col.col-md-12{flex-basis:100%;max-width:100%}.aioseo-col.col-md-offset-0{margin-left:0}.aioseo-col.col-md-offset-1{margin-left:8.33333333%}.aioseo-col.col-md-offset-2{margin-left:16.66666667%}.aioseo-col.col-md-offset-3{margin-left:25%}.aioseo-col.col-md-offset-4{margin-left:33.33333333%}.aioseo-col.col-md-offset-5{margin-left:41.66666667%}.aioseo-col.col-md-offset-6{margin-left:50%}.aioseo-col.col-md-offset-7{margin-left:58.33333333%}.aioseo-col.col-md-offset-8{margin-left:66.66666667%}.aioseo-col.col-md-offset-9{margin-left:75%}.aioseo-col.col-md-offset-10{margin-left:83.33333333%}.aioseo-col.col-md-offset-11{margin-left:91.66666667%}.aioseo-col.first-md{order:-1}.aioseo-col.last-md{order:1}.aioseo-col.text-md-left{text-align:left!important;justify-content:flex-start}.aioseo-col.text-md-center{text-align:center!important;justify-content:center}.aioseo-col.text-md-right{text-align:right!important;justify-content:flex-end}}@media only screen and (min-width:1042px){.aioseo-col.col-lg,.aioseo-col.col-lg-1,.aioseo-col.col-lg-2,.aioseo-col.col-lg-3,.aioseo-col.col-lg-4,.aioseo-col.col-lg-5,.aioseo-col.col-lg-6,.aioseo-col.col-lg-7,.aioseo-col.col-lg-8,.aioseo-col.col-lg-9,.aioseo-col.col-lg-10,.aioseo-col.col-lg-11,.aioseo-col.col-lg-12,.aioseo-col.col-lg-offset-0,.aioseo-col.col-lg-offset-1,.aioseo-col.col-lg-offset-2,.aioseo-col.col-lg-offset-3,.aioseo-col.col-lg-offset-4,.aioseo-col.col-lg-offset-5,.aioseo-col.col-lg-offset-6,.aioseo-col.col-lg-offset-7,.aioseo-col.col-lg-offset-8,.aioseo-col.col-lg-offset-9,.aioseo-col.col-lg-offset-10,.aioseo-col.col-lg-offset-11,.aioseo-col.col-lg-offset-12{box-sizing:border-box;flex:0 0 auto;padding:.5rem}.aioseo-col.col-lg{flex-grow:1;flex-basis:0;max-width:100%}.aioseo-col.col-lg-1{flex-basis:8.33333333%;max-width:8.33333333%}.aioseo-col.col-lg-2{flex-basis:16.66666667%;max-width:16.66666667%}.aioseo-col.col-lg-3{flex-basis:25%;max-width:25%}.aioseo-col.col-lg-4{flex-basis:33.33333333%;max-width:33.33333333%}.aioseo-col.col-lg-5{flex-basis:41.66666667%;max-width:41.66666667%}.aioseo-col.col-lg-6{flex-basis:50%;max-width:50%}.aioseo-col.col-lg-7{flex-basis:58.33333333%;max-width:58.33333333%}.aioseo-col.col-lg-8{flex-basis:66.66666667%;max-width:66.66666667%}.aioseo-col.col-lg-9{flex-basis:75%;max-width:75%}.aioseo-col.col-lg-10{flex-basis:83.33333333%;max-width:83.33333333%}.aioseo-col.col-lg-11{flex-basis:91.66666667%;max-width:91.66666667%}.aioseo-col.col-lg-12{flex-basis:100%;max-width:100%}.aioseo-col.col-lg-offset-0{margin-left:0}.aioseo-col.col-lg-offset-1{margin-left:8.33333333%}.aioseo-col.col-lg-offset-2{margin-left:16.66666667%}.aioseo-col.col-lg-offset-3{margin-left:25%}.aioseo-col.col-lg-offset-4{margin-left:33.33333333%}.aioseo-col.col-lg-offset-5{margin-left:41.66666667%}.aioseo-col.col-lg-offset-6{margin-left:50%}.aioseo-col.col-lg-offset-7{margin-left:58.33333333%}.aioseo-col.col-lg-offset-8{margin-left:66.66666667%}.aioseo-col.col-lg-offset-9{margin-left:75%}.aioseo-col.col-lg-offset-10{margin-left:83.33333333%}.aioseo-col.col-lg-offset-11{margin-left:91.66666667%}.aioseo-col.first-lg{order:-1}.aioseo-col.last-lg{order:1}.aioseo-col.text-lg-left{text-align:left!important;justify-content:flex-start}.aioseo-col.text-lg-center{text-align:center!important;justify-content:center}.aioseo-col.text-lg-right{text-align:right!important;justify-content:flex-end}}@media only screen and (min-width:1140px){.aioseo-col.col-xl,.aioseo-col.col-xl-1,.aioseo-col.col-xl-2,.aioseo-col.col-xl-3,.aioseo-col.col-xl-4,.aioseo-col.col-xl-5,.aioseo-col.col-xl-6,.aioseo-col.col-xl-7,.aioseo-col.col-xl-8,.aioseo-col.col-xl-9,.aioseo-col.col-xl-10,.aioseo-col.col-xl-11,.aioseo-col.col-xl-12,.aioseo-col.col-xl-offset-0,.aioseo-col.col-xl-offset-1,.aioseo-col.col-xl-offset-2,.aioseo-col.col-xl-offset-3,.aioseo-col.col-xl-offset-4,.aioseo-col.col-xl-offset-5,.aioseo-col.col-xl-offset-6,.aioseo-col.col-xl-offset-7,.aioseo-col.col-xl-offset-8,.aioseo-col.col-xl-offset-9,.aioseo-col.col-xl-offset-10,.aioseo-col.col-xl-offset-11,.aioseo-col.col-xl-offset-12{box-sizing:border-box;flex:0 0 auto;padding:.5rem}.aioseo-col.col-xl{flex-grow:1;flex-basis:0;max-width:100%}.aioseo-col.col-xl-1{flex-basis:8.33333333%;max-width:8.33333333%}.aioseo-col.col-xl-2{flex-basis:16.66666667%;max-width:16.66666667%}.aioseo-col.col-xl-3{flex-basis:25%;max-width:25%}.aioseo-col.col-xl-4{flex-basis:33.33333333%;max-width:33.33333333%}.aioseo-col.col-xl-5{flex-basis:41.66666667%;max-width:41.66666667%}.aioseo-col.col-xl-6{flex-basis:50%;max-width:50%}.aioseo-col.col-xl-7{flex-basis:58.33333333%;max-width:58.33333333%}.aioseo-col.col-xl-8{flex-basis:66.66666667%;max-width:66.66666667%}.aioseo-col.col-xl-9{flex-basis:75%;max-width:75%}.aioseo-col.col-xl-10{flex-basis:83.33333333%;max-width:83.33333333%}.aioseo-col.col-xl-11{flex-basis:91.66666667%;max-width:91.66666667%}.aioseo-col.col-xl-12{flex-basis:100%;max-width:100%}.aioseo-col.col-xl-offset-0{margin-left:0}.aioseo-col.col-xl-offset-1{margin-left:8.33333333%}.aioseo-col.col-xl-offset-2{margin-left:16.66666667%}.aioseo-col.col-xl-offset-3{margin-left:25%}.aioseo-col.col-xl-offset-4{margin-left:33.33333333%}.aioseo-col.col-xl-offset-5{margin-left:41.66666667%}.aioseo-col.col-xl-offset-6{margin-left:50%}.aioseo-col.col-xl-offset-7{margin-left:58.33333333%}.aioseo-col.col-xl-offset-8{margin-left:66.66666667%}.aioseo-col.col-xl-offset-9{margin-left:75%}.aioseo-col.col-xl-offset-10{margin-left:83.33333333%}.aioseo-col.col-xl-offset-11{margin-left:91.66666667%}.aioseo-col.first-xl{order:-1}.aioseo-col.last-xl{order:1}.aioseo-col.text-xl-left{text-align:left!important;justify-content:flex-start}.aioseo-col.text-xl-center{text-align:center!important;justify-content:center}.aioseo-col.text-xl-right{text-align:right!important;justify-content:flex-end}}.aioseo-container,.aioseo-container-fluid{margin-right:auto;margin-left:auto}.aioseo-container{padding:0 20px}.aioseo-container-fluid.hero,.aioseo-container.hero{min-height:100vh;display:flex;justify-content:center;align-items:center}.aioseo-container-fluid{padding-right:2rem;padding-left:2rem}@media only screen and (min-width:782px){.aioseo-container{padding:0 30px}}@media only screen and (min-width:1042px){.aioseo-container{max-width:80rem}.aioseo-container.full-width{max-width:100%}.aioseo-container.small{max-width:810px}}.aioseo-masonry{-moz-column-count:0;column-count:0;-moz-column-gap:20px;column-gap:20px;counter-reset:brick-counter}.aioseo-masonry>*{box-sizing:border-box;-moz-column-break-inside:avoid;break-inside:avoid;counter-increment:brick-counter;margin-bottom:20px}@media only screen and (min-width:782px){.aioseo-masonry{-moz-column-count:1;column-count:1}}@media only screen and (min-width:912px){.aioseo-masonry{-moz-column-count:2;column-count:2}}@media only screen and (min-width:1042px){.aioseo-masonry{-moz-column-count:3;column-count:3}}.aioseo-row{box-sizing:border-box;display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;margin-right:-.5rem;margin-left:-.5rem}.aioseo-row.reverse{flex-direction:row-reverse}.aioseo-row.start-xs{justify-content:flex-start;text-align:start}.aioseo-row.center-xs{justify-content:center;text-align:center}.aioseo-row.end-xs{justify-content:flex-end;text-align:end}.aioseo-row.top-xs{align-items:flex-start}.aioseo-row.middle-xs{align-items:center}.aioseo-row.bottom-xs{align-items:flex-end}.aioseo-row.around-xs{justify-content:space-around}.aioseo-row.between-xs{justify-content:space-between}@media only screen and (min-width:782px){.aioseo-row.start-sm{justify-content:flex-start;text-align:start}.aioseo-row.center-sm{justify-content:center;text-align:center}.aioseo-row.end-sm{justify-content:flex-end;text-align:end}.aioseo-row.top-sm{align-items:flex-start}.aioseo-row.middle-sm{align-items:center}.aioseo-row.bottom-sm{align-items:flex-end}.aioseo-row.around-sm{justify-content:space-around}.aioseo-row.between-sm{justify-content:space-between}}@media only screen and (min-width:912px){.aioseo-row.start-md{justify-content:flex-start;text-align:start}.aioseo-row.center-md{justify-content:center;text-align:center}.aioseo-row.end-md{justify-content:flex-end;text-align:end}.aioseo-row.top-md{align-items:flex-start}.aioseo-row.middle-md{align-items:center}.aioseo-row.bottom-md{align-items:flex-end}.aioseo-row.around-md{justify-content:space-around}.aioseo-row.between-md{justify-content:space-between}}@media only screen and (min-width:1042px){.aioseo-row.start-lg{justify-content:flex-start;text-align:start}.aioseo-row.center-lg{justify-content:center;text-align:center}.aioseo-row.end-lg{justify-content:flex-end;text-align:end}.aioseo-row.top-lg{align-items:flex-start}.aioseo-row.middle-lg{align-items:center}.aioseo-row.bottom-lg{align-items:flex-end}.aioseo-row.around-lg{justify-content:space-around}.aioseo-row.between-lg{justify-content:space-between}}.aioseo-display-info svg.aioseo-new-page{width:100%;height:auto;max-width:45px}.aioseo-display-info .new-page .aioseo-row{margin:0}.aioseo-display-info .new-page svg.aioseo-external{width:14px;height:14px;margin-right:10px}.aioseo-display-info .new-page .aioseo-description{color:#434960}.aioseo-display-info .new-page button.aioseo-html-sitemaps-disabled-button{border:1px solid #dcdde1;color:#8c8f9a;background-color:#f3f4f5;cursor:default}.aioseo-display-info .new-page .aioseo-alert{width:100%;margin:8px 8px 0}.aioseo-exclude-posts{display:block}.aioseo-exclude-posts .aioseo-select{max-width:600px;display:inline-block;margin-right:10px}.aioseo-exclude-posts .aioseo-select button{display:none}.aioseo-exclude-posts .aioseo-select .multiselect__option{display:flex}.aioseo-exclude-posts .aioseo-select .multiselect__option--highlight .option-title{color:#005ae0}.aioseo-exclude-posts .aioseo-button.gray{margin-top:10px}.aioseo-exclude-posts .option{flex:1 0 auto}.aioseo-exclude-posts .option .option-title{font-weight:500;font-size:16px;color:#141b38}.aioseo-exclude-posts .option .option-title .search-term{font-weight:700}.aioseo-exclude-posts .option .option-details{display:flex;align-items:center;font-size:14px;color:#8c8f9a}.aioseo-exclude-posts .option .option-details span{margin-right:15px}.aioseo-exclude-posts .option-permalink{display:flex;align-items:center}.aioseo-exclude-posts .option-permalink svg.aioseo-external{width:15px;height:15px;color:#434960}.aioseo-exclude-posts .multiselect-toggle{padding:10px 13px;width:40px;position:absolute;height:36px;right:2px;top:2px;text-align:center;z-index:1}.aioseo-exclude-posts .multiselect-toggle svg.aioseo-add-plus{width:14px;height:14px;color:#000}.aioseo-sidebar-row .aioseo-included-objects-toggle{margin-top:5px}.aioseo-sidebar-row .aioseo-included-objects-toggle .aioseo-included-list{margin-top:8px}.aioseo-notification{margin-bottom:20px}.aioseo-notification>div{display:flex;align-items:flex-start;padding-bottom:10px;border-bottom:1px solid #e8e8eb}.aioseo-notification>div .icon{margin-right:20px}.aioseo-notification>div .icon svg{width:20px;height:20px;color:#00aa63}.aioseo-notification>div .icon svg.warning{color:#f18200}.aioseo-notification>div .icon svg.info{color:#005ae0}.aioseo-notification>div .icon svg.success{color:#00aa63}.aioseo-notification>div .icon svg.error{color:#df2a4a}.aioseo-notification>div .body{margin-right:20px;flex:1}.aioseo-notification>div .body .title{font-size:16px;font-weight:600;color:#141b38;margin-bottom:7px;display:flex;align-items:center}.aioseo-notification>div .body .title div:first-child{flex:1;margin-right:5px;line-height:1.4}.aioseo-notification>div .body .notification-content{margin-bottom:10px;max-width:400px}.aioseo-notification>div .body .actions{flex-wrap:wrap;display:flex;align-items:center}.aioseo-notification>div .body .actions>*{margin-bottom:10px}.aioseo-notification>div .body .actions .aioseo-button{margin-right:20px}.aioseo-notification>div .body .actions .dismiss{color:#8c8f9a;font-size:14px}.aioseo-seo-site-score__circle{animation:aioseo-seo-site-score-fill 1s reverse;transform:rotate(-180deg);transform-origin:center;stroke:#00aa63}.aioseo-seo-site-score__circle.fast{-webkit-animation-duration:.5s;animation-duration:.5s;stroke:#df2a4a}.aioseo-seo-site-score__circle.medium{-webkit-animation-duration:.75s;animation-duration:.75s;stroke:#f18200}.aioseo-seo-site-score__background{stroke:#e8e8eb}@-webkit-keyframes aioseo-seo-site-score-fill{to{stroke-dasharray:0 100}}@keyframes aioseo-seo-site-score-fill{to{stroke-dasharray:0 100}}.aioseo-seo-site-score-svg-loading{-webkit-animation:aioseo-seo-site-score-svg-animation 2s linear infinite;animation:aioseo-seo-site-score-svg-animation 2s linear infinite}.aioseo-seo-site-score-loading__circle{-webkit-animation:aioseo-seo-site-score-fill-loading 2s ease-in-out infinite both;animation:aioseo-seo-site-score-fill-loading 2s ease-in-out infinite both;transform:rotate(-180deg);transform-origin:center;stroke:#005ae0}@-webkit-keyframes aioseo-seo-site-score-svg-animation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes aioseo-seo-site-score-svg-animation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@-webkit-keyframes aioseo-seo-site-score-fill-loading{0%,25%{stroke-dashoffset:90;transform:rotate(0)}50%,75%{stroke-dashoffset:10;transform:rotate(45deg)}to{stroke-dashoffset:90;transform:rotate(1turn)}}@keyframes aioseo-seo-site-score-fill-loading{0%,25%{stroke-dashoffset:90;transform:rotate(0)}50%,75%{stroke-dashoffset:10;transform:rotate(45deg)}to{stroke-dashoffset:90;transform:rotate(1turn)}}.aioseo-table-column{display:flex;flex-direction:column;flex-basis:100%;flex:1;padding:5px;justify-content:center}.aioseo-table-row{display:flex;flex-direction:row;flex-wrap:wrap;width:100%}.aioseo-wizard-body{background-color:#fff;max-width:900px;box-shadow:0 2px 5px rgba(0,0,0,.05)}.aioseo-wizard-body .body-content{padding:80px 140px}@media screen and (max-width:782px){.aioseo-wizard-body .body-content{padding:40px}}.aioseo-wizard-body .body-content .header{line-height:1.4}.aioseo-wizard-body .body-footer{border-top:1px solid #e8e8eb;padding:30px;display:flex;align-items:center}.aioseo-wizard-body .body-footer>*{margin-right:10px}.aioseo-wizard-body .body-footer>:last-child{margin-right:0}.aioseo-wizard-body .body-footer .spacer{flex:1 0 auto}.aioseo-wizard-close-and-exit{margin:96px 0;min-height:96px;text-align:center;font-size:14px}.aioseo-wizard-close-and-exit a{color:#8c8f9a!important}.aioseo-wizard-container{margin:40px auto;max-width:900px}@media screen and (max-width:782px){.aioseo-wizard-container{margin:0 20px}}.aioseo-wizard-header{display:flex;align-items:center;justify-content:center;flex-direction:column}.aioseo-wizard-header svg.aioseo-logo{width:100%;max-width:140px;height:auto;margin:60px 10px 40px 0}.aioseo-wizard-progress{display:flex;align-items:center;justify-content:center}@media screen and (max-width:782px){.aioseo-wizard-progress{display:none}}.aioseo-wizard-progress .circle{background-color:#dcdde1;width:16px;height:16px;border-radius:50%}.aioseo-wizard-progress .circle.active{background-color:#005ae0}.aioseo-wizard-progress .spacer{width:59px;border:1px solid #dcdde1;margin:0 12px}.aioseo-wizard-progress .spacer.active{border-color:#005ae0}.aioseo-wizard-steps{color:#8c8f9a;font-size:14px;margin-bottom:20px}.block-editor-block-card{align-items:center}.block-editor-block-card__title.block-editor-block-card__title{margin:0}.aioseo-sidebar-row{margin-bottom:16px}.aioseo-sidebar-row .aioseo-sidebar-title{font-weight:500}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ .aioseo-app .aioseo-cta{margin-top:30px;background:#fff;width:100%;padding:40px;box-shadow:0px 2px 5px rgba(0,0,0,0.05);border:1px solid #E8E8EB}.aioseo-app .aioseo-cta.floating{margin-top:0;position:absolute;max-width:850px;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);box-shadow:0px 5px 20px rgba(0,0,0,0.1);border-radius:3px}.aioseo-app .aioseo-cta .header-text{line-height:1.4;font-weight:600;font-size:24px;text-align:center;color:#141B38}.aioseo-app .aioseo-cta .header-text span.large{line-height:1.4;font-size:32px}.aioseo-app .aioseo-cta .description{margin:30px 0 50px 0;width:100%;max-width:600px;text-align:center;font-size:16px;color:#141B38;line-height:1.4}.aioseo-app .aioseo-cta .description .aioseo-alert{margin-bottom:30px;text-align:left}.aioseo-app .aioseo-cta .feature-list{color:#141B38;font-size:16px;width:100%;max-width:500px;margin-bottom:50px}.aioseo-app .aioseo-cta .feature-list .aioseo-col{display:flex;align-items:flex-start}.aioseo-app .aioseo-cta .feature-list .aioseo-col svg.aioseo-circle-check{color:#00AA63;width:18px;min-width:18px;min-height:18px;margin-right:10px}.aioseo-app .aioseo-cta a.learn-more{margin-top:20px;color:#8C8F9A;font-size:14px}.aioseo-app .aioseo-cta .type-1{display:flex;flex-direction:column;align-items:center}.aioseo-app .aioseo-cta .type-2{margin:30px 0 30px 50px;display:flex}.aioseo-app .aioseo-cta .type-2 .header-text,.aioseo-app .aioseo-cta .type-2 .description{text-align:left}.aioseo-app .aioseo-cta .type-2 .description{margin:30px 0}.aioseo-app .aioseo-cta .type-2 .feature-list{margin:30px 0}.aioseo-app .aioseo-cta .type-2>div{margin-right:20px;flex:0 0 50%}.aioseo-app .aioseo-cta .type-2 .featured-image{max-height:540px;border:1px solid #E8E8EB;flex:1;overflow:hidden;margin-right:-41px;margin-bottom:-71px;border-radius:5px 0 0}.aioseo-app .aioseo-cta .type-2 .featured-image img{max-height:600px}@media only screen and (max-width: 912px){.aioseo-app .aioseo-cta .type-2{flex-direction:column;align-items:center}.aioseo-app .aioseo-cta .type-2 .header-text,.aioseo-app .aioseo-cta .type-2 .description{text-align:center}.aioseo-app .aioseo-cta .type-2>div{text-align:center;margin-right:0;margin-bottom:30px;flex:1 0 100%;width:100%}.aioseo-app .aioseo-cta .type-2 .featured-image{margin:0 -10px -41px -10px;border-radius:5px 5px 0 0;max-height:300px}}.aioseo-app .aioseo-cta .type-3 .sub-header{line-height:1.4;font-size:16px;font-weight:600;color:#005AE0;margin-bottom:5px}.aioseo-app .aioseo-cta .type-3 .header-text{text-align:left}.aioseo-app .aioseo-cta .type-3 .feature-list{margin:30px 0 30px}.aioseo-app .aioseo-cta .type-3 .feature-list .aioseo-col svg.aioseo-circle-check{color:#00AA63;width:21px;min-width:21px;min-height:21px;margin-right:5px}.aioseo-app .aioseo-cta .type-3 .aioseo-button{margin-right:12px}
2
+
3
+ .aioseo-box-toggle .aioseo-row .aioseo-col{max-width:calc(200px + 1em)}@media only screen and (max-width: 48em){.aioseo-box-toggle .aioseo-row .aioseo-col{max-width:100%}}.aioseo-box-toggle input{position:absolute !important;clip:rect(0, 0, 0, 0);height:1px;width:1px;border:0;overflow:hidden}.aioseo-box-toggle input:checked+label{background-color:#fff;box-shadow:0px 5px 10px rgba(0,90,224,0.1);border:2px solid #005AE0;font-weight:600}.aioseo-box-toggle label{background-color:#F9F9FA;color:#141B38;font-size:16px;line-height:1;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px solid #F9F9FA;transition:all 0.1s ease-in-out;border-radius:3px;height:165px;position:relative}.aioseo-box-toggle label p{position:absolute;bottom:15px;margin:0}.aioseo-box-toggle label:hover{cursor:pointer}
4
+
5
+ .aioseo-button{flex-shrink:0;line-height:1;display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;padding:0 24px;border-radius:4px;-webkit-appearance:none;cursor:pointer;height:48px;transition:background-color 0.2s ease;position:relative;overflow:hidden;text-decoration:none;color:#141B38;white-space:nowrap}.aioseo-button.small,.aioseo-button.small-table{height:30px;font-size:14px;padding:0 12px}.aioseo-button.small .aioseo-loading-spinner,.aioseo-button.small-table .aioseo-loading-spinner{width:25px;height:25px}.aioseo-button.small-table{font-size:12px;border-radius:3px}.aioseo-button.medium{height:40px;font-size:14px;padding:0 18px}.aioseo-button.medium .aioseo-loading-spinner{width:35px;height:35px}.aioseo-button.xl{height:66px;border-radius:4px;font-size:18px;padding:0 48px}.aioseo-button.gray{border:1px solid #DCDDE1;background-color:#F3F4F5}.aioseo-button.gray:hover{background-color:#fff;color:#141B38}.aioseo-button.gray:active{background-color:#F3F4F5}.aioseo-button.green{border:none;background-color:#00AA63;color:#fff}.aioseo-button.green:hover{background-color:#07C575}.aioseo-button.green:active{background-color:#15955F}.aioseo-button.blue{border:none;background-color:#005AE0;color:#fff}.aioseo-button.blue:hover{background-color:#1A82EA}.aioseo-button.blue:active{background-color:#004F9D}.aioseo-button.wp-blue{border:1px solid #005AE0;background-color:#F3F5F6;color:#005AE0}.aioseo-button.wp-blue:hover{background-color:#1A82EA;border-color:#1A82EA;color:#fff}.aioseo-button.wp-blue:active{background-color:#004F9D;border-color:#004F9D;color:#fff}.aioseo-button.black{border:none;background-color:#434960;color:#fff}.aioseo-button.black:hover{background-color:#2C324C}.aioseo-button.black:active{background-color:#141B38}.aioseo-button.red{border:1px solid #DF2A4A;background-color:#fff;color:#DF2A4A}.aioseo-button.red:hover{background-color:#DF2A4A;color:#fff}.aioseo-button.red:active{background-color:#AB2039}.aioseo-button.loading.blue{background-color:#004F9D;color:#004F9D}.aioseo-button.loading.blue:hover{background-color:#004F9D;color:#004F9D}.aioseo-button.loading.green{background-color:#15955F;color:#15955F}.aioseo-button.loading.green:hover{background-color:#15955F;color:#15955F}.aioseo-button.loading.gray{background-color:#F3F4F5;color:#F3F4F5}.aioseo-button.loading.gray:hover{background-color:#F3F4F5;color:#F3F4F5}.aioseo-button.loading.black{background-color:#141B38;color:#141B38}.aioseo-button.loading.black:hover{background-color:#141B38;color:#141B38}.aioseo-button:disabled{border:1px solid #DCDDE1;color:#8C8F9A;background-color:#F3F4F5;cursor:default}.aioseo-button:disabled.gray:hover{color:#8C8F9A}.aioseo-button:disabled.wp-blue{border-color:#DDDDDD;background-color:#F7F7F7}.aioseo-button:disabled.wp-blue:hover{border-color:#DDDDDD;color:#8C8F9A}.aioseo-button:disabled:hover{background-color:#F3F4F5}
6
+
7
+ .aioseo-checkbox{display:inline-flex;align-items:center}.aioseo-checkbox.disabled,.aioseo-checkbox.no-clicks{cursor:default}.aioseo-checkbox.disabled .form-checkbox .fancy-checkbox,.aioseo-checkbox.no-clicks .form-checkbox .fancy-checkbox{cursor:default}.aioseo-checkbox .form-checkbox-wrapper{margin-right:10px;display:flex}.aioseo-checkbox.medium .form-checkbox{width:20px;height:20px}.aioseo-checkbox.medium .form-checkbox .fancy-checkbox svg{width:12px;height:12px}.aioseo-checkbox.medium .form-checkbox span:before{height:18px;width:18px;line-height:20px}.aioseo-checkbox.round .form-checkbox span{border-radius:50%}.aioseo-checkbox.round .form-checkbox span:before{border-radius:50%}.aioseo-checkbox .form-checkbox{position:relative;display:inline-block;width:28px;height:28px;color:white;vertical-align:bottom;text-align:center}.aioseo-checkbox .form-checkbox input{display:none}.aioseo-checkbox .form-checkbox input:checked+.fancy-checkbox.blue{background:#005AE0}.aioseo-checkbox .form-checkbox input:checked+.fancy-checkbox.green{background:#00AA63}.aioseo-checkbox .form-checkbox input:checked+.fancy-checkbox:before{background:transparent}.aioseo-checkbox .form-checkbox input:disabled+.fancy-checkbox{background:#E8E8EB !important;border:1px solid #D0D1D7;cursor:default}.aioseo-checkbox .form-checkbox input:disabled+.fancy-checkbox svg{color:#8C8F9A}.aioseo-checkbox .form-checkbox input:not(:checked):disabled+.fancy-checkbox:before{left:0;bottom:0;background:#E8E8EB}.aioseo-checkbox .form-checkbox .fancy-checkbox svg{color:#fff;width:16px;height:16px}.aioseo-checkbox .form-checkbox span{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#D0D1D7;transition:0.2s;border-radius:3px;display:flex;align-items:center;justify-content:center}.aioseo-checkbox .form-checkbox span:before{position:absolute;content:"";height:26px;width:26px;left:1px;bottom:1px;background-color:#fff;transition:0.2s;font-size:18px;line-height:28px;border-radius:2px}
8
+
9
+ .aioseo-date-picker.vue-daterange-picker{width:100%}.aioseo-date-picker.vue-daterange-picker .form-control{display:flex;align-items:center;color:#141B38;font-size:16px;height:48px;border-radius:3px;border:1px solid #D0D1D7;position:relative}.aioseo-date-picker.vue-daterange-picker .form-control svg.aioseo-circle-close{position:absolute;right:10px;color:#434960;width:15px;height:15px}.aioseo-date-picker.vue-daterange-picker.small .form-control{height:30px}.aioseo-date-picker.vue-daterange-picker.medium .form-control{height:40px}body[class*=all-in-one-seo_page] .daterangepicker .yearselect{width:75px}
10
+
11
+ .aioseo-editor{position:relative}.aioseo-editor .aioseo-editor-description .ql-editor{min-height:100px}.aioseo-editor .aioseo-editor-line-numbers .ql-editor{padding:15px 15px 15px 45px}.aioseo-editor .aioseo-editor-single .ql-editor{padding:8px 10px}.aioseo-editor .aioseo-editor-single.aioseo-editor-line-numbers .ql-editor{padding:8px 10px 8px 45px}.aioseo-editor .aioseo-editor-monospace .ql-editor{font-family:monospace}.aioseo-editor .aioseo-line-numbers{background:#F7F6F7;position:absolute;text-align:right;top:1px;width:29px;left:1px;border-radius:3px 0 0 3px;padding:15px 9px 0 0;display:flex;height:calc(100% - 2px);flex-direction:column;overflow:hidden}.aioseo-editor .aioseo-line-numbers div{min-height:25px;color:#8C8F9A;font-size:12px;line-height:1.9}.aioseo-editor .ql-disabled{pointer-events:none;background-color:#F9F9FA}.aioseo-editor .ql-editor{padding:15px;border-radius:3px;font-size:16px;color:#141B38;border:1px solid #D0D1D7}.aioseo-editor .ql-editor:focus{border:1px solid #005AE0;box-shadow:0 0 0 1px #005AE0}.aioseo-editor .ql-editor .mention .ql-mention-denotation-char{display:none}.aioseo-editor .ql-editor .mention .aioseo-tag{height:25px;margin:0 1px;color:#434960;font-weight:600;font-size:14px;padding:3px 25px 3px 10px;background-color:#F3F4F5;border-radius:3px;cursor:pointer;position:relative;display:inline-flex;align-items:center}.aioseo-editor .ql-editor .mention .aioseo-tag .tag-toggle{display:inline-flex;align-items:center;background-color:#E8E8EB;position:absolute;top:0;right:0;bottom:0;border-radius:0px 3px 3px 0px}.aioseo-editor .ql-editor .mention .aioseo-tag .tag-toggle svg.aioseo-caret{width:18px;height:18px;transition:transform 0.3s}.aioseo-editor .ql-editor .mention .aioseo-tag .tag-toggle svg.aioseo-caret.rotated{transform:rotate(180deg)}.aioseo-editor .ql-mention-list-container{color:#141B38;background-color:#fff;max-width:250px;width:100%;margin-top:3px;border:1px solid #D0D1D7;border-radius:3px;box-shadow:0px 3px 15px rgba(0,0,0,0.1);z-index:9001}.aioseo-editor .ql-mention-list-container .aioseo-tag-custom,.aioseo-editor .ql-mention-list-container .aioseo-tag-search{padding:12px;border-bottom:1px solid #E8E8EB}.aioseo-editor .ql-mention-list-container .aioseo-tag-custom{display:none}.aioseo-editor .ql-mention-list-container .ql-mention-list{list-style:none;margin:0;padding:0;max-height:210px;overflow:auto}.aioseo-editor .ql-mention-list-container .ql-mention-list li{color:#141B38;margin:0;background-color:transparent;border-bottom:1px solid #E8E8EB;padding:15px;cursor:pointer;font-size:14px}.aioseo-editor .ql-mention-list-container .ql-mention-list li:last-child{border-bottom:0}.aioseo-editor .ql-mention-list-container .ql-mention-list li:hover,.aioseo-editor .ql-mention-list-container .ql-mention-list li.selected{color:#005AE0;background-color:#F2F7FD}.aioseo-editor .ql-mention-list-container .ql-mention-list li:hover .aioseo-tag-description,.aioseo-editor .ql-mention-list-container .ql-mention-list li.selected .aioseo-tag-description{color:initial}.aioseo-editor .ql-mention-list-container .ql-mention-list li .aioseo-tag-item{display:flex}.aioseo-editor .ql-mention-list-container .ql-mention-list li .aioseo-tag-item>div:first-child{margin-right:10px}.aioseo-editor .ql-mention-list-container .ql-mention-list li .aioseo-tag-item .aioseo-tag-title{font-weight:600}.aioseo-editor .ql-mention-list-container .ql-mention-list li svg.aioseo-plus{width:10px;height:10px;color:#005AE0}.aioseo-editor .ql-mention-list-container .ql-mention-list li.aioseo-tag-no-match{cursor:default;padding:12px;font-size:16px;font-weight:600}.aioseo-editor .ql-mention-list-container .ql-mention-list li.aioseo-tag-no-match:hover,.aioseo-editor .ql-mention-list-container .ql-mention-list li.aioseo-tag-no-match.highlight{color:initial;background-color:transparent}.aioseo-editor .ql-toolbar{display:none}.aioseo-editor .ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.aioseo-editor .ql-snow .ql-hidden{display:none}.aioseo-editor .ql-container.ql-snow{border:none}.aioseo-editor .ql-container p{font-size:16px;margin:0;line-height:25px}
12
+
13
+ .aioseo-highlight-toggle{border:1px solid #E8E8EB;border-radius:3px;min-height:48px;display:flex;align-items:center;padding:5px 10px;cursor:pointer}.aioseo-highlight-toggle>*{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.aioseo-highlight-toggle.active{border-color:#005AE0;box-shadow:0px 5px 10px rgba(0,90,224,0.1)}.aioseo-highlight-toggle.medium{min-height:40px}.aioseo-highlight-toggle .icon{display:flex;align-items:center;margin-right:5px}
14
+
15
+ .aioseo-input[data-v-3f0a80a7]{position:relative;width:100%}.aioseo-input.file[data-v-3f0a80a7]{position:absolute;top:0;right:0;left:0;bottom:0;margin:0;padding:0}.aioseo-input.file input[type=file][data-v-3f0a80a7]{position:absolute;top:0;right:0;left:0;bottom:0;margin:0;padding:0;cursor:pointer;opacity:0}.aioseo-input.file input[type=file][data-v-3f0a80a7]::-webkit-file-upload-button{visibility:hidden}.aioseo-input.file input[type=file][data-v-3f0a80a7]:focus{box-shadow:none}.aioseo-input input[data-v-3f0a80a7]{height:48px;width:100%;background-color:#fff;border:1px solid #D0D1D7;border-radius:3px;padding:15px;font-size:18px;position:relative;overflow:hidden;margin:0}.aioseo-input input[data-v-3f0a80a7]:disabled{background:#F9F9FA}.aioseo-input input[data-v-3f0a80a7]:focus{border-color:#005AE0;box-shadow:0 0 0 1px #005AE0}.aioseo-input input[data-v-3f0a80a7]::-moz-placeholder{color:#8C8F9A}.aioseo-input input[data-v-3f0a80a7]:-ms-input-placeholder{color:#8C8F9A}.aioseo-input input[data-v-3f0a80a7]::placeholder{color:#8C8F9A}.aioseo-input input.prepend[data-v-3f0a80a7]{padding-left:50px}.aioseo-input input.append[data-v-3f0a80a7]{padding-right:50px}.aioseo-input input.small[data-v-3f0a80a7]{height:30px;padding:10px;font-size:14px}.aioseo-input input.small.prepend[data-v-3f0a80a7]{padding-left:30px}.aioseo-input input.small.append[data-v-3f0a80a7]{padding-right:30px}.aioseo-input input.medium[data-v-3f0a80a7]{height:40px;padding:12px;font-size:16px}.aioseo-input input.medium.prepend[data-v-3f0a80a7]{padding-left:35px}.aioseo-input input.medium.append[data-v-3f0a80a7]{padding-right:35px}.aioseo-input.aioseo-active input[data-v-3f0a80a7]{border-color:#00AA63}.aioseo-input.aioseo-active input[data-v-3f0a80a7]:active,.aioseo-input.aioseo-active input[data-v-3f0a80a7]:focus{box-shadow:0 0 0 1px #00AA63}.aioseo-input.aioseo-active .prepend-icon[data-v-3f0a80a7],.aioseo-input.aioseo-active .append-icon[data-v-3f0a80a7]{color:#00AA63}.aioseo-input.aioseo-error input[data-v-3f0a80a7]{border-color:#DF2A4A}.aioseo-input.aioseo-error input[data-v-3f0a80a7]:active,.aioseo-input.aioseo-error input[data-v-3f0a80a7]:focus{box-shadow:0 0 0 1px #DF2A4A}.aioseo-input.aioseo-error .prepend-icon[data-v-3f0a80a7],.aioseo-input.aioseo-error .append-icon[data-v-3f0a80a7]{color:#DF2A4A}.aioseo-input.aioseo-warning input[data-v-3f0a80a7]{border-color:#F18200}.aioseo-input.aioseo-warning input[data-v-3f0a80a7]:active,.aioseo-input.aioseo-warning input[data-v-3f0a80a7]:focus{box-shadow:0 0 0 1px #F18200}.aioseo-input.aioseo-warning .prepend-icon[data-v-3f0a80a7],.aioseo-input.aioseo-warning .append-icon[data-v-3f0a80a7]{color:#F18200}.aioseo-input .prepend-icon[data-v-3f0a80a7]{position:absolute;top:0;left:10px;width:30px;height:100%;color:#D0D1D7;display:flex;align-items:center;z-index:1}.aioseo-input .prepend-icon svg[data-v-3f0a80a7]{width:30px;height:30px}.aioseo-input .prepend-icon.small[data-v-3f0a80a7]{width:20px}.aioseo-input .prepend-icon.small svg[data-v-3f0a80a7]{width:10px;height:10px}.aioseo-input .prepend-icon.medium[data-v-3f0a80a7]{width:15px}.aioseo-input .prepend-icon.medium svg[data-v-3f0a80a7]{width:15px;height:15px}.aioseo-input .append-icon[data-v-3f0a80a7]{position:absolute;top:0;right:10px;width:30px;height:100%;color:#D0D1D7;display:flex;align-items:center;z-index:1}.aioseo-input .append-icon svg[data-v-3f0a80a7]{width:30px;height:30px}.aioseo-input .append-icon.small[data-v-3f0a80a7]{width:10px}.aioseo-input .append-icon.medium[data-v-3f0a80a7]{width:15px}.aioseo-input .append-icon.clickable[data-v-3f0a80a7]{cursor:pointer;padding:0 5px;background:#F3F4F5;border:1px solid #D0D1D7;color:#434960;right:0;width:30px;border-radius:0 3px 3px 0}.aioseo-input .append-icon.clickable.small[data-v-3f0a80a7]{width:15px}.aioseo-input .append-icon.clickable.medium[data-v-3f0a80a7]{padding:0 10px;width:40px}
16
+
17
+ .aioseo-phone-number{max-width:600px}.aioseo-phone-number label{display:none}.aioseo-phone-number .maz-input__input{height:40px;min-height:40px;padding-top:0 !important;border:1px solid #D0D1D7}.aioseo-phone-number .maz-input__input:focus{border-color:#005AE0;box-shadow:0 0 0 1px #005AE0}.aioseo-phone-number .country-selector{flex:0 0 140px;width:140px;min-width:140px;max-width:140px}.aioseo-phone-number .country-selector:hover{z-index:1}.aioseo-phone-number .country-selector>div.maz-base-component.maz-input.has-value.has-1-right-icon.maz-input--primary>input{padding-left:50px !important}.aioseo-phone-number .country-selector .maz-input.is-focused{border-color:#005AE0}.aioseo-phone-number .country-selector .maz-select__options-list__item.selected.keyboard-selected{background-color:#005AE0}.aioseo-phone-number .maz-phone-number-input__country-flag{left:20px;bottom:12px;z-index:auto}.aioseo-phone-number .maz-input__icon{z-index:auto}.aioseo-phone-number .maz-select__options-list input{border-color:#005AE0;box-shadow:0 0 0 1px #005AE0}.aioseo-phone-number .maz-input__input{border-radius:3px}.aioseo-phone-number.invalidNumber div.maz-flex-1>div>input{border-color:red}.aioseo-phone-number.invalidNumber div.maz-flex-1>div>input:focus{border-color:#DF2A4A;box-shadow:0 0 0 1px #DF2A4A}.aioseo-phone-number.validNumber div.maz-flex-1>div>input:focus{border-color:#00AA63;box-shadow:0 0 0 1px #00AA63}
18
+
19
+ .aioseo-radio{display:inline-flex;align-items:center}.aioseo-radio .form-radio-wrapper{margin-right:10px;display:flex}.aioseo-radio.medium .form-radio{width:20px;height:20px}.aioseo-radio.medium .form-radio .fancy-radio svg{width:12px;height:12px}.aioseo-radio.medium.type-1 .form-radio span:before{height:18px;width:18px;line-height:20px}.aioseo-radio.medium.type-2 .form-radio span:before{height:16px;width:16px;line-height:20px}.aioseo-radio.medium.type-2 .form-radio span:after{height:6px;width:6px;left:6px;bottom:6px}.aioseo-radio .form-radio{position:relative;display:inline-block;width:28px;height:28px;color:white;vertical-align:bottom;text-align:center}.aioseo-radio .form-radio input{opacity:0}.aioseo-radio .form-radio input:checked+.fancy-radio{background:#005AE0;border-color:#005AE0}.aioseo-radio .form-radio input:checked+.fancy-radio:before{background:transparent}.aioseo-radio .form-radio input:checked+.fancy-radio:after{display:block}.aioseo-radio .form-radio input:disabled+.fancy-radio{cursor:default}.aioseo-radio .form-radio input:focus+.fancy-radio{border-color:#005AE0;box-shadow:0 0 0 1px #005AE0}.aioseo-radio .form-radio .fancy-radio{border-radius:50%}.aioseo-radio .form-radio .fancy-radio svg{color:#fff;width:16px;height:16px}.aioseo-radio .form-radio span{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;transition:0.2s;border-radius:50%;display:flex;align-items:center;justify-content:center}.aioseo-radio .form-radio span:before{position:absolute;content:"";height:26px;width:26px;left:1px;bottom:1px;transition:0.2s;font-size:18px;line-height:28px;border-radius:50%}.aioseo-radio.type-1 .form-radio span{background-color:#F3F4F5}.aioseo-radio.type-1 .form-radio span:before{background-color:#F3F4F5}.aioseo-radio.type-2 .form-radio span{border:1px solid #D0D1D7;background-color:#fff}.aioseo-radio.type-2 .form-radio span:before{background-color:#fff}.aioseo-radio.type-2 .form-radio span:after{display:none;position:absolute;content:"";height:10px;width:10px;left:8px;bottom:8px;background-color:#fff;transition:0.2s;border-radius:50%}.aioseo-radio.disabled{cursor:default}.aioseo-radio.disabled.type-2 .form-radio input:checked+.fancy-radio{background-color:#E8E8EB;border-color:#D0D1D7}.aioseo-radio.disabled.type-2 .form-radio span{background-color:#E8E8EB}.aioseo-radio.disabled.type-2 .form-radio span:before{background-color:#E8E8EB}.aioseo-radio.disabled.type-2 .form-radio span:after{background-color:#8C8F9A}
20
+
21
+ .aioseo-radio-toggle{display:flex;align-items:center;height:40px}.aioseo-radio-toggle div{height:100%}.aioseo-radio-toggle.inline{display:inline-flex}.aioseo-radio-toggle div:first-child{overflow:hidden;border-radius:3px 0 0 3px}.aioseo-radio-toggle div:first-child label{border-radius:3px 0 0 3px}.aioseo-radio-toggle div:last-child{overflow:hidden;border-radius:0 3px 3px 0}.aioseo-radio-toggle div:last-child label{border-radius:0 3px 3px 0}.aioseo-radio-toggle input{position:absolute !important;clip:rect(0, 0, 0, 0);height:1px;width:1px;border:0;overflow:hidden}.aioseo-radio-toggle input:checked+label{background-color:#005AE0;color:#fff}.aioseo-radio-toggle input:checked+label.dark{background-color:#434960;color:#fff}.aioseo-radio-toggle label{height:100%;background-color:#E8E8EB;color:#141B38;font-size:14px;line-height:1;display:flex;align-items:center;justify-content:center;flex-direction:column;transition:all 0.1s ease-in-out;position:relative;padding:11px 20px;font-weight:600}.aioseo-radio-toggle label.disabled{cursor:default;pointer-events:none;opacity:0.5}.aioseo-radio-toggle label:hover{background-color:#dadadf;cursor:pointer}.aioseo-radio-toggle label p{position:absolute;bottom:15px;margin:0}.aioseo-radio-toggle.circle label{background:#fff;color:#8C8F9A}.aioseo-radio-toggle.circle input+label{border-radius:50%;width:36px;height:36px;padding:8px}.aioseo-radio-toggle.circle input:checked+label{background:#E8E8EB;color:#2C324C}
22
+
23
+ .aioseo-select{height:48px}.aioseo-select.multiselect--disabled .multiselect__select{background:none}.aioseo-select .multiselect__select{display:flex;align-items:center;justify-content:center;min-height:46px}.aioseo-select .multiselect__select:before{display:none}.aioseo-select .multiselect__select svg.aioseo-caret{color:#141B38;width:18px;height:18px;transition:transform 0.3s}.aioseo-select .multiselect__tags{height:100%;border:1px solid #D0D1D7;border-radius:3px;display:flex;justify-content:center;flex-direction:column;padding:16px 40px 16px 16px}.aioseo-select .multiselect__tags .multiselect__spinner{height:calc(100% - 2px);border:2px solid transparent}.aioseo-select .multiselect__tags .multiselect__spinner:after,.aioseo-select .multiselect__tags .multiselect__spinner:before{border-top-color:#434960}.aioseo-select .multiselect__tags .multiselect__single{display:inline-flex;margin:0;padding:0;color:#141B38;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.aioseo-select .multiselect__tags .multiselect__placeholder{color:#8C8F9A;font-size:16px;line-height:20px;margin:0;padding:0}.aioseo-select .multiselect__tags .multiselect__input{padding:0;margin:0 10px 0 0;border-radius:0;border:none;color:#141B38;min-height:auto;line-height:20px}.aioseo-select .multiselect__tags .multiselect__input:focus{outline:0;box-shadow:none;border:none}.aioseo-select .multiselect__tags .multiselect__input::-moz-placeholder{color:#8C8F9A}.aioseo-select .multiselect__tags .multiselect__input:-ms-input-placeholder{color:#8C8F9A}.aioseo-select .multiselect__tags .multiselect__input::placeholder{color:#8C8F9A}.aioseo-select .multiselect__tags .multiselect__tags-wrap{display:flex;align-items:center;flex-wrap:wrap}.aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag{margin:0 3px 0 0;padding:0;display:inline-flex;align-items:center;font-size:14px;font-weight:600;color:#434960;margin-bottom:0;height:24px;background-color:#F3F4F5;flex-shrink:0}.aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag .multiselect__tag-value{padding:0 5px 0 10px}.aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag .multiselect__tag-remove{padding:0 10px;height:100%;cursor:pointer;background-color:#F3F4F5;display:flex;align-items:center}.aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag .multiselect__tag-remove:hover{background-color:#434960;color:#fff}.aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag .multiselect__tag-remove:hover svg.aioseo-close{color:#fff}.aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag .multiselect__tag-remove svg.aioseo-close{color:#434960;width:10px;height:10px}.aioseo-select.multiselect--active .multiselect__tags-wrap{margin-bottom:7px}.aioseo-select.small{height:30px;min-height:30px}.aioseo-select.small .multiselect__tags{min-height:30px;padding:8px 38px 8px 8px}.aioseo-select.small .multiselect__tags .multiselect__placeholder{font-size:14px}.aioseo-select.small .multiselect__select{height:28px;min-height:28px}.aioseo-select.small .multiselect__input{font-size:14px}.aioseo-select.small .multiselect__content-wrapper li.multiselect__element .multiselect__option{font-size:14px;padding:8px;min-height:30px}.aioseo-select.medium{height:40px}.aioseo-select.medium .multiselect__tags{padding:7px 40px 7px 7px}.aioseo-select.medium .multiselect__select{min-height:38px}.aioseo-select.multiple{min-height:48px;height:auto}.aioseo-select.multiple.small{min-height:30px}.aioseo-select.multiple.medium{min-height:40px}.aioseo-select.multiselect--above .multiselect__content-wrapper{border-top:1px solid #D0D1D7;border-bottom:none}.aioseo-select .multiselect__content-wrapper{border:1px solid #D0D1D7;border-top:none;border-bottom-left-radius:3px;border-bottom-right-radius:3px;z-index:50;-webkit-overflow-scrolling:touch}.aioseo-select .multiselect__content-wrapper .multiselect__content{max-width:100%}.aioseo-select .multiselect__content-wrapper li.multiselect__element{margin:0;border-bottom:1px solid #E8E8EB}.aioseo-select .multiselect__content-wrapper li.multiselect__element.last{border-bottom:none}.aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option{color:#141B38;font-weight:700;font-size:16px;white-space:normal;line-height:1.4}.aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option--highlight{background-color:#F2F7FD}.aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option--highlight:after{background-color:#005AE0;color:#fff}.aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option--selected{background-color:#F2F7FD}.aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option--disabled{font-weight:initial;background-color:#fff !important;color:#8C8F9A}.aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option .docLink{font-size:13px;float:right}
24
+
25
+ .aioseo-textarea-autosize{width:100%;background-color:#fff;border:1px solid #D0D1D7;border-radius:4px;font-size:16px;padding:12px}
26
+
27
+ .aioseo-toggle{display:inline-flex}.aioseo-toggle:active,.aioseo-toggle:focus{outline:2px solid transparent}.aioseo-toggle.disabled{pointer-events:none}.aioseo-toggle.disabled .toggle-content{opacity:0.5}.aioseo-toggle .toggle-content{position:relative;display:inline-block;width:36px;height:20px;margin-right:10px}.aioseo-toggle .toggle-content input{display:none}.aioseo-toggle .toggle-content input:checked+.toggle-switch{border:1px solid #005AE0;background-color:#005AE0}.aioseo-toggle .toggle-content input:checked+.toggle-switch:focus{outline:2px solid transparent}.aioseo-toggle .toggle-content input:checked+.toggle-switch:before{background-color:#fff;transform:translateX(15px)}.aioseo-toggle .toggle-content input:focus+.toggle-switch{box-shadow:0 0 1px #005AE0;outline:2px solid transparent}.aioseo-toggle .toggle-content .toggle-switch{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#fff;border:1px solid #D0D1D7;border-radius:15px;transition:0.2s}.aioseo-toggle .toggle-content .toggle-switch:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:2px;background-color:#D0D1D7;border-radius:50%;transition:0.2s}
28
+
29
+ .aioseo-wp-table select,.aioseo-wp-table input[type=search]{border-color:#D0D1D7}.aioseo-wp-table select:focus{border-color:#005AE0;color:#005AE0;box-shadow:0 0 0 1px #005AE0}.aioseo-wp-table select:hover{color:#005AE0}.aioseo-wp-table input.button{color:#005AE0;border-color:#005AE0}.aioseo-wp-table input.button:hover{border-color:#005AE0;color:#005AE0}.aioseo-wp-table .header .subsubsub{color:#555D66;font-size:13px;font-weight:600}.aioseo-wp-table .header .subsubsub>span{display:inline-flex}.aioseo-wp-table .header .subsubsub .separator{margin:0 5px}.aioseo-wp-table .header .subsubsub .active{font-weight:700;color:#141B38}.aioseo-wp-table .header .subsubsub a{text-decoration:none}.aioseo-wp-table .header .subsubsub a:hover{text-decoration:underline}.aioseo-wp-table .header .search{display:flex;justify-content:flex-end}.aioseo-wp-table .header .search .aioseo-input{width:100%;max-width:215px;margin-right:6px}.aioseo-wp-table .header .pagination{color:#555D66}.aioseo-wp-table .header .pagination input{margin-left:6px}.aioseo-wp-table .header .pagination .button{margin-left:6px}.aioseo-wp-table .tablenav-pages .current-page{padding:0 0 0 8px}.aioseo-wp-table .wp-table{width:100%;position:relative}.aioseo-wp-table .wp-table .loader-overlay{position:absolute;top:46px;right:0;bottom:36px;left:0;background:rgba(0,0,0,0.3);z-index:1;display:flex;align-items:center;justify-content:center}.aioseo-wp-table .wp-table .no-results{color:#8C8F9A;min-height:200px;display:flex;align-items:center;justify-content:center;font-weight:400;font-size:24px}.aioseo-wp-table .wp-table tr.even{background-color:#F9F9FA}.aioseo-wp-table .wp-table tr.enabled td{color:#141B38}.aioseo-wp-table .wp-table tr.enabled td strong a{color:#141B38}.aioseo-wp-table .wp-table tr:not(.enabled):not(.edit-row) td{color:#8C8F9A}.aioseo-wp-table .wp-table tr:not(.enabled):not(.edit-row) td a.edit-link{color:#8C8F9A}.aioseo-wp-table .wp-table tr.edit-row th{padding:0 0 0 3px}.aioseo-wp-table .wp-table tr.edit-row td{padding:0 30px 0 10px}.aioseo-wp-table .wp-table tr td strong a{font-weight:400}.aioseo-wp-table .wp-table tr td strong a:hover{color:#005AE0}.aioseo-wp-table .wp-table tr td .row-actions .edit a{color:#005AE0}.aioseo-wp-table .wp-table tr td .row-actions .edit .trash a{color:#DF2A4A}.aioseo-wp-table .wp-table tr td.edit-row-content .wrapper .border{margin-top:7px;padding:19px 0 20px;border-top:1px solid #E8E8EB}
30
+
31
+ .custom-rules[data-v-191c51fe]{width:100%;margin-top:14px}.custom-rules .rule .rule-settings[data-v-191c51fe]{display:flex;flex-direction:row;align-items:center;flex:1}.custom-rules .rule .rule-settings>.aioseo-select[data-v-191c51fe]:first-child{width:100%;max-width:250px}.custom-rules .rule .rule-settings>*[data-v-191c51fe]{margin:0 16px 0 0}.custom-rules .rule .rule-settings>*[data-v-191c51fe]:last-child{margin-right:0}.custom-rules .rule .rule-settings>*.aioseo-toggle[data-v-191c51fe]{margin:0 10px 0 4px}.custom-rules .rule .actions[data-v-191c51fe]{flex:0}.custom-rules .rule .logical[data-v-191c51fe]{flex:0}.custom-rules svg[data-v-191c51fe]{width:14px;height:14px;cursor:pointer}.custom-rules svg.aioseo-trash[data-v-191c51fe]{color:#DADADA}.custom-rules svg.aioseo-trash[data-v-191c51fe]:hover{color:#DF2A4A}.custom-rules .aioseo-tooltip[data-v-191c51fe]{margin:0;display:flex}.custom-rules .aioseo-button svg[data-v-191c51fe]{color:#fff;margin-right:6px}
32
+
33
+ .aioseo-add-redirection.edit-url{margin-bottom:30px}.aioseo-add-redirection.edit-url .urls{align-items:flex-start}.aioseo-add-redirection.edit-url .urls .url-arrow{margin:-8px 30px 0}.aioseo-add-redirection.edit-url .advanced-settings-link{margin-top:21px}.aioseo-add-redirection .advanced-settings-link{text-decoration:underline !important}.aioseo-add-redirection.log-404 .urls .source{min-height:103px;align-items:flex-start}.aioseo-add-redirection .generic-error{margin-bottom:20px}.aioseo-add-redirection .aioseo-settings-row .settings-name .name{font-size:14px}.aioseo-add-redirection .urls{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap}.aioseo-add-redirection .urls .break{flex-basis:100%;height:0}.aioseo-add-redirection .urls .url-arrow{width:36px;margin:-15px 30px 0;display:flex;align-items:center;justify-content:center}@media (min-width: 1200px){.aioseo-add-redirection .urls .url-arrow{margin:-15px 50px 0}}.aioseo-add-redirection .urls .url-arrow svg{height:103px;color:#005AE0}.aioseo-add-redirection .urls .source,.aioseo-add-redirection .urls .target{flex:1;display:flex;align-items:center}.aioseo-add-redirection .urls .source>*,.aioseo-add-redirection .urls .target>*{flex:1}.aioseo-add-redirection .urls .source .aioseo-input,.aioseo-add-redirection .urls .target .aioseo-input{margin-bottom:12px}.aioseo-add-redirection .urls .target input{padding-right:30px}.aioseo-add-redirection .urls .target .append-icon{width:30px;justify-content:flex-end}.aioseo-add-redirection .urls .target .append-icon svg{max-width:16px;margin-right:5px}.aioseo-add-redirection .urls .target .append-icon svg:last-of-type{margin-right:0}.aioseo-add-redirection .urls .target .append-icon svg.aioseo-circle-check{color:#00AA63}.aioseo-add-redirection .urls .target .append-icon svg.aioseo-circle-close{color:#DF2A4A}.aioseo-add-redirection .urls .target .aioseo-description{height:30px}.aioseo-add-redirection .urls .target .target-url-warning,.aioseo-add-redirection .urls .target .target-url-error{margin-bottom:10px}.aioseo-add-redirection .settings{display:flex;flex-direction:column;align-items:center;margin-top:24px}.aioseo-add-redirection .settings .all-settings{width:100%}.aioseo-add-redirection .settings .all-settings .all-settings-content{display:flex;align-items:center;flex-wrap:wrap}.aioseo-add-redirection .settings .all-settings .all-settings-content .advanced-settings-link{margin:16px 0 0 16px;color:#8C8F9A}@media (max-width: 767px){.aioseo-add-redirection .settings .all-settings .all-settings-content{align-items:start}}.aioseo-add-redirection .settings>.actions{align-self:flex-end;margin-top:-50px}.aioseo-add-redirection .settings>.actions.advanced{margin-top:24px}.aioseo-add-redirection .settings .redirect-type,.aioseo-add-redirection .settings .query-params{margin-bottom:10px;flex:0 1 auto}.aioseo-add-redirection .settings .redirect-type .aioseo-select,.aioseo-add-redirection .settings .query-params .aioseo-select{margin-top:5px}.aioseo-add-redirection .settings .query-params{width:340px}.aioseo-add-redirection .settings .redirect-type{width:300px;margin-right:24px}.aioseo-add-redirection .settings .aioseo-button{align-self:flex-end}.aioseo-add-redirection .settings .cancel-edit-row{margin-left:10px}@media (min-width: 1200px){.aioseo-add-redirection .settings .cancel-edit-row{margin-left:16px}}
34
+
35
+ .aioseo-add-redirection-target-url{position:relative}
36
+
37
+ .aioseo-redirect-source-url{position:relative}.aioseo-redirect-source-url .aioseo-input input{padding-right:76px !important}.aioseo-redirect-source-url .aioseo-input .append-icon{width:60px;justify-content:flex-end}.aioseo-redirect-source-url .aioseo-input .append-icon svg{max-width:16px;margin-right:5px}.aioseo-redirect-source-url .aioseo-input .append-icon svg:last-of-type{margin-right:0}.aioseo-redirect-source-url .aioseo-input .append-icon svg.aioseo-gear{color:#8C8F9A;cursor:pointer}.aioseo-redirect-source-url .aioseo-input .append-icon svg.aioseo-gear:hover,.aioseo-redirect-source-url .aioseo-input .append-icon svg.aioseo-gear.active{color:#005AE0}.aioseo-redirect-source-url .aioseo-input .append-icon svg.aioseo-circle-check{color:#00AA63}.aioseo-redirect-source-url .aioseo-input .append-icon svg.aioseo-circle-close{color:#DF2A4A}.aioseo-redirect-source-url .aioseo-input .append-icon svg.aioseo-trash{color:#8C8F9A;cursor:pointer}.aioseo-redirect-source-url .aioseo-input .append-icon svg.aioseo-trash:hover,.aioseo-redirect-source-url .aioseo-input .append-icon svg.aioseo-trash.active{color:#DF2A4A}.aioseo-redirect-source-url .source-url-warning,.aioseo-redirect-source-url .source-url-error{margin-bottom:10px}.aioseo-redirect-source-url .source-url-options>div{padding-bottom:5px}.aioseo-redirect-source-url .source-url-options>div>div{margin-bottom:5px}
38
+
39
+ .aioseo-add-redirection-url-results{display:flex;position:absolute;background:#fff;width:100%;max-height:300px;overflow:auto;border:1px solid #D0D1D7;border-radius:3px;z-index:50;left:1px;margin-top:-9px}.aioseo-add-redirection-url-results ul{display:inline-block;max-width:100%;list-style:none;padding:0;margin:0;min-width:100%;vertical-align:top}.aioseo-add-redirection-url-results ul li{margin:0;border-bottom:1px solid #E8E8EB;display:block}.aioseo-add-redirection-url-results ul li:last-of-type{border-bottom:none}.aioseo-add-redirection-url-results ul li>span{color:#141B38;font-weight:700;font-size:16px;white-space:normal;line-height:1.4;display:flex;padding:12px;min-height:40px;text-decoration:none;text-transform:none;vertical-align:middle;position:relative;cursor:pointer}.aioseo-add-redirection-url-results ul li>span:hover{background-color:#F2F7FD}.aioseo-add-redirection-url-results ul li>span:hover .option-title{color:#005AE0}.aioseo-add-redirection-url-results .option{flex:1}.aioseo-add-redirection-url-results .option .option-title{font-weight:500;display:flex;font-size:16px;color:#141B38}.aioseo-add-redirection-url-results .option .option-title>div{margin-right:5px}.aioseo-add-redirection-url-results .option .option-title>div:first-of-type{display:inline-block}.aioseo-add-redirection-url-results .option .option-title .search-term{font-weight:700}.aioseo-add-redirection-url-results .option .option-details{display:flex;align-items:center;font-size:14px;color:#8C8F9A}.aioseo-add-redirection-url-results .option .option-details span{margin-right:15px}.aioseo-add-redirection-url-results .option-permalink{display:flex;align-items:center}.aioseo-add-redirection-url-results .option-permalink svg.aioseo-external{width:15px;height:15px;color:#434960}
40
+
41
+ .aioseo-add-template-tag{border-radius:3px;padding:5px 10px;color:#141B38;font-size:14px;border:1px solid #E8E8EB;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-weight:600}.aioseo-add-template-tag:hover{background-color:#F3F4F5}.aioseo-add-template-tag svg.aioseo-plus{width:10px;height:10px;color:#005AE0}
42
+
43
+ .aioseo-additional-pages .additional-pages-table{border:1px solid #D0D1D7;border-radius:3px;margin-bottom:20px}.aioseo-additional-pages .additional-pages-table .page-priority{max-width:110px}.aioseo-additional-pages .additional-pages-table .page-frequency{max-width:166px}.aioseo-additional-pages .additional-pages-table .page-last-modified{max-width:155px}.aioseo-additional-pages .additional-pages-table .page-actions{max-width:20px}.aioseo-additional-pages .additional-pages-table .page-actions .aioseo-tooltip{display:inline-block;margin:0}.aioseo-additional-pages .additional-pages-table .pages-header{height:50px;display:flex;font-size:14px;padding:0 30px;align-items:center;border-bottom:1px solid #D0D1D7}.aioseo-additional-pages .additional-pages-table .pages-header>div{flex:1 0 auto}.aioseo-additional-pages .additional-pages-table .pages-rows{font-size:14px}.aioseo-additional-pages .additional-pages-table .pages-rows .page-row{background-color:#fff;height:70px;display:flex;align-items:center;padding:0 30px}.aioseo-additional-pages .additional-pages-table .pages-rows .page-row:last-of-type{border-radius:0 0 3px 3px}.aioseo-additional-pages .additional-pages-table .pages-rows .page-row.even{background-color:#F9F9FA}.aioseo-additional-pages .additional-pages-table .pages-rows .page-row>div{flex:1 0 auto;padding-right:30px}.aioseo-additional-pages .additional-pages-table .pages-rows .page-row>div:last-child{padding-right:0}.aioseo-additional-pages .additional-pages-table .pages-rows .page-row .page-actions svg.aioseo-trash{width:20px;height:20px;color:#8C8F9A;cursor:pointer;transition:color 0.1s ease}.aioseo-additional-pages .additional-pages-table .pages-rows .page-row .page-actions svg.aioseo-trash:hover{color:#DF2A4A}.aioseo-additional-pages svg.aioseo-circle-plus{width:14px;height:14px;margin-right:10px}
44
+
45
+ .aioseo-alert{position:relative;border-radius:3px;padding:24px;font-size:16px;color:#141B38;line-height:1.4}.aioseo-alert.medium{padding:12px 20px;font-size:14px;font-weight:bold}.aioseo-alert.small{padding:8px;font-size:13px}.aioseo-alert .aioseo-alert-close{cursor:pointer;position:absolute;top:-9px;right:-9px;width:18px;height:18px;border-radius:50%;padding:5px;display:inline-flex;justify-content:center;align-content:center}.aioseo-alert .aioseo-alert-close svg{width:100%;height:100%}.aioseo-alert.blue{border:1px solid #005AE0;background-color:#F2F7FD}.aioseo-alert.blue .aioseo-alert-close{background-color:#005AE0;color:#fff}.aioseo-alert.green{border:1px solid #00AA63;background-color:#f2fdf8}.aioseo-alert.green .aioseo-alert-close{background-color:#00AA63;color:#fff}.aioseo-alert.red{border:1px solid #DF2A4A;background-color:#fbe9ec}.aioseo-alert.red .aioseo-alert-close{background-color:#DF2A4A;color:#fff}.aioseo-alert.yellow{border:1px solid #F18200;background-color:#FCFAE8}.aioseo-alert.yellow .aioseo-alert-close{background-color:#F18200;color:#fff}.aioseo-alert.no-border{border-width:0}.aioseo-alert.text-center{text-align:center}
46
+
47
+ .aioseo-analyze-competitor-site-score{border:1px solid #00AA63;border-radius:3px;color:#00AA63;font-size:14px;padding:0 8px;height:24px;display:inline-flex;align-items:center;justify-content:center;margin-right:14px}.aioseo-analyze-competitor-site-score.red{color:#DF2A4A;border-color:#DF2A4A}.aioseo-analyze-competitor-site-score.orange{color:#F18200;border-color:#F18200}
48
+
49
+ .aioseo-animated-dannie{display:flex;align-content:center;align-items:center;justify-content:center}.aioseo-animated-dannie svg{max-width:250px}
50
+
51
+ .aioseo-api-bar{display:flex;align-items:center;height:40px;background-color:#DF2A4A;display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;padding:0 14px 0 40px}.aioseo-api-bar .upgrade-text{display:flex;align-items:center;flex:1;justify-content:center}.aioseo-api-bar strong{font-weight:600}.aioseo-api-bar svg.aioseo-logo-gear{width:20px;height:20px;min-width:20px;margin-right:14px}.aioseo-api-bar svg.aioseo-close{cursor:pointer;width:12px;height:12px}.aioseo-api-bar a{color:#fff;text-decoration:underline}.aioseo-api-bar a:hover{text-decoration:none}@media screen and (max-width: 782px){.aioseo-api-bar{padding:0 10px;height:60px}}
52
+
53
+ .aioseo-attributes ul.aioseo-attributes-list[data-v-02af7dd2]{list-style:inside;list-style-type:disc;margin:20px 0 0}.aioseo-attributes ul.aioseo-attributes-list li[data-v-02af7dd2]{display:flex;margin-bottom:8px;align-items:flex-start}.aioseo-attributes ul.aioseo-attributes-list li div[data-v-02af7dd2]:first-of-type{flex:0 0 140px}
54
+
55
+ .aioseo-blur{filter:blur(3px);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
56
+
57
+ .aioseo-card{color:#141B38;background-color:#fff;border:1px solid #E8E8EB;box-shadow:0px 2px 5px rgba(0,0,0,0.05);margin:30px 0}.aioseo-card.disabled .content{background:#F9F9FA;font-size:16px;line-height:24px}@media only screen and (max-width: 782px){.aioseo-card{margin:20px 0}}.aioseo-card svg.aioseo-circle-question-mark{width:17px;height:17px;color:#8C8F99;transition:background-color 0.2s ease}.aioseo-card svg.aioseo-circle-question-mark:hover{color:#5a5c65}.aioseo-card .header{display:flex;align-items:center;height:70px;padding:0 30px;font-weight:600;font-size:18px;border-bottom:1px solid #E8E8EB}.aioseo-card .header .header-icon{display:flex}.aioseo-card .header .header-icon svg{width:24px;height:24px;margin-right:16px}.aioseo-card .header .text{flex:1 0 auto;display:flex;align-items:center}.aioseo-card .header .text svg.aioseo-circle-question-mark{cursor:pointer;width:17px;height:17px}.aioseo-card .header .text .aioseo-pro-badge{margin-left:10px}.aioseo-card .header .text .card-score{display:flex;flex:1;align-items:center;justify-content:flex-end;padding-right:18px;font-size:13px}.aioseo-card .header .text .card-score.green{color:#00AA63}.aioseo-card .header .text .card-score.orange{color:#F18200}.aioseo-card .header .text .card-score.red{color:#DF2A4A}.aioseo-card .header .text .card-score svg{margin-right:7px}.aioseo-card .header svg.aioseo-caret{width:24px;height:24px;cursor:pointer;transform:rotate(-180deg);transition:transform 0.3s}.aioseo-card .header svg.aioseo-caret.rotated{transform:rotate(-90deg)}.aioseo-card .header svg.aioseo-close{width:14px;height:14px;cursor:pointer}.aioseo-card .content{padding:30px;position:relative}.aioseo-card div.aioseo-settings-row:last-child{margin-bottom:0;border-bottom:none;padding-bottom:0}
58
+
59
+ .aioseo-copy-block{display:inline-flex}.aioseo-copy-block .message{background-color:#fff;min-height:56px;display:flex;align-items:center;border:1px solid #DCDDE1;border-radius:3px 0 0 3px;padding:10px 24px;font-weight:600}.aioseo-copy-block .copy-tooltip{display:flex}.aioseo-copy-block .copy{background-color:#fff;min-height:56px;display:flex;align-items:center;border:1px solid #DCDDE1;border-left-width:0;border-radius:0 3px 3px 0;padding:10px 16px;font-weight:600;cursor:pointer}.aioseo-copy-block .copy:hover svg.aioseo-copy{color:#a7a7a7}.aioseo-copy-block .copy svg.aioseo-copy{width:20px;height:20px;color:#DADADA}.aioseo-copy-block .copy svg.aioseo-circle-check-solid{width:20px;height:20px;color:#00AA63}
60
+
61
+ .aioseo-display-info .aioseo-box-toggle svg{margin-top:-15px;color:#434960}.aioseo-display-info svg.aioseo-widget,.aioseo-display-info svg.aioseo-new-page,.aioseo-display-info svg.aioseo-shortcode{width:100%;height:auto;max-width:60px}.aioseo-display-info svg.aioseo-gutenberg-block{width:59px;height:54px}.aioseo-display-info svg.aioseo-gutenberg-block rect{width:100%;width:56px;height:51px}.aioseo-display-info svg.aioseo-php{width:110px}.aioseo-display-info .copy-box,.aioseo-display-info .extra-box{margin-top:10px;padding:30px;border-radius:3px;background-color:#F9F9FA}.aioseo-display-info .copy-box .aioseo-description,.aioseo-display-info .extra-box .aioseo-description{margin:0}.aioseo-display-info .copy-box .aioseo-copy-block,.aioseo-display-info .extra-box .aioseo-copy-block{margin:20px 0 0}.aioseo-display-info .copy-box .advanced-settings-link,.aioseo-display-info .extra-box .advanced-settings-link{display:inline-block;padding-top:5px;margin:16px 0 0 16px;color:#8C8F9A;text-decoration:underline;font-size:13px}.aioseo-display-info .copy-box .advanced-settings-link:hover,.aioseo-display-info .extra-box .advanced-settings-link:hover{text-decoration:none}.aioseo-display-info .copy-box .advanced-settings,.aioseo-display-info .extra-box .advanced-settings{padding-top:20px}.aioseo-display-info .advanced-settings.advanced-settings-hidden{display:none}.aioseo-display-info .aioseo-tooltip{margin-left:0}
62
+
63
+ .aioseo-exclude-posts{display:flex}.aioseo-exclude-posts .aioseo-select{max-width:600px;display:inline-block;margin-right:10px}.aioseo-exclude-posts .aioseo-select .multiselect__option{display:flex}.aioseo-exclude-posts .aioseo-select .multiselect__option--highlight .option-title{color:#005AE0}.aioseo-exclude-posts .option{flex:1 0 auto}.aioseo-exclude-posts .option .option-title{font-weight:500;font-size:16px;color:#141B38}.aioseo-exclude-posts .option .option-title .search-term{font-weight:700}.aioseo-exclude-posts .option .option-details{display:flex;align-items:center;font-size:14px;color:#8C8F9A}.aioseo-exclude-posts .option .option-details span{margin-right:15px}.aioseo-exclude-posts .option-permalink{display:flex;align-items:center}.aioseo-exclude-posts .option-permalink svg.aioseo-external{width:15px;height:15px;color:#434960}.aioseo-exclude-posts .multiselect-toggle{padding:10px 13px;width:40px;position:absolute;height:36px;right:2px;top:2px;text-align:center;z-index:1}.aioseo-exclude-posts .multiselect-toggle svg.aioseo-add-plus{width:14px;height:14px;color:black}
64
+
65
+ .aioseo-facebook-preview{background-color:#F0F2F5;padding:30px;display:flex;align-items:center;justify-content:center}.aioseo-facebook-preview .facebook-post{width:100%;max-width:525px;border-radius:10px;box-shadow:0px 2px 5px rgba(0,0,0,0.1);background-color:#fff}.aioseo-facebook-preview .facebook-post .facebook-header{height:65px;padding:0 18px;display:flex;align-items:center}.aioseo-facebook-preview .facebook-post .facebook-header .profile-photo{overflow:hidden;width:40px;height:40px;border:1px solid #E8E8EB;border-radius:50%}.aioseo-facebook-preview .facebook-post .facebook-header .profile-photo img{height:100%;width:100%}.aioseo-facebook-preview .facebook-post .facebook-header .poster{margin-left:10px;flex:1 0 auto}.aioseo-facebook-preview .facebook-post .facebook-header .poster .poster-name{font-size:15px;color:#050505;font-weight:500}.aioseo-facebook-preview .facebook-post .facebook-header .poster .poster-date{color:#65676B;font-size:13px}.aioseo-facebook-preview .facebook-post .facebook-header .ellipsis{display:inline-flex;align-items:center}.aioseo-facebook-preview .facebook-post .facebook-header .ellipsis div{background-color:#5E666F;width:4px;height:4px;border-radius:50%;margin:0 2px}.aioseo-facebook-preview .facebook-post .facebook-header .ellipsis div:first-child{margin-left:0}.aioseo-facebook-preview .facebook-post .facebook-header .ellipsis div:last-child{margin-right:0}.aioseo-facebook-preview .facebook-post .facebook-content{display:flex;flex-direction:column}.aioseo-facebook-preview .facebook-post .facebook-content img{width:100%;height:auto}.aioseo-facebook-preview .facebook-post .facebook-content.vertical{flex-direction:row}.aioseo-facebook-preview .facebook-post .facebook-content.vertical img{max-width:158px;max-height:158px;width:auto;height:auto}.aioseo-facebook-preview .facebook-post .facebook-content .facebook-site-description{flex:1;background-color:#F2F3F5;padding:9px 13px;color:#606770}.aioseo-facebook-preview .facebook-post .facebook-content .facebook-site-description .site-domain{font-size:13px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aioseo-facebook-preview .facebook-post .facebook-content .facebook-site-description .site-title{color:#1D2129;font-size:17px;font-weight:600;margin:5px 0}.aioseo-facebook-preview .facebook-post .facebook-content .facebook-site-description .site-description{font-size:14px}.aioseo-facebook-preview .facebook-post .facebook-footer{height:24px}
66
+
67
+ .aioseo-feature-card{height:100%;border:1px solid #E8E8EB;background:#fff;box-shadow:0px 2px 5px rgba(0,0,0,0.05);color:#141B38;display:flex;flex-direction:column}.aioseo-feature-card .feature-card-body{padding:30px 30px 20px;flex:1}.aioseo-feature-card .feature-card-body.static{padding:30px}.aioseo-feature-card .feature-card-body .feature-card-header{display:flex;align-items:center;font-size:18px;font-weight:600;margin-bottom:16px}.aioseo-feature-card .feature-card-body .feature-card-header img,.aioseo-feature-card .feature-card-body .feature-card-header svg{width:28px;height:28px;margin-right:10px}.aioseo-feature-card .feature-card-body .feature-card-description{color:#434960;font-size:15px}.aioseo-feature-card .feature-card-body .feature-card-description .learn-more{margin-top:10px}.aioseo-feature-card .feature-card-footer{padding:15px}.aioseo-feature-card .feature-card-footer:not(.upgrade-required){border:2px solid #fff;background-color:#F9F9FA;padding:12px;min-height:43px}.aioseo-feature-card .feature-card-footer .feature-card-install-activate{display:flex;align-items:center;justify-content:flex-end;height:30px;position:relative}.aioseo-feature-card .feature-card-footer .feature-card-install-activate .aioseo-loading-spinner{position:absolute;left:0}.aioseo-feature-card .feature-card-footer .feature-card-install-activate .status{font-weight:600;font-size:14px}.aioseo-feature-card .feature-card-footer .feature-card-install-activate .aioseo-toggle .toggle-content{margin-right:0;margin-left:10px}.aioseo-feature-card .feature-card-footer .feature-card-upgrade-cta{display:flex;align-items:center;justify-content:flex-end}.aioseo-feature-card .feature-card-footer.installed .feature-card-install-activate .status{color:#8C8F9A}
68
+
69
+ .aioseo-setup-wizard-container{margin-top:30px;margin-bottom:50px;padding:30px;color:#fff;position:relative;background-color:#005AE0}@media only screen and (max-width: 782px){.aioseo-setup-wizard-container{margin-top:20px}}.aioseo-setup-wizard-container p{color:#fff}.aioseo-setup-wizard-container .getting-started-wrapper{display:flex}.aioseo-setup-wizard-container .getting-started-wrapper .video{flex:0 0 533px;margin:20px 20px 0}.aioseo-setup-wizard-container .getting-started-wrapper .video .wrapper{padding-bottom:56.25%;margin-bottom:-60px;position:relative;height:0}.aioseo-setup-wizard-container .getting-started-wrapper .video .wrapper iframe{width:100%;height:100%;position:absolute;top:0;left:0}@media only screen and (max-width: 1350px){.aioseo-setup-wizard-container .getting-started-wrapper .video{flex:0 0 593px;margin:20px;align-self:center}.aioseo-setup-wizard-container .getting-started-wrapper .video .wrapper{margin-bottom:0}.aioseo-setup-wizard-container .getting-started-wrapper .wizard-actions .aioseo-col{flex-basis:100%;max-width:100%;justify-content:center}}@media only screen and (max-width: 1300px){.aioseo-setup-wizard-container .getting-started-wrapper{flex-direction:row;flex-wrap:wrap}.aioseo-setup-wizard-container .getting-started-wrapper .video{margin:20px 0 -60px}.aioseo-setup-wizard-container .getting-started-wrapper .video,.aioseo-setup-wizard-container .getting-started-wrapper .text{flex-basis:100%;width:100%}.aioseo-setup-wizard-container .getting-started-wrapper .wizard-actions{justify-content:center}.aioseo-setup-wizard-container .getting-started-wrapper .wizard-actions .aioseo-col{flex-basis:inherit;max-width:inherit;justify-content:center}}@media only screen and (max-width: 782px){.aioseo-setup-wizard-container .getting-started-wrapper .wizard-actions .aioseo-col{flex-basis:100%;max-width:100%;justify-content:center}}.aioseo-setup-wizard-container .aioseo-row{position:relative;z-index:1}.aioseo-setup-wizard-container .wizard-actions .aioseo-col{display:flex;align-items:center}.aioseo-setup-wizard-container .wizard-actions .aioseo-button svg{width:16px;height:16px;margin-right:10px}.aioseo-setup-wizard-container .setup-wizard-bg{width:100%;height:100%;overflow:hidden;z-index:0;position:absolute;top:0;left:0}.aioseo-setup-wizard-container .setup-wizard-bg svg.aioseo-setup-wizard-bg{width:auto;height:100%}.aioseo-setup-wizard-container .setup-wizard-bg svg.aioseo-setup-wizard-bg rect{width:auto;height:100%}.aioseo-setup-wizard-container .close-wizard{color:#fff;width:20px;height:20px;position:absolute;right:20px;top:20px;z-index:1;display:flex;align-items:center;justify-content:center}.aioseo-setup-wizard-container .close-wizard:hover{color:#ccc}.aioseo-setup-wizard-container .close-wizard svg.aioseo-close{width:12px;height:12px;cursor:pointer;color:#fff}.aioseo-setup-wizard-container .close-wizard svg.aioseo-close:hover{color:#DADADA}.aioseo-setup-wizard-container p.how-to-get-started{margin:0}.aioseo-setup-wizard-container p.welcome-text{line-height:1.6}.aioseo-setup-wizard-container h2{color:#fff;line-height:1.4}.aioseo-setup-wizard-container a{color:#fff}.aioseo-setup-wizard-container svg.aioseo-book{width:20px;height:20px;margin:0 10px 0 0}.aioseo-setup-wizard-container .getting-started-video{padding-right:20px;margin-bottom:-60px;position:relative;height:0;padding-bottom:56.25%}.aioseo-setup-wizard-container .getting-started-video iframe{width:100%;height:100%;position:absolute;top:0;left:0}
70
+
71
+ .aioseo-google-search-preview{padding:32px 30px;border:1px solid #E8E8EB}.aioseo-google-search-preview .domain{font-size:14px;line-height:1.3;color:#3C4043;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aioseo-google-search-preview .site-title{font-size:20px;line-height:1.3;color:#1A0DAB;margin:3px 0}.aioseo-google-search-preview .meta-description{max-width:600px;font-size:14px;line-height:1.4;color:#52565A}.edit-post-sidebar .domain,.editor-post-publish-panel .domain{font-size:13px}.edit-post-sidebar .site-title,.editor-post-publish-panel .site-title{font-size:16px}.edit-post-sidebar .meta-description,.editor-post-publish-panel .meta-description{font-size:12px}.aioseo-modal-content .domain,.aioseo-modal-content .meta-description{font-size:14px}.aioseo-modal-content .site-title{font-size:20px}
72
+
73
+ html:not([data-scroll='0']) .aioseo-header{box-shadow:0px 2px 5px rgba(0,0,0,0.05);transition:box-shadow 0.6s}.aioseo-header{position:fixed;z-index:1051;top:0;right:0;left:0;background-color:#fff;height:72px;color:#141B38}.aioseo-header .mascot{width:35px;height:auto;margin-right:10px}.aioseo-header .aioseo-header-content{padding:0;display:flex;height:72px;align-items:center}.aioseo-header .aioseo-header-content a:focus{box-shadow:none}.aioseo-header .aioseo-header-content svg.aioseo-logo{height:26px;margin-right:10px}.aioseo-header .aioseo-header-content .spacer{display:inline-flex;width:26.25px;height:0px;border:1px solid #D0D1D7;transform:rotate(-72.26deg)}.aioseo-header .aioseo-header-content .page-name{display:inline-flex;margin-left:10px;font-size:18px;font-weight:normal;flex:1 0 auto}.aioseo-header .aioseo-header-content .header-actions{display:flex}.aioseo-header .aioseo-header-content .header-actions .round{position:relative;background-color:#F3F4F5;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;margin-left:10px;cursor:pointer;transition:background-color 0.2s ease}.aioseo-header .aioseo-header-content .header-actions .round svg{width:20px;height:20px}.aioseo-header .aioseo-header-content .header-actions .round:hover{background-color:#e5e7e9}.aioseo-header .aioseo-header-content .header-actions .number{position:absolute;background-color:#DF2A4A;width:16px;height:16px;font-weight:600;font-size:10px;color:#fff;top:-8px;left:50%;transform:translateX(-50%);margin:0;-webkit-animation:bounce 2s 5;animation:bounce 2s 5}.aioseo-header .aioseo-header-content .header-actions .number:hover{background-color:#DF2A4A}@-webkit-keyframes bounce{0%,25%,50%,75%,100%{transform:translateX(-50%) translateY(0)}40%{transform:translateX(-50%) translateY(-8px)}60%{transform:translateX(-50%) translateY(-4px)}}@keyframes bounce{0%,25%,50%,75%,100%{transform:translateX(-50%) translateY(0)}40%{transform:translateX(-50%) translateY(-8px)}60%{transform:translateX(-50%) translateY(-4px)}}
74
+
75
+ body.modal-open{overflow:hidden}.aioseo-help{display:block;position:fixed;top:0;bottom:0;left:0;right:0;height:100%;width:100vw;background-color:#fff;color:#8C8F9A;opacity:0;max-height:100vh;overflow-y:auto;transition:opacity 300ms ease-in 0s;z-index:-999}.aioseo-help.visible{opacity:1;z-index:100000}.aioseo-help .aioseo-help-header{background:#fff;width:100%;height:60px;z-index:1;padding:20px;display:flex}.aioseo-help .aioseo-help-header>.logo{flex:1}.aioseo-help .aioseo-help-docs{margin-bottom:25px;display:none}.aioseo-help .aioseo-help-docs li{padding:0 0 14px 4px;margin:0}.aioseo-help .aioseo-help-docs .aioseo-help-docs-viewall{margin:10px 0 0 0}.aioseo-help .aioseo-help-docs .aioseo-help-additional-docs{display:none}.aioseo-help .aioseo-help-docs .aioseo-help-additional-docs.opened{display:block}.aioseo-help .aioseo-help-docs .icon .aioseo-description{width:20px;margin-top:0;position:relative;top:5px;left:-5px;color:#8C8F9A}.aioseo-help .help-content{background-color:#fff;width:100%;max-width:740px;margin:0 auto 50px auto;padding:0 20px;box-sizing:border-box;z-index:1}.aioseo-help .help-content .aioseo-help-category{border-top:1px solid #E8E8EB;margin:0}.aioseo-help .help-content .aioseo-help-category:last-child{border-bottom:1px solid #E8E8EB}.aioseo-help .help-content .aioseo-help-category header{display:block;position:relative;cursor:pointer;width:100%;height:68px}.aioseo-help .help-content .aioseo-help-category header .title{display:block;font-size:16px;color:#8C8F9A;font-weight:600;padding:23px 11px 23px 30px}.aioseo-help .help-content .aioseo-help-category .folder-open{position:absolute;top:24px;width:20px;height:20px;color:#8C8F9A}.aioseo-help .help-content .aioseo-help-category .dashicons-arrow-right-alt2{position:absolute;top:20px;right:0;transition:transform 0.3s ease-out}.aioseo-help .help-content .aioseo-help-category.opened .aioseo-help-docs{display:block}.aioseo-help .help-content .aioseo-help-category.opened .dashicons-arrow-right-alt2{transform:rotate(90deg)}.aioseo-help .help-content #aioseo-help-search{position:relative;background-color:#fff;text-align:center;top:0;padding:20px 0 50px 0}.aioseo-help .help-content #aioseo-help-result .aioseo-help-docs{display:block}.aioseo-help .help-content #aioseo-help-footer{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;margin:50px 0 0 0}@media screen and (max-width: 750px){.aioseo-help .help-content #aioseo-help-footer{display:block}}.aioseo-help .help-content #aioseo-help-footer .aioseo-help-footer-block{box-sizing:border-box;max-width:325px;border:1px solid #8C8F9A;border-radius:6px;text-align:center}@media screen and (max-width: 750px){.aioseo-help .help-content #aioseo-help-footer .aioseo-help-footer-block{max-width:100%}}.aioseo-help .help-content #aioseo-help-footer .aioseo-help-footer-block:first-child{margin-right:20px}@media screen and (max-width: 750px){.aioseo-help .help-content #aioseo-help-footer .aioseo-help-footer-block:first-child{margin:0 0 20px 0}}.aioseo-help .help-content #aioseo-help-footer .aioseo-help-footer-block a{display:block;padding:25px;text-decoration:none;color:#8C8F9A}.aioseo-help .help-content #aioseo-help-footer .aioseo-help-footer-block a h3{color:#8C8F9A}.aioseo-help .help-content #aioseo-help-footer .aioseo-help-footer-block a span{font-size:16px;color:#005AE0;text-decoration:underline}.aioseo-help .help-content #aioseo-help-footer .aioseo-help-footer-block a:hover span{text-decoration:none}.aioseo-help .help-content #aioseo-help-footer .aioseo-description,.aioseo-help .help-content #aioseo-help-footer .aioseo-support{width:48px;margin-top:0;color:#8C8F9A}#aioseo-help-logo{width:132px;height:26px;z-index:2}#aioseo-help-close{width:20px;height:20px;cursor:pointer;opacity:0.7;transition:all 0.05s;z-index:2}@media screen and (max-width: 750px){#aioseo-help-close{top:20px;right:20px}}
76
+
77
+ .aioseo-html-tags-editor .no-access{margin-bottom:20px}.aioseo-html-tags-editor .aioseo-description.tags-description{margin:0 0 20px}.aioseo-html-tags-editor .add-tags{display:flex;align-items:center;margin-bottom:20px}.aioseo-html-tags-editor .add-tags div{margin-right:10px}.aioseo-html-tags-editor .add-tags a{font-size:14px}.aioseo-html-tags-editor .add-tags a.no-underline{padding-left:10px}
78
+
79
+ .aioseo-loading-spinner{width:35px;height:35px;position:absolute}.aioseo-loading-spinner .double-bounce1,.aioseo-loading-spinner .double-bounce2{width:100%;height:100%;border-radius:50%;background-color:#fff;opacity:0.6;position:absolute;top:0;left:0;-webkit-animation:sk-bounce 1.3s infinite ease-in-out;animation:sk-bounce 1.3s infinite ease-in-out}.aioseo-loading-spinner.dark .double-bounce1,.aioseo-loading-spinner.dark .double-bounce2{background-color:#8C8F9A}.aioseo-loading-spinner .double-bounce2{-webkit-animation-delay:-0.65s;animation-delay:-0.65s}@-webkit-keyframes sk-bounce{0%,100%{-webkit-transform:scale(0)}50%{-webkit-transform:scale(1)}}@keyframes sk-bounce{0%,100%{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}
80
+
81
+ body.vue-build{margin:0}body.vue-build .aioseo-app{min-height:calc(100vh - 88px)}body.vue-build .aioseo-app .aioseo-main{padding-bottom:30px}body.aioseo-setup-wizard{margin:0;padding:0}body.aioseo-setup-wizard .aioseo-app{min-height:100vh;width:100%}body[class*="page_aioseo"] .aioseo-header,body[class*="page_aioseo"] .aioseo-notifications .overlay{left:160px}body[class*="page_aioseo"].folded .aioseo-header,body[class*="page_aioseo"].folded .aioseo-notifications .overlay{left:36px}body[class*="page_aioseo"] #wpcontent{padding:0;background-color:#F3F4F5}body[class*="page_aioseo"] .update-nag{display:none}body[class*="page_aioseo"].admin-bar .aioseo-app{min-height:calc(100vh - 88px - 65px - 32px)}body[class*="page_aioseo"].admin-bar.aioseo-has-bar .aioseo-app{min-height:calc(100vh - 88px - 40px - 65px - 32px)}body[class*="page_aioseo"].admin-bar .aioseo-header{top:32px}body[class*="page_aioseo"].admin-bar .aioseo-notifications .overlay{top:32px}body[class*="page_aioseo"].admin-bar .aioseo-notifications .notification-menu{top:32px}body[class*="page_aioseo"] .aioseo-app{min-height:calc(100vh - 88px - 65px)}body[class*="page_aioseo"].aioseo-has-bar .aioseo-app{min-height:calc(100vh - 88px - 40px - 65px)}body[class*="page_aioseo"].aioseo-has-bar .aioseo-header{height:112px}@media screen and (max-width: 782px){body[class*="page_aioseo"].aioseo-has-bar .aioseo-header{height:132px}}body[class*="page_aioseo"].aioseo-flyout-menu-enabled .aioseo-app{padding-bottom:40px}@media screen and (max-width: 960px){body[class*="page_aioseo"].auto-fold .aioseo-header,body[class*="page_aioseo"].auto-fold .aioseo-notifications .overlay{left:36px}}@media screen and (max-width: 782px){body[class*="page_aioseo"] #wpbody-content{padding-bottom:20px}body[class*="page_aioseo"].admin-bar .aioseo-app{min-height:calc(100vh - 88px - 65px - 46px)}body[class*="page_aioseo"].admin-bar .aioseo-header{top:46px}body[class*="page_aioseo"].admin-bar .aioseo-notifications .overlay{top:46px}body[class*="page_aioseo"].admin-bar .aioseo-notifications .notification-menu{top:46px}body[class*="page_aioseo"] .aioseo-header,body[class*="page_aioseo"] .aioseo-notifications .overlay{left:0}body[class*="page_aioseo"].auto-fold .aioseo-header,body[class*="page_aioseo"].auto-fold .aioseo-notifications .overlay{left:0}body[class*="page_aioseo"].aioseo-flyout-menu-enabled .aioseo-app{padding-bottom:100px}}@media screen and (max-width: 600px){body[class*="page_aioseo"].admin-bar .aioseo-header,body[class*="page_aioseo"].admin-bar .aioseo-notifications .overlay,body[class*="page_aioseo"].admin-bar .aioseo-notifications .menu{position:absolute;top:46px}}body.aioseo-has-bar .aioseo-app .aioseo-main>.aioseo-container{margin-top:128px}@media screen and (max-width: 782px){body.aioseo-has-bar .aioseo-app .aioseo-main>.aioseo-container{margin-top:148px}}.aioseo-app{box-sizing:border-box;background-color:#F3F4F5}.aioseo-app .route-fade-enter-active,.aioseo-app .route-fade-leave-active{transition:all 0.2s}.aioseo-app .route-fade-enter,.aioseo-app .route-fade-leave-active{opacity:0}.aioseo-app .route-fade-enter{transform:translateX(30px)}.aioseo-app .route-fade-leave-active{transform:translateX(-30px)}.aioseo-app *,.aioseo-app :after,.aioseo-app :before{box-sizing:inherit}.aioseo-app * *:not(.aioseo-button):not(.aioseo-input),.aioseo-app :after *:not(.aioseo-button):not(.aioseo-input),.aioseo-app :before *:not(.aioseo-button):not(.aioseo-input){line-height:1.4}.aioseo-app p{font-size:16px}.aioseo-app a:not(.aioseo-button){color:#005AE0}.aioseo-app a:not(.aioseo-button).text-white{color:#fff}.aioseo-app a:not(.aioseo-button):hover{text-decoration:none}.aioseo-app a:not(.aioseo-button).no-underline{text-decoration:none}.aioseo-app h2{font-size:32px;margin:0}.aioseo-app .aioseo-main{height:100%}.aioseo-app .aioseo-main>.aioseo-container{margin-top:88px}.aioseo-app .aioseo-main .save-changes{display:flex;justify-content:flex-end}.aioseo-app .d-flex{display:flex}.aioseo-app .aioseo-section-description{font-size:16px;color:#141B38;line-height:1.8;padding-bottom:30px}.aioseo-app .aioseo-description-text{font-size:14px;line-height:1.8;color:#141B38}.aioseo-app .aioseo-description-text.aioseo-error{color:#DF2A4A}.aioseo-app .aioseo-description{font-size:14px;line-height:1.8;margin:8px 0 0;color:#141B38}.aioseo-app .aioseo-description.no-margin{margin:0}.aioseo-app .aioseo-description.aioseo-error{color:#DF2A4A}.aioseo-app .max-recommended-count{color:#434960;text-align:right;margin-top:10px;font-size:14px}.aioseo-app .max-recommended-count strong.error{color:#DF2A4A}.aioseo-app .popper{text-align:left;font-size:12px;padding:20px;background-color:#fff;border:none;border-radius:3px;box-shadow:0px 3px 4.8px 0px rgba(32,71,102,0.27);z-index:9999;max-width:350px;line-height:1.4}.aioseo-app .popper.action{padding:8px 12px;background-color:#141B38;color:#fff}.aioseo-app .popper.action .popper__arrow{border-top-color:#141B38}.aioseo-app .popper[x-placement^="bottom"]{box-shadow:0px -2px 4.8px 0px rgba(32,71,102,0.27)}.aioseo-app .popper .aioseo-description{margin:0}.aioseo-app .aioseo-row-highlight{-webkit-animation-name:color;animation-name:color;-webkit-animation-duration:0.5s;animation-duration:0.5s;-webkit-animation-iteration-count:2;animation-iteration-count:2}@-webkit-keyframes color{0%{background-color:#FFF}50%{background-color:#00AA63}100%{background-color:#FFF}}@keyframes color{0%{background-color:#FFF}50%{background-color:#00AA63}100%{background-color:#FFF}}.column-aioseo-details{position:relative}
82
+
83
+ .aioseo-seo-site-score .aioseo-blur{display:flex;align-items:center}.aioseo-seo-site-score .aioseo-seo-site-score-cta{position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);background-color:#fff;padding:24px 30px;border:1px solid #E8E8EB;box-shadow:0px 2px 10px rgba(0,90,224,0.2);color:#141B38;font-size:16px;font-weight:600;width:82%;text-align:center}
84
+
85
+ .aioseo-seo-site-score .aioseo-blur{display:flex;align-items:center}.aioseo-seo-site-score .aioseo-seo-site-score-cta{position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);background-color:#fff;padding:24px 30px;border:1px solid #E8E8EB;box-shadow:0px 2px 10px rgba(0,90,224,0.2);color:#141B38;font-size:16px;font-weight:600;width:82%;max-width:500px;text-align:center}
86
+
87
+ .aioseo-app .aioseo-upgrade-bar{display:flex;align-items:center;height:40px;background-color:#00AA63;display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;padding:0 14px 0 40px}.aioseo-app .aioseo-upgrade-bar .upgrade-text{display:flex;align-items:center;flex:1;justify-content:center}.aioseo-app .aioseo-upgrade-bar .upgrade-arrow{font-size:15px;text-decoration:none}.aioseo-app .aioseo-upgrade-bar .upgrade-arrow:hover{text-decoration:none}.aioseo-app .aioseo-upgrade-bar strong{font-weight:600}.aioseo-app .aioseo-upgrade-bar svg.aioseo-logo-gear{width:20px;height:20px;min-width:20px;margin-right:14px}.aioseo-app .aioseo-upgrade-bar svg.aioseo-close{cursor:pointer;width:12px;height:12px}.aioseo-app .aioseo-upgrade-bar a{color:#fff;text-decoration:underline}.aioseo-app .aioseo-upgrade-bar a:hover{text-decoration:none}@media screen and (max-width: 782px){.aioseo-app .aioseo-upgrade-bar{padding:0 10px;height:60px}}
88
+
89
+
90
+ .field-description[data-v-2bfc1de2] {
91
+ display: inline-block;
92
+ margin-top: 10px;
93
+ font-size: 14px;
94
+ }
95
+
96
+
97
+ .aioseo-address-wrapper[data-v-4bc9bbe6] {
98
+ display: flex;
99
+ max-width: 500px;
100
+ }
101
+ .field-description[data-v-4bc9bbe6] {
102
+ display: inline-block;
103
+ margin-bottom: 10px;
104
+ font-size: 14px;
105
+ }
106
+ .mt-8[data-v-4bc9bbe6] {
107
+ margin-top: 8px;
108
+ }
109
+
110
+
111
+ .field-description[data-v-a0a894b8] {
112
+ display: inline-block;
113
+ margin-bottom: 10px;
114
+ font-size: 14px;
115
+ }
116
+ .mt-8[data-v-a0a894b8] {
117
+ margin-top: 8px;
118
+ }
119
+
120
+
121
+ .field-description[data-v-4fb4e044] {
122
+ display: inline-block;
123
+ margin-bottom: 10px;
124
+ font-size: 14px;
125
+ }
126
+ .mt-8[data-v-4fb4e044] {
127
+ margin-top: 8px;
128
+ }
129
+
130
+
131
+ .field-description[data-v-85733554] {
132
+ display: inline-block;
133
+ margin-top: 10px;
134
+ font-size: 14px;
135
+ }
136
+
137
+
138
+ .field-description[data-v-515336a2] {
139
+ display: inline-block;
140
+ margin-bottom: 10px;
141
+ font-size: 14px;
142
+ }
143
+ .mt-8[data-v-515336a2] {
144
+ margin-top: 8px;
145
+ }
146
+
147
+
148
+ .field-description[data-v-78337de7] {
149
+ display: inline-block;
150
+ margin-bottom: 10px;
151
+ font-size: 14px;
152
+ }
153
+ .mt-8[data-v-78337de7] {
154
+ margin-top: 8px;
155
+ }
156
+
157
+ .aioseo-general-settings .more-tooltip-text strong{color:#00AA63}.aioseo-general-settings .license-cta-box{border-radius:3px;background-color:#F2F7FD;padding:20px;max-width:630px;margin:10px 0 30px}.aioseo-general-settings .license-cta-box a{color:#00AA63}.aioseo-general-settings .license-cta-box div{font-weight:600}.aioseo-general-settings .license-cta-box span{font-size:14px;font-style:italic}.aioseo-general-settings .license-key{margin-top:10px;display:flex;max-width:560px}.aioseo-general-settings .license-key .aioseo-input{margin-right:10px}
158
+
159
+ .aioseo-app .aioseo-tabs.internal{margin-bottom:0}.aioseo-app .aioseo-tabs.internal .md-tabs.md-theme-default .md-tabs-navigation{margin-top:5px}.aioseo-app .aioseo-tabs.internal .md-tabs.md-theme-default .md-tabs-navigation .md-button{height:60px}.aioseo-app .aioseo-tabs.internal .md-tabs.md-theme-default .md-tabs-navigation .md-button .md-ripple{padding:0 25px}.aioseo-app .aioseo-tabs.internal .md-tabs.md-theme-default .md-tabs-navigation .md-button .md-ripple .md-ripple-wave{display:none}.aioseo-app .aioseo-tabs.skinny .md-tabs.md-theme-default .md-tabs-navigation .md-button .md-ripple{padding:0 16px}.aioseo-app .md-tabs{display:flex;flex-direction:column}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation{margin-top:2px;background:transparent;display:flex;position:relative;justify-content:flex-start}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation.md-elevation-0{box-shadow:0 0 0 0 rgba(0,0,0,0.2),0 0 0 0 rgba(0,0,0,0.14),0 0 0 0 rgba(0,0,0,0.12)}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button{color:#141B38;max-width:264px;min-width:72px;height:60px;margin:0;border-radius:0;font-size:15px;font-weight:500;padding:0;display:inline-block;position:relative;overflow:hidden;outline:none;background:transparent;border:0;transition:0.4s cubic-bezier(0.4, 0, 0.2, 1);font-family:inherit;line-height:normal;text-decoration:none;vertical-align:top;white-space:nowrap}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button:before{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:0.4s cubic-bezier(0.4, 0, 0.2, 1);will-change:background-color,opacity;content:" "}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button .md-ripple{padding:0 18px;display:flex;justify-content:center;align-items:center;width:100%;height:100%;position:relative;overflow:hidden;-webkit-mask-image:radial-gradient(circle, #fff 100%, #000 0);mask-image:radial-gradient(circle, #fff 100%, #000 0)}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button .md-ripple .md-button-content{position:static;z-index:2}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button:not([disabled]){cursor:pointer}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button:not([disabled]):active:before,.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button:not([disabled]):hover:before{background-color:currentColor;opacity:0.12}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button.md-active{color:#005AE0}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button.md-active:focus{outline:none;box-shadow:none}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-tabs-indicator{height:2px;background-color:#005AE0;bottom:-2px;position:absolute;left:0;transform:translateZ(0);will-change:left,right}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-tabs-indicator.md-tabs-indicator-left{transition:left 0.3s cubic-bezier(0.4, 0, 0.2, 1),right 0.35s cubic-bezier(0.4, 0, 0.2, 1)}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-tabs-indicator.md-tabs-indicator-right{transition:right 0.3s cubic-bezier(0.4, 0, 0.2, 1),left 0.35s cubic-bezier(0.4, 0, 0.2, 0.1)}.aioseo-app .aioseo-tabs{display:flex;border-bottom:2px solid #E8E8EB;position:relative;margin-bottom:38px}.aioseo-app .aioseo-tabs .save-changes{position:absolute;right:0;bottom:10px}.aioseo-app .aioseo-tabs .tab-score{display:inline-flex;align-items:center;justify-content:flex-end;font-size:11px;font-weight:700;padding-left:12px}.aioseo-app .aioseo-tabs .tab-score.green{color:#00AA63}.aioseo-app .aioseo-tabs .tab-score.orange{color:#F18200}.aioseo-app .aioseo-tabs .tab-score.red{color:#DF2A4A}.aioseo-app .aioseo-tabs .tab-score svg{display:inline;margin-right:7px}.aioseo-app .aioseo-mobile-tabs{position:relative;height:40px;margin-top:20px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.aioseo-app .aioseo-mobile-tabs .active-tab{color:#005AE0;padding-left:18px;min-height:100%;display:flex;align-items:center;cursor:pointer}.aioseo-app .aioseo-mobile-tabs .active-tab div{position:relative}.aioseo-app .aioseo-mobile-tabs .active-tab div span{height:2px;background-color:#005AE0;bottom:-7px;position:absolute;left:-18px;right:-18px;z-index:10}.aioseo-app .aioseo-mobile-tabs .active-tab svg.aioseo-caret{width:24px;height:24px;position:relative;top:6px;cursor:pointer;transition:transform 0.3s}.aioseo-app .aioseo-mobile-tabs .active-tab svg.aioseo-caret.rotated{transform:rotate(180deg)}.aioseo-app .aioseo-mobile-tabs .tab-dropdown{border:1px solid #E8E8EB;border-top:none}.aioseo-app .aioseo-mobile-tabs .tab-links{background:#fff;position:relative;z-index:3;padding:8px;width:100%;max-width:300px}@media screen and (max-width: 782px){.aioseo-app .aioseo-mobile-tabs .tab-links{max-width:100%}}.aioseo-app .aioseo-mobile-tabs .tab-links a{padding:10px;display:block;color:#141B38;text-decoration:none}.aioseo-app .aioseo-mobile-tabs .tab-links a:hover{color:#005AE0}.md-tooltip{background-color:#141B38 !important;color:#fff !important;border-radius:2px;padding:6px 12px;font-size:14px}.md-tooltip:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#141B38 transparent transparent transparent}
160
+
161
+ .modal-mask{position:fixed;z-index:9998;top:0;left:0;width:100%;height:100%;background-color:rgba(20,27,56,0.3);display:table;transition:opacity .3s ease}@media screen and (max-width: 520px){.modal-mask{display:block;top:46px}}.modal-mask .modal-wrapper{display:table-cell;vertical-align:middle;font-family:Helvetica}@media screen and (max-width: 520px){.modal-mask .modal-wrapper{display:block;height:100%}}.modal-mask .modal-wrapper .modal-container{width:100%;max-width:750px;max-height:90vh;overflow-y:hidden;overflow-x:hidden;margin:0 auto;background-color:#fff;box-shadow:0px 10px 30px rgba(0,0,0,0.15);transition:all .3s ease}@media screen and (max-width: 520px){.modal-mask .modal-wrapper .modal-container{width:100%;max-width:100%;max-height:calc(100vh - 46px);height:100%}}.modal-mask .modal-wrapper .modal-container .modal-header{color:#141B38;position:sticky;top:0;z-index:15;padding:0 0 0 30px;height:70px;font-size:20px;font-weight:bold;line-height:1.4;border-bottom:1px solid #E8E8EB;background-color:#fff;display:flex;align-items:center}@media screen and (max-width: 520px){.modal-mask .modal-wrapper .modal-container .modal-header{padding:15px 0 0 20px}}.modal-mask .modal-wrapper .modal-container .modal-header button.close{position:absolute;right:11px;top:11px;width:24px;height:24px;background-color:#fff;border:none;display:flex;align-items:center}.modal-mask .modal-wrapper .modal-container .modal-header button.close svg.aioseo-close{cursor:pointer;width:14px;height:14px}.modal-mask .modal-wrapper .modal-container .modal-body .aioseo-post-general,.modal-mask .modal-wrapper .modal-container .modal-body .aioseo-post-social{height:calc( 90vh - 120px);max-height:600px;overflow-y:auto;overflow-x:hidden}.modal-mask .modal-wrapper .modal-container .modal-body .aioseo-modal-content.has-padding{padding:40px}@media screen and (max-width: 520px){.modal-mask .modal-wrapper .modal-container .modal-body,.modal-mask .modal-wrapper .modal-container .modal-body>div,.modal-mask .modal-wrapper .modal-container .aioseo-modal-content,.modal-mask .modal-wrapper .modal-container .aioseo-modal-content>.component-wrapper{height:100%}.modal-mask .modal-wrapper .modal-container .aioseo-modal-content>.component-wrapper{display:flex;align-items:flex-end}.modal-mask .modal-wrapper .modal-container .aioseo-post-social,.modal-mask .modal-wrapper .modal-container .aioseo-post-general{height:100% !important;max-height:100% !important;padding:20px !important}.modal-mask .modal-wrapper .modal-container .aioseo-post-social .mobile-radio-buttons,.modal-mask .modal-wrapper .modal-container .aioseo-post-general .mobile-radio-buttons{margin-bottom:0}.modal-mask .modal-wrapper .modal-container .aioseo-add-template-tag{display:none}.modal-mask .modal-wrapper .modal-container .tab-facebook .aioseo-settings-row:last-of-type,.modal-mask .modal-wrapper .modal-container .tab-twitter .aioseo-settings-row:last-of-type{margin-bottom:64px !important;padding-bottom:32px !important}}.modal-enter{opacity:0}.modal-leave-active{opacity:0}.modal-enter .modal-container,.modal-leave-active .modal-container{transform:scale(1.1)}
162
+
163
+ .aioseo-notification{margin-bottom:20px}.aioseo-notification>div{display:flex;align-items:flex-start;padding-bottom:10px;border-bottom:1px solid #E8E8EB}.aioseo-notification>div .icon{margin-right:20px}.aioseo-notification>div .icon svg{width:20px;height:20px;color:#00AA63}.aioseo-notification>div .icon svg.warning{color:#F18200}.aioseo-notification>div .icon svg.info{color:#005AE0}.aioseo-notification>div .icon svg.success{color:#00AA63}.aioseo-notification>div .icon svg.error{color:#DF2A4A}.aioseo-notification>div .body{margin-right:20px;flex:1}.aioseo-notification>div .body .title{font-size:16px;font-weight:600;color:#141B38;margin-bottom:7px;display:flex;align-items:center}.aioseo-notification>div .body .title div:first-child{flex:1;margin-right:5px;line-height:1.4}.aioseo-notification>div .body .title .date{font-weight:initial;color:#8C8F9A;font-size:12px}.aioseo-notification>div .body .notification-content{margin-bottom:10px;max-width:400px}.aioseo-notification>div .body .actions{flex-wrap:wrap;display:flex;align-items:center}.aioseo-notification>div .body .actions>*{margin-bottom:10px}.aioseo-notification>div .body .actions .aioseo-button{margin-right:20px}.aioseo-notification>div .body .actions .dismiss{color:#8C8F9A;font-size:14px}
164
+
165
+ .aioseo-notification-cards .aioseo-notification:last-child>div{border-bottom:none;margin-bottom:none}.aioseo-notification-cards .no-notifications{display:flex;align-items:center;flex-direction:column;padding-top:100px;font-size:16px;color:#8C8F9A}.aioseo-notification-cards .no-notifications img{width:30%;height:auto}.aioseo-notification-cards .no-notifications .great-scott{margin:20px 0 10px;font-size:24px;font-weight:600;color:#434960}.aioseo-notification-cards .no-notifications .no-new-notifications{margin-bottom:10px}
166
+
167
+ body.aioseo-show-notifications .aioseo-main{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.aioseo-notifications a.dismiss{color:#8C8F9A;font-size:14px}.aioseo-notifications .notification-menu{height:100%;width:100%;max-width:570px;position:fixed;z-index:1053;top:0;right:0;bottom:0;background-color:#fff;overflow-x:hidden;transition:0.5s}.aioseo-notifications .notification-menu .notification-header{height:70px;display:flex;align-items:center;padding:0 30px;color:#fff;background-color:#005AE0}.aioseo-notifications .notification-menu .notification-header .new-notifications{font-size:18px;font-weight:600}.aioseo-notifications .notification-menu .notification-header .dismissed-notifications{margin-left:25px;flex:1 1 auto}.aioseo-notifications .notification-menu .notification-header .dismissed-notifications a{font-size:14px;color:#fff}.aioseo-notifications .notification-menu .notification-header svg.aioseo-close{width:14px;height:14px;cursor:pointer}.aioseo-notifications .notification-menu .notification-header svg.aioseo-close:hover{color:#ccc}.aioseo-notifications .notification-menu .notification-cards{padding:30px;height:calc(100% - 192px);overflow:auto}.aioseo-notifications .notification-menu .notification-footer{height:90px;padding:30px;display:flex;align-items:center}.aioseo-notifications .notification-menu .notification-footer div.pagination{flex:1;display:flex;align-items:center}.aioseo-notifications .notification-menu .notification-footer div.pagination .page-number{font-size:13px;color:#141B38;background:#E8E8EB;height:30px;width:30px;display:flex;align-items:center;justify-content:center;border-radius:2px;margin-right:4px;cursor:pointer}.aioseo-notifications .notification-menu .notification-footer div.pagination .page-number:last-child{margin-right:0}.aioseo-notifications .notification-menu .notification-footer div.pagination .page-number.active,.aioseo-notifications .notification-menu .notification-footer div.pagination .page-number:hover{color:#fff;background-color:#005AE0}.aioseo-notifications .overlay{position:fixed;z-index:1052;top:0;right:0;bottom:0;left:160px;background-color:#141B38;opacity:0.5;transition:0.5s}.aioseo-notifications .notifications-fade-enter-active,.aioseo-notifications .notifications-fade-leave-active{transition:opacity .5s}.aioseo-notifications .notifications-fade-enter,.aioseo-notifications .notifications-fade-leave-to{opacity:0}.aioseo-notifications .notifications-slide-enter-active,.aioseo-notifications .notifications-slide-leave-active{transition:all .5s ease-in-out}.aioseo-notifications .notifications-slide-enter,.aioseo-notifications .notifications-slide-leave-to{right:-570px}
168
+
169
+ .aioseo-post-type-options-toggle{margin-top:20px}
170
+
171
+ .aioseo-priority-score{max-width:350px}.aioseo-priority-score .header-row{font-size:14px}
172
+
173
+ .aioseo-pro-badge{height:24px;border-radius:3px;background:#E8E8EB;color:#434960;font-size:14px;font-weight:600;display:inline-flex;padding:0 8px;align-items:center}
174
+
175
+ .aioseo-robots-meta .global-robots-settings-options{display:flex}.aioseo-robots-meta .global-robots-settings-options .max-snippet{margin-right:30px}.aioseo-robots-meta .global-robots-settings-options .max-snippet .aioseo-input{max-width:90px}.aioseo-robots-meta .global-robots-settings-options .max-video-preview{margin-right:30px}.aioseo-robots-meta .global-robots-settings-options .max-video-preview .aioseo-input{max-width:90px}.aioseo-robots-meta .global-robots-settings-options .max-image-preview .aioseo-select{min-width:155px}@media screen and (max-width: 782px){.aioseo-robots-meta .global-robots-settings-options{display:block}.aioseo-robots-meta .global-robots-settings-options .max-snippet,.aioseo-robots-meta .global-robots-settings-options .max-video-preview{margin-right:0;margin-bottom:20px}.aioseo-robots-meta .global-robots-settings-options>div .aioseo-input,.aioseo-robots-meta .global-robots-settings-options>div .aioseo-select{min-width:100%}}
176
+
177
+ .aioseo-score-settings{display:flex;align-items:center;padding-bottom:14px}.aioseo-score-settings svg{margin-right:7px}.aioseo-score-settings span{margin-right:12px}.aioseo-score-button{display:inline-block;padding:5px 8px;font-size:14px;font-weight:bold;color:#a1a1a1;border:1px solid #a1a1a1;border-radius:3px}.aioseo-score-button.score-red,.aioseo-score-button.score-none{border-color:#DF2A4A;color:#DF2A4A !important}.aioseo-score-button.score-orange{border-color:#F18200;color:#F18200 !important}.aioseo-score-button.score-green{border-color:#00AA63;color:#00AA63 !important}.aioseo-score-button.classic-editor{background:#fff !important;display:inline-block !important;height:auto !important}.aioseo-score-button.classic-editor span{margin-right:0}
178
+
179
+ .aioseo-seo-site-analysis-result{border:1px solid #DCDDE1;margin-top:10px}.aioseo-seo-site-analysis-result .result-header{height:66px;padding:0 20px;display:flex;align-items:center}.aioseo-seo-site-analysis-result .result-header .result-icon{display:flex;align-items:center;margin-right:16px}.aioseo-seo-site-analysis-result .result-header .result-icon svg{width:24px;height:24px;color:#8C8F9A}.aioseo-seo-site-analysis-result .result-header .result-icon svg.passed{color:#00AA63}.aioseo-seo-site-analysis-result .result-header .result-icon svg.error{color:#DF2A4A}.aioseo-seo-site-analysis-result .result-header .result-icon svg.warning{color:#005AE0}.aioseo-seo-site-analysis-result .result-header .result-content{font-size:16px;font-weight:600;flex:1}.aioseo-seo-site-analysis-result .result-header .result-toggle{width:30px;height:26px;border:1px solid #DCDDE1;border-radius:3px;display:flex;align-items:center;justify-content:center;cursor:pointer}.aioseo-seo-site-analysis-result .result-header .result-toggle.active,.aioseo-seo-site-analysis-result .result-header .result-toggle:hover{background-color:#434960}.aioseo-seo-site-analysis-result .result-header .result-toggle.active svg,.aioseo-seo-site-analysis-result .result-header .result-toggle:hover svg{color:#fff}.aioseo-seo-site-analysis-result .result-header .result-toggle.active svg{transform:rotate(-180deg)}.aioseo-seo-site-analysis-result .result-header .result-toggle svg{width:100%;max-width:20px;height:auto;color:#8C8F9A;transform:rotate(-90deg);transition:transform 0.3s}.aioseo-seo-site-analysis-result .result-body{padding:0 60px 24px}.aioseo-seo-site-analysis-result .result-body .result-message{color:#434960;font-size:16px}.aioseo-seo-site-analysis-result .result-body .result-code pre,.aioseo-seo-site-analysis-result .result-body .result-code-alt pre{background:#F3F4F5;border-radius:3px;padding:8px;max-width:100%;padding:10px;overflow:auto}.aioseo-seo-site-analysis-result .result-body .result-code pre code,.aioseo-seo-site-analysis-result .result-body .result-code-alt pre code{padding:0;background:transparent}.aioseo-seo-site-analysis-result .result-body .result-code pre{white-space:pre-wrap}.aioseo-seo-site-analysis-result .result-body .result-action{margin-top:20px}
180
+
181
+ .aioseo-seo-site-analysis-results .group-header{font-size:16px;font-weight:600}.aioseo-seo-site-analysis-results .group-header:not(:first-child){margin-top:30px}.aioseo-seo-site-analysis-results .group-keywords{display:flex;margin-top:5px;flex-wrap:wrap;align-items:center}.aioseo-seo-site-analysis-results .group-keywords .keyword{font-size:14px;color:#434960;font-weight:600;background:#F3F4F5;padding:9px 10px;border-radius:3px;margin:0 10px 5px 0}.aioseo-seo-site-analysis-results .group-keywords .keyword:first-child{font-size:20px}
182
+
183
+ .aioseo-settings-row{margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid #E8E8EB}.aioseo-settings-row.no-margin{margin-bottom:0}.aioseo-settings-row.small-padding{padding-bottom:5px}.aioseo-settings-row.medium-margin{margin-bottom:15px}.aioseo-settings-row.no-border{border:none}.aioseo-settings-row.no-side-margin{margin-left:0 !important;margin-right:0 !important}.aioseo-settings-row .settings-name{color:#141B38}.aioseo-settings-row .settings-name .name{font-weight:600;font-size:16px;display:flex;align-items:center}.aioseo-settings-row .settings-name .name.small-margin{margin-bottom:5px}.aioseo-settings-row .settings-name .name.align{line-height:40px}.aioseo-settings-row .settings-name .name.align-small{line-height:30px}.aioseo-settings-row .settings-name .name .aioseo-pro-badge{margin-left:10px}.aioseo-settings-row .settings-name .aioseo-description{margin-top:20px}.aioseo-settings-row .settings-content{font-size:16px}.aioseo-settings-row p.description{font-size:14px}
184
+
185
+ .aioseo-separators{margin-top:-0.5rem}.aioseo-separators .aioseo-col .separator{background-color:#F3F4F5;display:flex;align-items:center;justify-content:center;min-height:51px;font-weight:600;font-size:25px;border:1px solid #DCDDE1;border-radius:3px;cursor:pointer}.aioseo-separators .aioseo-col .separator:hover{background-color:#e5e7e9}.aioseo-separators .aioseo-col .separator.active{background-color:#005AE0;border-color:#005AE0;color:#fff}.aioseo-separators .aioseo-col .separator.active:hover{background-color:#005AE0}.aioseo-separators .aioseo-col .show-more{height:100%;display:flex;align-items:center}.aioseo-separators .aioseo-col .show-more a{color:#8C8F9A}.aioseo-separators .aioseo-col .custom-separator{margin:20px 0;display:flex;align-items:center}.aioseo-separators .aioseo-col .custom-separator .aioseo-input{margin-left:10px;max-width:100px}
186
+
187
+ .aioseo-sidebar-card .header{height:46px}.aioseo-sidebar-card .header:hover{cursor:pointer}.aioseo-sidebar-card .content{padding-bottom:8px !important}.aioseo-sidebar-card ul{margin-bottom:0}.aioseo-sidebar-card ul li{margin-bottom:16px;padding-left:25px}.aioseo-sidebar-card ul .description{margin:0}
188
+
189
+ .aioseo-robots-meta .global-robots-settings{margin:0;padding-top:24px}.aioseo-robots-meta .global-robots-settings>.settings{padding:8px 0 16px}.aioseo-robots-meta .global-robots-settings-options{display:flex}.aioseo-robots-meta .global-robots-settings-options .max-snippet{margin-right:30px}.aioseo-robots-meta .global-robots-settings-options .max-snippet .aioseo-input{max-width:90px}.aioseo-robots-meta .global-robots-settings-options .max-video-preview{margin-right:30px}.aioseo-robots-meta .global-robots-settings-options .max-video-preview .aioseo-input{max-width:90px}.aioseo-robots-meta .global-robots-settings-options .max-image-preview .aioseo-select{min-width:155px}.aioseo-robots-meta .global-robots-settings-options>span{display:inline-block;margin-bottom:4px}@media screen and (max-width: 782px){.aioseo-robots-meta .global-robots-settings-options{display:block}.aioseo-robots-meta .global-robots-settings-options .max-snippet,.aioseo-robots-meta .global-robots-settings-options .max-video-preview{margin-right:0;margin-bottom:20px}.aioseo-robots-meta .global-robots-settings-options>div .aioseo-input,.aioseo-robots-meta .global-robots-settings-options>div .aioseo-select{min-width:100%}}.edit-post-sidebar .global-robots-settings{padding-top:12px}.edit-post-sidebar .global-robots-settings>.settings{padding:4px 0 12px}.edit-post-sidebar .global-robots-settings>.settings label{font-size:16px}.edit-post-sidebar .global-robots-settings .robots-meta-title{padding-top:4px;display:inline-block}.edit-post-sidebar .global-robots-settings-options{flex-wrap:wrap}.edit-post-sidebar .max-snippet{margin-right:30px !important}.edit-post-sidebar .max-video-preview{margin-right:0 !important}.edit-post-sidebar .max-image-preview{margin-top:20px !important}
190
+
191
+ .aioseo-score-amount-wrapper{position:absolute;left:0;top:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#141B38;margin:20px}.aioseo-score-amount-wrapper .aioseo-score-amount .score{font-size:64px;font-weight:600}.aioseo-score-amount-wrapper .aioseo-score-amount .total{font-size:18px;color:#8C8F9A;padding-left:3px}.aioseo-score-amount-wrapper .score-description{max-width:80%;text-align:center;font-size:17px;font-weight:600;line-height:1.1}.aioseo-score-amount-wrapper .score-analyzing{margin-top:20px;font-size:30px}
192
+
193
+ .aioseo-site-score-analyze{position:relative;display:flex;align-items:center;justify-content:center;flex:1}.aioseo-site-score-analyze .analyze-errors{text-align:center;margin-bottom:1em}.aioseo-site-score-analyze .aioseo-seo-site-score-score{margin-right:50px;position:relative;min-width:175px;max-width:217px;margin-right:5em}.aioseo-site-score-analyze .aioseo-seo-site-score-score svg{width:100%;height:auto}.aioseo-site-score-analyze .aioseo-seo-site-score-description h2{line-height:1.4}.aioseo-site-score-analyze .aioseo-seo-site-score-description svg.aioseo-book{width:20px;height:20px;margin:0 10px 0 0;color:#005AE0}.aioseo-site-score-analyze .aioseo-seo-site-score-description>div{font-size:16px;color:#141B38;margin-bottom:10px}.aioseo-site-score-analyze .aioseo-seo-site-score-description .links{margin-top:30px;font-size:14px;font-weight:600}.aioseo-site-score-analyze .aioseo-seo-site-score-description .links .no-underline{padding-left:5px}
194
+
195
+ .aioseo-site-score-competitor{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column}.aioseo-site-score-competitor .aioseo-seo-site-score-score{position:relative;min-width:175px;max-width:217px;margin-right:1em}.aioseo-site-score-competitor .aioseo-seo-site-score-score svg{width:100%;height:auto}.aioseo-site-score-competitor .aioseo-seo-site-score-recommendations{margin:20px 0}.aioseo-site-score-competitor .aioseo-seo-site-score-recommendations>div:not(.links){display:flex;align-items:center;font-size:14px;color:#141B38;font-weight:600;margin-bottom:10px}.aioseo-site-score-competitor .aioseo-seo-site-score-recommendations>div:not(.links) .round{position:relative;border-radius:50%;width:24px;min-width:24px;max-width:24px;height:24px;display:flex;align-items:center;justify-content:center;margin-right:10px;font-size:12px;color:#fff;font-weight:600}.aioseo-site-score-competitor .aioseo-seo-site-score-recommendations>div:not(.links) .round.red{background-color:#DF2A4A}.aioseo-site-score-competitor .aioseo-seo-site-score-recommendations>div:not(.links) .round.blue{background-color:#005AE0}.aioseo-site-score-competitor .aioseo-seo-site-score-recommendations>div:not(.links) .round.orange{background-color:#F18200}.aioseo-site-score-competitor .aioseo-seo-site-score-recommendations>div:not(.links) .round.green{background-color:#00AA63}.aioseo-site-score-competitor .refresh-results .aioseo-refresh{width:14px;height:14px;margin-right:10px}.aioseo-site-score-competitor .mobile-snapshot{margin-top:60px;max-width:250px}.aioseo-site-score-competitor .mobile-snapshot div{font-weight:600;font-size:16px;margin-bottom:10px}.aioseo-site-score-competitor .mobile-snapshot img{width:100%;height:auto}
196
+
197
+ .aioseo-site-score-dashboard{position:relative;display:flex;align-items:center;justify-content:center}.aioseo-site-score-dashboard .analyze-errors{text-align:center;margin-bottom:1em}.aioseo-site-score-dashboard .aioseo-seo-site-score-score{position:relative;min-width:175px;max-width:217px;margin-right:1em}.aioseo-site-score-dashboard .aioseo-seo-site-score-score svg{width:100%;height:auto}.aioseo-site-score-dashboard .aioseo-seo-site-score-recommendations>div:not(.links){display:flex;align-items:center;font-size:14px;color:#141B38;font-weight:600;margin-bottom:10px}.aioseo-site-score-dashboard .aioseo-seo-site-score-recommendations>div:not(.links) .round{position:relative;border-radius:50%;width:24px;min-width:24px;max-width:24px;height:24px;display:flex;align-items:center;justify-content:center;margin-right:10px;font-size:12px;color:#fff;font-weight:600}.aioseo-site-score-dashboard .aioseo-seo-site-score-recommendations>div:not(.links) .round.red{background-color:#DF2A4A}.aioseo-site-score-dashboard .aioseo-seo-site-score-recommendations>div:not(.links) .round.blue{background-color:#005AE0}.aioseo-site-score-dashboard .aioseo-seo-site-score-recommendations>div:not(.links) .round.orange{background-color:#F18200}.aioseo-site-score-dashboard .aioseo-seo-site-score-recommendations>div:not(.links) .round.green{background-color:#00AA63}.aioseo-site-score-dashboard .aioseo-seo-site-score-recommendations .links{margin-top:30px;font-size:14px;font-weight:600}.aioseo-site-score-dashboard .aioseo-seo-site-score-recommendations .links .no-underline{padding-left:5px}
198
+
199
+ .aioseo-social-profiles .same-username .use-same{padding:30px;background:#F9F9FA}.aioseo-social-profiles .same-username .use-same .aioseo-checkbox{font-size:16px}.aioseo-social-profiles .same-username .use-same .aioseo-settings-row{margin-top:20px}.aioseo-social-profiles .same-username .use-same .profiles{margin-top:20px}.aioseo-social-profiles .aioseo-social-profile-list{margin-top:20px}.aioseo-social-profiles .aioseo-social-profile-list .social-profile{margin-bottom:0;padding-bottom:0;border-bottom:none}.aioseo-social-profiles .aioseo-social-profile-list .social-profile .logo-svg{margin-right:10px}.aioseo-social-profiles .aioseo-social-profile-list .social-profile .profile-error{margin-top:10px}.aioseo-social-profiles .aioseo-social-profile-list .social-profile .name{margin-bottom:0}
200
+
201
+ .aioseo-tooltip{margin-left:14px;display:inline-flex;align-items:center;justify-content:center}
202
+
203
+ .aioseo-twitter-preview{background-color:#F0F2F5;padding:30px;display:flex;align-items:center;justify-content:center}.aioseo-twitter-preview .twitter-post{width:100%;max-width:500px;border-radius:5px;border:1px solid #E1E8ED;background-color:#fff}.aioseo-twitter-preview .twitter-post .twitter-header{height:65px;padding:0 18px;display:flex;align-items:center}.aioseo-twitter-preview .twitter-post .twitter-header .profile-photo{overflow:hidden;width:40px;height:40px;border:1px solid #E8E8EB;border-radius:50%}.aioseo-twitter-preview .twitter-post .twitter-header .profile-photo img{height:100%;width:100%}.aioseo-twitter-preview .twitter-post .twitter-header .poster{margin-left:10px;flex:1 0 auto}.aioseo-twitter-preview .twitter-post .twitter-header .poster .poster-name{font-size:15px;color:#1C2022;font-weight:600}.aioseo-twitter-preview .twitter-post .twitter-header .poster .poster-username{color:#697882;font-weight:500;font-size:13px}.aioseo-twitter-preview .twitter-post .twitter-container{padding:0 20px 20px 20px}.aioseo-twitter-preview .twitter-post .twitter-container.summary .twitter-content{flex-direction:row}.aioseo-twitter-preview .twitter-post .twitter-container.summary .twitter-content .twitter-image-preview{display:flex;align-items:center;justify-content:center;background-color:#E1E8ED;min-width:125px;min-height:125px;background-size:cover;background-repeat:no-repeat;background-position:center center}.aioseo-twitter-preview .twitter-post .twitter-container.summary .twitter-content .twitter-image-preview svg.aioseo-book{width:50px;height:50px;color:#8999A5}.aioseo-twitter-preview .twitter-post .twitter-container .twitter-content{border-radius:10px;overflow:hidden;display:flex;flex-direction:column;border:1px solid #E1E8ED}.aioseo-twitter-preview .twitter-post .twitter-container .twitter-content img{width:100%;height:auto}.aioseo-twitter-preview .twitter-post .twitter-container .twitter-content .twitter-site-description{padding:18px;color:#1C2022}.aioseo-twitter-preview .twitter-post .twitter-container .twitter-content .twitter-site-description .site-domain{font-size:14px;color:#8899A6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aioseo-twitter-preview .twitter-post .twitter-container .twitter-content .twitter-site-description .site-title{font-size:15px;font-weight:600}.aioseo-twitter-preview .twitter-post .twitter-container .twitter-content .twitter-site-description .site-description{font-size:14px;margin:5px 0}
204
+
205
+ .aioseo-col .reverse{flex-direction:column-reverse}.aioseo-col.col-xs,.aioseo-col.col-xs-1,.aioseo-col.col-xs-2,.aioseo-col.col-xs-3,.aioseo-col.col-xs-4,.aioseo-col.col-xs-5,.aioseo-col.col-xs-6,.aioseo-col.col-xs-7,.aioseo-col.col-xs-8,.aioseo-col.col-xs-9,.aioseo-col.col-xs-10,.aioseo-col.col-xs-11,.aioseo-col.col-xs-12,.aioseo-col.col-xs-offset-0,.aioseo-col.col-xs-offset-1,.aioseo-col.col-xs-offset-2,.aioseo-col.col-xs-offset-3,.aioseo-col.col-xs-offset-4,.aioseo-col.col-xs-offset-5,.aioseo-col.col-xs-offset-6,.aioseo-col.col-xs-offset-7,.aioseo-col.col-xs-offset-8,.aioseo-col.col-xs-offset-9,.aioseo-col.col-xs-offset-10,.aioseo-col.col-xs-offset-11,.aioseo-col.col-xs-offset-12{box-sizing:border-box;flex:0 0 auto;padding:0.5rem}.aioseo-col.col-xs{flex-grow:1;flex-basis:0;max-width:100%}.aioseo-col.col-xs-1{flex-basis:8.33333333%;max-width:8.33333333%}.aioseo-col.col-xs-2{flex-basis:16.66666667%;max-width:16.66666667%}.aioseo-col.col-xs-3{flex-basis:25%;max-width:25%}.aioseo-col.col-xs-4{flex-basis:33.33333333%;max-width:33.33333333%}.aioseo-col.col-xs-5{flex-basis:41.66666667%;max-width:41.66666667%}.aioseo-col.col-xs-6{flex-basis:50%;max-width:50%}.aioseo-col.col-xs-7{flex-basis:58.33333333%;max-width:58.33333333%}.aioseo-col.col-xs-8{flex-basis:66.66666667%;max-width:66.66666667%}.aioseo-col.col-xs-9{flex-basis:75%;max-width:75%}.aioseo-col.col-xs-10{flex-basis:83.33333333%;max-width:83.33333333%}.aioseo-col.col-xs-11{flex-basis:91.66666667%;max-width:91.66666667%}.aioseo-col.col-xs-12{flex-basis:100%;max-width:100%}.aioseo-col.col-xs-offset-0{margin-left:0}.aioseo-col.col-xs-offset-1{margin-left:8.33333333%}.aioseo-col.col-xs-offset-2{margin-left:16.66666667%}.aioseo-col.col-xs-offset-3{margin-left:25%}.aioseo-col.col-xs-offset-4{margin-left:33.33333333%}.aioseo-col.col-xs-offset-5{margin-left:41.66666667%}.aioseo-col.col-xs-offset-6{margin-left:50%}.aioseo-col.col-xs-offset-7{margin-left:58.33333333%}.aioseo-col.col-xs-offset-8{margin-left:66.66666667%}.aioseo-col.col-xs-offset-9{margin-left:75%}.aioseo-col.col-xs-offset-10{margin-left:83.33333333%}.aioseo-col.col-xs-offset-11{margin-left:91.66666667%}.aioseo-col.first-xs{order:-1}.aioseo-col.last-xs{order:1}.aioseo-col.text-xs-left{text-align:left !important;justify-content:flex-start}.aioseo-col.text-xs-center{text-align:center !important;justify-content:center}.aioseo-col.text-xs-right{text-align:right !important;justify-content:flex-end}.aioseo-col.p-0{padding:0 !important}.aioseo-col.pt-0,.aioseo-col.py-0{padding-top:0 !important}.aioseo-col.pr-0,.aioseo-col.px-0{padding-right:0 !important}.aioseo-col.pb-0,.aioseo-col.py-0{padding-bottom:0 !important}.aioseo-col.pl-0,.aioseo-col.px-0{padding-left:0 !important}.aioseo-col.p-1{padding:0.25rem !important}.aioseo-col.pt-1,.aioseo-col.py-1{padding-top:0.25rem !important}.aioseo-col.pr-1,.aioseo-col.px-1{padding-right:0.25rem !important}.aioseo-col.pb-1,.aioseo-col.py-1{padding-bottom:0.25rem !important}.aioseo-col.pl-1,.aioseo-col.px-1{padding-left:0.25rem !important}.aioseo-col.p-2{padding:0.5rem !important}.aioseo-col.pt-2,.aioseo-col.py-2{padding-top:0.5rem !important}.aioseo-col.pr-2,.aioseo-col.px-2{padding-right:0.5rem !important}.aioseo-col.pb-2,.aioseo-col.py-2{padding-bottom:0.5rem !important}.aioseo-col.pl-2,.aioseo-col.px-2{padding-left:0.5rem !important}.aioseo-col.p-3{padding:1rem !important}.aioseo-col.pt-3,.aioseo-col.py-3{padding-top:1rem !important}.aioseo-col.pr-3,.aioseo-col.px-3{padding-right:1rem !important}.aioseo-col.pb-3,.aioseo-col.py-3{padding-bottom:1rem !important}.aioseo-col.pl-3,.aioseo-col.px-3{padding-left:1rem !important}.aioseo-col.p-4{padding:1.5rem !important}.aioseo-col.pt-4,.aioseo-col.py-4{padding-top:1.5rem !important}.aioseo-col.pr-4,.aioseo-col.px-4{padding-right:1.5rem !important}.aioseo-col.pb-4,.aioseo-col.py-4{padding-bottom:1.5rem !important}.aioseo-col.pl-4,.aioseo-col.px-4{padding-left:1.5rem !important}.aioseo-col.p-5{padding:3rem !important}.aioseo-col.pt-5,.aioseo-col.py-5{padding-top:3rem !important}.aioseo-col.pr-5,.aioseo-col.px-5{padding-right:3rem !important}.aioseo-col.pb-5,.aioseo-col.py-5{padding-bottom:3rem !important}.aioseo-col.pl-5,.aioseo-col.px-5{padding-left:3rem !important}@media only screen and (min-width: 782px){.aioseo-col.col-sm,.aioseo-col.col-sm-1,.aioseo-col.col-sm-2,.aioseo-col.col-sm-3,.aioseo-col.col-sm-4,.aioseo-col.col-sm-5,.aioseo-col.col-sm-6,.aioseo-col.col-sm-7,.aioseo-col.col-sm-8,.aioseo-col.col-sm-9,.aioseo-col.col-sm-10,.aioseo-col.col-sm-11,.aioseo-col.col-sm-12,.aioseo-col.col-sm-offset-0,.aioseo-col.col-sm-offset-1,.aioseo-col.col-sm-offset-2,.aioseo-col.col-sm-offset-3,.aioseo-col.col-sm-offset-4,.aioseo-col.col-sm-offset-5,.aioseo-col.col-sm-offset-6,.aioseo-col.col-sm-offset-7,.aioseo-col.col-sm-offset-8,.aioseo-col.col-sm-offset-9,.aioseo-col.col-sm-offset-10,.aioseo-col.col-sm-offset-11,.aioseo-col.col-sm-offset-12{box-sizing:border-box;flex:0 0 auto;padding:0.5rem}.aioseo-col.col-sm{flex-grow:1;flex-basis:0;max-width:100%}.aioseo-col.col-sm-1{flex-basis:8.33333333%;max-width:8.33333333%}.aioseo-col.col-sm-2{flex-basis:16.66666667%;max-width:16.66666667%}.aioseo-col.col-sm-3{flex-basis:25%;max-width:25%}.aioseo-col.col-sm-4{flex-basis:33.33333333%;max-width:33.33333333%}.aioseo-col.col-sm-5{flex-basis:41.66666667%;max-width:41.66666667%}.aioseo-col.col-sm-6{flex-basis:50%;max-width:50%}.aioseo-col.col-sm-7{flex-basis:58.33333333%;max-width:58.33333333%}.aioseo-col.col-sm-8{flex-basis:66.66666667%;max-width:66.66666667%}.aioseo-col.col-sm-9{flex-basis:75%;max-width:75%}.aioseo-col.col-sm-10{flex-basis:83.33333333%;max-width:83.33333333%}.aioseo-col.col-sm-11{flex-basis:91.66666667%;max-width:91.66666667%}.aioseo-col.col-sm-12{flex-basis:100%;max-width:100%}.aioseo-col.col-sm-offset-0{margin-left:0}.aioseo-col.col-sm-offset-1{margin-left:8.33333333%}.aioseo-col.col-sm-offset-2{margin-left:16.66666667%}.aioseo-col.col-sm-offset-3{margin-left:25%}.aioseo-col.col-sm-offset-4{margin-left:33.33333333%}.aioseo-col.col-sm-offset-5{margin-left:41.66666667%}.aioseo-col.col-sm-offset-6{margin-left:50%}.aioseo-col.col-sm-offset-7{margin-left:58.33333333%}.aioseo-col.col-sm-offset-8{margin-left:66.66666667%}.aioseo-col.col-sm-offset-9{margin-left:75%}.aioseo-col.col-sm-offset-10{margin-left:83.33333333%}.aioseo-col.col-sm-offset-11{margin-left:91.66666667%}.aioseo-col.first-sm{order:-1}.aioseo-col.last-sm{order:1}.aioseo-col.text-sm-left{text-align:left !important;justify-content:flex-start}.aioseo-col.text-sm-center{text-align:center !important;justify-content:center}.aioseo-col.text-sm-right{text-align:right !important;justify-content:flex-end}}@media only screen and (min-width: 912px){.aioseo-col.col-md,.aioseo-col.col-md-1,.aioseo-col.col-md-2,.aioseo-col.col-md-3,.aioseo-col.col-md-4,.aioseo-col.col-md-5,.aioseo-col.col-md-6,.aioseo-col.col-md-7,.aioseo-col.col-md-8,.aioseo-col.col-md-9,.aioseo-col.col-md-10,.aioseo-col.col-md-11,.aioseo-col.col-md-12,.aioseo-col.col-md-offset-0,.aioseo-col.col-md-offset-1,.aioseo-col.col-md-offset-2,.aioseo-col.col-md-offset-3,.aioseo-col.col-md-offset-4,.aioseo-col.col-md-offset-5,.aioseo-col.col-md-offset-6,.aioseo-col.col-md-offset-7,.aioseo-col.col-md-offset-8,.aioseo-col.col-md-offset-9,.aioseo-col.col-md-offset-10,.aioseo-col.col-md-offset-11,.aioseo-col.col-md-offset-12{box-sizing:border-box;flex:0 0 auto;padding:0.5rem}.aioseo-col.col-md{flex-grow:1;flex-basis:0;max-width:100%}.aioseo-col.col-md-1{flex-basis:8.33333333%;max-width:8.33333333%}.aioseo-col.col-md-2{flex-basis:16.66666667%;max-width:16.66666667%}.aioseo-col.col-md-3{flex-basis:25%;max-width:25%}.aioseo-col.col-md-4{flex-basis:33.33333333%;max-width:33.33333333%}.aioseo-col.col-md-5{flex-basis:41.66666667%;max-width:41.66666667%}.aioseo-col.col-md-6{flex-basis:50%;max-width:50%}.aioseo-col.col-md-7{flex-basis:58.33333333%;max-width:58.33333333%}.aioseo-col.col-md-8{flex-basis:66.66666667%;max-width:66.66666667%}.aioseo-col.col-md-9{flex-basis:75%;max-width:75%}.aioseo-col.col-md-10{flex-basis:83.33333333%;max-width:83.33333333%}.aioseo-col.col-md-11{flex-basis:91.66666667%;max-width:91.66666667%}.aioseo-col.col-md-12{flex-basis:100%;max-width:100%}.aioseo-col.col-md-offset-0{margin-left:0}.aioseo-col.col-md-offset-1{margin-left:8.33333333%}.aioseo-col.col-md-offset-2{margin-left:16.66666667%}.aioseo-col.col-md-offset-3{margin-left:25%}.aioseo-col.col-md-offset-4{margin-left:33.33333333%}.aioseo-col.col-md-offset-5{margin-left:41.66666667%}.aioseo-col.col-md-offset-6{margin-left:50%}.aioseo-col.col-md-offset-7{margin-left:58.33333333%}.aioseo-col.col-md-offset-8{margin-left:66.66666667%}.aioseo-col.col-md-offset-9{margin-left:75%}.aioseo-col.col-md-offset-10{margin-left:83.33333333%}.aioseo-col.col-md-offset-11{margin-left:91.66666667%}.aioseo-col.first-md{order:-1}.aioseo-col.last-md{order:1}.aioseo-col.text-md-left{text-align:left !important;justify-content:flex-start}.aioseo-col.text-md-center{text-align:center !important;justify-content:center}.aioseo-col.text-md-right{text-align:right !important;justify-content:flex-end}}@media only screen and (min-width: 1042px){.aioseo-col.col-lg,.aioseo-col.col-lg-1,.aioseo-col.col-lg-2,.aioseo-col.col-lg-3,.aioseo-col.col-lg-4,.aioseo-col.col-lg-5,.aioseo-col.col-lg-6,.aioseo-col.col-lg-7,.aioseo-col.col-lg-8,.aioseo-col.col-lg-9,.aioseo-col.col-lg-10,.aioseo-col.col-lg-11,.aioseo-col.col-lg-12,.aioseo-col.col-lg-offset-0,.aioseo-col.col-lg-offset-1,.aioseo-col.col-lg-offset-2,.aioseo-col.col-lg-offset-3,.aioseo-col.col-lg-offset-4,.aioseo-col.col-lg-offset-5,.aioseo-col.col-lg-offset-6,.aioseo-col.col-lg-offset-7,.aioseo-col.col-lg-offset-8,.aioseo-col.col-lg-offset-9,.aioseo-col.col-lg-offset-10,.aioseo-col.col-lg-offset-11,.aioseo-col.col-lg-offset-12{box-sizing:border-box;flex:0 0 auto;padding:0.5rem}.aioseo-col.col-lg{flex-grow:1;flex-basis:0;max-width:100%}.aioseo-col.col-lg-1{flex-basis:8.33333333%;max-width:8.33333333%}.aioseo-col.col-lg-2{flex-basis:16.66666667%;max-width:16.66666667%}.aioseo-col.col-lg-3{flex-basis:25%;max-width:25%}.aioseo-col.col-lg-4{flex-basis:33.33333333%;max-width:33.33333333%}.aioseo-col.col-lg-5{flex-basis:41.66666667%;max-width:41.66666667%}.aioseo-col.col-lg-6{flex-basis:50%;max-width:50%}.aioseo-col.col-lg-7{flex-basis:58.33333333%;max-width:58.33333333%}.aioseo-col.col-lg-8{flex-basis:66.66666667%;max-width:66.66666667%}.aioseo-col.col-lg-9{flex-basis:75%;max-width:75%}.aioseo-col.col-lg-10{flex-basis:83.33333333%;max-width:83.33333333%}.aioseo-col.col-lg-11{flex-basis:91.66666667%;max-width:91.66666667%}.aioseo-col.col-lg-12{flex-basis:100%;max-width:100%}.aioseo-col.col-lg-offset-0{margin-left:0}.aioseo-col.col-lg-offset-1{margin-left:8.33333333%}.aioseo-col.col-lg-offset-2{margin-left:16.66666667%}.aioseo-col.col-lg-offset-3{margin-left:25%}.aioseo-col.col-lg-offset-4{margin-left:33.33333333%}.aioseo-col.col-lg-offset-5{margin-left:41.66666667%}.aioseo-col.col-lg-offset-6{margin-left:50%}.aioseo-col.col-lg-offset-7{margin-left:58.33333333%}.aioseo-col.col-lg-offset-8{margin-left:66.66666667%}.aioseo-col.col-lg-offset-9{margin-left:75%}.aioseo-col.col-lg-offset-10{margin-left:83.33333333%}.aioseo-col.col-lg-offset-11{margin-left:91.66666667%}.aioseo-col.first-lg{order:-1}.aioseo-col.last-lg{order:1}.aioseo-col.text-lg-left{text-align:left !important;justify-content:flex-start}.aioseo-col.text-lg-center{text-align:center !important;justify-content:center}.aioseo-col.text-lg-right{text-align:right !important;justify-content:flex-end}}@media only screen and (min-width: 1140px){.aioseo-col.col-xl,.aioseo-col.col-xl-1,.aioseo-col.col-xl-2,.aioseo-col.col-xl-3,.aioseo-col.col-xl-4,.aioseo-col.col-xl-5,.aioseo-col.col-xl-6,.aioseo-col.col-xl-7,.aioseo-col.col-xl-8,.aioseo-col.col-xl-9,.aioseo-col.col-xl-10,.aioseo-col.col-xl-11,.aioseo-col.col-xl-12,.aioseo-col.col-xl-offset-0,.aioseo-col.col-xl-offset-1,.aioseo-col.col-xl-offset-2,.aioseo-col.col-xl-offset-3,.aioseo-col.col-xl-offset-4,.aioseo-col.col-xl-offset-5,.aioseo-col.col-xl-offset-6,.aioseo-col.col-xl-offset-7,.aioseo-col.col-xl-offset-8,.aioseo-col.col-xl-offset-9,.aioseo-col.col-xl-offset-10,.aioseo-col.col-xl-offset-11,.aioseo-col.col-xl-offset-12{box-sizing:border-box;flex:0 0 auto;padding:0.5rem}.aioseo-col.col-xl{flex-grow:1;flex-basis:0;max-width:100%}.aioseo-col.col-xl-1{flex-basis:8.33333333%;max-width:8.33333333%}.aioseo-col.col-xl-2{flex-basis:16.66666667%;max-width:16.66666667%}.aioseo-col.col-xl-3{flex-basis:25%;max-width:25%}.aioseo-col.col-xl-4{flex-basis:33.33333333%;max-width:33.33333333%}.aioseo-col.col-xl-5{flex-basis:41.66666667%;max-width:41.66666667%}.aioseo-col.col-xl-6{flex-basis:50%;max-width:50%}.aioseo-col.col-xl-7{flex-basis:58.33333333%;max-width:58.33333333%}.aioseo-col.col-xl-8{flex-basis:66.66666667%;max-width:66.66666667%}.aioseo-col.col-xl-9{flex-basis:75%;max-width:75%}.aioseo-col.col-xl-10{flex-basis:83.33333333%;max-width:83.33333333%}.aioseo-col.col-xl-11{flex-basis:91.66666667%;max-width:91.66666667%}.aioseo-col.col-xl-12{flex-basis:100%;max-width:100%}.aioseo-col.col-xl-offset-0{margin-left:0}.aioseo-col.col-xl-offset-1{margin-left:8.33333333%}.aioseo-col.col-xl-offset-2{margin-left:16.66666667%}.aioseo-col.col-xl-offset-3{margin-left:25%}.aioseo-col.col-xl-offset-4{margin-left:33.33333333%}.aioseo-col.col-xl-offset-5{margin-left:41.66666667%}.aioseo-col.col-xl-offset-6{margin-left:50%}.aioseo-col.col-xl-offset-7{margin-left:58.33333333%}.aioseo-col.col-xl-offset-8{margin-left:66.66666667%}.aioseo-col.col-xl-offset-9{margin-left:75%}.aioseo-col.col-xl-offset-10{margin-left:83.33333333%}.aioseo-col.col-xl-offset-11{margin-left:91.66666667%}.aioseo-col.first-xl{order:-1}.aioseo-col.last-xl{order:1}.aioseo-col.text-xl-left{text-align:left !important;justify-content:flex-start}.aioseo-col.text-xl-center{text-align:center !important;justify-content:center}.aioseo-col.text-xl-right{text-align:right !important;justify-content:flex-end}}
206
+
207
+ .aioseo-container-fluid,.aioseo-container{margin-right:auto;margin-left:auto}.aioseo-container{padding:0 20px}.aioseo-container-fluid.hero,.aioseo-container.hero{min-height:100vh;display:flex;justify-content:center;align-items:center}.aioseo-container-fluid{padding-right:2rem;padding-left:2rem}@media only screen and (min-width: 782px){.aioseo-container{padding:0 30px}}@media only screen and (min-width: 1042px){.aioseo-container{max-width:80rem}.aioseo-container.full-width{max-width:100%}.aioseo-container.small{max-width:810px}}
208
+
209
+ .aioseo-masonry{-moz-column-count:0;column-count:0;-moz-column-gap:20px;column-gap:20px;counter-reset:brick-counter}.aioseo-masonry>*{box-sizing:border-box;-moz-column-break-inside:avoid;break-inside:avoid;counter-increment:brick-counter;margin-bottom:20px}@media only screen and (min-width: 782px){.aioseo-masonry{-moz-column-count:1;column-count:1}}@media only screen and (min-width: 912px){.aioseo-masonry{-moz-column-count:2;column-count:2}}@media only screen and (min-width: 1042px){.aioseo-masonry{-moz-column-count:3;column-count:3}}
210
+
211
+ .aioseo-row{box-sizing:border-box;display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;margin-right:-0.5rem;margin-left:-0.5rem}.aioseo-row.reverse{flex-direction:row-reverse}.aioseo-row.start-xs{justify-content:flex-start;text-align:start}.aioseo-row.center-xs{justify-content:center;text-align:center}.aioseo-row.end-xs{justify-content:flex-end;text-align:end}.aioseo-row.top-xs{align-items:flex-start}.aioseo-row.middle-xs{align-items:center}.aioseo-row.bottom-xs{align-items:flex-end}.aioseo-row.around-xs{justify-content:space-around}.aioseo-row.between-xs{justify-content:space-between}@media only screen and (min-width: 782px){.aioseo-row.start-sm{justify-content:flex-start;text-align:start}.aioseo-row.center-sm{justify-content:center;text-align:center}.aioseo-row.end-sm{justify-content:flex-end;text-align:end}.aioseo-row.top-sm{align-items:flex-start}.aioseo-row.middle-sm{align-items:center}.aioseo-row.bottom-sm{align-items:flex-end}.aioseo-row.around-sm{justify-content:space-around}.aioseo-row.between-sm{justify-content:space-between}}@media only screen and (min-width: 912px){.aioseo-row.start-md{justify-content:flex-start;text-align:start}.aioseo-row.center-md{justify-content:center;text-align:center}.aioseo-row.end-md{justify-content:flex-end;text-align:end}.aioseo-row.top-md{align-items:flex-start}.aioseo-row.middle-md{align-items:center}.aioseo-row.bottom-md{align-items:flex-end}.aioseo-row.around-md{justify-content:space-around}.aioseo-row.between-md{justify-content:space-between}}@media only screen and (min-width: 1042px){.aioseo-row.start-lg{justify-content:flex-start;text-align:start}.aioseo-row.center-lg{justify-content:center;text-align:center}.aioseo-row.end-lg{justify-content:flex-end;text-align:end}.aioseo-row.top-lg{align-items:flex-start}.aioseo-row.middle-lg{align-items:center}.aioseo-row.bottom-lg{align-items:flex-end}.aioseo-row.around-lg{justify-content:space-around}.aioseo-row.between-lg{justify-content:space-between}}
212
+
213
+ .aioseo-display-info svg.aioseo-new-page{width:100%;height:auto;max-width:45px}.aioseo-display-info .new-page .aioseo-row{margin:0}.aioseo-display-info .new-page svg.aioseo-external{width:14px;height:14px;margin-right:10px}.aioseo-display-info .new-page .aioseo-description{color:#434960}.aioseo-display-info .new-page button.aioseo-html-sitemaps-disabled-button{border:1px solid #DCDDE1;color:#8C8F9A;background-color:#F3F4F5;cursor:default}.aioseo-display-info .new-page .aioseo-alert{width:100%;margin:8px 8px 0 8px}
214
+
215
+ .aioseo-exclude-posts{display:block}.aioseo-exclude-posts .aioseo-select{max-width:600px;display:inline-block;margin-right:10px}.aioseo-exclude-posts .aioseo-select button{display:none}.aioseo-exclude-posts .aioseo-select .multiselect__option{display:flex}.aioseo-exclude-posts .aioseo-select .multiselect__option--highlight .option-title{color:#005AE0}.aioseo-exclude-posts .aioseo-button.gray{margin-top:10px}.aioseo-exclude-posts .option{flex:1 0 auto}.aioseo-exclude-posts .option .option-title{font-weight:500;font-size:16px;color:#141B38}.aioseo-exclude-posts .option .option-title .search-term{font-weight:700}.aioseo-exclude-posts .option .option-details{display:flex;align-items:center;font-size:14px;color:#8C8F9A}.aioseo-exclude-posts .option .option-details span{margin-right:15px}.aioseo-exclude-posts .option-permalink{display:flex;align-items:center}.aioseo-exclude-posts .option-permalink svg.aioseo-external{width:15px;height:15px;color:#434960}.aioseo-exclude-posts .multiselect-toggle{padding:10px 13px;width:40px;position:absolute;height:36px;right:2px;top:2px;text-align:center;z-index:1}.aioseo-exclude-posts .multiselect-toggle svg.aioseo-add-plus{width:14px;height:14px;color:black}
216
+
217
+ .aioseo-sidebar-row .aioseo-included-objects-toggle{margin-top:5px}.aioseo-sidebar-row .aioseo-included-objects-toggle .aioseo-included-list{margin-top:8px}
218
+
219
+ .aioseo-notification{margin-bottom:20px}.aioseo-notification>div{display:flex;align-items:flex-start;padding-bottom:10px;border-bottom:1px solid #E8E8EB}.aioseo-notification>div .icon{margin-right:20px}.aioseo-notification>div .icon svg{width:20px;height:20px;color:#00AA63}.aioseo-notification>div .icon svg.warning{color:#F18200}.aioseo-notification>div .icon svg.info{color:#005AE0}.aioseo-notification>div .icon svg.success{color:#00AA63}.aioseo-notification>div .icon svg.error{color:#DF2A4A}.aioseo-notification>div .body{margin-right:20px;flex:1}.aioseo-notification>div .body .title{font-size:16px;font-weight:600;color:#141B38;margin-bottom:7px;display:flex;align-items:center}.aioseo-notification>div .body .title div:first-child{flex:1;margin-right:5px;line-height:1.4}.aioseo-notification>div .body .notification-content{margin-bottom:10px;max-width:400px}.aioseo-notification>div .body .actions{flex-wrap:wrap;display:flex;align-items:center}.aioseo-notification>div .body .actions>*{margin-bottom:10px}.aioseo-notification>div .body .actions .aioseo-button{margin-right:20px}.aioseo-notification>div .body .actions .dismiss{color:#8C8F9A;font-size:14px}
220
+
221
+ .aioseo-notification{margin-bottom:20px}.aioseo-notification>div{display:flex;align-items:flex-start;padding-bottom:10px;border-bottom:1px solid #E8E8EB}.aioseo-notification>div .icon{margin-right:20px}.aioseo-notification>div .icon svg{width:20px;height:20px;color:#00AA63}.aioseo-notification>div .icon svg.warning{color:#F18200}.aioseo-notification>div .icon svg.info{color:#005AE0}.aioseo-notification>div .icon svg.success{color:#00AA63}.aioseo-notification>div .icon svg.error{color:#DF2A4A}.aioseo-notification>div .body{margin-right:20px;flex:1}.aioseo-notification>div .body .title{font-size:16px;font-weight:600;color:#141B38;margin-bottom:7px;display:flex;align-items:center}.aioseo-notification>div .body .title div:first-child{flex:1;margin-right:5px;line-height:1.4}.aioseo-notification>div .body .notification-content{margin-bottom:10px;max-width:400px}.aioseo-notification>div .body .actions{flex-wrap:wrap;display:flex;align-items:center}.aioseo-notification>div .body .actions>*{margin-bottom:10px}.aioseo-notification>div .body .actions .aioseo-button{margin-right:20px}.aioseo-notification>div .body .actions .dismiss{color:#8C8F9A;font-size:14px}
222
+
223
+ .aioseo-seo-site-score__circle{animation:aioseo-seo-site-score-fill 1s reverse;transform:rotate(-180deg);transform-origin:center;stroke:#00AA63}.aioseo-seo-site-score__circle.fast{-webkit-animation-duration:0.5s;animation-duration:0.5s;stroke:#DF2A4A}.aioseo-seo-site-score__circle.medium{-webkit-animation-duration:0.75s;animation-duration:0.75s;stroke:#F18200}.aioseo-seo-site-score__background{stroke:#E8E8EB}@-webkit-keyframes aioseo-seo-site-score-fill{to{stroke-dasharray:0 100}}@keyframes aioseo-seo-site-score-fill{to{stroke-dasharray:0 100}}
224
+
225
+ .aioseo-seo-site-score-svg-loading{-webkit-animation:2s linear infinite aioseo-seo-site-score-svg-animation;animation:2s linear infinite aioseo-seo-site-score-svg-animation}.aioseo-seo-site-score-loading__circle{-webkit-animation:2s ease-in-out infinite both aioseo-seo-site-score-fill-loading;animation:2s ease-in-out infinite both aioseo-seo-site-score-fill-loading;transform:rotate(-180deg);transform-origin:center;stroke:#005AE0}@-webkit-keyframes aioseo-seo-site-score-svg-animation{0%{transform:rotateZ(0deg)}100%{transform:rotateZ(360deg)}}@keyframes aioseo-seo-site-score-svg-animation{0%{transform:rotateZ(0deg)}100%{transform:rotateZ(360deg)}}@-webkit-keyframes aioseo-seo-site-score-fill-loading{0%,25%{stroke-dashoffset:90;transform:rotate(0)}50%,75%{stroke-dashoffset:10;transform:rotate(45deg)}100%{stroke-dashoffset:90;transform:rotate(360deg)}}@keyframes aioseo-seo-site-score-fill-loading{0%,25%{stroke-dashoffset:90;transform:rotate(0)}50%,75%{stroke-dashoffset:10;transform:rotate(45deg)}100%{stroke-dashoffset:90;transform:rotate(360deg)}}
226
+
227
+ .aioseo-table-column{display:flex;flex-direction:column;flex-basis:100%;flex:1;padding:5px;justify-content:center}
228
+
229
+ .aioseo-table-row{display:flex;flex-direction:row;flex-wrap:wrap;width:100%}
230
+
231
+ .aioseo-wizard-body{background-color:#fff;max-width:900px;box-shadow:0px 2px 5px rgba(0,0,0,0.05)}.aioseo-wizard-body .body-content{padding:80px 140px}@media screen and (max-width: 782px){.aioseo-wizard-body .body-content{padding:40px}}.aioseo-wizard-body .body-content .header{line-height:1.4}.aioseo-wizard-body .body-footer{border-top:1px solid #E8E8EB;padding:30px;display:flex;align-items:center}.aioseo-wizard-body .body-footer>*{margin-right:10px}.aioseo-wizard-body .body-footer>*:last-child{margin-right:0}.aioseo-wizard-body .body-footer .spacer{flex:1 0 auto}
232
+
233
+ .aioseo-wizard-close-and-exit{margin:96px 0;min-height:96px;text-align:center;font-size:14px}.aioseo-wizard-close-and-exit a{color:#8C8F9A !important}
234
+
235
+ .aioseo-wizard-container{margin:40px auto;max-width:900px}@media screen and (max-width: 782px){.aioseo-wizard-container{margin:0 20px}}
236
+
237
+ .aioseo-wizard-header{display:flex;align-items:center;justify-content:center;flex-direction:column}.aioseo-wizard-header svg.aioseo-logo{margin:60px 0 40px;width:100%;max-width:140px;height:auto;margin-right:10px}
238
+
239
+ .aioseo-wizard-progress{display:flex;align-items:center;justify-content:center}@media screen and (max-width: 782px){.aioseo-wizard-progress{display:none}}.aioseo-wizard-progress .circle{background-color:#DCDDE1;width:16px;height:16px;border-radius:50%}.aioseo-wizard-progress .circle.active{background-color:#005AE0}.aioseo-wizard-progress .spacer{width:59px;border:1px solid #DCDDE1;margin:0 12px}.aioseo-wizard-progress .spacer.active{border-color:#005AE0}
240
+
241
+ .aioseo-wizard-steps{color:#8C8F9A;font-size:14px;margin-bottom:20px}
242
+
243
+ .block-editor-block-card{align-items:center}.block-editor-block-card__title.block-editor-block-card__title{margin:0}.aioseo-sidebar-row{margin-bottom:16px}.aioseo-sidebar-row .aioseo-sidebar-title{font-weight:500}
244
+
dist/Lite/assets/css/chunk-common.rtl.css CHANGED
@@ -1 +1 @@
1
- .aioseo-app .aioseo-cta{margin-top:30px;background:#fff;width:100%;padding:40px;box-shadow:0 2px 5px rgba(0,0,0,.05);border:1px solid #e8e8eb}.aioseo-app .aioseo-cta.floating{margin-top:0;position:absolute;max-width:850px;right:50%;top:50%;transform:translateX(50%) translateY(-50%);box-shadow:0 5px 20px rgba(0,0,0,.1);border-radius:3px}.aioseo-app .aioseo-cta .header-text{line-height:1.4;font-weight:600;font-size:24px;text-align:center;color:#141b38}.aioseo-app .aioseo-cta .header-text span.large{line-height:1.4;font-size:32px}.aioseo-app .aioseo-cta .description{margin:30px 0 50px;width:100%;max-width:600px;text-align:center;font-size:16px;color:#141b38;line-height:1.4}.aioseo-app .aioseo-cta .description .aioseo-alert{margin-bottom:30px;text-align:right}.aioseo-app .aioseo-cta .feature-list{color:#141b38;font-size:16px;width:100%;max-width:500px;margin-bottom:50px}.aioseo-app .aioseo-cta .feature-list .aioseo-col{display:flex;align-items:flex-start}.aioseo-app .aioseo-cta .feature-list .aioseo-col svg.aioseo-circle-check{color:#00aa63;width:18px;min-width:18px;min-height:18px;margin-left:10px}.aioseo-app .aioseo-cta a.learn-more{margin-top:20px;color:#8c8f9a;font-size:14px}.aioseo-app .aioseo-cta .type-1{display:flex;flex-direction:column;align-items:center}.aioseo-app .aioseo-cta .type-2{margin:30px 50px 30px 0;display:flex}.aioseo-app .aioseo-cta .type-2 .description,.aioseo-app .aioseo-cta .type-2 .header-text{text-align:right}.aioseo-app .aioseo-cta .type-2 .description,.aioseo-app .aioseo-cta .type-2 .feature-list{margin:30px 0}.aioseo-app .aioseo-cta .type-2>div{margin-left:20px;flex:0 0 50%}.aioseo-app .aioseo-cta .type-2 .featured-image{max-height:540px;border:1px solid #e8e8eb;flex:1;overflow:hidden;margin-left:-41px;margin-bottom:-71px;border-radius:0 5px 0 0}.aioseo-app .aioseo-cta .type-2 .featured-image img{max-height:600px}@media only screen and (max-width:912px){.aioseo-app .aioseo-cta .type-2{flex-direction:column;align-items:center}.aioseo-app .aioseo-cta .type-2 .description,.aioseo-app .aioseo-cta .type-2 .header-text{text-align:center}.aioseo-app .aioseo-cta .type-2>div{text-align:center;margin-left:0;margin-bottom:30px;flex:1 0 100%;width:100%}.aioseo-app .aioseo-cta .type-2 .featured-image{margin:0 -10px -41px;border-radius:5px 5px 0 0;max-height:300px}}.aioseo-app .aioseo-cta .type-3 .sub-header{line-height:1.4;font-size:16px;font-weight:600;color:#005ae0;margin-bottom:5px}.aioseo-app .aioseo-cta .type-3 .header-text{text-align:right}.aioseo-app .aioseo-cta .type-3 .feature-list{margin:30px 0}.aioseo-app .aioseo-cta .type-3 .feature-list .aioseo-col svg.aioseo-circle-check{color:#00aa63;width:21px;min-width:21px;min-height:21px;margin-left:5px}.aioseo-app .aioseo-cta .type-3 .aioseo-button{margin-left:12px}.aioseo-box-toggle .aioseo-row .aioseo-col{max-width:calc(200px + 1em)}@media only screen and (max-width:48em){.aioseo-box-toggle .aioseo-row .aioseo-col{max-width:100%}}.aioseo-box-toggle input{position:absolute!important;clip:rect(0,0,0,0);height:1px;width:1px;border:0;overflow:hidden}.aioseo-box-toggle input:checked+label{background-color:#fff;box-shadow:0 5px 10px rgba(0,90,224,.1);border:2px solid #005ae0;font-weight:600}.aioseo-box-toggle label{background-color:#f9f9fa;color:#141b38;font-size:16px;line-height:1;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px solid #f9f9fa;transition:all .1s ease-in-out;border-radius:3px;height:165px;position:relative}.aioseo-box-toggle label p{position:absolute;bottom:15px;margin:0}.aioseo-box-toggle label:hover{cursor:pointer}.aioseo-button{flex-shrink:0;line-height:1;display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;padding:0 24px;border-radius:4px;-webkit-appearance:none;cursor:pointer;height:48px;transition:background-color .2s ease;position:relative;overflow:hidden;text-decoration:none;color:#141b38;white-space:nowrap}.aioseo-button.small,.aioseo-button.small-table{height:30px;font-size:14px;padding:0 12px}.aioseo-button.small-table .loading-spinner,.aioseo-button.small .loading-spinner{width:25px;height:25px}.aioseo-button.small-table{font-size:12px;border-radius:3px}.aioseo-button.medium{height:40px;font-size:14px;padding:0 18px}.aioseo-button.medium .loading-spinner{width:35px;height:35px}.aioseo-button.xl{height:66px;border-radius:4px;font-size:18px;padding:0 48px}.aioseo-button.gray{border:1px solid #dcdde1;background-color:#f3f4f5}.aioseo-button.gray:hover{background-color:#fff;color:#141b38}.aioseo-button.gray:active{background-color:#f3f4f5}.aioseo-button.green{border:none;background-color:#00aa63;color:#fff}.aioseo-button.green:hover{background-color:#07c575}.aioseo-button.green:active{background-color:#15955f}.aioseo-button.blue{border:none;background-color:#005ae0;color:#fff}.aioseo-button.blue:hover{background-color:#1a82ea}.aioseo-button.blue:active{background-color:#004f9d}.aioseo-button.wp-blue{border:1px solid #005ae0;background-color:#f3f5f6;color:#005ae0}.aioseo-button.wp-blue:hover{background-color:#1a82ea;border-color:#1a82ea;color:#fff}.aioseo-button.wp-blue:active{background-color:#004f9d;border-color:#004f9d;color:#fff}.aioseo-button.black{border:none;background-color:#434960;color:#fff}.aioseo-button.black:hover{background-color:#2c324c}.aioseo-button.black:active{background-color:#141b38}.aioseo-button.red{border:1px solid #df2a4a;background-color:#fff;color:#df2a4a}.aioseo-button.red:hover{background-color:#df2a4a;color:#fff}.aioseo-button.red:active{background-color:#ab2039}.aioseo-button.loading.blue,.aioseo-button.loading.blue:hover{background-color:#004f9d;color:#004f9d}.aioseo-button.loading.green,.aioseo-button.loading.green:hover{background-color:#15955f;color:#15955f}.aioseo-button.loading.gray,.aioseo-button.loading.gray:hover{background-color:#f3f4f5;color:#f3f4f5}.aioseo-button.loading.black,.aioseo-button.loading.black:hover{background-color:#141b38;color:#141b38}.aioseo-button:disabled{border:1px solid #dcdde1;color:#8c8f9a;background-color:#f3f4f5;cursor:default}.aioseo-button:disabled.gray:hover{color:#8c8f9a}.aioseo-button:disabled.wp-blue{border-color:#ddd;background-color:#f7f7f7}.aioseo-button:disabled.wp-blue:hover{border-color:#ddd;color:#8c8f9a}.aioseo-button:disabled:hover{background-color:#f3f4f5}.aioseo-checkbox{display:inline-flex;align-items:center}.aioseo-checkbox.disabled,.aioseo-checkbox.disabled .form-checkbox .fancy-checkbox,.aioseo-checkbox.no-clicks,.aioseo-checkbox.no-clicks .form-checkbox .fancy-checkbox{cursor:default}.aioseo-checkbox .form-checkbox-wrapper{margin-left:10px;display:flex}.aioseo-checkbox.medium .form-checkbox{width:20px;height:20px}.aioseo-checkbox.medium .form-checkbox .fancy-checkbox svg{width:12px;height:12px}.aioseo-checkbox.medium .form-checkbox span:before{height:18px;width:18px;line-height:20px}.aioseo-checkbox.round .form-checkbox span,.aioseo-checkbox.round .form-checkbox span:before{border-radius:50%}.aioseo-checkbox .form-checkbox{position:relative;display:inline-block;width:28px;height:28px;color:#fff;vertical-align:bottom;text-align:center}.aioseo-checkbox .form-checkbox input{display:none}.aioseo-checkbox .form-checkbox input:checked+.fancy-checkbox.blue{background:#005ae0}.aioseo-checkbox .form-checkbox input:checked+.fancy-checkbox.green{background:#00aa63}.aioseo-checkbox .form-checkbox input:checked+.fancy-checkbox:before{background:transparent}.aioseo-checkbox .form-checkbox input:disabled+.fancy-checkbox{background:#e8e8eb!important;border:1px solid #d0d1d7;cursor:default}.aioseo-checkbox .form-checkbox input:disabled+.fancy-checkbox svg{color:#8c8f9a}.aioseo-checkbox .form-checkbox input:not(:checked):disabled+.fancy-checkbox:before{right:0;bottom:0;background:#e8e8eb}.aioseo-checkbox .form-checkbox .fancy-checkbox svg{color:#fff;width:16px;height:16px}.aioseo-checkbox .form-checkbox span{position:absolute;cursor:pointer;top:0;right:0;left:0;bottom:0;background-color:#d0d1d7;transition:.2s;border-radius:3px;display:flex;align-items:center;justify-content:center}.aioseo-checkbox .form-checkbox span:before{position:absolute;content:"";height:26px;width:26px;right:1px;bottom:1px;background-color:#fff;transition:.2s;font-size:18px;line-height:28px;border-radius:2px}.aioseo-date-picker.vue-daterange-picker{width:100%}.aioseo-date-picker.vue-daterange-picker .form-control{display:flex;align-items:center;color:#141b38;font-size:16px;height:48px;border-radius:3px;border:1px solid #d0d1d7;position:relative}.aioseo-date-picker.vue-daterange-picker .form-control svg.aioseo-circle-close{position:absolute;left:10px;color:#434960;width:15px;height:15px}.aioseo-date-picker.vue-daterange-picker.small .form-control{height:30px}.aioseo-date-picker.vue-daterange-picker.medium .form-control{height:40px}body[class*=all-in-one-seo_page] .daterangepicker .yearselect{width:75px}.aioseo-editor{position:relative}.aioseo-editor .aioseo-editor-description .ql-editor{min-height:100px}.aioseo-editor .aioseo-editor-line-numbers .ql-editor{padding:15px 45px 15px 15px}.aioseo-editor .aioseo-editor-single .ql-editor{padding:8px 10px}.aioseo-editor .aioseo-editor-single.aioseo-editor-line-numbers .ql-editor{padding:8px 45px 8px 10px}.aioseo-editor .aioseo-editor-monospace .ql-editor{font-family:monospace}.aioseo-editor .aioseo-line-numbers{background:#f7f6f7;position:absolute;text-align:left;top:1px;width:29px;right:1px;border-radius:0 3px 3px 0;padding:15px 0 0 9px;display:flex;height:calc(100% - 2px);flex-direction:column;overflow:hidden}.aioseo-editor .aioseo-line-numbers div{min-height:25px;color:#8c8f9a;font-size:12px;line-height:1.9}.aioseo-editor .ql-disabled{pointer-events:none;background-color:#f9f9fa}.aioseo-editor .ql-editor{padding:15px;border-radius:3px;font-size:16px;color:#141b38;border:1px solid #d0d1d7}.aioseo-editor .ql-editor:focus{border:1px solid #005ae0;box-shadow:0 0 0 1px #005ae0}.aioseo-editor .ql-editor .mention .ql-mention-denotation-char{display:none}.aioseo-editor .ql-editor .mention .aioseo-tag{height:25px;margin:0 1px;color:#434960;font-weight:600;font-size:14px;padding:3px 10px 3px 25px;background-color:#f3f4f5;border-radius:3px;cursor:pointer;position:relative;display:inline-flex;align-items:center}.aioseo-editor .ql-editor .mention .aioseo-tag .tag-toggle{display:inline-flex;align-items:center;background-color:#e8e8eb;position:absolute;top:0;left:0;bottom:0;border-radius:3px 0 0 3px}.aioseo-editor .ql-editor .mention .aioseo-tag .tag-toggle svg.aioseo-caret{width:18px;height:18px;transition:transform .3s}.aioseo-editor .ql-editor .mention .aioseo-tag .tag-toggle svg.aioseo-caret.rotated{transform:rotate(-180deg)}.aioseo-editor .ql-mention-list-container{color:#141b38;background-color:#fff;max-width:250px;width:100%;margin-top:3px;border:1px solid #d0d1d7;border-radius:3px;box-shadow:0 3px 15px rgba(0,0,0,.1);z-index:9001}.aioseo-editor .ql-mention-list-container .aioseo-tag-custom,.aioseo-editor .ql-mention-list-container .aioseo-tag-search{padding:12px;border-bottom:1px solid #e8e8eb}.aioseo-editor .ql-mention-list-container .aioseo-tag-custom{display:none}.aioseo-editor .ql-mention-list-container .ql-mention-list{list-style:none;margin:0;padding:0;max-height:210px;overflow:auto}.aioseo-editor .ql-mention-list-container .ql-mention-list li{color:#141b38;margin:0;background-color:transparent;border-bottom:1px solid #e8e8eb;padding:15px;cursor:pointer;font-size:14px}.aioseo-editor .ql-mention-list-container .ql-mention-list li:last-child{border-bottom:0}.aioseo-editor .ql-mention-list-container .ql-mention-list li.selected,.aioseo-editor .ql-mention-list-container .ql-mention-list li:hover{color:#005ae0;background-color:#f2f7fd}.aioseo-editor .ql-mention-list-container .ql-mention-list li.selected .aioseo-tag-description,.aioseo-editor .ql-mention-list-container .ql-mention-list li:hover .aioseo-tag-description{color:initial}.aioseo-editor .ql-mention-list-container .ql-mention-list li .aioseo-tag-item{display:flex}.aioseo-editor .ql-mention-list-container .ql-mention-list li .aioseo-tag-item>div:first-child{margin-left:10px}.aioseo-editor .ql-mention-list-container .ql-mention-list li .aioseo-tag-item .aioseo-tag-title{font-weight:600}.aioseo-editor .ql-mention-list-container .ql-mention-list li svg.aioseo-plus{width:10px;height:10px;color:#005ae0}.aioseo-editor .ql-mention-list-container .ql-mention-list li.aioseo-tag-no-match{cursor:default;padding:12px;font-size:16px;font-weight:600}.aioseo-editor .ql-mention-list-container .ql-mention-list li.aioseo-tag-no-match.highlight,.aioseo-editor .ql-mention-list-container .ql-mention-list li.aioseo-tag-no-match:hover{color:initial;background-color:transparent}.aioseo-editor .ql-toolbar{display:none}.aioseo-editor .ql-clipboard{right:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.aioseo-editor .ql-snow .ql-hidden{display:none}.aioseo-editor .ql-container.ql-snow{border:none}.aioseo-editor .ql-container p{font-size:16px;margin:0;line-height:25px}.aioseo-highlight-toggle{border:1px solid #e8e8eb;border-radius:3px;min-height:48px;display:flex;align-items:center;padding:5px 10px;cursor:pointer}.aioseo-highlight-toggle>*{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.aioseo-highlight-toggle.active{border-color:#005ae0;box-shadow:0 5px 10px rgba(0,90,224,.1)}.aioseo-highlight-toggle.medium{min-height:40px}.aioseo-highlight-toggle .icon{display:flex;align-items:center;margin-left:5px}.aioseo-input[data-v-3f0a80a7]{position:relative;width:100%}.aioseo-input.file[data-v-3f0a80a7],.aioseo-input.file input[type=file][data-v-3f0a80a7]{position:absolute;top:0;left:0;right:0;bottom:0;margin:0;padding:0}.aioseo-input.file input[type=file][data-v-3f0a80a7]{cursor:pointer;opacity:0}.aioseo-input.file input[type=file][data-v-3f0a80a7]::-webkit-file-upload-button{visibility:hidden}.aioseo-input.file input[type=file][data-v-3f0a80a7]:focus{box-shadow:none}.aioseo-input input[data-v-3f0a80a7]{height:48px;width:100%;background-color:#fff;border:1px solid #d0d1d7;border-radius:3px;padding:15px;font-size:18px;position:relative;overflow:hidden;margin:0}.aioseo-input input[data-v-3f0a80a7]:disabled{background:#f9f9fa}.aioseo-input input[data-v-3f0a80a7]:focus{border-color:#005ae0;box-shadow:0 0 0 1px #005ae0}.aioseo-input input[data-v-3f0a80a7]::-moz-placeholder{color:#8c8f9a}.aioseo-input input[data-v-3f0a80a7]:-ms-input-placeholder{color:#8c8f9a}.aioseo-input input[data-v-3f0a80a7]::placeholder{color:#8c8f9a}.aioseo-input input.prepend[data-v-3f0a80a7]{padding-right:50px}.aioseo-input input.append[data-v-3f0a80a7]{padding-left:50px}.aioseo-input input.small[data-v-3f0a80a7]{height:30px;padding:10px;font-size:14px}.aioseo-input input.small.prepend[data-v-3f0a80a7]{padding-right:30px}.aioseo-input input.small.append[data-v-3f0a80a7]{padding-left:30px}.aioseo-input input.medium[data-v-3f0a80a7]{height:40px;padding:12px;font-size:16px}.aioseo-input input.medium.prepend[data-v-3f0a80a7]{padding-right:35px}.aioseo-input input.medium.append[data-v-3f0a80a7]{padding-left:35px}.aioseo-input.aioseo-active input[data-v-3f0a80a7]{border-color:#00aa63}.aioseo-input.aioseo-active input[data-v-3f0a80a7]:active,.aioseo-input.aioseo-active input[data-v-3f0a80a7]:focus{box-shadow:0 0 0 1px #00aa63}.aioseo-input.aioseo-active .append-icon[data-v-3f0a80a7],.aioseo-input.aioseo-active .prepend-icon[data-v-3f0a80a7]{color:#00aa63}.aioseo-input.aioseo-error input[data-v-3f0a80a7]{border-color:#df2a4a}.aioseo-input.aioseo-error input[data-v-3f0a80a7]:active,.aioseo-input.aioseo-error input[data-v-3f0a80a7]:focus{box-shadow:0 0 0 1px #df2a4a}.aioseo-input.aioseo-error .append-icon[data-v-3f0a80a7],.aioseo-input.aioseo-error .prepend-icon[data-v-3f0a80a7]{color:#df2a4a}.aioseo-input.aioseo-warning input[data-v-3f0a80a7]{border-color:#f18200}.aioseo-input.aioseo-warning input[data-v-3f0a80a7]:active,.aioseo-input.aioseo-warning input[data-v-3f0a80a7]:focus{box-shadow:0 0 0 1px #f18200}.aioseo-input.aioseo-warning .append-icon[data-v-3f0a80a7],.aioseo-input.aioseo-warning .prepend-icon[data-v-3f0a80a7]{color:#f18200}.aioseo-input .prepend-icon[data-v-3f0a80a7]{position:absolute;top:0;right:10px;width:30px;height:100%;color:#d0d1d7;display:flex;align-items:center;z-index:1}.aioseo-input .prepend-icon svg[data-v-3f0a80a7]{width:30px;height:30px}.aioseo-input .prepend-icon.small[data-v-3f0a80a7]{width:20px}.aioseo-input .prepend-icon.small svg[data-v-3f0a80a7]{width:10px;height:10px}.aioseo-input .prepend-icon.medium[data-v-3f0a80a7]{width:15px}.aioseo-input .prepend-icon.medium svg[data-v-3f0a80a7]{width:15px;height:15px}.aioseo-input .append-icon[data-v-3f0a80a7]{position:absolute;top:0;left:10px;width:30px;height:100%;color:#d0d1d7;display:flex;align-items:center;z-index:1}.aioseo-input .append-icon svg[data-v-3f0a80a7]{width:30px;height:30px}.aioseo-input .append-icon.small[data-v-3f0a80a7]{width:10px}.aioseo-input .append-icon.medium[data-v-3f0a80a7]{width:15px}.aioseo-input .append-icon.clickable[data-v-3f0a80a7]{cursor:pointer;padding:0 5px;background:#f3f4f5;border:1px solid #d0d1d7;color:#434960;left:0;width:30px;border-radius:3px 0 0 3px}.aioseo-input .append-icon.clickable.small[data-v-3f0a80a7]{width:15px}.aioseo-input .append-icon.clickable.medium[data-v-3f0a80a7]{padding:0 10px;width:40px}.aioseo-phone-number{max-width:600px}.aioseo-phone-number label{display:none}.aioseo-phone-number .maz-input__input{height:40px;min-height:40px;padding-top:0!important;border:1px solid #d0d1d7}.aioseo-phone-number .maz-input__input:focus{border-color:#005ae0;box-shadow:0 0 0 1px #005ae0}.aioseo-phone-number .country-selector{flex:0 0 140px;width:140px;min-width:140px;max-width:140px}.aioseo-phone-number .country-selector:hover{z-index:1}.aioseo-phone-number .country-selector>div.maz-base-component.maz-input.has-value.has-1-right-icon.maz-input--primary>input{padding-right:50px!important}.aioseo-phone-number .country-selector .maz-input.is-focused{border-color:#005ae0}.aioseo-phone-number .country-selector .maz-select__options-list__item.selected.keyboard-selected{background-color:#005ae0}.aioseo-phone-number .maz-phone-number-input__country-flag{right:20px;bottom:12px;z-index:auto}.aioseo-phone-number .maz-input__icon{z-index:auto}.aioseo-phone-number .maz-select__options-list input{border-color:#005ae0;box-shadow:0 0 0 1px #005ae0}.aioseo-phone-number .maz-input__input{border-radius:3px}.aioseo-phone-number.invalidNumber div.maz-flex-1>div>input{border-color:red}.aioseo-phone-number.invalidNumber div.maz-flex-1>div>input:focus{border-color:#df2a4a;box-shadow:0 0 0 1px #df2a4a}.aioseo-phone-number.validNumber div.maz-flex-1>div>input:focus{border-color:#00aa63;box-shadow:0 0 0 1px #00aa63}.aioseo-radio{display:inline-flex;align-items:center}.aioseo-radio .form-radio-wrapper{margin-left:10px;display:flex}.aioseo-radio.medium .form-radio{width:20px;height:20px}.aioseo-radio.medium .form-radio .fancy-radio svg{width:12px;height:12px}.aioseo-radio.medium.type-1 .form-radio span:before{height:18px;width:18px;line-height:20px}.aioseo-radio.medium.type-2 .form-radio span:before{height:16px;width:16px;line-height:20px}.aioseo-radio.medium.type-2 .form-radio span:after{height:6px;width:6px;right:6px;bottom:6px}.aioseo-radio .form-radio{position:relative;display:inline-block;width:28px;height:28px;color:#fff;vertical-align:bottom;text-align:center}.aioseo-radio .form-radio input{opacity:0}.aioseo-radio .form-radio input:checked+.fancy-radio{background:#005ae0;border-color:#005ae0}.aioseo-radio .form-radio input:checked+.fancy-radio:before{background:transparent}.aioseo-radio .form-radio input:checked+.fancy-radio:after{display:block}.aioseo-radio .form-radio input:disabled+.fancy-radio{cursor:default}.aioseo-radio .form-radio input:focus+.fancy-radio{border-color:#005ae0;box-shadow:0 0 0 1px #005ae0}.aioseo-radio .form-radio .fancy-radio{border-radius:50%}.aioseo-radio .form-radio .fancy-radio svg{color:#fff;width:16px;height:16px}.aioseo-radio .form-radio span{position:absolute;cursor:pointer;top:0;right:0;left:0;bottom:0;transition:.2s;border-radius:50%;display:flex;align-items:center;justify-content:center}.aioseo-radio .form-radio span:before{position:absolute;content:"";height:26px;width:26px;right:1px;bottom:1px;transition:.2s;font-size:18px;line-height:28px;border-radius:50%}.aioseo-radio.type-1 .form-radio span,.aioseo-radio.type-1 .form-radio span:before{background-color:#f3f4f5}.aioseo-radio.type-2 .form-radio span{border:1px solid #d0d1d7;background-color:#fff}.aioseo-radio.type-2 .form-radio span:before{background-color:#fff}.aioseo-radio.type-2 .form-radio span:after{display:none;position:absolute;content:"";height:10px;width:10px;right:8px;bottom:8px;background-color:#fff;transition:.2s;border-radius:50%}.aioseo-radio.disabled{cursor:default}.aioseo-radio.disabled.type-2 .form-radio input:checked+.fancy-radio{background-color:#e8e8eb;border-color:#d0d1d7}.aioseo-radio.disabled.type-2 .form-radio span,.aioseo-radio.disabled.type-2 .form-radio span:before{background-color:#e8e8eb}.aioseo-radio.disabled.type-2 .form-radio span:after{background-color:#8c8f9a}.aioseo-radio-toggle{display:flex;align-items:center;height:40px}.aioseo-radio-toggle div{height:100%}.aioseo-radio-toggle.inline{display:inline-flex}.aioseo-radio-toggle div:first-child{overflow:hidden;border-radius:0 3px 3px 0}.aioseo-radio-toggle div:first-child label{border-radius:0 3px 3px 0}.aioseo-radio-toggle div:last-child{overflow:hidden;border-radius:3px 0 0 3px}.aioseo-radio-toggle div:last-child label{border-radius:3px 0 0 3px}.aioseo-radio-toggle input{position:absolute!important;clip:rect(0,0,0,0);height:1px;width:1px;border:0;overflow:hidden}.aioseo-radio-toggle input:checked+label{background-color:#005ae0;color:#fff}.aioseo-radio-toggle input:checked+label.dark{background-color:#434960;color:#fff}.aioseo-radio-toggle label{height:100%;background-color:#e8e8eb;color:#141b38;font-size:14px;line-height:1;display:flex;align-items:center;justify-content:center;flex-direction:column;transition:all .1s ease-in-out;position:relative;padding:11px 20px;font-weight:600}.aioseo-radio-toggle label.disabled{cursor:default;pointer-events:none;opacity:.5}.aioseo-radio-toggle label:hover{background-color:#dadadf;cursor:pointer}.aioseo-radio-toggle label p{position:absolute;bottom:15px;margin:0}.aioseo-radio-toggle.circle label{background:#fff;color:#8c8f9a}.aioseo-radio-toggle.circle input+label{border-radius:50%;width:36px;height:36px;padding:8px}.aioseo-radio-toggle.circle input:checked+label{background:#e8e8eb;color:#2c324c}.aioseo-select{height:48px}.aioseo-select.multiselect--disabled .multiselect__select{background:none}.aioseo-select .multiselect__select{display:flex;align-items:center;justify-content:center;min-height:46px}.aioseo-select .multiselect__select:before{display:none}.aioseo-select .multiselect__select svg.aioseo-caret{color:#141b38;width:18px;height:18px;transition:transform .3s}.aioseo-select .multiselect__tags{height:100%;border:1px solid #d0d1d7;border-radius:3px;display:flex;justify-content:center;flex-direction:column;padding:16px 16px 16px 40px}.aioseo-select .multiselect__tags .multiselect__spinner{height:calc(100% - 2px);border:2px solid transparent}.aioseo-select .multiselect__tags .multiselect__spinner:after,.aioseo-select .multiselect__tags .multiselect__spinner:before{border-top-color:#434960}.aioseo-select .multiselect__tags .multiselect__single{display:inline-flex;margin:0;padding:0;color:#141b38;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.aioseo-select .multiselect__tags .multiselect__placeholder{color:#8c8f9a;font-size:16px;line-height:20px;margin:0;padding:0}.aioseo-select .multiselect__tags .multiselect__input{padding:0;margin:0 0 0 10px;border-radius:0;border:none;color:#141b38;min-height:auto;line-height:20px}.aioseo-select .multiselect__tags .multiselect__input:focus{outline:0;box-shadow:none;border:none}.aioseo-select .multiselect__tags .multiselect__input::-moz-placeholder{color:#8c8f9a}.aioseo-select .multiselect__tags .multiselect__input:-ms-input-placeholder{color:#8c8f9a}.aioseo-select .multiselect__tags .multiselect__input::placeholder{color:#8c8f9a}.aioseo-select .multiselect__tags .multiselect__tags-wrap{display:flex;align-items:center;flex-wrap:wrap}.aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag{padding:0;display:inline-flex;align-items:center;font-size:14px;font-weight:600;color:#434960;margin:0 0 0 3px;height:24px;background-color:#f3f4f5;flex-shrink:0}.aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag .multiselect__tag-value{padding:0 10px 0 5px}.aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag .multiselect__tag-remove{padding:0 10px;height:100%;cursor:pointer;background-color:#f3f4f5;display:flex;align-items:center}.aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag .multiselect__tag-remove:hover{background-color:#434960;color:#fff}.aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag .multiselect__tag-remove:hover svg.aioseo-close{color:#fff}.aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag .multiselect__tag-remove svg.aioseo-close{color:#434960;width:10px;height:10px}.aioseo-select.multiselect--active .multiselect__tags-wrap{margin-bottom:7px}.aioseo-select.small{height:30px;min-height:30px}.aioseo-select.small .multiselect__tags{min-height:30px;padding:8px 8px 8px 38px}.aioseo-select.small .multiselect__tags .multiselect__placeholder{font-size:14px}.aioseo-select.small .multiselect__select{height:28px;min-height:28px}.aioseo-select.small .multiselect__input{font-size:14px}.aioseo-select.small .multiselect__content-wrapper li.multiselect__element .multiselect__option{font-size:14px;padding:8px;min-height:30px}.aioseo-select.medium{height:40px}.aioseo-select.medium .multiselect__tags{padding:7px 7px 7px 40px}.aioseo-select.medium .multiselect__select{min-height:38px}.aioseo-select.multiple{min-height:48px;height:auto}.aioseo-select.multiple.small{min-height:30px}.aioseo-select.multiple.medium{min-height:40px}.aioseo-select.multiselect--above .multiselect__content-wrapper{border-top:1px solid #d0d1d7;border-bottom:none}.aioseo-select .multiselect__content-wrapper{border:1px solid #d0d1d7;border-top:none;border-bottom-right-radius:3px;border-bottom-left-radius:3px;z-index:50;-webkit-overflow-scrolling:touch}.aioseo-select .multiselect__content-wrapper .multiselect__content{max-width:100%}.aioseo-select .multiselect__content-wrapper li.multiselect__element{margin:0;border-bottom:1px solid #e8e8eb}.aioseo-select .multiselect__content-wrapper li.multiselect__element.last{border-bottom:none}.aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option{color:#141b38;font-weight:700;font-size:16px;white-space:normal;line-height:1.4}.aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option--highlight{background-color:#f2f7fd}.aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option--highlight:after{background-color:#005ae0;color:#fff}.aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option--selected{background-color:#f2f7fd}.aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option--disabled{font-weight:400;background-color:#fff!important;color:#8c8f9a}.aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option .docLink{font-size:13px;float:left}.aioseo-textarea-autosize{width:100%;background-color:#fff;border:1px solid #d0d1d7;border-radius:4px;font-size:16px;padding:12px}.aioseo-toggle{display:inline-flex}.aioseo-toggle:active,.aioseo-toggle:focus{outline:2px solid transparent}.aioseo-toggle.disabled{pointer-events:none}.aioseo-toggle.disabled .toggle-content{opacity:.5}.aioseo-toggle .toggle-content{position:relative;display:inline-block;width:36px;height:20px;margin-left:10px}.aioseo-toggle .toggle-content input{display:none}.aioseo-toggle .toggle-content input:checked+.toggle-switch{border:1px solid #005ae0;background-color:#005ae0}.aioseo-toggle .toggle-content input:checked+.toggle-switch:focus{outline:2px solid transparent}.aioseo-toggle .toggle-content input:checked+.toggle-switch:before{background-color:#fff;transform:translateX(-15px)}.aioseo-toggle .toggle-content input:focus+.toggle-switch{box-shadow:0 0 1px #005ae0;outline:2px solid transparent}.aioseo-toggle .toggle-content .toggle-switch{position:absolute;cursor:pointer;top:0;right:0;left:0;bottom:0;background-color:#fff;border:1px solid #d0d1d7;border-radius:15px;transition:.2s}.aioseo-toggle .toggle-content .toggle-switch:before{position:absolute;content:"";height:14px;width:14px;right:3px;bottom:2px;background-color:#d0d1d7;border-radius:50%;transition:.2s}.aioseo-wp-table input[type=search],.aioseo-wp-table select{border-color:#d0d1d7}.aioseo-wp-table select:focus{border-color:#005ae0;color:#005ae0;box-shadow:0 0 0 1px #005ae0}.aioseo-wp-table select:hover{color:#005ae0}.aioseo-wp-table input.button,.aioseo-wp-table input.button:hover{color:#005ae0;border-color:#005ae0}.aioseo-wp-table .header .subsubsub{color:#555d66;font-size:13px;font-weight:600}.aioseo-wp-table .header .subsubsub>span{display:inline-flex}.aioseo-wp-table .header .subsubsub .separator{margin:0 5px}.aioseo-wp-table .header .subsubsub .active{font-weight:700;color:#141b38}.aioseo-wp-table .header .subsubsub a{text-decoration:none}.aioseo-wp-table .header .subsubsub a:hover{text-decoration:underline}.aioseo-wp-table .header .search{display:flex;justify-content:flex-end}.aioseo-wp-table .header .search .aioseo-input{width:100%;max-width:215px;margin-left:6px}.aioseo-wp-table .header .pagination{color:#555d66}.aioseo-wp-table .header .pagination .button,.aioseo-wp-table .header .pagination input{margin-right:6px}.aioseo-wp-table .tablenav-pages .current-page{padding:0 8px 0 0}.aioseo-wp-table .wp-table{width:100%;position:relative}.aioseo-wp-table .wp-table .loader-overlay{position:absolute;top:46px;left:0;bottom:36px;right:0;background:rgba(0,0,0,.3);z-index:1;display:flex;align-items:center;justify-content:center}.aioseo-wp-table .wp-table .no-results{color:#8c8f9a;min-height:200px;display:flex;align-items:center;justify-content:center;font-weight:400;font-size:24px}.aioseo-wp-table .wp-table tr.even{background-color:#f9f9fa}.aioseo-wp-table .wp-table tr.enabled td,.aioseo-wp-table .wp-table tr.enabled td strong a{color:#141b38}.aioseo-wp-table .wp-table tr:not(.enabled):not(.edit-row) td,.aioseo-wp-table .wp-table tr:not(.enabled):not(.edit-row) td a.edit-link{color:#8c8f9a}.aioseo-wp-table .wp-table tr.edit-row th{padding:0 3px 0 0}.aioseo-wp-table .wp-table tr.edit-row td{padding:0 10px 0 30px}.aioseo-wp-table .wp-table tr td strong a{font-weight:400}.aioseo-wp-table .wp-table tr td .row-actions .edit a,.aioseo-wp-table .wp-table tr td strong a:hover{color:#005ae0}.aioseo-wp-table .wp-table tr td .row-actions .edit .trash a{color:#df2a4a}.aioseo-wp-table .wp-table tr td.edit-row-content .wrapper .border{margin-top:7px;padding:19px 0 20px;border-top:1px solid #e8e8eb}.custom-rules[data-v-191c51fe]{width:100%;margin-top:14px}.custom-rules .rule .rule-settings[data-v-191c51fe]{display:flex;flex-direction:row;align-items:center;flex:1}.custom-rules .rule .rule-settings>.aioseo-select[data-v-191c51fe]:first-child{width:100%;max-width:250px}.custom-rules .rule .rule-settings>[data-v-191c51fe]{margin:0 0 0 16px}.custom-rules .rule .rule-settings>[data-v-191c51fe]:last-child{margin-left:0}.custom-rules .rule .rule-settings>.aioseo-toggle[data-v-191c51fe]{margin:0 4px 0 10px}.custom-rules .rule .actions[data-v-191c51fe],.custom-rules .rule .logical[data-v-191c51fe]{flex:0}.custom-rules svg[data-v-191c51fe]{width:14px;height:14px;cursor:pointer}.custom-rules svg.aioseo-trash[data-v-191c51fe]{color:#dadada}.custom-rules svg.aioseo-trash[data-v-191c51fe]:hover{color:#df2a4a}.custom-rules .aioseo-tooltip[data-v-191c51fe]{margin:0;display:flex}.custom-rules .aioseo-button svg[data-v-191c51fe]{color:#fff;margin-left:6px}.aioseo-add-redirection.edit-url{margin-bottom:30px}.aioseo-add-redirection.edit-url .urls{align-items:flex-start}.aioseo-add-redirection.edit-url .urls .url-arrow{margin:-8px 30px 0}.aioseo-add-redirection.edit-url .advanced-settings-link{margin-top:21px}.aioseo-add-redirection .advanced-settings-link{text-decoration:underline!important}.aioseo-add-redirection.log-404 .urls .source{min-height:103px;align-items:flex-start}.aioseo-add-redirection .generic-error{margin-bottom:20px}.aioseo-add-redirection .aioseo-settings-row .settings-name .name{font-size:14px}.aioseo-add-redirection .urls{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap}.aioseo-add-redirection .urls .break{flex-basis:100%;height:0}.aioseo-add-redirection .urls .url-arrow{width:36px;margin:-15px 30px 0;display:flex;align-items:center;justify-content:center}@media (min-width:1200px){.aioseo-add-redirection .urls .url-arrow{margin:-15px 50px 0}}.aioseo-add-redirection .urls .url-arrow svg{height:103px;color:#005ae0}.aioseo-add-redirection .urls .source,.aioseo-add-redirection .urls .target{flex:1;display:flex;align-items:center}.aioseo-add-redirection .urls .source>*,.aioseo-add-redirection .urls .target>*{flex:1}.aioseo-add-redirection .urls .source .aioseo-input,.aioseo-add-redirection .urls .target .aioseo-input{margin-bottom:12px}.aioseo-add-redirection .urls .target input{padding-left:30px}.aioseo-add-redirection .urls .target .append-icon{width:30px;justify-content:flex-end}.aioseo-add-redirection .urls .target .append-icon svg{max-width:16px;margin-left:5px}.aioseo-add-redirection .urls .target .append-icon svg:last-of-type{margin-left:0}.aioseo-add-redirection .urls .target .append-icon svg.aioseo-circle-check{color:#00aa63}.aioseo-add-redirection .urls .target .append-icon svg.aioseo-circle-close{color:#df2a4a}.aioseo-add-redirection .urls .target .aioseo-description{height:30px}.aioseo-add-redirection .urls .target .target-url-error,.aioseo-add-redirection .urls .target .target-url-warning{margin-bottom:10px}.aioseo-add-redirection .settings{display:flex;flex-direction:column;align-items:center;margin-top:24px}.aioseo-add-redirection .settings .all-settings{width:100%}.aioseo-add-redirection .settings .all-settings .all-settings-content{display:flex;align-items:center;flex-wrap:wrap}.aioseo-add-redirection .settings .all-settings .all-settings-content .advanced-settings-link{margin:16px 16px 0 0;color:#8c8f9a}@media (max-width:767px){.aioseo-add-redirection .settings .all-settings .all-settings-content{align-items:start}}.aioseo-add-redirection .settings>.actions{align-self:flex-end;margin-top:-50px}.aioseo-add-redirection .settings>.actions.advanced{margin-top:24px}.aioseo-add-redirection .settings .query-params,.aioseo-add-redirection .settings .redirect-type{margin-bottom:10px;flex:0 1 auto}.aioseo-add-redirection .settings .query-params .aioseo-select,.aioseo-add-redirection .settings .redirect-type .aioseo-select{margin-top:5px}.aioseo-add-redirection .settings .query-params{width:340px}.aioseo-add-redirection .settings .redirect-type{width:300px;margin-left:24px}.aioseo-add-redirection .settings .aioseo-button{align-self:flex-end}.aioseo-add-redirection .settings .cancel-edit-row{margin-right:10px}@media (min-width:1200px){.aioseo-add-redirection .settings .cancel-edit-row{margin-right:16px}}.aioseo-add-redirection-target-url,.aioseo-redirect-source-url{position:relative}.aioseo-redirect-source-url .aioseo-input input{padding-left:76px!important}.aioseo-redirect-source-url .aioseo-input .append-icon{width:60px;justify-content:flex-end}.aioseo-redirect-source-url .aioseo-input .append-icon svg{max-width:16px;margin-left:5px}.aioseo-redirect-source-url .aioseo-input .append-icon svg:last-of-type{margin-left:0}.aioseo-redirect-source-url .aioseo-input .append-icon svg.aioseo-gear{color:#8c8f9a;cursor:pointer}.aioseo-redirect-source-url .aioseo-input .append-icon svg.aioseo-gear.active,.aioseo-redirect-source-url .aioseo-input .append-icon svg.aioseo-gear:hover{color:#005ae0}.aioseo-redirect-source-url .aioseo-input .append-icon svg.aioseo-circle-check{color:#00aa63}.aioseo-redirect-source-url .aioseo-input .append-icon svg.aioseo-circle-close{color:#df2a4a}.aioseo-redirect-source-url .aioseo-input .append-icon svg.aioseo-trash{color:#8c8f9a;cursor:pointer}.aioseo-redirect-source-url .aioseo-input .append-icon svg.aioseo-trash.active,.aioseo-redirect-source-url .aioseo-input .append-icon svg.aioseo-trash:hover{color:#df2a4a}.aioseo-redirect-source-url .source-url-error,.aioseo-redirect-source-url .source-url-warning{margin-bottom:10px}.aioseo-redirect-source-url .source-url-options>div{padding-bottom:5px}.aioseo-redirect-source-url .source-url-options>div>div{margin-bottom:5px}.aioseo-add-redirection-url-results{display:flex;position:absolute;background:#fff;width:100%;max-height:300px;overflow:auto;border:1px solid #d0d1d7;border-radius:3px;z-index:50;right:1px;margin-top:-9px}.aioseo-add-redirection-url-results ul{display:inline-block;max-width:100%;list-style:none;padding:0;margin:0;min-width:100%;vertical-align:top}.aioseo-add-redirection-url-results ul li{margin:0;border-bottom:1px solid #e8e8eb;display:block}.aioseo-add-redirection-url-results ul li:last-of-type{border-bottom:none}.aioseo-add-redirection-url-results ul li>span{color:#141b38;font-weight:700;font-size:16px;white-space:normal;line-height:1.4;display:flex;padding:12px;min-height:40px;text-decoration:none;text-transform:none;vertical-align:middle;position:relative;cursor:pointer}.aioseo-add-redirection-url-results ul li>span:hover{background-color:#f2f7fd}.aioseo-add-redirection-url-results ul li>span:hover .option-title{color:#005ae0}.aioseo-add-redirection-url-results .option{flex:1}.aioseo-add-redirection-url-results .option .option-title{font-weight:500;display:flex;font-size:16px;color:#141b38}.aioseo-add-redirection-url-results .option .option-title>div{margin-left:5px}.aioseo-add-redirection-url-results .option .option-title>div:first-of-type{display:inline-block}.aioseo-add-redirection-url-results .option .option-title .search-term{font-weight:700}.aioseo-add-redirection-url-results .option .option-details{display:flex;align-items:center;font-size:14px;color:#8c8f9a}.aioseo-add-redirection-url-results .option .option-details span{margin-left:15px}.aioseo-add-redirection-url-results .option-permalink{display:flex;align-items:center}.aioseo-add-redirection-url-results .option-permalink svg.aioseo-external{width:15px;height:15px;color:#434960}.aioseo-add-template-tag{border-radius:3px;padding:5px 10px;color:#141b38;font-size:14px;border:1px solid #e8e8eb;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-weight:600}.aioseo-add-template-tag:hover{background-color:#f3f4f5}.aioseo-add-template-tag svg.aioseo-plus{width:10px;height:10px;color:#005ae0}.aioseo-additional-pages .additional-pages-table{border:1px solid #d0d1d7;border-radius:3px;margin-bottom:20px}.aioseo-additional-pages .additional-pages-table .page-priority{max-width:110px}.aioseo-additional-pages .additional-pages-table .page-frequency{max-width:166px}.aioseo-additional-pages .additional-pages-table .page-last-modified{max-width:155px}.aioseo-additional-pages .additional-pages-table .page-actions{max-width:20px}.aioseo-additional-pages .additional-pages-table .page-actions .aioseo-tooltip{display:inline-block;margin:0}.aioseo-additional-pages .additional-pages-table .pages-header{height:50px;display:flex;font-size:14px;padding:0 30px;align-items:center;border-bottom:1px solid #d0d1d7}.aioseo-additional-pages .additional-pages-table .pages-header>div{flex:1 0 auto}.aioseo-additional-pages .additional-pages-table .pages-rows{font-size:14px}.aioseo-additional-pages .additional-pages-table .pages-rows .page-row{background-color:#fff;height:70px;display:flex;align-items:center;padding:0 30px}.aioseo-additional-pages .additional-pages-table .pages-rows .page-row:last-of-type{border-radius:0 0 3px 3px}.aioseo-additional-pages .additional-pages-table .pages-rows .page-row.even{background-color:#f9f9fa}.aioseo-additional-pages .additional-pages-table .pages-rows .page-row>div{flex:1 0 auto;padding-left:30px}.aioseo-additional-pages .additional-pages-table .pages-rows .page-row>div:last-child{padding-left:0}.aioseo-additional-pages .additional-pages-table .pages-rows .page-row .page-actions svg.aioseo-trash{width:20px;height:20px;color:#8c8f9a;cursor:pointer;transition:color .1s ease}.aioseo-additional-pages .additional-pages-table .pages-rows .page-row .page-actions svg.aioseo-trash:hover{color:#df2a4a}.aioseo-additional-pages svg.aioseo-circle-plus{width:14px;height:14px;margin-left:10px}.aioseo-alert{position:relative;border-radius:3px;padding:24px;font-size:16px;color:#141b38;line-height:1.4}.aioseo-alert.small{padding:8px;font-size:13px}.aioseo-alert .aioseo-alert-close{cursor:pointer;position:absolute;top:-9px;left:-9px;width:18px;height:18px;border-radius:50%;padding:5px;display:inline-flex;justify-content:center;align-content:center}.aioseo-alert .aioseo-alert-close svg{width:100%;height:100%}.aioseo-alert.blue{border:1px solid #005ae0;background-color:#f2f7fd}.aioseo-alert.blue .aioseo-alert-close{background-color:#005ae0;color:#fff}.aioseo-alert.green{border:1px solid #00aa63;background-color:#f2fdf8}.aioseo-alert.green .aioseo-alert-close{background-color:#00aa63;color:#fff}.aioseo-alert.red{border:1px solid #df2a4a;background-color:#fbe9ec}.aioseo-alert.red .aioseo-alert-close{background-color:#df2a4a;color:#fff}.aioseo-alert.yellow{border:1px solid #f18200;background-color:#fcfae8}.aioseo-alert.yellow .aioseo-alert-close{background-color:#f18200;color:#fff}.aioseo-alert.no-border{border-width:0}.aioseo-alert.text-center{text-align:center}.aioseo-analyze-competitor-site-score{border:1px solid #00aa63;border-radius:3px;color:#00aa63;font-size:14px;padding:0 8px;height:24px;display:inline-flex;align-items:center;justify-content:center;margin-left:14px}.aioseo-analyze-competitor-site-score.red{color:#df2a4a;border-color:#df2a4a}.aioseo-analyze-competitor-site-score.orange{color:#f18200;border-color:#f18200}.aioseo-animated-dannie{display:flex;align-content:center;align-items:center;justify-content:center}.aioseo-animated-dannie svg{max-width:250px}.aioseo-api-bar{height:40px;background-color:#df2a4a;color:#fff;font-size:13px;padding:0 40px 0 14px}.aioseo-api-bar,.aioseo-api-bar .upgrade-text{display:flex;align-items:center;justify-content:center}.aioseo-api-bar .upgrade-text{flex:1}.aioseo-api-bar strong{font-weight:600}.aioseo-api-bar svg.aioseo-logo-gear{width:20px;height:20px;min-width:20px;margin-left:14px}.aioseo-api-bar svg.aioseo-close{cursor:pointer;width:12px;height:12px}.aioseo-api-bar a{color:#fff;text-decoration:underline}.aioseo-api-bar a:hover{text-decoration:none}@media screen and (max-width:782px){.aioseo-api-bar{padding:0 10px;height:60px}}.aioseo-attributes ul.aioseo-attributes-list[data-v-02af7dd2]{list-style:inside;list-style-type:disc;margin:20px 0 0}.aioseo-attributes ul.aioseo-attributes-list li[data-v-02af7dd2]{display:flex;margin-bottom:8px;align-items:flex-start}.aioseo-attributes ul.aioseo-attributes-list li div[data-v-02af7dd2]:first-of-type{flex:0 0 140px}.aioseo-blur{filter:blur(3px);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.aioseo-card{color:#141b38;background-color:#fff;border:1px solid #e8e8eb;box-shadow:0 2px 5px rgba(0,0,0,.05);margin:30px 0}.aioseo-card.disabled .content{background:#f9f9fa;font-size:16px;line-height:24px}@media only screen and (max-width:782px){.aioseo-card{margin:20px 0}}.aioseo-card svg.aioseo-circle-question-mark{width:17px;height:17px;color:#8c8f99;transition:background-color .2s ease}.aioseo-card svg.aioseo-circle-question-mark:hover{color:#5a5c65}.aioseo-card .header{display:flex;align-items:center;height:70px;padding:0 30px;font-weight:600;font-size:18px;border-bottom:1px solid #e8e8eb}.aioseo-card .header .header-icon{display:flex}.aioseo-card .header .header-icon svg{width:24px;height:24px;margin-left:16px}.aioseo-card .header .text{flex:1 0 auto;display:flex;align-items:center}.aioseo-card .header .text svg.aioseo-circle-question-mark{cursor:pointer;width:17px;height:17px}.aioseo-card .header .text .aioseo-pro-badge{margin-right:10px}.aioseo-card .header .text .card-score{display:flex;flex:1;align-items:center;justify-content:flex-end;padding-left:18px;font-size:13px}.aioseo-card .header .text .card-score.green{color:#00aa63}.aioseo-card .header .text .card-score.orange{color:#f18200}.aioseo-card .header .text .card-score.red{color:#df2a4a}.aioseo-card .header .text .card-score svg{margin-left:7px}.aioseo-card .header svg.aioseo-caret{width:24px;height:24px;cursor:pointer;transform:rotate(180deg);transition:transform .3s}.aioseo-card .header svg.aioseo-caret.rotated{transform:rotate(90deg)}.aioseo-card .header svg.aioseo-close{width:14px;height:14px;cursor:pointer}.aioseo-card .content{padding:30px;position:relative}.aioseo-card div.aioseo-settings-row:last-child{margin-bottom:0;border-bottom:none;padding-bottom:0}.aioseo-copy-block{display:inline-flex}.aioseo-copy-block .message{background-color:#fff;min-height:56px;display:flex;align-items:center;border:1px solid #dcdde1;border-radius:0 3px 3px 0;padding:10px 24px;font-weight:600}.aioseo-copy-block .copy-tooltip{display:flex}.aioseo-copy-block .copy{background-color:#fff;min-height:56px;display:flex;align-items:center;border:1px solid #dcdde1;border-right-width:0;border-radius:3px 0 0 3px;padding:10px 16px;font-weight:600;cursor:pointer}.aioseo-copy-block .copy:hover svg.aioseo-copy{color:#a7a7a7}.aioseo-copy-block .copy svg.aioseo-copy{width:20px;height:20px;color:#dadada}.aioseo-copy-block .copy svg.aioseo-circle-check-solid{width:20px;height:20px;color:#00aa63}.aioseo-display-info .aioseo-box-toggle svg{margin-top:-15px;color:#434960}.aioseo-display-info svg.aioseo-new-page,.aioseo-display-info svg.aioseo-shortcode,.aioseo-display-info svg.aioseo-widget{width:100%;height:auto;max-width:60px}.aioseo-display-info svg.aioseo-gutenberg-block{width:59px;height:54px}.aioseo-display-info svg.aioseo-gutenberg-block rect{width:100%;width:56px;height:51px}.aioseo-display-info svg.aioseo-php{width:110px}.aioseo-display-info .copy-box,.aioseo-display-info .extra-box{margin-top:10px;padding:30px;border-radius:3px;background-color:#f9f9fa}.aioseo-display-info .copy-box .aioseo-description,.aioseo-display-info .extra-box .aioseo-description{margin:0}.aioseo-display-info .copy-box .aioseo-copy-block,.aioseo-display-info .extra-box .aioseo-copy-block{margin:20px 0 0}.aioseo-display-info .copy-box .advanced-settings-link,.aioseo-display-info .extra-box .advanced-settings-link{display:inline-block;padding-top:5px;margin:16px 16px 0 0;color:#8c8f9a;text-decoration:underline;font-size:13px}.aioseo-display-info .copy-box .advanced-settings-link:hover,.aioseo-display-info .extra-box .advanced-settings-link:hover{text-decoration:none}.aioseo-display-info .copy-box .advanced-settings,.aioseo-display-info .extra-box .advanced-settings{padding-top:20px}.aioseo-display-info .advanced-settings.advanced-settings-hidden{display:none}.aioseo-display-info .aioseo-tooltip{margin-right:0}.aioseo-exclude-posts{display:flex}.aioseo-facebook-preview{background-color:#f0f2f5;padding:30px;display:flex;align-items:center;justify-content:center}.aioseo-facebook-preview .facebook-post{width:100%;max-width:525px;border-radius:10px;box-shadow:0 2px 5px rgba(0,0,0,.1);background-color:#fff}.aioseo-facebook-preview .facebook-post .facebook-header{height:65px;padding:0 18px;display:flex;align-items:center}.aioseo-facebook-preview .facebook-post .facebook-header .profile-photo{overflow:hidden;width:40px;height:40px;border:1px solid #e8e8eb;border-radius:50%}.aioseo-facebook-preview .facebook-post .facebook-header .profile-photo img{height:100%;width:100%}.aioseo-facebook-preview .facebook-post .facebook-header .poster{margin-right:10px;flex:1 0 auto}.aioseo-facebook-preview .facebook-post .facebook-header .poster .poster-name{font-size:15px;color:#050505;font-weight:500}.aioseo-facebook-preview .facebook-post .facebook-header .poster .poster-date{color:#65676b;font-size:13px}.aioseo-facebook-preview .facebook-post .facebook-header .ellipsis{display:inline-flex;align-items:center}.aioseo-facebook-preview .facebook-post .facebook-header .ellipsis div{background-color:#5e666f;width:4px;height:4px;border-radius:50%;margin:0 2px}.aioseo-facebook-preview .facebook-post .facebook-header .ellipsis div:first-child{margin-right:0}.aioseo-facebook-preview .facebook-post .facebook-header .ellipsis div:last-child{margin-left:0}.aioseo-facebook-preview .facebook-post .facebook-content{display:flex;flex-direction:column}.aioseo-facebook-preview .facebook-post .facebook-content img{width:100%;height:auto}.aioseo-facebook-preview .facebook-post .facebook-content.vertical{flex-direction:row}.aioseo-facebook-preview .facebook-post .facebook-content.vertical img{max-width:158px;max-height:158px;width:auto;height:auto}.aioseo-facebook-preview .facebook-post .facebook-content .facebook-site-description{flex:1;background-color:#f2f3f5;padding:9px 13px;color:#606770}.aioseo-facebook-preview .facebook-post .facebook-content .facebook-site-description .site-domain{font-size:13px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aioseo-facebook-preview .facebook-post .facebook-content .facebook-site-description .site-title{color:#1d2129;font-size:17px;font-weight:600;margin:5px 0}.aioseo-facebook-preview .facebook-post .facebook-content .facebook-site-description .site-description{font-size:14px}.aioseo-facebook-preview .facebook-post .facebook-footer{height:24px}.aioseo-feature-card{height:100%;border:1px solid #e8e8eb;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.05);color:#141b38;display:flex;flex-direction:column}.aioseo-feature-card .feature-card-body{padding:30px 30px 20px;flex:1}.aioseo-feature-card .feature-card-body.static{padding:30px}.aioseo-feature-card .feature-card-body .feature-card-header{display:flex;align-items:center;font-size:18px;font-weight:600;margin-bottom:16px}.aioseo-feature-card .feature-card-body .feature-card-header img,.aioseo-feature-card .feature-card-body .feature-card-header svg{width:28px;height:28px;margin-left:10px}.aioseo-feature-card .feature-card-body .feature-card-description{color:#434960;font-size:15px}.aioseo-feature-card .feature-card-body .feature-card-description .learn-more{margin-top:10px}.aioseo-feature-card .feature-card-footer{padding:15px}.aioseo-feature-card .feature-card-footer:not(.upgrade-required){border:2px solid #fff;background-color:#f9f9fa;padding:12px;min-height:43px}.aioseo-feature-card .feature-card-footer .feature-card-install-activate{display:flex;align-items:center;justify-content:flex-end;height:30px;position:relative}.aioseo-feature-card .feature-card-footer .feature-card-install-activate .aioseo-loading-spinner{position:absolute;right:0}.aioseo-feature-card .feature-card-footer .feature-card-install-activate .status{font-weight:600;font-size:14px}.aioseo-feature-card .feature-card-footer .feature-card-install-activate .aioseo-toggle .toggle-content{margin-left:0;margin-right:10px}.aioseo-feature-card .feature-card-footer .feature-card-upgrade-cta{display:flex;align-items:center;justify-content:flex-end}.aioseo-feature-card .feature-card-footer.installed .feature-card-install-activate .status{color:#8c8f9a}.aioseo-setup-wizard-container{margin-top:30px;margin-bottom:50px;padding:30px;color:#fff;position:relative;background-color:#005ae0}@media only screen and (max-width:782px){.aioseo-setup-wizard-container{margin-top:20px}}.aioseo-setup-wizard-container p{color:#fff}.aioseo-setup-wizard-container .getting-started-wrapper{display:flex}.aioseo-setup-wizard-container .getting-started-wrapper .video{flex:0 0 533px;margin:20px 20px 0}.aioseo-setup-wizard-container .getting-started-wrapper .video .wrapper{padding-bottom:56.25%;margin-bottom:-60px;position:relative;height:0}.aioseo-setup-wizard-container .getting-started-wrapper .video .wrapper iframe{width:100%;height:100%;position:absolute;top:0;right:0}@media only screen and (max-width:1350px){.aioseo-setup-wizard-container .getting-started-wrapper .video{flex:0 0 593px;margin:20px;align-self:center}.aioseo-setup-wizard-container .getting-started-wrapper .video .wrapper{margin-bottom:0}.aioseo-setup-wizard-container .getting-started-wrapper .wizard-actions .aioseo-col{flex-basis:100%;max-width:100%;justify-content:center}}@media only screen and (max-width:1300px){.aioseo-setup-wizard-container .getting-started-wrapper{flex-direction:row;flex-wrap:wrap}.aioseo-setup-wizard-container .getting-started-wrapper .video{margin:20px 0 -60px}.aioseo-setup-wizard-container .getting-started-wrapper .text,.aioseo-setup-wizard-container .getting-started-wrapper .video{flex-basis:100%;width:100%}.aioseo-setup-wizard-container .getting-started-wrapper .wizard-actions{justify-content:center}.aioseo-setup-wizard-container .getting-started-wrapper .wizard-actions .aioseo-col{flex-basis:inherit;max-width:inherit;justify-content:center}}@media only screen and (max-width:782px){.aioseo-setup-wizard-container .getting-started-wrapper .wizard-actions .aioseo-col{flex-basis:100%;max-width:100%;justify-content:center}}.aioseo-setup-wizard-container .aioseo-row{position:relative;z-index:1}.aioseo-setup-wizard-container .wizard-actions .aioseo-col{display:flex;align-items:center}.aioseo-setup-wizard-container .wizard-actions .aioseo-button svg{width:16px;height:16px;margin-left:10px}.aioseo-setup-wizard-container .setup-wizard-bg{width:100%;height:100%;overflow:hidden;z-index:0;position:absolute;top:0;right:0}.aioseo-setup-wizard-container .setup-wizard-bg svg.aioseo-setup-wizard-bg,.aioseo-setup-wizard-container .setup-wizard-bg svg.aioseo-setup-wizard-bg rect{width:auto;height:100%}.aioseo-setup-wizard-container .close-wizard{color:#fff;width:20px;height:20px;position:absolute;left:20px;top:20px;z-index:1;display:flex;align-items:center;justify-content:center}.aioseo-setup-wizard-container .close-wizard:hover{color:#ccc}.aioseo-setup-wizard-container .close-wizard svg.aioseo-close{width:12px;height:12px;cursor:pointer;color:#fff}.aioseo-setup-wizard-container .close-wizard svg.aioseo-close:hover{color:#dadada}.aioseo-setup-wizard-container p.how-to-get-started{margin:0}.aioseo-setup-wizard-container p.welcome-text{line-height:1.6}.aioseo-setup-wizard-container h2{color:#fff;line-height:1.4}.aioseo-setup-wizard-container a{color:#fff}.aioseo-setup-wizard-container svg.aioseo-book{width:20px;height:20px;margin:0 0 0 10px}.aioseo-setup-wizard-container .getting-started-video{padding-left:20px;margin-bottom:-60px;position:relative;height:0;padding-bottom:56.25%}.aioseo-setup-wizard-container .getting-started-video iframe{width:100%;height:100%;position:absolute;top:0;right:0}.aioseo-google-search-preview{padding:32px 30px;border:1px solid #e8e8eb}.aioseo-google-search-preview .domain{font-size:14px;line-height:1.3;color:#3c4043;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aioseo-google-search-preview .site-title{font-size:20px;line-height:1.3;color:#1a0dab;margin:3px 0}.aioseo-google-search-preview .meta-description{max-width:600px;font-size:14px;line-height:1.4;color:#52565a}.edit-post-sidebar .domain,.editor-post-publish-panel .domain{font-size:13px}.edit-post-sidebar .site-title,.editor-post-publish-panel .site-title{font-size:16px}.edit-post-sidebar .meta-description,.editor-post-publish-panel .meta-description{font-size:12px}.aioseo-modal-content .domain,.aioseo-modal-content .meta-description{font-size:14px}.aioseo-modal-content .site-title{font-size:20px}html:not([data-scroll="0"]) .aioseo-header{box-shadow:0 2px 5px rgba(0,0,0,.05);transition:box-shadow .6s}.aioseo-header{position:fixed;z-index:1051;top:0;left:0;right:0;background-color:#fff;height:72px;color:#141b38}.aioseo-header .mascot{width:35px;height:auto;margin-left:10px}.aioseo-header .aioseo-header-content{padding:0;display:flex;height:72px;align-items:center}.aioseo-header .aioseo-header-content a:focus{box-shadow:none}.aioseo-header .aioseo-header-content svg.aioseo-logo{height:26px;margin-left:10px}.aioseo-header .aioseo-header-content .spacer{display:inline-flex;width:26.25px;height:0;border:1px solid #d0d1d7;transform:rotate(72.26deg)}.aioseo-header .aioseo-header-content .page-name{display:inline-flex;margin-right:10px;font-size:18px;font-weight:400;flex:1 0 auto}.aioseo-header .aioseo-header-content .header-actions{display:flex}.aioseo-header .aioseo-header-content .header-actions .round{position:relative;background-color:#f3f4f5;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;margin-right:10px;cursor:pointer;transition:background-color .2s ease}.aioseo-header .aioseo-header-content .header-actions .round svg{width:20px;height:20px}.aioseo-header .aioseo-header-content .header-actions .round:hover{background-color:#e5e7e9}.aioseo-header .aioseo-header-content .header-actions .number{position:absolute;background-color:#df2a4a;width:16px;height:16px;font-weight:600;font-size:10px;color:#fff;top:-8px;right:50%;transform:translateX(50%);margin:0;-webkit-animation:bounce 2s 5;animation:bounce 2s 5}.aioseo-header .aioseo-header-content .header-actions .number:hover{background-color:#df2a4a}@-webkit-keyframes bounce{0%,25%,50%,75%,to{transform:translateX(50%) translateY(0)}40%{transform:translateX(50%) translateY(-8px)}60%{transform:translateX(50%) translateY(-4px)}}@keyframes bounce{0%,25%,50%,75%,to{transform:translateX(50%) translateY(0)}40%{transform:translateX(50%) translateY(-8px)}60%{transform:translateX(50%) translateY(-4px)}}body.modal-open{overflow:hidden}.aioseo-help{display:block;position:fixed;top:0;bottom:0;right:0;left:0;height:100%;width:100vw;background-color:#fff;color:#8c8f9a;opacity:0;max-height:100vh;overflow-y:auto;transition:opacity .3s ease-in 0s;z-index:-999}.aioseo-help.visible{opacity:1;z-index:100000}.aioseo-help .aioseo-help-header{background:#fff;width:100%;height:60px;z-index:1;padding:20px;display:flex}.aioseo-help .aioseo-help-header>.logo{flex:1}.aioseo-help .aioseo-help-docs{margin-bottom:25px;display:none}.aioseo-help .aioseo-help-docs li{padding:0 4px 14px 0;margin:0}.aioseo-help .aioseo-help-docs .aioseo-help-docs-viewall{margin:10px 0 0}.aioseo-help .aioseo-help-docs .aioseo-help-additional-docs{display:none}.aioseo-help .aioseo-help-docs .aioseo-help-additional-docs.opened{display:block}.aioseo-help .aioseo-help-docs .icon .aioseo-description{width:20px;margin-top:0;position:relative;top:5px;right:-5px;color:#8c8f9a}.aioseo-help .help-content{background-color:#fff;width:100%;max-width:740px;margin:0 auto 50px;padding:0 20px;box-sizing:border-box;z-index:1}.aioseo-help .help-content .aioseo-help-category{border-top:1px solid #e8e8eb;margin:0}.aioseo-help .help-content .aioseo-help-category:last-child{border-bottom:1px solid #e8e8eb}.aioseo-help .help-content .aioseo-help-category header{display:block;position:relative;cursor:pointer;width:100%;height:68px}.aioseo-help .help-content .aioseo-help-category header .title{display:block;font-size:16px;color:#8c8f9a;font-weight:600;padding:23px 30px 23px 11px}.aioseo-help .help-content .aioseo-help-category .folder-open{position:absolute;top:24px;width:20px;height:20px;color:#8c8f9a}.aioseo-help .help-content .aioseo-help-category .dashicons-arrow-right-alt2{position:absolute;top:20px;left:0;transition:transform .3s ease-out}.aioseo-help .help-content .aioseo-help-category.opened .aioseo-help-docs{display:block}.aioseo-help .help-content .aioseo-help-category.opened .dashicons-arrow-right-alt2{transform:rotate(-90deg)}.aioseo-help .help-content #aioseo-help-search{position:relative;background-color:#fff;text-align:center;top:0;padding:20px 0 50px}.aioseo-help .help-content #aioseo-help-result .aioseo-help-docs{display:block}.aioseo-help .help-content #aioseo-help-footer{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;margin:50px 0 0}@media screen and (max-width:750px){.aioseo-help .help-content #aioseo-help-footer{display:block}}.aioseo-help .help-content #aioseo-help-footer .aioseo-help-footer-block{box-sizing:border-box;max-width:325px;border:1px solid #8c8f9a;border-radius:6px;text-align:center}@media screen and (max-width:750px){.aioseo-help .help-content #aioseo-help-footer .aioseo-help-footer-block{max-width:100%}}.aioseo-help .help-content #aioseo-help-footer .aioseo-help-footer-block:first-child{margin-left:20px}@media screen and (max-width:750px){.aioseo-help .help-content #aioseo-help-footer .aioseo-help-footer-block:first-child{margin:0 0 20px}}.aioseo-help .help-content #aioseo-help-footer .aioseo-help-footer-block a{display:block;padding:25px;text-decoration:none;color:#8c8f9a}.aioseo-help .help-content #aioseo-help-footer .aioseo-help-footer-block a h3{color:#8c8f9a}.aioseo-help .help-content #aioseo-help-footer .aioseo-help-footer-block a span{font-size:16px;color:#005ae0;text-decoration:underline}.aioseo-help .help-content #aioseo-help-footer .aioseo-help-footer-block a:hover span{text-decoration:none}.aioseo-help .help-content #aioseo-help-footer .aioseo-description,.aioseo-help .help-content #aioseo-help-footer .aioseo-support{width:48px;margin-top:0;color:#8c8f9a}#aioseo-help-logo{width:132px;height:26px;z-index:2}#aioseo-help-close{width:20px;height:20px;cursor:pointer;opacity:.7;transition:all .05s;z-index:2}@media screen and (max-width:750px){#aioseo-help-close{top:20px;left:20px}}.aioseo-html-tags-editor .no-access{margin-bottom:20px}.aioseo-html-tags-editor .aioseo-description.tags-description{margin:0 0 20px}.aioseo-html-tags-editor .add-tags{display:flex;align-items:center;margin-bottom:20px}.aioseo-html-tags-editor .add-tags div{margin-left:10px}.aioseo-html-tags-editor .add-tags a{font-size:14px}.aioseo-html-tags-editor .add-tags a.no-underline{padding-right:10px}.aioseo-loading-spinner{width:35px;height:35px;position:absolute}.aioseo-loading-spinner .double-bounce1,.aioseo-loading-spinner .double-bounce2{width:100%;height:100%;border-radius:50%;background-color:#fff;opacity:.6;position:absolute;top:0;right:0;-webkit-animation:sk-bounce 1.3s ease-in-out infinite;animation:sk-bounce 1.3s ease-in-out infinite}.aioseo-loading-spinner.dark .double-bounce1,.aioseo-loading-spinner.dark .double-bounce2{background-color:#8c8f9a}.aioseo-loading-spinner .double-bounce2{-webkit-animation-delay:-.65s;animation-delay:-.65s}@-webkit-keyframes sk-bounce{0%,to{-webkit-transform:scale(0)}50%{-webkit-transform:scale(1)}}@keyframes sk-bounce{0%,to{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}body.vue-build{margin:0}body.vue-build .aioseo-app{min-height:calc(100vh - 88px)}body.vue-build .aioseo-app .aioseo-main{padding-bottom:30px}body.aioseo-setup-wizard{margin:0;padding:0}body.aioseo-setup-wizard .aioseo-app{min-height:100vh;width:100%}body[class*=page_aioseo] .aioseo-header,body[class*=page_aioseo] .aioseo-notifications .overlay{right:160px}body[class*=page_aioseo].folded .aioseo-header,body[class*=page_aioseo].folded .aioseo-notifications .overlay{right:36px}body[class*=page_aioseo] #wpcontent{padding:0;background-color:#f3f4f5}body[class*=page_aioseo] .update-nag{display:none}body[class*=page_aioseo].admin-bar .aioseo-app{min-height:calc(100vh - 185px)}body[class*=page_aioseo].admin-bar.aioseo-has-bar .aioseo-app{min-height:calc(100vh - 225px)}body[class*=page_aioseo].admin-bar .aioseo-header,body[class*=page_aioseo].admin-bar .aioseo-notifications .notification-menu,body[class*=page_aioseo].admin-bar .aioseo-notifications .overlay{top:32px}body[class*=page_aioseo] .aioseo-app{min-height:calc(100vh - 153px)}body[class*=page_aioseo].aioseo-has-bar .aioseo-app{min-height:calc(100vh - 193px)}body[class*=page_aioseo].aioseo-has-bar .aioseo-header{height:112px}@media screen and (max-width:782px){body[class*=page_aioseo].aioseo-has-bar .aioseo-header{height:132px}}@media screen and (max-width:960px){body[class*=page_aioseo].auto-fold .aioseo-header,body[class*=page_aioseo].auto-fold .aioseo-notifications .overlay{right:36px}}@media screen and (max-width:782px){body[class*=page_aioseo] #wpbody-content{padding-bottom:20px}body[class*=page_aioseo].admin-bar .aioseo-app{min-height:calc(100vh - 199px)}body[class*=page_aioseo].admin-bar .aioseo-header,body[class*=page_aioseo].admin-bar .aioseo-notifications .notification-menu,body[class*=page_aioseo].admin-bar .aioseo-notifications .overlay{top:46px}body[class*=page_aioseo] .aioseo-header,body[class*=page_aioseo] .aioseo-notifications .overlay,body[class*=page_aioseo].auto-fold .aioseo-header,body[class*=page_aioseo].auto-fold .aioseo-notifications .overlay{right:0}}@media screen and (max-width:600px){body[class*=page_aioseo].admin-bar .aioseo-header,body[class*=page_aioseo].admin-bar .aioseo-notifications .menu,body[class*=page_aioseo].admin-bar .aioseo-notifications .overlay{position:absolute;top:46px}}body.aioseo-has-bar .aioseo-app .aioseo-main>.aioseo-container{margin-top:128px}@media screen and (max-width:782px){body.aioseo-has-bar .aioseo-app .aioseo-main>.aioseo-container{margin-top:148px}}.aioseo-app{box-sizing:border-box;background-color:#f3f4f5}.aioseo-app .route-fade-enter-active,.aioseo-app .route-fade-leave-active{transition:all .2s}.aioseo-app .route-fade-enter,.aioseo-app .route-fade-leave-active{opacity:0}.aioseo-app .route-fade-enter{transform:translateX(-30px)}.aioseo-app .route-fade-leave-active{transform:translateX(30px)}.aioseo-app *,.aioseo-app :after,.aioseo-app :before{box-sizing:inherit}.aioseo-app * :not(.aioseo-button):not(.aioseo-input),.aioseo-app :after :not(.aioseo-button):not(.aioseo-input),.aioseo-app :before :not(.aioseo-button):not(.aioseo-input){line-height:1.4}.aioseo-app p{font-size:16px}.aioseo-app a:not(.aioseo-button){color:#005ae0}.aioseo-app a:not(.aioseo-button).text-white{color:#fff}.aioseo-app a:not(.aioseo-button).no-underline,.aioseo-app a:not(.aioseo-button):hover{text-decoration:none}.aioseo-app h2{font-size:32px;margin:0}.aioseo-app .aioseo-main{height:100%}.aioseo-app .aioseo-main>.aioseo-container{margin-top:88px}.aioseo-app .aioseo-main .save-changes{display:flex;justify-content:flex-end}.aioseo-app .d-flex{display:flex}.aioseo-app .aioseo-section-description{font-size:16px;color:#141b38;line-height:1.8;padding-bottom:30px}.aioseo-app .aioseo-description-text{font-size:14px;line-height:1.8;color:#141b38}.aioseo-app .aioseo-description-text.aioseo-error{color:#df2a4a}.aioseo-app .aioseo-description{font-size:14px;line-height:1.8;margin:8px 0 0;color:#141b38}.aioseo-app .aioseo-description.no-margin{margin:0}.aioseo-app .aioseo-description.aioseo-error{color:#df2a4a}.aioseo-app .max-recommended-count{color:#434960;text-align:left;margin-top:10px;font-size:14px}.aioseo-app .max-recommended-count strong.error{color:#df2a4a}.aioseo-app .popper{text-align:right;font-size:12px;padding:20px;background-color:#fff;border:none;border-radius:3px;box-shadow:0 3px 4.8px 0 rgba(32,71,102,.27);z-index:9999;max-width:350px;line-height:1.4}.aioseo-app .popper.action{padding:8px 12px;background-color:#141b38;color:#fff}.aioseo-app .popper.action .popper__arrow{border-top-color:#141b38}.aioseo-app .popper[x-placement^=bottom]{box-shadow:0 -2px 4.8px 0 rgba(32,71,102,.27)}.aioseo-app .popper .aioseo-description{margin:0}.aioseo-app .aioseo-row-highlight{-webkit-animation-name:color;animation-name:color;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-iteration-count:2;animation-iteration-count:2}@-webkit-keyframes color{0%{background-color:#fff}50%{background-color:#00aa63}to{background-color:#fff}}@keyframes color{0%{background-color:#fff}50%{background-color:#00aa63}to{background-color:#fff}}.column-aioseo-details{position:relative}.aioseo-seo-site-score .aioseo-blur{display:flex;align-items:center}.aioseo-seo-site-score .aioseo-seo-site-score-cta{position:absolute;right:50%;top:50%;transform:translateX(50%) translateY(-50%);background-color:#fff;padding:24px 30px;border:1px solid #e8e8eb;box-shadow:0 2px 10px rgba(0,90,224,.2);color:#141b38;font-size:16px;font-weight:600;width:82%;max-width:500px;text-align:center}.aioseo-app .aioseo-upgrade-bar{height:40px;background-color:#00aa63;display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;padding:0 40px 0 14px}.aioseo-app .aioseo-upgrade-bar .upgrade-text{display:flex;align-items:center;flex:1;justify-content:center}.aioseo-app .aioseo-upgrade-bar .upgrade-arrow{font-size:15px;text-decoration:none}.aioseo-app .aioseo-upgrade-bar .upgrade-arrow:hover{text-decoration:none}.aioseo-app .aioseo-upgrade-bar strong{font-weight:600}.aioseo-app .aioseo-upgrade-bar svg.aioseo-logo-gear{width:20px;height:20px;min-width:20px;margin-left:14px}.aioseo-app .aioseo-upgrade-bar svg.aioseo-close{cursor:pointer;width:12px;height:12px}.aioseo-app .aioseo-upgrade-bar a{color:#fff;text-decoration:underline}.aioseo-app .aioseo-upgrade-bar a:hover{text-decoration:none}@media screen and (max-width:782px){.aioseo-app .aioseo-upgrade-bar{padding:0 10px;height:60px}}.field-description[data-v-2bfc1de2]{display:inline-block;margin-top:10px;font-size:14px}.aioseo-address-wrapper[data-v-4bc9bbe6]{display:flex;max-width:500px}.field-description[data-v-4bc9bbe6]{display:inline-block;margin-bottom:10px;font-size:14px}.mt-8[data-v-4bc9bbe6]{margin-top:8px}.field-description[data-v-a0a894b8]{display:inline-block;margin-bottom:10px;font-size:14px}.mt-8[data-v-a0a894b8]{margin-top:8px}.field-description[data-v-4fb4e044]{display:inline-block;margin-bottom:10px;font-size:14px}.mt-8[data-v-4fb4e044]{margin-top:8px}.field-description[data-v-85733554]{display:inline-block;margin-top:10px;font-size:14px}.field-description[data-v-515336a2]{display:inline-block;margin-bottom:10px;font-size:14px}.mt-8[data-v-515336a2]{margin-top:8px}.field-description[data-v-78337de7]{display:inline-block;margin-bottom:10px;font-size:14px}.mt-8[data-v-78337de7]{margin-top:8px}.aioseo-general-settings .more-tooltip-text strong{color:#00aa63}.aioseo-general-settings .license-cta-box{border-radius:3px;background-color:#f2f7fd;padding:20px;max-width:630px;margin:10px 0 30px}.aioseo-general-settings .license-cta-box a{color:#00aa63}.aioseo-general-settings .license-cta-box div{font-weight:600}.aioseo-general-settings .license-cta-box span{font-size:14px;font-style:italic}.aioseo-general-settings .license-key{margin-top:10px;display:flex;max-width:560px}.aioseo-general-settings .license-key .aioseo-input{margin-left:10px}.aioseo-app .aioseo-tabs.internal{margin-bottom:0}.aioseo-app .aioseo-tabs.internal .md-tabs.md-theme-default .md-tabs-navigation{margin-top:5px}.aioseo-app .aioseo-tabs.internal .md-tabs.md-theme-default .md-tabs-navigation .md-button{height:60px}.aioseo-app .aioseo-tabs.internal .md-tabs.md-theme-default .md-tabs-navigation .md-button .md-ripple{padding:0 25px}.aioseo-app .aioseo-tabs.internal .md-tabs.md-theme-default .md-tabs-navigation .md-button .md-ripple .md-ripple-wave{display:none}.aioseo-app .aioseo-tabs.skinny .md-tabs.md-theme-default .md-tabs-navigation .md-button .md-ripple{padding:0 16px}.aioseo-app .md-tabs{display:flex;flex-direction:column}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation{margin-top:2px;background:transparent;display:flex;position:relative;justify-content:flex-start}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation.md-elevation-0{box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button{color:#141b38;max-width:264px;min-width:72px;height:60px;margin:0;border-radius:0;font-size:15px;font-weight:500;padding:0;display:inline-block;position:relative;overflow:hidden;outline:none;background:transparent;border:0;transition:.4s cubic-bezier(.4,0,.2,1);font-family:inherit;line-height:normal;text-decoration:none;vertical-align:top;white-space:nowrap}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button:before{position:absolute;top:0;left:0;bottom:0;right:0;opacity:0;transition:.4s cubic-bezier(.4,0,.2,1);will-change:background-color,opacity;content:" "}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button .md-ripple{padding:0 18px;display:flex;justify-content:center;align-items:center;width:100%;height:100%;position:relative;overflow:hidden;-webkit-mask-image:radial-gradient(circle,#fff 100%,#000 0);mask-image:radial-gradient(circle,#fff 100%,#000 0)}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button .md-ripple .md-button-content{position:static;z-index:2}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button:not([disabled]){cursor:pointer}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button:not([disabled]):active:before,.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button:not([disabled]):hover:before{background-color:currentColor;opacity:.12}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button.md-active{color:#005ae0}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button.md-active:focus{outline:none;box-shadow:none}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-tabs-indicator{height:2px;background-color:#005ae0;bottom:-2px;position:absolute;right:0;transform:translateZ(0);will-change:left,right}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-tabs-indicator.md-tabs-indicator-left{transition:right .3s cubic-bezier(.4,0,.2,1),left .35s cubic-bezier(.4,0,.2,1)}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-tabs-indicator.md-tabs-indicator-right{transition:left .3s cubic-bezier(.4,0,.2,1),right .35s cubic-bezier(.4,0,.2,.1)}.aioseo-app .aioseo-tabs{display:flex;border-bottom:2px solid #e8e8eb;position:relative;margin-bottom:38px}.aioseo-app .aioseo-tabs .save-changes{position:absolute;left:0;bottom:10px}.aioseo-app .aioseo-tabs .tab-score{display:inline-flex;align-items:center;justify-content:flex-end;font-size:11px;font-weight:700;padding-right:12px}.aioseo-app .aioseo-tabs .tab-score.green{color:#00aa63}.aioseo-app .aioseo-tabs .tab-score.orange{color:#f18200}.aioseo-app .aioseo-tabs .tab-score.red{color:#df2a4a}.aioseo-app .aioseo-tabs .tab-score svg{display:inline;margin-left:7px}.aioseo-app .aioseo-mobile-tabs{position:relative;height:40px;margin-top:20px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.aioseo-app .aioseo-mobile-tabs .active-tab{color:#005ae0;padding-right:18px;min-height:100%;display:flex;align-items:center;cursor:pointer}.aioseo-app .aioseo-mobile-tabs .active-tab div{position:relative}.aioseo-app .aioseo-mobile-tabs .active-tab div span{height:2px;background-color:#005ae0;bottom:-7px;position:absolute;right:-18px;left:-18px;z-index:10}.aioseo-app .aioseo-mobile-tabs .active-tab svg.aioseo-caret{width:24px;height:24px;position:relative;top:6px;cursor:pointer;transition:transform .3s}.aioseo-app .aioseo-mobile-tabs .active-tab svg.aioseo-caret.rotated{transform:rotate(-180deg)}.aioseo-app .aioseo-mobile-tabs .tab-dropdown{border:1px solid #e8e8eb;border-top:none}.aioseo-app .aioseo-mobile-tabs .tab-links{background:#fff;position:relative;z-index:3;padding:8px;width:100%;max-width:300px}@media screen and (max-width:782px){.aioseo-app .aioseo-mobile-tabs .tab-links{max-width:100%}}.aioseo-app .aioseo-mobile-tabs .tab-links a{padding:10px;display:block;color:#141b38;text-decoration:none}.aioseo-app .aioseo-mobile-tabs .tab-links a:hover{color:#005ae0}.md-tooltip{background-color:#141b38!important;color:#fff!important;border-radius:2px;padding:6px 12px;font-size:14px}.md-tooltip:after{content:"";position:absolute;top:100%;right:50%;margin-right:-5px;border:5px solid transparent;border-top-color:#141b38}.modal-mask{position:fixed;z-index:9998;top:0;right:0;width:100%;height:100%;background-color:rgba(20,27,56,.3);display:table;transition:opacity .3s ease}@media screen and (max-width:520px){.modal-mask{display:block;top:46px}}.modal-mask .modal-wrapper{display:table-cell;vertical-align:middle}@media screen and (max-width:520px){.modal-mask .modal-wrapper{display:block;height:100%}}.modal-mask .modal-wrapper .modal-container{width:100%;max-width:750px;max-height:90vh;overflow-y:hidden;overflow-x:hidden;margin:0 auto;background-color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.15);transition:all .3s ease}@media screen and (max-width:520px){.modal-mask .modal-wrapper .modal-container{width:100%;max-width:100%;max-height:calc(100vh - 46px);height:100%}}.modal-mask .modal-wrapper .modal-container .modal-header{color:#141b38;position:sticky;top:0;z-index:15;padding:0 40px 0 0;height:70px;font-size:20px;font-weight:700;line-height:1.4;border-bottom:1px solid #e8e8eb;background-color:#fff;display:flex;align-items:center}@media screen and (max-width:520px){.modal-mask .modal-wrapper .modal-container .modal-header{padding:15px 20px 0 0}}.modal-mask .modal-wrapper .modal-container .modal-header button.close{position:absolute;left:11px;top:11px;width:24px;height:24px;background-color:#fff;border:none;display:flex;align-items:center}.modal-mask .modal-wrapper .modal-container .modal-header button.close svg.aioseo-close{cursor:pointer;width:14px;height:14px}.modal-mask .modal-wrapper .modal-container .modal-body .aioseo-post-general,.modal-mask .modal-wrapper .modal-container .modal-body .aioseo-post-social{height:calc(90vh - 120px);max-height:600px;overflow-y:auto;overflow-x:hidden}.modal-mask .modal-wrapper .modal-container .modal-body .aioseo-modal-content.has-padding{padding:40px}@media screen and (max-width:520px){.modal-mask .modal-wrapper .modal-container .aioseo-modal-content,.modal-mask .modal-wrapper .modal-container .aioseo-modal-content>.component-wrapper,.modal-mask .modal-wrapper .modal-container .modal-body,.modal-mask .modal-wrapper .modal-container .modal-body>div{height:100%}.modal-mask .modal-wrapper .modal-container .aioseo-modal-content>.component-wrapper{display:flex;align-items:flex-end}.modal-mask .modal-wrapper .modal-container .aioseo-post-general,.modal-mask .modal-wrapper .modal-container .aioseo-post-social{height:100%!important;max-height:100%!important;padding:20px!important}.modal-mask .modal-wrapper .modal-container .aioseo-post-general .mobile-radio-buttons,.modal-mask .modal-wrapper .modal-container .aioseo-post-social .mobile-radio-buttons{margin-bottom:0}.modal-mask .modal-wrapper .modal-container .aioseo-add-template-tag{display:none}.modal-mask .modal-wrapper .modal-container .tab-facebook .aioseo-settings-row:last-of-type,.modal-mask .modal-wrapper .modal-container .tab-twitter .aioseo-settings-row:last-of-type{margin-bottom:64px!important;padding-bottom:32px!important}}.modal-enter,.modal-leave-active{opacity:0}.modal-enter .modal-container,.modal-leave-active .modal-container{transform:scale(1.1)}.aioseo-notification>div .body .title .date{font-weight:400;color:#8c8f9a;font-size:12px}.aioseo-notification-cards .aioseo-notification:last-child>div{border-bottom:none;margin-bottom:none}.aioseo-notification-cards .no-notifications{display:flex;align-items:center;flex-direction:column;padding-top:100px;font-size:16px;color:#8c8f9a}.aioseo-notification-cards .no-notifications img{width:30%;height:auto}.aioseo-notification-cards .no-notifications .great-scott{margin:20px 0 10px;font-size:24px;font-weight:600;color:#434960}.aioseo-notification-cards .no-notifications .no-new-notifications{margin-bottom:10px}body.aioseo-show-notifications .aioseo-main{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.aioseo-notifications a.dismiss{color:#8c8f9a;font-size:14px}.aioseo-notifications .notification-menu{height:100%;width:100%;max-width:570px;position:fixed;z-index:1053;top:0;left:0;bottom:0;background-color:#fff;overflow-x:hidden;transition:.5s}.aioseo-notifications .notification-menu .notification-header{height:70px;display:flex;align-items:center;padding:0 30px;color:#fff;background-color:#005ae0}.aioseo-notifications .notification-menu .notification-header .new-notifications{font-size:18px;font-weight:600}.aioseo-notifications .notification-menu .notification-header .dismissed-notifications{margin-right:25px;flex:1 1 auto}.aioseo-notifications .notification-menu .notification-header .dismissed-notifications a{font-size:14px;color:#fff}.aioseo-notifications .notification-menu .notification-header svg.aioseo-close{width:14px;height:14px;cursor:pointer}.aioseo-notifications .notification-menu .notification-header svg.aioseo-close:hover{color:#ccc}.aioseo-notifications .notification-menu .notification-cards{padding:30px;height:calc(100% - 192px);overflow:auto}.aioseo-notifications .notification-menu .notification-footer{height:90px;padding:30px;display:flex;align-items:center}.aioseo-notifications .notification-menu .notification-footer div.pagination{flex:1;display:flex;align-items:center}.aioseo-notifications .notification-menu .notification-footer div.pagination .page-number{font-size:13px;color:#141b38;background:#e8e8eb;height:30px;width:30px;display:flex;align-items:center;justify-content:center;border-radius:2px;margin-left:4px;cursor:pointer}.aioseo-notifications .notification-menu .notification-footer div.pagination .page-number:last-child{margin-left:0}.aioseo-notifications .notification-menu .notification-footer div.pagination .page-number.active,.aioseo-notifications .notification-menu .notification-footer div.pagination .page-number:hover{color:#fff;background-color:#005ae0}.aioseo-notifications .overlay{position:fixed;z-index:1052;top:0;left:0;bottom:0;right:160px;background-color:#141b38;opacity:.5;transition:.5s}.aioseo-notifications .notifications-fade-enter-active,.aioseo-notifications .notifications-fade-leave-active{transition:opacity .5s}.aioseo-notifications .notifications-fade-enter,.aioseo-notifications .notifications-fade-leave-to{opacity:0}.aioseo-notifications .notifications-slide-enter-active,.aioseo-notifications .notifications-slide-leave-active{transition:all .5s ease-in-out}.aioseo-notifications .notifications-slide-enter,.aioseo-notifications .notifications-slide-leave-to{left:-570px}.aioseo-post-type-options-toggle{margin-top:20px}.aioseo-priority-score{max-width:350px}.aioseo-priority-score .header-row{font-size:14px}.aioseo-pro-badge{height:24px;border-radius:3px;background:#e8e8eb;color:#434960;font-size:14px;font-weight:600;display:inline-flex;padding:0 8px;align-items:center}.aioseo-score-settings{display:flex;align-items:center;padding-bottom:14px}.aioseo-score-settings svg{margin-left:7px}.aioseo-score-settings span{margin-left:12px}.aioseo-score-button{display:inline-block;padding:5px 8px;font-size:14px;font-weight:700;color:#a1a1a1;border:1px solid #a1a1a1;border-radius:3px}.aioseo-score-button.score-none,.aioseo-score-button.score-red{border-color:#df2a4a;color:#df2a4a!important}.aioseo-score-button.score-orange{border-color:#f18200;color:#f18200!important}.aioseo-score-button.score-green{border-color:#00aa63;color:#00aa63!important}.aioseo-score-button.classic-editor{background:#fff!important;display:inline-block!important;height:auto!important}.aioseo-score-button.classic-editor span{margin-left:0}.aioseo-seo-site-analysis-result{border:1px solid #dcdde1;margin-top:10px}.aioseo-seo-site-analysis-result .result-header{height:66px;padding:0 20px;display:flex;align-items:center}.aioseo-seo-site-analysis-result .result-header .result-icon{display:flex;align-items:center;margin-left:16px}.aioseo-seo-site-analysis-result .result-header .result-icon svg{width:24px;height:24px;color:#8c8f9a}.aioseo-seo-site-analysis-result .result-header .result-icon svg.passed{color:#00aa63}.aioseo-seo-site-analysis-result .result-header .result-icon svg.error{color:#df2a4a}.aioseo-seo-site-analysis-result .result-header .result-icon svg.warning{color:#005ae0}.aioseo-seo-site-analysis-result .result-header .result-content{font-size:16px;font-weight:600;flex:1}.aioseo-seo-site-analysis-result .result-header .result-toggle{width:30px;height:26px;border:1px solid #dcdde1;border-radius:3px;display:flex;align-items:center;justify-content:center;cursor:pointer}.aioseo-seo-site-analysis-result .result-header .result-toggle.active,.aioseo-seo-site-analysis-result .result-header .result-toggle:hover{background-color:#434960}.aioseo-seo-site-analysis-result .result-header .result-toggle.active svg,.aioseo-seo-site-analysis-result .result-header .result-toggle:hover svg{color:#fff}.aioseo-seo-site-analysis-result .result-header .result-toggle.active svg{transform:rotate(180deg)}.aioseo-seo-site-analysis-result .result-header .result-toggle svg{width:100%;max-width:20px;height:auto;color:#8c8f9a;transform:rotate(90deg);transition:transform .3s}.aioseo-seo-site-analysis-result .result-body{padding:0 60px 24px}.aioseo-seo-site-analysis-result .result-body .result-message{color:#434960;font-size:16px}.aioseo-seo-site-analysis-result .result-body .result-code-alt pre,.aioseo-seo-site-analysis-result .result-body .result-code pre{background:#f3f4f5;border-radius:3px;max-width:100%;padding:10px;overflow:auto}.aioseo-seo-site-analysis-result .result-body .result-code-alt pre code,.aioseo-seo-site-analysis-result .result-body .result-code pre code{padding:0;background:transparent}.aioseo-seo-site-analysis-result .result-body .result-code pre{white-space:pre-wrap}.aioseo-seo-site-analysis-result .result-body .result-action{margin-top:20px}.aioseo-seo-site-analysis-results .group-header{font-size:16px;font-weight:600}.aioseo-seo-site-analysis-results .group-header:not(:first-child){margin-top:30px}.aioseo-seo-site-analysis-results .group-keywords{display:flex;margin-top:5px;flex-wrap:wrap;align-items:center}.aioseo-seo-site-analysis-results .group-keywords .keyword{font-size:14px;color:#434960;font-weight:600;background:#f3f4f5;padding:9px 10px;border-radius:3px;margin:0 0 5px 10px}.aioseo-seo-site-analysis-results .group-keywords .keyword:first-child{font-size:20px}.aioseo-settings-row{margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid #e8e8eb}.aioseo-settings-row.no-margin{margin-bottom:0}.aioseo-settings-row.small-padding{padding-bottom:5px}.aioseo-settings-row.medium-margin{margin-bottom:15px}.aioseo-settings-row.no-border{border:none}.aioseo-settings-row.no-side-margin{margin-right:0!important;margin-left:0!important}.aioseo-settings-row .settings-name{color:#141b38}.aioseo-settings-row .settings-name .name{font-weight:600;font-size:16px;display:flex;align-items:center}.aioseo-settings-row .settings-name .name.small-margin{margin-bottom:5px}.aioseo-settings-row .settings-name .name.align{line-height:40px}.aioseo-settings-row .settings-name .name.align-small{line-height:30px}.aioseo-settings-row .settings-name .name .aioseo-pro-badge{margin-right:10px}.aioseo-settings-row .settings-name .aioseo-description{margin-top:20px}.aioseo-settings-row .settings-content{font-size:16px}.aioseo-settings-row p.description{font-size:14px}.aioseo-separators{margin-top:-.5rem}.aioseo-separators .aioseo-col .separator{background-color:#f3f4f5;display:flex;align-items:center;justify-content:center;min-height:51px;font-weight:600;font-size:25px;border:1px solid #dcdde1;border-radius:3px;cursor:pointer}.aioseo-separators .aioseo-col .separator:hover{background-color:#e5e7e9}.aioseo-separators .aioseo-col .separator.active{background-color:#005ae0;border-color:#005ae0;color:#fff}.aioseo-separators .aioseo-col .separator.active:hover{background-color:#005ae0}.aioseo-separators .aioseo-col .show-more{height:100%;display:flex;align-items:center}.aioseo-separators .aioseo-col .show-more a{color:#8c8f9a}.aioseo-separators .aioseo-col .custom-separator{margin:20px 0;display:flex;align-items:center}.aioseo-separators .aioseo-col .custom-separator .aioseo-input{margin-right:10px;max-width:100px}.aioseo-sidebar-card .header{height:46px}.aioseo-sidebar-card .header:hover{cursor:pointer}.aioseo-sidebar-card .content{padding-bottom:8px!important}.aioseo-sidebar-card ul{margin-bottom:0}.aioseo-sidebar-card ul li{margin-bottom:16px;padding-right:25px}.aioseo-sidebar-card ul .description{margin:0}.aioseo-robots-meta .global-robots-settings{margin:0;padding-top:24px}.aioseo-robots-meta .global-robots-settings>.settings{padding:8px 0 16px}.aioseo-robots-meta .global-robots-settings-options{display:flex}.aioseo-robots-meta .global-robots-settings-options .max-snippet{margin-left:30px}.aioseo-robots-meta .global-robots-settings-options .max-snippet .aioseo-input{max-width:90px}.aioseo-robots-meta .global-robots-settings-options .max-video-preview{margin-left:30px}.aioseo-robots-meta .global-robots-settings-options .max-video-preview .aioseo-input{max-width:90px}.aioseo-robots-meta .global-robots-settings-options .max-image-preview .aioseo-select{min-width:155px}.aioseo-robots-meta .global-robots-settings-options>span{display:inline-block;margin-bottom:4px}@media screen and (max-width:782px){.aioseo-robots-meta .global-robots-settings-options{display:block}.aioseo-robots-meta .global-robots-settings-options .max-snippet,.aioseo-robots-meta .global-robots-settings-options .max-video-preview{margin-left:0;margin-bottom:20px}.aioseo-robots-meta .global-robots-settings-options>div .aioseo-input,.aioseo-robots-meta .global-robots-settings-options>div .aioseo-select{min-width:100%}}.edit-post-sidebar .global-robots-settings{padding-top:12px}.edit-post-sidebar .global-robots-settings>.settings{padding:4px 0 12px}.edit-post-sidebar .global-robots-settings>.settings label{font-size:16px}.edit-post-sidebar .global-robots-settings .robots-meta-title{padding-top:4px;display:inline-block}.edit-post-sidebar .global-robots-settings-options{flex-wrap:wrap}.edit-post-sidebar .max-snippet{margin-left:30px!important}.edit-post-sidebar .max-video-preview{margin-left:0!important}.edit-post-sidebar .max-image-preview{margin-top:20px!important}.aioseo-score-amount-wrapper{position:absolute;right:0;top:0;left:0;bottom:0;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#141b38;margin:20px}.aioseo-score-amount-wrapper .aioseo-score-amount .score{font-size:64px;font-weight:600}.aioseo-score-amount-wrapper .aioseo-score-amount .total{font-size:18px;color:#8c8f9a;padding-right:3px}.aioseo-score-amount-wrapper .score-description{max-width:80%;text-align:center;font-size:17px;font-weight:600;line-height:1.1}.aioseo-score-amount-wrapper .score-analyzing{margin-top:20px;font-size:30px}.aioseo-site-score-analyze{position:relative;display:flex;align-items:center;justify-content:center;flex:1}.aioseo-site-score-analyze .analyze-errors{text-align:center;margin-bottom:1em}.aioseo-site-score-analyze .aioseo-seo-site-score-score{position:relative;min-width:175px;max-width:217px;margin-left:5em}.aioseo-site-score-analyze .aioseo-seo-site-score-score svg{width:100%;height:auto}.aioseo-site-score-analyze .aioseo-seo-site-score-description h2{line-height:1.4}.aioseo-site-score-analyze .aioseo-seo-site-score-description svg.aioseo-book{width:20px;height:20px;margin:0 0 0 10px;color:#005ae0}.aioseo-site-score-analyze .aioseo-seo-site-score-description>div{font-size:16px;color:#141b38;margin-bottom:10px}.aioseo-site-score-analyze .aioseo-seo-site-score-description .links{margin-top:30px;font-size:14px;font-weight:600}.aioseo-site-score-analyze .aioseo-seo-site-score-description .links .no-underline{padding-right:5px}.aioseo-site-score-competitor{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column}.aioseo-site-score-competitor .aioseo-seo-site-score-score{position:relative;min-width:175px;max-width:217px;margin-left:1em}.aioseo-site-score-competitor .aioseo-seo-site-score-score svg{width:100%;height:auto}.aioseo-site-score-competitor .aioseo-seo-site-score-recommendations{margin:20px 0}.aioseo-site-score-competitor .aioseo-seo-site-score-recommendations>div:not(.links){display:flex;align-items:center;font-size:14px;color:#141b38;font-weight:600;margin-bottom:10px}.aioseo-site-score-competitor .aioseo-seo-site-score-recommendations>div:not(.links) .round{position:relative;border-radius:50%;width:24px;min-width:24px;max-width:24px;height:24px;display:flex;align-items:center;justify-content:center;margin-left:10px;font-size:12px;color:#fff;font-weight:600}.aioseo-site-score-competitor .aioseo-seo-site-score-recommendations>div:not(.links) .round.red{background-color:#df2a4a}.aioseo-site-score-competitor .aioseo-seo-site-score-recommendations>div:not(.links) .round.blue{background-color:#005ae0}.aioseo-site-score-competitor .aioseo-seo-site-score-recommendations>div:not(.links) .round.orange{background-color:#f18200}.aioseo-site-score-competitor .aioseo-seo-site-score-recommendations>div:not(.links) .round.green{background-color:#00aa63}.aioseo-site-score-competitor .refresh-results .aioseo-refresh{width:14px;height:14px;margin-left:10px}.aioseo-site-score-competitor .mobile-snapshot{margin-top:60px;max-width:250px}.aioseo-site-score-competitor .mobile-snapshot div{font-weight:600;font-size:16px;margin-bottom:10px}.aioseo-site-score-competitor .mobile-snapshot img{width:100%;height:auto}.aioseo-site-score-dashboard{position:relative;display:flex;align-items:center;justify-content:center}.aioseo-site-score-dashboard .analyze-errors{text-align:center;margin-bottom:1em}.aioseo-site-score-dashboard .aioseo-seo-site-score-score{position:relative;min-width:175px;max-width:217px;margin-left:1em}.aioseo-site-score-dashboard .aioseo-seo-site-score-score svg{width:100%;height:auto}.aioseo-site-score-dashboard .aioseo-seo-site-score-recommendations>div:not(.links){display:flex;align-items:center;font-size:14px;color:#141b38;font-weight:600;margin-bottom:10px}.aioseo-site-score-dashboard .aioseo-seo-site-score-recommendations>div:not(.links) .round{position:relative;border-radius:50%;width:24px;min-width:24px;max-width:24px;height:24px;display:flex;align-items:center;justify-content:center;margin-left:10px;font-size:12px;color:#fff;font-weight:600}.aioseo-site-score-dashboard .aioseo-seo-site-score-recommendations>div:not(.links) .round.red{background-color:#df2a4a}.aioseo-site-score-dashboard .aioseo-seo-site-score-recommendations>div:not(.links) .round.blue{background-color:#005ae0}.aioseo-site-score-dashboard .aioseo-seo-site-score-recommendations>div:not(.links) .round.orange{background-color:#f18200}.aioseo-site-score-dashboard .aioseo-seo-site-score-recommendations>div:not(.links) .round.green{background-color:#00aa63}.aioseo-site-score-dashboard .aioseo-seo-site-score-recommendations .links{margin-top:30px;font-size:14px;font-weight:600}.aioseo-site-score-dashboard .aioseo-seo-site-score-recommendations .links .no-underline{padding-right:5px}.aioseo-social-profiles .same-username .use-same{padding:30px;background:#f9f9fa}.aioseo-social-profiles .same-username .use-same .aioseo-checkbox{font-size:16px}.aioseo-social-profiles .aioseo-social-profile-list,.aioseo-social-profiles .same-username .use-same .aioseo-settings-row,.aioseo-social-profiles .same-username .use-same .profiles{margin-top:20px}.aioseo-social-profiles .aioseo-social-profile-list .social-profile{margin-bottom:0;padding-bottom:0;border-bottom:none}.aioseo-social-profiles .aioseo-social-profile-list .social-profile .logo-svg{margin-left:10px}.aioseo-social-profiles .aioseo-social-profile-list .social-profile .profile-error{margin-top:10px}.aioseo-social-profiles .aioseo-social-profile-list .social-profile .name{margin-bottom:0}.aioseo-tooltip{margin-right:14px;display:inline-flex}.aioseo-tooltip,.aioseo-twitter-preview{align-items:center;justify-content:center}.aioseo-twitter-preview{background-color:#f0f2f5;padding:30px;display:flex}.aioseo-twitter-preview .twitter-post{width:100%;max-width:500px;border-radius:5px;border:1px solid #e1e8ed;background-color:#fff}.aioseo-twitter-preview .twitter-post .twitter-header{height:65px;padding:0 18px;display:flex;align-items:center}.aioseo-twitter-preview .twitter-post .twitter-header .profile-photo{overflow:hidden;width:40px;height:40px;border:1px solid #e8e8eb;border-radius:50%}.aioseo-twitter-preview .twitter-post .twitter-header .profile-photo img{height:100%;width:100%}.aioseo-twitter-preview .twitter-post .twitter-header .poster{margin-right:10px;flex:1 0 auto}.aioseo-twitter-preview .twitter-post .twitter-header .poster .poster-name{font-size:15px;color:#1c2022;font-weight:600}.aioseo-twitter-preview .twitter-post .twitter-header .poster .poster-username{color:#697882;font-weight:500;font-size:13px}.aioseo-twitter-preview .twitter-post .twitter-container{padding:0 20px 20px}.aioseo-twitter-preview .twitter-post .twitter-container.summary .twitter-content{flex-direction:row}.aioseo-twitter-preview .twitter-post .twitter-container.summary .twitter-content .twitter-image-preview{display:flex;align-items:center;justify-content:center;background-color:#e1e8ed;min-width:125px;min-height:125px;background-size:cover;background-repeat:no-repeat;background-position:50%}.aioseo-twitter-preview .twitter-post .twitter-container.summary .twitter-content .twitter-image-preview svg.aioseo-book{width:50px;height:50px;color:#8999a5}.aioseo-twitter-preview .twitter-post .twitter-container .twitter-content{border-radius:10px;overflow:hidden;display:flex;flex-direction:column;border:1px solid #e1e8ed}.aioseo-twitter-preview .twitter-post .twitter-container .twitter-content img{width:100%;height:auto}.aioseo-twitter-preview .twitter-post .twitter-container .twitter-content .twitter-site-description{padding:18px;color:#1c2022}.aioseo-twitter-preview .twitter-post .twitter-container .twitter-content .twitter-site-description .site-domain{font-size:14px;color:#8899a6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aioseo-twitter-preview .twitter-post .twitter-container .twitter-content .twitter-site-description .site-title{font-size:15px;font-weight:600}.aioseo-twitter-preview .twitter-post .twitter-container .twitter-content .twitter-site-description .site-description{font-size:14px;margin:5px 0}.aioseo-col .reverse{flex-direction:column-reverse}.aioseo-col.col-xs,.aioseo-col.col-xs-1,.aioseo-col.col-xs-2,.aioseo-col.col-xs-3,.aioseo-col.col-xs-4,.aioseo-col.col-xs-5,.aioseo-col.col-xs-6,.aioseo-col.col-xs-7,.aioseo-col.col-xs-8,.aioseo-col.col-xs-9,.aioseo-col.col-xs-10,.aioseo-col.col-xs-11,.aioseo-col.col-xs-12,.aioseo-col.col-xs-offset-0,.aioseo-col.col-xs-offset-1,.aioseo-col.col-xs-offset-2,.aioseo-col.col-xs-offset-3,.aioseo-col.col-xs-offset-4,.aioseo-col.col-xs-offset-5,.aioseo-col.col-xs-offset-6,.aioseo-col.col-xs-offset-7,.aioseo-col.col-xs-offset-8,.aioseo-col.col-xs-offset-9,.aioseo-col.col-xs-offset-10,.aioseo-col.col-xs-offset-11,.aioseo-col.col-xs-offset-12{box-sizing:border-box;flex:0 0 auto;padding:.5rem}.aioseo-col.col-xs{flex-grow:1;flex-basis:0;max-width:100%}.aioseo-col.col-xs-1{flex-basis:8.33333333%;max-width:8.33333333%}.aioseo-col.col-xs-2{flex-basis:16.66666667%;max-width:16.66666667%}.aioseo-col.col-xs-3{flex-basis:25%;max-width:25%}.aioseo-col.col-xs-4{flex-basis:33.33333333%;max-width:33.33333333%}.aioseo-col.col-xs-5{flex-basis:41.66666667%;max-width:41.66666667%}.aioseo-col.col-xs-6{flex-basis:50%;max-width:50%}.aioseo-col.col-xs-7{flex-basis:58.33333333%;max-width:58.33333333%}.aioseo-col.col-xs-8{flex-basis:66.66666667%;max-width:66.66666667%}.aioseo-col.col-xs-9{flex-basis:75%;max-width:75%}.aioseo-col.col-xs-10{flex-basis:83.33333333%;max-width:83.33333333%}.aioseo-col.col-xs-11{flex-basis:91.66666667%;max-width:91.66666667%}.aioseo-col.col-xs-12{flex-basis:100%;max-width:100%}.aioseo-col.col-xs-offset-0{margin-right:0}.aioseo-col.col-xs-offset-1{margin-right:8.33333333%}.aioseo-col.col-xs-offset-2{margin-right:16.66666667%}.aioseo-col.col-xs-offset-3{margin-right:25%}.aioseo-col.col-xs-offset-4{margin-right:33.33333333%}.aioseo-col.col-xs-offset-5{margin-right:41.66666667%}.aioseo-col.col-xs-offset-6{margin-right:50%}.aioseo-col.col-xs-offset-7{margin-right:58.33333333%}.aioseo-col.col-xs-offset-8{margin-right:66.66666667%}.aioseo-col.col-xs-offset-9{margin-right:75%}.aioseo-col.col-xs-offset-10{margin-right:83.33333333%}.aioseo-col.col-xs-offset-11{margin-right:91.66666667%}.aioseo-col.first-xs{order:-1}.aioseo-col.last-xs{order:1}.aioseo-col.text-xs-left{text-align:right!important;justify-content:flex-start}.aioseo-col.text-xs-center{text-align:center!important;justify-content:center}.aioseo-col.text-xs-right{text-align:left!important;justify-content:flex-end}.aioseo-col.p-0{padding:0!important}.aioseo-col.pt-0,.aioseo-col.py-0{padding-top:0!important}.aioseo-col.pr-0,.aioseo-col.px-0{padding-left:0!important}.aioseo-col.pb-0,.aioseo-col.py-0{padding-bottom:0!important}.aioseo-col.pl-0,.aioseo-col.px-0{padding-right:0!important}.aioseo-col.p-1{padding:.25rem!important}.aioseo-col.pt-1,.aioseo-col.py-1{padding-top:.25rem!important}.aioseo-col.pr-1,.aioseo-col.px-1{padding-left:.25rem!important}.aioseo-col.pb-1,.aioseo-col.py-1{padding-bottom:.25rem!important}.aioseo-col.pl-1,.aioseo-col.px-1{padding-right:.25rem!important}.aioseo-col.p-2{padding:.5rem!important}.aioseo-col.pt-2,.aioseo-col.py-2{padding-top:.5rem!important}.aioseo-col.pr-2,.aioseo-col.px-2{padding-left:.5rem!important}.aioseo-col.pb-2,.aioseo-col.py-2{padding-bottom:.5rem!important}.aioseo-col.pl-2,.aioseo-col.px-2{padding-right:.5rem!important}.aioseo-col.p-3{padding:1rem!important}.aioseo-col.pt-3,.aioseo-col.py-3{padding-top:1rem!important}.aioseo-col.pr-3,.aioseo-col.px-3{padding-left:1rem!important}.aioseo-col.pb-3,.aioseo-col.py-3{padding-bottom:1rem!important}.aioseo-col.pl-3,.aioseo-col.px-3{padding-right:1rem!important}.aioseo-col.p-4{padding:1.5rem!important}.aioseo-col.pt-4,.aioseo-col.py-4{padding-top:1.5rem!important}.aioseo-col.pr-4,.aioseo-col.px-4{padding-left:1.5rem!important}.aioseo-col.pb-4,.aioseo-col.py-4{padding-bottom:1.5rem!important}.aioseo-col.pl-4,.aioseo-col.px-4{padding-right:1.5rem!important}.aioseo-col.p-5{padding:3rem!important}.aioseo-col.pt-5,.aioseo-col.py-5{padding-top:3rem!important}.aioseo-col.pr-5,.aioseo-col.px-5{padding-left:3rem!important}.aioseo-col.pb-5,.aioseo-col.py-5{padding-bottom:3rem!important}.aioseo-col.pl-5,.aioseo-col.px-5{padding-right:3rem!important}@media only screen and (min-width:782px){.aioseo-col.col-sm,.aioseo-col.col-sm-1,.aioseo-col.col-sm-2,.aioseo-col.col-sm-3,.aioseo-col.col-sm-4,.aioseo-col.col-sm-5,.aioseo-col.col-sm-6,.aioseo-col.col-sm-7,.aioseo-col.col-sm-8,.aioseo-col.col-sm-9,.aioseo-col.col-sm-10,.aioseo-col.col-sm-11,.aioseo-col.col-sm-12,.aioseo-col.col-sm-offset-0,.aioseo-col.col-sm-offset-1,.aioseo-col.col-sm-offset-2,.aioseo-col.col-sm-offset-3,.aioseo-col.col-sm-offset-4,.aioseo-col.col-sm-offset-5,.aioseo-col.col-sm-offset-6,.aioseo-col.col-sm-offset-7,.aioseo-col.col-sm-offset-8,.aioseo-col.col-sm-offset-9,.aioseo-col.col-sm-offset-10,.aioseo-col.col-sm-offset-11,.aioseo-col.col-sm-offset-12{box-sizing:border-box;flex:0 0 auto;padding:.5rem}.aioseo-col.col-sm{flex-grow:1;flex-basis:0;max-width:100%}.aioseo-col.col-sm-1{flex-basis:8.33333333%;max-width:8.33333333%}.aioseo-col.col-sm-2{flex-basis:16.66666667%;max-width:16.66666667%}.aioseo-col.col-sm-3{flex-basis:25%;max-width:25%}.aioseo-col.col-sm-4{flex-basis:33.33333333%;max-width:33.33333333%}.aioseo-col.col-sm-5{flex-basis:41.66666667%;max-width:41.66666667%}.aioseo-col.col-sm-6{flex-basis:50%;max-width:50%}.aioseo-col.col-sm-7{flex-basis:58.33333333%;max-width:58.33333333%}.aioseo-col.col-sm-8{flex-basis:66.66666667%;max-width:66.66666667%}.aioseo-col.col-sm-9{flex-basis:75%;max-width:75%}.aioseo-col.col-sm-10{flex-basis:83.33333333%;max-width:83.33333333%}.aioseo-col.col-sm-11{flex-basis:91.66666667%;max-width:91.66666667%}.aioseo-col.col-sm-12{flex-basis:100%;max-width:100%}.aioseo-col.col-sm-offset-0{margin-right:0}.aioseo-col.col-sm-offset-1{margin-right:8.33333333%}.aioseo-col.col-sm-offset-2{margin-right:16.66666667%}.aioseo-col.col-sm-offset-3{margin-right:25%}.aioseo-col.col-sm-offset-4{margin-right:33.33333333%}.aioseo-col.col-sm-offset-5{margin-right:41.66666667%}.aioseo-col.col-sm-offset-6{margin-right:50%}.aioseo-col.col-sm-offset-7{margin-right:58.33333333%}.aioseo-col.col-sm-offset-8{margin-right:66.66666667%}.aioseo-col.col-sm-offset-9{margin-right:75%}.aioseo-col.col-sm-offset-10{margin-right:83.33333333%}.aioseo-col.col-sm-offset-11{margin-right:91.66666667%}.aioseo-col.first-sm{order:-1}.aioseo-col.last-sm{order:1}.aioseo-col.text-sm-left{text-align:right!important;justify-content:flex-start}.aioseo-col.text-sm-center{text-align:center!important;justify-content:center}.aioseo-col.text-sm-right{text-align:left!important;justify-content:flex-end}}@media only screen and (min-width:912px){.aioseo-col.col-md,.aioseo-col.col-md-1,.aioseo-col.col-md-2,.aioseo-col.col-md-3,.aioseo-col.col-md-4,.aioseo-col.col-md-5,.aioseo-col.col-md-6,.aioseo-col.col-md-7,.aioseo-col.col-md-8,.aioseo-col.col-md-9,.aioseo-col.col-md-10,.aioseo-col.col-md-11,.aioseo-col.col-md-12,.aioseo-col.col-md-offset-0,.aioseo-col.col-md-offset-1,.aioseo-col.col-md-offset-2,.aioseo-col.col-md-offset-3,.aioseo-col.col-md-offset-4,.aioseo-col.col-md-offset-5,.aioseo-col.col-md-offset-6,.aioseo-col.col-md-offset-7,.aioseo-col.col-md-offset-8,.aioseo-col.col-md-offset-9,.aioseo-col.col-md-offset-10,.aioseo-col.col-md-offset-11,.aioseo-col.col-md-offset-12{box-sizing:border-box;flex:0 0 auto;padding:.5rem}.aioseo-col.col-md{flex-grow:1;flex-basis:0;max-width:100%}.aioseo-col.col-md-1{flex-basis:8.33333333%;max-width:8.33333333%}.aioseo-col.col-md-2{flex-basis:16.66666667%;max-width:16.66666667%}.aioseo-col.col-md-3{flex-basis:25%;max-width:25%}.aioseo-col.col-md-4{flex-basis:33.33333333%;max-width:33.33333333%}.aioseo-col.col-md-5{flex-basis:41.66666667%;max-width:41.66666667%}.aioseo-col.col-md-6{flex-basis:50%;max-width:50%}.aioseo-col.col-md-7{flex-basis:58.33333333%;max-width:58.33333333%}.aioseo-col.col-md-8{flex-basis:66.66666667%;max-width:66.66666667%}.aioseo-col.col-md-9{flex-basis:75%;max-width:75%}.aioseo-col.col-md-10{flex-basis:83.33333333%;max-width:83.33333333%}.aioseo-col.col-md-11{flex-basis:91.66666667%;max-width:91.66666667%}.aioseo-col.col-md-12{flex-basis:100%;max-width:100%}.aioseo-col.col-md-offset-0{margin-right:0}.aioseo-col.col-md-offset-1{margin-right:8.33333333%}.aioseo-col.col-md-offset-2{margin-right:16.66666667%}.aioseo-col.col-md-offset-3{margin-right:25%}.aioseo-col.col-md-offset-4{margin-right:33.33333333%}.aioseo-col.col-md-offset-5{margin-right:41.66666667%}.aioseo-col.col-md-offset-6{margin-right:50%}.aioseo-col.col-md-offset-7{margin-right:58.33333333%}.aioseo-col.col-md-offset-8{margin-right:66.66666667%}.aioseo-col.col-md-offset-9{margin-right:75%}.aioseo-col.col-md-offset-10{margin-right:83.33333333%}.aioseo-col.col-md-offset-11{margin-right:91.66666667%}.aioseo-col.first-md{order:-1}.aioseo-col.last-md{order:1}.aioseo-col.text-md-left{text-align:right!important;justify-content:flex-start}.aioseo-col.text-md-center{text-align:center!important;justify-content:center}.aioseo-col.text-md-right{text-align:left!important;justify-content:flex-end}}@media only screen and (min-width:1042px){.aioseo-col.col-lg,.aioseo-col.col-lg-1,.aioseo-col.col-lg-2,.aioseo-col.col-lg-3,.aioseo-col.col-lg-4,.aioseo-col.col-lg-5,.aioseo-col.col-lg-6,.aioseo-col.col-lg-7,.aioseo-col.col-lg-8,.aioseo-col.col-lg-9,.aioseo-col.col-lg-10,.aioseo-col.col-lg-11,.aioseo-col.col-lg-12,.aioseo-col.col-lg-offset-0,.aioseo-col.col-lg-offset-1,.aioseo-col.col-lg-offset-2,.aioseo-col.col-lg-offset-3,.aioseo-col.col-lg-offset-4,.aioseo-col.col-lg-offset-5,.aioseo-col.col-lg-offset-6,.aioseo-col.col-lg-offset-7,.aioseo-col.col-lg-offset-8,.aioseo-col.col-lg-offset-9,.aioseo-col.col-lg-offset-10,.aioseo-col.col-lg-offset-11,.aioseo-col.col-lg-offset-12{box-sizing:border-box;flex:0 0 auto;padding:.5rem}.aioseo-col.col-lg{flex-grow:1;flex-basis:0;max-width:100%}.aioseo-col.col-lg-1{flex-basis:8.33333333%;max-width:8.33333333%}.aioseo-col.col-lg-2{flex-basis:16.66666667%;max-width:16.66666667%}.aioseo-col.col-lg-3{flex-basis:25%;max-width:25%}.aioseo-col.col-lg-4{flex-basis:33.33333333%;max-width:33.33333333%}.aioseo-col.col-lg-5{flex-basis:41.66666667%;max-width:41.66666667%}.aioseo-col.col-lg-6{flex-basis:50%;max-width:50%}.aioseo-col.col-lg-7{flex-basis:58.33333333%;max-width:58.33333333%}.aioseo-col.col-lg-8{flex-basis:66.66666667%;max-width:66.66666667%}.aioseo-col.col-lg-9{flex-basis:75%;max-width:75%}.aioseo-col.col-lg-10{flex-basis:83.33333333%;max-width:83.33333333%}.aioseo-col.col-lg-11{flex-basis:91.66666667%;max-width:91.66666667%}.aioseo-col.col-lg-12{flex-basis:100%;max-width:100%}.aioseo-col.col-lg-offset-0{margin-right:0}.aioseo-col.col-lg-offset-1{margin-right:8.33333333%}.aioseo-col.col-lg-offset-2{margin-right:16.66666667%}.aioseo-col.col-lg-offset-3{margin-right:25%}.aioseo-col.col-lg-offset-4{margin-right:33.33333333%}.aioseo-col.col-lg-offset-5{margin-right:41.66666667%}.aioseo-col.col-lg-offset-6{margin-right:50%}.aioseo-col.col-lg-offset-7{margin-right:58.33333333%}.aioseo-col.col-lg-offset-8{margin-right:66.66666667%}.aioseo-col.col-lg-offset-9{margin-right:75%}.aioseo-col.col-lg-offset-10{margin-right:83.33333333%}.aioseo-col.col-lg-offset-11{margin-right:91.66666667%}.aioseo-col.first-lg{order:-1}.aioseo-col.last-lg{order:1}.aioseo-col.text-lg-left{text-align:right!important;justify-content:flex-start}.aioseo-col.text-lg-center{text-align:center!important;justify-content:center}.aioseo-col.text-lg-right{text-align:left!important;justify-content:flex-end}}@media only screen and (min-width:1140px){.aioseo-col.col-xl,.aioseo-col.col-xl-1,.aioseo-col.col-xl-2,.aioseo-col.col-xl-3,.aioseo-col.col-xl-4,.aioseo-col.col-xl-5,.aioseo-col.col-xl-6,.aioseo-col.col-xl-7,.aioseo-col.col-xl-8,.aioseo-col.col-xl-9,.aioseo-col.col-xl-10,.aioseo-col.col-xl-11,.aioseo-col.col-xl-12,.aioseo-col.col-xl-offset-0,.aioseo-col.col-xl-offset-1,.aioseo-col.col-xl-offset-2,.aioseo-col.col-xl-offset-3,.aioseo-col.col-xl-offset-4,.aioseo-col.col-xl-offset-5,.aioseo-col.col-xl-offset-6,.aioseo-col.col-xl-offset-7,.aioseo-col.col-xl-offset-8,.aioseo-col.col-xl-offset-9,.aioseo-col.col-xl-offset-10,.aioseo-col.col-xl-offset-11,.aioseo-col.col-xl-offset-12{box-sizing:border-box;flex:0 0 auto;padding:.5rem}.aioseo-col.col-xl{flex-grow:1;flex-basis:0;max-width:100%}.aioseo-col.col-xl-1{flex-basis:8.33333333%;max-width:8.33333333%}.aioseo-col.col-xl-2{flex-basis:16.66666667%;max-width:16.66666667%}.aioseo-col.col-xl-3{flex-basis:25%;max-width:25%}.aioseo-col.col-xl-4{flex-basis:33.33333333%;max-width:33.33333333%}.aioseo-col.col-xl-5{flex-basis:41.66666667%;max-width:41.66666667%}.aioseo-col.col-xl-6{flex-basis:50%;max-width:50%}.aioseo-col.col-xl-7{flex-basis:58.33333333%;max-width:58.33333333%}.aioseo-col.col-xl-8{flex-basis:66.66666667%;max-width:66.66666667%}.aioseo-col.col-xl-9{flex-basis:75%;max-width:75%}.aioseo-col.col-xl-10{flex-basis:83.33333333%;max-width:83.33333333%}.aioseo-col.col-xl-11{flex-basis:91.66666667%;max-width:91.66666667%}.aioseo-col.col-xl-12{flex-basis:100%;max-width:100%}.aioseo-col.col-xl-offset-0{margin-right:0}.aioseo-col.col-xl-offset-1{margin-right:8.33333333%}.aioseo-col.col-xl-offset-2{margin-right:16.66666667%}.aioseo-col.col-xl-offset-3{margin-right:25%}.aioseo-col.col-xl-offset-4{margin-right:33.33333333%}.aioseo-col.col-xl-offset-5{margin-right:41.66666667%}.aioseo-col.col-xl-offset-6{margin-right:50%}.aioseo-col.col-xl-offset-7{margin-right:58.33333333%}.aioseo-col.col-xl-offset-8{margin-right:66.66666667%}.aioseo-col.col-xl-offset-9{margin-right:75%}.aioseo-col.col-xl-offset-10{margin-right:83.33333333%}.aioseo-col.col-xl-offset-11{margin-right:91.66666667%}.aioseo-col.first-xl{order:-1}.aioseo-col.last-xl{order:1}.aioseo-col.text-xl-left{text-align:right!important;justify-content:flex-start}.aioseo-col.text-xl-center{text-align:center!important;justify-content:center}.aioseo-col.text-xl-right{text-align:left!important;justify-content:flex-end}}.aioseo-container,.aioseo-container-fluid{margin-left:auto;margin-right:auto}.aioseo-container{padding:0 20px}.aioseo-container-fluid.hero,.aioseo-container.hero{min-height:100vh;display:flex;justify-content:center;align-items:center}.aioseo-container-fluid{padding-left:2rem;padding-right:2rem}@media only screen and (min-width:782px){.aioseo-container{padding:0 30px}}@media only screen and (min-width:1042px){.aioseo-container{max-width:80rem}.aioseo-container.full-width{max-width:100%}.aioseo-container.small{max-width:810px}}.aioseo-masonry{-moz-column-count:0;column-count:0;-moz-column-gap:20px;column-gap:20px;counter-reset:brick-counter}.aioseo-masonry>*{box-sizing:border-box;-moz-column-break-inside:avoid;break-inside:avoid;counter-increment:brick-counter;margin-bottom:20px}@media only screen and (min-width:782px){.aioseo-masonry{-moz-column-count:1;column-count:1}}@media only screen and (min-width:912px){.aioseo-masonry{-moz-column-count:2;column-count:2}}@media only screen and (min-width:1042px){.aioseo-masonry{-moz-column-count:3;column-count:3}}.aioseo-row{box-sizing:border-box;display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;margin-left:-.5rem;margin-right:-.5rem}.aioseo-row.reverse{flex-direction:row-reverse}.aioseo-row.start-xs{justify-content:flex-start;text-align:start}.aioseo-row.center-xs{justify-content:center;text-align:center}.aioseo-row.end-xs{justify-content:flex-end;text-align:end}.aioseo-row.top-xs{align-items:flex-start}.aioseo-row.middle-xs{align-items:center}.aioseo-row.bottom-xs{align-items:flex-end}.aioseo-row.around-xs{justify-content:space-around}.aioseo-row.between-xs{justify-content:space-between}@media only screen and (min-width:782px){.aioseo-row.start-sm{justify-content:flex-start;text-align:start}.aioseo-row.center-sm{justify-content:center;text-align:center}.aioseo-row.end-sm{justify-content:flex-end;text-align:end}.aioseo-row.top-sm{align-items:flex-start}.aioseo-row.middle-sm{align-items:center}.aioseo-row.bottom-sm{align-items:flex-end}.aioseo-row.around-sm{justify-content:space-around}.aioseo-row.between-sm{justify-content:space-between}}@media only screen and (min-width:912px){.aioseo-row.start-md{justify-content:flex-start;text-align:start}.aioseo-row.center-md{justify-content:center;text-align:center}.aioseo-row.end-md{justify-content:flex-end;text-align:end}.aioseo-row.top-md{align-items:flex-start}.aioseo-row.middle-md{align-items:center}.aioseo-row.bottom-md{align-items:flex-end}.aioseo-row.around-md{justify-content:space-around}.aioseo-row.between-md{justify-content:space-between}}@media only screen and (min-width:1042px){.aioseo-row.start-lg{justify-content:flex-start;text-align:start}.aioseo-row.center-lg{justify-content:center;text-align:center}.aioseo-row.end-lg{justify-content:flex-end;text-align:end}.aioseo-row.top-lg{align-items:flex-start}.aioseo-row.middle-lg{align-items:center}.aioseo-row.bottom-lg{align-items:flex-end}.aioseo-row.around-lg{justify-content:space-around}.aioseo-row.between-lg{justify-content:space-between}}.aioseo-display-info svg.aioseo-new-page{width:100%;height:auto;max-width:45px}.aioseo-display-info .new-page .aioseo-row{margin:0}.aioseo-display-info .new-page svg.aioseo-external{width:14px;height:14px;margin-left:10px}.aioseo-display-info .new-page .aioseo-description{color:#434960}.aioseo-display-info .new-page button.aioseo-html-sitemaps-disabled-button{border:1px solid #dcdde1;color:#8c8f9a;background-color:#f3f4f5;cursor:default}.aioseo-display-info .new-page .aioseo-alert{width:100%;margin:8px 8px 0}.aioseo-exclude-posts{display:block}.aioseo-exclude-posts .aioseo-select{max-width:600px;display:inline-block;margin-left:10px}.aioseo-exclude-posts .aioseo-select button{display:none}.aioseo-exclude-posts .aioseo-select .multiselect__option{display:flex}.aioseo-exclude-posts .aioseo-select .multiselect__option--highlight .option-title{color:#005ae0}.aioseo-exclude-posts .aioseo-button.gray{margin-top:10px}.aioseo-exclude-posts .option{flex:1 0 auto}.aioseo-exclude-posts .option .option-title{font-weight:500;font-size:16px;color:#141b38}.aioseo-exclude-posts .option .option-title .search-term{font-weight:700}.aioseo-exclude-posts .option .option-details{display:flex;align-items:center;font-size:14px;color:#8c8f9a}.aioseo-exclude-posts .option .option-details span{margin-left:15px}.aioseo-exclude-posts .option-permalink{display:flex;align-items:center}.aioseo-exclude-posts .option-permalink svg.aioseo-external{width:15px;height:15px;color:#434960}.aioseo-exclude-posts .multiselect-toggle{padding:10px 13px;width:40px;position:absolute;height:36px;left:2px;top:2px;text-align:center;z-index:1}.aioseo-exclude-posts .multiselect-toggle svg.aioseo-add-plus{width:14px;height:14px;color:#000}.aioseo-sidebar-row .aioseo-included-objects-toggle{margin-top:5px}.aioseo-sidebar-row .aioseo-included-objects-toggle .aioseo-included-list{margin-top:8px}.aioseo-notification{margin-bottom:20px}.aioseo-notification>div{display:flex;align-items:flex-start;padding-bottom:10px;border-bottom:1px solid #e8e8eb}.aioseo-notification>div .icon{margin-left:20px}.aioseo-notification>div .icon svg{width:20px;height:20px;color:#00aa63}.aioseo-notification>div .icon svg.warning{color:#f18200}.aioseo-notification>div .icon svg.info{color:#005ae0}.aioseo-notification>div .icon svg.success{color:#00aa63}.aioseo-notification>div .icon svg.error{color:#df2a4a}.aioseo-notification>div .body{margin-left:20px;flex:1}.aioseo-notification>div .body .title{font-size:16px;font-weight:600;color:#141b38;margin-bottom:7px;display:flex;align-items:center}.aioseo-notification>div .body .title div:first-child{flex:1;margin-left:5px;line-height:1.4}.aioseo-notification>div .body .notification-content{margin-bottom:10px;max-width:400px}.aioseo-notification>div .body .actions{flex-wrap:wrap;display:flex;align-items:center}.aioseo-notification>div .body .actions>*{margin-bottom:10px}.aioseo-notification>div .body .actions .aioseo-button{margin-left:20px}.aioseo-notification>div .body .actions .dismiss{color:#8c8f9a;font-size:14px}.aioseo-seo-site-score__circle{animation:aioseo-seo-site-score-fill 1s reverse;transform:rotate(180deg);transform-origin:center;stroke:#00aa63}.aioseo-seo-site-score__circle.fast{-webkit-animation-duration:.5s;animation-duration:.5s;stroke:#df2a4a}.aioseo-seo-site-score__circle.medium{-webkit-animation-duration:.75s;animation-duration:.75s;stroke:#f18200}.aioseo-seo-site-score__background{stroke:#e8e8eb}@-webkit-keyframes aioseo-seo-site-score-fill{to{stroke-dasharray:0 100}}@keyframes aioseo-seo-site-score-fill{to{stroke-dasharray:0 100}}.aioseo-seo-site-score-svg-loading{-webkit-animation:aioseo-seo-site-score-svg-animation 2s linear infinite;animation:aioseo-seo-site-score-svg-animation 2s linear infinite}.aioseo-seo-site-score-loading__circle{-webkit-animation:aioseo-seo-site-score-fill-loading 2s ease-in-out infinite both;animation:aioseo-seo-site-score-fill-loading 2s ease-in-out infinite both;transform:rotate(180deg);transform-origin:center;stroke:#005ae0}@-webkit-keyframes aioseo-seo-site-score-svg-animation{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes aioseo-seo-site-score-svg-animation{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}@-webkit-keyframes aioseo-seo-site-score-fill-loading{0%,25%{stroke-dashoffset:90;transform:rotate(0)}50%,75%{stroke-dashoffset:10;transform:rotate(-45deg)}to{stroke-dashoffset:90;transform:rotate(-1turn)}}@keyframes aioseo-seo-site-score-fill-loading{0%,25%{stroke-dashoffset:90;transform:rotate(0)}50%,75%{stroke-dashoffset:10;transform:rotate(-45deg)}to{stroke-dashoffset:90;transform:rotate(-1turn)}}.aioseo-table-column{display:flex;flex-direction:column;flex-basis:100%;flex:1;padding:5px;justify-content:center}.aioseo-table-row{display:flex;flex-direction:row;flex-wrap:wrap;width:100%}.aioseo-wizard-body{background-color:#fff;max-width:900px;box-shadow:0 2px 5px rgba(0,0,0,.05)}.aioseo-wizard-body .body-content{padding:80px 140px}@media screen and (max-width:782px){.aioseo-wizard-body .body-content{padding:40px}}.aioseo-wizard-body .body-content .header{line-height:1.4}.aioseo-wizard-body .body-footer{border-top:1px solid #e8e8eb;padding:30px;display:flex;align-items:center}.aioseo-wizard-body .body-footer>*{margin-left:10px}.aioseo-wizard-body .body-footer>:last-child{margin-left:0}.aioseo-wizard-body .body-footer .spacer{flex:1 0 auto}.aioseo-wizard-close-and-exit{margin:96px 0;min-height:96px;text-align:center;font-size:14px}.aioseo-wizard-close-and-exit a{color:#8c8f9a!important}.aioseo-wizard-container{margin:40px auto;max-width:900px}@media screen and (max-width:782px){.aioseo-wizard-container{margin:0 20px}}.aioseo-wizard-header{display:flex;align-items:center;justify-content:center;flex-direction:column}.aioseo-wizard-header svg.aioseo-logo{width:100%;max-width:140px;height:auto;margin:60px 0 40px 10px}.aioseo-wizard-progress{display:flex;align-items:center;justify-content:center}@media screen and (max-width:782px){.aioseo-wizard-progress{display:none}}.aioseo-wizard-progress .circle{background-color:#dcdde1;width:16px;height:16px;border-radius:50%}.aioseo-wizard-progress .circle.active{background-color:#005ae0}.aioseo-wizard-progress .spacer{width:59px;border:1px solid #dcdde1;margin:0 12px}.aioseo-wizard-progress .spacer.active{border-color:#005ae0}.aioseo-wizard-steps{color:#8c8f9a;font-size:14px;margin-bottom:20px}.block-editor-block-card{align-items:center}.block-editor-block-card__title.block-editor-block-card__title{margin:0}.aioseo-sidebar-row{margin-bottom:16px}.aioseo-sidebar-row .aioseo-sidebar-title{font-weight:500}
1
+ .aioseo-app .aioseo-cta{margin-top:30px;background:#fff;width:100%;padding:40px;box-shadow:0 2px 5px rgba(0,0,0,.05);border:1px solid #e8e8eb}.aioseo-app .aioseo-cta.floating{margin-top:0;position:absolute;max-width:850px;right:50%;top:50%;transform:translateX(50%) translateY(-50%);box-shadow:0 5px 20px rgba(0,0,0,.1);border-radius:3px}.aioseo-app .aioseo-cta .header-text{line-height:1.4;font-weight:600;font-size:24px;text-align:center;color:#141b38}.aioseo-app .aioseo-cta .header-text span.large{line-height:1.4;font-size:32px}.aioseo-app .aioseo-cta .description{margin:30px 0 50px;width:100%;max-width:600px;text-align:center;font-size:16px;color:#141b38;line-height:1.4}.aioseo-app .aioseo-cta .description .aioseo-alert{margin-bottom:30px;text-align:right}.aioseo-app .aioseo-cta .feature-list{color:#141b38;font-size:16px;width:100%;max-width:500px;margin-bottom:50px}.aioseo-app .aioseo-cta .feature-list .aioseo-col{display:flex;align-items:flex-start}.aioseo-app .aioseo-cta .feature-list .aioseo-col svg.aioseo-circle-check{color:#00aa63;width:18px;min-width:18px;min-height:18px;margin-left:10px}.aioseo-app .aioseo-cta a.learn-more{margin-top:20px;color:#8c8f9a;font-size:14px}.aioseo-app .aioseo-cta .type-1{display:flex;flex-direction:column;align-items:center}.aioseo-app .aioseo-cta .type-2{margin:30px 50px 30px 0;display:flex}.aioseo-app .aioseo-cta .type-2 .description,.aioseo-app .aioseo-cta .type-2 .header-text{text-align:right}.aioseo-app .aioseo-cta .type-2 .description,.aioseo-app .aioseo-cta .type-2 .feature-list{margin:30px 0}.aioseo-app .aioseo-cta .type-2>div{margin-left:20px;flex:0 0 50%}.aioseo-app .aioseo-cta .type-2 .featured-image{max-height:540px;border:1px solid #e8e8eb;flex:1;overflow:hidden;margin-left:-41px;margin-bottom:-71px;border-radius:0 5px 0 0}.aioseo-app .aioseo-cta .type-2 .featured-image img{max-height:600px}@media only screen and (max-width:912px){.aioseo-app .aioseo-cta .type-2{flex-direction:column;align-items:center}.aioseo-app .aioseo-cta .type-2 .description,.aioseo-app .aioseo-cta .type-2 .header-text{text-align:center}.aioseo-app .aioseo-cta .type-2>div{text-align:center;margin-left:0;margin-bottom:30px;flex:1 0 100%;width:100%}.aioseo-app .aioseo-cta .type-2 .featured-image{margin:0 -10px -41px;border-radius:5px 5px 0 0;max-height:300px}}.aioseo-app .aioseo-cta .type-3 .sub-header{line-height:1.4;font-size:16px;font-weight:600;color:#005ae0;margin-bottom:5px}.aioseo-app .aioseo-cta .type-3 .header-text{text-align:right}.aioseo-app .aioseo-cta .type-3 .feature-list{margin:30px 0}.aioseo-app .aioseo-cta .type-3 .feature-list .aioseo-col svg.aioseo-circle-check{color:#00aa63;width:21px;min-width:21px;min-height:21px;margin-left:5px}.aioseo-app .aioseo-cta .type-3 .aioseo-button{margin-left:12px}.aioseo-box-toggle .aioseo-row .aioseo-col{max-width:calc(200px + 1em)}@media only screen and (max-width:48em){.aioseo-box-toggle .aioseo-row .aioseo-col{max-width:100%}}.aioseo-box-toggle input{position:absolute!important;clip:rect(0,0,0,0);height:1px;width:1px;border:0;overflow:hidden}.aioseo-box-toggle input:checked+label{background-color:#fff;box-shadow:0 5px 10px rgba(0,90,224,.1);border:2px solid #005ae0;font-weight:600}.aioseo-box-toggle label{background-color:#f9f9fa;color:#141b38;font-size:16px;line-height:1;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px solid #f9f9fa;transition:all .1s ease-in-out;border-radius:3px;height:165px;position:relative}.aioseo-box-toggle label p{position:absolute;bottom:15px;margin:0}.aioseo-box-toggle label:hover{cursor:pointer}.aioseo-button{flex-shrink:0;line-height:1;display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;padding:0 24px;border-radius:4px;-webkit-appearance:none;cursor:pointer;height:48px;transition:background-color .2s ease;position:relative;overflow:hidden;text-decoration:none;color:#141b38;white-space:nowrap}.aioseo-button.small,.aioseo-button.small-table{height:30px;font-size:14px;padding:0 12px}.aioseo-button.small-table .aioseo-loading-spinner,.aioseo-button.small .aioseo-loading-spinner{width:25px;height:25px}.aioseo-button.small-table{font-size:12px;border-radius:3px}.aioseo-button.medium{height:40px;font-size:14px;padding:0 18px}.aioseo-button.medium .aioseo-loading-spinner{width:35px;height:35px}.aioseo-button.xl{height:66px;border-radius:4px;font-size:18px;padding:0 48px}.aioseo-button.gray{border:1px solid #dcdde1;background-color:#f3f4f5}.aioseo-button.gray:hover{background-color:#fff;color:#141b38}.aioseo-button.gray:active{background-color:#f3f4f5}.aioseo-button.green{border:none;background-color:#00aa63;color:#fff}.aioseo-button.green:hover{background-color:#07c575}.aioseo-button.green:active{background-color:#15955f}.aioseo-button.blue{border:none;background-color:#005ae0;color:#fff}.aioseo-button.blue:hover{background-color:#1a82ea}.aioseo-button.blue:active{background-color:#004f9d}.aioseo-button.wp-blue{border:1px solid #005ae0;background-color:#f3f5f6;color:#005ae0}.aioseo-button.wp-blue:hover{background-color:#1a82ea;border-color:#1a82ea;color:#fff}.aioseo-button.wp-blue:active{background-color:#004f9d;border-color:#004f9d;color:#fff}.aioseo-button.black{border:none;background-color:#434960;color:#fff}.aioseo-button.black:hover{background-color:#2c324c}.aioseo-button.black:active{background-color:#141b38}.aioseo-button.red{border:1px solid #df2a4a;background-color:#fff;color:#df2a4a}.aioseo-button.red:hover{background-color:#df2a4a;color:#fff}.aioseo-button.red:active{background-color:#ab2039}.aioseo-button.loading.blue,.aioseo-button.loading.blue:hover{background-color:#004f9d;color:#004f9d}.aioseo-button.loading.green,.aioseo-button.loading.green:hover{background-color:#15955f;color:#15955f}.aioseo-button.loading.gray,.aioseo-button.loading.gray:hover{background-color:#f3f4f5;color:#f3f4f5}.aioseo-button.loading.black,.aioseo-button.loading.black:hover{background-color:#141b38;color:#141b38}.aioseo-button:disabled{border:1px solid #dcdde1;color:#8c8f9a;background-color:#f3f4f5;cursor:default}.aioseo-button:disabled.gray:hover{color:#8c8f9a}.aioseo-button:disabled.wp-blue{border-color:#ddd;background-color:#f7f7f7}.aioseo-button:disabled.wp-blue:hover{border-color:#ddd;color:#8c8f9a}.aioseo-button:disabled:hover{background-color:#f3f4f5}.aioseo-checkbox{display:inline-flex;align-items:center}.aioseo-checkbox.disabled,.aioseo-checkbox.disabled .form-checkbox .fancy-checkbox,.aioseo-checkbox.no-clicks,.aioseo-checkbox.no-clicks .form-checkbox .fancy-checkbox{cursor:default}.aioseo-checkbox .form-checkbox-wrapper{margin-left:10px;display:flex}.aioseo-checkbox.medium .form-checkbox{width:20px;height:20px}.aioseo-checkbox.medium .form-checkbox .fancy-checkbox svg{width:12px;height:12px}.aioseo-checkbox.medium .form-checkbox span:before{height:18px;width:18px;line-height:20px}.aioseo-checkbox.round .form-checkbox span,.aioseo-checkbox.round .form-checkbox span:before{border-radius:50%}.aioseo-checkbox .form-checkbox{position:relative;display:inline-block;width:28px;height:28px;color:#fff;vertical-align:bottom;text-align:center}.aioseo-checkbox .form-checkbox input{display:none}.aioseo-checkbox .form-checkbox input:checked+.fancy-checkbox.blue{background:#005ae0}.aioseo-checkbox .form-checkbox input:checked+.fancy-checkbox.green{background:#00aa63}.aioseo-checkbox .form-checkbox input:checked+.fancy-checkbox:before{background:transparent}.aioseo-checkbox .form-checkbox input:disabled+.fancy-checkbox{background:#e8e8eb!important;border:1px solid #d0d1d7;cursor:default}.aioseo-checkbox .form-checkbox input:disabled+.fancy-checkbox svg{color:#8c8f9a}.aioseo-checkbox .form-checkbox input:not(:checked):disabled+.fancy-checkbox:before{right:0;bottom:0;background:#e8e8eb}.aioseo-checkbox .form-checkbox .fancy-checkbox svg{color:#fff;width:16px;height:16px}.aioseo-checkbox .form-checkbox span{position:absolute;cursor:pointer;top:0;right:0;left:0;bottom:0;background-color:#d0d1d7;transition:.2s;border-radius:3px;display:flex;align-items:center;justify-content:center}.aioseo-checkbox .form-checkbox span:before{position:absolute;content:"";height:26px;width:26px;right:1px;bottom:1px;background-color:#fff;transition:.2s;font-size:18px;line-height:28px;border-radius:2px}.aioseo-date-picker.vue-daterange-picker{width:100%}.aioseo-date-picker.vue-daterange-picker .form-control{display:flex;align-items:center;color:#141b38;font-size:16px;height:48px;border-radius:3px;border:1px solid #d0d1d7;position:relative}.aioseo-date-picker.vue-daterange-picker .form-control svg.aioseo-circle-close{position:absolute;left:10px;color:#434960;width:15px;height:15px}.aioseo-date-picker.vue-daterange-picker.small .form-control{height:30px}.aioseo-date-picker.vue-daterange-picker.medium .form-control{height:40px}body[class*=all-in-one-seo_page] .daterangepicker .yearselect{width:75px}.aioseo-editor{position:relative}.aioseo-editor .aioseo-editor-description .ql-editor{min-height:100px}.aioseo-editor .aioseo-editor-line-numbers .ql-editor{padding:15px 45px 15px 15px}.aioseo-editor .aioseo-editor-single .ql-editor{padding:8px 10px}.aioseo-editor .aioseo-editor-single.aioseo-editor-line-numbers .ql-editor{padding:8px 45px 8px 10px}.aioseo-editor .aioseo-editor-monospace .ql-editor{font-family:monospace}.aioseo-editor .aioseo-line-numbers{background:#f7f6f7;position:absolute;text-align:left;top:1px;width:29px;right:1px;border-radius:0 3px 3px 0;padding:15px 0 0 9px;display:flex;height:calc(100% - 2px);flex-direction:column;overflow:hidden}.aioseo-editor .aioseo-line-numbers div{min-height:25px;color:#8c8f9a;font-size:12px;line-height:1.9}.aioseo-editor .ql-disabled{pointer-events:none;background-color:#f9f9fa}.aioseo-editor .ql-editor{padding:15px;border-radius:3px;font-size:16px;color:#141b38;border:1px solid #d0d1d7}.aioseo-editor .ql-editor:focus{border:1px solid #005ae0;box-shadow:0 0 0 1px #005ae0}.aioseo-editor .ql-editor .mention .ql-mention-denotation-char{display:none}.aioseo-editor .ql-editor .mention .aioseo-tag{height:25px;margin:0 1px;color:#434960;font-weight:600;font-size:14px;padding:3px 10px 3px 25px;background-color:#f3f4f5;border-radius:3px;cursor:pointer;position:relative;display:inline-flex;align-items:center}.aioseo-editor .ql-editor .mention .aioseo-tag .tag-toggle{display:inline-flex;align-items:center;background-color:#e8e8eb;position:absolute;top:0;left:0;bottom:0;border-radius:3px 0 0 3px}.aioseo-editor .ql-editor .mention .aioseo-tag .tag-toggle svg.aioseo-caret{width:18px;height:18px;transition:transform .3s}.aioseo-editor .ql-editor .mention .aioseo-tag .tag-toggle svg.aioseo-caret.rotated{transform:rotate(-180deg)}.aioseo-editor .ql-mention-list-container{color:#141b38;background-color:#fff;max-width:250px;width:100%;margin-top:3px;border:1px solid #d0d1d7;border-radius:3px;box-shadow:0 3px 15px rgba(0,0,0,.1);z-index:9001}.aioseo-editor .ql-mention-list-container .aioseo-tag-custom,.aioseo-editor .ql-mention-list-container .aioseo-tag-search{padding:12px;border-bottom:1px solid #e8e8eb}.aioseo-editor .ql-mention-list-container .aioseo-tag-custom{display:none}.aioseo-editor .ql-mention-list-container .ql-mention-list{list-style:none;margin:0;padding:0;max-height:210px;overflow:auto}.aioseo-editor .ql-mention-list-container .ql-mention-list li{color:#141b38;margin:0;background-color:transparent;border-bottom:1px solid #e8e8eb;padding:15px;cursor:pointer;font-size:14px}.aioseo-editor .ql-mention-list-container .ql-mention-list li:last-child{border-bottom:0}.aioseo-editor .ql-mention-list-container .ql-mention-list li.selected,.aioseo-editor .ql-mention-list-container .ql-mention-list li:hover{color:#005ae0;background-color:#f2f7fd}.aioseo-editor .ql-mention-list-container .ql-mention-list li.selected .aioseo-tag-description,.aioseo-editor .ql-mention-list-container .ql-mention-list li:hover .aioseo-tag-description{color:initial}.aioseo-editor .ql-mention-list-container .ql-mention-list li .aioseo-tag-item{display:flex}.aioseo-editor .ql-mention-list-container .ql-mention-list li .aioseo-tag-item>div:first-child{margin-left:10px}.aioseo-editor .ql-mention-list-container .ql-mention-list li .aioseo-tag-item .aioseo-tag-title{font-weight:600}.aioseo-editor .ql-mention-list-container .ql-mention-list li svg.aioseo-plus{width:10px;height:10px;color:#005ae0}.aioseo-editor .ql-mention-list-container .ql-mention-list li.aioseo-tag-no-match{cursor:default;padding:12px;font-size:16px;font-weight:600}.aioseo-editor .ql-mention-list-container .ql-mention-list li.aioseo-tag-no-match.highlight,.aioseo-editor .ql-mention-list-container .ql-mention-list li.aioseo-tag-no-match:hover{color:initial;background-color:transparent}.aioseo-editor .ql-toolbar{display:none}.aioseo-editor .ql-clipboard{right:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.aioseo-editor .ql-snow .ql-hidden{display:none}.aioseo-editor .ql-container.ql-snow{border:none}.aioseo-editor .ql-container p{font-size:16px;margin:0;line-height:25px}.aioseo-highlight-toggle{border:1px solid #e8e8eb;border-radius:3px;min-height:48px;display:flex;align-items:center;padding:5px 10px;cursor:pointer}.aioseo-highlight-toggle>*{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.aioseo-highlight-toggle.active{border-color:#005ae0;box-shadow:0 5px 10px rgba(0,90,224,.1)}.aioseo-highlight-toggle.medium{min-height:40px}.aioseo-highlight-toggle .icon{display:flex;align-items:center;margin-left:5px}.aioseo-input[data-v-3f0a80a7]{position:relative;width:100%}.aioseo-input.file[data-v-3f0a80a7],.aioseo-input.file input[type=file][data-v-3f0a80a7]{position:absolute;top:0;left:0;right:0;bottom:0;margin:0;padding:0}.aioseo-input.file input[type=file][data-v-3f0a80a7]{cursor:pointer;opacity:0}.aioseo-input.file input[type=file][data-v-3f0a80a7]::-webkit-file-upload-button{visibility:hidden}.aioseo-input.file input[type=file][data-v-3f0a80a7]:focus{box-shadow:none}.aioseo-input input[data-v-3f0a80a7]{height:48px;width:100%;background-color:#fff;border:1px solid #d0d1d7;border-radius:3px;padding:15px;font-size:18px;position:relative;overflow:hidden;margin:0}.aioseo-input input[data-v-3f0a80a7]:disabled{background:#f9f9fa}.aioseo-input input[data-v-3f0a80a7]:focus{border-color:#005ae0;box-shadow:0 0 0 1px #005ae0}.aioseo-input input[data-v-3f0a80a7]::-moz-placeholder{color:#8c8f9a}.aioseo-input input[data-v-3f0a80a7]:-ms-input-placeholder{color:#8c8f9a}.aioseo-input input[data-v-3f0a80a7]::placeholder{color:#8c8f9a}.aioseo-input input.prepend[data-v-3f0a80a7]{padding-right:50px}.aioseo-input input.append[data-v-3f0a80a7]{padding-left:50px}.aioseo-input input.small[data-v-3f0a80a7]{height:30px;padding:10px;font-size:14px}.aioseo-input input.small.prepend[data-v-3f0a80a7]{padding-right:30px}.aioseo-input input.small.append[data-v-3f0a80a7]{padding-left:30px}.aioseo-input input.medium[data-v-3f0a80a7]{height:40px;padding:12px;font-size:16px}.aioseo-input input.medium.prepend[data-v-3f0a80a7]{padding-right:35px}.aioseo-input input.medium.append[data-v-3f0a80a7]{padding-left:35px}.aioseo-input.aioseo-active input[data-v-3f0a80a7]{border-color:#00aa63}.aioseo-input.aioseo-active input[data-v-3f0a80a7]:active,.aioseo-input.aioseo-active input[data-v-3f0a80a7]:focus{box-shadow:0 0 0 1px #00aa63}.aioseo-input.aioseo-active .append-icon[data-v-3f0a80a7],.aioseo-input.aioseo-active .prepend-icon[data-v-3f0a80a7]{color:#00aa63}.aioseo-input.aioseo-error input[data-v-3f0a80a7]{border-color:#df2a4a}.aioseo-input.aioseo-error input[data-v-3f0a80a7]:active,.aioseo-input.aioseo-error input[data-v-3f0a80a7]:focus{box-shadow:0 0 0 1px #df2a4a}.aioseo-input.aioseo-error .append-icon[data-v-3f0a80a7],.aioseo-input.aioseo-error .prepend-icon[data-v-3f0a80a7]{color:#df2a4a}.aioseo-input.aioseo-warning input[data-v-3f0a80a7]{border-color:#f18200}.aioseo-input.aioseo-warning input[data-v-3f0a80a7]:active,.aioseo-input.aioseo-warning input[data-v-3f0a80a7]:focus{box-shadow:0 0 0 1px #f18200}.aioseo-input.aioseo-warning .append-icon[data-v-3f0a80a7],.aioseo-input.aioseo-warning .prepend-icon[data-v-3f0a80a7]{color:#f18200}.aioseo-input .prepend-icon[data-v-3f0a80a7]{position:absolute;top:0;right:10px;width:30px;height:100%;color:#d0d1d7;display:flex;align-items:center;z-index:1}.aioseo-input .prepend-icon svg[data-v-3f0a80a7]{width:30px;height:30px}.aioseo-input .prepend-icon.small[data-v-3f0a80a7]{width:20px}.aioseo-input .prepend-icon.small svg[data-v-3f0a80a7]{width:10px;height:10px}.aioseo-input .prepend-icon.medium[data-v-3f0a80a7]{width:15px}.aioseo-input .prepend-icon.medium svg[data-v-3f0a80a7]{width:15px;height:15px}.aioseo-input .append-icon[data-v-3f0a80a7]{position:absolute;top:0;left:10px;width:30px;height:100%;color:#d0d1d7;display:flex;align-items:center;z-index:1}.aioseo-input .append-icon svg[data-v-3f0a80a7]{width:30px;height:30px}.aioseo-input .append-icon.small[data-v-3f0a80a7]{width:10px}.aioseo-input .append-icon.medium[data-v-3f0a80a7]{width:15px}.aioseo-input .append-icon.clickable[data-v-3f0a80a7]{cursor:pointer;padding:0 5px;background:#f3f4f5;border:1px solid #d0d1d7;color:#434960;left:0;width:30px;border-radius:3px 0 0 3px}.aioseo-input .append-icon.clickable.small[data-v-3f0a80a7]{width:15px}.aioseo-input .append-icon.clickable.medium[data-v-3f0a80a7]{padding:0 10px;width:40px}.aioseo-phone-number{max-width:600px}.aioseo-phone-number label{display:none}.aioseo-phone-number .maz-input__input{height:40px;min-height:40px;padding-top:0!important;border:1px solid #d0d1d7}.aioseo-phone-number .maz-input__input:focus{border-color:#005ae0;box-shadow:0 0 0 1px #005ae0}.aioseo-phone-number .country-selector{flex:0 0 140px;width:140px;min-width:140px;max-width:140px}.aioseo-phone-number .country-selector:hover{z-index:1}.aioseo-phone-number .country-selector>div.maz-base-component.maz-input.has-value.has-1-right-icon.maz-input--primary>input{padding-right:50px!important}.aioseo-phone-number .country-selector .maz-input.is-focused{border-color:#005ae0}.aioseo-phone-number .country-selector .maz-select__options-list__item.selected.keyboard-selected{background-color:#005ae0}.aioseo-phone-number .maz-phone-number-input__country-flag{right:20px;bottom:12px;z-index:auto}.aioseo-phone-number .maz-input__icon{z-index:auto}.aioseo-phone-number .maz-select__options-list input{border-color:#005ae0;box-shadow:0 0 0 1px #005ae0}.aioseo-phone-number .maz-input__input{border-radius:3px}.aioseo-phone-number.invalidNumber div.maz-flex-1>div>input{border-color:red}.aioseo-phone-number.invalidNumber div.maz-flex-1>div>input:focus{border-color:#df2a4a;box-shadow:0 0 0 1px #df2a4a}.aioseo-phone-number.validNumber div.maz-flex-1>div>input:focus{border-color:#00aa63;box-shadow:0 0 0 1px #00aa63}.aioseo-radio{display:inline-flex;align-items:center}.aioseo-radio .form-radio-wrapper{margin-left:10px;display:flex}.aioseo-radio.medium .form-radio{width:20px;height:20px}.aioseo-radio.medium .form-radio .fancy-radio svg{width:12px;height:12px}.aioseo-radio.medium.type-1 .form-radio span:before{height:18px;width:18px;line-height:20px}.aioseo-radio.medium.type-2 .form-radio span:before{height:16px;width:16px;line-height:20px}.aioseo-radio.medium.type-2 .form-radio span:after{height:6px;width:6px;right:6px;bottom:6px}.aioseo-radio .form-radio{position:relative;display:inline-block;width:28px;height:28px;color:#fff;vertical-align:bottom;text-align:center}.aioseo-radio .form-radio input{opacity:0}.aioseo-radio .form-radio input:checked+.fancy-radio{background:#005ae0;border-color:#005ae0}.aioseo-radio .form-radio input:checked+.fancy-radio:before{background:transparent}.aioseo-radio .form-radio input:checked+.fancy-radio:after{display:block}.aioseo-radio .form-radio input:disabled+.fancy-radio{cursor:default}.aioseo-radio .form-radio input:focus+.fancy-radio{border-color:#005ae0;box-shadow:0 0 0 1px #005ae0}.aioseo-radio .form-radio .fancy-radio{border-radius:50%}.aioseo-radio .form-radio .fancy-radio svg{color:#fff;width:16px;height:16px}.aioseo-radio .form-radio span{position:absolute;cursor:pointer;top:0;right:0;left:0;bottom:0;transition:.2s;border-radius:50%;display:flex;align-items:center;justify-content:center}.aioseo-radio .form-radio span:before{position:absolute;content:"";height:26px;width:26px;right:1px;bottom:1px;transition:.2s;font-size:18px;line-height:28px;border-radius:50%}.aioseo-radio.type-1 .form-radio span,.aioseo-radio.type-1 .form-radio span:before{background-color:#f3f4f5}.aioseo-radio.type-2 .form-radio span{border:1px solid #d0d1d7;background-color:#fff}.aioseo-radio.type-2 .form-radio span:before{background-color:#fff}.aioseo-radio.type-2 .form-radio span:after{display:none;position:absolute;content:"";height:10px;width:10px;right:8px;bottom:8px;background-color:#fff;transition:.2s;border-radius:50%}.aioseo-radio.disabled{cursor:default}.aioseo-radio.disabled.type-2 .form-radio input:checked+.fancy-radio{background-color:#e8e8eb;border-color:#d0d1d7}.aioseo-radio.disabled.type-2 .form-radio span,.aioseo-radio.disabled.type-2 .form-radio span:before{background-color:#e8e8eb}.aioseo-radio.disabled.type-2 .form-radio span:after{background-color:#8c8f9a}.aioseo-radio-toggle{display:flex;align-items:center;height:40px}.aioseo-radio-toggle div{height:100%}.aioseo-radio-toggle.inline{display:inline-flex}.aioseo-radio-toggle div:first-child{overflow:hidden;border-radius:0 3px 3px 0}.aioseo-radio-toggle div:first-child label{border-radius:0 3px 3px 0}.aioseo-radio-toggle div:last-child{overflow:hidden;border-radius:3px 0 0 3px}.aioseo-radio-toggle div:last-child label{border-radius:3px 0 0 3px}.aioseo-radio-toggle input{position:absolute!important;clip:rect(0,0,0,0);height:1px;width:1px;border:0;overflow:hidden}.aioseo-radio-toggle input:checked+label{background-color:#005ae0;color:#fff}.aioseo-radio-toggle input:checked+label.dark{background-color:#434960;color:#fff}.aioseo-radio-toggle label{height:100%;background-color:#e8e8eb;color:#141b38;font-size:14px;line-height:1;display:flex;align-items:center;justify-content:center;flex-direction:column;transition:all .1s ease-in-out;position:relative;padding:11px 20px;font-weight:600}.aioseo-radio-toggle label.disabled{cursor:default;pointer-events:none;opacity:.5}.aioseo-radio-toggle label:hover{background-color:#dadadf;cursor:pointer}.aioseo-radio-toggle label p{position:absolute;bottom:15px;margin:0}.aioseo-radio-toggle.circle label{background:#fff;color:#8c8f9a}.aioseo-radio-toggle.circle input+label{border-radius:50%;width:36px;height:36px;padding:8px}.aioseo-radio-toggle.circle input:checked+label{background:#e8e8eb;color:#2c324c}.aioseo-select{height:48px}.aioseo-select.multiselect--disabled .multiselect__select{background:none}.aioseo-select .multiselect__select{display:flex;align-items:center;justify-content:center;min-height:46px}.aioseo-select .multiselect__select:before{display:none}.aioseo-select .multiselect__select svg.aioseo-caret{color:#141b38;width:18px;height:18px;transition:transform .3s}.aioseo-select .multiselect__tags{height:100%;border:1px solid #d0d1d7;border-radius:3px;display:flex;justify-content:center;flex-direction:column;padding:16px 16px 16px 40px}.aioseo-select .multiselect__tags .multiselect__spinner{height:calc(100% - 2px);border:2px solid transparent}.aioseo-select .multiselect__tags .multiselect__spinner:after,.aioseo-select .multiselect__tags .multiselect__spinner:before{border-top-color:#434960}.aioseo-select .multiselect__tags .multiselect__single{display:inline-flex;margin:0;padding:0;color:#141b38;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.aioseo-select .multiselect__tags .multiselect__placeholder{color:#8c8f9a;font-size:16px;line-height:20px;margin:0;padding:0}.aioseo-select .multiselect__tags .multiselect__input{padding:0;margin:0 0 0 10px;border-radius:0;border:none;color:#141b38;min-height:auto;line-height:20px}.aioseo-select .multiselect__tags .multiselect__input:focus{outline:0;box-shadow:none;border:none}.aioseo-select .multiselect__tags .multiselect__input::-moz-placeholder{color:#8c8f9a}.aioseo-select .multiselect__tags .multiselect__input:-ms-input-placeholder{color:#8c8f9a}.aioseo-select .multiselect__tags .multiselect__input::placeholder{color:#8c8f9a}.aioseo-select .multiselect__tags .multiselect__tags-wrap{display:flex;align-items:center;flex-wrap:wrap}.aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag{padding:0;display:inline-flex;align-items:center;font-size:14px;font-weight:600;color:#434960;margin:0 0 0 3px;height:24px;background-color:#f3f4f5;flex-shrink:0}.aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag .multiselect__tag-value{padding:0 10px 0 5px}.aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag .multiselect__tag-remove{padding:0 10px;height:100%;cursor:pointer;background-color:#f3f4f5;display:flex;align-items:center}.aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag .multiselect__tag-remove:hover{background-color:#434960;color:#fff}.aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag .multiselect__tag-remove:hover svg.aioseo-close{color:#fff}.aioseo-select .multiselect__tags .multiselect__tags-wrap .multiselect__tag .multiselect__tag-remove svg.aioseo-close{color:#434960;width:10px;height:10px}.aioseo-select.multiselect--active .multiselect__tags-wrap{margin-bottom:7px}.aioseo-select.small{height:30px;min-height:30px}.aioseo-select.small .multiselect__tags{min-height:30px;padding:8px 8px 8px 38px}.aioseo-select.small .multiselect__tags .multiselect__placeholder{font-size:14px}.aioseo-select.small .multiselect__select{height:28px;min-height:28px}.aioseo-select.small .multiselect__input{font-size:14px}.aioseo-select.small .multiselect__content-wrapper li.multiselect__element .multiselect__option{font-size:14px;padding:8px;min-height:30px}.aioseo-select.medium{height:40px}.aioseo-select.medium .multiselect__tags{padding:7px 7px 7px 40px}.aioseo-select.medium .multiselect__select{min-height:38px}.aioseo-select.multiple{min-height:48px;height:auto}.aioseo-select.multiple.small{min-height:30px}.aioseo-select.multiple.medium{min-height:40px}.aioseo-select.multiselect--above .multiselect__content-wrapper{border-top:1px solid #d0d1d7;border-bottom:none}.aioseo-select .multiselect__content-wrapper{border:1px solid #d0d1d7;border-top:none;border-bottom-right-radius:3px;border-bottom-left-radius:3px;z-index:50;-webkit-overflow-scrolling:touch}.aioseo-select .multiselect__content-wrapper .multiselect__content{max-width:100%}.aioseo-select .multiselect__content-wrapper li.multiselect__element{margin:0;border-bottom:1px solid #e8e8eb}.aioseo-select .multiselect__content-wrapper li.multiselect__element.last{border-bottom:none}.aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option{color:#141b38;font-weight:700;font-size:16px;white-space:normal;line-height:1.4}.aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option--highlight{background-color:#f2f7fd}.aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option--highlight:after{background-color:#005ae0;color:#fff}.aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option--selected{background-color:#f2f7fd}.aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option--disabled{font-weight:400;background-color:#fff!important;color:#8c8f9a}.aioseo-select .multiselect__content-wrapper li.multiselect__element .multiselect__option .docLink{font-size:13px;float:left}.aioseo-textarea-autosize{width:100%;background-color:#fff;border:1px solid #d0d1d7;border-radius:4px;font-size:16px;padding:12px}.aioseo-toggle{display:inline-flex}.aioseo-toggle:active,.aioseo-toggle:focus{outline:2px solid transparent}.aioseo-toggle.disabled{pointer-events:none}.aioseo-toggle.disabled .toggle-content{opacity:.5}.aioseo-toggle .toggle-content{position:relative;display:inline-block;width:36px;height:20px;margin-left:10px}.aioseo-toggle .toggle-content input{display:none}.aioseo-toggle .toggle-content input:checked+.toggle-switch{border:1px solid #005ae0;background-color:#005ae0}.aioseo-toggle .toggle-content input:checked+.toggle-switch:focus{outline:2px solid transparent}.aioseo-toggle .toggle-content input:checked+.toggle-switch:before{background-color:#fff;transform:translateX(-15px)}.aioseo-toggle .toggle-content input:focus+.toggle-switch{box-shadow:0 0 1px #005ae0;outline:2px solid transparent}.aioseo-toggle .toggle-content .toggle-switch{position:absolute;cursor:pointer;top:0;right:0;left:0;bottom:0;background-color:#fff;border:1px solid #d0d1d7;border-radius:15px;transition:.2s}.aioseo-toggle .toggle-content .toggle-switch:before{position:absolute;content:"";height:14px;width:14px;right:3px;bottom:2px;background-color:#d0d1d7;border-radius:50%;transition:.2s}.aioseo-wp-table input[type=search],.aioseo-wp-table select{border-color:#d0d1d7}.aioseo-wp-table select:focus{border-color:#005ae0;color:#005ae0;box-shadow:0 0 0 1px #005ae0}.aioseo-wp-table select:hover{color:#005ae0}.aioseo-wp-table input.button,.aioseo-wp-table input.button:hover{color:#005ae0;border-color:#005ae0}.aioseo-wp-table .header .subsubsub{color:#555d66;font-size:13px;font-weight:600}.aioseo-wp-table .header .subsubsub>span{display:inline-flex}.aioseo-wp-table .header .subsubsub .separator{margin:0 5px}.aioseo-wp-table .header .subsubsub .active{font-weight:700;color:#141b38}.aioseo-wp-table .header .subsubsub a{text-decoration:none}.aioseo-wp-table .header .subsubsub a:hover{text-decoration:underline}.aioseo-wp-table .header .search{display:flex;justify-content:flex-end}.aioseo-wp-table .header .search .aioseo-input{width:100%;max-width:215px;margin-left:6px}.aioseo-wp-table .header .pagination{color:#555d66}.aioseo-wp-table .header .pagination .button,.aioseo-wp-table .header .pagination input{margin-right:6px}.aioseo-wp-table .tablenav-pages .current-page{padding:0 8px 0 0}.aioseo-wp-table .wp-table{width:100%;position:relative}.aioseo-wp-table .wp-table .loader-overlay{position:absolute;top:46px;left:0;bottom:36px;right:0;background:rgba(0,0,0,.3);z-index:1;display:flex;align-items:center;justify-content:center}.aioseo-wp-table .wp-table .no-results{color:#8c8f9a;min-height:200px;display:flex;align-items:center;justify-content:center;font-weight:400;font-size:24px}.aioseo-wp-table .wp-table tr.even{background-color:#f9f9fa}.aioseo-wp-table .wp-table tr.enabled td,.aioseo-wp-table .wp-table tr.enabled td strong a{color:#141b38}.aioseo-wp-table .wp-table tr:not(.enabled):not(.edit-row) td,.aioseo-wp-table .wp-table tr:not(.enabled):not(.edit-row) td a.edit-link{color:#8c8f9a}.aioseo-wp-table .wp-table tr.edit-row th{padding:0 3px 0 0}.aioseo-wp-table .wp-table tr.edit-row td{padding:0 10px 0 30px}.aioseo-wp-table .wp-table tr td strong a{font-weight:400}.aioseo-wp-table .wp-table tr td .row-actions .edit a,.aioseo-wp-table .wp-table tr td strong a:hover{color:#005ae0}.aioseo-wp-table .wp-table tr td .row-actions .edit .trash a{color:#df2a4a}.aioseo-wp-table .wp-table tr td.edit-row-content .wrapper .border{margin-top:7px;padding:19px 0 20px;border-top:1px solid #e8e8eb}.custom-rules[data-v-191c51fe]{width:100%;margin-top:14px}.custom-rules .rule .rule-settings[data-v-191c51fe]{display:flex;flex-direction:row;align-items:center;flex:1}.custom-rules .rule .rule-settings>.aioseo-select[data-v-191c51fe]:first-child{width:100%;max-width:250px}.custom-rules .rule .rule-settings>[data-v-191c51fe]{margin:0 0 0 16px}.custom-rules .rule .rule-settings>[data-v-191c51fe]:last-child{margin-left:0}.custom-rules .rule .rule-settings>.aioseo-toggle[data-v-191c51fe]{margin:0 4px 0 10px}.custom-rules .rule .actions[data-v-191c51fe],.custom-rules .rule .logical[data-v-191c51fe]{flex:0}.custom-rules svg[data-v-191c51fe]{width:14px;height:14px;cursor:pointer}.custom-rules svg.aioseo-trash[data-v-191c51fe]{color:#dadada}.custom-rules svg.aioseo-trash[data-v-191c51fe]:hover{color:#df2a4a}.custom-rules .aioseo-tooltip[data-v-191c51fe]{margin:0;display:flex}.custom-rules .aioseo-button svg[data-v-191c51fe]{color:#fff;margin-left:6px}.aioseo-add-redirection.edit-url{margin-bottom:30px}.aioseo-add-redirection.edit-url .urls{align-items:flex-start}.aioseo-add-redirection.edit-url .urls .url-arrow{margin:-8px 30px 0}.aioseo-add-redirection.edit-url .advanced-settings-link{margin-top:21px}.aioseo-add-redirection .advanced-settings-link{text-decoration:underline!important}.aioseo-add-redirection.log-404 .urls .source{min-height:103px;align-items:flex-start}.aioseo-add-redirection .generic-error{margin-bottom:20px}.aioseo-add-redirection .aioseo-settings-row .settings-name .name{font-size:14px}.aioseo-add-redirection .urls{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap}.aioseo-add-redirection .urls .break{flex-basis:100%;height:0}.aioseo-add-redirection .urls .url-arrow{width:36px;margin:-15px 30px 0;display:flex;align-items:center;justify-content:center}@media (min-width:1200px){.aioseo-add-redirection .urls .url-arrow{margin:-15px 50px 0}}.aioseo-add-redirection .urls .url-arrow svg{height:103px;color:#005ae0}.aioseo-add-redirection .urls .source,.aioseo-add-redirection .urls .target{flex:1;display:flex;align-items:center}.aioseo-add-redirection .urls .source>*,.aioseo-add-redirection .urls .target>*{flex:1}.aioseo-add-redirection .urls .source .aioseo-input,.aioseo-add-redirection .urls .target .aioseo-input{margin-bottom:12px}.aioseo-add-redirection .urls .target input{padding-left:30px}.aioseo-add-redirection .urls .target .append-icon{width:30px;justify-content:flex-end}.aioseo-add-redirection .urls .target .append-icon svg{max-width:16px;margin-left:5px}.aioseo-add-redirection .urls .target .append-icon svg:last-of-type{margin-left:0}.aioseo-add-redirection .urls .target .append-icon svg.aioseo-circle-check{color:#00aa63}.aioseo-add-redirection .urls .target .append-icon svg.aioseo-circle-close{color:#df2a4a}.aioseo-add-redirection .urls .target .aioseo-description{height:30px}.aioseo-add-redirection .urls .target .target-url-error,.aioseo-add-redirection .urls .target .target-url-warning{margin-bottom:10px}.aioseo-add-redirection .settings{display:flex;flex-direction:column;align-items:center;margin-top:24px}.aioseo-add-redirection .settings .all-settings{width:100%}.aioseo-add-redirection .settings .all-settings .all-settings-content{display:flex;align-items:center;flex-wrap:wrap}.aioseo-add-redirection .settings .all-settings .all-settings-content .advanced-settings-link{margin:16px 16px 0 0;color:#8c8f9a}@media (max-width:767px){.aioseo-add-redirection .settings .all-settings .all-settings-content{align-items:start}}.aioseo-add-redirection .settings>.actions{align-self:flex-end;margin-top:-50px}.aioseo-add-redirection .settings>.actions.advanced{margin-top:24px}.aioseo-add-redirection .settings .query-params,.aioseo-add-redirection .settings .redirect-type{margin-bottom:10px;flex:0 1 auto}.aioseo-add-redirection .settings .query-params .aioseo-select,.aioseo-add-redirection .settings .redirect-type .aioseo-select{margin-top:5px}.aioseo-add-redirection .settings .query-params{width:340px}.aioseo-add-redirection .settings .redirect-type{width:300px;margin-left:24px}.aioseo-add-redirection .settings .aioseo-button{align-self:flex-end}.aioseo-add-redirection .settings .cancel-edit-row{margin-right:10px}@media (min-width:1200px){.aioseo-add-redirection .settings .cancel-edit-row{margin-right:16px}}.aioseo-add-redirection-target-url,.aioseo-redirect-source-url{position:relative}.aioseo-redirect-source-url .aioseo-input input{padding-left:76px!important}.aioseo-redirect-source-url .aioseo-input .append-icon{width:60px;justify-content:flex-end}.aioseo-redirect-source-url .aioseo-input .append-icon svg{max-width:16px;margin-left:5px}.aioseo-redirect-source-url .aioseo-input .append-icon svg:last-of-type{margin-left:0}.aioseo-redirect-source-url .aioseo-input .append-icon svg.aioseo-gear{color:#8c8f9a;cursor:pointer}.aioseo-redirect-source-url .aioseo-input .append-icon svg.aioseo-gear.active,.aioseo-redirect-source-url .aioseo-input .append-icon svg.aioseo-gear:hover{color:#005ae0}.aioseo-redirect-source-url .aioseo-input .append-icon svg.aioseo-circle-check{color:#00aa63}.aioseo-redirect-source-url .aioseo-input .append-icon svg.aioseo-circle-close{color:#df2a4a}.aioseo-redirect-source-url .aioseo-input .append-icon svg.aioseo-trash{color:#8c8f9a;cursor:pointer}.aioseo-redirect-source-url .aioseo-input .append-icon svg.aioseo-trash.active,.aioseo-redirect-source-url .aioseo-input .append-icon svg.aioseo-trash:hover{color:#df2a4a}.aioseo-redirect-source-url .source-url-error,.aioseo-redirect-source-url .source-url-warning{margin-bottom:10px}.aioseo-redirect-source-url .source-url-options>div{padding-bottom:5px}.aioseo-redirect-source-url .source-url-options>div>div{margin-bottom:5px}.aioseo-add-redirection-url-results{display:flex;position:absolute;background:#fff;width:100%;max-height:300px;overflow:auto;border:1px solid #d0d1d7;border-radius:3px;z-index:50;right:1px;margin-top:-9px}.aioseo-add-redirection-url-results ul{display:inline-block;max-width:100%;list-style:none;padding:0;margin:0;min-width:100%;vertical-align:top}.aioseo-add-redirection-url-results ul li{margin:0;border-bottom:1px solid #e8e8eb;display:block}.aioseo-add-redirection-url-results ul li:last-of-type{border-bottom:none}.aioseo-add-redirection-url-results ul li>span{color:#141b38;font-weight:700;font-size:16px;white-space:normal;line-height:1.4;display:flex;padding:12px;min-height:40px;text-decoration:none;text-transform:none;vertical-align:middle;position:relative;cursor:pointer}.aioseo-add-redirection-url-results ul li>span:hover{background-color:#f2f7fd}.aioseo-add-redirection-url-results ul li>span:hover .option-title{color:#005ae0}.aioseo-add-redirection-url-results .option{flex:1}.aioseo-add-redirection-url-results .option .option-title{font-weight:500;display:flex;font-size:16px;color:#141b38}.aioseo-add-redirection-url-results .option .option-title>div{margin-left:5px}.aioseo-add-redirection-url-results .option .option-title>div:first-of-type{display:inline-block}.aioseo-add-redirection-url-results .option .option-title .search-term{font-weight:700}.aioseo-add-redirection-url-results .option .option-details{display:flex;align-items:center;font-size:14px;color:#8c8f9a}.aioseo-add-redirection-url-results .option .option-details span{margin-left:15px}.aioseo-add-redirection-url-results .option-permalink{display:flex;align-items:center}.aioseo-add-redirection-url-results .option-permalink svg.aioseo-external{width:15px;height:15px;color:#434960}.aioseo-add-template-tag{border-radius:3px;padding:5px 10px;color:#141b38;font-size:14px;border:1px solid #e8e8eb;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-weight:600}.aioseo-add-template-tag:hover{background-color:#f3f4f5}.aioseo-add-template-tag svg.aioseo-plus{width:10px;height:10px;color:#005ae0}.aioseo-additional-pages .additional-pages-table{border:1px solid #d0d1d7;border-radius:3px;margin-bottom:20px}.aioseo-additional-pages .additional-pages-table .page-priority{max-width:110px}.aioseo-additional-pages .additional-pages-table .page-frequency{max-width:166px}.aioseo-additional-pages .additional-pages-table .page-last-modified{max-width:155px}.aioseo-additional-pages .additional-pages-table .page-actions{max-width:20px}.aioseo-additional-pages .additional-pages-table .page-actions .aioseo-tooltip{display:inline-block;margin:0}.aioseo-additional-pages .additional-pages-table .pages-header{height:50px;display:flex;font-size:14px;padding:0 30px;align-items:center;border-bottom:1px solid #d0d1d7}.aioseo-additional-pages .additional-pages-table .pages-header>div{flex:1 0 auto}.aioseo-additional-pages .additional-pages-table .pages-rows{font-size:14px}.aioseo-additional-pages .additional-pages-table .pages-rows .page-row{background-color:#fff;height:70px;display:flex;align-items:center;padding:0 30px}.aioseo-additional-pages .additional-pages-table .pages-rows .page-row:last-of-type{border-radius:0 0 3px 3px}.aioseo-additional-pages .additional-pages-table .pages-rows .page-row.even{background-color:#f9f9fa}.aioseo-additional-pages .additional-pages-table .pages-rows .page-row>div{flex:1 0 auto;padding-left:30px}.aioseo-additional-pages .additional-pages-table .pages-rows .page-row>div:last-child{padding-left:0}.aioseo-additional-pages .additional-pages-table .pages-rows .page-row .page-actions svg.aioseo-trash{width:20px;height:20px;color:#8c8f9a;cursor:pointer;transition:color .1s ease}.aioseo-additional-pages .additional-pages-table .pages-rows .page-row .page-actions svg.aioseo-trash:hover{color:#df2a4a}.aioseo-additional-pages svg.aioseo-circle-plus{width:14px;height:14px;margin-left:10px}.aioseo-alert{position:relative;border-radius:3px;padding:24px;font-size:16px;color:#141b38;line-height:1.4}.aioseo-alert.medium{padding:12px 20px;font-size:14px;font-weight:700}.aioseo-alert.small{padding:8px;font-size:13px}.aioseo-alert .aioseo-alert-close{cursor:pointer;position:absolute;top:-9px;left:-9px;width:18px;height:18px;border-radius:50%;padding:5px;display:inline-flex;justify-content:center;align-content:center}.aioseo-alert .aioseo-alert-close svg{width:100%;height:100%}.aioseo-alert.blue{border:1px solid #005ae0;background-color:#f2f7fd}.aioseo-alert.blue .aioseo-alert-close{background-color:#005ae0;color:#fff}.aioseo-alert.green{border:1px solid #00aa63;background-color:#f2fdf8}.aioseo-alert.green .aioseo-alert-close{background-color:#00aa63;color:#fff}.aioseo-alert.red{border:1px solid #df2a4a;background-color:#fbe9ec}.aioseo-alert.red .aioseo-alert-close{background-color:#df2a4a;color:#fff}.aioseo-alert.yellow{border:1px solid #f18200;background-color:#fcfae8}.aioseo-alert.yellow .aioseo-alert-close{background-color:#f18200;color:#fff}.aioseo-alert.no-border{border-width:0}.aioseo-alert.text-center{text-align:center}.aioseo-analyze-competitor-site-score{border:1px solid #00aa63;border-radius:3px;color:#00aa63;font-size:14px;padding:0 8px;height:24px;display:inline-flex;align-items:center;justify-content:center;margin-left:14px}.aioseo-analyze-competitor-site-score.red{color:#df2a4a;border-color:#df2a4a}.aioseo-analyze-competitor-site-score.orange{color:#f18200;border-color:#f18200}.aioseo-animated-dannie{display:flex;align-content:center;align-items:center;justify-content:center}.aioseo-animated-dannie svg{max-width:250px}.aioseo-api-bar{height:40px;background-color:#df2a4a;color:#fff;font-size:13px;padding:0 40px 0 14px}.aioseo-api-bar,.aioseo-api-bar .upgrade-text{display:flex;align-items:center;justify-content:center}.aioseo-api-bar .upgrade-text{flex:1}.aioseo-api-bar strong{font-weight:600}.aioseo-api-bar svg.aioseo-logo-gear{width:20px;height:20px;min-width:20px;margin-left:14px}.aioseo-api-bar svg.aioseo-close{cursor:pointer;width:12px;height:12px}.aioseo-api-bar a{color:#fff;text-decoration:underline}.aioseo-api-bar a:hover{text-decoration:none}@media screen and (max-width:782px){.aioseo-api-bar{padding:0 10px;height:60px}}.aioseo-attributes ul.aioseo-attributes-list[data-v-02af7dd2]{list-style:inside;list-style-type:disc;margin:20px 0 0}.aioseo-attributes ul.aioseo-attributes-list li[data-v-02af7dd2]{display:flex;margin-bottom:8px;align-items:flex-start}.aioseo-attributes ul.aioseo-attributes-list li div[data-v-02af7dd2]:first-of-type{flex:0 0 140px}.aioseo-blur{filter:blur(3px);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.aioseo-card{color:#141b38;background-color:#fff;border:1px solid #e8e8eb;box-shadow:0 2px 5px rgba(0,0,0,.05);margin:30px 0}.aioseo-card.disabled .content{background:#f9f9fa;font-size:16px;line-height:24px}@media only screen and (max-width:782px){.aioseo-card{margin:20px 0}}.aioseo-card svg.aioseo-circle-question-mark{width:17px;height:17px;color:#8c8f99;transition:background-color .2s ease}.aioseo-card svg.aioseo-circle-question-mark:hover{color:#5a5c65}.aioseo-card .header{display:flex;align-items:center;height:70px;padding:0 30px;font-weight:600;font-size:18px;border-bottom:1px solid #e8e8eb}.aioseo-card .header .header-icon{display:flex}.aioseo-card .header .header-icon svg{width:24px;height:24px;margin-left:16px}.aioseo-card .header .text{flex:1 0 auto;display:flex;align-items:center}.aioseo-card .header .text svg.aioseo-circle-question-mark{cursor:pointer;width:17px;height:17px}.aioseo-card .header .text .aioseo-pro-badge{margin-right:10px}.aioseo-card .header .text .card-score{display:flex;flex:1;align-items:center;justify-content:flex-end;padding-left:18px;font-size:13px}.aioseo-card .header .text .card-score.green{color:#00aa63}.aioseo-card .header .text .card-score.orange{color:#f18200}.aioseo-card .header .text .card-score.red{color:#df2a4a}.aioseo-card .header .text .card-score svg{margin-left:7px}.aioseo-card .header svg.aioseo-caret{width:24px;height:24px;cursor:pointer;transform:rotate(180deg);transition:transform .3s}.aioseo-card .header svg.aioseo-caret.rotated{transform:rotate(90deg)}.aioseo-card .header svg.aioseo-close{width:14px;height:14px;cursor:pointer}.aioseo-card .content{padding:30px;position:relative}.aioseo-card div.aioseo-settings-row:last-child{margin-bottom:0;border-bottom:none;padding-bottom:0}.aioseo-copy-block{display:inline-flex}.aioseo-copy-block .message{background-color:#fff;min-height:56px;display:flex;align-items:center;border:1px solid #dcdde1;border-radius:0 3px 3px 0;padding:10px 24px;font-weight:600}.aioseo-copy-block .copy-tooltip{display:flex}.aioseo-copy-block .copy{background-color:#fff;min-height:56px;display:flex;align-items:center;border:1px solid #dcdde1;border-right-width:0;border-radius:3px 0 0 3px;padding:10px 16px;font-weight:600;cursor:pointer}.aioseo-copy-block .copy:hover svg.aioseo-copy{color:#a7a7a7}.aioseo-copy-block .copy svg.aioseo-copy{width:20px;height:20px;color:#dadada}.aioseo-copy-block .copy svg.aioseo-circle-check-solid{width:20px;height:20px;color:#00aa63}.aioseo-display-info .aioseo-box-toggle svg{margin-top:-15px;color:#434960}.aioseo-display-info svg.aioseo-new-page,.aioseo-display-info svg.aioseo-shortcode,.aioseo-display-info svg.aioseo-widget{width:100%;height:auto;max-width:60px}.aioseo-display-info svg.aioseo-gutenberg-block{width:59px;height:54px}.aioseo-display-info svg.aioseo-gutenberg-block rect{width:100%;width:56px;height:51px}.aioseo-display-info svg.aioseo-php{width:110px}.aioseo-display-info .copy-box,.aioseo-display-info .extra-box{margin-top:10px;padding:30px;border-radius:3px;background-color:#f9f9fa}.aioseo-display-info .copy-box .aioseo-description,.aioseo-display-info .extra-box .aioseo-description{margin:0}.aioseo-display-info .copy-box .aioseo-copy-block,.aioseo-display-info .extra-box .aioseo-copy-block{margin:20px 0 0}.aioseo-display-info .copy-box .advanced-settings-link,.aioseo-display-info .extra-box .advanced-settings-link{display:inline-block;padding-top:5px;margin:16px 16px 0 0;color:#8c8f9a;text-decoration:underline;font-size:13px}.aioseo-display-info .copy-box .advanced-settings-link:hover,.aioseo-display-info .extra-box .advanced-settings-link:hover{text-decoration:none}.aioseo-display-info .copy-box .advanced-settings,.aioseo-display-info .extra-box .advanced-settings{padding-top:20px}.aioseo-display-info .advanced-settings.advanced-settings-hidden{display:none}.aioseo-display-info .aioseo-tooltip{margin-right:0}.aioseo-exclude-posts{display:flex}.aioseo-facebook-preview{background-color:#f0f2f5;padding:30px;display:flex;align-items:center;justify-content:center}.aioseo-facebook-preview .facebook-post{width:100%;max-width:525px;border-radius:10px;box-shadow:0 2px 5px rgba(0,0,0,.1);background-color:#fff}.aioseo-facebook-preview .facebook-post .facebook-header{height:65px;padding:0 18px;display:flex;align-items:center}.aioseo-facebook-preview .facebook-post .facebook-header .profile-photo{overflow:hidden;width:40px;height:40px;border:1px solid #e8e8eb;border-radius:50%}.aioseo-facebook-preview .facebook-post .facebook-header .profile-photo img{height:100%;width:100%}.aioseo-facebook-preview .facebook-post .facebook-header .poster{margin-right:10px;flex:1 0 auto}.aioseo-facebook-preview .facebook-post .facebook-header .poster .poster-name{font-size:15px;color:#050505;font-weight:500}.aioseo-facebook-preview .facebook-post .facebook-header .poster .poster-date{color:#65676b;font-size:13px}.aioseo-facebook-preview .facebook-post .facebook-header .ellipsis{display:inline-flex;align-items:center}.aioseo-facebook-preview .facebook-post .facebook-header .ellipsis div{background-color:#5e666f;width:4px;height:4px;border-radius:50%;margin:0 2px}.aioseo-facebook-preview .facebook-post .facebook-header .ellipsis div:first-child{margin-right:0}.aioseo-facebook-preview .facebook-post .facebook-header .ellipsis div:last-child{margin-left:0}.aioseo-facebook-preview .facebook-post .facebook-content{display:flex;flex-direction:column}.aioseo-facebook-preview .facebook-post .facebook-content img{width:100%;height:auto}.aioseo-facebook-preview .facebook-post .facebook-content.vertical{flex-direction:row}.aioseo-facebook-preview .facebook-post .facebook-content.vertical img{max-width:158px;max-height:158px;width:auto;height:auto}.aioseo-facebook-preview .facebook-post .facebook-content .facebook-site-description{flex:1;background-color:#f2f3f5;padding:9px 13px;color:#606770}.aioseo-facebook-preview .facebook-post .facebook-content .facebook-site-description .site-domain{font-size:13px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aioseo-facebook-preview .facebook-post .facebook-content .facebook-site-description .site-title{color:#1d2129;font-size:17px;font-weight:600;margin:5px 0}.aioseo-facebook-preview .facebook-post .facebook-content .facebook-site-description .site-description{font-size:14px}.aioseo-facebook-preview .facebook-post .facebook-footer{height:24px}.aioseo-feature-card{height:100%;border:1px solid #e8e8eb;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.05);color:#141b38;display:flex;flex-direction:column}.aioseo-feature-card .feature-card-body{padding:30px 30px 20px;flex:1}.aioseo-feature-card .feature-card-body.static{padding:30px}.aioseo-feature-card .feature-card-body .feature-card-header{display:flex;align-items:center;font-size:18px;font-weight:600;margin-bottom:16px}.aioseo-feature-card .feature-card-body .feature-card-header img,.aioseo-feature-card .feature-card-body .feature-card-header svg{width:28px;height:28px;margin-left:10px}.aioseo-feature-card .feature-card-body .feature-card-description{color:#434960;font-size:15px}.aioseo-feature-card .feature-card-body .feature-card-description .learn-more{margin-top:10px}.aioseo-feature-card .feature-card-footer{padding:15px}.aioseo-feature-card .feature-card-footer:not(.upgrade-required){border:2px solid #fff;background-color:#f9f9fa;padding:12px;min-height:43px}.aioseo-feature-card .feature-card-footer .feature-card-install-activate{display:flex;align-items:center;justify-content:flex-end;height:30px;position:relative}.aioseo-feature-card .feature-card-footer .feature-card-install-activate .aioseo-loading-spinner{position:absolute;right:0}.aioseo-feature-card .feature-card-footer .feature-card-install-activate .status{font-weight:600;font-size:14px}.aioseo-feature-card .feature-card-footer .feature-card-install-activate .aioseo-toggle .toggle-content{margin-left:0;margin-right:10px}.aioseo-feature-card .feature-card-footer .feature-card-upgrade-cta{display:flex;align-items:center;justify-content:flex-end}.aioseo-feature-card .feature-card-footer.installed .feature-card-install-activate .status{color:#8c8f9a}.aioseo-setup-wizard-container{margin-top:30px;margin-bottom:50px;padding:30px;color:#fff;position:relative;background-color:#005ae0}@media only screen and (max-width:782px){.aioseo-setup-wizard-container{margin-top:20px}}.aioseo-setup-wizard-container p{color:#fff}.aioseo-setup-wizard-container .getting-started-wrapper{display:flex}.aioseo-setup-wizard-container .getting-started-wrapper .video{flex:0 0 533px;margin:20px 20px 0}.aioseo-setup-wizard-container .getting-started-wrapper .video .wrapper{padding-bottom:56.25%;margin-bottom:-60px;position:relative;height:0}.aioseo-setup-wizard-container .getting-started-wrapper .video .wrapper iframe{width:100%;height:100%;position:absolute;top:0;right:0}@media only screen and (max-width:1350px){.aioseo-setup-wizard-container .getting-started-wrapper .video{flex:0 0 593px;margin:20px;align-self:center}.aioseo-setup-wizard-container .getting-started-wrapper .video .wrapper{margin-bottom:0}.aioseo-setup-wizard-container .getting-started-wrapper .wizard-actions .aioseo-col{flex-basis:100%;max-width:100%;justify-content:center}}@media only screen and (max-width:1300px){.aioseo-setup-wizard-container .getting-started-wrapper{flex-direction:row;flex-wrap:wrap}.aioseo-setup-wizard-container .getting-started-wrapper .video{margin:20px 0 -60px}.aioseo-setup-wizard-container .getting-started-wrapper .text,.aioseo-setup-wizard-container .getting-started-wrapper .video{flex-basis:100%;width:100%}.aioseo-setup-wizard-container .getting-started-wrapper .wizard-actions{justify-content:center}.aioseo-setup-wizard-container .getting-started-wrapper .wizard-actions .aioseo-col{flex-basis:inherit;max-width:inherit;justify-content:center}}@media only screen and (max-width:782px){.aioseo-setup-wizard-container .getting-started-wrapper .wizard-actions .aioseo-col{flex-basis:100%;max-width:100%;justify-content:center}}.aioseo-setup-wizard-container .aioseo-row{position:relative;z-index:1}.aioseo-setup-wizard-container .wizard-actions .aioseo-col{display:flex;align-items:center}.aioseo-setup-wizard-container .wizard-actions .aioseo-button svg{width:16px;height:16px;margin-left:10px}.aioseo-setup-wizard-container .setup-wizard-bg{width:100%;height:100%;overflow:hidden;z-index:0;position:absolute;top:0;right:0}.aioseo-setup-wizard-container .setup-wizard-bg svg.aioseo-setup-wizard-bg,.aioseo-setup-wizard-container .setup-wizard-bg svg.aioseo-setup-wizard-bg rect{width:auto;height:100%}.aioseo-setup-wizard-container .close-wizard{color:#fff;width:20px;height:20px;position:absolute;left:20px;top:20px;z-index:1;display:flex;align-items:center;justify-content:center}.aioseo-setup-wizard-container .close-wizard:hover{color:#ccc}.aioseo-setup-wizard-container .close-wizard svg.aioseo-close{width:12px;height:12px;cursor:pointer;color:#fff}.aioseo-setup-wizard-container .close-wizard svg.aioseo-close:hover{color:#dadada}.aioseo-setup-wizard-container p.how-to-get-started{margin:0}.aioseo-setup-wizard-container p.welcome-text{line-height:1.6}.aioseo-setup-wizard-container h2{color:#fff;line-height:1.4}.aioseo-setup-wizard-container a{color:#fff}.aioseo-setup-wizard-container svg.aioseo-book{width:20px;height:20px;margin:0 0 0 10px}.aioseo-setup-wizard-container .getting-started-video{padding-left:20px;margin-bottom:-60px;position:relative;height:0;padding-bottom:56.25%}.aioseo-setup-wizard-container .getting-started-video iframe{width:100%;height:100%;position:absolute;top:0;right:0}.aioseo-google-search-preview{padding:32px 30px;border:1px solid #e8e8eb}.aioseo-google-search-preview .domain{font-size:14px;line-height:1.3;color:#3c4043;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aioseo-google-search-preview .site-title{font-size:20px;line-height:1.3;color:#1a0dab;margin:3px 0}.aioseo-google-search-preview .meta-description{max-width:600px;font-size:14px;line-height:1.4;color:#52565a}.edit-post-sidebar .domain,.editor-post-publish-panel .domain{font-size:13px}.edit-post-sidebar .site-title,.editor-post-publish-panel .site-title{font-size:16px}.edit-post-sidebar .meta-description,.editor-post-publish-panel .meta-description{font-size:12px}.aioseo-modal-content .domain,.aioseo-modal-content .meta-description{font-size:14px}.aioseo-modal-content .site-title{font-size:20px}html:not([data-scroll="0"]) .aioseo-header{box-shadow:0 2px 5px rgba(0,0,0,.05);transition:box-shadow .6s}.aioseo-header{position:fixed;z-index:1051;top:0;left:0;right:0;background-color:#fff;height:72px;color:#141b38}.aioseo-header .mascot{width:35px;height:auto;margin-left:10px}.aioseo-header .aioseo-header-content{padding:0;display:flex;height:72px;align-items:center}.aioseo-header .aioseo-header-content a:focus{box-shadow:none}.aioseo-header .aioseo-header-content svg.aioseo-logo{height:26px;margin-left:10px}.aioseo-header .aioseo-header-content .spacer{display:inline-flex;width:26.25px;height:0;border:1px solid #d0d1d7;transform:rotate(72.26deg)}.aioseo-header .aioseo-header-content .page-name{display:inline-flex;margin-right:10px;font-size:18px;font-weight:400;flex:1 0 auto}.aioseo-header .aioseo-header-content .header-actions{display:flex}.aioseo-header .aioseo-header-content .header-actions .round{position:relative;background-color:#f3f4f5;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;margin-right:10px;cursor:pointer;transition:background-color .2s ease}.aioseo-header .aioseo-header-content .header-actions .round svg{width:20px;height:20px}.aioseo-header .aioseo-header-content .header-actions .round:hover{background-color:#e5e7e9}.aioseo-header .aioseo-header-content .header-actions .number{position:absolute;background-color:#df2a4a;width:16px;height:16px;font-weight:600;font-size:10px;color:#fff;top:-8px;right:50%;transform:translateX(50%);margin:0;-webkit-animation:bounce 2s 5;animation:bounce 2s 5}.aioseo-header .aioseo-header-content .header-actions .number:hover{background-color:#df2a4a}@-webkit-keyframes bounce{0%,25%,50%,75%,to{transform:translateX(50%) translateY(0)}40%{transform:translateX(50%) translateY(-8px)}60%{transform:translateX(50%) translateY(-4px)}}@keyframes bounce{0%,25%,50%,75%,to{transform:translateX(50%) translateY(0)}40%{transform:translateX(50%) translateY(-8px)}60%{transform:translateX(50%) translateY(-4px)}}body.modal-open{overflow:hidden}.aioseo-help{display:block;position:fixed;top:0;bottom:0;right:0;left:0;height:100%;width:100vw;background-color:#fff;color:#8c8f9a;opacity:0;max-height:100vh;overflow-y:auto;transition:opacity .3s ease-in 0s;z-index:-999}.aioseo-help.visible{opacity:1;z-index:100000}.aioseo-help .aioseo-help-header{background:#fff;width:100%;height:60px;z-index:1;padding:20px;display:flex}.aioseo-help .aioseo-help-header>.logo{flex:1}.aioseo-help .aioseo-help-docs{margin-bottom:25px;display:none}.aioseo-help .aioseo-help-docs li{padding:0 4px 14px 0;margin:0}.aioseo-help .aioseo-help-docs .aioseo-help-docs-viewall{margin:10px 0 0}.aioseo-help .aioseo-help-docs .aioseo-help-additional-docs{display:none}.aioseo-help .aioseo-help-docs .aioseo-help-additional-docs.opened{display:block}.aioseo-help .aioseo-help-docs .icon .aioseo-description{width:20px;margin-top:0;position:relative;top:5px;right:-5px;color:#8c8f9a}.aioseo-help .help-content{background-color:#fff;width:100%;max-width:740px;margin:0 auto 50px;padding:0 20px;box-sizing:border-box;z-index:1}.aioseo-help .help-content .aioseo-help-category{border-top:1px solid #e8e8eb;margin:0}.aioseo-help .help-content .aioseo-help-category:last-child{border-bottom:1px solid #e8e8eb}.aioseo-help .help-content .aioseo-help-category header{display:block;position:relative;cursor:pointer;width:100%;height:68px}.aioseo-help .help-content .aioseo-help-category header .title{display:block;font-size:16px;color:#8c8f9a;font-weight:600;padding:23px 30px 23px 11px}.aioseo-help .help-content .aioseo-help-category .folder-open{position:absolute;top:24px;width:20px;height:20px;color:#8c8f9a}.aioseo-help .help-content .aioseo-help-category .dashicons-arrow-right-alt2{position:absolute;top:20px;left:0;transition:transform .3s ease-out}.aioseo-help .help-content .aioseo-help-category.opened .aioseo-help-docs{display:block}.aioseo-help .help-content .aioseo-help-category.opened .dashicons-arrow-right-alt2{transform:rotate(-90deg)}.aioseo-help .help-content #aioseo-help-search{position:relative;background-color:#fff;text-align:center;top:0;padding:20px 0 50px}.aioseo-help .help-content #aioseo-help-result .aioseo-help-docs{display:block}.aioseo-help .help-content #aioseo-help-footer{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;margin:50px 0 0}@media screen and (max-width:750px){.aioseo-help .help-content #aioseo-help-footer{display:block}}.aioseo-help .help-content #aioseo-help-footer .aioseo-help-footer-block{box-sizing:border-box;max-width:325px;border:1px solid #8c8f9a;border-radius:6px;text-align:center}@media screen and (max-width:750px){.aioseo-help .help-content #aioseo-help-footer .aioseo-help-footer-block{max-width:100%}}.aioseo-help .help-content #aioseo-help-footer .aioseo-help-footer-block:first-child{margin-left:20px}@media screen and (max-width:750px){.aioseo-help .help-content #aioseo-help-footer .aioseo-help-footer-block:first-child{margin:0 0 20px}}.aioseo-help .help-content #aioseo-help-footer .aioseo-help-footer-block a{display:block;padding:25px;text-decoration:none;color:#8c8f9a}.aioseo-help .help-content #aioseo-help-footer .aioseo-help-footer-block a h3{color:#8c8f9a}.aioseo-help .help-content #aioseo-help-footer .aioseo-help-footer-block a span{font-size:16px;color:#005ae0;text-decoration:underline}.aioseo-help .help-content #aioseo-help-footer .aioseo-help-footer-block a:hover span{text-decoration:none}.aioseo-help .help-content #aioseo-help-footer .aioseo-description,.aioseo-help .help-content #aioseo-help-footer .aioseo-support{width:48px;margin-top:0;color:#8c8f9a}#aioseo-help-logo{width:132px;height:26px;z-index:2}#aioseo-help-close{width:20px;height:20px;cursor:pointer;opacity:.7;transition:all .05s;z-index:2}@media screen and (max-width:750px){#aioseo-help-close{top:20px;left:20px}}.aioseo-html-tags-editor .no-access{margin-bottom:20px}.aioseo-html-tags-editor .aioseo-description.tags-description{margin:0 0 20px}.aioseo-html-tags-editor .add-tags{display:flex;align-items:center;margin-bottom:20px}.aioseo-html-tags-editor .add-tags div{margin-left:10px}.aioseo-html-tags-editor .add-tags a{font-size:14px}.aioseo-html-tags-editor .add-tags a.no-underline{padding-right:10px}.aioseo-loading-spinner{width:35px;height:35px;position:absolute}.aioseo-loading-spinner .double-bounce1,.aioseo-loading-spinner .double-bounce2{width:100%;height:100%;border-radius:50%;background-color:#fff;opacity:.6;position:absolute;top:0;right:0;-webkit-animation:sk-bounce 1.3s ease-in-out infinite;animation:sk-bounce 1.3s ease-in-out infinite}.aioseo-loading-spinner.dark .double-bounce1,.aioseo-loading-spinner.dark .double-bounce2{background-color:#8c8f9a}.aioseo-loading-spinner .double-bounce2{-webkit-animation-delay:-.65s;animation-delay:-.65s}@-webkit-keyframes sk-bounce{0%,to{-webkit-transform:scale(0)}50%{-webkit-transform:scale(1)}}@keyframes sk-bounce{0%,to{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}body.vue-build{margin:0}body.vue-build .aioseo-app{min-height:calc(100vh - 88px)}body.vue-build .aioseo-app .aioseo-main{padding-bottom:30px}body.aioseo-setup-wizard{margin:0;padding:0}body.aioseo-setup-wizard .aioseo-app{min-height:100vh;width:100%}body[class*=page_aioseo] .aioseo-header,body[class*=page_aioseo] .aioseo-notifications .overlay{right:160px}body[class*=page_aioseo].folded .aioseo-header,body[class*=page_aioseo].folded .aioseo-notifications .overlay{right:36px}body[class*=page_aioseo] #wpcontent{padding:0;background-color:#f3f4f5}body[class*=page_aioseo] .update-nag{display:none}body[class*=page_aioseo].admin-bar .aioseo-app{min-height:calc(100vh - 185px)}body[class*=page_aioseo].admin-bar.aioseo-has-bar .aioseo-app{min-height:calc(100vh - 225px)}body[class*=page_aioseo].admin-bar .aioseo-header,body[class*=page_aioseo].admin-bar .aioseo-notifications .notification-menu,body[class*=page_aioseo].admin-bar .aioseo-notifications .overlay{top:32px}body[class*=page_aioseo] .aioseo-app{min-height:calc(100vh - 153px)}body[class*=page_aioseo].aioseo-has-bar .aioseo-app{min-height:calc(100vh - 193px)}body[class*=page_aioseo].aioseo-has-bar .aioseo-header{height:112px}@media screen and (max-width:782px){body[class*=page_aioseo].aioseo-has-bar .aioseo-header{height:132px}}body[class*=page_aioseo].aioseo-flyout-menu-enabled .aioseo-app{padding-bottom:40px}@media screen and (max-width:960px){body[class*=page_aioseo].auto-fold .aioseo-header,body[class*=page_aioseo].auto-fold .aioseo-notifications .overlay{right:36px}}@media screen and (max-width:782px){body[class*=page_aioseo] #wpbody-content{padding-bottom:20px}body[class*=page_aioseo].admin-bar .aioseo-app{min-height:calc(100vh - 199px)}body[class*=page_aioseo].admin-bar .aioseo-header,body[class*=page_aioseo].admin-bar .aioseo-notifications .notification-menu,body[class*=page_aioseo].admin-bar .aioseo-notifications .overlay{top:46px}body[class*=page_aioseo] .aioseo-header,body[class*=page_aioseo] .aioseo-notifications .overlay,body[class*=page_aioseo].auto-fold .aioseo-header,body[class*=page_aioseo].auto-fold .aioseo-notifications .overlay{right:0}body[class*=page_aioseo].aioseo-flyout-menu-enabled .aioseo-app{padding-bottom:100px}}@media screen and (max-width:600px){body[class*=page_aioseo].admin-bar .aioseo-header,body[class*=page_aioseo].admin-bar .aioseo-notifications .menu,body[class*=page_aioseo].admin-bar .aioseo-notifications .overlay{position:absolute;top:46px}}body.aioseo-has-bar .aioseo-app .aioseo-main>.aioseo-container{margin-top:128px}@media screen and (max-width:782px){body.aioseo-has-bar .aioseo-app .aioseo-main>.aioseo-container{margin-top:148px}}.aioseo-app{box-sizing:border-box;background-color:#f3f4f5}.aioseo-app .route-fade-enter-active,.aioseo-app .route-fade-leave-active{transition:all .2s}.aioseo-app .route-fade-enter,.aioseo-app .route-fade-leave-active{opacity:0}.aioseo-app .route-fade-enter{transform:translateX(-30px)}.aioseo-app .route-fade-leave-active{transform:translateX(30px)}.aioseo-app *,.aioseo-app :after,.aioseo-app :before{box-sizing:inherit}.aioseo-app * :not(.aioseo-button):not(.aioseo-input),.aioseo-app :after :not(.aioseo-button):not(.aioseo-input),.aioseo-app :before :not(.aioseo-button):not(.aioseo-input){line-height:1.4}.aioseo-app p{font-size:16px}.aioseo-app a:not(.aioseo-button){color:#005ae0}.aioseo-app a:not(.aioseo-button).text-white{color:#fff}.aioseo-app a:not(.aioseo-button).no-underline,.aioseo-app a:not(.aioseo-button):hover{text-decoration:none}.aioseo-app h2{font-size:32px;margin:0}.aioseo-app .aioseo-main{height:100%}.aioseo-app .aioseo-main>.aioseo-container{margin-top:88px}.aioseo-app .aioseo-main .save-changes{display:flex;justify-content:flex-end}.aioseo-app .d-flex{display:flex}.aioseo-app .aioseo-section-description{font-size:16px;color:#141b38;line-height:1.8;padding-bottom:30px}.aioseo-app .aioseo-description-text{font-size:14px;line-height:1.8;color:#141b38}.aioseo-app .aioseo-description-text.aioseo-error{color:#df2a4a}.aioseo-app .aioseo-description{font-size:14px;line-height:1.8;margin:8px 0 0;color:#141b38}.aioseo-app .aioseo-description.no-margin{margin:0}.aioseo-app .aioseo-description.aioseo-error{color:#df2a4a}.aioseo-app .max-recommended-count{color:#434960;text-align:left;margin-top:10px;font-size:14px}.aioseo-app .max-recommended-count strong.error{color:#df2a4a}.aioseo-app .popper{text-align:right;font-size:12px;padding:20px;background-color:#fff;border:none;border-radius:3px;box-shadow:0 3px 4.8px 0 rgba(32,71,102,.27);z-index:9999;max-width:350px;line-height:1.4}.aioseo-app .popper.action{padding:8px 12px;background-color:#141b38;color:#fff}.aioseo-app .popper.action .popper__arrow{border-top-color:#141b38}.aioseo-app .popper[x-placement^=bottom]{box-shadow:0 -2px 4.8px 0 rgba(32,71,102,.27)}.aioseo-app .popper .aioseo-description{margin:0}.aioseo-app .aioseo-row-highlight{-webkit-animation-name:color;animation-name:color;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-iteration-count:2;animation-iteration-count:2}@-webkit-keyframes color{0%{background-color:#fff}50%{background-color:#00aa63}to{background-color:#fff}}@keyframes color{0%{background-color:#fff}50%{background-color:#00aa63}to{background-color:#fff}}.column-aioseo-details{position:relative}.aioseo-seo-site-score .aioseo-blur{display:flex;align-items:center}.aioseo-seo-site-score .aioseo-seo-site-score-cta{position:absolute;right:50%;top:50%;transform:translateX(50%) translateY(-50%);background-color:#fff;padding:24px 30px;border:1px solid #e8e8eb;box-shadow:0 2px 10px rgba(0,90,224,.2);color:#141b38;font-size:16px;font-weight:600;width:82%;max-width:500px;text-align:center}.aioseo-app .aioseo-upgrade-bar{height:40px;background-color:#00aa63;display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;padding:0 40px 0 14px}.aioseo-app .aioseo-upgrade-bar .upgrade-text{display:flex;align-items:center;flex:1;justify-content:center}.aioseo-app .aioseo-upgrade-bar .upgrade-arrow{font-size:15px;text-decoration:none}.aioseo-app .aioseo-upgrade-bar .upgrade-arrow:hover{text-decoration:none}.aioseo-app .aioseo-upgrade-bar strong{font-weight:600}.aioseo-app .aioseo-upgrade-bar svg.aioseo-logo-gear{width:20px;height:20px;min-width:20px;margin-left:14px}.aioseo-app .aioseo-upgrade-bar svg.aioseo-close{cursor:pointer;width:12px;height:12px}.aioseo-app .aioseo-upgrade-bar a{color:#fff;text-decoration:underline}.aioseo-app .aioseo-upgrade-bar a:hover{text-decoration:none}@media screen and (max-width:782px){.aioseo-app .aioseo-upgrade-bar{padding:0 10px;height:60px}}.field-description[data-v-2bfc1de2]{display:inline-block;margin-top:10px;font-size:14px}.aioseo-address-wrapper[data-v-4bc9bbe6]{display:flex;max-width:500px}.field-description[data-v-4bc9bbe6]{display:inline-block;margin-bottom:10px;font-size:14px}.mt-8[data-v-4bc9bbe6]{margin-top:8px}.field-description[data-v-a0a894b8]{display:inline-block;margin-bottom:10px;font-size:14px}.mt-8[data-v-a0a894b8]{margin-top:8px}.field-description[data-v-4fb4e044]{display:inline-block;margin-bottom:10px;font-size:14px}.mt-8[data-v-4fb4e044]{margin-top:8px}.field-description[data-v-85733554]{display:inline-block;margin-top:10px;font-size:14px}.field-description[data-v-515336a2]{display:inline-block;margin-bottom:10px;font-size:14px}.mt-8[data-v-515336a2]{margin-top:8px}.field-description[data-v-78337de7]{display:inline-block;margin-bottom:10px;font-size:14px}.mt-8[data-v-78337de7]{margin-top:8px}.aioseo-general-settings .more-tooltip-text strong{color:#00aa63}.aioseo-general-settings .license-cta-box{border-radius:3px;background-color:#f2f7fd;padding:20px;max-width:630px;margin:10px 0 30px}.aioseo-general-settings .license-cta-box a{color:#00aa63}.aioseo-general-settings .license-cta-box div{font-weight:600}.aioseo-general-settings .license-cta-box span{font-size:14px;font-style:italic}.aioseo-general-settings .license-key{margin-top:10px;display:flex;max-width:560px}.aioseo-general-settings .license-key .aioseo-input{margin-left:10px}.aioseo-app .aioseo-tabs.internal{margin-bottom:0}.aioseo-app .aioseo-tabs.internal .md-tabs.md-theme-default .md-tabs-navigation{margin-top:5px}.aioseo-app .aioseo-tabs.internal .md-tabs.md-theme-default .md-tabs-navigation .md-button{height:60px}.aioseo-app .aioseo-tabs.internal .md-tabs.md-theme-default .md-tabs-navigation .md-button .md-ripple{padding:0 25px}.aioseo-app .aioseo-tabs.internal .md-tabs.md-theme-default .md-tabs-navigation .md-button .md-ripple .md-ripple-wave{display:none}.aioseo-app .aioseo-tabs.skinny .md-tabs.md-theme-default .md-tabs-navigation .md-button .md-ripple{padding:0 16px}.aioseo-app .md-tabs{display:flex;flex-direction:column}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation{margin-top:2px;background:transparent;display:flex;position:relative;justify-content:flex-start}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation.md-elevation-0{box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button{color:#141b38;max-width:264px;min-width:72px;height:60px;margin:0;border-radius:0;font-size:15px;font-weight:500;padding:0;display:inline-block;position:relative;overflow:hidden;outline:none;background:transparent;border:0;transition:.4s cubic-bezier(.4,0,.2,1);font-family:inherit;line-height:normal;text-decoration:none;vertical-align:top;white-space:nowrap}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button:before{position:absolute;top:0;left:0;bottom:0;right:0;opacity:0;transition:.4s cubic-bezier(.4,0,.2,1);will-change:background-color,opacity;content:" "}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button .md-ripple{padding:0 18px;display:flex;justify-content:center;align-items:center;width:100%;height:100%;position:relative;overflow:hidden;-webkit-mask-image:radial-gradient(circle,#fff 100%,#000 0);mask-image:radial-gradient(circle,#fff 100%,#000 0)}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button .md-ripple .md-button-content{position:static;z-index:2}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button:not([disabled]){cursor:pointer}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button:not([disabled]):active:before,.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button:not([disabled]):hover:before{background-color:currentColor;opacity:.12}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button.md-active{color:#005ae0}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-button.md-active:focus{outline:none;box-shadow:none}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-tabs-indicator{height:2px;background-color:#005ae0;bottom:-2px;position:absolute;right:0;transform:translateZ(0);will-change:left,right}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-tabs-indicator.md-tabs-indicator-left{transition:right .3s cubic-bezier(.4,0,.2,1),left .35s cubic-bezier(.4,0,.2,1)}.aioseo-app .md-tabs.md-theme-default .md-tabs-navigation .md-tabs-indicator.md-tabs-indicator-right{transition:left .3s cubic-bezier(.4,0,.2,1),right .35s cubic-bezier(.4,0,.2,.1)}.aioseo-app .aioseo-tabs{display:flex;border-bottom:2px solid #e8e8eb;position:relative;margin-bottom:38px}.aioseo-app .aioseo-tabs .save-changes{position:absolute;left:0;bottom:10px}.aioseo-app .aioseo-tabs .tab-score{display:inline-flex;align-items:center;justify-content:flex-end;font-size:11px;font-weight:700;padding-right:12px}.aioseo-app .aioseo-tabs .tab-score.green{color:#00aa63}.aioseo-app .aioseo-tabs .tab-score.orange{color:#f18200}.aioseo-app .aioseo-tabs .tab-score.red{color:#df2a4a}.aioseo-app .aioseo-tabs .tab-score svg{display:inline;margin-left:7px}.aioseo-app .aioseo-mobile-tabs{position:relative;height:40px;margin-top:20px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.aioseo-app .aioseo-mobile-tabs .active-tab{color:#005ae0;padding-right:18px;min-height:100%;display:flex;align-items:center;cursor:pointer}.aioseo-app .aioseo-mobile-tabs .active-tab div{position:relative}.aioseo-app .aioseo-mobile-tabs .active-tab div span{height:2px;background-color:#005ae0;bottom:-7px;position:absolute;right:-18px;left:-18px;z-index:10}.aioseo-app .aioseo-mobile-tabs .active-tab svg.aioseo-caret{width:24px;height:24px;position:relative;top:6px;cursor:pointer;transition:transform .3s}.aioseo-app .aioseo-mobile-tabs .active-tab svg.aioseo-caret.rotated{transform:rotate(-180deg)}.aioseo-app .aioseo-mobile-tabs .tab-dropdown{border:1px solid #e8e8eb;border-top:none}.aioseo-app .aioseo-mobile-tabs .tab-links{background:#fff;position:relative;z-index:3;padding:8px;width:100%;max-width:300px}@media screen and (max-width:782px){.aioseo-app .aioseo-mobile-tabs .tab-links{max-width:100%}}.aioseo-app .aioseo-mobile-tabs .tab-links a{padding:10px;display:block;color:#141b38;text-decoration:none}.aioseo-app .aioseo-mobile-tabs .tab-links a:hover{color:#005ae0}.md-tooltip{background-color:#141b38!important;color:#fff!important;border-radius:2px;padding:6px 12px;font-size:14px}.md-tooltip:after{content:"";position:absolute;top:100%;right:50%;margin-right:-5px;border:5px solid transparent;border-top-color:#141b38}.modal-mask{position:fixed;z-index:9998;top:0;right:0;width:100%;height:100%;background-color:rgba(20,27,56,.3);display:table;transition:opacity .3s ease}@media screen and (max-width:520px){.modal-mask{display:block;top:46px}}.modal-mask .modal-wrapper{display:table-cell;vertical-align:middle;font-family:Helvetica}@media screen and (max-width:520px){.modal-mask .modal-wrapper{display:block;height:100%}}.modal-mask .modal-wrapper .modal-container{width:100%;max-width:750px;max-height:90vh;overflow-y:hidden;overflow-x:hidden;margin:0 auto;background-color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.15);transition:all .3s ease}@media screen and (max-width:520px){.modal-mask .modal-wrapper .modal-container{width:100%;max-width:100%;max-height:calc(100vh - 46px);height:100%}}.modal-mask .modal-wrapper .modal-container .modal-header{color:#141b38;position:sticky;top:0;z-index:15;padding:0 30px 0 0;height:70px;font-size:20px;font-weight:700;line-height:1.4;border-bottom:1px solid #e8e8eb;background-color:#fff;display:flex;align-items:center}@media screen and (max-width:520px){.modal-mask .modal-wrapper .modal-container .modal-header{padding:15px 20px 0 0}}.modal-mask .modal-wrapper .modal-container .modal-header button.close{position:absolute;left:11px;top:11px;width:24px;height:24px;background-color:#fff;border:none;display:flex;align-items:center}.modal-mask .modal-wrapper .modal-container .modal-header button.close svg.aioseo-close{cursor:pointer;width:14px;height:14px}.modal-mask .modal-wrapper .modal-container .modal-body .aioseo-post-general,.modal-mask .modal-wrapper .modal-container .modal-body .aioseo-post-social{height:calc(90vh - 120px);max-height:600px;overflow-y:auto;overflow-x:hidden}.modal-mask .modal-wrapper .modal-container .modal-body .aioseo-modal-content.has-padding{padding:40px}@media screen and (max-width:520px){.modal-mask .modal-wrapper .modal-container .aioseo-modal-content,.modal-mask .modal-wrapper .modal-container .aioseo-modal-content>.component-wrapper,.modal-mask .modal-wrapper .modal-container .modal-body,.modal-mask .modal-wrapper .modal-container .modal-body>div{height:100%}.modal-mask .modal-wrapper .modal-container .aioseo-modal-content>.component-wrapper{display:flex;align-items:flex-end}.modal-mask .modal-wrapper .modal-container .aioseo-post-general,.modal-mask .modal-wrapper .modal-container .aioseo-post-social{height:100%!important;max-height:100%!important;padding:20px!important}.modal-mask .modal-wrapper .modal-container .aioseo-post-general .mobile-radio-buttons,.modal-mask .modal-wrapper .modal-container .aioseo-post-social .mobile-radio-buttons{margin-bottom:0}.modal-mask .modal-wrapper .modal-container .aioseo-add-template-tag{display:none}.modal-mask .modal-wrapper .modal-container .tab-facebook .aioseo-settings-row:last-of-type,.modal-mask .modal-wrapper .modal-container .tab-twitter .aioseo-settings-row:last-of-type{margin-bottom:64px!important;padding-bottom:32px!important}}.modal-enter,.modal-leave-active{opacity:0}.modal-enter .modal-container,.modal-leave-active .modal-container{transform:scale(1.1)}.aioseo-notification>div .body .title .date{font-weight:400;color:#8c8f9a;font-size:12px}.aioseo-notification-cards .aioseo-notification:last-child>div{border-bottom:none;margin-bottom:none}.aioseo-notification-cards .no-notifications{display:flex;align-items:center;flex-direction:column;padding-top:100px;font-size:16px;color:#8c8f9a}.aioseo-notification-cards .no-notifications img{width:30%;height:auto}.aioseo-notification-cards .no-notifications .great-scott{margin:20px 0 10px;font-size:24px;font-weight:600;color:#434960}.aioseo-notification-cards .no-notifications .no-new-notifications{margin-bottom:10px}body.aioseo-show-notifications .aioseo-main{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.aioseo-notifications a.dismiss{color:#8c8f9a;font-size:14px}.aioseo-notifications .notification-menu{height:100%;width:100%;max-width:570px;position:fixed;z-index:1053;top:0;left:0;bottom:0;background-color:#fff;overflow-x:hidden;transition:.5s}.aioseo-notifications .notification-menu .notification-header{height:70px;display:flex;align-items:center;padding:0 30px;color:#fff;background-color:#005ae0}.aioseo-notifications .notification-menu .notification-header .new-notifications{font-size:18px;font-weight:600}.aioseo-notifications .notification-menu .notification-header .dismissed-notifications{margin-right:25px;flex:1 1 auto}.aioseo-notifications .notification-menu .notification-header .dismissed-notifications a{font-size:14px;color:#fff}.aioseo-notifications .notification-menu .notification-header svg.aioseo-close{width:14px;height:14px;cursor:pointer}.aioseo-notifications .notification-menu .notification-header svg.aioseo-close:hover{color:#ccc}.aioseo-notifications .notification-menu .notification-cards{padding:30px;height:calc(100% - 192px);overflow:auto}.aioseo-notifications .notification-menu .notification-footer{height:90px;padding:30px;display:flex;align-items:center}.aioseo-notifications .notification-menu .notification-footer div.pagination{flex:1;display:flex;align-items:center}.aioseo-notifications .notification-menu .notification-footer div.pagination .page-number{font-size:13px;color:#141b38;background:#e8e8eb;height:30px;width:30px;display:flex;align-items:center;justify-content:center;border-radius:2px;margin-left:4px;cursor:pointer}.aioseo-notifications .notification-menu .notification-footer div.pagination .page-number:last-child{margin-left:0}.aioseo-notifications .notification-menu .notification-footer div.pagination .page-number.active,.aioseo-notifications .notification-menu .notification-footer div.pagination .page-number:hover{color:#fff;background-color:#005ae0}.aioseo-notifications .overlay{position:fixed;z-index:1052;top:0;left:0;bottom:0;right:160px;background-color:#141b38;opacity:.5;transition:.5s}.aioseo-notifications .notifications-fade-enter-active,.aioseo-notifications .notifications-fade-leave-active{transition:opacity .5s}.aioseo-notifications .notifications-fade-enter,.aioseo-notifications .notifications-fade-leave-to{opacity:0}.aioseo-notifications .notifications-slide-enter-active,.aioseo-notifications .notifications-slide-leave-active{transition:all .5s ease-in-out}.aioseo-notifications .notifications-slide-enter,.aioseo-notifications .notifications-slide-leave-to{left:-570px}.aioseo-post-type-options-toggle{margin-top:20px}.aioseo-priority-score{max-width:350px}.aioseo-priority-score .header-row{font-size:14px}.aioseo-pro-badge{height:24px;border-radius:3px;background:#e8e8eb;color:#434960;font-size:14px;font-weight:600;display:inline-flex;padding:0 8px;align-items:center}.aioseo-score-settings{display:flex;align-items:center;padding-bottom:14px}.aioseo-score-settings svg{margin-left:7px}.aioseo-score-settings span{margin-left:12px}.aioseo-score-button{display:inline-block;padding:5px 8px;font-size:14px;font-weight:700;color:#a1a1a1;border:1px solid #a1a1a1;border-radius:3px}.aioseo-score-button.score-none,.aioseo-score-button.score-red{border-color:#df2a4a;color:#df2a4a!important}.aioseo-score-button.score-orange{border-color:#f18200;color:#f18200!important}.aioseo-score-button.score-green{border-color:#00aa63;color:#00aa63!important}.aioseo-score-button.classic-editor{background:#fff!important;display:inline-block!important;height:auto!important}.aioseo-score-button.classic-editor span{margin-left:0}.aioseo-seo-site-analysis-result{border:1px solid #dcdde1;margin-top:10px}.aioseo-seo-site-analysis-result .result-header{height:66px;padding:0 20px;display:flex;align-items:center}.aioseo-seo-site-analysis-result .result-header .result-icon{display:flex;align-items:center;margin-left:16px}.aioseo-seo-site-analysis-result .result-header .result-icon svg{width:24px;height:24px;color:#8c8f9a}.aioseo-seo-site-analysis-result .result-header .result-icon svg.passed{color:#00aa63}.aioseo-seo-site-analysis-result .result-header .result-icon svg.error{color:#df2a4a}.aioseo-seo-site-analysis-result .result-header .result-icon svg.warning{color:#005ae0}.aioseo-seo-site-analysis-result .result-header .result-content{font-size:16px;font-weight:600;flex:1}.aioseo-seo-site-analysis-result .result-header .result-toggle{width:30px;height:26px;border:1px solid #dcdde1;border-radius:3px;display:flex;align-items:center;justify-content:center;cursor:pointer}.aioseo-seo-site-analysis-result .result-header .result-toggle.active,.aioseo-seo-site-analysis-result .result-header .result-toggle:hover{background-color:#434960}.aioseo-seo-site-analysis-result .result-header .result-toggle.active svg,.aioseo-seo-site-analysis-result .result-header .result-toggle:hover svg{color:#fff}.aioseo-seo-site-analysis-result .result-header .result-toggle.active svg{transform:rotate(180deg)}.aioseo-seo-site-analysis-result .result-header .result-toggle svg{width:100%;max-width:20px;height:auto;color:#8c8f9a;transform:rotate(90deg);transition:transform .3s}.aioseo-seo-site-analysis-result .result-body{padding:0 60px 24px}.aioseo-seo-site-analysis-result .result-body .result-message{color:#434960;font-size:16px}.aioseo-seo-site-analysis-result .result-body .result-code-alt pre,.aioseo-seo-site-analysis-result .result-body .result-code pre{background:#f3f4f5;border-radius:3px;max-width:100%;padding:10px;overflow:auto}.aioseo-seo-site-analysis-result .result-body .result-code-alt pre code,.aioseo-seo-site-analysis-result .result-body .result-code pre code{padding:0;background:transparent}.aioseo-seo-site-analysis-result .result-body .result-code pre{white-space:pre-wrap}.aioseo-seo-site-analysis-result .result-body .result-action{margin-top:20px}.aioseo-seo-site-analysis-results .group-header{font-size:16px;font-weight:600}.aioseo-seo-site-analysis-results .group-header:not(:first-child){margin-top:30px}.aioseo-seo-site-analysis-results .group-keywords{display:flex;margin-top:5px;flex-wrap:wrap;align-items:center}.aioseo-seo-site-analysis-results .group-keywords .keyword{font-size:14px;color:#434960;font-weight:600;background:#f3f4f5;padding:9px 10px;border-radius:3px;margin:0 0 5px 10px}.aioseo-seo-site-analysis-results .group-keywords .keyword:first-child{font-size:20px}.aioseo-settings-row{margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid #e8e8eb}.aioseo-settings-row.no-margin{margin-bottom:0}.aioseo-settings-row.small-padding{padding-bottom:5px}.aioseo-settings-row.medium-margin{margin-bottom:15px}.aioseo-settings-row.no-border{border:none}.aioseo-settings-row.no-side-margin{margin-right:0!important;margin-left:0!important}.aioseo-settings-row .settings-name{color:#141b38}.aioseo-settings-row .settings-name .name{font-weight:600;font-size:16px;display:flex;align-items:center}.aioseo-settings-row .settings-name .name.small-margin{margin-bottom:5px}.aioseo-settings-row .settings-name .name.align{line-height:40px}.aioseo-settings-row .settings-name .name.align-small{line-height:30px}.aioseo-settings-row .settings-name .name .aioseo-pro-badge{margin-right:10px}.aioseo-settings-row .settings-name .aioseo-description{margin-top:20px}.aioseo-settings-row .settings-content{font-size:16px}.aioseo-settings-row p.description{font-size:14px}.aioseo-separators{margin-top:-.5rem}.aioseo-separators .aioseo-col .separator{background-color:#f3f4f5;display:flex;align-items:center;justify-content:center;min-height:51px;font-weight:600;font-size:25px;border:1px solid #dcdde1;border-radius:3px;cursor:pointer}.aioseo-separators .aioseo-col .separator:hover{background-color:#e5e7e9}.aioseo-separators .aioseo-col .separator.active{background-color:#005ae0;border-color:#005ae0;color:#fff}.aioseo-separators .aioseo-col .separator.active:hover{background-color:#005ae0}.aioseo-separators .aioseo-col .show-more{height:100%;display:flex;align-items:center}.aioseo-separators .aioseo-col .show-more a{color:#8c8f9a}.aioseo-separators .aioseo-col .custom-separator{margin:20px 0;display:flex;align-items:center}.aioseo-separators .aioseo-col .custom-separator .aioseo-input{margin-right:10px;max-width:100px}.aioseo-sidebar-card .header{height:46px}.aioseo-sidebar-card .header:hover{cursor:pointer}.aioseo-sidebar-card .content{padding-bottom:8px!important}.aioseo-sidebar-card ul{margin-bottom:0}.aioseo-sidebar-card ul li{margin-bottom:16px;padding-right:25px}.aioseo-sidebar-card ul .description{margin:0}.aioseo-robots-meta .global-robots-settings{margin:0;padding-top:24px}.aioseo-robots-meta .global-robots-settings>.settings{padding:8px 0 16px}.aioseo-robots-meta .global-robots-settings-options{display:flex}.aioseo-robots-meta .global-robots-settings-options .max-snippet{margin-left:30px}.aioseo-robots-meta .global-robots-settings-options .max-snippet .aioseo-input{max-width:90px}.aioseo-robots-meta .global-robots-settings-options .max-video-preview{margin-left:30px}.aioseo-robots-meta .global-robots-settings-options .max-video-preview .aioseo-input{max-width:90px}.aioseo-robots-meta .global-robots-settings-options .max-image-preview .aioseo-select{min-width:155px}.aioseo-robots-meta .global-robots-settings-options>span{display:inline-block;margin-bottom:4px}@media screen and (max-width:782px){.aioseo-robots-meta .global-robots-settings-options{display:block}.aioseo-robots-meta .global-robots-settings-options .max-snippet,.aioseo-robots-meta .global-robots-settings-options .max-video-preview{margin-left:0;margin-bottom:20px}.aioseo-robots-meta .global-robots-settings-options>div .aioseo-input,.aioseo-robots-meta .global-robots-settings-options>div .aioseo-select{min-width:100%}}.edit-post-sidebar .global-robots-settings{padding-top:12px}.edit-post-sidebar .global-robots-settings>.settings{padding:4px 0 12px}.edit-post-sidebar .global-robots-settings>.settings label{font-size:16px}.edit-post-sidebar .global-robots-settings .robots-meta-title{padding-top:4px;display:inline-block}.edit-post-sidebar .global-robots-settings-options{flex-wrap:wrap}.edit-post-sidebar .max-snippet{margin-left:30px!important}.edit-post-sidebar .max-video-preview{margin-left:0!important}.edit-post-sidebar .max-image-preview{margin-top:20px!important}.aioseo-score-amount-wrapper{position:absolute;right:0;top:0;left:0;bottom:0;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#141b38;margin:20px}.aioseo-score-amount-wrapper .aioseo-score-amount .score{font-size:64px;font-weight:600}.aioseo-score-amount-wrapper .aioseo-score-amount .total{font-size:18px;color:#8c8f9a;padding-right:3px}.aioseo-score-amount-wrapper .score-description{max-width:80%;text-align:center;font-size:17px;font-weight:600;line-height:1.1}.aioseo-score-amount-wrapper .score-analyzing{margin-top:20px;font-size:30px}.aioseo-site-score-analyze{position:relative;display:flex;align-items:center;justify-content:center;flex:1}.aioseo-site-score-analyze .analyze-errors{text-align:center;margin-bottom:1em}.aioseo-site-score-analyze .aioseo-seo-site-score-score{position:relative;min-width:175px;max-width:217px;margin-left:5em}.aioseo-site-score-analyze .aioseo-seo-site-score-score svg{width:100%;height:auto}.aioseo-site-score-analyze .aioseo-seo-site-score-description h2{line-height:1.4}.aioseo-site-score-analyze .aioseo-seo-site-score-description svg.aioseo-book{width:20px;height:20px;margin:0 0 0 10px;color:#005ae0}.aioseo-site-score-analyze .aioseo-seo-site-score-description>div{font-size:16px;color:#141b38;margin-bottom:10px}.aioseo-site-score-analyze .aioseo-seo-site-score-description .links{margin-top:30px;font-size:14px;font-weight:600}.aioseo-site-score-analyze .aioseo-seo-site-score-description .links .no-underline{padding-right:5px}.aioseo-site-score-competitor{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column}.aioseo-site-score-competitor .aioseo-seo-site-score-score{position:relative;min-width:175px;max-width:217px;margin-left:1em}.aioseo-site-score-competitor .aioseo-seo-site-score-score svg{width:100%;height:auto}.aioseo-site-score-competitor .aioseo-seo-site-score-recommendations{margin:20px 0}.aioseo-site-score-competitor .aioseo-seo-site-score-recommendations>div:not(.links){display:flex;align-items:center;font-size:14px;color:#141b38;font-weight:600;margin-bottom:10px}.aioseo-site-score-competitor .aioseo-seo-site-score-recommendations>div:not(.links) .round{position:relative;border-radius:50%;width:24px;min-width:24px;max-width:24px;height:24px;display:flex;align-items:center;justify-content:center;margin-left:10px;font-size:12px;color:#fff;font-weight:600}.aioseo-site-score-competitor .aioseo-seo-site-score-recommendations>div:not(.links) .round.red{background-color:#df2a4a}.aioseo-site-score-competitor .aioseo-seo-site-score-recommendations>div:not(.links) .round.blue{background-color:#005ae0}.aioseo-site-score-competitor .aioseo-seo-site-score-recommendations>div:not(.links) .round.orange{background-color:#f18200}.aioseo-site-score-competitor .aioseo-seo-site-score-recommendations>div:not(.links) .round.green{background-color:#00aa63}.aioseo-site-score-competitor .refresh-results .aioseo-refresh{width:14px;height:14px;margin-left:10px}.aioseo-site-score-competitor .mobile-snapshot{margin-top:60px;max-width:250px}.aioseo-site-score-competitor .mobile-snapshot div{font-weight:600;font-size:16px;margin-bottom:10px}.aioseo-site-score-competitor .mobile-snapshot img{width:100%;height:auto}.aioseo-site-score-dashboard{position:relative;display:flex;align-items:center;justify-content:center}.aioseo-site-score-dashboard .analyze-errors{text-align:center;margin-bottom:1em}.aioseo-site-score-dashboard .aioseo-seo-site-score-score{position:relative;min-width:175px;max-width:217px;margin-left:1em}.aioseo-site-score-dashboard .aioseo-seo-site-score-score svg{width:100%;height:auto}.aioseo-site-score-dashboard .aioseo-seo-site-score-recommendations>div:not(.links){display:flex;align-items:center;font-size:14px;color:#141b38;font-weight:600;margin-bottom:10px}.aioseo-site-score-dashboard .aioseo-seo-site-score-recommendations>div:not(.links) .round{position:relative;border-radius:50%;width:24px;min-width:24px;max-width:24px;height:24px;display:flex;align-items:center;justify-content:center;margin-left:10px;font-size:12px;color:#fff;font-weight:600}.aioseo-site-score-dashboard .aioseo-seo-site-score-recommendations>div:not(.links) .round.red{background-color:#df2a4a}.aioseo-site-score-dashboard .aioseo-seo-site-score-recommendations>div:not(.links) .round.blue{background-color:#005ae0}.aioseo-site-score-dashboard .aioseo-seo-site-score-recommendations>div:not(.links) .round.orange{background-color:#f18200}.aioseo-site-score-dashboard .aioseo-seo-site-score-recommendations>div:not(.links) .round.green{background-color:#00aa63}.aioseo-site-score-dashboard .aioseo-seo-site-score-recommendations .links{margin-top:30px;font-size:14px;font-weight:600}.aioseo-site-score-dashboard .aioseo-seo-site-score-recommendations .links .no-underline{padding-right:5px}.aioseo-social-profiles .same-username .use-same{padding:30px;background:#f9f9fa}.aioseo-social-profiles .same-username .use-same .aioseo-checkbox{font-size:16px}.aioseo-social-profiles .aioseo-social-profile-list,.aioseo-social-profiles .same-username .use-same .aioseo-settings-row,.aioseo-social-profiles .same-username .use-same .profiles{margin-top:20px}.aioseo-social-profiles .aioseo-social-profile-list .social-profile{margin-bottom:0;padding-bottom:0;border-bottom:none}.aioseo-social-profiles .aioseo-social-profile-list .social-profile .logo-svg{margin-left:10px}.aioseo-social-profiles .aioseo-social-profile-list .social-profile .profile-error{margin-top:10px}.aioseo-social-profiles .aioseo-social-profile-list .social-profile .name{margin-bottom:0}.aioseo-tooltip{margin-right:14px;display:inline-flex}.aioseo-tooltip,.aioseo-twitter-preview{align-items:center;justify-content:center}.aioseo-twitter-preview{background-color:#f0f2f5;padding:30px;display:flex}.aioseo-twitter-preview .twitter-post{width:100%;max-width:500px;border-radius:5px;border:1px solid #e1e8ed;background-color:#fff}.aioseo-twitter-preview .twitter-post .twitter-header{height:65px;padding:0 18px;display:flex;align-items:center}.aioseo-twitter-preview .twitter-post .twitter-header .profile-photo{overflow:hidden;width:40px;height:40px;border:1px solid #e8e8eb;border-radius:50%}.aioseo-twitter-preview .twitter-post .twitter-header .profile-photo img{height:100%;width:100%}.aioseo-twitter-preview .twitter-post .twitter-header .poster{margin-right:10px;flex:1 0 auto}.aioseo-twitter-preview .twitter-post .twitter-header .poster .poster-name{font-size:15px;color:#1c2022;font-weight:600}.aioseo-twitter-preview .twitter-post .twitter-header .poster .poster-username{color:#697882;font-weight:500;font-size:13px}.aioseo-twitter-preview .twitter-post .twitter-container{padding:0 20px 20px}.aioseo-twitter-preview .twitter-post .twitter-container.summary .twitter-content{flex-direction:row}.aioseo-twitter-preview .twitter-post .twitter-container.summary .twitter-content .twitter-image-preview{display:flex;align-items:center;justify-content:center;background-color:#e1e8ed;min-width:125px;min-height:125px;background-size:cover;background-repeat:no-repeat;background-position:50%}.aioseo-twitter-preview .twitter-post .twitter-container.summary .twitter-content .twitter-image-preview svg.aioseo-book{width:50px;height:50px;color:#8999a5}.aioseo-twitter-preview .twitter-post .twitter-container .twitter-content{border-radius:10px;overflow:hidden;display:flex;flex-direction:column;border:1px solid #e1e8ed}.aioseo-twitter-preview .twitter-post .twitter-container .twitter-content img{width:100%;height:auto}.aioseo-twitter-preview .twitter-post .twitter-container .twitter-content .twitter-site-description{padding:18px;color:#1c2022}.aioseo-twitter-preview .twitter-post .twitter-container .twitter-content .twitter-site-description .site-domain{font-size:14px;color:#8899a6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aioseo-twitter-preview .twitter-post .twitter-container .twitter-content .twitter-site-description .site-title{font-size:15px;font-weight:600}.aioseo-twitter-preview .twitter-post .twitter-container .twitter-content .twitter-site-description .site-description{font-size:14px;margin:5px 0}.aioseo-col .reverse{flex-direction:column-reverse}.aioseo-col.col-xs,.aioseo-col.col-xs-1,.aioseo-col.col-xs-2,.aioseo-col.col-xs-3,.aioseo-col.col-xs-4,.aioseo-col.col-xs-5,.aioseo-col.col-xs-6,.aioseo-col.col-xs-7,.aioseo-col.col-xs-8,.aioseo-col.col-xs-9,.aioseo-col.col-xs-10,.aioseo-col.col-xs-11,.aioseo-col.col-xs-12,.aioseo-col.col-xs-offset-0,.aioseo-col.col-xs-offset-1,.aioseo-col.col-xs-offset-2,.aioseo-col.col-xs-offset-3,.aioseo-col.col-xs-offset-4,.aioseo-col.col-xs-offset-5,.aioseo-col.col-xs-offset-6,.aioseo-col.col-xs-offset-7,.aioseo-col.col-xs-offset-8,.aioseo-col.col-xs-offset-9,.aioseo-col.col-xs-offset-10,.aioseo-col.col-xs-offset-11,.aioseo-col.col-xs-offset-12{box-sizing:border-box;flex:0 0 auto;padding:.5rem}.aioseo-col.col-xs{flex-grow:1;flex-basis:0;max-width:100%}.aioseo-col.col-xs-1{flex-basis:8.33333333%;max-width:8.33333333%}.aioseo-col.col-xs-2{flex-basis:16.66666667%;max-width:16.66666667%}.aioseo-col.col-xs-3{flex-basis:25%;max-width:25%}.aioseo-col.col-xs-4{flex-basis:33.33333333%;max-width:33.33333333%}.aioseo-col.col-xs-5{flex-basis:41.66666667%;max-width:41.66666667%}.aioseo-col.col-xs-6{flex-basis:50%;max-width:50%}.aioseo-col.col-xs-7{flex-basis:58.33333333%;max-width:58.33333333%}.aioseo-col.col-xs-8{flex-basis:66.66666667%;max-width:66.66666667%}.aioseo-col.col-xs-9{flex-basis:75%;max-width:75%}.aioseo-col.col-xs-10{flex-basis:83.33333333%;max-width:83.33333333%}.aioseo-col.col-xs-11{flex-basis:91.66666667%;max-width:91.66666667%}.aioseo-col.col-xs-12{flex-basis:100%;max-width:100%}.aioseo-col.col-xs-offset-0{margin-right:0}.aioseo-col.col-xs-offset-1{margin-right:8.33333333%}.aioseo-col.col-xs-offset-2{margin-right:16.66666667%}.aioseo-col.col-xs-offset-3{margin-right:25%}.aioseo-col.col-xs-offset-4{margin-right:33.33333333%}.aioseo-col.col-xs-offset-5{margin-right:41.66666667%}.aioseo-col.col-xs-offset-6{margin-right:50%}.aioseo-col.col-xs-offset-7{margin-right:58.33333333%}.aioseo-col.col-xs-offset-8{margin-right:66.66666667%}.aioseo-col.col-xs-offset-9{margin-right:75%}.aioseo-col.col-xs-offset-10{margin-right:83.33333333%}.aioseo-col.col-xs-offset-11{margin-right:91.66666667%}.aioseo-col.first-xs{order:-1}.aioseo-col.last-xs{order:1}.aioseo-col.text-xs-left{text-align:right!important;justify-content:flex-start}.aioseo-col.text-xs-center{text-align:center!important;justify-content:center}.aioseo-col.text-xs-right{text-align:left!important;justify-content:flex-end}.aioseo-col.p-0{padding:0!important}.aioseo-col.pt-0,.aioseo-col.py-0{padding-top:0!important}.aioseo-col.pr-0,.aioseo-col.px-0{padding-left:0!important}.aioseo-col.pb-0,.aioseo-col.py-0{padding-bottom:0!important}.aioseo-col.pl-0,.aioseo-col.px-0{padding-right:0!important}.aioseo-col.p-1{padding:.25rem!important}.aioseo-col.pt-1,.aioseo-col.py-1{padding-top:.25rem!important}.aioseo-col.pr-1,.aioseo-col.px-1{padding-left:.25rem!important}.aioseo-col.pb-1,.aioseo-col.py-1{padding-bottom:.25rem!important}.aioseo-col.pl-1,.aioseo-col.px-1{padding-right:.25rem!important}.aioseo-col.p-2{padding:.5rem!important}.aioseo-col.pt-2,.aioseo-col.py-2{padding-top:.5rem!important}.aioseo-col.pr-2,.aioseo-col.px-2{padding-left:.5rem!important}.aioseo-col.pb-2,.aioseo-col.py-2{padding-bottom:.5rem!important}.aioseo-col.pl-2,.aioseo-col.px-2{padding-right:.5rem!important}.aioseo-col.p-3{padding:1rem!important}.aioseo-col.pt-3,.aioseo-col.py-3{padding-top:1rem!important}.aioseo-col.pr-3,.aioseo-col.px-3{padding-left:1rem!important}.aioseo-col.pb-3,.aioseo-col.py-3{padding-bottom:1rem!important}.aioseo-col.pl-3,.aioseo-col.px-3{padding-right:1rem!important}.aioseo-col.p-4{padding:1.5rem!important}.aioseo-col.pt-4,.aioseo-col.py-4{padding-top:1.5rem!important}.aioseo-col.pr-4,.aioseo-col.px-4{padding-left:1.5rem!important}.aioseo-col.pb-4,.aioseo-col.py-4{padding-bottom:1.5rem!important}.aioseo-col.pl-4,.aioseo-col.px-4{padding-right:1.5rem!important}.aioseo-col.p-5{padding:3rem!important}.aioseo-col.pt-5,.aioseo-col.py-5{padding-top:3rem!important}.aioseo-col.pr-5,.aioseo-col.px-5{padding-left:3rem!important}.aioseo-col.pb-5,.aioseo-col.py-5{padding-bottom:3rem!important}.aioseo-col.pl-5,.aioseo-col.px-5{padding-right:3rem!important}@media only screen and (min-width:782px){.aioseo-col.col-sm,.aioseo-col.col-sm-1,.aioseo-col.col-sm-2,.aioseo-col.col-sm-3,.aioseo-col.col-sm-4,.aioseo-col.col-sm-5,.aioseo-col.col-sm-6,.aioseo-col.col-sm-7,.aioseo-col.col-sm-8,.aioseo-col.col-sm-9,.aioseo-col.col-sm-10,.aioseo-col.col-sm-11,.aioseo-col.col-sm-12,.aioseo-col.col-sm-offset-0,.aioseo-col.col-sm-offset-1,.aioseo-col.col-sm-offset-2,.aioseo-col.col-sm-offset-3,.aioseo-col.col-sm-offset-4,.aioseo-col.col-sm-offset-5,.aioseo-col.col-sm-offset-6,.aioseo-col.col-sm-offset-7,.aioseo-col.col-sm-offset-8,.aioseo-col.col-sm-offset-9,.aioseo-col.col-sm-offset-10,.aioseo-col.col-sm-offset-11,.aioseo-col.col-sm-offset-12{box-sizing:border-box;flex:0 0 auto;padding:.5rem}.aioseo-col.col-sm{flex-grow:1;flex-basis:0;max-width:100%}.aioseo-col.col-sm-1{flex-basis:8.33333333%;max-width:8.33333333%}.aioseo-col.col-sm-2{flex-basis:16.66666667%;max-width:16.66666667%}.aioseo-col.col-sm-3{flex-basis:25%;max-width:25%}.aioseo-col.col-sm-4{flex-basis:33.33333333%;max-width:33.33333333%}.aioseo-col.col-sm-5{flex-basis:41.66666667%;max-width:41.66666667%}.aioseo-col.col-sm-6{flex-basis:50%;max-width:50%}.aioseo-col.col-sm-7{flex-basis:58.33333333%;max-width:58.33333333%}.aioseo-col.col-sm-8{flex-basis:66.66666667%;max-width:66.66666667%}.aioseo-col.col-sm-9{flex-basis:75%;max-width:75%}.aioseo-col.col-sm-10{flex-basis:83.33333333%;max-width:83.33333333%}.aioseo-col.col-sm-11{flex-basis:91.66666667%;max-width:91.66666667%}.aioseo-col.col-sm-12{flex-basis:100%;max-width:100%}.aioseo-col.col-sm-offset-0{margin-right:0}.aioseo-col.col-sm-offset-1{margin-right:8.33333333%}.aioseo-col.col-sm-offset-2{margin-right:16.66666667%}.aioseo-col.col-sm-offset-3{margin-right:25%}.aioseo-col.col-sm-offset-4{margin-right:33.33333333%}.aioseo-col.col-sm-offset-5{margin-right:41.66666667%}.aioseo-col.col-sm-offset-6{margin-right:50%}.aioseo-col.col-sm-offset-7{margin-right:58.33333333%}.aioseo-col.col-sm-offset-8{margin-right:66.66666667%}.aioseo-col.col-sm-offset-9{margin-right:75%}.aioseo-col.col-sm-offset-10{margin-right:83.33333333%}.aioseo-col.col-sm-offset-11{margin-right:91.66666667%}.aioseo-col.first-sm{order:-1}.aioseo-col.last-sm{order:1}.aioseo-col.text-sm-left{text-align:right!important;justify-content:flex-start}.aioseo-col.text-sm-center{text-align:center!important;justify-content:center}.aioseo-col.text-sm-right{text-align:left!important;justify-content:flex-end}}@media only screen and (min-width:912px){.aioseo-col.col-md,.aioseo-col.col-md-1,.aioseo-col.col-md-2,.aioseo-col.col-md-3,.aioseo-col.col-md-4,.aioseo-col.col-md-5,.aioseo-col.col-md-6,.aioseo-col.col-md-7,.aioseo-col.col-md-8,.aioseo-col.col-md-9,.aioseo-col.col-md-10,.aioseo-col.col-md-11,.aioseo-col.col-md-12,.aioseo-col.col-md-offset-0,.aioseo-col.col-md-offset-1,.aioseo-col.col-md-offset-2,.aioseo-col.col-md-offset-3,.aioseo-col.col-md-offset-4,.aioseo-col.col-md-offset-5,.aioseo-col.col-md-offset-6,.aioseo-col.col-md-offset-7,.aioseo-col.col-md-offset-8,.aioseo-col.col-md-offset-9,.aioseo-col.col-md-offset-10,.aioseo-col.col-md-offset-11,.aioseo-col.col-md-offset-12{box-sizing:border-box;flex:0 0 auto;padding:.5rem}.aioseo-col.col-md{flex-grow:1;flex-basis:0;max-width:100%}.aioseo-col.col-md-1{flex-basis:8.33333333%;max-width:8.33333333%}.aioseo-col.col-md-2{flex-basis:16.66666667%;max-width:16.66666667%}.aioseo-col.col-md-3{flex-basis:25%;max-width:25%}.aioseo-col.col-md-4{flex-basis:33.33333333%;max-width:33.33333333%}.aioseo-col.col-md-5{flex-basis:41.66666667%;max-width:41.66666667%}.aioseo-col.col-md-6{flex-basis:50%;max-width:50%}.aioseo-col.col-md-7{flex-basis:58.33333333%;max-width:58.33333333%}.aioseo-col.col-md-8{flex-basis:66.66666667%;max-width:66.66666667%}.aioseo-col.col-md-9{flex-basis:75%;max-width:75%}.aioseo-col.col-md-10{flex-basis:83.33333333%;max-width:83.33333333%}.aioseo-col.col-md-11{flex-basis:91.66666667%;max-width:91.66666667%}.aioseo-col.col-md-12{flex-basis:100%;max-width:100%}.aioseo-col.col-md-offset-0{margin-right:0}.aioseo-col.col-md-offset-1{margin-right:8.33333333%}.aioseo-col.col-md-offset-2{margin-right:16.66666667%}.aioseo-col.col-md-offset-3{margin-right:25%}.aioseo-col.col-md-offset-4{margin-right:33.33333333%}.aioseo-col.col-md-offset-5{margin-right:41.66666667%}.aioseo-col.col-md-offset-6{margin-right:50%}.aioseo-col.col-md-offset-7{margin-right:58.33333333%}.aioseo-col.col-md-offset-8{margin-right:66.66666667%}.aioseo-col.col-md-offset-9{margin-right:75%}.aioseo-col.col-md-offset-10{margin-right:83.33333333%}.aioseo-col.col-md-offset-11{margin-right:91.66666667%}.aioseo-col.first-md{order:-1}.aioseo-col.last-md{order:1}.aioseo-col.text-md-left{text-align:right!important;justify-content:flex-start}.aioseo-col.text-md-center{text-align:center!important;justify-content:center}.aioseo-col.text-md-right{text-align:left!important;justify-content:flex-end}}@media only screen and (min-width:1042px){.aioseo-col.col-lg,.aioseo-col.col-lg-1,.aioseo-col.col-lg-2,.aioseo-col.col-lg-3,.aioseo-col.col-lg-4,.aioseo-col.col-lg-5,.aioseo-col.col-lg-6,.aioseo-col.col-lg-7,.aioseo-col.col-lg-8,.aioseo-col.col-lg-9,.aioseo-col.col-lg-10,.aioseo-col.col-lg-11,.aioseo-col.col-lg-12,.aioseo-col.col-lg-offset-0,.aioseo-col.col-lg-offset-1,.aioseo-col.col-lg-offset-2,.aioseo-col.col-lg-offset-3,.aioseo-col.col-lg-offset-4,.aioseo-col.col-lg-offset-5,.aioseo-col.col-lg-offset-6,.aioseo-col.col-lg-offset-7,.aioseo-col.col-lg-offset-8,.aioseo-col.col-lg-offset-9,.aioseo-col.col-lg-offset-10,.aioseo-col.col-lg-offset-11,.aioseo-col.col-lg-offset-12{box-sizing:border-box;flex:0 0 auto;padding:.5rem}.aioseo-col.col-lg{flex-grow:1;flex-basis:0;max-width:100%}.aioseo-col.col-lg-1{flex-basis:8.33333333%;max-width:8.33333333%}.aioseo-col.col-lg-2{flex-basis:16.66666667%;max-width:16.66666667%}.aioseo-col.col-lg-3{flex-basis:25%;max-width:25%}.aioseo-col.col-lg-4{flex-basis:33.33333333%;max-width:33.33333333%}.aioseo-col.col-lg-5{flex-basis:41.66666667%;max-width:41.66666667%}.aioseo-col.col-lg-6{flex-basis:50%;max-width:50%}.aioseo-col.col-lg-7{flex-basis:58.33333333%;max-width:58.33333333%}.aioseo-col.col-lg-8{flex-basis:66.66666667%;max-width:66.66666667%}.aioseo-col.col-lg-9{flex-basis:75%;max-width:75%}.aioseo-col.col-lg-10{flex-basis:83.33333333%;max-width:83.33333333%}.aioseo-col.col-lg-11{flex-basis:91.66666667%;max-width:91.66666667%}.aioseo-col.col-lg-12{flex-basis:100%;max-width:100%}.aioseo-col.col-lg-offset-0{margin-right:0}.aioseo-col.col-lg-offset-1{margin-right:8.33333333%}.aioseo-col.col-lg-offset-2{margin-right:16.66666667%}.aioseo-col.col-lg-offset-3{margin-right:25%}.aioseo-col.col-lg-offset-4{margin-right:33.33333333%}.aioseo-col.col-lg-offset-5{margin-right:41.66666667%}.aioseo-col.col-lg-offset-6{margin-right:50%}.aioseo-col.col-lg-offset-7{margin-right:58.33333333%}.aioseo-col.col-lg-offset-8{margin-right:66.66666667%}.aioseo-col.col-lg-offset-9{margin-right:75%}.aioseo-col.col-lg-offset-10{margin-right:83.33333333%}.aioseo-col.col-lg-offset-11{margin-right:91.66666667%}.aioseo-col.first-lg{order:-1}.aioseo-col.last-lg{order:1}.aioseo-col.text-lg-left{text-align:right!important;justify-content:flex-start}.aioseo-col.text-lg-center{text-align:center!important;justify-content:center}.aioseo-col.text-lg-right{text-align:left!important;justify-content:flex-end}}@media only screen and (min-width:1140px){.aioseo-col.col-xl,.aioseo-col.col-xl-1,.aioseo-col.col-xl-2,.aioseo-col.col-xl-3,.aioseo-col.col-xl-4,.aioseo-col.col-xl-5,.aioseo-col.col-xl-6,.aioseo-col.col-xl-7,.aioseo-col.col-xl-8,.aioseo-col.col-xl-9,.aioseo-col.col-xl-10,.aioseo-col.col-xl-11,.aioseo-col.col-xl-12,.aioseo-col.col-xl-offset-0,.aioseo-col.col-xl-offset-1,.aioseo-col.col-xl-offset-2,.aioseo-col.col-xl-offset-3,.aioseo-col.col-xl-offset-4,.aioseo-col.col-xl-offset-5,.aioseo-col.col-xl-offset-6,.aioseo-col.col-xl-offset-7,.aioseo-col.col-xl-offset-8,.aioseo-col.col-xl-offset-9,.aioseo-col.col-xl-offset-10,.aioseo-col.col-xl-offset-11,.aioseo-col.col-xl-offset-12{box-sizing:border-box;flex:0 0 auto;padding:.5rem}.aioseo-col.col-xl{flex-grow:1;flex-basis:0;max-width:100%}.aioseo-col.col-xl-1{flex-basis:8.33333333%;max-width:8.33333333%}.aioseo-col.col-xl-2{flex-basis:16.66666667%;max-width:16.66666667%}.aioseo-col.col-xl-3{flex-basis:25%;max-width:25%}.aioseo-col.col-xl-4{flex-basis:33.33333333%;max-width:33.33333333%}.aioseo-col.col-xl-5{flex-basis:41.66666667%;max-width:41.66666667%}.aioseo-col.col-xl-6{flex-basis:50%;max-width:50%}.aioseo-col.col-xl-7{flex-basis:58.33333333%;max-width:58.33333333%}.aioseo-col.col-xl-8{flex-basis:66.66666667%;max-width:66.66666667%}.aioseo-col.col-xl-9{flex-basis:75%;max-width:75%}.aioseo-col.col-xl-10{flex-basis:83.33333333%;max-width:83.33333333%}.aioseo-col.col-xl-11{flex-basis:91.66666667%;max-width:91.66666667%}.aioseo-col.col-xl-12{flex-basis:100%;max-width:100%}.aioseo-col.col-xl-offset-0{margin-right:0}.aioseo-col.col-xl-offset-1{margin-right:8.33333333%}.aioseo-col.col-xl-offset-2{margin-right:16.66666667%}.aioseo-col.col-xl-offset-3{margin-right:25%}.aioseo-col.col-xl-offset-4{margin-right:33.33333333%}.aioseo-col.col-xl-offset-5{margin-right:41.66666667%}.aioseo-col.col-xl-offset-6{margin-right:50%}.aioseo-col.col-xl-offset-7{margin-right:58.33333333%}.aioseo-col.col-xl-offset-8{margin-right:66.66666667%}.aioseo-col.col-xl-offset-9{margin-right:75%}.aioseo-col.col-xl-offset-10{margin-right:83.33333333%}.aioseo-col.col-xl-offset-11{margin-right:91.66666667%}.aioseo-col.first-xl{order:-1}.aioseo-col.last-xl{order:1}.aioseo-col.text-xl-left{text-align:right!important;justify-content:flex-start}.aioseo-col.text-xl-center{text-align:center!important;justify-content:center}.aioseo-col.text-xl-right{text-align:left!important;justify-content:flex-end}}.aioseo-container,.aioseo-container-fluid{margin-left:auto;margin-right:auto}.aioseo-container{padding:0 20px}.aioseo-container-fluid.hero,.aioseo-container.hero{min-height:100vh;display:flex;justify-content:center;align-items:center}.aioseo-container-fluid{padding-left:2rem;padding-right:2rem}@media only screen and (min-width:782px){.aioseo-container{padding:0 30px}}@media only screen and (min-width:1042px){.aioseo-container{max-width:80rem}.aioseo-container.full-width{max-width:100%}.aioseo-container.small{max-width:810px}}.aioseo-masonry{-moz-column-count:0;column-count:0;-moz-column-gap:20px;column-gap:20px;counter-reset:brick-counter}.aioseo-masonry>*{box-sizing:border-box;-moz-column-break-inside:avoid;break-inside:avoid;counter-increment:brick-counter;margin-bottom:20px}@media only screen and (min-width:782px){.aioseo-masonry{-moz-column-count:1;column-count:1}}@media only screen and (min-width:912px){.aioseo-masonry{-moz-column-count:2;column-count:2}}@media only screen and (min-width:1042px){.aioseo-masonry{-moz-column-count:3;column-count:3}}.aioseo-row{box-sizing:border-box;display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;margin-left:-.5rem;margin-right:-.5rem}.aioseo-row.reverse{flex-direction:row-reverse}.aioseo-row.start-xs{justify-content:flex-start;text-align:start}.aioseo-row.center-xs{justify-content:center;text-align:center}.aioseo-row.end-xs{justify-content:flex-end;text-align:end}.aioseo-row.top-xs{align-items:flex-start}.aioseo-row.middle-xs{align-items:center}.aioseo-row.bottom-xs{align-items:flex-end}.aioseo-row.around-xs{justify-content:space-around}.aioseo-row.between-xs{justify-content:space-between}@media only screen and (min-width:782px){.aioseo-row.start-sm{justify-content:flex-start;text-align:start}.aioseo-row.center-sm{justify-content:center;text-align:center}.aioseo-row.end-sm{justify-content:flex-end;text-align:end}.aioseo-row.top-sm{align-items:flex-start}.aioseo-row.middle-sm{align-items:center}.aioseo-row.bottom-sm{align-items:flex-end}.aioseo-row.around-sm{justify-content:space-around}.aioseo-row.between-sm{justify-content:space-between}}@media only screen and (min-width:912px){.aioseo-row.start-md{justify-content:flex-start;text-align:start}.aioseo-row.center-md{justify-content:center;text-align:center}.aioseo-row.end-md{justify-content:flex-end;text-align:end}.aioseo-row.top-md{align-items:flex-start}.aioseo-row.middle-md{align-items:center}.aioseo-row.bottom-md{align-items:flex-end}.aioseo-row.around-md{justify-content:space-around}.aioseo-row.between-md{justify-content:space-between}}@media only screen and (min-width:1042px){.aioseo-row.start-lg{justify-content:flex-start;text-align:start}.aioseo-row.center-lg{justify-content:center;text-align:center}.aioseo-row.end-lg{justify-content:flex-end;text-align:end}.aioseo-row.top-lg{align-items:flex-start}.aioseo-row.middle-lg{align-items:center}.aioseo-row.bottom-lg{align-items:flex-end}.aioseo-row.around-lg{justify-content:space-around}.aioseo-row.between-lg{justify-content:space-between}}.aioseo-display-info svg.aioseo-new-page{width:100%;height:auto;max-width:45px}.aioseo-display-info .new-page .aioseo-row{margin:0}.aioseo-display-info .new-page svg.aioseo-external{width:14px;height:14px;margin-left:10px}.aioseo-display-info .new-page .aioseo-description{color:#434960}.aioseo-display-info .new-page button.aioseo-html-sitemaps-disabled-button{border:1px solid #dcdde1;color:#8c8f9a;background-color:#f3f4f5;cursor:default}.aioseo-display-info .new-page .aioseo-alert{width:100%;margin:8px 8px 0}.aioseo-exclude-posts{display:block}.aioseo-exclude-posts .aioseo-select{max-width:600px;display:inline-block;margin-left:10px}.aioseo-exclude-posts .aioseo-select button{display:none}.aioseo-exclude-posts .aioseo-select .multiselect__option{display:flex}.aioseo-exclude-posts .aioseo-select .multiselect__option--highlight .option-title{color:#005ae0}.aioseo-exclude-posts .aioseo-button.gray{margin-top:10px}.aioseo-exclude-posts .option{flex:1 0 auto}.aioseo-exclude-posts .option .option-title{font-weight:500;font-size:16px;color:#141b38}.aioseo-exclude-posts .option .option-title .search-term{font-weight:700}.aioseo-exclude-posts .option .option-details{display:flex;align-items:center;font-size:14px;color:#8c8f9a}.aioseo-exclude-posts .option .option-details span{margin-left:15px}.aioseo-exclude-posts .option-permalink{display:flex;align-items:center}.aioseo-exclude-posts .option-permalink svg.aioseo-external{width:15px;height:15px;color:#434960}.aioseo-exclude-posts .multiselect-toggle{padding:10px 13px;width:40px;position:absolute;height:36px;left:2px;top:2px;text-align:center;z-index:1}.aioseo-exclude-posts .multiselect-toggle svg.aioseo-add-plus{width:14px;height:14px;color:#000}.aioseo-sidebar-row .aioseo-included-objects-toggle{margin-top:5px}.aioseo-sidebar-row .aioseo-included-objects-toggle .aioseo-included-list{margin-top:8px}.aioseo-notification{margin-bottom:20px}.aioseo-notification>div{display:flex;align-items:flex-start;padding-bottom:10px;border-bottom:1px solid #e8e8eb}.aioseo-notification>div .icon{margin-left:20px}.aioseo-notification>div .icon svg{width:20px;height:20px;color:#00aa63}.aioseo-notification>div .icon svg.warning{color:#f18200}.aioseo-notification>div .icon svg.info{color:#005ae0}.aioseo-notification>div .icon svg.success{color:#00aa63}.aioseo-notification>div .icon svg.error{color:#df2a4a}.aioseo-notification>div .body{margin-left:20px;flex:1}.aioseo-notification>div .body .title{font-size:16px;font-weight:600;color:#141b38;margin-bottom:7px;display:flex;align-items:center}.aioseo-notification>div .body .title div:first-child{flex:1;margin-left:5px;line-height:1.4}.aioseo-notification>div .body .notification-content{margin-bottom:10px;max-width:400px}.aioseo-notification>div .body .actions{flex-wrap:wrap;display:flex;align-items:center}.aioseo-notification>div .body .actions>*{margin-bottom:10px}.aioseo-notification>div .body .actions .aioseo-button{margin-left:20px}.aioseo-notification>div .body .actions .dismiss{color:#8c8f9a;font-size:14px}.aioseo-seo-site-score__circle{animation:aioseo-seo-site-score-fill 1s reverse;transform:rotate(180deg);transform-origin:center;stroke:#00aa63}.aioseo-seo-site-score__circle.fast{-webkit-animation-duration:.5s;animation-duration:.5s;stroke:#df2a4a}.aioseo-seo-site-score__circle.medium{-webkit-animation-duration:.75s;animation-duration:.75s;stroke:#f18200}.aioseo-seo-site-score__background{stroke:#e8e8eb}@-webkit-keyframes aioseo-seo-site-score-fill{to{stroke-dasharray:0 100}}@keyframes aioseo-seo-site-score-fill{to{stroke-dasharray:0 100}}.aioseo-seo-site-score-svg-loading{-webkit-animation:aioseo-seo-site-score-svg-animation 2s linear infinite;animation:aioseo-seo-site-score-svg-animation 2s linear infinite}.aioseo-seo-site-score-loading__circle{-webkit-animation:aioseo-seo-site-score-fill-loading 2s ease-in-out infinite both;animation:aioseo-seo-site-score-fill-loading 2s ease-in-out infinite both;transform:rotate(180deg);transform-origin:center;stroke:#005ae0}@-webkit-keyframes aioseo-seo-site-score-svg-animation{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes aioseo-seo-site-score-svg-animation{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}@-webkit-keyframes aioseo-seo-site-score-fill-loading{0%,25%{stroke-dashoffset:90;transform:rotate(0)}50%,75%{stroke-dashoffset:10;transform:rotate(-45deg)}to{stroke-dashoffset:90;transform:rotate(-1turn)}}@keyframes aioseo-seo-site-score-fill-loading{0%,25%{stroke-dashoffset:90;transform:rotate(0)}50%,75%{stroke-dashoffset:10;transform:rotate(-45deg)}to{stroke-dashoffset:90;transform:rotate(-1turn)}}.aioseo-table-column{display:flex;flex-direction:column;flex-basis:100%;flex:1;padding:5px;justify-content:center}.aioseo-table-row{display:flex;flex-direction:row;flex-wrap:wrap;width:100%}.aioseo-wizard-body{background-color:#fff;max-width:900px;box-shadow:0 2px 5px rgba(0,0,0,.05)}.aioseo-wizard-body .body-content{padding:80px 140px}@media screen and (max-width:782px){.aioseo-wizard-body .body-content{padding:40px}}.aioseo-wizard-body .body-content .header{line-height:1.4}.aioseo-wizard-body .body-footer{border-top:1px solid #e8e8eb;padding:30px;display:flex;align-items:center}.aioseo-wizard-body .body-footer>*{margin-left:10px}.aioseo-wizard-body .body-footer>:last-child{margin-left:0}.aioseo-wizard-body .body-footer .spacer{flex:1 0 auto}.aioseo-wizard-close-and-exit{margin:96px 0;min-height:96px;text-align:center;font-size:14px}.aioseo-wizard-close-and-exit a{color:#8c8f9a!important}.aioseo-wizard-container{margin:40px auto;max-width:900px}@media screen and (max-width:782px){.aioseo-wizard-container{margin:0 20px}}.aioseo-wizard-header{display:flex;align-items:center;justify-content:center;flex-direction:column}.aioseo-wizard-header svg.aioseo-logo{width:100%;max-width:140px;height:auto;margin:60px 0 40px 10px}.aioseo-wizard-progress{display:flex;align-items:center;justify-content:center}@media screen and (max-width:782px){.aioseo-wizard-progress{display:none}}.aioseo-wizard-progress .circle{background-color:#dcdde1;width:16px;height:16px;border-radius:50%}.aioseo-wizard-progress .circle.active{background-color:#005ae0}.aioseo-wizard-progress .spacer{width:59px;border:1px solid #dcdde1;margin:0 12px}.aioseo-wizard-progress .spacer.active{border-color:#005ae0}.aioseo-wizard-steps{color:#8c8f9a;font-size:14px;margin-bottom:20px}.block-editor-block-card{align-items:center}.block-editor-block-card__title.block-editor-block-card__title{margin:0}.aioseo-sidebar-row{margin-bottom:16px}.aioseo-sidebar-row .aioseo-sidebar-title{font-weight:500}
dist/Lite/assets/css/chunk-vendors.css CHANGED
@@ -1,7 +1,1022 @@
1
- @import url(https://fonts.googleapis.com/css?family=Material+Icons);td[data-v-aab6e828],th[data-v-aab6e828]{padding:2px;background-color:#fff}td.today[data-v-aab6e828]{font-weight:700}td.disabled[data-v-aab6e828]{pointer-events:none;background-color:#eee;border-radius:0;opacity:.6}.fa[data-v-aab6e828]{display:inline-block;width:100%;height:100%;background:transparent no-repeat 50%;background-size:100% 100%;fill:#ccc}.next[data-v-aab6e828]:hover,.prev[data-v-aab6e828]:hover{background-color:transparent!important}.next .fa[data-v-aab6e828]:hover,.prev .fa[data-v-aab6e828]:hover{opacity:.6}.chevron-left[data-v-aab6e828]{width:16px;height:16px;display:block;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-2 -2 10 10'%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")}.chevron-right[data-v-aab6e828]{width:16px;height:16px;display:block;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-2 -2 10 10'%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")}.yearselect[data-v-aab6e828]{padding-right:1px;border:none;-webkit-appearance:menulist;-moz-appearance:menulist;appearance:menulist}.monthselect[data-v-aab6e828]{border:none}.daterangepicker.hide-calendars.show-ranges .ranges,.daterangepicker.hide-calendars.show-ranges .ranges ul{width:100%}.daterangepicker .calendars-container{display:-webkit-box;display:-ms-flexbox;display:flex}.daterangepicker{position:absolute;color:inherit;background-color:#fff;border-radius:4px;border:1px solid #ddd;width:278px;max-width:none;padding:0;margin-top:7px;top:100px;left:20px;z-index:3001;display:none;font-size:15px;line-height:1em}.daterangepicker:after,.daterangepicker:before{position:absolute;display:inline-block;border-bottom-color:rgba(0,0,0,.2);content:""}.daterangepicker:before{top:-7px;border-right:7px solid transparent;border-left:7px solid transparent;border-bottom:7px solid #ccc}.daterangepicker:after{top:-6px;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent}.daterangepicker.opensleft:before{right:9px}.daterangepicker.opensleft:after{right:10px}.daterangepicker.openscenter:after,.daterangepicker.openscenter:before{left:0;right:0;width:0;margin-left:auto;margin-right:auto}.daterangepicker.opensright:before{left:9px}.daterangepicker.opensright:after{left:10px}.daterangepicker.drop-up{margin-top:-7px}.daterangepicker.drop-up:before{top:auto;bottom:-7px;border-bottom:initial;border-top:7px solid #ccc}.daterangepicker.drop-up:after{top:auto;bottom:-6px;border-bottom:initial;border-top:6px solid #fff}.daterangepicker.single .drp-selected{display:none}.daterangepicker.show-calendar .drp-buttons,.daterangepicker.show-calendar .drp-calendar{display:block}.daterangepicker.auto-apply .drp-buttons{display:none}.daterangepicker .drp-calendar{display:none;max-width:270px;width:270px}.daterangepicker .drp-calendar.left{padding:8px 0 8px 8px}.daterangepicker .drp-calendar.right{padding:8px}.daterangepicker .drp-calendar.single .calendar-table{border:none}.daterangepicker .calendar-table .next span,.daterangepicker .calendar-table .prev span{color:#fff;border:solid #000;border-width:0 2px 2px 0;border-radius:0;display:inline-block;padding:3px}.daterangepicker .calendar-table .next span{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.daterangepicker .calendar-table .prev span{transform:rotate(135deg);-webkit-transform:rotate(135deg)}.daterangepicker .calendar-table td,.daterangepicker .calendar-table th{white-space:nowrap;text-align:center;vertical-align:middle;min-width:32px;width:32px;height:24px;line-height:24px;font-size:12px;border-radius:4px;border:1px solid transparent;cursor:pointer}.daterangepicker .calendar-table{border:1px solid #fff;border-radius:4px;background-color:#fff}.daterangepicker .calendar-table table{width:100%;margin:0;border-spacing:0;border-collapse:collapse;display:table}.daterangepicker td.available:hover,.daterangepicker th.available:hover{background-color:#eee;border-color:transparent;color:inherit}.daterangepicker td.week,.daterangepicker th.week{font-size:80%;color:#ccc}.daterangepicker td.off,.daterangepicker td.off.end-date,.daterangepicker td.off.in-range,.daterangepicker td.off.start-date{background-color:#fff;border-color:transparent;color:#999}.daterangepicker td.in-range{background-color:#ebf4f8;border-color:transparent;color:#000;border-radius:0}.daterangepicker td.start-date{border-radius:4px 0 0 4px}.daterangepicker td.end-date{border-radius:0 4px 4px 0}.daterangepicker td.start-date.end-date{border-radius:4px}.daterangepicker td.active,.daterangepicker td.active:hover{background-color:#357ebd;border-color:transparent;color:#fff}.daterangepicker th.month{width:auto}.daterangepicker option.disabled,.daterangepicker td.disabled{color:#999;cursor:not-allowed;text-decoration:line-through}.daterangepicker select.monthselect,.daterangepicker select.yearselect{font-size:12px;padding:1px;height:auto;margin:0;cursor:default}.daterangepicker select.monthselect{margin-right:2%;width:56%}.daterangepicker select.yearselect{width:40%}.daterangepicker select.ampmselect,.daterangepicker select.hourselect,.daterangepicker select.minuteselect,.daterangepicker select.secondselect{width:50px;margin:0 auto;background:#eee;border:1px solid #eee;padding:2px;outline:0;font-size:12px}.daterangepicker .calendar-time{text-align:center;margin:4px auto 0;line-height:30px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.daterangepicker .calendar-time select.disabled{color:#ccc;cursor:not-allowed}.daterangepicker .drp-buttons{clear:both;text-align:right;padding:8px;border-top:1px solid #ddd;display:none;line-height:12px;vertical-align:middle}.daterangepicker .drp-selected{display:inline-block;font-size:12px;padding-right:8px}.daterangepicker .drp-buttons .btn{margin-left:8px;font-size:12px;font-weight:700;padding:4px 8px}.daterangepicker.show-ranges .drp-calendar.left{border-left:1px solid #ddd}.daterangepicker .ranges{text-align:left;margin:0}.daterangepicker.show-calendar .ranges{margin-top:8px}.daterangepicker .ranges ul{list-style:none;margin:0 auto;padding:0;width:100%}.daterangepicker .ranges li{font-size:12px;padding:8px 12px;cursor:pointer}.daterangepicker .ranges li:hover{background-color:#eee}.daterangepicker .ranges li.active{background-color:#08c;color:#fff}@media (min-width:564px){.daterangepicker{width:auto}.daterangepicker .ranges ul{width:140px}.daterangepicker.single .ranges ul{width:100%}.daterangepicker.single .drp-calendar.left{clear:none}.daterangepicker.ltr{direction:ltr;text-align:left}.daterangepicker.ltr .drp-calendar.left{clear:left;margin-right:0}.daterangepicker.ltr .drp-calendar.left .calendar-table{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.daterangepicker.ltr .drp-calendar.right{margin-left:0}.daterangepicker.ltr .drp-calendar.right .calendar-table{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}.daterangepicker.ltr .drp-calendar.left .calendar-table{padding-right:8px}.daterangepicker.rtl{direction:rtl;text-align:right}.daterangepicker.rtl .drp-calendar.left{clear:right;margin-left:0}.daterangepicker.rtl .drp-calendar.left .calendar-table{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}.daterangepicker.rtl .drp-calendar.right{margin-right:0}.daterangepicker.rtl .drp-calendar.right .calendar-table{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.daterangepicker.rtl .drp-calendar.left .calendar-table{padding-left:12px}.daterangepicker.rtl .drp-calendar,.daterangepicker.rtl .ranges{text-align:right}}@media (min-width:730px){.daterangepicker .ranges{width:auto}.daterangepicker .drp-calendar.left{clear:none!important}}.reportrange-text[data-v-267f4ee2]{background:#fff;cursor:pointer;padding:5px 10px;border:1px solid #ccc;width:100%}.daterangepicker[data-v-267f4ee2]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:flex;width:auto}@media screen and (max-width:768px){.daterangepicker.show-ranges .drp-calendar.left[data-v-267f4ee2]{border-left:0}.daterangepicker.show-ranges .ranges[data-v-267f4ee2]{border-bottom:1px solid #ddd}.daterangepicker.show-ranges .ranges[data-v-267f4ee2] ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:auto}}@media screen and (min-width:540px){.daterangepicker.show-weeknumbers[data-v-267f4ee2],.daterangepicker[data-v-267f4ee2]{min-width:486px}}@media screen and (min-width:768px){.daterangepicker.show-ranges.show-weeknumbers[data-v-267f4ee2],.daterangepicker.show-ranges[data-v-267f4ee2]{min-width:682px}}@media screen and (max-width:340px){.daterangepicker.single.show-weeknumbers[data-v-267f4ee2],.daterangepicker.single[data-v-267f4ee2]{min-width:250px}}@media screen and (min-width:339px){.daterangepicker.single[data-v-267f4ee2]{min-width:auto}.daterangepicker.single.show-ranges.show-weeknumbers[data-v-267f4ee2],.daterangepicker.single.show-ranges[data-v-267f4ee2]{min-width:356px}.daterangepicker.single.show-ranges .drp-calendar.left[data-v-267f4ee2]{border-left:1px solid #ddd}.daterangepicker.single.show-ranges .ranges[data-v-267f4ee2]{width:auto;max-width:none;-ms-flex-preferred-size:auto;flex-basis:auto;border-bottom:0}.daterangepicker.single.show-ranges .ranges[data-v-267f4ee2] ul{display:block;width:100%}}.daterangepicker.show-calendar[data-v-267f4ee2]{display:block}.daterangepicker.opensleft[data-v-267f4ee2]{right:10px;left:auto}.daterangepicker.openscenter[data-v-267f4ee2]{right:auto;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%)}.daterangepicker.opensright[data-v-267f4ee2]{left:10px;right:auto}.slide-fade-enter-active[data-v-267f4ee2]{-webkit-transition:all .2s ease;transition:all .2s ease}.slide-fade-leave-active[data-v-267f4ee2]{-webkit-transition:all .1s cubic-bezier(1,.5,.8,1);transition:all .1s cubic-bezier(1,.5,.8,1)}.slide-fade-enter[data-v-267f4ee2],.slide-fade-leave-to[data-v-267f4ee2]{-webkit-transform:translateX(10px);transform:translateX(10px);opacity:0}.vue-daterange-picker[data-v-267f4ee2]{position:relative;display:inline-block;min-width:60px}.vue-daterange-picker .dropdown-menu[data-v-267f4ee2]{padding:0}.vue-daterange-picker .show-ranges.hide-calendars[data-v-267f4ee2]{width:150px;min-width:150px}.inline .daterangepicker[data-v-267f4ee2]{position:static}.inline .daterangepicker[data-v-267f4ee2]:after,.inline .daterangepicker[data-v-267f4ee2]:before{display:none}
 
2
  /*!
3
  * Quill Editor v1.3.7
4
  * https://quilljs.com/
5
  * Copyright (c) 2014, Jason Chen
6
  * Copyright (c) 2013, salesforce.com
7
- */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;-o-tab-size:4;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre,.ql-editor ul{margin:0;padding:0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"\2022"}.ql-editor ul[data-checked=false],.ql-editor ul[data-checked=true]{pointer-events:none}.ql-editor ul[data-checked=false]>li *,.ql-editor ul[data-checked=true]>li *{pointer-events:all}.ql-editor ul[data-checked=false]>li:before,.ql-editor ul[data-checked=true]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"\2611"}.ql-editor ul[data-checked=false]>li:before{content:"\2610"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-0}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:rgba(0,0,0,.6);content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover{color:#06c}.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-stroke.ql-thin,.ql-snow .ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{white-space:pre-wrap;margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-item:before,.ql-snow .ql-picker.ql-header .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-item:before,.ql-snow .ql-picker.ql-font .ql-picker-label:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-item:before,.ql-snow .ql-picker.ql-size .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:0 2px 8px rgba(0,0,0,.2)}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.maz-flag.maz-flag-ac{height:10px;background-position:0 0}.maz-flag.maz-flag-ad{height:14px;background-position:-22px 0}.maz-flag.maz-flag-ae{height:10px;background-position:-44px 0}.maz-flag.maz-flag-af{height:14px;background-position:-66px 0}.maz-flag.maz-flag-ag{height:14px;background-position:-88px 0}.maz-flag.maz-flag-ai{height:10px;background-position:-110px 0}.maz-flag.maz-flag-al{height:15px;background-position:-132px 0}.maz-flag.maz-flag-am{height:10px;background-position:-154px 0}.maz-flag.maz-flag-ao{height:14px;background-position:-176px 0}.maz-flag.maz-flag-aq{height:14px;background-position:-198px 0}.maz-flag.maz-flag-ar{height:13px;background-position:-220px 0}.maz-flag.maz-flag-as{height:10px;background-position:-242px 0}.maz-flag.maz-flag-at{height:14px;background-position:-264px 0}.maz-flag.maz-flag-au{height:10px;background-position:-286px 0}.maz-flag.maz-flag-aw{height:14px;background-position:-308px 0}.maz-flag.maz-flag-ax{height:13px;background-position:-330px 0}.maz-flag.maz-flag-az{height:10px;background-position:-352px 0}.maz-flag.maz-flag-ba{height:10px;background-position:-374px 0}.maz-flag.maz-flag-bb{height:14px;background-position:-396px 0}.maz-flag.maz-flag-bd{height:12px;background-position:-418px 0}.maz-flag.maz-flag-be{width:18px;height:15px;background-position:-440px 0}.maz-flag.maz-flag-bf{height:14px;background-position:-460px 0}.maz-flag.maz-flag-bg{height:12px;background-position:-482px 0}.maz-flag.maz-flag-bh{height:12px;background-position:-504px 0}.maz-flag.maz-flag-bi{height:12px;background-position:-526px 0}.maz-flag.maz-flag-bj{height:14px;background-position:-548px 0}.maz-flag.maz-flag-bl{height:14px;background-position:-570px 0}.maz-flag.maz-flag-bm{height:10px;background-position:-592px 0}.maz-flag.maz-flag-bn{height:10px;background-position:-614px 0}.maz-flag.maz-flag-bo{height:14px;background-position:-636px 0}.maz-flag.maz-flag-bq{height:14px;background-position:-658px 0}.maz-flag.maz-flag-br{height:14px;background-position:-680px 0}.maz-flag.maz-flag-bs{height:10px;background-position:-702px 0}.maz-flag.maz-flag-bt{height:14px;background-position:-724px 0}.maz-flag.maz-flag-bv{height:15px;background-position:-746px 0}.maz-flag.maz-flag-bw{height:14px;background-position:-768px 0}.maz-flag.maz-flag-by{height:10px;background-position:-790px 0}.maz-flag.maz-flag-bz{height:14px;background-position:-812px 0}.maz-flag.maz-flag-ca{height:10px;background-position:-834px 0}.maz-flag.maz-flag-cc{height:10px;background-position:-856px 0}.maz-flag.maz-flag-cd{height:15px;background-position:-878px 0}.maz-flag.maz-flag-cf{height:14px;background-position:-900px 0}.maz-flag.maz-flag-cg{height:14px;background-position:-922px 0}.maz-flag.maz-flag-ch{width:15px;height:15px;background-position:-944px 0}.maz-flag.maz-flag-ci{height:14px;background-position:-961px 0}.maz-flag.maz-flag-ck{height:10px;background-position:-983px 0}.maz-flag.maz-flag-cl{height:14px;background-position:-1005px 0}.maz-flag.maz-flag-cm{height:14px;background-position:-1027px 0}.maz-flag.maz-flag-cn{height:14px;background-position:-1049px 0}.maz-flag.maz-flag-co{height:14px;background-position:-1071px 0}.maz-flag.maz-flag-cp{height:14px;background-position:-1093px 0}.maz-flag.maz-flag-cr{height:12px;background-position:-1115px 0}.maz-flag.maz-flag-cu{height:10px;background-position:-1137px 0}.maz-flag.maz-flag-cv{height:12px;background-position:-1159px 0}.maz-flag.maz-flag-cw{height:14px;background-position:-1181px 0}.maz-flag.maz-flag-cx{height:10px;background-position:-1203px 0}.maz-flag.maz-flag-cy{height:14px;background-position:-1225px 0}.maz-flag.maz-flag-cz{height:14px;background-position:-1247px 0}.maz-flag.maz-flag-de{height:12px;background-position:-1269px 0}.maz-flag.maz-flag-dg{height:10px;background-position:-1291px 0}.maz-flag.maz-flag-dj{height:14px;background-position:-1313px 0}.maz-flag.maz-flag-dk{height:15px;background-position:-1335px 0}.maz-flag.maz-flag-dm{height:10px;background-position:-1357px 0}.maz-flag.maz-flag-do{height:13px;background-position:-1379px 0}.maz-flag.maz-flag-dz{height:14px;background-position:-1401px 0}.maz-flag.maz-flag-ea{height:14px;background-position:-1423px 0}.maz-flag.maz-flag-ec{height:14px;background-position:-1445px 0}.maz-flag.maz-flag-ee{height:13px;background-position:-1467px 0}.maz-flag.maz-flag-eg{height:14px;background-position:-1489px 0}.maz-flag.maz-flag-eh{height:10px;background-position:-1511px 0}.maz-flag.maz-flag-er{height:10px;background-position:-1533px 0}.maz-flag.maz-flag-es{height:14px;background-position:-1555px 0}.maz-flag.maz-flag-et{height:10px;background-position:-1577px 0}.maz-flag.maz-flag-eu{height:14px;background-position:-1599px 0}.maz-flag.maz-flag-fi{height:12px;background-position:-1621px 0}.maz-flag.maz-flag-fj{height:10px;background-position:-1643px 0}.maz-flag.maz-flag-fk{height:10px;background-position:-1665px 0}.maz-flag.maz-flag-fm{height:11px;background-position:-1687px 0}.maz-flag.maz-flag-fo{height:15px;background-position:-1709px 0}.maz-flag.maz-flag-fr{height:14px;background-position:-1731px 0}.maz-flag.maz-flag-ga{height:15px;background-position:-1753px 0}.maz-flag.maz-flag-gb{height:10px;background-position:-1775px 0}.maz-flag.maz-flag-gd{height:12px;background-position:-1797px 0}.maz-flag.maz-flag-ge{height:14px;background-position:-1819px 0}.maz-flag.maz-flag-gf{height:14px;background-position:-1841px 0}.maz-flag.maz-flag-gg{height:14px;background-position:-1863px 0}.maz-flag.maz-flag-gh{height:14px;background-position:-1885px 0}.maz-flag.maz-flag-gi{height:10px;background-position:-1907px 0}.maz-flag.maz-flag-gl{height:14px;background-position:-1929px 0}.maz-flag.maz-flag-gm{height:14px;background-position:-1951px 0}.maz-flag.maz-flag-gn{height:14px;background-position:-1973px 0}.maz-flag.maz-flag-gp{height:14px;background-position:-1995px 0}.maz-flag.maz-flag-gq{height:14px;background-position:-2017px 0}.maz-flag.maz-flag-gr{height:14px;background-position:-2039px 0}.maz-flag.maz-flag-gs{height:10px;background-position:-2061px 0}.maz-flag.maz-flag-gt{height:13px;background-position:-2083px 0}.maz-flag.maz-flag-gu{height:11px;background-position:-2105px 0}.maz-flag.maz-flag-gw{height:10px;background-position:-2127px 0}.maz-flag.maz-flag-gy{height:12px;background-position:-2149px 0}.maz-flag.maz-flag-hk{height:14px;background-position:-2171px 0}.maz-flag.maz-flag-hm{height:10px;background-position:-2193px 0}.maz-flag.maz-flag-hn{height:10px;background-position:-2215px 0}.maz-flag.maz-flag-hr{height:10px;background-position:-2237px 0}.maz-flag.maz-flag-ht{height:12px;background-position:-2259px 0}.maz-flag.maz-flag-hu{height:10px;background-position:-2281px 0}.maz-flag.maz-flag-ic{height:14px;background-position:-2303px 0}.maz-flag.maz-flag-id{height:14px;background-position:-2325px 0}.maz-flag.maz-flag-ie{height:10px;background-position:-2347px 0}.maz-flag.maz-flag-il{height:15px;background-position:-2369px 0}.maz-flag.maz-flag-im{height:10px;background-position:-2391px 0}.maz-flag.maz-flag-in{height:14px;background-position:-2413px 0}.maz-flag.maz-flag-io{height:10px;background-position:-2435px 0}.maz-flag.maz-flag-iq{height:14px;background-position:-2457px 0}.maz-flag.maz-flag-ir{height:12px;background-position:-2479px 0}.maz-flag.maz-flag-is{height:15px;background-position:-2501px 0}.maz-flag.maz-flag-it{height:14px;background-position:-2523px 0}.maz-flag.maz-flag-je{height:12px;background-position:-2545px 0}.maz-flag.maz-flag-jm{height:10px;background-position:-2567px 0}.maz-flag.maz-flag-jo{height:10px;background-position:-2589px 0}.maz-flag.maz-flag-jp{height:14px;background-position:-2611px 0}.maz-flag.maz-flag-ke{height:14px;background-position:-2633px 0}.maz-flag.maz-flag-kg{height:12px;background-position:-2655px 0}.maz-flag.maz-flag-kh{height:13px;background-position:-2677px 0}.maz-flag.maz-flag-ki{height:10px;background-position:-2699px 0}.maz-flag.maz-flag-km{height:12px;background-position:-2721px 0}.maz-flag.maz-flag-kn{height:14px;background-position:-2743px 0}.maz-flag.maz-flag-kp{height:10px;background-position:-2765px 0}.maz-flag.maz-flag-kr{height:14px;background-position:-2787px 0}.maz-flag.maz-flag-kw{height:10px;background-position:-2809px 0}.maz-flag.maz-flag-ky{height:10px;background-position:-2831px 0}.maz-flag.maz-flag-kz{height:10px;background-position:-2853px 0}.maz-flag.maz-flag-la{height:14px;background-position:-2875px 0}.maz-flag.maz-flag-lb{height:14px;background-position:-2897px 0}.maz-flag.maz-flag-lc{height:10px;background-position:-2919px 0}.maz-flag.maz-flag-li{height:12px;background-position:-2941px 0}.maz-flag.maz-flag-lk{height:10px;background-position:-2963px 0}.maz-flag.maz-flag-lr{height:11px;background-position:-2985px 0}.maz-flag.maz-flag-ls{height:14px;background-position:-3007px 0}.maz-flag.maz-flag-lt{height:12px;background-position:-3029px 0}.maz-flag.maz-flag-lu{height:12px;background-position:-3051px 0}.maz-flag.maz-flag-lv{height:10px;background-position:-3073px 0}.maz-flag.maz-flag-ly{height:10px;background-position:-3095px 0}.maz-flag.maz-flag-ma{height:14px;background-position:-3117px 0}.maz-flag.maz-flag-mc{width:19px;height:15px;background-position:-3139px 0}.maz-flag.maz-flag-md{height:10px;background-position:-3160px 0}.maz-flag.maz-flag-me{height:10px;background-position:-3182px 0}.maz-flag.maz-flag-mf{height:14px;background-position:-3204px 0}.maz-flag.maz-flag-mg{height:14px;background-position:-3226px 0}.maz-flag.maz-flag-mh{height:11px;background-position:-3248px 0}.maz-flag.maz-flag-mk{height:10px;background-position:-3270px 0}.maz-flag.maz-flag-ml{height:14px;background-position:-3292px 0}.maz-flag.maz-flag-mm{height:14px;background-position:-3314px 0}.maz-flag.maz-flag-mn{height:10px;background-position:-3336px 0}.maz-flag.maz-flag-mo{height:14px;background-position:-3358px 0}.maz-flag.maz-flag-mp{height:10px;background-position:-3380px 0}.maz-flag.maz-flag-mq{height:14px;background-position:-3402px 0}.maz-flag.maz-flag-mr{height:14px;background-position:-3424px 0}.maz-flag.maz-flag-ms{height:10px;background-position:-3446px 0}.maz-flag.maz-flag-mt{height:14px;background-position:-3468px 0}.maz-flag.maz-flag-mu{height:14px;background-position:-3490px 0}.maz-flag.maz-flag-mv{height:14px;background-position:-3512px 0}.maz-flag.maz-flag-mw{height:14px;background-position:-3534px 0}.maz-flag.maz-flag-mx{height:12px;background-position:-3556px 0}.maz-flag.maz-flag-my{height:10px;background-position:-3578px 0}.maz-flag.maz-flag-mz{height:14px;background-position:-3600px 0}.maz-flag.maz-flag-na{height:14px;background-position:-3622px 0}.maz-flag.maz-flag-nc{height:10px;background-position:-3644px 0}.maz-flag.maz-flag-ne{width:18px;height:15px;background-position:-3666px 0}.maz-flag.maz-flag-nf{height:10px;background-position:-3686px 0}.maz-flag.maz-flag-ng{height:10px;background-position:-3708px 0}.maz-flag.maz-flag-ni{height:12px;background-position:-3730px 0}.maz-flag.maz-flag-nl{height:14px;background-position:-3752px 0}.maz-flag.maz-flag-no{height:15px;background-position:-3774px 0}.maz-flag.maz-flag-np{width:13px;height:15px;background-color:transparent;background-position:-3796px 0}.maz-flag.maz-flag-nr{height:10px;background-position:-3811px 0}.maz-flag.maz-flag-nu{height:10px;background-position:-3833px 0}.maz-flag.maz-flag-nz{height:10px;background-position:-3855px 0}.maz-flag.maz-flag-om{height:10px;background-position:-3877px 0}.maz-flag.maz-flag-pa{height:14px;background-position:-3899px 0}.maz-flag.maz-flag-pe{height:14px;background-position:-3921px 0}.maz-flag.maz-flag-pf{height:14px;background-position:-3943px 0}.maz-flag.maz-flag-pg{height:15px;background-position:-3965px 0}.maz-flag.maz-flag-ph{height:10px;background-position:-3987px 0}.maz-flag.maz-flag-pk{height:14px;background-position:-4009px 0}.maz-flag.maz-flag-pl{height:13px;background-position:-4031px 0}.maz-flag.maz-flag-pm{height:14px;background-position:-4053px 0}.maz-flag.maz-flag-pn{height:10px;background-position:-4075px 0}.maz-flag.maz-flag-pr{height:14px;background-position:-4097px 0}.maz-flag.maz-flag-ps{height:10px;background-position:-4119px 0}.maz-flag.maz-flag-pt{height:14px;background-position:-4141px 0}.maz-flag.maz-flag-pw{height:13px;background-position:-4163px 0}.maz-flag.maz-flag-py{height:11px;background-position:-4185px 0}.maz-flag.maz-flag-qa{height:8px;background-position:-4207px 0}.maz-flag.maz-flag-re{height:14px;background-position:-4229px 0}.maz-flag.maz-flag-ro{height:14px;background-position:-4251px 0}.maz-flag.maz-flag-rs{height:14px;background-position:-4273px 0}.maz-flag.maz-flag-ru{height:14px;background-position:-4295px 0}.maz-flag.maz-flag-rw{height:14px;background-position:-4317px 0}.maz-flag.maz-flag-sa{height:14px;background-position:-4339px 0}.maz-flag.maz-flag-sb{height:10px;background-position:-4361px 0}.maz-flag.maz-flag-sc{height:10px;background-position:-4383px 0}.maz-flag.maz-flag-sd{height:10px;background-position:-4405px 0}.maz-flag.maz-flag-se{height:13px;background-position:-4427px 0}.maz-flag.maz-flag-sg{height:14px;background-position:-4449px 0}.maz-flag.maz-flag-sh{height:10px;background-position:-4471px 0}.maz-flag.maz-flag-si{height:10px;background-position:-4493px 0}.maz-flag.maz-flag-sj{height:15px;background-position:-4515px 0}.maz-flag.maz-flag-sk{height:14px;background-position:-4537px 0}.maz-flag.maz-flag-sl{height:14px;background-position:-4559px 0}.maz-flag.maz-flag-sm{height:15px;background-position:-4581px 0}.maz-flag.maz-flag-sn{height:14px;background-position:-4603px 0}.maz-flag.maz-flag-so{height:14px;background-position:-4625px 0}.maz-flag.maz-flag-sr{height:14px;background-position:-4647px 0}.maz-flag.maz-flag-ss{height:10px;background-position:-4669px 0}.maz-flag.maz-flag-st{height:10px;background-position:-4691px 0}.maz-flag.maz-flag-sv{height:12px;background-position:-4713px 0}.maz-flag.maz-flag-sx{height:14px;background-position:-4735px 0}.maz-flag.maz-flag-sy{height:14px;background-position:-4757px 0}.maz-flag.maz-flag-sz{height:14px;background-position:-4779px 0}.maz-flag.maz-flag-ta{height:10px;background-position:-4801px 0}.maz-flag.maz-flag-tc{height:10px;background-position:-4823px 0}.maz-flag.maz-flag-td{height:14px;background-position:-4845px 0}.maz-flag.maz-flag-tf{height:14px;background-position:-4867px 0}.maz-flag.maz-flag-tg{height:13px;background-position:-4889px 0}.maz-flag.maz-flag-th{height:14px;background-position:-4911px 0}.maz-flag.maz-flag-tj{height:10px;background-position:-4933px 0}.maz-flag.maz-flag-tk{height:10px;background-position:-4955px 0}.maz-flag.maz-flag-tl{height:10px;background-position:-4977px 0}.maz-flag.maz-flag-tm{height:14px;background-position:-4999px 0}.maz-flag.maz-flag-tn{height:14px;background-position:-5021px 0}.maz-flag.maz-flag-to{height:10px;background-position:-5043px 0}.maz-flag.maz-flag-tr{height:14px;background-position:-5065px 0}.maz-flag.maz-flag-tt{height:12px;background-position:-5087px 0}.maz-flag.maz-flag-tv{height:10px;background-position:-5109px 0}.maz-flag.maz-flag-tw{height:14px;background-position:-5131px 0}.maz-flag.maz-flag-tz{height:14px;background-position:-5153px 0}.maz-flag.maz-flag-ua{height:14px;background-position:-5175px 0}.maz-flag.maz-flag-ug{height:14px;background-position:-5197px 0}.maz-flag.maz-flag-um{height:11px;background-position:-5219px 0}.maz-flag.maz-flag-us{height:11px;background-position:-5241px 0}.maz-flag.maz-flag-uy{height:14px;background-position:-5263px 0}.maz-flag.maz-flag-uz{height:10px;background-position:-5285px 0}.maz-flag.maz-flag-va{width:15px;height:15px;background-position:-5307px 0}.maz-flag.maz-flag-vc{height:14px;background-position:-5324px 0}.maz-flag.maz-flag-ve{height:14px;background-position:-5346px 0}.maz-flag.maz-flag-vg{height:10px;background-position:-5368px 0}.maz-flag.maz-flag-vi{height:14px;background-position:-5390px 0}.maz-flag.maz-flag-vn{height:14px;background-position:-5412px 0}.maz-flag.maz-flag-vu{height:12px;background-position:-5434px 0}.maz-flag.maz-flag-wf{height:14px;background-position:-5456px 0}.maz-flag.maz-flag-ws{height:10px;background-position:-5478px 0}.maz-flag.maz-flag-xk{height:15px;background-position:-5500px 0}.maz-flag.maz-flag-ye{height:14px;background-position:-5522px 0}.maz-flag.maz-flag-yt{height:14px;background-position:-5544px 0}.maz-flag.maz-flag-za{height:14px;background-position:-5566px 0}.maz-flag.maz-flag-zm{height:14px;background-position:-5588px 0}.maz-flag.maz-flag-zw{height:10px;background-position:-5610px 0}.maz-flag{width:20px;height:15px;background-image:url("data:image/png;base64,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");background-repeat:no-repeat;background-color:#dbdbdb;background-position:20px 0}.maz-phone-number-input{position:relative}.maz-phone-number-input__country-flag{position:absolute;bottom:.429rem;left:.857rem;z-index:2;outline:none;border:none;padding:0;margin:0;cursor:pointer}.maz-phone-number-input .country-selector{flex:0 0 9.857rem;width:9.857rem;min-width:9.857rem;max-width:9.857rem}.maz-phone-number-input .country-selector.has-list-open,.maz-phone-number-input .country-selector:focus,.maz-phone-number-input .country-selector:hover{z-index:3}.maz-phone-number-input .country-selector.has-list-open~.maz-phone-number-input__country-flag,.maz-phone-number-input .country-selector:focus~.maz-phone-number-input__country-flag,.maz-phone-number-input .country-selector:hover~.maz-phone-number-input__country-flag{z-index:4}.maz-phone-number-input .country-selector .maz-input.has-error{z-index:1}.maz-phone-number-input .country-selector .maz-input__input{border-top-right-radius:0;border-bottom-right-radius:0}.maz-phone-number-input .country-selector:not(.no-padding-left) .maz-input__input{padding-left:40px}.maz-phone-number-input .country-selector .maz-select__options-list .maz-input__input{border-top-right-radius:8px;border-bottom-right-radius:8px;padding-left:12px}.maz-phone-number-input .country-selector__calling-code{width:3.214rem}.maz-phone-number-input.sm .maz-phone-number-input__country-flag{bottom:.357rem}.maz-phone-number-input.sm .maz-phone-number-input__country-flag>div{height:.857rem}.maz-phone-number-input.sm .country-selector{flex:0 0 8.929rem;width:8.929rem;min-width:8.929rem;max-width:8.929rem}.maz-phone-number-input.lg .maz-phone-number-input__country-flag{bottom:.643rem}.maz-phone-number-input.lg .country-selector{flex:0 0 10.357rem;width:10.357rem;min-width:10.357rem;max-width:10.357rem}.maz-phone-number-input .maz-input.input-phone-number .maz-input__input{transition:z-index 0ms}.maz-phone-number-input .maz-input.input-phone-number:not(.has-border-radius) .maz-input__input{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-2.5px}html{font-size:16px}.maz-base-component{font:400 16px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;line-height:1.5;font-kerning:normal}.maz-base-component,.maz-base-component *,.maz-base-component :after,.maz-base-component :before{box-sizing:border-box}.maz-base-component:not(.maz-btn){color:#212121}.maz-is-dark.maz-base-component:not(.maz-btn),.maz-is-dark .maz-base-component:not(.maz-btn){color:#eee}.maz-btn{font:400 16px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;line-height:1.5;font-kerning:normal;border:1.5px solid transparent;outline:none;cursor:pointer;transition:all .2s ease-in-out;box-shadow:0 2px 5px 0 rgba(3,6,26,.15);background-color:#1e90ff;color:#fff;display:inline-flex;border-radius:8px;line-height:1;box-sizing:border-box;margin:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:auto;overflow:visible;-webkit-font-smoothing:inherit;text-decoration:none;text-align:center;-moz-osx-font-smoothing:inherit;white-space:nowrap;padding-right:1.429rem;padding-left:1.429rem;height:2.857rem;vertical-align:middle;justify-content:center;align-items:center;font-size:1rem}.maz-btn.maz-active,.maz-btn:focus,.maz-btn:hover{background-color:#0077ea;text-decoration:none}.maz-btn.maz-active,.maz-btn:focus{box-shadow:0 0 0 .143rem rgba(30,144,255,.5)}.maz-btn--rounded{border-radius:50px}.maz-btn--block{width:100%}.maz-btn--xl{padding-right:1.786rem;padding-left:1.786rem;height:4.286rem;font-size:1.286rem}.maz-btn--lg{padding-right:1.571rem;padding-left:1.571rem;height:3.571rem;font-size:1.143rem}.maz-btn--sm{padding-right:1.071rem;padding-left:1.071rem;height:2.286rem;font-size:.857rem}.maz-btn--mini{padding-right:.8571rem;padding-left:.8571rem;height:2rem;font-size:.857rem}.maz-btn--fab{border-radius:50%;padding:0;width:2.857rem}.maz-btn--fab.maz-btn--xl{width:4.286rem}.maz-btn--fab.maz-btn--lg{width:3.571rem}.maz-btn--fab.maz-btn--md{width:2.857rem}.maz-btn--fab.maz-btn--sm{width:2.286rem}.maz-btn--fab.maz-btn--mini{width:2rem}.maz-btn--icon i{font-size:1.714rem}.maz-btn--icon.maz-btn--xl i{font-size:2rem}.maz-btn--icon.maz-btn--lg i{font-size:1.857rem}.maz-btn--icon.maz-btn--sm i{font-size:1.429rem}.maz-btn--icon.maz-btn--mini i{font-size:1.286rem}.maz-btn--light,.maz-btn--white{color:#212121}.maz-btn--no-shadow{box-shadow:none}.maz-btn--primary{background-color:#1e90ff}.maz-btn--primary.maz-active,.maz-btn--primary:focus,.maz-btn--primary:hover{background-color:#0077ea}.maz-btn--primary.maz-active,.maz-btn--primary:focus{box-shadow:0 0 0 .143rem rgba(30,144,255,.6)}.maz-btn--primary--outline{background-color:rgba(30,144,255,.05);box-shadow:none;border-color:#1e90ff;color:#1e90ff}.maz-btn--primary--outline.maz-active,.maz-btn--primary--outline:focus,.maz-btn--primary--outline:hover{background-color:#1e90ff;color:#fff}.maz-btn--primary--outline.maz-active.maz-btn--light--outline,.maz-btn--primary--outline.maz-active.maz-btn--white--outline,.maz-btn--primary--outline:focus.maz-btn--light--outline,.maz-btn--primary--outline:focus.maz-btn--white--outline,.maz-btn--primary--outline:hover.maz-btn--light--outline,.maz-btn--primary--outline:hover.maz-btn--white--outline{color:#212121}.maz-btn--primary--outline:focus{box-shadow:0 2px 5px 0 rgba(3,6,26,.15)}.maz-btn--secondary{background-color:#1cd1a1}.maz-btn--secondary.maz-active,.maz-btn--secondary:focus,.maz-btn--secondary:hover{background-color:#16a47e}.maz-btn--secondary.maz-active,.maz-btn--secondary:focus{box-shadow:0 0 0 .143rem rgba(28,209,161,.6)}.maz-btn--secondary--outline{background-color:rgba(28,209,161,.05);box-shadow:none;border-color:#1cd1a1;color:#1cd1a1}.maz-btn--secondary--outline.maz-active,.maz-btn--secondary--outline:focus,.maz-btn--secondary--outline:hover{background-color:#1cd1a1;color:#fff}.maz-btn--secondary--outline.maz-active.maz-btn--light--outline,.maz-btn--secondary--outline.maz-active.maz-btn--white--outline,.maz-btn--secondary--outline:focus.maz-btn--light--outline,.maz-btn--secondary--outline:focus.maz-btn--white--outline,.maz-btn--secondary--outline:hover.maz-btn--light--outline,.maz-btn--secondary--outline:hover.maz-btn--white--outline{color:#212121}.maz-btn--secondary--outline:focus{box-shadow:0 2px 5px 0 rgba(3,6,26,.15)}.maz-btn--third{background-color:#c41af9}.maz-btn--third.maz-active,.maz-btn--third:focus,.maz-btn--third:hover{background-color:#a806da}.maz-btn--third.maz-active,.maz-btn--third:focus{box-shadow:0 0 0 .143rem rgba(196,26,249,.6)}.maz-btn--third--outline{background-color:rgba(196,26,249,.05);box-shadow:none;border-color:#c41af9;color:#c41af9}.maz-btn--third--outline.maz-active,.maz-btn--third--outline:focus,.maz-btn--third--outline:hover{background-color:#c41af9;color:#fff}.maz-btn--third--outline.maz-active.maz-btn--light--outline,.maz-btn--third--outline.maz-active.maz-btn--white--outline,.maz-btn--third--outline:focus.maz-btn--light--outline,.maz-btn--third--outline:focus.maz-btn--white--outline,.maz-btn--third--outline:hover.maz-btn--light--outline,.maz-btn--third--outline:hover.maz-btn--white--outline{color:#212121}.maz-btn--third--outline:focus{box-shadow:0 2px 5px 0 rgba(3,6,26,.15)}.maz-btn--success{background-color:#9acd32}.maz-btn--success.maz-active,.maz-btn--success:focus,.maz-btn--success:hover{background-color:#7ba428}.maz-btn--success.maz-active,.maz-btn--success:focus{box-shadow:0 0 0 .143rem rgba(154,205,50,.6)}.maz-btn--success--outline{background-color:rgba(154,205,50,.05);box-shadow:none;border-color:#9acd32;color:#9acd32}.maz-btn--success--outline.maz-active,.maz-btn--success--outline:focus,.maz-btn--success--outline:hover{background-color:#9acd32;color:#fff}.maz-btn--success--outline.maz-active.maz-btn--light--outline,.maz-btn--success--outline.maz-active.maz-btn--white--outline,.maz-btn--success--outline:focus.maz-btn--light--outline,.maz-btn--success--outline:focus.maz-btn--white--outline,.maz-btn--success--outline:hover.maz-btn--light--outline,.maz-btn--success--outline:hover.maz-btn--white--outline{color:#212121}.maz-btn--success--outline:focus{box-shadow:0 2px 5px 0 rgba(3,6,26,.15)}.maz-btn--danger{background-color:#ff4500}.maz-btn--danger.maz-active,.maz-btn--danger:focus,.maz-btn--danger:hover{background-color:#cc3700}.maz-btn--danger.maz-active,.maz-btn--danger:focus{box-shadow:0 0 0 .143rem rgba(255,69,0,.6)}.maz-btn--danger--outline{background-color:rgba(255,69,0,.05);box-shadow:none;border-color:#ff4500;color:#ff4500}.maz-btn--danger--outline.maz-active,.maz-btn--danger--outline:focus,.maz-btn--danger--outline:hover{background-color:#ff4500;color:#fff}.maz-btn--danger--outline.maz-active.maz-btn--light--outline,.maz-btn--danger--outline.maz-active.maz-btn--white--outline,.maz-btn--danger--outline:focus.maz-btn--light--outline,.maz-btn--danger--outline:focus.maz-btn--white--outline,.maz-btn--danger--outline:hover.maz-btn--light--outline,.maz-btn--danger--outline:hover.maz-btn--white--outline{color:#212121}.maz-btn--danger--outline:focus{box-shadow:0 2px 5px 0 rgba(3,6,26,.15)}.maz-btn--grey{background-color:#999}.maz-btn--grey.maz-active,.maz-btn--grey:focus,.maz-btn--grey:hover{background-color:grey}.maz-btn--grey.maz-active,.maz-btn--grey:focus{box-shadow:0 0 0 .143rem hsla(0,0%,60%,.6)}.maz-btn--grey--outline{background-color:hsla(0,0%,60%,.05);box-shadow:none;border-color:#999;color:#999}.maz-btn--grey--outline.maz-active,.maz-btn--grey--outline:focus,.maz-btn--grey--outline:hover{background-color:#999;color:#fff}.maz-btn--grey--outline.maz-active.maz-btn--light--outline,.maz-btn--grey--outline.maz-active.maz-btn--white--outline,.maz-btn--grey--outline:focus.maz-btn--light--outline,.maz-btn--grey--outline:focus.maz-btn--white--outline,.maz-btn--grey--outline:hover.maz-btn--light--outline,.maz-btn--grey--outline:hover.maz-btn--white--outline{color:#212121}.maz-btn--grey--outline:focus{box-shadow:0 2px 5px 0 rgba(3,6,26,.15)}.maz-btn--info{background-color:#17a2b8}.maz-btn--info.maz-active,.maz-btn--info:focus,.maz-btn--info:hover{background-color:#117a8b}.maz-btn--info.maz-active,.maz-btn--info:focus{box-shadow:0 0 0 .143rem rgba(23,162,184,.6)}.maz-btn--info--outline{background-color:rgba(23,162,184,.05);box-shadow:none;border-color:#17a2b8;color:#17a2b8}.maz-btn--info--outline.maz-active,.maz-btn--info--outline:focus,.maz-btn--info--outline:hover{background-color:#17a2b8;color:#fff}.maz-btn--info--outline.maz-active.maz-btn--light--outline,.maz-btn--info--outline.maz-active.maz-btn--white--outline,.maz-btn--info--outline:focus.maz-btn--light--outline,.maz-btn--info--outline:focus.maz-btn--white--outline,.maz-btn--info--outline:hover.maz-btn--light--outline,.maz-btn--info--outline:hover.maz-btn--white--outline{color:#212121}.maz-btn--info--outline:focus{box-shadow:0 2px 5px 0 rgba(3,6,26,.15)}.maz-btn--warning{background-color:#ffa300}.maz-btn--warning.maz-active,.maz-btn--warning:focus,.maz-btn--warning:hover{background-color:#cc8200}.maz-btn--warning.maz-active,.maz-btn--warning:focus{box-shadow:0 0 0 .143rem rgba(255,163,0,.6)}.maz-btn--warning--outline{background-color:rgba(255,163,0,.05);box-shadow:none;border-color:#ffa300;color:#ffa300}.maz-btn--warning--outline.maz-active,.maz-btn--warning--outline:focus,.maz-btn--warning--outline:hover{background-color:#ffa300;color:#fff}.maz-btn--warning--outline.maz-active.maz-btn--light--outline,.maz-btn--warning--outline.maz-active.maz-btn--white--outline,.maz-btn--warning--outline:focus.maz-btn--light--outline,.maz-btn--warning--outline:focus.maz-btn--white--outline,.maz-btn--warning--outline:hover.maz-btn--light--outline,.maz-btn--warning--outline:hover.maz-btn--white--outline{color:#212121}.maz-btn--warning--outline:focus{box-shadow:0 2px 5px 0 rgba(3,6,26,.15)}.maz-btn--light{background-color:#f5f5f5}.maz-btn--light.maz-active,.maz-btn--light:focus,.maz-btn--light:hover{background-color:#dcdcdc}.maz-btn--light.maz-active,.maz-btn--light:focus{box-shadow:0 0 0 .143rem hsla(0,0%,96.1%,.6)}.maz-btn--light--outline{background-color:hsla(0,0%,96.1%,.05);box-shadow:none;border-color:#f5f5f5;color:#f5f5f5}.maz-btn--light--outline.maz-active,.maz-btn--light--outline:focus,.maz-btn--light--outline:hover{background-color:#f5f5f5;color:#fff}.maz-btn--light--outline.maz-active.maz-btn--light--outline,.maz-btn--light--outline.maz-active.maz-btn--white--outline,.maz-btn--light--outline:focus.maz-btn--light--outline,.maz-btn--light--outline:focus.maz-btn--white--outline,.maz-btn--light--outline:hover.maz-btn--light--outline,.maz-btn--light--outline:hover.maz-btn--white--outline{color:#212121}.maz-btn--light--outline:focus{box-shadow:0 2px 5px 0 rgba(3,6,26,.15)}.maz-btn--dark{background-color:#24292e}.maz-btn--dark.maz-active,.maz-btn--dark:focus,.maz-btn--dark:hover{background-color:#0e1011}.maz-btn--dark.maz-active,.maz-btn--dark:focus{box-shadow:0 0 0 .143rem rgba(36,41,46,.6)}.maz-btn--dark--outline{background-color:rgba(36,41,46,.05);box-shadow:none;border-color:#24292e;color:#24292e}.maz-btn--dark--outline.maz-active,.maz-btn--dark--outline:focus,.maz-btn--dark--outline:hover{background-color:#24292e;color:#fff}.maz-btn--dark--outline.maz-active.maz-btn--light--outline,.maz-btn--dark--outline.maz-active.maz-btn--white--outline,.maz-btn--dark--outline:focus.maz-btn--light--outline,.maz-btn--dark--outline:focus.maz-btn--white--outline,.maz-btn--dark--outline:hover.maz-btn--light--outline,.maz-btn--dark--outline:hover.maz-btn--white--outline{color:#212121}.maz-btn--dark--outline:focus{box-shadow:0 2px 5px 0 rgba(3,6,26,.15)}.maz-btn--default{background-color:#ccc}.maz-btn--default.maz-active,.maz-btn--default:focus,.maz-btn--default:hover{background-color:#b3b3b3}.maz-btn--default.maz-active,.maz-btn--default:focus{box-shadow:0 0 0 .143rem hsla(0,0%,80%,.6)}.maz-btn--default--outline{background-color:hsla(0,0%,80%,.05);box-shadow:none;border-color:#ccc}.maz-btn--default--outline.maz-active,.maz-btn--default--outline:focus,.maz-btn--default--outline:hover{background-color:#ccc;color:#fff}.maz-btn--default--outline.maz-active.maz-btn--light--outline,.maz-btn--default--outline.maz-active.maz-btn--white--outline,.maz-btn--default--outline:focus.maz-btn--light--outline,.maz-btn--default--outline:focus.maz-btn--white--outline,.maz-btn--default--outline:hover.maz-btn--light--outline,.maz-btn--default--outline:hover.maz-btn--white--outline{color:#212121}.maz-btn--default--outline:focus{box-shadow:0 2px 5px 0 rgba(3,6,26,.15)}.maz-btn--disabled{background-color:#f2f2f2}.maz-btn--disabled.maz-active,.maz-btn--disabled:focus,.maz-btn--disabled:hover{background-color:#d9d9d9}.maz-btn--disabled.maz-active,.maz-btn--disabled:focus{box-shadow:0 0 0 .143rem hsla(0,0%,94.9%,.6)}.maz-btn--disabled--outline{background-color:hsla(0,0%,94.9%,.05);box-shadow:none;border-color:#f2f2f2;color:#f2f2f2}.maz-btn--disabled--outline.maz-active,.maz-btn--disabled--outline:focus,.maz-btn--disabled--outline:hover{background-color:#f2f2f2;color:#fff}.maz-btn--disabled--outline.maz-active.maz-btn--light--outline,.maz-btn--disabled--outline.maz-active.maz-btn--white--outline,.maz-btn--disabled--outline:focus.maz-btn--light--outline,.maz-btn--disabled--outline:focus.maz-btn--white--outline,.maz-btn--disabled--outline:hover.maz-btn--light--outline,.maz-btn--disabled--outline:hover.maz-btn--white--outline{color:#212121}.maz-btn--disabled--outline:focus{box-shadow:0 2px 5px 0 rgba(3,6,26,.15)}.maz-btn--white{background-color:#fff}.maz-btn--white.maz-active,.maz-btn--white:focus,.maz-btn--white:hover{background-color:#e6e6e6}.maz-btn--white.maz-active,.maz-btn--white:focus{box-shadow:0 0 0 .143rem hsla(0,0%,100%,.6)}.maz-btn--white--outline{background-color:hsla(0,0%,100%,.05);box-shadow:none;border-color:#fff;color:#fff}.maz-btn--white--outline.maz-active,.maz-btn--white--outline:focus,.maz-btn--white--outline:hover{background-color:#fff;color:#fff}.maz-btn--white--outline.maz-active.maz-btn--light--outline,.maz-btn--white--outline.maz-active.maz-btn--white--outline,.maz-btn--white--outline:focus.maz-btn--light--outline,.maz-btn--white--outline:focus.maz-btn--white--outline,.maz-btn--white--outline:hover.maz-btn--light--outline,.maz-btn--white--outline:hover.maz-btn--white--outline{color:#212121}.maz-btn--white--outline:focus{box-shadow:0 2px 5px 0 rgba(3,6,26,.15)}.maz-btn--black,.maz-btn--black.maz-active,.maz-btn--black:focus,.maz-btn--black:hover{background-color:#000}.maz-btn--black.maz-active,.maz-btn--black:focus{box-shadow:0 0 0 .143rem rgba(0,0,0,.6)}.maz-btn--black--outline{background-color:rgba(0,0,0,.05);box-shadow:none;border-color:#000;color:#000}.maz-btn--black--outline.maz-active,.maz-btn--black--outline:focus,.maz-btn--black--outline:hover{background-color:#000;color:#fff}.maz-btn--black--outline.maz-active.maz-btn--light--outline,.maz-btn--black--outline.maz-active.maz-btn--white--outline,.maz-btn--black--outline:focus.maz-btn--light--outline,.maz-btn--black--outline:focus.maz-btn--white--outline,.maz-btn--black--outline:hover.maz-btn--light--outline,.maz-btn--black--outline:hover.maz-btn--white--outline{color:#212121}.maz-btn--black--outline:focus{box-shadow:0 2px 5px 0 rgba(3,6,26,.15)}.maz-btn--transparent,.maz-btn--transparent.maz-active,.maz-btn--transparent:focus,.maz-btn--transparent:hover{background-color:transparent}.maz-btn--transparent.maz-active,.maz-btn--transparent:focus{box-shadow:0 0 0 .143rem rgba(0,0,0,.6)}.maz-btn--transparent--outline{background-color:rgba(0,0,0,.05);box-shadow:none;border-color:transparent;color:transparent}.maz-btn--transparent--outline.maz-active,.maz-btn--transparent--outline:focus,.maz-btn--transparent--outline:hover{background-color:transparent;color:#fff}.maz-btn--transparent--outline.maz-active.maz-btn--light--outline,.maz-btn--transparent--outline.maz-active.maz-btn--white--outline,.maz-btn--transparent--outline:focus.maz-btn--light--outline,.maz-btn--transparent--outline:focus.maz-btn--white--outline,.maz-btn--transparent--outline:hover.maz-btn--light--outline,.maz-btn--transparent--outline:hover.maz-btn--white--outline{color:#212121}.maz-btn--transparent--outline:focus{box-shadow:0 2px 5px 0 rgba(3,6,26,.15)}.maz-btn--light-grey{background-color:#f2f2f2}.maz-btn--light-grey.maz-active,.maz-btn--light-grey:focus,.maz-btn--light-grey:hover{background-color:#d9d9d9}.maz-btn--light-grey.maz-active,.maz-btn--light-grey:focus{box-shadow:0 0 0 .143rem hsla(0,0%,94.9%,.6)}.maz-btn--light-grey--outline{background-color:hsla(0,0%,94.9%,.05);box-shadow:none;border-color:#f2f2f2;color:#f2f2f2}.maz-btn--light-grey--outline.maz-active,.maz-btn--light-grey--outline:focus,.maz-btn--light-grey--outline:hover{background-color:#f2f2f2;color:#fff}.maz-btn--light-grey--outline.maz-active.maz-btn--light--outline,.maz-btn--light-grey--outline.maz-active.maz-btn--white--outline,.maz-btn--light-grey--outline:focus.maz-btn--light--outline,.maz-btn--light-grey--outline:focus.maz-btn--white--outline,.maz-btn--light-grey--outline:hover.maz-btn--light--outline,.maz-btn--light-grey--outline:hover.maz-btn--white--outline{color:#212121}.maz-btn--light-grey--outline:focus{box-shadow:0 2px 5px 0 rgba(3,6,26,.15)}.maz-btn--default--outline{color:#ccc}.maz-btn--disabled:disabled{box-shadow:none;background-color:#f2f2f2;border-color:#f2f2f2;color:#999;cursor:not-allowed}.maz-badge{background:#999;height:22px;line-height:22px;border-radius:22px;padding:0 5px;font-size:.857rem;color:#888;font-weight:500}.maz-badge-primary{background-color:#1e90ff;color:#fff}.maz-badge-secondary{background-color:#1cd1a1;color:#fff}.maz-badge-third{background-color:#c41af9;color:#fff}.maz-badge-success{background-color:#9acd32;color:#fff}.maz-badge-danger{background-color:#ff4500;color:#fff}.maz-badge-grey{background-color:#999;color:#fff}.maz-badge-info{background-color:#17a2b8;color:#fff}.maz-badge-warning{background-color:#ffa300;color:#fff}.maz-badge-light{background-color:#f5f5f5;color:#fff}.maz-badge-dark{background-color:#24292e;color:#fff}.maz-badge-default{background-color:#ccc;color:#fff}.maz-badge-disabled{background-color:#f2f2f2;color:#fff}.maz-badge-white{background-color:#fff;color:#fff}.maz-badge-black{background-color:#000;color:#fff}.maz-badge-transparent{background-color:transparent;color:#fff}.maz-badge-light-grey{background-color:#f2f2f2;color:#fff}table.maz-md{font:400 16px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;line-height:1.5;font-kerning:normal;border-spacing:0;border-radius:8px;border-collapse:collapse;table-layout:fixed;overflow-wrap:break-word;overflow:hidden;word-break:break-all;margin-top:0;margin-bottom:16px;font-size:1rem;box-shadow:0 0 8px 0 rgba(0,0,0,.1)}table.maz-md tr{background-color:#fff;width:100%}table.maz-md tr td,table.maz-md tr th{padding:6px 13px;text-align:left}table.maz-md tr:nth-child(2n){background-color:#f2f2f2}.maz-is-dark table.maz-md{color:#eee}.maz-is-dark table.maz-md tr{background-color:#21222e}.maz-is-dark table.maz-md tr:nth-child(2n){background-color:#2e2f40}.maz-label{border-radius:4px;padding:2px 4px;color:#fff;font-size:.857rem}.maz-label,.maz-label-primary{background-color:#1e90ff}.maz-label-primary-outline{background-color:transparent;border:1px solid #1e90ff;color:#1e90ff}.maz-label-secondary{background-color:#1cd1a1}.maz-label-secondary-outline{background-color:transparent;border:1px solid #1cd1a1;color:#1cd1a1}.maz-label-third{background-color:#c41af9}.maz-label-third-outline{background-color:transparent;border:1px solid #c41af9;color:#c41af9}.maz-label-success{background-color:#9acd32}.maz-label-success-outline{background-color:transparent;border:1px solid #9acd32;color:#9acd32}.maz-label-danger{background-color:#ff4500}.maz-label-danger-outline{background-color:transparent;border:1px solid #ff4500;color:#ff4500}.maz-label-grey{background-color:#999}.maz-label-grey-outline{background-color:transparent;border:1px solid #999;color:#999}.maz-label-info{background-color:#17a2b8}.maz-label-info-outline{background-color:transparent;border:1px solid #17a2b8;color:#17a2b8}.maz-label-warning{background-color:#ffa300}.maz-label-warning-outline{background-color:transparent;border:1px solid #ffa300;color:#ffa300}.maz-label-light{background-color:#f5f5f5}.maz-label-light-outline{background-color:transparent;border:1px solid #f5f5f5;color:#f5f5f5}.maz-label-dark{background-color:#24292e}.maz-label-dark-outline{background-color:transparent;border:1px solid #24292e;color:#24292e}.maz-label-default{background-color:#ccc}.maz-label-default-outline{background-color:transparent;border:1px solid #ccc;color:#ccc}.maz-label-disabled{background-color:#f2f2f2}.maz-label-disabled-outline{background-color:transparent;border:1px solid #f2f2f2;color:#f2f2f2}.maz-label-white{background-color:#fff}.maz-label-white-outline{background-color:transparent;border:1px solid #fff;color:#fff}.maz-label-black{background-color:#000}.maz-label-black-outline{border:1px solid #000;color:#000}.maz-label-black-outline,.maz-label-transparent{background-color:transparent}.maz-label-transparent-outline{background-color:transparent;border:1px solid transparent;color:transparent}.maz-label-light-grey{background-color:#f2f2f2}.maz-label-light-grey-outline{background-color:transparent;border:1px solid #f2f2f2;color:#f2f2f2}.maz-dot{width:6px;height:6px;border-radius:6px}.maz-dot,.maz-dot-primary{background-color:#1e90ff}.maz-dot-primary-outline{background-color:transparent;border:1px solid #1e90ff;color:#1e90ff}.maz-dot-secondary{background-color:#1cd1a1}.maz-dot-secondary-outline{background-color:transparent;border:1px solid #1cd1a1;color:#1cd1a1}.maz-dot-third{background-color:#c41af9}.maz-dot-third-outline{background-color:transparent;border:1px solid #c41af9;color:#c41af9}.maz-dot-success{background-color:#9acd32}.maz-dot-success-outline{background-color:transparent;border:1px solid #9acd32;color:#9acd32}.maz-dot-danger{background-color:#ff4500}.maz-dot-danger-outline{background-color:transparent;border:1px solid #ff4500;color:#ff4500}.maz-dot-grey{background-color:#999}.maz-dot-grey-outline{background-color:transparent;border:1px solid #999;color:#999}.maz-dot-info{background-color:#17a2b8}.maz-dot-info-outline{background-color:transparent;border:1px solid #17a2b8;color:#17a2b8}.maz-dot-warning{background-color:#ffa300}.maz-dot-warning-outline{background-color:transparent;border:1px solid #ffa300;color:#ffa300}.maz-dot-light{background-color:#f5f5f5}.maz-dot-light-outline{background-color:transparent;border:1px solid #f5f5f5;color:#f5f5f5}.maz-dot-dark{background-color:#24292e}.maz-dot-dark-outline{background-color:transparent;border:1px solid #24292e;color:#24292e}.maz-dot-default{background-color:#ccc}.maz-dot-default-outline{background-color:transparent;border:1px solid #ccc;color:#ccc}.maz-dot-disabled{background-color:#f2f2f2}.maz-dot-disabled-outline{background-color:transparent;border:1px solid #f2f2f2;color:#f2f2f2}.maz-dot-white{background-color:#fff}.maz-dot-white-outline{background-color:transparent;border:1px solid #fff;color:#fff}.maz-dot-black{background-color:#000}.maz-dot-black-outline{border:1px solid #000;color:#000}.maz-dot-black-outline,.maz-dot-transparent{background-color:transparent}.maz-dot-transparent-outline{background-color:transparent;border:1px solid transparent;color:transparent}.maz-dot-light-grey{background-color:#f2f2f2}.maz-dot-light-grey-outline{background-color:transparent;border:1px solid #f2f2f2;color:#f2f2f2}.maz-bg-primary,.maz-bg-primary-after:after,.maz-bg-primary-before:before{background-color:#1e90ff}.maz-bg-primary-after-transparency:after,.maz-bg-primary-before-transparency:before,.maz-bg-primary-transparency{background-color:rgba(30,144,255,.5)}.maz-bg-secondary,.maz-bg-secondary-after:after,.maz-bg-secondary-before:before{background-color:#1cd1a1}.maz-bg-secondary-after-transparency:after,.maz-bg-secondary-before-transparency:before,.maz-bg-secondary-transparency{background-color:rgba(28,209,161,.5)}.maz-bg-third,.maz-bg-third-after:after,.maz-bg-third-before:before{background-color:#c41af9}.maz-bg-third-after-transparency:after,.maz-bg-third-before-transparency:before,.maz-bg-third-transparency{background-color:rgba(196,26,249,.5)}.maz-bg-success,.maz-bg-success-after:after,.maz-bg-success-before:before{background-color:#9acd32}.maz-bg-success-after-transparency:after,.maz-bg-success-before-transparency:before,.maz-bg-success-transparency{background-color:rgba(154,205,50,.5)}.maz-bg-danger,.maz-bg-danger-after:after,.maz-bg-danger-before:before{background-color:#ff4500}.maz-bg-danger-after-transparency:after,.maz-bg-danger-before-transparency:before,.maz-bg-danger-transparency{background-color:rgba(255,69,0,.5)}.maz-bg-grey,.maz-bg-grey-after:after,.maz-bg-grey-before:before{background-color:#999}.maz-bg-grey-after-transparency:after,.maz-bg-grey-before-transparency:before,.maz-bg-grey-transparency{background-color:hsla(0,0%,60%,.5)}.maz-bg-info,.maz-bg-info-after:after,.maz-bg-info-before:before{background-color:#17a2b8}.maz-bg-info-after-transparency:after,.maz-bg-info-before-transparency:before,.maz-bg-info-transparency{background-color:rgba(23,162,184,.5)}.maz-bg-warning,.maz-bg-warning-after:after,.maz-bg-warning-before:before{background-color:#ffa300}.maz-bg-warning-after-transparency:after,.maz-bg-warning-before-transparency:before,.maz-bg-warning-transparency{background-color:rgba(255,163,0,.5)}.maz-bg-light,.maz-bg-light-after:after,.maz-bg-light-before:before{background-color:#f5f5f5}.maz-bg-light-after-transparency:after,.maz-bg-light-before-transparency:before,.maz-bg-light-transparency{background-color:hsla(0,0%,96.1%,.5)}.maz-bg-dark,.maz-bg-dark-after:after,.maz-bg-dark-before:before{background-color:#24292e}.maz-bg-dark-after-transparency:after,.maz-bg-dark-before-transparency:before,.maz-bg-dark-transparency{background-color:rgba(36,41,46,.5)}.maz-bg-default,.maz-bg-default-after:after,.maz-bg-default-before:before{background-color:#ccc}.maz-bg-default-after-transparency:after,.maz-bg-default-before-transparency:before,.maz-bg-default-transparency{background-color:hsla(0,0%,80%,.5)}.maz-bg-disabled,.maz-bg-disabled-after:after,.maz-bg-disabled-before:before{background-color:#f2f2f2}.maz-bg-disabled-after-transparency:after,.maz-bg-disabled-before-transparency:before,.maz-bg-disabled-transparency{background-color:hsla(0,0%,94.9%,.5)}.maz-bg-white,.maz-bg-white-after:after,.maz-bg-white-before:before{background-color:#fff}.maz-bg-white-after-transparency:after,.maz-bg-white-before-transparency:before,.maz-bg-white-transparency{background-color:hsla(0,0%,100%,.5)}.maz-bg-black,.maz-bg-black-after:after,.maz-bg-black-before:before{background-color:#000}.maz-bg-black-after-transparency:after,.maz-bg-black-before-transparency:before,.maz-bg-black-transparency{background-color:rgba(0,0,0,.5)}.maz-bg-transparent,.maz-bg-transparent-after:after,.maz-bg-transparent-before:before{background-color:transparent}.maz-bg-transparent-after-transparency:after,.maz-bg-transparent-before-transparency:before,.maz-bg-transparent-transparency{background-color:rgba(0,0,0,.5)}.maz-bg-light-grey,.maz-bg-light-grey-after:after,.maz-bg-light-grey-before:before{background-color:#f2f2f2}.maz-bg-light-grey-after-transparency:after,.maz-bg-light-grey-before-transparency:before,.maz-bg-light-grey-transparency{background-color:hsla(0,0%,94.9%,.5)}.maz-bg-color{background-color:#fff}.maz-bg-color-light{background-color:#f2f2f2}.maz-bg-color-dark,.maz-is-dark.maz-bg-color,.maz-is-dark .maz-bg-color{background-color:#21222e}.maz-bg-color-light-dark,.maz-is-dark.maz-bg-color-light,.maz-is-dark .maz-bg-color-light{background-color:#303144}.maz-border-radius{border-radius:8px}.maz-border-top-radius{border-top-left-radius:8px;border-top-right-radius:8px}.maz-border-left-radius{border-left-left-radius:8px;border-left-right-radius:8px}.maz-border-bottom-radius{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.maz-border-right-radius{border-right-left-radius:8px;border-right-right-radius:8px}.maz-border-radius-0{border-radius:0}.maz-border-top-radius{border-top-left-radius:0;border-top-right-radius:0}.maz-border-left-radius{border-left-left-radius:0;border-left-right-radius:0}.maz-border-bottom-radius{border-bottom-left-radius:0;border-bottom-right-radius:0}.maz-border-right-radius{border-right-left-radius:0;border-right-right-radius:0}.maz-border-radius-1{border-radius:1px}.maz-border-top-radius{border-top-left-radius:1;border-top-right-radius:1}.maz-border-left-radius{border-left-left-radius:1;border-left-right-radius:1}.maz-border-bottom-radius{border-bottom-left-radius:1;border-bottom-right-radius:1}.maz-border-right-radius{border-right-left-radius:1;border-right-right-radius:1}.maz-border-radius-2{border-radius:2px}.maz-border-top-radius{border-top-left-radius:2;border-top-right-radius:2}.maz-border-left-radius{border-left-left-radius:2;border-left-right-radius:2}.maz-border-bottom-radius{border-bottom-left-radius:2;border-bottom-right-radius:2}.maz-border-right-radius{border-right-left-radius:2;border-right-right-radius:2}.maz-border-radius-3{border-radius:3px}.maz-border-top-radius{border-top-left-radius:3;border-top-right-radius:3}.maz-border-left-radius{border-left-left-radius:3;border-left-right-radius:3}.maz-border-bottom-radius{border-bottom-left-radius:3;border-bottom-right-radius:3}.maz-border-right-radius{border-right-left-radius:3;border-right-right-radius:3}.maz-border-radius-4{border-radius:4px}.maz-border-top-radius{border-top-left-radius:4;border-top-right-radius:4}.maz-border-left-radius{border-left-left-radius:4;border-left-right-radius:4}.maz-border-bottom-radius{border-bottom-left-radius:4;border-bottom-right-radius:4}.maz-border-right-radius{border-right-left-radius:4;border-right-right-radius:4}.maz-border-radius-5{border-radius:5px}.maz-border-top-radius{border-top-left-radius:5;border-top-right-radius:5}.maz-border-left-radius{border-left-left-radius:5;border-left-right-radius:5}.maz-border-bottom-radius{border-bottom-left-radius:5;border-bottom-right-radius:5}.maz-border-right-radius{border-right-left-radius:5;border-right-right-radius:5}.maz-border-radius-6{border-radius:6px}.maz-border-top-radius{border-top-left-radius:6;border-top-right-radius:6}.maz-border-left-radius{border-left-left-radius:6;border-left-right-radius:6}.maz-border-bottom-radius{border-bottom-left-radius:6;border-bottom-right-radius:6}.maz-border-right-radius{border-right-left-radius:6;border-right-right-radius:6}.maz-border-radius-8{border-radius:8px}.maz-border-top-radius{border-top-left-radius:8;border-top-right-radius:8}.maz-border-left-radius{border-left-left-radius:8;border-left-right-radius:8}.maz-border-bottom-radius{border-bottom-left-radius:8;border-bottom-right-radius:8}.maz-border-right-radius{border-right-left-radius:8;border-right-right-radius:8}.maz-border-radius-9{border-radius:9px}.maz-border-top-radius{border-top-left-radius:9;border-top-right-radius:9}.maz-border-left-radius{border-left-left-radius:9;border-left-right-radius:9}.maz-border-bottom-radius{border-bottom-left-radius:9;border-bottom-right-radius:9}.maz-border-right-radius{border-right-left-radius:9;border-right-right-radius:9}.maz-border-radius-10{border-radius:10px}.maz-border-top-radius{border-top-left-radius:10;border-top-right-radius:10}.maz-border-left-radius{border-left-left-radius:10;border-left-right-radius:10}.maz-border-bottom-radius{border-bottom-left-radius:10;border-bottom-right-radius:10}.maz-border-right-radius{border-right-left-radius:10;border-right-right-radius:10}.maz-border-radius-11{border-radius:11px}.maz-border-top-radius{border-top-left-radius:11;border-top-right-radius:11}.maz-border-left-radius{border-left-left-radius:11;border-left-right-radius:11}.maz-border-bottom-radius{border-bottom-left-radius:11;border-bottom-right-radius:11}.maz-border-right-radius{border-right-left-radius:11;border-right-right-radius:11}.maz-border-radius-12{border-radius:12px}.maz-border-top-radius{border-top-left-radius:12;border-top-right-radius:12}.maz-border-left-radius{border-left-left-radius:12;border-left-right-radius:12}.maz-border-bottom-radius{border-bottom-left-radius:12;border-bottom-right-radius:12}.maz-border-right-radius{border-right-left-radius:12;border-right-right-radius:12}.maz-border-radius-13{border-radius:13px}.maz-border-top-radius{border-top-left-radius:13;border-top-right-radius:13}.maz-border-left-radius{border-left-left-radius:13;border-left-right-radius:13}.maz-border-bottom-radius{border-bottom-left-radius:13;border-bottom-right-radius:13}.maz-border-right-radius{border-right-left-radius:13;border-right-right-radius:13}.maz-border-radius-14{border-radius:14px}.maz-border-top-radius{border-top-left-radius:14;border-top-right-radius:14}.maz-border-left-radius{border-left-left-radius:14;border-left-right-radius:14}.maz-border-bottom-radius{border-bottom-left-radius:14;border-bottom-right-radius:14}.maz-border-right-radius{border-right-left-radius:14;border-right-right-radius:14}.maz-border-radius-15{border-radius:15px}.maz-border-top-radius{border-top-left-radius:15;border-top-right-radius:15}.maz-border-left-radius{border-left-left-radius:15;border-left-right-radius:15}.maz-border-bottom-radius{border-bottom-left-radius:15;border-bottom-right-radius:15}.maz-border-right-radius{border-right-left-radius:15;border-right-right-radius:15}.maz-border-radius-16{border-radius:16px}.maz-border-top-radius{border-top-left-radius:16;border-top-right-radius:16}.maz-border-left-radius{border-left-left-radius:16;border-left-right-radius:16}.maz-border-bottom-radius{border-bottom-left-radius:16;border-bottom-right-radius:16}.maz-border-right-radius{border-right-left-radius:16;border-right-right-radius:16}.maz-border-radius-17{border-radius:17px}.maz-border-top-radius{border-top-left-radius:17;border-top-right-radius:17}.maz-border-left-radius{border-left-left-radius:17;border-left-right-radius:17}.maz-border-bottom-radius{border-bottom-left-radius:17;border-bottom-right-radius:17}.maz-border-right-radius{border-right-left-radius:17;border-right-right-radius:17}.maz-border-radius-18{border-radius:18px}.maz-border-top-radius{border-top-left-radius:18;border-top-right-radius:18}.maz-border-left-radius{border-left-left-radius:18;border-left-right-radius:18}.maz-border-bottom-radius{border-bottom-left-radius:18;border-bottom-right-radius:18}.maz-border-right-radius{border-right-left-radius:18;border-right-right-radius:18}.maz-border-radius-19{border-radius:19px}.maz-border-top-radius{border-top-left-radius:19;border-top-right-radius:19}.maz-border-left-radius{border-left-left-radius:19;border-left-right-radius:19}.maz-border-bottom-radius{border-bottom-left-radius:19;border-bottom-right-radius:19}.maz-border-right-radius{border-right-left-radius:19;border-right-right-radius:19}.maz-border-radius-20{border-radius:20px}.maz-border-top-radius{border-top-left-radius:20;border-top-right-radius:20}.maz-border-left-radius{border-left-left-radius:20;border-left-right-radius:20}.maz-border-bottom-radius{border-bottom-left-radius:20;border-bottom-right-radius:20}.maz-border-right-radius{border-right-left-radius:20;border-right-right-radius:20}.maz-border-color{border-color:#eee}.maz-border-color-active:active,.maz-border-color-focus:focus,.maz-border-color-hover:hover,.maz-border-color-visited:visited{border-color:#d5d5d5}.maz-is-dark.maz-border-color,.maz-is-dark .maz-border-color{border-color:#3b3c53}.maz-is-dark.maz-border-color-hover:hover,.maz-is-dark .maz-border-color-hover:hover{border-color:#505271}.maz-no-border{border:none}.maz-border-color-dark{border-color:#3b3c53}.maz-border-color-dark-active:active,.maz-border-color-dark-focus:focus,.maz-border-color-dark-hover:hover,.maz-border-color-dark-visited:visited{border-color:#262635}.maz-border-primary{border-color:#1e90ff}.maz-border-secondary{border-color:#1cd1a1}.maz-border-third{border-color:#c41af9}.maz-border-success{border-color:#9acd32}.maz-border-danger{border-color:#ff4500}.maz-border-grey{border-color:#999}.maz-border-info{border-color:#17a2b8}.maz-border-warning{border-color:#ffa300}.maz-border-light{border-color:#f5f5f5}.maz-border-dark{border-color:#24292e}.maz-border-default{border-color:#ccc}.maz-border-disabled{border-color:#f2f2f2}.maz-border-white{border-color:#fff}.maz-border-black{border-color:#000}.maz-border-transparent{border-color:transparent}.maz-border-light-grey{border-color:#f2f2f2}.maz-border-dotted{border-style:dotted}.maz-border-top-dotted{border-top-style:dotted}.maz-border-left-dotted{border-left-style:dotted}.maz-border-bottom-dotted{border-bottom-style:dotted}.maz-border-right-dotted{border-right-style:dotted}.maz-border-dashed{border-style:dashed}.maz-border-top-dashed{border-top-style:dashed}.maz-border-left-dashed{border-left-style:dashed}.maz-border-bottom-dashed{border-bottom-style:dashed}.maz-border-right-dashed{border-right-style:dashed}.maz-border-solid{border-style:solid}.maz-border-top-solid{border-top-style:solid}.maz-border-left-solid{border-left-style:solid}.maz-border-bottom-solid{border-bottom-style:solid}.maz-border-right-solid{border-right-style:solid}.maz-border-double{border-style:double}.maz-border-top-double{border-top-style:double}.maz-border-left-double{border-left-style:double}.maz-border-bottom-double{border-bottom-style:double}.maz-border-right-double{border-right-style:double}.maz-border-groove{border-style:groove}.maz-border-top-groove{border-top-style:groove}.maz-border-left-groove{border-left-style:groove}.maz-border-bottom-groove{border-bottom-style:groove}.maz-border-right-groove{border-right-style:groove}.maz-border-ridge{border-style:ridge}.maz-border-top-ridge{border-top-style:ridge}.maz-border-left-ridge{border-left-style:ridge}.maz-border-bottom-ridge{border-bottom-style:ridge}.maz-border-right-ridge{border-right-style:ridge}.maz-border-inset{border-style:inset}.maz-border-top-inset{border-top-style:inset}.maz-border-left-inset{border-left-style:inset}.maz-border-bottom-inset{border-bottom-style:inset}.maz-border-right-inset{border-right-style:inset}.maz-border-outset{border-style:outset}.maz-border-top-outset{border-top-style:outset}.maz-border-left-outset{border-left-style:outset}.maz-border-bottom-outset{border-bottom-style:outset}.maz-border-right-outset{border-right-style:outset}.maz-border-none{border-style:none}.maz-border-top-none{border-top-style:none}.maz-border-left-none{border-left-style:none}.maz-border-bottom-none{border-bottom-style:none}.maz-border-right-none{border-right-style:none}.maz-border-hidden{border-style:hidden}.maz-border-top-hidden{border-top-style:hidden}.maz-border-left-hidden{border-left-style:hidden}.maz-border-bottom-hidden{border-bottom-style:hidden}.maz-border-right-hidden{border-right-style:hidden}.maz-border-0{border-width:0}.maz-border-top-0{border-top-width:0}.maz-border-left-0{border-left-width:0}.maz-border-bottom-0{border-bottom-width:0}.maz-border-right-0{border-right-width:0}.maz-border-1{border-width:1px}.maz-border-top-1{border-top-width:1px}.maz-border-left-1{border-left-width:1px}.maz-border-bottom-1{border-bottom-width:1px}.maz-border-right-1{border-right-width:1px}.maz-border-2{border-width:2px}.maz-border-top-2{border-top-width:2px}.maz-border-left-2{border-left-width:2px}.maz-border-bottom-2{border-bottom-width:2px}.maz-border-right-2{border-right-width:2px}.maz-border-3{border-width:3px}.maz-border-top-3{border-top-width:3px}.maz-border-left-3{border-left-width:3px}.maz-border-bottom-3{border-bottom-width:3px}.maz-border-right-3{border-right-width:3px}.maz-border-4{border-width:4px}.maz-border-top-4{border-top-width:4px}.maz-border-left-4{border-left-width:4px}.maz-border-bottom-4{border-bottom-width:4px}.maz-border-right-4{border-right-width:4px}.maz-border-5{border-width:5px}.maz-border-top-5{border-top-width:5px}.maz-border-left-5{border-left-width:5px}.maz-border-bottom-5{border-bottom-width:5px}.maz-border-right-5{border-right-width:5px}.maz-border-6{border-width:6px}.maz-border-top-6{border-top-width:6px}.maz-border-left-6{border-left-width:6px}.maz-border-bottom-6{border-bottom-width:6px}.maz-border-right-6{border-right-width:6px}.maz-border-8{border-width:8px}.maz-border-top-8{border-top-width:8px}.maz-border-left-8{border-left-width:8px}.maz-border-bottom-8{border-bottom-width:8px}.maz-border-right-8{border-right-width:8px}.maz-border-9{border-width:9px}.maz-border-top-9{border-top-width:9px}.maz-border-left-9{border-left-width:9px}.maz-border-bottom-9{border-bottom-width:9px}.maz-border-right-9{border-right-width:9px}.maz-border-10{border-width:10px}.maz-border-top-10{border-top-width:10px}.maz-border-left-10{border-left-width:10px}.maz-border-bottom-10{border-bottom-width:10px}.maz-border-right-10{border-right-width:10px}.maz-border-11{border-width:11px}.maz-border-top-11{border-top-width:11px}.maz-border-left-11{border-left-width:11px}.maz-border-bottom-11{border-bottom-width:11px}.maz-border-right-11{border-right-width:11px}.maz-border-12{border-width:12px}.maz-border-top-12{border-top-width:12px}.maz-border-left-12{border-left-width:12px}.maz-border-bottom-12{border-bottom-width:12px}.maz-border-right-12{border-right-width:12px}.maz-border-13{border-width:13px}.maz-border-top-13{border-top-width:13px}.maz-border-left-13{border-left-width:13px}.maz-border-bottom-13{border-bottom-width:13px}.maz-border-right-13{border-right-width:13px}.maz-border-14{border-width:14px}.maz-border-top-14{border-top-width:14px}.maz-border-left-14{border-left-width:14px}.maz-border-bottom-14{border-bottom-width:14px}.maz-border-right-14{border-right-width:14px}.maz-border-15{border-width:15px}.maz-border-top-15{border-top-width:15px}.maz-border-left-15{border-left-width:15px}.maz-border-bottom-15{border-bottom-width:15px}.maz-border-right-15{border-right-width:15px}.maz-border-16{border-width:16px}.maz-border-top-16{border-top-width:16px}.maz-border-left-16{border-left-width:16px}.maz-border-bottom-16{border-bottom-width:16px}.maz-border-right-16{border-right-width:16px}.maz-border-17{border-width:17px}.maz-border-top-17{border-top-width:17px}.maz-border-left-17{border-left-width:17px}.maz-border-bottom-17{border-bottom-width:17px}.maz-border-right-17{border-right-width:17px}.maz-border-18{border-width:18px}.maz-border-top-18{border-top-width:18px}.maz-border-left-18{border-left-width:18px}.maz-border-bottom-18{border-bottom-width:18px}.maz-border-right-18{border-right-width:18px}.maz-border-19{border-width:19px}.maz-border-top-19{border-top-width:19px}.maz-border-left-19{border-left-width:19px}.maz-border-bottom-19{border-bottom-width:19px}.maz-border-right-19{border-right-width:19px}.maz-border-20{border-width:20px}.maz-border-top-20{border-top-width:20px}.maz-border-left-20{border-left-width:20px}.maz-border-bottom-20{border-bottom-width:20px}.maz-border-right-20{border-right-width:20px}.maz-border{border-width:1.5px}.maz-border-top{border-top-width:1.5px}.maz-border-left{border-left-width:1.5px}.maz-border-bottom{border-bottom-width:1.5px}.maz-border-right{border-right-width:1.5px}.maz-hover-bg-color:hover{background-color:#f2f2f2}.maz-no-hover-bg:hover{background:transparent}.maz-hover-bg-color-light:hover{background-color:#fff}.maz-hover-bg-color-dark-light:hover,.maz-hover-bg-color-dark:hover,.maz-is-dark.maz-hover-bg-color:hover,.maz-is-dark .maz-hover-bg-color:hover{background-color:#2e2f40}.maz-hover-bg-primary:hover{background-color:#1e90ff}.maz-hover-bg-secondary:hover{background-color:#1cd1a1}.maz-hover-bg-third:hover{background-color:#c41af9}.maz-hover-bg-success:hover{background-color:#9acd32}.maz-hover-bg-danger:hover{background-color:#ff4500}.maz-hover-bg-grey:hover{background-color:#999}.maz-hover-bg-info:hover{background-color:#17a2b8}.maz-hover-bg-warning:hover{background-color:#ffa300}.maz-hover-bg-light:hover{background-color:#f5f5f5}.maz-hover-bg-dark:hover{background-color:#24292e}.maz-hover-bg-default:hover{background-color:#ccc}.maz-hover-bg-disabled:hover{background-color:#f2f2f2}.maz-hover-bg-white:hover{background-color:#fff}.maz-hover-bg-black:hover{background-color:#000}.maz-hover-bg-transparent:hover{background-color:transparent}.maz-hover-bg-light-grey:hover{background-color:#f2f2f2}.maz-no-focus-bg:focus{background-color:transparent}.maz-focus-bg-primary:focus{background-color:#1e90ff}.maz-focus-bg-secondary:focus{background-color:#1cd1a1}.maz-focus-bg-third:focus{background-color:#c41af9}.maz-focus-bg-success:focus{background-color:#9acd32}.maz-focus-bg-danger:focus{background-color:#ff4500}.maz-focus-bg-grey:focus{background-color:#999}.maz-focus-bg-info:focus{background-color:#17a2b8}.maz-focus-bg-warning:focus{background-color:#ffa300}.maz-focus-bg-light:focus{background-color:#f5f5f5}.maz-focus-bg-dark:focus{background-color:#24292e}.maz-focus-bg-default:focus{background-color:#ccc}.maz-focus-bg-disabled:focus{background-color:#f2f2f2}.maz-focus-bg-white:focus{background-color:#fff}.maz-focus-bg-black:focus{background-color:#000}.maz-focus-bg-transparent:focus{background-color:transparent}.maz-focus-bg-light-grey:focus{background-color:#f2f2f2}.maz-elevation,.maz-is-dark.maz-elevation,.maz-is-dark .maz-elevation,.maz-no-elevation{box-shadow:0 0 8px 0 rgba(0,0,0,.1)}.maz-fill-primary path{fill:#1e90ff}.maz-fill-secondary path{fill:#1cd1a1}.maz-fill-third path{fill:#c41af9}.maz-fill-success path{fill:#9acd32}.maz-fill-danger path{fill:#ff4500}.maz-fill-grey path{fill:#999}.maz-fill-info path{fill:#17a2b8}.maz-fill-warning path{fill:#ffa300}.maz-fill-light path{fill:#f5f5f5}.maz-fill-dark path{fill:#24292e}.maz-fill-default path{fill:#ccc}.maz-fill-disabled path{fill:#f2f2f2}.maz-fill-white path{fill:#fff}.maz-fill-black path{fill:#000}.maz-fill-transparent path{fill:transparent}.maz-fill-light-grey path{fill:#f2f2f2}.maz-slide-enter-active,.maz-slide-leave-active{opacity:1;z-index:998;transition:all .3s;transform:translateY(0)}.maz-slide-enter,.maz-slide-leave-to{opacity:0;z-index:998;transform:translateY(-20px)}.maz-tags-enter-active,.maz-tags-leave-active{opacity:1;transition:all .3s;transform:translateX(0)}.maz-tags-enter,.maz-tags-leave-to{opacity:0;transform:translateX(-100%)}.maz-slideinvert-enter-active,.maz-slideinvert-leave-active{opacity:1;z-index:998;transition:all .3s;transform:translateY(0)}.maz-slideinvert-enter,.maz-slideinvert-leave-to{opacity:0;z-index:998;transform:translateY(40px)}.maz-slidenext-enter-active,.maz-slidenext-leave-active,.maz-slideprev-enter-active,.maz-slideprev-leave-active{position:absolute;transition:all .3s}.maz-slidenext-enter,.maz-slideprev-leave-to{transform:translateX(100%)}.maz-slidenext-leave-to,.maz-slideprev-enter{transform:translateX(-100%)}.maz-slidevnext-enter-active,.maz-slidevnext-leave-active,.maz-slidevprev-enter-active,.maz-slidevprev-leave-active{position:absolute;transition:all .3s}.maz-slidevnext-enter,.maz-slidevprev-leave-to{transform:translateY(100%);opacity:0}.maz-slidevnext-leave-to,.maz-slidevprev-enter{transform:translateY(-100%);opacity:0}.maz-spinner-anim{-webkit-animation:spin .6s linear infinite;animation:spin .6s linear infinite}@-webkit-keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.maz-dialog-fade-enter-active .maz-dialog-animation{-webkit-animation:dialog-fade-in .4s;animation:dialog-fade-in .4s}.maz-dialog-fade-leave-active .maz-dialog-animation{-webkit-animation:dialog-fade-out .4s;animation:dialog-fade-out .4s}.maz-bottom-sheet-enter-active .maz-bottom-sheet-animation,.maz-bottom-sheet-leave-active .maz-bottom-sheet-animation{opacity:1;transition:all .3s;transform:translateY(0)}.maz-bottom-sheet-enter .maz-bottom-sheet-animation,.maz-bottom-sheet-leave-to .maz-bottom-sheet-animation{opacity:1;transform:translateY(100%)}@-webkit-keyframes dialog-fade-in{0%{transform:translate3d(0,-30px,0);opacity:0}to{transform:translateZ(0);opacity:1}}@keyframes dialog-fade-in{0%{transform:translate3d(0,-30px,0);opacity:0}to{transform:translateZ(0);opacity:1}}@-webkit-keyframes dialog-fade-out{0%{transform:translateZ(0);opacity:1}to{transform:translate3d(0,-30px,0);opacity:0}}@keyframes dialog-fade-out{0%{transform:translateZ(0);opacity:1}to{transform:translate3d(0,-30px,0);opacity:0}}.maz-expand-enter-active,.maz-expand-leave-active{transition:.3s ease-in-out;transition-property:opacity,height;overflow:hidden}.maz-expand-enter,.maz-expand-leave-to{height:0;opacity:0}.maz-scale-enter-active,.maz-scale-leave-active{opacity:1;z-index:1;transition:all .3s cubic-bezier(.4,.52,.26,.9)}.maz-scale-enter,.maz-scale-leave-to{opacity:.4;z-index:1;transform:scale(0)}@-webkit-keyframes loading{0%{left:-200px;width:30%}50%{width:30%}70%{width:70%}80%{left:50%}95%{left:120%}to{left:100%}}@keyframes loading{0%{left:-200px;width:30%}50%{width:30%}70%{width:70%}80%{left:50%}95%{left:120%}to{left:100%}}.maz-flip-list-move{transition:transform .6s}.maz-top-0{top:0}.maz-left-0{left:0}.maz-bottom-0{bottom:0}.maz-right-0{right:0}.maz-top-1{top:1px}.maz-left-1{left:1px}.maz-bottom-1{bottom:1px}.maz-right-1{right:1px}.maz-top-2{top:2px}.maz-left-2{left:2px}.maz-bottom-2{bottom:2px}.maz-right-2{right:2px}.maz-top-3{top:3px}.maz-left-3{left:3px}.maz-bottom-3{bottom:3px}.maz-right-3{right:3px}.maz-top-4{top:4px}.maz-left-4{left:4px}.maz-bottom-4{bottom:4px}.maz-right-4{right:4px}.maz-top-5{top:5px}.maz-left-5{left:5px}.maz-bottom-5{bottom:5px}.maz-right-5{right:5px}.maz-top-6{top:6px}.maz-left-6{left:6px}.maz-bottom-6{bottom:6px}.maz-right-6{right:6px}.maz-top-8{top:8px}.maz-left-8{left:8px}.maz-bottom-8{bottom:8px}.maz-right-8{right:8px}.maz-top-9{top:9px}.maz-left-9{left:9px}.maz-bottom-9{bottom:9px}.maz-right-9{right:9px}.maz-top-10{top:10px}.maz-left-10{left:10px}.maz-bottom-10{bottom:10px}.maz-right-10{right:10px}.maz-top-11{top:11px}.maz-left-11{left:11px}.maz-bottom-11{bottom:11px}.maz-right-11{right:11px}.maz-top-12{top:12px}.maz-left-12{left:12px}.maz-bottom-12{bottom:12px}.maz-right-12{right:12px}.maz-top-13{top:13px}.maz-left-13{left:13px}.maz-bottom-13{bottom:13px}.maz-right-13{right:13px}.maz-top-14{top:14px}.maz-left-14{left:14px}.maz-bottom-14{bottom:14px}.maz-right-14{right:14px}.maz-top-15{top:15px}.maz-left-15{left:15px}.maz-bottom-15{bottom:15px}.maz-right-15{right:15px}.maz-top-16{top:16px}.maz-left-16{left:16px}.maz-bottom-16{bottom:16px}.maz-right-16{right:16px}.maz-top-17{top:17px}.maz-left-17{left:17px}.maz-bottom-17{bottom:17px}.maz-right-17{right:17px}.maz-top-18{top:18px}.maz-left-18{left:18px}.maz-bottom-18{bottom:18px}.maz-right-18{right:18px}.maz-top-19{top:19px}.maz-left-19{left:19px}.maz-bottom-19{bottom:19px}.maz-right-19{right:19px}.maz-top-20{top:20px}.maz-left-20{left:20px}.maz-bottom-20{bottom:20px}.maz-right-20{right:20px}.maz-over-hid{overflow:hidden}.maz-overflow-auto{overflow:auto}.maz-overflow-y-auto{overflow-y:auto}.maz-overflow-x-auto{overflow-x:auto}.maz-overflow-inherit{overflow:inherit}.maz-overflow-y-inherit{overflow-y:inherit}.maz-overflow-x-inherit{overflow-x:inherit}.maz-overflow-initial{overflow:initial}.maz-overflow-y-initial{overflow-y:initial}.maz-overflow-x-initial{overflow-x:initial}.maz-overflow-overlay{overflow:overlay}.maz-overflow-y-overlay{overflow-y:overlay}.maz-overflow-x-overlay{overflow-x:overlay}.maz-overflow-hidden{overflow:hidden}.maz-overflow-y-hidden{overflow-y:hidden}.maz-overflow-x-hidden{overflow-x:hidden}.maz-overflow-scroll{overflow:scroll}.maz-overflow-y-scroll{overflow-y:scroll}.maz-overflow-x-scroll{overflow-x:scroll}.maz-overflow-unset{overflow:unset}.maz-overflow-y-unset{overflow-y:unset}.maz-overflow-x-unset{overflow-x:unset}.maz-overflow-visible{overflow:visible}.maz-overflow-y-visible{overflow-y:visible}.maz-overflow-x-visible{overflow-x:visible}.maz-pos-r{position:relative}.maz-pos-a,.maz-position-absolute{position:absolute}.maz-position-relative{position:relative}.maz-position-fixed{position:fixed}.maz-flex{display:flex}.maz-flex-inline{display:inline-flex}.maz-fluid{width:100%}.maz-direction-column{flex-direction:column}.maz-direction-column-reverse{flex-direction:column-reverse}.maz-direction-row{flex-direction:row}.maz-direction-row-reverse{flex-direction:row-reverse}.maz-align-center{align-items:center}.maz-align-start{align-items:flex-start}.maz-align-end{align-items:flex-end}.maz-justify-start{justify-content:flex-start}.maz-justify-end{justify-content:flex-end}.maz-justify-center{justify-content:center}.maz-space-between{justify-content:space-between}.maz-space-around{justify-content:space-around}.maz-flex-center{justify-content:center;align-items:center}.maz-flex-start{justify-content:flex-start;align-items:flex-start}.maz-flex-end{justify-content:flex-end;align-items:flex-end}.maz-flex-wrap{flex-wrap:wrap}.maz-flex-grow{flex-grow:1}.maz-flex-fill{flex:0 1 auto}.maz-flex-fixed{flex:0 0 auto}.maz-flex-1{flex:1}.maz-flex-0{flex:0 1 0}.maz-flex-10{flex:0 1 10%}.maz-flex-15{flex:0 1 15%}.maz-flex-16{flex:0 1 16.66%}.maz-flex-20{flex:0 1 20%}.maz-flex-25{flex:0 1 25%}.maz-flex-30{flex:0 1 30%}.maz-flex-33{flex:0 1 33.33%}.maz-flex-40{flex:0 1 40%}.maz-flex-50{flex:0 1 50%}.maz-flex-60{flex:0 1 60%}.maz-flex-70{flex:0 1 70%}.maz-flex-80{flex:0 1 80%}.maz-flex-90{flex:0 1 90%}.maz-flex-100{flex:0 1 100%}.maz-text-color{color:#212121;fill:#212121}.maz-is-dark.maz-text-color,.maz-is-dark .maz-text-color,.maz-text-color-dark{color:#eee;fill:#eee}.maz-text-muted{color:rgba(0,0,0,.54);fill:rgba(0,0,0,.54)}.maz-is-dark .maz-text-muted,.maz-text-muted-dark{color:hsla(0,0%,100%,.54);fill:hsla(0,0%,100%,.54)}.maz-text-primary{color:#1e90ff;fill:#1e90ff}.maz-text-secondary{color:#1cd1a1;fill:#1cd1a1}.maz-text-third{color:#c41af9;fill:#c41af9}.maz-text-success{color:#9acd32;fill:#9acd32}.maz-text-danger{color:#ff4500;fill:#ff4500}.maz-text-grey{color:#999;fill:#999}.maz-text-info{color:#17a2b8;fill:#17a2b8}.maz-text-warning{color:#ffa300;fill:#ffa300}.maz-text-light{color:#f5f5f5;fill:#f5f5f5}.maz-text-dark{color:#24292e;fill:#24292e}.maz-text-default{color:#ccc;fill:#ccc}.maz-text-disabled{color:#f2f2f2;fill:#f2f2f2}.maz-text-white{color:#fff;fill:#fff}.maz-text-black{color:#000;fill:#000}.maz-text-transparent{color:transparent;fill:transparent}.maz-text-light-grey{color:#f2f2f2;fill:#f2f2f2}.maz-text-strong{font-weight:500}.maz-text-center{text-align:center}.maz-text-left{text-align:left}.maz-text-right{text-align:right}.maz-dots-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.maz-dots-text-3{overflow:hidden;position:relative;line-height:1.3rem;max-height:3.9rem;text-align:justify;margin-right:-1rem;padding-right:1rem}.maz-dots-text-3:before{content:"...";position:absolute;right:3px;bottom:2px}.maz-dots-text-3:after{content:"";position:absolute;right:0;width:1rem;height:1rem;margin-top:.2rem;background:#fff}.maz-dots-text-2{overflow:hidden;position:relative;line-height:1.3rem;max-height:2.6rem;text-align:justify;margin-right:-1rem;padding-right:1rem}.maz-dots-text-2:before{content:"...";position:absolute;right:3px;bottom:2px}.maz-dots-text-2:after{content:"";position:absolute;right:0;width:1rem;height:1rem;margin-top:.2rem;background:#fff}:root{--base-container-size:calc(100% - 40px);--breakpoint-mobile-s:320px;--breakpoint-mobile-m:375px;--breakpoint-mobile-l:425px;--breakpoint-tablet:768px;--breakpoint-laptop-s:1024px;--breakpoint-laptop-m:1280px;--breakpoint-laptop-l:1440px;--breakpoint-4k:1920px}.maz-container{width:100%;padding-left:calc(50% - var(--base-container-size)/2);padding-right:calc(50% - var(--base-container-size)/2)}@media (min-width:1024px){:root{--base-container-size:var(--breakpoint-tablet)}}@media (min-width:1280px){:root{--base-container-size:var(--breakpoint-laptop-s)}}@media (min-width:1440px){:root{--base-container-size:var(--breakpoint-laptop-m)}}@media only screen and (min-width:1920px){:root{--base-container-size:var(--breakpoint-laptop-l)}}.maz-no-shadow{box-shadow:none}.maz-pr-0{padding-right:0}.maz-pt-0{padding-top:0}.maz-pb-0{padding-bottom:0}.maz-pl-0,.maz-px-0{padding-left:0}.maz-px-0{padding-right:0}.maz-py-0{padding-top:0;padding-bottom:0}.maz-p-0{padding:0}.maz-pr-1{padding-right:.25rem}.maz-pt-1{padding-top:.25rem}.maz-pb-1{padding-bottom:.25rem}.maz-pl-1,.maz-px-1{padding-left:.25rem}.maz-px-1{padding-right:.25rem}.maz-py-1{padding-top:.25rem;padding-bottom:.25rem}.maz-p-1{padding:.25rem}.maz-pr-2{padding-right:.5rem}.maz-pt-2{padding-top:.5rem}.maz-pb-2{padding-bottom:.5rem}.maz-pl-2,.maz-px-2{padding-left:.5rem}.maz-px-2{padding-right:.5rem}.maz-py-2{padding-top:.5rem;padding-bottom:.5rem}.maz-p-2{padding:.5rem}.maz-pr-3{padding-right:1rem}.maz-pt-3{padding-top:1rem}.maz-pb-3{padding-bottom:1rem}.maz-pl-3,.maz-px-3{padding-left:1rem}.maz-px-3{padding-right:1rem}.maz-py-3{padding-top:1rem;padding-bottom:1rem}.maz-p-3{padding:1rem}.maz-pr-4{padding-right:1.5rem}.maz-pt-4{padding-top:1.5rem}.maz-pb-4{padding-bottom:1.5rem}.maz-pl-4,.maz-px-4{padding-left:1.5rem}.maz-px-4{padding-right:1.5rem}.maz-py-4{padding-top:1.5rem;padding-bottom:1.5rem}.maz-p-4{padding:1.5rem}.maz-pr-5{padding-right:2rem}.maz-pt-5{padding-top:2rem}.maz-pb-5{padding-bottom:2rem}.maz-pl-5,.maz-px-5{padding-left:2rem}.maz-px-5{padding-right:2rem}.maz-py-5{padding-top:2rem;padding-bottom:2rem}.maz-p-5{padding:2rem}.maz-pr-6{padding-right:2.5rem}.maz-pt-6{padding-top:2.5rem}.maz-pb-6{padding-bottom:2.5rem}.maz-pl-6,.maz-px-6{padding-left:2.5rem}.maz-px-6{padding-right:2.5rem}.maz-py-6{padding-top:2.5rem;padding-bottom:2.5rem}.maz-p-6{padding:2.5rem}.maz-pr-7{padding-right:3rem}.maz-pt-7{padding-top:3rem}.maz-pb-7{padding-bottom:3rem}.maz-pl-7,.maz-px-7{padding-left:3rem}.maz-px-7{padding-right:3rem}.maz-py-7{padding-top:3rem;padding-bottom:3rem}.maz-p-7{padding:3rem}.maz-mr-0{margin-right:0}.maz-mt-0{margin-top:0}.maz-mb-0{margin-bottom:0}.maz-ml-0,.maz-mx-0{margin-left:0}.maz-mx-0{margin-right:0}.maz-my-0{margin-top:0;margin-bottom:0}.maz-m-0{margin:0}.maz-mr-1{margin-right:.25rem}.maz-mt-1{margin-top:.25rem}.maz-mb-1{margin-bottom:.25rem}.maz-ml-1,.maz-mx-1{margin-left:.25rem}.maz-mx-1{margin-right:.25rem}.maz-my-1{margin-top:.25rem;margin-bottom:.25rem}.maz-m-1{margin:.25rem}.maz-mr-2{margin-right:.5rem}.maz-mt-2{margin-top:.5rem}.maz-mb-2{margin-bottom:.5rem}.maz-ml-2,.maz-mx-2{margin-left:.5rem}.maz-mx-2{margin-right:.5rem}.maz-my-2{margin-top:.5rem;margin-bottom:.5rem}.maz-m-2{margin:.5rem}.maz-mr-3{margin-right:1rem}.maz-mt-3{margin-top:1rem}.maz-mb-3{margin-bottom:1rem}.maz-ml-3,.maz-mx-3{margin-left:1rem}.maz-mx-3{margin-right:1rem}.maz-my-3{margin-top:1rem;margin-bottom:1rem}.maz-m-3{margin:1rem}.maz-mr-4{margin-right:1.5rem}.maz-mt-4{margin-top:1.5rem}.maz-mb-4{margin-bottom:1.5rem}.maz-ml-4,.maz-mx-4{margin-left:1.5rem}.maz-mx-4{margin-right:1.5rem}.maz-my-4{margin-top:1.5rem;margin-bottom:1.5rem}.maz-m-4{margin:1.5rem}.maz-mr-5{margin-right:2rem}.maz-mt-5{margin-top:2rem}.maz-mb-5{margin-bottom:2rem}.maz-ml-5,.maz-mx-5{margin-left:2rem}.maz-mx-5{margin-right:2rem}.maz-my-5{margin-top:2rem;margin-bottom:2rem}.maz-m-5{margin:2rem}.maz-mr-6{margin-right:2.5rem}.maz-mt-6{margin-top:2.5rem}.maz-mb-6{margin-bottom:2.5rem}.maz-ml-6,.maz-mx-6{margin-left:2.5rem}.maz-mx-6{margin-right:2.5rem}.maz-my-6{margin-top:2.5rem;margin-bottom:2.5rem}.maz-m-6{margin:2.5rem}.maz-mr-7{margin-right:3rem}.maz-mt-7{margin-top:3rem}.maz-mb-7{margin-bottom:3rem}.maz-ml-7,.maz-mx-7{margin-left:3rem}.maz-mx-7{margin-right:3rem}.maz-my-7{margin-top:3rem;margin-bottom:3rem}.maz-m-7{margin:3rem}.maz-h-100{height:100%}.maz-mh-100{max-height:100%}.maz-w-100{width:100%}.maz-mw-100{max-width:100%}.maz-m-h-0{min-height:0}.maz-m-h-100{min-height:100%}.maz-m-w-0{min-width:0}.maz-m-w-100{min-width:100%}.maz-fs-10{font-size:10px}.maz-fs-11{font-size:11px}.maz-fs-12{font-size:12px}.maz-fs-13{font-size:13px}.maz-fs-14{font-size:14px}.maz-fs-15{font-size:15px}.maz-fs-16{font-size:16px}.maz-fs-17{font-size:17px}.maz-fs-18{font-size:18px}.maz-fs-19{font-size:19px}.maz-fs-20{font-size:20px}.maz-fs-21{font-size:21px}.maz-fs-22{font-size:22px}.maz-fs-23{font-size:23px}.maz-fs-24{font-size:24px}.maz-fs-25{font-size:25px}.maz-fs-26{font-size:26px}.maz-fs-27{font-size:27px}.maz-fs-28{font-size:28px}.maz-fw-200{font-weight:200}.maz-fw-300{font-weight:300}.maz-fw-400{font-weight:400}.maz-fw-500{font-weight:500}.maz-fw-600{font-weight:600}.maz-fw-700{font-weight:700}.maz-fw-800{font-weight:800}.maz-fw-bold{font-weight:700}.maz-fw-bolder{font-weight:bolder}.maz-fw-normal{font-weight:400}@media only screen and (max-width:1920px){.maz-hidden-4k{display:none}}@media only screen and (max-width:1440px){.maz-hidden-laptop{display:none}}@media only screen and (max-width:1280px){.maz-hidden-laptop-m{display:none}}@media only screen and (max-width:1024px){.maz-hidden-laptop-s{display:none}}@media only screen and (max-width:768px){.maz-hidden-tablet{display:none}}@media only screen and (max-width:425px){.maz-hidden-mobile{display:none}}@media only screen and (max-width:375px){.maz-hidden-mobile-m{display:none}}@media only screen and (max-width:320px){.maz-hidden-mobile-s{display:none}}.maz-show-4k{display:none}@media only screen and (max-width:1920px){.maz-show-4k{display:inherit}}.maz-show-laptop{display:none}@media only screen and (max-width:1440px){.maz-show-laptop{display:inherit}}.maz-show-laptop-m{display:none}@media only screen and (max-width:1280px){.maz-show-laptop-m{display:inherit}}.maz-show-laptop-s{display:none}@media only screen and (max-width:1024px){.maz-show-laptop-s{display:inherit}}.maz-show-tablet{display:none}@media only screen and (max-width:768px){.maz-show-tablet{display:inherit}}.maz-show-mobile{display:none}@media only screen and (max-width:425px){.maz-show-mobile{display:inherit}}.maz-show-mobile-m{display:none}@media only screen and (max-width:375px){.maz-show-mobile-m{display:inherit}}.maz-show-mobile-s{display:none}@media only screen and (max-width:320px){.maz-show-mobile-s{display:inherit}}.maz-arrow-icon{transition:all .25s cubic-bezier(.645,.045,.355,1)}.maz-arrow-icon path.arrow{fill:#212121}.maz-arrow-icon.is-white path.arrow{fill:#fff}.maz-arrow-icon.up{transform:rotate(180deg)}.maz-arrow-icon.right{transform:rotate(-90deg)}.maz-arrow-icon.left{transform:rotate(90deg)}.maz-is-dark .maz-arrow-icon path.arrow{fill:#eee}.maz-btn{position:relative}.maz-btn.hidden{color:transparent}.maz-btn--transparent{color:#212121}.maz-btn--transparent:focus,.maz-btn--transparent:hover{background-color:#f2f2f2}.maz-btn--transparent:focus{box-shadow:0 0 0 .143rem hsla(0,0%,89.8%,.6)}.maz-btn__spinner{position:absolute;margin-left:auto;margin-right:auto;left:0;top:0;right:0;bottom:0}.maz-is-dark.maz-btn--transparent,.maz-is-dark .maz-btn--transparent{color:#eee}.maz-is-dark.maz-btn--transparent:focus,.maz-is-dark .maz-btn--transparent:focus,.maz-is-dark.maz-btn--transparent:hover,.maz-is-dark .maz-btn--transparent:hover{background-color:#303144;box-shadow:0 0 0 .143rem rgba(37,38,53,.6)}.maz-input{position:relative}.maz-input__label{position:absolute;top:.2857rem;cursor:pointer;outline:none;left:.8571rem;transform:translateY(25%);opacity:0;transition:all .25s cubic-bezier(.645,.045,.355,1);font-size:.786rem;color:#a7a7a7}.maz-input__input{cursor:pointer;background-color:#fff;transition-duration:.3s;position:relative;width:100%;padding:0 .8571rem;font-weight:400;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border-radius:8px;font-size:1rem;z-index:0}.maz-input__input:not(.maz-textarea){height:2.857rem;min-height:2.857rem}.maz-input__input.maz-textarea{padding:.5714rem .8571rem 0;min-height:6.429rem!important;resize:vertical;font:400 16px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;line-height:1.5;font-kerning:normal}.maz-input__input::-moz-placeholder{color:#a7a7a7}.maz-input__input:-ms-input-placeholder{color:#a7a7a7}.maz-input__input::placeholder{color:#a7a7a7}.maz-input__icon{position:absolute;z-index:1;color:#dedede;font-size:1.286rem;top:0;bottom:0;cursor:pointer}.maz-input__icon.left{left:.5714rem}.maz-input__icon.right{right:.5714rem}.maz-input__toggle-btn{position:absolute;top:0;bottom:0;right:.5714rem;margin:auto 0;width:1.714rem;height:1.714rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:#dedede;border-radius:1.714rem;cursor:pointer;font-size:1rem;transition:all .3s ease-in-out}.maz-input__toggle-btn:focus{outline:none}.maz-input__toggle-btn__icon{position:relative;font-size:1.286rem}.maz-input__toggle-btn.has-right-icon,.maz-input__toggle-btn.password.has-clear-btn{right:2.857rem}.maz-input__toggle-btn.password.has-clear-btn.has-right-icon{right:5rem}.maz-input__toggle-btn:hover{color:#fff;background-color:#dedede}.maz-input.has-left-icon .maz-input__input{padding-left:2.857rem}.maz-input.has-left-icon .maz-input__label{left:2.857rem}.maz-input.has-1-right-icon .maz-input__input{padding-right:2.5rem}.maz-input.has-2-right-icon .maz-input__input{padding-right:4.643rem}.maz-input.has-3-right-icon .maz-input__input{padding-right:6.786rem}.maz-input.is-focused.maz-input--primary .maz-input__input{border-color:#1e90ff}.maz-input.is-focused.maz-input--primary .maz-input__icon,.maz-input.is-focused.maz-input--primary .maz-input__label{color:#1e90ff}.maz-input.is-focused.maz-input--primary .maz-input__icon path.arrow{fill:#1e90ff}.maz-input.is-focused.maz-input--secondary .maz-input__input{border-color:#1cd1a1}.maz-input.is-focused.maz-input--secondary .maz-input__icon,.maz-input.is-focused.maz-input--secondary .maz-input__label{color:#1cd1a1}.maz-input.is-focused.maz-input--secondary .maz-input__icon path.arrow{fill:#1cd1a1}.maz-input.is-focused.maz-input--third .maz-input__input{border-color:#c41af9}.maz-input.is-focused.maz-input--third .maz-input__icon,.maz-input.is-focused.maz-input--third .maz-input__label{color:#c41af9}.maz-input.is-focused.maz-input--third .maz-input__icon path.arrow{fill:#c41af9}.maz-input.is-focused.maz-input--success .maz-input__input{border-color:#9acd32}.maz-input.is-focused.maz-input--success .maz-input__icon,.maz-input.is-focused.maz-input--success .maz-input__label{color:#9acd32}.maz-input.is-focused.maz-input--success .maz-input__icon path.arrow{fill:#9acd32}.maz-input.is-focused.maz-input--danger .maz-input__input{border-color:#ff4500}.maz-input.is-focused.maz-input--danger .maz-input__icon,.maz-input.is-focused.maz-input--danger .maz-input__label{color:#ff4500}.maz-input.is-focused.maz-input--danger .maz-input__icon path.arrow{fill:#ff4500}.maz-input.is-focused.maz-input--grey .maz-input__input{border-color:#999}.maz-input.is-focused.maz-input--grey .maz-input__icon,.maz-input.is-focused.maz-input--grey .maz-input__label{color:#999}.maz-input.is-focused.maz-input--grey .maz-input__icon path.arrow{fill:#999}.maz-input.is-focused.maz-input--info .maz-input__input{border-color:#17a2b8}.maz-input.is-focused.maz-input--info .maz-input__icon,.maz-input.is-focused.maz-input--info .maz-input__label{color:#17a2b8}.maz-input.is-focused.maz-input--info .maz-input__icon path.arrow{fill:#17a2b8}.maz-input.is-focused.maz-input--warning .maz-input__input{border-color:#ffa300}.maz-input.is-focused.maz-input--warning .maz-input__icon,.maz-input.is-focused.maz-input--warning .maz-input__label{color:#ffa300}.maz-input.is-focused.maz-input--warning .maz-input__icon path.arrow{fill:#ffa300}.maz-input.is-focused.maz-input--light .maz-input__input{border-color:#f5f5f5}.maz-input.is-focused.maz-input--light .maz-input__icon,.maz-input.is-focused.maz-input--light .maz-input__label{color:#f5f5f5}.maz-input.is-focused.maz-input--light .maz-input__icon path.arrow{fill:#f5f5f5}.maz-input.is-focused.maz-input--dark .maz-input__input{border-color:#24292e}.maz-input.is-focused.maz-input--dark .maz-input__icon,.maz-input.is-focused.maz-input--dark .maz-input__label{color:#24292e}.maz-input.is-focused.maz-input--dark .maz-input__icon path.arrow{fill:#24292e}.maz-input.is-focused.maz-input--default .maz-input__input{border-color:#ccc}.maz-input.is-focused.maz-input--default .maz-input__icon,.maz-input.is-focused.maz-input--default .maz-input__label{color:#ccc}.maz-input.is-focused.maz-input--default .maz-input__icon path.arrow{fill:#ccc}.maz-input.is-focused.maz-input--disabled .maz-input__input{border-color:#f2f2f2}.maz-input.is-focused.maz-input--disabled .maz-input__icon,.maz-input.is-focused.maz-input--disabled .maz-input__label{color:#f2f2f2}.maz-input.is-focused.maz-input--disabled .maz-input__icon path.arrow{fill:#f2f2f2}.maz-input.is-focused.maz-input--white .maz-input__input{border-color:#fff}.maz-input.is-focused.maz-input--white .maz-input__icon,.maz-input.is-focused.maz-input--white .maz-input__label{color:#fff}.maz-input.is-focused.maz-input--white .maz-input__icon path.arrow{fill:#fff}.maz-input.is-focused.maz-input--black .maz-input__input{border-color:#000}.maz-input.is-focused.maz-input--black .maz-input__icon,.maz-input.is-focused.maz-input--black .maz-input__label{color:#000}.maz-input.is-focused.maz-input--black .maz-input__icon path.arrow{fill:#000}.maz-input.is-focused.maz-input--transparent .maz-input__input{border-color:transparent}.maz-input.is-focused.maz-input--transparent .maz-input__icon,.maz-input.is-focused.maz-input--transparent .maz-input__label{color:transparent}.maz-input.is-focused.maz-input--transparent .maz-input__icon path.arrow{fill:transparent}.maz-input.is-focused.maz-input--light-grey .maz-input__input{border-color:#f2f2f2}.maz-input.is-focused.maz-input--light-grey .maz-input__icon,.maz-input.is-focused.maz-input--light-grey .maz-input__label{color:#f2f2f2}.maz-input.is-focused.maz-input--light-grey .maz-input__icon path.arrow{fill:#f2f2f2}.maz-input.is-focused.has-error .maz-input__input{border-color:#ff4500}.maz-input.is-focused.has-error .maz-input__icon{color:#ff4500}.maz-input.is-focused.has-error .maz-input__icon path.arrow{fill:#ff4500}.maz-input.is-focused.has-warning .maz-input__input{border-color:#ffa300}.maz-input.is-focused.has-warning .maz-input__icon{color:#ffa300}.maz-input.is-focused.has-warning .maz-input__icon path.arrow{fill:#ffa300}.maz-input.is-focused.is-valid__input{border-color:#9acd32}.maz-input.is-focused.is-valid .maz-input__icon{color:#9acd32}.maz-input.is-focused.is-valid .maz-input__icon path.arrow{fill:#9acd32}.maz-input.has-hint .maz-input__label,.maz-input.has-value .maz-input__label{opacity:1;transform:translateY(0);font-size:.786rem}.maz-input.has-hint:not(.has-no-label) .maz-input__input,.maz-input.has-value:not(.has-no-label) .maz-input__input{padding-top:1rem}.maz-input.has-hint:not(.has-no-label) .maz-input__input.maz-textarea,.maz-input.has-value:not(.has-no-label) .maz-input__input.maz-textarea{padding-top:1.429rem}.maz-input.is-disabled{cursor:not-allowed}.maz-input.is-disabled .maz-input__input{border-color:#eee;background-color:#f2f2f2;color:#bfbfbf}.maz-input.is-disabled .maz-input__input::-moz-placeholder{color:#bfbfbf}.maz-input.is-disabled .maz-input__input:-ms-input-placeholder{color:#bfbfbf}.maz-input.is-disabled .maz-input__input::placeholder{color:#bfbfbf}.maz-input.is-disabled .maz-input__input,.maz-input.is-disabled .maz-input__label,.maz-input.is-disabled .maz-input__toggle__arrow{cursor:not-allowed;color:#bfbfbf}.maz-input.sm .maz-input__input{font-size:.857rem}.maz-input.sm .maz-input__input:not(.maz-textarea){height:2.286rem;min-height:2.286rem}.maz-input.sm .maz-input__label{font-size:.714rem}.maz-input.sm.has-value:not(.has-no-label) .maz-input__input{padding-top:.8571rem}.maz-input.sm.has-value:not(.has-no-label) .maz-input__input.maz-textarea{padding-top:1.286rem}.maz-input.lg .maz-input__input{font-size:1.143rem}.maz-input.lg .maz-input__input:not(.maz-textarea){height:3.571rem;min-height:3.571rem}.maz-input.lg .maz-input__label{font-size:1rem}.maz-input.lg.has-value:not(.has-no-label) .maz-input__input{padding-top:1.143rem}.maz-input.lg.has-value:not(.has-no-label) .maz-input__input.maz-textarea{padding-top:1.857rem}.maz-input__loader{bottom:1px;height:1.5px;left:4px;width:calc(100% - .5714rem);position:absolute;overflow:hidden;border-radius:8px}.maz-input__loader.maz-textarea{bottom:.4286rem}.maz-input__loader__progress-bar{display:block;position:absolute;content:"";left:-200px;width:200px;height:.1429rem;-webkit-animation:loading 2s linear infinite;animation:loading 2s linear infinite}.maz-input--primary .maz-input__loader__progress-bar{background-color:#1e90ff}.maz-input--primary .maz-input__input{caret-color:#1e90ff}.maz-input--secondary .maz-input__loader__progress-bar{background-color:#1cd1a1}.maz-input--secondary .maz-input__input{caret-color:#1e90ff}.maz-input--third .maz-input__loader__progress-bar{background-color:#c41af9}.maz-input--third .maz-input__input{caret-color:#1e90ff}.maz-input--success .maz-input__loader__progress-bar{background-color:#9acd32}.maz-input--success .maz-input__input{caret-color:#1e90ff}.maz-input--danger .maz-input__loader__progress-bar{background-color:#ff4500}.maz-input--danger .maz-input__input{caret-color:#1e90ff}.maz-input--grey .maz-input__loader__progress-bar{background-color:#999}.maz-input--grey .maz-input__input{caret-color:#1e90ff}.maz-input--info .maz-input__loader__progress-bar{background-color:#17a2b8}.maz-input--info .maz-input__input{caret-color:#1e90ff}.maz-input--warning .maz-input__loader__progress-bar{background-color:#ffa300}.maz-input--warning .maz-input__input{caret-color:#1e90ff}.maz-input--light .maz-input__loader__progress-bar{background-color:#f5f5f5}.maz-input--light .maz-input__input{caret-color:#1e90ff}.maz-input--dark .maz-input__loader__progress-bar{background-color:#24292e}.maz-input--dark .maz-input__input{caret-color:#1e90ff}.maz-input--default .maz-input__loader__progress-bar{background-color:#ccc}.maz-input--default .maz-input__input{caret-color:#1e90ff}.maz-input--disabled .maz-input__loader__progress-bar{background-color:#f2f2f2}.maz-input--disabled .maz-input__input{caret-color:#1e90ff}.maz-input--white .maz-input__loader__progress-bar{background-color:#fff}.maz-input--white .maz-input__input{caret-color:#1e90ff}.maz-input--black .maz-input__loader__progress-bar{background-color:#000}.maz-input--black .maz-input__input{caret-color:#1e90ff}.maz-input--transparent .maz-input__loader__progress-bar{background-color:transparent}.maz-input--transparent .maz-input__input{caret-color:#1e90ff}.maz-input--light-grey .maz-input__loader__progress-bar{background-color:#f2f2f2}.maz-input--light-grey .maz-input__input{caret-color:#1e90ff}.maz-input.is-valid .maz-input__input,.maz-input.is-valid .maz-input__input:focus,.maz-input.is-valid .maz-input__input:hover{border-color:#9acd32!important}.maz-input.is-valid .maz-input__label{color:#9acd32!important}.maz-input.is-valid .maz-input__icon{color:#9acd32}.maz-input.is-valid .maz-input__icon path.arrow{fill:#9acd32}.maz-input.has-warning .maz-input__input,.maz-input.has-warning .maz-input__input:focus,.maz-input.has-warning .maz-input__input:hover{border-color:#ffa300}.maz-input.has-warning .maz-input__label{color:#ffa300!important}.maz-input.has-warning .maz-input__icon{color:#ffa300}.maz-input.has-warning .maz-input__icon path.arrow{fill:#ffa300}.maz-input.has-error .maz-input__input,.maz-input.has-error .maz-input__input:focus,.maz-input.has-error .maz-input__input:hover{border-color:#ff4500}.maz-input.has-error .maz-input__label{color:#ff4500!important}.maz-input.has-error .maz-input__icon{color:#ff4500}.maz-input.has-error .maz-input__icon path.arrow{fill:#ff4500}.maz-input input:-webkit-autofill,.maz-input input:-webkit-autofill:focus,.maz-input input:-webkit-autofill:hover,.maz-input select:-webkit-autofill,.maz-input select:-webkit-autofill:focus,.maz-input select:-webkit-autofill:hover,.maz-input textarea:-webkit-autofill,.maz-input textarea:-webkit-autofill:focus,.maz-input textarea:-webkit-autofill:hover{-webkit-text-fill-color:#212121;box-shadow:inset 0 0 0 1000px #fff}.maz-is-dark.maz-input__label,.maz-is-dark .maz-input__label{color:hsla(0,0%,100%,.6)}.maz-is-dark.maz-input__input,.maz-is-dark .maz-input__input{background-color:#303144;color:#eee}.maz-is-dark.maz-input__input::-moz-placeholder,.maz-is-dark .maz-input__input::-moz-placeholder{color:hsla(0,0%,100%,.6)}.maz-is-dark.maz-input__input:-ms-input-placeholder,.maz-is-dark .maz-input__input:-ms-input-placeholder{color:hsla(0,0%,100%,.6)}.maz-is-dark.maz-input__input::placeholder,.maz-is-dark .maz-input__input::placeholder{color:hsla(0,0%,100%,.6)}.maz-is-dark.maz-input__icon,.maz-is-dark .maz-input__icon,.maz-is-dark.maz-input__toggle-btn,.maz-is-dark .maz-input__toggle-btn{color:#65678f}.maz-is-dark.maz-input__toggle-btn:hover,.maz-is-dark .maz-input__toggle-btn:hover{color:#eee;background-color:#43455e}.maz-is-dark.maz-input input:-webkit-autofill,.maz-is-dark .maz-input input:-webkit-autofill,.maz-is-dark.maz-input input:-webkit-autofill:focus,.maz-is-dark .maz-input input:-webkit-autofill:focus,.maz-is-dark.maz-input input:-webkit-autofill:hover,.maz-is-dark .maz-input input:-webkit-autofill:hover,.maz-is-dark.maz-input select:-webkit-autofill,.maz-is-dark .maz-input select:-webkit-autofill,.maz-is-dark.maz-input select:-webkit-autofill:focus,.maz-is-dark .maz-input select:-webkit-autofill:focus,.maz-is-dark.maz-input select:-webkit-autofill:hover,.maz-is-dark .maz-input select:-webkit-autofill:hover,.maz-is-dark.maz-input textarea:-webkit-autofill,.maz-is-dark .maz-input textarea:-webkit-autofill,.maz-is-dark.maz-input textarea:-webkit-autofill:focus,.maz-is-dark .maz-input textarea:-webkit-autofill:focus,.maz-is-dark.maz-input textarea:-webkit-autofill:hover,.maz-is-dark .maz-input textarea:-webkit-autofill:hover{-webkit-text-fill-color:#eee;box-shadow:inset 0 0 0 1000px #303144}.maz-loader{height:100px}.maz-loader__anim{display:inline-block;position:relative;width:64px;height:64px;-webkit-animation:custom-loader-anim 10s cubic-bezier(.5,0,.5,1) infinite;animation:custom-loader-anim 10s cubic-bezier(.5,0,.5,1) infinite}.maz-loader__anim div{-webkit-animation:custom-loader-anim 1.2s cubic-bezier(.5,0,.5,1) infinite;animation:custom-loader-anim 1.2s cubic-bezier(.5,0,.5,1) infinite;transform-origin:32px 32px}.maz-loader__anim div:after{content:" ";display:block;position:absolute;width:6px;height:6px;border-radius:50%;background-color:#1e90ff;margin:-3px 0 0 -3px}.maz-loader__anim div:first-child{-webkit-animation-delay:-36ms;animation-delay:-36ms}.maz-loader__anim div:first-child:after{top:50px;left:50px}.maz-loader__anim div:nth-child(2){-webkit-animation-delay:-72ms;animation-delay:-72ms}.maz-loader__anim div:nth-child(2):after{top:54px;left:45px}.maz-loader__anim div:nth-child(3){-webkit-animation-delay:-.108s;animation-delay:-.108s}.maz-loader__anim div:nth-child(3):after{top:57px;left:39px}.maz-loader__anim div:nth-child(4){-webkit-animation-delay:-.144s;animation-delay:-.144s}.maz-loader__anim div:nth-child(4):after{top:58px;left:32px}.maz-loader__anim div:nth-child(5){-webkit-animation-delay:-.18s;animation-delay:-.18s}.maz-loader__anim div:nth-child(5):after{top:57px;left:25px}.maz-loader__anim div:nth-child(6){-webkit-animation-delay:-.216s;animation-delay:-.216s}.maz-loader__anim div:nth-child(6):after{top:54px;left:19px}.maz-loader__anim div:nth-child(7){-webkit-animation-delay:-.252s;animation-delay:-.252s}.maz-loader__anim div:nth-child(7):after{top:50px;left:14px}.maz-loader__anim div:nth-child(8){-webkit-animation-delay:-.288s;animation-delay:-.288s}.maz-loader__anim div:nth-child(8):after{top:45px;left:10px}@-webkit-keyframes custom-loader-anim{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes custom-loader-anim{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.maz-is-dark.maz-loader .maz-loader__anim div:after,.maz-is-dark .maz-loader .maz-loader__anim div:after{background-color:#fff}.maz-select{position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.maz-select__toggle{transition:all .25s cubic-bezier(.645,.045,.355,1);cursor:pointer;outline:none;height:24px}.maz-select__toggle__arrow{color:#dedede}.maz-select__toggle__arrow .arrow{fill:#dedede}.maz-select__tags{overflow-y:hidden;overflow-x:auto;position:absolute;top:5px;left:8px;bottom:5px;z-index:1;padding-left:2px;max-width:calc(100% - 80px);scrollbar-width:none;-ms-overflow-style:none}.maz-select__tags::-webkit-scrollbar{display:none}.maz-select__tags.maz-left-offset{left:40px}.maz-select__tag{margin-right:4px;border-radius:4px;color:#fff;height:100%;padding-right:.2857rem;padding-left:.5rem;box-shadow:none!important}.maz-select__tag__text{font-size:.875rem;margin-right:5px;white-space:nowrap}.maz-select__tag__clear{font-size:1.2rem}.maz-select__tag.maz-btn--sm{font-size:1.143rem;min-height:3.286rem}.maz-select__tag.maz-btn--lg{padding-left:.7143rem;padding-right:.3571rem}.maz-select__options-list{z-index:9;padding:0;margin:0;position:absolute;overflow:hidden;border-radius:8px;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);background-color:#fff}.maz-select__options-list:not(.maz-select__options-list--top){top:100%}.maz-select__options-list--top{bottom:100%}.maz-select__options-list--right{right:0}.maz-select__options-list__items-container{overflow-y:auto;overflow-x:hidden}.maz-select__options-list__item{padding:0 10px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:.857rem;cursor:pointer;background-color:transparent;border:none;color:#212121;outline:none;transition:all .3s ease-in-out}.maz-select__options-list__item.keyboard-selected,.maz-select__options-list__item:hover{background-color:#e5e5e5}.maz-select__options-list__item.selected{font-weight:600}.maz-select__options-list__no-results i{font-size:2.3rem}.maz-select.has-list-open .maz-select__toggle{transform:rotate(180deg)}.maz-select--primary .maz-select__options-list__item.selected{background-color:#1e90ff}.maz-select--primary .maz-select__options-list__item.selected.keyboard-selected,.maz-select--primary .maz-select__options-list__item.selected:hover{background-color:#0077ea}.maz-select--secondary .maz-select__options-list__item.selected{background-color:#1cd1a1}.maz-select--secondary .maz-select__options-list__item.selected.keyboard-selected,.maz-select--secondary .maz-select__options-list__item.selected:hover{background-color:#16a47e}.maz-select--third .maz-select__options-list__item.selected{background-color:#c41af9}.maz-select--third .maz-select__options-list__item.selected.keyboard-selected,.maz-select--third .maz-select__options-list__item.selected:hover{background-color:#a806da}.maz-select--success .maz-select__options-list__item.selected{background-color:#9acd32}.maz-select--success .maz-select__options-list__item.selected.keyboard-selected,.maz-select--success .maz-select__options-list__item.selected:hover{background-color:#7ba428}.maz-select--danger .maz-select__options-list__item.selected{background-color:#ff4500}.maz-select--danger .maz-select__options-list__item.selected.keyboard-selected,.maz-select--danger .maz-select__options-list__item.selected:hover{background-color:#cc3700}.maz-select--grey .maz-select__options-list__item.selected{background-color:#999}.maz-select--grey .maz-select__options-list__item.selected.keyboard-selected,.maz-select--grey .maz-select__options-list__item.selected:hover{background-color:grey}.maz-select--info .maz-select__options-list__item.selected{background-color:#17a2b8}.maz-select--info .maz-select__options-list__item.selected.keyboard-selected,.maz-select--info .maz-select__options-list__item.selected:hover{background-color:#117a8b}.maz-select--warning .maz-select__options-list__item.selected{background-color:#ffa300}.maz-select--warning .maz-select__options-list__item.selected.keyboard-selected,.maz-select--warning .maz-select__options-list__item.selected:hover{background-color:#cc8200}.maz-select--light .maz-select__options-list__item.selected{background-color:#f5f5f5}.maz-select--light .maz-select__options-list__item.selected.keyboard-selected,.maz-select--light .maz-select__options-list__item.selected:hover{background-color:#dcdcdc}.maz-select--dark .maz-select__options-list__item.selected{background-color:#24292e}.maz-select--dark .maz-select__options-list__item.selected.keyboard-selected,.maz-select--dark .maz-select__options-list__item.selected:hover{background-color:#0e1011}.maz-select--default .maz-select__options-list__item.selected{background-color:#ccc}.maz-select--default .maz-select__options-list__item.selected.keyboard-selected,.maz-select--default .maz-select__options-list__item.selected:hover{background-color:#b3b3b3}.maz-select--disabled .maz-select__options-list__item.selected{background-color:#f2f2f2}.maz-select--disabled .maz-select__options-list__item.selected.keyboard-selected,.maz-select--disabled .maz-select__options-list__item.selected:hover{background-color:#d9d9d9}.maz-select--white .maz-select__options-list__item.selected{background-color:#fff}.maz-select--white .maz-select__options-list__item.selected.keyboard-selected,.maz-select--white .maz-select__options-list__item.selected:hover{background-color:#e6e6e6}.maz-select--black .maz-select__options-list__item.selected,.maz-select--black .maz-select__options-list__item.selected.keyboard-selected,.maz-select--black .maz-select__options-list__item.selected:hover{background-color:#000}.maz-select--transparent .maz-select__options-list__item.selected,.maz-select--transparent .maz-select__options-list__item.selected.keyboard-selected,.maz-select--transparent .maz-select__options-list__item.selected:hover{background-color:transparent}.maz-select--light-grey .maz-select__options-list__item.selected{background-color:#f2f2f2}.maz-select--light-grey .maz-select__options-list__item.selected.keyboard-selected,.maz-select--light-grey .maz-select__options-list__item.selected:hover{background-color:#d9d9d9}.maz-is-dark.maz-select__toggle__arrow,.maz-is-dark .maz-select__toggle__arrow{color:#65678f}.maz-is-dark.maz-select__toggle__arrow .arrow,.maz-is-dark .maz-select__toggle__arrow .arrow{fill:#65678f}.maz-is-dark.maz-select__options-list,.maz-is-dark .maz-select__options-list{background-color:#21222e}.maz-is-dark.maz-select__options-list__item,.maz-is-dark .maz-select__options-list__item{color:#3b3c53}.maz-is-dark.maz-select__options-list__item.keyboard-selected:not(.selected),.maz-is-dark .maz-select__options-list__item.keyboard-selected:not(.selected),.maz-is-dark.maz-select__options-list__item:hover,.maz-is-dark .maz-select__options-list__item:hover{background-color:#393a4f}.maz-spinner.spinner-anim__white path{fill:#fff}.maz-transition-expand,.maz-transition-expand *{will-change:height;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px}fieldset[disabled] .multiselect{pointer-events:none}.multiselect__spinner{position:absolute;right:1px;top:1px;width:48px;height:35px;background:#fff;display:block}.multiselect__spinner:after,.multiselect__spinner:before{position:absolute;content:"";top:50%;left:50%;margin:-8px 0 0 -8px;width:16px;height:16px;border-radius:100%;border:2px solid transparent;border-top-color:#41b883;box-shadow:0 0 0 1px transparent}.multiselect__spinner:before{-webkit-animation:spinning 2.4s cubic-bezier(.41,.26,.2,.62);animation:spinning 2.4s cubic-bezier(.41,.26,.2,.62);-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.multiselect__spinner:after{-webkit-animation:spinning 2.4s cubic-bezier(.51,.09,.21,.8);animation:spinning 2.4s cubic-bezier(.51,.09,.21,.8);-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.multiselect__loading-enter-active,.multiselect__loading-leave-active{transition:opacity .4s ease-in-out;opacity:1}.multiselect__loading-enter,.multiselect__loading-leave-active{opacity:0}.multiselect,.multiselect__input,.multiselect__single{font-family:inherit;font-size:16px;touch-action:manipulation}.multiselect{box-sizing:content-box;display:block;position:relative;width:100%;min-height:40px;text-align:left;color:#35495e}.multiselect *{box-sizing:border-box}.multiselect:focus{outline:none}.multiselect--disabled{background:#ededed;pointer-events:none;opacity:.6}.multiselect--active{z-index:50}.multiselect--active:not(.multiselect--above) .multiselect__current,.multiselect--active:not(.multiselect--above) .multiselect__input,.multiselect--active:not(.multiselect--above) .multiselect__tags{border-bottom-left-radius:0;border-bottom-right-radius:0}.multiselect--active .multiselect__select{transform:rotate(180deg)}.multiselect--above.multiselect--active .multiselect__current,.multiselect--above.multiselect--active .multiselect__input,.multiselect--above.multiselect--active .multiselect__tags{border-top-left-radius:0;border-top-right-radius:0}.multiselect__input,.multiselect__single{position:relative;display:inline-block;min-height:20px;line-height:20px;border:none;border-radius:5px;background:#fff;padding:0 0 0 5px;width:100%;transition:border .1s ease;box-sizing:border-box;margin-bottom:8px;vertical-align:top}.multiselect__input:-ms-input-placeholder{color:#35495e}.multiselect__input::-moz-placeholder{color:#35495e}.multiselect__input::placeholder{color:#35495e}.multiselect__tag~.multiselect__input,.multiselect__tag~.multiselect__single{width:auto}.multiselect__input:hover,.multiselect__single:hover{border-color:#cfcfcf}.multiselect__input:focus,.multiselect__single:focus{border-color:#a8a8a8;outline:none}.multiselect__single{padding-left:5px;margin-bottom:8px}.multiselect__tags-wrap{display:inline}.multiselect__tags{min-height:40px;display:block;padding:8px 40px 0 8px;border-radius:5px;border:1px solid #e8e8e8;background:#fff;font-size:14px}.multiselect__tag{position:relative;display:inline-block;padding:4px 26px 4px 10px;border-radius:5px;margin-right:10px;color:#fff;line-height:1;background:#41b883;margin-bottom:5px;white-space:nowrap;overflow:hidden;max-width:100%;text-overflow:ellipsis}.multiselect__tag-icon{cursor:pointer;margin-left:7px;position:absolute;right:0;top:0;bottom:0;font-weight:700;font-style:normal;width:22px;text-align:center;line-height:22px;transition:all .2s ease;border-radius:5px}.multiselect__tag-icon:after{content:"\D7";color:#266d4d;font-size:14px}.multiselect__tag-icon:focus,.multiselect__tag-icon:hover{background:#369a6e}.multiselect__tag-icon:focus:after,.multiselect__tag-icon:hover:after{color:#fff}.multiselect__current{min-height:40px;overflow:hidden;padding:8px 30px 0 12px;white-space:nowrap;border-radius:5px;border:1px solid #e8e8e8}.multiselect__current,.multiselect__select{line-height:16px;box-sizing:border-box;display:block;margin:0;text-decoration:none;cursor:pointer}.multiselect__select{position:absolute;width:40px;height:38px;right:1px;top:1px;padding:4px 8px;text-align:center;transition:transform .2s ease}.multiselect__select:before{position:relative;right:0;top:65%;color:#999;margin-top:4px;border-color:#999 transparent transparent;border-style:solid;border-width:5px 5px 0;content:""}.multiselect__placeholder{color:#adadad;display:inline-block;margin-bottom:10px;padding-top:2px}.multiselect--active .multiselect__placeholder{display:none}.multiselect__content-wrapper{position:absolute;display:block;background:#fff;width:100%;max-height:240px;overflow:auto;border:1px solid #e8e8e8;border-top:none;border-bottom-left-radius:5px;border-bottom-right-radius:5px;z-index:50;-webkit-overflow-scrolling:touch}.multiselect__content{list-style:none;display:inline-block;padding:0;margin:0;min-width:100%;vertical-align:top}.multiselect--above .multiselect__content-wrapper{bottom:100%;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:5px;border-top-right-radius:5px;border-bottom:none;border-top:1px solid #e8e8e8}.multiselect__content::webkit-scrollbar{display:none}.multiselect__element{display:block}.multiselect__option{display:block;padding:12px;min-height:40px;line-height:16px;text-decoration:none;text-transform:none;vertical-align:middle;position:relative;cursor:pointer;white-space:nowrap}.multiselect__option:after{top:0;right:0;position:absolute;line-height:40px;padding-right:12px;padding-left:20px;font-size:13px}.multiselect__option--highlight{background:#41b883;outline:none;color:#fff}.multiselect__option--highlight:after{content:attr(data-select);background:#41b883;color:#fff}.multiselect__option--selected{background:#f3f3f3;color:#35495e;font-weight:700}.multiselect__option--selected:after{content:attr(data-selected);color:silver}.multiselect__option--selected.multiselect__option--highlight{background:#ff6a6a;color:#fff}.multiselect__option--selected.multiselect__option--highlight:after{background:#ff6a6a;content:attr(data-deselect);color:#fff}.multiselect--disabled .multiselect__current,.multiselect--disabled .multiselect__select{background:#ededed;color:#a6a6a6}.multiselect__option--disabled{background:#ededed!important;color:#a6a6a6!important;cursor:text;pointer-events:none}.multiselect__option--group{background:#ededed;color:#35495e}.multiselect__option--group.multiselect__option--highlight{background:#35495e;color:#fff}.multiselect__option--group.multiselect__option--highlight:after{background:#35495e}.multiselect__option--disabled.multiselect__option--highlight{background:#dedede}.multiselect__option--group-selected.multiselect__option--highlight{background:#ff6a6a;color:#fff}.multiselect__option--group-selected.multiselect__option--highlight:after{background:#ff6a6a;content:attr(data-deselect);color:#fff}.multiselect-enter-active,.multiselect-leave-active{transition:all .15s ease}.multiselect-enter,.multiselect-leave-active{opacity:0}.multiselect__strong{margin-bottom:8px;line-height:20px;display:inline-block;vertical-align:top}[dir=rtl] .multiselect{text-align:right}[dir=rtl] .multiselect__select{right:auto;left:1px}[dir=rtl] .multiselect__tags{padding:8px 8px 0 40px}[dir=rtl] .multiselect__content{text-align:right}[dir=rtl] .multiselect__option:after{right:auto;left:0}[dir=rtl] .multiselect__clear{right:auto;left:12px}[dir=rtl] .multiselect__spinner{right:auto;left:1px}@-webkit-keyframes spinning{0%{transform:rotate(0)}to{transform:rotate(2turn)}}@keyframes spinning{0%{transform:rotate(0)}to{transform:rotate(2turn)}}.popper{width:auto;background-color:#fafafa;color:#212121;text-align:center;padding:2px;display:inline-block;border-radius:3px;position:absolute;font-size:14px;font-weight:400;border:1px solid #ebebeb;z-index:200000;box-shadow:0 0 6px 0 #3a3a3a}.popper .popper__arrow{width:0;height:0;border-style:solid;position:absolute;margin:5px}.popper[x-placement^=top]{margin-bottom:5px}.popper[x-placement^=top] .popper__arrow{border-width:5px 5px 0;border-color:#fafafa transparent transparent;bottom:-5px;left:calc(50% - 5px);margin-top:0;margin-bottom:0}.popper[x-placement^=bottom]{margin-top:5px}.popper[x-placement^=bottom] .popper__arrow{border-width:0 5px 5px;border-color:transparent transparent #fafafa;top:-5px;left:calc(50% - 5px);margin-top:0;margin-bottom:0}.popper[x-placement^=right]{margin-left:5px}.popper[x-placement^=right] .popper__arrow{border-width:5px 5px 5px 0;border-color:transparent #fafafa transparent transparent;left:-5px;top:calc(50% - 5px);margin-left:0;margin-right:0}.popper[x-placement^=left]{margin-right:5px}.popper[x-placement^=left] .popper__arrow{border-width:5px 0 5px 5px;border-color:transparent transparent transparent #fafafa;right:-5px;top:calc(50% - 5px);margin-left:0;margin-right:0}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ @import url(https://fonts.googleapis.com/css?family=Material+Icons);
2
+ td[data-v-aab6e828],th[data-v-aab6e828]{padding:2px;background-color:#fff}td.today[data-v-aab6e828]{font-weight:700}td.disabled[data-v-aab6e828]{pointer-events:none;background-color:#eee;border-radius:0;opacity:.6}.fa[data-v-aab6e828]{display:inline-block;width:100%;height:100%;background:transparent no-repeat 50%;background-size:100% 100%;fill:#ccc}.next[data-v-aab6e828]:hover,.prev[data-v-aab6e828]:hover{background-color:transparent!important}.next .fa[data-v-aab6e828]:hover,.prev .fa[data-v-aab6e828]:hover{opacity:.6}.chevron-left[data-v-aab6e828]{width:16px;height:16px;display:block;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-2 -2 10 10'%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")}.chevron-right[data-v-aab6e828]{width:16px;height:16px;display:block;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-2 -2 10 10'%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")}.yearselect[data-v-aab6e828]{padding-right:1px;border:none;-webkit-appearance:menulist;-moz-appearance:menulist;appearance:menulist}.monthselect[data-v-aab6e828]{border:none}.daterangepicker.hide-calendars.show-ranges .ranges,.daterangepicker.hide-calendars.show-ranges .ranges ul{width:100%}.daterangepicker .calendars-container{display:-webkit-box;display:-ms-flexbox;display:flex}.daterangepicker{position:absolute;color:inherit;background-color:#fff;border-radius:4px;border:1px solid #ddd;width:278px;max-width:none;padding:0;margin-top:7px;top:100px;left:20px;z-index:3001;display:none;font-size:15px;line-height:1em}.daterangepicker:after,.daterangepicker:before{position:absolute;display:inline-block;border-bottom-color:rgba(0,0,0,.2);content:""}.daterangepicker:before{top:-7px;border-right:7px solid transparent;border-left:7px solid transparent;border-bottom:7px solid #ccc}.daterangepicker:after{top:-6px;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent}.daterangepicker.opensleft:before{right:9px}.daterangepicker.opensleft:after{right:10px}.daterangepicker.openscenter:after,.daterangepicker.openscenter:before{left:0;right:0;width:0;margin-left:auto;margin-right:auto}.daterangepicker.opensright:before{left:9px}.daterangepicker.opensright:after{left:10px}.daterangepicker.drop-up{margin-top:-7px}.daterangepicker.drop-up:before{top:auto;bottom:-7px;border-bottom:initial;border-top:7px solid #ccc}.daterangepicker.drop-up:after{top:auto;bottom:-6px;border-bottom:initial;border-top:6px solid #fff}.daterangepicker.single .drp-selected{display:none}.daterangepicker.show-calendar .drp-buttons,.daterangepicker.show-calendar .drp-calendar{display:block}.daterangepicker.auto-apply .drp-buttons{display:none}.daterangepicker .drp-calendar{display:none;max-width:270px;width:270px}.daterangepicker .drp-calendar.left{padding:8px 0 8px 8px}.daterangepicker .drp-calendar.right{padding:8px}.daterangepicker .drp-calendar.single .calendar-table{border:none}.daterangepicker .calendar-table .next span,.daterangepicker .calendar-table .prev span{color:#fff;border:solid #000;border-width:0 2px 2px 0;border-radius:0;display:inline-block;padding:3px}.daterangepicker .calendar-table .next span{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.daterangepicker .calendar-table .prev span{transform:rotate(135deg);-webkit-transform:rotate(135deg)}.daterangepicker .calendar-table td,.daterangepicker .calendar-table th{white-space:nowrap;text-align:center;vertical-align:middle;min-width:32px;width:32px;height:24px;line-height:24px;font-size:12px;border-radius:4px;border:1px solid transparent;cursor:pointer}.daterangepicker .calendar-table{border:1px solid #fff;border-radius:4px;background-color:#fff}.daterangepicker .calendar-table table{width:100%;margin:0;border-spacing:0;border-collapse:collapse;display:table}.daterangepicker td.available:hover,.daterangepicker th.available:hover{background-color:#eee;border-color:transparent;color:inherit}.daterangepicker td.week,.daterangepicker th.week{font-size:80%;color:#ccc}.daterangepicker td.off,.daterangepicker td.off.end-date,.daterangepicker td.off.in-range,.daterangepicker td.off.start-date{background-color:#fff;border-color:transparent;color:#999}.daterangepicker td.in-range{background-color:#ebf4f8;border-color:transparent;color:#000;border-radius:0}.daterangepicker td.start-date{border-radius:4px 0 0 4px}.daterangepicker td.end-date{border-radius:0 4px 4px 0}.daterangepicker td.start-date.end-date{border-radius:4px}.daterangepicker td.active,.daterangepicker td.active:hover{background-color:#357ebd;border-color:transparent;color:#fff}.daterangepicker th.month{width:auto}.daterangepicker option.disabled,.daterangepicker td.disabled{color:#999;cursor:not-allowed;text-decoration:line-through}.daterangepicker select.monthselect,.daterangepicker select.yearselect{font-size:12px;padding:1px;height:auto;margin:0;cursor:default}.daterangepicker select.monthselect{margin-right:2%;width:56%}.daterangepicker select.yearselect{width:40%}.daterangepicker select.ampmselect,.daterangepicker select.hourselect,.daterangepicker select.minuteselect,.daterangepicker select.secondselect{width:50px;margin:0 auto;background:#eee;border:1px solid #eee;padding:2px;outline:0;font-size:12px}.daterangepicker .calendar-time{text-align:center;margin:4px auto 0 auto;line-height:30px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.daterangepicker .calendar-time select.disabled{color:#ccc;cursor:not-allowed}.daterangepicker .drp-buttons{clear:both;text-align:right;padding:8px;border-top:1px solid #ddd;display:none;line-height:12px;vertical-align:middle}.daterangepicker .drp-selected{display:inline-block;font-size:12px;padding-right:8px}.daterangepicker .drp-buttons .btn{margin-left:8px;font-size:12px;font-weight:700;padding:4px 8px}.daterangepicker.show-ranges .drp-calendar.left{border-left:1px solid #ddd}.daterangepicker .ranges{text-align:left;margin:0}.daterangepicker.show-calendar .ranges{margin-top:8px}.daterangepicker .ranges ul{list-style:none;margin:0 auto;padding:0;width:100%}.daterangepicker .ranges li{font-size:12px;padding:8px 12px;cursor:pointer}.daterangepicker .ranges li:hover{background-color:#eee}.daterangepicker .ranges li.active{background-color:#08c;color:#fff}@media (min-width:564px){.daterangepicker{width:auto}.daterangepicker .ranges ul{width:140px}.daterangepicker.single .ranges ul{width:100%}.daterangepicker.single .drp-calendar.left{clear:none}.daterangepicker.ltr{direction:ltr;text-align:left}.daterangepicker.ltr .drp-calendar.left{clear:left;margin-right:0}.daterangepicker.ltr .drp-calendar.left .calendar-table{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.daterangepicker.ltr .drp-calendar.right{margin-left:0}.daterangepicker.ltr .drp-calendar.right .calendar-table{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}.daterangepicker.ltr .drp-calendar.left .calendar-table{padding-right:8px}.daterangepicker.rtl{direction:rtl;text-align:right}.daterangepicker.rtl .drp-calendar.left{clear:right;margin-left:0}.daterangepicker.rtl .drp-calendar.left .calendar-table{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}.daterangepicker.rtl .drp-calendar.right{margin-right:0}.daterangepicker.rtl .drp-calendar.right .calendar-table{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.daterangepicker.rtl .drp-calendar.left .calendar-table{padding-left:12px}.daterangepicker.rtl .drp-calendar,.daterangepicker.rtl .ranges{text-align:right}}@media (min-width:730px){.daterangepicker .ranges{width:auto}.daterangepicker .drp-calendar.left{clear:none!important}}.reportrange-text[data-v-267f4ee2]{background:#fff;cursor:pointer;padding:5px 10px;border:1px solid #ccc;width:100%}.daterangepicker[data-v-267f4ee2]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:flex;width:auto}@media screen and (max-width:768px){.daterangepicker.show-ranges .drp-calendar.left[data-v-267f4ee2]{border-left:0}.daterangepicker.show-ranges .ranges[data-v-267f4ee2]{border-bottom:1px solid #ddd}.daterangepicker.show-ranges .ranges[data-v-267f4ee2] ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:auto}}@media screen and (min-width:540px){.daterangepicker.show-weeknumbers[data-v-267f4ee2],.daterangepicker[data-v-267f4ee2]{min-width:486px}}@media screen and (min-width:768px){.daterangepicker.show-ranges.show-weeknumbers[data-v-267f4ee2],.daterangepicker.show-ranges[data-v-267f4ee2]{min-width:682px}}@media screen and (max-width:340px){.daterangepicker.single.show-weeknumbers[data-v-267f4ee2],.daterangepicker.single[data-v-267f4ee2]{min-width:250px}}@media screen and (min-width:339px){.daterangepicker.single[data-v-267f4ee2]{min-width:auto}.daterangepicker.single.show-ranges.show-weeknumbers[data-v-267f4ee2],.daterangepicker.single.show-ranges[data-v-267f4ee2]{min-width:356px}.daterangepicker.single.show-ranges .drp-calendar.left[data-v-267f4ee2]{border-left:1px solid #ddd}.daterangepicker.single.show-ranges .ranges[data-v-267f4ee2]{width:auto;max-width:none;-ms-flex-preferred-size:auto;flex-basis:auto;border-bottom:0}.daterangepicker.single.show-ranges .ranges[data-v-267f4ee2] ul{display:block;width:100%}}.daterangepicker.show-calendar[data-v-267f4ee2]{display:block}.daterangepicker.opensleft[data-v-267f4ee2]{right:10px;left:auto}.daterangepicker.openscenter[data-v-267f4ee2]{right:auto;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%)}.daterangepicker.opensright[data-v-267f4ee2]{left:10px;right:auto}.slide-fade-enter-active[data-v-267f4ee2]{-webkit-transition:all .2s ease;transition:all .2s ease}.slide-fade-leave-active[data-v-267f4ee2]{-webkit-transition:all .1s cubic-bezier(1,.5,.8,1);transition:all .1s cubic-bezier(1,.5,.8,1)}.slide-fade-enter[data-v-267f4ee2],.slide-fade-leave-to[data-v-267f4ee2]{-webkit-transform:translateX(10px);transform:translateX(10px);opacity:0}.vue-daterange-picker[data-v-267f4ee2]{position:relative;display:inline-block;min-width:60px}.vue-daterange-picker .dropdown-menu[data-v-267f4ee2]{padding:0}.vue-daterange-picker .show-ranges.hide-calendars[data-v-267f4ee2]{width:150px;min-width:150px}.inline .daterangepicker[data-v-267f4ee2]{position:static}.inline .daterangepicker[data-v-267f4ee2]:after,.inline .daterangepicker[data-v-267f4ee2]:before{display:none}
3
  /*!
4
  * Quill Editor v1.3.7
5
  * https://quilljs.com/
6
  * Copyright (c) 2014, Jason Chen
7
  * Copyright (c) 2013, salesforce.com
8
+ */
9
+ .ql-container {
10
+ box-sizing: border-box;
11
+ font-family: Helvetica, Arial, sans-serif;
12
+ font-size: 13px;
13
+ height: 100%;
14
+ margin: 0px;
15
+ position: relative;
16
+ }
17
+ .ql-container.ql-disabled .ql-tooltip {
18
+ visibility: hidden;
19
+ }
20
+ .ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {
21
+ pointer-events: none;
22
+ }
23
+ .ql-clipboard {
24
+ left: -100000px;
25
+ height: 1px;
26
+ overflow-y: hidden;
27
+ position: absolute;
28
+ top: 50%;
29
+ }
30
+ .ql-clipboard p {
31
+ margin: 0;
32
+ padding: 0;
33
+ }
34
+ .ql-editor {
35
+ box-sizing: border-box;
36
+ line-height: 1.42;
37
+ height: 100%;
38
+ outline: none;
39
+ overflow-y: auto;
40
+ padding: 12px 15px;
41
+ -o-tab-size: 4;
42
+ tab-size: 4;
43
+ -moz-tab-size: 4;
44
+ text-align: left;
45
+ white-space: pre-wrap;
46
+ word-wrap: break-word;
47
+ }
48
+ .ql-editor > * {
49
+ cursor: text;
50
+ }
51
+ .ql-editor p,
52
+ .ql-editor ol,
53
+ .ql-editor ul,
54
+ .ql-editor pre,
55
+ .ql-editor blockquote,
56
+ .ql-editor h1,
57
+ .ql-editor h2,
58
+ .ql-editor h3,
59
+ .ql-editor h4,
60
+ .ql-editor h5,
61
+ .ql-editor h6 {
62
+ margin: 0;
63
+ padding: 0;
64
+ counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
65
+ }
66
+ .ql-editor ol,
67
+ .ql-editor ul {
68
+ padding-left: 1.5em;
69
+ }
70
+ .ql-editor ol > li,
71
+ .ql-editor ul > li {
72
+ list-style-type: none;
73
+ }
74
+ .ql-editor ul > li::before {
75
+ content: '\2022';
76
+ }
77
+ .ql-editor ul[data-checked=true],
78
+ .ql-editor ul[data-checked=false] {
79
+ pointer-events: none;
80
+ }
81
+ .ql-editor ul[data-checked=true] > li *,
82
+ .ql-editor ul[data-checked=false] > li * {
83
+ pointer-events: all;
84
+ }
85
+ .ql-editor ul[data-checked=true] > li::before,
86
+ .ql-editor ul[data-checked=false] > li::before {
87
+ color: #777;
88
+ cursor: pointer;
89
+ pointer-events: all;
90
+ }
91
+ .ql-editor ul[data-checked=true] > li::before {
92
+ content: '\2611';
93
+ }
94
+ .ql-editor ul[data-checked=false] > li::before {
95
+ content: '\2610';
96
+ }
97
+ .ql-editor li::before {
98
+ display: inline-block;
99
+ white-space: nowrap;
100
+ width: 1.2em;
101
+ }
102
+ .ql-editor li:not(.ql-direction-rtl)::before {
103
+ margin-left: -1.5em;
104
+ margin-right: 0.3em;
105
+ text-align: right;
106
+ }
107
+ .ql-editor li.ql-direction-rtl::before {
108
+ margin-left: 0.3em;
109
+ margin-right: -1.5em;
110
+ }
111
+ .ql-editor ol li:not(.ql-direction-rtl),
112
+ .ql-editor ul li:not(.ql-direction-rtl) {
113
+ padding-left: 1.5em;
114
+ }
115
+ .ql-editor ol li.ql-direction-rtl,
116
+ .ql-editor ul li.ql-direction-rtl {
117
+ padding-right: 1.5em;
118
+ }
119
+ .ql-editor ol li {
120
+ counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
121
+ counter-increment: list-0;
122
+ }
123
+ .ql-editor ol li:before {
124
+ content: counter(list-0, decimal) '. ';
125
+ }
126
+ .ql-editor ol li.ql-indent-1 {
127
+ counter-increment: list-1;
128
+ }
129
+ .ql-editor ol li.ql-indent-1:before {
130
+ content: counter(list-1, lower-alpha) '. ';
131
+ }
132
+ .ql-editor ol li.ql-indent-1 {
133
+ counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
134
+ }
135
+ .ql-editor ol li.ql-indent-2 {
136
+ counter-increment: list-2;
137
+ }
138
+ .ql-editor ol li.ql-indent-2:before {
139
+ content: counter(list-2, lower-roman) '. ';
140
+ }
141
+ .ql-editor ol li.ql-indent-2 {
142
+ counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
143
+ }
144
+ .ql-editor ol li.ql-indent-3 {
145
+ counter-increment: list-3;
146
+ }
147
+ .ql-editor ol li.ql-indent-3:before {
148
+ content: counter(list-3, decimal) '. ';
149
+ }
150
+ .ql-editor ol li.ql-indent-3 {
151
+ counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
152
+ }
153
+ .ql-editor ol li.ql-indent-4 {
154
+ counter-increment: list-4;
155
+ }
156
+ .ql-editor ol li.ql-indent-4:before {
157
+ content: counter(list-4, lower-alpha) '. ';
158
+ }
159
+ .ql-editor ol li.ql-indent-4 {
160
+ counter-reset: list-5 list-6 list-7 list-8 list-9;
161
+ }
162
+ .ql-editor ol li.ql-indent-5 {
163
+ counter-increment: list-5;
164
+ }
165
+ .ql-editor ol li.ql-indent-5:before {
166
+ content: counter(list-5, lower-roman) '. ';
167
+ }
168
+ .ql-editor ol li.ql-indent-5 {
169
+ counter-reset: list-6 list-7 list-8 list-9;
170
+ }
171
+ .ql-editor ol li.ql-indent-6 {
172
+ counter-increment: list-6;
173
+ }
174
+ .ql-editor ol li.ql-indent-6:before {
175
+ content: counter(list-6, decimal) '. ';
176
+ }
177
+ .ql-editor ol li.ql-indent-6 {
178
+ counter-reset: list-7 list-8 list-9;
179
+ }
180
+ .ql-editor ol li.ql-indent-7 {
181
+ counter-increment: list-7;
182
+ }
183
+ .ql-editor ol li.ql-indent-7:before {
184
+ content: counter(list-7, lower-alpha) '. ';
185
+ }
186
+ .ql-editor ol li.ql-indent-7 {
187
+ counter-reset: list-8 list-9;
188
+ }
189
+ .ql-editor ol li.ql-indent-8 {
190
+ counter-increment: list-8;
191
+ }
192
+ .ql-editor ol li.ql-indent-8:before {
193
+ content: counter(list-8, lower-roman) '. ';
194
+ }
195
+ .ql-editor ol li.ql-indent-8 {
196
+ counter-reset: list-9;
197
+ }
198
+ .ql-editor ol li.ql-indent-9 {
199
+ counter-increment: list-9;
200
+ }
201
+ .ql-editor ol li.ql-indent-9:before {
202
+ content: counter(list-9, decimal) '. ';
203
+ }
204
+ .ql-editor .ql-indent-1:not(.ql-direction-rtl) {
205
+ padding-left: 3em;
206
+ }
207
+ .ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
208
+ padding-left: 4.5em;
209
+ }
210
+ .ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
211
+ padding-right: 3em;
212
+ }
213
+ .ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
214
+ padding-right: 4.5em;
215
+ }
216
+ .ql-editor .ql-indent-2:not(.ql-direction-rtl) {
217
+ padding-left: 6em;
218
+ }
219
+ .ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
220
+ padding-left: 7.5em;
221
+ }
222
+ .ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
223
+ padding-right: 6em;
224
+ }
225
+ .ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
226
+ padding-right: 7.5em;
227
+ }
228
+ .ql-editor .ql-indent-3:not(.ql-direction-rtl) {
229
+ padding-left: 9em;
230
+ }
231
+ .ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
232
+ padding-left: 10.5em;
233
+ }
234
+ .ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
235
+ padding-right: 9em;
236
+ }
237
+ .ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
238
+ padding-right: 10.5em;
239
+ }
240
+ .ql-editor .ql-indent-4:not(.ql-direction-rtl) {
241
+ padding-left: 12em;
242
+ }
243
+ .ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
244
+ padding-left: 13.5em;
245
+ }
246
+ .ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
247
+ padding-right: 12em;
248
+ }
249
+ .ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
250
+ padding-right: 13.5em;
251
+ }
252
+ .ql-editor .ql-indent-5:not(.ql-direction-rtl) {
253
+ padding-left: 15em;
254
+ }
255
+ .ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
256
+ padding-left: 16.5em;
257
+ }
258
+ .ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
259
+ padding-right: 15em;
260
+ }
261
+ .ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
262
+ padding-right: 16.5em;
263
+ }
264
+ .ql-editor .ql-indent-6:not(.ql-direction-rtl) {
265
+ padding-left: 18em;
266
+ }
267
+ .ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
268
+ padding-left: 19.5em;
269
+ }
270
+ .ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
271
+ padding-right: 18em;
272
+ }
273
+ .ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
274
+ padding-right: 19.5em;
275
+ }
276
+ .ql-editor .ql-indent-7:not(.ql-direction-rtl) {
277
+ padding-left: 21em;
278
+ }
279
+ .ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
280
+ padding-left: 22.5em;
281
+ }
282
+ .ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
283
+ padding-right: 21em;
284
+ }
285
+ .ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
286
+ padding-right: 22.5em;
287
+ }
288
+ .ql-editor .ql-indent-8:not(.ql-direction-rtl) {
289
+ padding-left: 24em;
290
+ }
291
+ .ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
292
+ padding-left: 25.5em;
293
+ }
294
+ .ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
295
+ padding-right: 24em;
296
+ }
297
+ .ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
298
+ padding-right: 25.5em;
299
+ }
300
+ .ql-editor .ql-indent-9:not(.ql-direction-rtl) {
301
+ padding-left: 27em;
302
+ }
303
+ .ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
304
+ padding-left: 28.5em;
305
+ }
306
+ .ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
307
+ padding-right: 27em;
308
+ }
309
+ .ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
310
+ padding-right: 28.5em;
311
+ }
312
+ .ql-editor .ql-video {
313
+ display: block;
314
+ max-width: 100%;
315
+ }
316
+ .ql-editor .ql-video.ql-align-center {
317
+ margin: 0 auto;
318
+ }
319
+ .ql-editor .ql-video.ql-align-right {
320
+ margin: 0 0 0 auto;
321
+ }
322
+ .ql-editor .ql-bg-black {
323
+ background-color: #000;
324
+ }
325
+ .ql-editor .ql-bg-red {
326
+ background-color: #e60000;
327
+ }
328
+ .ql-editor .ql-bg-orange {
329
+ background-color: #f90;
330
+ }
331
+ .ql-editor .ql-bg-yellow {
332
+ background-color: #ff0;
333
+ }
334
+ .ql-editor .ql-bg-green {
335
+ background-color: #008a00;
336
+ }
337
+ .ql-editor .ql-bg-blue {
338
+ background-color: #06c;
339
+ }
340
+ .ql-editor .ql-bg-purple {
341
+ background-color: #93f;
342
+ }
343
+ .ql-editor .ql-color-white {
344
+ color: #fff;
345
+ }
346
+ .ql-editor .ql-color-red {
347
+ color: #e60000;
348
+ }
349
+ .ql-editor .ql-color-orange {
350
+ color: #f90;
351
+ }
352
+ .ql-editor .ql-color-yellow {
353
+ color: #ff0;
354
+ }
355
+ .ql-editor .ql-color-green {
356
+ color: #008a00;
357
+ }
358
+ .ql-editor .ql-color-blue {
359
+ color: #06c;
360
+ }
361
+ .ql-editor .ql-color-purple {
362
+ color: #93f;
363
+ }
364
+ .ql-editor .ql-font-serif {
365
+ font-family: Georgia, Times New Roman, serif;
366
+ }
367
+ .ql-editor .ql-font-monospace {
368
+ font-family: Monaco, Courier New, monospace;
369
+ }
370
+ .ql-editor .ql-size-small {
371
+ font-size: 0.75em;
372
+ }
373
+ .ql-editor .ql-size-large {
374
+ font-size: 1.5em;
375
+ }
376
+ .ql-editor .ql-size-huge {
377
+ font-size: 2.5em;
378
+ }
379
+ .ql-editor .ql-direction-rtl {
380
+ direction: rtl;
381
+ text-align: inherit;
382
+ }
383
+ .ql-editor .ql-align-center {
384
+ text-align: center;
385
+ }
386
+ .ql-editor .ql-align-justify {
387
+ text-align: justify;
388
+ }
389
+ .ql-editor .ql-align-right {
390
+ text-align: right;
391
+ }
392
+ .ql-editor.ql-blank::before {
393
+ color: rgba(0,0,0,0.6);
394
+ content: attr(data-placeholder);
395
+ font-style: italic;
396
+ left: 15px;
397
+ pointer-events: none;
398
+ position: absolute;
399
+ right: 15px;
400
+ }
401
+ .ql-snow.ql-toolbar:after,
402
+ .ql-snow .ql-toolbar:after {
403
+ clear: both;
404
+ content: '';
405
+ display: table;
406
+ }
407
+ .ql-snow.ql-toolbar button,
408
+ .ql-snow .ql-toolbar button {
409
+ background: none;
410
+ border: none;
411
+ cursor: pointer;
412
+ display: inline-block;
413
+ float: left;
414
+ height: 24px;
415
+ padding: 3px 5px;
416
+ width: 28px;
417
+ }
418
+ .ql-snow.ql-toolbar button svg,
419
+ .ql-snow .ql-toolbar button svg {
420
+ float: left;
421
+ height: 100%;
422
+ }
423
+ .ql-snow.ql-toolbar button:active:hover,
424
+ .ql-snow .ql-toolbar button:active:hover {
425
+ outline: none;
426
+ }
427
+ .ql-snow.ql-toolbar input.ql-image[type=file],
428
+ .ql-snow .ql-toolbar input.ql-image[type=file] {
429
+ display: none;
430
+ }
431
+ .ql-snow.ql-toolbar button:hover,
432
+ .ql-snow .ql-toolbar button:hover,
433
+ .ql-snow.ql-toolbar button:focus,
434
+ .ql-snow .ql-toolbar button:focus,
435
+ .ql-snow.ql-toolbar button.ql-active,
436
+ .ql-snow .ql-toolbar button.ql-active,
437
+ .ql-snow.ql-toolbar .ql-picker-label:hover,
438
+ .ql-snow .ql-toolbar .ql-picker-label:hover,
439
+ .ql-snow.ql-toolbar .ql-picker-label.ql-active,
440
+ .ql-snow .ql-toolbar .ql-picker-label.ql-active,
441
+ .ql-snow.ql-toolbar .ql-picker-item:hover,
442
+ .ql-snow .ql-toolbar .ql-picker-item:hover,
443
+ .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
444
+ .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
445
+ color: #06c;
446
+ }
447
+ .ql-snow.ql-toolbar button:hover .ql-fill,
448
+ .ql-snow .ql-toolbar button:hover .ql-fill,
449
+ .ql-snow.ql-toolbar button:focus .ql-fill,
450
+ .ql-snow .ql-toolbar button:focus .ql-fill,
451
+ .ql-snow.ql-toolbar button.ql-active .ql-fill,
452
+ .ql-snow .ql-toolbar button.ql-active .ql-fill,
453
+ .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
454
+ .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
455
+ .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
456
+ .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
457
+ .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
458
+ .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
459
+ .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
460
+ .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
461
+ .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
462
+ .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
463
+ .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
464
+ .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
465
+ .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
466
+ .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
467
+ .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
468
+ .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
469
+ .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
470
+ .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
471
+ .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
472
+ .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
473
+ .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
474
+ .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
475
+ fill: #06c;
476
+ }
477
+ .ql-snow.ql-toolbar button:hover .ql-stroke,
478
+ .ql-snow .ql-toolbar button:hover .ql-stroke,
479
+ .ql-snow.ql-toolbar button:focus .ql-stroke,
480
+ .ql-snow .ql-toolbar button:focus .ql-stroke,
481
+ .ql-snow.ql-toolbar button.ql-active .ql-stroke,
482
+ .ql-snow .ql-toolbar button.ql-active .ql-stroke,
483
+ .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
484
+ .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
485
+ .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
486
+ .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
487
+ .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
488
+ .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
489
+ .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
490
+ .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
491
+ .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
492
+ .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
493
+ .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
494
+ .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
495
+ .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
496
+ .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
497
+ .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
498
+ .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
499
+ .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
500
+ .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
501
+ .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
502
+ .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
503
+ .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
504
+ .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
505
+ stroke: #06c;
506
+ }
507
+ @media (pointer: coarse) {
508
+ .ql-snow.ql-toolbar button:hover:not(.ql-active),
509
+ .ql-snow .ql-toolbar button:hover:not(.ql-active) {
510
+ color: #444;
511
+ }
512
+ .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,
513
+ .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,
514
+ .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,
515
+ .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {
516
+ fill: #444;
517
+ }
518
+ .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,
519
+ .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,
520
+ .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,
521
+ .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
522
+ stroke: #444;
523
+ }
524
+ }
525
+ .ql-snow {
526
+ box-sizing: border-box;
527
+ }
528
+ .ql-snow * {
529
+ box-sizing: border-box;
530
+ }
531
+ .ql-snow .ql-hidden {
532
+ display: none;
533
+ }
534
+ .ql-snow .ql-out-bottom,
535
+ .ql-snow .ql-out-top {
536
+ visibility: hidden;
537
+ }
538
+ .ql-snow .ql-tooltip {
539
+ position: absolute;
540
+ transform: translateY(10px);
541
+ }
542
+ .ql-snow .ql-tooltip a {
543
+ cursor: pointer;
544
+ text-decoration: none;
545
+ }
546
+ .ql-snow .ql-tooltip.ql-flip {
547
+ transform: translateY(-10px);
548
+ }
549
+ .ql-snow .ql-formats {
550
+ display: inline-block;
551
+ vertical-align: middle;
552
+ }
553
+ .ql-snow .ql-formats:after {
554
+ clear: both;
555
+ content: '';
556
+ display: table;
557
+ }
558
+ .ql-snow .ql-stroke {
559
+ fill: none;
560
+ stroke: #444;
561
+ stroke-linecap: round;
562
+ stroke-linejoin: round;
563
+ stroke-width: 2;
564
+ }
565
+ .ql-snow .ql-stroke-miter {
566
+ fill: none;
567
+ stroke: #444;
568
+ stroke-miterlimit: 10;
569
+ stroke-width: 2;
570
+ }
571
+ .ql-snow .ql-fill,
572
+ .ql-snow .ql-stroke.ql-fill {
573
+ fill: #444;
574
+ }
575
+ .ql-snow .ql-empty {
576
+ fill: none;
577
+ }
578
+ .ql-snow .ql-even {
579
+ fill-rule: evenodd;
580
+ }
581
+ .ql-snow .ql-thin,
582
+ .ql-snow .ql-stroke.ql-thin {
583
+ stroke-width: 1;
584
+ }
585
+ .ql-snow .ql-transparent {
586
+ opacity: 0.4;
587
+ }
588
+ .ql-snow .ql-direction svg:last-child {
589
+ display: none;
590
+ }
591
+ .ql-snow .ql-direction.ql-active svg:last-child {
592
+ display: inline;
593
+ }
594
+ .ql-snow .ql-direction.ql-active svg:first-child {
595
+ display: none;
596
+ }
597
+ .ql-snow .ql-editor h1 {
598
+ font-size: 2em;
599
+ }
600
+ .ql-snow .ql-editor h2 {
601
+ font-size: 1.5em;
602
+ }
603
+ .ql-snow .ql-editor h3 {
604
+ font-size: 1.17em;
605
+ }
606
+ .ql-snow .ql-editor h4 {
607
+ font-size: 1em;
608
+ }
609
+ .ql-snow .ql-editor h5 {
610
+ font-size: 0.83em;
611
+ }
612
+ .ql-snow .ql-editor h6 {
613
+ font-size: 0.67em;
614
+ }
615
+ .ql-snow .ql-editor a {
616
+ text-decoration: underline;
617
+ }
618
+ .ql-snow .ql-editor blockquote {
619
+ border-left: 4px solid #ccc;
620
+ margin-bottom: 5px;
621
+ margin-top: 5px;
622
+ padding-left: 16px;
623
+ }
624
+ .ql-snow .ql-editor code,
625
+ .ql-snow .ql-editor pre {
626
+ background-color: #f0f0f0;
627
+ border-radius: 3px;
628
+ }
629
+ .ql-snow .ql-editor pre {
630
+ white-space: pre-wrap;
631
+ margin-bottom: 5px;
632
+ margin-top: 5px;
633
+ padding: 5px 10px;
634
+ }
635
+ .ql-snow .ql-editor code {
636
+ font-size: 85%;
637
+ padding: 2px 4px;
638
+ }
639
+ .ql-snow .ql-editor pre.ql-syntax {
640
+ background-color: #23241f;
641
+ color: #f8f8f2;
642
+ overflow: visible;
643
+ }
644
+ .ql-snow .ql-editor img {
645
+ max-width: 100%;
646
+ }
647
+ .ql-snow .ql-picker {
648
+ color: #444;
649
+ display: inline-block;
650
+ float: left;
651
+ font-size: 14px;
652
+ font-weight: 500;
653
+ height: 24px;
654
+ position: relative;
655
+ vertical-align: middle;
656
+ }
657
+ .ql-snow .ql-picker-label {
658
+ cursor: pointer;
659
+ display: inline-block;
660
+ height: 100%;
661
+ padding-left: 8px;
662
+ padding-right: 2px;
663
+ position: relative;
664
+ width: 100%;
665
+ }
666
+ .ql-snow .ql-picker-label::before {
667
+ display: inline-block;
668
+ line-height: 22px;
669
+ }
670
+ .ql-snow .ql-picker-options {
671
+ background-color: #fff;
672
+ display: none;
673
+ min-width: 100%;
674
+ padding: 4px 8px;
675
+ position: absolute;
676
+ white-space: nowrap;
677
+ }
678
+ .ql-snow .ql-picker-options .ql-picker-item {
679
+ cursor: pointer;
680
+ display: block;
681
+ padding-bottom: 5px;
682
+ padding-top: 5px;
683
+ }
684
+ .ql-snow .ql-picker.ql-expanded .ql-picker-label {
685
+ color: #ccc;
686
+ z-index: 2;
687
+ }
688
+ .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
689
+ fill: #ccc;
690
+ }
691
+ .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
692
+ stroke: #ccc;
693
+ }
694
+ .ql-snow .ql-picker.ql-expanded .ql-picker-options {
695
+ display: block;
696
+ margin-top: -1px;
697
+ top: 100%;
698
+ z-index: 1;
699
+ }
700
+ .ql-snow .ql-color-picker,
701
+ .ql-snow .ql-icon-picker {
702
+ width: 28px;
703
+ }
704
+ .ql-snow .ql-color-picker .ql-picker-label,
705
+ .ql-snow .ql-icon-picker .ql-picker-label {
706
+ padding: 2px 4px;
707
+ }
708
+ .ql-snow .ql-color-picker .ql-picker-label svg,
709
+ .ql-snow .ql-icon-picker .ql-picker-label svg {
710
+ right: 4px;
711
+ }
712
+ .ql-snow .ql-icon-picker .ql-picker-options {
713
+ padding: 4px 0px;
714
+ }
715
+ .ql-snow .ql-icon-picker .ql-picker-item {
716
+ height: 24px;
717
+ width: 24px;
718
+ padding: 2px 4px;
719
+ }
720
+ .ql-snow .ql-color-picker .ql-picker-options {
721
+ padding: 3px 5px;
722
+ width: 152px;
723
+ }
724
+ .ql-snow .ql-color-picker .ql-picker-item {
725
+ border: 1px solid transparent;
726
+ float: left;
727
+ height: 16px;
728
+ margin: 2px;
729
+ padding: 0px;
730
+ width: 16px;
731
+ }
732
+ .ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
733
+ position: absolute;
734
+ margin-top: -9px;
735
+ right: 0;
736
+ top: 50%;
737
+ width: 18px;
738
+ }
739
+ .ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before,
740
+ .ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before,
741
+ .ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before,
742
+ .ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before,
743
+ .ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before,
744
+ .ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before {
745
+ content: attr(data-label);
746
+ }
747
+ .ql-snow .ql-picker.ql-header {
748
+ width: 98px;
749
+ }
750
+ .ql-snow .ql-picker.ql-header .ql-picker-label::before,
751
+ .ql-snow .ql-picker.ql-header .ql-picker-item::before {
752
+ content: 'Normal';
753
+ }
754
+ .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,
755
+ .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
756
+ content: 'Heading 1';
757
+ }
758
+ .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,
759
+ .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
760
+ content: 'Heading 2';
761
+ }
762
+ .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,
763
+ .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
764
+ content: 'Heading 3';
765
+ }
766
+ .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,
767
+ .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
768
+ content: 'Heading 4';
769
+ }
770
+ .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,
771
+ .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
772
+ content: 'Heading 5';
773
+ }
774
+ .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,
775
+ .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
776
+ content: 'Heading 6';
777
+ }
778
+ .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
779
+ font-size: 2em;
780
+ }
781
+ .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
782
+ font-size: 1.5em;
783
+ }
784
+ .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
785
+ font-size: 1.17em;
786
+ }
787
+ .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
788
+ font-size: 1em;
789
+ }
790
+ .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
791
+ font-size: 0.83em;
792
+ }
793
+ .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
794
+ font-size: 0.67em;
795
+ }
796
+ .ql-snow .ql-picker.ql-font {
797
+ width: 108px;
798
+ }
799
+ .ql-snow .ql-picker.ql-font .ql-picker-label::before,
800
+ .ql-snow .ql-picker.ql-font .ql-picker-item::before {
801
+ content: 'Sans Serif';
802
+ }
803
+ .ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,
804
+ .ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
805
+ content: 'Serif';
806
+ }
807
+ .ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,
808
+ .ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
809
+ content: 'Monospace';
810
+ }
811
+ .ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
812
+ font-family: Georgia, Times New Roman, serif;
813
+ }
814
+ .ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
815
+ font-family: Monaco, Courier New, monospace;
816
+ }
817
+ .ql-snow .ql-picker.ql-size {
818
+ width: 98px;
819
+ }
820
+ .ql-snow .ql-picker.ql-size .ql-picker-label::before,
821
+ .ql-snow .ql-picker.ql-size .ql-picker-item::before {
822
+ content: 'Normal';
823
+ }
824
+ .ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,
825
+ .ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
826
+ content: 'Small';
827
+ }
828
+ .ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,
829
+ .ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
830
+ content: 'Large';
831
+ }
832
+ .ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,
833
+ .ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
834
+ content: 'Huge';
835
+ }
836
+ .ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
837
+ font-size: 10px;
838
+ }
839
+ .ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
840
+ font-size: 18px;
841
+ }
842
+ .ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
843
+ font-size: 32px;
844
+ }
845
+ .ql-snow .ql-color-picker.ql-background .ql-picker-item {
846
+ background-color: #fff;
847
+ }
848
+ .ql-snow .ql-color-picker.ql-color .ql-picker-item {
849
+ background-color: #000;
850
+ }
851
+ .ql-toolbar.ql-snow {
852
+ border: 1px solid #ccc;
853
+ box-sizing: border-box;
854
+ font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
855
+ padding: 8px;
856
+ }
857
+ .ql-toolbar.ql-snow .ql-formats {
858
+ margin-right: 15px;
859
+ }
860
+ .ql-toolbar.ql-snow .ql-picker-label {
861
+ border: 1px solid transparent;
862
+ }
863
+ .ql-toolbar.ql-snow .ql-picker-options {
864
+ border: 1px solid transparent;
865
+ box-shadow: rgba(0,0,0,0.2) 0 2px 8px;
866
+ }
867
+ .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
868
+ border-color: #ccc;
869
+ }
870
+ .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
871
+ border-color: #ccc;
872
+ }
873
+ .ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,
874
+ .ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover {
875
+ border-color: #000;
876
+ }
877
+ .ql-toolbar.ql-snow + .ql-container.ql-snow {
878
+ border-top: 0px;
879
+ }
880
+ .ql-snow .ql-tooltip {
881
+ background-color: #fff;
882
+ border: 1px solid #ccc;
883
+ box-shadow: 0px 0px 5px #ddd;
884
+ color: #444;
885
+ padding: 5px 12px;
886
+ white-space: nowrap;
887
+ }
888
+ .ql-snow .ql-tooltip::before {
889
+ content: "Visit URL:";
890
+ line-height: 26px;
891
+ margin-right: 8px;
892
+ }
893
+ .ql-snow .ql-tooltip input[type=text] {
894
+ display: none;
895
+ border: 1px solid #ccc;
896
+ font-size: 13px;
897
+ height: 26px;
898
+ margin: 0px;
899
+ padding: 3px 5px;
900
+ width: 170px;
901
+ }
902
+ .ql-snow .ql-tooltip a.ql-preview {
903
+ display: inline-block;
904
+ max-width: 200px;
905
+ overflow-x: hidden;
906
+ text-overflow: ellipsis;
907
+ vertical-align: top;
908
+ }
909
+ .ql-snow .ql-tooltip a.ql-action::after {
910
+ border-right: 1px solid #ccc;
911
+ content: 'Edit';
912
+ margin-left: 16px;
913
+ padding-right: 8px;
914
+ }
915
+ .ql-snow .ql-tooltip a.ql-remove::before {
916
+ content: 'Remove';
917
+ margin-left: 8px;
918
+ }
919
+ .ql-snow .ql-tooltip a {
920
+ line-height: 26px;
921
+ }
922
+ .ql-snow .ql-tooltip.ql-editing a.ql-preview,
923
+ .ql-snow .ql-tooltip.ql-editing a.ql-remove {
924
+ display: none;
925
+ }
926
+ .ql-snow .ql-tooltip.ql-editing input[type=text] {
927
+ display: inline-block;
928
+ }
929
+ .ql-snow .ql-tooltip.ql-editing a.ql-action::after {
930
+ border-right: 0px;
931
+ content: 'Save';
932
+ padding-right: 0px;
933
+ }
934
+ .ql-snow .ql-tooltip[data-mode=link]::before {
935
+ content: "Enter link:";
936
+ }
937
+ .ql-snow .ql-tooltip[data-mode=formula]::before {
938
+ content: "Enter formula:";
939
+ }
940
+ .ql-snow .ql-tooltip[data-mode=video]::before {
941
+ content: "Enter video:";
942
+ }
943
+ .ql-snow a {
944
+ color: #06c;
945
+ }
946
+ .ql-container.ql-snow {
947
+ border: 1px solid #ccc;
948
+ }
949
+
950
+ .maz-flag.maz-flag-ac{height:10px;background-position:0 0}.maz-flag.maz-flag-ad{height:14px;background-position:-22px 0}.maz-flag.maz-flag-ae{height:10px;background-position:-44px 0}.maz-flag.maz-flag-af{height:14px;background-position:-66px 0}.maz-flag.maz-flag-ag{height:14px;background-position:-88px 0}.maz-flag.maz-flag-ai{height:10px;background-position:-110px 0}.maz-flag.maz-flag-al{height:15px;background-position:-132px 0}.maz-flag.maz-flag-am{height:10px;background-position:-154px 0}.maz-flag.maz-flag-ao{height:14px;background-position:-176px 0}.maz-flag.maz-flag-aq{height:14px;background-position:-198px 0}.maz-flag.maz-flag-ar{height:13px;background-position:-220px 0}.maz-flag.maz-flag-as{height:10px;background-position:-242px 0}.maz-flag.maz-flag-at{height:14px;background-position:-264px 0}.maz-flag.maz-flag-au{height:10px;background-position:-286px 0}.maz-flag.maz-flag-aw{height:14px;background-position:-308px 0}.maz-flag.maz-flag-ax{height:13px;background-position:-330px 0}.maz-flag.maz-flag-az{height:10px;background-position:-352px 0}.maz-flag.maz-flag-ba{height:10px;background-position:-374px 0}.maz-flag.maz-flag-bb{height:14px;background-position:-396px 0}.maz-flag.maz-flag-bd{height:12px;background-position:-418px 0}.maz-flag.maz-flag-be{width:18px;height:15px;background-position:-440px 0}.maz-flag.maz-flag-bf{height:14px;background-position:-460px 0}.maz-flag.maz-flag-bg{height:12px;background-position:-482px 0}.maz-flag.maz-flag-bh{height:12px;background-position:-504px 0}.maz-flag.maz-flag-bi{height:12px;background-position:-526px 0}.maz-flag.maz-flag-bj{height:14px;background-position:-548px 0}.maz-flag.maz-flag-bl{height:14px;background-position:-570px 0}.maz-flag.maz-flag-bm{height:10px;background-position:-592px 0}.maz-flag.maz-flag-bn{height:10px;background-position:-614px 0}.maz-flag.maz-flag-bo{height:14px;background-position:-636px 0}.maz-flag.maz-flag-bq{height:14px;background-position:-658px 0}.maz-flag.maz-flag-br{height:14px;background-position:-680px 0}.maz-flag.maz-flag-bs{height:10px;background-position:-702px 0}.maz-flag.maz-flag-bt{height:14px;background-position:-724px 0}.maz-flag.maz-flag-bv{height:15px;background-position:-746px 0}.maz-flag.maz-flag-bw{height:14px;background-position:-768px 0}.maz-flag.maz-flag-by{height:10px;background-position:-790px 0}.maz-flag.maz-flag-bz{height:14px;background-position:-812px 0}.maz-flag.maz-flag-ca{height:10px;background-position:-834px 0}.maz-flag.maz-flag-cc{height:10px;background-position:-856px 0}.maz-flag.maz-flag-cd{height:15px;background-position:-878px 0}.maz-flag.maz-flag-cf{height:14px;background-position:-900px 0}.maz-flag.maz-flag-cg{height:14px;background-position:-922px 0}.maz-flag.maz-flag-ch{width:15px;height:15px;background-position:-944px 0}.maz-flag.maz-flag-ci{height:14px;background-position:-961px 0}.maz-flag.maz-flag-ck{height:10px;background-position:-983px 0}.maz-flag.maz-flag-cl{height:14px;background-position:-1005px 0}.maz-flag.maz-flag-cm{height:14px;background-position:-1027px 0}.maz-flag.maz-flag-cn{height:14px;background-position:-1049px 0}.maz-flag.maz-flag-co{height:14px;background-position:-1071px 0}.maz-flag.maz-flag-cp{height:14px;background-position:-1093px 0}.maz-flag.maz-flag-cr{height:12px;background-position:-1115px 0}.maz-flag.maz-flag-cu{height:10px;background-position:-1137px 0}.maz-flag.maz-flag-cv{height:12px;background-position:-1159px 0}.maz-flag.maz-flag-cw{height:14px;background-position:-1181px 0}.maz-flag.maz-flag-cx{height:10px;background-position:-1203px 0}.maz-flag.maz-flag-cy{height:14px;background-position:-1225px 0}.maz-flag.maz-flag-cz{height:14px;background-position:-1247px 0}.maz-flag.maz-flag-de{height:12px;background-position:-1269px 0}.maz-flag.maz-flag-dg{height:10px;background-position:-1291px 0}.maz-flag.maz-flag-dj{height:14px;background-position:-1313px 0}.maz-flag.maz-flag-dk{height:15px;background-position:-1335px 0}.maz-flag.maz-flag-dm{height:10px;background-position:-1357px 0}.maz-flag.maz-flag-do{height:13px;background-position:-1379px 0}.maz-flag.maz-flag-dz{height:14px;background-position:-1401px 0}.maz-flag.maz-flag-ea{height:14px;background-position:-1423px 0}.maz-flag.maz-flag-ec{height:14px;background-position:-1445px 0}.maz-flag.maz-flag-ee{height:13px;background-position:-1467px 0}.maz-flag.maz-flag-eg{height:14px;background-position:-1489px 0}.maz-flag.maz-flag-eh{height:10px;background-position:-1511px 0}.maz-flag.maz-flag-er{height:10px;background-position:-1533px 0}.maz-flag.maz-flag-es{height:14px;background-position:-1555px 0}.maz-flag.maz-flag-et{height:10px;background-position:-1577px 0}.maz-flag.maz-flag-eu{height:14px;background-position:-1599px 0}.maz-flag.maz-flag-fi{height:12px;background-position:-1621px 0}.maz-flag.maz-flag-fj{height:10px;background-position:-1643px 0}.maz-flag.maz-flag-fk{height:10px;background-position:-1665px 0}.maz-flag.maz-flag-fm{height:11px;background-position:-1687px 0}.maz-flag.maz-flag-fo{height:15px;background-position:-1709px 0}.maz-flag.maz-flag-fr{height:14px;background-position:-1731px 0}.maz-flag.maz-flag-ga{height:15px;background-position:-1753px 0}.maz-flag.maz-flag-gb{height:10px;background-position:-1775px 0}.maz-flag.maz-flag-gd{height:12px;background-position:-1797px 0}.maz-flag.maz-flag-ge{height:14px;background-position:-1819px 0}.maz-flag.maz-flag-gf{height:14px;background-position:-1841px 0}.maz-flag.maz-flag-gg{height:14px;background-position:-1863px 0}.maz-flag.maz-flag-gh{height:14px;background-position:-1885px 0}.maz-flag.maz-flag-gi{height:10px;background-position:-1907px 0}.maz-flag.maz-flag-gl{height:14px;background-position:-1929px 0}.maz-flag.maz-flag-gm{height:14px;background-position:-1951px 0}.maz-flag.maz-flag-gn{height:14px;background-position:-1973px 0}.maz-flag.maz-flag-gp{height:14px;background-position:-1995px 0}.maz-flag.maz-flag-gq{height:14px;background-position:-2017px 0}.maz-flag.maz-flag-gr{height:14px;background-position:-2039px 0}.maz-flag.maz-flag-gs{height:10px;background-position:-2061px 0}.maz-flag.maz-flag-gt{height:13px;background-position:-2083px 0}.maz-flag.maz-flag-gu{height:11px;background-position:-2105px 0}.maz-flag.maz-flag-gw{height:10px;background-position:-2127px 0}.maz-flag.maz-flag-gy{height:12px;background-position:-2149px 0}.maz-flag.maz-flag-hk{height:14px;background-position:-2171px 0}.maz-flag.maz-flag-hm{height:10px;background-position:-2193px 0}.maz-flag.maz-flag-hn{height:10px;background-position:-2215px 0}.maz-flag.maz-flag-hr{height:10px;background-position:-2237px 0}.maz-flag.maz-flag-ht{height:12px;background-position:-2259px 0}.maz-flag.maz-flag-hu{height:10px;background-position:-2281px 0}.maz-flag.maz-flag-ic{height:14px;background-position:-2303px 0}.maz-flag.maz-flag-id{height:14px;background-position:-2325px 0}.maz-flag.maz-flag-ie{height:10px;background-position:-2347px 0}.maz-flag.maz-flag-il{height:15px;background-position:-2369px 0}.maz-flag.maz-flag-im{height:10px;background-position:-2391px 0}.maz-flag.maz-flag-in{height:14px;background-position:-2413px 0}.maz-flag.maz-flag-io{height:10px;background-position:-2435px 0}.maz-flag.maz-flag-iq{height:14px;background-position:-2457px 0}.maz-flag.maz-flag-ir{height:12px;background-position:-2479px 0}.maz-flag.maz-flag-is{height:15px;background-position:-2501px 0}.maz-flag.maz-flag-it{height:14px;background-position:-2523px 0}.maz-flag.maz-flag-je{height:12px;background-position:-2545px 0}.maz-flag.maz-flag-jm{height:10px;background-position:-2567px 0}.maz-flag.maz-flag-jo{height:10px;background-position:-2589px 0}.maz-flag.maz-flag-jp{height:14px;background-position:-2611px 0}.maz-flag.maz-flag-ke{height:14px;background-position:-2633px 0}.maz-flag.maz-flag-kg{height:12px;background-position:-2655px 0}.maz-flag.maz-flag-kh{height:13px;background-position:-2677px 0}.maz-flag.maz-flag-ki{height:10px;background-position:-2699px 0}.maz-flag.maz-flag-km{height:12px;background-position:-2721px 0}.maz-flag.maz-flag-kn{height:14px;background-position:-2743px 0}.maz-flag.maz-flag-kp{height:10px;background-position:-2765px 0}.maz-flag.maz-flag-kr{height:14px;background-position:-2787px 0}.maz-flag.maz-flag-kw{height:10px;background-position:-2809px 0}.maz-flag.maz-flag-ky{height:10px;background-position:-2831px 0}.maz-flag.maz-flag-kz{height:10px;background-position:-2853px 0}.maz-flag.maz-flag-la{height:14px;background-position:-2875px 0}.maz-flag.maz-flag-lb{height:14px;background-position:-2897px 0}.maz-flag.maz-flag-lc{height:10px;background-position:-2919px 0}.maz-flag.maz-flag-li{height:12px;background-position:-2941px 0}.maz-flag.maz-flag-lk{height:10px;background-position:-2963px 0}.maz-flag.maz-flag-lr{height:11px;background-position:-2985px 0}.maz-flag.maz-flag-ls{height:14px;background-position:-3007px 0}.maz-flag.maz-flag-lt{height:12px;background-position:-3029px 0}.maz-flag.maz-flag-lu{height:12px;background-position:-3051px 0}.maz-flag.maz-flag-lv{height:10px;background-position:-3073px 0}.maz-flag.maz-flag-ly{height:10px;background-position:-3095px 0}.maz-flag.maz-flag-ma{height:14px;background-position:-3117px 0}.maz-flag.maz-flag-mc{width:19px;height:15px;background-position:-3139px 0}.maz-flag.maz-flag-md{height:10px;background-position:-3160px 0}.maz-flag.maz-flag-me{height:10px;background-position:-3182px 0}.maz-flag.maz-flag-mf{height:14px;background-position:-3204px 0}.maz-flag.maz-flag-mg{height:14px;background-position:-3226px 0}.maz-flag.maz-flag-mh{height:11px;background-position:-3248px 0}.maz-flag.maz-flag-mk{height:10px;background-position:-3270px 0}.maz-flag.maz-flag-ml{height:14px;background-position:-3292px 0}.maz-flag.maz-flag-mm{height:14px;background-position:-3314px 0}.maz-flag.maz-flag-mn{height:10px;background-position:-3336px 0}.maz-flag.maz-flag-mo{height:14px;background-position:-3358px 0}.maz-flag.maz-flag-mp{height:10px;background-position:-3380px 0}.maz-flag.maz-flag-mq{height:14px;background-position:-3402px 0}.maz-flag.maz-flag-mr{height:14px;background-position:-3424px 0}.maz-flag.maz-flag-ms{height:10px;background-position:-3446px 0}.maz-flag.maz-flag-mt{height:14px;background-position:-3468px 0}.maz-flag.maz-flag-mu{height:14px;background-position:-3490px 0}.maz-flag.maz-flag-mv{height:14px;background-position:-3512px 0}.maz-flag.maz-flag-mw{height:14px;background-position:-3534px 0}.maz-flag.maz-flag-mx{height:12px;background-position:-3556px 0}.maz-flag.maz-flag-my{height:10px;background-position:-3578px 0}.maz-flag.maz-flag-mz{height:14px;background-position:-3600px 0}.maz-flag.maz-flag-na{height:14px;background-position:-3622px 0}.maz-flag.maz-flag-nc{height:10px;background-position:-3644px 0}.maz-flag.maz-flag-ne{width:18px;height:15px;background-position:-3666px 0}.maz-flag.maz-flag-nf{height:10px;background-position:-3686px 0}.maz-flag.maz-flag-ng{height:10px;background-position:-3708px 0}.maz-flag.maz-flag-ni{height:12px;background-position:-3730px 0}.maz-flag.maz-flag-nl{height:14px;background-position:-3752px 0}.maz-flag.maz-flag-no{height:15px;background-position:-3774px 0}.maz-flag.maz-flag-np{width:13px;height:15px;background-color:transparent;background-position:-3796px 0}.maz-flag.maz-flag-nr{height:10px;background-position:-3811px 0}.maz-flag.maz-flag-nu{height:10px;background-position:-3833px 0}.maz-flag.maz-flag-nz{height:10px;background-position:-3855px 0}.maz-flag.maz-flag-om{height:10px;background-position:-3877px 0}.maz-flag.maz-flag-pa{height:14px;background-position:-3899px 0}.maz-flag.maz-flag-pe{height:14px;background-position:-3921px 0}.maz-flag.maz-flag-pf{height:14px;background-position:-3943px 0}.maz-flag.maz-flag-pg{height:15px;background-position:-3965px 0}.maz-flag.maz-flag-ph{height:10px;background-position:-3987px 0}.maz-flag.maz-flag-pk{height:14px;background-position:-4009px 0}.maz-flag.maz-flag-pl{height:13px;background-position:-4031px 0}.maz-flag.maz-flag-pm{height:14px;background-position:-4053px 0}.maz-flag.maz-flag-pn{height:10px;background-position:-4075px 0}.maz-flag.maz-flag-pr{height:14px;background-position:-4097px 0}.maz-flag.maz-flag-ps{height:10px;background-position:-4119px 0}.maz-flag.maz-flag-pt{height:14px;background-position:-4141px 0}.maz-flag.maz-flag-pw{height:13px;background-position:-4163px 0}.maz-flag.maz-flag-py{height:11px;background-position:-4185px 0}.maz-flag.maz-flag-qa{height:8px;background-position:-4207px 0}.maz-flag.maz-flag-re{height:14px;background-position:-4229px 0}.maz-flag.maz-flag-ro{height:14px;background-position:-4251px 0}.maz-flag.maz-flag-rs{height:14px;background-position:-4273px 0}.maz-flag.maz-flag-ru{height:14px;background-position:-4295px 0}.maz-flag.maz-flag-rw{height:14px;background-position:-4317px 0}.maz-flag.maz-flag-sa{height:14px;background-position:-4339px 0}.maz-flag.maz-flag-sb{height:10px;background-position:-4361px 0}.maz-flag.maz-flag-sc{height:10px;background-position:-4383px 0}.maz-flag.maz-flag-sd{height:10px;background-position:-4405px 0}.maz-flag.maz-flag-se{height:13px;background-position:-4427px 0}.maz-flag.maz-flag-sg{height:14px;background-position:-4449px 0}.maz-flag.maz-flag-sh{height:10px;background-position:-4471px 0}.maz-flag.maz-flag-si{height:10px;background-position:-4493px 0}.maz-flag.maz-flag-sj{height:15px;background-position:-4515px 0}.maz-flag.maz-flag-sk{height:14px;background-position:-4537px 0}.maz-flag.maz-flag-sl{height:14px;background-position:-4559px 0}.maz-flag.maz-flag-sm{height:15px;background-position:-4581px 0}.maz-flag.maz-flag-sn{height:14px;background-position:-4603px 0}.maz-flag.maz-flag-so{height:14px;background-position:-4625px 0}.maz-flag.maz-flag-sr{height:14px;background-position:-4647px 0}.maz-flag.maz-flag-ss{height:10px;background-position:-4669px 0}.maz-flag.maz-flag-st{height:10px;background-position:-4691px 0}.maz-flag.maz-flag-sv{height:12px;background-position:-4713px 0}.maz-flag.maz-flag-sx{height:14px;background-position:-4735px 0}.maz-flag.maz-flag-sy{height:14px;background-position:-4757px 0}.maz-flag.maz-flag-sz{height:14px;background-position:-4779px 0}.maz-flag.maz-flag-ta{height:10px;background-position:-4801px 0}.maz-flag.maz-flag-tc{height:10px;background-position:-4823px 0}.maz-flag.maz-flag-td{height:14px;background-position:-4845px 0}.maz-flag.maz-flag-tf{height:14px;background-position:-4867px 0}.maz-flag.maz-flag-tg{height:13px;background-position:-4889px 0}.maz-flag.maz-flag-th{height:14px;background-position:-4911px 0}.maz-flag.maz-flag-tj{height:10px;background-position:-4933px 0}.maz-flag.maz-flag-tk{height:10px;background-position:-4955px 0}.maz-flag.maz-flag-tl{height:10px;background-position:-4977px 0}.maz-flag.maz-flag-tm{height:14px;background-position:-4999px 0}.maz-flag.maz-flag-tn{height:14px;background-position:-5021px 0}.maz-flag.maz-flag-to{height:10px;background-position:-5043px 0}.maz-flag.maz-flag-tr{height:14px;background-position:-5065px 0}.maz-flag.maz-flag-tt{height:12px;background-position:-5087px 0}.maz-flag.maz-flag-tv{height:10px;background-position:-5109px 0}.maz-flag.maz-flag-tw{height:14px;background-position:-5131px 0}.maz-flag.maz-flag-tz{height:14px;background-position:-5153px 0}.maz-flag.maz-flag-ua{height:14px;background-position:-5175px 0}.maz-flag.maz-flag-ug{height:14px;background-position:-5197px 0}.maz-flag.maz-flag-um{height:11px;background-position:-5219px 0}.maz-flag.maz-flag-us{height:11px;background-position:-5241px 0}.maz-flag.maz-flag-uy{height:14px;background-position:-5263px 0}.maz-flag.maz-flag-uz{height:10px;background-position:-5285px 0}.maz-flag.maz-flag-va{width:15px;height:15px;background-position:-5307px 0}.maz-flag.maz-flag-vc{height:14px;background-position:-5324px 0}.maz-flag.maz-flag-ve{height:14px;background-position:-5346px 0}.maz-flag.maz-flag-vg{height:10px;background-position:-5368px 0}.maz-flag.maz-flag-vi{height:14px;background-position:-5390px 0}.maz-flag.maz-flag-vn{height:14px;background-position:-5412px 0}.maz-flag.maz-flag-vu{height:12px;background-position:-5434px 0}.maz-flag.maz-flag-wf{height:14px;background-position:-5456px 0}.maz-flag.maz-flag-ws{height:10px;background-position:-5478px 0}.maz-flag.maz-flag-xk{height:15px;background-position:-5500px 0}.maz-flag.maz-flag-ye{height:14px;background-position:-5522px 0}.maz-flag.maz-flag-yt{height:14px;background-position:-5544px 0}.maz-flag.maz-flag-za{height:14px;background-position:-5566px 0}.maz-flag.maz-flag-zm{height:14px;background-position:-5588px 0}.maz-flag.maz-flag-zw{height:10px;background-position:-5610px 0}.maz-flag{width:20px;height:15px;background-image:url("data:image/png;base64,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