Ivory Search – WordPress Search Plugin - Version 4.5.2

Version Description

  • Improved - Search form & AJAX search results UI.
  • Improved - Optimized plugin CSS & JS files loading.
Download this release

Release Info

Developer vinod dalvi
Plugin Icon 128x128 Ivory Search – WordPress Search Plugin
Version 4.5.2
Comparing to
See all releases

Code changes from version 4.5.1 to 4.5.2

add-search-to-menu.php CHANGED
@@ -3,7 +3,7 @@
3
  * Plugin Name: Ivory Search
4
  * Plugin URI: https://ivorysearch.com
5
  * Description: The WordPress Search plugin that includes Search Form Customizer, WooCommerce Search, Image Search, Search Shortcode, AJAX Search & Live Search support!
6
- * Version: 4.5.1
7
  * Author: Ivory Search
8
  * Author URI: https://ivorysearch.com/
9
  * License: GPL2+
@@ -107,7 +107,7 @@ final class Ivory_Search {
107
  private function define_constants() {
108
 
109
  if ( ! defined( 'IS_VERSION' ) ) {
110
- define( 'IS_VERSION', '4.5.1' );
111
  }
112
  if ( ! defined( 'IS_PLUGIN_FILE' ) ) {
113
  define( 'IS_PLUGIN_FILE', __FILE__ );
3
  * Plugin Name: Ivory Search
4
  * Plugin URI: https://ivorysearch.com
5
  * Description: The WordPress Search plugin that includes Search Form Customizer, WooCommerce Search, Image Search, Search Shortcode, AJAX Search & Live Search support!
6
+ * Version: 4.5.2
7
  * Author: Ivory Search
8
  * Author URI: https://ivorysearch.com/
9
  * License: GPL2+
107
  private function define_constants() {
108
 
109
  if ( ! defined( 'IS_VERSION' ) ) {
110
+ define( 'IS_VERSION', '4.5.2' );
111
  }
112
  if ( ! defined( 'IS_PLUGIN_FILE' ) ) {
113
  define( 'IS_PLUGIN_FILE', __FILE__ );
admin/class-is-admin.php CHANGED
@@ -61,16 +61,17 @@ class IS_Admin
61
  }
62
  // Css rules for Color Picker
63
  wp_enqueue_style( 'wp-color-picker' );
 
64
  wp_enqueue_style(
65
  'is-admin-styles',
66
- plugins_url( '/admin/css/ivory-search-admin.css', IS_PLUGIN_FILE ),
67
  array(),
68
  IS_VERSION
69
  );
70
  wp_enqueue_script( 'jquery-ui-datepicker' );
71
  wp_register_script(
72
  'is-admin-scripts',
73
- plugins_url( '/admin/js/ivory-search-admin.js', IS_PLUGIN_FILE ),
74
  array(
75
  'jquery',
76
  'jquery-ui-tabs',
61
  }
62
  // Css rules for Color Picker
63
  wp_enqueue_style( 'wp-color-picker' );
64
+ $min = ( defined( 'IS_DEBUG' ) && IS_DEBUG ? '' : '.min' );
65
  wp_enqueue_style(
66
  'is-admin-styles',
67
+ plugins_url( '/admin/css/ivory-search-admin' . $min . '.css', IS_PLUGIN_FILE ),
68
  array(),
69
  IS_VERSION
70
  );
71
  wp_enqueue_script( 'jquery-ui-datepicker' );
72
  wp_register_script(
73
  'is-admin-scripts',
74
+ plugins_url( '/admin/js/ivory-search-admin' . $min . '.js', IS_PLUGIN_FILE ),
75
  array(
76
  'jquery',
77
  'jquery-ui-tabs',
admin/class-is-editor.php CHANGED
@@ -741,7 +741,6 @@ class IS_Search_Editor
741
  $id = '_is_customize';
742
  $settings = $post->prop( $id );
743
  $enable_customize = ( isset( $settings['enable_customize'] ) ? $settings['enable_customize'] : false );
744
- $field_class = ( $enable_customize ? '' : 'is-field-disabled' );
745
  ?>
746
 
747
  <h4 class="panel-desc"><?php
@@ -750,31 +749,40 @@ class IS_Search_Editor
750
  <div class="search-form-editor-box" id="<?php
751
  echo esc_attr( $id ) ;
752
  ?>">
753
-
 
 
 
754
  <p class="check-radio">
755
  <label for="<?php
756
- echo esc_attr( $id ) ;
757
- ?>-enable_customize">
758
  <input class="<?php
759
- echo esc_attr( $id ) ;
760
- ?>-enable_customize" type="checkbox" id="<?php
761
- echo esc_attr( $id ) ;
762
- ?>-enable_customize" name="<?php
763
- echo esc_attr( $id ) ;
764
- ?>[enable_customize]" value="1" <?php
765
- checked( 1, $enable_customize );
766
- ?> data-depends="[<?php
767
- echo esc_attr( $id ) ;
768
- ?>-description_source_wrap,<?php
769
- echo esc_attr( $id ) ;
770
- ?>-description_length_wrap]"/>
771
  <span class="toggle-check-text"></span>
772
  <?php
773
- esc_html_e( 'Enable Search Form Customization', 'add-search-to-menu' );
774
- ?>
775
  </label>
776
  </p>
777
-
 
 
 
 
 
 
778
  <div class="form-table form-table-panel-customize">
779
 
780
  <!-- Search Results -->
@@ -796,9 +804,17 @@ class IS_Search_Editor
796
  <div class="is-field-wrap <?php
797
  echo esc_attr( $field_class ) ;
798
  ?>">
 
 
 
 
799
  <span class="is-field-disabled-message"><span class="message"><?php
800
- _e( 'Enable Search Form Customization', 'add-search-to-menu' );
801
- ?></span></span>
 
 
 
 
802
  <?php
803
  IS_Help::help_info( __( 'Use below customizer to customize search form colors, text and search form style.', 'add-search-to-menu' ) );
804
  ?>
741
  $id = '_is_customize';
742
  $settings = $post->prop( $id );
743
  $enable_customize = ( isset( $settings['enable_customize'] ) ? $settings['enable_customize'] : false );
 
744
  ?>
745
 
746
  <h4 class="panel-desc"><?php
749
  <div class="search-form-editor-box" id="<?php
750
  echo esc_attr( $id ) ;
751
  ?>">
752
+ <?php
753
+
754
+ if ( 'default-search-form' == $post->name() ) {
755
+ ?>
756
  <p class="check-radio">
757
  <label for="<?php
758
+ echo esc_attr( $id ) ;
759
+ ?>-enable_customize">
760
  <input class="<?php
761
+ echo esc_attr( $id ) ;
762
+ ?>-enable_customize" type="checkbox" id="<?php
763
+ echo esc_attr( $id ) ;
764
+ ?>-enable_customize" name="<?php
765
+ echo esc_attr( $id ) ;
766
+ ?>[enable_customize]" value="1" <?php
767
+ checked( 1, $enable_customize );
768
+ ?> data-depends="[<?php
769
+ echo esc_attr( $id ) ;
770
+ ?>-description_source_wrap,<?php
771
+ echo esc_attr( $id ) ;
772
+ ?>-description_length_wrap]"/>
773
  <span class="toggle-check-text"></span>
774
  <?php
775
+ esc_html_e( 'Enable Search Form Customization', 'add-search-to-menu' );
776
+ ?>
777
  </label>
778
  </p>
779
+ <?php
780
+ } else {
781
+ $enable_customize = true;
782
+ }
783
+
784
+ $field_class = ( $enable_customize ? '' : 'is-field-disabled' );
785
+ ?>
786
  <div class="form-table form-table-panel-customize">
787
 
788
  <!-- Search Results -->
804
  <div class="is-field-wrap <?php
805
  echo esc_attr( $field_class ) ;
806
  ?>">
807
+ <?php
808
+
809
+ if ( 'default-search-form' == $post->name() ) {
810
+ ?>
811
  <span class="is-field-disabled-message"><span class="message"><?php
812
+ _e( 'Enable Search Form Customization', 'add-search-to-menu' );
813
+ ?></span></span>
814
+ <?php
815
+ }
816
+
817
+ ?>
818
  <?php
819
  IS_Help::help_info( __( 'Use below customizer to customize search form colors, text and search form style.', 'add-search-to-menu' ) );
820
  ?>
admin/class-is-settings-fields.php CHANGED
@@ -335,9 +335,13 @@ class IS_Settings_Fields
335
  'full-width-menu' => __( 'Full Width', 'add-search-to-menu' ),
336
  'popup' => __( 'Popup', 'add-search-to-menu' ),
337
  );
 
 
338
  if ( empty($this->opt) || !isset( $this->opt['menu_style'] ) ) {
339
  $this->opt['menu_style'] = 'dropdown';
 
340
  }
 
341
  $html = '';
342
  $check_value = ( isset( $this->opt['menu_style'] ) ? $this->opt['menu_style'] : 'dropdown' );
343
  foreach ( $styles as $key => $style ) {
@@ -359,6 +363,9 @@ class IS_Settings_Fields
359
  * Displays search form close icon field.
360
  */
361
  $check_value = ( isset( $this->opt['menu_close_icon'] ) ? $this->opt['menu_close_icon'] : 0 );
 
 
 
362
  $check_string = checked( 'menu_close_icon', $check_value, false );
363
  $html = '<label for="menu_close_icon"><input class="ivory_search_close_icon" type="checkbox" id="menu_close_icon" name="is_menu_search[menu_close_icon]" value="menu_close_icon" ' . $check_string . ' />';
364
  $html .= '<span class="toggle-check-text"></span>' . esc_html__( 'Display search form close icon', 'add-search-to-menu' ) . '</label>';
@@ -396,12 +403,9 @@ class IS_Settings_Fields
396
 
397
  if ( !empty($posts) ) {
398
  $check_value = ( isset( $this->opt['menu_search_form'] ) ? $this->opt['menu_search_form'] : 0 );
399
- $check_value = ( $check_value ? $check_value : 'default' );
400
  $html .= '<select class="ivory_search_form" id="menu_search_form" name="is_menu_search[menu_search_form]" >';
 
401
  foreach ( $posts as $post ) {
402
- if ( 'default' === $check_value && 'Default Search Form' === $post->post_title ) {
403
- $check_value = $post->ID;
404
- }
405
  $html .= '<option value="' . $post->ID . '"' . selected( $post->ID, $check_value, false ) . ' >' . $post->post_title . '</option>';
406
  }
407
  $html .= '</select>';
@@ -606,6 +610,7 @@ class IS_Settings_Fields
606
  if ( 'css' == $key ) {
607
  $html .= '<br /><label for="not_load_files[' . esc_attr( $key ) . ']" style="font-size: 10px;">' . esc_html__( 'If checked, you have to add following plugin file code into your child theme CSS file.', 'add-search-to-menu' ) . '</label>';
608
  $html .= '<br /><a style="font-size: 13px;" target="_blank" href="' . plugins_url( '/public/css/ivory-search.css', IS_PLUGIN_FILE ) . '"/a>' . plugins_url( '/public/css/ivory-search.css', IS_PLUGIN_FILE ) . '</a>';
 
609
  $html .= '<br />';
610
  } else {
611
  $html .= '<br /><label for="not_load_files[' . esc_attr( $key ) . ']" style="font-size: 10px;">' . esc_html__( "If checked, you have to add following plugin files code into your child theme JavaScript file.", 'add-search-to-menu' ) . '</label>';
335
  'full-width-menu' => __( 'Full Width', 'add-search-to-menu' ),
336
  'popup' => __( 'Popup', 'add-search-to-menu' ),
337
  );
338
+ $menu_close_icon = false;
339
+
340
  if ( empty($this->opt) || !isset( $this->opt['menu_style'] ) ) {
341
  $this->opt['menu_style'] = 'dropdown';
342
+ $menu_close_icon = true;
343
  }
344
+
345
  $html = '';
346
  $check_value = ( isset( $this->opt['menu_style'] ) ? $this->opt['menu_style'] : 'dropdown' );
347
  foreach ( $styles as $key => $style ) {
363
  * Displays search form close icon field.
364
  */
365
  $check_value = ( isset( $this->opt['menu_close_icon'] ) ? $this->opt['menu_close_icon'] : 0 );
366
+ if ( !$check_value && $menu_close_icon ) {
367
+ $check_value = 'menu_close_icon';
368
+ }
369
  $check_string = checked( 'menu_close_icon', $check_value, false );
370
  $html = '<label for="menu_close_icon"><input class="ivory_search_close_icon" type="checkbox" id="menu_close_icon" name="is_menu_search[menu_close_icon]" value="menu_close_icon" ' . $check_string . ' />';
371
  $html .= '<span class="toggle-check-text"></span>' . esc_html__( 'Display search form close icon', 'add-search-to-menu' ) . '</label>';
403
 
404
  if ( !empty($posts) ) {
405
  $check_value = ( isset( $this->opt['menu_search_form'] ) ? $this->opt['menu_search_form'] : 0 );
 
406
  $html .= '<select class="ivory_search_form" id="menu_search_form" name="is_menu_search[menu_search_form]" >';
407
+ $html .= '<option value="0">' . __( 'None', 'add-search-to-menu' ) . '</option>';
408
  foreach ( $posts as $post ) {
 
 
 
409
  $html .= '<option value="' . $post->ID . '"' . selected( $post->ID, $check_value, false ) . ' >' . $post->post_title . '</option>';
410
  }
411
  $html .= '</select>';
610
  if ( 'css' == $key ) {
611
  $html .= '<br /><label for="not_load_files[' . esc_attr( $key ) . ']" style="font-size: 10px;">' . esc_html__( 'If checked, you have to add following plugin file code into your child theme CSS file.', 'add-search-to-menu' ) . '</label>';
612
  $html .= '<br /><a style="font-size: 13px;" target="_blank" href="' . plugins_url( '/public/css/ivory-search.css', IS_PLUGIN_FILE ) . '"/a>' . plugins_url( '/public/css/ivory-search.css', IS_PLUGIN_FILE ) . '</a>';
613
+ $html .= '<br /><a style="font-size: 13px;" target="_blank" href="' . plugins_url( '/public/css/ivory-ajax-search.css', IS_PLUGIN_FILE ) . '"/a>' . plugins_url( '/public/css/ivory-ajax-search.css', IS_PLUGIN_FILE ) . '</a>';
614
  $html .= '<br />';
615
  } else {
616
  $html .= '<br /><label for="not_load_files[' . esc_attr( $key ) . ']" style="font-size: 10px;">' . esc_html__( "If checked, you have to add following plugin files code into your child theme JavaScript file.", 'add-search-to-menu' ) . '</label>';
admin/css/ivory-search-admin.min.css ADDED
@@ -0,0 +1 @@
 
1
+ br{clear:both}.title_tooltip{border:1px solid #e0e0e0;color:#444;background:#fff;box-shadow:0 2px 3px #999;position:absolute;padding:5px;text-align:left;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}#search-form-editor input[type=text],#search-form-editor textarea{width:100%}#search-form-editor label{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#search-form-editor input[type=checkbox],#search-form-editor input[type=radio]{display:none;width:1px;height:1px;position:absolute;border:0;box-shadow:none;background:0 0;z-index:99999}#search-form-editor input[type=checkbox]+.toggle-check-text,#search-form-editor input[type=radio]+.toggle-check-text{display:inline-block;box-sizing:content-box;position:relative;text-transform:uppercase;background:#ccc;padding:3px 6px 1px 16px;border-radius:15px;height:12px;width:8px;color:#fff;font-size:12px;cursor:pointer;transition:background-color .15s;margin-right:8px;vertical-align:middle}#search-form-editor input[type=checkbox]+.toggle-check-text:after,#search-form-editor input[type=radio]+.toggle-check-text:after{content:' ';display:block;background:#fff;width:10px;height:10px;border-radius:15px;position:absolute;left:4px;top:3px;transition:left .15s,margin-left .15s}#search-form-editor input[type=checkbox]+.toggle-check-text:before,#search-form-editor input[type=radio]+.toggle-check-text:before{content:' '}#search-form-editor input:checked~.toggle-check-text{background:#8daebf;padding-left:6px;padding-right:16px}#search-form-editor input:checked~.toggle-check-text:before{content:' '}#search-form-editor input:checked~.toggle-check-text:after{left:100%;margin-left:-14px}#submitdiv.searchbox{background:#f1f1f1;margin-bottom:30px}.searchbox #major-publishing-actions{background:0 0;border:0}#submitdiv.searchbox *{text-align:center}#submitdiv.searchbox input[type=submit]{color:#fff;padding:4px 8px;vertical-align:middle;box-shadow:none;text-shadow:none;line-height:22px;height:auto;font-size:13px;width:90%;white-space:normal;word-break:break-word}#submitdiv.searchbox input[type=submit]:hover{color:#f1f1f1}#submitdiv.searchbox input.copy.button,#submitdiv.searchbox input.delete,#submitdiv.searchbox input.reset.button{background:#f7f7f7;color:#555;box-shadow:0 1px 0 #ccc;border:1px solid #ccc;border-radius:3px}#submitdiv.searchbox input.copy.button:hover,#submitdiv.searchbox input.delete:hover,#submitdiv.searchbox input.reset.button:hover{background:#fafafa;border-color:#999;color:#23282d}#submitdiv.searchbox #delete-action{float:none;margin-top:10px}#informationdiv.searchbox .inside{background:#fff}#searchtbox-container-1 input.button-primary{width:auto;margin-top:15px;min-width:100px}#minor-publishing-actions{padding:0 10px 10px}.searchbox #publishing-action .spinner{float:none;display:none}.searchbox #publishing-action .spinner.is-active{display:inline-block;margin-top:0;margin-bottom:8px}#publishing-action{float:none}#submitpost input.delete{padding:0;margin:0;border:none;cursor:pointer;background:inherit;color:#a00}#submitpost input.delete:hover{color:red}span.shortcode>input{background:#fff;font-size:12px;border:none;box-shadow:none;padding:4px 8px;margin:0}.is-search-image{font-size:30px;line-height:1}.is-search-image::before{content:"\f179";display:inline-block;font-size:30px;line-height:1;font-family:dashicons;text-decoration:inherit;font-style:normal;vertical-align:middle;text-align:center;transition:color .1s ease-in 0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1.wp-heading-inline{font-size:18px}#post-body-content{margin-bottom:15px}#poststuff #searchtbox-container-1{width:100%;margin-left:210px;position:relative;max-width:65.5%}#poststuff #searchtbox-container-2{float:right;width:12%}#informationdiv ul{border:1px solid #ddd;border-radius:3px;margin:0}#informationdiv h3{margin:0;font-weight:400;font-size:15px}#informationdiv h3::before,h4.panel-desc::before{font-family:dashicons;content:"\f534";display:inline-block;float:left;font-size:20px;color:#82878c;margin-right:5px}#informationdiv ul li{padding:10px;margin:0;border-bottom:1px solid #ddd}#informationdiv ul li:last-child{border-bottom:0}#informationdiv li a{text-decoration:none}.search-attachments-wrapper{display:none}@media only screen and (min-width:1024px){.is-taxes .col-wrapper{width:48%}.is-taxes .col-wrapper:nth-child(2n+1){margin-right:2%}}@media only screen and (min-width:1420px){#search-form-editor #search-form-editor-tabs{max-width:185px}}@media only screen and (max-width:1175px){#poststuff #searchtbox-container-1{margin-left:170px}#search-form-editor #search-form-editor-tabs{left:-165px}#submitdiv.searchbox input[type=submit]{width:100%;padding:4px 0}}@media only screen and (max-width:850px){#search-form-editor #search-form-editor-tabs{position:static;max-width:100%}#poststuff #searchtbox-container-1{max-width:100%;margin:0}#searchtbox-container-1 input.button-primary{display:none}#poststuff #searchtbox-container-2{width:100%;margin-top:25px}#submitdiv.searchbox *{text-align:left}#submitdiv.searchbox input[type=submit]{max-width:160px;padding:4px 18px;text-align:center}}#search-form-editor .form-table td:last-child{vertical-align:top}.is-help{color:#72777c;display:inline-block;font-size:13px;font-style:italic;position:relative;margin-bottom:10px}.is-help .dashicons-warning{height:16px;width:16px;font-size:16px;vertical-align:text-top;display:inline-block}.is-help::after{content:"";display:block;clear:both}.is-info-warning{color:#ce5454}#search-form-editor{float:left;width:100%}#search-form-editor-tabs{left:-210px;position:absolute;top:0;margin:0;max-width:26%;width:100%}#search-form-editor-tabs li{border:1px solid #ddd;border-radius:3px;display:block;padding:0;margin-bottom:3px;outline:0}#search-form-editor-tabs li.active a,#search-form-editor-tabs li.active:hover a,#search-form-editor-tabs li:hover a{background-color:#f3f3f5;color:#0073aa}#search-form-editor-tabs li a{background:#fff;border-radius:3px;box-shadow:none;padding:6px 10px;font-size:14px;font-weight:400;line-height:30px;outline:0;color:#555d66;text-decoration:none;display:block}#search-form-editor-tabs li a::after{font-family:dashicons;content:"\f345";display:inline-block;color:#a0a5aa;font-size:20px;position:absolute;right:5px}#search-form-editor-tabs li.active a::after,#search-form-editor-tabs li:hover a::after{color:#0073aa}#search-form-editor-tabs li a span.dashicons{font-style:normal;padding:6px 0 4px 4px;color:#82878c}#search-form-editor .search-form-editor-panel>div.config-error span.dashicons-warning,#search-form-editor-tabs li a span.dashicons-warning{color:#ca4a1f}#search-form-editor .search-form-editor-panel>div.config-error{display:none;margin-bottom:1.4em}#search-form-editor-tabs li.ui-tabs-active a span.dashicons{display:none}#search-form-editor .search-form-editor-panel h2{font-size:18px;font-weight:400;line-height:24px;margin:8px 0;padding:0}.search-form-editor-box{background-color:#f1f1f1;width:auto}h4.panel-desc{margin-top:0;padding:5px;font-weight:400;border:1px solid #e5e5e5;border-radius:3px}.form-table a{text-decoration:none}#search-body .form-table h3{clear:both;cursor:pointer;background:#fff;font-weight:600;color:#23282d;outline:0;padding:8px 10px;font-size:1em;border-radius:3px 3px 0 0;margin:.5em 0 0;border:1px solid #e5e5e5;text-transform:capitalize}#search-body .form-table h3 i{font-weight:100}#search-body .search-form-editor-panel{background:0 0;border:0;color:#444}#search-body #titlediv .inside .description{margin-top:15px}#search-body #title-prompt-text{font-size:1.2em;padding:4px 10px}#search-body #title{font-size:1.2em}#search-body .shortcode{display:block;margin:2px 0;background-color:#fff}#is-shortcode{width:100%}.form-table h3 .actions{float:right}.form-table h3 .actions a{color:#72777c;text-decoration:none;font-size:11px;padding:10px;outline:0;box-shadow:none}.form-table h3:first-child{margin:0}.form-table h3.ui-accordion-header::before{font-family:dashicons;content:"\f345";color:#72777c;display:inline-block;float:right;font-size:15px;line-height:1.5}.form-table h3.ui-state-active::before{content:"\f347"}.form-table>div{background-color:#fff;padding:25px 15px;border:1px solid #e5e5e5;border-radius:0 0 3px 3px;border-top:0}.form-table>div::after{content:"";display:block;clear:both}.form-table>div>div{position:relative}.form-table>div>div::after{content:"";display:block;clear:both}.form-table>div>div>p:last-of-type{margin-bottom:0}.form-table>div>div>p:first-of-type{margin-top:0;margin-bottom:1em}.form-table>div>div>br+p.check-radio{margin-top:0}.is-field-disabled-message{position:absolute;top:15px;left:15px;bottom:15px;right:15px;text-align:center;background:rgba(0,0,0,.4);z-index:9999;opacity:0;visibility:hidden}.is-field-disabled{position:relative}.form-table>div>._is_ajax-description_wrap{margin:0}.is-field-disabled-message .message{cursor:pointer;position:relative;top:35%;color:#fff;box-shadow:none;background:#00c366;font-weight:600;padding:5px 10px;border-radius:15px}.is-field-disabled .is-field-disabled-message{visibility:visible;opacity:1}.is-field-disabled input,.is-field-disabled label{pointer-events:none}.is-field-disabled input{background:rgba(255,255,255,.5);border-color:rgba(222,222,222,.75);box-shadow:inset 0 1px 2px rgba(0,0,0,.04);color:rgba(51,51,51,.5);pointer-events:none}.notice-is-info{background-color:#fff8e5;border:1px solid #ffb900;padding:5px 15px;font-size:12px;display:inline-block;border-radius:2px}.ctrl-multi-select{font-size:10px;clear:both;display:block}.upgrade-parent{position:relative;padding:1em}.upgrade-parent:after{clear:both;content:"";display:block}.upgrade-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;background:rgba(0,0,0,.4);z-index:9999}.upgrade-wrapper a.upgrade-link{position:relative;top:35%;color:#fff;box-shadow:none;background:#00c366;font-weight:600;padding:5px 10px;border-radius:15px}.upgrade-wrapper a.upgrade-link:hover{background:#03ad5c}.col-wrapper{float:left;margin-top:15px;position:relative;width:100%}.col-wrapper .spinner{display:inline-block;visibility:visible;position:absolute;bottom:35%;right:45%;z-index:999999}.col-title{text-align:center}.col-title strong{color:#1390cc}.list-search{margin-top:5px;width:100%}.col-wrapper.after{margin-right:30px}.col-wrapper.check-radio{margin:0 15px 15px 0}#wpbody .col-wrapper select[multiple],#wpbody .search-form-editor-panel select[multiple]{max-width:100%;width:100%;height:150px;overflow:overlay}.col-wrapper select[multiple] option{word-break:break-word;white-space:pre-line}#search-form-editor option{border-bottom:1px solid #f4eded;padding:3px}.col-wrapper.after,.col-wrapper.before{width:auto}.col-wrapper.before{margin-right:0}.load-all{text-align:center;font-weight:800;color:#6994d8;cursor:pointer}.is-cb-title{background-color:#fff;border:1px solid #ccc;display:inline-block;padding:6px 12px;-webkit-user-select:none;-moz-user-select:none;cursor:pointer;-ms-user-select:none;-o-user-select:none;user-select:none;text-transform:capitalize}.is-cb-title::after{font-family:dashicons;content:"\f347";color:#72777c;font-size:14px;line-height:1;vertical-align:text-bottom;font-weight:800;margin-left:10px}.is-cb-title:hover{background-color:#ebebeb}.is-cb-title.is-dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125);background-color:#ebebeb}.is-cb-titles span:after{content:", ";display:inline-block}.is-cb-titles span:last-child:after{display:none}.is-cb-multisel{width:auto;display:none;border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);position:absolute;top:100%;left:0;background:#fff;border:1px solid #ccc;padding:10px 15px;z-index:9999}.is-cb-multisel>label{display:block;width:190px;margin:10px 0;float:left}.is-cb-multisel>label:nth-child(2n+1){clear:both}.is-cb-dropdown{position:relative}.ui-datepicker{padding:0;margin:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;background-color:#fff;border:1px solid #dfdfdf;border-top:none;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.075);box-shadow:0 3px 6px rgba(0,0,0,.075);min-width:17em;width:auto;z-index:1000!important}body.wp-admin:not(.rtl) .ui-datepicker{margin-left:-1px}body.wp-admin.rtl .ui-datepicker{margin-right:-1px}.ui-datepicker *{padding:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.ui-datepicker table{font-size:13px;margin:0;border:none;border-collapse:collapse}.ui-datepicker .ui-datepicker-header,.ui-datepicker .ui-widget-header{background-image:none;border:none;color:#fff;font-weight:400}.ui-datepicker .ui-datepicker-header .ui-state-hover{background:0 0;border-color:transparent;cursor:pointer}.ui-datepicker .ui-datepicker-title{margin:0;padding:4px 0;color:#fff;font-size:14px;line-height:14px;text-align:center}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:relative;top:0;height:34px;width:34px}.ui-datepicker .ui-state-hover.ui-datepicker-next,.ui-datepicker .ui-state-hover.ui-datepicker-prev{border:none}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-prev-hover{left:0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-next-hover{right:0}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:none}.ui-datepicker .ui-datepicker-prev{float:left}.ui-datepicker .ui-datepicker-next{float:right}.ui-datepicker .ui-datepicker-next:before,.ui-datepicker .ui-datepicker-prev:before{font:normal 20px/34px dashicons;padding-left:7px;color:#fff;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:34px;height:34px}.ui-datepicker .ui-datepicker-prev:before{content:'\f341'}.ui-datepicker .ui-datepicker-next:before{content:'\f345'}.ui-datepicker .ui-datepicker-next-hover:before,.ui-datepicker .ui-datepicker-prev-hover:before{opacity:.7}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:33%}.ui-datepicker thead{color:#fff;font-weight:600}.ui-datepicker th{padding:10px}.ui-datepicker td{padding:0;border:1px solid #f4f4f4}.ui-datepicker td.ui-datepicker-other-month{border:transparent}.ui-datepicker tr:first-of-type td{border-top:1px solid #f0f0f0}.ui-datepicker td.ui-datepicker-week-end{background-color:#f4f4f4;border:1px solid #f0f0f0}.ui-datepicker td.ui-datepicker-today{background-color:#f0f0c0}.ui-datepicker td.ui-datepicker-current-day{background:#bd8}.ui-datepicker td .ui-state-default{background:0 0;border:none;text-align:center;text-decoration:none;width:auto;display:block;padding:5px 10px;font-weight:400;color:#444}.ui-datepicker td.ui-state-disabled .ui-state-default{opacity:.5}.ui-datepicker .ui-datepicker-header,.ui-datepicker .ui-widget-header{background:#00a0d2}.ui-datepicker thead{background:#32373c}.ui-datepicker td .ui-state-hover{background:#0073aa;color:#fff}.admin-color-fresh .ui-datepicker .ui-datepicker-header,.admin-color-fresh .ui-datepicker .ui-widget-header{background:#00a0d2}.admin-color-fresh .ui-datepicker thead{background:#32373c}.admin-color-fresh .ui-datepicker td .ui-state-hover{background:#0073aa;color:#fff}
admin/js/ivory-search-admin.js CHANGED
@@ -624,26 +624,6 @@
624
  toggle_more_result_fields();
625
  } );
626
 
627
- // Enable AJAX.
628
- function toggle_enable_ajax() {
629
- if( $( '#_is_ajax-enable_ajax' ).is(':checked') ) {
630
- $( '.form-table-panel-ajax .is-field-wrap' ).removeClass('is-field-disabled');
631
- } else {
632
- $( '.form-table-panel-ajax .is-field-wrap' ).addClass('is-field-disabled');
633
- }
634
- }
635
-
636
- toggle_enable_ajax();
637
-
638
- $( '#_is_ajax-enable_ajax' ).on( 'click', function() {
639
- toggle_enable_ajax();
640
- } );
641
-
642
- $( '.form-table-panel-ajax .is-field-disabled-message .message' ).on( 'click', function() {
643
- $('#_is_ajax-enable_ajax').prop('checked', true);
644
- toggle_enable_ajax();
645
- } );
646
-
647
  // Enable Customize Fields.
648
  function toggle_enable_customize() {
649
  if( $( '#_is_customize-enable_customize' ).is(':checked') ) {
@@ -681,6 +661,41 @@
681
 
682
  } );
683
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
684
  function toggle_analytics_info(){
685
  if ( '1' === $( '#is_disable_analytics' ).val() ) {
686
  $( '#is_disable_analytics' ).closest( 'div' ).find( '.analytics-info' ).hide();
624
  toggle_more_result_fields();
625
  } );
626
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
627
  // Enable Customize Fields.
628
  function toggle_enable_customize() {
629
  if( $( '#_is_customize-enable_customize' ).is(':checked') ) {
661
 
662
  } );
663
 
664
+ // Enable AJAX.
665
+ function toggle_enable_ajax() {
666
+ if( $( '#_is_ajax-enable_ajax' ).is(':checked') ) {
667
+ $( '.form-table-panel-ajax .is-field-wrap' ).removeClass('is-field-disabled');
668
+ } else {
669
+ $( '.form-table-panel-ajax .is-field-wrap' ).addClass('is-field-disabled');
670
+ }
671
+ }
672
+
673
+ // Displays AJAX enable confirmation alert.
674
+ function enable_ajax_alert() {
675
+ window.setTimeout(function () {
676
+ var r = confirm("A page reload is required for this change.");
677
+ if ( r == true ) {
678
+ toggle_enable_ajax();
679
+ $('#is-admin-form-element').submit();
680
+ } else {
681
+ if( $( '#_is_ajax-enable_ajax' ).is(':checked') ) {
682
+ $('#_is_ajax-enable_ajax').prop('checked', false);
683
+ } else {
684
+ $('#_is_ajax-enable_ajax').prop('checked', true);
685
+ }
686
+ }
687
+ }, 300);
688
+ }
689
+
690
+ $( '#_is_ajax-enable_ajax' ).on( 'click', function() {
691
+ enable_ajax_alert();
692
+ } );
693
+
694
+ $( '.form-table-panel-ajax .is-field-disabled-message .message' ).on( 'click', function() {
695
+ $( '#_is_ajax-enable_ajax' ).trigger('click');
696
+
697
+ } );
698
+
699
  function toggle_analytics_info(){
700
  if ( '1' === $( '#is_disable_analytics' ).val() ) {
701
  $( '#is_disable_analytics' ).closest( 'div' ).find( '.analytics-info' ).hide();
admin/js/ivory-search-admin.min.js ADDED
@@ -0,0 +1 @@
 
1
+ !function(e){"use strict";function t(){e.each(["image","video","audio","text","pdf"],function(t,i){0===e('.is-mime select option[value*="'+i+'"]:selected').length?e('.search-attachments[name*="'+i+'"]').prop("checked",!1):e('.search-attachments[name*="'+i+'"]').prop("checked",!0)}),0===e('.is-mime select option[value*="doc"]:selected').length&&0===e('.is-mime select option[value*="excel"]:selected').length&&0===e('.is-mime select option[value*="word"]:selected').length?e('.search-attachments[name*="doc"]').prop("checked",!1):e('.search-attachments[name*="doc"]').prop("checked",!0)}function i(){e("._is_settings-highlight_terms").is(":checked")?e(".highlight-container").removeClass("is-field-disabled").show():e(".highlight-container").addClass("is-field-disabled").hide()}function s(){e(".ivory_search_locations").is(":checked")||e(".ivory_search_menu_name").is(":checked")?e(".menu-settings-container").removeClass("is-field-disabled").show():e(".menu-settings-container").addClass("is-field-disabled").hide()}function a(t){void 0!==t&&"default"!==t||!e("#is_menu_styledefault").is(":checked")?e(".form-style-dependent").removeClass("is-field-disabled").show():e(".form-style-dependent").addClass("is-field-disabled").hide()}function o(){e("#_is_ajax-show_description").is(":checked")?e("._is_ajax-description_source_wrap, ._is_ajax-description_length_wrap").removeClass("is-field-disabled").show():e("._is_ajax-description_source_wrap, ._is_ajax-description_length_wrap").addClass("is-field-disabled").hide()}function c(){e("#_is_ajax-show_details_box").is(":checked")&&(e("#_is_ajax-show_matching_categories").is(":checked")||e("#_is_ajax-show_matching_tags").is(":checked"))?e("._is_ajax-product_list_wrap, ._is_ajax-order_by_wrap, ._is_ajax-order_wrap").removeClass("is-field-disabled").show():e("._is_ajax-product_list_wrap, ._is_ajax-order_by_wrap, ._is_ajax-order_wrap").addClass("is-field-disabled").hide()}function n(){e("#_is_ajax-show_more_result").is(":checked")?e("._is_ajax-more_result_text_wrap, ._is_ajax-show_more_func_wrap").removeClass("is-field-disabled").show():e("._is_ajax-more_result_text_wrap, ._is_ajax-show_more_func_wrap").addClass("is-field-disabled").hide()}function l(){e("#_is_ajax-view_all_results").is(":checked")?e("._is_ajax-view_all_text_wrap").removeClass("is-field-disabled").show():e("._is_ajax-view_all_text_wrap").addClass("is-field-disabled").hide()}function r(){e("#_is_ajax-show_more_result").is(":checked")?e("._is_ajax-more_result_text_wrap").removeClass("is-field-disabled").show():e("._is_ajax-more_result_text_wrap").addClass("is-field-disabled").hide()}function d(){e("#_is_customize-enable_customize").is(":checked")?e(".form-table-panel-customize .is-field-wrap").removeClass("is-field-disabled"):e(".form-table-panel-customize .is-field-wrap").addClass("is-field-disabled")}function h(){window.setTimeout(function(){1==confirm("A page reload is required for this change.")?(e("#_is_ajax-enable_ajax").is(":checked")?e(".form-table-panel-ajax .is-field-wrap").removeClass("is-field-disabled"):e(".form-table-panel-ajax .is-field-wrap").addClass("is-field-disabled"),e("#is-admin-form-element").submit()):e("#_is_ajax-enable_ajax").is(":checked")?e("#_is_ajax-enable_ajax").prop("checked",!1):e("#_is_ajax-enable_ajax").prop("checked",!0)},300)}function p(){"1"===e("#is_disable_analytics").val()?e("#is_disable_analytics").closest("div").find(".analytics-info").hide():e("#is_disable_analytics").closest("div").find(".analytics-info").show()}"undefined"!=typeof ivory_search&&null!==ivory_search&&(e(function(){e(window).load(function(){e(".col-wrapper .load-all").on("click",function(){var t=e("#post_ID").val(),i=e(this).attr("id"),s=e(this),a=e(".search-form-editor-panel").attr("id");e(this).parent().append('<span class="spinner"></span>'),e.ajax({type:"post",url:ivory_search.ajaxUrl,data:{action:"display_posts",post_id:t,post_type:i,inc_exc:a},success:function(t){e(s).parent().find("select").find("option").remove().end().append(t),e(s).parent().find("select option:selected").length&&e(s).parent().find(".col-title span").html("<strong>"+e(s).parent().find(".col-title").text()+"</strong>"),e(s).parent().find(".spinner").remove(),e(s).remove()},error:function(e,t){alert(" The posts could not be loaded. Because: "+t)}})})});var t="d-m-yy",i=e("#is-after-datepicker").datepicker({dateFormat:"d-m-yy",changeMonth:!0,changeYear:!0}).on("change",function(){s.datepicker("option","minDate",a(this))}),s=e("#is-before-datepicker").datepicker({dateFormat:"d-m-yy",changeMonth:!0,changeYear:!0}).on("change",function(){i.datepicker("option","maxDate",a(this))});function a(i){var s;try{s=e.datepicker.parseDate(t,i.value)}catch(e){s=null}return s}e(".form-table .actions a.expand").click(function(){if(e(".form-table .actions a.expand").hide(),e(".form-table .ui-accordion-content, .form-table .actions a.collapse").show(),e(".form-table .ui-accordion-content").addClass("ui-accordion-content-active"),e(".form-table h3").addClass("ui-state-active"),history.pushState){var t=window.location.href.split("#")[0]+"#expand";window.history.pushState({path:t},"",t),e('form input[name="_wp_http_referer"]').val(e('form input[name="_wp_http_referer"]').val().split("#")[0]+"#expand"),e("#is-admin-form-element").length&&e("#is-admin-form-element").attr("action",e("#is-admin-form-element").attr("action").split("#")[0]+"#expand")}return!1}),e(".form-table .actions a.collapse").click(function(){if(e(".form-table .actions a.expand").show(),e(".form-table .ui-accordion-content, .form-table .actions a.collapse").hide(),e(".form-table .ui-accordion-content").removeClass("ui-accordion-content-active"),e(".form-table h3").removeClass("ui-state-active"),history.pushState){var t=window.location.href.split("#")[0]+"#collapse";window.history.pushState({path:t},"",t),e('form input[name="_wp_http_referer"]').val(e('form input[name="_wp_http_referer"]').val().split("#")[0]+"#collapse"),e("#is-admin-form-element").length&&e("#is-admin-form-element").attr("action",e("#is-admin-form-element").attr("action").split("#")[0]+"#collapse")}return!1});var o=window.location.href.split("#");2===o.length&&(e('form input[name="_wp_http_referer"]').val(e('form input[name="_wp_http_referer"]').val().split("#")[0]+"#"+o[1]),e("#is-admin-form-element").length&&e("#is-admin-form-element").attr("action",e("#is-admin-form-element").attr("action").split("#")[0]+"#"+o[1])),e(".form-table").accordion({collapsible:!0,heightStyle:"content",icons:!1,create:function(t,i){if(2===o.length){var s=o[1].split("-");if(3===s.length)s=s[2]/2-1,e(".form-table").accordion("option","active",s),e("html, body").animate({scrollTop:e("#"+o[1]).offset().top-200},500);else switch(o[1]){case"expand":e(".form-table .actions a.expand").hide(),e(".form-table .ui-accordion-content, .form-table .actions a.collapse").show(),e(".form-table .ui-accordion-content").addClass("ui-accordion-content-active"),e(".form-table h3").addClass("ui-state-active");break;case"collapse":e(".form-table .actions a.expand").show(),e(".form-table .ui-accordion-content, .form-table .actions a.collapse").hide(),e(".form-table .ui-accordion-content").removeClass("ui-accordion-content-active"),e(".form-table h3").removeClass("ui-state-active")}}else e(".form-table").accordion("option","active",0)}}),e(".form-table h3").click(function(){var t=e(this).attr("aria-controls");if(history.pushState){var i=window.location.href.split("#")[0]+"#"+t;window.history.pushState({path:i},"",i),e('form input[name="_wp_http_referer"]').val(e('form input[name="_wp_http_referer"]').val().split("#")[0]+"#"+t),e("#is-admin-form-element").length&&e("#is-admin-form-element").attr("action",e("#is-admin-form-element").attr("action").split("#")[0]+"#"+t)}}),e(".is-colorpicker").wpColorPicker(),e("#search-body select[multiple] option").mousedown(function(t){if(e(this).attr("selected"))return e(this).removeAttr("selected"),!1}),e(".col-title .list-search").keyup(function(){var t=e(this).val().toLowerCase(),i=e(this).parent().parent().find("select option");e(i).each(function(){-1===e(this).text().toLowerCase().indexOf(t)?e(this).fadeOut("fast"):e(this).fadeIn("fast")})}),e(".list-search.wide").keyup(function(){var t=e(this).val().toLowerCase(),i=e(this).parent().find("select option");e(i).each(function(){-1===e(this).text().toLowerCase().indexOf(t)?e(this).fadeOut("fast"):e(this).fadeIn("fast")})}),""===e("#title").val()&&e("#title").focus(),0!==e("#title").length&&ivory_search.titleHint();var c=!1;e(document).on("submit","form",function(t){c=!1,e(window).off("beforeunload")}),e(window).on("beforeunload",function(t){if(e('#search-body :input[type!="hidden"]').each(function(){e(this).hasClass("wp-color-result")||(e(this).is(":checkbox, :radio")?this.defaultChecked!=e(this).is(":checked")&&(c=!0):e(this).is("select")?e(this).find("option").each(function(){this.defaultSelected!=e(this).is(":selected")&&"0"!=e(this).val()&&"Default Search Form"!=e(this).text()&&(c=!0)}):this.defaultValue!=e(this).val()&&(c=!0))}),c)return t.returnValue=ivory_search.saveAlert,ivory_search.saveAlert}),e("#is-admin-form-element").submit(function(){"copy"!=this.action.value&&e(window).off("beforeunload"),"save"==this.action.value&&e("#publishing-action .spinner").addClass("is-active")}),e("#search-body #titlewrap").hover(function(){if(e(this).find("#title[disabled]").length){var t=e(this).find("#title[disabled]").attr("title");e(this).find("#title[disabled]").data("tipText",t).removeAttr("title"),e('<p class="title_tooltip"></p>').text(t).appendTo("body")}},function(){e(this).find("#title[disabled]").attr("title",e(this).find("#title[disabled]").data("tipText")),e(".title_tooltip").remove()}).mousemove(function(t){var i=t.pageX+20,s=t.pageY-40;e(".title_tooltip").css({top:s,left:i})}),e("#search-form-editor-tabs li").hover(function(){var t=e(this).find("a").attr("title");e(this).find("a").data("tipText",t).removeAttr("title"),e('<p class="title_tooltip '+e(this).attr("id")+'"></p>').text(t).appendTo("body").fadeIn("slow")},function(){e(this).find("a").attr("title",e(this).find("a").data("tipText")),e(".title_tooltip."+e(this).attr("id")).remove()}).mousemove(function(t){var i=t.pageX+20,s=t.pageY-40;e(".title_tooltip."+e(this).attr("id")).css({top:s,left:i})})}),ivory_search.titleHint=function(){var t=e("#title"),i=e("#title-prompt-text");""===t.val()&&i.removeClass("screen-reader-text"),i.click(function(){e(this).addClass("screen-reader-text"),t.focus()}),t.blur(function(){""===e(this).val()&&i.removeClass("screen-reader-text")}).focus(function(){i.addClass("screen-reader-text")}).keydown(function(t){i.addClass("screen-reader-text"),e(this).unbind(t)})},e(".is-cb-dropdown .is-cb-title").on("click",function(){e(this).hasClass("is-dropdown-toggle")?e(this).removeClass("is-dropdown-toggle"):e(this).addClass("is-dropdown-toggle"),e(this).parents(".is-cb-dropdown").find(".is-cb-multisel").slideToggle("fast")}),e(document).bind("click",function(t){e(t.target).parents().hasClass("is-cb-dropdown")||(e(".is-cb-dropdown .is-cb-multisel").hide(),e(".is-cb-title").removeClass("is-dropdown-toggle"))}),e('.is-cb-multisel input[type="checkbox"]').on("click",function(){var t=e(this).val(),i=e(this).parent().text().trim();if(e(this).is(":checked")){var s='<span title="'+t+'"> '+i+"</span>";e(this).parents(".is-cb-dropdown").find(".is-cb-titles").append(s),e(this).parents(".is-cb-dropdown").find(".is-cb-select").hide()}else e(".form-table .post-type-"+t).remove(),e(this).parents(".is-cb-dropdown").find('.is-cb-titles span[title="'+t+'"]').remove(),0===e(this).parents(".is-cb-dropdown").find(".is-cb-titles span").length&&e(this).parents(".is-cb-dropdown").find(".is-cb-select").show()}),e("#search-form-editor .is-mime-select, #search-form-editor .is-post-select, #search-form-editor .is-tax-select, #search-form-editor .is-meta-select").each(function(){e(this).is(":checked")?("all"===e(this).val()&&(e(this).hasClass("is-post-select")?e(this).closest("div").find(".is-posts").hide():e(this).hasClass("is-tax-select")?e(this).closest("div").find(".is-taxes").hide():e(this).hasClass("is-mime-select")&&e(this).closest("div").find(".is-mime").hide()),e(this).hasClass("is-meta-select")&&e(this).closest("div").find(".is-metas").show()):e(this).hasClass("is-meta-select")&&e(this).closest("div").find(".is-metas").hide()}),e("#search-form-editor .is-post-select, #search-form-editor .is-tax-select, #search-form-editor .is-meta-select, #search-form-editor .is-mime-select").on("click",function(){e(this).hasClass("is-meta-select")?e(this).is(":checked")?e(this).closest("div").find(".is-metas").show():(e(this).closest("div").find(".is-metas").hide(),e(this).closest("div").find(".is-metas select option").prop("selected",!1)):"selected"===e(this).val()?e(this).hasClass("is-post-select")?(e(this).closest("div").find(".is-posts").show(),e(this).closest("div").find(".notice-is-info").hide()):e(this).hasClass("is-tax-select")?e(this).closest("div").find(".is-taxes").show():e(this).hasClass("is-mime-select")&&e(this).closest("div").find(".is-mime").show():e(this).hasClass("is-post-select")?(e(this).closest("div").find(".is-posts").hide(),e(this).closest("div").find(".notice-is-info").show(),e(this).closest("div").find(".is-posts select option").prop("selected",!1)):e(this).hasClass("is-tax-select")?(e(this).closest("div").find(".is-taxes").hide(),e(this).closest("div").find(".is-taxes select option").prop("selected",!1)):e(this).hasClass("is-mime-select")&&(e(this).closest("div").find(".is-mime").hide(),e(this).closest("div").find(".is-mime select option").prop("selected",!1))}),e('.includes_extras input[type="checkbox"]').on("click",function(){e(this).is(":checked")||e(this).closest(".includes_extras").find('input[type="checkbox"]:checked').length||alert("Please make sure that you have configured the search form to search any content")}),e("#search-form-editor .is-mime option").on("click",function(){e(this).is(":checked")?t():0===e(".is-mime select option:selected").length&&(e("#includes").length?e(".search-attachments").prop("checked",!0):e(".search-attachments").prop("checked",!1))}),e("#search-form-editor .is-mime-select").on("click",function(){"all"===e(this).val()&&(e("#excludes").length?e(".search-attachments").prop("checked",!1):e(".search-attachments").prop("checked",!0))}),0!==e(".is-mime select option:selected").length&&t(),e(".search-attachments-wrapper").show(),e(".search-attachments").on("click",function(){if(0===e(".is-mime select option:selected").length&&!e(this).hasClass("exclude"))return e(this).is(":checked")?void 0:(alert("You can configure it to exclude from search in the search form Excludes section"),!1);var t="";switch(e(this).attr("name")){case"search_images":t="image";break;case"search_videos":t="video";break;case"search_audios":t="audio";break;case"search_text":t="text";break;case"search_pdfs":t="pdf";break;case"search_docs":t=["doc","excel","word"]}if(""!==t)if(Array.isArray(t)){var i=this;e.each(t,function(t,s){e(i).is(":checked")?e('.is-mime select option[value*="'+s+'"]').attr("selected","selected"):e('.is-mime select option[value*="'+s+'"]').removeAttr("selected")})}else e(this).is(":checked")?e('.is-mime select option[value*="'+t+'"]').attr("selected","selected"):e('.is-mime select option[value*="'+t+'"]').removeAttr("selected");e(this).hasClass("exclude")||0!==e(".is-mime select option:selected").length||e(".search-attachments").prop("checked",!0)}),e("#search-form-editor .not_load_files").each(function(){e(this).is(":checked")||e(this).parent().next(".not-load-wrapper").hide()}),e("#search-form-editor .not_load_files").on("click",function(){e(this).is(":checked")?e(this).parent().next(".not-load-wrapper").show():e(this).parent().next(".not-load-wrapper").hide()}),i(),e("._is_settings-highlight_terms").on("click",function(){i()}),s(),e(".ivory_search_locations, .ivory_search_menu_name").on("click",function(){s()}),a(),e(".ivory_search_style").on("click",function(){a(e(this).val())}),o(),e("._is_ajax-description_wrap .check-radio").on("click",function(){o()}),c(),e("#_is_ajax-show_details_box, #_is_ajax-show_matching_categories, #_is_ajax-show_matching_tags").on("click",function(){c()}),n(),e("._is_ajax-show_more_result_wrap .check-radio").on("click",function(){n()}),l(),e("._is_ajax-view_all_results_wrap .check-radio").on("click",function(){l()}),r(),e("._is_ajax-show_more_result_wrap .check-radio").on("click",function(){r()}),d(),e("#_is_customize-enable_customize").on("click",function(){window.setTimeout(function(){1==confirm("A page reload is required for this change.")?(d(),e("#is-admin-form-element").submit()):e("#_is_customize-enable_customize").is(":checked")?e("#_is_customize-enable_customize").prop("checked",!1):e("#_is_customize-enable_customize").prop("checked",!0)},300)}),e(".form-table-panel-customize .is-field-disabled-message .message").on("click",function(){e("#_is_customize-enable_customize").trigger("click")}),e("#_is_ajax-enable_ajax").on("click",function(){h()}),e(".form-table-panel-ajax .is-field-disabled-message .message").on("click",function(){e("#_is_ajax-enable_ajax").trigger("click")}),p(),e("#is_disable_analytics").on("click",function(){p()}))}(jQuery);
changelog.txt ADDED
@@ -0,0 +1,186 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ = 4.4.14 =
2
+ * Fixed - Page was scrolling to bottom clicking on menu search icon.
3
+ * Added - is_show_menu_link_title filter to remove menu search link title.
4
+
5
+ = 4.4.13 =
6
+ * Added - Option to display search form on menu along with menu locations.
7
+ * Added - Highlight search terms in AJAX search results.
8
+ * Fixed - Menu search icon color option was not working.
9
+
10
+ = 4.4.12 =
11
+ * Added - Colorpicker option to change menu magnifier icon color.
12
+ * Added - Option to display search form at the start of the navigation menu.
13
+ * Improved - Set default menu search form style to Dropdown.
14
+ * Fixed - Whole fuzzy matching was not working with MySQL version 8.
15
+
16
+ = 4.4.11 =
17
+ * Added - is_exclude_child filter to exclude child posts of excluded posts from search.
18
+ * Fixed - Whole fuzzy matching was not working when text contains special character.
19
+
20
+ = 4.4.10 =
21
+ * Added - Plugin option to display search form easy to edit links.
22
+ * Added - Plugin option to redirect More Results text to search results page.
23
+ * Added - Hooks to customize AJAX search results.
24
+ * Fixed - Ivory Search widget was not working with Elementor page builder.
25
+ * Fixed - Ivory Search shortcode was not working in Elementor shortcodes element.
26
+ * Fixed - Mobile search form disables the header menu or logo link.
27
+
28
+ = 4.4.9 =
29
+ * Fixed - Admin area search forms listing conflict with WPML plugin.
30
+ * Fixed - Lazy loading issue by replacing ajax loader image with span tag.
31
+
32
+ = 4.4.8 =
33
+ * Fixed - Array and string offset access syntax with curly braces is deprecated.
34
+ * Fixed - The option 'Do not load plugin CSS files' was not working.
35
+ * Changed - Text domain from ivory-search to add-search-to-menu
36
+ * Changed - Made Media default status as not searchable in Default Search Form.
37
+ * Enhanced - Made post type and taxonomy names translation ready.
38
+
39
+ = 4.4.7 =
40
+ * Fixed - All public post types were not searchable.
41
+ * Improved - Added alt tag to loader image.
42
+
43
+ = 4.4.6 =
44
+ * Fixed - AJAX search results some options not working.
45
+
46
+ = 4.4.5 =
47
+ * Improved - Made SVG icons Accessibility Ready.
48
+ * Improved - Search dropdown should not close on clicking on AJAX search results.
49
+ * Fixed - AJAX search results Undefined index notices.
50
+
51
+ = 4.4.4 =
52
+ * Fixed - Search form AJAX options not working.
53
+
54
+ = 4.4.3 =
55
+ * Fixed - AJAX search results displaying out of viewport.
56
+ * Fixed - AJAX search results Undefined index notices.
57
+ * Fixed - AJAX search results displays on wrong location on scroll.
58
+ * Fixed - Searching exact words with " " quote marks.
59
+
60
+ = 4.4.2 =
61
+ * Improved - Ajax search results scrolls with search form.
62
+ * Added - is_search_form_autocomplete filter to remove autocomplete from search field.
63
+ * Added - Retains 'lang' parameter in the search results query string.
64
+ * Fixed - Ivory Search Widget title was not getting removed.
65
+ * Fixed - Database error occurred due to hardcode prefix.
66
+ * Fixed - Search more than 9 terms with OR condition.
67
+ * Fixed - Shortcodes are displaying in the AJAX search results.
68
+ * Fixed - "Search button displays ajax search results" option does not work for the AJAX search form without button.
69
+ * Fixed - AJAX search not working on some mobiles.
70
+
71
+ = 4.4.1 =
72
+ * Fixed - Menu search popup was not working in the plugin free version.
73
+ * Fixed - Search results text highlight issue.
74
+ * Fixed - Default search results was not ordered to date DESC.
75
+ * Fixed - Some free plugin options were displaying premium.
76
+ * Fixed - Post status was not getting set in the free version.
77
+ * Removed - Legacy add-search-to-menu fallback code.
78
+
79
+ = 4.4 =
80
+ * Improved - Plugin admin options user interface.
81
+ * Added - Option "Do not display post_type in the search URL".
82
+ * Added - Filter to change image size in AJAX search results.
83
+ * Fixed - Menu search form not getting saved.
84
+ * Fixed - AJAX search results dispalying WPBakery plugin shortcodes
85
+ * Fixed - AJAX Show More Results section not disabling.
86
+ * Fixed - Add New Search Form screen Undefined index error.
87
+ * Fixed - Edit search form link position issue.
88
+ * Fixed - AJAX More Results text show / hide issue.
89
+ * Fixed - List of post saving issue and DISABLE_IS_LOAD_ALL not working issue.
90
+ * Moved - Menu Search section as a second section.
91
+ * Changed - Synonyms separator from semicolon to new line.
92
+ * Removed - Post status option from the search form Excludes section.
93
+ * Free - Made the premium option free - Search All Or Any Search Terms.
94
+ * Free - Made the premium option free - Menu search form selection.
95
+
96
+ = 4.3.3 =
97
+ * Fixed - header already sent issue displayed in the search forms admin page.
98
+ * Fixed - Default style menu search form width issue.
99
+ * Made Free - Menu search form Popup style.
100
+ * Removed - "Disable synonyms for the search forms configured to search all search terms" option.
101
+
102
+ = 4.3.2 =
103
+ * Improved - Plugin admin area functionality.
104
+
105
+ = 4.3.1 =
106
+ * Added - DISABLE_IS_LOAD_ALL constant.
107
+ * Fixed - query_vars, wp_is_json_request & wp_doing_ajax issues.
108
+ * Removed - Add New sub menu & display post type in the search query URL options.
109
+
110
+ = 4.3 =
111
+ * Added AJAX search and search form customizer functionalities.
112
+
113
+ = 4.2.1 =
114
+ * Updated - freemius SDK.
115
+ * Fixed - new search form saving issue.
116
+
117
+ = 4.2 =
118
+ * Enhanced plugin admin settings user interface.
119
+ * Developed functionality to search posts and pages along with media.
120
+
121
+ = 4.1.7 =
122
+ * Fixed - Post title and content options saving issue.
123
+
124
+ = 4.1.6 =
125
+ * Fixed - Post type issue when reset search form.
126
+ * Styled - Twenty Nineteen theme search form.
127
+ * Fixed - New search form tabs issue.
128
+
129
+ = 4.1.5 =
130
+ * Fixed - Firefox browser right mouse click closing search form issue.
131
+
132
+ = 4.1.4 =
133
+ * Searches in WooCommerce products variation.
134
+ * Fixed - Firefox browser dropdown select issue.
135
+ * Optimized plugin admin options.
136
+
137
+ = 4.1.3 =
138
+ * Developed option to search specific posts, pages or custom post types.
139
+
140
+ = 4.1.2 =
141
+ * Menu search post types can be managed now from search form post types option.
142
+
143
+ = 4.1.1 =
144
+ * Developed reset button to reset search form.
145
+ * Designed new switch control UI for plugin settings page.
146
+ * Developed functionality to display plugin options changed indicator.
147
+
148
+ = 4.1 =
149
+ * Improved plugin settings User Interface.
150
+ * Added compatibility with Polylang plugin.
151
+
152
+ = 4.0.1 =
153
+ * Fixed menu search form attachment search issue.
154
+
155
+ = 4.0 =
156
+ * Renamed plugin from "Add Search To Menu" to "Ivory Search".
157
+ * Changed old settings page from Settings -> Add Search To Menu to Ivory Search -> Settings
158
+ * Added new Popup menu search form style.
159
+ * Developed option to created unlimited search forms and each search forms can be configured separately.
160
+ * Search specific post types, categories, taxonomies, terms, custom fields, authors, comments and many more.
161
+ * Exclude from search specific posts, pages, categories, taxonomies, terms, custom fields, authors, post status and many more.
162
+ * Developed options for searched posts ordering, Terms Highlighting, Fuzzy Matching, Keyword Stemming and many more.
163
+
164
+ = 3.4 =
165
+ * Resolved "PHP Notice: Undefined index: add_search_to_menu_style"
166
+
167
+ = 3.3 =
168
+ * Enhanced Mobile Display option to work with caching.
169
+
170
+ = 3.2 =
171
+ * Fixed incorrect JavaScript and CSS files URLs displayed in the plugin settings.
172
+ * Fixed issue of using quotation in plugin custom CSS option.
173
+
174
+ = 3.1 =
175
+ * Resolved search icon background color issue.
176
+ * Added search form close icon to close search form.
177
+
178
+ = 3.0 =
179
+ * Added plugin options Search Post Types, Google CSE, Mobile Display and Custom CSS.
180
+ * Styled it for default WordPress themes.
181
+
182
+ = 2.0 =
183
+ * Resolved scrolling issue in fixed menu and made magnifying glass icon resizable.
184
+
185
+ = 1.0 =
186
+ * Initial release.
includes/class-is-admin-public.php CHANGED
@@ -124,70 +124,31 @@ class IS_Admin_Public {
124
 
125
  if( $search_form ) {
126
 
127
- // Customize options.
128
- $_customize = $search_form->prop('_is_customize');
129
- if( isset( $_customize['enable_customize'] ) ) {
130
-
131
- $colors = array(
132
- // Input.
133
- 'text-box-bg' => '',
134
- 'text-box-text' => '',
135
- 'text-box-border' => '',
136
-
137
- // Submit.
138
- 'submit-button-bg' => '',
139
- 'submit-button-text' => '',
140
- );
141
- foreach ($colors as $color_key => $default_color) {
142
- $color_key_modified = $color_key;
143
- $color_key_modified = str_replace('-h-', ' hover ', $color_key_modified);
144
- $color_key_modified = str_replace('-bg', ' background ', $color_key_modified);
145
- $color_key_modified = str_replace('-', ' ', $color_key_modified);
146
- $fields[ $setting_name . '['.$color_key.']' ] = array(
147
- 'setting' => array(
148
- 'type' => 'option',
149
- 'default' => $default_color,
150
- 'sanitize_callback' => 'sanitize_hex_color',
151
- ),
152
- 'control' => array(
153
- 'class' => 'WP_Customize_Color_Control',
154
- 'label' => ucwords( $color_key_modified ),
155
- 'type' => 'color',
156
- 'capability' => 'edit_theme_options',
157
- )
158
- );
159
- }
160
-
161
- $fields[ $setting_name . '[placeholder-text]' ] = array(
162
- 'setting' => array(
163
- 'type' => 'option',
164
- 'default' => __( 'Search...', 'add-search-to-menu' ),
165
- ),
166
- 'control' => array(
167
- 'class' => 'WP_Customize_Control',
168
- 'label' => __( 'Text Box Placeholder', 'add-search-to-menu' ),
169
- 'type' => 'text',
170
- 'capability' => 'edit_theme_options',
171
- )
172
- );
173
-
174
- $fields[ $setting_name . '[search-btn-text]' ] = array(
175
  'setting' => array(
176
  'type' => 'option',
177
- 'default' => __( 'Search', 'add-search-to-menu' ),
178
  ),
179
  'control' => array(
180
- 'class' => 'WP_Customize_Control',
181
- 'label' => __( 'Search Button', 'add-search-to-menu' ),
182
- 'type' => 'text',
183
  'capability' => 'edit_theme_options',
 
184
  )
185
  );
 
186
 
 
 
 
 
187
  $fields[ $setting_name . '[form-style]' ] = array(
188
  'setting' => array(
189
  'type' => 'option',
190
- 'default' => 'is-form-style-default',
191
  ),
192
  'control' => array(
193
  'class' => 'IS_Control_Radio_Image',
@@ -196,9 +157,6 @@ class IS_Admin_Public {
196
  'description'=> __( 'Search form submit button field style.', 'add-search-to-menu' ),
197
  'capability' => 'edit_theme_options',
198
  'choices' => array(
199
- 'is-form-style-default' => array(
200
- 'label' => __( 'Default Theme Search Form', 'add-search-to-menu' ),
201
- ),
202
  'is-form-style-1' => array(
203
  'label' => __( 'Style 1', 'add-search-to-menu' ),
204
  'path' => IS_PLUGIN_URI . 'includes/customizer/controls/radio-image/images/style-1.png',
@@ -214,10 +172,67 @@ class IS_Admin_Public {
214
  ),
215
  )
216
  );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
217
  }
218
 
219
  // AJAX customizer fields.
220
- $_ajax = $search_form->prop( '_is_ajax' );
221
  if ( isset( $_ajax['enable_ajax'] ) ) {
222
 
223
  // Suggestion Box.
@@ -248,19 +263,6 @@ class IS_Admin_Public {
248
  );
249
  }
250
 
251
- $fields[ $setting_name . '[loader-image]' ] = array(
252
- 'setting' => array(
253
- 'type' => 'option',
254
- 'default' => IS_PLUGIN_URI . 'public/images/spinner.gif',
255
- ),
256
- 'control' => array(
257
- 'class' => 'WP_Customize_Image_Control',
258
- 'label' => __( 'Loader Image', 'add-search-to-menu' ),
259
- 'type' => 'image',
260
- 'capability' => 'edit_theme_options',
261
- 'description'=> __( 'AJAX loader image.', 'add-search-to-menu' ),
262
- )
263
- );
264
  }
265
  }
266
 
@@ -304,7 +306,7 @@ class IS_Admin_Public {
304
  $search_form = IS_Search_Form::get_instance( $id );
305
 
306
  if ( ! $search_form ) {
307
- return '[ivory-search 404 "Not Found"]';
308
  }
309
 
310
  $form = $search_form->form_html( $atts );
124
 
125
  if( $search_form ) {
126
 
127
+ $_ajax = $search_form->prop( '_is_ajax' );
128
+ if ( isset( $_ajax['enable_ajax'] ) ) {
129
+ $fields[ $setting_name . '[loader-image]' ] = array(
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
130
  'setting' => array(
131
  'type' => 'option',
132
+ 'default' => IS_PLUGIN_URI . 'public/images/spinner.gif',
133
  ),
134
  'control' => array(
135
+ 'class' => 'WP_Customize_Image_Control',
136
+ 'label' => __( 'Loader Image', 'add-search-to-menu' ),
137
+ 'type' => 'image',
138
  'capability' => 'edit_theme_options',
139
+ 'description'=> __( 'AJAX loader image.', 'add-search-to-menu' ),
140
  )
141
  );
142
+ }
143
 
144
+ // Customize options.
145
+ $_customize = $search_form->prop('_is_customize');
146
+ if( isset( $_customize['enable_customize'] ) || 'default-search-form' != $search_form->name() ) {
147
+
148
  $fields[ $setting_name . '[form-style]' ] = array(
149
  'setting' => array(
150
  'type' => 'option',
151
+ 'default' => 'is-form-style-3',
152
  ),
153
  'control' => array(
154
  'class' => 'IS_Control_Radio_Image',
157
  'description'=> __( 'Search form submit button field style.', 'add-search-to-menu' ),
158
  'capability' => 'edit_theme_options',
159
  'choices' => array(
 
 
 
160
  'is-form-style-1' => array(
161
  'label' => __( 'Style 1', 'add-search-to-menu' ),
162
  'path' => IS_PLUGIN_URI . 'includes/customizer/controls/radio-image/images/style-1.png',
172
  ),
173
  )
174
  );
175
+
176
+ $fields[ $setting_name . '[placeholder-text]' ] = array(
177
+ 'setting' => array(
178
+ 'type' => 'option',
179
+ 'default' => __( 'Search here...', 'add-search-to-menu' ),
180
+ ),
181
+ 'control' => array(
182
+ 'class' => 'WP_Customize_Control',
183
+ 'label' => __( 'Text Box Placeholder', 'add-search-to-menu' ),
184
+ 'type' => 'text',
185
+ 'capability' => 'edit_theme_options',
186
+ )
187
+ );
188
+
189
+ $fields[ $setting_name . '[search-btn-text]' ] = array(
190
+ 'setting' => array(
191
+ 'type' => 'option',
192
+ 'default' => __( 'Search', 'add-search-to-menu' ),
193
+ ),
194
+ 'control' => array(
195
+ 'class' => 'WP_Customize_Control',
196
+ 'label' => __( 'Search Button', 'add-search-to-menu' ),
197
+ 'type' => 'text',
198
+ 'capability' => 'edit_theme_options',
199
+ )
200
+ );
201
+
202
+ $colors = array(
203
+ // Input.
204
+ 'text-box-bg' => '',
205
+ 'text-box-text' => '',
206
+ 'text-box-border' => '',
207
+
208
+ // Submit.
209
+ 'submit-button-bg' => '',
210
+ 'submit-button-text' => '',
211
+ 'submit-button-border' => '',
212
+ );
213
+ foreach ($colors as $color_key => $default_color) {
214
+ $color_key_modified = $color_key;
215
+ $color_key_modified = str_replace('-h-', ' hover ', $color_key_modified);
216
+ $color_key_modified = str_replace('-bg', ' background ', $color_key_modified);
217
+ $color_key_modified = str_replace('-', ' ', $color_key_modified);
218
+ $fields[ $setting_name . '['.$color_key.']' ] = array(
219
+ 'setting' => array(
220
+ 'type' => 'option',
221
+ 'default' => $default_color,
222
+ 'sanitize_callback' => 'sanitize_hex_color',
223
+ ),
224
+ 'control' => array(
225
+ 'class' => 'WP_Customize_Color_Control',
226
+ 'label' => ucwords( $color_key_modified ),
227
+ 'type' => 'color',
228
+ 'capability' => 'edit_theme_options',
229
+ )
230
+ );
231
+ }
232
+
233
  }
234
 
235
  // AJAX customizer fields.
 
236
  if ( isset( $_ajax['enable_ajax'] ) ) {
237
 
238
  // Suggestion Box.
263
  );
264
  }
265
 
 
 
 
 
 
 
 
 
 
 
 
 
 
266
  }
267
  }
268
 
306
  $search_form = IS_Search_Form::get_instance( $id );
307
 
308
  if ( ! $search_form ) {
309
+ return '[ivory-search 404 "The search form '.$id.' does not exist"]';
310
  }
311
 
312
  $form = $search_form->form_html( $atts );
includes/class-is-search-form.php CHANGED
@@ -263,52 +263,54 @@ class IS_Search_Form {
263
  $suggestion_box_border_color = isset( $settings['search-results-border'] ) ? $settings['search-results-border'] : '';
264
  ob_start();
265
  if ( '' !== $suggestion_box_bg_color ) { ?>
266
- #is-ajax-search-result-<?php echo esc_attr( $post_id ); ?> .is-ajax-search-post,
267
- #is-ajax-search-result-<?php echo esc_attr( $post_id ); ?> .is-show-more-results,
268
- #is-ajax-search-details-<?php echo esc_attr( $post_id ); ?> .mCSB_container > div {
269
- background-color: <?php echo esc_html( $suggestion_box_bg_color ); ?> !important;
 
 
270
  }
271
- <?php
272
- }
273
  if ( '' !== $suggestion_box_selected_color ) {
274
  ?>
275
- #is-ajax-search-result-<?php echo esc_attr( $post_id ); ?> .is-ajax-search-post:hover,
276
- #is-ajax-search-result-<?php echo esc_attr( $post_id ); ?> .is-show-more-results:hover,
277
- #is-ajax-search-details-<?php echo esc_attr( $post_id ); ?> .is-ajax-search-tags-details > div:hover,
278
- #is-ajax-search-details-<?php echo esc_attr( $post_id ); ?> .is-ajax-search-categories-details > div:hover {
279
- background-color: <?php echo esc_html( $suggestion_box_selected_color ); ?> !important;
280
- }
281
  <?php
282
  }
283
  if ( '' !== $suggestion_box_text_color ) {
284
  ?>
285
- #is-ajax-search-result-<?php echo esc_attr( $post_id ); ?>,
286
- #is-ajax-search-details-<?php echo esc_attr( $post_id ); ?> {
287
- color: <?php echo esc_html( $suggestion_box_text_color ); ?> !important;
288
- }
 
 
289
  <?php
290
  }
291
  if ( '' !== $suggestion_box_link_color ) {
292
  ?>
293
- #is-ajax-search-result-<?php echo esc_attr( $post_id ); ?> a,
294
- #is-ajax-search-details-<?php echo esc_attr( $post_id ); ?> a:not(.button) {
295
- color: <?php echo esc_html( $suggestion_box_link_color ); ?> !important;
296
- }
297
- #is-ajax-search-details-<?php echo esc_attr( $post_id ); ?> .is-ajax-woocommerce-actions a.button {
298
- background-color: <?php echo esc_html( $suggestion_box_link_color ); ?> !important;
299
- }
300
  <?php
301
  }
302
  if ( '' !== $suggestion_box_border_color ) {
303
  ?>
304
- #is-ajax-search-result-<?php echo esc_attr( $post_id ); ?> .is-ajax-search-post,
305
- #is-ajax-search-details-<?php echo esc_attr( $post_id ); ?> .is-ajax-search-post-details {
306
- border-color: <?php echo esc_html( $suggestion_box_border_color ); ?> !important;
307
- }
308
- #is-ajax-search-result-<?php echo esc_attr( $post_id ); ?>,
309
- #is-ajax-search-details-<?php echo esc_attr( $post_id ); ?> {
310
- background-color: <?php echo esc_html( $suggestion_box_border_color ); ?> !important;
311
- }
312
  <?php
313
  }
314
  $css .= ob_get_clean();
@@ -316,7 +318,7 @@ class IS_Search_Form {
316
 
317
  // Customize options.
318
  $_customize = $search_form->prop('_is_customize');
319
- if( isset( $_customize['enable_customize'] ) ) {
320
  // Input.
321
  $search_input_color = isset( $settings['text-box-text'] ) ? $settings['text-box-text'] : '';
322
  $search_input_bg_color = isset( $settings['text-box-bg'] ) ? $settings['text-box-bg'] : '';
@@ -325,19 +327,26 @@ class IS_Search_Form {
325
  // Submit.
326
  $search_submit_color = isset( $settings['submit-button-text'] ) ? $settings['submit-button-text'] : '';
327
  $search_submit_bg_color = isset( $settings['submit-button-bg'] ) ? $settings['submit-button-bg'] : '';
 
328
  ob_start();
329
- if ( '' !== $search_submit_color || '' !== $search_submit_bg_color ) { ?>
330
  .is-form-id-<?php echo esc_attr( $post_id ); ?> .is-search-submit:focus,
331
  .is-form-id-<?php echo esc_attr( $post_id ); ?> .is-search-submit:hover,
332
  .is-form-id-<?php echo esc_attr( $post_id ); ?> .is-search-submit,
333
- .is-form-id-<?php echo esc_attr( $post_id ); ?> .is-search-icon {
334
- <?php echo ( '' !== $search_submit_color ) ? 'color: ' . esc_html( $search_submit_color ).' !important;':''; ?>
335
- <?php echo ( '' !== $search_submit_bg_color ) ? 'background-color: ' . esc_html( $search_submit_bg_color ).' !important;':''; ?>
 
336
  }
337
- <?php
338
- }
339
- if ( '' !== $search_input_color ) {
340
- ?>
 
 
 
 
 
341
  .is-form-id-<?php echo esc_attr( $post_id ); ?> .is-search-input::-webkit-input-placeholder {
342
  color: <?php echo esc_html( $search_input_color ); ?> !important;
343
  }
@@ -372,12 +381,7 @@ class IS_Search_Form {
372
  <?php echo ( '' !== $search_input_border_color ) ? 'border-color: ' . esc_html( $search_input_border_color ).' !important;':''; ?>
373
  <?php echo ( '' !== $search_input_bg_color ) ? 'background-color: ' . esc_html( $search_input_bg_color ).' !important;':''; ?>
374
  }
375
- <?php if ( '' !== $search_input_border_color ) { ?>
376
- .is-form-id-<?php echo esc_attr( $post_id ); ?> .is-search-icon {
377
- border-color: <?php echo esc_html( $search_input_border_color ); ?> !important;
378
- }
379
- <?php
380
- }
381
  }
382
  $css .= ob_get_clean();
383
  }
@@ -391,38 +395,50 @@ class IS_Search_Form {
391
  do_action( 'pre_is_get_search_form' );
392
 
393
  if ( ! isset( $args['id'] ) ) {
394
- return '';
395
- }
396
-
397
- $search_form = IS_Search_Form::get_instance( $args['id'] );
398
-
399
- if ( ! $search_form ) {
400
- return __( 'Invalid search form.', 'add-search-to-menu' );
401
- }
402
 
403
- $_ajax = $this->prop('_is_ajax');
404
- $_customize = $this->prop('_is_customize');
405
- $_includes = $this->prop( '_is_includes' );
406
- $_settings = $this->prop('_is_settings');
407
  $result = '';
 
408
  $is = Ivory_Search::getInstance();
 
409
 
410
- if ( ! isset( $is->opt['not_load_files']['css'] ) ) {
411
- wp_enqueue_style( 'ivory-search-styles', plugins_url( '/public/css/ivory-search.css', IS_PLUGIN_FILE ), array(), IS_VERSION );
412
- }
413
 
414
- if ( isset( $_customize['enable_customize'] ) || isset( $_ajax['enable_ajax'] ) ) {
415
- wp_add_inline_style( 'ivory-search-styles', $this->get_css( $args['id'] ) );
416
- }
417
 
418
- if ( isset( $_settings['disable'] ) ) {
419
- return '';
420
- }
421
- if ( isset( $_settings['demo'] ) && ! current_user_can( 'administrator' ) ) {
422
- return '';
423
- }
424
 
425
- if ( ! isset( $_ajax['enable_ajax'] ) && ! isset( $_customize['enable_customize'] ) ) {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
426
 
427
  remove_filter( 'get_search_form', array( IS_Admin_Public::getInstance(), 'get_search_form' ), 9999999 );
428
  $result = get_search_form( false );
@@ -447,19 +463,20 @@ class IS_Search_Form {
447
 
448
  $is_ajax_search = '';
449
  $data_attrs = '';
450
- $placeholder_text = __( 'Search...', 'add-search-to-menu');
451
  $search_btn_text = __( 'Search', 'add-search-to-menu');
452
  $form_style = '';
 
453
 
454
- if ( isset( $_customize['enable_customize'] ) ) {
455
  $placeholder_text = isset( $settings['placeholder-text'] ) ? $settings['placeholder-text'] : $placeholder_text;
456
  $search_btn_text = isset( $settings['search-btn-text'] ) ? $settings['search-btn-text'] : $search_btn_text;
457
- $form_style = ( isset( $settings['form-style'] ) && 'is-form-style-default' !== $settings['form-style'] ) ? $settings['form-style'] : '';
458
  }
459
 
460
  if ( isset( $_ajax['enable_ajax'] ) ) {
461
  $is_ajax_search = 'is-ajax-search';
462
-
463
  // Enqueue scripts.
464
  wp_enqueue_script( 'ivory-ajax-search-scripts' );
465
  if ( isset( $_settings['highlight_terms'] ) ) {
@@ -481,13 +498,13 @@ class IS_Search_Form {
481
  $data_attrs .= ' data-form-id="'.$args['id'].'"';
482
  }
483
 
484
- $temp = ( '' !== $form_style ) ? 'is-form-style ' : '';
485
  $classes = $view_search_result_class . $temp . $form_style . ' is-form-id-' . $args['id'].' '.$is_ajax_search;
486
  $classes = apply_filters( 'is_search_form_classes', $classes );
487
 
488
  $result = '<form '.$data_attrs.' class="is-search-form '. $classes .'" action="' . home_url('/') . '" method="get" role="search" >';
489
  $autocomplete = apply_filters( 'is_search_form_autocomplete', 'autocomplete="off"' );
490
- $result .= '<label><input type="text" name="s" value="' . get_search_query() . '" class="is-search-input" placeholder="' . esc_attr( $placeholder_text ) . '" '.$autocomplete.' />';
491
  // AJAX Loader.
492
  if ( isset( $_ajax['enable_ajax'] ) ) {
493
  $loader_image = isset( $settings['loader-image'] ) ? $settings['loader-image'] : IS_PLUGIN_URI . 'public/images/spinner.gif';
@@ -498,7 +515,7 @@ class IS_Search_Form {
498
  $result .= '</label>';
499
  if ( 'is-form-style-3' === $form_style ) {
500
  $result .= '<button type="submit" class="is-search-submit"><span class="is-search-icon"><svg focusable="false" aria-label="' . __( "Search", "ivory-search" ) . '" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24px"><path d="M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"></path></svg></span></button>';
501
- } else if ( 'is-form-style-2' !== $form_style ) {
502
  $result .= '<input type="submit" value="' . esc_html( $search_btn_text ) . '" class="is-search-submit" />';
503
  }
504
 
@@ -522,7 +539,7 @@ class IS_Search_Form {
522
  $result .= '<div class="is-link-container"><div><a class="is-edit-link" target="_blank" href="'.admin_url( 'admin.php?page=ivory-search&post='.$args['id'].'&action=edit' ) . '">'.__( "Edit", "ivory-search") .'</a>';
523
 
524
  if ( ! is_customize_preview() ) {
525
- if ( isset( $_customize['enable_customize'] ) || isset( $_ajax['enable_ajax'] ) ) {
526
  $result .= ' <a class="is-customize-link" target="_blank" href="'.admin_url( 'customize.php?autofocus[section]=is_section_'.$args['id'].'&url=' . get_the_permalink( get_the_ID() ) ) .'">'.__( "Customizer", "ivory-search") .'</a>';
527
  }
528
  }
263
  $suggestion_box_border_color = isset( $settings['search-results-border'] ) ? $settings['search-results-border'] : '';
264
  ob_start();
265
  if ( '' !== $suggestion_box_bg_color ) { ?>
266
+ #is-ajax-search-result-<?php echo esc_attr( $post_id ); ?> .is-ajax-search-post,
267
+ #is-ajax-search-result-<?php echo esc_attr( $post_id ); ?> .is-show-more-results,
268
+ #is-ajax-search-details-<?php echo esc_attr( $post_id ); ?> .mCSB_container > div {
269
+ background-color: <?php echo esc_html( $suggestion_box_bg_color ); ?> !important;
270
+ }
271
+ <?php
272
  }
 
 
273
  if ( '' !== $suggestion_box_selected_color ) {
274
  ?>
275
+ #is-ajax-search-result-<?php echo esc_attr( $post_id ); ?> .is-ajax-search-post:hover,
276
+ #is-ajax-search-result-<?php echo esc_attr( $post_id ); ?> .is-show-more-results:hover,
277
+ #is-ajax-search-details-<?php echo esc_attr( $post_id ); ?> .is-ajax-search-tags-details > div:hover,
278
+ #is-ajax-search-details-<?php echo esc_attr( $post_id ); ?> .is-ajax-search-categories-details > div:hover {
279
+ background-color: <?php echo esc_html( $suggestion_box_selected_color ); ?> !important;
280
+ }
281
  <?php
282
  }
283
  if ( '' !== $suggestion_box_text_color ) {
284
  ?>
285
+ #is-ajax-search-result-<?php echo esc_attr( $post_id ); ?> .is-ajax-term-label,
286
+ #is-ajax-search-details-<?php echo esc_attr( $post_id ); ?> .is-ajax-term-label,
287
+ #is-ajax-search-result-<?php echo esc_attr( $post_id ); ?>,
288
+ #is-ajax-search-details-<?php echo esc_attr( $post_id ); ?> {
289
+ color: <?php echo esc_html( $suggestion_box_text_color ); ?> !important;
290
+ }
291
  <?php
292
  }
293
  if ( '' !== $suggestion_box_link_color ) {
294
  ?>
295
+ #is-ajax-search-result-<?php echo esc_attr( $post_id ); ?> a,
296
+ #is-ajax-search-details-<?php echo esc_attr( $post_id ); ?> a:not(.button) {
297
+ color: <?php echo esc_html( $suggestion_box_link_color ); ?> !important;
298
+ }
299
+ #is-ajax-search-details-<?php echo esc_attr( $post_id ); ?> .is-ajax-woocommerce-actions a.button {
300
+ background-color: <?php echo esc_html( $suggestion_box_link_color ); ?> !important;
301
+ }
302
  <?php
303
  }
304
  if ( '' !== $suggestion_box_border_color ) {
305
  ?>
306
+ #is-ajax-search-result-<?php echo esc_attr( $post_id ); ?> .is-ajax-search-post,
307
+ #is-ajax-search-details-<?php echo esc_attr( $post_id ); ?> .is-ajax-search-post-details {
308
+ border-color: <?php echo esc_html( $suggestion_box_border_color ); ?> !important;
309
+ }
310
+ #is-ajax-search-result-<?php echo esc_attr( $post_id ); ?>,
311
+ #is-ajax-search-details-<?php echo esc_attr( $post_id ); ?> {
312
+ background-color: <?php echo esc_html( $suggestion_box_border_color ); ?> !important;
313
+ }
314
  <?php
315
  }
316
  $css .= ob_get_clean();
318
 
319
  // Customize options.
320
  $_customize = $search_form->prop('_is_customize');
321
+ if( isset( $_customize['enable_customize'] ) || 'default-search-form' != $search_form->name() ) {
322
  // Input.
323
  $search_input_color = isset( $settings['text-box-text'] ) ? $settings['text-box-text'] : '';
324
  $search_input_bg_color = isset( $settings['text-box-bg'] ) ? $settings['text-box-bg'] : '';
327
  // Submit.
328
  $search_submit_color = isset( $settings['submit-button-text'] ) ? $settings['submit-button-text'] : '';
329
  $search_submit_bg_color = isset( $settings['submit-button-bg'] ) ? $settings['submit-button-bg'] : '';
330
+ $search_submit_border_color = isset( $settings['submit-button-border'] ) ? $settings['submit-button-border'] : '';
331
  ob_start();
332
+ if ( '' !== $search_submit_color || '' !== $search_submit_bg_color || '' !== $search_submit_border_color ) { ?>
333
  .is-form-id-<?php echo esc_attr( $post_id ); ?> .is-search-submit:focus,
334
  .is-form-id-<?php echo esc_attr( $post_id ); ?> .is-search-submit:hover,
335
  .is-form-id-<?php echo esc_attr( $post_id ); ?> .is-search-submit,
336
+ .is-form-id-<?php echo esc_attr( $post_id ); ?> .is-search-icon {
337
+ <?php echo ( '' !== $search_submit_color ) ? 'color: ' . esc_html( $search_submit_color ).' !important;':''; ?>
338
+ <?php echo ( '' !== $search_submit_bg_color ) ? 'background-color: ' . esc_html( $search_submit_bg_color ).' !important;':''; ?>
339
+ <?php echo ( '' !== $search_submit_border_color ) ? 'border-color: ' . esc_html( $search_submit_border_color ).' !important;':''; ?>
340
  }
341
+ <?php
342
+ if ( '' !== $search_submit_color ) { ?>
343
+ .is-form-id-<?php echo esc_attr( $post_id ); ?> .is-search-submit path {
344
+ <?php echo 'fill: ' . esc_html( $search_submit_color ).' !important;'; ?>
345
+ }
346
+ <?php }
347
+ }
348
+ if ( '' !== $search_input_color ) {
349
+ ?>
350
  .is-form-id-<?php echo esc_attr( $post_id ); ?> .is-search-input::-webkit-input-placeholder {
351
  color: <?php echo esc_html( $search_input_color ); ?> !important;
352
  }
381
  <?php echo ( '' !== $search_input_border_color ) ? 'border-color: ' . esc_html( $search_input_border_color ).' !important;':''; ?>
382
  <?php echo ( '' !== $search_input_bg_color ) ? 'background-color: ' . esc_html( $search_input_bg_color ).' !important;':''; ?>
383
  }
384
+ <?php
 
 
 
 
 
385
  }
386
  $css .= ob_get_clean();
387
  }
395
  do_action( 'pre_is_get_search_form' );
396
 
397
  if ( ! isset( $args['id'] ) ) {
398
+ return '';
399
+ }
 
 
 
 
 
 
400
 
401
+ $_ajax = '';
402
+ $_customize = '';
403
+ $_includes = '';
404
+ $_settings = '';
405
  $result = '';
406
+ $search_form = false;
407
  $is = Ivory_Search::getInstance();
408
+ $min = ( defined( 'IS_DEBUG' ) && IS_DEBUG ) ? '' : '.min';
409
 
410
+ if ( $args['id'] ) {
411
+ $search_form = IS_Search_Form::get_instance( $args['id'] );
 
412
 
413
+ if ( ! $search_form ) {
414
+ return __( 'Invalid search form.', 'add-search-to-menu' );
415
+ }
416
 
417
+ $_ajax = $this->prop('_is_ajax');
418
+ $_customize = $this->prop('_is_customize');
419
+ $_includes = $this->prop( '_is_includes' );
420
+ $_settings = $this->prop('_is_settings');
 
 
421
 
422
+ if ( ! isset( $is->opt['not_load_files']['css'] ) && isset( $_ajax['enable_ajax'] ) ) {
423
+ wp_enqueue_style( 'ivory-ajax-search-styles', plugins_url( '/public/css/ivory-ajax-search'.$min.'.css', IS_PLUGIN_FILE ), array(), IS_VERSION );
424
+ }
425
+
426
+ if ( isset( $_customize['enable_customize'] ) || 'default-search-form' != $search_form->name() || isset( $_ajax['enable_ajax'] ) ) {
427
+ $inline_css = $this->get_css( $args['id'] );
428
+ if ( '' !== $inline_css ) {
429
+ echo '<style type="text/css">' . $inline_css . '</style>';
430
+ }
431
+ }
432
+
433
+ if ( isset( $_settings['disable'] ) ) {
434
+ return '';
435
+ }
436
+ if ( isset( $_settings['demo'] ) && ! current_user_can( 'administrator' ) ) {
437
+ return '';
438
+ }
439
+ }
440
+
441
+ if ( ! isset( $_ajax['enable_ajax'] ) && ! isset( $_customize['enable_customize'] ) && $search_form && 'default-search-form' == $search_form->name() ) {
442
 
443
  remove_filter( 'get_search_form', array( IS_Admin_Public::getInstance(), 'get_search_form' ), 9999999 );
444
  $result = get_search_form( false );
463
 
464
  $is_ajax_search = '';
465
  $data_attrs = '';
466
+ $placeholder_text = __( 'Search here...', 'add-search-to-menu');
467
  $search_btn_text = __( 'Search', 'add-search-to-menu');
468
  $form_style = '';
469
+ $search_form_name = ( $search_form ) ? $search_form->name() : '';
470
 
471
+ if ( isset( $_customize['enable_customize'] ) || 'default-search-form' != $search_form_name ) {
472
  $placeholder_text = isset( $settings['placeholder-text'] ) ? $settings['placeholder-text'] : $placeholder_text;
473
  $search_btn_text = isset( $settings['search-btn-text'] ) ? $settings['search-btn-text'] : $search_btn_text;
474
+ $form_style = isset( $settings['form-style'] ) ? $settings['form-style'] : 'is-form-style-3';
475
  }
476
 
477
  if ( isset( $_ajax['enable_ajax'] ) ) {
478
  $is_ajax_search = 'is-ajax-search';
479
+ $form_style = ( '' == $form_style ) ? 'is-form-style-3' : $form_style;
480
  // Enqueue scripts.
481
  wp_enqueue_script( 'ivory-ajax-search-scripts' );
482
  if ( isset( $_settings['highlight_terms'] ) ) {
498
  $data_attrs .= ' data-form-id="'.$args['id'].'"';
499
  }
500
 
501
+ $temp = ( 'is-form-style-default' !== $form_style ) ? 'is-form-style ' : '';
502
  $classes = $view_search_result_class . $temp . $form_style . ' is-form-id-' . $args['id'].' '.$is_ajax_search;
503
  $classes = apply_filters( 'is_search_form_classes', $classes );
504
 
505
  $result = '<form '.$data_attrs.' class="is-search-form '. $classes .'" action="' . home_url('/') . '" method="get" role="search" >';
506
  $autocomplete = apply_filters( 'is_search_form_autocomplete', 'autocomplete="off"' );
507
+ $result .= '<label><input type="search" name="s" value="' . get_search_query() . '" class="is-search-input" placeholder="' . esc_attr( $placeholder_text ) . '" '.$autocomplete.' />';
508
  // AJAX Loader.
509
  if ( isset( $_ajax['enable_ajax'] ) ) {
510
  $loader_image = isset( $settings['loader-image'] ) ? $settings['loader-image'] : IS_PLUGIN_URI . 'public/images/spinner.gif';
515
  $result .= '</label>';
516
  if ( 'is-form-style-3' === $form_style ) {
517
  $result .= '<button type="submit" class="is-search-submit"><span class="is-search-icon"><svg focusable="false" aria-label="' . __( "Search", "ivory-search" ) . '" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24px"><path d="M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"></path></svg></span></button>';
518
+ } else if ( 'is-form-style-2' !== $form_style ) {
519
  $result .= '<input type="submit" value="' . esc_html( $search_btn_text ) . '" class="is-search-submit" />';
520
  }
521
 
539
  $result .= '<div class="is-link-container"><div><a class="is-edit-link" target="_blank" href="'.admin_url( 'admin.php?page=ivory-search&post='.$args['id'].'&action=edit' ) . '">'.__( "Edit", "ivory-search") .'</a>';
540
 
541
  if ( ! is_customize_preview() ) {
542
+ if ( isset( $_customize['enable_customize'] ) || 'default-search-form' != $search_form_name || isset( $_ajax['enable_ajax'] ) ) {
543
  $result .= ' <a class="is-customize-link" target="_blank" href="'.admin_url( 'customize.php?autofocus[section]=is_section_'.$args['id'].'&url=' . get_the_permalink( get_the_ID() ) ) .'">'.__( "Customizer", "ivory-search") .'</a>';
544
  }
545
  }
includes/class-is-widget.php CHANGED
@@ -11,7 +11,7 @@ class IS_Widget extends WP_Widget {
11
  parent::__construct(
12
  'is_widget', // Base ID
13
  esc_html__( 'Ivory Search', 'add-search-to-menu' ), // Name
14
- array( 'description' => esc_html__( 'Displays ivory search form.', 'add-search-to-menu' ), ) // Args
15
  );
16
  }
17
 
@@ -31,7 +31,7 @@ class IS_Widget extends WP_Widget {
31
  if ( ! empty( $instance['search_form'] ) ) {
32
  echo do_shortcode( '[ivory-search id="' . $instance['search_form'] . '"]' );
33
  } else {
34
- _e( 'Please select search form in the Ivory Search widget.', 'add-search-to-menu' );
35
  }
36
  echo $args['after_widget'];
37
  }
@@ -61,7 +61,14 @@ class IS_Widget extends WP_Widget {
61
  if ( ! empty( $posts ) ) {
62
  $html .= '<label for="'. esc_attr( $this->get_field_id( 'search_form' ) ) .'">'. esc_attr_e( 'Search Form:', 'add-search-to-menu' ) .'</label>';
63
  $html .= '<select class="widefat" id="'.esc_attr( $this->get_field_id( 'search_form' ) ).'" name="'.esc_attr( $this->get_field_name( 'search_form' ) ).'" >';
64
- $html .= '<option value="0">' . __( 'Select Search Form', 'add-search-to-menu' ) . '</option>';
 
 
 
 
 
 
 
65
  foreach ( $posts as $post ) {
66
  $html .= '<option value="' . $post->ID . '"' . selected( $post->ID, $search_form, false ) . ' >' . $post->post_title . '</option>';
67
  }
11
  parent::__construct(
12
  'is_widget', // Base ID
13
  esc_html__( 'Ivory Search', 'add-search-to-menu' ), // Name
14
+ array( 'description' => esc_html__( 'Displays ivory search form.', 'add-search-to-menu' ), 'classname' => 'widget_is_search widget_search', ) // Args
15
  );
16
  }
17
 
31
  if ( ! empty( $instance['search_form'] ) ) {
32
  echo do_shortcode( '[ivory-search id="' . $instance['search_form'] . '"]' );
33
  } else {
34
+ _e( 'Please select search form in the Ivory Search widget.', 'add-search-to-menu' );
35
  }
36
  echo $args['after_widget'];
37
  }
61
  if ( ! empty( $posts ) ) {
62
  $html .= '<label for="'. esc_attr( $this->get_field_id( 'search_form' ) ) .'">'. esc_attr_e( 'Search Form:', 'add-search-to-menu' ) .'</label>';
63
  $html .= '<select class="widefat" id="'.esc_attr( $this->get_field_id( 'search_form' ) ).'" name="'.esc_attr( $this->get_field_name( 'search_form' ) ).'" >';
64
+ $html .= '<option value="0">' . __( 'Click to select Search Form', 'add-search-to-menu' ) . '</option>';
65
+ if ( ! isset( $instance['search_form'] ) && ! $search_form ) {
66
+ foreach ($posts as $val) {
67
+ if ( 'default-search-form' === $val->post_name ) {
68
+ $search_form = $val->ID;
69
+ }
70
+ }
71
+ }
72
  foreach ( $posts as $post ) {
73
  $html .= '<option value="' . $post->ID . '"' . selected( $post->ID, $search_form, false ) . ' >' . $post->post_title . '</option>';
74
  }
includes/customizer/controls/radio-image/images/style-1.png CHANGED
Binary file
includes/customizer/controls/radio-image/images/style-2.png CHANGED
Binary file
includes/customizer/controls/radio-image/images/style-3.png CHANGED
Binary file
includes/customizer/controls/radio-image/radio-image.css CHANGED
@@ -8,16 +8,20 @@
8
  display: none;
9
  }
10
 
11
- .customize-control-is-radio-image input img {
12
- border: 1px solid transparent;
13
  }
14
 
15
  .customize-control-is-radio-image input + label img {
16
  border: 1px solid #f1f1f1;
17
  }
18
 
 
 
 
 
19
  .customize-control-is-radio-image input:checked + label img {
20
- border: 2px dotted #80868c;
21
  background: none;
22
  }
23
 
8
  display: none;
9
  }
10
 
11
+ #customize-controls .customize-control-is-radio-image label img {
12
+ max-width: unset;
13
  }
14
 
15
  .customize-control-is-radio-image input + label img {
16
  border: 1px solid #f1f1f1;
17
  }
18
 
19
+ .customize-control-is-radio-image label:hover img {
20
+ border: 1px solid #0BAEF0;
21
+ }
22
+
23
  .customize-control-is-radio-image input:checked + label img {
24
+ border: 2px solid #0BAEF0;
25
  background: none;
26
  }
27
 
languages/add-search-to-menu.pot CHANGED
@@ -2,7 +2,7 @@
2
  msgid ""
3
  msgstr ""
4
  "Project-Id-Version: Ivory Search\n"
5
- "POT-Creation-Date: 2020-07-08 15:42+0530\n"
6
  "PO-Revision-Date: 2020-03-17 21:05+0530\n"
7
  "Last-Translator: \n"
8
  "Language-Team: Ivory Search <admin@ivorysearch.com>\n"
@@ -17,212 +17,212 @@ msgstr ""
17
  "X-Poedit-SourceCharset: UTF-8\n"
18
  "X-Poedit-SearchPath-0: ..\n"
19
 
20
- #: ../admin/class-is-admin.php:76
21
  msgid "The changes you made will be lost if you navigate away from this page."
22
  msgstr ""
23
 
24
- #: ../admin/class-is-admin.php:140 ../admin/class-is-settings-fields.php:357
25
  #: ../admin/partials/search-form.php:23
26
  msgid "Edit Search Form"
27
  msgstr ""
28
 
29
- #: ../admin/class-is-admin.php:141
30
  msgid "Click on the search form title to edit it."
31
  msgstr ""
32
 
33
- #: ../admin/class-is-admin.php:142
34
  msgid "Edit the Default Search Form to manage the default WordPress search."
35
  msgstr ""
36
 
37
- #: ../admin/class-is-admin.php:166 ../admin/class-is-admin.php:463
38
  #: ../admin/class-is-help.php:64 ../admin/class-is-help.php:97
39
  msgid "Settings"
40
  msgstr ""
41
 
42
- #: ../admin/class-is-admin.php:184 ../admin/class-is-help.php:110
43
  msgid "Docs"
44
  msgstr ""
45
 
46
- #: ../admin/class-is-admin.php:185 ../admin/class-is-help.php:111
47
  #: ../admin/partials/search-form.php:200
48
  #: ../admin/partials/settings-form.php:107
49
  msgid "Support"
50
  msgstr ""
51
 
52
- #: ../admin/class-is-admin.php:206
53
  #, php-format
54
  msgid ""
55
  "If you like %1$s please leave us a %2$s rating. A huge thanks in advance!"
56
  msgstr ""
57
 
58
- #: ../admin/class-is-admin.php:207 ../admin/class-is-admin.php:450
59
  #: ../includes/class-is-admin-public.php:100 ../includes/class-is-widget.php:13
60
  msgid "Ivory Search"
61
  msgstr ""
62
 
63
- #: ../admin/class-is-admin.php:230 ../admin/class-is-admin.php:256
64
  msgid "Dismiss"
65
  msgstr ""
66
 
67
- #: ../admin/class-is-admin.php:231
68
  msgid "Thank you for using"
69
  msgstr ""
70
 
71
- #: ../admin/class-is-admin.php:232
72
  msgid "You can configure its"
73
  msgstr ""
74
 
75
- #: ../admin/class-is-admin.php:232
76
  msgid "settings"
77
  msgstr ""
78
 
79
- #: ../admin/class-is-admin.php:233
80
  msgid "and get support on"
81
  msgstr ""
82
 
83
- #: ../admin/class-is-admin.php:233
84
  msgid "support forum"
85
  msgstr ""
86
 
87
- #: ../admin/class-is-admin.php:234
88
  msgid "or"
89
  msgstr ""
90
 
91
- #: ../admin/class-is-admin.php:234
92
  msgid "contact us"
93
  msgstr ""
94
 
95
- #: ../admin/class-is-admin.php:258
96
  #, php-format
97
  msgid ""
98
  "Hey %s, it's Vinod Dalvi from %s. You have used this free plugin for some "
99
  "time now, and I hope you like it!"
100
  msgstr ""
101
 
102
- #: ../admin/class-is-admin.php:261
103
  #, php-format
104
  msgid ""
105
  "I have spent countless hours developing it, and it would mean a lot to me if "
106
  "you %ssupport it with a quick review on WordPress.org.%s"
107
  msgstr ""
108
 
109
- #: ../admin/class-is-admin.php:266
110
  msgid "Review Ivory Search"
111
  msgstr ""
112
 
113
- #: ../admin/class-is-admin.php:267
114
  msgid "No, thanks"
115
  msgstr ""
116
 
117
- #: ../admin/class-is-admin.php:305
118
  msgid "No posts found"
119
  msgstr ""
120
 
121
- #: ../admin/class-is-admin.php:406
122
  msgid "Search form created."
123
  msgstr ""
124
 
125
- #: ../admin/class-is-admin.php:408
126
  msgid "Search form saved."
127
  msgstr ""
128
 
129
- #: ../admin/class-is-admin.php:410
130
  msgid "Search form deleted."
131
  msgstr ""
132
 
133
- #: ../admin/class-is-admin.php:412
134
  msgid "Search form reset."
135
  msgstr ""
136
 
137
- #: ../admin/class-is-admin.php:421
138
  msgid "There was an error saving the search form."
139
  msgstr ""
140
 
141
- #: ../admin/class-is-admin.php:429
142
  msgid "Validation error occurred."
143
  msgstr ""
144
 
145
- #: ../admin/class-is-admin.php:430 ../admin/class-is-admin.php:435
146
- #: ../admin/class-is-editor.php:683 ../admin/class-is-editor.php:1111
147
  #: ../admin/class-is-help.php:35 ../admin/class-is-help.php:85
148
  #: ../admin/partials/search-form.php:109
149
  msgid "Includes"
150
  msgstr ""
151
 
152
- #: ../admin/class-is-admin.php:431 ../admin/class-is-admin.php:437
153
  #: ../admin/class-is-editor.php:101 ../admin/class-is-help.php:40
154
  #: ../admin/class-is-help.php:86 ../admin/partials/search-form.php:114
155
  msgid "Excludes"
156
  msgstr ""
157
 
158
- #: ../admin/class-is-admin.php:440
159
  #, php-format
160
  msgid ""
161
  "Please make sure you have not selected similar %s fields in the search form "
162
  "%s and %s sections."
163
  msgstr ""
164
 
165
- #: ../admin/class-is-admin.php:452 ../admin/class-is-admin.php:495
166
  #: ../includes/class-is-search-form.php:59
167
  msgid "Search Forms"
168
  msgstr ""
169
 
170
- #: ../admin/class-is-admin.php:457 ../admin/class-is-admin.php:459
171
  #: ../admin/partials/search-form.php:21
172
  msgid "Add New Search Form"
173
  msgstr ""
174
 
175
- #: ../admin/class-is-admin.php:457 ../admin/class-is-admin.php:459
176
- #: ../admin/class-is-admin.php:502 ../admin/partials/search-form.php:31
177
  msgid "Add New"
178
  msgstr ""
179
 
180
- #: ../admin/class-is-admin.php:463 ../admin/partials/settings-form.php:20
181
  msgid "Ivory Search Settings"
182
  msgstr ""
183
 
184
- #: ../admin/class-is-admin.php:508
185
  #, php-format
186
  msgid "Search results for &#8220;%s&#8221;"
187
  msgstr ""
188
 
189
- #: ../admin/class-is-admin.php:519
190
  msgid "Find Search Forms"
191
  msgstr ""
192
 
193
- #: ../admin/class-is-admin.php:563
194
  msgid "You are not allowed to edit this item."
195
  msgstr ""
196
 
197
- #: ../admin/class-is-admin.php:657
198
  msgid "You are not allowed to reset this item."
199
  msgstr ""
200
 
201
- #: ../admin/class-is-admin.php:693
202
  msgid "You are not allowed to copy this item."
203
  msgstr ""
204
 
205
- #: ../admin/class-is-admin.php:734
206
  msgid "You are not allowed to delete this item."
207
  msgstr ""
208
 
209
- #: ../admin/class-is-admin.php:738
210
  msgid "Error in deleting."
211
  msgstr ""
212
 
213
- #: ../admin/class-is-admin.php:978
214
  msgid "Save Form"
215
  msgstr ""
216
 
217
- #: ../admin/class-is-admin.php:990
218
  msgid "Upgrade to Pro to Access"
219
  msgstr ""
220
 
221
- #: ../admin/class-is-admin.php:997
222
  msgid "Install Premium Version to Access"
223
  msgstr ""
224
 
225
- #: ../admin/class-is-admin.php:999
226
  msgid "Upgrade to Pro Plus to Access"
227
  msgstr ""
228
 
@@ -239,18 +239,18 @@ msgid "Post Types"
239
  msgstr ""
240
 
241
  #: ../admin/class-is-editor.php:114 ../admin/class-is-editor.php:570
242
- #: ../admin/class-is-editor.php:654 ../admin/class-is-editor.php:751
243
- #: ../admin/class-is-editor.php:1082 ../admin/class-is-editor.php:1140
244
- #: ../admin/class-is-editor.php:1423 ../admin/class-is-editor.php:1454
245
- #: ../admin/class-is-editor.php:1570 ../admin/class-is-settings-fields.php:106
246
  msgid "Expand All"
247
  msgstr ""
248
 
249
  #: ../admin/class-is-editor.php:114 ../admin/class-is-editor.php:570
250
- #: ../admin/class-is-editor.php:655 ../admin/class-is-editor.php:752
251
- #: ../admin/class-is-editor.php:1083 ../admin/class-is-editor.php:1140
252
- #: ../admin/class-is-editor.php:1423 ../admin/class-is-editor.php:1454
253
- #: ../admin/class-is-editor.php:1570 ../admin/class-is-settings-fields.php:106
254
  msgid "Collapse All"
255
  msgstr ""
256
 
@@ -270,34 +270,34 @@ msgstr ""
270
  msgid "Do not display post_type in the search URL"
271
  msgstr ""
272
 
273
- #: ../admin/class-is-editor.php:167 ../admin/class-is-editor.php:1132
274
  msgid "( WooCommerce )"
275
  msgstr ""
276
 
277
- #: ../admin/class-is-editor.php:169 ../admin/class-is-editor.php:1134
278
  msgid "( Images, Videos, Audios, Docs, PDFs, Files & Attachments )"
279
  msgstr ""
280
 
281
  #: ../admin/class-is-editor.php:211 ../admin/class-is-editor.php:260
282
  #: ../admin/class-is-editor.php:285 ../admin/class-is-editor.php:336
283
- #: ../admin/class-is-editor.php:1183 ../admin/class-is-editor.php:1237
284
- #: ../admin/class-is-editor.php:1261 ../admin/class-is-editor.php:1308
285
  msgid "Search.."
286
  msgstr ""
287
 
288
- #: ../admin/class-is-editor.php:215 ../admin/class-is-editor.php:1187
289
  msgid "Load All"
290
  msgstr ""
291
 
292
- #: ../admin/class-is-editor.php:220 ../admin/class-is-editor.php:1193
293
  #, php-format
294
  msgid "No %s created."
295
  msgstr ""
296
 
297
  #: ../admin/class-is-editor.php:222 ../admin/class-is-editor.php:270
298
  #: ../admin/class-is-editor.php:295 ../admin/class-is-editor.php:344
299
- #: ../admin/class-is-editor.php:1195 ../admin/class-is-editor.php:1246
300
- #: ../admin/class-is-editor.php:1272 ../admin/class-is-editor.php:1316
301
  msgid ""
302
  "Hold down the control (ctrl) or command button to select multiple options."
303
  msgstr ""
@@ -346,7 +346,7 @@ msgstr ""
346
  msgid "Selected File Types :"
347
  msgstr ""
348
 
349
- #: ../admin/class-is-editor.php:354 ../admin/class-is-editor.php:1326
350
  msgid "Search all MIME types"
351
  msgstr ""
352
 
@@ -385,14 +385,14 @@ msgid ""
385
  "types."
386
  msgstr ""
387
 
388
- #: ../admin/class-is-editor.php:381 ../admin/class-is-editor.php:1352
389
  msgid ""
390
  "You are using WordPress version less than 4.9 which does not support "
391
  "searching by MIME type."
392
  msgstr ""
393
 
394
- #: ../admin/class-is-editor.php:390 ../admin/class-is-editor.php:838
395
- #: ../admin/class-is-editor.php:1057 ../admin/class-is-list-table.php:34
396
  msgid "Date"
397
  msgstr ""
398
 
@@ -408,7 +408,7 @@ msgstr ""
408
  msgid "To"
409
  msgstr ""
410
 
411
- #: ../admin/class-is-editor.php:410 ../admin/class-is-editor.php:1362
412
  msgid "Authors"
413
  msgstr ""
414
 
@@ -451,7 +451,7 @@ msgstr ""
451
  msgid "Search approved comment content"
452
  msgstr ""
453
 
454
- #: ../admin/class-is-editor.php:513 ../admin/class-is-editor.php:1422
455
  msgid "Post Status"
456
  msgstr ""
457
 
@@ -479,7 +479,7 @@ msgstr ""
479
  msgid "Search posts without passwords"
480
  msgstr ""
481
 
482
- #: ../admin/class-is-editor.php:569 ../admin/class-is-editor.php:1569
483
  #: ../admin/class-is-settings-fields.php:144
484
  msgid "Extras"
485
  msgstr ""
@@ -524,468 +524,468 @@ msgstr ""
524
  msgid "OR - Search posts having any one of the above selected category terms"
525
  msgstr ""
526
 
527
- #: ../admin/class-is-editor.php:637
528
  msgid "Use below options to customize this search form."
529
  msgstr ""
530
 
531
- #: ../admin/class-is-editor.php:644 ../admin/class-is-editor.php:659
532
  msgid "Enable Search Form Customization"
533
  msgstr ""
534
 
535
- #: ../admin/class-is-editor.php:652 ../admin/class-is-editor.php:1080
536
- #: ../includes/class-is-search-form.php:526
537
  msgid "Customizer"
538
  msgstr ""
539
 
540
- #: ../admin/class-is-editor.php:660
541
  msgid ""
542
  "Use below customizer to customize search form colors, text and search form "
543
  "style."
544
  msgstr ""
545
 
546
- #: ../admin/class-is-editor.php:668
547
  msgid "Search Form Customizer"
548
  msgstr ""
549
 
550
- #: ../admin/class-is-editor.php:717 ../public/class-is-ajax.php:67
551
  msgid "Nothing found"
552
  msgstr ""
553
 
554
- #: ../admin/class-is-editor.php:720
555
  msgid "View All"
556
  msgstr ""
557
 
558
- #: ../admin/class-is-editor.php:724
559
  msgid "More Results.."
560
  msgstr ""
561
 
562
- #: ../admin/class-is-editor.php:735
563
  msgid ""
564
  "Configure below options to manage AJAX functionality of this search form."
565
  msgstr ""
566
 
567
- #: ../admin/class-is-editor.php:742 ../admin/class-is-editor.php:756
568
- #: ../admin/class-is-editor.php:938 ../admin/class-is-editor.php:1087
569
  msgid "Enable AJAX Search"
570
  msgstr ""
571
 
572
- #: ../admin/class-is-editor.php:749
573
  msgid "Search Results"
574
  msgstr ""
575
 
576
- #: ../admin/class-is-editor.php:757
577
  msgid "Display selected content in the search results."
578
  msgstr ""
579
 
580
- #: ../admin/class-is-editor.php:764
581
  msgid "Description"
582
  msgstr ""
583
 
584
- #: ../admin/class-is-editor.php:772
585
  msgid "Excerpt"
586
  msgstr ""
587
 
588
- #: ../admin/class-is-editor.php:778
589
  msgid "Content"
590
  msgstr ""
591
 
592
- #: ../admin/class-is-editor.php:786
593
  msgid "Description Length."
594
  msgstr ""
595
 
596
- #: ../admin/class-is-editor.php:794
597
  msgid "Image"
598
  msgstr ""
599
 
600
- #: ../admin/class-is-editor.php:805
601
  msgid "Categories"
602
  msgstr ""
603
 
604
- #: ../admin/class-is-editor.php:816
605
  msgid "Tags"
606
  msgstr ""
607
 
608
- #: ../admin/class-is-editor.php:827 ../admin/class-is-list-table.php:33
609
  msgid "Author"
610
  msgstr ""
611
 
612
- #: ../admin/class-is-editor.php:845
613
  msgid "Minimum number of characters required to run ajax search."
614
  msgstr ""
615
 
616
- #: ../admin/class-is-editor.php:850
617
  msgid "Search results box max height."
618
  msgstr ""
619
 
620
- #: ../admin/class-is-editor.php:853
621
  msgid "Configure the plugin text displayed in the search results."
622
  msgstr ""
623
 
624
- #: ../admin/class-is-editor.php:858
625
  msgid "Text when there is no search results. HTML tags is allowed."
626
  msgstr ""
627
 
628
- #: ../admin/class-is-editor.php:867
629
  msgid "Show 'More Results..' text in the bottom of the search results box"
630
  msgstr ""
631
 
632
- #: ../admin/class-is-editor.php:875
633
  msgid "Text for the \"More Results..\"."
634
  msgstr ""
635
 
636
- #: ../admin/class-is-editor.php:884
637
  msgid "Redirect to search results page clicking on the 'More Results..' text"
638
  msgstr ""
639
 
640
- #: ../admin/class-is-editor.php:894
641
  msgid ""
642
  "View All Result - Show link to search results page at the bottom of search "
643
  "results block."
644
  msgstr ""
645
 
646
- #: ../admin/class-is-editor.php:903
647
  msgid ""
648
  "Text for the \"View All\" which shown at the bottom of the search result."
649
  msgstr ""
650
 
651
- #: ../admin/class-is-editor.php:908
652
  msgid "Configure how the search button should work clicking on it."
653
  msgstr ""
654
 
655
- #: ../admin/class-is-editor.php:914
656
  msgid "Search button displays search results page"
657
  msgstr ""
658
 
659
- #: ../admin/class-is-editor.php:921
660
  msgid "Search button displays ajax search results"
661
  msgstr ""
662
 
663
- #: ../admin/class-is-editor.php:929 ../admin/class-is-help.php:137
664
  msgid "WooCommerce"
665
  msgstr ""
666
 
667
- #: ../admin/class-is-editor.php:936
668
  #, php-format
669
  msgid ""
670
  "Please first configure this search form in the %s section to search "
671
  "WooCommerce product post type."
672
  msgstr ""
673
 
674
- #: ../admin/class-is-editor.php:939
675
  msgid "Display selected WooCommerce content in the search results."
676
  msgstr ""
677
 
678
- #: ../admin/class-is-editor.php:946 ../admin/class-is-editor.php:1058
679
  msgid "Price"
680
  msgstr ""
681
 
682
- #: ../admin/class-is-editor.php:957
683
  msgid "Hide Price for Out of Stock Products"
684
  msgstr ""
685
 
686
- #: ../admin/class-is-editor.php:968
687
  msgid "Sale Badge"
688
  msgstr ""
689
 
690
- #: ../admin/class-is-editor.php:979
691
  msgid "SKU"
692
  msgstr ""
693
 
694
- #: ../admin/class-is-editor.php:990
695
  msgid "Stock Status"
696
  msgstr ""
697
 
698
- #: ../admin/class-is-editor.php:1001 ../public/class-is-ajax.php:623
699
  msgid "Featured Icon"
700
  msgstr ""
701
 
702
- #: ../admin/class-is-editor.php:1012
703
  msgid "Matching Categories"
704
  msgstr ""
705
 
706
- #: ../admin/class-is-editor.php:1023
707
  msgid "Matching Tags"
708
  msgstr ""
709
 
710
- #: ../admin/class-is-editor.php:1034
711
  msgid "Details Box"
712
  msgstr ""
713
 
714
- #: ../admin/class-is-editor.php:1040
715
  msgid "Below options only apply to matching categories or tags."
716
  msgstr ""
717
 
718
- #: ../admin/class-is-editor.php:1042
719
  msgid "Product List"
720
  msgstr ""
721
 
722
- #: ../admin/class-is-editor.php:1045
723
  msgid "All Product"
724
  msgstr ""
725
 
726
- #: ../admin/class-is-editor.php:1046
727
  msgid "Featured Products"
728
  msgstr ""
729
 
730
- #: ../admin/class-is-editor.php:1047
731
  msgid "On-sale Products</option>"
732
  msgstr ""
733
 
734
- #: ../admin/class-is-editor.php:1054
735
  msgid "Order by"
736
  msgstr ""
737
 
738
- #: ../admin/class-is-editor.php:1059
739
  msgid "Random"
740
  msgstr ""
741
 
742
- #: ../admin/class-is-editor.php:1060
743
  msgid "Sales"
744
  msgstr ""
745
 
746
- #: ../admin/class-is-editor.php:1067
747
  msgid "Order"
748
  msgstr ""
749
 
750
- #: ../admin/class-is-editor.php:1070
751
  msgid "ASC"
752
  msgstr ""
753
 
754
- #: ../admin/class-is-editor.php:1071
755
  msgid "DESC"
756
  msgstr ""
757
 
758
- #: ../admin/class-is-editor.php:1088
759
  msgid ""
760
  "Use below customizer to customize AJAX search results color and loader image."
761
  msgstr ""
762
 
763
- #: ../admin/class-is-editor.php:1096
764
  msgid "AJAX Search Customizer"
765
  msgstr ""
766
 
767
- #: ../admin/class-is-editor.php:1115
768
  msgid "This search form excludes the below configured content from search."
769
  msgstr ""
770
 
771
- #: ../admin/class-is-editor.php:1204
772
  #, php-format
773
  msgid ""
774
  "The search form is configured in the %s section to only search specific "
775
  "posts of another post type."
776
  msgstr ""
777
 
778
- #: ../admin/class-is-editor.php:1209
779
  #, php-format
780
  msgid "Do not exclude any %s from search"
781
  msgstr ""
782
 
783
- #: ../admin/class-is-editor.php:1211
784
  #, php-format
785
  msgid "Exclude selected %s from search"
786
  msgstr ""
787
 
788
- #: ../admin/class-is-editor.php:1214
789
  #, php-format
790
  msgid ""
791
  "The search form is configured in the %1$s section to only search specific "
792
  "%2$s."
793
  msgstr ""
794
 
795
- #: ../admin/class-is-editor.php:1250
796
  #, php-format
797
  msgid ""
798
  "Do not exclude any %s from search of any taxonomies (%s categories, tags & "
799
  "terms %s)"
800
  msgstr ""
801
 
802
- #: ../admin/class-is-editor.php:1252
803
  #, php-format
804
  msgid ""
805
  "Exclude %s from search of selected taxonomies (%s categories, tags & terms "
806
  "%s)"
807
  msgstr ""
808
 
809
- #: ../admin/class-is-editor.php:1276
810
  #, php-format
811
  msgid "Exclude %s from search having selected custom fields"
812
  msgstr ""
813
 
814
- #: ../admin/class-is-editor.php:1288
815
  msgid "Exclude 'Out of Stock' products from search"
816
  msgstr ""
817
 
818
- #: ../admin/class-is-editor.php:1318
819
  msgid "Excluded File Types :"
820
  msgstr ""
821
 
822
- #: ../admin/class-is-editor.php:1328
823
  msgid "Exclude selected MIME types from search"
824
  msgstr ""
825
 
826
- #: ../admin/class-is-editor.php:1332
827
  msgid "Exclude Images"
828
  msgstr ""
829
 
830
- #: ../admin/class-is-editor.php:1334
831
  msgid "Exclude Videos"
832
  msgstr ""
833
 
834
- #: ../admin/class-is-editor.php:1336
835
  msgid "Exclude Audios"
836
  msgstr ""
837
 
838
- #: ../admin/class-is-editor.php:1338
839
  msgid "Exclude Text Files"
840
  msgstr ""
841
 
842
- #: ../admin/class-is-editor.php:1340
843
  msgid "Exclude PDF Files"
844
  msgstr ""
845
 
846
- #: ../admin/class-is-editor.php:1342
847
  msgid "Exclude Document Files"
848
  msgstr ""
849
 
850
- #: ../admin/class-is-editor.php:1349
851
  #, php-format
852
  msgid ""
853
  "This search form is configured in the %s section to search specific "
854
  "attachments."
855
  msgstr ""
856
 
857
- #: ../admin/class-is-editor.php:1366
858
  msgid "Exclude posts from search created by selected authors."
859
  msgstr ""
860
 
861
- #: ../admin/class-is-editor.php:1385 ../admin/class-is-editor.php:1387
862
  msgid "Search all author posts"
863
  msgstr ""
864
 
865
- #: ../admin/class-is-editor.php:1415
866
  #, php-format
867
  msgid ""
868
  "This search form is configured in the %s section to search posts created by "
869
  "specific authors."
870
  msgstr ""
871
 
872
- #: ../admin/class-is-editor.php:1427
873
  msgid "Exclude posts from search having selected post statuses."
874
  msgstr ""
875
 
876
- #: ../admin/class-is-editor.php:1432
877
  msgid "Exclude sticky posts from search"
878
  msgstr ""
879
 
880
- #: ../admin/class-is-editor.php:1446
881
  msgid "Configure below options to manage functionality of this search form."
882
  msgstr ""
883
 
884
- #: ../admin/class-is-editor.php:1453
885
  msgid "Posts Per Page"
886
  msgstr ""
887
 
888
- #: ../admin/class-is-editor.php:1457
889
  msgid "Display selected number of posts on search results page."
890
  msgstr ""
891
 
892
- #: ../admin/class-is-editor.php:1474
893
  msgid "Order Search Results"
894
  msgstr ""
895
 
896
- #: ../admin/class-is-editor.php:1477
897
  msgid "Display posts on search results page ordered by selected options."
898
  msgstr ""
899
 
900
- #: ../admin/class-is-editor.php:1502
901
  msgid "Highlight Search Terms"
902
  msgstr ""
903
 
904
- #: ../admin/class-is-editor.php:1508
905
  msgid "Highlight searched terms on search results page"
906
  msgstr ""
907
 
908
- #: ../admin/class-is-editor.php:1511
909
  msgid "Select text highlight color"
910
  msgstr ""
911
 
912
- #: ../admin/class-is-editor.php:1517
913
  msgid "Search All Or Any Search Terms"
914
  msgstr ""
915
 
916
- #: ../admin/class-is-editor.php:1521
917
  msgid ""
918
  "Select whether to search posts having all or any of the words being searched."
919
  msgstr ""
920
 
921
- #: ../admin/class-is-editor.php:1526
922
  msgid "OR - Display content having any of the search terms"
923
  msgstr ""
924
 
925
- #: ../admin/class-is-editor.php:1528
926
  msgid "AND - Display content having all the search terms"
927
  msgstr ""
928
 
929
- #: ../admin/class-is-editor.php:1534
930
  msgid "Fuzzy Matching"
931
  msgstr ""
932
 
933
- #: ../admin/class-is-editor.php:1537
934
  msgid ""
935
  "Select whether to search posts having whole or partial word being searched."
936
  msgstr ""
937
 
938
- #: ../admin/class-is-editor.php:1542
939
  msgid "Whole - Search posts that include the whole search term"
940
  msgstr ""
941
 
942
- #: ../admin/class-is-editor.php:1544
943
  msgid ""
944
  "Partial - Also search words in the posts that begins or ends with the search "
945
  "term"
946
  msgstr ""
947
 
948
- #: ../admin/class-is-editor.php:1550
949
  msgid "Keyword Stemming"
950
  msgstr ""
951
 
952
- #: ../admin/class-is-editor.php:1554
953
  msgid "Select whether to search the base word of a searched keyword."
954
  msgstr ""
955
 
956
- #: ../admin/class-is-editor.php:1555
957
  msgid ""
958
  "For Example: If you search \"doing\" then it also searches base word of "
959
  "\"doing\" that is \"do\" in the specified post types."
960
  msgstr ""
961
 
962
- #: ../admin/class-is-editor.php:1556
963
  msgid "Not recommended to use when Fuzzy Matching option is set to Whole."
964
  msgstr ""
965
 
966
- #: ../admin/class-is-editor.php:1562
967
  msgid "Also search base word of searched keyword"
968
  msgstr ""
969
 
970
- #: ../admin/class-is-editor.php:1575
971
  msgid "Display sticky posts to the start of the search results page"
972
  msgstr ""
973
 
974
- #: ../admin/class-is-editor.php:1579
975
  msgid "Display search form only for site administrator"
976
  msgstr ""
977
 
978
- #: ../admin/class-is-editor.php:1583
979
  msgid "Disable this search form"
980
  msgstr ""
981
 
982
- #: ../admin/class-is-editor.php:1586
983
  msgid ""
984
  "Select whether to display an error when user perform search without any "
985
  "search word."
986
  msgstr ""
987
 
988
- #: ../admin/class-is-editor.php:1590
989
  msgid "Display an error for empty search query"
990
  msgstr ""
991
 
@@ -1023,9 +1023,9 @@ msgid ""
1023
  msgstr ""
1024
 
1025
  #: ../admin/class-is-help.php:79 ../admin/class-is-list-table.php:158
1026
- #: ../admin/class-is-settings-fields.php:425
1027
- #: ../admin/class-is-settings-fields.php:457
1028
- #: ../includes/class-is-search-form.php:522 ../includes/class-is-widget.php:71
1029
  msgid "Edit"
1030
  msgstr ""
1031
 
@@ -1273,216 +1273,217 @@ msgstr ""
1273
  msgid "Popup"
1274
  msgstr ""
1275
 
1276
- #: ../admin/class-is-settings-fields.php:296
1277
  msgid "Select menu magnifier icon color."
1278
  msgstr ""
1279
 
1280
- #: ../admin/class-is-settings-fields.php:307
1281
  msgid "Display search form close icon"
1282
  msgstr ""
1283
 
1284
- #: ../admin/class-is-settings-fields.php:314
1285
  msgid "Add menu title to display in place of search icon."
1286
  msgstr ""
1287
 
1288
- #: ../admin/class-is-settings-fields.php:325
1289
  msgid "Add class to search form menu item."
1290
  msgstr ""
1291
 
1292
- #: ../admin/class-is-settings-fields.php:329
1293
  msgid "Add multiple classes seperated by space."
1294
  msgstr ""
1295
 
1296
- #: ../admin/class-is-settings-fields.php:335
1297
  msgid "Select search form that will control menu search functionality."
1298
  msgstr ""
1299
 
1300
- #: ../admin/class-is-settings-fields.php:359
1301
- #: ../admin/class-is-settings-fields.php:427
1302
- #: ../admin/class-is-settings-fields.php:459 ../includes/class-is-widget.php:73
 
 
 
 
 
 
1303
  msgid "Create New"
1304
  msgstr ""
1305
 
1306
- #: ../admin/class-is-settings-fields.php:367
1307
  msgid ""
1308
  "Add Google Custom Search( CSE ) search form code that will replace default "
1309
  "search form."
1310
  msgstr ""
1311
 
1312
- #: ../admin/class-is-settings-fields.php:381
1313
  msgid "Enabled"
1314
  msgstr ""
1315
 
1316
- #: ../admin/class-is-settings-fields.php:382
1317
  msgid "Disabled"
1318
  msgstr ""
1319
 
1320
- #: ../admin/class-is-settings-fields.php:384
1321
  msgid "Google Analytics tracking for searches"
1322
  msgstr ""
1323
 
1324
- #: ../admin/class-is-settings-fields.php:386
1325
  msgid "Uses Google Analytics to track searches."
1326
  msgstr ""
1327
 
1328
- #: ../admin/class-is-settings-fields.php:387
1329
  #, php-format
1330
  msgid "You need %s Google Analytics %s to be installed on your site."
1331
  msgstr ""
1332
 
1333
- #: ../admin/class-is-settings-fields.php:388
1334
  msgid ""
1335
  "Data will be visible inside Google Analytics 'Events' and 'Site Search' "
1336
  "report."
1337
  msgstr ""
1338
 
1339
- #: ../admin/class-is-settings-fields.php:389
1340
  msgid "Events will be as below:"
1341
  msgstr ""
1342
 
1343
- #: ../admin/class-is-settings-fields.php:390
1344
  msgid "Category - Results Found / Nothing Found"
1345
  msgstr ""
1346
 
1347
- #: ../admin/class-is-settings-fields.php:391
1348
  msgid "Action - Ivory Search - ID"
1349
  msgstr ""
1350
 
1351
- #: ../admin/class-is-settings-fields.php:392
1352
  msgid "Label - Value of search term"
1353
  msgstr ""
1354
 
1355
- #: ../admin/class-is-settings-fields.php:393
1356
  #, php-format
1357
  msgid ""
1358
  "Need to %s activate Site Search feature %s inside Google Analytics to "
1359
  "display data inside 'Site Search' report."
1360
  msgstr ""
1361
 
1362
- #: ../admin/class-is-settings-fields.php:394
1363
  msgid ""
1364
  "Enable Site search Tracking option in Site Search Settings and set its "
1365
  "parameters as below."
1366
  msgstr ""
1367
 
1368
- #: ../admin/class-is-settings-fields.php:395
1369
  msgid "Query parameter - s"
1370
  msgstr ""
1371
 
1372
- #: ../admin/class-is-settings-fields.php:396
1373
  msgid "Category parameter - id / result"
1374
  msgstr ""
1375
 
1376
- #: ../admin/class-is-settings-fields.php:406
1377
  msgid "Select search form to display in site header( Not Menu )."
1378
  msgstr ""
1379
 
1380
- #: ../admin/class-is-settings-fields.php:418
1381
- #: ../admin/class-is-settings-fields.php:450
1382
- msgid "None"
1383
- msgstr ""
1384
-
1385
- #: ../admin/class-is-settings-fields.php:430
1386
  msgid ""
1387
  "Please note that the above option displays search form in site header and "
1388
  "not in navigation menu."
1389
  msgstr ""
1390
 
1391
- #: ../admin/class-is-settings-fields.php:438
1392
  msgid "Select search form to display in site footer."
1393
  msgstr ""
1394
 
1395
- #: ../admin/class-is-settings-fields.php:474
1396
  msgid "Display search form in site header on mobile devices"
1397
  msgstr ""
1398
 
1399
- #: ../admin/class-is-settings-fields.php:477
1400
  msgid ""
1401
  "If this site uses cache then please select the below option to display "
1402
  "search form on mobile."
1403
  msgstr ""
1404
 
1405
- #: ../admin/class-is-settings-fields.php:484
1406
  msgid "This site uses cache"
1407
  msgstr ""
1408
 
1409
- #: ../admin/class-is-settings-fields.php:492
1410
  msgid "Add custom css code."
1411
  msgstr ""
1412
 
1413
- #: ../admin/class-is-settings-fields.php:503
1414
  msgid "Enter stopwords here that will not be searched."
1415
  msgstr ""
1416
 
1417
- #: ../admin/class-is-settings-fields.php:507
1418
  msgid "Please separate multiple words with commas."
1419
  msgstr ""
1420
 
1421
- #: ../admin/class-is-settings-fields.php:515
1422
  msgid "Add synonyms here to make the searches find better results."
1423
  msgstr ""
1424
 
1425
- #: ../admin/class-is-settings-fields.php:516
1426
  msgid ""
1427
  "If you add bird = crow to the list of synonyms, searches for bird "
1428
  "automatically become a search for bird crow and will thus match to posts "
1429
  "that include either bird or crow."
1430
  msgstr ""
1431
 
1432
- #: ../admin/class-is-settings-fields.php:517
1433
  msgid ""
1434
  "This only works for search forms configured to search any of the search "
1435
  "terms(OR) and not all search terms(AND) in the search form Options."
1436
  msgstr ""
1437
 
1438
- #: ../admin/class-is-settings-fields.php:522
1439
  msgid "The format here is key = value"
1440
  msgstr ""
1441
 
1442
- #: ../admin/class-is-settings-fields.php:523
1443
  msgid "Please add every synonyms key = value pairs on new line."
1444
  msgstr ""
1445
 
1446
- #: ../admin/class-is-settings-fields.php:533
1447
  msgid ""
1448
  "Enable below options to disable loading of plugin CSS and JavaScript files."
1449
  msgstr ""
1450
 
1451
- #: ../admin/class-is-settings-fields.php:537
1452
  msgid "Do not load plugin CSS files"
1453
  msgstr ""
1454
 
1455
- #: ../admin/class-is-settings-fields.php:538
1456
  msgid "Do not load plugin JavaScript files"
1457
  msgstr ""
1458
 
1459
- #: ../admin/class-is-settings-fields.php:556
1460
  msgid ""
1461
  "If checked, you have to add following plugin file code into your child theme "
1462
  "CSS file."
1463
  msgstr ""
1464
 
1465
- #: ../admin/class-is-settings-fields.php:560
1466
  msgid ""
1467
  "If checked, you have to add following plugin files code into your child "
1468
  "theme JavaScript file."
1469
  msgstr ""
1470
 
1471
- #: ../admin/class-is-settings-fields.php:576
1472
  msgid "Warning: Use with caution."
1473
  msgstr ""
1474
 
1475
- #: ../admin/class-is-settings-fields.php:581
1476
  msgid ""
1477
  "Do not use Default Search Form to control WordPress default search "
1478
  "functionality"
1479
  msgstr ""
1480
 
1481
- #: ../admin/class-is-settings-fields.php:590
1482
  msgid "Disable search functionality on entire website"
1483
  msgstr ""
1484
 
1485
- #: ../admin/class-is-settings-fields.php:600
1486
  msgid ""
1487
  "Display easy edit links of search form on the website frontend to the admin "
1488
  "users"
@@ -1563,56 +1564,52 @@ msgstr ""
1563
  msgid "Rate Ivory Search"
1564
  msgstr ""
1565
 
1566
- #: ../includes/class-is-admin-public.php:164
1567
- #: ../includes/class-is-search-form.php:450
1568
- msgid "Search..."
1569
- msgstr ""
1570
-
1571
- #: ../includes/class-is-admin-public.php:168
1572
- msgid "Text Box Placeholder"
1573
- msgstr ""
1574
-
1575
- #: ../includes/class-is-admin-public.php:177
1576
- #: ../includes/class-is-search-form.php:451
1577
- #: ../includes/class-is-search-form.php:500 ../public/class-is-public.php:195
1578
- #: ../public/class-is-public.php:244
1579
- msgid "Search"
1580
  msgstr ""
1581
 
1582
- #: ../includes/class-is-admin-public.php:181
1583
- msgid "Search Button"
1584
  msgstr ""
1585
 
1586
- #: ../includes/class-is-admin-public.php:195
1587
  msgid "Search Form Style"
1588
  msgstr ""
1589
 
1590
- #: ../includes/class-is-admin-public.php:196
1591
  msgid "Search form submit button field style."
1592
  msgstr ""
1593
 
1594
- #: ../includes/class-is-admin-public.php:200
1595
- msgid "Default Theme Search Form"
1596
- msgstr ""
1597
-
1598
- #: ../includes/class-is-admin-public.php:203
1599
  msgid "Style 1"
1600
  msgstr ""
1601
 
1602
- #: ../includes/class-is-admin-public.php:207
1603
  msgid "Style 2"
1604
  msgstr ""
1605
 
1606
- #: ../includes/class-is-admin-public.php:211
1607
  msgid "Style 3"
1608
  msgstr ""
1609
 
1610
- #: ../includes/class-is-admin-public.php:258
1611
- msgid "Loader Image"
 
1612
  msgstr ""
1613
 
1614
- #: ../includes/class-is-admin-public.php:261
1615
- msgid "AJAX loader image."
 
 
 
 
 
 
 
 
 
 
 
1616
  msgstr ""
1617
 
1618
  #: ../includes/class-is-search-form.php:60
@@ -1644,7 +1641,7 @@ msgstr ""
1644
  msgid "method instead."
1645
  msgstr ""
1646
 
1647
- #: ../includes/class-is-search-form.php:400
1648
  msgid "Invalid search form."
1649
  msgstr ""
1650
 
@@ -1653,11 +1650,11 @@ msgid "Displays ivory search form."
1653
  msgstr ""
1654
 
1655
  #: ../includes/class-is-widget.php:34
1656
- msgid "Please select search form in the Ivory Search widget."
1657
  msgstr ""
1658
 
1659
  #: ../includes/class-is-widget.php:64
1660
- msgid "Select Search Form"
1661
  msgstr ""
1662
 
1663
  #: ../public/class-is-ajax.php:70
2
  msgid ""
3
  msgstr ""
4
  "Project-Id-Version: Ivory Search\n"
5
+ "POT-Creation-Date: 2020-07-18 18:44+0530\n"
6
  "PO-Revision-Date: 2020-03-17 21:05+0530\n"
7
  "Last-Translator: \n"
8
  "Language-Team: Ivory Search <admin@ivorysearch.com>\n"
17
  "X-Poedit-SourceCharset: UTF-8\n"
18
  "X-Poedit-SearchPath-0: ..\n"
19
 
20
+ #: ../admin/class-is-admin.php:78
21
  msgid "The changes you made will be lost if you navigate away from this page."
22
  msgstr ""
23
 
24
+ #: ../admin/class-is-admin.php:142 ../admin/class-is-settings-fields.php:359
25
  #: ../admin/partials/search-form.php:23
26
  msgid "Edit Search Form"
27
  msgstr ""
28
 
29
+ #: ../admin/class-is-admin.php:143
30
  msgid "Click on the search form title to edit it."
31
  msgstr ""
32
 
33
+ #: ../admin/class-is-admin.php:144
34
  msgid "Edit the Default Search Form to manage the default WordPress search."
35
  msgstr ""
36
 
37
+ #: ../admin/class-is-admin.php:168 ../admin/class-is-admin.php:465
38
  #: ../admin/class-is-help.php:64 ../admin/class-is-help.php:97
39
  msgid "Settings"
40
  msgstr ""
41
 
42
+ #: ../admin/class-is-admin.php:186 ../admin/class-is-help.php:110
43
  msgid "Docs"
44
  msgstr ""
45
 
46
+ #: ../admin/class-is-admin.php:187 ../admin/class-is-help.php:111
47
  #: ../admin/partials/search-form.php:200
48
  #: ../admin/partials/settings-form.php:107
49
  msgid "Support"
50
  msgstr ""
51
 
52
+ #: ../admin/class-is-admin.php:208
53
  #, php-format
54
  msgid ""
55
  "If you like %1$s please leave us a %2$s rating. A huge thanks in advance!"
56
  msgstr ""
57
 
58
+ #: ../admin/class-is-admin.php:209 ../admin/class-is-admin.php:452
59
  #: ../includes/class-is-admin-public.php:100 ../includes/class-is-widget.php:13
60
  msgid "Ivory Search"
61
  msgstr ""
62
 
63
+ #: ../admin/class-is-admin.php:232 ../admin/class-is-admin.php:258
64
  msgid "Dismiss"
65
  msgstr ""
66
 
67
+ #: ../admin/class-is-admin.php:233
68
  msgid "Thank you for using"
69
  msgstr ""
70
 
71
+ #: ../admin/class-is-admin.php:234
72
  msgid "You can configure its"
73
  msgstr ""
74
 
75
+ #: ../admin/class-is-admin.php:234
76
  msgid "settings"
77
  msgstr ""
78
 
79
+ #: ../admin/class-is-admin.php:235
80
  msgid "and get support on"
81
  msgstr ""
82
 
83
+ #: ../admin/class-is-admin.php:235
84
  msgid "support forum"
85
  msgstr ""
86
 
87
+ #: ../admin/class-is-admin.php:236
88
  msgid "or"
89
  msgstr ""
90
 
91
+ #: ../admin/class-is-admin.php:236
92
  msgid "contact us"
93
  msgstr ""
94
 
95
+ #: ../admin/class-is-admin.php:260
96
  #, php-format
97
  msgid ""
98
  "Hey %s, it's Vinod Dalvi from %s. You have used this free plugin for some "
99
  "time now, and I hope you like it!"
100
  msgstr ""
101
 
102
+ #: ../admin/class-is-admin.php:263
103
  #, php-format
104
  msgid ""
105
  "I have spent countless hours developing it, and it would mean a lot to me if "
106
  "you %ssupport it with a quick review on WordPress.org.%s"
107
  msgstr ""
108
 
109
+ #: ../admin/class-is-admin.php:268
110
  msgid "Review Ivory Search"
111
  msgstr ""
112
 
113
+ #: ../admin/class-is-admin.php:269
114
  msgid "No, thanks"
115
  msgstr ""
116
 
117
+ #: ../admin/class-is-admin.php:307
118
  msgid "No posts found"
119
  msgstr ""
120
 
121
+ #: ../admin/class-is-admin.php:408
122
  msgid "Search form created."
123
  msgstr ""
124
 
125
+ #: ../admin/class-is-admin.php:410
126
  msgid "Search form saved."
127
  msgstr ""
128
 
129
+ #: ../admin/class-is-admin.php:412
130
  msgid "Search form deleted."
131
  msgstr ""
132
 
133
+ #: ../admin/class-is-admin.php:414
134
  msgid "Search form reset."
135
  msgstr ""
136
 
137
+ #: ../admin/class-is-admin.php:423
138
  msgid "There was an error saving the search form."
139
  msgstr ""
140
 
141
+ #: ../admin/class-is-admin.php:431
142
  msgid "Validation error occurred."
143
  msgstr ""
144
 
145
+ #: ../admin/class-is-admin.php:432 ../admin/class-is-admin.php:437
146
+ #: ../admin/class-is-editor.php:688 ../admin/class-is-editor.php:1116
147
  #: ../admin/class-is-help.php:35 ../admin/class-is-help.php:85
148
  #: ../admin/partials/search-form.php:109
149
  msgid "Includes"
150
  msgstr ""
151
 
152
+ #: ../admin/class-is-admin.php:433 ../admin/class-is-admin.php:439
153
  #: ../admin/class-is-editor.php:101 ../admin/class-is-help.php:40
154
  #: ../admin/class-is-help.php:86 ../admin/partials/search-form.php:114
155
  msgid "Excludes"
156
  msgstr ""
157
 
158
+ #: ../admin/class-is-admin.php:442
159
  #, php-format
160
  msgid ""
161
  "Please make sure you have not selected similar %s fields in the search form "
162
  "%s and %s sections."
163
  msgstr ""
164
 
165
+ #: ../admin/class-is-admin.php:454 ../admin/class-is-admin.php:497
166
  #: ../includes/class-is-search-form.php:59
167
  msgid "Search Forms"
168
  msgstr ""
169
 
170
+ #: ../admin/class-is-admin.php:459 ../admin/class-is-admin.php:461
171
  #: ../admin/partials/search-form.php:21
172
  msgid "Add New Search Form"
173
  msgstr ""
174
 
175
+ #: ../admin/class-is-admin.php:459 ../admin/class-is-admin.php:461
176
+ #: ../admin/class-is-admin.php:504 ../admin/partials/search-form.php:31
177
  msgid "Add New"
178
  msgstr ""
179
 
180
+ #: ../admin/class-is-admin.php:465 ../admin/partials/settings-form.php:20
181
  msgid "Ivory Search Settings"
182
  msgstr ""
183
 
184
+ #: ../admin/class-is-admin.php:510
185
  #, php-format
186
  msgid "Search results for &#8220;%s&#8221;"
187
  msgstr ""
188
 
189
+ #: ../admin/class-is-admin.php:521
190
  msgid "Find Search Forms"
191
  msgstr ""
192
 
193
+ #: ../admin/class-is-admin.php:565
194
  msgid "You are not allowed to edit this item."
195
  msgstr ""
196
 
197
+ #: ../admin/class-is-admin.php:659
198
  msgid "You are not allowed to reset this item."
199
  msgstr ""
200
 
201
+ #: ../admin/class-is-admin.php:695
202
  msgid "You are not allowed to copy this item."
203
  msgstr ""
204
 
205
+ #: ../admin/class-is-admin.php:736
206
  msgid "You are not allowed to delete this item."
207
  msgstr ""
208
 
209
+ #: ../admin/class-is-admin.php:740
210
  msgid "Error in deleting."
211
  msgstr ""
212
 
213
+ #: ../admin/class-is-admin.php:980
214
  msgid "Save Form"
215
  msgstr ""
216
 
217
+ #: ../admin/class-is-admin.php:992
218
  msgid "Upgrade to Pro to Access"
219
  msgstr ""
220
 
221
+ #: ../admin/class-is-admin.php:999
222
  msgid "Install Premium Version to Access"
223
  msgstr ""
224
 
225
+ #: ../admin/class-is-admin.php:1001
226
  msgid "Upgrade to Pro Plus to Access"
227
  msgstr ""
228
 
239
  msgstr ""
240
 
241
  #: ../admin/class-is-editor.php:114 ../admin/class-is-editor.php:570
242
+ #: ../admin/class-is-editor.php:657 ../admin/class-is-editor.php:756
243
+ #: ../admin/class-is-editor.php:1087 ../admin/class-is-editor.php:1145
244
+ #: ../admin/class-is-editor.php:1428 ../admin/class-is-editor.php:1459
245
+ #: ../admin/class-is-editor.php:1575 ../admin/class-is-settings-fields.php:106
246
  msgid "Expand All"
247
  msgstr ""
248
 
249
  #: ../admin/class-is-editor.php:114 ../admin/class-is-editor.php:570
250
+ #: ../admin/class-is-editor.php:658 ../admin/class-is-editor.php:757
251
+ #: ../admin/class-is-editor.php:1088 ../admin/class-is-editor.php:1145
252
+ #: ../admin/class-is-editor.php:1428 ../admin/class-is-editor.php:1459
253
+ #: ../admin/class-is-editor.php:1575 ../admin/class-is-settings-fields.php:106
254
  msgid "Collapse All"
255
  msgstr ""
256
 
270
  msgid "Do not display post_type in the search URL"
271
  msgstr ""
272
 
273
+ #: ../admin/class-is-editor.php:167 ../admin/class-is-editor.php:1137
274
  msgid "( WooCommerce )"
275
  msgstr ""
276
 
277
+ #: ../admin/class-is-editor.php:169 ../admin/class-is-editor.php:1139
278
  msgid "( Images, Videos, Audios, Docs, PDFs, Files & Attachments )"
279
  msgstr ""
280
 
281
  #: ../admin/class-is-editor.php:211 ../admin/class-is-editor.php:260
282
  #: ../admin/class-is-editor.php:285 ../admin/class-is-editor.php:336
283
+ #: ../admin/class-is-editor.php:1188 ../admin/class-is-editor.php:1242
284
+ #: ../admin/class-is-editor.php:1266 ../admin/class-is-editor.php:1313
285
  msgid "Search.."
286
  msgstr ""
287
 
288
+ #: ../admin/class-is-editor.php:215 ../admin/class-is-editor.php:1192
289
  msgid "Load All"
290
  msgstr ""
291
 
292
+ #: ../admin/class-is-editor.php:220 ../admin/class-is-editor.php:1198
293
  #, php-format
294
  msgid "No %s created."
295
  msgstr ""
296
 
297
  #: ../admin/class-is-editor.php:222 ../admin/class-is-editor.php:270
298
  #: ../admin/class-is-editor.php:295 ../admin/class-is-editor.php:344
299
+ #: ../admin/class-is-editor.php:1200 ../admin/class-is-editor.php:1251
300
+ #: ../admin/class-is-editor.php:1277 ../admin/class-is-editor.php:1321
301
  msgid ""
302
  "Hold down the control (ctrl) or command button to select multiple options."
303
  msgstr ""
346
  msgid "Selected File Types :"
347
  msgstr ""
348
 
349
+ #: ../admin/class-is-editor.php:354 ../admin/class-is-editor.php:1331
350
  msgid "Search all MIME types"
351
  msgstr ""
352
 
385
  "types."
386
  msgstr ""
387
 
388
+ #: ../admin/class-is-editor.php:381 ../admin/class-is-editor.php:1357
389
  msgid ""
390
  "You are using WordPress version less than 4.9 which does not support "
391
  "searching by MIME type."
392
  msgstr ""
393
 
394
+ #: ../admin/class-is-editor.php:390 ../admin/class-is-editor.php:843
395
+ #: ../admin/class-is-editor.php:1062 ../admin/class-is-list-table.php:34
396
  msgid "Date"
397
  msgstr ""
398
 
408
  msgid "To"
409
  msgstr ""
410
 
411
+ #: ../admin/class-is-editor.php:410 ../admin/class-is-editor.php:1367
412
  msgid "Authors"
413
  msgstr ""
414
 
451
  msgid "Search approved comment content"
452
  msgstr ""
453
 
454
+ #: ../admin/class-is-editor.php:513 ../admin/class-is-editor.php:1427
455
  msgid "Post Status"
456
  msgstr ""
457
 
479
  msgid "Search posts without passwords"
480
  msgstr ""
481
 
482
+ #: ../admin/class-is-editor.php:569 ../admin/class-is-editor.php:1574
483
  #: ../admin/class-is-settings-fields.php:144
484
  msgid "Extras"
485
  msgstr ""
524
  msgid "OR - Search posts having any one of the above selected category terms"
525
  msgstr ""
526
 
527
+ #: ../admin/class-is-editor.php:635
528
  msgid "Use below options to customize this search form."
529
  msgstr ""
530
 
531
+ #: ../admin/class-is-editor.php:642 ../admin/class-is-editor.php:663
532
  msgid "Enable Search Form Customization"
533
  msgstr ""
534
 
535
+ #: ../admin/class-is-editor.php:655 ../admin/class-is-editor.php:1085
536
+ #: ../includes/class-is-search-form.php:543
537
  msgid "Customizer"
538
  msgstr ""
539
 
540
+ #: ../admin/class-is-editor.php:665
541
  msgid ""
542
  "Use below customizer to customize search form colors, text and search form "
543
  "style."
544
  msgstr ""
545
 
546
+ #: ../admin/class-is-editor.php:673
547
  msgid "Search Form Customizer"
548
  msgstr ""
549
 
550
+ #: ../admin/class-is-editor.php:722 ../public/class-is-ajax.php:67
551
  msgid "Nothing found"
552
  msgstr ""
553
 
554
+ #: ../admin/class-is-editor.php:725
555
  msgid "View All"
556
  msgstr ""
557
 
558
+ #: ../admin/class-is-editor.php:729
559
  msgid "More Results.."
560
  msgstr ""
561
 
562
+ #: ../admin/class-is-editor.php:740
563
  msgid ""
564
  "Configure below options to manage AJAX functionality of this search form."
565
  msgstr ""
566
 
567
+ #: ../admin/class-is-editor.php:747 ../admin/class-is-editor.php:761
568
+ #: ../admin/class-is-editor.php:943 ../admin/class-is-editor.php:1092
569
  msgid "Enable AJAX Search"
570
  msgstr ""
571
 
572
+ #: ../admin/class-is-editor.php:754
573
  msgid "Search Results"
574
  msgstr ""
575
 
576
+ #: ../admin/class-is-editor.php:762
577
  msgid "Display selected content in the search results."
578
  msgstr ""
579
 
580
+ #: ../admin/class-is-editor.php:769
581
  msgid "Description"
582
  msgstr ""
583
 
584
+ #: ../admin/class-is-editor.php:777
585
  msgid "Excerpt"
586
  msgstr ""
587
 
588
+ #: ../admin/class-is-editor.php:783
589
  msgid "Content"
590
  msgstr ""
591
 
592
+ #: ../admin/class-is-editor.php:791
593
  msgid "Description Length."
594
  msgstr ""
595
 
596
+ #: ../admin/class-is-editor.php:799
597
  msgid "Image"
598
  msgstr ""
599
 
600
+ #: ../admin/class-is-editor.php:810
601
  msgid "Categories"
602
  msgstr ""
603
 
604
+ #: ../admin/class-is-editor.php:821
605
  msgid "Tags"
606
  msgstr ""
607
 
608
+ #: ../admin/class-is-editor.php:832 ../admin/class-is-list-table.php:33
609
  msgid "Author"
610
  msgstr ""
611
 
612
+ #: ../admin/class-is-editor.php:850
613
  msgid "Minimum number of characters required to run ajax search."
614
  msgstr ""
615
 
616
+ #: ../admin/class-is-editor.php:855
617
  msgid "Search results box max height."
618
  msgstr ""
619
 
620
+ #: ../admin/class-is-editor.php:858
621
  msgid "Configure the plugin text displayed in the search results."
622
  msgstr ""
623
 
624
+ #: ../admin/class-is-editor.php:863
625
  msgid "Text when there is no search results. HTML tags is allowed."
626
  msgstr ""
627
 
628
+ #: ../admin/class-is-editor.php:872
629
  msgid "Show 'More Results..' text in the bottom of the search results box"
630
  msgstr ""
631
 
632
+ #: ../admin/class-is-editor.php:880
633
  msgid "Text for the \"More Results..\"."
634
  msgstr ""
635
 
636
+ #: ../admin/class-is-editor.php:889
637
  msgid "Redirect to search results page clicking on the 'More Results..' text"
638
  msgstr ""
639
 
640
+ #: ../admin/class-is-editor.php:899
641
  msgid ""
642
  "View All Result - Show link to search results page at the bottom of search "
643
  "results block."
644
  msgstr ""
645
 
646
+ #: ../admin/class-is-editor.php:908
647
  msgid ""
648
  "Text for the \"View All\" which shown at the bottom of the search result."
649
  msgstr ""
650
 
651
+ #: ../admin/class-is-editor.php:913
652
  msgid "Configure how the search button should work clicking on it."
653
  msgstr ""
654
 
655
+ #: ../admin/class-is-editor.php:919
656
  msgid "Search button displays search results page"
657
  msgstr ""
658
 
659
+ #: ../admin/class-is-editor.php:926
660
  msgid "Search button displays ajax search results"
661
  msgstr ""
662
 
663
+ #: ../admin/class-is-editor.php:934 ../admin/class-is-help.php:137
664
  msgid "WooCommerce"
665
  msgstr ""
666
 
667
+ #: ../admin/class-is-editor.php:941
668
  #, php-format
669
  msgid ""
670
  "Please first configure this search form in the %s section to search "
671
  "WooCommerce product post type."
672
  msgstr ""
673
 
674
+ #: ../admin/class-is-editor.php:944
675
  msgid "Display selected WooCommerce content in the search results."
676
  msgstr ""
677
 
678
+ #: ../admin/class-is-editor.php:951 ../admin/class-is-editor.php:1063
679
  msgid "Price"
680
  msgstr ""
681
 
682
+ #: ../admin/class-is-editor.php:962
683
  msgid "Hide Price for Out of Stock Products"
684
  msgstr ""
685
 
686
+ #: ../admin/class-is-editor.php:973
687
  msgid "Sale Badge"
688
  msgstr ""
689
 
690
+ #: ../admin/class-is-editor.php:984
691
  msgid "SKU"
692
  msgstr ""
693
 
694
+ #: ../admin/class-is-editor.php:995
695
  msgid "Stock Status"
696
  msgstr ""
697
 
698
+ #: ../admin/class-is-editor.php:1006 ../public/class-is-ajax.php:623
699
  msgid "Featured Icon"
700
  msgstr ""
701
 
702
+ #: ../admin/class-is-editor.php:1017
703
  msgid "Matching Categories"
704
  msgstr ""
705
 
706
+ #: ../admin/class-is-editor.php:1028
707
  msgid "Matching Tags"
708
  msgstr ""
709
 
710
+ #: ../admin/class-is-editor.php:1039
711
  msgid "Details Box"
712
  msgstr ""
713
 
714
+ #: ../admin/class-is-editor.php:1045
715
  msgid "Below options only apply to matching categories or tags."
716
  msgstr ""
717
 
718
+ #: ../admin/class-is-editor.php:1047
719
  msgid "Product List"
720
  msgstr ""
721
 
722
+ #: ../admin/class-is-editor.php:1050
723
  msgid "All Product"
724
  msgstr ""
725
 
726
+ #: ../admin/class-is-editor.php:1051
727
  msgid "Featured Products"
728
  msgstr ""
729
 
730
+ #: ../admin/class-is-editor.php:1052
731
  msgid "On-sale Products</option>"
732
  msgstr ""
733
 
734
+ #: ../admin/class-is-editor.php:1059
735
  msgid "Order by"
736
  msgstr ""
737
 
738
+ #: ../admin/class-is-editor.php:1064
739
  msgid "Random"
740
  msgstr ""
741
 
742
+ #: ../admin/class-is-editor.php:1065
743
  msgid "Sales"
744
  msgstr ""
745
 
746
+ #: ../admin/class-is-editor.php:1072
747
  msgid "Order"
748
  msgstr ""
749
 
750
+ #: ../admin/class-is-editor.php:1075
751
  msgid "ASC"
752
  msgstr ""
753
 
754
+ #: ../admin/class-is-editor.php:1076
755
  msgid "DESC"
756
  msgstr ""
757
 
758
+ #: ../admin/class-is-editor.php:1093
759
  msgid ""
760
  "Use below customizer to customize AJAX search results color and loader image."
761
  msgstr ""
762
 
763
+ #: ../admin/class-is-editor.php:1101
764
  msgid "AJAX Search Customizer"
765
  msgstr ""
766
 
767
+ #: ../admin/class-is-editor.php:1120
768
  msgid "This search form excludes the below configured content from search."
769
  msgstr ""
770
 
771
+ #: ../admin/class-is-editor.php:1209
772
  #, php-format
773
  msgid ""
774
  "The search form is configured in the %s section to only search specific "
775
  "posts of another post type."
776
  msgstr ""
777
 
778
+ #: ../admin/class-is-editor.php:1214
779
  #, php-format
780
  msgid "Do not exclude any %s from search"
781
  msgstr ""
782
 
783
+ #: ../admin/class-is-editor.php:1216
784
  #, php-format
785
  msgid "Exclude selected %s from search"
786
  msgstr ""
787
 
788
+ #: ../admin/class-is-editor.php:1219
789
  #, php-format
790
  msgid ""
791
  "The search form is configured in the %1$s section to only search specific "
792
  "%2$s."
793
  msgstr ""
794
 
795
+ #: ../admin/class-is-editor.php:1255
796
  #, php-format
797
  msgid ""
798
  "Do not exclude any %s from search of any taxonomies (%s categories, tags & "
799
  "terms %s)"
800
  msgstr ""
801
 
802
+ #: ../admin/class-is-editor.php:1257
803
  #, php-format
804
  msgid ""
805
  "Exclude %s from search of selected taxonomies (%s categories, tags & terms "
806
  "%s)"
807
  msgstr ""
808
 
809
+ #: ../admin/class-is-editor.php:1281
810
  #, php-format
811
  msgid "Exclude %s from search having selected custom fields"
812
  msgstr ""
813
 
814
+ #: ../admin/class-is-editor.php:1293
815
  msgid "Exclude 'Out of Stock' products from search"
816
  msgstr ""
817
 
818
+ #: ../admin/class-is-editor.php:1323
819
  msgid "Excluded File Types :"
820
  msgstr ""
821
 
822
+ #: ../admin/class-is-editor.php:1333
823
  msgid "Exclude selected MIME types from search"
824
  msgstr ""
825
 
826
+ #: ../admin/class-is-editor.php:1337
827
  msgid "Exclude Images"
828
  msgstr ""
829
 
830
+ #: ../admin/class-is-editor.php:1339
831
  msgid "Exclude Videos"
832
  msgstr ""
833
 
834
+ #: ../admin/class-is-editor.php:1341
835
  msgid "Exclude Audios"
836
  msgstr ""
837
 
838
+ #: ../admin/class-is-editor.php:1343
839
  msgid "Exclude Text Files"
840
  msgstr ""
841
 
842
+ #: ../admin/class-is-editor.php:1345
843
  msgid "Exclude PDF Files"
844
  msgstr ""
845
 
846
+ #: ../admin/class-is-editor.php:1347
847
  msgid "Exclude Document Files"
848
  msgstr ""
849
 
850
+ #: ../admin/class-is-editor.php:1354
851
  #, php-format
852
  msgid ""
853
  "This search form is configured in the %s section to search specific "
854
  "attachments."
855
  msgstr ""
856
 
857
+ #: ../admin/class-is-editor.php:1371
858
  msgid "Exclude posts from search created by selected authors."
859
  msgstr ""
860
 
861
+ #: ../admin/class-is-editor.php:1390 ../admin/class-is-editor.php:1392
862
  msgid "Search all author posts"
863
  msgstr ""
864
 
865
+ #: ../admin/class-is-editor.php:1420
866
  #, php-format
867
  msgid ""
868
  "This search form is configured in the %s section to search posts created by "
869
  "specific authors."
870
  msgstr ""
871
 
872
+ #: ../admin/class-is-editor.php:1432
873
  msgid "Exclude posts from search having selected post statuses."
874
  msgstr ""
875
 
876
+ #: ../admin/class-is-editor.php:1437
877
  msgid "Exclude sticky posts from search"
878
  msgstr ""
879
 
880
+ #: ../admin/class-is-editor.php:1451
881
  msgid "Configure below options to manage functionality of this search form."
882
  msgstr ""
883
 
884
+ #: ../admin/class-is-editor.php:1458
885
  msgid "Posts Per Page"
886
  msgstr ""
887
 
888
+ #: ../admin/class-is-editor.php:1462
889
  msgid "Display selected number of posts on search results page."
890
  msgstr ""
891
 
892
+ #: ../admin/class-is-editor.php:1479
893
  msgid "Order Search Results"
894
  msgstr ""
895
 
896
+ #: ../admin/class-is-editor.php:1482
897
  msgid "Display posts on search results page ordered by selected options."
898
  msgstr ""
899
 
900
+ #: ../admin/class-is-editor.php:1507
901
  msgid "Highlight Search Terms"
902
  msgstr ""
903
 
904
+ #: ../admin/class-is-editor.php:1513
905
  msgid "Highlight searched terms on search results page"
906
  msgstr ""
907
 
908
+ #: ../admin/class-is-editor.php:1516
909
  msgid "Select text highlight color"
910
  msgstr ""
911
 
912
+ #: ../admin/class-is-editor.php:1522
913
  msgid "Search All Or Any Search Terms"
914
  msgstr ""
915
 
916
+ #: ../admin/class-is-editor.php:1526
917
  msgid ""
918
  "Select whether to search posts having all or any of the words being searched."
919
  msgstr ""
920
 
921
+ #: ../admin/class-is-editor.php:1531
922
  msgid "OR - Display content having any of the search terms"
923
  msgstr ""
924
 
925
+ #: ../admin/class-is-editor.php:1533
926
  msgid "AND - Display content having all the search terms"
927
  msgstr ""
928
 
929
+ #: ../admin/class-is-editor.php:1539
930
  msgid "Fuzzy Matching"
931
  msgstr ""
932
 
933
+ #: ../admin/class-is-editor.php:1542
934
  msgid ""
935
  "Select whether to search posts having whole or partial word being searched."
936
  msgstr ""
937
 
938
+ #: ../admin/class-is-editor.php:1547
939
  msgid "Whole - Search posts that include the whole search term"
940
  msgstr ""
941
 
942
+ #: ../admin/class-is-editor.php:1549
943
  msgid ""
944
  "Partial - Also search words in the posts that begins or ends with the search "
945
  "term"
946
  msgstr ""
947
 
948
+ #: ../admin/class-is-editor.php:1555
949
  msgid "Keyword Stemming"
950
  msgstr ""
951
 
952
+ #: ../admin/class-is-editor.php:1559
953
  msgid "Select whether to search the base word of a searched keyword."
954
  msgstr ""
955
 
956
+ #: ../admin/class-is-editor.php:1560
957
  msgid ""
958
  "For Example: If you search \"doing\" then it also searches base word of "
959
  "\"doing\" that is \"do\" in the specified post types."
960
  msgstr ""
961
 
962
+ #: ../admin/class-is-editor.php:1561
963
  msgid "Not recommended to use when Fuzzy Matching option is set to Whole."
964
  msgstr ""
965
 
966
+ #: ../admin/class-is-editor.php:1567
967
  msgid "Also search base word of searched keyword"
968
  msgstr ""
969
 
970
+ #: ../admin/class-is-editor.php:1580
971
  msgid "Display sticky posts to the start of the search results page"
972
  msgstr ""
973
 
974
+ #: ../admin/class-is-editor.php:1584
975
  msgid "Display search form only for site administrator"
976
  msgstr ""
977
 
978
+ #: ../admin/class-is-editor.php:1588
979
  msgid "Disable this search form"
980
  msgstr ""
981
 
982
+ #: ../admin/class-is-editor.php:1591
983
  msgid ""
984
  "Select whether to display an error when user perform search without any "
985
  "search word."
986
  msgstr ""
987
 
988
+ #: ../admin/class-is-editor.php:1595
989
  msgid "Display an error for empty search query"
990
  msgstr ""
991
 
1023
  msgstr ""
1024
 
1025
  #: ../admin/class-is-help.php:79 ../admin/class-is-list-table.php:158
1026
+ #: ../admin/class-is-settings-fields.php:427
1027
+ #: ../admin/class-is-settings-fields.php:459
1028
+ #: ../includes/class-is-search-form.php:539 ../includes/class-is-widget.php:78
1029
  msgid "Edit"
1030
  msgstr ""
1031
 
1273
  msgid "Popup"
1274
  msgstr ""
1275
 
1276
+ #: ../admin/class-is-settings-fields.php:298
1277
  msgid "Select menu magnifier icon color."
1278
  msgstr ""
1279
 
1280
+ #: ../admin/class-is-settings-fields.php:312
1281
  msgid "Display search form close icon"
1282
  msgstr ""
1283
 
1284
+ #: ../admin/class-is-settings-fields.php:319
1285
  msgid "Add menu title to display in place of search icon."
1286
  msgstr ""
1287
 
1288
+ #: ../admin/class-is-settings-fields.php:330
1289
  msgid "Add class to search form menu item."
1290
  msgstr ""
1291
 
1292
+ #: ../admin/class-is-settings-fields.php:334
1293
  msgid "Add multiple classes seperated by space."
1294
  msgstr ""
1295
 
1296
+ #: ../admin/class-is-settings-fields.php:340
1297
  msgid "Select search form that will control menu search functionality."
1298
  msgstr ""
1299
 
1300
+ #: ../admin/class-is-settings-fields.php:352
1301
+ #: ../admin/class-is-settings-fields.php:420
1302
+ #: ../admin/class-is-settings-fields.php:452
1303
+ msgid "None"
1304
+ msgstr ""
1305
+
1306
+ #: ../admin/class-is-settings-fields.php:361
1307
+ #: ../admin/class-is-settings-fields.php:429
1308
+ #: ../admin/class-is-settings-fields.php:461 ../includes/class-is-widget.php:80
1309
  msgid "Create New"
1310
  msgstr ""
1311
 
1312
+ #: ../admin/class-is-settings-fields.php:369
1313
  msgid ""
1314
  "Add Google Custom Search( CSE ) search form code that will replace default "
1315
  "search form."
1316
  msgstr ""
1317
 
1318
+ #: ../admin/class-is-settings-fields.php:383
1319
  msgid "Enabled"
1320
  msgstr ""
1321
 
1322
+ #: ../admin/class-is-settings-fields.php:384
1323
  msgid "Disabled"
1324
  msgstr ""
1325
 
1326
+ #: ../admin/class-is-settings-fields.php:386
1327
  msgid "Google Analytics tracking for searches"
1328
  msgstr ""
1329
 
1330
+ #: ../admin/class-is-settings-fields.php:388
1331
  msgid "Uses Google Analytics to track searches."
1332
  msgstr ""
1333
 
1334
+ #: ../admin/class-is-settings-fields.php:389
1335
  #, php-format
1336
  msgid "You need %s Google Analytics %s to be installed on your site."
1337
  msgstr ""
1338
 
1339
+ #: ../admin/class-is-settings-fields.php:390
1340
  msgid ""
1341
  "Data will be visible inside Google Analytics 'Events' and 'Site Search' "
1342
  "report."
1343
  msgstr ""
1344
 
1345
+ #: ../admin/class-is-settings-fields.php:391
1346
  msgid "Events will be as below:"
1347
  msgstr ""
1348
 
1349
+ #: ../admin/class-is-settings-fields.php:392
1350
  msgid "Category - Results Found / Nothing Found"
1351
  msgstr ""
1352
 
1353
+ #: ../admin/class-is-settings-fields.php:393
1354
  msgid "Action - Ivory Search - ID"
1355
  msgstr ""
1356
 
1357
+ #: ../admin/class-is-settings-fields.php:394
1358
  msgid "Label - Value of search term"
1359
  msgstr ""
1360
 
1361
+ #: ../admin/class-is-settings-fields.php:395
1362
  #, php-format
1363
  msgid ""
1364
  "Need to %s activate Site Search feature %s inside Google Analytics to "
1365
  "display data inside 'Site Search' report."
1366
  msgstr ""
1367
 
1368
+ #: ../admin/class-is-settings-fields.php:396
1369
  msgid ""
1370
  "Enable Site search Tracking option in Site Search Settings and set its "
1371
  "parameters as below."
1372
  msgstr ""
1373
 
1374
+ #: ../admin/class-is-settings-fields.php:397
1375
  msgid "Query parameter - s"
1376
  msgstr ""
1377
 
1378
+ #: ../admin/class-is-settings-fields.php:398
1379
  msgid "Category parameter - id / result"
1380
  msgstr ""
1381
 
1382
+ #: ../admin/class-is-settings-fields.php:408
1383
  msgid "Select search form to display in site header( Not Menu )."
1384
  msgstr ""
1385
 
1386
+ #: ../admin/class-is-settings-fields.php:432
 
 
 
 
 
1387
  msgid ""
1388
  "Please note that the above option displays search form in site header and "
1389
  "not in navigation menu."
1390
  msgstr ""
1391
 
1392
+ #: ../admin/class-is-settings-fields.php:440
1393
  msgid "Select search form to display in site footer."
1394
  msgstr ""
1395
 
1396
+ #: ../admin/class-is-settings-fields.php:476
1397
  msgid "Display search form in site header on mobile devices"
1398
  msgstr ""
1399
 
1400
+ #: ../admin/class-is-settings-fields.php:479
1401
  msgid ""
1402
  "If this site uses cache then please select the below option to display "
1403
  "search form on mobile."
1404
  msgstr ""
1405
 
1406
+ #: ../admin/class-is-settings-fields.php:486
1407
  msgid "This site uses cache"
1408
  msgstr ""
1409
 
1410
+ #: ../admin/class-is-settings-fields.php:494
1411
  msgid "Add custom css code."
1412
  msgstr ""
1413
 
1414
+ #: ../admin/class-is-settings-fields.php:505
1415
  msgid "Enter stopwords here that will not be searched."
1416
  msgstr ""
1417
 
1418
+ #: ../admin/class-is-settings-fields.php:509
1419
  msgid "Please separate multiple words with commas."
1420
  msgstr ""
1421
 
1422
+ #: ../admin/class-is-settings-fields.php:517
1423
  msgid "Add synonyms here to make the searches find better results."
1424
  msgstr ""
1425
 
1426
+ #: ../admin/class-is-settings-fields.php:518
1427
  msgid ""
1428
  "If you add bird = crow to the list of synonyms, searches for bird "
1429
  "automatically become a search for bird crow and will thus match to posts "
1430
  "that include either bird or crow."
1431
  msgstr ""
1432
 
1433
+ #: ../admin/class-is-settings-fields.php:519
1434
  msgid ""
1435
  "This only works for search forms configured to search any of the search "
1436
  "terms(OR) and not all search terms(AND) in the search form Options."
1437
  msgstr ""
1438
 
1439
+ #: ../admin/class-is-settings-fields.php:524
1440
  msgid "The format here is key = value"
1441
  msgstr ""
1442
 
1443
+ #: ../admin/class-is-settings-fields.php:525
1444
  msgid "Please add every synonyms key = value pairs on new line."
1445
  msgstr ""
1446
 
1447
+ #: ../admin/class-is-settings-fields.php:535
1448
  msgid ""
1449
  "Enable below options to disable loading of plugin CSS and JavaScript files."
1450
  msgstr ""
1451
 
1452
+ #: ../admin/class-is-settings-fields.php:539
1453
  msgid "Do not load plugin CSS files"
1454
  msgstr ""
1455
 
1456
+ #: ../admin/class-is-settings-fields.php:540
1457
  msgid "Do not load plugin JavaScript files"
1458
  msgstr ""
1459
 
1460
+ #: ../admin/class-is-settings-fields.php:558
1461
  msgid ""
1462
  "If checked, you have to add following plugin file code into your child theme "
1463
  "CSS file."
1464
  msgstr ""
1465
 
1466
+ #: ../admin/class-is-settings-fields.php:563
1467
  msgid ""
1468
  "If checked, you have to add following plugin files code into your child "
1469
  "theme JavaScript file."
1470
  msgstr ""
1471
 
1472
+ #: ../admin/class-is-settings-fields.php:579
1473
  msgid "Warning: Use with caution."
1474
  msgstr ""
1475
 
1476
+ #: ../admin/class-is-settings-fields.php:584
1477
  msgid ""
1478
  "Do not use Default Search Form to control WordPress default search "
1479
  "functionality"
1480
  msgstr ""
1481
 
1482
+ #: ../admin/class-is-settings-fields.php:593
1483
  msgid "Disable search functionality on entire website"
1484
  msgstr ""
1485
 
1486
+ #: ../admin/class-is-settings-fields.php:603
1487
  msgid ""
1488
  "Display easy edit links of search form on the website frontend to the admin "
1489
  "users"
1564
  msgid "Rate Ivory Search"
1565
  msgstr ""
1566
 
1567
+ #: ../includes/class-is-admin-public.php:136
1568
+ msgid "Loader Image"
 
 
 
 
 
 
 
 
 
 
 
 
1569
  msgstr ""
1570
 
1571
+ #: ../includes/class-is-admin-public.php:139
1572
+ msgid "AJAX loader image."
1573
  msgstr ""
1574
 
1575
+ #: ../includes/class-is-admin-public.php:156
1576
  msgid "Search Form Style"
1577
  msgstr ""
1578
 
1579
+ #: ../includes/class-is-admin-public.php:157
1580
  msgid "Search form submit button field style."
1581
  msgstr ""
1582
 
1583
+ #: ../includes/class-is-admin-public.php:161
 
 
 
 
1584
  msgid "Style 1"
1585
  msgstr ""
1586
 
1587
+ #: ../includes/class-is-admin-public.php:165
1588
  msgid "Style 2"
1589
  msgstr ""
1590
 
1591
+ #: ../includes/class-is-admin-public.php:169
1592
  msgid "Style 3"
1593
  msgstr ""
1594
 
1595
+ #: ../includes/class-is-admin-public.php:179
1596
+ #: ../includes/class-is-search-form.php:466
1597
+ msgid "Search here..."
1598
  msgstr ""
1599
 
1600
+ #: ../includes/class-is-admin-public.php:183
1601
+ msgid "Text Box Placeholder"
1602
+ msgstr ""
1603
+
1604
+ #: ../includes/class-is-admin-public.php:192
1605
+ #: ../includes/class-is-search-form.php:467
1606
+ #: ../includes/class-is-search-form.php:517 ../public/class-is-public.php:201
1607
+ #: ../public/class-is-public.php:250
1608
+ msgid "Search"
1609
+ msgstr ""
1610
+
1611
+ #: ../includes/class-is-admin-public.php:196
1612
+ msgid "Search Button"
1613
  msgstr ""
1614
 
1615
  #: ../includes/class-is-search-form.php:60
1641
  msgid "method instead."
1642
  msgstr ""
1643
 
1644
+ #: ../includes/class-is-search-form.php:414
1645
  msgid "Invalid search form."
1646
  msgstr ""
1647
 
1650
  msgstr ""
1651
 
1652
  #: ../includes/class-is-widget.php:34
1653
+ msgid "Please select search form in the Ivory Search widget."
1654
  msgstr ""
1655
 
1656
  #: ../includes/class-is-widget.php:64
1657
+ msgid "Click to select Search Form"
1658
  msgstr ""
1659
 
1660
  #: ../public/class-is-ajax.php:70
public/class-is-public.php CHANGED
@@ -51,11 +51,20 @@ class IS_Public
51
  function wp_enqueue_scripts()
52
  {
53
  global $wp_query ;
 
 
 
 
 
 
 
 
 
54
 
55
  if ( !isset( $this->opt['not_load_files']['js'] ) ) {
56
  wp_enqueue_script(
57
  'ivory-search-scripts',
58
- plugins_url( '/public/js/ivory-search.js', IS_PLUGIN_FILE ),
59
  array( 'jquery' ),
60
  IS_VERSION,
61
  true
@@ -89,7 +98,7 @@ class IS_Public
89
 
90
  wp_register_script(
91
  'ivory-ajax-search-scripts',
92
- plugins_url( '/public/js/ivory-ajax-search.js', IS_PLUGIN_FILE ),
93
  array( 'jquery' ),
94
  IS_VERSION,
95
  true
@@ -100,7 +109,7 @@ class IS_Public
100
  ) );
101
  wp_register_script(
102
  'is-highlight',
103
- plugins_url( '/public/js/is-highlight.js', IS_PLUGIN_FILE ),
104
  array( 'jquery' ),
105
  IS_VERSION,
106
  true
@@ -167,24 +176,22 @@ class IS_Public
167
 
168
  if ( !$menu_search_form || !$search_form ) {
169
  $page = get_page_by_path( 'default-search-form', OBJECT, 'is_search_form' );
170
-
171
  if ( !empty($page) ) {
172
- $menu_search_form = $page->ID;
173
- $search_form = IS_Search_Form::get_instance( $menu_search_form );
174
  }
175
-
176
  }
177
 
178
- if ( $menu_search_form ) {
179
-
180
- if ( $search_form ) {
181
- $atts['id'] = $menu_search_form;
 
182
  $display_id = ( 'Default Search Form' === $search_form->title() ? 'n' : '' );
183
- $result = $search_form->form_html( $atts, $display_id );
184
  }
185
-
186
  }
187
 
 
188
  if ( $echo ) {
189
  echo $result ;
190
  } else {
@@ -217,6 +224,7 @@ class IS_Public
217
  } else {
218
  $search_class = ( isset( $this->opt['menu_classes'] ) ? $this->opt['menu_classes'] . ' astm-search-menu is-menu ' : ' astm-search-menu is-menu ' );
219
  $search_class .= ( isset( $this->opt['menu_style'] ) && 'dropdown' != $this->opt['menu_style'] ? $this->opt['menu_style'] : 'is-dropdown' );
 
220
  $title = ( isset( $this->opt['menu_title'] ) ? $this->opt['menu_title'] : '' );
221
  $temp .= '<li class="' . esc_attr( $search_class ) . ' menu-item">';
222
 
@@ -237,7 +245,7 @@ class IS_Public
237
 
238
  if ( !isset( $this->opt['menu_style'] ) || $this->opt['menu_style'] !== 'popup' ) {
239
  $temp .= $this->get_menu_search_form( false );
240
- if ( isset( $this->opt['menu_close_icon'] ) && $this->opt['menu_close_icon'] ) {
241
  $temp .= '<div class="search-close"></div>';
242
  }
243
  }
@@ -290,7 +298,7 @@ class IS_Public
290
 
291
  if ( !isset( $this->opt['menu_style'] ) || $this->opt['menu_style'] !== 'popup' ) {
292
  $items .= $this->get_menu_search_form( false );
293
- if ( isset( $this->opt['menu_close_icon'] ) && $this->opt['menu_close_icon'] ) {
294
  $items .= '<div class="search-close"></div>';
295
  }
296
  }
@@ -886,7 +894,7 @@ class IS_Public
886
 
887
  if ( isset( $this->opt['menu_style'] ) && 'popup' === $this->opt['menu_style'] ) {
888
  echo '<div id="is-popup-wrapper" style="display:none">' ;
889
- if ( isset( $this->opt['menu_close_icon'] ) && $this->opt['menu_close_icon'] ) {
890
  echo '<div class="popup-search-close"></div>' ;
891
  }
892
  echo '<div class="is-popup-search-form">' ;
51
  function wp_enqueue_scripts()
52
  {
53
  global $wp_query ;
54
+ $min = ( defined( 'IS_DEBUG' ) && IS_DEBUG ? '' : '.min' );
55
+ if ( !isset( $is->opt['not_load_files']['css'] ) ) {
56
+ wp_enqueue_style(
57
+ 'ivory-search-styles',
58
+ plugins_url( '/public/css/ivory-search' . $min . '.css', IS_PLUGIN_FILE ),
59
+ array(),
60
+ IS_VERSION
61
+ );
62
+ }
63
 
64
  if ( !isset( $this->opt['not_load_files']['js'] ) ) {
65
  wp_enqueue_script(
66
  'ivory-search-scripts',
67
+ plugins_url( '/public/js/ivory-search' . $min . '.js', IS_PLUGIN_FILE ),
68
  array( 'jquery' ),
69
  IS_VERSION,
70
  true
98
 
99
  wp_register_script(
100
  'ivory-ajax-search-scripts',
101
+ plugins_url( '/public/js/ivory-ajax-search' . $min . '.js', IS_PLUGIN_FILE ),
102
  array( 'jquery' ),
103
  IS_VERSION,
104
  true
109
  ) );
110
  wp_register_script(
111
  'is-highlight',
112
+ plugins_url( '/public/js/is-highlight' . $min . '.js', IS_PLUGIN_FILE ),
113
  array( 'jquery' ),
114
  IS_VERSION,
115
  true
176
 
177
  if ( !$menu_search_form || !$search_form ) {
178
  $page = get_page_by_path( 'default-search-form', OBJECT, 'is_search_form' );
 
179
  if ( !empty($page) ) {
180
+ $search_form = IS_Search_Form::get_instance( $page->ID );
 
181
  }
 
182
  }
183
 
184
+
185
+ if ( $search_form ) {
186
+ $atts['id'] = $menu_search_form;
187
+ $display_id = '';
188
+ if ( $menu_search_form ) {
189
  $display_id = ( 'Default Search Form' === $search_form->title() ? 'n' : '' );
 
190
  }
191
+ $result = $search_form->form_html( $atts, $display_id );
192
  }
193
 
194
+
195
  if ( $echo ) {
196
  echo $result ;
197
  } else {
224
  } else {
225
  $search_class = ( isset( $this->opt['menu_classes'] ) ? $this->opt['menu_classes'] . ' astm-search-menu is-menu ' : ' astm-search-menu is-menu ' );
226
  $search_class .= ( isset( $this->opt['menu_style'] ) && 'dropdown' != $this->opt['menu_style'] ? $this->opt['menu_style'] : 'is-dropdown' );
227
+ $search_class .= ( isset( $this->opt['first_menu_item'] ) && $this->opt['first_menu_item'] ? ' is-first' : '' );
228
  $title = ( isset( $this->opt['menu_title'] ) ? $this->opt['menu_title'] : '' );
229
  $temp .= '<li class="' . esc_attr( $search_class ) . ' menu-item">';
230
 
245
 
246
  if ( !isset( $this->opt['menu_style'] ) || $this->opt['menu_style'] !== 'popup' ) {
247
  $temp .= $this->get_menu_search_form( false );
248
+ if ( !isset( $this->opt['menu_style'] ) || isset( $this->opt['menu_close_icon'] ) && $this->opt['menu_close_icon'] ) {
249
  $temp .= '<div class="search-close"></div>';
250
  }
251
  }
298
 
299
  if ( !isset( $this->opt['menu_style'] ) || $this->opt['menu_style'] !== 'popup' ) {
300
  $items .= $this->get_menu_search_form( false );
301
+ if ( !isset( $this->opt['menu_style'] ) || isset( $this->opt['menu_close_icon'] ) && $this->opt['menu_close_icon'] ) {
302
  $items .= '<div class="search-close"></div>';
303
  }
304
  }
894
 
895
  if ( isset( $this->opt['menu_style'] ) && 'popup' === $this->opt['menu_style'] ) {
896
  echo '<div id="is-popup-wrapper" style="display:none">' ;
897
+ if ( !isset( $this->opt['menu_style'] ) || isset( $this->opt['menu_close_icon'] ) && $this->opt['menu_close_icon'] ) {
898
  echo '<div class="popup-search-close"></div>' ;
899
  }
900
  echo '<div class="is-popup-search-form">' ;
public/css/ivory-ajax-search.css ADDED
@@ -0,0 +1,356 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * AJAX Search Style
3
+ */
4
+ .is-ajax-search .is-loader-image {
5
+ display: none;
6
+ position: absolute;
7
+ top: 50%;
8
+ transform: translateY(-50%);
9
+ height: 25px;
10
+ right: 5px;
11
+ z-index: 9999;
12
+ width: 25px;
13
+ background-repeat: no-repeat;
14
+ background-size: contain;
15
+ }
16
+
17
+ .is-ajax-search.processing .is-loader-image {
18
+ display: block;
19
+ }
20
+
21
+ .is-ajax-search label {
22
+ position: relative;
23
+ }
24
+
25
+ .is-ajax-search-details,
26
+ .is-ajax-search-result,
27
+ .is-ajax-search-details *,
28
+ .is-ajax-search-result * {
29
+ -webkit-box-sizing: content-box;
30
+ -moz-box-sizing: content-box;
31
+ -ms-box-sizing: content-box;
32
+ -o-box-sizing: content-box;
33
+ box-sizing: content-box;
34
+ padding: 0;
35
+ outline: 0 !important;
36
+ margin: 0;
37
+ border: 0;
38
+ border-radius: 0;
39
+ text-transform: none;
40
+ text-shadow: none;
41
+ box-shadow: none;
42
+ text-decoration: none;
43
+ text-align: left;
44
+ letter-spacing: normal;
45
+ font-size: 13px;
46
+ line-height: 18px;
47
+ vertical-align: baseline;
48
+ }
49
+
50
+ .is-ajax-search-details a,
51
+ .is-ajax-search-result a {
52
+ color: #0073aa;
53
+ }
54
+
55
+ .is-ajax-search-details a:hover,
56
+ .is-ajax-search-result a:hover {
57
+ text-decoration: underline;
58
+ }
59
+
60
+ div.is-ajax-search-details,
61
+ div.is-ajax-search-result {
62
+ display: none;
63
+ height: auto;
64
+ width: 500px;
65
+ max-width: 100%;
66
+ position: absolute;
67
+ z-index: 999999;
68
+ background: #e2e2e2;
69
+ color: #313131;
70
+ padding: 5px;
71
+ }
72
+
73
+ .is-ajax-search-items {
74
+ max-height: 400px;
75
+ }
76
+
77
+ .is-search-sections {
78
+ position: relative;
79
+ clear: both;
80
+ overflow: hidden;
81
+ }
82
+
83
+ .is-search-sections:after {
84
+ content: "";
85
+ display: block;
86
+ clear: both;
87
+ }
88
+
89
+ .is-search-sections .left-section {
90
+ float: left;
91
+ }
92
+
93
+ .is-show-more-results {
94
+ border-top: none;
95
+ margin-top: 5px;
96
+ background: #FFF;
97
+ }
98
+
99
+ .is-show-more-results-text {
100
+ cursor: pointer;
101
+ padding: 4px 0 3px;
102
+ text-align: center;
103
+ }
104
+
105
+ .is-load-more-image {
106
+ display: block;
107
+ margin: 0 auto;
108
+ max-height: 25px;
109
+ }
110
+
111
+ .is-ajax-search-no-result {
112
+ padding: 10px;
113
+ background: #FFF;
114
+ text-align: center;
115
+ }
116
+
117
+ .is-ajax-search-items .post-title {
118
+ display: inline-block;
119
+ font-weight: normal;
120
+ font-size: 15px;
121
+ text-transform: capitalize;
122
+ }
123
+
124
+ .is-search-sections .meta {
125
+ margin: 5px 0;
126
+ }
127
+
128
+ .is-search-sections .meta i {
129
+ font-size: 11px;
130
+ }
131
+
132
+ .is-search-sections .meta > div {
133
+ margin-bottom: 5px;
134
+ }
135
+
136
+ .is-search-sections .meta > div > span {
137
+ margin-left: 10px;
138
+ }
139
+
140
+ .is-search-sections .meta > div > span:first-child {
141
+ margin-left: 0;
142
+ }
143
+
144
+ .is-has-badge .is-search-sections .is-title {
145
+ margin-right: 35px;
146
+ }
147
+
148
+ .is-has-badge .is-search-sections .meta > div > span:last-child {
149
+ margin-right: 10px;
150
+ }
151
+
152
+ .is-search-sections .meta > span:not(:last-child):after {
153
+ margin: 0 2px;
154
+ content: '/';
155
+ display: inline-block;
156
+ }
157
+
158
+ .is-search-sections .thumbnail {
159
+ margin-right: 10px;
160
+ width: 70px;
161
+ }
162
+
163
+ .is-search-sections .thumbnail img {
164
+ float: left;
165
+ max-width: 70px;
166
+ }
167
+
168
+ .is-ajax-term-label {
169
+ display: block;
170
+ font-style: italic;
171
+ font-size: 10px;
172
+ text-transform: uppercase;
173
+ color: #7b7b7b;
174
+ line-height: 12px;
175
+ letter-spacing: 2px;
176
+ }
177
+
178
+ .is-ajax-result-description {
179
+ font-size: 14px;
180
+ margin-top: 10px;
181
+ }
182
+
183
+ .is-ajax-search-post-details,
184
+ .is-ajax-search-post {
185
+ clear: both;
186
+ padding: 15px;
187
+ border-bottom: 1px solid #eceff1;
188
+ }
189
+
190
+ .is-ajax-search-details .mCSB_container > div,
191
+ .is-ajax-search-post {
192
+ background: #fff;
193
+ }
194
+
195
+ .is-ajax-search-result .is-ajax-search-post:hover,
196
+ .is-ajax-search-result .is-show-more-results:hover,
197
+ .is-ajax-search-tags-details > div:hover,
198
+ .is-ajax-search-categories-details > div:hover {
199
+ background: #e2e2e2;
200
+ }
201
+
202
+ .is-ajax-search-details .is-title a,
203
+ .is-ajax-search-post .is-title a {
204
+ text-transform: capitalize;
205
+ font-size: 14px;
206
+ }
207
+
208
+ .is-ajax-search-post-details:last-child,
209
+ .is-ajax-search-posts .is-ajax-search-post:last-child {
210
+ border: 0;
211
+ }
212
+
213
+ .is-ajax-woocommerce-actions {
214
+ clear: both;
215
+ margin-top: 10px;
216
+ display: inline-block;
217
+ }
218
+
219
+ .is-ajax-woocommerce-actions > * {
220
+ display: inline-block;
221
+ }
222
+
223
+ .is-ajax-woocommerce-actions .qty {
224
+ width: 60px;
225
+ height: auto;
226
+ padding: 4px 8px;
227
+ background: #fff;
228
+ font-size: 14px;
229
+ min-height: 0;
230
+ }
231
+
232
+ .is-ajax-woocommerce-actions .add_to_cart_inline {
233
+ margin: 0 0 0 5px;
234
+ }
235
+
236
+ .is-ajax-woocommerce-actions .added_to_cart {
237
+ font-size: 15px;
238
+ text-transform: capitalize;
239
+ font-weight: 800;
240
+ padding: 4px 8px;
241
+ }
242
+
243
+ .is-ajax-woocommerce-actions .add_to_cart_inline a.button {
244
+ padding: 4px 10px;
245
+ background: #0073aa;
246
+ color: #FFF;
247
+ font-weight: 800;
248
+ text-decoration: none;
249
+ }
250
+
251
+ .is-ajax-search-details .is-ajax-woocommerce-actions .add_to_cart_inline a.button.loading {
252
+ opacity: 0.4;
253
+ cursor: wait;
254
+ }
255
+
256
+ .is-ajax-woocommerce-actions .add_to_cart_inline a.button:hover {
257
+ opacity: 0.9;
258
+ }
259
+
260
+ .is-ajax-search-items .stock-status {
261
+ color: #7ad03a;
262
+ }
263
+
264
+ .is-ajax-search-items .is-prices del {
265
+ text-decoration: line-through;
266
+ }
267
+
268
+ .is-ajax-search-items .is-prices .amount {
269
+ background: none;
270
+ font-weight: 800;
271
+ }
272
+
273
+ .is-ajax-search-items .is-prices del .amount {
274
+ font-weight: lighter;
275
+ font-size: 90%;
276
+ opacity: .6;
277
+ }
278
+
279
+ .is-ajax-search-items .is-prices ins {
280
+ background: none;
281
+ }
282
+
283
+ .is-ajax-search-items .stock-status.is-out-of-stock {
284
+ color: #a44;
285
+ }
286
+
287
+ .is-featured-icon {
288
+ width: 13px;
289
+ fill: #FFC107;
290
+ vertical-align: text-top;
291
+ }
292
+
293
+ .is-ajax-search-items .is-sale-badge {
294
+ background: #77a464;
295
+ color: #fff;
296
+ height: 20px;
297
+ padding-top: 2px;
298
+ position: absolute;
299
+ right: -24px;
300
+ text-align: center;
301
+ top: 4px;
302
+ transform: rotate(45deg);
303
+ width: 77px;
304
+ }
305
+
306
+ .is-ajax-search-post-details .is-ajax-term-label {
307
+ display: inline-block;
308
+ }
309
+
310
+ .is-ajax-term-name {
311
+ font-size: 16px;
312
+ text-transform: capitalize;
313
+ }
314
+
315
+ .is-ajax-term-wrap {
316
+ margin-bottom: 10px;
317
+ }
318
+
319
+ div.is-ajax-search-details {
320
+ width: 400px;
321
+ }
322
+
323
+ .is-ajax-search-post-details {
324
+ display: none;
325
+ }
326
+
327
+ .is-ajax-search-posts-details .is-search-sections .thumbnail {
328
+ width: 150px;
329
+ }
330
+
331
+ .is-ajax-search-posts-details .is-search-sections .thumbnail img {
332
+ max-width: 150px;
333
+ float: none;
334
+ }
335
+
336
+ div.is-ajax-search-items div.mCSB_container {
337
+ margin-right: 21px;
338
+ }
339
+
340
+ @media screen and ( max-width: 910px ) {
341
+ div.is-ajax-search-result {
342
+ max-width: 97%;
343
+ }
344
+ .is-ajax-search-details {
345
+ display: none !important;
346
+ }
347
+ }
348
+
349
+ @media screen and ( max-width: 510px ) {
350
+ .is-ajax-search-result {
351
+ left: 3px !important;
352
+ }
353
+ }
354
+
355
+ /* Ajax search results scrollbar CSS */
356
+ .mCustomScrollbar{-ms-touch-action:pinch-zoom;touch-action:pinch-zoom}.mCustomScrollbar.mCS_no_scrollbar,.mCustomScrollbar.mCS_touch_action{-ms-touch-action:auto;touch-action:auto}.mCustomScrollBox{position:relative;overflow:hidden;height:100%;max-width:100%;outline:0;direction:ltr}.mCSB_container{overflow:hidden;width:auto;height:auto}.mCSB_inside>.mCSB_container{margin-right:30px}.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container{margin-right:0;margin-left:30px}.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-left:0}.mCSB_scrollTools{position:absolute;width:16px;height:auto;left:auto;top:0;right:0;bottom:0;opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_outside+.mCSB_scrollTools{right:-26px}.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{right:auto;left:0}.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{left:-26px}.mCSB_scrollTools .mCSB_draggerContainer{position:absolute;top:0;left:0;bottom:0;right:0;height:auto}.mCSB_scrollTools a+.mCSB_draggerContainer{margin:20px 0}.mCSB_scrollTools .mCSB_draggerRail{width:2px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.mCSB_scrollTools .mCSB_dragger{cursor:pointer;width:100%;height:30px;z-index:1}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{position:relative;width:4px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;text-align:center}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:12px}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:8px}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonUp{display:block;position:absolute;height:20px;width:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools .mCSB_buttonDown{bottom:0}.mCSB_horizontal.mCSB_inside>.mCSB_container{margin-right:0;margin-bottom:30px}.mCSB_horizontal.mCSB_outside>.mCSB_container{min-height:100%}.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal{width:auto;height:16px;top:auto;right:0;bottom:0;left:0}.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:-26px}.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer{margin:0 20px}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:2px;margin:7px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{width:30px;height:100%;left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:12px;margin:2px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:8px;margin:4px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{display:block;position:absolute;width:20px;height:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{right:0}.mCSB_container_wrapper{position:absolute;height:auto;width:auto;overflow:hidden;top:0;left:0;right:0;bottom:0;margin-right:30px;margin-bottom:30px}.mCSB_container_wrapper>.mCSB_container{padding-right:30px;padding-bottom:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:20px}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:20px}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:20px}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper{margin-right:0;margin-left:30px}.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container{padding-right:0}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container{padding-bottom:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0;margin-left:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;transition:opacity .2s ease-in-out,background-color .2s ease-in-out}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar{-webkit-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out}.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools{opacity:0;filter:"alpha(opacity=0)";-ms-filter:"alpha(opacity=0)"}.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools,.mCustomScrollBox:hover>.mCSB_scrollTools,.mCustomScrollBox:hover~.mCSB_scrollTools,.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag{opacity:1;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)"}.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.4);filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.75);filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85);filter:"alpha(opacity=85)";-ms-filter:"alpha(opacity=85)"}.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9);filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp{background-image:url(../images/mCSB_buttons.png);background-repeat:no-repeat;opacity:.4;filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_buttonUp{background-position:0 0}.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -20px}.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -40px}.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -56px}.mCSB_scrollTools .mCSB_buttonDown:hover,.mCSB_scrollTools .mCSB_buttonLeft:hover,.mCSB_scrollTools .mCSB_buttonRight:hover,.mCSB_scrollTools .mCSB_buttonUp:hover{opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_buttonDown:active,.mCSB_scrollTools .mCSB_buttonLeft:active,.mCSB_scrollTools .mCSB_buttonRight:active,.mCSB_scrollTools .mCSB_buttonUp:active{opacity:.9;filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:rgba(0,0,0,.85)}.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:rgba(0,0,0,.9)}.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:4px;background-color:#fff;background-color:rgba(255,255,255,.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px auto}.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px 0}.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -20px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -40px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px 0}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -20px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -40px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;background-color:#fff;background-color:rgba(255,255,255,.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px 0}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:6px;margin:5px auto}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px 0}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -20px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -40px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px 0}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -20px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -40px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -56px}.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.1)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:2px}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:2px;margin:7px auto}.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,.mCS-rounded.mCSB_scrollTools .mCSB_dragger{height:14px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:14px;margin:0 1px}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger{width:14px}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:14px;margin:1px 0}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:16px;height:16px;margin:-1px 0}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:4px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:16px;width:16px;margin:0 -1px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:4px;margin:6px 0}.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{background-position:0 -72px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -92px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -112px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -128px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px -72px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -92px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -112px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail{width:4px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{background-color:transparent;background-position:center}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);background-repeat:repeat-y;opacity:.3;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{height:4px;margin:6px 0;background-repeat:repeat-x}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px -72px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -92px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -112px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=)}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px -72px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -92px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -112px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-y;background-image:-moz-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-ms-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:linear-gradient(to right,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-x;background-image:-moz-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-ms-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:linear-gradient(to bottom,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)}.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger{height:70px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger{width:70px}.mCS-3d-dark.mCSB_scrollTools,.mCS-3d.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{width:8px;background-color:#000;background-color:rgba(0,0,0,.2);box-shadow:inset 1px 0 1px rgba(0,0,0,.5),inset -1px 0 1px rgba(255,255,255,.2)}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:8px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:8px;margin:4px 0;box-shadow:inset 0 1px 1px rgba(0,0,0,.5),inset 0 -1px 1px rgba(255,255,255,.2)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:8px;margin:4px auto}.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);box-shadow:inset 1px 0 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{box-shadow:inset 0 1px 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,.mCS-3d-thick.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical{right:1px}.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCS-3d-thick.mCSB_scrollTools_vertical{box-shadow:inset 1px 0 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal,.mCS-3d-thick.mCSB_scrollTools_horizontal{bottom:1px;box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;box-shadow:inset 1px 0 0 rgba(255,255,255,.4);width:12px;margin:2px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,.4);height:12px;width:auto}.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{background-color:#000;background-color:rgba(0,0,0,.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-thick-dark.mCSB_scrollTools{box-shadow:inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 1px 0 0 rgba(255,255,255,.4),inset -1px 0 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#777}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{background-color:#fff;background-color:rgba(0,0,0,.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{right:0;margin:12px 0}.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:0;margin:0 12px}.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{left:0;right:auto}.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger{height:50px}.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger{width:50px}.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail{width:6px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px}.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:6px;margin:5px 0}.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:12px}.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:12px;margin:2px 0}.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools .mCSB_draggerRail{width:12px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;margin:3px 5px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:6px;margin:5px 3px;position:absolute;width:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:12px;margin:2px 0}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent;border-width:1px;border-style:solid;border-color:#fff;border-color:rgba(255,255,255,.2);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{border-color:#000;border-color:rgba(0,0,0,.2)}.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.6)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.6)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.75)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}
public/css/ivory-ajax-search.min.css ADDED
@@ -0,0 +1 @@
 
1
+ .is-ajax-search .is-loader-image{display:none;position:absolute;top:50%;transform:translateY(-50%);height:25px;right:5px;z-index:9999;width:25px;background-repeat:no-repeat;background-size:contain}.is-ajax-search.processing .is-loader-image{display:block}.is-ajax-search label{position:relative}.is-ajax-search-details,.is-ajax-search-details *,.is-ajax-search-result,.is-ajax-search-result *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-ms-box-sizing:content-box;-o-box-sizing:content-box;box-sizing:content-box;padding:0;outline:0!important;margin:0;border:0;border-radius:0;text-transform:none;text-shadow:none;box-shadow:none;text-decoration:none;text-align:left;letter-spacing:normal;font-size:13px;line-height:18px;vertical-align:baseline}.is-ajax-search-details a,.is-ajax-search-result a{color:#0073aa}.is-ajax-search-details a:hover,.is-ajax-search-result a:hover{text-decoration:underline}div.is-ajax-search-details,div.is-ajax-search-result{display:none;height:auto;width:500px;max-width:100%;position:absolute;z-index:999999;background:#e2e2e2;color:#313131;padding:5px}.is-ajax-search-items{max-height:400px}.is-search-sections{position:relative;clear:both;overflow:hidden}.is-search-sections:after{content:"";display:block;clear:both}.is-search-sections .left-section{float:left}.is-show-more-results{border-top:none;margin-top:5px;background:#fff}.is-show-more-results-text{cursor:pointer;padding:4px 0 3px;text-align:center}.is-load-more-image{display:block;margin:0 auto;max-height:25px}.is-ajax-search-no-result{padding:10px;background:#fff;text-align:center}.is-ajax-search-items .post-title{display:inline-block;font-weight:400;font-size:15px;text-transform:capitalize}.is-search-sections .meta{margin:5px 0}.is-search-sections .meta i{font-size:11px}.is-search-sections .meta>div{margin-bottom:5px}.is-search-sections .meta>div>span{margin-left:10px}.is-search-sections .meta>div>span:first-child{margin-left:0}.is-has-badge .is-search-sections .is-title{margin-right:35px}.is-has-badge .is-search-sections .meta>div>span:last-child{margin-right:10px}.is-search-sections .meta>span:not(:last-child):after{margin:0 2px;content:'/';display:inline-block}.is-search-sections .thumbnail{margin-right:10px;width:70px}.is-search-sections .thumbnail img{float:left;max-width:70px}.is-ajax-term-label{display:block;font-style:italic;font-size:10px;text-transform:uppercase;color:#7b7b7b;line-height:12px;letter-spacing:2px}.is-ajax-result-description{font-size:14px;margin-top:10px}.is-ajax-search-post,.is-ajax-search-post-details{clear:both;padding:15px;border-bottom:1px solid #eceff1}.is-ajax-search-details .mCSB_container>div,.is-ajax-search-post{background:#fff}.is-ajax-search-categories-details>div:hover,.is-ajax-search-result .is-ajax-search-post:hover,.is-ajax-search-result .is-show-more-results:hover,.is-ajax-search-tags-details>div:hover{background:#e2e2e2}.is-ajax-search-details .is-title a,.is-ajax-search-post .is-title a{text-transform:capitalize;font-size:14px}.is-ajax-search-post-details:last-child,.is-ajax-search-posts .is-ajax-search-post:last-child{border:0}.is-ajax-woocommerce-actions{clear:both;margin-top:10px;display:inline-block}.is-ajax-woocommerce-actions>*{display:inline-block}.is-ajax-woocommerce-actions .qty{width:60px;height:auto;padding:4px 8px;background:#fff;font-size:14px;min-height:0}.is-ajax-woocommerce-actions .add_to_cart_inline{margin:0 0 0 5px}.is-ajax-woocommerce-actions .added_to_cart{font-size:15px;text-transform:capitalize;font-weight:800;padding:4px 8px}.is-ajax-woocommerce-actions .add_to_cart_inline a.button{padding:4px 10px;background:#0073aa;color:#fff;font-weight:800;text-decoration:none}.is-ajax-search-details .is-ajax-woocommerce-actions .add_to_cart_inline a.button.loading{opacity:.4;cursor:wait}.is-ajax-woocommerce-actions .add_to_cart_inline a.button:hover{opacity:.9}.is-ajax-search-items .stock-status{color:#7ad03a}.is-ajax-search-items .is-prices del{text-decoration:line-through}.is-ajax-search-items .is-prices .amount{background:0 0;font-weight:800}.is-ajax-search-items .is-prices del .amount{font-weight:lighter;font-size:90%;opacity:.6}.is-ajax-search-items .is-prices ins{background:0 0}.is-ajax-search-items .stock-status.is-out-of-stock{color:#a44}.is-featured-icon{width:13px;fill:#ffc107;vertical-align:text-top}.is-ajax-search-items .is-sale-badge{background:#77a464;color:#fff;height:20px;padding-top:2px;position:absolute;right:-24px;text-align:center;top:4px;transform:rotate(45deg);width:77px}.is-ajax-search-post-details .is-ajax-term-label{display:inline-block}.is-ajax-term-name{font-size:16px;text-transform:capitalize}.is-ajax-term-wrap{margin-bottom:10px}div.is-ajax-search-details{width:400px}.is-ajax-search-post-details{display:none}.is-ajax-search-posts-details .is-search-sections .thumbnail{width:150px}.is-ajax-search-posts-details .is-search-sections .thumbnail img{max-width:150px;float:none}div.is-ajax-search-items div.mCSB_container{margin-right:21px}@media screen and (max-width:910px){div.is-ajax-search-result{max-width:97%}.is-ajax-search-details{display:none!important}}@media screen and (max-width:510px){.is-ajax-search-result{left:3px!important}}.mCustomScrollbar{-ms-touch-action:pinch-zoom;touch-action:pinch-zoom}.mCustomScrollbar.mCS_no_scrollbar,.mCustomScrollbar.mCS_touch_action{-ms-touch-action:auto;touch-action:auto}.mCustomScrollBox{position:relative;overflow:hidden;height:100%;max-width:100%;outline:0;direction:ltr}.mCSB_container{overflow:hidden;width:auto;height:auto}.mCSB_inside>.mCSB_container{margin-right:30px}.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container{margin-right:0;margin-left:30px}.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-left:0}.mCSB_scrollTools{position:absolute;width:16px;height:auto;left:auto;top:0;right:0;bottom:0;opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_outside+.mCSB_scrollTools{right:-26px}.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{right:auto;left:0}.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{left:-26px}.mCSB_scrollTools .mCSB_draggerContainer{position:absolute;top:0;left:0;bottom:0;right:0;height:auto}.mCSB_scrollTools a+.mCSB_draggerContainer{margin:20px 0}.mCSB_scrollTools .mCSB_draggerRail{width:2px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.mCSB_scrollTools .mCSB_dragger{cursor:pointer;width:100%;height:30px;z-index:1}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{position:relative;width:4px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;text-align:center}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:12px}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:8px}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonUp{display:block;position:absolute;height:20px;width:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools .mCSB_buttonDown{bottom:0}.mCSB_horizontal.mCSB_inside>.mCSB_container{margin-right:0;margin-bottom:30px}.mCSB_horizontal.mCSB_outside>.mCSB_container{min-height:100%}.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal{width:auto;height:16px;top:auto;right:0;bottom:0;left:0}.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:-26px}.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer{margin:0 20px}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:2px;margin:7px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{width:30px;height:100%;left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:12px;margin:2px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:8px;margin:4px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{display:block;position:absolute;width:20px;height:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{right:0}.mCSB_container_wrapper{position:absolute;height:auto;width:auto;overflow:hidden;top:0;left:0;right:0;bottom:0;margin-right:30px;margin-bottom:30px}.mCSB_container_wrapper>.mCSB_container{padding-right:30px;padding-bottom:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:20px}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:20px}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:20px}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper{margin-right:0;margin-left:30px}.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container{padding-right:0}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container{padding-bottom:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0;margin-left:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;transition:opacity .2s ease-in-out,background-color .2s ease-in-out}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar{-webkit-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out}.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools{opacity:0;filter:"alpha(opacity=0)";-ms-filter:"alpha(opacity=0)"}.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools,.mCustomScrollBox:hover>.mCSB_scrollTools,.mCustomScrollBox:hover~.mCSB_scrollTools,.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag{opacity:1;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)"}.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.4);filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.75);filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85);filter:"alpha(opacity=85)";-ms-filter:"alpha(opacity=85)"}.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9);filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp{background-image:url(../images/mCSB_buttons.png);background-repeat:no-repeat;opacity:.4;filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_buttonUp{background-position:0 0}.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -20px}.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -40px}.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -56px}.mCSB_scrollTools .mCSB_buttonDown:hover,.mCSB_scrollTools .mCSB_buttonLeft:hover,.mCSB_scrollTools .mCSB_buttonRight:hover,.mCSB_scrollTools .mCSB_buttonUp:hover{opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_buttonDown:active,.mCSB_scrollTools .mCSB_buttonLeft:active,.mCSB_scrollTools .mCSB_buttonRight:active,.mCSB_scrollTools .mCSB_buttonUp:active{opacity:.9;filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:rgba(0,0,0,.85)}.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:rgba(0,0,0,.9)}.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:4px;background-color:#fff;background-color:rgba(255,255,255,.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px auto}.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px 0}.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -20px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -40px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px 0}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -20px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -40px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;background-color:#fff;background-color:rgba(255,255,255,.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px 0}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:6px;margin:5px auto}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px 0}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -20px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -40px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px 0}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -20px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -40px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -56px}.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.1)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:2px}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:2px;margin:7px auto}.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,.mCS-rounded.mCSB_scrollTools .mCSB_dragger{height:14px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:14px;margin:0 1px}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger{width:14px}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:14px;margin:1px 0}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:16px;height:16px;margin:-1px 0}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:4px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:16px;width:16px;margin:0 -1px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:4px;margin:6px 0}.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{background-position:0 -72px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -92px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -112px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -128px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px -72px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -92px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -112px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail{width:4px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{background-color:transparent;background-position:center}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);background-repeat:repeat-y;opacity:.3;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{height:4px;margin:6px 0;background-repeat:repeat-x}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px -72px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -92px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -112px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=)}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px -72px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -92px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -112px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-y;background-image:-moz-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-ms-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:linear-gradient(to right,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-x;background-image:-moz-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-ms-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:linear-gradient(to bottom,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)}.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger{height:70px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger{width:70px}.mCS-3d-dark.mCSB_scrollTools,.mCS-3d.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{width:8px;background-color:#000;background-color:rgba(0,0,0,.2);box-shadow:inset 1px 0 1px rgba(0,0,0,.5),inset -1px 0 1px rgba(255,255,255,.2)}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:8px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:8px;margin:4px 0;box-shadow:inset 0 1px 1px rgba(0,0,0,.5),inset 0 -1px 1px rgba(255,255,255,.2)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:8px;margin:4px auto}.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);box-shadow:inset 1px 0 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{box-shadow:inset 0 1px 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,.mCS-3d-thick.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical{right:1px}.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCS-3d-thick.mCSB_scrollTools_vertical{box-shadow:inset 1px 0 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal,.mCS-3d-thick.mCSB_scrollTools_horizontal{bottom:1px;box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;box-shadow:inset 1px 0 0 rgba(255,255,255,.4);width:12px;margin:2px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,.4);height:12px;width:auto}.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{background-color:#000;background-color:rgba(0,0,0,.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-thick-dark.mCSB_scrollTools{box-shadow:inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 1px 0 0 rgba(255,255,255,.4),inset -1px 0 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#777}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{background-color:#fff;background-color:rgba(0,0,0,.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{right:0;margin:12px 0}.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:0;margin:0 12px}.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{left:0;right:auto}.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger{height:50px}.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger{width:50px}.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail{width:6px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px}.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:6px;margin:5px 0}.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:12px}.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:12px;margin:2px 0}.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools .mCSB_draggerRail{width:12px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;margin:3px 5px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:6px;margin:5px 3px;position:absolute;width:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:12px;margin:2px 0}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent;border-width:1px;border-style:solid;border-color:#fff;border-color:rgba(255,255,255,.2);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{border-color:#000;border-color:rgba(0,0,0,.2)}.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.6)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.6)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.75)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}
public/css/ivory-search.css CHANGED
@@ -3,6 +3,8 @@
3
  }
4
 
5
  .is-menu a {
 
 
6
  outline: 0;
7
  }
8
 
@@ -20,7 +22,6 @@
20
 
21
  .is-menu.default form {
22
  max-width: 310px;
23
- position: static;
24
  }
25
 
26
  .is-menu.is-dropdown form {
@@ -39,25 +40,34 @@
39
  overflow: hidden;
40
  position: absolute;
41
  right: 0;
42
- top: 10%;
43
  width: 0;
44
  z-index: 9;
 
 
45
 
46
  }
47
 
48
- .twentynineteen .is-menu.full-width-menu input.search-field {
49
- width: 75%;
 
 
 
 
 
 
 
 
50
  }
51
 
52
- .is-menu.full-width-menu.active-search {
53
- top: 0;
54
- position: absolute;
55
- right: 0;
56
- width: 100%;
57
  }
58
 
59
- .is-menu.full-width-menu.active-search a {
60
- display: none;
 
61
  }
62
 
63
  .is-menu form .screen-reader-text {
@@ -114,12 +124,21 @@
114
  display: none;
115
  height: 20px;
116
  position: absolute;
117
- right: -40%;
118
- top: 16px;
119
  width: 20px;
120
  z-index: 99999;
121
  }
122
 
 
 
 
 
 
 
 
 
 
123
  .popup-search-close {
124
  cursor: pointer;
125
  height: 20px;
@@ -146,10 +165,6 @@
146
  margin: 20% auto 0;
147
  }
148
 
149
- .twentynineteen .is-popup-search-form form input.search-field {
150
- width: 80%;
151
- }
152
-
153
  .popup-search-close:after,
154
  .search-close:after {
155
  border-left: 2px solid #848484;
@@ -209,34 +224,6 @@
209
  }
210
  }
211
 
212
- /**
213
- * AJAX Search
214
- */
215
- .is-ajax-search .is-loader-image {
216
- display: none;
217
- position: absolute;
218
- top: 50%;
219
- transform: translateY(-50%);
220
- height: 25px;
221
- right: 5px;
222
- z-index: 9999;
223
- width: 25px;
224
- background-repeat: no-repeat;
225
- background-size: contain;
226
- }
227
-
228
- .is-ajax-search.processing .is-loader-image {
229
- display: block;
230
- }
231
-
232
- .is-ajax-search label {
233
- position: relative;
234
- vertical-align: middle;
235
- display: inline-block;
236
- padding: 0;
237
- margin: 0;
238
- }
239
-
240
  .is-link-container {
241
  display: none;
242
  }
@@ -277,372 +264,127 @@ form:hover + .is-link-container {
277
  display: block;
278
  }
279
 
280
- .is-form-style input.is-search-input {
281
- padding: 8px 12px;
282
- font-size: 19px;
283
- line-height: 1;
284
- border-radius: 0;
285
- border: solid 1px #ccc;
286
- font-family: arial;
287
- }
288
-
289
- .is-form-style button.is-search-submit {
290
- background: none;
291
- padding: 0;
292
- margin: 0;
293
- }
294
-
295
- form.is-form-style input.is-search-submit {
296
- padding: 11px;
297
- vertical-align: middle;
298
- }
299
-
300
- .is-form-style input.is-search-submit,
301
- .is-search-icon {
302
  display: inline-block;
303
- padding: 7px;
304
- color: #666;
305
- background: #fafafa;
306
- outline: 0;
307
- font-size: 16px;
308
- border: 1px solid #ccc;
309
- border-radius: 0;
310
- line-height: 1;
311
- }
312
-
313
- .is-search-icon svg {
314
- vertical-align: middle;
315
- }
316
-
317
- .is-form-style-2 .is-search-submit {
318
- display: none;
319
- }
320
-
321
- .is-ajax-search-details,
322
- .is-ajax-search-result,
323
- .is-ajax-search-details *,
324
- .is-ajax-search-result * {
325
- -webkit-box-sizing: content-box;
326
- -moz-box-sizing: content-box;
327
- -ms-box-sizing: content-box;
328
- -o-box-sizing: content-box;
329
- box-sizing: content-box;
330
  padding: 0;
331
- outline: 0 !important;
332
  margin: 0;
333
- border: 0;
334
- border-radius: 0;
335
- text-transform: none;
336
- text-shadow: none;
337
- box-shadow: none;
338
- text-decoration: none;
339
- text-align: left;
340
- letter-spacing: normal;
341
- font-size: 13px;
342
- line-height: 18px;
343
- vertical-align: baseline;
344
- }
345
-
346
- .is-ajax-search-details a,
347
- .is-ajax-search-result a {
348
- color: #0073aa;
349
- }
350
-
351
- .is-ajax-search-details a:hover,
352
- .is-ajax-search-result a:hover {
353
- text-decoration: underline;
354
- }
355
-
356
- div.is-ajax-search-details,
357
- div.is-ajax-search-result {
358
- display: none;
359
- height: auto;
360
- width: 500px;
361
- max-width: 95%;
362
- position: absolute;
363
- z-index: 999999;
364
- background: #e2e2e2;
365
- color: #313131;
366
- padding: 5px;
367
- }
368
-
369
- .is-ajax-search-items {
370
- max-height: 400px;
371
  }
372
 
373
- .is-search-sections {
 
374
  position: relative;
375
- clear: both;
376
- overflow: hidden;
377
  }
378
 
379
- .is-search-sections:after {
380
- content: "";
381
- display: block;
382
- clear: both;
383
- }
384
-
385
- .is-search-sections .left-section {
386
- float: left;
387
- }
388
-
389
- .is-show-more-results {
390
- border-top: none;
391
- margin-top: 5px;
392
- background: #FFF;
393
  }
394
 
395
- .is-show-more-results-text {
396
- cursor: pointer;
397
- padding: 4px 0 3px;
398
- text-align: center;
399
- }
400
-
401
- .is-load-more-image {
402
- display: block;
403
- margin: 0 auto;
404
- max-height: 42px;
405
- }
406
-
407
- .is-ajax-search-no-result {
408
- padding: 10px;
409
  background: #FFF;
410
- text-align: center;
411
- }
412
-
413
- .is-ajax-search-items .post-title {
414
- display: inline-block;
415
- font-weight: normal;
416
- font-size: 15px;
417
- text-transform: capitalize;
418
- }
419
-
420
- .is-search-sections .meta {
421
- margin: 5px 0;
422
- }
423
-
424
- .is-search-sections .meta i {
425
- font-size: 11px;
426
- }
427
-
428
- .is-search-sections .meta > div {
429
- margin-bottom: 5px;
430
- }
431
-
432
- .is-search-sections .meta > div > span {
433
- margin-left: 10px;
434
- }
435
-
436
- .is-search-sections .meta > div > span:first-child {
437
- margin-left: 0;
438
- }
439
-
440
- .is-has-badge .is-search-sections .is-title {
441
- margin-right: 35px;
442
- }
443
-
444
- .is-has-badge .is-search-sections .meta > div > span:last-child {
445
- margin-right: 10px;
446
- }
447
-
448
- .is-search-sections .meta > span:not(:last-child):after {
449
- margin: 0 2px;
450
- content: '/';
451
- display: inline-block;
452
- }
453
-
454
- .is-search-sections .thumbnail {
455
- margin-right: 10px;
456
- width: 70px;
457
- }
458
-
459
- .is-search-sections .thumbnail img {
460
- float: left;
461
- max-width: 70px;
462
- }
463
-
464
- .is-ajax-term-label {
465
- display: block;
466
- font-style: italic;
467
- font-size: 10px;
468
- text-transform: uppercase;
469
- color: #7b7b7b;
470
- line-height: 12px;
471
- letter-spacing: 2px;
472
- }
473
-
474
- .is-ajax-result-description {
475
- font-size: 14px;
476
- margin-top: 10px;
477
- }
478
-
479
- .is-ajax-search-post-details,
480
- .is-ajax-search-post {
481
- clear: both;
482
- padding: 15px;
483
- border-bottom: 1px solid #eceff1;
484
- }
485
-
486
- .is-ajax-search-details .mCSB_container > div,
487
- .is-ajax-search-post {
488
- background: #fff;
489
  }
490
 
491
- .is-ajax-search-result .is-ajax-search-post:hover,
492
- .is-ajax-search-result .is-show-more-results:hover,
493
- .is-ajax-search-tags-details > div:hover,
494
- .is-ajax-search-categories-details > div:hover {
495
- background: #e2e2e2;
496
  }
497
 
498
- .is-ajax-search-details .is-title a,
499
- .is-ajax-search-post .is-title a {
500
- text-transform: capitalize;
501
- font-size: 14px;
502
- }
503
-
504
- .is-ajax-search-post-details:last-child,
505
- .is-ajax-search-posts .is-ajax-search-post:last-child {
506
  border: 0;
 
 
 
 
 
 
 
 
 
507
  }
508
 
509
- .is-ajax-woocommerce-actions {
510
- clear: both;
511
- margin-top: 10px;
512
- display: inline-block;
513
- }
514
-
515
- .is-ajax-woocommerce-actions > * {
516
- display: inline-block;
517
- }
518
-
519
- .is-ajax-woocommerce-actions .qty {
520
- width: 60px;
521
- height: auto;
522
- padding: 4px 8px;
523
- background: #fff;
524
- font-size: 14px;
525
  }
526
 
527
- .is-ajax-woocommerce-actions .add_to_cart_inline {
528
- margin: 0 0 0 5px;
 
529
  }
530
 
531
- .is-ajax-woocommerce-actions .added_to_cart {
532
- font-size: 15px;
533
- text-transform: capitalize;
534
- font-weight: 800;
535
- padding: 4px 8px;
536
  }
537
 
538
- .is-ajax-woocommerce-actions .add_to_cart_inline a.button {
539
- padding: 4px 10px;
540
- background: #0073aa;
541
- color: #FFF;
542
- font-weight: 800;
543
  text-decoration: none;
 
 
 
544
  }
545
 
546
- .is-ajax-search-details .is-ajax-woocommerce-actions .add_to_cart_inline a.button.loading {
547
- opacity: 0.4;
548
- cursor: wait;
549
- }
550
-
551
- .is-ajax-woocommerce-actions .add_to_cart_inline a.button:hover {
552
- opacity: 0.9;
553
- }
554
-
555
- .is-ajax-search-items .stock-status {
556
- color: #7ad03a;
557
- }
558
-
559
- .is-ajax-search-items .is-prices del {
560
- text-decoration: line-through;
561
- }
562
-
563
- .is-ajax-search-items .is-prices .amount {
564
- background: none;
565
- font-weight: 800;
566
- }
567
-
568
- .is-ajax-search-items .is-prices del .amount {
569
- font-weight: lighter;
570
- font-size: 90%;
571
- opacity: .6;
572
- }
573
-
574
- .is-ajax-search-items .is-prices ins {
575
- background: none;
576
- }
577
-
578
- .is-ajax-search-items .stock-status.is-out-of-stock {
579
- color: #a44;
580
  }
581
 
582
- .is-featured-icon {
583
- width: 13px;
584
- fill: #FFC107;
585
- vertical-align: text-top;
586
  }
587
 
588
- .is-ajax-search-items .is-sale-badge {
589
- background: #77a464;
590
- color: #fff;
591
- height: 20px;
592
- padding-top: 2px;
593
- position: absolute;
594
- right: -24px;
595
- text-align: center;
596
- top: 4px;
597
- transform: rotate(45deg);
598
- width: 77px;
599
  }
600
 
601
- .is-ajax-search-post-details .is-ajax-term-label {
 
602
  display: inline-block;
603
- }
604
-
605
- .is-ajax-term-name {
606
- font-size: 16px;
 
 
 
 
 
 
607
  text-transform: capitalize;
 
 
 
 
 
 
 
 
608
  }
609
 
610
- .is-ajax-term-wrap {
611
- margin-bottom: 10px;
612
- }
613
-
614
- div.is-ajax-search-details {
615
- width: 400px;
616
  }
617
 
618
- .is-ajax-search-post-details {
619
  display: none;
620
  }
621
-
622
- .is-ajax-search-posts-details .is-search-sections .thumbnail {
623
- width: 150px;
624
- }
625
-
626
- .is-ajax-search-posts-details .is-search-sections .thumbnail img {
627
- max-width: 150px;
628
- float: none;
629
- }
630
-
631
- div.is-ajax-search-items div.mCSB_container {
632
- margin-right: 21px;
633
- }
634
-
635
- @media screen and ( max-width: 910px ) {
636
- .is-ajax-search-details {
637
- display: none !important;
638
- }
639
- }
640
-
641
- @media screen and ( max-width: 510px ) {
642
- .is-ajax-search-result {
643
- left: 3px !important;
644
- }
645
- }
646
-
647
- /* Ajax search results scrollbar CSS */
648
- .mCustomScrollbar{-ms-touch-action:pinch-zoom;touch-action:pinch-zoom}.mCustomScrollbar.mCS_no_scrollbar,.mCustomScrollbar.mCS_touch_action{-ms-touch-action:auto;touch-action:auto}.mCustomScrollBox{position:relative;overflow:hidden;height:100%;max-width:100%;outline:0;direction:ltr}.mCSB_container{overflow:hidden;width:auto;height:auto}.mCSB_inside>.mCSB_container{margin-right:30px}.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container{margin-right:0;margin-left:30px}.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-left:0}.mCSB_scrollTools{position:absolute;width:16px;height:auto;left:auto;top:0;right:0;bottom:0;opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_outside+.mCSB_scrollTools{right:-26px}.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{right:auto;left:0}.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{left:-26px}.mCSB_scrollTools .mCSB_draggerContainer{position:absolute;top:0;left:0;bottom:0;right:0;height:auto}.mCSB_scrollTools a+.mCSB_draggerContainer{margin:20px 0}.mCSB_scrollTools .mCSB_draggerRail{width:2px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.mCSB_scrollTools .mCSB_dragger{cursor:pointer;width:100%;height:30px;z-index:1}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{position:relative;width:4px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;text-align:center}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:12px}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:8px}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonUp{display:block;position:absolute;height:20px;width:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools .mCSB_buttonDown{bottom:0}.mCSB_horizontal.mCSB_inside>.mCSB_container{margin-right:0;margin-bottom:30px}.mCSB_horizontal.mCSB_outside>.mCSB_container{min-height:100%}.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal{width:auto;height:16px;top:auto;right:0;bottom:0;left:0}.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:-26px}.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer{margin:0 20px}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:2px;margin:7px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{width:30px;height:100%;left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:12px;margin:2px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:8px;margin:4px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{display:block;position:absolute;width:20px;height:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{right:0}.mCSB_container_wrapper{position:absolute;height:auto;width:auto;overflow:hidden;top:0;left:0;right:0;bottom:0;margin-right:30px;margin-bottom:30px}.mCSB_container_wrapper>.mCSB_container{padding-right:30px;padding-bottom:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:20px}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:20px}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:20px}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper{margin-right:0;margin-left:30px}.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container{padding-right:0}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container{padding-bottom:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0;margin-left:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;transition:opacity .2s ease-in-out,background-color .2s ease-in-out}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar{-webkit-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out}.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools{opacity:0;filter:"alpha(opacity=0)";-ms-filter:"alpha(opacity=0)"}.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools,.mCustomScrollBox:hover>.mCSB_scrollTools,.mCustomScrollBox:hover~.mCSB_scrollTools,.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag{opacity:1;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)"}.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.4);filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.75);filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85);filter:"alpha(opacity=85)";-ms-filter:"alpha(opacity=85)"}.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9);filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp{background-image:url(../images/mCSB_buttons.png);background-repeat:no-repeat;opacity:.4;filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_buttonUp{background-position:0 0}.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -20px}.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -40px}.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -56px}.mCSB_scrollTools .mCSB_buttonDown:hover,.mCSB_scrollTools .mCSB_buttonLeft:hover,.mCSB_scrollTools .mCSB_buttonRight:hover,.mCSB_scrollTools .mCSB_buttonUp:hover{opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_buttonDown:active,.mCSB_scrollTools .mCSB_buttonLeft:active,.mCSB_scrollTools .mCSB_buttonRight:active,.mCSB_scrollTools .mCSB_buttonUp:active{opacity:.9;filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:rgba(0,0,0,.85)}.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:rgba(0,0,0,.9)}.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:4px;background-color:#fff;background-color:rgba(255,255,255,.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px auto}.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px 0}.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -20px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -40px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px 0}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -20px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -40px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;background-color:#fff;background-color:rgba(255,255,255,.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px 0}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:6px;margin:5px auto}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px 0}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -20px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -40px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px 0}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -20px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -40px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -56px}.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.1)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:2px}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:2px;margin:7px auto}.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,.mCS-rounded.mCSB_scrollTools .mCSB_dragger{height:14px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:14px;margin:0 1px}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger{width:14px}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:14px;margin:1px 0}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:16px;height:16px;margin:-1px 0}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:4px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:16px;width:16px;margin:0 -1px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:4px;margin:6px 0}.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{background-position:0 -72px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -92px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -112px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -128px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px -72px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -92px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -112px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail{width:4px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{background-color:transparent;background-position:center}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);background-repeat:repeat-y;opacity:.3;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{height:4px;margin:6px 0;background-repeat:repeat-x}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px -72px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -92px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -112px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=)}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px -72px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -92px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -112px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-y;background-image:-moz-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-ms-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:linear-gradient(to right,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-x;background-image:-moz-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-ms-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:linear-gradient(to bottom,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)}.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger{height:70px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger{width:70px}.mCS-3d-dark.mCSB_scrollTools,.mCS-3d.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{width:8px;background-color:#000;background-color:rgba(0,0,0,.2);box-shadow:inset 1px 0 1px rgba(0,0,0,.5),inset -1px 0 1px rgba(255,255,255,.2)}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:8px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:8px;margin:4px 0;box-shadow:inset 0 1px 1px rgba(0,0,0,.5),inset 0 -1px 1px rgba(255,255,255,.2)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:8px;margin:4px auto}.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);box-shadow:inset 1px 0 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{box-shadow:inset 0 1px 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,.mCS-3d-thick.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical{right:1px}.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCS-3d-thick.mCSB_scrollTools_vertical{box-shadow:inset 1px 0 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal,.mCS-3d-thick.mCSB_scrollTools_horizontal{bottom:1px;box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;box-shadow:inset 1px 0 0 rgba(255,255,255,.4);width:12px;margin:2px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,.4);height:12px;width:auto}.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{background-color:#000;background-color:rgba(0,0,0,.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-thick-dark.mCSB_scrollTools{box-shadow:inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 1px 0 0 rgba(255,255,255,.4),inset -1px 0 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#777}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{background-color:#fff;background-color:rgba(0,0,0,.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{right:0;margin:12px 0}.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:0;margin:0 12px}.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{left:0;right:auto}.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger{height:50px}.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger{width:50px}.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail{width:6px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px}.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:6px;margin:5px 0}.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:12px}.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:12px;margin:2px 0}.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools .mCSB_draggerRail{width:12px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;margin:3px 5px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:6px;margin:5px 3px;position:absolute;width:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:12px;margin:2px 0}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent;border-width:1px;border-style:solid;border-color:#fff;border-color:rgba(255,255,255,.2);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{border-color:#000;border-color:rgba(0,0,0,.2)}.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.6)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.6)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.75)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}
3
  }
4
 
5
  .is-menu a {
6
+ background: transparent !important;
7
+ line-height: 1;
8
  outline: 0;
9
  }
10
 
22
 
23
  .is-menu.default form {
24
  max-width: 310px;
 
25
  }
26
 
27
  .is-menu.is-dropdown form {
40
  overflow: hidden;
41
  position: absolute;
42
  right: 0;
43
+ top: 25%;
44
  width: 0;
45
  z-index: 9;
46
+ padding: 0;
47
+ margin: 0;
48
 
49
  }
50
 
51
+ .is-menu.is-dropdown form:not(.is-search-form) input[type=text],
52
+ .is-menu.full-width-menu form:not(.is-search-form) input[type=text],
53
+ .is-menu.sliding form:not(.is-search-form) input[type=text],
54
+ .is-popup-search-form form:not(.is-search-form) input[type=text],
55
+ .is-popup-search-form form:not(.is-search-form) input[type=search],
56
+ .is-menu.is-dropdown form:not(.is-search-form) input[type=search],
57
+ .is-menu.full-width-menu form:not(.is-search-form) input[type=search],
58
+ .is-menu.sliding form:not(.is-search-form) input[type=search] {
59
+ background: #FFF;
60
+ color: #000;
61
  }
62
 
63
+ .is-menu.is-first form {
64
+ right: auto;
65
+ left: 0;
 
 
66
  }
67
 
68
+ .is-menu.full-width-menu:not(.open) form,
69
+ .is-menu.sliding:not(.open) form {
70
+ display: block;
71
  }
72
 
73
  .is-menu form .screen-reader-text {
124
  display: none;
125
  height: 20px;
126
  position: absolute;
127
+ right: -22px;
128
+ top: 33%;
129
  width: 20px;
130
  z-index: 99999;
131
  }
132
 
133
+ .is-menu.is-first .search-close {
134
+ right: auto;
135
+ left: -22px;
136
+ }
137
+
138
+ .is-menu.is-dropdown .search-close {
139
+ top: calc( 100% + 7px );
140
+ }
141
+
142
  .popup-search-close {
143
  cursor: pointer;
144
  height: 20px;
165
  margin: 20% auto 0;
166
  }
167
 
 
 
 
 
168
  .popup-search-close:after,
169
  .search-close:after {
170
  border-left: 2px solid #848484;
224
  }
225
  }
226
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
227
  .is-link-container {
228
  display: none;
229
  }
264
  display: block;
265
  }
266
 
267
+ .is-form-style label {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
268
  display: inline-block;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
269
  padding: 0;
270
+ vertical-align: middle;
271
  margin: 0;
272
+ width: 100%;
273
+ line-height: 1;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
274
  }
275
 
276
+ .is-form-style {
277
+ line-height: 1;
278
  position: relative;
 
 
279
  }
280
 
281
+ .is-form-style.is-form-style-3 label {
282
+ width: calc( 100% - 36px ) !important;
 
 
 
 
 
 
 
 
 
 
 
 
283
  }
284
 
285
+ .is-form-style input.is-search-input {
 
 
 
 
 
 
 
 
 
 
 
 
 
286
  background: #FFF;
287
+ background-image: none !important;
288
+ color: #333;
289
+ padding: 0 12px;
290
+ margin: 0;
291
+ outline: 0 !important;
292
+ font-size: 14px !important;
293
+ height: 36px;
294
+ min-height: 0;
295
+ line-height: 1;
296
+ border-radius: 0;
297
+ border: solid 1px #ccc;
298
+ font-family: arial;
299
+ width: 100%;
300
+ -webkit-box-sizing: border-box;
301
+ -moz-box-sizing: border-box;
302
+ box-sizing: border-box;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
303
  }
304
 
305
+ .is-form-style.is-form-style-3 input.is-search-input {
306
+ border-right: 0;
 
 
 
307
  }
308
 
309
+ .is-form-style button.is-search-submit {
310
+ background: none;
 
 
 
 
 
 
311
  border: 0;
312
+ box-shadow: none !important;
313
+ opacity: 1;
314
+ padding: 0;
315
+ margin: 0;
316
+ line-height: 0;
317
+ outline: 0;
318
+ vertical-align: middle;
319
+ width: 36px;
320
+ height: 36px;
321
  }
322
 
323
+ .is-menu.full-width-menu.is-first button.is-search-submit,
324
+ .is-menu.sliding.is-first button.is-search-submit {
325
+ display: inline-block !important;
 
 
 
 
 
 
 
 
 
 
 
 
 
326
  }
327
 
328
+ .is-menu.full-width-menu.is-first button.is-search-submit:not([style="display: inline-block;"]),
329
+ .is-menu.sliding.is-first button.is-search-submit:not([style="display: inline-block;"]) {
330
+ visibility: hidden;
331
  }
332
 
333
+ .is-form-style .is-search-submit path {
334
+ fill: #555;
 
 
 
335
  }
336
 
337
+ .is-form-style input.is-search-submit {
 
 
 
 
338
  text-decoration: none;
339
+ position: absolute;
340
+ top: 0;
341
+ right: 0;
342
  }
343
 
344
+ .is-form-style input.is-search-submit {
345
+ padding: 0 10px !important;
346
+ width: auto;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
347
  }
348
 
349
+ .is-search-icon {
350
+ width: 36px;
351
+ padding-top: 6px;
 
352
  }
353
 
354
+ .is-search-icon svg {
355
+ width: 22px;
356
+ display: inline;
 
 
 
 
 
 
 
 
357
  }
358
 
359
+ .is-form-style input.is-search-submit,
360
+ .is-search-icon {
361
  display: inline-block;
362
+ color: #666;
363
+ background: #ededed;
364
+ box-shadow: none !important;
365
+ outline: 0;
366
+ margin: 0;
367
+ font-size: 14px !important;
368
+ border: 1px solid #ccc;
369
+ border-radius: 0;
370
+ line-height: 1;
371
+ height: 36px;
372
  text-transform: capitalize;
373
+ vertical-align: middle;
374
+ -webkit-transition: background-color 100ms ease-in-out;
375
+ -moz-transition: background-color 100ms ease-in-out;
376
+ -o-transition: background-color 100ms ease-in-out;
377
+ transition: background-color 100ms ease-in-out;
378
+ -webkit-box-sizing: border-box;
379
+ -moz-box-sizing: border-box;
380
+ box-sizing: border-box;
381
  }
382
 
383
+ form.is-form-style input.is-search-submit:hover,
384
+ .is-search-icon:hover {
385
+ background: #dcdcdc;
 
 
 
386
  }
387
 
388
+ .is-form-style-2 .is-search-submit {
389
  display: none;
390
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
public/css/ivory-search.min.css ADDED
@@ -0,0 +1 @@
 
1
+ .is-menu{position:relative}.is-menu a{background:0 0!important;line-height:1;outline:0}.is-menu a::after,.is-menu a::before{display:none!important}.is-menu a:focus,.is-menu a:hover,.is-menu:hover>a{background:0 0!important;outline:0}.is-menu.default form{max-width:310px}.is-menu.is-dropdown form{display:none;min-width:310px;max-width:100%;position:absolute;right:0;top:100%;z-index:9}.is-menu.full-width-menu form,.is-menu.sliding form{min-width:0!important;overflow:hidden;position:absolute;right:0;top:25%;width:0;z-index:9;padding:0;margin:0}.is-menu.full-width-menu form:not(.is-search-form) input[type=search],.is-menu.full-width-menu form:not(.is-search-form) input[type=text],.is-menu.is-dropdown form:not(.is-search-form) input[type=search],.is-menu.is-dropdown form:not(.is-search-form) input[type=text],.is-menu.sliding form:not(.is-search-form) input[type=search],.is-menu.sliding form:not(.is-search-form) input[type=text],.is-popup-search-form form:not(.is-search-form) input[type=search],.is-popup-search-form form:not(.is-search-form) input[type=text]{background:#fff;color:#000}.is-menu.is-first form{right:auto;left:0}.is-menu.full-width-menu:not(.open) form,.is-menu.sliding:not(.open) form{display:block}.is-menu form .screen-reader-text{display:none}.is-menu form label{margin:0;padding:0}.is-menu-wrapper{display:none;position:absolute;right:5px;top:5px;width:auto;z-index:9999}.is-menu-wrapper.is-expanded{width:100%}.admin-bar .is-menu-wrapper{top:51px}.is-menu-wrapper .is-menu{float:right}.is-menu-wrapper .is-menu form{right:0;left:auto}.gsc-cse-search-menu{max-width:310px;float:right}.gsc-cse-search-menu .cse .gsc-control-cse,.gsc-cse-search-menu .gsc-control-cse{padding:0}.is-menu .search-icon-path{fill:#848484}.search-close{cursor:pointer;display:none;height:20px;position:absolute;right:-22px;top:33%;width:20px;z-index:99999}.is-menu.is-first .search-close{right:auto;left:-22px}.is-menu.is-dropdown .search-close{top:calc(100% + 7px)}.popup-search-close{cursor:pointer;height:20px;width:20px;z-index:99999;float:right;position:relative;margin:20px 20px 0 0}#is-popup-wrapper{width:100%;height:100%;position:fixed;top:0;left:0;background:#4c4c4c;background:rgba(4,4,4,.91);z-index:999999}.is-popup-search-form{width:80%;margin:20% auto 0}.popup-search-close:after,.search-close:after{border-left:2px solid #848484;content:'';height:20px;left:9px;position:absolute;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.popup-search-close:before,.search-close:before{border-left:2px solid #848484;content:'';height:20px;left:9px;position:absolute;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.is-menu.full-width-menu.open .search-close,.is-menu.is-dropdown form[style="display: block;"]+.search-close,.is-menu.sliding.open .search-close{display:block}.is-highlight{background-color:#ffffb9;color:#222}@media screen and (max-width:910px){.is-menu form{left:0;min-width:50%;right:auto}.is-menu.default form{max-width:100%}.is-menu.full-width-menu.active-search{position:relative}.is-menu-wrapper{display:block}}.is-link-container{display:none}form .is-link-container{position:relative}form .is-link-container div{position:absolute;width:200px;bottom:-25px;left:5px;z-index:99999;height:auto;line-height:14px;padding:10px 15px}form .is-link-container a{text-decoration:none;font-size:14px;font-weight:100;font-family:arial;box-shadow:none}form .is-link-container a:hover{text-decoration:underline}form .is-link-container a.is-customize-link{margin-left:15px}form:hover+.is-link-container,form:hover>.is-link-container{display:block}.is-form-style label{display:inline-block;padding:0;vertical-align:middle;margin:0;width:100%;line-height:1}.is-form-style{line-height:1;position:relative}.is-form-style.is-form-style-3 label{width:calc(100% - 36px)!important}.is-form-style input.is-search-input{background:#fff;background-image:none!important;color:#333;padding:0 12px;margin:0;outline:0!important;font-size:14px!important;height:36px;min-height:0;line-height:1;border-radius:0;border:solid 1px #ccc;font-family:arial;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.is-form-style.is-form-style-3 input.is-search-input{border-right:0}.is-form-style button.is-search-submit{background:0 0;border:0;box-shadow:none!important;opacity:1;padding:0;margin:0;line-height:0;outline:0;vertical-align:middle;width:36px;height:36px}.is-menu.full-width-menu.is-first button.is-search-submit,.is-menu.sliding.is-first button.is-search-submit{display:inline-block!important}.is-menu.full-width-menu.is-first button.is-search-submit:not([style="display: inline-block;"]),.is-menu.sliding.is-first button.is-search-submit:not([style="display: inline-block;"]){visibility:hidden}.is-form-style .is-search-submit path{fill:#555}.is-form-style input.is-search-submit{text-decoration:none;position:absolute;top:0;right:0}.is-form-style input.is-search-submit{padding:0 10px!important;width:auto}.is-search-icon{width:36px;padding-top:6px}.is-search-icon svg{width:22px;display:inline}.is-form-style input.is-search-submit,.is-search-icon{display:inline-block;color:#666;background:#ededed;box-shadow:none!important;outline:0;margin:0;font-size:14px!important;border:1px solid #ccc;border-radius:0;line-height:1;height:36px;text-transform:capitalize;vertical-align:middle;-webkit-transition:background-color .1s ease-in-out;-moz-transition:background-color .1s ease-in-out;-o-transition:background-color .1s ease-in-out;transition:background-color .1s ease-in-out;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.is-search-icon:hover,form.is-form-style input.is-search-submit:hover{background:#dcdcdc}.is-form-style-2 .is-search-submit{display:none}
public/js/is-highlight.min.js ADDED
@@ -0,0 +1 @@
 
1
+ !function(e){e.fn.is_highlight=function(r,i,n){function t(e){var r=f(e),i=r.replace(/([|()[{.+*?^$\\])/g,"\\$1"),n=function(e){return s[e]||e},t=i.replace(/\S/g,n);return new RegExp(t,"g")}function f(e){var r=e;for(var i in s)r=r.replace(new RegExp(s[i],"g"),i);return r}return this.each(function(){i=i||"mark",n=n||"is-highlight";var s,f,o=this.firstChild,a=[],h=["SCRIPT","STYLE","INPUT","SELECT","BUTTON","OBJECT","APPLET","TEXTAREA","PRE","CODE","EMBED","IFRAME"];if(r&&o&&-1==e.inArray(this.nodeName,h)){var g=t(r);do 3===o.nodeType&&(s=o.nodeValue,f=s.replace(g,function(e){return"<"+i+' class="'+n+'">'+e+"</"+i+">"}),f!==s&&(e(o).before(f),a.push(o)));while(o=o.nextSibling)}a.length&&e(a).remove()})};var r,i,n,t=jQuery.support.opacity?"mark":"span",s={A:"[AaªÀ-Åà-åĀ-ąǍǎȀ-ȃȦȧᴬᵃḀḁẚẠ-ảₐ℀℁℻⒜Ⓐⓐ㍱-㍴㎀-㎄㎈㎉㎩-㎯㏂㏊㏟㏿Aa]",B:"[BbᴮᵇḂ-ḇℬ⒝Ⓑⓑ㍴㎅-㎇㏃㏈㏔㏝Bb]",C:"[CcÇçĆ-čᶜ℀ℂ℃℅℆ℭⅭⅽ⒞Ⓒⓒ㍶㎈㎉㎝㎠㎤㏄-㏇Cc]",D:"[DdĎďDŽ-džDZ-dzᴰᵈḊ-ḓⅅⅆⅮⅾ⒟Ⓓⓓ㋏㍲㍷-㍹㎗㎭-㎯㏅㏈Dd]",E:"[EeÈ-Ëè-ëĒ-ěȄ-ȇȨȩᴱᵉḘ-ḛẸ-ẽₑ℡ℯℰⅇ⒠Ⓔⓔ㉐㋍㋎Ee]",F:"[FfᶠḞḟ℉ℱ℻⒡Ⓕⓕ㎊-㎌㎙ff-fflFf]",G:"[GgĜ-ģǦǧǴǵᴳᵍḠḡℊ⒢Ⓖⓖ㋌㋍㎇㎍-㎏㎓㎬㏆㏉㏒㏿Gg]",H:"[HhĤĥȞȟʰᴴḢ-ḫẖℋ-ℎ⒣Ⓗⓗ㋌㍱㎐-㎔㏊㏋㏗Hh]",I:"[IiÌ-Ïì-ïĨ-İIJijǏǐȈ-ȋᴵᵢḬḭỈ-ịⁱℐℑℹⅈⅠ-ⅣⅥ-ⅨⅪⅫⅰ-ⅳⅵ-ⅸⅺⅻ⒤Ⓘⓘ㍺㏌㏕fiffiIi]",J:"[JjIJ-ĵLJ-njǰʲᴶⅉ⒥ⒿⓙⱼJj]",K:"[KkĶķǨǩᴷᵏḰ-ḵK⒦Ⓚⓚ㎄㎅㎉㎏㎑㎘㎞㎢㎦㎪㎸㎾㏀㏆㏍-㏏Kk]",L:"[LlĹ-ŀLJ-ljˡᴸḶḷḺ-ḽℒℓ℡Ⅼⅼ⒧Ⓛⓛ㋏㎈㎉㏐-㏓㏕㏖㏿flfflLl]",M:"[MmᴹᵐḾ-ṃ℠™ℳⅯⅿ⒨Ⓜⓜ㍷-㍹㎃㎆㎎㎒㎖㎙-㎨㎫㎳㎷㎹㎽㎿㏁㏂㏎㏐㏔-㏖㏘㏙㏞㏟Mm]",N:"[NnÑñŃ-ʼnNJ-njǸǹᴺṄ-ṋⁿℕ№⒩Ⓝⓝ㎁㎋㎚㎱㎵㎻㏌㏑Nn]",O:"[OoºÒ-Öò-öŌ-őƠơǑǒǪǫȌ-ȏȮȯᴼᵒỌ-ỏₒ℅№ℴ⒪Ⓞⓞ㍵㏇㏒㏖Oo]",P:"[PpᴾᵖṔ-ṗℙ⒫Ⓟⓟ㉐㍱㍶㎀㎊㎩-㎬㎰㎴㎺㏋㏗-㏚Pp]",Q:"[Qqℚ⒬Ⓠⓠ㏃Qq]",R:"[RrŔ-řȐ-ȓʳᴿᵣṘ-ṛṞṟ₨ℛ-ℝ⒭Ⓡⓡ㋍㍴㎭-㎯㏚㏛Rr]",S:"[SsŚ-šſȘșˢṠ-ṣ₨℁℠⒮Ⓢⓢ㎧㎨㎮-㎳㏛㏜stSs]",T:"[TtŢ-ťȚțᵀᵗṪ-ṱẗ℡™⒯Ⓣⓣ㉐㋏㎔㏏ſtstTt]",U:"[UuÙ-Üù-üŨ-ųƯưǓǔȔ-ȗᵁᵘᵤṲ-ṷỤ-ủ℆⒰Ⓤⓤ㍳㍺Uu]",V:"[VvᵛᵥṼ-ṿⅣ-Ⅷⅳ-ⅷ⒱Ⓥⓥⱽ㋎㍵㎴-㎹㏜㏞Vv]",W:"[WwŴŵʷᵂẀ-ẉẘ⒲Ⓦⓦ㎺-㎿㏝Ww]",X:"[XxˣẊ-ẍₓ℻Ⅸ-Ⅻⅸ-ⅻ⒳Ⓧⓧ㏓Xx]",Y:"[YyÝýÿŶ-ŸȲȳʸẎẏẙỲ-ỹ⒴Ⓨⓨ㏉Yy]",Z:"[ZzŹ-žDZ-dzᶻẐ-ẕℤℨ⒵Ⓩⓩ㎐-㎔Zz]"};if("undefined"!=typeof is_terms){if(0==is_terms.length){var f=document.referrer.split("?");if("undefined"!=typeof f[1]){var o;o=document.referrer.indexOf("yahoo.com")>-1?"p":document.referrer.indexOf("goodsearch.com")>-1?"keywords":document.referrer.indexOf("mywebsearch.com")>-1?"searchfor":document.referrer.indexOf("baidu.")>-1?"wd":"q";for(var a=f[1].split("&"),i=0;i<a.length;i++){var h=a[i].indexOf("=");if(h>0&&o==a[i].substring(0,h)){qstr=decodeURIComponent((a[i].substring(h+1)+"").replace(/\+/g,"%20")),qarr=qstr.match(/([^\s"]+)|"([^"]*)"/g)||[];for(var g=0;g<qarr.length;g++)is_terms[g]=qarr[g].replace(/"/g,"");break}}}}if(0!=is_terms.length)for(n in is_areas)if(r=e(is_areas[n]),0!=r.length){for(i in is_terms)r.is_highlight(is_terms[i],t,"is-highlight term-"+i),r.find("*").is_highlight(is_terms[i],t,"is-highlight term-"+i);break}}"function"==typeof Cufon&&Cufon.refresh()}(jQuery);
public/js/ivory-ajax-search.js CHANGED
@@ -46,6 +46,11 @@
46
  focused = $( this ).closest('form');
47
  if ( 0 === $(event.target).closest('form.processing').length ) {
48
  var form_id = $( event.target ).closest('.is-ajax-search').attr('data-form-id');
 
 
 
 
 
49
  var pos = $( event.target ).closest('.is-ajax-search').offset();
50
  var height = $( event.target ).closest('.is-ajax-search').outerHeight();
51
  var result_width = $( '#is-ajax-search-result-'+form_id ).outerWidth();
@@ -192,6 +197,10 @@
192
 
193
  if ( 1 === page ) {
194
  $( '#is-ajax-search-result-'+form_id+', #is-ajax-search-details-'+form_id ).hide();
 
 
 
 
195
  search_form.find('.is-loader-image').show();
196
  }
197
 
@@ -225,22 +234,30 @@
225
  if ( 1 === page ) {
226
  var pos = search_form.offset();
227
  var height = search_form.outerHeight();
 
 
228
 
229
  if ( 0 === $('#is-ajax-search-result-'+form_id).length ) {
230
  $('body').append( '<div id="is-ajax-search-result-'+form_id+'" class="is-ajax-search-result"></div>' );
231
  }
232
 
 
 
 
 
233
  var result_width = $( '#is-ajax-search-result-'+form_id ).outerWidth();
234
  var window_width = $(window).width();
235
  var reduce_left_pos = 0;
236
  if ( ( pos.left + result_width ) > window_width ) {
237
  reduce_left_pos = ( pos.left + result_width ) - window_width;
238
  }
 
239
  $('#is-ajax-search-result-'+form_id).css({
240
  top: (pos.top+height) + "px",
241
- left: (pos.left-reduce_left_pos) + "px"
 
242
  });
243
- $('#is-ajax-search-result-'+form_id).show().html( data );
244
  if ( 0 !== $('#is-ajax-search-details-'+form_id).length ) {
245
  $('body > #is-ajax-search-details-'+form_id).remove();
246
  }
46
  focused = $( this ).closest('form');
47
  if ( 0 === $(event.target).closest('form.processing').length ) {
48
  var form_id = $( event.target ).closest('.is-ajax-search').attr('data-form-id');
49
+ var width = $( event.target ).closest('.is-ajax-search').outerWidth();
50
+ width = ( width < 500 ) ? 500 : width;
51
+ $('#is-ajax-search-result-'+form_id).css({
52
+ width: ( width - 10 ) + "px",
53
+ });
54
  var pos = $( event.target ).closest('.is-ajax-search').offset();
55
  var height = $( event.target ).closest('.is-ajax-search').outerHeight();
56
  var result_width = $( '#is-ajax-search-result-'+form_id ).outerWidth();
197
 
198
  if ( 1 === page ) {
199
  $( '#is-ajax-search-result-'+form_id+', #is-ajax-search-details-'+form_id ).hide();
200
+ if ( search_form.hasClass( 'is-form-style-1' ) ) {
201
+ var button_width = search_form.find('.is-search-submit').outerWidth()+5;
202
+ search_form.find('.is-loader-image').css('right', button_width + 'px' );
203
+ }
204
  search_form.find('.is-loader-image').show();
205
  }
206
 
234
  if ( 1 === page ) {
235
  var pos = search_form.offset();
236
  var height = search_form.outerHeight();
237
+ var width = search_form.outerWidth();
238
+ width = ( width < 500 ) ? 500 : width;
239
 
240
  if ( 0 === $('#is-ajax-search-result-'+form_id).length ) {
241
  $('body').append( '<div id="is-ajax-search-result-'+form_id+'" class="is-ajax-search-result"></div>' );
242
  }
243
 
244
+ $('#is-ajax-search-result-'+form_id).css({
245
+ width: ( width - 10 ) + "px",
246
+ });
247
+
248
  var result_width = $( '#is-ajax-search-result-'+form_id ).outerWidth();
249
  var window_width = $(window).width();
250
  var reduce_left_pos = 0;
251
  if ( ( pos.left + result_width ) > window_width ) {
252
  reduce_left_pos = ( pos.left + result_width ) - window_width;
253
  }
254
+
255
  $('#is-ajax-search-result-'+form_id).css({
256
  top: (pos.top+height) + "px",
257
+ left: (pos.left-reduce_left_pos) + "px",
258
+ width: ( width - 10 ) + "px",
259
  });
260
+ $('#is-ajax-search-result-'+form_id).show().html( data );
261
  if ( 0 !== $('#is-ajax-search-details-'+form_id).length ) {
262
  $('body > #is-ajax-search-details-'+form_id).remove();
263
  }
public/js/ivory-ajax-search.min.js ADDED
@@ -0,0 +1 @@
 
1
+ !function(e){"use strict";e(document).ready(function(){var t,a=null,i="",o=-1,s=e(document.activeElement).closest("form");function n(a,s){s||(s=1);var n=e(a),r=n.val()||"",l=n.parents(".is-ajax-search"),c=l.attr("data-min-no-for-search")||"",d=l.attr("data-result-box-max-height")||"400",h=e(l).attr("data-form-id");if(e(".is-form-id-"+h+" .is-search-input").val(r),""===i||i!==r.trim()||o!==h)i=r.trim(),o=h;else if(1===s)return void e("#is-ajax-search-result-"+h).show();if(1===s&&l.addClass("processing"),r.length>=c){if(1===s){if(e("#is-ajax-search-result-"+h+", #is-ajax-search-details-"+h).hide(),l.hasClass("is-form-style-1")){var u=l.find(".is-search-submit").outerWidth()+5;l.find(".is-loader-image").css("right",u+"px")}l.find(".is-loader-image").show()}var f={action:"is_ajax_load_posts",page:s,security:IvoryAjaxVars.ajax_nonce},m=l.serialize()+"&"+e.param(f);0===l.find('input[name="id"]').length&&(m+="&id="+h),t&&4!==t.readystate&&t.abort(),t=e.ajax({url:IvoryAjaxVars.ajaxurl,data:m,type:"POST",success:function(t){if("undefined"!=typeof IvorySearchVars&&void 0!==IvorySearchVars.is_analytics_enabled){var a=e(t).find(".is-ajax-search-no-result").length?"Nothing Found":"Results Found";ivory_search_analytics(h,r,a)}if(l.find(".is-loader-image").hide(),l.removeClass("processing"),1===s){var i=l.offset(),o=l.outerHeight(),n=l.outerWidth();n=n<500?500:n,0===e("#is-ajax-search-result-"+h).length&&e("body").append('<div id="is-ajax-search-result-'+h+'" class="is-ajax-search-result"></div>'),e("#is-ajax-search-result-"+h).css({width:n-10+"px"});var c=e("#is-ajax-search-result-"+h).outerWidth(),u=e(window).width(),f=0;if(i.left+c>u&&(f=i.left+c-u),e("#is-ajax-search-result-"+h).css({top:i.top+o+"px",left:i.left-f+"px",width:n-10+"px"}),e("#is-ajax-search-result-"+h).show().html(t),0!==e("#is-ajax-search-details-"+h).length&&e("body > #is-ajax-search-details-"+h).remove(),0!==e("#is-ajax-search-result-"+h+" .is-ajax-search-details").length){e("body").append('<div id="is-ajax-search-details-'+h+'" class="is-ajax-search-details">'+e("#is-ajax-search-result-"+h+" .is-ajax-search-details").html()+"</div>"),e("#is-ajax-search-result-"+h+" .is-ajax-search-details").remove();var m=i.left+c;0!==f&&(m=i.left-(f+e("#is-ajax-search-details-"+h).outerWidth())),e("#is-ajax-search-details-"+h).css({top:i.top+o+"px",left:m+"px"})}}else e("#is-ajax-search-result-"+h+" .is-show-more-results").remove(),e("#is-ajax-search-result-"+h+" .is-ajax-search-posts").append(t),0!==e("#is-ajax-search-result-"+h+" .is-ajax-search-posts .is-show-more-results").length&&(e("#is-ajax-search-result-"+h).append(e("#is-ajax-search-result-"+h+" .is-ajax-search-posts .is-show-more-results")[0].outerHTML),e("#is-ajax-search-result-"+h+" .is-ajax-search-posts .is-show-more-results").remove()),e("#is-ajax-search-details-"+h+" .is-ajax-search-posts-details").append(e("#is-ajax-search-result-"+h+" .is-ajax-search-items .is-ajax-search-posts-details").html()),e("#is-ajax-search-result-"+h+" .is-ajax-search-items .is-ajax-search-details").remove();var p=r.trim().split(" ");if(0!=p.length&&e.isFunction(e.fn.is_highlight)){var g,x,v,w=[".is-ajax-search-result"],_=jQuery.support.opacity?"mark":"span";for(v in w)if(0!=(g=e(w[v])).length){for(x in p)g.is_highlight(p[x],_,"is-highlight term-"+x),g.find("*").is_highlight(p[x],_,"is-highlight term-"+x);break}}e("#is-ajax-search-result-"+h+" .is-ajax-search-items, #is-ajax-search-details-"+h+" .is-ajax-search-items").css("max-height",d+"px"),e.mCustomScrollbar.defaults.scrollButtons.enable=!0,e("#is-ajax-search-result-"+h+" .is-ajax-search-items, #is-ajax-search-details-"+h+" .is-ajax-search-items").mCustomScrollbar({theme:"dark-thick"})},error:function(e,t,a){console.log(e.statusText),"abort"!==e.statusText&&console.log("AJAX request aborted")}})}else e("#is-ajax-search-result-"+h).hide(),l.removeClass("processing")}e("body").on("hover",".is-ajax-search-tags > div, .is-ajax-search-categories > div, .is-ajax-search-post.is-product",function(t){var a=e(window).outerWidth();if(parseInt(a)>=910){var i=e(this).attr("data-id")||"",o=e(t.target).closest(".is-ajax-search-result").attr("id").split(/[-]+/).pop(),s=e("#is-ajax-search-result-"+o).offset(),n=e(".is-form-id-"+o).attr("data-result-box-max-height")||"400";e("#is-ajax-search-details-"+o).css({top:s.top+"px"}),e("#is-ajax-search-details-"+o+" .is-ajax-search-items").css("height",n+"px"),e("#is-ajax-search-details-"+o+" .mCSB_container > div").css("min-height",n+"px"),e(this).parents("div").hasClass("is-ajax-search-tags")?(e("#is-ajax-search-details-"+o+" .is-ajax-search-tags-details, #is-ajax-search-details-"+o).show(),e("#is-ajax-search-details-"+o+" .is-ajax-search-categories-details, #is-ajax-search-details-"+o+" .is-ajax-search-posts-details").hide(),e("#is-ajax-search-details-"+o+" .is-ajax-search-tags-details").find(" > div ").hide(),e("#is-ajax-search-details-"+o+" .is-ajax-search-tags-details").find(' > div[data-id="'+i+'"] ').show()):e(this).parents("div").hasClass("is-ajax-search-categories")?(e("#is-ajax-search-details-"+o+" .is-ajax-search-categories-details, #is-ajax-search-details-"+o).show(),e("#is-ajax-search-details-"+o+" .is-ajax-search-tags-details, #is-ajax-search-details-"+o+" .is-ajax-search-posts-details").hide(),e("#is-ajax-search-details-"+o+" .is-ajax-search-categories-details").find("> div ").hide(),e("#is-ajax-search-details-"+o+" .is-ajax-search-categories-details").find('> div[data-id="'+i+'"] ').show()):e(this).parents("div").hasClass("is-ajax-search-posts")&&(e("#is-ajax-search-details-"+o+" .is-ajax-search-tags-details, #is-ajax-search-details-"+o+" .is-ajax-search-categories-details").hide(),e("#is-ajax-search-details-"+o+" .is-ajax-search-posts-details").find("> div ").hide(),e("#is-ajax-search-details-"+o+" .is-ajax-search-posts-details, #is-ajax-search-details-"+o).show(),e("#is-ajax-search-details-"+o+" .is-ajax-search-posts-details").find('> div[data-id="'+i+'"] ').show())}}),e(".is-ajax-search .is-search-input").on("focusin, click",function(t){if(s=e(this).closest("form"),0===e(t.target).closest("form.processing").length){var a=e(t.target).closest(".is-ajax-search").attr("data-form-id"),i=e(t.target).closest(".is-ajax-search").outerWidth();i=i<500?500:i,e("#is-ajax-search-result-"+a).css({width:i-10+"px"});var o=e(t.target).closest(".is-ajax-search").offset(),n=e(t.target).closest(".is-ajax-search").outerHeight(),r=e("#is-ajax-search-result-"+a).outerWidth(),l=e(window).width(),c=0;if(o.left+r>l&&(c=o.left+r-l),e("#is-ajax-search-result-"+a).css({top:o.top+n+"px",left:o.left-c+"px"}),e(".is-ajax-search-result, .is-ajax-search-details").hide(),e("#is-ajax-search-result-"+a).show(),0!==e("#is-ajax-search-details-"+a).length){var d=o.left+r;0!==c&&(d=o.left-(c+e("#is-ajax-search-details-"+a).outerWidth())),e("#is-ajax-search-details-"+a).css({top:o.top+n+"px",left:d+"px"})}}}),e("body").on("mousedown",function(t){"s"!==e(t.target).attr("name")&&0===e(t.target).closest(".is-ajax-search-result").length&&0===e(t.target).closest(".is-ajax-search-details").length&&e(".is-ajax-search-result, .is-ajax-search-details").hide()}),e(".is-disable-submit .is-search-submit").on("click",function(t){return e(this).parent().find(".is-search-input").trigger("keyup"),t.stopPropagation(),t.preventDefault(),!1}),e("form.is-disable-submit").on("submit",function(t){return e(this).find(".is-search-input").trigger("keyup"),t.stopPropagation(),t.preventDefault(),!1}),e(document).on("click",".is-show-more-results",function(t){var a=e(t.target).closest(".is-ajax-search-result").attr("id").split(/[-]+/).pop();e(this).hasClass("redirect-tosr")?e(".is-form-id-"+a).submit():(e(this).find(".is-show-more-results-text").hide(),e(this).find(".is-load-more-image").show(),n(e(".is-form-id-"+a+" .is-search-input"),e(this).attr("data-page")||""))}),e(window).on("resize scroll",function(){if(e(s).hasClass("is-ajax-search")){var t=e(s).attr("data-form-id"),a=e(s).offset(),i=e(s).outerHeight();if(0!==e("#is-ajax-search-result-"+t).length){var o=e("#is-ajax-search-result-"+t).outerWidth(),n=e(window).width(),r=0;if(a.left+o>n&&(r=a.left+o-n),e("#is-ajax-search-result-"+t).css({top:a.top+i+"px",left:a.left-r+"px"}),0!==e("#is-ajax-search-details-"+t).length){var l=a.left+o;0!==r&&(l=a.left-(r+e("#is-ajax-search-details-"+t).outerWidth())),e("#is-ajax-search-details-"+t).css({top:a.top+i+"px",left:l+"px"})}}}}),e(".is-ajax-search .is-search-input").on("paste",function(){e(this).trigger("keyup")}),e(".is-ajax-search").each(function(t,i){e(i).find(".is-search-input").on("keyup",function(t){if(s=e(this).closest("form"),32!==t.which){var i=this;window.clearTimeout(a),a=window.setTimeout(function(){a=null,n(i)},500)}})})})}(jQuery),function(e){"function"==typeof define&&define.amd?define(["jquery"],e):"object"==typeof exports?module.exports=e:e(jQuery)}(function(e){function t(t){var n=t||window.event,r=l.call(arguments,1),c=0,h=0,u=0,f=0,m=0,p=0;if((t=e.event.fix(n)).type="mousewheel","detail"in n&&(u=-1*n.detail),"wheelDelta"in n&&(u=n.wheelDelta),"wheelDeltaY"in n&&(u=n.wheelDeltaY),"wheelDeltaX"in n&&(h=-1*n.wheelDeltaX),"axis"in n&&n.axis===n.HORIZONTAL_AXIS&&(h=-1*u,u=0),c=0===u?h:u,"deltaY"in n&&(c=u=-1*n.deltaY),"deltaX"in n&&(h=n.deltaX,0===u&&(c=-1*h)),0!==u||0!==h){if(1===n.deltaMode){var g=e.data(this,"mousewheel-line-height");c*=g,u*=g,h*=g}else if(2===n.deltaMode){var x=e.data(this,"mousewheel-page-height");c*=x,u*=x,h*=x}if(f=Math.max(Math.abs(u),Math.abs(h)),(!s||s>f)&&(s=f,i(n,f)&&(s/=40)),i(n,f)&&(c/=40,h/=40,u/=40),c=Math[c>=1?"floor":"ceil"](c/s),h=Math[h>=1?"floor":"ceil"](h/s),u=Math[u>=1?"floor":"ceil"](u/s),d.settings.normalizeOffset&&this.getBoundingClientRect){var v=this.getBoundingClientRect();m=t.clientX-v.left,p=t.clientY-v.top}return t.deltaX=h,t.deltaY=u,t.deltaFactor=s,t.offsetX=m,t.offsetY=p,t.deltaMode=0,r.unshift(t,c,h,u),o&&clearTimeout(o),o=setTimeout(a,200),(e.event.dispatch||e.event.handle).apply(this,r)}}function a(){s=null}function i(e,t){return d.settings.adjustOldDeltas&&"mousewheel"===e.type&&t%120==0}var o,s,n=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],r="onwheel"in document||document.documentMode>=9?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"],l=Array.prototype.slice;if(e.event.fixHooks)for(var c=n.length;c;)e.event.fixHooks[n[--c]]=e.event.mouseHooks;var d=e.event.special.mousewheel={version:"3.1.12",setup:function(){if(this.addEventListener)for(var a=r.length;a;)this.addEventListener(r[--a],t,!1);else this.onmousewheel=t;e.data(this,"mousewheel-line-height",d.getLineHeight(this)),e.data(this,"mousewheel-page-height",d.getPageHeight(this))},teardown:function(){if(this.removeEventListener)for(var a=r.length;a;)this.removeEventListener(r[--a],t,!1);else this.onmousewheel=null;e.removeData(this,"mousewheel-line-height"),e.removeData(this,"mousewheel-page-height")},getLineHeight:function(t){var a=e(t),i=a["offsetParent"in e.fn?"offsetParent":"parent"]();return i.length||(i=e("body")),parseInt(i.css("fontSize"),10)||parseInt(a.css("fontSize"),10)||16},getPageHeight:function(t){return e(t).height()},settings:{adjustOldDeltas:!0,normalizeOffset:!0}};e.fn.extend({mousewheel:function(e){return e?this.bind("mousewheel",e):this.trigger("mousewheel")},unmousewheel:function(e){return this.unbind("mousewheel",e)}})}),function(e){"function"==typeof define&&define.amd?define(["jquery"],e):"object"==typeof exports?module.exports=e:e(jQuery)}(function(e){function t(t){var n=t||window.event,r=l.call(arguments,1),c=0,h=0,u=0,f=0,m=0,p=0;if((t=e.event.fix(n)).type="mousewheel","detail"in n&&(u=-1*n.detail),"wheelDelta"in n&&(u=n.wheelDelta),"wheelDeltaY"in n&&(u=n.wheelDeltaY),"wheelDeltaX"in n&&(h=-1*n.wheelDeltaX),"axis"in n&&n.axis===n.HORIZONTAL_AXIS&&(h=-1*u,u=0),c=0===u?h:u,"deltaY"in n&&(c=u=-1*n.deltaY),"deltaX"in n&&(h=n.deltaX,0===u&&(c=-1*h)),0!==u||0!==h){if(1===n.deltaMode){var g=e.data(this,"mousewheel-line-height");c*=g,u*=g,h*=g}else if(2===n.deltaMode){var x=e.data(this,"mousewheel-page-height");c*=x,u*=x,h*=x}if(f=Math.max(Math.abs(u),Math.abs(h)),(!s||s>f)&&(s=f,i(n,f)&&(s/=40)),i(n,f)&&(c/=40,h/=40,u/=40),c=Math[c>=1?"floor":"ceil"](c/s),h=Math[h>=1?"floor":"ceil"](h/s),u=Math[u>=1?"floor":"ceil"](u/s),d.settings.normalizeOffset&&this.getBoundingClientRect){var v=this.getBoundingClientRect();m=t.clientX-v.left,p=t.clientY-v.top}return t.deltaX=h,t.deltaY=u,t.deltaFactor=s,t.offsetX=m,t.offsetY=p,t.deltaMode=0,r.unshift(t,c,h,u),o&&clearTimeout(o),o=setTimeout(a,200),(e.event.dispatch||e.event.handle).apply(this,r)}}function a(){s=null}function i(e,t){return d.settings.adjustOldDeltas&&"mousewheel"===e.type&&t%120==0}var o,s,n=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],r="onwheel"in document||document.documentMode>=9?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"],l=Array.prototype.slice;if(e.event.fixHooks)for(var c=n.length;c;)e.event.fixHooks[n[--c]]=e.event.mouseHooks;var d=e.event.special.mousewheel={version:"3.1.12",setup:function(){if(this.addEventListener)for(var a=r.length;a;)this.addEventListener(r[--a],t,!1);else this.onmousewheel=t;e.data(this,"mousewheel-line-height",d.getLineHeight(this)),e.data(this,"mousewheel-page-height",d.getPageHeight(this))},teardown:function(){if(this.removeEventListener)for(var a=r.length;a;)this.removeEventListener(r[--a],t,!1);else this.onmousewheel=null;e.removeData(this,"mousewheel-line-height"),e.removeData(this,"mousewheel-page-height")},getLineHeight:function(t){var a=e(t),i=a["offsetParent"in e.fn?"offsetParent":"parent"]();return i.length||(i=e("body")),parseInt(i.css("fontSize"),10)||parseInt(a.css("fontSize"),10)||16},getPageHeight:function(t){return e(t).height()},settings:{adjustOldDeltas:!0,normalizeOffset:!0}};e.fn.extend({mousewheel:function(e){return e?this.bind("mousewheel",e):this.trigger("mousewheel")},unmousewheel:function(e){return this.unbind("mousewheel",e)}})}),function(e){"function"==typeof define&&define.amd?define(["jquery"],e):"undefined"!=typeof module&&module.exports?module.exports=e:e(jQuery,window,document)}(function(e){var t,a,i;t="function"==typeof define&&define.amd,a="undefined"!=typeof module&&module.exports,i="https:"==document.location.protocol?"https:":"http:",t||(a?require("jquery-mousewheel")(e):e.event.special.mousewheel||e("head").append(decodeURI("%3Cscript src="+i+"//cdnjs.cloudflare.com/ajax/libs/jquery-mousewheel/3.1.13/jquery.mousewheel.min.js%3E%3C/script%3E"))),function(){var t,a="mCustomScrollbar",i="mCS",o=".mCustomScrollbar",s={setTop:0,setLeft:0,axis:"y",scrollbarPosition:"inside",scrollInertia:950,autoDraggerLength:!0,alwaysShowScrollbar:0,snapOffset:0,mouseWheel:{enable:!0,scrollAmount:"auto",axis:"y",deltaFactor:"auto",disableOver:["select","option","keygen","datalist","textarea"]},scrollButtons:{scrollType:"stepless",scrollAmount:"auto"},keyboard:{enable:!0,scrollType:"stepless",scrollAmount:"auto"},contentTouchScroll:25,documentTouchScroll:!0,advanced:{autoScrollOnFocus:"input,textarea,select,button,datalist,keygen,a[tabindex],area,object,[contenteditable='true']",updateOnContentResize:!0,updateOnImageLoad:"auto",autoUpdateTimeout:60},theme:"light",callbacks:{onTotalScrollOffset:0,onTotalScrollBackOffset:0,alwaysTriggerOffsets:!0}},n=0,r={},l=window.attachEvent&&!window.addEventListener?1:0,c=!1,d=["mCSB_dragger_onDrag","mCSB_scrollTools_onDrag","mCS_img_loaded","mCS_disabled","mCS_destroyed","mCS_no_scrollbar","mCS-autoHide","mCS-dir-rtl","mCS_no_scrollbar_y","mCS_no_scrollbar_x","mCS_y_hidden","mCS_x_hidden","mCSB_draggerContainer","mCSB_buttonUp","mCSB_buttonDown","mCSB_buttonLeft","mCSB_buttonRight"],h={init:function(t){var t=e.extend(!0,{},s,t),a=u.call(this);if(t.live){var l=t.liveSelector||this.selector||o,c=e(l);if("off"===t.live)return void m(l);r[l]=setTimeout(function(){c.mCustomScrollbar(t),"once"===t.live&&c.length&&m(l)},500)}else m(l);return t.setWidth=t.set_width?t.set_width:t.setWidth,t.setHeight=t.set_height?t.set_height:t.setHeight,t.axis=t.horizontalScroll?"x":p(t.axis),t.scrollInertia=t.scrollInertia>0&&t.scrollInertia<17?17:t.scrollInertia,"object"!=typeof t.mouseWheel&&1==t.mouseWheel&&(t.mouseWheel={enable:!0,scrollAmount:"auto",axis:"y",preventDefault:!1,deltaFactor:"auto",normalizeDelta:!1,invert:!1}),t.mouseWheel.scrollAmount=t.mouseWheelPixels?t.mouseWheelPixels:t.mouseWheel.scrollAmount,t.mouseWheel.normalizeDelta=t.advanced.normalizeMouseWheelDelta?t.advanced.normalizeMouseWheelDelta:t.mouseWheel.normalizeDelta,t.scrollButtons.scrollType=g(t.scrollButtons.scrollType),f(t),e(a).each(function(){var a=e(this);if(!a.data(i)){a.data(i,{idx:++n,opt:t,scrollRatio:{y:null,x:null},overflowed:null,contentReset:{y:null,x:null},bindEvents:!1,tweenRunning:!1,sequential:{},langDir:a.css("direction"),cbOffsets:null,trigger:null,poll:{size:{o:0,n:0},img:{o:0,n:0},change:{o:0,n:0}}});var o=a.data(i),s=o.opt,r=a.data("mcs-axis"),l=a.data("mcs-scrollbar-position"),c=a.data("mcs-theme");r&&(s.axis=r),l&&(s.scrollbarPosition=l),c&&(s.theme=c,f(s)),x.call(this),o&&s.callbacks.onCreate&&"function"==typeof s.callbacks.onCreate&&s.callbacks.onCreate.call(this),e("#mCSB_"+o.idx+"_container img:not(."+d[2]+")").addClass(d[2]),h.update.call(null,a)}})},update:function(t,a){var o=t||u.call(this);return e(o).each(function(){var t=e(this);if(t.data(i)){var o=t.data(i),s=o.opt,n=e("#mCSB_"+o.idx+"_container"),r=e("#mCSB_"+o.idx),l=[e("#mCSB_"+o.idx+"_dragger_vertical"),e("#mCSB_"+o.idx+"_dragger_horizontal")];if(!n.length)return;o.tweenRunning&&V(t),a&&o&&s.callbacks.onBeforeUpdate&&"function"==typeof s.callbacks.onBeforeUpdate&&s.callbacks.onBeforeUpdate.call(this),t.hasClass(d[3])&&t.removeClass(d[3]),t.hasClass(d[4])&&t.removeClass(d[4]),r.css("max-height","none"),r.height()!==t.height()&&r.css("max-height",t.height()),w.call(this),"y"===s.axis||s.advanced.autoExpandHorizontalScroll||n.css("width",v(n)),o.overflowed=C.call(this),M.call(this),s.autoDraggerLength&&S.call(this),b.call(this),B.call(this);var c=[Math.abs(n[0].offsetTop),Math.abs(n[0].offsetLeft)];"x"!==s.axis&&(o.overflowed[0]?l[0].height()>l[0].parent().height()?j.call(this):(Q(t,c[0].toString(),{dir:"y",dur:0,overwrite:"none"}),o.contentReset.y=null):(j.call(this),"y"===s.axis?T.call(this):"yx"===s.axis&&o.overflowed[1]&&Q(t,c[1].toString(),{dir:"x",dur:0,overwrite:"none"}))),"y"!==s.axis&&(o.overflowed[1]?l[1].width()>l[1].parent().width()?j.call(this):(Q(t,c[1].toString(),{dir:"x",dur:0,overwrite:"none"}),o.contentReset.x=null):(j.call(this),"x"===s.axis?T.call(this):"yx"===s.axis&&o.overflowed[0]&&Q(t,c[0].toString(),{dir:"y",dur:0,overwrite:"none"}))),a&&o&&(2===a&&s.callbacks.onImageLoad&&"function"==typeof s.callbacks.onImageLoad?s.callbacks.onImageLoad.call(this):3===a&&s.callbacks.onSelectorChange&&"function"==typeof s.callbacks.onSelectorChange?s.callbacks.onSelectorChange.call(this):s.callbacks.onUpdate&&"function"==typeof s.callbacks.onUpdate&&s.callbacks.onUpdate.call(this)),N.call(this)}})},scrollTo:function(t,a){if(void 0!==t&&null!=t){var o=u.call(this);return e(o).each(function(){var o=e(this);if(o.data(i)){var s=o.data(i),n=s.opt,r={trigger:"external",scrollInertia:n.scrollInertia,scrollEasing:"mcsEaseInOut",moveDragger:!1,timeout:60,callbacks:!0,onStart:!0,onUpdate:!0,onComplete:!0},l=e.extend(!0,{},r,a),c=F.call(this,t),d=l.scrollInertia>0&&l.scrollInertia<17?17:l.scrollInertia;c[0]=q.call(this,c[0],"y"),c[1]=q.call(this,c[1],"x"),l.moveDragger&&(c[0]*=s.scrollRatio.y,c[1]*=s.scrollRatio.x),l.dur=ie()?0:d,setTimeout(function(){null!==c[0]&&void 0!==c[0]&&"x"!==n.axis&&s.overflowed[0]&&(l.dir="y",l.overwrite="all",Q(o,c[0].toString(),l)),null!==c[1]&&void 0!==c[1]&&"y"!==n.axis&&s.overflowed[1]&&(l.dir="x",l.overwrite="none",Q(o,c[1].toString(),l))},l.timeout)}})}},stop:function(){var t=u.call(this);return e(t).each(function(){var t=e(this);t.data(i)&&V(t)})},disable:function(t){var a=u.call(this);return e(a).each(function(){var a=e(this);a.data(i)&&(a.data(i),N.call(this,"remove"),T.call(this),t&&j.call(this),M.call(this,!0),a.addClass(d[3]))})},destroy:function(){var t=u.call(this);return e(t).each(function(){var o=e(this);if(o.data(i)){var s=o.data(i),n=s.opt,r=e("#mCSB_"+s.idx),l=e("#mCSB_"+s.idx+"_container"),c=e(".mCSB_"+s.idx+"_scrollbar");n.live&&m(n.liveSelector||e(t).selector),N.call(this,"remove"),T.call(this),j.call(this),o.removeData(i),K(this,"mcs"),c.remove(),l.find("img."+d[2]).removeClass(d[2]),r.replaceWith(l.contents()),o.removeClass(a+" _"+i+"_"+s.idx+" "+d[6]+" "+d[7]+" "+d[5]+" "+d[3]).addClass(d[4])}})}},u=function(){return"object"!=typeof e(this)||e(this).length<1?o:this},f=function(t){t.autoDraggerLength=!(e.inArray(t.theme,["rounded","rounded-dark","rounded-dots","rounded-dots-dark"])>-1)&&t.autoDraggerLength,t.autoExpandScrollbar=!(e.inArray(t.theme,["rounded-dots","rounded-dots-dark","3d","3d-dark","3d-thick","3d-thick-dark","inset","inset-dark","inset-2","inset-2-dark","inset-3","inset-3-dark"])>-1)&&t.autoExpandScrollbar,t.scrollButtons.enable=!(e.inArray(t.theme,["minimal","minimal-dark"])>-1)&&t.scrollButtons.enable,t.autoHideScrollbar=e.inArray(t.theme,["minimal","minimal-dark"])>-1||t.autoHideScrollbar,t.scrollbarPosition=e.inArray(t.theme,["minimal","minimal-dark"])>-1?"outside":t.scrollbarPosition},m=function(e){r[e]&&(clearTimeout(r[e]),K(r,e))},p=function(e){return"yx"===e||"xy"===e||"auto"===e?"yx":"x"===e||"horizontal"===e?"x":"y"},g=function(e){return"stepped"===e||"pixels"===e||"step"===e||"click"===e?"stepped":"stepless"},x=function(){var t=e(this),o=t.data(i),s=o.opt,n=s.autoExpandScrollbar?" "+d[1]+"_expand":"",r=["<div id='mCSB_"+o.idx+"_scrollbar_vertical' class='mCSB_scrollTools mCSB_"+o.idx+"_scrollbar mCS-"+s.theme+" mCSB_scrollTools_vertical"+n+"'><div class='"+d[12]+"'><div id='mCSB_"+o.idx+"_dragger_vertical' class='mCSB_dragger' style='position:absolute;'><div class='mCSB_dragger_bar' /></div><div class='mCSB_draggerRail' /></div></div>","<div id='mCSB_"+o.idx+"_scrollbar_horizontal' class='mCSB_scrollTools mCSB_"+o.idx+"_scrollbar mCS-"+s.theme+" mCSB_scrollTools_horizontal"+n+"'><div class='"+d[12]+"'><div id='mCSB_"+o.idx+"_dragger_horizontal' class='mCSB_dragger' style='position:absolute;'><div class='mCSB_dragger_bar' /></div><div class='mCSB_draggerRail' /></div></div>"],l="yx"===s.axis?"mCSB_vertical_horizontal":"x"===s.axis?"mCSB_horizontal":"mCSB_vertical",c="yx"===s.axis?r[0]+r[1]:"x"===s.axis?r[1]:r[0],h="yx"===s.axis?"<div id='mCSB_"+o.idx+"_container_wrapper' class='mCSB_container_wrapper' />":"",u=s.autoHideScrollbar?" "+d[6]:"",f="x"!==s.axis&&"rtl"===o.langDir?" "+d[7]:"";s.setWidth&&t.css("width",s.setWidth),s.setHeight&&t.css("height",s.setHeight),s.setLeft="y"!==s.axis&&"rtl"===o.langDir?"989999px":s.setLeft,t.addClass(a+" _"+i+"_"+o.idx+u+f).wrapInner("<div id='mCSB_"+o.idx+"' class='mCustomScrollBox mCS-"+s.theme+" "+l+"'><div id='mCSB_"+o.idx+"_container' class='mCSB_container' style='position:relative; top:"+s.setTop+"; left:"+s.setLeft+";' dir='"+o.langDir+"' /></div>");var m=e("#mCSB_"+o.idx),p=e("#mCSB_"+o.idx+"_container");"y"===s.axis||s.advanced.autoExpandHorizontalScroll||p.css("width",v(p)),"outside"===s.scrollbarPosition?("static"===t.css("position")&&t.css("position","relative"),t.css("overflow","visible"),m.addClass("mCSB_outside").after(c)):(m.addClass("mCSB_inside").append(c),p.wrap(h)),_.call(this);var g=[e("#mCSB_"+o.idx+"_dragger_vertical"),e("#mCSB_"+o.idx+"_dragger_horizontal")];g[0].css("min-height",g[0].height()),g[1].css("min-width",g[1].width())},v=function(t){var a=[t[0].scrollWidth,Math.max.apply(Math,t.children().map(function(){return e(this).outerWidth(!0)}).get())],i=t.parent().width();return a[0]>i?a[0]:a[1]>i?a[1]:"100%"},w=function(){var t=e(this),a=t.data(i),o=a.opt,s=e("#mCSB_"+a.idx+"_container");if(o.advanced.autoExpandHorizontalScroll&&"y"!==o.axis){s.css({width:"auto","min-width":0,"overflow-x":"scroll"});var n=Math.ceil(s[0].scrollWidth);3===o.advanced.autoExpandHorizontalScroll||2!==o.advanced.autoExpandHorizontalScroll&&n>s.parent().width()?s.css({width:n,"min-width":"100%","overflow-x":"inherit"}):s.css({"overflow-x":"inherit",position:"absolute"}).wrap("<div class='mCSB_h_wrapper' style='position:relative; left:0; width:999999px;' />").css({width:Math.ceil(s[0].getBoundingClientRect().right+.4)-Math.floor(s[0].getBoundingClientRect().left),"min-width":"100%",position:"relative"}).unwrap()}},_=function(){var t=e(this),a=t.data(i),o=a.opt,s=e(".mCSB_"+a.idx+"_scrollbar:first"),n=te(o.scrollButtons.tabindex)?"tabindex='"+o.scrollButtons.tabindex+"'":"",r=["<a href='#' class='"+d[13]+"' "+n+" />","<a href='#' class='"+d[14]+"' "+n+" />","<a href='#' class='"+d[15]+"' "+n+" />","<a href='#' class='"+d[16]+"' "+n+" />"],l=["x"===o.axis?r[2]:r[0],"x"===o.axis?r[3]:r[1],r[2],r[3]];o.scrollButtons.enable&&s.prepend(l[0]).append(l[1]).next(".mCSB_scrollTools").prepend(l[2]).append(l[3])},S=function(){var t=e(this),a=t.data(i),o=e("#mCSB_"+a.idx),s=e("#mCSB_"+a.idx+"_container"),n=[e("#mCSB_"+a.idx+"_dragger_vertical"),e("#mCSB_"+a.idx+"_dragger_horizontal")],r=[o.height()/s.outerHeight(!1),o.width()/s.outerWidth(!1)],c=[parseInt(n[0].css("min-height")),Math.round(r[0]*n[0].parent().height()),parseInt(n[1].css("min-width")),Math.round(r[1]*n[1].parent().width())],d=l&&c[1]<c[0]?c[0]:c[1],h=l&&c[3]<c[2]?c[2]:c[3];n[0].css({height:d,"max-height":n[0].parent().height()-10}).find(".mCSB_dragger_bar").css({"line-height":c[0]+"px"}),n[1].css({width:h,"max-width":n[1].parent().width()-10})},b=function(){var t=e(this),a=t.data(i),o=e("#mCSB_"+a.idx),s=e("#mCSB_"+a.idx+"_container"),n=[e("#mCSB_"+a.idx+"_dragger_vertical"),e("#mCSB_"+a.idx+"_dragger_horizontal")],r=[s.outerHeight(!1)-o.height(),s.outerWidth(!1)-o.width()],l=[r[0]/(n[0].parent().height()-n[0].height()),r[1]/(n[1].parent().width()-n[1].width())];a.scrollRatio={y:l[0],x:l[1]}},y=function(e,t,a){var i=a?d[0]+"_expanded":"",o=e.closest(".mCSB_scrollTools");"active"===t?(e.toggleClass(d[0]+" "+i),o.toggleClass(d[1]),e[0]._draggable=e[0]._draggable?0:1):e[0]._draggable||("hide"===t?(e.removeClass(d[0]),o.removeClass(d[1])):(e.addClass(d[0]),o.addClass(d[1])))},C=function(){var t=e(this),a=t.data(i),o=e("#mCSB_"+a.idx),s=e("#mCSB_"+a.idx+"_container"),n=null==a.overflowed?s.height():s.outerHeight(!1),r=null==a.overflowed?s.width():s.outerWidth(!1),l=s[0].scrollHeight,c=s[0].scrollWidth;return l>n&&(n=l),c>r&&(r=c),[n>o.height(),r>o.width()]},j=function(){var t=e(this),a=t.data(i),o=a.opt,s=e("#mCSB_"+a.idx),n=e("#mCSB_"+a.idx+"_container"),r=[e("#mCSB_"+a.idx+"_dragger_vertical"),e("#mCSB_"+a.idx+"_dragger_horizontal")];if(V(t),("x"!==o.axis&&!a.overflowed[0]||"y"===o.axis&&a.overflowed[0])&&(r[0].add(n).css("top",0),Q(t,"_resetY")),"y"!==o.axis&&!a.overflowed[1]||"x"===o.axis&&a.overflowed[1]){var l=dx=0;"rtl"===a.langDir&&(l=s.width()-n.outerWidth(!1),dx=Math.abs(l/a.scrollRatio.x)),n.css("left",l),r[1].css("left",dx),Q(t,"_resetX")}},B=function(){var t,a=e(this),o=a.data(i),s=o.opt;o.bindEvents||(D.call(this),s.contentTouchScroll&&O.call(this),I.call(this),s.mouseWheel.enable&&function i(){t=setTimeout(function(){e.event.special.mousewheel?(clearTimeout(t),E.call(a[0])):i()},100)}(),z.call(this),P.call(this),s.advanced.autoScrollOnFocus&&H.call(this),s.scrollButtons.enable&&X.call(this),s.keyboard.enable&&Y.call(this),o.bindEvents=!0)},T=function(){var t=e(this),a=t.data(i),o=a.opt,s=i+"_"+a.idx,n=".mCSB_"+a.idx+"_scrollbar",r=e("#mCSB_"+a.idx+",#mCSB_"+a.idx+"_container,#mCSB_"+a.idx+"_container_wrapper,"+n+" ."+d[12]+",#mCSB_"+a.idx+"_dragger_vertical,#mCSB_"+a.idx+"_dragger_horizontal,"+n+">a"),l=e("#mCSB_"+a.idx+"_container");o.advanced.releaseDraggableSelectors&&r.add(e(o.advanced.releaseDraggableSelectors)),o.advanced.extraDraggableSelectors&&r.add(e(o.advanced.extraDraggableSelectors)),a.bindEvents&&(e(document).add(e(!L()||top.document)).unbind("."+s),r.each(function(){e(this).unbind("."+s)}),clearTimeout(t[0]._focusTimeout),K(t[0],"_focusTimeout"),clearTimeout(a.sequential.step),K(a.sequential,"step"),clearTimeout(l[0].onCompleteTimeout),K(l[0],"onCompleteTimeout"),a.bindEvents=!1)},M=function(t){var a=e(this),o=a.data(i),s=o.opt,n=e("#mCSB_"+o.idx+"_container_wrapper"),r=n.length?n:e("#mCSB_"+o.idx+"_container"),l=[e("#mCSB_"+o.idx+"_scrollbar_vertical"),e("#mCSB_"+o.idx+"_scrollbar_horizontal")],c=[l[0].find(".mCSB_dragger"),l[1].find(".mCSB_dragger")];"x"!==s.axis&&(o.overflowed[0]&&!t?(l[0].add(c[0]).add(l[0].children("a")).css("display","block"),r.removeClass(d[8]+" "+d[10])):(s.alwaysShowScrollbar?(2!==s.alwaysShowScrollbar&&c[0].css("display","none"),r.removeClass(d[10])):(l[0].css("display","none"),r.addClass(d[10])),r.addClass(d[8]))),"y"!==s.axis&&(o.overflowed[1]&&!t?(l[1].add(c[1]).add(l[1].children("a")).css("display","block"),r.removeClass(d[9]+" "+d[11])):(s.alwaysShowScrollbar?(2!==s.alwaysShowScrollbar&&c[1].css("display","none"),r.removeClass(d[11])):(l[1].css("display","none"),r.addClass(d[11])),r.addClass(d[9]))),o.overflowed[0]||o.overflowed[1]?a.removeClass(d[5]):a.addClass(d[5])},k=function(t){var a=t.type,i=t.target.ownerDocument!==document&&null!==frameElement?[e(frameElement).offset().top,e(frameElement).offset().left]:null,o=L()&&t.target.ownerDocument!==top.document&&null!==frameElement?[e(t.view.frameElement).offset().top,e(t.view.frameElement).offset().left]:[0,0];switch(a){case"pointerdown":case"MSPointerDown":case"pointermove":case"MSPointerMove":case"pointerup":case"MSPointerUp":return i?[t.originalEvent.pageY-i[0]+o[0],t.originalEvent.pageX-i[1]+o[1],!1]:[t.originalEvent.pageY,t.originalEvent.pageX,!1];case"touchstart":case"touchmove":case"touchend":var s=t.originalEvent.touches[0]||t.originalEvent.changedTouches[0],n=t.originalEvent.touches.length||t.originalEvent.changedTouches.length;return t.target.ownerDocument!==document?[s.screenY,s.screenX,n>1]:[s.pageY,s.pageX,n>1];default:return i?[t.pageY-i[0]+o[0],t.pageX-i[1]+o[1],!1]:[t.pageY,t.pageX,!1]}},D=function(){function t(e,t,i,o){if(f[0].idleTimer=d.scrollInertia<233?250:0,a.attr("id")===u[1])var s="x",l=(a[0].offsetLeft-t+o)*r.scrollRatio.x;else var s="y",l=(a[0].offsetTop-e+i)*r.scrollRatio.y;Q(n,l.toString(),{dir:s,drag:!0})}var a,o,s,n=e(this),r=n.data(i),d=r.opt,h=i+"_"+r.idx,u=["mCSB_"+r.idx+"_dragger_vertical","mCSB_"+r.idx+"_dragger_horizontal"],f=e("#mCSB_"+r.idx+"_container"),m=e("#"+u[0]+",#"+u[1]),p=d.advanced.releaseDraggableSelectors?m.add(e(d.advanced.releaseDraggableSelectors)):m,g=d.advanced.extraDraggableSelectors?e(!L()||top.document).add(e(d.advanced.extraDraggableSelectors)):e(!L()||top.document);m.bind("contextmenu."+h,function(e){e.preventDefault()}).bind("mousedown."+h+" touchstart."+h+" pointerdown."+h+" MSPointerDown."+h,function(t){if(t.stopImmediatePropagation(),t.preventDefault(),$(t)){c=!0,l&&(document.onselectstart=function(){return!1}),R.call(f,!1),V(n);var i=(a=e(this)).offset(),r=k(t)[0]-i.top,h=k(t)[1]-i.left,u=a.height()+i.top,m=a.width()+i.left;u>r&&r>0&&m>h&&h>0&&(o=r,s=h),y(a,"active",d.autoExpandScrollbar)}}).bind("touchmove."+h,function(e){e.stopImmediatePropagation(),e.preventDefault();var i=a.offset(),n=k(e)[0]-i.top,r=k(e)[1]-i.left;t(o,s,n,r)}),e(document).add(g).bind("mousemove."+h+" pointermove."+h+" MSPointerMove."+h,function(e){if(a){var i=a.offset(),n=k(e)[0]-i.top,r=k(e)[1]-i.left;if(o===n&&s===r)return;t(o,s,n,r)}}).add(p).bind("mouseup."+h+" touchend."+h+" pointerup."+h+" MSPointerUp."+h,function(){a&&(y(a,"active",d.autoExpandScrollbar),a=null),c=!1,l&&(document.onselectstart=null),R.call(f,!0)})},O=function(){function a(e){if(!ee(e)||c||k(e)[2])t=0;else{t=1,b=0,y=0,d=1,C.removeClass("mCS_touch_action");var a=D.offset();h=k(e)[0]-a.top,u=k(e)[1]-a.left,A=[k(e)[0],k(e)[1]]}}function o(e){if(ee(e)&&!c&&!k(e)[2]&&(B.documentTouchScroll||e.preventDefault(),e.stopImmediatePropagation(),(!y||b)&&d)){g=J();var t=M.offset(),a=k(e)[0]-t.top,i=k(e)[1]-t.left,o="mcsLinearOut";if(I.push(a),E.push(i),A[2]=Math.abs(k(e)[0]-A[0]),A[3]=Math.abs(k(e)[1]-A[1]),j.overflowed[0])var s=O[0].parent().height()-O[0].height(),n=h-a>0&&a-h>-s*j.scrollRatio.y&&(2*A[3]<A[2]||"yx"===B.axis);if(j.overflowed[1])var r=O[1].parent().width()-O[1].width(),f=u-i>0&&i-u>-r*j.scrollRatio.x&&(2*A[2]<A[3]||"yx"===B.axis);n||f?(P||e.preventDefault(),b=1):(y=1,C.addClass("mCS_touch_action")),P&&e.preventDefault(),_="yx"===B.axis?[h-a,u-i]:"x"===B.axis?[null,u-i]:[h-a,null],D[0].idleTimer=250,j.overflowed[0]&&l(_[0],W,o,"y","all",!0),j.overflowed[1]&&l(_[1],W,o,"x",R,!0)}}function s(e){if(!ee(e)||c||k(e)[2])t=0;else{t=1,e.stopImmediatePropagation(),V(C),p=J();var a=M.offset();f=k(e)[0]-a.top,m=k(e)[1]-a.left,I=[],E=[]}}function n(e){if(ee(e)&&!c&&!k(e)[2]){d=0,e.stopImmediatePropagation(),b=0,y=0,x=J();var t=M.offset(),a=k(e)[0]-t.top,i=k(e)[1]-t.left;if(!(x-g>30)){var o="mcsEaseOut",s=2.5>(w=1e3/(x-p)),n=s?[I[I.length-2],E[E.length-2]]:[0,0];v=s?[a-n[0],i-n[1]]:[a-f,i-m];var h=[Math.abs(v[0]),Math.abs(v[1])];w=s?[Math.abs(v[0]/4),Math.abs(v[1]/4)]:[w,w];var u=[Math.abs(D[0].offsetTop)-v[0]*r(h[0]/w[0],w[0]),Math.abs(D[0].offsetLeft)-v[1]*r(h[1]/w[1],w[1])];_="yx"===B.axis?[u[0],u[1]]:"x"===B.axis?[null,u[1]]:[u[0],null],S=[4*h[0]+B.scrollInertia,4*h[1]+B.scrollInertia];var C=parseInt(B.contentTouchScroll)||0;_[0]=h[0]>C?_[0]:0,_[1]=h[1]>C?_[1]:0,j.overflowed[0]&&l(_[0],S[0],o,"y",R,!1),j.overflowed[1]&&l(_[1],S[1],o,"x",R,!1)}}}function r(e,t){var a=[1.5*t,2*t,t/1.5,t/2];return e>90?t>4?a[0]:a[3]:e>60?t>3?a[3]:a[2]:e>30?t>8?a[1]:t>6?a[0]:t>4?t:a[2]:t>8?t:a[3]}function l(e,t,a,i,o,s){e&&Q(C,e.toString(),{dur:t,scrollEasing:a,dir:i,overwrite:o,drag:s})}var d,h,u,f,m,p,g,x,v,w,_,S,b,y,C=e(this),j=C.data(i),B=j.opt,T=i+"_"+j.idx,M=e("#mCSB_"+j.idx),D=e("#mCSB_"+j.idx+"_container"),O=[e("#mCSB_"+j.idx+"_dragger_vertical"),e("#mCSB_"+j.idx+"_dragger_horizontal")],I=[],E=[],W=0,R="yx"===B.axis?"none":"all",A=[],z=D.find("iframe"),H=["touchstart."+T+" pointerdown."+T+" MSPointerDown."+T,"touchmove."+T+" pointermove."+T+" MSPointerMove."+T,"touchend."+T+" pointerup."+T+" MSPointerUp."+T],P=void 0!==document.body.style.touchAction&&""!==document.body.style.touchAction;D.bind(H[0],function(e){a(e)}).bind(H[1],function(e){o(e)}),M.bind(H[0],function(e){s(e)}).bind(H[2],function(e){n(e)}),z.length&&z.each(function(){e(this).bind("load",function(){L(this)&&e(this.contentDocument||this.contentWindow.document).bind(H[0],function(e){a(e),s(e)}).bind(H[1],function(e){o(e)}).bind(H[2],function(e){n(e)})})})},I=function(){function a(e,t,a){l.type=a&&o?"stepped":"stepless",l.scrollAmount=10,U(s,e,t,"mcsLinearOut",a?60:null)}var o,s=e(this),n=s.data(i),r=n.opt,l=n.sequential,d=i+"_"+n.idx,h=e("#mCSB_"+n.idx+"_container"),u=h.parent();h.bind("mousedown."+d,function(){t||o||(o=1,c=!0)}).add(document).bind("mousemove."+d,function(e){if(!t&&o&&(window.getSelection?window.getSelection().toString():document.selection&&"Control"!=document.selection.type&&document.selection.createRange().text)){var i=h.offset(),s=k(e)[0]-i.top+h[0].offsetTop,c=k(e)[1]-i.left+h[0].offsetLeft;s>0&&s<u.height()&&c>0&&c<u.width()?l.step&&a("off",null,"stepped"):("x"!==r.axis&&n.overflowed[0]&&(0>s?a("on",38):s>u.height()&&a("on",40)),"y"!==r.axis&&n.overflowed[1]&&(0>c?a("on",37):c>u.width()&&a("on",39)))}}).bind("mouseup."+d+" dragend."+d,function(){t||(o&&(o=0,a("off",null)),c=!1)})},E=function(){function t(t,i){if(V(a),!A(a,t.target)){var n="auto"!==s.mouseWheel.deltaFactor?parseInt(s.mouseWheel.deltaFactor):l&&t.deltaFactor<100?100:t.deltaFactor||100,d=s.scrollInertia;if("x"===s.axis||"x"===s.mouseWheel.axis)var h="x",u=[Math.round(n*o.scrollRatio.x),parseInt(s.mouseWheel.scrollAmount)],f="auto"!==s.mouseWheel.scrollAmount?u[1]:u[0]>=r.width()?.9*r.width():u[0],m=Math.abs(e("#mCSB_"+o.idx+"_container")[0].offsetLeft),p=c[1][0].offsetLeft,g=c[1].parent().width()-c[1].width(),x="y"===s.mouseWheel.axis?t.deltaY||i:t.deltaX;else var h="y",u=[Math.round(n*o.scrollRatio.y),parseInt(s.mouseWheel.scrollAmount)],f="auto"!==s.mouseWheel.scrollAmount?u[1]:u[0]>=r.height()?.9*r.height():u[0],m=Math.abs(e("#mCSB_"+o.idx+"_container")[0].offsetTop),p=c[0][0].offsetTop,g=c[0].parent().height()-c[0].height(),x=t.deltaY||i;"y"===h&&!o.overflowed[0]||"x"===h&&!o.overflowed[1]||((s.mouseWheel.invert||t.webkitDirectionInvertedFromDevice)&&(x=-x),s.mouseWheel.normalizeDelta&&(x=0>x?-1:1),(x>0&&0!==p||0>x&&p!==g||s.mouseWheel.preventDefault)&&(t.stopImmediatePropagation(),t.preventDefault()),t.deltaFactor<5&&!s.mouseWheel.normalizeDelta&&(f=t.deltaFactor,d=17),Q(a,(m-x*f).toString(),{dir:h,dur:d}))}}if(e(this).data(i)){var a=e(this),o=a.data(i),s=o.opt,n=i+"_"+o.idx,r=e("#mCSB_"+o.idx),c=[e("#mCSB_"+o.idx+"_dragger_vertical"),e("#mCSB_"+o.idx+"_dragger_horizontal")],d=e("#mCSB_"+o.idx+"_container").find("iframe");d.length&&d.each(function(){e(this).bind("load",function(){L(this)&&e(this.contentDocument||this.contentWindow.document).bind("mousewheel."+n,function(e,a){t(e,a)})})}),r.bind("mousewheel."+n,function(e,a){t(e,a)})}},W=new Object,L=function(t){var a=!1,i=!1,o=null;if(void 0===t?i="#empty":void 0!==e(t).attr("id")&&(i=e(t).attr("id")),!1!==i&&void 0!==W[i])return W[i];if(t){try{var s=t.contentDocument||t.contentWindow.document;o=s.body.innerHTML}catch(e){}a=null!==o}else{try{var s=top.document;o=s.body.innerHTML}catch(e){}a=null!==o}return!1!==i&&(W[i]=a),a},R=function(e){var t=this.find("iframe");if(t.length){var a=e?"auto":"none";t.css("pointer-events",a)}},A=function(t,a){var o=a.nodeName.toLowerCase(),s=t.data(i).opt.mouseWheel.disableOver;return e.inArray(o,s)>-1&&!(e.inArray(o,["select","textarea"])>-1&&!e(a).is(":focus"))},z=function(){var t,a=e(this),o=a.data(i),s=i+"_"+o.idx,n=e("#mCSB_"+o.idx+"_container"),r=n.parent(),l=e(".mCSB_"+o.idx+"_scrollbar ."+d[12]);l.bind("mousedown."+s+" touchstart."+s+" pointerdown."+s+" MSPointerDown."+s,function(a){c=!0,e(a.target).hasClass("mCSB_dragger")||(t=1)}).bind("touchend."+s+" pointerup."+s+" MSPointerUp."+s,function(){c=!1}).bind("click."+s,function(i){if(t&&(t=0,e(i.target).hasClass(d[12])||e(i.target).hasClass("mCSB_draggerRail"))){V(a);var s=e(this),l=s.find(".mCSB_dragger");if(s.parent(".mCSB_scrollTools_horizontal").length>0){if(!o.overflowed[1])return;var c="x",h=i.pageX>l.offset().left?-1:1,u=Math.abs(n[0].offsetLeft)-h*(.9*r.width())}else{if(!o.overflowed[0])return;var c="y",h=i.pageY>l.offset().top?-1:1,u=Math.abs(n[0].offsetTop)-h*(.9*r.height())}Q(a,u.toString(),{dir:c,scrollEasing:"mcsEaseInOut"})}})},H=function(){var t=e(this),a=t.data(i),o=a.opt,s=i+"_"+a.idx,n=e("#mCSB_"+a.idx+"_container"),r=n.parent();n.bind("focusin."+s,function(){var a=e(document.activeElement),i=n.find(".mCustomScrollBox").length;a.is(o.advanced.autoScrollOnFocus)&&(V(t),clearTimeout(t[0]._focusTimeout),t[0]._focusTimer=i?17*i:0,t[0]._focusTimeout=setTimeout(function(){var e=[ae(a)[0],ae(a)[1]],i=[n[0].offsetTop,n[0].offsetLeft],s=[i[0]+e[0]>=0&&i[0]+e[0]<r.height()-a.outerHeight(!1),i[1]+e[1]>=0&&i[0]+e[1]<r.width()-a.outerWidth(!1)],l="yx"!==o.axis||s[0]||s[1]?"all":"none";"x"===o.axis||s[0]||Q(t,e[0].toString(),{dir:"y",scrollEasing:"mcsEaseInOut",overwrite:l,dur:0}),"y"===o.axis||s[1]||Q(t,e[1].toString(),{dir:"x",scrollEasing:"mcsEaseInOut",overwrite:l,dur:0})},t[0]._focusTimer))})},P=function(){var t=e(this),a=t.data(i),o=i+"_"+a.idx,s=e("#mCSB_"+a.idx+"_container").parent();s.bind("scroll."+o,function(){0===s.scrollTop()&&0===s.scrollLeft()||e(".mCSB_"+a.idx+"_scrollbar").css("visibility","hidden")})},X=function(){var t=e(this),a=t.data(i),o=a.opt,s=a.sequential,n=i+"_"+a.idx,r=".mCSB_"+a.idx+"_scrollbar",l=e(r+">a");l.bind("contextmenu."+n,function(e){e.preventDefault()}).bind("mousedown."+n+" touchstart."+n+" pointerdown."+n+" MSPointerDown."+n+" mouseup."+n+" touchend."+n+" pointerup."+n+" MSPointerUp."+n+" mouseout."+n+" pointerout."+n+" MSPointerOut."+n+" click."+n,function(i){function n(e,a){s.scrollAmount=o.scrollButtons.scrollAmount,U(t,e,a)}if(i.preventDefault(),$(i)){var r=e(this).attr("class");switch(s.type=o.scrollButtons.scrollType,i.type){case"mousedown":case"touchstart":case"pointerdown":case"MSPointerDown":if("stepped"===s.type)return;c=!0,a.tweenRunning=!1,n("on",r);break;case"mouseup":case"touchend":case"pointerup":case"MSPointerUp":case"mouseout":case"pointerout":case"MSPointerOut":if("stepped"===s.type)return;c=!1,s.dir&&n("off",r);break;case"click":if("stepped"!==s.type||a.tweenRunning)return;n("on",r)}}})},Y=function(){function t(t){function i(e,t){n.type=s.keyboard.scrollType,n.scrollAmount=s.keyboard.scrollAmount,"stepped"===n.type&&o.tweenRunning||U(a,e,t)}switch(t.type){case"blur":o.tweenRunning&&n.dir&&i("off",null);break;case"keydown":case"keyup":var r=t.keyCode?t.keyCode:t.which,l="on";if("x"!==s.axis&&(38===r||40===r)||"y"!==s.axis&&(37===r||39===r)){if((38===r||40===r)&&!o.overflowed[0]||(37===r||39===r)&&!o.overflowed[1])return;"keyup"===t.type&&(l="off"),e(document.activeElement).is(h)||(t.preventDefault(),t.stopImmediatePropagation(),i(l,r))}else if(33===r||34===r){if((o.overflowed[0]||o.overflowed[1])&&(t.preventDefault(),t.stopImmediatePropagation()),"keyup"===t.type){V(a);var u=34===r?-1:1;if("x"===s.axis||"yx"===s.axis&&o.overflowed[1]&&!o.overflowed[0])var f="x",m=Math.abs(c[0].offsetLeft)-u*(.9*d.width());else var f="y",m=Math.abs(c[0].offsetTop)-u*(.9*d.height());Q(a,m.toString(),{dir:f,scrollEasing:"mcsEaseInOut"})}}else if((35===r||36===r)&&!e(document.activeElement).is(h)&&((o.overflowed[0]||o.overflowed[1])&&(t.preventDefault(),t.stopImmediatePropagation()),"keyup"===t.type)){if("x"===s.axis||"yx"===s.axis&&o.overflowed[1]&&!o.overflowed[0])var f="x",m=35===r?Math.abs(d.width()-c.outerWidth(!1)):0;else var f="y",m=35===r?Math.abs(d.height()-c.outerHeight(!1)):0;Q(a,m.toString(),{dir:f,scrollEasing:"mcsEaseInOut"})}}}var a=e(this),o=a.data(i),s=o.opt,n=o.sequential,r=i+"_"+o.idx,l=e("#mCSB_"+o.idx),c=e("#mCSB_"+o.idx+"_container"),d=c.parent(),h="input,textarea,select,datalist,keygen,[contenteditable='true']",u=c.find("iframe"),f=["blur."+r+" keydown."+r+" keyup."+r];u.length&&u.each(function(){e(this).bind("load",function(){L(this)&&e(this.contentDocument||this.contentWindow.document).bind(f[0],function(e){t(e)})})}),l.attr("tabindex","0").bind(f[0],function(e){t(e)})},U=function(t,a,o,s,n){function r(e){c.snapAmount&&(h.scrollAmount=c.snapAmount instanceof Array?"x"===h.dir[0]?c.snapAmount[1]:c.snapAmount[0]:c.snapAmount);var a="stepped"!==h.type,i=n||(e?a?m/1.5:p:1e3/60),o=e?a?7.5:40:2.5,d=[Math.abs(u[0].offsetTop),Math.abs(u[0].offsetLeft)],f=[l.scrollRatio.y>10?10:l.scrollRatio.y,l.scrollRatio.x>10?10:l.scrollRatio.x],g="x"===h.dir[0]?d[1]+h.dir[1]*(f[1]*o):d[0]+h.dir[1]*(f[0]*o),x="x"===h.dir[0]?d[1]+h.dir[1]*parseInt(h.scrollAmount):d[0]+h.dir[1]*parseInt(h.scrollAmount),v="auto"!==h.scrollAmount?x:g,w=s||(e?a?"mcsLinearOut":"mcsEaseInOut":"mcsLinear"),_=!!e;return e&&17>i&&(v="x"===h.dir[0]?d[1]:d[0]),Q(t,v.toString(),{dir:h.dir[0],scrollEasing:w,dur:i,onComplete:_}),e?void(h.dir=!1):(clearTimeout(h.step),void(h.step=setTimeout(function(){r()},i)))}var l=t.data(i),c=l.opt,h=l.sequential,u=e("#mCSB_"+l.idx+"_container"),f="stepped"===h.type,m=c.scrollInertia<26?26:c.scrollInertia,p=c.scrollInertia<1?17:c.scrollInertia;switch(a){case"on":if(h.dir=[o===d[16]||o===d[15]||39===o||37===o?"x":"y",o===d[13]||o===d[15]||38===o||37===o?-1:1],V(t),te(o)&&"stepped"===h.type)return;r(f);break;case"off":clearTimeout(h.step),K(h,"step"),V(t),(f||l.tweenRunning&&h.dir)&&r(!0)}},F=function(t){var a=e(this).data(i).opt,o=[];return"function"==typeof t&&(t=t()),t instanceof Array?o=t.length>1?[t[0],t[1]]:"x"===a.axis?[null,t[0]]:[t[0],null]:(o[0]=t.y?t.y:t.x||"x"===a.axis?null:t,o[1]=t.x?t.x:t.y||"y"===a.axis?null:t),"function"==typeof o[0]&&(o[0]=o[0]()),"function"==typeof o[1]&&(o[1]=o[1]()),o},q=function(t,a){if(null!=t&&void 0!==t){var o=e(this),s=o.data(i),n=s.opt,r=e("#mCSB_"+s.idx+"_container"),l=r.parent(),c=typeof t;a||(a="x"===n.axis?"x":"y");var d="x"===a?r.outerWidth(!1)-l.width():r.outerHeight(!1)-l.height(),u="x"===a?r[0].offsetLeft:r[0].offsetTop,f="x"===a?"left":"top";switch(c){case"function":return t();case"object":var m=t.jquery?t:e(t);if(!m.length)return;return"x"===a?ae(m)[1]:ae(m)[0];case"string":case"number":if(te(t))return Math.abs(t);if(-1!==t.indexOf("%"))return Math.abs(d*parseInt(t)/100);if(-1!==t.indexOf("-="))return Math.abs(u-parseInt(t.split("-=")[1]));if(-1!==t.indexOf("+=")){var p=u+parseInt(t.split("+=")[1]);return p>=0?0:Math.abs(p)}if(-1!==t.indexOf("px")&&te(t.split("px")[0]))return Math.abs(t.split("px")[0]);if("top"===t||"left"===t)return 0;if("bottom"===t)return Math.abs(l.height()-r.outerHeight(!1));if("right"===t)return Math.abs(l.width()-r.outerWidth(!1));if("first"===t||"last"===t){var m=r.find(":"+t);return"x"===a?ae(m)[1]:ae(m)[0]}return e(t).length?"x"===a?ae(e(t))[1]:ae(e(t))[0]:(r.css(f,t),void h.update.call(null,o[0]))}}},N=function(t){function a(e){clearTimeout(r[0].autoUpdate),h.update.call(null,o[0],e)}var o=e(this),s=o.data(i),n=s.opt,r=e("#mCSB_"+s.idx+"_container");return t?(clearTimeout(r[0].autoUpdate),void K(r[0],"autoUpdate")):void function t(){return clearTimeout(r[0].autoUpdate),0===o.parents("html").length?void(o=null):void(r[0].autoUpdate=setTimeout(function(){return n.advanced.updateOnSelectorChange&&(s.poll.change.n=function(){!0===n.advanced.updateOnSelectorChange&&(n.advanced.updateOnSelectorChange="*");var e=0,t=r.find(n.advanced.updateOnSelectorChange);return n.advanced.updateOnSelectorChange&&t.length>0&&t.each(function(){e+=this.offsetHeight+this.offsetWidth}),e}(),s.poll.change.n!==s.poll.change.o)?(s.poll.change.o=s.poll.change.n,void a(3)):n.advanced.updateOnContentResize&&(s.poll.size.n=o[0].scrollHeight+o[0].scrollWidth+r[0].offsetHeight+o[0].offsetHeight+o[0].offsetWidth,s.poll.size.n!==s.poll.size.o)?(s.poll.size.o=s.poll.size.n,void a(1)):!n.advanced.updateOnImageLoad||"auto"===n.advanced.updateOnImageLoad&&"y"===n.axis||(s.poll.img.n=r.find("img").length,s.poll.img.n===s.poll.img.o)?void((n.advanced.updateOnSelectorChange||n.advanced.updateOnContentResize||n.advanced.updateOnImageLoad)&&t()):(s.poll.img.o=s.poll.img.n,void r.find("img").each(function(){!function(t){if(e(t).hasClass(d[2]))a();else{var i=new Image;i.onload=function(e,t){return function(){return t.apply(e,arguments)}}(i,function(){this.onload=null,e(t).addClass(d[2]),a(2)}),i.src=t.src}}(this)}))},n.advanced.autoUpdateTimeout))}()},V=function(t){var a=t.data(i),o=e("#mCSB_"+a.idx+"_container,#mCSB_"+a.idx+"_container_wrapper,#mCSB_"+a.idx+"_dragger_vertical,#mCSB_"+a.idx+"_dragger_horizontal");o.each(function(){G.call(this)})},Q=function(t,a,o){function s(e){return r&&l.callbacks[e]&&"function"==typeof l.callbacks[e]}function n(){var e=[u[0].offsetTop,u[0].offsetLeft],a=[x[0].offsetTop,x[0].offsetLeft],i=[u.outerHeight(!1),u.outerWidth(!1)],s=[h.height(),h.width()];t[0].mcs={content:u,top:e[0],left:e[1],draggerTop:a[0],draggerLeft:a[1],topPct:Math.round(100*Math.abs(e[0])/(Math.abs(i[0])-s[0])),leftPct:Math.round(100*Math.abs(e[1])/(Math.abs(i[1])-s[1])),direction:o.dir}}var r=t.data(i),l=r.opt,c={trigger:"internal",dir:"y",scrollEasing:"mcsEaseOut",drag:!1,dur:l.scrollInertia,overwrite:"all",callbacks:!0,onStart:!0,onUpdate:!0,onComplete:!0},o=e.extend(c,o),d=[o.dur,o.drag?0:o.dur],h=e("#mCSB_"+r.idx),u=e("#mCSB_"+r.idx+"_container"),f=u.parent(),m=l.callbacks.onTotalScrollOffset?F.call(t,l.callbacks.onTotalScrollOffset):[0,0],p=l.callbacks.onTotalScrollBackOffset?F.call(t,l.callbacks.onTotalScrollBackOffset):[0,0];if(r.trigger=o.trigger,0===f.scrollTop()&&0===f.scrollLeft()||(e(".mCSB_"+r.idx+"_scrollbar").css("visibility","visible"),f.scrollTop(0).scrollLeft(0)),"_resetY"!==a||r.contentReset.y||(s("onOverflowYNone")&&l.callbacks.onOverflowYNone.call(t[0]),r.contentReset.y=1),"_resetX"!==a||r.contentReset.x||(s("onOverflowXNone")&&l.callbacks.onOverflowXNone.call(t[0]),r.contentReset.x=1),"_resetY"!==a&&"_resetX"!==a){if(!r.contentReset.y&&t[0].mcs||!r.overflowed[0]||(s("onOverflowY")&&l.callbacks.onOverflowY.call(t[0]),r.contentReset.x=null),!r.contentReset.x&&t[0].mcs||!r.overflowed[1]||(s("onOverflowX")&&l.callbacks.onOverflowX.call(t[0]),r.contentReset.x=null),l.snapAmount){var g=l.snapAmount instanceof Array?"x"===o.dir?l.snapAmount[1]:l.snapAmount[0]:l.snapAmount;a=function(e,t,a){return Math.round(e/t)*t-a}(a,g,l.snapOffset)}switch(o.dir){case"x":var x=e("#mCSB_"+r.idx+"_dragger_horizontal"),v="left",w=u[0].offsetLeft,_=[h.width()-u.outerWidth(!1),x.parent().width()-x.width()],S=[a,0===a?0:a/r.scrollRatio.x],b=m[1],C=p[1],j=b>0?b/r.scrollRatio.x:0,B=C>0?C/r.scrollRatio.x:0;break;case"y":var x=e("#mCSB_"+r.idx+"_dragger_vertical"),v="top",w=u[0].offsetTop,_=[h.height()-u.outerHeight(!1),x.parent().height()-x.height()],S=[a,0===a?0:a/r.scrollRatio.y],b=m[0],C=p[0],j=b>0?b/r.scrollRatio.y:0,B=C>0?C/r.scrollRatio.y:0}S[1]<0||0===S[0]&&0===S[1]?S=[0,0]:S[1]>=_[1]?S=[_[0],_[1]]:S[0]=-S[0],t[0].mcs||(n(),s("onInit")&&l.callbacks.onInit.call(t[0])),clearTimeout(u[0].onCompleteTimeout),Z(x[0],v,Math.round(S[1]),d[1],o.scrollEasing),!r.tweenRunning&&(0===w&&S[0]>=0||w===_[0]&&S[0]<=_[0])||Z(u[0],v,Math.round(S[0]),d[0],o.scrollEasing,o.overwrite,{onStart:function(){o.callbacks&&o.onStart&&!r.tweenRunning&&(s("onScrollStart")&&(n(),l.callbacks.onScrollStart.call(t[0])),r.tweenRunning=!0,y(x),r.cbOffsets=[l.callbacks.alwaysTriggerOffsets||w>=_[0]+b,l.callbacks.alwaysTriggerOffsets||-C>=w])},onUpdate:function(){o.callbacks&&o.onUpdate&&s("whileScrolling")&&(n(),l.callbacks.whileScrolling.call(t[0]))},onComplete:function(){if(o.callbacks&&o.onComplete){"yx"===l.axis&&clearTimeout(u[0].onCompleteTimeout);var e=u[0].idleTimer||0;u[0].onCompleteTimeout=setTimeout(function(){s("onScroll")&&(n(),l.callbacks.onScroll.call(t[0])),s("onTotalScroll")&&S[1]>=_[1]-j&&r.cbOffsets[0]&&(n(),l.callbacks.onTotalScroll.call(t[0])),s("onTotalScrollBack")&&S[1]<=B&&r.cbOffsets[1]&&(n(),l.callbacks.onTotalScrollBack.call(t[0])),r.tweenRunning=!1,u[0].idleTimer=0,y(x,"hide")},e)}}})}},Z=function(e,t,a,i,o,s,n){function r(){v.stop||(p||h.call(),p=J()-m,l(),p>=v.time&&(v.time=p>v.time?p+c-(p-v.time):p+c-1,v.time<p+1&&(v.time=p+1)),v.time<i?v.id=d(r):f.call())}function l(){i>0?(v.currVal=function(e,t,a,i,o){switch(o){case"linear":case"mcsLinear":return a*e/i+t;case"mcsLinearOut":return e/=i,e--,a*Math.sqrt(1-e*e)+t;case"easeInOutSmooth":return 1>(e/=i/2)?a/2*e*e+t:-a/2*(--e*(e-2)-1)+t;case"easeInOutStrong":return 1>(e/=i/2)?a/2*Math.pow(2,10*(e-1))+t:(e--,a/2*(2-Math.pow(2,-10*e))+t);case"easeInOut":case"mcsEaseInOut":return 1>(e/=i/2)?a/2*e*e*e+t:a/2*((e-=2)*e*e+2)+t;case"easeOutSmooth":return e/=i,-a*(--e*e*e*e-1)+t;case"easeOutStrong":return a*(1-Math.pow(2,-10*e/i))+t;case"easeOut":case"mcsEaseOut":default:var s=(e/=i)*e,n=s*e;return t+a*(.499999999999997*n*s+-2.5*s*s+5.5*n+-6.5*s+4*e)}}(v.time,g,w,i,o),x[t]=Math.round(v.currVal)+"px"):x[t]=a+"px",u.call()}e._mTween||(e._mTween={top:{},left:{}});var c,d,n=n||{},h=n.onStart||function(){},u=n.onUpdate||function(){},f=n.onComplete||function(){},m=J(),p=0,g=e.offsetTop,x=e.style,v=e._mTween[t];"left"===t&&(g=e.offsetLeft);var w=a-g;v.stop=0,"none"!==s&&null!=v.id&&(window.requestAnimationFrame?window.cancelAnimationFrame(v.id):clearTimeout(v.id),v.id=null),c=1e3/60,v.time=p+c,d=window.requestAnimationFrame?window.requestAnimationFrame:function(e){return l(),setTimeout(e,.01)},v.id=d(r)},J=function(){return window.performance&&window.performance.now?window.performance.now():window.performance&&window.performance.webkitNow?window.performance.webkitNow():Date.now?Date.now():(new Date).getTime()},G=function(){var e=this;e._mTween||(e._mTween={top:{},left:{}});for(var t=["top","left"],a=0;a<t.length;a++){var i=t[a];e._mTween[i].id&&(window.requestAnimationFrame?window.cancelAnimationFrame(e._mTween[i].id):clearTimeout(e._mTween[i].id),e._mTween[i].id=null,e._mTween[i].stop=1)}},K=function(e,t){try{delete e[t]}catch(a){e[t]=null}},$=function(e){return!(e.which&&1!==e.which)},ee=function(e){var t=e.originalEvent.pointerType;return!(t&&"touch"!==t&&2!==t)},te=function(e){return!isNaN(parseFloat(e))&&isFinite(e)},ae=function(e){var t=e.parents(".mCSB_container");return[e.offset().top-t.offset().top,e.offset().left-t.offset().left]},ie=function(){var e=function(){var e=["webkit","moz","ms","o"];if("hidden"in document)return"hidden";for(var t=0;t<e.length;t++)if(e[t]+"Hidden"in document)return e[t]+"Hidden";return null}();return!!e&&document[e]};e.fn[a]=function(t){return h[t]?h[t].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof t&&t?void e.error("Method "+t+" does not exist"):h.init.apply(this,arguments)},e[a]=function(t){return h[t]?h[t].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof t&&t?void e.error("Method "+t+" does not exist"):h.init.apply(this,arguments)},e[a].defaults=s,window[a]=!0,e(window).bind("load",function(){e(o)[a](),e.extend(e.expr[":"],{mcsInView:e.expr[":"].mcsInView||function(t){var a,i,o=e(t),s=o.parents(".mCSB_container");if(s.length)return a=s.parent(),(i=[s[0].offsetTop,s[0].offsetLeft])[0]+ae(o)[0]>=0&&i[0]+ae(o)[0]<a.height()-o.outerHeight(!1)&&i[1]+ae(o)[1]>=0&&i[1]+ae(o)[1]<a.width()-o.outerWidth(!1)},mcsInSight:e.expr[":"].mcsInSight||function(t,a,i){var o,s,n,r,l=e(t),c=l.parents(".mCSB_container"),d="exact"===i[3]?[[1,0],[1,0]]:[[.9,.1],[.6,.4]];if(c.length)return o=[l.outerHeight(!1),l.outerWidth(!1)],n=[c[0].offsetTop+ae(l)[0],c[0].offsetLeft+ae(l)[1]],s=[c.parent()[0].offsetHeight,c.parent()[0].offsetWidth],n[0]-s[0]*(r=[o[0]<s[0]?d[0]:d[1],o[1]<s[1]?d[0]:d[1]])[0][0]<0&&n[0]+o[0]-s[0]*r[0][1]>=0&&n[1]-s[1]*r[1][0]<0&&n[1]+o[1]-s[1]*r[1][1]>=0},mcsOverflow:e.expr[":"].mcsOverflow||function(t){var a=e(t).data(i);if(a)return a.overflowed[0]||a.overflowed[1]}})})}()});
public/js/ivory-search.js CHANGED
@@ -19,22 +19,46 @@
19
  }
20
  }
21
 
 
 
 
 
 
 
 
 
 
 
 
 
22
  if ( $( this ).parent().hasClass( 'is-dropdown' ) ) {
23
  $( this ).parent().find( 'form' ).fadeToggle();
24
  } else if ( $( this ).parent().hasClass( 'sliding' ) ) {
25
- $( this ).parent().find( 'form' ).animate( { width: '310' } );
26
- $( this ).parent().find( 'form input[type="search"], form input[type="text"]' ).focus();
27
- $( this ).parent().addClass( 'open' );
 
 
28
  } else if ( $( this ).parent().hasClass( 'full-width-menu' ) ) {
29
  $( this ).parent().addClass( 'active-search' );
30
- $( this ).parent().find( 'form' ).animate( { width: '100%' } );
31
- $( this ).parent().addClass( 'open' );
32
- $( this ).parent().find( 'form input[type="search"], form input[type="text"]' ).focus();
 
 
 
 
 
 
 
33
  } else if ( $( this ).parent().hasClass( 'popup' ) ) {
34
  $( '#is-popup-wrapper' ).show();
35
  $( '#is-popup-wrapper form input[type="text"], #is-popup-wrapper form input[type="search"]' ).focus();
36
  }
37
-
 
 
 
38
  $(this).closest('.is-menu').find( 'form input[type="search"], form input[type="text"]' ).focus();
39
  } );
40
 
@@ -71,6 +95,7 @@
71
  $( window ).click( function( e ) {
72
  if ( 0 === e.button && 0 === $( e.target ).closest( '.is-ajax-search-result' ).length && 0 === $( e.target ).closest( '.is-ajax-search-details' ).length ) {
73
  if ( $( '.is-menu' ).hasClass( 'open' ) ) {
 
74
  $( '.is-menu form' ).animate(
75
  { width: '0' },
76
  400,
19
  }
20
  }
21
 
22
+ if ( $( this ).parent().hasClass( 'sliding' ) || $( this ).parent().hasClass( 'full-width-menu' ) ) {
23
+ $( this ).parent().find( 'button.is-search-submit' ).hide();
24
+ var is_menu_height = $( this ).parent('li.is-menu').outerHeight();
25
+ is_menu_height = ( is_menu_height / 2 ) - 18;
26
+ $( this ).parent().find( 'form' ).css({
27
+ top: ( is_menu_height ) + "px"
28
+ });
29
+ is_menu_height = ( is_menu_height / 2 ) + 10;
30
+ $( this ).parent().find( '.search-close' ).css({
31
+ top: ( is_menu_height ) + "px"
32
+ });
33
+ }
34
  if ( $( this ).parent().hasClass( 'is-dropdown' ) ) {
35
  $( this ).parent().find( 'form' ).fadeToggle();
36
  } else if ( $( this ).parent().hasClass( 'sliding' ) ) {
37
+ $( this ).parent().find( 'form' ).animate( {
38
+ width: '310'
39
+ }, function() {
40
+ $( this ).parent().find( 'button.is-search-submit' ).show();
41
+ } );
42
  } else if ( $( this ).parent().hasClass( 'full-width-menu' ) ) {
43
  $( this ).parent().addClass( 'active-search' );
44
+ var menu_width = $( this ).parent().parent().outerWidth();
45
+ var menu_pos = $( this ).offset();
46
+ if ( ! $( this ).parent().hasClass( 'is-first' ) && menu_pos.left < menu_width ) {
47
+ menu_width = menu_pos.left;
48
+ }
49
+ $( this ).parent().find( 'form' ).animate( {
50
+ width: menu_width+'px'
51
+ }, function() {
52
+ $( this ).parent().find( 'button.is-search-submit' ).show();
53
+ } );
54
  } else if ( $( this ).parent().hasClass( 'popup' ) ) {
55
  $( '#is-popup-wrapper' ).show();
56
  $( '#is-popup-wrapper form input[type="text"], #is-popup-wrapper form input[type="search"]' ).focus();
57
  }
58
+ if ( $( this ).parent().hasClass( 'sliding' ) || $( this ).parent().hasClass( 'full-width-menu' ) ) {
59
+ $( this ).parent().addClass( 'open' );
60
+ $( this ).parent().find( 'form input[type="search"], form input[type="text"]' ).focus();
61
+ }
62
  $(this).closest('.is-menu').find( 'form input[type="search"], form input[type="text"]' ).focus();
63
  } );
64
 
95
  $( window ).click( function( e ) {
96
  if ( 0 === e.button && 0 === $( e.target ).closest( '.is-ajax-search-result' ).length && 0 === $( e.target ).closest( '.is-ajax-search-details' ).length ) {
97
  if ( $( '.is-menu' ).hasClass( 'open' ) ) {
98
+ $( '.is-menu button.is-search-submit' ).hide();
99
  $( '.is-menu form' ).animate(
100
  { width: '0' },
101
  400,
public/js/ivory-search.min.js ADDED
@@ -0,0 +1 @@
 
1
+ function ivory_search_analytics(s,e,t){try{var i="function"==typeof __gaTracker?__gaTracker:"function"==typeof ga&&ga,a="function"==typeof gtag&&gtag;if(!1!==a)return void a("event","Ivory Search - "+s,{event_label:e,event_category:t});!1!==i&&i("send",{hitType:"event",eventCategory:t,eventAction:"Ivory Search - "+s,eventLabel:e})}catch(s){}}!function(s){"use strict";s(document).ready(function(){(s(".is-menu a").on("click",function(e){if(e.stopPropagation(),e.preventDefault(),"static"===s(this).parent().parent().css("position")&&s(this).parent().parent().css("position","relative"),s(this).closest(".is-menu-wrapper").length&&(s(this).parent().hasClass("sliding")||s(this).parent().hasClass("full-width-menu"))&&s(this).closest(".is-menu-wrapper").addClass("is-expanded"),s(this).parent().hasClass("sliding")||s(this).parent().hasClass("full-width-menu")){s(this).parent().find("button.is-search-submit").hide();var t=s(this).parent("li.is-menu").outerHeight();t=t/2-18,s(this).parent().find("form").css({top:t+"px"}),t=t/2+10,s(this).parent().find(".search-close").css({top:t+"px"})}if(s(this).parent().hasClass("is-dropdown"))s(this).parent().find("form").fadeToggle();else if(s(this).parent().hasClass("sliding"))s(this).parent().find("form").animate({width:"310"},function(){s(this).parent().find("button.is-search-submit").show()});else if(s(this).parent().hasClass("full-width-menu")){s(this).parent().addClass("active-search");var i=s(this).parent().parent().outerWidth(),a=s(this).offset();!s(this).parent().hasClass("is-first")&&a.left<i&&(i=a.left),s(this).parent().find("form").animate({width:i+"px"},function(){s(this).parent().find("button.is-search-submit").show()})}else s(this).parent().hasClass("popup")&&(s("#is-popup-wrapper").show(),s('#is-popup-wrapper form input[type="text"], #is-popup-wrapper form input[type="search"]').focus());(s(this).parent().hasClass("sliding")||s(this).parent().hasClass("full-width-menu"))&&(s(this).parent().addClass("open"),s(this).parent().find('form input[type="search"], form input[type="text"]').focus()),s(this).closest(".is-menu").find('form input[type="search"], form input[type="text"]').focus()}),s("#is-popup-wrapper").on("click",function(e){s(e.target).closest("form").length||s("#is-popup-wrapper, .is-ajax-search-result, .is-ajax-search-details").hide()}),"undefined"!=typeof IvorySearchVars&&void 0!==IvorySearchVars.is_analytics_enabled)&&ivory_search_analytics(void 0!==IvorySearchVars.is_id?IvorySearchVars.is_id:"Default",void 0!==IvorySearchVars.is_label?IvorySearchVars.is_label:"",void 0!==IvorySearchVars.is_cat?IvorySearchVars.is_cat:"")}),s(document).keyup(function(e){27===e.keyCode&&s("#is-popup-wrapper, .is-ajax-search-result, .is-ajax-search-details").hide()}),s('.is-menu form input[type="search"], .is-menu form input[type="text"]').on("click",function(s){return s.stopPropagation(),!1}),s("form.is-search-form, form.search-form").on("hover",function(e){s(this).next(".is-link-container").length&&s(this).append(s(this).next(".is-link-container").remove())}),s(window).click(function(e){0===e.button&&0===s(e.target).closest(".is-ajax-search-result").length&&0===s(e.target).closest(".is-ajax-search-details").length&&(s(".is-menu").hasClass("open")?(s(".is-menu button.is-search-submit").hide(),s(".is-menu form").animate({width:"0"},400,function(){s(".is-menu").removeClass("active-search"),s(".is-menu").removeClass("open"),s(".is-menu-wrapper").removeClass("is-expanded")})):s(".is-menu").hasClass("is-dropdown")&&s(".is-menu form").fadeOut())})}(jQuery);
readme.txt CHANGED
@@ -5,7 +5,7 @@ Tags: search, woocommerce search, image search, ajax search, search shortcode, l
5
  Requires at least: 3.9
6
  Tested up to: 5.4
7
  Requires PHP: 5.2.4
8
- Stable tag: 4.5.1
9
  License: GPLv2 or later
10
  License URI: https://www.gnu.org/licenses/gpl-2.0.html
11
 
@@ -193,195 +193,17 @@ Yes we do. We try our best to help free users with customisation requests and we
193
 
194
  == Changelog ==
195
 
 
 
 
 
196
  = 4.5.1 =
197
  * Removed - Tracking search results as pageview in Google analytics.
198
 
199
  = 4.5 =
200
  * Added - Option to track searches in google search analytics.
201
 
202
- = 4.4.14 =
203
- * Fixed - Page was scrolling to bottom clicking on menu search icon.
204
- * Added - is_show_menu_link_title filter to remove menu search link title.
205
-
206
- = 4.4.13 =
207
- * Added - Option to display search form on menu along with menu locations.
208
- * Added - Highlight search terms in AJAX search results.
209
- * Fixed - Menu search icon color option was not working.
210
-
211
- = 4.4.12 =
212
- * Added - Colorpicker option to change menu magnifier icon color.
213
- * Added - Option to display search form at the start of the navigation menu.
214
- * Improved - Set default menu search form style to Dropdown.
215
- * Fixed - Whole fuzzy matching was not working with MySQL version 8.
216
-
217
- = 4.4.11 =
218
- * Added - is_exclude_child filter to exclude child posts of excluded posts from search.
219
- * Fixed - Whole fuzzy matching was not working when text contains special character.
220
-
221
- = 4.4.10 =
222
- * Added - Plugin option to display search form easy to edit links.
223
- * Added - Plugin option to redirect More Results text to search results page.
224
- * Added - Hooks to customize AJAX search results.
225
- * Fixed - Ivory Search widget was not working with Elementor page builder.
226
- * Fixed - Ivory Search shortcode was not working in Elementor shortcodes element.
227
- * Fixed - Mobile search form disables the header menu or logo link.
228
-
229
- = 4.4.9 =
230
- * Fixed - Admin area search forms listing conflict with WPML plugin.
231
- * Fixed - Lazy loading issue by replacing ajax loader image with span tag.
232
-
233
- = 4.4.8 =
234
- * Fixed - Array and string offset access syntax with curly braces is deprecated.
235
- * Fixed - The option 'Do not load plugin CSS files' was not working.
236
- * Changed - Text domain from ivory-search to add-search-to-menu
237
- * Changed - Made Media default status as not searchable in Default Search Form.
238
- * Enhanced - Made post type and taxonomy names translation ready.
239
-
240
- = 4.4.7 =
241
- * Fixed - All public post types were not searchable.
242
- * Improved - Added alt tag to loader image.
243
-
244
- = 4.4.6 =
245
- * Fixed - AJAX search results some options not working.
246
-
247
- = 4.4.5 =
248
- * Improved - Made SVG icons Accessibility Ready.
249
- * Improved - Search dropdown should not close on clicking on AJAX search results.
250
- * Fixed - AJAX search results Undefined index notices.
251
-
252
- = 4.4.4 =
253
- * Fixed - Search form AJAX options not working.
254
-
255
- = 4.4.3 =
256
- * Fixed - AJAX search results displaying out of viewport.
257
- * Fixed - AJAX search results Undefined index notices.
258
- * Fixed - AJAX search results displays on wrong location on scroll.
259
- * Fixed - Searching exact words with " " quote marks.
260
-
261
- = 4.4.2 =
262
- * Improved - Ajax search results scrolls with search form.
263
- * Added - is_search_form_autocomplete filter to remove autocomplete from search field.
264
- * Added - Retains 'lang' parameter in the search results query string.
265
- * Fixed - Ivory Search Widget title was not getting removed.
266
- * Fixed - Database error occurred due to hardcode prefix.
267
- * Fixed - Search more than 9 terms with OR condition.
268
- * Fixed - Shortcodes are displaying in the AJAX search results.
269
- * Fixed - "Search button displays ajax search results" option does not work for the AJAX search form without button.
270
- * Fixed - AJAX search not working on some mobiles.
271
-
272
- = 4.4.1 =
273
- * Fixed - Menu search popup was not working in the plugin free version.
274
- * Fixed - Search results text highlight issue.
275
- * Fixed - Default search results was not ordered to date DESC.
276
- * Fixed - Some free plugin options were displaying premium.
277
- * Fixed - Post status was not getting set in the free version.
278
- * Removed - Legacy add-search-to-menu fallback code.
279
-
280
- = 4.4 =
281
- * Improved - Plugin admin options user interface.
282
- * Added - Option "Do not display post_type in the search URL".
283
- * Added - Filter to change image size in AJAX search results.
284
- * Fixed - Menu search form not getting saved.
285
- * Fixed - AJAX search results dispalying WPBakery plugin shortcodes
286
- * Fixed - AJAX Show More Results section not disabling.
287
- * Fixed - Add New Search Form screen Undefined index error.
288
- * Fixed - Edit search form link position issue.
289
- * Fixed - AJAX More Results text show / hide issue.
290
- * Fixed - List of post saving issue and DISABLE_IS_LOAD_ALL not working issue.
291
- * Moved - Menu Search section as a second section.
292
- * Changed - Synonyms separator from semicolon to new line.
293
- * Removed - Post status option from the search form Excludes section.
294
- * Free - Made the premium option free - Search All Or Any Search Terms.
295
- * Free - Made the premium option free - Menu search form selection.
296
-
297
- = 4.3.3 =
298
- * Fixed - header already sent issue displayed in the search forms admin page.
299
- * Fixed - Default style menu search form width issue.
300
- * Made Free - Menu search form Popup style.
301
- * Removed - "Disable synonyms for the search forms configured to search all search terms" option.
302
-
303
- = 4.3.2 =
304
- * Improved - Plugin admin area functionality.
305
-
306
- = 4.3.1 =
307
- * Added - DISABLE_IS_LOAD_ALL constant.
308
- * Fixed - query_vars, wp_is_json_request & wp_doing_ajax issues.
309
- * Removed - Add New sub menu & display post type in the search query URL options.
310
-
311
- = 4.3 =
312
- * Added AJAX search and search form customizer functionalities.
313
-
314
- = 4.2.1 =
315
- * Updated - freemius SDK.
316
- * Fixed - new search form saving issue.
317
-
318
- = 4.2 =
319
- * Enhanced plugin admin settings user interface.
320
- * Developed functionality to search posts and pages along with media.
321
-
322
- = 4.1.7 =
323
- * Fixed - Post title and content options saving issue.
324
-
325
- = 4.1.6 =
326
- * Fixed - Post type issue when reset search form.
327
- * Styled - Twenty Nineteen theme search form.
328
- * Fixed - New search form tabs issue.
329
-
330
- = 4.1.5 =
331
- * Fixed - Firefox browser right mouse click closing search form issue.
332
-
333
- = 4.1.4 =
334
- * Searches in WooCommerce products variation.
335
- * Fixed - Firefox browser dropdown select issue.
336
- * Optimized plugin admin options.
337
-
338
- = 4.1.3 =
339
- * Developed option to search specific posts, pages or custom post types.
340
-
341
- = 4.1.2 =
342
- * Menu search post types can be managed now from search form post types option.
343
-
344
- = 4.1.1 =
345
- * Developed reset button to reset search form.
346
- * Designed new switch control UI for plugin settings page.
347
- * Developed functionality to display plugin options changed indicator.
348
-
349
- = 4.1 =
350
- * Improved plugin settings User Interface.
351
- * Added compatibility with Polylang plugin.
352
-
353
- = 4.0.1 =
354
- * Fixed menu search form attachment search issue.
355
-
356
- = 4.0 =
357
- * Renamed plugin from "Add Search To Menu" to "Ivory Search".
358
- * Changed old settings page from Settings -> Add Search To Menu to Ivory Search -> Settings
359
- * Added new Popup menu search form style.
360
- * Developed option to created unlimited search forms and each search forms can be configured separately.
361
- * Search specific post types, categories, taxonomies, terms, custom fields, authors, comments and many more.
362
- * Exclude from search specific posts, pages, categories, taxonomies, terms, custom fields, authors, post status and many more.
363
- * Developed options for searched posts ordering, Terms Highlighting, Fuzzy Matching, Keyword Stemming and many more.
364
-
365
- = 3.4 =
366
- * Resolved "PHP Notice: Undefined index: add_search_to_menu_style"
367
-
368
- = 3.3 =
369
- * Enhanced Mobile Display option to work with caching.
370
-
371
- = 3.2 =
372
- * Fixed incorrect JavaScript and CSS files URLs displayed in the plugin settings.
373
- * Fixed issue of using quotation in plugin custom CSS option.
374
-
375
- = 3.1 =
376
- * Resolved search icon background color issue.
377
- * Added search form close icon to close search form.
378
-
379
- = 3.0 =
380
- * Added plugin options Search Post Types, Google CSE, Mobile Display and Custom CSS.
381
- * Styled it for default WordPress themes.
382
-
383
- = 2.0 =
384
- * Resolved scrolling issue in fixed menu and made magnifying glass icon resizable.
385
-
386
- = 1.0 =
387
- * Initial release.
5
  Requires at least: 3.9
6
  Tested up to: 5.4
7
  Requires PHP: 5.2.4
8
+ Stable tag: 4.5.2
9
  License: GPLv2 or later
10
  License URI: https://www.gnu.org/licenses/gpl-2.0.html
11
 
193
 
194
  == Changelog ==
195
 
196
+ = 4.5.2 =
197
+ * Improved - Search form & AJAX search results UI.
198
+ * Improved - Optimized plugin CSS & JS files loading.
199
+
200
  = 4.5.1 =
201
  * Removed - Tracking search results as pageview in Google analytics.
202
 
203
  = 4.5 =
204
  * Added - Option to track searches in google search analytics.
205
 
206
+ == Upgrade Notice ==
207
+
208
+ = 4.5.2 =
209
+ Implemented major search form UI enhancements! Please test it before upgrading