Modern Events Calendar Lite - Version 5.19.5

Version Description

26 May 2021 = - Added: A new ability to show all locations of an event in the event single map (pro) - Added: A new ability to include a pin for all locations of all events in the map modules (pro) - Added: Start and End times to the event list in the backend in addition to dates - Added: A new feature to change the transition time of slider skin - Added: Some options to redirect the user to the cancellation page after the cancellation of a booking - Added: A new option to generate transaction IDs using an ordered number with prefix instead of random numbers (pro) - Added: A new panel to show bookings of the current event in the edit event menu of the backend (pro) - Added: A new option in Frontend Event Submission to include the booking panel - Added: An option to enable bookings only for certain roles (pro) - Added: Displaying of custom fields in the shortcodes with an option to enable or disable - Added: Some new filters to modify the content ical file - Added: Attendee Counter in the attendee form (pro) - Improved: The order of terms in the search module - Improved: The Using WC as payment system and fixed some issues (pro) - Improved: The breadcrumb - Improved: The role of controlling for main menus - Fixed: Some issues in MEC notifications - Fixed: Showing the Expired label when the event is ongoing - Fixed: A special date format in the export module - Fixed: A potential SQL injection issue - Fixed: An autoplay issue in carousel skin - Fixed: Google Calendar import/export when another plugin is loading the Google SDK - Fixed: Some minor issues

Download this release

Release Info

Developer webnus
Plugin Icon 128x128 Modern Events Calendar Lite
Version 5.19.5
Comparing to
See all releases

Code changes from version 5.19.1 to 5.19.5

Files changed (59) hide show
  1. app/features/events.php +225 -11
  2. app/features/ix.php +1 -1
  3. app/features/mec.php +70 -7
  4. app/features/mec/booking.php +83 -1
  5. app/features/mec/dyncss.php +5 -5
  6. app/features/mec/meta_boxes/display_options.php +20 -2
  7. app/features/mec/settings.php +12 -16
  8. app/features/occurrences.php +0 -43
  9. app/features/popup/shortcode.php +1 -1
  10. app/libraries/book.php +22 -3
  11. app/libraries/factory.php +1 -1
  12. app/libraries/main.php +540 -498
  13. app/libraries/render.php +87 -28
  14. app/libraries/request.php +1 -2
  15. app/libraries/skins.php +20 -2
  16. app/libraries/wc.php +119 -111
  17. app/modules/booking/steps/form.php +18 -12
  18. app/modules/local-time/type2.php +15 -11
  19. app/skins/agenda.php +1 -1
  20. app/skins/agenda/render.php +1 -0
  21. app/skins/agenda/tpl.php +3 -4
  22. app/skins/available_spot/tpl.php +1 -1
  23. app/skins/carousel/render.php +13 -9
  24. app/skins/carousel/tpl.php +7 -6
  25. app/skins/countdown/tpl.php +1 -1
  26. app/skins/cover/tpl.php +1 -1
  27. app/skins/custom.php +1 -1
  28. app/skins/daily_view/render.php +1 -0
  29. app/skins/daily_view/tpl.php +4 -4
  30. app/skins/default_full_calendar/tpl.php +1 -1
  31. app/skins/full_calendar/tpl.php +1 -1
  32. app/skins/grid.php +2 -2
  33. app/skins/grid/render.php +6 -6
  34. app/skins/grid/tpl.php +4 -5
  35. app/skins/list.php +2 -2
  36. app/skins/list/render.php +4 -4
  37. app/skins/masonry.php +1 -1
  38. app/skins/masonry/render.php +1 -1
  39. app/skins/masonry/tpl.php +4 -5
  40. app/skins/monthly_view/calendar.php +3 -0
  41. app/skins/monthly_view/calendar_clean.php +3 -0
  42. app/skins/monthly_view/calendar_simple.php +1 -0
  43. app/skins/single.php +50 -39
  44. app/skins/slider.php +22 -2
  45. app/skins/slider/render.php +7 -0
  46. app/skins/slider/tpl.php +4 -4
  47. app/skins/tile.php +1 -1
  48. app/skins/tile/render.php +3 -2
  49. app/skins/timeline.php +1 -1
  50. app/skins/timeline/render.php +2 -2
  51. app/skins/timeline/tpl.php +4 -5
  52. app/skins/timetable/render.php +2 -1
  53. app/skins/weekly_view/render.php +1 -1
  54. app/skins/yearly_view/render.php +3 -0
  55. app/skins/yearly_view/tpl.php +2 -2
  56. assets/css/backend.css +49 -6
  57. assets/css/backend.min.css +1 -1
  58. assets/css/frontend.css +283 -6
  59. assets/css/frontend.min.css +0 -1
app/features/events.php CHANGED
@@ -99,6 +99,9 @@ class MEC_feature_events extends MEC_base
99
  $this->factory->action('mec_metabox_booking', array($this, 'meta_box_booking_options'), 5);
100
  $this->factory->action('mec_metabox_booking', array($this, 'meta_box_tickets'), 10);
101
  $this->factory->action('mec_metabox_booking', array($this, 'meta_box_regform'), 20);
 
 
 
102
  if(!isset($this->settings['fes_section_booking']) or (isset($this->settings['fes_section_booking']) and $this->settings['fes_section_booking']))
103
  {
104
  // Booking Options for FES
@@ -109,6 +112,9 @@ class MEC_feature_events extends MEC_base
109
 
110
  // Registration Form for FES
111
  if(!isset($this->settings['fes_section_reg_form']) or (isset($this->settings['fes_section_reg_form']) and $this->settings['fes_section_reg_form'])) $this->factory->action('mec_fes_metabox_details', array($this, 'meta_box_regform'), 45);
 
 
 
112
  }
113
  }
114
 
@@ -1530,6 +1536,7 @@ class MEC_feature_events extends MEC_base
1530
  <?php if(isset($gateway_settings['gateways_per_event']) and $gateway_settings['gateways_per_event']): ?>
1531
  <a class="mec-add-booking-tabs-link" data-href="mec_meta_box_booking_options_form_gateways_per_event" href="#"><?php echo esc_html__('Payment Gateways','modern-events-calendar-lite'); ?></a>
1532
  <?php endif; ?>
 
1533
  <?php do_action('add_event_booking_sections_left_menu'); ?>
1534
  </div>
1535
  <div class="mec-add-booking-tabs-right">
@@ -2719,6 +2726,123 @@ class MEC_feature_events extends MEC_base
2719
  do_action('mec_events_meta_box_regform_end', $post->ID);
2720
  }
2721
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2722
  /**
2723
  * Save event data
2724
  *
@@ -3673,11 +3797,17 @@ class MEC_feature_events extends MEC_base
3673
  }
3674
  elseif($column_name == 'start_date')
3675
  {
3676
- echo date( get_option( 'date_format', 'Y-n-d' ), strtotime( get_post_meta( $post_id, 'mec_start_date', true ) ) );
 
 
 
3677
  }
3678
  elseif($column_name == 'end_date')
3679
  {
3680
- echo date( get_option( 'date_format', 'Y-n-d' ), strtotime( get_post_meta( $post_id, 'mec_end_date', true ) ) );
 
 
 
3681
  }
3682
  elseif($column_name == 'sold_tickets')
3683
  {
@@ -3918,13 +4048,8 @@ class MEC_feature_events extends MEC_base
3918
  // MEC Render Library
3919
  $render = $this->getRender();
3920
 
3921
- if($export_all){
3922
-
3923
- $post_ids = get_posts('post_type=mec-events&fields=ids&posts_per_page=-1');
3924
- }else{
3925
-
3926
- $post_ids = isset($_GET['post']) ? (array) $_GET['post'] : array();
3927
- }
3928
 
3929
  $columns = array(__('ID', 'modern-events-calendar-lite'), __('Title', 'modern-events-calendar-lite'), __('Description', 'modern-events-calendar-lite'), __('Start Date', 'modern-events-calendar-lite'), __('Start Time', 'modern-events-calendar-lite'), __('End Date', 'modern-events-calendar-lite'), __('End Time', 'modern-events-calendar-lite'), __('Link', 'modern-events-calendar-lite'), $this->main->m('taxonomy_location', __('Location', 'modern-events-calendar-lite')), __('Address', 'modern-events-calendar-lite'), $this->main->m('taxonomy_organizer', __('Organizer', 'modern-events-calendar-lite')), sprintf(__('%s Tel', 'modern-events-calendar-lite'), $this->main->m('taxonomy_organizer', __('Organizer', 'modern-events-calendar-lite'))), sprintf(__('%s Email', 'modern-events-calendar-lite'), $this->main->m('taxonomy_organizer', __('Organizer', 'modern-events-calendar-lite'))), $this->main->m('event_cost', __('Event Cost', 'modern-events-calendar-lite')), __('Featured Image', 'modern-events-calendar-lite'));
3930
 
@@ -3953,7 +4078,6 @@ class MEC_feature_events extends MEC_base
3953
 
3954
  $location = isset($data->locations[$data->meta['mec_location_id']]) ? $data->locations[$data->meta['mec_location_id']] : array();
3955
  $organizer = isset($data->organizers[$data->meta['mec_organizer_id']]) ? $data->organizers[$data->meta['mec_organizer_id']] : array();
3956
-
3957
  $cost = isset($data->meta['mec_cost']) ? $data->meta['mec_cost'] : null;
3958
 
3959
  $event = array(
@@ -4116,7 +4240,9 @@ class MEC_feature_events extends MEC_base
4116
  public function attendees()
4117
  {
4118
  $id = isset($_POST['id']) ? sanitize_text_field($_POST['id']) : 0;
 
4119
  $occurrence = isset($_POST['occurrence']) ? sanitize_text_field($_POST['occurrence']) : NULL;
 
4120
  if($occurrence == 'all') $occurrence = strtotime('+100 years');
4121
 
4122
  $tickets = get_post_meta($id, 'mec_tickets', true);
@@ -4300,7 +4426,7 @@ class MEC_feature_events extends MEC_base
4300
  public function set_fallback_image_id($value, $post_id, $meta_key, $single)
4301
  {
4302
  // Only on frontend
4303
- if((is_admin() && (!defined('DOING_AJAX') || !DOING_AJAX))) return $value;
4304
 
4305
  // Only for empty _thumbnail_id keys
4306
  if(!empty($meta_key) && '_thumbnail_id' !== $meta_key) return $value;
@@ -4376,4 +4502,92 @@ class MEC_feature_events extends MEC_base
4376
 
4377
  return $fallback_image_id;
4378
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4379
  }
99
  $this->factory->action('mec_metabox_booking', array($this, 'meta_box_booking_options'), 5);
100
  $this->factory->action('mec_metabox_booking', array($this, 'meta_box_tickets'), 10);
101
  $this->factory->action('mec_metabox_booking', array($this, 'meta_box_regform'), 20);
102
+ $this->factory->action('mec_metabox_booking', array($this, 'meta_box_attendees'), 22.5);
103
+ $this->factory->action('wp_ajax_mec_event_bookings', array($this, 'mec_event_bookings'), 22.5);
104
+
105
  if(!isset($this->settings['fes_section_booking']) or (isset($this->settings['fes_section_booking']) and $this->settings['fes_section_booking']))
106
  {
107
  // Booking Options for FES
112
 
113
  // Registration Form for FES
114
  if(!isset($this->settings['fes_section_reg_form']) or (isset($this->settings['fes_section_reg_form']) and $this->settings['fes_section_reg_form'])) $this->factory->action('mec_fes_metabox_details', array($this, 'meta_box_regform'), 45);
115
+
116
+ // Attendees for FES
117
+ if(!isset($this->settings['fes_section_booking_att']) or (isset($this->settings['fes_section_booking_att']) and $this->settings['fes_section_booking_att'])) $this->factory->action('mec_fes_metabox_details', array($this, 'meta_box_attendees'), 47.5);
118
  }
119
  }
120
 
1536
  <?php if(isset($gateway_settings['gateways_per_event']) and $gateway_settings['gateways_per_event']): ?>
1537
  <a class="mec-add-booking-tabs-link" data-href="mec_meta_box_booking_options_form_gateways_per_event" href="#"><?php echo esc_html__('Payment Gateways','modern-events-calendar-lite'); ?></a>
1538
  <?php endif; ?>
1539
+ <a class="mec-add-booking-tabs-link" data-href="mec_meta_box_booking_options_form_attendees" href="#"><?php echo esc_html__('Bookings','modern-events-calendar-lite'); ?></a>
1540
  <?php do_action('add_event_booking_sections_left_menu'); ?>
1541
  </div>
1542
  <div class="mec-add-booking-tabs-right">
2726
  do_action('mec_events_meta_box_regform_end', $post->ID);
2727
  }
2728
 
2729
+ /**
2730
+ * Show attendees of event into the Add/Edit event page
2731
+ *
2732
+ * @author Webnus <info@webnus.biz>
2733
+ * @param object $post
2734
+ */
2735
+ public function meta_box_attendees($post)
2736
+ {
2737
+ $draft = (isset($post->post_status) and $post->post_status != 'auto-draft') ? false : true;
2738
+ if($draft) return;
2739
+
2740
+ $limit = 100;
2741
+ $now = current_time('timestamp', 0);
2742
+ $_6months_ago = strtotime('-6 Months', $now);
2743
+
2744
+ $occ = new MEC_feature_occurrences();
2745
+ $occurrences = $occ->get_dates($post->ID, $now, $limit);
2746
+
2747
+ $date_format = get_option('date_format');
2748
+ $time_format = get_option('time_format');
2749
+ $datetime_format = $date_format.' '.$time_format;
2750
+
2751
+ do_action('mec_events_meta_box_attendees_start', $post);
2752
+ ?>
2753
+ <div class="mec-meta-box-fields mec-booking-tab-content" id="mec_meta_box_booking_options_form_attendees">
2754
+ <h4 class="mec-meta-box-header"><?php _e('Attendees', 'modern-events-calendar-lite'); ?></h4>
2755
+ <div class="mec-attendees-wrapper">
2756
+ <div>
2757
+ <select id="mec_att_occurrences_dropdown" title="<?php esc_attr_e('Occurrence', 'modern-events-calendar-lite'); ?>">
2758
+ <option class="mec-load-occurrences" value="<?php echo $_6months_ago.':'.$_6months_ago; ?>"><?php esc_html_e('Previous Occurrences', 'modern-events-calendar-lite'); ?></option>
2759
+ <?php $i = 1; foreach($occurrences as $occurrence): ?>
2760
+ <option value="<?php echo $occurrence->tstart.':'.$occurrence->tend; ?>" <?php echo ($i === 1 ? 'selected="selected"' : ''); ?>><?php echo (date_i18n($datetime_format, $occurrence->tstart)); ?></option>
2761
+ <?php $i++; endforeach; ?>
2762
+ <?php if(count($occurrences) >= $limit and isset($occurrence)): ?>
2763
+ <option class="mec-load-occurrences" value="<?php echo $occurrence->tstart.':'.$occurrence->tend; ?>"><?php esc_html_e('Next Occurrences', 'modern-events-calendar-lite'); ?></option>
2764
+ <?php endif; ?>
2765
+ </select>
2766
+ </div>
2767
+ <div class="mec-attendees-list">
2768
+ </div>
2769
+ </div>
2770
+ </div>
2771
+ <script>
2772
+ jQuery(document).ready(function()
2773
+ {
2774
+ mec_attendees_trigger_load_dates();
2775
+ setTimeout(function()
2776
+ {
2777
+ jQuery('#mec_att_occurrences_dropdown').trigger('change');
2778
+ }, 500);
2779
+ });
2780
+
2781
+ function mec_attendees_trigger_load_dates()
2782
+ {
2783
+ jQuery('#mec_att_occurrences_dropdown').off('change').on('change', function()
2784
+ {
2785
+ var $dropdown = jQuery(this);
2786
+ var value = $dropdown.val();
2787
+ var $attendees = jQuery('.mec-attendees-wrapper .mec-attendees-list');
2788
+
2789
+ // Load Dates
2790
+ if($dropdown.find(jQuery('option[value="'+value+'"]')).hasClass('mec-load-occurrences'))
2791
+ {
2792
+ // Disable the Form
2793
+ $dropdown.attr('disabled', 'disabled');
2794
+
2795
+ jQuery.ajax(
2796
+ {
2797
+ url: "<?php echo admin_url('admin-ajax.php', NULL); ?>",
2798
+ type: "POST",
2799
+ data: "action=mec_occurrences_dropdown&id=<?php echo $post->ID; ?>&_wpnonce=<?php echo wp_create_nonce('mec_occurrences_dropdown'); ?>&date="+value,
2800
+ dataType: "json"
2801
+ })
2802
+ .done(function(response)
2803
+ {
2804
+ if(response.success) $dropdown.html(response.html);
2805
+
2806
+ // New Trigger
2807
+ mec_attendees_trigger_load_dates();
2808
+
2809
+ setTimeout(function()
2810
+ {
2811
+ jQuery('#mec_att_occurrences_dropdown').trigger('change');
2812
+ }, 500);
2813
+
2814
+ // Enable the Form
2815
+ $dropdown.removeAttr('disabled');
2816
+ });
2817
+ }
2818
+ // Load Attendees
2819
+ else
2820
+ {
2821
+ // Disable the Form
2822
+ $dropdown.attr('disabled', 'disabled');
2823
+
2824
+ jQuery.ajax(
2825
+ {
2826
+ url: "<?php echo admin_url('admin-ajax.php', NULL); ?>",
2827
+ type: "POST",
2828
+ data: "action=mec_event_bookings&id=<?php echo $post->ID; ?>&occurrence="+value+"&backend=<?php echo (is_admin() ? 1 : 0); ?>",
2829
+ dataType: "json"
2830
+ })
2831
+ .done(function(response)
2832
+ {
2833
+ if(response.html) $attendees.html(response.html);
2834
+
2835
+ // Enable the Form
2836
+ $dropdown.removeAttr('disabled');
2837
+ });
2838
+ }
2839
+ });
2840
+ }
2841
+ </script>
2842
+ <?php
2843
+ do_action('mec_events_meta_box_attendees_end', $post);
2844
+ }
2845
+
2846
  /**
2847
  * Save event data
2848
  *
3797
  }
3798
  elseif($column_name == 'start_date')
3799
  {
3800
+ $datetime_format = get_option('date_format', 'Y-n-d').' '.get_option('time_format', 'H:i');
3801
+ $date = get_post_meta($post_id, 'mec_start_date', true);
3802
+
3803
+ echo date($datetime_format, (strtotime($date) + ((int) get_post_meta($post_id, 'mec_start_day_seconds', true))));
3804
  }
3805
  elseif($column_name == 'end_date')
3806
  {
3807
+ $datetime_format = get_option('date_format', 'Y-n-d').' '.get_option('time_format', 'H:i');
3808
+ $date = get_post_meta($post_id, 'mec_end_date', true);
3809
+
3810
+ echo date($datetime_format, (strtotime($date) + ((int) get_post_meta($post_id, 'mec_end_day_seconds', true))));
3811
  }
3812
  elseif($column_name == 'sold_tickets')
3813
  {
4048
  // MEC Render Library
4049
  $render = $this->getRender();
4050
 
4051
+ if($export_all) $post_ids = get_posts('post_type=mec-events&fields=ids&posts_per_page=-1');
4052
+ else $post_ids = isset($_GET['post']) ? (array) $_GET['post'] : array();
 
 
 
 
 
4053
 
4054
  $columns = array(__('ID', 'modern-events-calendar-lite'), __('Title', 'modern-events-calendar-lite'), __('Description', 'modern-events-calendar-lite'), __('Start Date', 'modern-events-calendar-lite'), __('Start Time', 'modern-events-calendar-lite'), __('End Date', 'modern-events-calendar-lite'), __('End Time', 'modern-events-calendar-lite'), __('Link', 'modern-events-calendar-lite'), $this->main->m('taxonomy_location', __('Location', 'modern-events-calendar-lite')), __('Address', 'modern-events-calendar-lite'), $this->main->m('taxonomy_organizer', __('Organizer', 'modern-events-calendar-lite')), sprintf(__('%s Tel', 'modern-events-calendar-lite'), $this->main->m('taxonomy_organizer', __('Organizer', 'modern-events-calendar-lite'))), sprintf(__('%s Email', 'modern-events-calendar-lite'), $this->main->m('taxonomy_organizer', __('Organizer', 'modern-events-calendar-lite'))), $this->main->m('event_cost', __('Event Cost', 'modern-events-calendar-lite')), __('Featured Image', 'modern-events-calendar-lite'));
4055
 
4078
 
4079
  $location = isset($data->locations[$data->meta['mec_location_id']]) ? $data->locations[$data->meta['mec_location_id']] : array();
4080
  $organizer = isset($data->organizers[$data->meta['mec_organizer_id']]) ? $data->organizers[$data->meta['mec_organizer_id']] : array();
 
4081
  $cost = isset($data->meta['mec_cost']) ? $data->meta['mec_cost'] : null;
4082
 
4083
  $event = array(
4240
  public function attendees()
4241
  {
4242
  $id = isset($_POST['id']) ? sanitize_text_field($_POST['id']) : 0;
4243
+
4244
  $occurrence = isset($_POST['occurrence']) ? sanitize_text_field($_POST['occurrence']) : NULL;
4245
+ $occurrence = explode(':', $occurrence)[0];
4246
  if($occurrence == 'all') $occurrence = strtotime('+100 years');
4247
 
4248
  $tickets = get_post_meta($id, 'mec_tickets', true);
4426
  public function set_fallback_image_id($value, $post_id, $meta_key, $single)
4427
  {
4428
  // Only on frontend
4429
+ if(is_admin() and (!defined('DOING_AJAX') or (defined('DOING_AJAX') and !DOING_AJAX))) return $value;
4430
 
4431
  // Only for empty _thumbnail_id keys
4432
  if(!empty($meta_key) && '_thumbnail_id' !== $meta_key) return $value;
4502
 
4503
  return $fallback_image_id;
4504
  }
4505
+
4506
+ public function mec_event_bookings()
4507
+ {
4508
+ $id = isset($_POST['id']) ? sanitize_text_field($_POST['id']) : 0;
4509
+ $backend = isset($_POST['backend']) ? sanitize_text_field($_POST['backend']) : 0;
4510
+
4511
+ $occurrence = isset($_POST['occurrence']) ? sanitize_text_field($_POST['occurrence']) : NULL;
4512
+ $occurrence = explode(':', $occurrence)[0];
4513
+ if($occurrence == 'all') $occurrence = strtotime('+100 years');
4514
+
4515
+ $bookings = $this->main->get_bookings($id, $occurrence);
4516
+ $book = $this->getBook();
4517
+
4518
+ $html = '';
4519
+ if(count($bookings))
4520
+ {
4521
+ $html .= '<div class="w-clearfix">
4522
+ <div class="w-col-xs-3 name">
4523
+ <span>'.__('Title', 'modern-events-calendar-lite').'</span>
4524
+ </div>
4525
+ <div class="w-col-xs-3 email">
4526
+ <span>'.__('Attendees', 'modern-events-calendar-lite').'</span>
4527
+ </div>
4528
+ <div class="w-col-xs-3 ticket">
4529
+ <span>'.__('Transaction ID', 'modern-events-calendar-lite').'</span>
4530
+ </div>
4531
+ <div class="w-col-xs-3">
4532
+ <span>'.__('Price', 'modern-events-calendar-lite').'</span>
4533
+ </div>
4534
+ </div>';
4535
+
4536
+ /** @var WP_Post $booking */
4537
+
4538
+ $index = $key = 0;
4539
+ foreach($bookings as $booking)
4540
+ {
4541
+ $key++;
4542
+
4543
+ $attendees = $book->get_attendees($booking->ID);
4544
+
4545
+ $unique_attendees = array();
4546
+ foreach($attendees as $attendee)
4547
+ {
4548
+ if(!isset($unique_attendees[$attendee['email']])) $unique_attendees[$attendee['email']] = $attendee;
4549
+ else $unique_attendees[$attendee['email']]['count'] += 1;
4550
+ }
4551
+
4552
+ $attendees_html = '<strong>'.count($attendees).'</strong>';
4553
+ $attendees_html .= '<div class="mec-booking-attendees-tooltip">';
4554
+ $attendees_html .= '<ul>';
4555
+
4556
+ foreach($unique_attendees as $unique_attendee)
4557
+ {
4558
+ $attendees_html .= '<li>';
4559
+ $attendees_html .= '<div class="mec-booking-attendees-tooltip-name">'.$unique_attendee['name'].((isset($unique_attendee['count']) and $unique_attendee['count'] > 1) ? ' ('.$unique_attendee['count'].')' : '').'</div>';
4560
+ $attendees_html .= '<div class="mec-booking-attendees-tooltip-email"><a href="mailto:'.$unique_attendee['email'].'">'.$unique_attendee['email'].'</a></div>';
4561
+ $attendees_html .= '</li>';
4562
+ }
4563
+
4564
+ $attendees_html .= '</ul>';
4565
+ $attendees_html .= '</div>';
4566
+
4567
+ $transaction_id = get_post_meta($booking->ID, 'mec_transaction_id', true);
4568
+
4569
+ $price = get_post_meta($booking->ID, 'mec_price', true);
4570
+ $event_id = get_post_meta($booking->ID, 'mec_event_id', true);
4571
+
4572
+ $price_html = $this->main->render_price(($price ? $price : 0), $event_id);
4573
+ $price_html .= ' '.get_post_meta($booking->ID, 'mec_gateway_label', true);
4574
+
4575
+ $html .= '<div class="w-clearfix">';
4576
+ $html .= '<div class="w-col-xs-3">'.($backend ? '<a href="'.get_edit_post_link($booking->ID).'" target="_blank">'.$booking->post_title.'</a>' : $booking->post_title).'</div>';
4577
+ $html .= '<div class="w-col-xs-3">'.$attendees_html.'</div>';
4578
+ $html .= '<div class="w-col-xs-3">'.$transaction_id.'</div>';
4579
+ $html .= '<div class="w-col-xs-3">'.$price_html.'</div>';
4580
+ $html .= '</div>';
4581
+
4582
+ $index++;
4583
+ }
4584
+ }
4585
+ else
4586
+ {
4587
+ $html .= '<p>'.__("No Bookings Found!", 'modern-events-calendar-lite').'</p>';
4588
+ }
4589
+
4590
+ echo json_encode(array('html' => $html));
4591
+ exit;
4592
+ }
4593
  }
app/features/ix.php CHANGED
@@ -75,7 +75,7 @@ class MEC_feature_ix extends MEC_base
75
  */
76
  public function include_google_api()
77
  {
78
- if(class_exists('Google_Client')) return;
79
 
80
  MEC::import('app.api.Google.autoload', false);
81
  }
75
  */
76
  public function include_google_api()
77
  {
78
+ if(class_exists('Google_Service_Calendar')) return;
79
 
80
  MEC::import('app.api.Google.autoload', false);
81
  }
app/features/mec.php CHANGED
@@ -152,6 +152,9 @@ class MEC_feature_mec extends MEC_base
152
  $this->factory->action('wp_ajax_close_cmsg_notification', array($this, 'close_cmsg_notification'));
153
  $this->factory->action('wp_ajax_close_cmsg_2_notification', array($this, 'close_cmsg_2_notification'));
154
 
 
 
 
155
  // Close Custom Text Notification
156
  $this->factory->action('wp_ajax_report_event_dates', array($this, 'report_event_dates'));
157
 
@@ -229,7 +232,7 @@ class MEC_feature_mec extends MEC_base
229
  public function download_settings()
230
  {
231
  // Current User is not Permitted
232
- if(!current_user_can('mec_settings')) $this->main->response(array('success'=>0, 'code'=>'ADMIN_ONLY'));
233
 
234
  if(!wp_verify_nonce($_REQUEST['nonce'], 'mec_settings_download'))
235
  {
@@ -253,7 +256,7 @@ class MEC_feature_mec extends MEC_base
253
  public function close_notification()
254
  {
255
  // Current User is not Permitted
256
- if(!current_user_can('mec_settings')) $this->main->response(array('success'=>0, 'code'=>'ADMIN_ONLY'));
257
  if(!wp_verify_nonce( $_REQUEST['nonce'], 'mec_settings_nonce')) exit();
258
 
259
  update_option('mec_addons_notification_option', 'open');
@@ -264,7 +267,7 @@ class MEC_feature_mec extends MEC_base
264
  public function close_cmsg_2_notification()
265
  {
266
  // Current User is not Permitted
267
- if(!current_user_can('mec_settings')) $this->main->response(array('success'=>0, 'code'=>'ADMIN_ONLY'));
268
  if(!wp_verify_nonce( $_REQUEST['nonce'], 'mec_settings_nonce')) exit();
269
 
270
  update_option('mec_custom_msg_2_close_option', 'open');
@@ -275,7 +278,7 @@ class MEC_feature_mec extends MEC_base
275
  public function close_cmsg_notification()
276
  {
277
  // Current User is not Permitted
278
- if(!current_user_can('mec_settings')) $this->main->response(array('success'=>0, 'code'=>'ADMIN_ONLY'));
279
  if(!wp_verify_nonce( $_REQUEST['nonce'], 'mec_settings_nonce')) exit();
280
 
281
  update_option('mec_custom_msg_close_option', 'open');
@@ -345,7 +348,7 @@ class MEC_feature_mec extends MEC_base
345
  public function import_settings()
346
  {
347
  // Current User is not Permitted
348
- if(!current_user_can('mec_settings')) $this->main->response(array('success'=>0, 'code'=>'ADMIN_ONLY'));
349
  if(!wp_verify_nonce($_REQUEST['nonce'], 'mec_settings_nonce')) exit();
350
 
351
  $options = $_REQUEST['content'];
@@ -492,8 +495,12 @@ class MEC_feature_mec extends MEC_base
492
  add_submenu_page('mec-intro', $this->main->m('taxonomy_speakers', __('Speakers', 'modern-events-calendar-lite')), $this->main->m('taxonomy_speakers', __('Speakers', 'modern-events-calendar-lite')), 'edit_others_posts', 'edit-tags.php?taxonomy=mec_speaker&post_type='.$this->PT);
493
  }
494
 
495
- add_submenu_page('mec-intro', __('Shortcodes', 'modern-events-calendar-lite'), __('Shortcodes', 'modern-events-calendar-lite'), 'mec_shortcodes', 'edit.php?post_type=mec_calendars');
496
- add_submenu_page('mec-intro', __('MEC - Settings', 'modern-events-calendar-lite'), __('Settings', 'modern-events-calendar-lite'), 'mec_settings', 'MEC-settings', array($this, 'page'));
 
 
 
 
497
  add_submenu_page('mec-intro', __('MEC - Addons', 'modern-events-calendar-lite'), __('Addons', 'modern-events-calendar-lite'), 'manage_options', 'MEC-addons', array($this, 'addons'));
498
  add_submenu_page('mec-intro', __('MEC - Wizard', 'modern-events-calendar-lite'), __('Wizard', 'modern-events-calendar-lite'), 'manage_options', 'MEC-wizard', array($this, 'setup_wizard'));
499
 
@@ -1094,6 +1101,19 @@ class MEC_feature_mec extends MEC_base
1094
  </div>';
1095
  }
1096
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1097
  /**
1098
  * Disable Gutenberg Editor for MEC Post Types
1099
  * @param boolean $status
@@ -1631,4 +1651,47 @@ class MEC_feature_mec extends MEC_base
1631
 
1632
  return $title;
1633
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1634
  }
152
  $this->factory->action('wp_ajax_close_cmsg_notification', array($this, 'close_cmsg_notification'));
153
  $this->factory->action('wp_ajax_close_cmsg_2_notification', array($this, 'close_cmsg_2_notification'));
154
 
155
+ // Occurences Dropdown
156
+ $this->factory->action('wp_ajax_mec_occurrences_dropdown', array($this, 'dropdown'));
157
+
158
  // Close Custom Text Notification
159
  $this->factory->action('wp_ajax_report_event_dates', array($this, 'report_event_dates'));
160
 
232
  public function download_settings()
233
  {
234
  // Current User is not Permitted
235
+ if(!current_user_can('mec_settings') and !current_user_can('administrator')) $this->main->response(array('success'=>0, 'code'=>'ADMIN_ONLY'));
236
 
237
  if(!wp_verify_nonce($_REQUEST['nonce'], 'mec_settings_download'))
238
  {
256
  public function close_notification()
257
  {
258
  // Current User is not Permitted
259
+ if(!current_user_can('mec_settings') and !current_user_can('administrator')) $this->main->response(array('success'=>0, 'code'=>'ADMIN_ONLY'));
260
  if(!wp_verify_nonce( $_REQUEST['nonce'], 'mec_settings_nonce')) exit();
261
 
262
  update_option('mec_addons_notification_option', 'open');
267
  public function close_cmsg_2_notification()
268
  {
269
  // Current User is not Permitted
270
+ if(!current_user_can('mec_settings') and !current_user_can('administrator')) $this->main->response(array('success'=>0, 'code'=>'ADMIN_ONLY'));
271
  if(!wp_verify_nonce( $_REQUEST['nonce'], 'mec_settings_nonce')) exit();
272
 
273
  update_option('mec_custom_msg_2_close_option', 'open');
278
  public function close_cmsg_notification()
279
  {
280
  // Current User is not Permitted
281
+ if(!current_user_can('mec_settings') and !current_user_can('administrator')) $this->main->response(array('success'=>0, 'code'=>'ADMIN_ONLY'));
282
  if(!wp_verify_nonce( $_REQUEST['nonce'], 'mec_settings_nonce')) exit();
283
 
284
  update_option('mec_custom_msg_close_option', 'open');
348
  public function import_settings()
349
  {
350
  // Current User is not Permitted
351
+ if(!current_user_can('mec_settings') and !current_user_can('administrator')) $this->main->response(array('success'=>0, 'code'=>'ADMIN_ONLY'));
352
  if(!wp_verify_nonce($_REQUEST['nonce'], 'mec_settings_nonce')) exit();
353
 
354
  $options = $_REQUEST['content'];
495
  add_submenu_page('mec-intro', $this->main->m('taxonomy_speakers', __('Speakers', 'modern-events-calendar-lite')), $this->main->m('taxonomy_speakers', __('Speakers', 'modern-events-calendar-lite')), 'edit_others_posts', 'edit-tags.php?taxonomy=mec_speaker&post_type='.$this->PT);
496
  }
497
 
498
+ $capability = (current_user_can('administrator') ? 'manage_options' : 'mec_shortcodes');
499
+ add_submenu_page('mec-intro', __('Shortcodes', 'modern-events-calendar-lite'), __('Shortcodes', 'modern-events-calendar-lite'), $capability, 'edit.php?post_type=mec_calendars');
500
+
501
+ $capability = (current_user_can('administrator') ? 'manage_options' : 'mec_settings');
502
+ add_submenu_page('mec-intro', __('MEC - Settings', 'modern-events-calendar-lite'), __('Settings', 'modern-events-calendar-lite'), $capability, 'MEC-settings', array($this, 'page'));
503
+
504
  add_submenu_page('mec-intro', __('MEC - Addons', 'modern-events-calendar-lite'), __('Addons', 'modern-events-calendar-lite'), 'manage_options', 'MEC-addons', array($this, 'addons'));
505
  add_submenu_page('mec-intro', __('MEC - Wizard', 'modern-events-calendar-lite'), __('Wizard', 'modern-events-calendar-lite'), 'manage_options', 'MEC-wizard', array($this, 'setup_wizard'));
506
 
1101
  </div>';
1102
  }
1103
 
1104
+ public function display_custom_data_field($skin, $value = 0)
1105
+ {
1106
+ return '<div class="mec-form-row mec-display-organizer-wrap mec-switcher">
1107
+ <div class="mec-col-4">
1108
+ <label for="mec_skin_'.$skin.'_custom_data">'.__('Display Custom Fields', 'modern-events-calendar-lite').'</label>
1109
+ </div>
1110
+ <div class="mec-col-4">
1111
+ <input type="hidden" name="mec[sk-options]['.$skin.'][custom_data]" value="0" />
1112
+ <input type="checkbox" name="mec[sk-options]['.$skin.'][custom_data]" id="mec_skin_'.$skin.'_custom_data" value="1" '.($value == '1' ? 'checked="checked"' : '').' /><label for="mec_skin_'.$skin.'_custom_data"></label>
1113
+ </div>
1114
+ </div>';
1115
+ }
1116
+
1117
  /**
1118
  * Disable Gutenberg Editor for MEC Post Types
1119
  * @param boolean $status
1651
 
1652
  return $title;
1653
  }
1654
+
1655
+ public function dropdown()
1656
+ {
1657
+ // Check if our nonce is set.
1658
+ if(!isset($_POST['_wpnonce'])) $this->main->response(array('success'=>0, 'code'=>'NONCE_MISSING'));
1659
+
1660
+ // Verify that the nonce is valid.
1661
+ if(!wp_verify_nonce(sanitize_text_field($_POST['_wpnonce']), 'mec_occurrences_dropdown')) $this->main->response(array('success'=>0, 'code'=>'NONCE_IS_INVALID'));
1662
+
1663
+ $date = isset($_POST['date']) ? $_POST['date'] : '';
1664
+ $id = isset($_POST['id']) ? $_POST['id'] : '';
1665
+
1666
+ // Date is invalid!
1667
+ if(!trim($date) or !trim($id)) $this->main->response(array('success'=>0, 'code'=>'DATE_OR_ID_IS_INVALID'));
1668
+
1669
+ $dates = explode(':', $date);
1670
+
1671
+ $limit = 100;
1672
+ $now = $dates[0];
1673
+ $_6months_ago = strtotime('-6 Months', $now);
1674
+
1675
+ $occ = new MEC_feature_occurrences();
1676
+ $occurrences = $occ->get_dates($id, $now, $limit);
1677
+
1678
+ $date_format = get_option('date_format');
1679
+ $time_format = get_option('time_format');
1680
+ $datetime_format = $date_format.' '.$time_format;
1681
+
1682
+ $success = 0;
1683
+ $html = '<option class="mec-load-occurrences" value="'.$_6months_ago.':'.$_6months_ago.'">'.__('Previous Occurrences', 'modern-events-calendar-lite').'</option>';
1684
+
1685
+ $i = 1;
1686
+ foreach($occurrences as $occurrence)
1687
+ {
1688
+ $success = 1;
1689
+ $html .= '<option value="'.$occurrence->tstart.':'.$occurrence->tend.'" '.($i === 1 ? 'selected="selected"' : '').'>'.(date_i18n($datetime_format, $occurrence->tstart)).'</option>';
1690
+ $i++;
1691
+ }
1692
+
1693
+ if(count($occurrences) >= $limit and isset($occurrence)) $html .= '<option class="mec-load-occurrences" value="'.$occurrence->tstart.':'.$occurrence->tend.'">'.__('Next Occurrences', 'modern-events-calendar-lite').'</option>';
1694
+
1695
+ $this->main->response(array('success'=>$success, 'html'=>$html));
1696
+ }
1697
  }
app/features/mec/booking.php CHANGED
@@ -141,6 +141,7 @@ $gateways_options = $this->main->get_gateways_options();
141
  </span>
142
  </div>
143
  </div>
 
144
  <div class="mec-form-row">
145
  <label class="mec-col-3" for="mec_settings_cancellation_period_from"><?php _e('Cancellation Period', 'modern-events-calendar-lite'); ?></label>
146
  <div class="mec-col-9">
@@ -168,6 +169,37 @@ $gateways_options = $this->main->get_gateways_options();
168
  </div>
169
  </div>
170
  </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
171
  <h5 class="title"><?php _e('User Registration', 'modern-events-calendar-lite'); ?></h5>
172
  <div class="mec-form-row">
173
  <label class="mec-col-3" for="mec_settings_booking_registration"><?php _e('Registration', 'modern-events-calendar-lite'); ?></label>
@@ -315,6 +347,45 @@ $gateways_options = $this->main->get_gateways_options();
315
  </span>
316
  </div>
317
  </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
318
  <h5 class="mec-form-subtitle"><?php _e('Booking Elements', 'modern-events-calendar-lite'); ?></h5>
319
  <div class="mec-form-row">
320
  <div class="mec-col-12">
@@ -332,6 +403,17 @@ $gateways_options = $this->main->get_gateways_options();
332
  </span>
333
  </div>
334
  </div>
 
 
 
 
 
 
 
 
 
 
 
335
  <div class="mec-form-row">
336
  <div class="mec-col-12">
337
  <label for="mec_settings_booking_invoice">
@@ -437,7 +519,7 @@ $gateways_options = $this->main->get_gateways_options();
437
 
438
  <div class="mec-form-row">
439
  <div class="mec-col-12">
440
- <p><?php echo sprintf(__("Booking module is available in the event details page but if you like to embed booking module of certain event into a custom WP page or post or any shortcode compatible widgets, all you need to do is to insert %s shortcode into the page content and place the event id instead of 1.", 'modern-events-calendar-lite'), '<strong>[mec-booking event-id="1"]</strong>'); ?></p>
441
  <p><?php echo sprintf(__('Also, you can insert %s if you like to show only one of the available tickets in booking module. Instead of 1 you should insert the ticket ID. This parameter is optional.', 'modern-events-calendar-lite'), '<strong>ticket-id="1"</strong>'); ?></p>
442
  </div>
443
  </div>
141
  </span>
142
  </div>
143
  </div>
144
+ <h5 class="mec-form-subtitle"><?php _e('Booking Cancellation', 'modern-events-calendar-lite'); ?></h5>
145
  <div class="mec-form-row">
146
  <label class="mec-col-3" for="mec_settings_cancellation_period_from"><?php _e('Cancellation Period', 'modern-events-calendar-lite'); ?></label>
147
  <div class="mec-col-9">
169
  </div>
170
  </div>
171
  </div>
172
+ <div class="mec-form-row">
173
+ <label class="mec-col-3" for="mec_settings_booking_cancel_page"><?php _e('Cancellation Page', 'modern-events-calendar-lite'); ?></label>
174
+ <div class="mec-col-9">
175
+ <select id="mec_settings_booking_cancel_page" name="mec[settings][booking_cancel_page]">
176
+ <option value="">----</option>
177
+ <?php foreach($pages as $page): ?>
178
+ <option <?php echo ((isset($settings['booking_cancel_page']) and $settings['booking_cancel_page'] == $page->ID) ? 'selected="selected"' : ''); ?> value="<?php echo $page->ID; ?>"><?php echo $page->post_title; ?></option>
179
+ <?php endforeach; ?>
180
+ </select>
181
+ <span class="mec-tooltip">
182
+ <div class="box left">
183
+ <h5 class="title"><?php _e('Cancellation Page', 'modern-events-calendar-lite'); ?></h5>
184
+ <div class="content"><p><?php esc_attr_e("User redirects to this page after booking cancellation. Leave it empty if you want to disable it.", 'modern-events-calendar-lite'); ?><a href="https://webnus.net/dox/modern-events-calendar/booking/" target="_blank"><?php _e('Read More', 'modern-events-calendar-lite'); ?></a></p></div>
185
+ </div>
186
+ <i title="" class="dashicons-before dashicons-editor-help"></i>
187
+ </span>
188
+ </div>
189
+ </div>
190
+ <div class="mec-form-row">
191
+ <label class="mec-col-3" for="mec_settings_booking_cancel_page_time"><?php _e('Cancellation Page Time Interval', 'modern-events-calendar-lite'); ?></label>
192
+ <div class="mec-col-9">
193
+ <input type="number" id="mec_settings_booking_cancel_page_time" name="mec[settings][booking_cancel_page_time]" value="<?php echo ((isset($settings['booking_cancel_page_time']) and trim($settings['booking_cancel_page_time']) != '0') ? $settings['booking_cancel_page_time'] : '2000'); ?>" placeholder="<?php esc_attr_e('2000 means 2 seconds', 'modern-events-calendar-lite'); ?>" />
194
+ <span class="mec-tooltip">
195
+ <div class="box left">
196
+ <h5 class="title"><?php _e('Cancellation Page Time Interval', 'modern-events-calendar-lite'); ?></h5>
197
+ <div class="content"><p><?php esc_attr_e("Waiting time before redirecting to cancellation page. It's in miliseconds so 2000 means 2 seconds.", 'modern-events-calendar-lite'); ?><a href="https://webnus.net/dox/modern-events-calendar/booking/" target="_blank"><?php _e('Read More', 'modern-events-calendar-lite'); ?></a></p></div>
198
+ </div>
199
+ <i title="" class="dashicons-before dashicons-editor-help"></i>
200
+ </span>
201
+ </div>
202
+ </div>
203
  <h5 class="title"><?php _e('User Registration', 'modern-events-calendar-lite'); ?></h5>
204
  <div class="mec-form-row">
205
  <label class="mec-col-3" for="mec_settings_booking_registration"><?php _e('Registration', 'modern-events-calendar-lite'); ?></label>
347
  </span>
348
  </div>
349
  </div>
350
+ <h5 class="mec-form-subtitle"><?php _e('Transaction ID', 'modern-events-calendar-lite'); ?></h5>
351
+ <div class="mec-form-row">
352
+ <label class="mec-col-3" for="mec_settings_booking_tid_generation_method"><?php _e('Generation Method', 'modern-events-calendar-lite'); ?></label>
353
+ <div class="mec-col-9">
354
+ <select id="mec_settings_booking_tid_generation_method" name="mec[settings][booking_tid_gen_method]" onchange="jQuery('#mec_settings_booking_tid_ordered_generation').toggleClass('mec-util-hidden');">
355
+ <option <?php echo ((isset($settings['booking_tid_gen_method']) and $settings['booking_tid_gen_method'] == 'random') ? 'selected="selected"' : ''); ?> value="random"><?php echo esc_html__('Random', 'modern-events-calendar-lite'); ?></option>
356
+ <option <?php echo ((isset($settings['booking_tid_gen_method']) and $settings['booking_tid_gen_method'] == 'ordered') ? 'selected="selected"' : ''); ?> value="ordered"><?php echo esc_html__('Ordered Numbers', 'modern-events-calendar-lite'); ?></option>
357
+ </select>
358
+ </div>
359
+ </div>
360
+ <div id="mec_settings_booking_tid_ordered_generation" class="<?php echo (!isset($settings['booking_tid_gen_method']) or (isset($settings['booking_tid_gen_method']) and $settings['booking_tid_gen_method'] == 'random')) ? 'mec-util-hidden' : ''; ?>">
361
+ <div class="mec-form-row">
362
+ <label class="mec-col-3" for="mec_settings_booking_tid_start_from"><?php _e('Start From', 'modern-events-calendar-lite'); ?></label>
363
+ <div class="mec-col-9">
364
+ <input type="number" id="mec_settings_booking_tid_start_from" name="mec[settings][booking_tid_start_from]" value="<?php echo (isset($settings['booking_tid_start_from']) ? $settings['booking_tid_start_from'] : 10000); ?>" min="1" step="1">
365
+ </div>
366
+ </div>
367
+ </div>
368
+ <h5 class="mec-form-subtitle"><?php _e('Who can book?', 'modern-events-calendar-lite'); ?></h5>
369
+ <div class="mec-form-row">
370
+ <label for="mec_settings_booking_wcb_all">
371
+ <input type="hidden" name="mec[settings][booking_wcb_all]" value="0" />
372
+ <input type="checkbox" name="mec[settings][booking_wcb_all]" id="mec_settings_booking_wcb_all" <?php echo ((!isset($settings['booking_wcb_all']) or (isset($settings['booking_wcb_all']) and $settings['booking_wcb_all'] == '1')) ? 'checked="checked"' : ''); ?> value="1" onchange="jQuery('#mec_settings_booking_booking_wcb_options').toggleClass('mec-util-hidden');" />
373
+ <?php _e('All Users', 'modern-events-calendar-lite'); ?>
374
+ </label>
375
+ </div>
376
+ <div id="mec_settings_booking_booking_wcb_options" class="<?php echo (!isset($settings['booking_wcb_all']) or (isset($settings['booking_wcb_all']) and $settings['booking_wcb_all'] == '1')) ? 'mec-util-hidden' : ''; ?>" style="margin: 0 0 40px 0; padding: 20px 20px 4px; border: 1px solid #ddd;">
377
+ <?php foreach($roles as $role_key => $role): $wcb_value = isset($settings['booking_wcb_'.$role_key]) ? $settings['booking_wcb_'.$role_key] : 1; ?>
378
+ <div class="mec-form-row">
379
+ <div class="mec-col-12">
380
+ <label for="mec_settings_booking_wcb_<?php echo $role_key; ?>">
381
+ <input type="hidden" name="mec[settings][booking_wcb_<?php echo $role_key; ?>]" value="0" />
382
+ <input type="checkbox" name="mec[settings][booking_wcb_<?php echo $role_key; ?>]" id="mec_settings_booking_wcb_<?php echo $role_key; ?>" <?php echo ((!isset($settings['booking_wcb_'.$role_key]) or (isset($settings['booking_wcb_'.$role_key]) and $settings['booking_wcb_'.$role_key] == '1')) ? 'checked="checked"' : ''); ?> value="1" />
383
+ <?php echo $role['name']; ?>
384
+ </label>
385
+ </div>
386
+ </div>
387
+ <?php endforeach; ?>
388
+ </div>
389
  <h5 class="mec-form-subtitle"><?php _e('Booking Elements', 'modern-events-calendar-lite'); ?></h5>
390
  <div class="mec-form-row">
391
  <div class="mec-col-12">
403
  </span>
404
  </div>
405
  </div>
406
+ <div class="mec-form-row">
407
+ <div class="mec-col-12">
408
+ <label for="mec_settings_attendee_counter">
409
+ <input type="hidden" name="mec[settings][attendee_counter]" value="0" />
410
+ <input type="checkbox" name="mec[settings][attendee_counter]" id="mec_settings_attendee_counter"
411
+ <?php echo ((isset($settings['attendee_counter']) and $settings['attendee_counter'] == '1') ? 'checked="checked"' : ''); ?>
412
+ value="1" />
413
+ <?php _e('Attendee Counter', 'modern-events-calendar-lite'); ?>
414
+ </label>
415
+ </div>
416
+ </div>
417
  <div class="mec-form-row">
418
  <div class="mec-col-12">
419
  <label for="mec_settings_booking_invoice">
519
 
520
  <div class="mec-form-row">
521
  <div class="mec-col-12">
522
+ <p><?php echo sprintf(__("Booking module is available in the event details page but if you like to embed booking module of certain event into a custom WP page or post or any shortcode compatible widgets, all you need to do is to insert %s shortcode into the page content and place the event id instead of 1.", 'modern-events-calendar-lite'), '<code>[mec-booking event-id="1"]</code>'); ?></p>
523
  <p><?php echo sprintf(__('Also, you can insert %s if you like to show only one of the available tickets in booking module. Instead of 1 you should insert the ticket ID. This parameter is optional.', 'modern-events-calendar-lite'), '<strong>ticket-id="1"</strong>'); ?></p>
524
  </div>
525
  </div>
app/features/mec/dyncss.php CHANGED
@@ -137,7 +137,7 @@ if($mec_p_fontfamily_arr): ?>
137
  if($color && $color != '#40d9f1'): ?>
138
  /* == TextColors
139
  ---------------- */
140
- .mec-event-grid-minimal .mec-modal-booking-button:hover, .mec-events-timeline-wrap .mec-organizer-item a, .mec-events-timeline-wrap .mec-organizer-item:after, .mec-events-timeline-wrap .mec-shortcode-organizers i, .mec-timeline-event .mec-modal-booking-button, .mec-wrap .mec-map-lightbox-wp.mec-event-list-classic .mec-event-date, .mec-timetable-t2-col .mec-modal-booking-button:hover, .mec-event-container-classic .mec-modal-booking-button:hover, .mec-calendar-events-side .mec-modal-booking-button:hover, .mec-event-grid-yearly .mec-modal-booking-button, .mec-events-agenda .mec-modal-booking-button, .mec-event-grid-simple .mec-modal-booking-button, .mec-event-list-minimal .mec-modal-booking-button:hover, .mec-timeline-month-divider, .mec-wrap.colorskin-custom .mec-totalcal-box .mec-totalcal-view span:hover,.mec-wrap.colorskin-custom .mec-calendar.mec-event-calendar-classic .mec-selected-day,.mec-wrap.colorskin-custom .mec-color, .mec-wrap.colorskin-custom .mec-event-sharing-wrap .mec-event-sharing > li:hover a, .mec-wrap.colorskin-custom .mec-color-hover:hover, .mec-wrap.colorskin-custom .mec-color-before *:before ,.mec-wrap.colorskin-custom .mec-widget .mec-event-grid-classic.owl-carousel .owl-nav i,.mec-wrap.colorskin-custom .mec-event-list-classic a.magicmore:hover,.mec-wrap.colorskin-custom .mec-event-grid-simple:hover .mec-event-title,.mec-wrap.colorskin-custom .mec-single-event .mec-event-meta dd.mec-events-event-categories:before,.mec-wrap.colorskin-custom .mec-single-event-date:before,.mec-wrap.colorskin-custom .mec-single-event-time:before,.mec-wrap.colorskin-custom .mec-events-meta-group.mec-events-meta-group-venue:before,.mec-wrap.colorskin-custom .mec-calendar .mec-calendar-side .mec-previous-month i,.mec-wrap.colorskin-custom .mec-calendar .mec-calendar-side .mec-next-month:hover,.mec-wrap.colorskin-custom .mec-calendar .mec-calendar-side .mec-previous-month:hover,.mec-wrap.colorskin-custom .mec-calendar .mec-calendar-side .mec-next-month:hover,.mec-wrap.colorskin-custom .mec-calendar.mec-event-calendar-classic dt.mec-selected-day:hover,.mec-wrap.colorskin-custom .mec-infowindow-wp h5 a:hover, .colorskin-custom .mec-events-meta-group-countdown .mec-end-counts h3,.mec-calendar .mec-calendar-side .mec-next-month i,.mec-wrap .mec-totalcal-box i,.mec-calendar .mec-event-article .mec-event-title a:hover,.mec-attendees-list-details .mec-attendee-profile-link a:hover,.mec-wrap.colorskin-custom .mec-next-event-details li i, .mec-next-event-details i:before, .mec-marker-infowindow-wp .mec-marker-infowindow-count, .mec-next-event-details a,.mec-wrap.colorskin-custom .mec-events-masonry-cats a.mec-masonry-cat-selected,.lity .mec-color,.lity .mec-color-before :before,.lity .mec-color-hover:hover,.lity .mec-wrap .mec-color,.lity .mec-wrap .mec-color-before :before,.lity .mec-wrap .mec-color-hover:hover,.leaflet-popup-content .mec-color,.leaflet-popup-content .mec-color-before :before,.leaflet-popup-content .mec-color-hover:hover,.leaflet-popup-content .mec-wrap .mec-color,.leaflet-popup-content .mec-wrap .mec-color-before :before,.leaflet-popup-content .mec-wrap .mec-color-hover:hover, .mec-calendar.mec-calendar-daily .mec-calendar-d-table .mec-daily-view-day.mec-daily-view-day-active.mec-color, .mec-map-boxshow div .mec-map-view-event-detail.mec-event-detail i,.mec-map-boxshow div .mec-map-view-event-detail.mec-event-detail:hover,.mec-map-boxshow .mec-color,.mec-map-boxshow .mec-color-before :before,.mec-map-boxshow .mec-color-hover:hover,.mec-map-boxshow .mec-wrap .mec-color,.mec-map-boxshow .mec-wrap .mec-color-before :before,.mec-map-boxshow .mec-wrap .mec-color-hover:hover, .mec-choosen-time-message, .mec-booking-calendar-month-navigation .mec-next-month:hover, .mec-booking-calendar-month-navigation .mec-previous-month:hover, .mec-yearly-view-wrap .mec-agenda-event-title a:hover, .mec-yearly-view-wrap .mec-yearly-title-sec .mec-next-year i, .mec-yearly-view-wrap .mec-yearly-title-sec .mec-previous-year i, .mec-yearly-view-wrap .mec-yearly-title-sec .mec-next-year:hover, .mec-yearly-view-wrap .mec-yearly-title-sec .mec-previous-year:hover, .mec-av-spot .mec-av-spot-head .mec-av-spot-box span, .mec-wrap.colorskin-custom .mec-calendar .mec-calendar-side .mec-previous-month:hover .mec-load-month-link, .mec-wrap.colorskin-custom .mec-calendar .mec-calendar-side .mec-next-month:hover .mec-load-month-link, .mec-yearly-view-wrap .mec-yearly-title-sec .mec-previous-year:hover .mec-load-month-link, .mec-yearly-view-wrap .mec-yearly-title-sec .mec-next-year:hover .mec-load-month-link
141
  {color: <?php echo $color; ?>}
142
 
143
  /* == Backgrounds
@@ -150,7 +150,7 @@ if($color && $color != '#40d9f1'): ?>
150
 
151
  /* == BorderColors
152
  ------------------ */
153
- .mec-skin-carousel-container .mec-event-footer-carousel-type3 .mec-modal-booking-button:hover, .mec-timeline-month-divider, .mec-wrap.colorskin-custom .mec-single-event .mec-speakers-details ul li .mec-speaker-avatar a:hover img,.mec-wrap.colorskin-custom .mec-event-list-modern .mec-event-sharing > li:hover a i,.mec-wrap.colorskin-custom .mec-event-list-modern .mec-event-sharing .mec-event-share:hover .mec-event-sharing-icon,.mec-wrap.colorskin-custom .mec-event-list-standard .mec-month-divider span:before,.mec-wrap.colorskin-custom .mec-single-event .mec-social-single:before,.mec-wrap.colorskin-custom .mec-single-event .mec-frontbox-title:before,.mec-wrap.colorskin-custom .mec-calendar .mec-calendar-events-side .mec-table-side-day, .mec-wrap.colorskin-custom .mec-border-color, .mec-wrap.colorskin-custom .mec-border-color-hover:hover, .colorskin-custom .mec-single-event .mec-frontbox-title:before, .colorskin-custom .mec-single-event .mec-events-meta-group-booking form > h4:before, .mec-wrap.colorskin-custom .mec-totalcal-box .mec-totalcal-view span.mec-totalcalview-selected,.mec-wrap .mec-totalcal-box .mec-totalcal-view span.mec-totalcalview-selected,.event-carousel-type1-head .mec-event-date-carousel:after,.mec-wrap.colorskin-custom .mec-events-masonry-cats a.mec-masonry-cat-selected, .mec-marker-infowindow-wp .mec-marker-infowindow-count, .mec-wrap.colorskin-custom .mec-events-masonry-cats a:hover, .mec-has-event-for-booking .mec-calendar-novel-selected-day, .mec-booking-tooltip.multiple-time .mec-booking-calendar-date.mec-active, .mec-booking-tooltip.multiple-time .mec-booking-calendar-date:hover, .mec-virtual-event-history h3:before, .mec-booking-tooltip.multiple-time .mec-booking-calendar-date:hover, .mec-calendar-day.mec-active .mec-booking-tooltip.multiple-time .mec-booking-calendar-date.mec-active
154
  {border-color: <?php echo $color; ?>;}
155
 
156
  .mec-wrap.colorskin-custom .mec-event-countdown-style3 .mec-event-date:after,.mec-wrap.colorskin-custom .mec-month-divider span:before, .mec-calendar.mec-event-container-simple dl dt.mec-selected-day, .mec-calendar.mec-event-container-simple dl dt.mec-selected-day:hover
@@ -238,7 +238,7 @@ if (isset($styling['fes_color']) && $styling['fes_color']) {
238
  list($fes_main_color_r, $fes_main_color_g, $fes_main_color_b) = sscanf($fes_main_color, "#%02x%02x%02x");
239
  ?>
240
  /* FES Main Color */
241
- .mec-fes-form #mec_bfixed_form_field_types .button:before, .mec-fes-form #mec_reg_form_field_types .button:before, .mec-fes-form #mec_bfixed_form_field_types .button, .mec-fes-form #mec_reg_form_field_types .button, .mec-fes-form #mec_meta_box_tickets_form [id^=mec_ticket_row] .mec_add_price_date_button, .mec-fes-form .mec-meta-box-fields h4, .mec-fes-form .html-active .switch-html, .mec-fes-form .tmce-active .switch-tmce, .mec-fes-form .wp-editor-tabs .wp-switch-editor:active, .mec-fes-form .mec-form-row .button:not(.wp-color-result), .mec-fes-form .mec-title span.mec-dashicons, .mec-fes-form .mec-form-row .quicktags-toolbar input.button.button-small, .mec-fes-list ul li a:hover, .mec-fes-form input[type=file] {
242
  color: <?php echo $fes_main_color; ?>;
243
  }
244
 
@@ -255,7 +255,7 @@ if (isset($styling['fes_color']) && $styling['fes_color']) {
255
  background: <?php echo $fes_main_color; ?>;
256
  }
257
 
258
- .mec-fes-form #mec_reg_form_field_types .button.red:hover, .mec-fes-form #mec_bfixed_form_fields input[type=checkbox]:hover, .mec-fes-form #mec_bfixed_form_fields input[type=radio]:hover, .mec-fes-form #mec_reg_form_fields input[type=checkbox]:hover, .mec-fes-form #mec_reg_form_fields input[type=radio]:hover, .mec-fes-form input[type=checkbox]:hover, .mec-fes-form input[type=radio]:hover, .mec-fes-form #mec_reg_form_field_types .button:hover, .mec-fes-form .mec-form-row .button:not(.wp-color-result):hover, .mec-fes-list ul li .mec-fes-event-export a:hover, .mec-fes-list ul li .mec-fes-event-view a:hover, .mec-fes-form input[type=file] {
259
  border-color: <?php echo $fes_main_color; ?>;
260
  }
261
 
@@ -267,7 +267,7 @@ if (isset($styling['fes_color']) && $styling['fes_color']) {
267
  box-shadow: 0 2px 12px -2px <?php echo $fes_main_color; ?>;
268
  }
269
 
270
- .mec-fes-form, .mec-fes-list, .mec-fes-form .html-active .switch-html, .mec-fes-form .tmce-active .switch-tmce, .mec-fes-form .wp-editor-tabs .wp-switch-editor:active {
271
  background: rgba<?php echo '(' . $fes_main_color_r . ', ' . $fes_main_color_g . ', ' . $fes_main_color_b . ', ' . '0.12)'; ?>;
272
  }
273
 
137
  if($color && $color != '#40d9f1'): ?>
138
  /* == TextColors
139
  ---------------- */
140
+ .mec-event-grid-minimal .mec-modal-booking-button:hover, .mec-events-timeline-wrap .mec-organizer-item a, .mec-events-timeline-wrap .mec-organizer-item:after, .mec-events-timeline-wrap .mec-shortcode-organizers i, .mec-timeline-event .mec-modal-booking-button, .mec-wrap .mec-map-lightbox-wp.mec-event-list-classic .mec-event-date, .mec-timetable-t2-col .mec-modal-booking-button:hover, .mec-event-container-classic .mec-modal-booking-button:hover, .mec-calendar-events-side .mec-modal-booking-button:hover, .mec-event-grid-yearly .mec-modal-booking-button, .mec-events-agenda .mec-modal-booking-button, .mec-event-grid-simple .mec-modal-booking-button, .mec-event-list-minimal .mec-modal-booking-button:hover, .mec-timeline-month-divider, .mec-wrap.colorskin-custom .mec-totalcal-box .mec-totalcal-view span:hover,.mec-wrap.colorskin-custom .mec-calendar.mec-event-calendar-classic .mec-selected-day,.mec-wrap.colorskin-custom .mec-color, .mec-wrap.colorskin-custom .mec-event-sharing-wrap .mec-event-sharing > li:hover a, .mec-wrap.colorskin-custom .mec-color-hover:hover, .mec-wrap.colorskin-custom .mec-color-before *:before ,.mec-wrap.colorskin-custom .mec-widget .mec-event-grid-classic.owl-carousel .owl-nav i,.mec-wrap.colorskin-custom .mec-event-list-classic a.magicmore:hover,.mec-wrap.colorskin-custom .mec-event-grid-simple:hover .mec-event-title,.mec-wrap.colorskin-custom .mec-single-event .mec-event-meta dd.mec-events-event-categories:before,.mec-wrap.colorskin-custom .mec-single-event-date:before,.mec-wrap.colorskin-custom .mec-single-event-time:before,.mec-wrap.colorskin-custom .mec-events-meta-group.mec-events-meta-group-venue:before,.mec-wrap.colorskin-custom .mec-calendar .mec-calendar-side .mec-previous-month i,.mec-wrap.colorskin-custom .mec-calendar .mec-calendar-side .mec-next-month:hover,.mec-wrap.colorskin-custom .mec-calendar .mec-calendar-side .mec-previous-month:hover,.mec-wrap.colorskin-custom .mec-calendar .mec-calendar-side .mec-next-month:hover,.mec-wrap.colorskin-custom .mec-calendar.mec-event-calendar-classic dt.mec-selected-day:hover,.mec-wrap.colorskin-custom .mec-infowindow-wp h5 a:hover, .colorskin-custom .mec-events-meta-group-countdown .mec-end-counts h3,.mec-calendar .mec-calendar-side .mec-next-month i,.mec-wrap .mec-totalcal-box i,.mec-calendar .mec-event-article .mec-event-title a:hover,.mec-attendees-list-details .mec-attendee-profile-link a:hover,.mec-wrap.colorskin-custom .mec-next-event-details li i, .mec-next-event-details i:before, .mec-marker-infowindow-wp .mec-marker-infowindow-count, .mec-next-event-details a,.mec-wrap.colorskin-custom .mec-events-masonry-cats a.mec-masonry-cat-selected,.lity .mec-color,.lity .mec-color-before :before,.lity .mec-color-hover:hover,.lity .mec-wrap .mec-color,.lity .mec-wrap .mec-color-before :before,.lity .mec-wrap .mec-color-hover:hover,.leaflet-popup-content .mec-color,.leaflet-popup-content .mec-color-before :before,.leaflet-popup-content .mec-color-hover:hover,.leaflet-popup-content .mec-wrap .mec-color,.leaflet-popup-content .mec-wrap .mec-color-before :before,.leaflet-popup-content .mec-wrap .mec-color-hover:hover, .mec-calendar.mec-calendar-daily .mec-calendar-d-table .mec-daily-view-day.mec-daily-view-day-active.mec-color, .mec-map-boxshow div .mec-map-view-event-detail.mec-event-detail i,.mec-map-boxshow div .mec-map-view-event-detail.mec-event-detail:hover,.mec-map-boxshow .mec-color,.mec-map-boxshow .mec-color-before :before,.mec-map-boxshow .mec-color-hover:hover,.mec-map-boxshow .mec-wrap .mec-color,.mec-map-boxshow .mec-wrap .mec-color-before :before,.mec-map-boxshow .mec-wrap .mec-color-hover:hover, .mec-choosen-time-message, .mec-booking-calendar-month-navigation .mec-next-month:hover, .mec-booking-calendar-month-navigation .mec-previous-month:hover, .mec-yearly-view-wrap .mec-agenda-event-title a:hover, .mec-yearly-view-wrap .mec-yearly-title-sec .mec-next-year i, .mec-yearly-view-wrap .mec-yearly-title-sec .mec-previous-year i, .mec-yearly-view-wrap .mec-yearly-title-sec .mec-next-year:hover, .mec-yearly-view-wrap .mec-yearly-title-sec .mec-previous-year:hover, .mec-av-spot .mec-av-spot-head .mec-av-spot-box span, .mec-wrap.colorskin-custom .mec-calendar .mec-calendar-side .mec-previous-month:hover .mec-load-month-link, .mec-wrap.colorskin-custom .mec-calendar .mec-calendar-side .mec-next-month:hover .mec-load-month-link, .mec-yearly-view-wrap .mec-yearly-title-sec .mec-previous-year:hover .mec-load-month-link, .mec-yearly-view-wrap .mec-yearly-title-sec .mec-next-year:hover .mec-load-month-link, .mec-skin-list-events-container .mec-data-fields-tooltip .mec-data-fields-tooltip-box ul .mec-event-data-field-item a
141
  {color: <?php echo $color; ?>}
142
 
143
  /* == Backgrounds
150
 
151
  /* == BorderColors
152
  ------------------ */
153
+ .mec-skin-carousel-container .mec-event-footer-carousel-type3 .mec-modal-booking-button:hover, .mec-timeline-month-divider, .mec-wrap.colorskin-custom .mec-single-event .mec-speakers-details ul li .mec-speaker-avatar a:hover img,.mec-wrap.colorskin-custom .mec-event-list-modern .mec-event-sharing > li:hover a i,.mec-wrap.colorskin-custom .mec-event-list-modern .mec-event-sharing .mec-event-share:hover .mec-event-sharing-icon,.mec-wrap.colorskin-custom .mec-event-list-standard .mec-month-divider span:before,.mec-wrap.colorskin-custom .mec-single-event .mec-social-single:before,.mec-wrap.colorskin-custom .mec-single-event .mec-frontbox-title:before,.mec-wrap.colorskin-custom .mec-calendar .mec-calendar-events-side .mec-table-side-day, .mec-wrap.colorskin-custom .mec-border-color, .mec-wrap.colorskin-custom .mec-border-color-hover:hover, .colorskin-custom .mec-single-event .mec-frontbox-title:before, .colorskin-custom .mec-single-event .mec-wrap-checkout h4:before, .colorskin-custom .mec-single-event .mec-events-meta-group-booking form > h4:before, .mec-wrap.colorskin-custom .mec-totalcal-box .mec-totalcal-view span.mec-totalcalview-selected,.mec-wrap .mec-totalcal-box .mec-totalcal-view span.mec-totalcalview-selected,.event-carousel-type1-head .mec-event-date-carousel:after,.mec-wrap.colorskin-custom .mec-events-masonry-cats a.mec-masonry-cat-selected, .mec-marker-infowindow-wp .mec-marker-infowindow-count, .mec-wrap.colorskin-custom .mec-events-masonry-cats a:hover, .mec-has-event-for-booking .mec-calendar-novel-selected-day, .mec-booking-tooltip.multiple-time .mec-booking-calendar-date.mec-active, .mec-booking-tooltip.multiple-time .mec-booking-calendar-date:hover, .mec-virtual-event-history h3:before, .mec-booking-tooltip.multiple-time .mec-booking-calendar-date:hover, .mec-calendar-day.mec-active .mec-booking-tooltip.multiple-time .mec-booking-calendar-date.mec-active
154
  {border-color: <?php echo $color; ?>;}
155
 
156
  .mec-wrap.colorskin-custom .mec-event-countdown-style3 .mec-event-date:after,.mec-wrap.colorskin-custom .mec-month-divider span:before, .mec-calendar.mec-event-container-simple dl dt.mec-selected-day, .mec-calendar.mec-event-container-simple dl dt.mec-selected-day:hover
238
  list($fes_main_color_r, $fes_main_color_g, $fes_main_color_b) = sscanf($fes_main_color, "#%02x%02x%02x");
239
  ?>
240
  /* FES Main Color */
241
+ .mec-fes-form #mec_bfixed_form_field_types .button:before, .mec-fes-form #mec_reg_form_field_types .button:before, .mec-fes-form #mec_bfixed_form_field_types .button, .mec-fes-form #mec_reg_form_field_types .button, .mec-fes-form #mec_meta_box_tickets_form [id^=mec_ticket_row] .mec_add_price_date_button, .mec-fes-form .mec-meta-box-fields h4, .mec-fes-form .html-active .switch-html, .mec-fes-form .tmce-active .switch-tmce, .mec-fes-form .wp-editor-tabs .wp-switch-editor:active, .mec-fes-form .mec-form-row .button:not(.wp-color-result), .mec-fes-form .mec-title span.mec-dashicons, .mec-fes-form .mec-form-row .quicktags-toolbar input.button.button-small, .mec-fes-list ul li a:hover, .mec-fes-form input[type=file], .mec-fes-form .mec-attendees-wrapper .mec-attendees-list .mec-booking-attendees-tooltip:before {
242
  color: <?php echo $fes_main_color; ?>;
243
  }
244
 
255
  background: <?php echo $fes_main_color; ?>;
256
  }
257
 
258
+ .mec-fes-form #mec_reg_form_field_types .button.red:hover, .mec-fes-form #mec_bfixed_form_fields input[type=checkbox]:hover, .mec-fes-form #mec_bfixed_form_fields input[type=radio]:hover, .mec-fes-form #mec_reg_form_fields input[type=checkbox]:hover, .mec-fes-form #mec_reg_form_fields input[type=radio]:hover, .mec-fes-form input[type=checkbox]:hover, .mec-fes-form input[type=radio]:hover, .mec-fes-form #mec_reg_form_field_types .button:hover, .mec-fes-form .mec-form-row .button:not(.wp-color-result):hover, .mec-fes-list ul li .mec-fes-event-export a:hover, .mec-fes-list ul li .mec-fes-event-view a:hover, .mec-fes-form input[type=file], .mec-fes-form .mec-attendees-wrapper .mec-attendees-list .w-clearfix:first-child {
259
  border-color: <?php echo $fes_main_color; ?>;
260
  }
261
 
267
  box-shadow: 0 2px 12px -2px <?php echo $fes_main_color; ?>;
268
  }
269
 
270
+ .mec-fes-form, .mec-fes-list, .mec-fes-form .html-active .switch-html, .mec-fes-form .tmce-active .switch-tmce, .mec-fes-form .wp-editor-tabs .wp-switch-editor:active, .mec-fes-form .mec-attendees-wrapper .mec-attendees-list .w-clearfix {
271
  background: rgba<?php echo '(' . $fes_main_color_r . ', ' . $fes_main_color_g . ', ' . $fes_main_color_b . ', ' . '0.12)'; ?>;
272
  }
273
 
app/features/mec/meta_boxes/display_options.php CHANGED
@@ -269,6 +269,7 @@ $events = $this->main->get_events();
269
  </div>
270
  <!-- End Set Map Geolocation -->
271
  <?php echo $this->booking_button_field('list', (isset($sk_options_list['booking_button']) ? $sk_options_list['booking_button'] : 0)); ?>
 
272
  <div class="mec-sed-methode-container">
273
  <?php echo $this->sed_method_field('list', (isset($sk_options_list['sed_method']) ? $sk_options_list['sed_method'] : 0), (isset($sk_options_list['image_popup']) ? $sk_options_list['image_popup'] : 0)); ?>
274
  </div>
@@ -546,6 +547,7 @@ $events = $this->main->get_events();
546
  </div>
547
  <!-- End Set Map Geolocation -->
548
  <?php echo $this->booking_button_field('grid', (isset($sk_options_grid['booking_button']) ? $sk_options_grid['booking_button'] : 0)); ?>
 
549
  <?php echo $this->sed_method_field('grid', (isset($sk_options_grid['sed_method']) ? $sk_options_grid['sed_method'] : 0), (isset($sk_options_grid['image_popup']) ? $sk_options_grid['image_popup'] : 0)); ?>
550
  <?php do_action('mec_skin_options_grid_end', $sk_options_grid); ?>
551
  </div>
@@ -673,6 +675,7 @@ $events = $this->main->get_events();
673
  </div>
674
  </div>
675
  <?php echo $this->booking_button_field('agenda', (isset($sk_options_agenda['booking_button']) ? $sk_options_agenda['booking_button'] : 0)); ?>
 
676
  <?php echo $this->sed_method_field('agenda', (isset($sk_options_agenda['sed_method']) ? $sk_options_agenda['sed_method'] : 0), (isset($sk_options_agenda['image_popup']) ? $sk_options_agenda['image_popup'] : 0)); ?>
677
  <?php do_action('mec_skin_options_agenda_end', $sk_options_agenda); ?>
678
  </div>
@@ -920,6 +923,7 @@ $events = $this->main->get_events();
920
  </div>
921
  <!-- End LocalTime -->
922
  <?php echo $this->booking_button_field('full_calendar', (isset($sk_options_full_calendar['booking_button']) ? $sk_options_full_calendar['booking_button'] : 0)); ?>
 
923
  <?php echo $this->sed_method_field('full_calendar', (isset($sk_options_full_calendar['sed_method']) ? $sk_options_full_calendar['sed_method'] : 0), (isset($sk_options_full_calendar['image_popup']) ? $sk_options_full_calendar['image_popup'] : 0)); ?>
924
  <?php do_action('mec_skin_options_full_calendar_end', $sk_options_full_calendar); ?>
925
  </div>
@@ -1027,6 +1031,7 @@ $events = $this->main->get_events();
1027
  <!-- End Display Reason for Cancellation -->
1028
  <p class="description"><?php _e('For showing next/previous year navigation.', 'modern-events-calendar-lite'); ?></p>
1029
  <?php echo $this->booking_button_field('yearly_view', (isset($sk_options_yearly_view['booking_button']) ? $sk_options_yearly_view['booking_button'] : 0)); ?>
 
1030
  <?php echo $this->sed_method_field('yearly_view', (isset($sk_options_yearly_view['sed_method']) ? $sk_options_yearly_view['sed_method'] : 0), (isset($sk_options_yearly_view['image_popup']) ? $sk_options_yearly_view['image_popup'] : 0)); ?>
1031
  <?php do_action('mec_skin_options_yearly_view_end', $sk_options_yearly_view); ?>
1032
  </div>
@@ -1129,6 +1134,7 @@ $events = $this->main->get_events();
1129
  </div> -->
1130
  <p class="description"><?php _e('For showing next/previous month navigation.', 'modern-events-calendar-lite'); ?></p>
1131
  <?php echo $this->booking_button_field('monthly_view', (isset($sk_options_monthly_view['booking_button']) ? $sk_options_monthly_view['booking_button'] : 0)); ?>
 
1132
  <?php echo $this->sed_method_field('monthly_view', (isset($sk_options_monthly_view['sed_method']) ? $sk_options_monthly_view['sed_method'] : 0), (isset($sk_options_monthly_view['image_popup']) ? $sk_options_monthly_view['image_popup'] : 0)); ?>
1133
  <?php do_action('mec_skin_options_monthly_view_end', $sk_options_monthly_view); ?>
1134
  </div>
@@ -1271,6 +1277,7 @@ $events = $this->main->get_events();
1271
  <!-- End Display Organizer -->
1272
  <p class="description"><?php _e('For showing next/previous month navigation.', 'modern-events-calendar-lite'); ?></p>
1273
  <?php echo $this->booking_button_field('daily_view', (isset($sk_options_daily_view['booking_button']) ? $sk_options_daily_view['booking_button'] : 0)); ?>
 
1274
  <?php echo $this->sed_method_field('daily_view', (isset($sk_options_daily_view['sed_method']) ? $sk_options_daily_view['sed_method'] : 0), (isset($sk_options_daily_view['image_popup']) ? $sk_options_daily_view['image_popup'] : 0)); ?>
1275
  <?php do_action('mec_skin_options_daily_view_end', $sk_options_daily_view); ?>
1276
  </div>
@@ -1361,6 +1368,7 @@ $events = $this->main->get_events();
1361
  </div>
1362
  <p class="description"><?php _e('For showing next/previous month navigation.', 'modern-events-calendar-lite'); ?></p>
1363
  <?php echo $this->booking_button_field('weekly_view', (isset($sk_options_weekly_view['booking_button']) ? $sk_options_weekly_view['booking_button'] : 0)); ?>
 
1364
  <?php echo $this->sed_method_field('weekly_view', (isset($sk_options_weekly_view['sed_method']) ? $sk_options_weekly_view['sed_method'] : 0), (isset($sk_options_weekly_view['image_popup']) ? $sk_options_weekly_view['image_popup'] : 0)); ?>
1365
  <?php do_action('mec_skin_options_weekly_view_end', $sk_options_weekly_view); ?>
1366
  </div>
@@ -1518,6 +1526,7 @@ $events = $this->main->get_events();
1518
  </div>
1519
  <div class="mec-timetable-sed-methode-container">
1520
  <?php echo $this->booking_button_field('timetable', (isset($sk_options_timetable['booking_button']) ? $sk_options_timetable['booking_button'] : 0)); ?>
 
1521
  <?php echo $this->sed_method_field('timetable', (isset($sk_options_timetable['sed_method']) ? $sk_options_timetable['sed_method'] : 0), (isset($sk_options_timetable['image_popup']) ? $sk_options_timetable['image_popup'] : 0)); ?>
1522
  </div>
1523
  <?php do_action('mec_skin_options_timetable_end', $sk_options_timetable); ?>
@@ -1676,6 +1685,7 @@ $events = $this->main->get_events();
1676
  </div>
1677
  </div>
1678
  <?php echo $this->booking_button_field('masonry', (isset($sk_options_masonry['booking_button']) ? $sk_options_masonry['booking_button'] : 0)); ?>
 
1679
  <?php echo $this->sed_method_field('masonry', (isset($sk_options_masonry['sed_method']) ? $sk_options_masonry['sed_method'] : 0), (isset($sk_options_masonry['image_popup']) ? $sk_options_masonry['image_popup'] : 0)); ?>
1680
  <?php do_action('mec_skin_options_masonry_end', $sk_options_masonry); ?>
1681
  </div>
@@ -2031,7 +2041,7 @@ $events = $this->main->get_events();
2031
  </div>
2032
  <div class="mec-form-row">
2033
  <label class="mec-col-4" for="mec_skin_carousel_autoplay"><?php _e('Auto Play Time', 'modern-events-calendar-lite'); ?></label>
2034
- <input class="mec-col-4" type="number" name="mec[sk-options][carousel][autoplay]" id="mec_skin_carousel_autoplay" placeholder="<?php _e('eg. 3000 default is 3 second', 'modern-events-calendar-lite'); ?>" value="<?php if(isset($sk_options_carousel['autoplay']) && $sk_options_carousel['autoplay'] != '' ) echo $sk_options_carousel['autoplay']; ?>" />
2035
  </div>
2036
  <div class="mec-form-row mec-switcher">
2037
  <div class="mec-col-4">
@@ -2044,6 +2054,7 @@ $events = $this->main->get_events();
2044
  </div>
2045
  </div>
2046
  <?php echo $this->booking_button_field('carousel', (isset($sk_options_carousel['booking_button']) ? $sk_options_carousel['booking_button'] : 0)); ?>
 
2047
  <div class="mec-sed-methode-container">
2048
  <?php echo $this->sed_method_field('carousel', (isset($sk_options_carousel['sed_method']) ? $sk_options_carousel['sed_method'] : 0), (isset($sk_options_carousel['image_popup']) ? $sk_options_carousel['image_popup'] : 0)); ?>
2049
  </div>
@@ -2206,7 +2217,11 @@ $events = $this->main->get_events();
2206
  </div>
2207
  <div class="mec-form-row">
2208
  <label class="mec-col-4" for="mec_skin_slider_autoplay"><?php _e('Auto Play Time', 'modern-events-calendar-lite'); ?></label>
2209
- <input class="mec-col-4" type="number" name="mec[sk-options][slider][autoplay]" id="mec_skin_slider_autoplay" placeholder="<?php _e('eg. 3000 default is 3 second', 'modern-events-calendar-lite'); ?>" value="<?php if(isset($sk_options_slider['autoplay']) && $sk_options_slider['autoplay'] != '' ) echo $sk_options_slider['autoplay']; ?>" />
 
 
 
 
2210
  </div>
2211
  <!-- Start LocalTime -->
2212
  <div class="mec-form-row mec-switcher mec-include-events-local-times">
@@ -2244,6 +2259,7 @@ $events = $this->main->get_events();
2244
  </div>
2245
  </div>
2246
  <!-- End Display Reason for Cancellation -->
 
2247
  <?php do_action('mec_skin_options_slider_end', $sk_options_slider); ?>
2248
  </div>
2249
 
@@ -2373,6 +2389,7 @@ $events = $this->main->get_events();
2373
  </div>
2374
  </div>
2375
  <?php echo $this->booking_button_field('timeline', (isset($sk_options_timeline['booking_button']) ? $sk_options_timeline['booking_button'] : 0)); ?>
 
2376
  <?php echo $this->sed_method_field('timeline', (isset($sk_options_timeline['sed_method']) ? $sk_options_timeline['sed_method'] : 0), (isset($sk_options_timeline['image_popup']) ? $sk_options_timeline['image_popup'] : 0)); ?>
2377
  </div>
2378
 
@@ -2479,6 +2496,7 @@ $events = $this->main->get_events();
2479
  </div>
2480
  </div>
2481
  <?php echo $this->booking_button_field('tile', (isset($sk_options_tile['booking_button']) ? $sk_options_tile['booking_button'] : 0)); ?>
 
2482
  <?php echo $this->sed_method_field('tile', (isset($sk_options_tile['sed_method']) ? $sk_options_tile['sed_method'] : 0), (isset($sk_options_tile['image_popup']) ? $sk_options_tile['image_popup'] : 0)); ?>
2483
  </div>
2484
 
269
  </div>
270
  <!-- End Set Map Geolocation -->
271
  <?php echo $this->booking_button_field('list', (isset($sk_options_list['booking_button']) ? $sk_options_list['booking_button'] : 0)); ?>
272
+ <?php echo $this->display_custom_data_field('list', (isset($sk_options_list['custom_data']) ? $sk_options_list['custom_data'] : 0)); ?>
273
  <div class="mec-sed-methode-container">
274
  <?php echo $this->sed_method_field('list', (isset($sk_options_list['sed_method']) ? $sk_options_list['sed_method'] : 0), (isset($sk_options_list['image_popup']) ? $sk_options_list['image_popup'] : 0)); ?>
275
  </div>
547
  </div>
548
  <!-- End Set Map Geolocation -->
549
  <?php echo $this->booking_button_field('grid', (isset($sk_options_grid['booking_button']) ? $sk_options_grid['booking_button'] : 0)); ?>
550
+ <?php echo $this->display_custom_data_field('grid', (isset($sk_options_grid['custom_data']) ? $sk_options_grid['custom_data'] : 0)); ?>
551
  <?php echo $this->sed_method_field('grid', (isset($sk_options_grid['sed_method']) ? $sk_options_grid['sed_method'] : 0), (isset($sk_options_grid['image_popup']) ? $sk_options_grid['image_popup'] : 0)); ?>
552
  <?php do_action('mec_skin_options_grid_end', $sk_options_grid); ?>
553
  </div>
675
  </div>
676
  </div>
677
  <?php echo $this->booking_button_field('agenda', (isset($sk_options_agenda['booking_button']) ? $sk_options_agenda['booking_button'] : 0)); ?>
678
+ <?php echo $this->display_custom_data_field('agenda', (isset($sk_options_agenda['custom_data']) ? $sk_options_agenda['custom_data'] : 0)); ?>
679
  <?php echo $this->sed_method_field('agenda', (isset($sk_options_agenda['sed_method']) ? $sk_options_agenda['sed_method'] : 0), (isset($sk_options_agenda['image_popup']) ? $sk_options_agenda['image_popup'] : 0)); ?>
680
  <?php do_action('mec_skin_options_agenda_end', $sk_options_agenda); ?>
681
  </div>
923
  </div>
924
  <!-- End LocalTime -->
925
  <?php echo $this->booking_button_field('full_calendar', (isset($sk_options_full_calendar['booking_button']) ? $sk_options_full_calendar['booking_button'] : 0)); ?>
926
+ <?php echo $this->display_custom_data_field('full_calendar', (isset($sk_options_full_calendar['custom_data']) ? $sk_options_full_calendar['custom_data'] : 0)); ?>
927
  <?php echo $this->sed_method_field('full_calendar', (isset($sk_options_full_calendar['sed_method']) ? $sk_options_full_calendar['sed_method'] : 0), (isset($sk_options_full_calendar['image_popup']) ? $sk_options_full_calendar['image_popup'] : 0)); ?>
928
  <?php do_action('mec_skin_options_full_calendar_end', $sk_options_full_calendar); ?>
929
  </div>
1031
  <!-- End Display Reason for Cancellation -->
1032
  <p class="description"><?php _e('For showing next/previous year navigation.', 'modern-events-calendar-lite'); ?></p>
1033
  <?php echo $this->booking_button_field('yearly_view', (isset($sk_options_yearly_view['booking_button']) ? $sk_options_yearly_view['booking_button'] : 0)); ?>
1034
+ <?php echo $this->display_custom_data_field('yearly_view', (isset($sk_options_yearly_view['custom_data']) ? $sk_options_yearly_view['custom_data'] : 0)); ?>
1035
  <?php echo $this->sed_method_field('yearly_view', (isset($sk_options_yearly_view['sed_method']) ? $sk_options_yearly_view['sed_method'] : 0), (isset($sk_options_yearly_view['image_popup']) ? $sk_options_yearly_view['image_popup'] : 0)); ?>
1036
  <?php do_action('mec_skin_options_yearly_view_end', $sk_options_yearly_view); ?>
1037
  </div>
1134
  </div> -->
1135
  <p class="description"><?php _e('For showing next/previous month navigation.', 'modern-events-calendar-lite'); ?></p>
1136
  <?php echo $this->booking_button_field('monthly_view', (isset($sk_options_monthly_view['booking_button']) ? $sk_options_monthly_view['booking_button'] : 0)); ?>
1137
+ <?php echo $this->display_custom_data_field('monthly_view', (isset($sk_options_monthly_view['custom_data']) ? $sk_options_monthly_view['custom_data'] : 0)); ?>
1138
  <?php echo $this->sed_method_field('monthly_view', (isset($sk_options_monthly_view['sed_method']) ? $sk_options_monthly_view['sed_method'] : 0), (isset($sk_options_monthly_view['image_popup']) ? $sk_options_monthly_view['image_popup'] : 0)); ?>
1139
  <?php do_action('mec_skin_options_monthly_view_end', $sk_options_monthly_view); ?>
1140
  </div>
1277
  <!-- End Display Organizer -->
1278
  <p class="description"><?php _e('For showing next/previous month navigation.', 'modern-events-calendar-lite'); ?></p>
1279
  <?php echo $this->booking_button_field('daily_view', (isset($sk_options_daily_view['booking_button']) ? $sk_options_daily_view['booking_button'] : 0)); ?>
1280
+ <?php echo $this->display_custom_data_field('daily_view', (isset($sk_options_daily_view['custom_data']) ? $sk_options_daily_view['custom_data'] : 0)); ?>
1281
  <?php echo $this->sed_method_field('daily_view', (isset($sk_options_daily_view['sed_method']) ? $sk_options_daily_view['sed_method'] : 0), (isset($sk_options_daily_view['image_popup']) ? $sk_options_daily_view['image_popup'] : 0)); ?>
1282
  <?php do_action('mec_skin_options_daily_view_end', $sk_options_daily_view); ?>
1283
  </div>
1368
  </div>
1369
  <p class="description"><?php _e('For showing next/previous month navigation.', 'modern-events-calendar-lite'); ?></p>
1370
  <?php echo $this->booking_button_field('weekly_view', (isset($sk_options_weekly_view['booking_button']) ? $sk_options_weekly_view['booking_button'] : 0)); ?>
1371
+ <?php echo $this->display_custom_data_field('weekly_view', (isset($sk_options_weekly_view['custom_data']) ? $sk_options_weekly_view['custom_data'] : 0)); ?>
1372
  <?php echo $this->sed_method_field('weekly_view', (isset($sk_options_weekly_view['sed_method']) ? $sk_options_weekly_view['sed_method'] : 0), (isset($sk_options_weekly_view['image_popup']) ? $sk_options_weekly_view['image_popup'] : 0)); ?>
1373
  <?php do_action('mec_skin_options_weekly_view_end', $sk_options_weekly_view); ?>
1374
  </div>
1526
  </div>
1527
  <div class="mec-timetable-sed-methode-container">
1528
  <?php echo $this->booking_button_field('timetable', (isset($sk_options_timetable['booking_button']) ? $sk_options_timetable['booking_button'] : 0)); ?>
1529
+ <?php echo $this->display_custom_data_field('timetable', (isset($sk_options_timetable['custom_data']) ? $sk_options_timetable['custom_data'] : 0)); ?>
1530
  <?php echo $this->sed_method_field('timetable', (isset($sk_options_timetable['sed_method']) ? $sk_options_timetable['sed_method'] : 0), (isset($sk_options_timetable['image_popup']) ? $sk_options_timetable['image_popup'] : 0)); ?>
1531
  </div>
1532
  <?php do_action('mec_skin_options_timetable_end', $sk_options_timetable); ?>
1685
  </div>
1686
  </div>
1687
  <?php echo $this->booking_button_field('masonry', (isset($sk_options_masonry['booking_button']) ? $sk_options_masonry['booking_button'] : 0)); ?>
1688
+ <?php echo $this->display_custom_data_field('masonry', (isset($sk_options_masonry['custom_data']) ? $sk_options_masonry['custom_data'] : 0)); ?>
1689
  <?php echo $this->sed_method_field('masonry', (isset($sk_options_masonry['sed_method']) ? $sk_options_masonry['sed_method'] : 0), (isset($sk_options_masonry['image_popup']) ? $sk_options_masonry['image_popup'] : 0)); ?>
1690
  <?php do_action('mec_skin_options_masonry_end', $sk_options_masonry); ?>
1691
  </div>
2041
  </div>
2042
  <div class="mec-form-row">
2043
  <label class="mec-col-4" for="mec_skin_carousel_autoplay"><?php _e('Auto Play Time', 'modern-events-calendar-lite'); ?></label>
2044
+ <input class="mec-col-4" type="number" min="0" step="1" name="mec[sk-options][carousel][autoplay]" id="mec_skin_carousel_autoplay" placeholder="<?php _e('eg. 3000 default is 3 second', 'modern-events-calendar-lite'); ?>" value="<?php if(isset($sk_options_carousel['autoplay']) && $sk_options_carousel['autoplay'] != '') echo $sk_options_carousel['autoplay']; ?>" />
2045
  </div>
2046
  <div class="mec-form-row mec-switcher">
2047
  <div class="mec-col-4">
2054
  </div>
2055
  </div>
2056
  <?php echo $this->booking_button_field('carousel', (isset($sk_options_carousel['booking_button']) ? $sk_options_carousel['booking_button'] : 0)); ?>
2057
+ <?php echo $this->display_custom_data_field('carousel', (isset($sk_options_carousel['custom_data']) ? $sk_options_carousel['custom_data'] : 0)); ?>
2058
  <div class="mec-sed-methode-container">
2059
  <?php echo $this->sed_method_field('carousel', (isset($sk_options_carousel['sed_method']) ? $sk_options_carousel['sed_method'] : 0), (isset($sk_options_carousel['image_popup']) ? $sk_options_carousel['image_popup'] : 0)); ?>
2060
  </div>
2217
  </div>
2218
  <div class="mec-form-row">
2219
  <label class="mec-col-4" for="mec_skin_slider_autoplay"><?php _e('Auto Play Time', 'modern-events-calendar-lite'); ?></label>
2220
+ <input class="mec-col-4" type="number" min="0" step="1" name="mec[sk-options][slider][autoplay]" id="mec_skin_slider_autoplay" placeholder="<?php _e('eg. 3000 default is 3 second', 'modern-events-calendar-lite'); ?>" value="<?php if(isset($sk_options_slider['autoplay']) && $sk_options_slider['autoplay'] != '') echo $sk_options_slider['autoplay']; ?>" />
2221
+ </div>
2222
+ <div class="mec-form-row">
2223
+ <label class="mec-col-4" for="mec_skin_slider_transition_time"><?php _e('Transition Time', 'modern-events-calendar-lite'); ?></label>
2224
+ <input class="mec-col-4" type="number" min="0" step="1" name="mec[sk-options][slider][transition_time]" id="mec_skin_slider_transition_time" placeholder="<?php _e('eg. 1000 is 1 second', 'modern-events-calendar-lite'); ?>" value="<?php echo ((isset($sk_options_slider['transition_time']) && $sk_options_slider['transition_time'] != '') ? $sk_options_slider['transition_time'] : 250); ?>" />
2225
  </div>
2226
  <!-- Start LocalTime -->
2227
  <div class="mec-form-row mec-switcher mec-include-events-local-times">
2259
  </div>
2260
  </div>
2261
  <!-- End Display Reason for Cancellation -->
2262
+ <?php echo $this->display_custom_data_field('slider', (isset($sk_options_slider['custom_data']) ? $sk_options_slider['custom_data'] : 0)); ?>
2263
  <?php do_action('mec_skin_options_slider_end', $sk_options_slider); ?>
2264
  </div>
2265
 
2389
  </div>
2390
  </div>
2391
  <?php echo $this->booking_button_field('timeline', (isset($sk_options_timeline['booking_button']) ? $sk_options_timeline['booking_button'] : 0)); ?>
2392
+ <?php echo $this->display_custom_data_field('timeline', (isset($sk_options_timeline['custom_data']) ? $sk_options_timeline['custom_data'] : 0)); ?>
2393
  <?php echo $this->sed_method_field('timeline', (isset($sk_options_timeline['sed_method']) ? $sk_options_timeline['sed_method'] : 0), (isset($sk_options_timeline['image_popup']) ? $sk_options_timeline['image_popup'] : 0)); ?>
2394
  </div>
2395
 
2496
  </div>
2497
  </div>
2498
  <?php echo $this->booking_button_field('tile', (isset($sk_options_tile['booking_button']) ? $sk_options_tile['booking_button'] : 0)); ?>
2499
+ <?php echo $this->display_custom_data_field('tile', (isset($sk_options_tile['custom_data']) ? $sk_options_tile['custom_data'] : 0)); ?>
2500
  <?php echo $this->sed_method_field('tile', (isset($sk_options_tile['sed_method']) ? $sk_options_tile['sed_method'] : 0), (isset($sk_options_tile['image_popup']) ? $sk_options_tile['image_popup'] : 0)); ?>
2501
  </div>
2502
 
app/features/mec/settings.php CHANGED
@@ -799,22 +799,6 @@ $shortcodes = get_posts(array(
799
  </span>
800
  </div>
801
  </div>
802
- <div class="mec-form-row">
803
- <label class="mec-col-3" for="mec_settings_booking_private_description"><?php _e('Private Description', 'modern-events-calendar-lite'); ?></label>
804
- <div class="mec-col-9">
805
- <select id="mec_settings_booking_private_description" name="mec[settings][booking_private_description]">
806
- <option value="1" <?php echo ((!isset($settings['booking_private_description']) or (isset($settings['booking_private_description']) and $settings['booking_private_description'] == '1')) ? 'selected="selected"' : ''); ?>><?php _e('Enabled', 'modern-events-calendar-lite'); ?></option>
807
- <option value="0" <?php echo ((isset($settings['booking_private_description']) and $settings['booking_private_description'] == '0') ? 'selected="selected"' : ''); ?>><?php _e('Disabled', 'modern-events-calendar-lite'); ?></option>
808
- </select>
809
- <span class="mec-tooltip">
810
- <div class="box left">
811
- <h5 class="title"><?php _e('Private Description of Ticket', 'modern-events-calendar-lite'); ?></h5>
812
- <div class="content"><p><?php esc_attr_e("You can disable the private description if you like.", 'modern-events-calendar-lite'); ?><a href="https://webnus.net/dox/modern-events-calendar/booking/" target="_blank"><?php _e('Read More', 'modern-events-calendar-lite'); ?></a></p></div>
813
- </div>
814
- <i title="" class="dashicons-before dashicons-editor-help"></i>
815
- </span>
816
- </div>
817
- </div>
818
  <div class="mec-form-row">
819
  <label>
820
  <input type="hidden" name="mec[settings][fes_guest_status]" value="0" />
@@ -995,6 +979,12 @@ $shortcodes = get_posts(array(
995
  <input value="1" type="checkbox" name="mec[settings][fes_section_tickets]" <?php if(!isset($settings['fes_section_tickets']) or (isset($settings['fes_section_tickets']) and $settings['fes_section_tickets'])) echo 'checked="checked"'; ?> /> <?php _e('Ticket Options', 'modern-events-calendar-lite'); ?>
996
  </label>
997
  </div>
 
 
 
 
 
 
998
  <div class="mec-form-row">
999
  <label>
1000
  <input type="hidden" name="mec[settings][fes_section_reg_form]" value="0" />
@@ -1013,6 +1003,12 @@ $shortcodes = get_posts(array(
1013
  <input value="1" type="checkbox" name="mec[settings][fes_section_ticket_variations]" <?php if(!isset($settings['fes_section_ticket_variations']) or (isset($settings['fes_section_ticket_variations']) and $settings['fes_section_ticket_variations'])) echo 'checked="checked"'; ?> /> <?php _e('Ticket Variations / Options', 'modern-events-calendar-lite'); ?>
1014
  </label>
1015
  </div>
 
 
 
 
 
 
1016
  </div>
1017
  <?php endif; ?>
1018
 
799
  </span>
800
  </div>
801
  </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
802
  <div class="mec-form-row">
803
  <label>
804
  <input type="hidden" name="mec[settings][fes_guest_status]" value="0" />
979
  <input value="1" type="checkbox" name="mec[settings][fes_section_tickets]" <?php if(!isset($settings['fes_section_tickets']) or (isset($settings['fes_section_tickets']) and $settings['fes_section_tickets'])) echo 'checked="checked"'; ?> /> <?php _e('Ticket Options', 'modern-events-calendar-lite'); ?>
980
  </label>
981
  </div>
982
+ <div class="mec-form-row">
983
+ <label>
984
+ <input type="hidden" name="mec[settings][booking_private_description]" value="0" />
985
+ <input value="1" type="checkbox" name="mec[settings][booking_private_description]" <?php if(!isset($settings['booking_private_description']) or (isset($settings['booking_private_description']) and $settings['booking_private_description'])) echo 'checked="checked"'; ?> /> <?php _e('Private Description', 'modern-events-calendar-lite'); ?>
986
+ </label>
987
+ </div>
988
  <div class="mec-form-row">
989
  <label>
990
  <input type="hidden" name="mec[settings][fes_section_reg_form]" value="0" />
1003
  <input value="1" type="checkbox" name="mec[settings][fes_section_ticket_variations]" <?php if(!isset($settings['fes_section_ticket_variations']) or (isset($settings['fes_section_ticket_variations']) and $settings['fes_section_ticket_variations'])) echo 'checked="checked"'; ?> /> <?php _e('Ticket Variations / Options', 'modern-events-calendar-lite'); ?>
1004
  </label>
1005
  </div>
1006
+ <div class="mec-form-row">
1007
+ <label>
1008
+ <input type="hidden" name="mec[settings][fes_section_booking_att]" value="0" />
1009
+ <input value="1" type="checkbox" name="mec[settings][fes_section_booking_att]" <?php if(!isset($settings['fes_section_booking_att']) or (isset($settings['fes_section_booking_att']) and $settings['fes_section_booking_att'])) echo 'checked="checked"'; ?> /> <?php _e('Attendees', 'modern-events-calendar-lite'); ?>
1010
+ </label>
1011
+ </div>
1012
  </div>
1013
  <?php endif; ?>
1014
 
app/features/occurrences.php CHANGED
@@ -54,7 +54,6 @@ class MEC_feature_occurrences extends MEC_base
54
  if(!isset($this->settings['fes_section_occurrences']) or (isset($this->settings['fes_section_occurrences']) and $this->settings['fes_section_occurrences'])) $this->factory->action('mec_fes_metabox_details', array($this, 'meta_box_occurrences'), 18);
55
 
56
  // AJAX
57
- $this->factory->action('wp_ajax_mec_occurrences_dropdown', array($this, 'dropdown'));
58
  $this->factory->action('wp_ajax_mec_occurrences_add', array($this, 'add'));
59
  $this->factory->action('wp_ajax_mec_occurrences_delete', array($this, 'delete'));
60
 
@@ -266,48 +265,6 @@ class MEC_feature_occurrences extends MEC_base
266
  <?php
267
  }
268
 
269
- public function dropdown()
270
- {
271
- // Check if our nonce is set.
272
- if(!isset($_POST['_wpnonce'])) $this->main->response(array('success'=>0, 'code'=>'NONCE_MISSING'));
273
-
274
- // Verify that the nonce is valid.
275
- if(!wp_verify_nonce(sanitize_text_field($_POST['_wpnonce']), 'mec_occurrences_dropdown')) $this->main->response(array('success'=>0, 'code'=>'NONCE_IS_INVALID'));
276
-
277
- $date = isset($_POST['date']) ? $_POST['date'] : '';
278
- $id = isset($_POST['id']) ? $_POST['id'] : '';
279
-
280
- // Date is invalid!
281
- if(!trim($date) or !trim($id)) $this->main->response(array('success'=>0, 'code'=>'DATE_OR_ID_IS_INVALID'));
282
-
283
- $dates = explode(':', $date);
284
-
285
- $limit = 100;
286
- $now = $dates[0];
287
- $_6months_ago = strtotime('-6 Months', $now);
288
-
289
- $occurrences = $this->get_dates($id, $now, $limit);
290
-
291
- $date_format = get_option('date_format');
292
- $time_format = get_option('time_format');
293
- $datetime_format = $date_format.' '.$time_format;
294
-
295
- $success = 0;
296
- $html = '<option class="mec-load-occurrences" value="'.$_6months_ago.':'.$_6months_ago.'">'.__('Previous Occurrences', 'modern-events-calendar-lite').'</option>';
297
-
298
- $i = 1;
299
- foreach($occurrences as $occurrence)
300
- {
301
- $success = 1;
302
- $html .= '<option value="'.$occurrence->tstart.':'.$occurrence->tend.'" '.($i === 1 ? 'selected="selected"' : '').'>'.(date_i18n($datetime_format, $occurrence->tstart)).'</option>';
303
- $i++;
304
- }
305
-
306
- if(count($occurrences) >= $limit and isset($occurrence)) $html .= '<option class="mec-load-occurrences" value="'.$occurrence->tstart.':'.$occurrence->tend.'">'.__('Next Occurrences', 'modern-events-calendar-lite').'</option>';
307
-
308
- $this->main->response(array('success'=>$success, 'html'=>$html));
309
- }
310
-
311
  public function delete()
312
  {
313
  // Check if our nonce is set.
54
  if(!isset($this->settings['fes_section_occurrences']) or (isset($this->settings['fes_section_occurrences']) and $this->settings['fes_section_occurrences'])) $this->factory->action('mec_fes_metabox_details', array($this, 'meta_box_occurrences'), 18);
55
 
56
  // AJAX
 
57
  $this->factory->action('wp_ajax_mec_occurrences_add', array($this, 'add'));
58
  $this->factory->action('wp_ajax_mec_occurrences_delete', array($this, 'delete'));
59
 
265
  <?php
266
  }
267
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
268
  public function delete()
269
  {
270
  // Check if our nonce is set.
app/features/popup/shortcode.php CHANGED
@@ -478,7 +478,7 @@ $main_page = isset($_REQUEST['post_type']) ? $_REQUEST['post_type'] : '';
478
  <input type="radio" name="shortcode[sed]" value="0" checked>
479
  <?php _e('Current Window', 'modern-events-calendar-lite'); ?>
480
  </label>
481
- <label>
482
  <input type="radio" name="shortcode[sed]" value="new" checked>
483
  <?php _e('New Window', 'modern-events-calendar-lite'); ?>
484
  </label>
478
  <input type="radio" name="shortcode[sed]" value="0" checked>
479
  <?php _e('Current Window', 'modern-events-calendar-lite'); ?>
480
  </label>
481
+ <label class="active">
482
  <input type="radio" name="shortcode[sed]" value="new" checked>
483
  <?php _e('New Window', 'modern-events-calendar-lite'); ?>
484
  </label>
app/libraries/book.php CHANGED
@@ -153,8 +153,25 @@ class MEC_book extends MEC_base
153
  */
154
  public function get_transaction_id()
155
  {
 
 
156
  $string = str_shuffle('ABCDEFGHJKLMNOPQRSTUVWXYZ');
157
- $key = substr($string, 0, 3).mt_rand(10000, 99999);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
158
 
159
  // If the key exist then generate another key
160
  if(get_option($key, false) !== false) $key = $this->get_transaction_id();
@@ -1320,10 +1337,12 @@ class MEC_book extends MEC_base
1320
  }
1321
 
1322
  $ticket_total_price = NULL;
1323
- if(is_numeric($ticket_price) and is_numeric($variation_price) and is_numeric($total_fees) and is_numeric($discounts)) $ticket_total_price = ($ticket_price + $variation_price + ($total_fees / count($all_attendees))) - ($discounts / count($all_attendees));
1324
 
 
 
1325
 
1326
- return ($ticket_total_price ? $ticket_total_price : $total_price);
1327
  }
1328
 
1329
  /**
153
  */
154
  public function get_transaction_id()
155
  {
156
+ $method = ((isset($this->settings['booking_tid_gen_method']) and trim($this->settings['booking_tid_gen_method'])) ? $this->settings['booking_tid_gen_method'] : 'random');
157
+
158
  $string = str_shuffle('ABCDEFGHJKLMNOPQRSTUVWXYZ');
159
+ $prefix = substr($string, 0, 3);
160
+
161
+ if($method === 'ordered')
162
+ {
163
+ $start = ((isset($this->settings['booking_tid_start_from']) and is_numeric($this->settings['booking_tid_start_from']) and $this->settings['booking_tid_start_from'] >= 1) ? $this->settings['booking_tid_start_from'] : 10000);
164
+ $existing = get_option('mec_tid_current', 1);
165
+
166
+ $number = max($start, $existing)+1;
167
+
168
+ $key = $prefix.$number;
169
+ update_option('mec_tid_current', $number);
170
+ }
171
+ else
172
+ {
173
+ $key = $prefix.mt_rand(10000, 99999);
174
+ }
175
 
176
  // If the key exist then generate another key
177
  if(get_option($key, false) !== false) $key = $this->get_transaction_id();
1337
  }
1338
 
1339
  $ticket_total_price = NULL;
1340
+ if(is_numeric($ticket_price) and is_numeric($variation_price) and is_numeric($total_fees) and is_numeric($discounts)){
1341
 
1342
+ $ticket_total_price = ($ticket_price + $variation_price + ($total_fees / count($all_attendees))) - ($discounts / count($all_attendees));
1343
+ }
1344
 
1345
+ return (!is_null($ticket_total_price) ? $ticket_total_price : $total_price);
1346
  }
1347
 
1348
  /**
app/libraries/factory.php CHANGED
@@ -1061,7 +1061,7 @@ class MEC_factory extends MEC_base
1061
  {
1062
  $styling = $this->main->get_styling();
1063
 
1064
- $dark_mode = isset($styling['dark_mode']) ? $styling['dark_mode'] : '';
1065
  if(!empty($dark_mode) and $dark_mode == 1) $dark[] = 'mec-dark-mode';
1066
 
1067
  return $dark;
1061
  {
1062
  $styling = $this->main->get_styling();
1063
 
1064
+ $dark_mode = (isset($styling['dark_mode']) ? $styling['dark_mode'] : '');
1065
  if(!empty($dark_mode) and $dark_mode == 1) $dark[] = 'mec-dark-mode';
1066
 
1067
  return $dark;
app/libraries/main.php CHANGED
@@ -16,7 +16,7 @@ class MEC_main extends MEC_base
16
  public function __construct()
17
  {
18
  }
19
-
20
  /**
21
  * Returns the archive URL of events for provided skin
22
  * @author Webnus <info@webnus.biz>
@@ -27,7 +27,7 @@ class MEC_main extends MEC_base
27
  {
28
  return $this->URL('site').$this->get_main_slug().'/'.$skin.'/';
29
  }
30
-
31
  /**
32
  * Returns full current URL of WordPress
33
  * @author Webnus <info@webnus.biz>
@@ -37,21 +37,21 @@ class MEC_main extends MEC_base
37
  {
38
  // get $_SERVER
39
  $server = $this->getRequest()->get('SERVER');
40
-
41
  // Check protocol
42
  $page_url = 'http';
43
  if(isset($server['HTTPS']) and $server['HTTPS'] == 'on') $page_url .= 's';
44
-
45
  // Get domain
46
  $site_domain = (isset($server['HTTP_HOST']) and trim($server['HTTP_HOST']) != '') ? $server['HTTP_HOST'] : $server['SERVER_NAME'];
47
-
48
  $page_url .= '://';
49
  $page_url .= $site_domain.$server['REQUEST_URI'];
50
-
51
  // Return full URL
52
  return $page_url;
53
  }
54
-
55
  /**
56
  * Get domain of a certain URL
57
  * @author Webnus <info@webnus.biz>
@@ -62,19 +62,19 @@ class MEC_main extends MEC_base
62
  {
63
  // Get current URL
64
  if(is_null($url)) $url = $this->get_full_url();
65
-
66
  $url = str_replace('http://', '', $url);
67
  $url = str_replace('https://', '', $url);
68
  $url = str_replace('ftp://', '', $url);
69
  $url = str_replace('svn://', '', $url);
70
  $url = str_replace('www.', '', $url);
71
-
72
  $ex = explode('/', $url);
73
  $ex2 = explode('?', $ex[0]);
74
-
75
  return $ex2[0];
76
  }
77
-
78
  /**
79
  * Remove query string from the URL
80
  * @author Webnus <info@webnus.biz>
@@ -85,13 +85,13 @@ class MEC_main extends MEC_base
85
  public function remove_qs_var($key, $url = '')
86
  {
87
  if(trim($url) == '') $url = $this->get_full_url();
88
-
89
  $url = preg_replace('/(.*)(\?|&)'.$key.'=[^&]+?(&)(.*)/i', '$1$2$4', $url .'&');
90
  $url = substr($url, 0, -1);
91
-
92
  return $url;
93
  }
94
-
95
  /**
96
  * Add query string to the URL
97
  * @author Webnus <info@webnus.biz>
@@ -103,16 +103,16 @@ class MEC_main extends MEC_base
103
  public function add_qs_var($key, $value, $url = '')
104
  {
105
  if(trim($url) == '') $url = $this->get_full_url();
106
-
107
  $url = preg_replace('/(.*)(\?|&)'.$key.'=[^&]+?(&)(.*)/i', '$1$2$4', $url.'&');
108
  $url = substr($url, 0, -1);
109
-
110
  if(strpos($url, '?') === false)
111
  return $url.'?'.$key.'='.$value;
112
  else
113
  return $url.'&'.$key.'='.$value;
114
  }
115
-
116
  /**
117
  * Add multiple query strings to the URL
118
  * @author Webnus <info@webnus.biz>
@@ -123,11 +123,11 @@ class MEC_main extends MEC_base
123
  public function add_qs_vars($vars, $url = '')
124
  {
125
  if(trim($url) == '') $url = $this->get_full_url();
126
-
127
  foreach($vars as $key=>$value) $url = $this->add_qs_var($key, $value, $url);
128
  return $url;
129
  }
130
-
131
  /**
132
  * Returns WordPress authors
133
  * @author Webnus <info@webnus.biz>
@@ -138,7 +138,7 @@ class MEC_main extends MEC_base
138
  {
139
  return get_users($args);
140
  }
141
-
142
  /**
143
  * Returns full URL of an asset
144
  * @author Webnus <info@webnus.biz>
@@ -177,7 +177,7 @@ class MEC_main extends MEC_base
177
 
178
  return $url;
179
  }
180
-
181
  /**
182
  * Returns URL of WordPress items such as site, admin, plugins, MEC plugin etc.
183
  * @author Webnus <info@webnus.biz>
@@ -188,7 +188,7 @@ class MEC_main extends MEC_base
188
  {
189
  // Make it lowercase
190
  $type = strtolower($type);
191
-
192
  // Frontend
193
  if(in_array($type, array('frontend','site'))) $url = home_url().'/';
194
  // Backend
@@ -207,10 +207,10 @@ class MEC_main extends MEC_base
207
  // If plugin embeded into one theme
208
  else $url = get_template_directory_uri().'/plugins/'.MEC_DIRNAME.'/';
209
  }
210
-
211
  return $url;
212
  }
213
-
214
  /**
215
  * Returns plugin absolute path
216
  * @author Webnus <info@webnus.biz>
@@ -220,7 +220,7 @@ class MEC_main extends MEC_base
220
  {
221
  return MEC_ABSPATH;
222
  }
223
-
224
  /**
225
  * Returns a WordPress option
226
  * @author Webnus <info@webnus.biz>
@@ -232,7 +232,7 @@ class MEC_main extends MEC_base
232
  {
233
  return get_option($option, $default);
234
  }
235
-
236
  /**
237
  * Returns WordPress categories based on arguments
238
  * @author Webnus <info@webnus.biz>
@@ -243,7 +243,7 @@ class MEC_main extends MEC_base
243
  {
244
  return get_categories($args);
245
  }
246
-
247
  /**
248
  * Returns WordPress tags based on arguments
249
  * @author Webnus <info@webnus.biz>
@@ -254,7 +254,7 @@ class MEC_main extends MEC_base
254
  {
255
  return get_tags($args);
256
  }
257
-
258
  /**
259
  * Convert location string to latitude and longitude
260
  * @author Webnus <info@webnus.biz>
@@ -265,10 +265,10 @@ class MEC_main extends MEC_base
265
  {
266
  $address = urlencode($address);
267
  if(!trim($address)) return array(0, 0);
268
-
269
  // MEC Settings
270
  $settings = $this->get_settings();
271
-
272
  $url1 = "https://maps.googleapis.com/maps/api/geocode/json?address=".$address.((isset($settings['google_maps_api_key']) and trim($settings['google_maps_api_key']) != '') ? '&key='.$settings['google_maps_api_key'] : '');
273
  $url2 = 'http://www.datasciencetoolkit.org/maps/api/geocode/json?sensor=false&address='.$address;
274
 
@@ -280,7 +280,7 @@ class MEC_main extends MEC_base
280
  )));
281
 
282
  $data = json_decode($JSON, true);
283
-
284
  $location_point = isset($data['results'][0]) ? $data['results'][0]['geometry']['location'] : array();
285
  if((isset($location_point['lat']) and $location_point['lat']) and (isset($location_point['lng']) and $location_point['lng']))
286
  {
@@ -304,7 +304,7 @@ class MEC_main extends MEC_base
304
 
305
  return array(0, 0);
306
  }
307
-
308
  /**
309
  * @author Webnus <info@webnus.biz>
310
  * @return string
@@ -313,7 +313,7 @@ class MEC_main extends MEC_base
313
  {
314
  return apply_filters('mec_default_label_color', '#fefefe');
315
  }
316
-
317
  /**
318
  * @author Webnus <info@webnus.biz>
319
  * @param mixed $event
@@ -330,7 +330,7 @@ class MEC_main extends MEC_base
330
  $content = apply_filters('the_content', str_replace('[MEC ', '', $post->post_content));
331
  return str_replace(']]>', ']]&gt;', do_shortcode($content));
332
  }
333
-
334
  /**
335
  * @author Webnus <info@webnus.biz>
336
  * @param int $post_id
@@ -345,10 +345,10 @@ class MEC_main extends MEC_base
345
  if(!is_array($raw_data)) return $data;
346
 
347
  foreach($raw_data as $key=>$val) $data[$key] = isset($val[0]) ? (!is_serialized($val[0]) ? $val[0] : unserialize($val[0])) : NULL;
348
-
349
  return $data;
350
  }
351
-
352
  /**
353
  * @author Webnus <info@webnus.biz>
354
  * @return array
@@ -400,7 +400,7 @@ class MEC_main extends MEC_base
400
 
401
  return apply_filters('mec_months_labels', $labels);
402
  }
403
-
404
  /**
405
  * Returns weekday labels
406
  * @author Webnus <info@webnus.biz>
@@ -410,20 +410,20 @@ class MEC_main extends MEC_base
410
  public function get_weekday_labels($week_start = NULL)
411
  {
412
  if(is_null($week_start)) $week_start = $this->get_first_day_of_week();
413
-
414
  /**
415
  * Please don't change it to translate-able strings
416
  */
417
  $raw = array('Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday');
418
-
419
  $labels = array_slice($raw, $week_start);
420
  $rest = array_slice($raw, 0, $week_start);
421
-
422
  foreach($rest as $label) array_push($labels, $label);
423
-
424
  return apply_filters('mec_weekday_labels', $labels);
425
  }
426
-
427
  /**
428
  * Returns abbr weekday labels
429
  * @author Webnus <info@webnus.biz>
@@ -441,15 +441,15 @@ class MEC_main extends MEC_base
441
  $this->m('weekdays_fr', __('FR', 'modern-events-calendar-lite')),
442
  $this->m('weekdays_sa', __('SA', 'modern-events-calendar-lite'))
443
  );
444
-
445
  $labels = array_slice($raw, $week_start);
446
  $rest = array_slice($raw, 0, $week_start);
447
-
448
  foreach($rest as $label) array_push($labels, $label);
449
-
450
  return apply_filters('mec_weekday_abbr_labels', $labels);
451
  }
452
-
453
  /**
454
  * Returns translatable weekday labels
455
  * @author Webnus <info@webnus.biz>
@@ -459,15 +459,15 @@ class MEC_main extends MEC_base
459
  {
460
  $week_start = $this->get_first_day_of_week();
461
  $raw = array(array(7, __('Sunday', 'modern-events-calendar-lite')), array(1, __('Monday', 'modern-events-calendar-lite')), array(2, __('Tuesday', 'modern-events-calendar-lite')), array(3, __('Wednesday', 'modern-events-calendar-lite')), array(4, __('Thursday', 'modern-events-calendar-lite')), array(5, __('Friday', 'modern-events-calendar-lite')), array(6, __('Saturday', 'modern-events-calendar-lite')));
462
-
463
  $labels = array_slice($raw, $week_start);
464
  $rest = array_slice($raw, 0, $week_start);
465
-
466
  foreach($rest as $label) array_push($labels, $label);
467
-
468
  return apply_filters('mec_weekday_i18n_labels', $labels);
469
  }
470
-
471
  /**
472
  * Flush WordPress rewrite rules
473
  * @author Webnus <info@webnus.biz>
@@ -477,10 +477,10 @@ class MEC_main extends MEC_base
477
  // Register Events Post Type
478
  $MEC_events = MEC::getInstance('app.features.events', 'MEC_feature_events');
479
  $MEC_events->register_post_type();
480
-
481
  flush_rewrite_rules();
482
  }
483
-
484
  /**
485
  * Get single slug of MEC
486
  * @author Webnus <info@webnus.biz>
@@ -493,7 +493,7 @@ class MEC_main extends MEC_base
493
 
494
  return strtolower($slug);
495
  }
496
-
497
  /**
498
  * Returns main slug of MEC
499
  * @author Webnus <info@webnus.biz>
@@ -503,10 +503,10 @@ class MEC_main extends MEC_base
503
  {
504
  $settings = $this->get_settings();
505
  $slug = (isset($settings['slug']) and trim($settings['slug']) != '') ? $settings['slug'] : 'events';
506
-
507
  return strtolower($slug);
508
  }
509
-
510
  /**
511
  * Returns category slug of MEC
512
  * @author Webnus <info@webnus.biz>
@@ -516,10 +516,10 @@ class MEC_main extends MEC_base
516
  {
517
  $settings = $this->get_settings();
518
  $slug = (isset($settings['category_slug']) and trim($settings['category_slug']) != '') ? $settings['category_slug'] : 'mec-category';
519
-
520
  return strtolower($slug);
521
  }
522
-
523
  /**
524
  * Get archive page title
525
  * @author Webnus <info@webnus.biz>
@@ -529,10 +529,10 @@ class MEC_main extends MEC_base
529
  {
530
  $settings = $this->get_settings();
531
  $archive_title = (isset($settings['archive_title']) and trim($settings['archive_title']) != '') ? $settings['archive_title'] : 'Events';
532
-
533
  return apply_filters('mec_archive_title', $archive_title);
534
  }
535
-
536
  /**
537
  * @author Webnus <info@webnus.biz>
538
  * @return string
@@ -541,7 +541,7 @@ class MEC_main extends MEC_base
541
  {
542
  return apply_filters('mec_archive_thumbnail', '');
543
  }
544
-
545
  /**
546
  * @author Webnus <info@webnus.biz>
547
  * @return string
@@ -550,7 +550,7 @@ class MEC_main extends MEC_base
550
  {
551
  return apply_filters('mec_single_thumbnail', '');
552
  }
553
-
554
  /**
555
  * @author Webnus <info@webnus.biz>
556
  * @return string
@@ -559,7 +559,7 @@ class MEC_main extends MEC_base
559
  {
560
  return apply_filters('mec_post_type_name', 'mec-events');
561
  }
562
-
563
  /**
564
  * Returns main options of MEC
565
  * @author Webnus <info@webnus.biz>
@@ -607,8 +607,6 @@ class MEC_main extends MEC_base
607
  __('PaidMembership Pro', 'modern-events-calendar-lite') => 'pmp_options',
608
  ), $active_menu);
609
 
610
-
611
-
612
  $single_event = apply_filters('mec-settings-item-single_event', array(
613
  __('Single Event Page', 'modern-events-calendar-lite') => 'event_options',
614
  __('Custom Fields', 'modern-events-calendar-lite') => 'event_form_option',
@@ -673,7 +671,7 @@ class MEC_main extends MEC_base
673
  <!-- Settings -->
674
  <li class="wns-be-group-menu-li mec-settings-menu <?php echo $active_menu == 'settings' ? 'active' : ''; ?>">
675
  <a href="<?php echo $this->remove_qs_var('tab'); ?>" id="" class="wns-be-group-tab-link-a">
676
- <i class="mec-sl-settings"></i>
677
  <span class="wns-be-group-menu-title"><?php _e('Settings', 'modern-events-calendar-lite'); ?></span>
678
  </a>
679
  <ul class="<?php echo $active_menu == 'settings' ? 'subsection' : 'mec-settings-submenu'; ?>">
@@ -682,7 +680,7 @@ class MEC_main extends MEC_base
682
  if($settings_link == 'mailchimp_option' || $settings_link == 'active_campaign_option' || $settings_link == 'mailpoet_option' || $settings_link == 'sendfox_option' || $settings_link == 'aweber_option' || $settings_link == 'campaign_monitor_option' || $settings_link == 'mailerlite_option' || $settings_link == 'constantcontact_option' || $settings_link == 'buddy_option' || $settings_link == 'learndash_options' || $settings_link == 'pmp_options' ):
683
  if($this->getPRO()): ?>
684
  <li>
685
- <a
686
  <?php if($active_menu == 'settings'): ?>
687
  data-id="<?php echo $settings_link; ?>" class="wns-be-group-tab-link-a WnTabLinks"
688
  <?php else: ?>
@@ -696,7 +694,7 @@ class MEC_main extends MEC_base
696
  endif;
697
  else: ?>
698
  <li>
699
- <a
700
  <?php if($active_menu == 'settings'): ?>
701
  data-id="<?php echo $settings_link; ?>" class="wns-be-group-tab-link-a WnTabLinks"
702
  <?php else: ?>
@@ -706,7 +704,7 @@ class MEC_main extends MEC_base
706
  <span class="pr-be-group-menu-title"><?php echo $settings_name; ?></span>
707
  </a>
708
  </li>
709
- <?php endif; ?>
710
  <?php endforeach; ?>
711
  </ul>
712
  </li>
@@ -715,14 +713,14 @@ class MEC_main extends MEC_base
715
  <?php if($this->getPRO()): ?>
716
  <li class="wns-be-group-menu-li mec-settings-menu <?php echo $active_menu == 'integrations' ? 'active' : ''; ?>">
717
  <a href="<?php echo $this->add_qs_var('tab', 'MEC-integrations'); ?>" id="" class="wns-be-group-tab-link-a">
718
- <i class="mec-sl-wrench"></i>
719
  <span class="wns-be-group-menu-title"><?php _e('Integrations', 'modern-events-calendar-lite'); ?></span>
720
  </a>
721
  <ul class="<?php echo $active_menu == 'integrations' ? 'subsection' : 'mec-settings-submenu'; ?>">
722
  <?php foreach ($integrations as $integrations_name => $integrations_link) : ?>
723
-
724
  <li>
725
- <a
726
  <?php if($active_menu == 'integrations'): ?>
727
  data-id="<?php echo $integrations_link; ?>" class="wns-be-group-tab-link-a WnTabLinks"
728
  <?php else: ?>
@@ -732,22 +730,22 @@ class MEC_main extends MEC_base
732
  <span class="pr-be-group-menu-title"><?php echo $integrations_name; ?></span>
733
  </a>
734
  </li>
735
-
736
  <?php endforeach; ?>
737
  </ul>
738
  </li>
739
- <?php endif; ?>
740
-
741
  <!-- Single Event -->
742
  <li class="wns-be-group-menu-li mec-settings-menu <?php echo $active_menu == 'single_event' ? 'active' : ''; ?>">
743
  <a href="<?php echo $this->add_qs_var('tab', 'MEC-single'); ?>" id="" class="wns-be-group-tab-link-a">
744
- <i class="mec-sl-event"></i>
745
  <span class="wns-be-group-menu-title"><?php _e('Single Event', 'modern-events-calendar-lite'); ?></span>
746
  </a>
747
  <ul class="<?php echo $active_menu == 'single_event' ? 'subsection' : 'mec-settings-submenu'; ?>">
748
  <?php foreach ($single_event as $single_event_name => $single_event_link) : ?>
749
  <li>
750
- <a
751
  <?php if($active_menu == 'single_event'): ?>
752
  data-id="<?php echo $single_event_link; ?>" class="wns-be-group-tab-link-a WnTabLinks"
753
  <?php else: ?>
@@ -774,7 +772,7 @@ class MEC_main extends MEC_base
774
  <?php if($booking_link == 'coupon_option' || $booking_link == 'taxes_option' || $booking_link == 'ticket_variations_option' || $booking_link == 'booking_form_option' || $booking_link == 'uploadfield_option' || $booking_link == 'payment_gateways_option' || $booking_link == 'booking_shortcode'): ?>
775
  <?php if(isset($options['booking_status']) and $options['booking_status']): ?>
776
  <li>
777
- <a
778
  <?php if($active_menu == 'booking'): ?>
779
  data-id="<?php echo $booking_link; ?>" class="wns-be-group-tab-link-a WnTabLinks"
780
  <?php else: ?>
@@ -787,7 +785,7 @@ class MEC_main extends MEC_base
787
  <?php endif; ?>
788
  <?php else: ?>
789
  <li>
790
- <a
791
  <?php if($active_menu == 'booking'): ?>
792
  data-id="<?php echo $booking_link; ?>" class="wns-be-group-tab-link-a WnTabLinks"
793
  <?php else: ?>
@@ -798,7 +796,7 @@ class MEC_main extends MEC_base
798
  </a>
799
  </li>
800
  <?php endif; ?>
801
-
802
  <?php endforeach; ?>
803
  </ul>
804
  </li>
@@ -810,7 +808,7 @@ class MEC_main extends MEC_base
810
  <!-- Modules -->
811
  <li class="wns-be-group-menu-li mec-settings-menu <?php echo $active_menu == 'modules' ? 'active' : ''; ?>">
812
  <a href="<?php echo $this->add_qs_var('tab', 'MEC-modules'); ?>" id="" class="wns-be-group-tab-link-a">
813
- <i class="mec-sl-grid"></i>
814
  <span class="wns-be-group-menu-title"><?php _e('Modules', 'modern-events-calendar-lite'); ?></span>
815
  </a>
816
  <ul class="<?php echo $active_menu == 'modules' ? 'subsection' : 'mec-settings-submenu'; ?>">
@@ -819,7 +817,7 @@ class MEC_main extends MEC_base
819
  <?php if($modules_link == 'googlemap_option' || $modules_link == 'qrcode_module_option' || $modules_link == 'weather_module_option' ): ?>
820
  <?php if($this->getPRO()): ?>
821
  <li>
822
- <a
823
  <?php if($active_menu == 'modules'): ?>
824
  data-id="<?php echo $modules_link; ?>" class="wns-be-group-tab-link-a WnTabLinks"
825
  <?php else: ?>
@@ -832,7 +830,7 @@ class MEC_main extends MEC_base
832
  <?php endif; ?>
833
  <?php else: ?>
834
  <li>
835
- <a
836
  <?php if($active_menu == 'modules'): ?>
837
  data-id="<?php echo $modules_link; ?>" class="wns-be-group-tab-link-a WnTabLinks"
838
  <?php else: ?>
@@ -843,7 +841,7 @@ class MEC_main extends MEC_base
843
  </a>
844
  </li>
845
  <?php endif; ?>
846
-
847
  <?php endforeach; ?>
848
  </ul>
849
  </li>
@@ -851,7 +849,7 @@ class MEC_main extends MEC_base
851
  <!-- Notifications -->
852
  <li class="wns-be-group-menu-li mec-settings-menu <?php echo $active_menu == 'notifications' ? 'active' : ''; ?>">
853
  <a href="<?php echo $this->add_qs_var('tab', 'MEC-notifications').(!$this->getPRO() ? '#new_event' : ''); ?>" id="" class="wns-be-group-tab-link-a">
854
- <i class="mec-sl-envelope-open"></i>
855
  <span class="wns-be-group-menu-title"><?php _e('Notifications', 'modern-events-calendar-lite'); ?></span>
856
  </a>
857
  <ul class="<?php echo $active_menu == 'notifications' ? 'subsection' : 'mec-settings-submenu'; ?>">
@@ -860,7 +858,7 @@ class MEC_main extends MEC_base
860
  <?php if($notifications_link != 'new_event' and $notifications_link != 'user_event_publishing' ): ?>
861
  <?php if(isset($options['booking_status']) and $options['booking_status']): ?>
862
  <li>
863
- <a
864
  <?php if($active_menu == 'notifications'): ?>
865
  data-id="<?php echo $notifications_link; ?>" class="wns-be-group-tab-link-a WnTabLinks"
866
  <?php else: ?>
@@ -873,7 +871,7 @@ class MEC_main extends MEC_base
873
  <?php endif; ?>
874
  <?php else: ?>
875
  <li>
876
- <a
877
  <?php if($active_menu == 'notifications'): ?>
878
  data-id="<?php echo $notifications_link; ?>" class="wns-be-group-tab-link-a WnTabLinks"
879
  <?php else: ?>
@@ -890,35 +888,35 @@ class MEC_main extends MEC_base
890
 
891
  <li class="wns-be-group-menu-li mec-settings-menu <?php echo $active_menu == 'styling' ? 'active' : ''; ?>">
892
  <a href="<?php echo $this->add_qs_var('tab', 'MEC-styling'); ?>" id="" class="wns-be-group-tab-link-a">
893
- <i class="mec-sl-equalizer"></i>
894
  <span class="wns-be-group-menu-title"><?php _e('Styling Options', 'modern-events-calendar-lite'); ?></span>
895
  </a>
896
  </li>
897
 
898
  <li class="wns-be-group-menu-li mec-settings-menu <?php echo $active_menu == 'customcss' ? 'active' : ''; ?>">
899
  <a href="<?php echo $this->add_qs_var('tab', 'MEC-customcss'); ?>" id="" class="wns-be-group-tab-link-a">
900
- <i class="mec-sl-pencil"></i>
901
  <span class="wns-be-group-menu-title"><?php _e('Custom CSS', 'modern-events-calendar-lite'); ?></span>
902
  </a>
903
  </li>
904
 
905
  <li class="wns-be-group-menu-li mec-settings-menu <?php echo $active_menu == 'messages' ? 'active' : ''; ?>">
906
  <a href="<?php echo $this->add_qs_var('tab', 'MEC-messages'); ?>" id="" class="wns-be-group-tab-link-a">
907
- <i class="mec-sl-speech"></i>
908
  <span class="wns-be-group-menu-title"><?php _e('Messages', 'modern-events-calendar-lite'); ?></span>
909
  </a>
910
  </li>
911
 
912
  <li class="wns-be-group-menu-li mec-settings-menu <?php echo $active_menu == 'ie' ? 'active' : ''; ?>">
913
  <a href="<?php echo $this->add_qs_var('tab', 'MEC-ie'); ?>" id="" class="wns-be-group-tab-link-a">
914
- <i class="mec-sl-refresh"></i>
915
  <span class="wns-be-group-menu-title"><?php _e('Import / Export', 'modern-events-calendar-lite'); ?></span>
916
  </a>
917
  </li>
918
  </ul> <!-- close wns-be-group-menu -->
919
  <script type="text/javascript">
920
  jQuery(document).ready(function()
921
- {
922
  if(jQuery('.mec-settings-menu').hasClass('active'))
923
  {
924
  jQuery('.mec-settings-menu.active').find('ul li:first-of-type').addClass('active');
@@ -944,7 +942,7 @@ class MEC_main extends MEC_base
944
  });
945
 
946
  var hash = window.location.hash.replace('#', '');
947
- jQuery('[data-id="'+hash+'"]').trigger('click');
948
  });
949
 
950
  jQuery(".wns-be-sidebar li ul li").on('click', function(event)
@@ -1017,7 +1015,7 @@ class MEC_main extends MEC_base
1017
  $get_mec_saved_message_time = get_option('mec_saved_message_2_time');
1018
 
1019
  if(!isset($get_mec_saved_message_time)):
1020
- $data_url = 'https://webnus.net/modern-events-calendar/addons-api/mec-extra-content-2.json';
1021
  if(function_exists('file_get_contents') && ini_get('allow_url_fopen') )
1022
  {
1023
  $ctx = stream_context_create(array('http'=>
@@ -1037,7 +1035,7 @@ class MEC_main extends MEC_base
1037
  $ch = curl_init();
1038
  curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
1039
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
1040
- curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 0);
1041
  curl_setopt($ch, CURLOPT_TIMEOUT, 20); //timeout in seconds
1042
  curl_setopt($ch, CURLOPT_URL, $data_url);
1043
  $result = curl_exec($ch);
@@ -1050,7 +1048,7 @@ class MEC_main extends MEC_base
1050
  update_option('mec_saved_message_2_time', date("Y-m-d"));
1051
  else:
1052
  if ( strtotime(date("Y-m-d")) > strtotime($get_mec_saved_message_time) ) {
1053
- $data_url = 'https://webnus.net/modern-events-calendar/addons-api/mec-extra-content-2.json';
1054
  if(function_exists('file_get_contents') && ini_get('allow_url_fopen') )
1055
  {
1056
  $ctx = stream_context_create(array('http'=>
@@ -1070,7 +1068,7 @@ class MEC_main extends MEC_base
1070
  $ch = curl_init();
1071
  curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
1072
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
1073
- curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 0);
1074
  curl_setopt($ch, CURLOPT_TIMEOUT, 20); //timeout in seconds
1075
  curl_setopt($ch, CURLOPT_URL, $data_url);
1076
  $result = curl_exec($ch);
@@ -1131,7 +1129,7 @@ class MEC_main extends MEC_base
1131
  $get_mec_saved_message_time = get_option('mec_saved_message_time');
1132
 
1133
  if(!isset($get_mec_saved_message_time)):
1134
- $data_url = 'https://webnus.net/modern-events-calendar/addons-api/mec-extra-content.json';
1135
  if(function_exists('file_get_contents') && ini_get('allow_url_fopen') )
1136
  {
1137
  $ctx = stream_context_create(array('http'=>
@@ -1151,7 +1149,7 @@ class MEC_main extends MEC_base
1151
  $ch = curl_init();
1152
  curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
1153
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
1154
- curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 0);
1155
  curl_setopt($ch, CURLOPT_TIMEOUT, 20); //timeout in seconds
1156
  curl_setopt($ch, CURLOPT_URL, $data_url);
1157
  $result = curl_exec($ch);
@@ -1164,7 +1162,7 @@ class MEC_main extends MEC_base
1164
  update_option('mec_saved_message_time', date("Y-m-d"));
1165
  else:
1166
  if ( strtotime(date("Y-m-d")) > strtotime($get_mec_saved_message_time) ) {
1167
- $data_url = 'https://webnus.net/modern-events-calendar/addons-api/mec-extra-content.json';
1168
  if(function_exists('file_get_contents') && ini_get('allow_url_fopen') )
1169
  {
1170
  $ctx = stream_context_create(array('http'=>
@@ -1184,7 +1182,7 @@ class MEC_main extends MEC_base
1184
  $ch = curl_init();
1185
  curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
1186
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
1187
- curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 0);
1188
  curl_setopt($ch, CURLOPT_TIMEOUT, 20); //timeout in seconds
1189
  curl_setopt($ch, CURLOPT_URL, $data_url);
1190
  $result = curl_exec($ch);
@@ -1232,7 +1230,7 @@ class MEC_main extends MEC_base
1232
  else:
1233
  return '';
1234
  endif;
1235
- }
1236
  /**
1237
  * Returns MEC settings
1238
  * @author Webnus <info@webnus.biz>
@@ -1243,7 +1241,7 @@ class MEC_main extends MEC_base
1243
  $options = $this->get_options();
1244
  return (isset($options['default_form']) ? $options['default_form'] : array());
1245
  }
1246
-
1247
  /**
1248
  * Returns registration form fields
1249
  * @author Webnus <info@webnus.biz>
@@ -1367,7 +1365,7 @@ class MEC_main extends MEC_base
1367
 
1368
  return $ticket_variations;
1369
  }
1370
-
1371
  /**
1372
  * Returns Messages Options
1373
  * @author Webnus <info@webnus.biz>
@@ -1378,7 +1376,7 @@ class MEC_main extends MEC_base
1378
  $options = $this->get_options();
1379
  return (isset($options['messages']) ? $options['messages'] : array());
1380
  }
1381
-
1382
  /**
1383
  * Returns gateways options
1384
  * @author Webnus <info@webnus.biz>
@@ -1399,7 +1397,7 @@ class MEC_main extends MEC_base
1399
  $options = $this->get_options();
1400
  return (isset($options['notifications']) ? $options['notifications'] : array());
1401
  }
1402
-
1403
  /**
1404
  * Returns Import/Export options of MEC
1405
  * @author Webnus <info@webnus.biz>
@@ -1410,7 +1408,7 @@ class MEC_main extends MEC_base
1410
  $options = $this->get_options();
1411
  return (isset($options['ix']) ? $options['ix'] : array());
1412
  }
1413
-
1414
  /**
1415
  * Returns style settings of MEC
1416
  * @author Webnus <info@webnus.biz>
@@ -1421,7 +1419,7 @@ class MEC_main extends MEC_base
1421
  $options = $this->get_options();
1422
  return (isset($options['styles']) ? $options['styles'] : array());
1423
  }
1424
-
1425
  /**
1426
  * Returns styling option of MEC
1427
  * @author Webnus <info@webnus.biz>
@@ -1432,7 +1430,7 @@ class MEC_main extends MEC_base
1432
  $options = $this->get_options();
1433
  return (isset($options['styling']) ? $options['styling'] : array());
1434
  }
1435
-
1436
  /**
1437
  * Saves MEC settings
1438
  * @author Webnus <info@webnus.biz>
@@ -1442,18 +1440,18 @@ class MEC_main extends MEC_base
1442
  {
1443
  // MEC Request library
1444
  $request = $this->getRequest();
1445
-
1446
  $wpnonce = $request->getVar('_wpnonce', NULL);
1447
-
1448
  // Check if our nonce is set.
1449
  if(!trim($wpnonce)) $this->response(array('success'=>0, 'code'=>'NONCE_MISSING'));
1450
-
1451
  // Verify that the nonce is valid.
1452
  if(!wp_verify_nonce($wpnonce, 'mec_options_form')) $this->response(array('success'=>0, 'code'=>'NONCE_IS_INVALID'));
1453
 
1454
  // Current User is not Permitted
1455
- if(!current_user_can('mec_settings')) $this->response(array('success'=>0, 'code'=>'ADMIN_ONLY'));
1456
-
1457
  // Get mec options
1458
  $mec = $request->getVar('mec', array());
1459
  if(isset($mec['reg_fields']) and !is_array($mec['reg_fields'])) $mec['reg_fields'] = array();
@@ -1462,11 +1460,11 @@ class MEC_main extends MEC_base
1462
 
1463
  $filtered = array();
1464
  foreach($mec as $key=>$value) $filtered[$key] = (is_array($value) ? $value : array());
1465
-
1466
  // Get current MEC options
1467
  $current = get_option('mec_options', array());
1468
  if(is_string($current) and trim($current) == '') $current = array();
1469
-
1470
  // Validations
1471
  if(isset($filtered['settings']) and isset($filtered['settings']['slug'])) $filtered['settings']['slug'] = strtolower(str_replace(' ', '-', $filtered['settings']['slug']));
1472
  if(isset($filtered['settings']) and isset($filtered['settings']['category_slug'])) $filtered['settings']['category_slug'] = strtolower(str_replace(' ', '-', $filtered['settings']['category_slug']));
@@ -1477,7 +1475,7 @@ class MEC_main extends MEC_base
1477
  {
1478
  if(!is_array($filtered['reg_fields'])) $filtered['reg_fields'] = array();
1479
  }
1480
-
1481
  if(isset($current['reg_fields']) and isset($filtered['reg_fields']))
1482
  {
1483
  $current['reg_fields'] = array();
@@ -1514,7 +1512,7 @@ class MEC_main extends MEC_base
1514
  {
1515
  do_action('mec_tag_method_changed', $filtered['settings']['tag_method'], $old_tag_method);
1516
  }
1517
-
1518
  // Generate New Options
1519
  $final = $current;
1520
 
@@ -1540,17 +1538,17 @@ class MEC_main extends MEC_base
1540
 
1541
  // MEC Save Options
1542
  do_action('mec_save_options', $final);
1543
-
1544
  // Save final options
1545
  update_option('mec_options', $final);
1546
-
1547
  // Refresh WordPress rewrite rules
1548
  $this->flush_rewrite_rules();
1549
 
1550
  // Print the response
1551
  $this->response(array('success'=>1));
1552
  }
1553
-
1554
  /**
1555
  * Saves MEC Notifications
1556
  * @author Webnus <info@webnus.biz>
@@ -1569,7 +1567,7 @@ class MEC_main extends MEC_base
1569
  if(!wp_verify_nonce($wpnonce, 'mec_options_form')) $this->response(array('success'=>0, 'code'=>'NONCE_IS_INVALID'));
1570
 
1571
  // Current User is not Permitted
1572
- if(!current_user_can('mec_settings')) $this->response(array('success'=>0, 'code'=>'ADMIN_ONLY'));
1573
 
1574
  // MEC Request library
1575
  $request = $this->getRequest();
@@ -1599,7 +1597,7 @@ class MEC_main extends MEC_base
1599
  // Print the response
1600
  $this->response(array('success'=>1));
1601
  }
1602
-
1603
  /**
1604
  * Saves MEC Import/Export options
1605
  * @author Webnus <info@webnus.biz>
@@ -1625,13 +1623,13 @@ class MEC_main extends MEC_base
1625
 
1626
  // Merge new options with previous options
1627
  $final = array_merge($options, $final_ix);
1628
-
1629
  // Save final options
1630
  update_option('mec_options', $final);
1631
 
1632
  return true;
1633
  }
1634
-
1635
  /**
1636
  * Get first day of week from WordPress
1637
  * @author Webnus <info@webnus.biz>
@@ -1641,7 +1639,7 @@ class MEC_main extends MEC_base
1641
  {
1642
  return get_option('start_of_week', 1);
1643
  }
1644
-
1645
  /**
1646
  * @author Webnus <info@webnus.biz>
1647
  * @param array $response
@@ -1652,7 +1650,7 @@ class MEC_main extends MEC_base
1652
  echo json_encode($response);
1653
  exit;
1654
  }
1655
-
1656
  /**
1657
  * Check if a date passed or not
1658
  * @author Webnus <info@webnus.biz>
@@ -1667,10 +1665,10 @@ class MEC_main extends MEC_base
1667
 
1668
  // Never End
1669
  if($end <= 0) return 0;
1670
-
1671
  return (int) ($now > $end);
1672
  }
1673
-
1674
  /**
1675
  * @author Webnus <info@webnus.biz>
1676
  * @param int $id
@@ -1682,7 +1680,7 @@ class MEC_main extends MEC_base
1682
  $days = array(1=>'Monday', 2=>'Tuesday', 3=>'Wednesday', 4=>'Thursday', 5=>'Friday', 6=>'Saturday', 7=>'Sunday');
1683
  return $days[$id];
1684
  }
1685
-
1686
  /**
1687
  * Spilts 2 dates to weeks
1688
  * @author Webnus <info@webnus.biz>
@@ -1694,18 +1692,18 @@ class MEC_main extends MEC_base
1694
  public function split_to_weeks($start, $end, $first_day_of_week = NULL)
1695
  {
1696
  if(is_null($first_day_of_week)) $first_day_of_week = $this->get_first_day_of_week();
1697
-
1698
  $end_day_of_week = ($first_day_of_week-1 >= 0) ? $first_day_of_week-1 : 6;
1699
-
1700
  $start_time = strtotime($start);
1701
  $end_time = strtotime($end);
1702
-
1703
  $start = new DateTime(date('Y-m-d', $start_time));
1704
  $end = new DateTime(date('Y-m-d 23:59', $end_time));
1705
-
1706
  $interval = new DateInterval('P1D');
1707
  $dateRange = new DatePeriod($start, $interval, $end);
1708
-
1709
  $weekday = 0;
1710
  $weekNumber = 1;
1711
  $weeks = array();
@@ -1713,12 +1711,12 @@ class MEC_main extends MEC_base
1713
  {
1714
  // Fix the PHP notice
1715
  if(!isset($weeks[$weekNumber])) $weeks[$weekNumber] = array();
1716
-
1717
  // It's first week and the week is not started from first weekday
1718
  if($weekNumber == 1 and $weekday == 0 and $date->format('w') != $first_day_of_week)
1719
  {
1720
  $remained_days = $date->format('w');
1721
-
1722
  if($first_day_of_week == 0) $remained_days = $date->format('w'); // Sunday
1723
  elseif($first_day_of_week == 1) // Monday
1724
  {
@@ -1736,28 +1734,28 @@ class MEC_main extends MEC_base
1736
  elseif($remained_days == 5) $remained_days = 0;
1737
  elseif($remained_days == 6) $remained_days = 1;
1738
  }
1739
-
1740
  $interval = new DateInterval('P'.$remained_days.'D');
1741
  $interval->invert = 1;
1742
  $date->add($interval);
1743
-
1744
  for($i = $remained_days; $i > 0; $i--)
1745
  {
1746
  $weeks[$weekNumber][] = $date->format('Y-m-d');
1747
  $date->add(new DateInterval('P1D'));
1748
  }
1749
  }
1750
-
1751
  $weeks[$weekNumber][] = $date->format('Y-m-d');
1752
  $weekday++;
1753
-
1754
  if($date->format('w') == $end_day_of_week)
1755
  {
1756
  $weekNumber++;
1757
  $weekday = 0;
1758
  }
1759
  }
1760
-
1761
  // Month is finished but week is not finished
1762
  if($weekday > 0 and $weekday < 7)
1763
  {
@@ -1770,7 +1768,7 @@ class MEC_main extends MEC_base
1770
  if($date->format('w') == $end_day_of_week) $weekNumber++;
1771
  }
1772
  }
1773
-
1774
  return $weeks;
1775
  }
1776
 
@@ -1784,7 +1782,7 @@ class MEC_main extends MEC_base
1784
  $container_width = (isset($settings['container_width']) and trim($settings['container_width']) != '') ? $settings['container_width'] : '';
1785
  update_option('mec_container_width', $container_width);
1786
  }
1787
-
1788
  /**
1789
  * Returns MEC colors
1790
  * @author Webnus <info@webnus.biz>
@@ -1795,7 +1793,7 @@ class MEC_main extends MEC_base
1795
  $colors = get_option('mec_colors', $this->get_default_colors());
1796
  return apply_filters('mec_available_colors', $colors);
1797
  }
1798
-
1799
  /**
1800
  * Returns MEC default colors
1801
  * @author Webnus <info@webnus.biz>
@@ -1805,7 +1803,7 @@ class MEC_main extends MEC_base
1805
  {
1806
  return apply_filters('mec_default_colors', array('fdd700','00a0d2','e14d43','dd823b','a3b745'));
1807
  }
1808
-
1809
  /**
1810
  * Add a new color to MEC available colors
1811
  * @author Webnus <info@webnus.biz>
@@ -1815,11 +1813,11 @@ class MEC_main extends MEC_base
1815
  {
1816
  $colors = $this->get_available_colors();
1817
  $colors[] = $color;
1818
-
1819
  $colors = array_unique($colors);
1820
  update_option('mec_colors', $colors);
1821
  }
1822
-
1823
  /**
1824
  * Returns available googlemap styles
1825
  * @author Webnus <info@webnus.biz>
@@ -1841,10 +1839,10 @@ class MEC_main extends MEC_base
1841
  array('key'=>'ultra-light.json', 'name'=>'Ultra Light'),
1842
  array('key'=>'facebook.json', 'name'=>'Facebook'),
1843
  );
1844
-
1845
  return apply_filters('mec_googlemap_styles', $styles);
1846
  }
1847
-
1848
  /**
1849
  * Filters provided google map styles
1850
  * @author Webnus <info@webnus.biz>
@@ -1855,7 +1853,7 @@ class MEC_main extends MEC_base
1855
  {
1856
  return apply_filters('mec_get_googlemap_style', $style);
1857
  }
1858
-
1859
  /**
1860
  * Fetchs googlemap styles from file
1861
  * @author Webnus <info@webnus.biz>
@@ -1865,14 +1863,14 @@ class MEC_main extends MEC_base
1865
  public function fetch_googlemap_style($style)
1866
  {
1867
  $path = $this->get_plugin_path().'app'.DS.'modules'.DS.'googlemap'.DS.'styles'.DS.$style;
1868
-
1869
  // MEC file library
1870
  $file = $this->getFile();
1871
-
1872
  if($file->exists($path)) return trim($file->read($path));
1873
  else return '';
1874
  }
1875
-
1876
  /**
1877
  * Get marker infowindow for showing on the map
1878
  * @author Webnus <info@webnus.biz>
@@ -1882,7 +1880,7 @@ class MEC_main extends MEC_base
1882
  public function get_marker_infowindow($marker)
1883
  {
1884
  $count = count($marker['event_ids']);
1885
-
1886
  $content = '
1887
  <div class="mec-marker-infowindow-wp">
1888
  <div class="mec-marker-infowindow-count">'.$count.'</div>
@@ -1891,10 +1889,10 @@ class MEC_main extends MEC_base
1891
  <span>'.(trim($marker['address']) ? $marker['address'] : $marker['name']).'</span>
1892
  </div>
1893
  </div>';
1894
-
1895
  return apply_filters('mec_get_marker_infowindow', $content);
1896
  }
1897
-
1898
  /**
1899
  * Get marker Lightbox for showing on the map
1900
  * @author Webnus <info@webnus.biz>
@@ -1927,7 +1925,7 @@ class MEC_main extends MEC_base
1927
  </article>
1928
  </div>
1929
  </div>';
1930
-
1931
  return apply_filters('mec_get_marker_lightbox', $content);
1932
  }
1933
 
@@ -1952,10 +1950,10 @@ class MEC_main extends MEC_base
1952
  'telegram'=>array('id'=>'telegram', 'name'=>__('Telegram', 'modern-events-calendar-lite'), 'function'=>array($this, 'sn_telegram')),
1953
  'email'=>array('id'=>'email', 'name'=>__('Email', 'modern-events-calendar-lite'), 'function'=>array($this, 'sn_email')),
1954
  );
1955
-
1956
  return apply_filters('mec_social_networks', $social_networks);
1957
  }
1958
-
1959
  /**
1960
  * Do facebook link for social networks
1961
  * @author Webnus <info@webnus.biz>
@@ -1970,7 +1968,7 @@ class MEC_main extends MEC_base
1970
 
1971
  return '<li class="mec-event-social-icon"><a class="facebook" href="https://www.facebook.com/sharer/sharer.php?u='.rawurlencode($url).'" onclick="javascript:window.open(this.href, \'\', \'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=500,width=600\'); return false;" title="'.__('Share on Facebook', 'modern-events-calendar-lite').'"><i class="mec-fa-facebook"></i></a></li>';
1972
  }
1973
-
1974
  /**
1975
  * Do twitter link for social networks
1976
  * @author Webnus <info@webnus.biz>
@@ -1985,7 +1983,7 @@ class MEC_main extends MEC_base
1985
 
1986
  return '<li class="mec-event-social-icon"><a class="twitter" href="https://twitter.com/share?url='.rawurlencode($url).'" onclick="javascript:window.open(this.href, \'\', \'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=500\'); return false;" target="_blank" title="'.__('Tweet', 'modern-events-calendar-lite').'"><i class="mec-fa-twitter"></i></a></li>';
1987
  }
1988
-
1989
  /**
1990
  * Do linkedin link for social networks
1991
  * @author Webnus <info@webnus.biz>
@@ -2000,7 +1998,7 @@ class MEC_main extends MEC_base
2000
 
2001
  return '<li class="mec-event-social-icon"><a class="linkedin" href="https://www.linkedin.com/shareArticle?mini=true&url='.rawurlencode($url).'" onclick="javascript:window.open(this.href, \'\', \'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=500\'); return false;" target="_blank" title="'.__('Linkedin', 'modern-events-calendar-lite').'"><i class="mec-fa-linkedin"></i></a></li>';
2002
  }
2003
-
2004
  /**
2005
  * Do email link for social networks
2006
  * @author Webnus <info@webnus.biz>
@@ -2068,7 +2066,7 @@ class MEC_main extends MEC_base
2068
  return '<li class="mec-event-social-icon"><a class="pinterest" href="http://pinterest.com/pin/create/button/?url='.rawurlencode($url).'" title="'.__('Share on Pinterest', 'modern-events-calendar-lite').'"><i class="mec-fa-pinterest"></i></a></li>';
2069
 
2070
  }
2071
-
2072
  /**
2073
  * Do flipboard link for social networks
2074
  * @author Webnus <info@webnus.biz>
@@ -2174,7 +2172,7 @@ class MEC_main extends MEC_base
2174
  array('skin'=>'map', 'name'=>__('Map View', 'modern-events-calendar-lite')),
2175
  array('skin'=>'custom', 'name'=>__('Custom Shortcode', 'modern-events-calendar-lite')),
2176
  );
2177
-
2178
  return apply_filters('mec_archive_skins', $archive_skins);
2179
  }
2180
 
@@ -2199,10 +2197,10 @@ class MEC_main extends MEC_base
2199
  array('skin'=>'map', 'name'=>__('Map View', 'modern-events-calendar-lite')),
2200
  array('skin'=>'custom', 'name'=>__('Custom Shortcode', 'modern-events-calendar-lite')),
2201
  );
2202
-
2203
  return apply_filters('mec_category_skins', $category_skins);
2204
  }
2205
-
2206
  /**
2207
  * Get events posts
2208
  * @author Webnus <info@webnus.biz>
@@ -2213,7 +2211,7 @@ class MEC_main extends MEC_base
2213
  {
2214
  return get_posts(array('post_type'=>$this->get_main_post_type(), 'numberposts'=>$limit, 'post_status'=>'publish'));
2215
  }
2216
-
2217
  /**
2218
  * Get method of showing for multiple days events
2219
  * @author Webnus <info@webnus.biz>
@@ -2222,11 +2220,11 @@ class MEC_main extends MEC_base
2222
  public function get_multiple_days_method()
2223
  {
2224
  $settings = $this->get_settings();
2225
-
2226
  $method = isset($settings['multiple_day_show_method']) ? $settings['multiple_day_show_method'] : 'first_day_listgrid';
2227
  return apply_filters('mec_multiple_days_method', $method);
2228
  }
2229
-
2230
  /**
2231
  * Get method of showing/hiding events based on event time
2232
  * @author Webnus <info@webnus.biz>
@@ -2235,11 +2233,11 @@ class MEC_main extends MEC_base
2235
  public function get_hide_time_method()
2236
  {
2237
  $settings = $this->get_settings();
2238
-
2239
  $method = isset($settings['hide_time_method']) ? $settings['hide_time_method'] : 'start';
2240
  return apply_filters('mec_hide_time_method', $method);
2241
  }
2242
-
2243
  /**
2244
  * Get hour format of MEC
2245
  * @author Webnus <info@webnus.biz>
@@ -2248,11 +2246,11 @@ class MEC_main extends MEC_base
2248
  public function get_hour_format()
2249
  {
2250
  $settings = $this->get_settings();
2251
-
2252
  $format = isset($settings['time_format']) ? $settings['time_format'] : 12;
2253
  return apply_filters('mec_hour_format', $format);
2254
  }
2255
-
2256
  /**
2257
  * Get formatted hour based on configurations
2258
  * @author Webnus <info@webnus.biz>
@@ -2265,7 +2263,7 @@ class MEC_main extends MEC_base
2265
  {
2266
  // Hour Format of MEC (12/24)
2267
  $hour_format = $this->get_hour_format();
2268
-
2269
  $formatted = '';
2270
  if($hour_format == '12')
2271
  {
@@ -2275,10 +2273,10 @@ class MEC_main extends MEC_base
2275
  {
2276
  if(strtoupper($ampm) == 'PM' and $hour != 12) $hour += 12;
2277
  if(strtoupper($ampm) == 'AM' and $hour == 12) $hour += 12;
2278
-
2279
  $formatted = sprintf("%02d", $hour).':'.sprintf("%02d", $minutes);
2280
  }
2281
-
2282
  return $formatted;
2283
  }
2284
 
@@ -2293,7 +2291,7 @@ class MEC_main extends MEC_base
2293
  $format = get_option('time_format');
2294
  return gmdate($format, $seconds);
2295
  }
2296
-
2297
  /**
2298
  * Renders a module such as links or googlemap
2299
  * @author Webnus <info@webnus.biz>
@@ -2305,19 +2303,19 @@ class MEC_main extends MEC_base
2305
  {
2306
  // Get module path
2307
  $path = MEC::import('app.modules.'.$module, true, true);
2308
-
2309
  // MEC libraries
2310
  $render = $this->getRender();
2311
  $factory = $this->getFactory();
2312
-
2313
  // Extract Module Params
2314
  extract($params);
2315
-
2316
  ob_start();
2317
  include $path;
2318
  return $output = ob_get_clean();
2319
  }
2320
-
2321
  /**
2322
  * Returns MEC currencies
2323
  * @author Webnus <info@webnus.biz>
@@ -2487,10 +2485,10 @@ class MEC_main extends MEC_base
2487
  'ZMK'=>'ZMK',
2488
  'ZWL'=>'ZWL',
2489
  );
2490
-
2491
  return apply_filters('mec_currencies', $currencies);
2492
  }
2493
-
2494
  /**
2495
  * Returns MEC version
2496
  * @author Webnus <info@webnus.biz>
@@ -2503,7 +2501,7 @@ class MEC_main extends MEC_base
2503
  if(defined('WP_DEBUG') and WP_DEBUG) $version .= '.'.time();
2504
  return $version;
2505
  }
2506
-
2507
  /**
2508
  * Set endpoint vars to true
2509
  * @author Webnus <info@webnus.biz>
@@ -2515,10 +2513,10 @@ class MEC_main extends MEC_base
2515
  if(isset($vars['gateway-cancel'])) $vars['gateway-cancel'] = true;
2516
  if(isset($vars['gateway-return'])) $vars['gateway-return'] = true;
2517
  if(isset($vars['gateway-notify'])) $vars['gateway-notify'] = true;
2518
-
2519
  return $vars;
2520
  }
2521
-
2522
  /**
2523
  * Do the jobs after endpoints and show related output
2524
  * @author Webnus <info@webnus.biz>
@@ -2529,10 +2527,10 @@ class MEC_main extends MEC_base
2529
  if(get_query_var('verify'))
2530
  {
2531
  $key = sanitize_text_field(get_query_var('verify'));
2532
-
2533
  $db = $this->getDB();
2534
  $book_id = $db->select("SELECT `post_id` FROM `#__postmeta` WHERE `meta_key`='mec_verification_key' AND `meta_value`='$key'", 'loadResult');
2535
-
2536
  if(!$book_id) return false;
2537
 
2538
  $status = get_post_meta($book_id, 'mec_verified', true);
@@ -2555,7 +2553,7 @@ class MEC_main extends MEC_base
2555
  return false;
2556
  }
2557
  }
2558
-
2559
  $book = $this->getBook();
2560
  if($book->verify($book_id)) echo '<p class="mec-success">'.__('Your booking has been verified successfully!', 'modern-events-calendar-lite').'</p>';
2561
  else echo '<p class="mec-error">'.__('Your booking cannot verify!', 'modern-events-calendar-lite').'</p>';
@@ -2563,10 +2561,10 @@ class MEC_main extends MEC_base
2563
  elseif(get_query_var('cancel'))
2564
  {
2565
  $key = sanitize_text_field(get_query_var('cancel'));
2566
-
2567
  $db = $this->getDB();
2568
  $book_id = $db->select("SELECT `post_id` FROM `#__postmeta` WHERE `meta_key`='mec_cancellation_key' AND `meta_value`='$key'", 'loadResult');
2569
-
2570
  if(!$book_id) return false;
2571
 
2572
  $status = get_post_meta($book_id, 'mec_verified', true);
@@ -2637,7 +2635,16 @@ class MEC_main extends MEC_base
2637
  }
2638
 
2639
  $book = $this->getBook();
2640
- if($book->cancel($book_id)) echo '<p class="mec-success">'.__('Your booking successfully canceled.', 'modern-events-calendar-lite').'</p>';
 
 
 
 
 
 
 
 
 
2641
  else echo '<p class="mec-error">'.__('Your booking cannot be canceled.', 'modern-events-calendar-lite').'</p>';
2642
  }
2643
  elseif(get_query_var('gateway-cancel'))
@@ -2675,7 +2682,7 @@ class MEC_main extends MEC_base
2675
  $book = $this->getBook();
2676
  $render = $this->getRender();
2677
  $db = $this->getDB();
2678
-
2679
  $transaction = $book->get_transaction($transaction_id);
2680
  $event_id = isset($transaction['event_id']) ? $transaction['event_id'] : 0;
2681
 
@@ -2900,7 +2907,7 @@ class MEC_main extends MEC_base
2900
  $pdf->Write(6, __('Payment Time', 'modern-events-calendar-lite').': ');
2901
  $pdf->Write(6, date($date_format.' '.$time_format, strtotime(get_post_meta($book_id, 'mec_booking_time', true))));
2902
  $pdf->Ln();
2903
-
2904
  $image = $this->module('qrcode.invoice', array('event'=>$event));
2905
  if(trim($image))
2906
  {
@@ -3069,10 +3076,10 @@ class MEC_main extends MEC_base
3069
  $url = $this->URL('site');
3070
  $url = $this->add_qs_var('method', 'ical', $url);
3071
  $url = $this->add_qs_var('id', $event_id, $url);
3072
-
3073
  // Add Occurrence Date if passed
3074
  if(trim($occurrence)) $url = $this->add_qs_var('occurrence', $occurrence, $url);
3075
-
3076
  return $url;
3077
  }
3078
 
@@ -3083,13 +3090,13 @@ class MEC_main extends MEC_base
3083
  $url = $this->add_qs_var('id', $event_id, $url);
3084
  $url = $this->add_qs_var('book_id', $book_id, $url);
3085
  $url = $this->add_qs_var('key', md5($book_id), $url);
3086
-
3087
  // Add Occurrence Date if passed
3088
  if(trim($occurrence)) $url = $this->add_qs_var('occurrence', $occurrence, $url);
3089
-
3090
  return $url;
3091
  }
3092
-
3093
  /**
3094
  * Returns iCal export for one event
3095
  * @author Webnus <info@webnus.biz>
@@ -3105,7 +3112,7 @@ class MEC_main extends MEC_base
3105
 
3106
  // Event Data
3107
  $event = $render->data($event_id);
3108
-
3109
  $occurrence_end_date = (trim($occurrence) ? $this->get_end_date_by_occurrence($event_id, $occurrence) : '');
3110
 
3111
  // Event Dates
@@ -3113,7 +3120,7 @@ class MEC_main extends MEC_base
3113
 
3114
  $start_time = strtotime(((isset($dates[0]) and trim($dates[0]['start']['date'])) ? $dates[0]['start']['date'] : $occurrence).' '.sprintf("%02d", $dates[0]['start']['hour']).':'.sprintf("%02d", $dates[0]['start']['minutes']).' '.$dates[0]['start']['ampm']);
3115
  $end_time = strtotime((trim($occurrence_end_date) ? $occurrence_end_date : $dates[0]['end']['date']).' '.sprintf("%02d", $dates[0]['end']['hour']).':'.sprintf("%02d", $dates[0]['end']['minutes']).' '.$dates[0]['end']['ampm']);
3116
-
3117
  $gmt_offset_seconds = $this->get_gmt_offset_seconds($start_time, $event);
3118
  $stamp = strtotime($event->post->post_date);
3119
  $modified = strtotime($event->post->post_modified);
@@ -3164,7 +3171,7 @@ class MEC_main extends MEC_base
3164
  $address = ((isset($location['address']) and trim($location['address'])) ? $location['address'] : (isset($location['name']) ? $location['name'] : ''));
3165
 
3166
  if(trim($address) != '') $ical .= "LOCATION:".$address.PHP_EOL;
3167
-
3168
  // Featured Image
3169
  if(trim($event->featured_image['full']) != '')
3170
  {
@@ -3172,9 +3179,9 @@ class MEC_main extends MEC_base
3172
  $filename = end($ex);
3173
  $ical .= "ATTACH;FMTTYPE=".$this->get_mime_content_type($filename).":".$event->featured_image['full'].PHP_EOL;
3174
  }
3175
-
3176
  $ical .= "END:VEVENT".PHP_EOL;
3177
-
3178
  return $ical;
3179
  }
3180
 
@@ -3194,15 +3201,15 @@ class MEC_main extends MEC_base
3194
  // MEC Render Library
3195
  $render = $this->getRender();
3196
  $event = $render->data($event_id);
3197
-
3198
  $location = isset($event->locations[$event->meta['mec_location_id']]) ? $event->locations[$event->meta['mec_location_id']] : array();
3199
  $address = (isset($location['address']) and trim($location['address'])) ? $location['address'] : $location['name'];
3200
-
3201
  $start_time = (isset($timestamps[0]) ? $timestamps[0] : strtotime(get_the_date($book_id)));
3202
  $end_time = (isset($timestamps[1]) ? $timestamps[1] : strtotime(get_the_date($book_id)));
3203
-
3204
  $gmt_offset_seconds = $this->get_gmt_offset_seconds($start_time, $event);
3205
-
3206
  $stamp = strtotime($event->post->post_date);
3207
  $modified = strtotime($event->post->post_modified);
3208
  $time_format = (isset($event->meta['mec_date']) and isset($event->meta['mec_date']['allday']) and $event->meta['mec_date']['allday']) ? 'Ymd' : 'Ymd\\THi00\\Z';
@@ -3214,13 +3221,13 @@ class MEC_main extends MEC_base
3214
  $ical .= "DTSTAMP:".gmdate($time_format, ($stamp - $gmt_offset_seconds)).PHP_EOL;
3215
  $ical .= "CREATED:".date('Ymd', $stamp).PHP_EOL;
3216
  $ical .= "LAST-MODIFIED:".date('Ymd', $modified).PHP_EOL;
3217
- $ical .= "SUMMARY:".html_entity_decode($event->title, ENT_NOQUOTES, 'UTF-8').PHP_EOL;
3218
- $ical .= "DESCRIPTION:".html_entity_decode(str_replace("\n", "\\n", strip_tags($event->content)), ENT_NOQUOTES, 'UTF-8').PHP_EOL;
3219
- $ical .= "URL:".$event->permalink.PHP_EOL;
3220
-
3221
  // Location
3222
  if(trim($address) != '') $ical .= "LOCATION:".$address.PHP_EOL;
3223
-
3224
  // Featured Image
3225
  if(trim($event->featured_image['full']) != '')
3226
  {
@@ -3228,9 +3235,9 @@ class MEC_main extends MEC_base
3228
  $filename = end($ex);
3229
  $ical .= "ATTACH;FMTTYPE=".$this->get_mime_content_type($filename).":".$event->featured_image['full'].PHP_EOL;
3230
  }
3231
-
3232
  $ical .= "END:VEVENT".PHP_EOL;
3233
-
3234
  return $ical;
3235
  }
3236
 
@@ -3250,10 +3257,10 @@ class MEC_main extends MEC_base
3250
  $ical .= "X-ORIGINAL-URL:".$this->URL('site').PHP_EOL;
3251
  $ical .= $events;
3252
  $ical .= "END:VCALENDAR";
3253
-
3254
  return $ical;
3255
  }
3256
-
3257
  /**
3258
  * Get mime type of a file
3259
  * @author Webnus <info@webnus.biz>
@@ -3324,7 +3331,7 @@ class MEC_main extends MEC_base
3324
  'odt' => 'application/vnd.oasis.opendocument.text',
3325
  'ods' => 'application/vnd.oasis.opendocument.spreadsheet',
3326
  );
3327
-
3328
  $ex = explode('.', $filename);
3329
  $ext = strtolower(array_pop($ex));
3330
  if(array_key_exists($ext, $mime_types))
@@ -3336,7 +3343,7 @@ class MEC_main extends MEC_base
3336
  $finfo = finfo_open(FILEINFO_MIME);
3337
  $mimetype = finfo_file($finfo, $filename);
3338
  finfo_close($finfo);
3339
-
3340
  return $mimetype;
3341
  }
3342
  else
@@ -3344,7 +3351,7 @@ class MEC_main extends MEC_base
3344
  return 'application/octet-stream';
3345
  }
3346
  }
3347
-
3348
  /**
3349
  * Returns book post type slug
3350
  * @author Webnus <info@webnus.biz>
@@ -3364,7 +3371,7 @@ class MEC_main extends MEC_base
3364
  {
3365
  return apply_filters('mec_shortcode_post_type_name', 'mec_calendars');
3366
  }
3367
-
3368
  /**
3369
  * Show text field options in booking form
3370
  * @author Webnus <info@webnus.biz>
@@ -3452,7 +3459,7 @@ class MEC_main extends MEC_base
3452
  </div>
3453
  </li>';
3454
  }
3455
-
3456
  /**
3457
  * Show email field options in booking form
3458
  * @author Webnus <info@webnus.biz>
@@ -3571,7 +3578,7 @@ class MEC_main extends MEC_base
3571
  </div>
3572
  </li>';
3573
  }
3574
-
3575
  /**
3576
  * Show tel field options in booking form
3577
  * @author Webnus <info@webnus.biz>
@@ -3601,7 +3608,7 @@ class MEC_main extends MEC_base
3601
  </div>
3602
  </li>';
3603
  }
3604
-
3605
  /**
3606
  * Show textarea field options in booking form
3607
  * @author Webnus <info@webnus.biz>
@@ -3631,7 +3638,7 @@ class MEC_main extends MEC_base
3631
  </div>
3632
  </li>';
3633
  }
3634
-
3635
  /**
3636
  * Show paragraph field options in booking form
3637
  * @author Webnus <info@webnus.biz>
@@ -3653,7 +3660,7 @@ class MEC_main extends MEC_base
3653
  </div>
3654
  </li>';
3655
  }
3656
-
3657
  /**
3658
  * Show checkbox field options in booking form
3659
  * @author Webnus <info@webnus.biz>
@@ -3682,7 +3689,7 @@ class MEC_main extends MEC_base
3682
  <input type="text" name="mec['.$prefix.'_fields]['.$key.'][label]" placeholder="'.esc_attr__('Insert a label for this field', 'modern-events-calendar-lite').'" value="'.(isset($values['label']) ? stripslashes($values['label']) : '').'" />
3683
  '.($prefix == 'reg' ? $this->get_wp_user_fields_dropdown('mec['.$prefix.'_fields]['.$key.'][mapping]', (isset($values['mapping']) ? $values['mapping'] : '')) : '').'
3684
  <ul id="mec_'.$prefix.'_fields_'.$key.'_options_container" class="mec_'.$prefix.'_fields_options_container">';
3685
-
3686
  if(isset($values['options']) and is_array($values['options']) and count($values['options']))
3687
  {
3688
  foreach($values['options'] as $option_key=>$option)
@@ -3691,16 +3698,16 @@ class MEC_main extends MEC_base
3691
  $field .= $this->field_option($key, $option_key, $values, $prefix);
3692
  }
3693
  }
3694
-
3695
  $field .= '</ul>
3696
  <button type="button" class="mec-'.$prefix.'-field-add-option" data-field-id="'.$key.'">'.__('Option', 'modern-events-calendar-lite').'</button>
3697
  <input type="hidden" id="mec_new_'.$prefix.'_field_option_key_'.$key.'" value="'.($i+1).'" />
3698
  </div>
3699
  </li>';
3700
-
3701
  return $field;
3702
  }
3703
-
3704
  /**
3705
  * Show radio field options in booking form
3706
  * @author Webnus <info@webnus.biz>
@@ -3729,7 +3736,7 @@ class MEC_main extends MEC_base
3729
  <input type="text" name="mec['.$prefix.'_fields]['.$key.'][label]" placeholder="'.esc_attr__('Insert a label for this field', 'modern-events-calendar-lite').'" value="'.(isset($values['label']) ? stripslashes($values['label']) : '').'" />
3730
  '.($prefix == 'reg' ? $this->get_wp_user_fields_dropdown('mec['.$prefix.'_fields]['.$key.'][mapping]', (isset($values['mapping']) ? $values['mapping'] : '')) : '').'
3731
  <ul id="mec_'.$prefix.'_fields_'.$key.'_options_container" class="mec_'.$prefix.'_fields_options_container">';
3732
-
3733
  if(isset($values['options']) and is_array($values['options']) and count($values['options']))
3734
  {
3735
  foreach($values['options'] as $option_key=>$option)
@@ -3738,16 +3745,16 @@ class MEC_main extends MEC_base
3738
  $field .= $this->field_option($key, $option_key, $values, $prefix);
3739
  }
3740
  }
3741
-
3742
  $field .= '</ul>
3743
  <button type="button" class="mec-'.$prefix.'-field-add-option" data-field-id="'.$key.'">'.__('Option', 'modern-events-calendar-lite').'</button>
3744
  <input type="hidden" id="mec_new_'.$prefix.'_field_option_key_'.$key.'" value="'.($i+1).'" />
3745
  </div>
3746
  </li>';
3747
-
3748
  return $field;
3749
  }
3750
-
3751
  /**
3752
  * Show select field options in booking form
3753
  * @author Webnus <info@webnus.biz>
@@ -3783,7 +3790,7 @@ class MEC_main extends MEC_base
3783
  <input type="text" name="mec['.$prefix.'_fields]['.$key.'][label]" placeholder="'.esc_attr__('Insert a label for this field', 'modern-events-calendar-lite').'" value="'.(isset($values['label']) ? stripslashes($values['label']) : '').'" />
3784
  '.($prefix == 'reg' ? $this->get_wp_user_fields_dropdown('mec['.$prefix.'_fields]['.$key.'][mapping]', (isset($values['mapping']) ? $values['mapping'] : '')) : '').'
3785
  <ul id="mec_'.$prefix.'_fields_'.$key.'_options_container" class="mec_'.$prefix.'_fields_options_container">';
3786
-
3787
  if(isset($values['options']) and is_array($values['options']) and count($values['options']))
3788
  {
3789
  foreach($values['options'] as $option_key=>$option)
@@ -3792,13 +3799,13 @@ class MEC_main extends MEC_base
3792
  $field .= $this->field_option($key, $option_key, $values, $prefix);
3793
  }
3794
  }
3795
-
3796
  $field .= '</ul>
3797
  <button type="button" class="mec-'.$prefix.'-field-add-option" data-field-id="'.$key.'">'.__('Option', 'modern-events-calendar-lite').'</button>
3798
  <input type="hidden" id="mec_new_'.$prefix.'_field_option_key_'.$key.'" value="'.($i+1).'" />
3799
  </div>
3800
  </li>';
3801
-
3802
  return $field;
3803
  }
3804
 
@@ -3853,7 +3860,7 @@ class MEC_main extends MEC_base
3853
 
3854
  return $field;
3855
  }
3856
-
3857
  /**
3858
  * Show option tag parameters in booking form for select, checkbox and radio tags
3859
  * @author Webnus <info@webnus.biz>
@@ -3871,7 +3878,7 @@ class MEC_main extends MEC_base
3871
  <input type="text" name="mec['.$prefix.'_fields]['.$field_key.'][options]['.$key.'][label]" placeholder="'.esc_attr__('Insert a label for this option', 'modern-events-calendar-lite').'" value="'.((isset($values['options']) and isset($values['options'][$key])) ? esc_attr(stripslashes($values['options'][$key]['label'])) : '').'" />
3872
  </li>';
3873
  }
3874
-
3875
  /**
3876
  * Render raw price and return its output
3877
  * @param int|object $event
@@ -3883,26 +3890,26 @@ class MEC_main extends MEC_base
3883
  {
3884
  // return Free if price is 0
3885
  if($price == '0') return __('Free', 'modern-events-calendar-lite');
3886
-
3887
  $thousand_separator = $this->get_thousand_separator($event);
3888
  $decimal_separator = $this->get_decimal_separator($event);
3889
-
3890
  $currency = $this->get_currency_sign($event);
3891
  $currency_sign_position = $this->get_currency_sign_position($event);
3892
-
3893
  // Force to double
3894
  if(is_string($price)) $price = (double) $price;
3895
-
3896
  $rendered = number_format($price, ($decimal_separator === false ? 0 : 2), ($decimal_separator === false ? '' : $decimal_separator), $thousand_separator);
3897
-
3898
  if($currency_sign_position == 'after') $rendered = $rendered.$currency;
3899
  elseif($currency_sign_position == 'after_space') $rendered = $rendered.' '.$currency;
3900
  elseif($currency_sign_position == 'before_space') $rendered = $currency.' '.$rendered;
3901
  else $rendered = $currency.$rendered;
3902
-
3903
  return $rendered;
3904
  }
3905
-
3906
  /**
3907
  * Returns thousand separator
3908
  * @param int|object $event
@@ -3925,7 +3932,7 @@ class MEC_main extends MEC_base
3925
 
3926
  return apply_filters('mec_thousand_separator', $separator);
3927
  }
3928
-
3929
  /**
3930
  * Returns decimal separator
3931
  * @param int|object $event
@@ -3966,7 +3973,7 @@ class MEC_main extends MEC_base
3966
 
3967
  return $options;
3968
  }
3969
-
3970
  /**
3971
  * Returns currency of MEC
3972
  * @param int|object $event
@@ -3987,7 +3994,7 @@ class MEC_main extends MEC_base
3987
 
3988
  return apply_filters('mec_currency', $currency);
3989
  }
3990
-
3991
  /**
3992
  * Returns currency sign of MEC
3993
  * @param int|object $event
@@ -3997,7 +4004,7 @@ class MEC_main extends MEC_base
3997
  public function get_currency_sign($event = NULL)
3998
  {
3999
  $settings = $this->get_settings();
4000
-
4001
  // Get Currency Symptom
4002
  $currency = $this->get_currency($event);
4003
  if(isset($settings['currency_symptom']) and trim($settings['currency_symptom'])) $currency = $settings['currency_symptom'];
@@ -4008,10 +4015,10 @@ class MEC_main extends MEC_base
4008
  $options = $this->get_event_currency_options($event);
4009
  if(isset($options['currency_symptom']) and trim($options['currency_symptom'])) $currency = $options['currency_symptom'];
4010
  }
4011
-
4012
  return apply_filters('mec_currency_sign', $currency);
4013
  }
4014
-
4015
  /**
4016
  * Returns currency code of MEC
4017
  * @param int|object $event
@@ -4022,10 +4029,10 @@ class MEC_main extends MEC_base
4022
  {
4023
  $currency = $this->get_currency($event);
4024
  $currencies = $this->get_currencies();
4025
-
4026
  return isset($currencies[$currency]) ? $currencies[$currency] : 'USD';
4027
  }
4028
-
4029
  /**
4030
  * Returns currency sign position of MEC
4031
  * @param int|object $event
@@ -4048,7 +4055,7 @@ class MEC_main extends MEC_base
4048
 
4049
  return apply_filters('mec_currency_sign_position', $position);
4050
  }
4051
-
4052
  /**
4053
  * Returns MEC Payment Gateways
4054
  * @author Webnus <info@webnus.biz>
@@ -4058,7 +4065,7 @@ class MEC_main extends MEC_base
4058
  {
4059
  return apply_filters('mec_gateways', array());
4060
  }
4061
-
4062
  /**
4063
  * Check to see if user exists by its username
4064
  * @author Webnus <info@webnus.biz>
@@ -4069,10 +4076,10 @@ class MEC_main extends MEC_base
4069
  {
4070
  /** first validation **/
4071
  if(!trim($username)) return true;
4072
-
4073
  return username_exists($username);
4074
  }
4075
-
4076
  /**
4077
  * Check to see if user exists by its email
4078
  * @author Webnus <info@webnus.biz>
@@ -4083,10 +4090,10 @@ class MEC_main extends MEC_base
4083
  {
4084
  /** first validation **/
4085
  if(!trim($email)) return true;
4086
-
4087
  return email_exists($email);
4088
  }
4089
-
4090
  /**
4091
  * Register a user in WordPress
4092
  * @author Webnus <info@webnus.biz>
@@ -4099,10 +4106,10 @@ class MEC_main extends MEC_base
4099
  {
4100
  /** first validation **/
4101
  if(!trim($username) or !trim($email)) return false;
4102
-
4103
  return wp_create_user($username, $password, $email);
4104
  }
4105
-
4106
  /**
4107
  * Convert a formatted date into standard format
4108
  * @author Webnus <info@webnus.biz>
@@ -4113,7 +4120,7 @@ class MEC_main extends MEC_base
4113
  {
4114
  return date('Y-m-d', strtotime(str_replace('-', '/', $date)));
4115
  }
4116
-
4117
  /**
4118
  * Render the date
4119
  * @author Webnus <info@webnus.biz>
@@ -4133,15 +4140,15 @@ class MEC_main extends MEC_base
4133
  {
4134
  // Import dashboard page of MEC
4135
  $path = $this->import('app.features.mec.dashboard', true, true);
4136
-
4137
  // Create mec_events table if it's removed for any reason
4138
  $this->create_mec_tables();
4139
-
4140
  ob_start();
4141
  include $path;
4142
  echo $output = ob_get_clean();
4143
  }
4144
-
4145
  /**
4146
  * Redirect on plugin activation
4147
  * @author Webnus <info@webnus.biz>
@@ -4153,15 +4160,15 @@ class MEC_main extends MEC_base
4153
 
4154
  // No need to redirect
4155
  if(!get_option('mec_activation_redirect', false)) return true;
4156
-
4157
  // Delete the option to don't do it always
4158
  delete_option('mec_activation_redirect');
4159
-
4160
  // Redirect to MEC Dashboard
4161
  wp_redirect(admin_url('/admin.php?page=MEC-wizard'));
4162
  exit;
4163
  }
4164
-
4165
  /**
4166
  * Check if we can show booking module or not
4167
  * @author Webnus <info@webnus.biz>
@@ -4179,6 +4186,29 @@ class MEC_main extends MEC_base
4179
  // Booking on single page is disabled
4180
  if(!isset($settings['booking_status']) or (isset($settings['booking_status']) and !$settings['booking_status'])) return false;
4181
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4182
  $tickets = isset($event->data->tickets) ? $event->data->tickets : array();
4183
  $dates = isset($event->dates) ? $event->dates : (isset($event->date) ? $event->date : array());
4184
  $next_date = isset($dates[0]) ? $dates[0] : (isset($event->date) ? $event->date : array());
@@ -4218,7 +4248,7 @@ class MEC_main extends MEC_base
4218
  $minute = $date_diff->days * 24 * 60;
4219
  $minute += $date_diff->h * 60;
4220
  $minute += $date_diff->i;
4221
-
4222
  if($minute > $show_booking_form_interval) return false;
4223
  }
4224
  }
@@ -4248,11 +4278,11 @@ class MEC_main extends MEC_base
4248
 
4249
  if(!$render_date or ($render_date and $this->is_past($render_date, current_time($time_format)))) return false;
4250
  }
4251
-
4252
  // MEC payment gateways
4253
  $gateways = $this->get_gateways();
4254
  $is_gateway_enabled = false;
4255
-
4256
  foreach($gateways as $gateway)
4257
  {
4258
  if($gateway->enabled())
@@ -4263,13 +4293,13 @@ class MEC_main extends MEC_base
4263
  }
4264
 
4265
  $wc_status = ((isset($settings['wc_status']) and class_exists('WooCommerce')) ? (boolean) $settings['wc_status'] : false);
4266
-
4267
  // No Payment gateway is enabled
4268
  if(!$is_gateway_enabled and !$wc_status) return false;
4269
-
4270
  return true;
4271
  }
4272
-
4273
  /**
4274
  * Check if we can show countdown module or not
4275
  * @author Webnus <info@webnus.biz>
@@ -4295,10 +4325,10 @@ class MEC_main extends MEC_base
4295
 
4296
  // The event is Expired/Passed
4297
  if($this->is_past($start_date, date('Y-m-d')) and !$ongoing) return false;
4298
-
4299
  return true;
4300
  }
4301
-
4302
  /**
4303
  * Get default timezone of WordPress
4304
  * @author Webnus <info@webnus.biz>
@@ -4318,16 +4348,16 @@ class MEC_main extends MEC_base
4318
  else $timezone_string = get_option('timezone_string');
4319
 
4320
  $gmt_offset = get_option('gmt_offset');
4321
-
4322
  if(trim($timezone_string) == '' and trim($gmt_offset)) $timezone_string = $this->get_timezone_by_offset($gmt_offset);
4323
  elseif(trim($timezone_string) == '' and trim($gmt_offset) == '0')
4324
  {
4325
  $timezone_string = 'UTC';
4326
  }
4327
-
4328
  return $timezone_string;
4329
  }
4330
-
4331
  /**
4332
  * Get GMT offset based on hours:minutes
4333
  * @author Webnus <info@webnus.biz>
@@ -4365,7 +4395,7 @@ class MEC_main extends MEC_base
4365
 
4366
  return (substr($hours, 0, 1) == '-' ? '' : '+').$hours.':'.(((int) $hour_minutes < 0) ? abs($hour_minutes) : $hour_minutes);
4367
  }
4368
-
4369
  /**
4370
  * Get GMT offset based on seconds
4371
  * @author Webnus <info@webnus.biz>
@@ -4464,7 +4494,7 @@ class MEC_main extends MEC_base
4464
 
4465
  return $timezone;
4466
  }
4467
-
4468
  /**
4469
  * Get status of Google recaptcha
4470
  * @author Webnus <info@webnus.biz>
@@ -4475,22 +4505,22 @@ class MEC_main extends MEC_base
4475
  {
4476
  // MEC Settings
4477
  $settings = $this->get_settings();
4478
-
4479
  $status = false;
4480
-
4481
  // Check if the feature is enabled
4482
  if(isset($settings['google_recaptcha_status']) and $settings['google_recaptcha_status']) $status = true;
4483
-
4484
  // Check if the feature is enabled for certain section
4485
  if($status and trim($section) and (!isset($settings['google_recaptcha_'.$section]) or (isset($settings['google_recaptcha_'.$section]) and !$settings['google_recaptcha_'.$section]))) $status = false;
4486
-
4487
  // Check if site key and secret key is not empty
4488
  if($status and (!isset($settings['google_recaptcha_sitekey']) or (isset($settings['google_recaptcha_sitekey']) and trim($settings['google_recaptcha_sitekey']) == ''))) $status = false;
4489
  if($status and (!isset($settings['google_recaptcha_secretkey']) or (isset($settings['google_recaptcha_secretkey']) and trim($settings['google_recaptcha_secretkey']) == ''))) $status = false;
4490
-
4491
  return $status;
4492
  }
4493
-
4494
  /**
4495
  * Get re-captcha verification from Google servers
4496
  * @author Webnus <info@webnus.biz>
@@ -4502,24 +4532,24 @@ class MEC_main extends MEC_base
4502
  {
4503
  // get the IP
4504
  if(is_null($remote_ip)) $remote_ip = (isset($_SERVER["REMOTE_ADDR"]) ? $_SERVER["REMOTE_ADDR"] : '');
4505
-
4506
  // MEC Settings
4507
  $settings = $this->get_settings();
4508
-
4509
  $data = array('secret'=>(isset($settings['google_recaptcha_secretkey']) ? $settings['google_recaptcha_secretkey'] : ''), 'remoteip'=>$remote_ip, 'v'=>'php_1.0', 'response'=>$response);
4510
-
4511
  $req = "";
4512
  foreach($data as $key=>$value) $req .= $key.'='.urlencode(stripslashes($value)).'&';
4513
-
4514
  // Validate the re-captcha
4515
  $getResponse = $this->get_web_page("https://www.google.com/recaptcha/api/siteverify?".trim($req, '& '));
4516
-
4517
  $answers = json_decode($getResponse, true);
4518
-
4519
  if(isset($answers['success']) and trim($answers['success'])) return true;
4520
  else return false;
4521
  }
4522
-
4523
  /**
4524
  * Get current language of WordPress
4525
  * @author Webnus <info@webnus.biz>
@@ -4529,7 +4559,7 @@ class MEC_main extends MEC_base
4529
  {
4530
  return apply_filters('plugin_locale', get_locale(), 'modern-events-calendar-lite');
4531
  }
4532
-
4533
  /**
4534
  * Write to a log file
4535
  * @author Webnus <info@webnus.biz>
@@ -4539,11 +4569,11 @@ class MEC_main extends MEC_base
4539
  public function debug_log($log_msg, $path = '')
4540
  {
4541
  if(trim($path) == '') $path = MEC_ABSPATH. 'log.txt';
4542
-
4543
  $fh = fopen($path, 'a');
4544
  fwrite($fh, $log_msg);
4545
  }
4546
-
4547
  /**
4548
  * Filter Skin parameters to add taxonomy, etc filters that come from WordPress Query
4549
  * This used for taxonomy archive pages etc that are handled by WordPress itself
@@ -4558,15 +4588,15 @@ class MEC_main extends MEC_base
4558
  {
4559
  $query = get_queried_object();
4560
  $term_id = $query->term_id;
4561
-
4562
  if(!isset($atts['category'])) $atts['category'] = '';
4563
-
4564
  $atts['category'] = trim(trim($atts['category'], ', ').','.$term_id, ', ');
4565
  }
4566
-
4567
  return $atts;
4568
  }
4569
-
4570
  /**
4571
  * Filter TinyMce Buttons
4572
  * @author Webnus <info@webnus.biz>
@@ -4590,7 +4620,7 @@ class MEC_main extends MEC_base
4590
  $plugins['mec_mce_buttons'] = $this->asset('js/mec-external.js');
4591
  return $plugins;
4592
  }
4593
-
4594
  /**
4595
  * Return JSON output id and the name of a post type
4596
  * @author Webnus <info@webnus.biz>
@@ -4644,15 +4674,15 @@ class MEC_main extends MEC_base
4644
  $start = new DateTime($start_date);
4645
  $end = new DateTime($end_date);
4646
  $days = round(($end->format('U') - $start->format('U')) / (60*60*24));
4647
-
4648
  $interval = new stdClass();
4649
  $interval->days = abs($days);
4650
  $interval->invert = ($days >= 0 ? 0 : 1);
4651
-
4652
  return $interval;
4653
  }
4654
  }
4655
-
4656
  /**
4657
  * Convert a certain time into seconds (Hours should be in 24 hours format)
4658
  * @author Webnus <info@webnus.biz>
@@ -4665,7 +4695,7 @@ class MEC_main extends MEC_base
4665
  {
4666
  return (($hours * 3600) + ($minutes * 60) + $seconds);
4667
  }
4668
-
4669
  /**
4670
  * Convert a 12 hour format hour to a 24 format hour
4671
  * @author Webnus <info@webnus.biz>
@@ -4676,14 +4706,14 @@ class MEC_main extends MEC_base
4676
  public function to_24hours($hour, $ampm = 'PM')
4677
  {
4678
  $ampm = strtoupper($ampm);
4679
-
4680
  if($ampm == 'AM' and $hour < 12) return $hour;
4681
  elseif($ampm == 'AM' and $hour == 12) return 24;
4682
  elseif($ampm == 'PM' and $hour < 12) return $hour+12;
4683
  elseif($ampm == 'PM' and $hour == 12) return 12;
4684
  elseif($ampm == 'PM' and $hour > 12) return $hour;
4685
  }
4686
-
4687
  /**
4688
  * Get rendered events based on a certain criteria
4689
  * @author Webnus <info@webnus.biz>
@@ -4702,7 +4732,7 @@ class MEC_main extends MEC_base
4702
  'post_status'=>'publish'
4703
  )
4704
  );
4705
-
4706
  // The Query
4707
  $query = new WP_Query($args);
4708
 
@@ -4710,7 +4740,7 @@ class MEC_main extends MEC_base
4710
  {
4711
  // MEC Render Library
4712
  $render = $this->getRender();
4713
-
4714
  // The Loop
4715
  while($query->have_posts())
4716
  {
@@ -4745,10 +4775,10 @@ class MEC_main extends MEC_base
4745
 
4746
  // Restore original Post Data
4747
  wp_reset_postdata();
4748
-
4749
  return $events;
4750
  }
4751
-
4752
  /**
4753
  * Duplicate an event
4754
  * @author Webnus <info@webnus.biz>
@@ -4759,12 +4789,12 @@ class MEC_main extends MEC_base
4759
  {
4760
  // MEC DB Library
4761
  $db = $this->getDB();
4762
-
4763
  $post = get_post($post_id);
4764
-
4765
  // Post is not exists
4766
  if(!$post) return false;
4767
-
4768
  // New post data array
4769
  $args = array
4770
  (
@@ -4782,10 +4812,10 @@ class MEC_main extends MEC_base
4782
  'to_ping'=>$post->to_ping,
4783
  'menu_order'=>$post->menu_order
4784
  );
4785
-
4786
  // insert the new post
4787
  $new_post_id = wp_insert_post($args);
4788
-
4789
  // get all current post terms ad set them to the new post draft
4790
  $taxonomies = get_object_taxonomies($post->post_type);
4791
  foreach($taxonomies as $taxonomy)
@@ -4793,47 +4823,47 @@ class MEC_main extends MEC_base
4793
  $post_terms = wp_get_object_terms($post_id, $taxonomy, array('fields'=>'slugs'));
4794
  wp_set_object_terms($new_post_id, $post_terms, $taxonomy, false);
4795
  }
4796
-
4797
  // duplicate all post meta
4798
  $post_metas = $db->select("SELECT `meta_key`, `meta_value` FROM `#__postmeta` WHERE `post_id`='$post_id'", 'loadObjectList');
4799
  if(count($post_metas) != 0)
4800
  {
4801
  $sql_query = "INSERT INTO `#__postmeta` (post_id, meta_key, meta_value) ";
4802
-
4803
  foreach($post_metas as $meta_info)
4804
  {
4805
  $meta_key = $meta_info->meta_key;
4806
  $meta_value = addslashes($meta_info->meta_value);
4807
-
4808
  $sql_query_sel[] = "SELECT $new_post_id, '$meta_key', '$meta_value'";
4809
  }
4810
-
4811
  $sql_query .= implode(" UNION ALL ", $sql_query_sel);
4812
  $db->q($sql_query);
4813
  }
4814
-
4815
  // Duplicate MEC record
4816
  $mec_data = $db->select("SELECT * FROM `#__mec_events` WHERE `post_id`='$post_id'", 'loadAssoc');
4817
-
4818
  $q1 = "";
4819
  $q2 = "";
4820
  foreach($mec_data as $key=>$value)
4821
  {
4822
  if(in_array($key, array('id', 'post_id'))) continue;
4823
-
4824
  $q1 .= "`$key`,";
4825
  $q2 .= "'$value',";
4826
  }
4827
-
4828
  $db->q("INSERT INTO `#__mec_events` (`post_id`,".trim($q1, ', ').") VALUES ('$new_post_id',".trim($q2, ', ').")");
4829
 
4830
  // Update Schedule
4831
  $schedule = $this->getSchedule();
4832
  $schedule->reschedule($new_post_id);
4833
-
4834
  return $new_post_id;
4835
  }
4836
-
4837
  /**
4838
  * Returns start/end date label
4839
  * @author Webnus <info@webnus.biz>
@@ -5002,7 +5032,7 @@ class MEC_main extends MEC_base
5002
 
5003
  return date_i18n($format, $time);
5004
  }
5005
-
5006
  /**
5007
  * Returns start/end time labels
5008
  * @author Webnus <info@webnus.biz>
@@ -5036,10 +5066,10 @@ class MEC_main extends MEC_base
5036
  {
5037
  $start_date = isset($event->meta['mec_date']['start']) ? $event->meta['mec_date']['start'] : array();
5038
  $end_date = isset($event->meta['mec_date']['end']) ? $event->meta['mec_date']['end'] : array();
5039
-
5040
  $event_period = $this->date_diff($start_date['date'], $end_date['date']);
5041
  $event_period_days = $event_period ? $event_period->days : 0;
5042
-
5043
  $finish_date = array('date'=>$event->mec->end, 'hour'=>$event->meta['mec_date']['end']['hour'], 'minutes'=>$event->meta['mec_date']['end']['minutes'], 'ampm'=>(isset($event->meta['mec_date']['end']['ampm']) ? $event->meta['mec_date']['end']['ampm'] : ''));
5044
 
5045
  // Custom Dates
@@ -5048,7 +5078,7 @@ class MEC_main extends MEC_base
5048
 
5049
  // Event Passed
5050
  $past = $this->is_past($finish_date['date'], $date);
5051
-
5052
  // Normal event
5053
  if(isset($event->mec->repeat) and $event->mec->repeat == '0')
5054
  {
@@ -5075,18 +5105,18 @@ class MEC_main extends MEC_base
5075
  {
5076
  $start_day = date('j', strtotime($start_date['date']));
5077
  $day = date('j', strtotime($date));
5078
-
5079
  $passed_days = 0;
5080
  if($day >= $start_day) $passed_days = $day - $start_day;
5081
  else $passed_days = ($day+date('t', strtotime($start_date['date']))) - $start_day;
5082
-
5083
  $event_period_days = $event_period_days - $passed_days;
5084
  }
5085
-
5086
  return date('Y-m-d', strtotime('+'.$event_period_days.' Days', strtotime($date)));
5087
  }
5088
  }
5089
-
5090
  /**
5091
  * Get Archive Status of MEC
5092
  * @author Webnus <info@webnus.biz>
@@ -5095,11 +5125,11 @@ class MEC_main extends MEC_base
5095
  public function get_archive_status()
5096
  {
5097
  $settings = $this->get_settings();
5098
-
5099
  $status = isset($settings['archive_status']) ? $settings['archive_status'] : '1';
5100
  return apply_filters('mec_archive_status', $status);
5101
  }
5102
-
5103
  /**
5104
  * Check to see if a table exists or not
5105
  * @author Webnus <info@webnus.biz>
@@ -5110,10 +5140,10 @@ class MEC_main extends MEC_base
5110
  {
5111
  // MEC DB library
5112
  $db = $this->getDB();
5113
-
5114
  return $db->q("SHOW TABLES LIKE '#__$table'");
5115
  }
5116
-
5117
  /**
5118
  * Create MEC Tables
5119
  * @author Webnus <info@webnus.biz>
@@ -5123,27 +5153,27 @@ class MEC_main extends MEC_base
5123
  {
5124
  // MEC Events table already exists
5125
  if($this->table_exists('mec_events') and $this->table_exists('mec_dates') and $this->table_exists('mec_occurrences') and $this->table_exists('mec_users')) return true;
5126
-
5127
  // MEC File library
5128
  $file = $this->getFile();
5129
-
5130
  // MEC DB library
5131
  $db = $this->getDB();
5132
-
5133
  // Run Queries
5134
  $query_file = MEC_ABSPATH. 'assets' .DS. 'sql' .DS. 'tables.sql';
5135
  if($file->exists($query_file))
5136
  {
5137
  $queries = $file->read($query_file);
5138
  $sqls = explode(';', $queries);
5139
-
5140
  foreach($sqls as $sql)
5141
  {
5142
  $sql = trim($sql, '; ');
5143
  if(trim($sql) == '') continue;
5144
-
5145
  $sql .= ';';
5146
-
5147
  try
5148
  {
5149
  $db->q($sql);
@@ -5154,7 +5184,7 @@ class MEC_main extends MEC_base
5154
 
5155
  return true;
5156
  }
5157
-
5158
  /**
5159
  * Return HTML email type
5160
  * @author Webnus <info@webnus.biz>
@@ -5165,14 +5195,14 @@ class MEC_main extends MEC_base
5165
  {
5166
  return 'text/html';
5167
  }
5168
-
5169
  public function get_next_upcoming_event()
5170
  {
5171
  MEC::import('app.skins.list', true);
5172
-
5173
  // Get list skin
5174
  $list = new MEC_skin_list();
5175
-
5176
  // Attributes
5177
  $atts = array(
5178
  'show_past_events'=>0,
@@ -5181,19 +5211,19 @@ class MEC_main extends MEC_base
5181
  'list' => array('limit'=>1)
5182
  ),
5183
  );
5184
-
5185
  // Initialize the skin
5186
  $list->initialize($atts);
5187
-
5188
  // Fetch the events
5189
  $list->fetch();
5190
-
5191
  $events = $list->events;
5192
  $key = key($events);
5193
-
5194
  return (isset($events[$key][0]) ? $events[$key][0] : array());
5195
  }
5196
-
5197
  /**
5198
  * Return a web page
5199
  * @author Webnus <info@webnus.biz>
@@ -5224,36 +5254,36 @@ class MEC_main extends MEC_base
5224
 
5225
  return $result;
5226
  }
5227
-
5228
  public function save_events($events = array())
5229
  {
5230
  $ids = array();
5231
-
5232
  foreach($events as $event) $ids[] = $this->save_event($event, (isset($event['ID']) ? $event['ID'] : NULL));
5233
  return $ids;
5234
  }
5235
-
5236
  public function save_event($event = array(), $post_id = NULL)
5237
  {
5238
  $post = array('post_title'=>$event['title'], 'post_content'=>(isset($event['content']) ? $event['content'] : ''), 'post_type'=>$this->get_main_post_type(), 'post_status'=>(isset($event['status']) ? $event['status'] : 'publish'));
5239
-
5240
  // Update previously inserted post
5241
  if(!is_null($post_id)) $post['ID'] = $post_id;
5242
-
5243
  $post_id = wp_insert_post($post);
5244
 
5245
  update_post_meta($post_id, 'mec_location_id', (isset($event['location_id']) ? $event['location_id'] : 1));
5246
  update_post_meta($post_id, 'mec_dont_show_map', 0);
5247
  update_post_meta($post_id, 'mec_organizer_id', (isset($event['organizer_id']) ? $event['organizer_id'] : 1));
5248
-
5249
  $start_time_hour = (isset($event['start_time_hour']) ? $event['start_time_hour'] : 8);
5250
  $start_time_minutes = (isset($event['start_time_minutes']) ? $event['start_time_minutes'] : 0);
5251
  $start_time_ampm = (isset($event['start_time_ampm']) ? $event['start_time_ampm'] : 'AM');
5252
-
5253
  $end_time_hour = (isset($event['end_time_hour']) ? $event['end_time_hour'] : 6);
5254
  $end_time_minutes = (isset($event['end_time_minutes']) ? $event['end_time_minutes'] : 0);
5255
  $end_time_ampm = (isset($event['end_time_ampm']) ? $event['end_time_ampm'] : 'PM');
5256
-
5257
  $allday = (isset($event['allday']) ? $event['allday'] : 0);
5258
  $time_comment = (isset($event['time_comment']) ? $event['time_comment'] : '');
5259
  $hide_time = ((isset($event['date']) and isset($event['date']['hide_time'])) ? $event['date']['hide_time'] : 0);
@@ -5283,7 +5313,7 @@ class MEC_main extends MEC_base
5283
  update_post_meta($post_id, 'mec_repeat_interval', $event['interval']);
5284
 
5285
  update_post_meta($post_id, 'mec_certain_weekdays', explode(',', trim((isset($event['weekdays']) ? $event['weekdays'] : ''), ', ')));
5286
-
5287
  $date = array
5288
  (
5289
  'start'=>array('date'=>$event['start'], 'hour'=>$start_time_hour, 'minutes'=>$start_time_minutes, 'ampm'=>$start_time_ampm),
@@ -5325,10 +5355,10 @@ class MEC_main extends MEC_base
5325
 
5326
  // MEC DB Library
5327
  $db = $this->getDB();
5328
-
5329
  // Update MEC Events Table
5330
  $mec_event_id = $db->select("SELECT `id` FROM `#__mec_events` WHERE `post_id`='$post_id'", 'loadResult');
5331
-
5332
  if(!$mec_event_id)
5333
  {
5334
  $q1 = "";
@@ -5347,13 +5377,13 @@ class MEC_main extends MEC_base
5347
  else
5348
  {
5349
  $q = "";
5350
-
5351
  foreach($mec as $key=>$value)
5352
  {
5353
  if(is_null($value)) $q .= "`$key`=NULL,";
5354
  else $q .= "`$key`='$value',";
5355
  }
5356
-
5357
  $db->q("UPDATE `#__mec_events` SET ".trim($q, ', ')." WHERE `id`='$mec_event_id'");
5358
  }
5359
 
@@ -5362,28 +5392,28 @@ class MEC_main extends MEC_base
5362
  // Update Schedule
5363
  $schedule = $this->getSchedule();
5364
  $schedule->reschedule($post_id, $schedule->get_reschedule_maximum($event['repeat_type']));
5365
-
5366
  return $post_id;
5367
  }
5368
-
5369
  public function save_category($category = array())
5370
  {
5371
  $name = isset($category['name']) ? $category['name'] : '';
5372
  if(!trim($name)) return false;
5373
-
5374
  $term = get_term_by('name', $name, 'mec_category');
5375
-
5376
  // Term already exists
5377
  if(is_object($term) and isset($term->term_id)) return $term->term_id;
5378
-
5379
  $term = wp_insert_term($name, 'mec_category');
5380
-
5381
  // An error ocurred
5382
  if(is_wp_error($term)) return false;
5383
-
5384
  $category_id = $term['term_id'];
5385
  if(!$category_id) return false;
5386
-
5387
  return $category_id;
5388
  }
5389
 
@@ -5431,25 +5461,25 @@ class MEC_main extends MEC_base
5431
 
5432
  return $label_id;
5433
  }
5434
-
5435
  public function save_organizer($organizer = array())
5436
  {
5437
  $name = isset($organizer['name']) ? $organizer['name'] : '';
5438
  if(!trim($name)) return false;
5439
-
5440
  $term = get_term_by('name', $name, 'mec_organizer');
5441
-
5442
  // Term already exists
5443
  if(is_object($term) and isset($term->term_id)) return $term->term_id;
5444
-
5445
  $term = wp_insert_term($name, 'mec_organizer');
5446
-
5447
  // An error ocurred
5448
  if(is_wp_error($term)) return false;
5449
-
5450
  $organizer_id = $term['term_id'];
5451
  if(!$organizer_id) return false;
5452
-
5453
  if(isset($organizer['tel']) && strpos($organizer['tel'], '@') !== false)
5454
  {
5455
  // Just for EventON
@@ -5461,15 +5491,15 @@ class MEC_main extends MEC_base
5461
  $tel = (isset($organizer['tel']) and trim($organizer['tel'])) ? $organizer['tel'] : '';
5462
  $email = (isset($organizer['email']) and trim($organizer['email'])) ? $organizer['email'] : '';
5463
  }
5464
-
5465
  $url = (isset($organizer['url']) and trim($organizer['url'])) ? $organizer['url'] : '';
5466
  $thumbnail = isset($organizer['thumbnail']) ? $organizer['thumbnail'] : '';
5467
-
5468
  update_term_meta($organizer_id, 'tel', $tel);
5469
  update_term_meta($organizer_id, 'email', $email);
5470
  update_term_meta($organizer_id, 'url', $url);
5471
  if(trim($thumbnail)) update_term_meta($organizer_id, 'thumbnail', $thumbnail);
5472
-
5473
  return $organizer_id;
5474
  }
5475
 
@@ -5554,7 +5584,7 @@ class MEC_main extends MEC_base
5554
 
5555
  return $speaker_id;
5556
  }
5557
-
5558
  /**
5559
  * Returns data export array for one event
5560
  * @author Webnus <info@webnus.biz>
@@ -5565,10 +5595,10 @@ class MEC_main extends MEC_base
5565
  {
5566
  // MEC Render Library
5567
  $render = $this->getRender();
5568
-
5569
  return $render->data($event_id);
5570
  }
5571
-
5572
  /**
5573
  * Converts array to XML string
5574
  * @author Webnus <info@webnus.biz>
@@ -5578,17 +5608,17 @@ class MEC_main extends MEC_base
5578
  public function xml_convert($data)
5579
  {
5580
  $main_node = array_keys($data);
5581
-
5582
  // Creating SimpleXMLElement object
5583
  $xml = new SimpleXMLElement('<?xml version="1.0"?><'.$main_node[0].'></'.$main_node[0].'>');
5584
-
5585
  // Convert array to xml
5586
  $this->array_to_xml($data[$main_node[0]], $xml);
5587
-
5588
  // Return XML String
5589
  return $xml->asXML();
5590
  }
5591
-
5592
  public function array_to_xml($data, &$xml)
5593
  {
5594
  foreach($data as $key=>$value)
@@ -5611,7 +5641,7 @@ class MEC_main extends MEC_base
5611
  }
5612
  }
5613
  }
5614
-
5615
  /**
5616
  * Returns Weekdays Day Numbers
5617
  * @author Webnus <info@webnus.biz>
@@ -5620,14 +5650,14 @@ class MEC_main extends MEC_base
5620
  public function get_weekdays()
5621
  {
5622
  $weekdays = array(1,2,3,4,5);
5623
-
5624
  // Get weekdays from options
5625
  $settings = $this->get_settings();
5626
  if(isset($settings['weekdays']) and is_array($settings['weekdays']) and count($settings['weekdays'])) $weekdays = $settings['weekdays'];
5627
-
5628
  return apply_filters('mec_weekday_numbers', $weekdays);
5629
  }
5630
-
5631
  /**
5632
  * Returns Weekends Day Numbers
5633
  * @author Webnus <info@webnus.biz>
@@ -5636,14 +5666,14 @@ class MEC_main extends MEC_base
5636
  public function get_weekends()
5637
  {
5638
  $weekends = array(6,7);
5639
-
5640
  // Get weekdays from options
5641
  $settings = $this->get_settings();
5642
  if(isset($settings['weekends']) and is_array($settings['weekends']) and count($settings['weekends'])) $weekends = $settings['weekends'];
5643
-
5644
  return apply_filters('mec_weekend_numbers', $weekends);
5645
  }
5646
-
5647
  /**
5648
  * Returns Event link with Occurrence Date
5649
  * @author Webnus <info@webnus.biz>
@@ -5701,7 +5731,7 @@ class MEC_main extends MEC_base
5701
  return apply_filters('mec_event_permalink', $this->add_qs_var('occurrence', $date, $url));
5702
  }
5703
  }
5704
-
5705
  /**
5706
  * Register MEC Activity Action Type in BuddeyPress
5707
  * @return void
@@ -5714,7 +5744,7 @@ class MEC_main extends MEC_base
5714
  __('Booked an event.', 'modern-events-calendar-lite')
5715
  );
5716
  }
5717
-
5718
  /**
5719
  * Add a new activity to BuddyPress when a user book an event
5720
  * @param int $book_id
@@ -5724,31 +5754,31 @@ class MEC_main extends MEC_base
5724
  {
5725
  // Get MEC Options
5726
  $settings = $this->get_settings();
5727
-
5728
  // BuddyPress integration is disabled
5729
  if(!isset($settings['bp_status']) or (isset($settings['bp_status']) and !$settings['bp_status'])) return false;
5730
-
5731
  // BuddyPress add activity is disabled
5732
  if(!isset($settings['bp_add_activity']) or (isset($settings['bp_add_activity']) and !$settings['bp_add_activity'])) return false;
5733
-
5734
  // BuddyPress is not installed or activated
5735
  if(!function_exists('bp_activity_add')) return false;
5736
-
5737
  $verification = get_post_meta($book_id, 'mec_verified', true);
5738
  $confirmation = get_post_meta($book_id, 'mec_confirmed', true);
5739
-
5740
  // Booking is not verified or confirmed
5741
  if($verification != 1 or $confirmation != 1) return false;
5742
-
5743
  $event_id = get_post_meta($book_id, 'mec_event_id', true);
5744
  $booker_id = get_post_field('post_author', $book_id);
5745
-
5746
  $event_title = get_the_title($event_id);
5747
  $event_link = get_the_permalink($event_id);
5748
-
5749
  $profile_link = bp_core_get_userlink($booker_id);
5750
  $bp_activity_id = get_post_meta($book_id, 'mec_bp_activity_id', true);
5751
-
5752
  $activity_id = bp_activity_add(array
5753
  (
5754
  'id'=>$bp_activity_id,
@@ -5760,10 +5790,10 @@ class MEC_main extends MEC_base
5760
  'item_id'=>$book_id,
5761
  'secondary_item_id'=>$event_id,
5762
  ));
5763
-
5764
  // Set Activity ID
5765
  update_post_meta($book_id, 'mec_bp_activity_id', $activity_id);
5766
-
5767
  return $activity_id;
5768
  }
5769
 
@@ -5814,7 +5844,7 @@ class MEC_main extends MEC_base
5814
  {
5815
  echo do_shortcode('[MEC_fes_list relative-link="1"]');
5816
  }
5817
-
5818
  /**
5819
  * Add booker information to mailchimp list
5820
  * @param int $book_id
@@ -5824,13 +5854,13 @@ class MEC_main extends MEC_base
5824
  {
5825
  // Get MEC Options
5826
  $settings = $this->get_settings();
5827
-
5828
  // Mailchim integration is disabled
5829
  if(!isset($settings['mchimp_status']) or (isset($settings['mchimp_status']) and !$settings['mchimp_status'])) return false;
5830
-
5831
  $api_key = isset($settings['mchimp_api_key']) ? $settings['mchimp_api_key'] : '';
5832
  $list_id = isset($settings['mchimp_list_id']) ? $settings['mchimp_list_id'] : '';
5833
-
5834
  // Mailchim credentials are required
5835
  if(!trim($api_key) or !trim($list_id)) return false;
5836
 
@@ -5866,7 +5896,7 @@ class MEC_main extends MEC_base
5866
  if(!is_email($email)) continue;
5867
 
5868
  // No Duplicate
5869
- if(in_array($did, $email)) continue;
5870
  $did[] = $email;
5871
 
5872
  $names = explode(' ', $name);
@@ -5941,13 +5971,13 @@ class MEC_main extends MEC_base
5941
  require_once MEC_ABSPATH.'/app/api/Campaign_Monitor/csrest_subscribers.php';
5942
  // Get MEC Options
5943
  $settings = $this->get_settings();
5944
-
5945
  // Campaign Monitor integration is disabled
5946
  if(!isset($settings['campm_status']) or (isset($settings['campm_status']) and !$settings['campm_status'])) return false;
5947
-
5948
  $api_key = isset($settings['campm_api_key']) ? $settings['campm_api_key'] : '';
5949
  $list_id = isset($settings['campm_list_id']) ? $settings['campm_list_id'] : '';
5950
-
5951
  // Campaign Monitor credentials are required
5952
  if(!trim($api_key) or !trim($list_id)) return false;
5953
 
@@ -5973,22 +6003,22 @@ class MEC_main extends MEC_base
5973
  {
5974
  // Get MEC Options
5975
  $settings = $this->get_settings();
5976
-
5977
  // mailerlite integration is disabled
5978
  if(!isset($settings['mailerlite_status']) or (isset($settings['mailerlite_status']) and !$settings['mailerlite_status'])) return false;
5979
-
5980
  $api_key = isset($settings['mailerlite_api_key']) ? $settings['mailerlite_api_key'] : '';
5981
  $list_id = isset($settings['mailerlite_list_id']) ? $settings['mailerlite_list_id'] : '';
5982
-
5983
  // mailerlite credentials are required
5984
  if(!trim($api_key) or !trim($list_id)) return false;
5985
 
5986
  // MEC User
5987
  $u = $this->getUser();
5988
  $booker = $u->booking($book_id);
5989
-
5990
  $url = 'https://api.mailerlite.com/api/v2/groups/'.$list_id.'/subscribers';
5991
-
5992
  $json = json_encode(array
5993
  (
5994
  'email'=>$booker->user_email,
@@ -6013,21 +6043,21 @@ class MEC_main extends MEC_base
6013
  {
6014
  // Get MEC Options
6015
  $settings = $this->get_settings();
6016
-
6017
  // Mailchim integration is disabled
6018
  if(!isset($settings['active_campaign_status']) or (isset($settings['active_campaign_status']) and !$settings['active_campaign_status'])) return false;
6019
-
6020
  $api_url = isset($settings['active_campaign_api_url']) ? $settings['active_campaign_api_url'] : '';
6021
  $api_key = isset($settings['active_campaign_api_key']) ? $settings['active_campaign_api_key'] : '';
6022
  $list_id = isset($settings['active_campaign_list_id']) ? $settings['active_campaign_list_id'] : '';
6023
-
6024
  // Mailchim credentials are required
6025
  if(!trim($api_url) or !trim($api_key)) return false;
6026
 
6027
  // MEC User
6028
  $u = $this->getUser();
6029
  $booker = $u->booking($book_id);
6030
-
6031
  $url = $api_url.'/api/3/contact/sync';
6032
 
6033
  $array_parameters = array(
@@ -6040,7 +6070,7 @@ class MEC_main extends MEC_base
6040
  (
6041
  'contact' => $array_parameters,
6042
  ));
6043
-
6044
  // Execute the Request and Return the Response Code
6045
  $request = wp_remote_post( $url, array(
6046
  'body' => $json,
@@ -6053,7 +6083,7 @@ class MEC_main extends MEC_base
6053
  error_log( print_r( $request, true ) );
6054
  }
6055
  $response = wp_remote_retrieve_body( $request );
6056
-
6057
  // Subscribe to list
6058
  if (trim($list_id)) {
6059
  $person = json_decode($response);
@@ -6213,13 +6243,13 @@ class MEC_main extends MEC_base
6213
  */
6214
  public function constantcontact_add_subscriber($book_id)
6215
  {
6216
-
6217
  // Get MEC Options
6218
  $settings = $this->get_settings();
6219
-
6220
  // constantcontact integration is disabled
6221
  if(!isset($settings['constantcontact_status']) or (isset($settings['constantcontact_status']) and !$settings['constantcontact_status'])) return false;
6222
-
6223
  $api_key = isset($settings['constantcontact_api_key']) ? $settings['constantcontact_api_key'] : '';
6224
  $access_token = isset($settings['constantcontact_access_token']) ? $settings['constantcontact_access_token'] : '';
6225
  $list_id = isset($settings['constantcontact_list_id']) ? $settings['constantcontact_list_id'] : '';
@@ -6232,7 +6262,7 @@ class MEC_main extends MEC_base
6232
  $booker = $u->booking($book_id);
6233
 
6234
  $url = 'https://api.constantcontact.com/v2/contacts?action_by=ACTION_BY_OWNER&api_key='.$api_key;
6235
-
6236
  $json = json_encode(array
6237
  (
6238
  'lists'=>array(json_encode(array('list' =>$list_id ))),
@@ -6240,7 +6270,7 @@ class MEC_main extends MEC_base
6240
  'first_name'=>$booker->first_name ,
6241
  'last_name'=>$booker->last_name,
6242
  ));
6243
-
6244
  // Execute the Request and Return the Response Code
6245
  return wp_remote_retrieve_response_code(wp_remote_post($url, array(
6246
  'body' => $json,
@@ -6250,7 +6280,7 @@ class MEC_main extends MEC_base
6250
  )));
6251
 
6252
  }
6253
-
6254
  /**
6255
  * Returns Booking of a certain event at certain date
6256
  * @param int $event_id
@@ -6290,7 +6320,7 @@ class MEC_main extends MEC_base
6290
  'before' => date('Y-m-d', $timestamp).' 23:59:59',
6291
  );
6292
  }
6293
-
6294
  $q = new WP_Query();
6295
  return $q->query(array
6296
  (
@@ -6316,7 +6346,7 @@ class MEC_main extends MEC_base
6316
  )
6317
  ));
6318
  }
6319
-
6320
  /**
6321
  * Check whether to show event note or not
6322
  * @param string $status
@@ -6326,14 +6356,14 @@ class MEC_main extends MEC_base
6326
  {
6327
  // MEC Settings
6328
  $settings = $this->get_settings();
6329
-
6330
  // FES Note is not enabled
6331
  if(!isset($settings['fes_note']) or (isset($settings['fes_note']) and !$settings['fes_note'])) return false;
6332
-
6333
  // Return visibility status by post status and visibility method
6334
  return (isset($settings['fes_note_visibility']) ? ($settings['fes_note_visibility'] == 'always' ? true : $status != 'publish') : true);
6335
  }
6336
-
6337
  /**
6338
  * Get Next event based on datetime of current event
6339
  * @param array $atts
@@ -6357,7 +6387,7 @@ class MEC_main extends MEC_base
6357
 
6358
  return (isset($events[$key][0]) ? $events[$key][0] : (new stdClass()));
6359
  }
6360
-
6361
  /**
6362
  * For getting event end date based on occurrence date
6363
  * @param int $event_id
@@ -6367,19 +6397,19 @@ class MEC_main extends MEC_base
6367
  public function get_end_date_by_occurrence($event_id, $occurrence)
6368
  {
6369
  $event_date = get_post_meta($event_id, 'mec_date', true);
6370
-
6371
  $start_date = isset($event_date['start']) ? $event_date['start'] : array();
6372
  $end_date = isset($event_date['end']) ? $event_date['end'] : array();
6373
-
6374
  $event_period = $this->date_diff($start_date['date'], $end_date['date']);
6375
  $event_period_days = $event_period ? $event_period->days : 0;
6376
-
6377
  // Single Day Event
6378
  if(!$event_period_days) return $occurrence;
6379
-
6380
  return date('Y-m-d', strtotime('+'.$event_period_days.' days', strtotime($occurrence)));
6381
  }
6382
-
6383
  /**
6384
  * Add MEC Event CPT to Tags Archive Page
6385
  * @param object $query
@@ -6392,7 +6422,7 @@ class MEC_main extends MEC_base
6392
  $query->set('post_type', array('post', $pt));
6393
  }
6394
  }
6395
-
6396
  /**
6397
  * Get Post ID by meta value and meta key
6398
  * @param string $meta_key
@@ -6404,7 +6434,7 @@ class MEC_main extends MEC_base
6404
  $db = $this->getDB();
6405
  return $db->select("SELECT `post_id` FROM `#__postmeta` WHERE `meta_value`='$meta_value' AND `meta_key`='$meta_key'", 'loadResult');
6406
  }
6407
-
6408
  /**
6409
  * Set Featured Image for a Post
6410
  * @param string $image_url
@@ -6442,10 +6472,10 @@ class MEC_main extends MEC_base
6442
  $attach_data = wp_generate_attachment_metadata($attach_id, $file);
6443
  wp_update_attachment_metadata($attach_id, $attach_data);
6444
  }
6445
-
6446
  return set_post_thumbnail($post_id, $attach_id);
6447
  }
6448
-
6449
  /**
6450
  * Get Attachment ID by Image URL
6451
  * @param string $image_url
@@ -6456,7 +6486,7 @@ class MEC_main extends MEC_base
6456
  $db = $this->getDB();
6457
  return $db->select("SELECT `ID` FROM `#__posts` WHERE `guid`='$image_url'", 'loadResult');
6458
  }
6459
-
6460
  /**
6461
  * Get Image Type by Buffer. Used in Facebook Importer
6462
  * @param string $buffer
@@ -6475,7 +6505,7 @@ class MEC_main extends MEC_base
6475
  break;
6476
  }
6477
  }
6478
-
6479
  return $found;
6480
  }
6481
 
@@ -6492,7 +6522,7 @@ class MEC_main extends MEC_base
6492
  $settings = $this->get_settings();
6493
 
6494
  $assets = array('js'=>array(), 'css'=>array());
6495
-
6496
  $local = $this->get_current_language();
6497
  $ex = explode('_',$local);
6498
 
@@ -6512,7 +6542,7 @@ class MEC_main extends MEC_base
6512
  if(count($assets['js']) > 0) foreach($assets['js'] as $key => $link) wp_enqueue_script($key, $link, array(), $this->get_version());
6513
  if(count($assets['css']) > 0) foreach($assets['css'] as $key => $link) wp_enqueue_style($key, $link, array(), $this->get_version());
6514
  }
6515
-
6516
  /**
6517
  * Load Owl Carousel assets
6518
  */
@@ -6544,7 +6574,7 @@ class MEC_main extends MEC_base
6544
  // Include JS
6545
  wp_enqueue_script('mec-time-picker', $this->asset('packages/timepicker/jquery.timepicker.min.js'));
6546
  }
6547
-
6548
  function get_client_ip()
6549
  {
6550
  if(isset($_SERVER['HTTP_CLIENT_IP'])) $ipaddress = $_SERVER['HTTP_CLIENT_IP'];
@@ -6571,18 +6601,18 @@ class MEC_main extends MEC_base
6571
 
6572
  // Get From Cache
6573
  if($cache->has($cache_key)) return $cache->get($cache_key);
6574
-
6575
  // First Provider
6576
  $JSON = $this->get_web_page('http://ip-api.com/json/'.$ip, 3);
6577
  $data = json_decode($JSON, true);
6578
-
6579
  // Second Provider
6580
  if(!trim($JSON) or (is_array($data) and !isset($data['timezone'])))
6581
  {
6582
  $JSON = $this->get_web_page('https://ipapi.co/'.$ip.'/json/', 3);
6583
  $data = json_decode($JSON, true);
6584
  }
6585
-
6586
  // Second provider returns X instead of false in case of error!
6587
  $timezone = (isset($data['timezone']) and strtolower($data['timezone']) != 'x') ? $data['timezone'] : false;
6588
 
@@ -6591,21 +6621,21 @@ class MEC_main extends MEC_base
6591
 
6592
  return $timezone;
6593
  }
6594
-
6595
  public function is_ajax()
6596
  {
6597
  return (defined('DOING_AJAX') && DOING_AJAX);
6598
  }
6599
-
6600
  public function load_sed_assets()
6601
  {
6602
  // Load Map assets
6603
  $this->load_map_assets();
6604
-
6605
  // Include FlipCount library
6606
  wp_enqueue_script('mec-flipcount-script', $this->asset('js/flipcount.js'));
6607
  }
6608
-
6609
  public function is_sold($event, $date = NULL)
6610
  {
6611
  if(is_object($event))
@@ -6623,7 +6653,7 @@ class MEC_main extends MEC_base
6623
 
6624
  $timestamp = (is_numeric($date) ? $date : strtotime($date));
6625
  }
6626
-
6627
  // No Tickets
6628
  if(!count($tickets) or !$timestamp) return false;
6629
 
@@ -6646,17 +6676,17 @@ class MEC_main extends MEC_base
6646
  // Check For Return SoldOut Label Exist.
6647
  if($remained_tickets === 0) return true;
6648
  }
6649
-
6650
  return false;
6651
  }
6652
-
6653
  public function get_date_periods($date_start, $date_end, $type = 'daily')
6654
  {
6655
  $periods = array();
6656
-
6657
  $time_start = strtotime($date_start);
6658
  $time_end = strtotime($date_end);
6659
-
6660
  if($type == 'daily')
6661
  {
6662
  while($time_start < $time_end)
@@ -6674,15 +6704,15 @@ class MEC_main extends MEC_base
6674
  $start_year = date('Y', $time_start);
6675
  $start_month = date('m', $time_start);
6676
  $start_id = (int) $start_year.$start_month;
6677
-
6678
  $end_year = date('Y', $time_end);
6679
  $end_month = date('m', $time_end);
6680
  $end_id = (int) $end_year.$end_month;
6681
-
6682
  while($start_id <= $end_id)
6683
  {
6684
  $periods[] = array('start'=>$start_year."-".$start_month."-01 00:00:00", 'end'=>$start_year."-".$start_month."-".date('t', strtotime($start_year."-".$start_month."-01 00:00:00"))." 23:59:59", 'label'=>date('Y F', strtotime($start_year."-".$start_month."-01 00:00:00")));
6685
-
6686
  if($start_month == '12')
6687
  {
6688
  $start_month = '01';
@@ -6693,7 +6723,7 @@ class MEC_main extends MEC_base
6693
  $start_month = (int) $start_month+1;
6694
  if(strlen($start_month) == 1) $start_month = '0'.$start_month;
6695
  }
6696
-
6697
  $start_id = (int) $start_year.$start_month;
6698
  }
6699
  }
@@ -6701,7 +6731,7 @@ class MEC_main extends MEC_base
6701
  {
6702
  $start_year = date('Y', $time_start);
6703
  $end_year = date('Y', $time_end);
6704
-
6705
  while($start_year <= $end_year)
6706
  {
6707
  $periods[] = array('start'=>$start_year."-01-01 00:00:00", 'end'=>$start_year."-12-31 23:59:59", 'label'=>$start_year);
@@ -6711,7 +6741,7 @@ class MEC_main extends MEC_base
6711
 
6712
  return $periods;
6713
  }
6714
-
6715
  public function get_messages()
6716
  {
6717
  if($this->getPRO())
@@ -6818,7 +6848,7 @@ class MEC_main extends MEC_base
6818
 
6819
  return apply_filters('mec_messages', $messages);
6820
  }
6821
-
6822
  /**
6823
  * For showing dynamic messages based on their default value and the inserted value in backend (if any)
6824
  * @param $message_key string
@@ -6828,10 +6858,10 @@ class MEC_main extends MEC_base
6828
  public function m($message_key, $default)
6829
  {
6830
  $message_values = $this->get_messages_options();
6831
-
6832
  // Message is not set from backend
6833
  if(!isset($message_values[$message_key]) or (isset($message_values[$message_key]) and !trim($message_values[$message_key]))) return $default;
6834
-
6835
  // Return the dynamic message inserted in backend
6836
  return $message_values[$message_key];
6837
  }
@@ -6891,7 +6921,7 @@ class MEC_main extends MEC_base
6891
 
6892
  return (isset($data['current']) ? $data['current'] : false);
6893
  }
6894
-
6895
  /**
6896
  * Convert weather unit
6897
  * @author Webnus <info@webnus.biz>
@@ -7075,7 +7105,7 @@ class MEC_main extends MEC_base
7075
  }
7076
 
7077
  /**
7078
- * Advanced Repeating MEC Active
7079
  * @author Webnus <info@webnus.biz>
7080
  * @param array $days
7081
  * @param string $item
@@ -7084,7 +7114,7 @@ class MEC_main extends MEC_base
7084
  {
7085
  if(is_array($days) and in_array($item, $days)) echo 'mec-active';
7086
  }
7087
-
7088
  /**
7089
  * Advanced repeat sorting by start of week day number
7090
  * @author Webnus <info@webnus.biz>
@@ -7095,7 +7125,7 @@ class MEC_main extends MEC_base
7095
  public function advanced_repeating_sort_day($start_of_week = 1, $day = 1)
7096
  {
7097
  if(func_num_args() < 2) return false;
7098
-
7099
  $start_of_week = intval($start_of_week);
7100
  $day = intval($day) == 0 ? intval($day) : intval($day) - 1;
7101
 
@@ -7521,7 +7551,7 @@ class MEC_main extends MEC_base
7521
 
7522
  $add_css_class = $remained_tickets ? 'mec-few-tickets' : '';
7523
  $output_tag = ' <span class="mec-event-title-soldout ' . $add_css_class . '"><span class=soldout>%%title%%</span></span> ';
7524
-
7525
  // Check For Return SoldOut Label Exist.
7526
  if($remained_tickets === 0) return str_replace('%%title%%', __('Sold Out', 'modern-events-calendar-lite'), $output_tag) . '<input type="hidden" value="%%soldout%%"/>';
7527
 
@@ -7537,7 +7567,7 @@ class MEC_main extends MEC_base
7537
 
7538
  // Get Per Occurrence
7539
  $total_bookings_limit = MEC_feature_occurrences::param($event_id, $timestamp, 'bookings_limit', $total_bookings_limit);
7540
-
7541
  if(count($tickets) === 1)
7542
  {
7543
  $ticket = reset($tickets);
@@ -7550,13 +7580,13 @@ class MEC_main extends MEC_base
7550
  // Percentage
7551
  $percentage = ((isset($settings['booking_last_few_tickets_percentage']) and trim($settings['booking_last_few_tickets_percentage']) != '') ? $settings['booking_last_few_tickets_percentage'] : 15);
7552
  if(!$bookings_last_few_tickets_percentage_inherite and $bookings_last_few_tickets_percentage) $percentage = (int) $bookings_last_few_tickets_percentage;
7553
-
7554
  // Check For Return A Few Label Exist.
7555
  if(($total_bookings_limit > 0) and ($remained_tickets > 0 and $remained_tickets <= round((($percentage * $total_bookings_limit) / 100)))) return str_replace('%%title%%', __('Last Few Tickets', 'modern-events-calendar-lite'), $output_tag);
7556
-
7557
  return false;
7558
  }
7559
-
7560
  return false;
7561
  }
7562
 
@@ -7564,7 +7594,7 @@ class MEC_main extends MEC_base
7564
  {
7565
  return $this->get_flags($event, $date);
7566
  }
7567
-
7568
  /**
7569
  * Add Query String To URL
7570
  * @param string $url
@@ -7576,10 +7606,10 @@ class MEC_main extends MEC_base
7576
  public function add_query_string($url, $key, $value)
7577
  {
7578
  $url = preg_replace('/([?&])'. $key .'=.*?(&|$)/i', '$1$2$4', $url);
7579
-
7580
  if(substr($url, strlen($url) - 1) == "?" or substr($url, strlen($url) - 1) == "&")
7581
  $url = substr($url, 0, -1);
7582
-
7583
  if(strpos($url, '?') === false)
7584
  {
7585
  return ($url .'?'. $key .'='. $value);
@@ -7601,7 +7631,7 @@ class MEC_main extends MEC_base
7601
  if(func_num_args() < 2) return false;
7602
 
7603
  $check = DateTime::createFromFormat($format, $date);
7604
-
7605
  return $check && $check->format($format) === $date;
7606
  }
7607
 
@@ -7610,7 +7640,7 @@ class MEC_main extends MEC_base
7610
  if(trim($date) == '') return NULL;
7611
 
7612
  $db = $this->getDB();
7613
- return $db->select("SELECT `dstart` FROM `#__mec_dates` WHERE `post_id`='".$event_id."' AND ((`dstart`='".$date."') OR (`dstart`<'".$date."' AND `dend`>='".$date."')) ORDER BY `dstart` DESC LIMIT 1", 'loadResult');
7614
  }
7615
 
7616
  public function get_start_time_of_multiple_days($event_id, $time)
@@ -7618,7 +7648,7 @@ class MEC_main extends MEC_base
7618
  if(!trim($time)) return NULL;
7619
 
7620
  $db = $this->getDB();
7621
- return $db->select("SELECT `tstart` FROM `#__mec_dates` WHERE `post_id`=".$event_id." AND ((`tstart`=".$time.") OR (`tstart`<".$time." AND `tend`>".$time.")) ORDER BY `tstart` DESC LIMIT 1", 'loadResult');
7622
  }
7623
 
7624
  public function is_midnight_event($event)
@@ -7796,7 +7826,7 @@ class MEC_main extends MEC_base
7796
  $curren_get_users = get_users(array(
7797
  'role' => $role,
7798
  ));
7799
-
7800
  if(count($curren_get_users))
7801
  {
7802
  foreach($curren_get_users as $user)
@@ -7859,7 +7889,7 @@ class MEC_main extends MEC_base
7859
 
7860
  $date = str_replace('.', '-', $date);
7861
  $f = explode('&', trim($format));
7862
-
7863
  if(isset($f[1])) $return = date($f[1], strtotime($date));
7864
  else $return = date($format, strtotime($date));
7865
 
@@ -8190,7 +8220,7 @@ class MEC_main extends MEC_base
8190
 
8191
  $fields[$key] = trim(ucwords(str_replace('_', ' ', $key)));
8192
  }
8193
-
8194
  return $fields;
8195
  }
8196
 
@@ -8253,7 +8283,7 @@ class MEC_main extends MEC_base
8253
  foreach($calendars as $calendar)
8254
  {
8255
  // Calendar exists
8256
- if(post_exists($calendar['title'], 'MEC')) continue;
8257
 
8258
  $post = array('post_title'=>$calendar['title'], 'post_content'=>'MEC', 'post_type'=>'mec_calendars', 'post_status'=>'publish');
8259
  $post_id = wp_insert_post($post);
@@ -8423,4 +8453,16 @@ class MEC_main extends MEC_base
8423
 
8424
  return $found;
8425
  }
 
 
 
 
 
 
 
 
 
 
 
 
8426
  }
16
  public function __construct()
17
  {
18
  }
19
+
20
  /**
21
  * Returns the archive URL of events for provided skin
22
  * @author Webnus <info@webnus.biz>
27
  {
28
  return $this->URL('site').$this->get_main_slug().'/'.$skin.'/';
29
  }
30
+
31
  /**
32
  * Returns full current URL of WordPress
33
  * @author Webnus <info@webnus.biz>
37
  {
38
  // get $_SERVER
39
  $server = $this->getRequest()->get('SERVER');
40
+
41
  // Check protocol
42
  $page_url = 'http';
43
  if(isset($server['HTTPS']) and $server['HTTPS'] == 'on') $page_url .= 's';
44
+
45
  // Get domain
46
  $site_domain = (isset($server['HTTP_HOST']) and trim($server['HTTP_HOST']) != '') ? $server['HTTP_HOST'] : $server['SERVER_NAME'];
47
+
48
  $page_url .= '://';
49
  $page_url .= $site_domain.$server['REQUEST_URI'];
50
+
51
  // Return full URL
52
  return $page_url;
53
  }
54
+
55
  /**
56
  * Get domain of a certain URL
57
  * @author Webnus <info@webnus.biz>
62
  {
63
  // Get current URL
64
  if(is_null($url)) $url = $this->get_full_url();
65
+
66
  $url = str_replace('http://', '', $url);
67
  $url = str_replace('https://', '', $url);
68
  $url = str_replace('ftp://', '', $url);
69
  $url = str_replace('svn://', '', $url);
70
  $url = str_replace('www.', '', $url);
71
+
72
  $ex = explode('/', $url);
73
  $ex2 = explode('?', $ex[0]);
74
+
75
  return $ex2[0];
76
  }
77
+
78
  /**
79
  * Remove query string from the URL
80
  * @author Webnus <info@webnus.biz>
85
  public function remove_qs_var($key, $url = '')
86
  {
87
  if(trim($url) == '') $url = $this->get_full_url();
88
+
89
  $url = preg_replace('/(.*)(\?|&)'.$key.'=[^&]+?(&)(.*)/i', '$1$2$4', $url .'&');
90
  $url = substr($url, 0, -1);
91
+
92
  return $url;
93
  }
94
+
95
  /**
96
  * Add query string to the URL
97
  * @author Webnus <info@webnus.biz>
103
  public function add_qs_var($key, $value, $url = '')
104
  {
105
  if(trim($url) == '') $url = $this->get_full_url();
106
+
107
  $url = preg_replace('/(.*)(\?|&)'.$key.'=[^&]+?(&)(.*)/i', '$1$2$4', $url.'&');
108
  $url = substr($url, 0, -1);
109
+
110
  if(strpos($url, '?') === false)
111
  return $url.'?'.$key.'='.$value;
112
  else
113
  return $url.'&'.$key.'='.$value;
114
  }
115
+
116
  /**
117
  * Add multiple query strings to the URL
118
  * @author Webnus <info@webnus.biz>
123
  public function add_qs_vars($vars, $url = '')
124
  {
125
  if(trim($url) == '') $url = $this->get_full_url();
126
+
127
  foreach($vars as $key=>$value) $url = $this->add_qs_var($key, $value, $url);
128
  return $url;
129
  }
130
+
131
  /**
132
  * Returns WordPress authors
133
  * @author Webnus <info@webnus.biz>
138
  {
139
  return get_users($args);
140
  }
141
+
142
  /**
143
  * Returns full URL of an asset
144
  * @author Webnus <info@webnus.biz>
177
 
178
  return $url;
179
  }
180
+
181
  /**
182
  * Returns URL of WordPress items such as site, admin, plugins, MEC plugin etc.
183
  * @author Webnus <info@webnus.biz>
188
  {
189
  // Make it lowercase
190
  $type = strtolower($type);
191
+
192
  // Frontend
193
  if(in_array($type, array('frontend','site'))) $url = home_url().'/';
194
  // Backend
207
  // If plugin embeded into one theme
208
  else $url = get_template_directory_uri().'/plugins/'.MEC_DIRNAME.'/';
209
  }
210
+
211
  return $url;
212
  }
213
+
214
  /**
215
  * Returns plugin absolute path
216
  * @author Webnus <info@webnus.biz>
220
  {
221
  return MEC_ABSPATH;
222
  }
223
+
224
  /**
225
  * Returns a WordPress option
226
  * @author Webnus <info@webnus.biz>
232
  {
233
  return get_option($option, $default);
234
  }
235
+
236
  /**
237
  * Returns WordPress categories based on arguments
238
  * @author Webnus <info@webnus.biz>
243
  {
244
  return get_categories($args);
245
  }
246
+
247
  /**
248
  * Returns WordPress tags based on arguments
249
  * @author Webnus <info@webnus.biz>
254
  {
255
  return get_tags($args);
256
  }
257
+
258
  /**
259
  * Convert location string to latitude and longitude
260
  * @author Webnus <info@webnus.biz>
265
  {
266
  $address = urlencode($address);
267
  if(!trim($address)) return array(0, 0);
268
+
269
  // MEC Settings
270
  $settings = $this->get_settings();
271
+
272
  $url1 = "https://maps.googleapis.com/maps/api/geocode/json?address=".$address.((isset($settings['google_maps_api_key']) and trim($settings['google_maps_api_key']) != '') ? '&key='.$settings['google_maps_api_key'] : '');
273
  $url2 = 'http://www.datasciencetoolkit.org/maps/api/geocode/json?sensor=false&address='.$address;
274
 
280
  )));
281
 
282
  $data = json_decode($JSON, true);
283
+
284
  $location_point = isset($data['results'][0]) ? $data['results'][0]['geometry']['location'] : array();
285
  if((isset($location_point['lat']) and $location_point['lat']) and (isset($location_point['lng']) and $location_point['lng']))
286
  {
304
 
305
  return array(0, 0);
306
  }
307
+
308
  /**
309
  * @author Webnus <info@webnus.biz>
310
  * @return string
313
  {
314
  return apply_filters('mec_default_label_color', '#fefefe');
315
  }
316
+
317
  /**
318
  * @author Webnus <info@webnus.biz>
319
  * @param mixed $event
330
  $content = apply_filters('the_content', str_replace('[MEC ', '', $post->post_content));
331
  return str_replace(']]>', ']]&gt;', do_shortcode($content));
332
  }
333
+
334
  /**
335
  * @author Webnus <info@webnus.biz>
336
  * @param int $post_id
345
  if(!is_array($raw_data)) return $data;
346
 
347
  foreach($raw_data as $key=>$val) $data[$key] = isset($val[0]) ? (!is_serialized($val[0]) ? $val[0] : unserialize($val[0])) : NULL;
348
+
349
  return $data;
350
  }
351
+
352
  /**
353
  * @author Webnus <info@webnus.biz>
354
  * @return array
400
 
401
  return apply_filters('mec_months_labels', $labels);
402
  }
403
+
404
  /**
405
  * Returns weekday labels
406
  * @author Webnus <info@webnus.biz>
410
  public function get_weekday_labels($week_start = NULL)
411
  {
412
  if(is_null($week_start)) $week_start = $this->get_first_day_of_week();
413
+
414
  /**
415
  * Please don't change it to translate-able strings
416
  */
417
  $raw = array('Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday');
418
+
419
  $labels = array_slice($raw, $week_start);
420
  $rest = array_slice($raw, 0, $week_start);
421
+
422
  foreach($rest as $label) array_push($labels, $label);
423
+
424
  return apply_filters('mec_weekday_labels', $labels);
425
  }
426
+
427
  /**
428
  * Returns abbr weekday labels
429
  * @author Webnus <info@webnus.biz>
441
  $this->m('weekdays_fr', __('FR', 'modern-events-calendar-lite')),
442
  $this->m('weekdays_sa', __('SA', 'modern-events-calendar-lite'))
443
  );
444
+
445
  $labels = array_slice($raw, $week_start);
446
  $rest = array_slice($raw, 0, $week_start);
447
+
448
  foreach($rest as $label) array_push($labels, $label);
449
+
450
  return apply_filters('mec_weekday_abbr_labels', $labels);
451
  }
452
+
453
  /**
454
  * Returns translatable weekday labels
455
  * @author Webnus <info@webnus.biz>
459
  {
460
  $week_start = $this->get_first_day_of_week();
461
  $raw = array(array(7, __('Sunday', 'modern-events-calendar-lite')), array(1, __('Monday', 'modern-events-calendar-lite')), array(2, __('Tuesday', 'modern-events-calendar-lite')), array(3, __('Wednesday', 'modern-events-calendar-lite')), array(4, __('Thursday', 'modern-events-calendar-lite')), array(5, __('Friday', 'modern-events-calendar-lite')), array(6, __('Saturday', 'modern-events-calendar-lite')));
462
+
463
  $labels = array_slice($raw, $week_start);
464
  $rest = array_slice($raw, 0, $week_start);
465
+
466
  foreach($rest as $label) array_push($labels, $label);
467
+
468
  return apply_filters('mec_weekday_i18n_labels', $labels);
469
  }
470
+
471
  /**
472
  * Flush WordPress rewrite rules
473
  * @author Webnus <info@webnus.biz>
477
  // Register Events Post Type
478
  $MEC_events = MEC::getInstance('app.features.events', 'MEC_feature_events');
479
  $MEC_events->register_post_type();
480
+
481
  flush_rewrite_rules();
482
  }
483
+
484
  /**
485
  * Get single slug of MEC
486
  * @author Webnus <info@webnus.biz>
493
 
494
  return strtolower($slug);
495
  }
496
+
497
  /**
498
  * Returns main slug of MEC
499
  * @author Webnus <info@webnus.biz>
503
  {
504
  $settings = $this->get_settings();
505
  $slug = (isset($settings['slug']) and trim($settings['slug']) != '') ? $settings['slug'] : 'events';
506
+
507
  return strtolower($slug);
508
  }
509
+
510
  /**
511
  * Returns category slug of MEC
512
  * @author Webnus <info@webnus.biz>
516
  {
517
  $settings = $this->get_settings();
518
  $slug = (isset($settings['category_slug']) and trim($settings['category_slug']) != '') ? $settings['category_slug'] : 'mec-category';
519
+
520
  return strtolower($slug);
521
  }
522
+
523
  /**
524
  * Get archive page title
525
  * @author Webnus <info@webnus.biz>
529
  {
530
  $settings = $this->get_settings();
531
  $archive_title = (isset($settings['archive_title']) and trim($settings['archive_title']) != '') ? $settings['archive_title'] : 'Events';
532
+
533
  return apply_filters('mec_archive_title', $archive_title);
534
  }
535
+
536
  /**
537
  * @author Webnus <info@webnus.biz>
538
  * @return string
541
  {
542
  return apply_filters('mec_archive_thumbnail', '');
543
  }
544
+
545
  /**
546
  * @author Webnus <info@webnus.biz>
547
  * @return string
550
  {
551
  return apply_filters('mec_single_thumbnail', '');
552
  }
553
+
554
  /**
555
  * @author Webnus <info@webnus.biz>
556
  * @return string
559
  {
560
  return apply_filters('mec_post_type_name', 'mec-events');
561
  }
562
+
563
  /**
564
  * Returns main options of MEC
565
  * @author Webnus <info@webnus.biz>
607
  __('PaidMembership Pro', 'modern-events-calendar-lite') => 'pmp_options',
608
  ), $active_menu);
609
 
 
 
610
  $single_event = apply_filters('mec-settings-item-single_event', array(
611
  __('Single Event Page', 'modern-events-calendar-lite') => 'event_options',
612
  __('Custom Fields', 'modern-events-calendar-lite') => 'event_form_option',
671
  <!-- Settings -->
672
  <li class="wns-be-group-menu-li mec-settings-menu <?php echo $active_menu == 'settings' ? 'active' : ''; ?>">
673
  <a href="<?php echo $this->remove_qs_var('tab'); ?>" id="" class="wns-be-group-tab-link-a">
674
+ <i class="mec-sl-settings"></i>
675
  <span class="wns-be-group-menu-title"><?php _e('Settings', 'modern-events-calendar-lite'); ?></span>
676
  </a>
677
  <ul class="<?php echo $active_menu == 'settings' ? 'subsection' : 'mec-settings-submenu'; ?>">
680
  if($settings_link == 'mailchimp_option' || $settings_link == 'active_campaign_option' || $settings_link == 'mailpoet_option' || $settings_link == 'sendfox_option' || $settings_link == 'aweber_option' || $settings_link == 'campaign_monitor_option' || $settings_link == 'mailerlite_option' || $settings_link == 'constantcontact_option' || $settings_link == 'buddy_option' || $settings_link == 'learndash_options' || $settings_link == 'pmp_options' ):
681
  if($this->getPRO()): ?>
682
  <li>
683
+ <a
684
  <?php if($active_menu == 'settings'): ?>
685
  data-id="<?php echo $settings_link; ?>" class="wns-be-group-tab-link-a WnTabLinks"
686
  <?php else: ?>
694
  endif;
695
  else: ?>
696
  <li>
697
+ <a
698
  <?php if($active_menu == 'settings'): ?>
699
  data-id="<?php echo $settings_link; ?>" class="wns-be-group-tab-link-a WnTabLinks"
700
  <?php else: ?>
704
  <span class="pr-be-group-menu-title"><?php echo $settings_name; ?></span>
705
  </a>
706
  </li>
707
+ <?php endif; ?>
708
  <?php endforeach; ?>
709
  </ul>
710
  </li>
713
  <?php if($this->getPRO()): ?>
714
  <li class="wns-be-group-menu-li mec-settings-menu <?php echo $active_menu == 'integrations' ? 'active' : ''; ?>">
715
  <a href="<?php echo $this->add_qs_var('tab', 'MEC-integrations'); ?>" id="" class="wns-be-group-tab-link-a">
716
+ <i class="mec-sl-wrench"></i>
717
  <span class="wns-be-group-menu-title"><?php _e('Integrations', 'modern-events-calendar-lite'); ?></span>
718
  </a>
719
  <ul class="<?php echo $active_menu == 'integrations' ? 'subsection' : 'mec-settings-submenu'; ?>">
720
  <?php foreach ($integrations as $integrations_name => $integrations_link) : ?>
721
+
722
  <li>
723
+ <a
724
  <?php if($active_menu == 'integrations'): ?>
725
  data-id="<?php echo $integrations_link; ?>" class="wns-be-group-tab-link-a WnTabLinks"
726
  <?php else: ?>
730
  <span class="pr-be-group-menu-title"><?php echo $integrations_name; ?></span>
731
  </a>
732
  </li>
733
+
734
  <?php endforeach; ?>
735
  </ul>
736
  </li>
737
+ <?php endif; ?>
738
+
739
  <!-- Single Event -->
740
  <li class="wns-be-group-menu-li mec-settings-menu <?php echo $active_menu == 'single_event' ? 'active' : ''; ?>">
741
  <a href="<?php echo $this->add_qs_var('tab', 'MEC-single'); ?>" id="" class="wns-be-group-tab-link-a">
742
+ <i class="mec-sl-event"></i>
743
  <span class="wns-be-group-menu-title"><?php _e('Single Event', 'modern-events-calendar-lite'); ?></span>
744
  </a>
745
  <ul class="<?php echo $active_menu == 'single_event' ? 'subsection' : 'mec-settings-submenu'; ?>">
746
  <?php foreach ($single_event as $single_event_name => $single_event_link) : ?>
747
  <li>
748
+ <a
749
  <?php if($active_menu == 'single_event'): ?>
750
  data-id="<?php echo $single_event_link; ?>" class="wns-be-group-tab-link-a WnTabLinks"
751
  <?php else: ?>
772
  <?php if($booking_link == 'coupon_option' || $booking_link == 'taxes_option' || $booking_link == 'ticket_variations_option' || $booking_link == 'booking_form_option' || $booking_link == 'uploadfield_option' || $booking_link == 'payment_gateways_option' || $booking_link == 'booking_shortcode'): ?>
773
  <?php if(isset($options['booking_status']) and $options['booking_status']): ?>
774
  <li>
775
+ <a
776
  <?php if($active_menu == 'booking'): ?>
777
  data-id="<?php echo $booking_link; ?>" class="wns-be-group-tab-link-a WnTabLinks"
778
  <?php else: ?>
785
  <?php endif; ?>
786
  <?php else: ?>
787
  <li>
788
+ <a
789
  <?php if($active_menu == 'booking'): ?>
790
  data-id="<?php echo $booking_link; ?>" class="wns-be-group-tab-link-a WnTabLinks"
791
  <?php else: ?>
796
  </a>
797
  </li>
798
  <?php endif; ?>
799
+
800
  <?php endforeach; ?>
801
  </ul>
802
  </li>
808
  <!-- Modules -->
809
  <li class="wns-be-group-menu-li mec-settings-menu <?php echo $active_menu == 'modules' ? 'active' : ''; ?>">
810
  <a href="<?php echo $this->add_qs_var('tab', 'MEC-modules'); ?>" id="" class="wns-be-group-tab-link-a">
811
+ <i class="mec-sl-grid"></i>
812
  <span class="wns-be-group-menu-title"><?php _e('Modules', 'modern-events-calendar-lite'); ?></span>
813
  </a>
814
  <ul class="<?php echo $active_menu == 'modules' ? 'subsection' : 'mec-settings-submenu'; ?>">
817
  <?php if($modules_link == 'googlemap_option' || $modules_link == 'qrcode_module_option' || $modules_link == 'weather_module_option' ): ?>
818
  <?php if($this->getPRO()): ?>
819
  <li>
820
+ <a
821
  <?php if($active_menu == 'modules'): ?>
822
  data-id="<?php echo $modules_link; ?>" class="wns-be-group-tab-link-a WnTabLinks"
823
  <?php else: ?>
830
  <?php endif; ?>
831
  <?php else: ?>
832
  <li>
833
+ <a
834
  <?php if($active_menu == 'modules'): ?>
835
  data-id="<?php echo $modules_link; ?>" class="wns-be-group-tab-link-a WnTabLinks"
836
  <?php else: ?>
841
  </a>
842
  </li>
843
  <?php endif; ?>
844
+
845
  <?php endforeach; ?>
846
  </ul>
847
  </li>
849
  <!-- Notifications -->
850
  <li class="wns-be-group-menu-li mec-settings-menu <?php echo $active_menu == 'notifications' ? 'active' : ''; ?>">
851
  <a href="<?php echo $this->add_qs_var('tab', 'MEC-notifications').(!$this->getPRO() ? '#new_event' : ''); ?>" id="" class="wns-be-group-tab-link-a">
852
+ <i class="mec-sl-envelope-open"></i>
853
  <span class="wns-be-group-menu-title"><?php _e('Notifications', 'modern-events-calendar-lite'); ?></span>
854
  </a>
855
  <ul class="<?php echo $active_menu == 'notifications' ? 'subsection' : 'mec-settings-submenu'; ?>">
858
  <?php if($notifications_link != 'new_event' and $notifications_link != 'user_event_publishing' ): ?>
859
  <?php if(isset($options['booking_status']) and $options['booking_status']): ?>
860
  <li>
861
+ <a
862
  <?php if($active_menu == 'notifications'): ?>
863
  data-id="<?php echo $notifications_link; ?>" class="wns-be-group-tab-link-a WnTabLinks"
864
  <?php else: ?>
871
  <?php endif; ?>
872
  <?php else: ?>
873
  <li>
874
+ <a
875
  <?php if($active_menu == 'notifications'): ?>
876
  data-id="<?php echo $notifications_link; ?>" class="wns-be-group-tab-link-a WnTabLinks"
877
  <?php else: ?>
888
 
889
  <li class="wns-be-group-menu-li mec-settings-menu <?php echo $active_menu == 'styling' ? 'active' : ''; ?>">
890
  <a href="<?php echo $this->add_qs_var('tab', 'MEC-styling'); ?>" id="" class="wns-be-group-tab-link-a">
891
+ <i class="mec-sl-equalizer"></i>
892
  <span class="wns-be-group-menu-title"><?php _e('Styling Options', 'modern-events-calendar-lite'); ?></span>
893
  </a>
894
  </li>
895
 
896
  <li class="wns-be-group-menu-li mec-settings-menu <?php echo $active_menu == 'customcss' ? 'active' : ''; ?>">
897
  <a href="<?php echo $this->add_qs_var('tab', 'MEC-customcss'); ?>" id="" class="wns-be-group-tab-link-a">
898
+ <i class="mec-sl-pencil"></i>
899
  <span class="wns-be-group-menu-title"><?php _e('Custom CSS', 'modern-events-calendar-lite'); ?></span>
900
  </a>
901
  </li>
902
 
903
  <li class="wns-be-group-menu-li mec-settings-menu <?php echo $active_menu == 'messages' ? 'active' : ''; ?>">
904
  <a href="<?php echo $this->add_qs_var('tab', 'MEC-messages'); ?>" id="" class="wns-be-group-tab-link-a">
905
+ <i class="mec-sl-speech"></i>
906
  <span class="wns-be-group-menu-title"><?php _e('Messages', 'modern-events-calendar-lite'); ?></span>
907
  </a>
908
  </li>
909
 
910
  <li class="wns-be-group-menu-li mec-settings-menu <?php echo $active_menu == 'ie' ? 'active' : ''; ?>">
911
  <a href="<?php echo $this->add_qs_var('tab', 'MEC-ie'); ?>" id="" class="wns-be-group-tab-link-a">
912
+ <i class="mec-sl-refresh"></i>
913
  <span class="wns-be-group-menu-title"><?php _e('Import / Export', 'modern-events-calendar-lite'); ?></span>
914
  </a>
915
  </li>
916
  </ul> <!-- close wns-be-group-menu -->
917
  <script type="text/javascript">
918
  jQuery(document).ready(function()
919
+ {
920
  if(jQuery('.mec-settings-menu').hasClass('active'))
921
  {
922
  jQuery('.mec-settings-menu.active').find('ul li:first-of-type').addClass('active');
942
  });
943
 
944
  var hash = window.location.hash.replace('#', '');
945
+ jQuery('[data-id="'+hash+'"]').trigger('click');
946
  });
947
 
948
  jQuery(".wns-be-sidebar li ul li").on('click', function(event)
1015
  $get_mec_saved_message_time = get_option('mec_saved_message_2_time');
1016
 
1017
  if(!isset($get_mec_saved_message_time)):
1018
+ $data_url = 'https://webnus.net/modern-events-calendar/addons-api/mec-extra-content-2.json';
1019
  if(function_exists('file_get_contents') && ini_get('allow_url_fopen') )
1020
  {
1021
  $ctx = stream_context_create(array('http'=>
1035
  $ch = curl_init();
1036
  curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
1037
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
1038
+ curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 0);
1039
  curl_setopt($ch, CURLOPT_TIMEOUT, 20); //timeout in seconds
1040
  curl_setopt($ch, CURLOPT_URL, $data_url);
1041
  $result = curl_exec($ch);
1048
  update_option('mec_saved_message_2_time', date("Y-m-d"));
1049
  else:
1050
  if ( strtotime(date("Y-m-d")) > strtotime($get_mec_saved_message_time) ) {
1051
+ $data_url = 'https://webnus.net/modern-events-calendar/addons-api/mec-extra-content-2.json';
1052
  if(function_exists('file_get_contents') && ini_get('allow_url_fopen') )
1053
  {
1054
  $ctx = stream_context_create(array('http'=>
1068
  $ch = curl_init();
1069
  curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
1070
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
1071
+ curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 0);
1072
  curl_setopt($ch, CURLOPT_TIMEOUT, 20); //timeout in seconds
1073
  curl_setopt($ch, CURLOPT_URL, $data_url);
1074
  $result = curl_exec($ch);
1129
  $get_mec_saved_message_time = get_option('mec_saved_message_time');
1130
 
1131
  if(!isset($get_mec_saved_message_time)):
1132
+ $data_url = 'https://webnus.net/modern-events-calendar/addons-api/mec-extra-content.json';
1133
  if(function_exists('file_get_contents') && ini_get('allow_url_fopen') )
1134
  {
1135
  $ctx = stream_context_create(array('http'=>
1149
  $ch = curl_init();
1150
  curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
1151
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
1152
+ curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 0);
1153
  curl_setopt($ch, CURLOPT_TIMEOUT, 20); //timeout in seconds
1154
  curl_setopt($ch, CURLOPT_URL, $data_url);
1155
  $result = curl_exec($ch);
1162
  update_option('mec_saved_message_time', date("Y-m-d"));
1163
  else:
1164
  if ( strtotime(date("Y-m-d")) > strtotime($get_mec_saved_message_time) ) {
1165
+ $data_url = 'https://webnus.net/modern-events-calendar/addons-api/mec-extra-content.json';
1166
  if(function_exists('file_get_contents') && ini_get('allow_url_fopen') )
1167
  {
1168
  $ctx = stream_context_create(array('http'=>
1182
  $ch = curl_init();
1183
  curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
1184
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
1185
+ curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 0);
1186
  curl_setopt($ch, CURLOPT_TIMEOUT, 20); //timeout in seconds
1187
  curl_setopt($ch, CURLOPT_URL, $data_url);
1188
  $result = curl_exec($ch);
1230
  else:
1231
  return '';
1232
  endif;
1233
+ }
1234
  /**
1235
  * Returns MEC settings
1236
  * @author Webnus <info@webnus.biz>
1241
  $options = $this->get_options();
1242
  return (isset($options['default_form']) ? $options['default_form'] : array());
1243
  }
1244
+
1245
  /**
1246
  * Returns registration form fields
1247
  * @author Webnus <info@webnus.biz>
1365
 
1366
  return $ticket_variations;
1367
  }
1368
+
1369
  /**
1370
  * Returns Messages Options
1371
  * @author Webnus <info@webnus.biz>
1376
  $options = $this->get_options();
1377
  return (isset($options['messages']) ? $options['messages'] : array());
1378
  }
1379
+
1380
  /**
1381
  * Returns gateways options
1382
  * @author Webnus <info@webnus.biz>
1397
  $options = $this->get_options();
1398
  return (isset($options['notifications']) ? $options['notifications'] : array());
1399
  }
1400
+
1401
  /**
1402
  * Returns Import/Export options of MEC
1403
  * @author Webnus <info@webnus.biz>
1408
  $options = $this->get_options();
1409
  return (isset($options['ix']) ? $options['ix'] : array());
1410
  }
1411
+
1412
  /**
1413
  * Returns style settings of MEC
1414
  * @author Webnus <info@webnus.biz>
1419
  $options = $this->get_options();
1420
  return (isset($options['styles']) ? $options['styles'] : array());
1421
  }
1422
+
1423
  /**
1424
  * Returns styling option of MEC
1425
  * @author Webnus <info@webnus.biz>
1430
  $options = $this->get_options();
1431
  return (isset($options['styling']) ? $options['styling'] : array());
1432
  }
1433
+
1434
  /**
1435
  * Saves MEC settings
1436
  * @author Webnus <info@webnus.biz>
1440
  {
1441
  // MEC Request library
1442
  $request = $this->getRequest();
1443
+
1444
  $wpnonce = $request->getVar('_wpnonce', NULL);
1445
+
1446
  // Check if our nonce is set.
1447
  if(!trim($wpnonce)) $this->response(array('success'=>0, 'code'=>'NONCE_MISSING'));
1448
+
1449
  // Verify that the nonce is valid.
1450
  if(!wp_verify_nonce($wpnonce, 'mec_options_form')) $this->response(array('success'=>0, 'code'=>'NONCE_IS_INVALID'));
1451
 
1452
  // Current User is not Permitted
1453
+ if(!current_user_can('mec_settings') and !current_user_can('administrator')) $this->response(array('success'=>0, 'code'=>'ADMIN_ONLY'));
1454
+
1455
  // Get mec options
1456
  $mec = $request->getVar('mec', array());
1457
  if(isset($mec['reg_fields']) and !is_array($mec['reg_fields'])) $mec['reg_fields'] = array();
1460
 
1461
  $filtered = array();
1462
  foreach($mec as $key=>$value) $filtered[$key] = (is_array($value) ? $value : array());
1463
+
1464
  // Get current MEC options
1465
  $current = get_option('mec_options', array());
1466
  if(is_string($current) and trim($current) == '') $current = array();
1467
+
1468
  // Validations
1469
  if(isset($filtered['settings']) and isset($filtered['settings']['slug'])) $filtered['settings']['slug'] = strtolower(str_replace(' ', '-', $filtered['settings']['slug']));
1470
  if(isset($filtered['settings']) and isset($filtered['settings']['category_slug'])) $filtered['settings']['category_slug'] = strtolower(str_replace(' ', '-', $filtered['settings']['category_slug']));
1475
  {
1476
  if(!is_array($filtered['reg_fields'])) $filtered['reg_fields'] = array();
1477
  }
1478
+
1479
  if(isset($current['reg_fields']) and isset($filtered['reg_fields']))
1480
  {
1481
  $current['reg_fields'] = array();
1512
  {
1513
  do_action('mec_tag_method_changed', $filtered['settings']['tag_method'], $old_tag_method);
1514
  }
1515
+
1516
  // Generate New Options
1517
  $final = $current;
1518
 
1538
 
1539
  // MEC Save Options
1540
  do_action('mec_save_options', $final);
1541
+
1542
  // Save final options
1543
  update_option('mec_options', $final);
1544
+
1545
  // Refresh WordPress rewrite rules
1546
  $this->flush_rewrite_rules();
1547
 
1548
  // Print the response
1549
  $this->response(array('success'=>1));
1550
  }
1551
+
1552
  /**
1553
  * Saves MEC Notifications
1554
  * @author Webnus <info@webnus.biz>
1567
  if(!wp_verify_nonce($wpnonce, 'mec_options_form')) $this->response(array('success'=>0, 'code'=>'NONCE_IS_INVALID'));
1568
 
1569
  // Current User is not Permitted
1570
+ if(!current_user_can('mec_settings') and !current_user_can('administrator')) $this->response(array('success'=>0, 'code'=>'ADMIN_ONLY'));
1571
 
1572
  // MEC Request library
1573
  $request = $this->getRequest();
1597
  // Print the response
1598
  $this->response(array('success'=>1));
1599
  }
1600
+
1601
  /**
1602
  * Saves MEC Import/Export options
1603
  * @author Webnus <info@webnus.biz>
1623
 
1624
  // Merge new options with previous options
1625
  $final = array_merge($options, $final_ix);
1626
+
1627
  // Save final options
1628
  update_option('mec_options', $final);
1629
 
1630
  return true;
1631
  }
1632
+
1633
  /**
1634
  * Get first day of week from WordPress
1635
  * @author Webnus <info@webnus.biz>
1639
  {
1640
  return get_option('start_of_week', 1);
1641
  }
1642
+
1643
  /**
1644
  * @author Webnus <info@webnus.biz>
1645
  * @param array $response
1650
  echo json_encode($response);
1651
  exit;
1652
  }
1653
+
1654
  /**
1655
  * Check if a date passed or not
1656
  * @author Webnus <info@webnus.biz>
1665
 
1666
  // Never End
1667
  if($end <= 0) return 0;
1668
+
1669
  return (int) ($now > $end);
1670
  }
1671
+
1672
  /**
1673
  * @author Webnus <info@webnus.biz>
1674
  * @param int $id
1680
  $days = array(1=>'Monday', 2=>'Tuesday', 3=>'Wednesday', 4=>'Thursday', 5=>'Friday', 6=>'Saturday', 7=>'Sunday');
1681
  return $days[$id];
1682
  }
1683
+
1684
  /**
1685
  * Spilts 2 dates to weeks
1686
  * @author Webnus <info@webnus.biz>
1692
  public function split_to_weeks($start, $end, $first_day_of_week = NULL)
1693
  {
1694
  if(is_null($first_day_of_week)) $first_day_of_week = $this->get_first_day_of_week();
1695
+
1696
  $end_day_of_week = ($first_day_of_week-1 >= 0) ? $first_day_of_week-1 : 6;
1697
+
1698
  $start_time = strtotime($start);
1699
  $end_time = strtotime($end);
1700
+
1701
  $start = new DateTime(date('Y-m-d', $start_time));
1702
  $end = new DateTime(date('Y-m-d 23:59', $end_time));
1703
+
1704
  $interval = new DateInterval('P1D');
1705
  $dateRange = new DatePeriod($start, $interval, $end);
1706
+
1707
  $weekday = 0;
1708
  $weekNumber = 1;
1709
  $weeks = array();
1711
  {
1712
  // Fix the PHP notice
1713
  if(!isset($weeks[$weekNumber])) $weeks[$weekNumber] = array();
1714
+
1715
  // It's first week and the week is not started from first weekday
1716
  if($weekNumber == 1 and $weekday == 0 and $date->format('w') != $first_day_of_week)
1717
  {
1718
  $remained_days = $date->format('w');
1719
+
1720
  if($first_day_of_week == 0) $remained_days = $date->format('w'); // Sunday
1721
  elseif($first_day_of_week == 1) // Monday
1722
  {
1734
  elseif($remained_days == 5) $remained_days = 0;
1735
  elseif($remained_days == 6) $remained_days = 1;
1736
  }
1737
+
1738
  $interval = new DateInterval('P'.$remained_days.'D');
1739
  $interval->invert = 1;
1740
  $date->add($interval);
1741
+
1742
  for($i = $remained_days; $i > 0; $i--)
1743
  {
1744
  $weeks[$weekNumber][] = $date->format('Y-m-d');
1745
  $date->add(new DateInterval('P1D'));
1746
  }
1747
  }
1748
+
1749
  $weeks[$weekNumber][] = $date->format('Y-m-d');
1750
  $weekday++;
1751
+
1752
  if($date->format('w') == $end_day_of_week)
1753
  {
1754
  $weekNumber++;
1755
  $weekday = 0;
1756
  }
1757
  }
1758
+
1759
  // Month is finished but week is not finished
1760
  if($weekday > 0 and $weekday < 7)
1761
  {
1768
  if($date->format('w') == $end_day_of_week) $weekNumber++;
1769
  }
1770
  }
1771
+
1772
  return $weeks;
1773
  }
1774
 
1782
  $container_width = (isset($settings['container_width']) and trim($settings['container_width']) != '') ? $settings['container_width'] : '';
1783
  update_option('mec_container_width', $container_width);
1784
  }
1785
+
1786
  /**
1787
  * Returns MEC colors
1788
  * @author Webnus <info@webnus.biz>
1793
  $colors = get_option('mec_colors', $this->get_default_colors());
1794
  return apply_filters('mec_available_colors', $colors);
1795
  }
1796
+
1797
  /**
1798
  * Returns MEC default colors
1799
  * @author Webnus <info@webnus.biz>
1803
  {
1804
  return apply_filters('mec_default_colors', array('fdd700','00a0d2','e14d43','dd823b','a3b745'));
1805
  }
1806
+
1807
  /**
1808
  * Add a new color to MEC available colors
1809
  * @author Webnus <info@webnus.biz>
1813
  {
1814
  $colors = $this->get_available_colors();
1815
  $colors[] = $color;
1816
+
1817
  $colors = array_unique($colors);
1818
  update_option('mec_colors', $colors);
1819
  }
1820
+
1821
  /**
1822
  * Returns available googlemap styles
1823
  * @author Webnus <info@webnus.biz>
1839
  array('key'=>'ultra-light.json', 'name'=>'Ultra Light'),
1840
  array('key'=>'facebook.json', 'name'=>'Facebook'),
1841
  );
1842
+
1843
  return apply_filters('mec_googlemap_styles', $styles);
1844
  }
1845
+
1846
  /**
1847
  * Filters provided google map styles
1848
  * @author Webnus <info@webnus.biz>
1853
  {
1854
  return apply_filters('mec_get_googlemap_style', $style);
1855
  }
1856
+
1857
  /**
1858
  * Fetchs googlemap styles from file
1859
  * @author Webnus <info@webnus.biz>
1863
  public function fetch_googlemap_style($style)
1864
  {
1865
  $path = $this->get_plugin_path().'app'.DS.'modules'.DS.'googlemap'.DS.'styles'.DS.$style;
1866
+
1867
  // MEC file library
1868
  $file = $this->getFile();
1869
+
1870
  if($file->exists($path)) return trim($file->read($path));
1871
  else return '';
1872
  }
1873
+
1874
  /**
1875
  * Get marker infowindow for showing on the map
1876
  * @author Webnus <info@webnus.biz>
1880
  public function get_marker_infowindow($marker)
1881
  {
1882
  $count = count($marker['event_ids']);
1883
+
1884
  $content = '
1885
  <div class="mec-marker-infowindow-wp">
1886
  <div class="mec-marker-infowindow-count">'.$count.'</div>
1889
  <span>'.(trim($marker['address']) ? $marker['address'] : $marker['name']).'</span>
1890
  </div>
1891
  </div>';
1892
+
1893
  return apply_filters('mec_get_marker_infowindow', $content);
1894
  }
1895
+
1896
  /**
1897
  * Get marker Lightbox for showing on the map
1898
  * @author Webnus <info@webnus.biz>
1925
  </article>
1926
  </div>
1927
  </div>';
1928
+
1929
  return apply_filters('mec_get_marker_lightbox', $content);
1930
  }
1931
 
1950
  'telegram'=>array('id'=>'telegram', 'name'=>__('Telegram', 'modern-events-calendar-lite'), 'function'=>array($this, 'sn_telegram')),
1951
  'email'=>array('id'=>'email', 'name'=>__('Email', 'modern-events-calendar-lite'), 'function'=>array($this, 'sn_email')),
1952
  );
1953
+
1954
  return apply_filters('mec_social_networks', $social_networks);
1955
  }
1956
+
1957
  /**
1958
  * Do facebook link for social networks
1959
  * @author Webnus <info@webnus.biz>
1968
 
1969
  return '<li class="mec-event-social-icon"><a class="facebook" href="https://www.facebook.com/sharer/sharer.php?u='.rawurlencode($url).'" onclick="javascript:window.open(this.href, \'\', \'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=500,width=600\'); return false;" title="'.__('Share on Facebook', 'modern-events-calendar-lite').'"><i class="mec-fa-facebook"></i></a></li>';
1970
  }
1971
+
1972
  /**
1973
  * Do twitter link for social networks
1974
  * @author Webnus <info@webnus.biz>
1983
 
1984
  return '<li class="mec-event-social-icon"><a class="twitter" href="https://twitter.com/share?url='.rawurlencode($url).'" onclick="javascript:window.open(this.href, \'\', \'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=500\'); return false;" target="_blank" title="'.__('Tweet', 'modern-events-calendar-lite').'"><i class="mec-fa-twitter"></i></a></li>';
1985
  }
1986
+
1987
  /**
1988
  * Do linkedin link for social networks
1989
  * @author Webnus <info@webnus.biz>
1998
 
1999
  return '<li class="mec-event-social-icon"><a class="linkedin" href="https://www.linkedin.com/shareArticle?mini=true&url='.rawurlencode($url).'" onclick="javascript:window.open(this.href, \'\', \'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=500\'); return false;" target="_blank" title="'.__('Linkedin', 'modern-events-calendar-lite').'"><i class="mec-fa-linkedin"></i></a></li>';
2000
  }
2001
+
2002
  /**
2003
  * Do email link for social networks
2004
  * @author Webnus <info@webnus.biz>
2066
  return '<li class="mec-event-social-icon"><a class="pinterest" href="http://pinterest.com/pin/create/button/?url='.rawurlencode($url).'" title="'.__('Share on Pinterest', 'modern-events-calendar-lite').'"><i class="mec-fa-pinterest"></i></a></li>';
2067
 
2068
  }
2069
+
2070
  /**
2071
  * Do flipboard link for social networks
2072
  * @author Webnus <info@webnus.biz>
2172
  array('skin'=>'map', 'name'=>__('Map View', 'modern-events-calendar-lite')),
2173
  array('skin'=>'custom', 'name'=>__('Custom Shortcode', 'modern-events-calendar-lite')),
2174
  );
2175
+
2176
  return apply_filters('mec_archive_skins', $archive_skins);
2177
  }
2178
 
2197
  array('skin'=>'map', 'name'=>__('Map View', 'modern-events-calendar-lite')),
2198
  array('skin'=>'custom', 'name'=>__('Custom Shortcode', 'modern-events-calendar-lite')),
2199
  );
2200
+
2201
  return apply_filters('mec_category_skins', $category_skins);
2202
  }
2203
+
2204
  /**
2205
  * Get events posts
2206
  * @author Webnus <info@webnus.biz>
2211
  {
2212
  return get_posts(array('post_type'=>$this->get_main_post_type(), 'numberposts'=>$limit, 'post_status'=>'publish'));
2213
  }
2214
+
2215
  /**
2216
  * Get method of showing for multiple days events
2217
  * @author Webnus <info@webnus.biz>
2220
  public function get_multiple_days_method()
2221
  {
2222
  $settings = $this->get_settings();
2223
+
2224
  $method = isset($settings['multiple_day_show_method']) ? $settings['multiple_day_show_method'] : 'first_day_listgrid';
2225
  return apply_filters('mec_multiple_days_method', $method);
2226
  }
2227
+
2228
  /**
2229
  * Get method of showing/hiding events based on event time
2230
  * @author Webnus <info@webnus.biz>
2233
  public function get_hide_time_method()
2234
  {
2235
  $settings = $this->get_settings();
2236
+
2237
  $method = isset($settings['hide_time_method']) ? $settings['hide_time_method'] : 'start';
2238
  return apply_filters('mec_hide_time_method', $method);
2239
  }
2240
+
2241
  /**
2242
  * Get hour format of MEC
2243
  * @author Webnus <info@webnus.biz>
2246
  public function get_hour_format()
2247
  {
2248
  $settings = $this->get_settings();
2249
+
2250
  $format = isset($settings['time_format']) ? $settings['time_format'] : 12;
2251
  return apply_filters('mec_hour_format', $format);
2252
  }
2253
+
2254
  /**
2255
  * Get formatted hour based on configurations
2256
  * @author Webnus <info@webnus.biz>
2263
  {
2264
  // Hour Format of MEC (12/24)
2265
  $hour_format = $this->get_hour_format();
2266
+
2267
  $formatted = '';
2268
  if($hour_format == '12')
2269
  {
2273
  {
2274
  if(strtoupper($ampm) == 'PM' and $hour != 12) $hour += 12;
2275
  if(strtoupper($ampm) == 'AM' and $hour == 12) $hour += 12;
2276
+
2277
  $formatted = sprintf("%02d", $hour).':'.sprintf("%02d", $minutes);
2278
  }
2279
+
2280
  return $formatted;
2281
  }
2282
 
2291
  $format = get_option('time_format');
2292
  return gmdate($format, $seconds);
2293
  }
2294
+
2295
  /**
2296
  * Renders a module such as links or googlemap
2297
  * @author Webnus <info@webnus.biz>
2303
  {
2304
  // Get module path
2305
  $path = MEC::import('app.modules.'.$module, true, true);
2306
+
2307
  // MEC libraries
2308
  $render = $this->getRender();
2309
  $factory = $this->getFactory();
2310
+
2311
  // Extract Module Params
2312
  extract($params);
2313
+
2314
  ob_start();
2315
  include $path;
2316
  return $output = ob_get_clean();
2317
  }
2318
+
2319
  /**
2320
  * Returns MEC currencies
2321
  * @author Webnus <info@webnus.biz>
2485
  'ZMK'=>'ZMK',
2486
  'ZWL'=>'ZWL',
2487
  );
2488
+
2489
  return apply_filters('mec_currencies', $currencies);
2490
  }
2491
+
2492
  /**
2493
  * Returns MEC version
2494
  * @author Webnus <info@webnus.biz>
2501
  if(defined('WP_DEBUG') and WP_DEBUG) $version .= '.'.time();
2502
  return $version;
2503
  }
2504
+
2505
  /**
2506
  * Set endpoint vars to true
2507
  * @author Webnus <info@webnus.biz>
2513
  if(isset($vars['gateway-cancel'])) $vars['gateway-cancel'] = true;
2514
  if(isset($vars['gateway-return'])) $vars['gateway-return'] = true;
2515
  if(isset($vars['gateway-notify'])) $vars['gateway-notify'] = true;
2516
+
2517
  return $vars;
2518
  }
2519
+
2520
  /**
2521
  * Do the jobs after endpoints and show related output
2522
  * @author Webnus <info@webnus.biz>
2527
  if(get_query_var('verify'))
2528
  {
2529
  $key = sanitize_text_field(get_query_var('verify'));
2530
+
2531
  $db = $this->getDB();
2532
  $book_id = $db->select("SELECT `post_id` FROM `#__postmeta` WHERE `meta_key`='mec_verification_key' AND `meta_value`='$key'", 'loadResult');
2533
+
2534
  if(!$book_id) return false;
2535
 
2536
  $status = get_post_meta($book_id, 'mec_verified', true);
2553
  return false;
2554
  }
2555
  }
2556
+
2557
  $book = $this->getBook();
2558
  if($book->verify($book_id)) echo '<p class="mec-success">'.__('Your booking has been verified successfully!', 'modern-events-calendar-lite').'</p>';
2559
  else echo '<p class="mec-error">'.__('Your booking cannot verify!', 'modern-events-calendar-lite').'</p>';
2561
  elseif(get_query_var('cancel'))
2562
  {
2563
  $key = sanitize_text_field(get_query_var('cancel'));
2564
+
2565
  $db = $this->getDB();
2566
  $book_id = $db->select("SELECT `post_id` FROM `#__postmeta` WHERE `meta_key`='mec_cancellation_key' AND `meta_value`='$key'", 'loadResult');
2567
+
2568
  if(!$book_id) return false;
2569
 
2570
  $status = get_post_meta($book_id, 'mec_verified', true);
2635
  }
2636
 
2637
  $book = $this->getBook();
2638
+ if($book->cancel($book_id))
2639
+ {
2640
+ echo '<p class="mec-success">'.__('Your booking successfully canceled.', 'modern-events-calendar-lite').'</p>';
2641
+
2642
+ $cancel_page = (isset($settings['booking_cancel_page']) and trim($settings['booking_cancel_page'])) ? $settings['booking_cancel_page'] : NULL;
2643
+ $cancel_page_url = get_permalink($cancel_page);
2644
+ $cancel_page_time = (isset($settings['booking_cancel_page_time']) and trim($settings['booking_cancel_page_time']) != '') ? $settings['booking_cancel_page_time'] : 2500;
2645
+
2646
+ if($cancel_page and $cancel_page_url) echo '<script>setTimeout(function(){window.location.replace("'.esc_js($cancel_page_url).'");}, '.$cancel_page_time.');</script>';
2647
+ }
2648
  else echo '<p class="mec-error">'.__('Your booking cannot be canceled.', 'modern-events-calendar-lite').'</p>';
2649
  }
2650
  elseif(get_query_var('gateway-cancel'))
2682
  $book = $this->getBook();
2683
  $render = $this->getRender();
2684
  $db = $this->getDB();
2685
+
2686
  $transaction = $book->get_transaction($transaction_id);
2687
  $event_id = isset($transaction['event_id']) ? $transaction['event_id'] : 0;
2688
 
2907
  $pdf->Write(6, __('Payment Time', 'modern-events-calendar-lite').': ');
2908
  $pdf->Write(6, date($date_format.' '.$time_format, strtotime(get_post_meta($book_id, 'mec_booking_time', true))));
2909
  $pdf->Ln();
2910
+
2911
  $image = $this->module('qrcode.invoice', array('event'=>$event));
2912
  if(trim($image))
2913
  {
3076
  $url = $this->URL('site');
3077
  $url = $this->add_qs_var('method', 'ical', $url);
3078
  $url = $this->add_qs_var('id', $event_id, $url);
3079
+
3080
  // Add Occurrence Date if passed
3081
  if(trim($occurrence)) $url = $this->add_qs_var('occurrence', $occurrence, $url);
3082
+
3083
  return $url;
3084
  }
3085
 
3090
  $url = $this->add_qs_var('id', $event_id, $url);
3091
  $url = $this->add_qs_var('book_id', $book_id, $url);
3092
  $url = $this->add_qs_var('key', md5($book_id), $url);
3093
+
3094
  // Add Occurrence Date if passed
3095
  if(trim($occurrence)) $url = $this->add_qs_var('occurrence', $occurrence, $url);
3096
+
3097
  return $url;
3098
  }
3099
+
3100
  /**
3101
  * Returns iCal export for one event
3102
  * @author Webnus <info@webnus.biz>
3112
 
3113
  // Event Data
3114
  $event = $render->data($event_id);
3115
+
3116
  $occurrence_end_date = (trim($occurrence) ? $this->get_end_date_by_occurrence($event_id, $occurrence) : '');
3117
 
3118
  // Event Dates
3120
 
3121
  $start_time = strtotime(((isset($dates[0]) and trim($dates[0]['start']['date'])) ? $dates[0]['start']['date'] : $occurrence).' '.sprintf("%02d", $dates[0]['start']['hour']).':'.sprintf("%02d", $dates[0]['start']['minutes']).' '.$dates[0]['start']['ampm']);
3122
  $end_time = strtotime((trim($occurrence_end_date) ? $occurrence_end_date : $dates[0]['end']['date']).' '.sprintf("%02d", $dates[0]['end']['hour']).':'.sprintf("%02d", $dates[0]['end']['minutes']).' '.$dates[0]['end']['ampm']);
3123
+
3124
  $gmt_offset_seconds = $this->get_gmt_offset_seconds($start_time, $event);
3125
  $stamp = strtotime($event->post->post_date);
3126
  $modified = strtotime($event->post->post_modified);
3171
  $address = ((isset($location['address']) and trim($location['address'])) ? $location['address'] : (isset($location['name']) ? $location['name'] : ''));
3172
 
3173
  if(trim($address) != '') $ical .= "LOCATION:".$address.PHP_EOL;
3174
+
3175
  // Featured Image
3176
  if(trim($event->featured_image['full']) != '')
3177
  {
3179
  $filename = end($ex);
3180
  $ical .= "ATTACH;FMTTYPE=".$this->get_mime_content_type($filename).":".$event->featured_image['full'].PHP_EOL;
3181
  }
3182
+
3183
  $ical .= "END:VEVENT".PHP_EOL;
3184
+
3185
  return $ical;
3186
  }
3187
 
3201
  // MEC Render Library
3202
  $render = $this->getRender();
3203
  $event = $render->data($event_id);
3204
+
3205
  $location = isset($event->locations[$event->meta['mec_location_id']]) ? $event->locations[$event->meta['mec_location_id']] : array();
3206
  $address = (isset($location['address']) and trim($location['address'])) ? $location['address'] : $location['name'];
3207
+
3208
  $start_time = (isset($timestamps[0]) ? $timestamps[0] : strtotime(get_the_date($book_id)));
3209
  $end_time = (isset($timestamps[1]) ? $timestamps[1] : strtotime(get_the_date($book_id)));
3210
+
3211
  $gmt_offset_seconds = $this->get_gmt_offset_seconds($start_time, $event);
3212
+
3213
  $stamp = strtotime($event->post->post_date);
3214
  $modified = strtotime($event->post->post_modified);
3215
  $time_format = (isset($event->meta['mec_date']) and isset($event->meta['mec_date']['allday']) and $event->meta['mec_date']['allday']) ? 'Ymd' : 'Ymd\\THi00\\Z';
3221
  $ical .= "DTSTAMP:".gmdate($time_format, ($stamp - $gmt_offset_seconds)).PHP_EOL;
3222
  $ical .= "CREATED:".date('Ymd', $stamp).PHP_EOL;
3223
  $ical .= "LAST-MODIFIED:".date('Ymd', $modified).PHP_EOL;
3224
+ $ical .= "SUMMARY:".html_entity_decode(apply_filters('mec_ical_single_email_summary', $event->title, $event_id), ENT_NOQUOTES, 'UTF-8').PHP_EOL;
3225
+ $ical .= "DESCRIPTION:".html_entity_decode(str_replace("\n", "\\n", apply_filters('mec_ical_single_email_description', strip_tags($event->content), $event_id)), ENT_NOQUOTES, 'UTF-8').PHP_EOL;
3226
+ $ical .= "URL:".apply_filters('mec_ical_single_email_url', $event->permalink, $event_id).PHP_EOL;
3227
+
3228
  // Location
3229
  if(trim($address) != '') $ical .= "LOCATION:".$address.PHP_EOL;
3230
+
3231
  // Featured Image
3232
  if(trim($event->featured_image['full']) != '')
3233
  {
3235
  $filename = end($ex);
3236
  $ical .= "ATTACH;FMTTYPE=".$this->get_mime_content_type($filename).":".$event->featured_image['full'].PHP_EOL;
3237
  }
3238
+
3239
  $ical .= "END:VEVENT".PHP_EOL;
3240
+
3241
  return $ical;
3242
  }
3243
 
3257
  $ical .= "X-ORIGINAL-URL:".$this->URL('site').PHP_EOL;
3258
  $ical .= $events;
3259
  $ical .= "END:VCALENDAR";
3260
+
3261
  return $ical;
3262
  }
3263
+
3264
  /**
3265
  * Get mime type of a file
3266
  * @author Webnus <info@webnus.biz>
3331
  'odt' => 'application/vnd.oasis.opendocument.text',
3332
  'ods' => 'application/vnd.oasis.opendocument.spreadsheet',
3333
  );
3334
+
3335
  $ex = explode('.', $filename);
3336
  $ext = strtolower(array_pop($ex));
3337
  if(array_key_exists($ext, $mime_types))
3343
  $finfo = finfo_open(FILEINFO_MIME);
3344
  $mimetype = finfo_file($finfo, $filename);
3345
  finfo_close($finfo);
3346
+
3347
  return $mimetype;
3348
  }
3349
  else
3351
  return 'application/octet-stream';
3352
  }
3353
  }
3354
+
3355
  /**
3356
  * Returns book post type slug
3357
  * @author Webnus <info@webnus.biz>
3371
  {
3372
  return apply_filters('mec_shortcode_post_type_name', 'mec_calendars');
3373
  }
3374
+
3375
  /**
3376
  * Show text field options in booking form
3377
  * @author Webnus <info@webnus.biz>
3459
  </div>
3460
  </li>';
3461
  }
3462
+
3463
  /**
3464
  * Show email field options in booking form
3465
  * @author Webnus <info@webnus.biz>
3578
  </div>
3579
  </li>';
3580
  }
3581
+
3582
  /**
3583
  * Show tel field options in booking form
3584
  * @author Webnus <info@webnus.biz>
3608
  </div>
3609
  </li>';
3610
  }
3611
+
3612
  /**
3613
  * Show textarea field options in booking form
3614
  * @author Webnus <info@webnus.biz>
3638
  </div>
3639
  </li>';
3640
  }
3641
+
3642
  /**
3643
  * Show paragraph field options in booking form
3644
  * @author Webnus <info@webnus.biz>
3660
  </div>
3661
  </li>';
3662
  }
3663
+
3664
  /**
3665
  * Show checkbox field options in booking form
3666
  * @author Webnus <info@webnus.biz>
3689
  <input type="text" name="mec['.$prefix.'_fields]['.$key.'][label]" placeholder="'.esc_attr__('Insert a label for this field', 'modern-events-calendar-lite').'" value="'.(isset($values['label']) ? stripslashes($values['label']) : '').'" />
3690
  '.($prefix == 'reg' ? $this->get_wp_user_fields_dropdown('mec['.$prefix.'_fields]['.$key.'][mapping]', (isset($values['mapping']) ? $values['mapping'] : '')) : '').'
3691
  <ul id="mec_'.$prefix.'_fields_'.$key.'_options_container" class="mec_'.$prefix.'_fields_options_container">';
3692
+
3693
  if(isset($values['options']) and is_array($values['options']) and count($values['options']))
3694
  {
3695
  foreach($values['options'] as $option_key=>$option)
3698
  $field .= $this->field_option($key, $option_key, $values, $prefix);
3699
  }
3700
  }
3701
+
3702
  $field .= '</ul>
3703
  <button type="button" class="mec-'.$prefix.'-field-add-option" data-field-id="'.$key.'">'.__('Option', 'modern-events-calendar-lite').'</button>
3704
  <input type="hidden" id="mec_new_'.$prefix.'_field_option_key_'.$key.'" value="'.($i+1).'" />
3705
  </div>
3706
  </li>';
3707
+
3708
  return $field;
3709
  }
3710
+
3711
  /**
3712
  * Show radio field options in booking form
3713
  * @author Webnus <info@webnus.biz>
3736
  <input type="text" name="mec['.$prefix.'_fields]['.$key.'][label]" placeholder="'.esc_attr__('Insert a label for this field', 'modern-events-calendar-lite').'" value="'.(isset($values['label']) ? stripslashes($values['label']) : '').'" />
3737
  '.($prefix == 'reg' ? $this->get_wp_user_fields_dropdown('mec['.$prefix.'_fields]['.$key.'][mapping]', (isset($values['mapping']) ? $values['mapping'] : '')) : '').'
3738
  <ul id="mec_'.$prefix.'_fields_'.$key.'_options_container" class="mec_'.$prefix.'_fields_options_container">';
3739
+
3740
  if(isset($values['options']) and is_array($values['options']) and count($values['options']))
3741
  {
3742
  foreach($values['options'] as $option_key=>$option)
3745
  $field .= $this->field_option($key, $option_key, $values, $prefix);
3746
  }
3747
  }
3748
+
3749
  $field .= '</ul>
3750
  <button type="button" class="mec-'.$prefix.'-field-add-option" data-field-id="'.$key.'">'.__('Option', 'modern-events-calendar-lite').'</button>
3751
  <input type="hidden" id="mec_new_'.$prefix.'_field_option_key_'.$key.'" value="'.($i+1).'" />
3752
  </div>
3753
  </li>';
3754
+
3755
  return $field;
3756
  }
3757
+
3758
  /**
3759
  * Show select field options in booking form
3760
  * @author Webnus <info@webnus.biz>
3790
  <input type="text" name="mec['.$prefix.'_fields]['.$key.'][label]" placeholder="'.esc_attr__('Insert a label for this field', 'modern-events-calendar-lite').'" value="'.(isset($values['label']) ? stripslashes($values['label']) : '').'" />
3791
  '.($prefix == 'reg' ? $this->get_wp_user_fields_dropdown('mec['.$prefix.'_fields]['.$key.'][mapping]', (isset($values['mapping']) ? $values['mapping'] : '')) : '').'
3792
  <ul id="mec_'.$prefix.'_fields_'.$key.'_options_container" class="mec_'.$prefix.'_fields_options_container">';
3793
+
3794
  if(isset($values['options']) and is_array($values['options']) and count($values['options']))
3795
  {
3796
  foreach($values['options'] as $option_key=>$option)
3799
  $field .= $this->field_option($key, $option_key, $values, $prefix);
3800
  }
3801
  }
3802
+
3803
  $field .= '</ul>
3804
  <button type="button" class="mec-'.$prefix.'-field-add-option" data-field-id="'.$key.'">'.__('Option', 'modern-events-calendar-lite').'</button>
3805
  <input type="hidden" id="mec_new_'.$prefix.'_field_option_key_'.$key.'" value="'.($i+1).'" />
3806
  </div>
3807
  </li>';
3808
+
3809
  return $field;
3810
  }
3811
 
3860
 
3861
  return $field;
3862
  }
3863
+
3864
  /**
3865
  * Show option tag parameters in booking form for select, checkbox and radio tags
3866
  * @author Webnus <info@webnus.biz>
3878
  <input type="text" name="mec['.$prefix.'_fields]['.$field_key.'][options]['.$key.'][label]" placeholder="'.esc_attr__('Insert a label for this option', 'modern-events-calendar-lite').'" value="'.((isset($values['options']) and isset($values['options'][$key])) ? esc_attr(stripslashes($values['options'][$key]['label'])) : '').'" />
3879
  </li>';
3880
  }
3881
+
3882
  /**
3883
  * Render raw price and return its output
3884
  * @param int|object $event
3890
  {
3891
  // return Free if price is 0
3892
  if($price == '0') return __('Free', 'modern-events-calendar-lite');
3893
+
3894
  $thousand_separator = $this->get_thousand_separator($event);
3895
  $decimal_separator = $this->get_decimal_separator($event);
3896
+
3897
  $currency = $this->get_currency_sign($event);
3898
  $currency_sign_position = $this->get_currency_sign_position($event);
3899
+
3900
  // Force to double
3901
  if(is_string($price)) $price = (double) $price;
3902
+
3903
  $rendered = number_format($price, ($decimal_separator === false ? 0 : 2), ($decimal_separator === false ? '' : $decimal_separator), $thousand_separator);
3904
+
3905
  if($currency_sign_position == 'after') $rendered = $rendered.$currency;
3906
  elseif($currency_sign_position == 'after_space') $rendered = $rendered.' '.$currency;
3907
  elseif($currency_sign_position == 'before_space') $rendered = $currency.' '.$rendered;
3908
  else $rendered = $currency.$rendered;
3909
+
3910
  return $rendered;
3911
  }
3912
+
3913
  /**
3914
  * Returns thousand separator
3915
  * @param int|object $event
3932
 
3933
  return apply_filters('mec_thousand_separator', $separator);
3934
  }
3935
+
3936
  /**
3937
  * Returns decimal separator
3938
  * @param int|object $event
3973
 
3974
  return $options;
3975
  }
3976
+
3977
  /**
3978
  * Returns currency of MEC
3979
  * @param int|object $event
3994
 
3995
  return apply_filters('mec_currency', $currency);
3996
  }
3997
+
3998
  /**
3999
  * Returns currency sign of MEC
4000
  * @param int|object $event
4004
  public function get_currency_sign($event = NULL)
4005
  {
4006
  $settings = $this->get_settings();
4007
+
4008
  // Get Currency Symptom
4009
  $currency = $this->get_currency($event);
4010
  if(isset($settings['currency_symptom']) and trim($settings['currency_symptom'])) $currency = $settings['currency_symptom'];
4015
  $options = $this->get_event_currency_options($event);
4016
  if(isset($options['currency_symptom']) and trim($options['currency_symptom'])) $currency = $options['currency_symptom'];
4017
  }
4018
+
4019
  return apply_filters('mec_currency_sign', $currency);
4020
  }
4021
+
4022
  /**
4023
  * Returns currency code of MEC
4024
  * @param int|object $event
4029
  {
4030
  $currency = $this->get_currency($event);
4031
  $currencies = $this->get_currencies();
4032
+
4033
  return isset($currencies[$currency]) ? $currencies[$currency] : 'USD';
4034
  }
4035
+
4036
  /**
4037
  * Returns currency sign position of MEC
4038
  * @param int|object $event
4055
 
4056
  return apply_filters('mec_currency_sign_position', $position);
4057
  }
4058
+
4059
  /**
4060
  * Returns MEC Payment Gateways
4061
  * @author Webnus <info@webnus.biz>
4065
  {
4066
  return apply_filters('mec_gateways', array());
4067
  }
4068
+
4069
  /**
4070
  * Check to see if user exists by its username
4071
  * @author Webnus <info@webnus.biz>
4076
  {
4077
  /** first validation **/
4078
  if(!trim($username)) return true;
4079
+
4080
  return username_exists($username);
4081
  }
4082
+
4083
  /**
4084
  * Check to see if user exists by its email
4085
  * @author Webnus <info@webnus.biz>
4090
  {
4091
  /** first validation **/
4092
  if(!trim($email)) return true;
4093
+
4094
  return email_exists($email);
4095
  }
4096
+
4097
  /**
4098
  * Register a user in WordPress
4099
  * @author Webnus <info@webnus.biz>
4106
  {
4107
  /** first validation **/
4108
  if(!trim($username) or !trim($email)) return false;
4109
+
4110
  return wp_create_user($username, $password, $email);
4111
  }
4112
+
4113
  /**
4114
  * Convert a formatted date into standard format
4115
  * @author Webnus <info@webnus.biz>
4120
  {
4121
  return date('Y-m-d', strtotime(str_replace('-', '/', $date)));
4122
  }
4123
+
4124
  /**
4125
  * Render the date
4126
  * @author Webnus <info@webnus.biz>
4140
  {
4141
  // Import dashboard page of MEC
4142
  $path = $this->import('app.features.mec.dashboard', true, true);
4143
+
4144
  // Create mec_events table if it's removed for any reason
4145
  $this->create_mec_tables();
4146
+
4147
  ob_start();
4148
  include $path;
4149
  echo $output = ob_get_clean();
4150
  }
4151
+
4152
  /**
4153
  * Redirect on plugin activation
4154
  * @author Webnus <info@webnus.biz>
4160
 
4161
  // No need to redirect
4162
  if(!get_option('mec_activation_redirect', false)) return true;
4163
+
4164
  // Delete the option to don't do it always
4165
  delete_option('mec_activation_redirect');
4166
+
4167
  // Redirect to MEC Dashboard
4168
  wp_redirect(admin_url('/admin.php?page=MEC-wizard'));
4169
  exit;
4170
  }
4171
+
4172
  /**
4173
  * Check if we can show booking module or not
4174
  * @author Webnus <info@webnus.biz>
4186
  // Booking on single page is disabled
4187
  if(!isset($settings['booking_status']) or (isset($settings['booking_status']) and !$settings['booking_status'])) return false;
4188
 
4189
+ // Who Can Book
4190
+ $wcb_all = (isset($settings['booking_wcb_all']) and is_numeric($settings['booking_wcb_all'])) ? $settings['booking_wcb_all'] : 1;
4191
+ if(!$wcb_all)
4192
+ {
4193
+ $user_id = get_current_user_id();
4194
+
4195
+ // Guest User is not Permitted
4196
+ if(!$user_id) return false;
4197
+
4198
+ // User
4199
+ $user = get_user_by('id', $user_id);
4200
+
4201
+ // Invalid User ID
4202
+ if(!$user or ($user and !isset($user->roles))) return false;
4203
+
4204
+ $roles = (array) $user->roles;
4205
+
4206
+ $can = false;
4207
+ foreach($roles as $role) if(isset($settings['booking_wcb_'.$role]) and $settings['booking_wcb_'.$role]) $can = true;
4208
+
4209
+ if(!$can) return false;
4210
+ }
4211
+
4212
  $tickets = isset($event->data->tickets) ? $event->data->tickets : array();
4213
  $dates = isset($event->dates) ? $event->dates : (isset($event->date) ? $event->date : array());
4214
  $next_date = isset($dates[0]) ? $dates[0] : (isset($event->date) ? $event->date : array());
4248
  $minute = $date_diff->days * 24 * 60;
4249
  $minute += $date_diff->h * 60;
4250
  $minute += $date_diff->i;
4251
+
4252
  if($minute > $show_booking_form_interval) return false;
4253
  }
4254
  }
4278
 
4279
  if(!$render_date or ($render_date and $this->is_past($render_date, current_time($time_format)))) return false;
4280
  }
4281
+
4282
  // MEC payment gateways
4283
  $gateways = $this->get_gateways();
4284
  $is_gateway_enabled = false;
4285
+
4286
  foreach($gateways as $gateway)
4287
  {
4288
  if($gateway->enabled())
4293
  }
4294
 
4295
  $wc_status = ((isset($settings['wc_status']) and class_exists('WooCommerce')) ? (boolean) $settings['wc_status'] : false);
4296
+
4297
  // No Payment gateway is enabled
4298
  if(!$is_gateway_enabled and !$wc_status) return false;
4299
+
4300
  return true;
4301
  }
4302
+
4303
  /**
4304
  * Check if we can show countdown module or not
4305
  * @author Webnus <info@webnus.biz>
4325
 
4326
  // The event is Expired/Passed
4327
  if($this->is_past($start_date, date('Y-m-d')) and !$ongoing) return false;
4328
+
4329
  return true;
4330
  }
4331
+
4332
  /**
4333
  * Get default timezone of WordPress
4334
  * @author Webnus <info@webnus.biz>
4348
  else $timezone_string = get_option('timezone_string');
4349
 
4350
  $gmt_offset = get_option('gmt_offset');
4351
+
4352
  if(trim($timezone_string) == '' and trim($gmt_offset)) $timezone_string = $this->get_timezone_by_offset($gmt_offset);
4353
  elseif(trim($timezone_string) == '' and trim($gmt_offset) == '0')
4354
  {
4355
  $timezone_string = 'UTC';
4356
  }
4357
+
4358
  return $timezone_string;
4359
  }
4360
+
4361
  /**
4362
  * Get GMT offset based on hours:minutes
4363
  * @author Webnus <info@webnus.biz>
4395
 
4396
  return (substr($hours, 0, 1) == '-' ? '' : '+').$hours.':'.(((int) $hour_minutes < 0) ? abs($hour_minutes) : $hour_minutes);
4397
  }
4398
+
4399
  /**
4400
  * Get GMT offset based on seconds
4401
  * @author Webnus <info@webnus.biz>
4494
 
4495
  return $timezone;
4496
  }
4497
+
4498
  /**
4499
  * Get status of Google recaptcha
4500
  * @author Webnus <info@webnus.biz>
4505
  {
4506
  // MEC Settings
4507
  $settings = $this->get_settings();
4508
+
4509
  $status = false;
4510
+
4511
  // Check if the feature is enabled
4512
  if(isset($settings['google_recaptcha_status']) and $settings['google_recaptcha_status']) $status = true;
4513
+
4514
  // Check if the feature is enabled for certain section
4515
  if($status and trim($section) and (!isset($settings['google_recaptcha_'.$section]) or (isset($settings['google_recaptcha_'.$section]) and !$settings['google_recaptcha_'.$section]))) $status = false;
4516
+
4517
  // Check if site key and secret key is not empty
4518
  if($status and (!isset($settings['google_recaptcha_sitekey']) or (isset($settings['google_recaptcha_sitekey']) and trim($settings['google_recaptcha_sitekey']) == ''))) $status = false;
4519
  if($status and (!isset($settings['google_recaptcha_secretkey']) or (isset($settings['google_recaptcha_secretkey']) and trim($settings['google_recaptcha_secretkey']) == ''))) $status = false;
4520
+
4521
  return $status;
4522
  }
4523
+
4524
  /**
4525
  * Get re-captcha verification from Google servers
4526
  * @author Webnus <info@webnus.biz>
4532
  {
4533
  // get the IP
4534
  if(is_null($remote_ip)) $remote_ip = (isset($_SERVER["REMOTE_ADDR"]) ? $_SERVER["REMOTE_ADDR"] : '');
4535
+
4536
  // MEC Settings
4537
  $settings = $this->get_settings();
4538
+
4539
  $data = array('secret'=>(isset($settings['google_recaptcha_secretkey']) ? $settings['google_recaptcha_secretkey'] : ''), 'remoteip'=>$remote_ip, 'v'=>'php_1.0', 'response'=>$response);
4540
+
4541
  $req = "";
4542
  foreach($data as $key=>$value) $req .= $key.'='.urlencode(stripslashes($value)).'&';
4543
+
4544
  // Validate the re-captcha
4545
  $getResponse = $this->get_web_page("https://www.google.com/recaptcha/api/siteverify?".trim($req, '& '));
4546
+
4547
  $answers = json_decode($getResponse, true);
4548
+
4549
  if(isset($answers['success']) and trim($answers['success'])) return true;
4550
  else return false;
4551
  }
4552
+
4553
  /**
4554
  * Get current language of WordPress
4555
  * @author Webnus <info@webnus.biz>
4559
  {
4560
  return apply_filters('plugin_locale', get_locale(), 'modern-events-calendar-lite');
4561
  }
4562
+
4563
  /**
4564
  * Write to a log file
4565
  * @author Webnus <info@webnus.biz>
4569
  public function debug_log($log_msg, $path = '')
4570
  {
4571
  if(trim($path) == '') $path = MEC_ABSPATH. 'log.txt';
4572
+
4573
  $fh = fopen($path, 'a');
4574
  fwrite($fh, $log_msg);
4575
  }
4576
+
4577
  /**
4578
  * Filter Skin parameters to add taxonomy, etc filters that come from WordPress Query
4579
  * This used for taxonomy archive pages etc that are handled by WordPress itself
4588
  {
4589
  $query = get_queried_object();
4590
  $term_id = $query->term_id;
4591
+
4592
  if(!isset($atts['category'])) $atts['category'] = '';
4593
+
4594
  $atts['category'] = trim(trim($atts['category'], ', ').','.$term_id, ', ');
4595
  }
4596
+
4597
  return $atts;
4598
  }
4599
+
4600
  /**
4601
  * Filter TinyMce Buttons
4602
  * @author Webnus <info@webnus.biz>
4620
  $plugins['mec_mce_buttons'] = $this->asset('js/mec-external.js');
4621
  return $plugins;
4622
  }
4623
+
4624
  /**
4625
  * Return JSON output id and the name of a post type
4626
  * @author Webnus <info@webnus.biz>
4674
  $start = new DateTime($start_date);
4675
  $end = new DateTime($end_date);
4676
  $days = round(($end->format('U') - $start->format('U')) / (60*60*24));
4677
+
4678
  $interval = new stdClass();
4679
  $interval->days = abs($days);
4680
  $interval->invert = ($days >= 0 ? 0 : 1);
4681
+
4682
  return $interval;
4683
  }
4684
  }
4685
+
4686
  /**
4687
  * Convert a certain time into seconds (Hours should be in 24 hours format)
4688
  * @author Webnus <info@webnus.biz>
4695
  {
4696
  return (($hours * 3600) + ($minutes * 60) + $seconds);
4697
  }
4698
+
4699
  /**
4700
  * Convert a 12 hour format hour to a 24 format hour
4701
  * @author Webnus <info@webnus.biz>
4706
  public function to_24hours($hour, $ampm = 'PM')
4707
  {
4708
  $ampm = strtoupper($ampm);
4709
+
4710
  if($ampm == 'AM' and $hour < 12) return $hour;
4711
  elseif($ampm == 'AM' and $hour == 12) return 24;
4712
  elseif($ampm == 'PM' and $hour < 12) return $hour+12;
4713
  elseif($ampm == 'PM' and $hour == 12) return 12;
4714
  elseif($ampm == 'PM' and $hour > 12) return $hour;
4715
  }
4716
+
4717
  /**
4718
  * Get rendered events based on a certain criteria
4719
  * @author Webnus <info@webnus.biz>
4732
  'post_status'=>'publish'
4733
  )
4734
  );
4735
+
4736
  // The Query
4737
  $query = new WP_Query($args);
4738
 
4740
  {
4741
  // MEC Render Library
4742
  $render = $this->getRender();
4743
+
4744
  // The Loop
4745
  while($query->have_posts())
4746
  {
4775
 
4776
  // Restore original Post Data
4777
  wp_reset_postdata();
4778
+
4779
  return $events;
4780
  }
4781
+
4782
  /**
4783
  * Duplicate an event
4784
  * @author Webnus <info@webnus.biz>
4789
  {
4790
  // MEC DB Library
4791
  $db = $this->getDB();
4792
+
4793
  $post = get_post($post_id);
4794
+
4795
  // Post is not exists
4796
  if(!$post) return false;
4797
+
4798
  // New post data array
4799
  $args = array
4800
  (
4812
  'to_ping'=>$post->to_ping,
4813
  'menu_order'=>$post->menu_order
4814
  );
4815
+
4816
  // insert the new post
4817
  $new_post_id = wp_insert_post($args);
4818
+
4819
  // get all current post terms ad set them to the new post draft
4820
  $taxonomies = get_object_taxonomies($post->post_type);
4821
  foreach($taxonomies as $taxonomy)
4823
  $post_terms = wp_get_object_terms($post_id, $taxonomy, array('fields'=>'slugs'));
4824
  wp_set_object_terms($new_post_id, $post_terms, $taxonomy, false);
4825
  }
4826
+
4827
  // duplicate all post meta
4828
  $post_metas = $db->select("SELECT `meta_key`, `meta_value` FROM `#__postmeta` WHERE `post_id`='$post_id'", 'loadObjectList');
4829
  if(count($post_metas) != 0)
4830
  {
4831
  $sql_query = "INSERT INTO `#__postmeta` (post_id, meta_key, meta_value) ";
4832
+
4833
  foreach($post_metas as $meta_info)
4834
  {
4835
  $meta_key = $meta_info->meta_key;
4836
  $meta_value = addslashes($meta_info->meta_value);
4837
+
4838
  $sql_query_sel[] = "SELECT $new_post_id, '$meta_key', '$meta_value'";
4839
  }
4840
+
4841
  $sql_query .= implode(" UNION ALL ", $sql_query_sel);
4842
  $db->q($sql_query);
4843
  }
4844
+
4845
  // Duplicate MEC record
4846
  $mec_data = $db->select("SELECT * FROM `#__mec_events` WHERE `post_id`='$post_id'", 'loadAssoc');
4847
+
4848
  $q1 = "";
4849
  $q2 = "";
4850
  foreach($mec_data as $key=>$value)
4851
  {
4852
  if(in_array($key, array('id', 'post_id'))) continue;
4853
+
4854
  $q1 .= "`$key`,";
4855
  $q2 .= "'$value',";
4856
  }
4857
+
4858
  $db->q("INSERT INTO `#__mec_events` (`post_id`,".trim($q1, ', ').") VALUES ('$new_post_id',".trim($q2, ', ').")");
4859
 
4860
  // Update Schedule
4861
  $schedule = $this->getSchedule();
4862
  $schedule->reschedule($new_post_id);
4863
+
4864
  return $new_post_id;
4865
  }
4866
+
4867
  /**
4868
  * Returns start/end date label
4869
  * @author Webnus <info@webnus.biz>
5032
 
5033
  return date_i18n($format, $time);
5034
  }
5035
+
5036
  /**
5037
  * Returns start/end time labels
5038
  * @author Webnus <info@webnus.biz>
5066
  {
5067
  $start_date = isset($event->meta['mec_date']['start']) ? $event->meta['mec_date']['start'] : array();
5068
  $end_date = isset($event->meta['mec_date']['end']) ? $event->meta['mec_date']['end'] : array();
5069
+
5070
  $event_period = $this->date_diff($start_date['date'], $end_date['date']);
5071
  $event_period_days = $event_period ? $event_period->days : 0;
5072
+
5073
  $finish_date = array('date'=>$event->mec->end, 'hour'=>$event->meta['mec_date']['end']['hour'], 'minutes'=>$event->meta['mec_date']['end']['minutes'], 'ampm'=>(isset($event->meta['mec_date']['end']['ampm']) ? $event->meta['mec_date']['end']['ampm'] : ''));
5074
 
5075
  // Custom Dates
5078
 
5079
  // Event Passed
5080
  $past = $this->is_past($finish_date['date'], $date);
5081
+
5082
  // Normal event
5083
  if(isset($event->mec->repeat) and $event->mec->repeat == '0')
5084
  {
5105
  {
5106
  $start_day = date('j', strtotime($start_date['date']));
5107
  $day = date('j', strtotime($date));
5108
+
5109
  $passed_days = 0;
5110
  if($day >= $start_day) $passed_days = $day - $start_day;
5111
  else $passed_days = ($day+date('t', strtotime($start_date['date']))) - $start_day;
5112
+
5113
  $event_period_days = $event_period_days - $passed_days;
5114
  }
5115
+
5116
  return date('Y-m-d', strtotime('+'.$event_period_days.' Days', strtotime($date)));
5117
  }
5118
  }
5119
+
5120
  /**
5121
  * Get Archive Status of MEC
5122
  * @author Webnus <info@webnus.biz>
5125
  public function get_archive_status()
5126
  {
5127
  $settings = $this->get_settings();
5128
+
5129
  $status = isset($settings['archive_status']) ? $settings['archive_status'] : '1';
5130
  return apply_filters('mec_archive_status', $status);
5131
  }
5132
+
5133
  /**
5134
  * Check to see if a table exists or not
5135
  * @author Webnus <info@webnus.biz>
5140
  {
5141
  // MEC DB library
5142
  $db = $this->getDB();
5143
+
5144
  return $db->q("SHOW TABLES LIKE '#__$table'");
5145
  }
5146
+
5147
  /**
5148
  * Create MEC Tables
5149
  * @author Webnus <info@webnus.biz>
5153
  {
5154
  // MEC Events table already exists
5155
  if($this->table_exists('mec_events') and $this->table_exists('mec_dates') and $this->table_exists('mec_occurrences') and $this->table_exists('mec_users')) return true;
5156
+
5157
  // MEC File library
5158
  $file = $this->getFile();
5159
+
5160
  // MEC DB library
5161
  $db = $this->getDB();
5162
+
5163
  // Run Queries
5164
  $query_file = MEC_ABSPATH. 'assets' .DS. 'sql' .DS. 'tables.sql';
5165
  if($file->exists($query_file))
5166
  {
5167
  $queries = $file->read($query_file);
5168
  $sqls = explode(';', $queries);
5169
+
5170
  foreach($sqls as $sql)
5171
  {
5172
  $sql = trim($sql, '; ');
5173
  if(trim($sql) == '') continue;
5174
+
5175
  $sql .= ';';
5176
+
5177
  try
5178
  {
5179
  $db->q($sql);
5184
 
5185
  return true;
5186
  }
5187
+
5188
  /**
5189
  * Return HTML email type
5190
  * @author Webnus <info@webnus.biz>
5195
  {
5196
  return 'text/html';
5197
  }
5198
+
5199
  public function get_next_upcoming_event()
5200
  {
5201
  MEC::import('app.skins.list', true);
5202
+
5203
  // Get list skin
5204
  $list = new MEC_skin_list();
5205
+
5206
  // Attributes
5207
  $atts = array(
5208
  'show_past_events'=>0,
5211
  'list' => array('limit'=>1)
5212
  ),
5213
  );
5214
+
5215
  // Initialize the skin
5216
  $list->initialize($atts);
5217
+
5218
  // Fetch the events
5219
  $list->fetch();
5220
+
5221
  $events = $list->events;
5222
  $key = key($events);
5223
+
5224
  return (isset($events[$key][0]) ? $events[$key][0] : array());
5225
  }
5226
+
5227
  /**
5228
  * Return a web page
5229
  * @author Webnus <info@webnus.biz>
5254
 
5255
  return $result;
5256
  }
5257
+
5258
  public function save_events($events = array())
5259
  {
5260
  $ids = array();
5261
+
5262
  foreach($events as $event) $ids[] = $this->save_event($event, (isset($event['ID']) ? $event['ID'] : NULL));
5263
  return $ids;
5264
  }
5265
+
5266
  public function save_event($event = array(), $post_id = NULL)
5267
  {
5268
  $post = array('post_title'=>$event['title'], 'post_content'=>(isset($event['content']) ? $event['content'] : ''), 'post_type'=>$this->get_main_post_type(), 'post_status'=>(isset($event['status']) ? $event['status'] : 'publish'));
5269
+
5270
  // Update previously inserted post
5271
  if(!is_null($post_id)) $post['ID'] = $post_id;
5272
+
5273
  $post_id = wp_insert_post($post);
5274
 
5275
  update_post_meta($post_id, 'mec_location_id', (isset($event['location_id']) ? $event['location_id'] : 1));
5276
  update_post_meta($post_id, 'mec_dont_show_map', 0);
5277
  update_post_meta($post_id, 'mec_organizer_id', (isset($event['organizer_id']) ? $event['organizer_id'] : 1));
5278
+
5279
  $start_time_hour = (isset($event['start_time_hour']) ? $event['start_time_hour'] : 8);
5280
  $start_time_minutes = (isset($event['start_time_minutes']) ? $event['start_time_minutes'] : 0);
5281
  $start_time_ampm = (isset($event['start_time_ampm']) ? $event['start_time_ampm'] : 'AM');
5282
+
5283
  $end_time_hour = (isset($event['end_time_hour']) ? $event['end_time_hour'] : 6);
5284
  $end_time_minutes = (isset($event['end_time_minutes']) ? $event['end_time_minutes'] : 0);
5285
  $end_time_ampm = (isset($event['end_time_ampm']) ? $event['end_time_ampm'] : 'PM');
5286
+
5287
  $allday = (isset($event['allday']) ? $event['allday'] : 0);
5288
  $time_comment = (isset($event['time_comment']) ? $event['time_comment'] : '');
5289
  $hide_time = ((isset($event['date']) and isset($event['date']['hide_time'])) ? $event['date']['hide_time'] : 0);
5313
  update_post_meta($post_id, 'mec_repeat_interval', $event['interval']);
5314
 
5315
  update_post_meta($post_id, 'mec_certain_weekdays', explode(',', trim((isset($event['weekdays']) ? $event['weekdays'] : ''), ', ')));
5316
+
5317
  $date = array
5318
  (
5319
  'start'=>array('date'=>$event['start'], 'hour'=>$start_time_hour, 'minutes'=>$start_time_minutes, 'ampm'=>$start_time_ampm),
5355
 
5356
  // MEC DB Library
5357
  $db = $this->getDB();
5358
+
5359
  // Update MEC Events Table
5360
  $mec_event_id = $db->select("SELECT `id` FROM `#__mec_events` WHERE `post_id`='$post_id'", 'loadResult');
5361
+
5362
  if(!$mec_event_id)
5363
  {
5364
  $q1 = "";
5377
  else
5378
  {
5379
  $q = "";
5380
+
5381
  foreach($mec as $key=>$value)
5382
  {
5383
  if(is_null($value)) $q .= "`$key`=NULL,";
5384
  else $q .= "`$key`='$value',";
5385
  }
5386
+
5387
  $db->q("UPDATE `#__mec_events` SET ".trim($q, ', ')." WHERE `id`='$mec_event_id'");
5388
  }
5389
 
5392
  // Update Schedule
5393
  $schedule = $this->getSchedule();
5394
  $schedule->reschedule($post_id, $schedule->get_reschedule_maximum($event['repeat_type']));
5395
+
5396
  return $post_id;
5397
  }
5398
+
5399
  public function save_category($category = array())
5400
  {
5401
  $name = isset($category['name']) ? $category['name'] : '';
5402
  if(!trim($name)) return false;
5403
+
5404
  $term = get_term_by('name', $name, 'mec_category');
5405
+
5406
  // Term already exists
5407
  if(is_object($term) and isset($term->term_id)) return $term->term_id;
5408
+
5409
  $term = wp_insert_term($name, 'mec_category');
5410
+
5411
  // An error ocurred
5412
  if(is_wp_error($term)) return false;
5413
+
5414
  $category_id = $term['term_id'];
5415
  if(!$category_id) return false;
5416
+
5417
  return $category_id;
5418
  }
5419
 
5461
 
5462
  return $label_id;
5463
  }
5464
+
5465
  public function save_organizer($organizer = array())
5466
  {
5467
  $name = isset($organizer['name']) ? $organizer['name'] : '';
5468
  if(!trim($name)) return false;
5469
+
5470
  $term = get_term_by('name', $name, 'mec_organizer');
5471
+
5472
  // Term already exists
5473
  if(is_object($term) and isset($term->term_id)) return $term->term_id;
5474
+
5475
  $term = wp_insert_term($name, 'mec_organizer');
5476
+
5477
  // An error ocurred
5478
  if(is_wp_error($term)) return false;
5479
+
5480
  $organizer_id = $term['term_id'];
5481
  if(!$organizer_id) return false;
5482
+
5483
  if(isset($organizer['tel']) && strpos($organizer['tel'], '@') !== false)
5484
  {
5485
  // Just for EventON
5491
  $tel = (isset($organizer['tel']) and trim($organizer['tel'])) ? $organizer['tel'] : '';
5492
  $email = (isset($organizer['email']) and trim($organizer['email'])) ? $organizer['email'] : '';
5493
  }
5494
+
5495
  $url = (isset($organizer['url']) and trim($organizer['url'])) ? $organizer['url'] : '';
5496
  $thumbnail = isset($organizer['thumbnail']) ? $organizer['thumbnail'] : '';
5497
+
5498
  update_term_meta($organizer_id, 'tel', $tel);
5499
  update_term_meta($organizer_id, 'email', $email);
5500
  update_term_meta($organizer_id, 'url', $url);
5501
  if(trim($thumbnail)) update_term_meta($organizer_id, 'thumbnail', $thumbnail);
5502
+
5503
  return $organizer_id;
5504
  }
5505
 
5584
 
5585
  return $speaker_id;
5586
  }
5587
+
5588
  /**
5589
  * Returns data export array for one event
5590
  * @author Webnus <info@webnus.biz>
5595
  {
5596
  // MEC Render Library
5597
  $render = $this->getRender();
5598
+
5599
  return $render->data($event_id);
5600
  }
5601
+
5602
  /**
5603
  * Converts array to XML string
5604
  * @author Webnus <info@webnus.biz>
5608
  public function xml_convert($data)
5609
  {
5610
  $main_node = array_keys($data);
5611
+
5612
  // Creating SimpleXMLElement object
5613
  $xml = new SimpleXMLElement('<?xml version="1.0"?><'.$main_node[0].'></'.$main_node[0].'>');
5614
+
5615
  // Convert array to xml
5616
  $this->array_to_xml($data[$main_node[0]], $xml);
5617
+
5618
  // Return XML String
5619
  return $xml->asXML();
5620
  }
5621
+
5622
  public function array_to_xml($data, &$xml)
5623
  {
5624
  foreach($data as $key=>$value)
5641
  }
5642
  }
5643
  }
5644
+
5645
  /**
5646
  * Returns Weekdays Day Numbers
5647
  * @author Webnus <info@webnus.biz>
5650
  public function get_weekdays()
5651
  {
5652
  $weekdays = array(1,2,3,4,5);
5653
+
5654
  // Get weekdays from options
5655
  $settings = $this->get_settings();
5656
  if(isset($settings['weekdays']) and is_array($settings['weekdays']) and count($settings['weekdays'])) $weekdays = $settings['weekdays'];
5657
+
5658
  return apply_filters('mec_weekday_numbers', $weekdays);
5659
  }
5660
+
5661
  /**
5662
  * Returns Weekends Day Numbers
5663
  * @author Webnus <info@webnus.biz>
5666
  public function get_weekends()
5667
  {
5668
  $weekends = array(6,7);
5669
+
5670
  // Get weekdays from options
5671
  $settings = $this->get_settings();
5672
  if(isset($settings['weekends']) and is_array($settings['weekends']) and count($settings['weekends'])) $weekends = $settings['weekends'];
5673
+
5674
  return apply_filters('mec_weekend_numbers', $weekends);
5675
  }
5676
+
5677
  /**
5678
  * Returns Event link with Occurrence Date
5679
  * @author Webnus <info@webnus.biz>
5731
  return apply_filters('mec_event_permalink', $this->add_qs_var('occurrence', $date, $url));
5732
  }
5733
  }
5734
+
5735
  /**
5736
  * Register MEC Activity Action Type in BuddeyPress
5737
  * @return void
5744
  __('Booked an event.', 'modern-events-calendar-lite')
5745
  );
5746
  }
5747
+
5748
  /**
5749
  * Add a new activity to BuddyPress when a user book an event
5750
  * @param int $book_id
5754
  {
5755
  // Get MEC Options
5756
  $settings = $this->get_settings();
5757
+
5758
  // BuddyPress integration is disabled
5759
  if(!isset($settings['bp_status']) or (isset($settings['bp_status']) and !$settings['bp_status'])) return false;
5760
+
5761
  // BuddyPress add activity is disabled
5762
  if(!isset($settings['bp_add_activity']) or (isset($settings['bp_add_activity']) and !$settings['bp_add_activity'])) return false;
5763
+
5764
  // BuddyPress is not installed or activated
5765
  if(!function_exists('bp_activity_add')) return false;
5766
+
5767
  $verification = get_post_meta($book_id, 'mec_verified', true);
5768
  $confirmation = get_post_meta($book_id, 'mec_confirmed', true);
5769
+
5770
  // Booking is not verified or confirmed
5771
  if($verification != 1 or $confirmation != 1) return false;
5772
+
5773
  $event_id = get_post_meta($book_id, 'mec_event_id', true);
5774
  $booker_id = get_post_field('post_author', $book_id);
5775
+
5776
  $event_title = get_the_title($event_id);
5777
  $event_link = get_the_permalink($event_id);
5778
+
5779
  $profile_link = bp_core_get_userlink($booker_id);
5780
  $bp_activity_id = get_post_meta($book_id, 'mec_bp_activity_id', true);
5781
+
5782
  $activity_id = bp_activity_add(array
5783
  (
5784
  'id'=>$bp_activity_id,
5790
  'item_id'=>$book_id,
5791
  'secondary_item_id'=>$event_id,
5792
  ));
5793
+
5794
  // Set Activity ID
5795
  update_post_meta($book_id, 'mec_bp_activity_id', $activity_id);
5796
+
5797
  return $activity_id;
5798
  }
5799
 
5844
  {
5845
  echo do_shortcode('[MEC_fes_list relative-link="1"]');
5846
  }
5847
+
5848
  /**
5849
  * Add booker information to mailchimp list
5850
  * @param int $book_id
5854
  {
5855
  // Get MEC Options
5856
  $settings = $this->get_settings();
5857
+
5858
  // Mailchim integration is disabled
5859
  if(!isset($settings['mchimp_status']) or (isset($settings['mchimp_status']) and !$settings['mchimp_status'])) return false;
5860
+
5861
  $api_key = isset($settings['mchimp_api_key']) ? $settings['mchimp_api_key'] : '';
5862
  $list_id = isset($settings['mchimp_list_id']) ? $settings['mchimp_list_id'] : '';
5863
+
5864
  // Mailchim credentials are required
5865
  if(!trim($api_key) or !trim($list_id)) return false;
5866
 
5896
  if(!is_email($email)) continue;
5897
 
5898
  // No Duplicate
5899
+ if(in_array($email, $did)) continue;
5900
  $did[] = $email;
5901
 
5902
  $names = explode(' ', $name);
5971
  require_once MEC_ABSPATH.'/app/api/Campaign_Monitor/csrest_subscribers.php';
5972
  // Get MEC Options
5973
  $settings = $this->get_settings();
5974
+
5975
  // Campaign Monitor integration is disabled
5976
  if(!isset($settings['campm_status']) or (isset($settings['campm_status']) and !$settings['campm_status'])) return false;
5977
+
5978
  $api_key = isset($settings['campm_api_key']) ? $settings['campm_api_key'] : '';
5979
  $list_id = isset($settings['campm_list_id']) ? $settings['campm_list_id'] : '';
5980
+
5981
  // Campaign Monitor credentials are required
5982
  if(!trim($api_key) or !trim($list_id)) return false;
5983
 
6003
  {
6004
  // Get MEC Options
6005
  $settings = $this->get_settings();
6006
+
6007
  // mailerlite integration is disabled
6008
  if(!isset($settings['mailerlite_status']) or (isset($settings['mailerlite_status']) and !$settings['mailerlite_status'])) return false;
6009
+
6010
  $api_key = isset($settings['mailerlite_api_key']) ? $settings['mailerlite_api_key'] : '';
6011
  $list_id = isset($settings['mailerlite_list_id']) ? $settings['mailerlite_list_id'] : '';
6012
+
6013
  // mailerlite credentials are required
6014
  if(!trim($api_key) or !trim($list_id)) return false;
6015
 
6016
  // MEC User
6017
  $u = $this->getUser();
6018
  $booker = $u->booking($book_id);
6019
+
6020
  $url = 'https://api.mailerlite.com/api/v2/groups/'.$list_id.'/subscribers';
6021
+
6022
  $json = json_encode(array
6023
  (
6024
  'email'=>$booker->user_email,
6043
  {
6044
  // Get MEC Options
6045
  $settings = $this->get_settings();
6046
+
6047
  // Mailchim integration is disabled
6048
  if(!isset($settings['active_campaign_status']) or (isset($settings['active_campaign_status']) and !$settings['active_campaign_status'])) return false;
6049
+
6050
  $api_url = isset($settings['active_campaign_api_url']) ? $settings['active_campaign_api_url'] : '';
6051
  $api_key = isset($settings['active_campaign_api_key']) ? $settings['active_campaign_api_key'] : '';
6052
  $list_id = isset($settings['active_campaign_list_id']) ? $settings['active_campaign_list_id'] : '';
6053
+
6054
  // Mailchim credentials are required
6055
  if(!trim($api_url) or !trim($api_key)) return false;
6056
 
6057
  // MEC User
6058
  $u = $this->getUser();
6059
  $booker = $u->booking($book_id);
6060
+
6061
  $url = $api_url.'/api/3/contact/sync';
6062
 
6063
  $array_parameters = array(
6070
  (
6071
  'contact' => $array_parameters,
6072
  ));
6073
+
6074
  // Execute the Request and Return the Response Code
6075
  $request = wp_remote_post( $url, array(
6076
  'body' => $json,
6083
  error_log( print_r( $request, true ) );
6084
  }
6085
  $response = wp_remote_retrieve_body( $request );
6086
+
6087
  // Subscribe to list
6088
  if (trim($list_id)) {
6089
  $person = json_decode($response);
6243
  */
6244
  public function constantcontact_add_subscriber($book_id)
6245
  {
6246
+
6247
  // Get MEC Options
6248
  $settings = $this->get_settings();
6249
+
6250
  // constantcontact integration is disabled
6251
  if(!isset($settings['constantcontact_status']) or (isset($settings['constantcontact_status']) and !$settings['constantcontact_status'])) return false;
6252
+
6253
  $api_key = isset($settings['constantcontact_api_key']) ? $settings['constantcontact_api_key'] : '';
6254
  $access_token = isset($settings['constantcontact_access_token']) ? $settings['constantcontact_access_token'] : '';
6255
  $list_id = isset($settings['constantcontact_list_id']) ? $settings['constantcontact_list_id'] : '';
6262
  $booker = $u->booking($book_id);
6263
 
6264
  $url = 'https://api.constantcontact.com/v2/contacts?action_by=ACTION_BY_OWNER&api_key='.$api_key;
6265
+
6266
  $json = json_encode(array
6267
  (
6268
  'lists'=>array(json_encode(array('list' =>$list_id ))),
6270
  'first_name'=>$booker->first_name ,
6271
  'last_name'=>$booker->last_name,
6272
  ));
6273
+
6274
  // Execute the Request and Return the Response Code
6275
  return wp_remote_retrieve_response_code(wp_remote_post($url, array(
6276
  'body' => $json,
6280
  )));
6281
 
6282
  }
6283
+
6284
  /**
6285
  * Returns Booking of a certain event at certain date
6286
  * @param int $event_id
6320
  'before' => date('Y-m-d', $timestamp).' 23:59:59',
6321
  );
6322
  }
6323
+
6324
  $q = new WP_Query();
6325
  return $q->query(array
6326
  (
6346
  )
6347
  ));
6348
  }
6349
+
6350
  /**
6351
  * Check whether to show event note or not
6352
  * @param string $status
6356
  {
6357
  // MEC Settings
6358
  $settings = $this->get_settings();
6359
+
6360
  // FES Note is not enabled
6361
  if(!isset($settings['fes_note']) or (isset($settings['fes_note']) and !$settings['fes_note'])) return false;
6362
+
6363
  // Return visibility status by post status and visibility method
6364
  return (isset($settings['fes_note_visibility']) ? ($settings['fes_note_visibility'] == 'always' ? true : $status != 'publish') : true);
6365
  }
6366
+
6367
  /**
6368
  * Get Next event based on datetime of current event
6369
  * @param array $atts
6387
 
6388
  return (isset($events[$key][0]) ? $events[$key][0] : (new stdClass()));
6389
  }
6390
+
6391
  /**
6392
  * For getting event end date based on occurrence date
6393
  * @param int $event_id
6397
  public function get_end_date_by_occurrence($event_id, $occurrence)
6398
  {
6399
  $event_date = get_post_meta($event_id, 'mec_date', true);
6400
+
6401
  $start_date = isset($event_date['start']) ? $event_date['start'] : array();
6402
  $end_date = isset($event_date['end']) ? $event_date['end'] : array();
6403
+
6404
  $event_period = $this->date_diff($start_date['date'], $end_date['date']);
6405
  $event_period_days = $event_period ? $event_period->days : 0;
6406
+
6407
  // Single Day Event
6408
  if(!$event_period_days) return $occurrence;
6409
+
6410
  return date('Y-m-d', strtotime('+'.$event_period_days.' days', strtotime($occurrence)));
6411
  }
6412
+
6413
  /**
6414
  * Add MEC Event CPT to Tags Archive Page
6415
  * @param object $query
6422
  $query->set('post_type', array('post', $pt));
6423
  }
6424
  }
6425
+
6426
  /**
6427
  * Get Post ID by meta value and meta key
6428
  * @param string $meta_key
6434
  $db = $this->getDB();
6435
  return $db->select("SELECT `post_id` FROM `#__postmeta` WHERE `meta_value`='$meta_value' AND `meta_key`='$meta_key'", 'loadResult');
6436
  }
6437
+
6438
  /**
6439
  * Set Featured Image for a Post
6440
  * @param string $image_url
6472
  $attach_data = wp_generate_attachment_metadata($attach_id, $file);
6473
  wp_update_attachment_metadata($attach_id, $attach_data);
6474
  }
6475
+
6476
  return set_post_thumbnail($post_id, $attach_id);
6477
  }
6478
+
6479
  /**
6480
  * Get Attachment ID by Image URL
6481
  * @param string $image_url
6486
  $db = $this->getDB();
6487
  return $db->select("SELECT `ID` FROM `#__posts` WHERE `guid`='$image_url'", 'loadResult');
6488
  }
6489
+
6490
  /**
6491
  * Get Image Type by Buffer. Used in Facebook Importer
6492
  * @param string $buffer
6505
  break;
6506
  }
6507
  }
6508
+
6509
  return $found;
6510
  }
6511
 
6522
  $settings = $this->get_settings();
6523
 
6524
  $assets = array('js'=>array(), 'css'=>array());
6525
+
6526
  $local = $this->get_current_language();
6527
  $ex = explode('_',$local);
6528
 
6542
  if(count($assets['js']) > 0) foreach($assets['js'] as $key => $link) wp_enqueue_script($key, $link, array(), $this->get_version());
6543
  if(count($assets['css']) > 0) foreach($assets['css'] as $key => $link) wp_enqueue_style($key, $link, array(), $this->get_version());
6544
  }
6545
+
6546
  /**
6547
  * Load Owl Carousel assets
6548
  */
6574
  // Include JS
6575
  wp_enqueue_script('mec-time-picker', $this->asset('packages/timepicker/jquery.timepicker.min.js'));
6576
  }
6577
+
6578
  function get_client_ip()
6579
  {
6580
  if(isset($_SERVER['HTTP_CLIENT_IP'])) $ipaddress = $_SERVER['HTTP_CLIENT_IP'];
6601
 
6602
  // Get From Cache
6603
  if($cache->has($cache_key)) return $cache->get($cache_key);
6604
+
6605
  // First Provider
6606
  $JSON = $this->get_web_page('http://ip-api.com/json/'.$ip, 3);
6607
  $data = json_decode($JSON, true);
6608
+
6609
  // Second Provider
6610
  if(!trim($JSON) or (is_array($data) and !isset($data['timezone'])))
6611
  {
6612
  $JSON = $this->get_web_page('https://ipapi.co/'.$ip.'/json/', 3);
6613
  $data = json_decode($JSON, true);
6614
  }
6615
+
6616
  // Second provider returns X instead of false in case of error!
6617
  $timezone = (isset($data['timezone']) and strtolower($data['timezone']) != 'x') ? $data['timezone'] : false;
6618
 
6621
 
6622
  return $timezone;
6623
  }
6624
+
6625
  public function is_ajax()
6626
  {
6627
  return (defined('DOING_AJAX') && DOING_AJAX);
6628
  }
6629
+
6630
  public function load_sed_assets()
6631
  {
6632
  // Load Map assets
6633
  $this->load_map_assets();
6634
+
6635
  // Include FlipCount library
6636
  wp_enqueue_script('mec-flipcount-script', $this->asset('js/flipcount.js'));
6637
  }
6638
+
6639
  public function is_sold($event, $date = NULL)
6640
  {
6641
  if(is_object($event))
6653
 
6654
  $timestamp = (is_numeric($date) ? $date : strtotime($date));
6655
  }
6656
+
6657
  // No Tickets
6658
  if(!count($tickets) or !$timestamp) return false;
6659
 
6676
  // Check For Return SoldOut Label Exist.
6677
  if($remained_tickets === 0) return true;
6678
  }
6679
+
6680
  return false;
6681
  }
6682
+
6683
  public function get_date_periods($date_start, $date_end, $type = 'daily')
6684
  {
6685
  $periods = array();
6686
+
6687
  $time_start = strtotime($date_start);
6688
  $time_end = strtotime($date_end);
6689
+
6690
  if($type == 'daily')
6691
  {
6692
  while($time_start < $time_end)
6704
  $start_year = date('Y', $time_start);
6705
  $start_month = date('m', $time_start);
6706
  $start_id = (int) $start_year.$start_month;
6707
+
6708
  $end_year = date('Y', $time_end);
6709
  $end_month = date('m', $time_end);
6710
  $end_id = (int) $end_year.$end_month;
6711
+
6712
  while($start_id <= $end_id)
6713
  {
6714
  $periods[] = array('start'=>$start_year."-".$start_month."-01 00:00:00", 'end'=>$start_year."-".$start_month."-".date('t', strtotime($start_year."-".$start_month."-01 00:00:00"))." 23:59:59", 'label'=>date('Y F', strtotime($start_year."-".$start_month."-01 00:00:00")));
6715
+
6716
  if($start_month == '12')
6717
  {
6718
  $start_month = '01';
6723
  $start_month = (int) $start_month+1;
6724
  if(strlen($start_month) == 1) $start_month = '0'.$start_month;
6725
  }
6726
+
6727
  $start_id = (int) $start_year.$start_month;
6728
  }
6729
  }
6731
  {
6732
  $start_year = date('Y', $time_start);
6733
  $end_year = date('Y', $time_end);
6734
+
6735
  while($start_year <= $end_year)
6736
  {
6737
  $periods[] = array('start'=>$start_year."-01-01 00:00:00", 'end'=>$start_year."-12-31 23:59:59", 'label'=>$start_year);
6741
 
6742
  return $periods;
6743
  }
6744
+
6745
  public function get_messages()
6746
  {
6747
  if($this->getPRO())
6848
 
6849
  return apply_filters('mec_messages', $messages);
6850
  }
6851
+
6852
  /**
6853
  * For showing dynamic messages based on their default value and the inserted value in backend (if any)
6854
  * @param $message_key string
6858
  public function m($message_key, $default)
6859
  {
6860
  $message_values = $this->get_messages_options();
6861
+
6862
  // Message is not set from backend
6863
  if(!isset($message_values[$message_key]) or (isset($message_values[$message_key]) and !trim($message_values[$message_key]))) return $default;
6864
+
6865
  // Return the dynamic message inserted in backend
6866
  return $message_values[$message_key];
6867
  }
6921
 
6922
  return (isset($data['current']) ? $data['current'] : false);
6923
  }
6924
+
6925
  /**
6926
  * Convert weather unit
6927
  * @author Webnus <info@webnus.biz>
7105
  }
7106
 
7107
  /**
7108
+ * Advanced Repeating MEC Active
7109
  * @author Webnus <info@webnus.biz>
7110
  * @param array $days
7111
  * @param string $item
7114
  {
7115
  if(is_array($days) and in_array($item, $days)) echo 'mec-active';
7116
  }
7117
+
7118
  /**
7119
  * Advanced repeat sorting by start of week day number
7120
  * @author Webnus <info@webnus.biz>
7125
  public function advanced_repeating_sort_day($start_of_week = 1, $day = 1)
7126
  {
7127
  if(func_num_args() < 2) return false;
7128
+
7129
  $start_of_week = intval($start_of_week);
7130
  $day = intval($day) == 0 ? intval($day) : intval($day) - 1;
7131
 
7551
 
7552
  $add_css_class = $remained_tickets ? 'mec-few-tickets' : '';
7553
  $output_tag = ' <span class="mec-event-title-soldout ' . $add_css_class . '"><span class=soldout>%%title%%</span></span> ';
7554
+
7555
  // Check For Return SoldOut Label Exist.
7556
  if($remained_tickets === 0) return str_replace('%%title%%', __('Sold Out', 'modern-events-calendar-lite'), $output_tag) . '<input type="hidden" value="%%soldout%%"/>';
7557
 
7567
 
7568
  // Get Per Occurrence
7569
  $total_bookings_limit = MEC_feature_occurrences::param($event_id, $timestamp, 'bookings_limit', $total_bookings_limit);
7570
+
7571
  if(count($tickets) === 1)
7572
  {
7573
  $ticket = reset($tickets);
7580
  // Percentage
7581
  $percentage = ((isset($settings['booking_last_few_tickets_percentage']) and trim($settings['booking_last_few_tickets_percentage']) != '') ? $settings['booking_last_few_tickets_percentage'] : 15);
7582
  if(!$bookings_last_few_tickets_percentage_inherite and $bookings_last_few_tickets_percentage) $percentage = (int) $bookings_last_few_tickets_percentage;
7583
+
7584
  // Check For Return A Few Label Exist.
7585
  if(($total_bookings_limit > 0) and ($remained_tickets > 0 and $remained_tickets <= round((($percentage * $total_bookings_limit) / 100)))) return str_replace('%%title%%', __('Last Few Tickets', 'modern-events-calendar-lite'), $output_tag);
7586
+
7587
  return false;
7588
  }
7589
+
7590
  return false;
7591
  }
7592
 
7594
  {
7595
  return $this->get_flags($event, $date);
7596
  }
7597
+
7598
  /**
7599
  * Add Query String To URL
7600
  * @param string $url
7606
  public function add_query_string($url, $key, $value)
7607
  {
7608
  $url = preg_replace('/([?&])'. $key .'=.*?(&|$)/i', '$1$2$4', $url);
7609
+
7610
  if(substr($url, strlen($url) - 1) == "?" or substr($url, strlen($url) - 1) == "&")
7611
  $url = substr($url, 0, -1);
7612
+
7613
  if(strpos($url, '?') === false)
7614
  {
7615
  return ($url .'?'. $key .'='. $value);
7631
  if(func_num_args() < 2) return false;
7632
 
7633
  $check = DateTime::createFromFormat($format, $date);
7634
+
7635
  return $check && $check->format($format) === $date;
7636
  }
7637
 
7640
  if(trim($date) == '') return NULL;
7641
 
7642
  $db = $this->getDB();
7643
+ return $db->select("SELECT `dstart` FROM `#__mec_dates` WHERE `post_id`='".$event_id."' AND ((`dstart`='".esc_sql($date)."') OR (`dstart`<'".esc_sql($date)."' AND `dend`>='".esc_sql($date)."')) ORDER BY `dstart` DESC LIMIT 1", 'loadResult');
7644
  }
7645
 
7646
  public function get_start_time_of_multiple_days($event_id, $time)
7648
  if(!trim($time)) return NULL;
7649
 
7650
  $db = $this->getDB();
7651
+ return $db->select("SELECT `tstart` FROM `#__mec_dates` WHERE `post_id`=".$event_id." AND ((`tstart`=".esc_sql($time).") OR (`tstart`<".esc_sql($time)." AND `tend`>".esc_sql($time).")) ORDER BY `tstart` DESC LIMIT 1", 'loadResult');
7652
  }
7653
 
7654
  public function is_midnight_event($event)
7826
  $curren_get_users = get_users(array(
7827
  'role' => $role,
7828
  ));
7829
+
7830
  if(count($curren_get_users))
7831
  {
7832
  foreach($curren_get_users as $user)
7889
 
7890
  $date = str_replace('.', '-', $date);
7891
  $f = explode('&', trim($format));
7892
+
7893
  if(isset($f[1])) $return = date($f[1], strtotime($date));
7894
  else $return = date($format, strtotime($date));
7895
 
8220
 
8221
  $fields[$key] = trim(ucwords(str_replace('_', ' ', $key)));
8222
  }
8223
+
8224
  return $fields;
8225
  }
8226
 
8283
  foreach($calendars as $calendar)
8284
  {
8285
  // Calendar exists
8286
+ if(post_exists($calendar['title'], 'modern-events-calendar-lite')) continue;
8287
 
8288
  $post = array('post_title'=>$calendar['title'], 'post_content'=>'MEC', 'post_type'=>'mec_calendars', 'post_status'=>'publish');
8289
  $post_id = wp_insert_post($post);
8453
 
8454
  return $found;
8455
  }
8456
+
8457
+ public function get_from_mapped_field($reg_field, $default_value = NULL)
8458
+ {
8459
+ $current_user_id = get_current_user_id();
8460
+ if(!$current_user_id) return $default_value;
8461
+
8462
+ $mapped_field = (isset($reg_field['mapping']) and trim($reg_field['mapping']) != '') ? $reg_field['mapping'] : NULL;
8463
+ if(!$mapped_field) return $default_value;
8464
+
8465
+ $value = get_user_meta($current_user_id, $mapped_field, true);
8466
+ return ($value ? $value : $default_value);
8467
+ }
8468
  }
app/libraries/render.php CHANGED
@@ -801,6 +801,7 @@ class MEC_render extends MEC_base
801
  }
802
  }
803
  }
 
804
  elseif(isset($event->data) and isset($event->data->time) and isset($event->data->time['start_raw']) and isset($event->data->time['end_raw']) and isset($event->date) and isset($event->date['start']) and isset($event->date['end']))
805
  {
806
  $start_time = $event->date['start']['date'].' '.$event->data->time['start_raw'];
@@ -825,6 +826,63 @@ class MEC_render extends MEC_base
825
  }
826
  }
827
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
828
  if($skin->skin != 'single' and !($skin->multiple_days_method == 'first_day' or ($skin->multiple_days_method == 'first_day_listgrid' and in_array($skin->skin, array('list', 'grid', 'slider', 'carousel', 'agenda', 'tile')))))
829
  {
830
  // MEC Cache
@@ -1414,41 +1472,42 @@ class MEC_render extends MEC_base
1414
  */
1415
  public function markers($events)
1416
  {
1417
- $markers = array();
1418
-
1419
  $date_format = (isset($this->settings['google_maps_date_format1']) and trim($this->settings['google_maps_date_format1'])) ? $this->settings['google_maps_date_format1'] : 'M d Y';
1420
-
 
1421
  foreach($events as $event)
1422
  {
1423
  if(!is_object($event)) continue;
 
1424
 
1425
- $location = isset($event->data->locations[$event->data->meta['mec_location_id']]) ? $event->data->locations[$event->data->meta['mec_location_id']] : array();
1426
-
1427
- $latitude = isset($location['latitude']) ? $location['latitude'] : '';
1428
- $longitude = isset($location['longitude']) ? $location['longitude'] : '';
1429
-
1430
- // No latitude/Longitude
1431
- if(trim($latitude) == '' or trim($longitude) == '') continue;
1432
 
1433
- $latitude = floatval($latitude);
1434
- $longitude = floatval($longitude);
1435
 
1436
- $key = $latitude.','.$longitude;
1437
- if(!isset($markers[$key]))
1438
- {
1439
- $markers[$key] = array(
1440
- 'latitude'=>$latitude,
1441
- 'longitude'=>$longitude,
1442
- 'name'=>((isset($location['name']) and trim($location['name'])) ? $location['name'] : ''),
1443
- 'address'=>((isset($location['address']) and trim($location['address'])) ? $location['address'] : ''),
1444
- 'event_ids'=>array($event->data->ID),
1445
- 'lightbox'=>$this->main->get_marker_lightbox($event, $date_format),
1446
- );
1447
- }
1448
- else
1449
- {
1450
- $markers[$key]['event_ids'][] = $event->data->ID;
1451
- $markers[$key]['lightbox'] .= $this->main->get_marker_lightbox($event, $date_format);
 
 
 
 
1452
  }
1453
  }
1454
 
801
  }
802
  }
803
  }
804
+ // If not custom days
805
  elseif(isset($event->data) and isset($event->data->time) and isset($event->data->time['start_raw']) and isset($event->data->time['end_raw']) and isset($event->date) and isset($event->date['start']) and isset($event->date['end']))
806
  {
807
  $start_time = $event->date['start']['date'].' '.$event->data->time['start_raw'];
826
  }
827
  }
828
 
829
+ // Fill Start and End Dates
830
+ if(!isset($event->date['start']['hour']) or !isset($event->date['end']['hour']))
831
+ {
832
+ $s_hour = $s_minutes = $s_ampm = $e_hour = $e_minutes = $e_ampm = NULL;
833
+
834
+ if(isset($event->data->meta['mec_date']) and isset($event->data->meta['mec_date']['start']) and is_array($event->data->meta['mec_date']['start']))
835
+ {
836
+ $s_hour = sprintf("%02d", $event->data->meta['mec_date']['start']['hour']);
837
+ $s_minutes = sprintf("%02d", $event->data->meta['mec_date']['start']['minutes']);
838
+ $s_ampm = strtolower($event->data->meta['mec_date']['start']['ampm']);
839
+ }
840
+
841
+ if(isset($event->data->meta['mec_date']) and isset($event->data->meta['mec_date']['end']) and is_array($event->data->meta['mec_date']['end']))
842
+ {
843
+ $e_hour = sprintf("%02d", $event->data->meta['mec_date']['end']['hour']);
844
+ $e_minutes = sprintf("%02d", $event->data->meta['mec_date']['end']['minutes']);
845
+ $e_ampm = strtolower($event->data->meta['mec_date']['end']['ampm']);
846
+ }
847
+
848
+ if(isset($event->data->time) and isset($event->data->time['start_timestamp']) and $event->data->time['start_timestamp'])
849
+ {
850
+ $s_hour = date('h', $event->data->time['start_timestamp']);
851
+ $s_minutes = date('i', $event->data->time['start_timestamp']);
852
+ $s_ampm = date('a', $event->data->time['start_timestamp']);
853
+ }
854
+
855
+ if(isset($event->data->time) and isset($event->data->time['end_timestamp']) and $event->data->time['end_timestamp'])
856
+ {
857
+ $e_hour = date('h', $event->data->time['end_timestamp']);
858
+ $e_minutes = date('i', $event->data->time['end_timestamp']);
859
+ $e_ampm = date('a', $event->data->time['end_timestamp']);
860
+ }
861
+
862
+ $start_time = $event->date['start']['date'].' '.sprintf("%02d", $s_hour).':'.sprintf("%02d", $s_minutes).' '.$s_ampm;
863
+ $end_time = $event->date['end']['date'].' '.sprintf("%02d", $e_hour).':'.sprintf("%02d", $e_minutes).' '.$e_ampm;
864
+
865
+ if($s_hour and $s_minutes and $s_ampm and strtotime($start_time))
866
+ {
867
+ $event->date['start'] = array_merge($event->date['start'], array(
868
+ 'hour' => sprintf("%02d", $s_hour),
869
+ 'minutes' => sprintf("%02d", $s_minutes),
870
+ 'ampm' => $s_ampm,
871
+ 'timestamp' => strtotime($start_time),
872
+ ));
873
+ }
874
+
875
+ if($e_hour and $e_minutes and $e_ampm and strtotime($end_time))
876
+ {
877
+ $event->date['end'] = array_merge($event->date['end'], array(
878
+ 'hour' => sprintf("%02d", $e_hour),
879
+ 'minutes' => sprintf("%02d", $e_minutes),
880
+ 'ampm' => $e_ampm,
881
+ 'timestamp' => strtotime($end_time),
882
+ ));
883
+ }
884
+ }
885
+
886
  if($skin->skin != 'single' and !($skin->multiple_days_method == 'first_day' or ($skin->multiple_days_method == 'first_day_listgrid' and in_array($skin->skin, array('list', 'grid', 'slider', 'carousel', 'agenda', 'tile')))))
887
  {
888
  // MEC Cache
1472
  */
1473
  public function markers($events)
1474
  {
 
 
1475
  $date_format = (isset($this->settings['google_maps_date_format1']) and trim($this->settings['google_maps_date_format1'])) ? $this->settings['google_maps_date_format1'] : 'M d Y';
1476
+
1477
+ $markers = array();
1478
  foreach($events as $event)
1479
  {
1480
  if(!is_object($event)) continue;
1481
+ if(!isset($event->data->locations) or (isset($event->data->locations) and !is_array($event->data->locations))) continue;
1482
 
1483
+ foreach($event->data->locations as $location)
1484
+ {
1485
+ $latitude = isset($location['latitude']) ? $location['latitude'] : '';
1486
+ $longitude = isset($location['longitude']) ? $location['longitude'] : '';
 
 
 
1487
 
1488
+ // No latitude/Longitude
1489
+ if(trim($latitude) == '' or trim($longitude) == '') continue;
1490
 
1491
+ $latitude = floatval($latitude);
1492
+ $longitude = floatval($longitude);
1493
+
1494
+ $key = $latitude.','.$longitude;
1495
+ if(!isset($markers[$key]))
1496
+ {
1497
+ $markers[$key] = array(
1498
+ 'latitude'=>$latitude,
1499
+ 'longitude'=>$longitude,
1500
+ 'name'=>((isset($location['name']) and trim($location['name'])) ? $location['name'] : ''),
1501
+ 'address'=>((isset($location['address']) and trim($location['address'])) ? $location['address'] : ''),
1502
+ 'event_ids'=>array($event->data->ID),
1503
+ 'lightbox'=>$this->main->get_marker_lightbox($event, $date_format),
1504
+ );
1505
+ }
1506
+ else
1507
+ {
1508
+ $markers[$key]['event_ids'][] = $event->data->ID;
1509
+ $markers[$key]['lightbox'] .= $this->main->get_marker_lightbox($event, $date_format);
1510
+ }
1511
  }
1512
  }
1513
 
app/libraries/request.php CHANGED
@@ -73,8 +73,7 @@ class MEC_request extends MEC_base
73
  break;
74
  }
75
 
76
- $var = (isset($input[$name]) and !is_null($input[$name])) ? $input[$name] : $default;
77
- return $var;
78
  }
79
 
80
  /**
73
  break;
74
  }
75
 
76
+ return (isset($input[$name]) and !is_null($input[$name])) ? $input[$name] : $default;
 
77
  }
78
 
79
  /**
app/libraries/skins.php CHANGED
@@ -870,9 +870,12 @@ class MEC_skins extends MEC_base
870
  'timestamp' => $event_data->data->time['end_timestamp'],
871
  )
872
  );
 
873
  $primary_key = $event_data->data->time['start_timestamp'];
 
874
  // global variable for use dates
875
  $MEC_Events_dates[$ID][$primary_key] = $date_times;
 
876
  $d[] = $event_data;
877
  $found++;
878
  }
@@ -1260,8 +1263,6 @@ class MEC_skins extends MEC_base
1260
  <select id="mec_sf_month_'.$this->id.'">
1261
  <option value="">'.__('Select Month','modern-events-calendar-lite').'</option>';
1262
 
1263
-
1264
-
1265
  $output .= $option;
1266
  $Y = date('Y', $time);
1267
 
@@ -1520,6 +1521,23 @@ class MEC_skins extends MEC_base
1520
  else return '<a class="mec-modal-booking-button mec-mb-icon" title="' . esc_attr($title) . '" href="'.esc_url($link).'" '.$modal.'><i class="mec-sl-note"></i></a>';
1521
  }
1522
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1523
  public function display_categories($event)
1524
  {
1525
  $output = '';
870
  'timestamp' => $event_data->data->time['end_timestamp'],
871
  )
872
  );
873
+
874
  $primary_key = $event_data->data->time['start_timestamp'];
875
+
876
  // global variable for use dates
877
  $MEC_Events_dates[$ID][$primary_key] = $date_times;
878
+
879
  $d[] = $event_data;
880
  $found++;
881
  }
1263
  <select id="mec_sf_month_'.$this->id.'">
1264
  <option value="">'.__('Select Month','modern-events-calendar-lite').'</option>';
1265
 
 
 
1266
  $output .= $option;
1267
  $Y = date('Y', $time);
1268
 
1521
  else return '<a class="mec-modal-booking-button mec-mb-icon" title="' . esc_attr($title) . '" href="'.esc_url($link).'" '.$modal.'><i class="mec-sl-note"></i></a>';
1522
  }
1523
 
1524
+ public function display_custom_data($event)
1525
+ {
1526
+ $output = '';
1527
+
1528
+ $status = isset($this->skin_options['custom_data']) ? (boolean) $this->skin_options['custom_data'] : false;
1529
+ if($status and is_object($event))
1530
+ {
1531
+ $single = new MEC_skin_single();
1532
+
1533
+ ob_start();
1534
+ $single->display_data_fields($event, false, true);
1535
+ $output .= ob_get_clean();
1536
+ }
1537
+
1538
+ return $output;
1539
+ }
1540
+
1541
  public function display_categories($event)
1542
  {
1543
  $output = '';
app/libraries/wc.php CHANGED
@@ -226,13 +226,18 @@ class MEC_wc extends MEC_base
226
  $transaction_id = wc_get_order_item_meta($item_id, 'mec_transaction_id', true);
227
 
228
  if(!trim($event_id) or !trim($date)) continue;
229
- if(!isset($mec[$event_id])) $mec[$event_id] = array('date' => '', 'product_ids' => array(), 'transaction_id' => '');
230
-
231
- $mec[$event_id]['date'] = $date;
232
- $mec[$event_id]['transaction_id'] = $transaction_id;
233
 
234
  $product_id = $item->get_product_id();
235
- for($i = 1; $i <= $item->get_quantity(); $i++) $mec[$event_id]['product_ids'][] = $product_id;
 
 
 
 
 
 
 
 
236
  }
237
 
238
  if(!count($mec)) return false;
@@ -250,134 +255,137 @@ class MEC_wc extends MEC_base
250
 
251
  // Create Bookings
252
  $book_ids = array();
253
- foreach($mec as $event_id => $b)
254
  {
255
- $transaction_id = isset($b['transaction_id']) ? $b['transaction_id'] : 0;
256
-
257
- $tickets = array();
258
- if(!$transaction_id)
259
  {
260
- $date = $b['date'];
261
- $product_ids = $b['product_ids'];
262
-
263
- $event_tickets = get_post_meta($event_id, 'mec_tickets', true);
264
 
265
- $raw_tickets = array();
266
- foreach($product_ids as $product_id)
267
  {
268
- $key = get_post_meta($product_id, 'mec_ticket', true);
269
- if(!trim($key)) continue;
270
-
271
- list($e, $mec_ticket_id) = explode(':', $key);
272
-
273
- if(!isset($raw_tickets[$mec_ticket_id])) $raw_tickets[$mec_ticket_id] = 1;
274
- else $raw_tickets[$mec_ticket_id] += 1;
275
-
276
- $ticket = array();
277
- $ticket['name'] = $order->get_formatted_billing_full_name();
278
- $ticket['email'] = $order->get_billing_email();
279
- $ticket['id'] = $mec_ticket_id;
280
- $ticket['count'] = 1;
281
- $ticket['reg'] = array();
282
- $ticket['variations'] = array();
283
-
284
- $tickets[] = $ticket;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
285
  }
286
 
287
- // Calculate price of bookings
288
- $price_details = $book->get_price_details($raw_tickets, $event_id, $event_tickets, array(), false);
289
-
290
- $booking = array();
291
- $booking['tickets'] = $tickets;
292
- $booking['first_for_all'] = 1;
293
- $booking['date'] = $date;
294
- $booking['event_id'] = $event_id;
295
- $booking['price_details'] = $price_details;
296
- $booking['total'] = $price_details['total'];
297
- $booking['discount'] = 0;
298
- $booking['price'] = $price_details['total'];
299
- $booking['coupon'] = NULL;
300
-
301
- // Save Transaction
302
- $transaction_id = $book->temporary($booking);
303
- }
304
-
305
- // Transaction
306
- $transaction = $book->get_transaction($transaction_id);
307
 
308
- // Apply Coupon
309
- $coupons = $order->get_coupon_codes();
310
- if(count($coupons))
311
- {
312
- $wc_discount = $order->get_total_discount();
313
 
314
- $transaction['price_details']['details'][] = array(
315
- 'amount' => $wc_discount,
316
- 'description' => __('Discount by WC Coupon', 'modern-events-calendar-lite'),
317
- 'type' => 'discount',
318
- 'coupon' => implode(', ', $coupons)
319
- );
320
 
321
- $transaction['discount'] = $wc_discount;
322
- $transaction['price'] = $order->get_total();
323
- $transaction['coupon'] = implode(', ', $coupons);
324
 
325
- $book->update_transaction($transaction_id, $transaction);
326
- }
327
 
328
- // Attendees
329
- $attendees = isset($transaction['tickets']) ? $transaction['tickets'] : $tickets;
330
 
331
- $attention_date = isset($transaction['date']) ? $transaction['date'] : '';
332
- $attention_times = explode(':', $attention_date);
333
- $date = date('Y-m-d H:i:s', trim($attention_times[0]));
334
 
335
- $main_attendee = isset($attendees[0]) ? $attendees[0] : array();
336
- $name = isset($main_attendee['name']) ? $main_attendee['name'] : '';
337
 
338
- $ticket_ids = '';
339
- $attendees_info = array();
340
 
341
- foreach($attendees as $i => $attendee)
342
- {
343
- if(!is_numeric($i)) continue;
344
 
345
- $ticket_ids .= $attendee['id'] . ',';
346
- if(!array_key_exists($attendee['email'], $attendees_info)) $attendees_info[$attendee['email']] = array('count' => $attendee['count']);
347
- else $attendees_info[$attendee['email']]['count'] = ($attendees_info[$attendee['email']]['count'] + $attendee['count']);
348
- }
349
 
350
- $ticket_ids = ',' . trim($ticket_ids, ', ') . ',';
351
- $user_id = $gateway->register_user($main_attendee);
352
-
353
- $book_subject = $name.' - '.$u->get($user_id)->user_email;
354
- $book_id = $book->add(
355
- array(
356
- 'post_author' => $user_id,
357
- 'post_type' => $main->get_book_post_type(),
358
- 'post_title' => $book_subject,
359
- 'post_date' => $date,
360
- 'attendees_info' => $attendees_info,
361
- 'mec_attendees' => $attendees
362
- ),
363
- $transaction_id,
364
- $ticket_ids
365
- );
366
 
367
- // Assign User
368
- $u->assign($book_id, $user_id);
369
 
370
- update_post_meta($book_id, 'mec_gateway', 'MEC_gateway_woocommerce');
371
- update_post_meta($book_id, 'mec_gateway_label', $gateway->title());
372
- update_post_meta($book_id, 'mec_order_id', $order_id);
373
 
374
- // Add WC coupon code
375
- if(count($coupons)) update_post_meta($book_id, 'mec_coupon_code', implode(', ', $coupons));
376
 
377
- $book_ids[] = $book_id;
378
 
379
- // Fires after completely creating a new booking
380
- do_action('mec_booking_completed', $book_id);
 
381
  }
382
 
383
  update_post_meta($order_id, 'mec_booking_ids', $book_ids);
226
  $transaction_id = wc_get_order_item_meta($item_id, 'mec_transaction_id', true);
227
 
228
  if(!trim($event_id) or !trim($date)) continue;
229
+ if(!isset($mec[$event_id])) $mec[$event_id] = array();
 
 
 
230
 
231
  $product_id = $item->get_product_id();
232
+
233
+ $product_ids = array();
234
+ for($i = 1; $i <= $item->get_quantity(); $i++) $product_ids[] = $product_id;
235
+
236
+ $mec[$event_id][] = array(
237
+ 'date' => $date,
238
+ 'transaction_id' => $transaction_id,
239
+ 'product_ids' => $product_ids,
240
+ );
241
  }
242
 
243
  if(!count($mec)) return false;
255
 
256
  // Create Bookings
257
  $book_ids = array();
258
+ foreach($mec as $event_id => $bs)
259
  {
260
+ foreach($bs as $b)
 
 
 
261
  {
262
+ $transaction_id = isset($b['transaction_id']) ? $b['transaction_id'] : 0;
 
 
 
263
 
264
+ $tickets = array();
265
+ if(!$transaction_id)
266
  {
267
+ $date = $b['date'];
268
+ $product_ids = $b['product_ids'];
269
+
270
+ $event_tickets = get_post_meta($event_id, 'mec_tickets', true);
271
+
272
+ $raw_tickets = array();
273
+ foreach($product_ids as $product_id)
274
+ {
275
+ $key = get_post_meta($product_id, 'mec_ticket', true);
276
+ if(!trim($key)) continue;
277
+
278
+ list($e, $mec_ticket_id) = explode(':', $key);
279
+
280
+ if(!isset($raw_tickets[$mec_ticket_id])) $raw_tickets[$mec_ticket_id] = 1;
281
+ else $raw_tickets[$mec_ticket_id] += 1;
282
+
283
+ $ticket = array();
284
+ $ticket['name'] = $order->get_formatted_billing_full_name();
285
+ $ticket['email'] = $order->get_billing_email();
286
+ $ticket['id'] = $mec_ticket_id;
287
+ $ticket['count'] = 1;
288
+ $ticket['reg'] = array();
289
+ $ticket['variations'] = array();
290
+
291
+ $tickets[] = $ticket;
292
+ }
293
+
294
+ // Calculate price of bookings
295
+ $price_details = $book->get_price_details($raw_tickets, $event_id, $event_tickets, array(), false);
296
+
297
+ $booking = array();
298
+ $booking['tickets'] = $tickets;
299
+ $booking['first_for_all'] = 1;
300
+ $booking['date'] = $date;
301
+ $booking['event_id'] = $event_id;
302
+ $booking['price_details'] = $price_details;
303
+ $booking['total'] = $price_details['total'];
304
+ $booking['discount'] = 0;
305
+ $booking['price'] = $price_details['total'];
306
+ $booking['coupon'] = NULL;
307
+
308
+ // Save Transaction
309
+ $transaction_id = $book->temporary($booking);
310
  }
311
 
312
+ // Transaction
313
+ $transaction = $book->get_transaction($transaction_id);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
314
 
315
+ // Apply Coupon
316
+ $coupons = $order->get_coupon_codes();
317
+ if(count($coupons))
318
+ {
319
+ $wc_discount = $order->get_total_discount();
320
 
321
+ $transaction['price_details']['details'][] = array(
322
+ 'amount' => $wc_discount,
323
+ 'description' => __('Discount by WC Coupon', 'modern-events-calendar-lite'),
324
+ 'type' => 'discount',
325
+ 'coupon' => implode(', ', $coupons)
326
+ );
327
 
328
+ $transaction['discount'] = $wc_discount;
329
+ $transaction['price'] = $order->get_total();
330
+ $transaction['coupon'] = implode(', ', $coupons);
331
 
332
+ $book->update_transaction($transaction_id, $transaction);
333
+ }
334
 
335
+ // Attendees
336
+ $attendees = isset($transaction['tickets']) ? $transaction['tickets'] : $tickets;
337
 
338
+ $attention_date = isset($transaction['date']) ? $transaction['date'] : '';
339
+ $attention_times = explode(':', $attention_date);
340
+ $date = date('Y-m-d H:i:s', trim($attention_times[0]));
341
 
342
+ $main_attendee = isset($attendees[0]) ? $attendees[0] : array();
343
+ $name = isset($main_attendee['name']) ? $main_attendee['name'] : '';
344
 
345
+ $ticket_ids = '';
346
+ $attendees_info = array();
347
 
348
+ foreach($attendees as $i => $attendee)
349
+ {
350
+ if(!is_numeric($i)) continue;
351
 
352
+ $ticket_ids .= $attendee['id'] . ',';
353
+ if(!array_key_exists($attendee['email'], $attendees_info)) $attendees_info[$attendee['email']] = array('count' => $attendee['count']);
354
+ else $attendees_info[$attendee['email']]['count'] = ($attendees_info[$attendee['email']]['count'] + $attendee['count']);
355
+ }
356
 
357
+ $ticket_ids = ',' . trim($ticket_ids, ', ') . ',';
358
+ $user_id = $gateway->register_user($main_attendee, $transaction);
359
+
360
+ $book_subject = $name.' - '.$u->get($user_id)->user_email;
361
+ $book_id = $book->add(
362
+ array(
363
+ 'post_author' => $user_id,
364
+ 'post_type' => $main->get_book_post_type(),
365
+ 'post_title' => $book_subject,
366
+ 'post_date' => $date,
367
+ 'attendees_info' => $attendees_info,
368
+ 'mec_attendees' => $attendees
369
+ ),
370
+ $transaction_id,
371
+ $ticket_ids
372
+ );
373
 
374
+ // Assign User
375
+ $u->assign($book_id, $user_id);
376
 
377
+ update_post_meta($book_id, 'mec_gateway', 'MEC_gateway_woocommerce');
378
+ update_post_meta($book_id, 'mec_gateway_label', $gateway->title());
379
+ update_post_meta($book_id, 'mec_order_id', $order_id);
380
 
381
+ // Add WC coupon code
382
+ if(count($coupons)) update_post_meta($book_id, 'mec_coupon_code', implode(', ', $coupons));
383
 
384
+ $book_ids[] = $book_id;
385
 
386
+ // Fires after completely creating a new booking
387
+ do_action('mec_booking_completed', $book_id);
388
+ }
389
  }
390
 
391
  update_post_meta($order_id, 'mec_booking_ids', $book_ids);
app/modules/booking/steps/form.php CHANGED
@@ -42,6 +42,9 @@ $booking_userpass = (isset($this->settings['booking_userpass']) and trim($this->
42
  // Lock Pre-filled Fields
43
  $lock_prefilled = (isset($this->settings['booking_lock_prefilled']) and trim($this->settings['booking_lock_prefilled']) != '') ? $this->settings['booking_lock_prefilled'] : 0;
44
 
 
 
 
45
  $mec_email = false;
46
  $mec_name = false;
47
  foreach($reg_fields as $field)
@@ -175,6 +178,7 @@ if(!$mec_email)
175
  <li class="mec-book-ticket-container <?php echo (($j > 1 and $first_for_all) ? 'mec-util-hidden' : ''); ?>">
176
  <?php if (!empty($ticket['name']) || !empty($this->book->get_ticket_price_label($ticket, current_time('Y-m-d'), $event_id))) : ?>
177
  <h4 class="col-md-12">
 
178
  <span class="mec-ticket-name"><?php echo __($ticket['name'], 'modern-events-calendar-lite'); ?></span>
179
  <span class="mec-ticket-price"><?php echo $this->book->get_ticket_price_label($ticket, current_time('Y-m-d'), $event_id); ?></span>
180
  </h4>
@@ -213,14 +217,14 @@ if(!$mec_email)
213
  <input id="mec_book_reg_field_email<?php echo $reg_field_id; ?>" type="email" name="book[tickets][<?php echo $j; ?>][email]" value="<?php echo isset($current_user->user_email) ? $current_user->user_email : ''; ?>" placeholder="<?php _e('Email', 'modern-events-calendar-lite'); ?>" required <?php echo ((isset($current_user->user_email) and trim($current_user->user_email) and ($lock_prefilled == 1 or ($lock_prefilled == 2 and $j == 1))) ? 'readonly' : ''); ?> />
214
 
215
  <?php /** Text **/ elseif ($reg_field['type'] == 'text') : ?>
216
- <input id="mec_book_reg_field_reg<?php echo $j . '_' . $reg_field_id; ?>" type="text" name="book[tickets][<?php echo $j; ?>][reg][<?php echo $reg_field_id; ?>]" value="" placeholder="<?php if (isset($reg_field['placeholder']) and $reg_field['placeholder']) {
217
  _e($reg_field['placeholder'], 'modern-events-calendar-lite');
218
  } else {
219
  _e($reg_field['label'], 'modern-events-calendar-lite');
220
  }; ?>" <?php if (isset($reg_field['placeholder']) and $reg_field['placeholder']) echo 'placeholder="' . $reg_field['placeholder'] . '" '; ?> <?php if (isset($reg_field['mandatory']) and $reg_field['mandatory']) echo 'required'; ?> />
221
 
222
  <?php /** Date **/ elseif ($reg_field['type'] == 'date') : ?>
223
- <input class="mec-date-picker" id="mec_book_reg_field_reg<?php echo $j . '_' . $reg_field_id; ?>" type="date" onload="mec_add_datepicker()" name="book[tickets][<?php echo $j; ?>][reg][<?php echo $reg_field_id; ?>]" value="" placeholder="<?php if (isset($reg_field['placeholder']) and $reg_field['placeholder']) {
224
  _e($reg_field['placeholder'], 'modern-events-calendar-lite');
225
  } else {
226
  _e($reg_field['label'], 'modern-events-calendar-lite');
@@ -234,14 +238,14 @@ if(!$mec_email)
234
  }; ?>" <?php if (isset($reg_field['mandatory']) and $reg_field['mandatory']) echo 'required'; ?> />
235
 
236
  <?php /** Email **/ elseif ($reg_field['type'] == 'email') : ?>
237
- <input id="mec_book_reg_field_reg<?php echo $j . '_' . $reg_field_id; ?>" type="email" name="book[tickets][<?php echo $j; ?>][reg][<?php echo $reg_field_id; ?>]" value="" placeholder="<?php if (isset($reg_field['placeholder']) and $reg_field['placeholder']) {
238
  _e($reg_field['placeholder'], 'modern-events-calendar-lite');
239
  } else {
240
  _e($reg_field['label'], 'modern-events-calendar-lite');
241
  }; ?>" <?php if (isset($reg_field['mandatory']) and $reg_field['mandatory']) echo 'required'; ?> />
242
 
243
  <?php /** Tel **/ elseif ($reg_field['type'] == 'tel') : ?>
244
- <input id="mec_book_reg_field_reg<?php echo $j . '_' . $reg_field_id; ?>" oninput="this.value=this.value.replace(/(?![0-9])./gmi,'')" type="tel" name="book[tickets][<?php echo $j; ?>][reg][<?php echo $reg_field_id; ?>]" value="" placeholder="<?php if (isset($reg_field['placeholder']) and $reg_field['placeholder']) {
245
  _e($reg_field['placeholder'], 'modern-events-calendar-lite');
246
  } else {
247
  _e($reg_field['label'], 'modern-events-calendar-lite');
@@ -252,7 +256,7 @@ if(!$mec_email)
252
  _e($reg_field['placeholder'], 'modern-events-calendar-lite');
253
  } else {
254
  _e($reg_field['label'], 'modern-events-calendar-lite');
255
- }; ?>" <?php if (isset($reg_field['mandatory']) and $reg_field['mandatory']) echo 'required'; ?>></textarea>
256
 
257
  <?php /** Dropdown **/ elseif ($reg_field['type'] == 'select') : ?>
258
  <select id="mec_book_reg_field_reg<?php echo $j . '_' . $reg_field_id; ?>" name="book[tickets][<?php echo $j; ?>][reg][<?php echo $reg_field_id; ?>]" placeholder="<?php if (isset($reg_field['placeholder']) and $reg_field['placeholder']) {
@@ -260,23 +264,23 @@ if(!$mec_email)
260
  } else {
261
  _e($reg_field['label'], 'modern-events-calendar-lite');
262
  }; ?>" <?php if (isset($reg_field['mandatory']) and $reg_field['mandatory']) echo 'required'; ?>>
263
- <?php $rd = 0; foreach ($reg_field['options'] as $reg_field_option) : $rd++; ?>
264
- <option value="<?php echo (($rd == 1 and isset($reg_field['ignore']) and $reg_field['ignore']) ? '' : esc_attr__($reg_field_option['label'], 'modern-events-calendar-lite')); ?>"><?php _e($reg_field_option['label'], 'modern-events-calendar-lite'); ?></option>
265
  <?php endforeach; ?>
266
  </select>
267
 
268
  <?php /** Radio **/ elseif ($reg_field['type'] == 'radio') : ?>
269
- <?php foreach ($reg_field['options'] as $reg_field_option) : ?>
270
  <label for="mec_book_reg_field_reg<?php echo $j . '_' . $reg_field_id . '_' . strtolower(str_replace(' ', '_', $reg_field_option['label'])); ?>">
271
- <input type="radio" id="mec_book_reg_field_reg<?php echo $j . '_' . $reg_field_id . '_' . strtolower(str_replace(' ', '_', $reg_field_option['label'])); ?>" name="book[tickets][<?php echo $j; ?>][reg][<?php echo $reg_field_id; ?>]" value="<?php _e($reg_field_option['label'], 'modern-events-calendar-lite'); ?>" />
272
  <?php _e($reg_field_option['label'], 'modern-events-calendar-lite'); ?>
273
  </label>
274
  <?php endforeach; ?>
275
 
276
  <?php /** Checkbox **/ elseif ($reg_field['type'] == 'checkbox') : ?>
277
- <?php foreach ($reg_field['options'] as $reg_field_option) : ?>
278
  <label for="mec_book_reg_field_reg<?php echo $j . '_' . $reg_field_id . '_' . strtolower(str_replace(' ', '_', $reg_field_option['label'])); ?>">
279
- <input type="checkbox" id="mec_book_reg_field_reg<?php echo $j . '_' . $reg_field_id . '_' . strtolower(str_replace(' ', '_', $reg_field_option['label'])); ?>" name="book[tickets][<?php echo $j; ?>][reg][<?php echo $reg_field_id; ?>][]" value="<?php _e($reg_field_option['label'], 'modern-events-calendar-lite'); ?>" />
280
  <?php _e($reg_field_option['label'], 'modern-events-calendar-lite'); ?>
281
  </label>
282
  <?php endforeach; ?>
@@ -289,11 +293,13 @@ if(!$mec_email)
289
  </label>
290
 
291
  <?php /** Paragraph **/ elseif ($reg_field['type'] == 'p') : ?>
 
292
  <?php
293
  $paragraph = isset($reg_field['paragraph']) ? $reg_field['paragraph'] : '';
294
  $content = isset($reg_field['content']) ? $reg_field['content'] : $paragraph;
295
  echo do_shortcode(stripslashes($content));
296
- ?></p>
 
297
  <?php endif; ?>
298
  </div>
299
  <?php endforeach;
42
  // Lock Pre-filled Fields
43
  $lock_prefilled = (isset($this->settings['booking_lock_prefilled']) and trim($this->settings['booking_lock_prefilled']) != '') ? $this->settings['booking_lock_prefilled'] : 0;
44
 
45
+ // Attendee Counter
46
+ $attendee_counter = (isset($this->settings['attendee_counter']) and $this->settings['attendee_counter']) ? $this->settings['attendee_counter'] : '';
47
+
48
  $mec_email = false;
49
  $mec_name = false;
50
  foreach($reg_fields as $field)
178
  <li class="mec-book-ticket-container <?php echo (($j > 1 and $first_for_all) ? 'mec-util-hidden' : ''); ?>">
179
  <?php if (!empty($ticket['name']) || !empty($this->book->get_ticket_price_label($ticket, current_time('Y-m-d'), $event_id))) : ?>
180
  <h4 class="col-md-12">
181
+ <?php if ($attendee_counter == 1):?><span class="mec-ticket-attendee-counter"><?php printf( __( 'Attendee #%s details — ', 'modern-events-calendar-lite' ), $i ); ?></span><?php endif;?>
182
  <span class="mec-ticket-name"><?php echo __($ticket['name'], 'modern-events-calendar-lite'); ?></span>
183
  <span class="mec-ticket-price"><?php echo $this->book->get_ticket_price_label($ticket, current_time('Y-m-d'), $event_id); ?></span>
184
  </h4>
217
  <input id="mec_book_reg_field_email<?php echo $reg_field_id; ?>" type="email" name="book[tickets][<?php echo $j; ?>][email]" value="<?php echo isset($current_user->user_email) ? $current_user->user_email : ''; ?>" placeholder="<?php _e('Email', 'modern-events-calendar-lite'); ?>" required <?php echo ((isset($current_user->user_email) and trim($current_user->user_email) and ($lock_prefilled == 1 or ($lock_prefilled == 2 and $j == 1))) ? 'readonly' : ''); ?> />
218
 
219
  <?php /** Text **/ elseif ($reg_field['type'] == 'text') : ?>
220
+ <input id="mec_book_reg_field_reg<?php echo $j . '_' . $reg_field_id; ?>" type="text" name="book[tickets][<?php echo $j; ?>][reg][<?php echo $reg_field_id; ?>]" value="<?php echo esc_attr($this->main->get_from_mapped_field($reg_field)); ?>" placeholder="<?php if (isset($reg_field['placeholder']) and $reg_field['placeholder']) {
221
  _e($reg_field['placeholder'], 'modern-events-calendar-lite');
222
  } else {
223
  _e($reg_field['label'], 'modern-events-calendar-lite');
224
  }; ?>" <?php if (isset($reg_field['placeholder']) and $reg_field['placeholder']) echo 'placeholder="' . $reg_field['placeholder'] . '" '; ?> <?php if (isset($reg_field['mandatory']) and $reg_field['mandatory']) echo 'required'; ?> />
225
 
226
  <?php /** Date **/ elseif ($reg_field['type'] == 'date') : ?>
227
+ <input class="mec-date-picker" id="mec_book_reg_field_reg<?php echo $j . '_' . $reg_field_id; ?>" type="date" onload="mec_add_datepicker()" name="book[tickets][<?php echo $j; ?>][reg][<?php echo $reg_field_id; ?>]" value="<?php echo esc_attr($this->main->get_from_mapped_field($reg_field)); ?>" placeholder="<?php if (isset($reg_field['placeholder']) and $reg_field['placeholder']) {
228
  _e($reg_field['placeholder'], 'modern-events-calendar-lite');
229
  } else {
230
  _e($reg_field['label'], 'modern-events-calendar-lite');
238
  }; ?>" <?php if (isset($reg_field['mandatory']) and $reg_field['mandatory']) echo 'required'; ?> />
239
 
240
  <?php /** Email **/ elseif ($reg_field['type'] == 'email') : ?>
241
+ <input id="mec_book_reg_field_reg<?php echo $j . '_' . $reg_field_id; ?>" type="email" name="book[tickets][<?php echo $j; ?>][reg][<?php echo $reg_field_id; ?>]" value="<?php echo esc_attr($this->main->get_from_mapped_field($reg_field)); ?>" placeholder="<?php if (isset($reg_field['placeholder']) and $reg_field['placeholder']) {
242
  _e($reg_field['placeholder'], 'modern-events-calendar-lite');
243
  } else {
244
  _e($reg_field['label'], 'modern-events-calendar-lite');
245
  }; ?>" <?php if (isset($reg_field['mandatory']) and $reg_field['mandatory']) echo 'required'; ?> />
246
 
247
  <?php /** Tel **/ elseif ($reg_field['type'] == 'tel') : ?>
248
+ <input id="mec_book_reg_field_reg<?php echo $j . '_' . $reg_field_id; ?>" oninput="this.value=this.value.replace(/(?![0-9])./gmi,'')" type="tel" name="book[tickets][<?php echo $j; ?>][reg][<?php echo $reg_field_id; ?>]" value="<?php echo esc_attr($this->main->get_from_mapped_field($reg_field)); ?>" placeholder="<?php if (isset($reg_field['placeholder']) and $reg_field['placeholder']) {
249
  _e($reg_field['placeholder'], 'modern-events-calendar-lite');
250
  } else {
251
  _e($reg_field['label'], 'modern-events-calendar-lite');
256
  _e($reg_field['placeholder'], 'modern-events-calendar-lite');
257
  } else {
258
  _e($reg_field['label'], 'modern-events-calendar-lite');
259
+ }; ?>" <?php if (isset($reg_field['mandatory']) and $reg_field['mandatory']) echo 'required'; ?>><?php echo esc_textarea($this->main->get_from_mapped_field($reg_field)); ?></textarea>
260
 
261
  <?php /** Dropdown **/ elseif ($reg_field['type'] == 'select') : ?>
262
  <select id="mec_book_reg_field_reg<?php echo $j . '_' . $reg_field_id; ?>" name="book[tickets][<?php echo $j; ?>][reg][<?php echo $reg_field_id; ?>]" placeholder="<?php if (isset($reg_field['placeholder']) and $reg_field['placeholder']) {
264
  } else {
265
  _e($reg_field['label'], 'modern-events-calendar-lite');
266
  }; ?>" <?php if (isset($reg_field['mandatory']) and $reg_field['mandatory']) echo 'required'; ?>>
267
+ <?php $rd = 0; $s_value = $this->main->get_from_mapped_field($reg_field); foreach ($reg_field['options'] as $reg_field_option) : $rd++; ?>
268
+ <option value="<?php echo (($rd == 1 and isset($reg_field['ignore']) and $reg_field['ignore']) ? '' : esc_attr__($reg_field_option['label'], 'modern-events-calendar-lite')); ?>" <?php echo (($s_value and $s_value == __($reg_field_option['label'], 'modern-events-calendar-lite')) ? 'selected="selected"' : ''); ?>><?php _e($reg_field_option['label'], 'modern-events-calendar-lite'); ?></option>
269
  <?php endforeach; ?>
270
  </select>
271
 
272
  <?php /** Radio **/ elseif ($reg_field['type'] == 'radio') : ?>
273
+ <?php $r_value = $this->main->get_from_mapped_field($reg_field); foreach ($reg_field['options'] as $reg_field_option) : ?>
274
  <label for="mec_book_reg_field_reg<?php echo $j . '_' . $reg_field_id . '_' . strtolower(str_replace(' ', '_', $reg_field_option['label'])); ?>">
275
+ <input type="radio" id="mec_book_reg_field_reg<?php echo $j . '_' . $reg_field_id . '_' . strtolower(str_replace(' ', '_', $reg_field_option['label'])); ?>" name="book[tickets][<?php echo $j; ?>][reg][<?php echo $reg_field_id; ?>]" value="<?php _e($reg_field_option['label'], 'modern-events-calendar-lite'); ?>" <?php echo (($r_value and $r_value == __($reg_field_option['label'], 'modern-events-calendar-lite')) ? 'checked="checked"' : ''); ?> />
276
  <?php _e($reg_field_option['label'], 'modern-events-calendar-lite'); ?>
277
  </label>
278
  <?php endforeach; ?>
279
 
280
  <?php /** Checkbox **/ elseif ($reg_field['type'] == 'checkbox') : ?>
281
+ <?php $c_values = array_map('trim', explode(',', $this->main->get_from_mapped_field($reg_field))); foreach ($reg_field['options'] as $reg_field_option) : ?>
282
  <label for="mec_book_reg_field_reg<?php echo $j . '_' . $reg_field_id . '_' . strtolower(str_replace(' ', '_', $reg_field_option['label'])); ?>">
283
+ <input type="checkbox" id="mec_book_reg_field_reg<?php echo $j . '_' . $reg_field_id . '_' . strtolower(str_replace(' ', '_', $reg_field_option['label'])); ?>" name="book[tickets][<?php echo $j; ?>][reg][<?php echo $reg_field_id; ?>][]" value="<?php _e($reg_field_option['label'], 'modern-events-calendar-lite'); ?>" <?php echo (($c_values and is_array($c_values) and in_array(__($reg_field_option['label'], 'modern-events-calendar-lite'), $c_values)) ? 'checked="checked"' : ''); ?> />
284
  <?php _e($reg_field_option['label'], 'modern-events-calendar-lite'); ?>
285
  </label>
286
  <?php endforeach; ?>
293
  </label>
294
 
295
  <?php /** Paragraph **/ elseif ($reg_field['type'] == 'p') : ?>
296
+ <p>
297
  <?php
298
  $paragraph = isset($reg_field['paragraph']) ? $reg_field['paragraph'] : '';
299
  $content = isset($reg_field['content']) ? $reg_field['content'] : $paragraph;
300
  echo do_shortcode(stripslashes($content));
301
+ ?>
302
+ </p>
303
  <?php endif; ?>
304
  </div>
305
  <?php endforeach;
app/modules/local-time/type2.php CHANGED
@@ -30,22 +30,26 @@ $gmt_offset_seconds = $this->get_gmt_offset_seconds($event->date['start']['date'
30
  */
31
  $event_id = $event->ID;
32
 
33
- global $MEC_Events_dates, $MEC_Events_dates_localtime;
34
- if(empty($MEC_Events_dates_localtime)) $MEC_Events_dates_localtime = $MEC_Events_dates;
 
 
35
 
36
  $dates = array();
37
- if(is_array($MEC_Events_dates_localtime[$event_id]))
38
  {
39
- $k = $this->array_key_first($MEC_Events_dates_localtime[$event_id]);
40
-
41
- $dates = (isset($MEC_Events_dates_localtime[$event_id][$k]) ? $MEC_Events_dates_localtime[$event_id][$k] : NULL);
42
- $start_time = isset($dates['start']['time']) ? $dates['start']['time'] : $start_time;
43
- $end_time = isset($dates['end']['time']) ? $dates['end']['time'] : $end_time;
44
- unset($MEC_Events_dates_localtime[$event_id][$k]);
 
 
45
  }
46
 
47
- $start_date = (isset($dates['start']['date']) ? $dates['start']['date'] : get_option('mec_sd_time_option'));
48
- $end_date = (isset($dates['start']['date']) ? $dates['start']['date'] : get_option('mec_esd_time_option'));
49
 
50
  $gmt_start_time = strtotime($start_date.' '.$start_time) - $gmt_offset_seconds;
51
  $gmt_end_time = strtotime($end_date.' '.$end_time) - $gmt_offset_seconds;
30
  */
31
  $event_id = $event->ID;
32
 
33
+ global $MEC_Events_dates, $MEC_Events_dates_localtime,$MEC_Shortcode_id;
34
+ if(!isset($MEC_Events_dates_localtime[$MEC_Shortcode_id]) || empty($MEC_Events_dates_localtime[$MEC_Shortcode_id])){
35
+ $MEC_Events_dates_localtime[$MEC_Shortcode_id] = $MEC_Events_dates;
36
+ }
37
 
38
  $dates = array();
39
+ if(is_array($MEC_Events_dates_localtime[$MEC_Shortcode_id][$event_id]))
40
  {
41
+ $k = $this->array_key_first($MEC_Events_dates_localtime[$MEC_Shortcode_id][$event_id]);
42
+ if(isset($MEC_Events_dates_localtime[$MEC_Shortcode_id][$event_id][$k])){
43
+
44
+ $dates = (isset($MEC_Events_dates_localtime[$MEC_Shortcode_id][$event_id][$k]) ? $MEC_Events_dates_localtime[$MEC_Shortcode_id][$event_id][$k] : NULL);
45
+ $start_time = isset($dates['start']['time']) ? $dates['start']['time'] : $start_time;
46
+ $end_time = isset($dates['end']['time']) ? $dates['end']['time'] : $end_time;
47
+ unset($MEC_Events_dates_localtime[$MEC_Shortcode_id][$event_id][$k]);
48
+ }
49
  }
50
 
51
+ $start_date = (isset($dates['start']['date']) ? $dates['start']['date'] : $event->date['start']['date']);
52
+ $end_date = (isset($dates['end']['date']) ? $dates['end']['date'] : $event->date['end']['date']);
53
 
54
  $gmt_start_time = strtotime($start_date.' '.$start_time) - $gmt_offset_seconds;
55
  $gmt_end_time = strtotime($end_date.' '.$end_time) - $gmt_offset_seconds;
app/skins/agenda.php CHANGED
@@ -243,7 +243,7 @@ class MEC_skin_agenda extends MEC_skins
243
  $this->initialize($atts);
244
 
245
  // Override variables
246
- $this->start_date = $this->request->getVar('mec_start_date', date('y-m-d'));
247
  $this->end_date = $this->start_date;
248
  $this->offset = $this->request->getVar('mec_offset', 0);
249
 
243
  $this->initialize($atts);
244
 
245
  // Override variables
246
+ $this->start_date = sanitize_text_field($this->request->getVar('mec_start_date', date('y-m-d')));
247
  $this->end_date = $this->start_date;
248
  $this->offset = $this->request->getVar('mec_offset', 0);
249
 
app/skins/agenda/render.php CHANGED
@@ -56,6 +56,7 @@ $reason_for_cancellation = isset($this->skin_options['reason_for_cancellation'])
56
  <?php echo $this->booking_button($event); ?>
57
  <?php if($this->localtime) echo $this->main->module('local-time.type2', array('event'=>$event)); ?>
58
  </span>
 
59
  <?php do_action('mec_agenda_skin_attribute', $organizer, $location); ?>
60
  </div>
61
  <?php endif; ?>
56
  <?php echo $this->booking_button($event); ?>
57
  <?php if($this->localtime) echo $this->main->module('local-time.type2', array('event'=>$event)); ?>
58
  </span>
59
+ <?php echo $this->display_custom_data($event); ?>
60
  <?php do_action('mec_agenda_skin_attribute', $organizer, $location); ?>
61
  </div>
62
  <?php endif; ?>
app/skins/agenda/tpl.php CHANGED
@@ -51,10 +51,9 @@ else $this->factory->params('footer', $javascript);
51
  $styling = $this->main->get_styling();
52
  $event_colorskin = (isset($styling['mec_colorskin']) || isset($styling['color'])) ? 'colorskin-custom' : '';
53
 
54
- $dark_mode = ( isset($styling['dark_mode']) ) ? $styling['dark_mode'] : '';
55
- if ( $dark_mode == 1 ): $set_dark = 'mec-dark-mode';
56
- else: $set_dark ='';
57
- endif;
58
 
59
  do_action('mec_start_skin', $this->id);
60
  do_action('mec_agenda_skin_head');
51
  $styling = $this->main->get_styling();
52
  $event_colorskin = (isset($styling['mec_colorskin']) || isset($styling['color'])) ? 'colorskin-custom' : '';
53
 
54
+ $dark_mode = (isset($styling['dark_mode']) ? $styling['dark_mode'] : '');
55
+ if($dark_mode == 1) $set_dark = 'mec-dark-mode';
56
+ else $set_dark = '';
 
57
 
58
  do_action('mec_start_skin', $this->id);
59
  do_action('mec_agenda_skin_head');
app/skins/available_spot/tpl.php CHANGED
@@ -10,8 +10,8 @@ $settings = $this->main->get_settings();
10
  $this->localtime = isset($this->skin_options['include_local_time']) ? $this->skin_options['include_local_time'] : false;
11
  $display_label = isset($this->skin_options['display_label']) ? $this->skin_options['display_label'] : false;
12
  $reason_for_cancellation = isset($this->skin_options['reason_for_cancellation']) ? $this->skin_options['reason_for_cancellation'] : false;
13
- $dark_mode = isset($styling['dark_mode']) ? $styling['dark_mode'] : '';
14
 
 
15
  if($dark_mode == 1) $set_dark = 'mec-dark-mode';
16
  else $set_dark = '';
17
 
10
  $this->localtime = isset($this->skin_options['include_local_time']) ? $this->skin_options['include_local_time'] : false;
11
  $display_label = isset($this->skin_options['display_label']) ? $this->skin_options['display_label'] : false;
12
  $reason_for_cancellation = isset($this->skin_options['reason_for_cancellation']) ? $this->skin_options['reason_for_cancellation'] : false;
 
13
 
14
+ $dark_mode = (isset($styling['dark_mode']) ? $styling['dark_mode'] : '');
15
  if($dark_mode == 1) $set_dark = 'mec-dark-mode';
16
  else $set_dark = '';
17
 
app/skins/carousel/render.php CHANGED
@@ -39,7 +39,7 @@ $reason_for_cancellation = isset($this->skin_options['reason_for_cancellation'])
39
  <div class="mec-event-date mec-color">
40
  <div class="mec-event-image">
41
  <?php
42
- if($event->data->thumbnails['meccarouselthumb']) echo $event->data->thumbnails['meccarouselthumb'];
43
  else echo '<img src="'. $this->main->asset('img/no-image.png') .'" />';
44
  ?>
45
  <?php echo $this->get_label_captions($event); ?>
@@ -52,7 +52,7 @@ $reason_for_cancellation = isset($this->skin_options['reason_for_cancellation'])
52
  </div>
53
  </div>
54
  <div class="mec-event-carousel-content">
55
- <h4 class="mec-event-carousel-title"><?php echo $this->display_link($event); ?><?php echo $this->main->get_flags($event); ?></h4>
56
  <?php echo $this->main->get_normal_labels($event, $display_label).$this->main->display_cancellation_reason($event, $reason_for_cancellation); ?><?php do_action('mec_shortcode_virtual_badge', $event->data->ID); ?>
57
  <p class="mec-carousel-event-location"><?php echo (isset($location['name']) ? $location['name'] : ''); echo (isset($location['address']) ? '<br>'.$location['address'] : ''); ?></p>
58
  <?php if($this->include_events_times) echo $this->main->display_time($start_time, $end_time); ?>
@@ -63,7 +63,7 @@ $reason_for_cancellation = isset($this->skin_options['reason_for_cancellation'])
63
  <div class="event-carousel-type2-head clearfix">
64
  <div class="mec-event-image">
65
  <?php
66
- if($event->data->thumbnails['meccarouselthumb']) echo $event->data->thumbnails['meccarouselthumb'];
67
  else echo '<img src="'. $this->main->asset('img/no-image.png') .'" />';
68
  ?>
69
  <?php echo $this->get_label_captions($event); ?>
@@ -76,7 +76,7 @@ $reason_for_cancellation = isset($this->skin_options['reason_for_cancellation'])
76
  <?php endif; ?>
77
  <?php do_action('mec_carousel_type2_before_title', $event); ?>
78
  <?php $soldout = $this->main->get_flags($event); ?>
79
- <h4 class="mec-event-carousel-title"><?php echo $this->display_link($event); ?><?php echo $soldout; ?></h4>
80
  <?php echo $this->main->get_normal_labels($event, $display_label).$this->main->display_cancellation_reason($event, $reason_for_cancellation); ?><?php do_action('mec_shortcode_virtual_badge', $event->data->ID); ?>
81
  <?php do_action('mec_carousel_type2_after_title', $event); ?>
82
  <p class="mec-carousel-event-location"><?php echo (isset($location['name']) ? $location['name'] : ''); echo (isset($location['address']) ? '<br>'.$location['address'] : ''); ?></p>
@@ -106,7 +106,8 @@ $reason_for_cancellation = isset($this->skin_options['reason_for_cancellation'])
106
  <div class="event-carousel-type3-head clearfix">
107
  <div class="mec-event-image">
108
  <?php
109
- if($event->data->thumbnails['meccarouselthumb']) echo $event->data->thumbnails['meccarouselthumb'];
 
110
  else echo '<img src="'. $this->main->asset('img/no-image.png') .'" />';
111
  ?>
112
  <?php echo $this->get_label_captions($event); ?>
@@ -120,7 +121,7 @@ $reason_for_cancellation = isset($this->skin_options['reason_for_cancellation'])
120
  <?php $soldout = $this->main->get_flags($event); ?>
121
  <?php if($this->include_events_times) echo $this->main->display_time($start_time, $end_time); ?>
122
  <?php if($this->localtime) echo $this->main->module('local-time.type3', array('event'=>$event)); ?>
123
- <h4 class="mec-event-carousel-title"><?php echo $this->display_link($event); ?><?php echo $soldout; ?></h4>
124
  <?php echo $this->main->get_normal_labels($event, $display_label).$this->main->display_cancellation_reason($event, $reason_for_cancellation); ?><?php do_action('mec_shortcode_virtual_badge', $event->data->ID); ?>
125
  <p class="mec-carousel-event-location"><?php echo (isset($location['name']) ? $location['name'] : ''); echo (isset($location['address']) ? '<br>'.$location['address'] : ''); ?></p>
126
  <?php if($settings['social_network_status'] != '0'): ?>
@@ -145,7 +146,7 @@ $reason_for_cancellation = isset($this->skin_options['reason_for_cancellation'])
145
  <div class="event-carousel-type4-head clearfix">
146
  <div class="mec-event-image">
147
  <?php
148
- if($event->data->thumbnails['full']) echo $event->data->thumbnails['full'];
149
  else echo '<img src="'. $this->main->asset('img/no-image.png') .'" />';
150
  ?>
151
  <?php echo $this->get_label_captions($event); ?>
@@ -158,9 +159,12 @@ $reason_for_cancellation = isset($this->skin_options['reason_for_cancellation'])
158
  </div>
159
  <?php if($this->include_events_times) echo $this->main->display_time($start_time, $end_time); ?>
160
  <?php if($this->localtime) echo $this->main->module('local-time.type3', array('event'=>$event)); ?>
161
- <h4 class="mec-event-title"><?php echo $event->data->title.$this->main->get_flags($event).$event_color; ?></h4>
162
  <?php echo $this->main->get_normal_labels($event, $display_label).$this->main->display_cancellation_reason($event, $reason_for_cancellation); ?><?php do_action('mec_shortcode_virtual_badge', $event->data->ID); ?>
163
- <div class="mec-btn-wrapper"><?php echo $this->display_link($event, ($this->main->m('event_detail', __('EVENT DETAIL', 'modern-events-calendar-lite'))), 'mec-event-button'); ?><?php echo $this->booking_button($event); ?></div>
 
 
 
164
  </div>
165
  </div>
166
  <?php endif; ?>
39
  <div class="mec-event-date mec-color">
40
  <div class="mec-event-image">
41
  <?php
42
+ if($event->data->thumbnails['meccarouselthumb']) echo $this->display_link($event, $event->data->thumbnails['meccarouselthumb'], '');
43
  else echo '<img src="'. $this->main->asset('img/no-image.png') .'" />';
44
  ?>
45
  <?php echo $this->get_label_captions($event); ?>
52
  </div>
53
  </div>
54
  <div class="mec-event-carousel-content">
55
+ <h4 class="mec-event-carousel-title"><?php echo $this->display_link($event); ?><?php echo $this->display_custom_data($event); ?><?php echo $this->main->get_flags($event); ?></h4>
56
  <?php echo $this->main->get_normal_labels($event, $display_label).$this->main->display_cancellation_reason($event, $reason_for_cancellation); ?><?php do_action('mec_shortcode_virtual_badge', $event->data->ID); ?>
57
  <p class="mec-carousel-event-location"><?php echo (isset($location['name']) ? $location['name'] : ''); echo (isset($location['address']) ? '<br>'.$location['address'] : ''); ?></p>
58
  <?php if($this->include_events_times) echo $this->main->display_time($start_time, $end_time); ?>
63
  <div class="event-carousel-type2-head clearfix">
64
  <div class="mec-event-image">
65
  <?php
66
+ if($event->data->thumbnails['meccarouselthumb']) echo $this->display_link($event, $event->data->thumbnails['meccarouselthumb'], '');
67
  else echo '<img src="'. $this->main->asset('img/no-image.png') .'" />';
68
  ?>
69
  <?php echo $this->get_label_captions($event); ?>
76
  <?php endif; ?>
77
  <?php do_action('mec_carousel_type2_before_title', $event); ?>
78
  <?php $soldout = $this->main->get_flags($event); ?>
79
+ <h4 class="mec-event-carousel-title"><?php echo $this->display_link($event); ?><?php echo $this->display_custom_data($event); ?><?php echo $soldout; ?></h4>
80
  <?php echo $this->main->get_normal_labels($event, $display_label).$this->main->display_cancellation_reason($event, $reason_for_cancellation); ?><?php do_action('mec_shortcode_virtual_badge', $event->data->ID); ?>
81
  <?php do_action('mec_carousel_type2_after_title', $event); ?>
82
  <p class="mec-carousel-event-location"><?php echo (isset($location['name']) ? $location['name'] : ''); echo (isset($location['address']) ? '<br>'.$location['address'] : ''); ?></p>
106
  <div class="event-carousel-type3-head clearfix">
107
  <div class="mec-event-image">
108
  <?php
109
+ // if($event->data->thumbnails['meccarouselthumb']) echo $event->data->thumbnails['meccarouselthumb'];
110
+ if($event->data->thumbnails['meccarouselthumb']) echo $this->display_link($event, $event->data->thumbnails['meccarouselthumb'], '');
111
  else echo '<img src="'. $this->main->asset('img/no-image.png') .'" />';
112
  ?>
113
  <?php echo $this->get_label_captions($event); ?>
121
  <?php $soldout = $this->main->get_flags($event); ?>
122
  <?php if($this->include_events_times) echo $this->main->display_time($start_time, $end_time); ?>
123
  <?php if($this->localtime) echo $this->main->module('local-time.type3', array('event'=>$event)); ?>
124
+ <h4 class="mec-event-carousel-title"><?php echo $this->display_link($event); ?><?php echo $this->display_custom_data($event); ?><?php echo $soldout; ?></h4>
125
  <?php echo $this->main->get_normal_labels($event, $display_label).$this->main->display_cancellation_reason($event, $reason_for_cancellation); ?><?php do_action('mec_shortcode_virtual_badge', $event->data->ID); ?>
126
  <p class="mec-carousel-event-location"><?php echo (isset($location['name']) ? $location['name'] : ''); echo (isset($location['address']) ? '<br>'.$location['address'] : ''); ?></p>
127
  <?php if($settings['social_network_status'] != '0'): ?>
146
  <div class="event-carousel-type4-head clearfix">
147
  <div class="mec-event-image">
148
  <?php
149
+ if($event->data->thumbnails['full']) echo $this->display_link($event, $event->data->thumbnails['full'], '');
150
  else echo '<img src="'. $this->main->asset('img/no-image.png') .'" />';
151
  ?>
152
  <?php echo $this->get_label_captions($event); ?>
159
  </div>
160
  <?php if($this->include_events_times) echo $this->main->display_time($start_time, $end_time); ?>
161
  <?php if($this->localtime) echo $this->main->module('local-time.type3', array('event'=>$event)); ?>
162
+ <h4 class="mec-event-title"><?php echo $event->data->title.$this->main->get_flags($event).$event_color; ?><?php echo $this->display_custom_data($event); ?></h4>
163
  <?php echo $this->main->get_normal_labels($event, $display_label).$this->main->display_cancellation_reason($event, $reason_for_cancellation); ?><?php do_action('mec_shortcode_virtual_badge', $event->data->ID); ?>
164
+ <div class="mec-btn-wrapper">
165
+ <?php echo $this->display_link($event, ($this->main->m('event_detail', __('EVENT DETAIL', 'modern-events-calendar-lite'))), 'mec-event-button'); ?>
166
+ <?php echo $this->booking_button($event); ?>
167
+ </div>
168
  </div>
169
  </div>
170
  <?php endif; ?>
app/skins/carousel/tpl.php CHANGED
@@ -2,14 +2,15 @@
2
  /** no direct access **/
3
  defined('MECEXEC') or die();
4
 
 
 
5
  // Get layout path
6
  $render_path = $this->get_render_path();
7
  $styling = $this->main->get_styling();
8
 
9
- $dark_mode = ( isset($styling['dark_mode']) ) ? $styling['dark_mode'] : '';
10
- if ( $dark_mode == 1 ): $set_dark = 'mec-dark-mode';
11
- else: $set_dark ='';
12
- endif;
13
 
14
  ob_start();
15
  include $render_path;
@@ -19,7 +20,7 @@ $items_html = ob_get_clean();
19
  $this->main->load_owl_assets();
20
 
21
  $sed_method = $this->sed_method;
22
- if ($sed_method == 'new') $sed_method = '0';
23
 
24
  // Generating javascript code tpl
25
  $javascript = '<script type="text/javascript">
@@ -45,11 +46,11 @@ jQuery(document).ready(function()
45
  // Include javascript code into the page
46
  if($this->main->is_ajax()) echo $javascript;
47
  else $this->factory->params('footer', $javascript);
 
48
  do_action('mec_start_skin', $this->id);
49
  do_action('mec_carousel_skin_head');
50
  ?>
51
  <div class="mec-wrap mec-skin-carousel-container<?php echo $this->html_class . ' ' . $set_dark; ?>" id="mec_skin_<?php echo $this->id; ?>">
52
-
53
  <?php if($this->found): ?>
54
  <div class="mec-skin-carousel-events-container" id="mec_skin_events_<?php echo $this->id; ?>">
55
  <?php echo $items_html; ?>
2
  /** no direct access **/
3
  defined('MECEXEC') or die();
4
 
5
+ /** @var MEC_skin_carousel $this */
6
+
7
  // Get layout path
8
  $render_path = $this->get_render_path();
9
  $styling = $this->main->get_styling();
10
 
11
+ $dark_mode = (isset($styling['dark_mode']) ? $styling['dark_mode'] : '');
12
+ if($dark_mode == 1) $set_dark = 'mec-dark-mode';
13
+ else $set_dark = '';
 
14
 
15
  ob_start();
16
  include $render_path;
20
  $this->main->load_owl_assets();
21
 
22
  $sed_method = $this->sed_method;
23
+ if($sed_method == 'new') $sed_method = '0';
24
 
25
  // Generating javascript code tpl
26
  $javascript = '<script type="text/javascript">
46
  // Include javascript code into the page
47
  if($this->main->is_ajax()) echo $javascript;
48
  else $this->factory->params('footer', $javascript);
49
+
50
  do_action('mec_start_skin', $this->id);
51
  do_action('mec_carousel_skin_head');
52
  ?>
53
  <div class="mec-wrap mec-skin-carousel-container<?php echo $this->html_class . ' ' . $set_dark; ?>" id="mec_skin_<?php echo $this->id; ?>">
 
54
  <?php if($this->found): ?>
55
  <div class="mec-skin-carousel-events-container" id="mec_skin_events_<?php echo $this->id; ?>">
56
  <?php echo $items_html; ?>
app/skins/countdown/tpl.php CHANGED
@@ -11,7 +11,7 @@ $this->localtime = isset($this->skin_options['include_local_time']) ? $this->ski
11
  $display_label = isset($this->skin_options['display_label']) ? $this->skin_options['display_label'] : false;
12
  $reason_for_cancellation = isset($this->skin_options['reason_for_cancellation']) ? $this->skin_options['reason_for_cancellation'] : false;
13
 
14
- $dark_mode = isset($styling['dark_mode']) ? $styling['dark_mode'] : '';
15
  if($dark_mode == 1) $set_dark = 'mec-dark-mode';
16
  else $set_dark = '';
17
 
11
  $display_label = isset($this->skin_options['display_label']) ? $this->skin_options['display_label'] : false;
12
  $reason_for_cancellation = isset($this->skin_options['reason_for_cancellation']) ? $this->skin_options['reason_for_cancellation'] : false;
13
 
14
+ $dark_mode = (isset($styling['dark_mode']) ? $styling['dark_mode'] : '');
15
  if($dark_mode == 1) $set_dark = 'mec-dark-mode';
16
  else $set_dark = '';
17
 
app/skins/cover/tpl.php CHANGED
@@ -9,7 +9,7 @@ $this->localtime = isset($this->skin_options['include_local_time']) ? $this->ski
9
  $display_label = isset($this->skin_options['display_label']) ? $this->skin_options['display_label'] : false;
10
  $reason_for_cancellation = isset($this->skin_options['reason_for_cancellation']) ? $this->skin_options['reason_for_cancellation'] : false;
11
 
12
- $dark_mode = isset($styling['dark_mode']) ? $styling['dark_mode'] : '';
13
  if($dark_mode == 1) $set_dark = 'mec-dark-mode';
14
  else $set_dark = '';
15
 
9
  $display_label = isset($this->skin_options['display_label']) ? $this->skin_options['display_label'] : false;
10
  $reason_for_cancellation = isset($this->skin_options['reason_for_cancellation']) ? $this->skin_options['reason_for_cancellation'] : false;
11
 
12
+ $dark_mode = (isset($styling['dark_mode']) ? $styling['dark_mode'] : '');
13
  if($dark_mode == 1) $set_dark = 'mec-dark-mode';
14
  else $set_dark = '';
15
 
app/skins/custom.php CHANGED
@@ -237,7 +237,7 @@ class MEC_skin_custom extends MEC_skins
237
  $this->initialize($atts);
238
 
239
  // Override variables
240
- $this->start_date = $this->request->getVar('mec_start_date', date('y-m-d'));
241
  $this->end_date = $this->start_date;
242
  $this->offset = $this->request->getVar('mec_offset', 0);
243
 
237
  $this->initialize($atts);
238
 
239
  // Override variables
240
+ $this->start_date = sanitize_text_field($this->request->getVar('mec_start_date', date('y-m-d')));
241
  $this->end_date = $this->start_date;
242
  $this->offset = $this->request->getVar('mec_offset', 0);
243
 
app/skins/daily_view/render.php CHANGED
@@ -37,6 +37,7 @@ $reason_for_cancellation = isset($this->skin_options['reason_for_cancellation'])
37
  </div>
38
  <?php endif; ?>
39
  <?php echo $this->booking_button($event); ?>
 
40
  </article>
41
  <?php endforeach; ?>
42
  <?php else: ?>
37
  </div>
38
  <?php endif; ?>
39
  <?php echo $this->booking_button($event); ?>
40
+ <?php echo $this->display_custom_data($event); ?>
41
  </article>
42
  <?php endforeach; ?>
43
  <?php else: ?>
app/skins/daily_view/tpl.php CHANGED
@@ -101,10 +101,10 @@ else $this->factory->params('footer', $javascript);
101
  $styling = $this->main->get_styling();
102
 
103
  $event_colorskin = (isset($styling['mec_colorskin']) || isset($styling['color'])) ? 'colorskin-custom' : '';
104
- $dark_mode = ( isset($styling['dark_mode']) ) ? $styling['dark_mode'] : '';
105
- if ( $dark_mode == 1 ): $set_dark = 'mec-dark-mode';
106
- else: $set_dark ='';
107
- endif;
108
 
109
  do_action('mec_start_skin', $this->id);
110
  do_action('mec_daily_skin_head');
101
  $styling = $this->main->get_styling();
102
 
103
  $event_colorskin = (isset($styling['mec_colorskin']) || isset($styling['color'])) ? 'colorskin-custom' : '';
104
+
105
+ $dark_mode = (isset($styling['dark_mode']) ? $styling['dark_mode'] : '');
106
+ if($dark_mode == 1) $set_dark = 'mec-dark-mode';
107
+ else $set_dark = '';
108
 
109
  do_action('mec_start_skin', $this->id);
110
  do_action('mec_daily_skin_head');
app/skins/default_full_calendar/tpl.php CHANGED
@@ -35,7 +35,7 @@ else $this->factory->params('footer', $javascript);
35
  $styling = $this->main->get_styling();
36
  $event_colorskin = (isset($styling['mec_colorskin'] ) || isset($styling['color'])) ? 'colorskin-custom' : '';
37
 
38
- $dark_mode = isset($styling['dark_mode']) ? $styling['dark_mode'] : '';
39
  if($dark_mode == 1) $set_dark = 'mec-dark-mode';
40
  else $set_dark = '';
41
 
35
  $styling = $this->main->get_styling();
36
  $event_colorskin = (isset($styling['mec_colorskin'] ) || isset($styling['color'])) ? 'colorskin-custom' : '';
37
 
38
+ $dark_mode = (isset($styling['dark_mode']) ? $styling['dark_mode'] : '');
39
  if($dark_mode == 1) $set_dark = 'mec-dark-mode';
40
  else $set_dark = '';
41
 
app/skins/full_calendar/tpl.php CHANGED
@@ -35,7 +35,7 @@ else $this->factory->params('footer', $javascript);
35
  $styling = $this->main->get_styling();
36
  $event_colorskin = (isset($styling['mec_colorskin'] ) || isset($styling['color'])) ? 'colorskin-custom' : '';
37
 
38
- $dark_mode = isset($styling['dark_mode']) ? $styling['dark_mode'] : '';
39
  if($dark_mode == 1) $set_dark = 'mec-dark-mode';
40
  else $set_dark = '';
41
 
35
  $styling = $this->main->get_styling();
36
  $event_colorskin = (isset($styling['mec_colorskin'] ) || isset($styling['color'])) ? 'colorskin-custom' : '';
37
 
38
+ $dark_mode = (isset($styling['dark_mode']) ? $styling['dark_mode'] : '');
39
  if($dark_mode == 1) $set_dark = 'mec-dark-mode';
40
  else $set_dark = '';
41
 
app/skins/grid.php CHANGED
@@ -478,12 +478,12 @@ class MEC_skin_grid extends MEC_skins
478
  // Override variables
479
  if(strpos($this->style, 'fluent') === false)
480
  {
481
- $this->start_date = $this->request->getVar('mec_start_date', date('y-m-d'));
482
  }
483
  else
484
  {
485
  $this->maximum_date = $this->request->getVar('mec_maximum_date');
486
- $mecStartDate = $this->request->getVar('mec_start_date', date('y-m-d'));
487
  $this->start_date = strtotime($mecStartDate) > strtotime($this->maximum_date) ? $this->maximum_date : $mecStartDate;
488
  $this->year = $this->request->getVar('mec_year');
489
  $this->month = $this->request->getVar('mec_month');
478
  // Override variables
479
  if(strpos($this->style, 'fluent') === false)
480
  {
481
+ $this->start_date = sanitize_text_field($this->request->getVar('mec_start_date', date('y-m-d')));
482
  }
483
  else
484
  {
485
  $this->maximum_date = $this->request->getVar('mec_maximum_date');
486
+ $mecStartDate = sanitize_text_field($this->request->getVar('mec_start_date', date('y-m-d')));
487
  $this->start_date = strtotime($mecStartDate) > strtotime($this->maximum_date) ? $this->maximum_date : $mecStartDate;
488
  $this->year = $this->request->getVar('mec_year');
489
  $this->month = $this->request->getVar('mec_month');
app/skins/grid/render.php CHANGED
@@ -78,7 +78,7 @@ if($this->style == 'colorful')
78
  </div>
79
  <div class="mec-event-content">
80
  <?php $soldout = $this->main->get_flags($event); ?>
81
- <h4 class="mec-event-title"><?php echo $this->display_link($event); ?><?php echo $soldout.$event_color.$this->main->get_normal_labels($event, $display_label).$this->main->display_cancellation_reason($event, $reason_for_cancellation); ?><?php do_action('mec_shortcode_virtual_badge', $event->data->ID ); ?></h4>
82
  <?php if($this->localtime) echo $this->main->module('local-time.type3', array('event'=>$event)); ?>
83
  <?php if($this->include_events_times and trim($start_time)) echo $this->main->display_time($start_time, $end_time); ?>
84
  <p class="mec-grid-event-location"><?php echo (isset($location['address']) ? $location['address'] : ''); ?></p>
@@ -126,7 +126,7 @@ if($this->style == 'colorful')
126
  <?php endif; ?>
127
  <?php do_action('mec_classic_before_title', $event ); ?>
128
  <?php $soldout = $this->main->get_flags($event); ?>
129
- <h4 class="mec-event-title"><?php echo $this->display_link($event); ?><?php echo $soldout.$event_color.$this->main->get_normal_labels($event, $display_label).$this->main->display_cancellation_reason($event, $reason_for_cancellation); ?><?php do_action('mec_shortcode_virtual_badge', $event->data->ID ); ?></h4>
130
  <?php echo $this->get_label_captions($event); ?>
131
  <p class="mec-grid-event-location"><?php echo trim((isset($location['name']) ? $location['name'] : '').', '.(isset($location['address']) ? $location['address'] : ''), ', '); ?></p>
132
  <?php echo $this->display_categories($event); ?>
@@ -154,7 +154,7 @@ if($this->style == 'colorful')
154
  <?php elseif($this->style == 'minimal'): ?>
155
  <div class="mec-event-date mec-bg-color-hover mec-border-color-hover mec-color"><span><?php echo $this->main->date_i18n($this->date_format_minimal_1, strtotime($event->date['start']['date'])); ?></span><?php echo $this->main->date_i18n($this->date_format_minimal_2, strtotime($event->date['start']['date'])); ?></div>
156
  <div class="event-detail-wrap">
157
- <h4 class="mec-event-title"><?php echo $this->display_link($event); ?><?php echo $this->main->get_flags($event).$event_color; echo $this->main->get_normal_labels($event, $display_label).$this->main->display_cancellation_reason($event, $reason_for_cancellation); ?><?php do_action('mec_shortcode_virtual_badge', $event->data->ID ); ?><?php echo $this->get_label_captions($event,'mec-fc-style'); ?></h4>
158
  <?php if($this->localtime) echo $this->main->module('local-time.type2', array('event'=>$event)); ?>
159
  <?php if($this->include_events_times) echo $this->main->display_time($start_time, $end_time); ?>
160
  <div class="mec-event-detail">
@@ -190,7 +190,7 @@ if($this->style == 'colorful')
190
  <?php do_action('display_mec_tai', $event); ?>
191
  <?php do_action('mec_clean_custom_head', $event, $event_color); ?>
192
  <?php $soldout = $this->main->get_flags($event); ?>
193
- <h4 class="mec-event-title"><?php echo $this->display_link($event); ?><?php echo $soldout.$event_color.$this->main->get_normal_labels($event, $display_label).$this->main->display_cancellation_reason($event, $reason_for_cancellation); ?><?php do_action('mec_shortcode_virtual_badge', $event->data->ID ); ?></h4>
194
  <p class="mec-grid-event-location"><?php echo (isset($location['address']) ? $location['address'] : ''); ?></p>
195
  </div>
196
  <div class="mec-event-footer mec-color">
@@ -218,7 +218,7 @@ if($this->style == 'colorful')
218
  <div class="mec-event-image"><?php echo $this->display_link($event, $event->data->thumbnails['thumblist'], ''); ?></div>
219
  <div class="mec-event-detail-wrap">
220
  <?php $soldout = $this->main->get_flags($event); ?>
221
- <h4 class="mec-event-title"><?php echo $this->display_link($event); ?><?php echo $soldout.$this->main->get_normal_labels($event, $display_label).$this->main->display_cancellation_reason($event, $reason_for_cancellation); ?><?php do_action('mec_shortcode_virtual_badge', $event->data->ID ); ?></h4>
222
  <?php if(isset($settings['multiple_day_show_method']) && $settings['multiple_day_show_method'] == 'all_days') : ?>
223
  <div class="mec-event-month"><?php echo $this->main->date_i18n($this->date_format_novel_1, strtotime($event->date['start']['date'])); ?></div>
224
  <?php else: ?>
@@ -255,7 +255,7 @@ if($this->style == 'colorful')
255
  <?php elseif($this->style == 'simple'): ?>
256
  <?php do_action('mec_skin_grid_simple', $event); ?>
257
  <div class="mec-event-date mec-color"><?php echo $this->main->dateify($event, $this->date_format_simple_1); ?></div>
258
- <h4 class="mec-event-title"><?php echo $this->display_link($event); ?><?php echo $this->main->get_flags($event).$event_color; echo $this->main->get_normal_labels($event, $display_label).$this->main->display_cancellation_reason($event, $reason_for_cancellation); ?><?php do_action('mec_shortcode_virtual_badge', $event->data->ID ); ?><?php echo $this->get_label_captions($event,'mec-fc-style'); ?></h4>
259
  <div class="mec-event-detail">
260
  <span class="mec-event-loc-place"><?php echo (isset($location['name']) ? $location['name'] : ''); ?></span>
261
  <?php if($this->localtime) echo $this->main->module('local-time.type3', array('event'=>$event)); ?>
78
  </div>
79
  <div class="mec-event-content">
80
  <?php $soldout = $this->main->get_flags($event); ?>
81
+ <h4 class="mec-event-title"><?php echo $this->display_link($event); ?><?php echo $this->display_custom_data($event); ?><?php echo $soldout.$event_color.$this->main->get_normal_labels($event, $display_label).$this->main->display_cancellation_reason($event, $reason_for_cancellation); ?><?php do_action('mec_shortcode_virtual_badge', $event->data->ID ); ?></h4>
82
  <?php if($this->localtime) echo $this->main->module('local-time.type3', array('event'=>$event)); ?>
83
  <?php if($this->include_events_times and trim($start_time)) echo $this->main->display_time($start_time, $end_time); ?>
84
  <p class="mec-grid-event-location"><?php echo (isset($location['address']) ? $location['address'] : ''); ?></p>
126
  <?php endif; ?>
127
  <?php do_action('mec_classic_before_title', $event ); ?>
128
  <?php $soldout = $this->main->get_flags($event); ?>
129
+ <h4 class="mec-event-title"><?php echo $this->display_link($event); ?><?php echo $this->display_custom_data($event); ?><?php echo $soldout.$event_color.$this->main->get_normal_labels($event, $display_label).$this->main->display_cancellation_reason($event, $reason_for_cancellation); ?><?php do_action('mec_shortcode_virtual_badge', $event->data->ID ); ?></h4>
130
  <?php echo $this->get_label_captions($event); ?>
131
  <p class="mec-grid-event-location"><?php echo trim((isset($location['name']) ? $location['name'] : '').', '.(isset($location['address']) ? $location['address'] : ''), ', '); ?></p>
132
  <?php echo $this->display_categories($event); ?>
154
  <?php elseif($this->style == 'minimal'): ?>
155
  <div class="mec-event-date mec-bg-color-hover mec-border-color-hover mec-color"><span><?php echo $this->main->date_i18n($this->date_format_minimal_1, strtotime($event->date['start']['date'])); ?></span><?php echo $this->main->date_i18n($this->date_format_minimal_2, strtotime($event->date['start']['date'])); ?></div>
156
  <div class="event-detail-wrap">
157
+ <h4 class="mec-event-title"><?php echo $this->display_link($event); ?><?php echo $this->display_custom_data($event); ?><?php echo $this->main->get_flags($event).$event_color; echo $this->main->get_normal_labels($event, $display_label).$this->main->display_cancellation_reason($event, $reason_for_cancellation); ?><?php do_action('mec_shortcode_virtual_badge', $event->data->ID ); ?><?php echo $this->get_label_captions($event,'mec-fc-style'); ?></h4>
158
  <?php if($this->localtime) echo $this->main->module('local-time.type2', array('event'=>$event)); ?>
159
  <?php if($this->include_events_times) echo $this->main->display_time($start_time, $end_time); ?>
160
  <div class="mec-event-detail">
190
  <?php do_action('display_mec_tai', $event); ?>
191
  <?php do_action('mec_clean_custom_head', $event, $event_color); ?>
192
  <?php $soldout = $this->main->get_flags($event); ?>
193
+ <h4 class="mec-event-title"><?php echo $this->display_link($event); ?><?php echo $this->display_custom_data($event); ?><?php echo $soldout.$event_color.$this->main->get_normal_labels($event, $display_label).$this->main->display_cancellation_reason($event, $reason_for_cancellation); ?><?php do_action('mec_shortcode_virtual_badge', $event->data->ID ); ?></h4>
194
  <p class="mec-grid-event-location"><?php echo (isset($location['address']) ? $location['address'] : ''); ?></p>
195
  </div>
196
  <div class="mec-event-footer mec-color">
218
  <div class="mec-event-image"><?php echo $this->display_link($event, $event->data->thumbnails['thumblist'], ''); ?></div>
219
  <div class="mec-event-detail-wrap">
220
  <?php $soldout = $this->main->get_flags($event); ?>
221
+ <h4 class="mec-event-title"><?php echo $this->display_link($event); ?><?php echo $this->display_custom_data($event); ?><?php echo $soldout.$this->main->get_normal_labels($event, $display_label).$this->main->display_cancellation_reason($event, $reason_for_cancellation); ?><?php do_action('mec_shortcode_virtual_badge', $event->data->ID ); ?></h4>
222
  <?php if(isset($settings['multiple_day_show_method']) && $settings['multiple_day_show_method'] == 'all_days') : ?>
223
  <div class="mec-event-month"><?php echo $this->main->date_i18n($this->date_format_novel_1, strtotime($event->date['start']['date'])); ?></div>
224
  <?php else: ?>
255
  <?php elseif($this->style == 'simple'): ?>
256
  <?php do_action('mec_skin_grid_simple', $event); ?>
257
  <div class="mec-event-date mec-color"><?php echo $this->main->dateify($event, $this->date_format_simple_1); ?></div>
258
+ <h4 class="mec-event-title"><?php echo $this->display_link($event); ?><?php echo $this->display_custom_data($event); ?><?php echo $this->main->get_flags($event).$event_color; echo $this->main->get_normal_labels($event, $display_label).$this->main->display_cancellation_reason($event, $reason_for_cancellation); ?><?php do_action('mec_shortcode_virtual_badge', $event->data->ID ); ?><?php echo $this->get_label_captions($event,'mec-fc-style'); ?></h4>
259
  <div class="mec-event-detail">
260
  <span class="mec-event-loc-place"><?php echo (isset($location['name']) ? $location['name'] : ''); ?></span>
261
  <?php if($this->localtime) echo $this->main->module('local-time.type3', array('event'=>$event)); ?>
app/skins/grid/tpl.php CHANGED
@@ -6,10 +6,9 @@ defined('MECEXEC') or die();
6
  $render_path = $this->get_render_path();
7
  $styling = $this->main->get_styling();
8
 
9
- $dark_mode = ( isset($styling['dark_mode']) ) ? $styling['dark_mode'] : '';
10
- if ( $dark_mode == 1 ): $set_dark = 'mec-dark-mode';
11
- else: $set_dark ='';
12
- endif;
13
 
14
  ob_start();
15
  include $render_path;
@@ -22,7 +21,7 @@ if(isset($this->atts['return_items']) and $this->atts['return_items'])
22
  }
23
 
24
  $sed_method = $this->sed_method;
25
- if ($sed_method == 'new') $sed_method = '0';
26
 
27
  // Generating javascript code tpl
28
  $javascript = '<script type="text/javascript">
6
  $render_path = $this->get_render_path();
7
  $styling = $this->main->get_styling();
8
 
9
+ $dark_mode = (isset($styling['dark_mode']) ? $styling['dark_mode'] : '');
10
+ if($dark_mode == 1) $set_dark = 'mec-dark-mode';
11
+ else $set_dark = '';
 
12
 
13
  ob_start();
14
  include $render_path;
21
  }
22
 
23
  $sed_method = $this->sed_method;
24
+ if($sed_method == 'new') $sed_method = '0';
25
 
26
  // Generating javascript code tpl
27
  $javascript = '<script type="text/javascript">
app/skins/list.php CHANGED
@@ -477,12 +477,12 @@ class MEC_skin_list extends MEC_skins
477
  // Override variables
478
  if(strpos($this->style, 'fluent') === false)
479
  {
480
- $this->start_date = $this->request->getVar('mec_start_date', date('y-m-d'));
481
  }
482
  else
483
  {
484
  $this->maximum_date = $this->request->getVar('mec_maximum_date');
485
- $mecStartDate = $this->request->getVar('mec_start_date', date('y-m-d'));
486
  $this->start_date = strtotime($mecStartDate) > strtotime($this->maximum_date) ? $this->maximum_date : $mecStartDate;
487
  $this->year = $this->request->getVar('mec_year');
488
  $this->month = $this->request->getVar('mec_month');
477
  // Override variables
478
  if(strpos($this->style, 'fluent') === false)
479
  {
480
+ $this->start_date = sanitize_text_field($this->request->getVar('mec_start_date', date('y-m-d')));
481
  }
482
  else
483
  {
484
  $this->maximum_date = $this->request->getVar('mec_maximum_date');
485
+ $mecStartDate = sanitize_text_field($this->request->getVar('mec_start_date', date('y-m-d')));
486
  $this->start_date = strtotime($mecStartDate) > strtotime($this->maximum_date) ? $this->maximum_date : $mecStartDate;
487
  $this->year = $this->request->getVar('mec_year');
488
  $this->month = $this->request->getVar('mec_month');
app/skins/list/render.php CHANGED
@@ -70,7 +70,7 @@ $map_events = array();
70
  <div class="col-md-6 col-sm-6">
71
  <?php do_action('list_std_title_hook', $event); ?>
72
  <?php $soldout = $this->main->get_flags($event); ?>
73
- <h4 class="mec-event-title"><?php echo $this->display_link($event); ?><?php echo $soldout.$event_color; echo $this->main->get_normal_labels($event, $display_label).$this->main->display_cancellation_reason($event, $reason_for_cancellation); ?><?php do_action('mec_shortcode_virtual_badge', $event->data->ID ); ?><?php echo $this->get_label_captions($event,'mec-fc-style'); ?></h4>
74
  <?php if($this->localtime) echo $this->main->module('local-time.type2', array('event'=>$event)); ?>
75
  <div class="mec-event-detail">
76
  <div class="mec-event-loc-place"><?php echo (isset($location['name']) ? $location['name'] : '') . (isset($location['address']) && !empty($location['address']) ? ' | '.$location['address'] : ''); ?></div>
@@ -95,7 +95,7 @@ $map_events = array();
95
  <?php endif; ?>
96
  <?php echo $this->get_label_captions($event); ?>
97
  <?php if($this->localtime) echo $this->main->module('local-time.type2', array('event'=>$event)); ?>
98
- <h4 class="mec-event-title"><?php echo $this->display_link($event); ?><?php echo $this->main->get_flags($event).$event_color.$this->main->get_normal_labels($event, $display_label).$this->main->display_cancellation_reason($event, $reason_for_cancellation); ?><?php do_action('mec_shortcode_virtual_badge', $event->data->ID ); ?></h4>
99
  <?php if(isset($location['name'])): ?><div class="mec-event-detail"><div class="mec-event-loc-place"><i class="mec-sl-map-marker"></i> <?php echo (isset($location['name']) ? $location['name'] : ''); ?></div></div><?php endif; ?>
100
  <?php echo $this->display_categories($event); ?>
101
  <?php echo $this->display_organizers($event); ?>
@@ -127,7 +127,7 @@ $map_events = array();
127
  <?php endif; ?>
128
 
129
  <?php if($this->include_events_times and trim($start_time)) echo $this->main->display_time($start_time, $end_time); ?>
130
- <h4 class="mec-event-title"><?php echo $this->display_link($event); ?><?php echo $this->main->get_flags($event).$event_color.$this->main->get_normal_labels($event, $display_label).$this->main->display_cancellation_reason($event, $reason_for_cancellation); ?><?php do_action('mec_shortcode_virtual_badge', $event->data->ID ); ?></h4>
131
  <div class="mec-event-detail">
132
  <?php echo $this->main->date_i18n($this->date_format_minimal_3, strtotime($event->date['start']['date'])); ?>
133
  <?php echo (isset($location['name']) ? ', <span class="mec-event-loc-place">' . $location['name'] .'</span>' : ''); ?> <?php if($this->localtime) echo $this->main->module('local-time.type2', array('event'=>$event)); ?>
@@ -158,7 +158,7 @@ $map_events = array();
158
  <div class="col-md-6 mec-col-table-c mec-event-content-wrap">
159
  <div class="mec-event-content">
160
  <?php $soldout = $this->main->get_flags($event); ?>
161
- <h3 class="mec-event-title"><?php echo $this->display_link($event); ?><?php echo $soldout.$event_color.$this->main->get_normal_labels($event, $display_label).$this->main->display_cancellation_reason($event, $reason_for_cancellation); ?><?php do_action('mec_shortcode_virtual_badge', $event->data->ID ); ?></h3>
162
  <div class="mec-event-description"><?php echo $excerpt.(trim($excerpt) ? ' <span>...</span>' : ''); ?></div>
163
  </div>
164
  </div>
70
  <div class="col-md-6 col-sm-6">
71
  <?php do_action('list_std_title_hook', $event); ?>
72
  <?php $soldout = $this->main->get_flags($event); ?>
73
+ <h4 class="mec-event-title"><?php echo $this->display_link($event); ?><?php echo $soldout.$event_color; echo $this->main->get_normal_labels($event, $display_label).$this->main->display_cancellation_reason($event, $reason_for_cancellation); ?><?php echo $this->display_custom_data($event); ?><?php do_action('mec_shortcode_virtual_badge', $event->data->ID ); ?><?php echo $this->get_label_captions($event,'mec-fc-style'); ?></h4>
74
  <?php if($this->localtime) echo $this->main->module('local-time.type2', array('event'=>$event)); ?>
75
  <div class="mec-event-detail">
76
  <div class="mec-event-loc-place"><?php echo (isset($location['name']) ? $location['name'] : '') . (isset($location['address']) && !empty($location['address']) ? ' | '.$location['address'] : ''); ?></div>
95
  <?php endif; ?>
96
  <?php echo $this->get_label_captions($event); ?>
97
  <?php if($this->localtime) echo $this->main->module('local-time.type2', array('event'=>$event)); ?>
98
+ <h4 class="mec-event-title"><?php echo $this->display_link($event); ?><?php echo $this->display_custom_data($event); ?><?php echo $this->main->get_flags($event).$event_color.$this->main->get_normal_labels($event, $display_label).$this->main->display_cancellation_reason($event, $reason_for_cancellation); ?><?php do_action('mec_shortcode_virtual_badge', $event->data->ID ); ?></h4>
99
  <?php if(isset($location['name'])): ?><div class="mec-event-detail"><div class="mec-event-loc-place"><i class="mec-sl-map-marker"></i> <?php echo (isset($location['name']) ? $location['name'] : ''); ?></div></div><?php endif; ?>
100
  <?php echo $this->display_categories($event); ?>
101
  <?php echo $this->display_organizers($event); ?>
127
  <?php endif; ?>
128
 
129
  <?php if($this->include_events_times and trim($start_time)) echo $this->main->display_time($start_time, $end_time); ?>
130
+ <h4 class="mec-event-title"><?php echo $this->display_link($event); ?><?php echo $this->display_custom_data($event); ?><?php echo $this->main->get_flags($event).$event_color.$this->main->get_normal_labels($event, $display_label).$this->main->display_cancellation_reason($event, $reason_for_cancellation); ?><?php do_action('mec_shortcode_virtual_badge', $event->data->ID ); ?></h4>
131
  <div class="mec-event-detail">
132
  <?php echo $this->main->date_i18n($this->date_format_minimal_3, strtotime($event->date['start']['date'])); ?>
133
  <?php echo (isset($location['name']) ? ', <span class="mec-event-loc-place">' . $location['name'] .'</span>' : ''); ?> <?php if($this->localtime) echo $this->main->module('local-time.type2', array('event'=>$event)); ?>
158
  <div class="col-md-6 mec-col-table-c mec-event-content-wrap">
159
  <div class="mec-event-content">
160
  <?php $soldout = $this->main->get_flags($event); ?>
161
+ <h3 class="mec-event-title"><?php echo $this->display_link($event); ?><?php echo $this->display_custom_data($event); ?><?php echo $soldout.$event_color.$this->main->get_normal_labels($event, $display_label).$this->main->display_cancellation_reason($event, $reason_for_cancellation); ?><?php do_action('mec_shortcode_virtual_badge', $event->data->ID ); ?></h3>
162
  <div class="mec-event-description"><?php echo $excerpt.(trim($excerpt) ? ' <span>...</span>' : ''); ?></div>
163
  </div>
164
  </div>
app/skins/masonry.php CHANGED
@@ -235,7 +235,7 @@ class MEC_skin_masonry extends MEC_skins
235
  $this->initialize($atts);
236
 
237
  // Override variables
238
- $this->start_date = $this->request->getVar('mec_start_date', date('y-m-d'));
239
  $this->end_date = $this->start_date;
240
  $this->offset = $this->request->getVar('mec_offset', 0);
241
 
235
  $this->initialize($atts);
236
 
237
  // Override variables
238
+ $this->start_date = sanitize_text_field($this->request->getVar('mec_start_date', date('y-m-d')));
239
  $this->end_date = $this->start_date;
240
  $this->offset = $this->request->getVar('mec_offset', 0);
241
 
app/skins/masonry/render.php CHANGED
@@ -130,7 +130,7 @@ $reason_for_cancellation = isset($this->skin_options['reason_for_cancellation'])
130
  ?>
131
  <div class="mec-event-content">
132
  <?php $soldout = $this->main->get_flags($event); ?>
133
- <h4 class="mec-event-title"><?php echo $this->display_link($event); ?> <?php echo $soldout; ?> <?php do_action('mec_shortcode_virtual_badge', $event->data->ID ); ?> <?php echo $event_color; ?></h4>
134
  <?php echo $this->main->get_normal_labels($event, $display_label).$this->main->display_cancellation_reason($event, $reason_for_cancellation); ?>
135
  <?php echo $this->display_categories($event); ?>
136
  <?php echo $this->display_organizers($event); ?>
130
  ?>
131
  <div class="mec-event-content">
132
  <?php $soldout = $this->main->get_flags($event); ?>
133
+ <h4 class="mec-event-title"><?php echo $this->display_link($event); ?><?php echo $this->display_custom_data($event); ?><?php echo $soldout; ?> <?php do_action('mec_shortcode_virtual_badge', $event->data->ID ); ?> <?php echo $event_color; ?></h4>
134
  <?php echo $this->main->get_normal_labels($event, $display_label).$this->main->display_cancellation_reason($event, $reason_for_cancellation); ?>
135
  <?php echo $this->display_categories($event); ?>
136
  <?php echo $this->display_organizers($event); ?>
app/skins/masonry/tpl.php CHANGED
@@ -50,12 +50,11 @@ if($this->main->is_ajax()) echo $javascript;
50
  else $this->factory->params('footer', $javascript);
51
 
52
  $styling = $this->main->get_styling();
53
-
54
  $event_colorskin = (isset($styling['mec_colorskin']) || isset($styling['color'])) ? ' colorskin-custom ' : '';
55
- $dark_mode = ( isset($styling['dark_mode']) ) ? $styling['dark_mode'] : '';
56
- if ( $dark_mode == 1 ): $set_dark = 'mec-dark-mode';
57
- else: $set_dark ='';
58
- endif;
59
 
60
  do_action('mec_start_skin', $this->id);
61
  do_action('mec_masonry_skin_head');
50
  else $this->factory->params('footer', $javascript);
51
 
52
  $styling = $this->main->get_styling();
 
53
  $event_colorskin = (isset($styling['mec_colorskin']) || isset($styling['color'])) ? ' colorskin-custom ' : '';
54
+
55
+ $dark_mode = (isset($styling['dark_mode']) ? $styling['dark_mode'] : '');
56
+ if($dark_mode == 1) $set_dark = 'mec-dark-mode';
57
+ else $set_dark = '';
58
 
59
  do_action('mec_start_skin', $this->id);
60
  do_action('mec_masonry_skin_head');
app/skins/monthly_view/calendar.php CHANGED
@@ -86,6 +86,7 @@ $events_str = '';
86
  if($this->localtime) $events_str .= $this->main->module('local-time.type3', array('event'=>$event));
87
  $events_str .= '<div class="mec-event-detail"><div class="mec-event-loc-place">'.(isset($location['name']) ? $location['name'] : '').'</div></div>';
88
  $events_str .= $this->booking_button($event);
 
89
  $events_str .= '</article>';
90
  }
91
 
@@ -141,6 +142,7 @@ $events_str = '';
141
  if($this->localtime) $events_str .= $this->main->module('local-time.type3', array('event'=>$event));
142
  $events_str .= '<div class="mec-event-detail"><div class="mec-event-loc-place">'.(isset($location['name']) ? $location['name'] : '').'</div></div>';
143
  $events_str .= $this->booking_button($event);
 
144
  $events_str .= '</article>';
145
  }
146
 
@@ -223,6 +225,7 @@ $events_str = '';
223
  if($this->localtime) $events_str .= $this->main->module('local-time.type3', array('event'=>$event));
224
  $events_str .= '<div class="mec-event-detail"><div class="mec-event-loc-place">'.(isset($location['name']) ? $location['name'] : '').'</div></div>';
225
  $events_str .= $this->booking_button($event);
 
226
  $events_str .= '</article>';
227
  }
228
 
86
  if($this->localtime) $events_str .= $this->main->module('local-time.type3', array('event'=>$event));
87
  $events_str .= '<div class="mec-event-detail"><div class="mec-event-loc-place">'.(isset($location['name']) ? $location['name'] : '').'</div></div>';
88
  $events_str .= $this->booking_button($event);
89
+ $events_str .= $this->display_custom_data($event);
90
  $events_str .= '</article>';
91
  }
92
 
142
  if($this->localtime) $events_str .= $this->main->module('local-time.type3', array('event'=>$event));
143
  $events_str .= '<div class="mec-event-detail"><div class="mec-event-loc-place">'.(isset($location['name']) ? $location['name'] : '').'</div></div>';
144
  $events_str .= $this->booking_button($event);
145
+ $events_str .= $this->display_custom_data($event);
146
  $events_str .= '</article>';
147
  }
148
 
225
  if($this->localtime) $events_str .= $this->main->module('local-time.type3', array('event'=>$event));
226
  $events_str .= '<div class="mec-event-detail"><div class="mec-event-loc-place">'.(isset($location['name']) ? $location['name'] : '').'</div></div>';
227
  $events_str .= $this->booking_button($event);
228
+ $events_str .= $this->display_custom_data($event);
229
  $events_str .= '</article>';
230
  }
231
 
app/skins/monthly_view/calendar_clean.php CHANGED
@@ -89,6 +89,7 @@ $events_str = '';
89
  if($this->localtime) $events_str .= $this->main->module('local-time.type3', array('event'=>$event));
90
  $events_str .= '<div class="mec-event-detail"><div class="mec-event-loc-place">'.(isset($location['name']) ? $location['name'] : '').'</div></div>';
91
  $events_str .= $this->booking_button($event);
 
92
 
93
  if($this->display_price and isset($event->data->meta['mec_cost']) and $event->data->meta['mec_cost'] != '')
94
  {
@@ -158,6 +159,7 @@ $events_str = '';
158
  if($this->localtime) $events_str .= $this->main->module('local-time.type3', array('event'=>$event));
159
  $events_str .= '<div class="mec-event-detail"><div class="mec-event-loc-place">'.(isset($location['name']) ? $location['name'] : '').'</div></div>';
160
  $events_str .= $this->booking_button($event);
 
161
 
162
  if($this->display_price and isset($event->data->meta['mec_cost']) and $event->data->meta['mec_cost'] != '')
163
  {
@@ -253,6 +255,7 @@ $events_str = '';
253
  if($this->localtime) $events_str .= $this->main->module('local-time.type3', array('event'=>$event));
254
  $events_str .= '<div class="mec-event-detail"><div class="mec-event-loc-place">'.(isset($location['name']) ? $location['name'] : '').'</div></div>';
255
  $events_str .= $this->booking_button($event);
 
256
 
257
  if($this->display_price and isset($event->data->meta['mec_cost']) and $event->data->meta['mec_cost'] != '')
258
  {
89
  if($this->localtime) $events_str .= $this->main->module('local-time.type3', array('event'=>$event));
90
  $events_str .= '<div class="mec-event-detail"><div class="mec-event-loc-place">'.(isset($location['name']) ? $location['name'] : '').'</div></div>';
91
  $events_str .= $this->booking_button($event);
92
+ $events_str .= $this->display_custom_data($event);
93
 
94
  if($this->display_price and isset($event->data->meta['mec_cost']) and $event->data->meta['mec_cost'] != '')
95
  {
159
  if($this->localtime) $events_str .= $this->main->module('local-time.type3', array('event'=>$event));
160
  $events_str .= '<div class="mec-event-detail"><div class="mec-event-loc-place">'.(isset($location['name']) ? $location['name'] : '').'</div></div>';
161
  $events_str .= $this->booking_button($event);
162
+ $events_str .= $this->display_custom_data($event);
163
 
164
  if($this->display_price and isset($event->data->meta['mec_cost']) and $event->data->meta['mec_cost'] != '')
165
  {
255
  if($this->localtime) $events_str .= $this->main->module('local-time.type3', array('event'=>$event));
256
  $events_str .= '<div class="mec-event-detail"><div class="mec-event-loc-place">'.(isset($location['name']) ? $location['name'] : '').'</div></div>';
257
  $events_str .= $this->booking_button($event);
258
+ $events_str .= $this->display_custom_data($event);
259
 
260
  if($this->display_price and isset($event->data->meta['mec_cost']) and $event->data->meta['mec_cost'] != '')
261
  {
app/skins/monthly_view/calendar_simple.php CHANGED
@@ -117,6 +117,7 @@ elseif($week_start == 5) // Friday
117
  if($this->localtime) $tooltip_content .= $this->main->module('local-time.type2', array('event'=>$event));
118
  $tooltip_content .= (!empty($event->data->thumbnails['thumbnail']) || !empty($event->data->content)) ? '</div>' : '';
119
  $tooltip_content .= $this->booking_button($event);
 
120
 
121
  // MEC Schema
122
  do_action('mec_schema', $event);
117
  if($this->localtime) $tooltip_content .= $this->main->module('local-time.type2', array('event'=>$event));
118
  $tooltip_content .= (!empty($event->data->thumbnails['thumbnail']) || !empty($event->data->content)) ? '</div>' : '';
119
  $tooltip_content .= $this->booking_button($event);
120
+ $tooltip_content .= $this->display_custom_data($event);
121
 
122
  // MEC Schema
123
  do_action('mec_schema', $event);
app/skins/single.php CHANGED
@@ -553,6 +553,13 @@ class MEC_skin_single extends MEC_skins
553
  $archive_title = $this->main->get_archive_title();
554
  $archive_link = get_post_type_archive_link($this->main->get_main_post_type());
555
 
 
 
 
 
 
 
 
556
  $referer_url = wp_get_referer();
557
  if(trim($referer_url))
558
  {
@@ -567,7 +574,7 @@ class MEC_skin_single extends MEC_skins
567
  /**
568
  * Archive Page
569
  */
570
- echo '<a href="' . $archive_link . '">' . $archive_title . '</a> ' . $breadcrumbs_icon . ' ';
571
 
572
  /**
573
  * Category Page
@@ -1558,10 +1565,10 @@ class MEC_skin_single extends MEC_skins
1558
  <?php endif;
1559
  }
1560
 
1561
- public function display_data_fields($event, $sidebar = false)
1562
  {
1563
  $display = isset($this->settings['display_event_fields']) ? (boolean) $this->settings['display_event_fields'] : true;
1564
- if(!$display and !$sidebar) return;
1565
 
1566
  $fields = $this->main->get_event_fields();
1567
  if(!is_array($fields) or (is_array($fields) and !count($fields))) return;
@@ -1586,43 +1593,47 @@ class MEC_skin_single extends MEC_skins
1586
  if(isset($content) && $content != NULL && (isset($this->settings['display_event_fields_backend']) and $this->settings['display_event_fields_backend'] == 1) or !isset($this->settings['display_event_fields_backend']))
1587
  {
1588
  ?>
1589
- <div class="mec-event-data-fields mec-frontbox <?php echo ($sidebar ? 'mec-data-fields-sidebar' : ''); ?>">
1590
- <ul class="mec-event-data-field-items">
1591
- <?php foreach($fields as $f => $field): if(!is_numeric($f)) continue; ?>
1592
- <?php
1593
- $value = isset($data[$f]) ? $data[$f] : NULL;
1594
- if((!is_array($value) and trim($value) == '') or (is_array($value) and !count($value))) continue;
1595
-
1596
- $type = isset($field['type']) ? $field['type'] : 'text';
1597
- if($type === 'checkbox')
1598
- {
1599
- $cleaned = array();
1600
- foreach($value as $k => $v)
1601
- {
1602
- if(trim($v) !== '') $cleaned[] = $v;
1603
- }
1604
-
1605
- $value = $cleaned;
1606
- if(!count($value)) continue;
1607
- }
1608
- ?>
1609
- <li class="mec-event-data-field-item mec-field-item-<?php echo $type ?>">
1610
- <?php if(isset($field['label'])): ?>
1611
- <span class="mec-event-data-field-name"><?php esc_html_e(stripslashes($field['label']), 'modern-events-calendar-lite'); ?>: </span>
1612
- <?php endif; ?>
1613
 
1614
- <?php if($type === 'email'): ?>
1615
- <span class="mec-event-data-field-value"><a href="mailto:<?php echo esc_attr($value); ?>"><?php echo esc_html($value); ?></a></span>
1616
- <?php elseif($type === 'tel'): ?>
1617
- <span class="mec-event-data-field-value"><a href="tel:<?php echo esc_attr($value); ?>"><?php echo esc_html($value); ?></a></span>
1618
- <?php elseif($type === 'url'): ?>
1619
- <span class="mec-event-data-field-value"><a href="<?php echo esc_url($value); ?>" target="_blank"><?php echo esc_html($value); ?></a></span>
1620
- <?php else: ?>
1621
- <span class="mec-event-data-field-value"><?php echo (is_array($value) ? esc_html(stripslashes(implode(', ', $value))) : esc_html(stripslashes($value))) ?></span>
1622
- <?php endif; ?>
1623
- </li>
1624
- <?php endforeach; ?>
1625
- </ul>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1626
  </div>
1627
  <?php
1628
  }
553
  $archive_title = $this->main->get_archive_title();
554
  $archive_link = get_post_type_archive_link($this->main->get_main_post_type());
555
 
556
+ // Archive is disabled
557
+ if($archive_link === false)
558
+ {
559
+ $archive_page = get_page_by_path('events2');
560
+ if($archive_page) $archive_link = get_permalink($archive_page);
561
+ }
562
+
563
  $referer_url = wp_get_referer();
564
  if(trim($referer_url))
565
  {
574
  /**
575
  * Archive Page
576
  */
577
+ if($archive_link) echo '<a href="' . $archive_link . '">' . $archive_title . '</a> ' . $breadcrumbs_icon . ' ';
578
 
579
  /**
580
  * Category Page
1565
  <?php endif;
1566
  }
1567
 
1568
+ public function display_data_fields($event, $sidebar = false, $shortcode = false)
1569
  {
1570
  $display = isset($this->settings['display_event_fields']) ? (boolean) $this->settings['display_event_fields'] : true;
1571
+ if(!$display and !$sidebar and !$shortcode) return;
1572
 
1573
  $fields = $this->main->get_event_fields();
1574
  if(!is_array($fields) or (is_array($fields) and !count($fields))) return;
1593
  if(isset($content) && $content != NULL && (isset($this->settings['display_event_fields_backend']) and $this->settings['display_event_fields_backend'] == 1) or !isset($this->settings['display_event_fields_backend']))
1594
  {
1595
  ?>
1596
+ <div class="mec-event-data-fields mec-frontbox <?php echo ($sidebar ? 'mec-data-fields-sidebar' : ''); ?> <?php echo ($shortcode ? 'mec-data-fields-shortcode mec-util-hidden' : ''); ?>">
1597
+ <div class="mec-data-fields-tooltip">
1598
+ <div class="mec-data-fields-tooltip-box">
1599
+ <ul class="mec-event-data-field-items">
1600
+ <?php foreach($fields as $f => $field): if(!is_numeric($f)) continue; ?>
1601
+ <?php
1602
+ $value = isset($data[$f]) ? $data[$f] : NULL;
1603
+ if((!is_array($value) and trim($value) == '') or (is_array($value) and !count($value))) continue;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1604
 
1605
+ $type = isset($field['type']) ? $field['type'] : 'text';
1606
+ if($type === 'checkbox')
1607
+ {
1608
+ $cleaned = array();
1609
+ foreach($value as $k => $v)
1610
+ {
1611
+ if(trim($v) !== '') $cleaned[] = $v;
1612
+ }
1613
+
1614
+ $value = $cleaned;
1615
+ if(!count($value)) continue;
1616
+ }
1617
+ ?>
1618
+ <li class="mec-event-data-field-item mec-field-item-<?php echo $type ?>">
1619
+ <?php if(isset($field['label'])): ?>
1620
+ <span class="mec-event-data-field-name"><?php esc_html_e(stripslashes($field['label']), 'modern-events-calendar-lite'); ?>: </span>
1621
+ <?php endif; ?>
1622
+
1623
+ <?php if($type === 'email'): ?>
1624
+ <span class="mec-event-data-field-value"><a href="mailto:<?php echo esc_attr($value); ?>"><?php echo esc_html($value); ?></a></span>
1625
+ <?php elseif($type === 'tel'): ?>
1626
+ <span class="mec-event-data-field-value"><a href="tel:<?php echo esc_attr($value); ?>"><?php echo esc_html($value); ?></a></span>
1627
+ <?php elseif($type === 'url'): ?>
1628
+ <span class="mec-event-data-field-value"><a href="<?php echo esc_url($value); ?>" target="_blank"><?php echo esc_html($value); ?></a></span>
1629
+ <?php else: ?>
1630
+ <span class="mec-event-data-field-value"><?php echo (is_array($value) ? esc_html(stripslashes(implode(', ', $value))) : esc_html(stripslashes($value))) ?></span>
1631
+ <?php endif; ?>
1632
+ </li>
1633
+ <?php endforeach; ?>
1634
+ </ul>
1635
+ </div>
1636
+ </div>
1637
  </div>
1638
  <?php
1639
  }
app/skins/slider.php CHANGED
@@ -14,7 +14,24 @@ class MEC_skin_slider extends MEC_skins
14
  public $skin = 'slider';
15
  public $display_price;
16
  public $display_available_tickets;
17
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
18
  /**
19
  * Constructor method
20
  * @author Webnus <info@webnus.biz>
@@ -78,9 +95,12 @@ class MEC_skin_slider extends MEC_skins
78
  $this->style = isset($this->skin_options['style']) ? $this->skin_options['style'] : 'type1';
79
  if($this->style == 'fluent' and !is_plugin_active('mec-fluent-layouts/mec-fluent-layouts.php')) $this->style = 'type1';
80
 
81
- // The auto play time
82
  $this->autoplay = (isset($this->skin_options['autoplay']) and trim($this->skin_options['autoplay']) != '') ? $this->skin_options['autoplay'] : 3000;
83
 
 
 
 
84
  // Override the style if the style forced by us in a widget etc
85
  if(isset($this->atts['style']) and trim($this->atts['style']) != '') $this->style = $this->atts['style'];
86
 
14
  public $skin = 'slider';
15
  public $display_price;
16
  public $display_available_tickets;
17
+ public $autoplay;
18
+ public $transition_time;
19
+ public $date_format_type1_1;
20
+ public $date_format_type1_2;
21
+ public $date_format_type1_3;
22
+ public $date_format_type2_1;
23
+ public $date_format_type2_2;
24
+ public $date_format_type2_3;
25
+ public $date_format_type3_1;
26
+ public $date_format_type3_2;
27
+ public $date_format_type3_3;
28
+ public $date_format_type4_1;
29
+ public $date_format_type4_2;
30
+ public $date_format_type4_3;
31
+ public $date_format_type5_1;
32
+ public $date_format_type5_2;
33
+ public $date_format_type5_3;
34
+
35
  /**
36
  * Constructor method
37
  * @author Webnus <info@webnus.biz>
95
  $this->style = isset($this->skin_options['style']) ? $this->skin_options['style'] : 'type1';
96
  if($this->style == 'fluent' and !is_plugin_active('mec-fluent-layouts/mec-fluent-layouts.php')) $this->style = 'type1';
97
 
98
+ // Autoplay Time
99
  $this->autoplay = (isset($this->skin_options['autoplay']) and trim($this->skin_options['autoplay']) != '') ? $this->skin_options['autoplay'] : 3000;
100
 
101
+ // Transition Time
102
+ $this->transition_time = (isset($this->skin_options['transition_time']) and trim($this->skin_options['transition_time']) != '' and is_numeric($this->skin_options['transition_time'])) ? $this->skin_options['transition_time'] : 250;
103
+
104
  // Override the style if the style forced by us in a widget etc
105
  if(isset($this->atts['style']) and trim($this->atts['style']) != '') $this->style = $this->atts['style'];
106
 
app/skins/slider/render.php CHANGED
@@ -2,6 +2,8 @@
2
  /** no direct access **/
3
  defined('MECEXEC') or die();
4
 
 
 
5
  $styling = $this->main->get_styling();
6
  $event_colorskin = (isset($styling['mec_colorskin']) or isset($styling['color'])) ? 'colorskin-custom' : '';
7
  $settings = $this->main->get_settings();
@@ -55,6 +57,7 @@ $reason_for_cancellation = isset($this->skin_options['reason_for_cancellation'])
55
  <h4 class="mec-event-title"><?php echo $this->display_link($event); ?><?php echo $soldout.$event_color.$this->main->get_normal_labels($event, $display_label).$this->main->display_cancellation_reason($event, $reason_for_cancellation); ?><?php do_action('mec_shortcode_virtual_badge', $event->data->ID ); ?></h4>
56
  <div class="mec-event-detail"><div class="mec-event-loc-place"><?php echo (isset($location['name']) ? $location['name'] : '') . (isset($location['address']) ? ' | '.$location['address'] : ''); ?></div></div>
57
  <?php if($this->localtime) echo $this->main->module('local-time.type3', array('event'=>$event)); ?>
 
58
  </div>
59
  <div class="mec-event-footer">
60
  <?php echo $this->display_link($event, ((is_array($event->data->tickets) and count($event->data->tickets) and !strpos($soldout, '%%soldout%%')) ? $this->main->m('register_button', __('REGISTER', 'modern-events-calendar-lite')) : $this->main->m('view_detail', __('View Detail', 'modern-events-calendar-lite'))), 'mec-booking-button'); ?>
@@ -78,6 +81,7 @@ $reason_for_cancellation = isset($this->skin_options['reason_for_cancellation'])
78
  <span class="mec-event-loc-place"><?php echo (isset($location['name']) ? $location['name'] : '') . (isset($location['address']) ? ' | '.$location['address'] : ''); ?></span>
79
  <?php if($this->localtime) echo $this->main->module('local-time.type3', array('event'=>$event)); ?>
80
  </div>
 
81
  </div>
82
  <div class="mec-event-footer">
83
  <?php echo $this->display_link($event, ((is_array($event->data->tickets) and count($event->data->tickets) and !strpos($soldout, '%%soldout%%')) ? $this->main->m('register_button', __('REGISTER', 'modern-events-calendar-lite')) : $this->main->m('view_detail', __('View Detail', 'modern-events-calendar-lite'))), 'mec-booking-button'); ?>
@@ -100,6 +104,7 @@ $reason_for_cancellation = isset($this->skin_options['reason_for_cancellation'])
100
  <span class="mec-event-loc-place"><?php echo (isset($location['name']) ? $location['name'] : '') . (isset($location['address']) ? ' | '.$location['address'] : ''); ?></span>
101
  <?php if($this->localtime) echo $this->main->module('local-time.type3', array('event'=>$event)); ?>
102
  </div>
 
103
  </div>
104
  <div class="mec-slider-t3-footer">
105
  <?php echo $this->display_link($event, ((is_array($event->data->tickets) and count($event->data->tickets) and !strpos($soldout, '%%soldout%%')) ? $this->main->m('register_button', __('REGISTER', 'modern-events-calendar-lite')) : $this->main->m('view_detail', __('View Detail', 'modern-events-calendar-lite'))), 'mec-booking-button'); ?>
@@ -124,6 +129,7 @@ $reason_for_cancellation = isset($this->skin_options['reason_for_cancellation'])
124
  <?php if($this->localtime) echo $this->main->module('local-time.type3', array('event'=>$event)); ?>
125
  </div>
126
  </div>
 
127
  <div class="mec-slider-t4-footer">
128
  <?php echo $this->display_link($event, ((is_array($event->data->tickets) and count($event->data->tickets) and !strpos($soldout, '%%soldout%%')) ? $this->main->m('register_button', __('REGISTER', 'modern-events-calendar-lite')) : $this->main->m('view_detail', __('View Detail', 'modern-events-calendar-lite'))), 'mec-booking-button'); ?>
129
  </div>
@@ -157,6 +163,7 @@ $reason_for_cancellation = isset($this->skin_options['reason_for_cancellation'])
157
  <div class="mec-event-description mec-events-content">
158
  <p><?php echo $excerpt.(trim($excerpt) ? ' ...' : ''); ?></p>
159
  </div>
 
160
  </div>
161
  <div class="mec-event-footer">
162
  <?php echo $this->display_link($event, ((is_array($event->data->tickets) and count($event->data->tickets) and !strpos($soldout, '%%soldout%%')) ? $this->main->m('register_button', __('REGISTER', 'modern-events-calendar-lite')) : $this->main->m('view_detail', __('View Detail', 'modern-events-calendar-lite'))), 'mec-booking-button'); ?>
2
  /** no direct access **/
3
  defined('MECEXEC') or die();
4
 
5
+ /** @var MEC_skin_slider $this */
6
+
7
  $styling = $this->main->get_styling();
8
  $event_colorskin = (isset($styling['mec_colorskin']) or isset($styling['color'])) ? 'colorskin-custom' : '';
9
  $settings = $this->main->get_settings();
57
  <h4 class="mec-event-title"><?php echo $this->display_link($event); ?><?php echo $soldout.$event_color.$this->main->get_normal_labels($event, $display_label).$this->main->display_cancellation_reason($event, $reason_for_cancellation); ?><?php do_action('mec_shortcode_virtual_badge', $event->data->ID ); ?></h4>
58
  <div class="mec-event-detail"><div class="mec-event-loc-place"><?php echo (isset($location['name']) ? $location['name'] : '') . (isset($location['address']) ? ' | '.$location['address'] : ''); ?></div></div>
59
  <?php if($this->localtime) echo $this->main->module('local-time.type3', array('event'=>$event)); ?>
60
+ <?php echo $this->display_custom_data($event); ?>
61
  </div>
62
  <div class="mec-event-footer">
63
  <?php echo $this->display_link($event, ((is_array($event->data->tickets) and count($event->data->tickets) and !strpos($soldout, '%%soldout%%')) ? $this->main->m('register_button', __('REGISTER', 'modern-events-calendar-lite')) : $this->main->m('view_detail', __('View Detail', 'modern-events-calendar-lite'))), 'mec-booking-button'); ?>
81
  <span class="mec-event-loc-place"><?php echo (isset($location['name']) ? $location['name'] : '') . (isset($location['address']) ? ' | '.$location['address'] : ''); ?></span>
82
  <?php if($this->localtime) echo $this->main->module('local-time.type3', array('event'=>$event)); ?>
83
  </div>
84
+ <?php echo $this->display_custom_data($event); ?>
85
  </div>
86
  <div class="mec-event-footer">
87
  <?php echo $this->display_link($event, ((is_array($event->data->tickets) and count($event->data->tickets) and !strpos($soldout, '%%soldout%%')) ? $this->main->m('register_button', __('REGISTER', 'modern-events-calendar-lite')) : $this->main->m('view_detail', __('View Detail', 'modern-events-calendar-lite'))), 'mec-booking-button'); ?>
104
  <span class="mec-event-loc-place"><?php echo (isset($location['name']) ? $location['name'] : '') . (isset($location['address']) ? ' | '.$location['address'] : ''); ?></span>
105
  <?php if($this->localtime) echo $this->main->module('local-time.type3', array('event'=>$event)); ?>
106
  </div>
107
+ <?php echo $this->display_custom_data($event); ?>
108
  </div>
109
  <div class="mec-slider-t3-footer">
110
  <?php echo $this->display_link($event, ((is_array($event->data->tickets) and count($event->data->tickets) and !strpos($soldout, '%%soldout%%')) ? $this->main->m('register_button', __('REGISTER', 'modern-events-calendar-lite')) : $this->main->m('view_detail', __('View Detail', 'modern-events-calendar-lite'))), 'mec-booking-button'); ?>
129
  <?php if($this->localtime) echo $this->main->module('local-time.type3', array('event'=>$event)); ?>
130
  </div>
131
  </div>
132
+ <?php echo $this->display_custom_data($event); ?>
133
  <div class="mec-slider-t4-footer">
134
  <?php echo $this->display_link($event, ((is_array($event->data->tickets) and count($event->data->tickets) and !strpos($soldout, '%%soldout%%')) ? $this->main->m('register_button', __('REGISTER', 'modern-events-calendar-lite')) : $this->main->m('view_detail', __('View Detail', 'modern-events-calendar-lite'))), 'mec-booking-button'); ?>
135
  </div>
163
  <div class="mec-event-description mec-events-content">
164
  <p><?php echo $excerpt.(trim($excerpt) ? ' ...' : ''); ?></p>
165
  </div>
166
+ <?php echo $this->display_custom_data($event); ?>
167
  </div>
168
  <div class="mec-event-footer">
169
  <?php echo $this->display_link($event, ((is_array($event->data->tickets) and count($event->data->tickets) and !strpos($soldout, '%%soldout%%')) ? $this->main->m('register_button', __('REGISTER', 'modern-events-calendar-lite')) : $this->main->m('view_detail', __('View Detail', 'modern-events-calendar-lite'))), 'mec-booking-button'); ?>
app/skins/slider/tpl.php CHANGED
@@ -6,10 +6,9 @@ defined('MECEXEC') or die();
6
  $render_path = $this->get_render_path();
7
  $styling = $this->main->get_styling();
8
 
9
- $dark_mode = ( isset($styling['dark_mode']) ) ? $styling['dark_mode'] : '';
10
- if ( $dark_mode == 1 ): $set_dark = 'mec-dark-mode';
11
- else: $set_dark ='';
12
- endif;
13
 
14
  ob_start();
15
  include $render_path;
@@ -28,6 +27,7 @@ jQuery(document).ready(function()
28
  start_date: "'.$this->start_date.'",
29
  atts: "'.http_build_query(array('atts'=>$this->atts), '', '&').'",
30
  autoplay: "'.$this->autoplay.'",
 
31
  ajax_url: "'.admin_url('admin-ajax.php', NULL).'",
32
  });
33
  });
6
  $render_path = $this->get_render_path();
7
  $styling = $this->main->get_styling();
8
 
9
+ $dark_mode = (isset($styling['dark_mode']) ? $styling['dark_mode'] : '');
10
+ if($dark_mode == 1) $set_dark = 'mec-dark-mode';
11
+ else $set_dark = '';
 
12
 
13
  ob_start();
14
  include $render_path;
27
  start_date: "'.$this->start_date.'",
28
  atts: "'.http_build_query(array('atts'=>$this->atts), '', '&').'",
29
  autoplay: "'.$this->autoplay.'",
30
+ transition_time: '.$this->transition_time.',
31
  ajax_url: "'.admin_url('admin-ajax.php', NULL).'",
32
  });
33
  });
app/skins/tile.php CHANGED
@@ -419,7 +419,7 @@ class MEC_skin_tile extends MEC_skins
419
  $this->initialize($atts);
420
 
421
  // Override variables
422
- $this->start_date = $this->request->getVar('mec_start_date', date('y-m-d'));
423
  $this->end_date = $this->start_date;
424
  $this->offset = $this->request->getVar('mec_offset', 0);
425
 
419
  $this->initialize($atts);
420
 
421
  // Override variables
422
+ $this->start_date = sanitize_text_field($this->request->getVar('mec_start_date', date('y-m-d')));
423
  $this->end_date = $this->start_date;
424
  $this->offset = $this->request->getVar('mec_offset', 0);
425
 
app/skins/tile/render.php CHANGED
@@ -38,7 +38,7 @@ $map_events = array();
38
  // MEC Schema
39
  do_action('mec_schema', $event);
40
  ?>
41
- <article <?php if($method != 'no'): ?>data-href="<?php echo $this->main->get_event_date_permalink($event, $event->date['start']['date']); ?>" data-target="<?php echo ($method == 'new' ? 'blank' : $method); ?>"<?php endif; ?> <?php echo 'style="background:' . $event_color . $background_image. '"'; ?> class="<?php echo ((isset($event->data->meta['event_past']) and trim($event->data->meta['event_past'])) ? 'mec-past-event' : ''); ?> mec-event-article mec-tile-item <?php echo $me_class; ?> mec-clear <?php echo $this->get_event_classes($event); ?>">
42
  <?php do_action('mec_skin_tile_view', $event); ?>
43
  <?php echo $this->get_label_captions($event); ?>
44
  <div class="event-tile-view-head clearfix">
@@ -51,6 +51,7 @@ $map_events = array();
51
  <div class="mec-event-time"><i class="mec-sl-clock"></i><?php echo $start_time; ?></div>
52
  </div>
53
  <div class="mec-event-content" data-target="<?php echo ($method == 'new' ? 'blank' : $method); ?>" data-event-id="<?php echo $event->ID; ?>">
 
54
  <div class="mec-tile-event-content">
55
  <div class="mec-event-detail">
56
  <?php echo $this->display_categories($event); ?>
@@ -64,7 +65,7 @@ $map_events = array();
64
  <?php endif; ?>
65
  </div>
66
  <?php echo $this->main->get_normal_labels($event, $display_label).$this->main->display_cancellation_reason($event, $reason_for_cancellation); ?><?php do_action('mec_shortcode_virtual_badge', $event->data->ID ); ?>
67
- <h4 class="mec-event-title"><?php echo $this->display_link($event); ?><?php echo $this->main->get_flags($event); ?></h4>
68
  <?php echo $this->booking_button($event); ?>
69
  </div>
70
  </div>
38
  // MEC Schema
39
  do_action('mec_schema', $event);
40
  ?>
41
+ <article <?php if($method != 'no'): ?> data-href="<?php echo $this->main->get_event_date_permalink($event, $event->date['start']['date']); ?>" data-target="<?php echo ($method == 'new' ? 'blank' : $method); ?>"<?php endif; ?> <?php echo 'style="background:' . $event_color . $background_image. '"'; ?> class="<?php echo ((isset($event->data->meta['event_past']) and trim($event->data->meta['event_past'])) ? 'mec-past-event' : ''); ?> mec-event-article mec-tile-item <?php echo $me_class; ?> mec-clear <?php echo $this->get_event_classes($event); ?>">
42
  <?php do_action('mec_skin_tile_view', $event); ?>
43
  <?php echo $this->get_label_captions($event); ?>
44
  <div class="event-tile-view-head clearfix">
51
  <div class="mec-event-time"><i class="mec-sl-clock"></i><?php echo $start_time; ?></div>
52
  </div>
53
  <div class="mec-event-content" data-target="<?php echo ($method == 'new' ? 'blank' : $method); ?>" data-event-id="<?php echo $event->ID; ?>">
54
+ <?php if($method != 'no'): ?><a href="<?php echo $this->main->get_event_date_permalink($event, $event->date['start']['date']); ?>" target="<?php echo ($method == 'new' ? '_blank' : $method); ?>" class="mec-tile-into-content-link"></a><?php endif; ?>
55
  <div class="mec-tile-event-content">
56
  <div class="mec-event-detail">
57
  <?php echo $this->display_categories($event); ?>
65
  <?php endif; ?>
66
  </div>
67
  <?php echo $this->main->get_normal_labels($event, $display_label).$this->main->display_cancellation_reason($event, $reason_for_cancellation); ?><?php do_action('mec_shortcode_virtual_badge', $event->data->ID ); ?>
68
+ <h4 class="mec-event-title"><?php echo $this->display_link($event); ?><?php echo $this->display_custom_data($event); ?><?php echo $this->main->get_flags($event); ?></h4>
69
  <?php echo $this->booking_button($event); ?>
70
  </div>
71
  </div>
app/skins/timeline.php CHANGED
@@ -243,7 +243,7 @@ class MEC_skin_timeline extends MEC_skins
243
  $this->initialize($atts);
244
 
245
  // Override variables
246
- $this->start_date = $this->request->getVar('mec_start_date', date('y-m-d'));
247
  $this->end_date = $this->start_date;
248
  $this->offset = $this->request->getVar('mec_offset', 0);
249
 
243
  $this->initialize($atts);
244
 
245
  // Override variables
246
+ $this->start_date = sanitize_text_field($this->request->getVar('mec_start_date', date('y-m-d')));
247
  $this->end_date = $this->start_date;
248
  $this->offset = $this->request->getVar('mec_offset', 0);
249
 
app/skins/timeline/render.php CHANGED
@@ -52,7 +52,7 @@ $sed_method = isset($this->skin_options['sed_method']) ? $this->skin_options['se
52
  <div class="mec-timeline-left-content">
53
  <div class="mec-timeline-main-content">
54
  <?php $soldout = $this->main->get_flags($event); ?>
55
- <h4 class="mec-event-title"><?php echo $this->display_link($event); ?><?php echo $soldout.$event_color; ?><?php echo $this->get_label_captions($event,'mec-fc-style'); ?></h4>
56
  <?php echo $this->main->get_normal_labels($event, $display_label).$this->main->display_cancellation_reason($event, $reason_for_cancellation); ?><?php do_action('mec_shortcode_virtual_badge', $event->data->ID ); ?>
57
  <p><?php echo $excerpt.(trim($excerpt) ? ' ...' : ''); ?></p>
58
  <?php echo $this->display_categories($event); ?>
@@ -80,7 +80,7 @@ $sed_method = isset($this->skin_options['sed_method']) ? $this->skin_options['se
80
  </div>
81
  </div>
82
  </div>
83
- <?php if ( $sed_method != 'no' ) echo $this->display_link($event, ((is_array($event->data->tickets) and count($event->data->tickets) and !strpos($soldout, '%%soldout%%') and !$this->booking_button and !$this->main->is_expired($event)) ? $this->main->m('register_button', __('Register for event', 'modern-events-calendar-lite')) : $this->main->m('view_detail', __('View Details', 'modern-events-calendar-lite'))).'<i class="mec-sl-arrow-right"></i>', 'mec-booking-button mec-timeline-readmore mec-bg-color'); ?>
84
  </div>
85
  </div>
86
 
52
  <div class="mec-timeline-left-content">
53
  <div class="mec-timeline-main-content">
54
  <?php $soldout = $this->main->get_flags($event); ?>
55
+ <h4 class="mec-event-title"><?php echo $this->display_link($event); ?><?php echo $this->display_custom_data($event); ?><?php echo $soldout.$event_color; ?><?php echo $this->get_label_captions($event,'mec-fc-style'); ?></h4>
56
  <?php echo $this->main->get_normal_labels($event, $display_label).$this->main->display_cancellation_reason($event, $reason_for_cancellation); ?><?php do_action('mec_shortcode_virtual_badge', $event->data->ID ); ?>
57
  <p><?php echo $excerpt.(trim($excerpt) ? ' ...' : ''); ?></p>
58
  <?php echo $this->display_categories($event); ?>
80
  </div>
81
  </div>
82
  </div>
83
+ <?php if($sed_method != 'no') echo $this->display_link($event, ((is_array($event->data->tickets) and count($event->data->tickets) and !strpos($soldout, '%%soldout%%') and !$this->booking_button and !$this->main->is_expired($event)) ? $this->main->m('register_button', __('Register for event', 'modern-events-calendar-lite')) : $this->main->m('view_detail', __('View Details', 'modern-events-calendar-lite'))).'<i class="mec-sl-arrow-right"></i>', 'mec-booking-button mec-timeline-readmore mec-bg-color'); ?>
84
  </div>
85
  </div>
86
 
app/skins/timeline/tpl.php CHANGED
@@ -6,10 +6,9 @@ defined('MECEXEC') or die();
6
  $render_path = $this->get_render_path();
7
  $styling = $this->main->get_styling();
8
 
9
- $dark_mode = ( isset($styling['dark_mode']) ) ? $styling['dark_mode'] : '';
10
- if ( $dark_mode == 1 ): $set_dark = 'mec-dark-mode';
11
- else: $set_dark ='';
12
- endif;
13
 
14
  ob_start();
15
  include $render_path;
@@ -22,7 +21,7 @@ if(isset($this->atts['return_items']) and $this->atts['return_items'])
22
  }
23
 
24
  $sed_method = $this->sed_method;
25
- if ($sed_method == 'new') $sed_method = '0';
26
 
27
  // Generating javascript code tpl
28
  $javascript = '<script type="text/javascript">
6
  $render_path = $this->get_render_path();
7
  $styling = $this->main->get_styling();
8
 
9
+ $dark_mode = (isset($styling['dark_mode']) ? $styling['dark_mode'] : '');
10
+ if($dark_mode == 1) $set_dark = 'mec-dark-mode';
11
+ else $set_dark = '';
 
12
 
13
  ob_start();
14
  include $render_path;
21
  }
22
 
23
  $sed_method = $this->sed_method;
24
+ if($sed_method == 'new') $sed_method = '0';
25
 
26
  // Generating javascript code tpl
27
  $javascript = '<script type="text/javascript">
app/skins/timetable/render.php CHANGED
@@ -10,7 +10,7 @@ $this->localtime = isset($this->skin_options['include_local_time']) ? $this->ski
10
  $display_label = isset($this->skin_options['display_label']) ? $this->skin_options['display_label'] : false;
11
  $reason_for_cancellation = isset($this->skin_options['reason_for_cancellation']) ? $this->skin_options['reason_for_cancellation'] : false;
12
 
13
- $dark_mode = isset($styling['dark_mode']) ? $styling['dark_mode'] : '';
14
  if($dark_mode == 1) $set_dark = 'mec-dark-mode';
15
  else $set_dark = '';
16
  ?>
@@ -94,6 +94,7 @@ else $set_dark = '';
94
  <div class="mec-timetable-t2-content">
95
  <h4 class="mec-event-title">
96
  <?php echo $this->display_link($event); ?>
 
97
  <?php echo $this->main->get_flags($event); ?>
98
  </h4>
99
  <?php echo $this->get_label_captions($event,'mec-fc-style'); ?>
10
  $display_label = isset($this->skin_options['display_label']) ? $this->skin_options['display_label'] : false;
11
  $reason_for_cancellation = isset($this->skin_options['reason_for_cancellation']) ? $this->skin_options['reason_for_cancellation'] : false;
12
 
13
+ $dark_mode = (isset($styling['dark_mode']) ? $styling['dark_mode'] : '');
14
  if($dark_mode == 1) $set_dark = 'mec-dark-mode';
15
  else $set_dark = '';
16
  ?>
94
  <div class="mec-timetable-t2-content">
95
  <h4 class="mec-event-title">
96
  <?php echo $this->display_link($event); ?>
97
+ <?php echo $this->display_custom_data($event); ?>
98
  <?php echo $this->main->get_flags($event); ?>
99
  </h4>
100
  <?php echo $this->get_label_captions($event,'mec-fc-style'); ?>
app/skins/weekly_view/render.php CHANGED
@@ -35,7 +35,7 @@ $reason_for_cancellation = isset($this->skin_options['reason_for_cancellation'])
35
  <div class="mec-event-image"><?php echo $event->data->thumbnails['thumbnail']; ?></div>
36
  <?php echo $this->get_label_captions($event); ?>
37
  <?php if(trim($start_time)): ?><div class="mec-event-time mec-color"><i class="mec-sl-clock-o"></i> <?php echo $start_time.(trim($end_time) ? ' - '.$end_time : ''); ?></div><?php endif; ?>
38
- <h4 class="mec-event-title"><?php echo $this->display_link($event); ?><?php echo $this->main->get_flags($event).$event_color.$this->main->get_normal_labels($event, $display_label).$this->main->display_cancellation_reason($event, $reason_for_cancellation); ?><?php do_action('mec_shortcode_virtual_badge', $event->data->ID ); ?></h4>
39
  <?php if($this->localtime) echo $this->main->module('local-time.type3', array('event'=>$event)); ?>
40
  <div class="mec-event-detail"><div class="mec-event-loc-place"><?php echo (isset($location['name']) ? $location['name'] : ''); ?></div></div>
41
  <?php echo $this->display_categories($event); ?>
35
  <div class="mec-event-image"><?php echo $event->data->thumbnails['thumbnail']; ?></div>
36
  <?php echo $this->get_label_captions($event); ?>
37
  <?php if(trim($start_time)): ?><div class="mec-event-time mec-color"><i class="mec-sl-clock-o"></i> <?php echo $start_time.(trim($end_time) ? ' - '.$end_time : ''); ?></div><?php endif; ?>
38
+ <h4 class="mec-event-title"><?php echo $this->display_link($event); ?><?php echo $this->display_custom_data($event); ?><?php echo $this->main->get_flags($event).$event_color.$this->main->get_normal_labels($event, $display_label).$this->main->display_cancellation_reason($event, $reason_for_cancellation); ?><?php do_action('mec_shortcode_virtual_badge', $event->data->ID ); ?></h4>
39
  <?php if($this->localtime) echo $this->main->module('local-time.type3', array('event'=>$event)); ?>
40
  <div class="mec-event-detail"><div class="mec-event-loc-place"><?php echo (isset($location['name']) ? $location['name'] : ''); ?></div></div>
41
  <?php echo $this->display_categories($event); ?>
app/skins/yearly_view/render.php CHANGED
@@ -2,6 +2,8 @@
2
  /** no direct access **/
3
  defined('MECEXEC') or die();
4
 
 
 
5
  $months_html = '';
6
  $calendar_type = 'calendar';
7
 
@@ -64,6 +66,7 @@ $reason_for_cancellation = isset($this->skin_options['reason_for_cancellation'])
64
  <?php echo $this->booking_button($event); ?>
65
  <?php if($this->localtime) echo $this->main->module('local-time.type2', array('event'=>$event)); ?>
66
  </span>
 
67
  <?php echo $this->get_label_captions($event,'mec-fc-style'); ?>
68
  </div>
69
  <?php endif; ?>
2
  /** no direct access **/
3
  defined('MECEXEC') or die();
4
 
5
+ /** @var MEC_skin_yearly_view $this */
6
+
7
  $months_html = '';
8
  $calendar_type = 'calendar';
9
 
66
  <?php echo $this->booking_button($event); ?>
67
  <?php if($this->localtime) echo $this->main->module('local-time.type2', array('event'=>$event)); ?>
68
  </span>
69
+ <?php echo $this->display_custom_data($event); ?>
70
  <?php echo $this->get_label_captions($event,'mec-fc-style'); ?>
71
  </div>
72
  <?php endif; ?>
app/skins/yearly_view/tpl.php CHANGED
@@ -90,9 +90,9 @@ else $this->factory->params('footer', $javascript);
90
  $styling = $this->main->get_styling();
91
  $event_colorskin = (isset($styling['mec_colorskin']) || isset($styling['color'])) ? 'colorskin-custom' : '';
92
 
93
- $dark_mode = (isset($styling['dark_mode'])) ? $styling['dark_mode'] : '';
94
  if($dark_mode == 1) $set_dark = 'mec-dark-mode';
95
- else $set_dark ='';
96
 
97
  do_action('mec_start_skin', $this->id);
98
  do_action('mec_yearly_skin_head');
90
  $styling = $this->main->get_styling();
91
  $event_colorskin = (isset($styling['mec_colorskin']) || isset($styling['color'])) ? 'colorskin-custom' : '';
92
 
93
+ $dark_mode = (isset($styling['dark_mode']) ? $styling['dark_mode'] : '');
94
  if($dark_mode == 1) $set_dark = 'mec-dark-mode';
95
+ else $set_dark = '';
96
 
97
  do_action('mec_start_skin', $this->id);
98
  do_action('mec_yearly_skin_head');
assets/css/backend.css CHANGED
@@ -962,7 +962,7 @@ body.post-type-mec-books th.column-author {
962
  background: #fff;
963
  border: 1px solid #e6e9eb;
964
  border-radius: 50px;
965
- padding: 11px 21px 10px 31px;
966
  line-height: 1;
967
  font-size: 12px;
968
  font-weight: 600;
@@ -988,7 +988,7 @@ body.post-type-mec-books th.column-author {
988
  font-family: simple-line-icons;
989
  font-size: 13px;
990
  display: inline-block;
991
- top: 10px;
992
  }
993
 
994
  #mec_bfixed_form_field_types button.red:hover,#mec_bfixed_form_fields button.red:hover,#mec_event_form_field_types button.red:hover,#mec_event_form_fields button.red:hover,#mec_reg_form_field_types button.red:hover,#mec_reg_form_fields button.red:hover {
@@ -6232,7 +6232,7 @@ a.mec-add-booking-tabs-link,a.mec-add-event-tabs-link,a.mec-create-shortcode-tab
6232
  display: block
6233
  }
6234
 
6235
- .mec-calendar-metabox .wn-mec-select,.mec-form-row input[type=date],.mec-form-row input[type=email],.mec-form-row input[type=number],.mec-form-row input[type=tel],.mec-form-row input[type=text],.mec-form-row input[type=url],.mec-form-row select,.mec-form-row textarea,.mec-form-row.mec-skin-list-date-format-container input[type=text],.mec-occurrences-wrapper input[type=date],.mec-occurrences-wrapper input[type=email],.mec-occurrences-wrapper input[type=number],.mec-occurrences-wrapper input[type=tel],.mec-occurrences-wrapper input[type=text],.mec-occurrences-wrapper input[type=url],.mec-occurrences-wrapper select,.mec-occurrences-wrapper textarea {
6236
  border: none;
6237
  background-color: #f7f8f9;
6238
  border-radius: 5px;
@@ -6501,6 +6501,41 @@ a.mec-add-booking-tabs-link,a.mec-add-event-tabs-link,a.mec-create-shortcode-tab
6501
  height: 38px
6502
  }
6503
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6504
  #mec-read-more .mec-form-row span.mec-tooltip {
6505
  top: 2px;
6506
  left: -4px
@@ -9785,7 +9820,7 @@ div#mec_popup_event_form {
9785
  background: #1f1f1f
9786
  }
9787
 
9788
- .mec-admin-dark-mode #mec_bfixed_form_fields li,.mec-admin-dark-mode #mec_calendar_filter,.mec-admin-dark-mode #mec_calendar_filter .mec-add-booking-tabs-left,.mec-admin-dark-mode #mec_calendar_filter .mec-add-booking-tabs-wrap,.mec-admin-dark-mode #mec_calendar_filter .mec-add-event-tabs-left,.mec-admin-dark-mode #mec_calendar_filter .mec-add-event-tabs-wrap,.mec-admin-dark-mode #mec_calendar_filter .mec-create-shortcode-tabs-left,.mec-admin-dark-mode #mec_metabox_booking,.mec-admin-dark-mode #mec_metabox_booking .mec-add-booking-tabs-left,.mec-admin-dark-mode #mec_metabox_booking .mec-add-booking-tabs-wrap,.mec-admin-dark-mode #mec_metabox_booking .mec-add-event-tabs-left,.mec-admin-dark-mode #mec_metabox_booking .mec-add-event-tabs-wrap,.mec-admin-dark-mode #mec_metabox_booking .mec-create-shortcode-tabs-left,.mec-admin-dark-mode #mec_metabox_details,.mec-admin-dark-mode #mec_metabox_details .mec-add-booking-tabs-left,.mec-admin-dark-mode #mec_metabox_details .mec-add-booking-tabs-wrap,.mec-admin-dark-mode #mec_metabox_details .mec-add-event-tabs-left,.mec-admin-dark-mode #mec_metabox_details .mec-add-event-tabs-wrap,.mec-admin-dark-mode #mec_metabox_details .mec-add-event-tabs-wrap .select2-container,.mec-admin-dark-mode #mec_metabox_details .mec-create-shortcode-tab-content .select2-container,.mec-admin-dark-mode #mec_metabox_details .mec-create-shortcode-tabs-left,.mec-admin-dark-mode #webnus-dashboard .mec-pro-notice .info-msg,.mec-admin-dark-mode .w-box,.mec-admin-dark-mode .w-box-content pre,.mec-admin-dark-mode .w-clearfix.w-box.mec-addons-notification-box-wrap span,.mec-admin-dark-mode .w-clearfix.w-box.mec-cmsg-2-notification-box-wrap span,.mec-admin-dark-mode .w-clearfix.w-box.mec-cmsg-notification-box-wrap span,.mec-admin-dark-mode .wns-be-main,.mec-admin-dark-mode .wns-be-main .mec-container,.mec-admin-dark-mode .wns-be-sidebar .wns-be-group-menu>li.active>a,.mec-admin-dark-mode.m-e-calendar_page_MEC-ix .mec-container,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_bfixed_form_fields button,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_bfixed_form_fields li,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_event_form_fields button,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_event_form_fields li,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_reg_form_field_types button,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_reg_form_fields li,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wns-be-container #wns-be-content,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wns-be-container #wns-be-infobar,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wns-be-main,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wp-editor-container,.mec-admin-dark-mode.m-e-calendar_page_MEC-support #webnus-dashboard .mec-pro-notice .info-msg,.mec-admin-dark-mode.post-type-mec-books .postbox,.mec-admin-dark-mode.post-type-mec-events #major-publishing-actions, .mec-admin-dark-mode.post-type-mec-books #major-publishing-actions, .mec-admin-dark-mode.post-type-mec-events #mec_event_form_fields li,.mec-admin-dark-mode.post-type-mec-events #mec_reg_form_fields li,.mec-admin-dark-mode.post-type-mec-events #post-status-info,.mec-admin-dark-mode.post-type-mec-books #screen-meta,.mec-admin-dark-mode.post-type-mec-books #screen-meta, .mec-admin-dark-mode.post-type-mec-events #screen-meta,.mec-admin-dark-mode.post-type-mec-books #screen-meta-links .show-settings, .mec-admin-dark-mode.post-type-mec-events #screen-meta-links .show-settings,.mec-admin-dark-mode.post-type-mec-events .categorydiv div.tabs-panel,.mec-admin-dark-mode.post-type-mec-events .components-popover__content,.mec-admin-dark-mode.post-type-mec-events .customlinkdiv div.tabs-panel,.mec-admin-dark-mode.post-type-mec-events .postbox,.mec-admin-dark-mode.post-type-mec-events .posttypediv div.tabs-panel,.mec-admin-dark-mode.post-type-mec-events .taxonomydiv div.tabs-panel,.mec-admin-dark-mode.post-type-mec-events .wp-switch-editor,.mec-admin-dark-mode.post-type-mec-events .wp-tab-active,.mec-admin-dark-mode.post-type-mec-events .wp-tab-panel,.mec-admin-dark-mode.post-type-mec-events div.mce-panel,.mec-admin-dark-mode.post-type-mec-events div.mce-toolbar-grp,.mec-admin-dark-mode.post-type-mec-events ul.add-menu-item-tabs li.tabs,.mec-admin-dark-mode.post-type-mec-events ul.category-tabs li.tabs,.mec-admin-dark-mode.post-type-mec_calendars #major-publishing-actions,.mec-admin-dark-mode.post-type-mec_calendars #post-status-info,.mec-admin-dark-mode.post-type-mec_calendars #screen-meta,.mec-admin-dark-mode.post-type-mec_calendars #screen-meta-links .show-settings,.mec-admin-dark-mode.post-type-mec_calendars .categorydiv div.tabs-panel,.mec-admin-dark-mode.post-type-mec_calendars .customlinkdiv div.tabs-panel,.mec-admin-dark-mode.post-type-mec_calendars .postbox,.mec-admin-dark-mode.post-type-mec_calendars .posttypediv div.tabs-panel,.mec-admin-dark-mode.post-type-mec_calendars .taxonomydiv div.tabs-panel,.mec-admin-dark-mode.post-type-mec_calendars .wp-switch-editor,.mec-admin-dark-mode.post-type-mec_calendars .wp-tab-active,.mec-admin-dark-mode.post-type-mec_calendars .wp-tab-panel,.mec-admin-dark-mode.post-type-mec_calendars div.mce-panel,.mec-admin-dark-mode.post-type-mec_calendars div.mce-toolbar-grp,.mec-admin-dark-mode.post-type-mec_calendars ul.add-menu-item-tabs li.tabs,.mec-admin-dark-mode.post-type-mec_calendars ul.category-tabs li.tabs {
9789
  background: #1f1f1f;
9790
  color: #fff
9791
  }
@@ -9822,7 +9857,7 @@ div#mec_popup_event_form {
9822
  box-shadow: 0 2px 12px -5px #000
9823
  }
9824
 
9825
- .mec-admin-dark-mode .extra .w-box-head,.mec-admin-dark-mode .mec-form-row ul.mec-message-categories,.mec-admin-dark-mode .mec-message-categories li.mec-acc-label,.mec-admin-dark-mode.m-e-calendar_page_MEC-report .mce-btn-group:not(:first-child),.mec-admin-dark-mode.m-e-calendar_page_MEC-report .select2-container--default .select2-search--dropdown .select2-search__field,.mec-admin-dark-mode.m-e-calendar_page_MEC-report .select2-dropdown,.mec-admin-dark-mode.m-e-calendar_page_MEC-report .wp-editor-container,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_bfixed_form_fields button,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_event_form_fields button,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_reg_form_field_types button,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .html-active .switch-html,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .mec-custom-msg-notification-set-box.extra,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .select2-container--default .select2-selection--multiple,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .select2-container--default .select2-selection--multiple .select2-selection__choice,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .tmce-active .switch-tmce,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wns-be-container #wns-be-content,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wns-be-container #wns-be-footer,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wns-be-container #wns-be-infobar,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wns-be-container #wns-be-infobar:before,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wns-be-main,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wp-core-ui .quicktags-toolbar input.button.button-small,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wp-editor-container,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wp-switch-editor,.mec-admin-dark-mode.post-type-mec-books .postbox,.mec-admin-dark-mode.post-type-mec-books .postbox .hndle,.mec-admin-dark-mode.post-type-mec-books .postbox hr,.mec-admin-dark-mode.post-type-mec-events #major-publishing-actions,.mec-admin-dark-mode.post-type-mec-events #post-status-info,.mec-admin-dark-mode.post-type-mec-books #screen-meta, .mec-admin-dark-mode.post-type-mec-events #screen-meta,.mec-admin-dark-mode.post-type-mec-events #screen-meta-links .show-settings, .mec-admin-dark-mode.post-type-mec-books #screen-meta-links .show-settings, .mec-admin-dark-mode.post-type-mec-books .wp-heading-inline+.page-title-action, .mec-admin-dark-mode.post-type-mec-events .categorydiv div.tabs-panel,.mec-admin-dark-mode.post-type-mec-events .components-popover__content,.mec-admin-dark-mode.post-type-mec-events .customlinkdiv div.tabs-panel,.mec-admin-dark-mode.post-type-mec-events .edit-post-meta-boxes-area #poststuff .stuffbox>h3,.mec-admin-dark-mode.post-type-mec-events .edit-post-meta-boxes-area #poststuff h2.hndle,.mec-admin-dark-mode.post-type-mec-events .edit-post-meta-boxes-area #poststuff h3.hndle,.mec-admin-dark-mode.post-type-mec-events .postbox,.mec-admin-dark-mode.post-type-mec-events .postbox h2,.mec-admin-dark-mode.post-type-mec-events .posttypediv div.tabs-panel,.mec-admin-dark-mode.post-type-mec-events .taxonomydiv div.tabs-panel,.mec-admin-dark-mode.post-type-mec-events .wp-editor-container,.mec-admin-dark-mode.post-type-mec-events .wp-switch-editor,.mec-admin-dark-mode.post-type-mec-events .wp-tab-active,.mec-admin-dark-mode.post-type-mec-events .wp-tab-panel,.mec-admin-dark-mode.post-type-mec-events div.mce-panel,.mec-admin-dark-mode.post-type-mec-events div.mce-toolbar-grp,.mec-admin-dark-mode.post-type-mec-events ul.add-menu-item-tabs li.tabs,.mec-admin-dark-mode.post-type-mec-events ul.category-tabs li.tabs,.mec-admin-dark-mode.post-type-mec_calendars #major-publishing-actions,.mec-admin-dark-mode.post-type-mec_calendars #post-status-info,.mec-admin-dark-mode.post-type-mec_calendars #screen-meta,.mec-admin-dark-mode.post-type-mec_calendars #screen-meta-links .show-settings,.mec-admin-dark-mode.post-type-mec_calendars .categorydiv div.tabs-panel,.mec-admin-dark-mode.post-type-mec_calendars .customlinkdiv div.tabs-panel,.mec-admin-dark-mode.post-type-mec_calendars .mec-custom-nice-select ul.list,.mec-admin-dark-mode.post-type-mec_calendars .mec-custom-nice-select ul.list li.option,.mec-admin-dark-mode.post-type-mec_calendars .mec-sed-methods li,.mec-admin-dark-mode.post-type-mec_calendars .postbox,.mec-admin-dark-mode.post-type-mec_calendars .postbox h2,.mec-admin-dark-mode.post-type-mec_calendars .posttypediv div.tabs-panel,.mec-admin-dark-mode.post-type-mec_calendars .taxonomydiv div.tabs-panel,.mec-admin-dark-mode.post-type-mec_calendars .wp-editor-container,.mec-admin-dark-mode.post-type-mec_calendars .wp-switch-editor,.mec-admin-dark-mode.post-type-mec_calendars .wp-tab-active,.mec-admin-dark-mode.post-type-mec_calendars .wp-tab-panel,.mec-admin-dark-mode.post-type-mec_calendars div.mce-panel,.mec-admin-dark-mode.post-type-mec_calendars div.mce-toolbar-grp,.mec-admin-dark-mode.post-type-mec_calendars ul.add-menu-item-tabs li.tabs,.mec-admin-dark-mode.post-type-mec_calendars ul.category-tabs li.tabs, .mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec-occurrences .mec-occurrences-list li, .mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_bfixed_form_fields li, .mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_event_form_fields li, .mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_reg_form_fields li {
9826
  border-color: #353535
9827
  }
9828
 
@@ -9861,7 +9896,7 @@ div#mec_popup_event_form {
9861
  background: #282828
9862
  }
9863
 
9864
- .mec-admin-dark-mode #mec-advanced-wraper div:first-child>ul>ul>li,.mec-admin-dark-mode #mec_styles_form #mec_styles_CSS,.mec-admin-dark-mode .mec-message-categories li.mec-acc-label,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_bfixed_form_fields,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_event_form_fields,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_reg_form_fields {
9865
  background: #000
9866
  }
9867
 
@@ -10360,15 +10395,18 @@ div#mec_popup_event_form {
10360
  stroke: #fff;
10361
  }
10362
 
 
10363
  .post-type-mec-books .attendees .mec-booking-attendees-tooltip {
10364
  position: relative
10365
  }
10366
 
 
10367
  .post-type-mec-books .attendees strong {
10368
  line-height: 26px;
10369
  padding-left: 26px
10370
  }
10371
 
 
10372
  .post-type-mec-books .attendees .mec-booking-attendees-tooltip:before {
10373
  position: absolute;
10374
  content: "\e001";
@@ -10382,6 +10420,7 @@ div#mec_popup_event_form {
10382
  padding: 0 60px 5px 0
10383
  }
10384
 
 
10385
  .post-type-mec-books .attendees .mec-booking-attendees-tooltip ul {
10386
  position: absolute;
10387
  min-width: 300px;
@@ -10407,6 +10446,7 @@ div#mec_popup_event_form {
10407
  margin-top: -13px
10408
  }
10409
 
 
10410
  .post-type-mec-books .attendees .mec-booking-attendees-tooltip ul:before {
10411
  display: block;
10412
  content: ''!important;
@@ -10421,11 +10461,13 @@ div#mec_popup_event_form {
10421
  z-index: 0!important
10422
  }
10423
 
 
10424
  .post-type-mec-books .attendees .mec-booking-attendees-tooltip:hover ul {
10425
  visibility: visible;
10426
  opacity: 1
10427
  }
10428
 
 
10429
  .post-type-mec-books .attendees .mec-booking-attendees-tooltip ul a {
10430
  color: #40d9f1;
10431
  margin-bottom: 14px;
@@ -10439,6 +10481,7 @@ div#mec_popup_event_form {
10439
  width: max-content
10440
  }
10441
 
 
10442
  .post-type-mec-books .attendees .mec-booking-attendees-tooltip ul li:last-child a {
10443
  margin-bottom: 0
10444
  }
962
  background: #fff;
963
  border: 1px solid #e6e9eb;
964
  border-radius: 50px;
965
+ padding: 9px 21px 10px 31px;
966
  line-height: 1;
967
  font-size: 12px;
968
  font-weight: 600;
988
  font-family: simple-line-icons;
989
  font-size: 13px;
990
  display: inline-block;
991
+ top: 9px;
992
  }
993
 
994
  #mec_bfixed_form_field_types button.red:hover,#mec_bfixed_form_fields button.red:hover,#mec_event_form_field_types button.red:hover,#mec_event_form_fields button.red:hover,#mec_reg_form_field_types button.red:hover,#mec_reg_form_fields button.red:hover {
6232
  display: block
6233
  }
6234
 
6235
+ .mec-calendar-metabox .wn-mec-select,.mec-form-row input[type=date],.mec-form-row input[type=email],.mec-form-row input[type=number],.mec-form-row input[type=tel],.mec-form-row input[type=text],.mec-form-row input[type=url],.mec-form-row select,.mec-form-row textarea,.mec-form-row.mec-skin-list-date-format-container input[type=text],.mec-occurrences-wrapper input[type=date],.mec-occurrences-wrapper input[type=email],.mec-occurrences-wrapper input[type=number],.mec-occurrences-wrapper input[type=tel],.mec-occurrences-wrapper input[type=text],.mec-occurrences-wrapper input[type=url],.mec-occurrences-wrapper select,.mec-occurrences-wrapper textarea, .mec-attendees-wrapper select {
6236
  border: none;
6237
  background-color: #f7f8f9;
6238
  border-radius: 5px;
6501
  height: 38px
6502
  }
6503
 
6504
+ .mec-attendees-wrapper .mec-attendees-list {
6505
+ margin: 22px 0 0;
6506
+ }
6507
+
6508
+ .mec-attendees-wrapper .mec-attendees-list .w-clearfix:first-child {
6509
+ background: #fff;
6510
+ border-bottom: 1px solid #cfeff5;
6511
+ }
6512
+
6513
+ .mec-attendees-wrapper .mec-attendees-list .w-clearfix:first-child div span {
6514
+ line-height: 1;
6515
+ font-weight: 600;
6516
+ }
6517
+
6518
+ .mec-attendees-wrapper .mec-attendees-list .w-clearfix {
6519
+ display: flex;
6520
+ background: #f8feff;
6521
+ padding: 10px;
6522
+ text-align: left;
6523
+ }
6524
+
6525
+ .mec-attendees-wrapper .mec-attendees-list .w-clearfix .w-col-xs-3:first-child {
6526
+ width: 100%;
6527
+ max-width: 30%;
6528
+ padding: 0;
6529
+ }
6530
+
6531
+ .mec-attendees-wrapper .mec-attendees-list .w-clearfix .w-col-xs-3 a {
6532
+ text-decoration: unset;
6533
+ }
6534
+
6535
+ .mec-attendees-wrapper .mec-attendees-list .w-clearfix:nth-child(odd) {
6536
+ background: #fff;
6537
+ }
6538
+
6539
  #mec-read-more .mec-form-row span.mec-tooltip {
6540
  top: 2px;
6541
  left: -4px
9820
  background: #1f1f1f
9821
  }
9822
 
9823
+ .mec-admin-dark-mode #mec_bfixed_form_fields li,.mec-admin-dark-mode #mec_calendar_filter,.mec-admin-dark-mode #mec_calendar_filter .mec-add-booking-tabs-left,.mec-admin-dark-mode #mec_calendar_filter .mec-add-booking-tabs-wrap,.mec-admin-dark-mode #mec_calendar_filter .mec-add-event-tabs-left,.mec-admin-dark-mode #mec_calendar_filter .mec-add-event-tabs-wrap,.mec-admin-dark-mode #mec_calendar_filter .mec-create-shortcode-tabs-left,.mec-admin-dark-mode #mec_metabox_booking,.mec-admin-dark-mode #mec_metabox_booking .mec-add-booking-tabs-left,.mec-admin-dark-mode #mec_metabox_booking .mec-add-booking-tabs-wrap,.mec-admin-dark-mode #mec_metabox_booking .mec-add-event-tabs-left,.mec-admin-dark-mode #mec_metabox_booking .mec-add-event-tabs-wrap,.mec-admin-dark-mode #mec_metabox_booking .mec-create-shortcode-tabs-left,.mec-admin-dark-mode #mec_metabox_details,.mec-admin-dark-mode #mec_metabox_details .mec-add-booking-tabs-left,.mec-admin-dark-mode #mec_metabox_details .mec-add-booking-tabs-wrap,.mec-admin-dark-mode #mec_metabox_details .mec-add-event-tabs-left,.mec-admin-dark-mode #mec_metabox_details .mec-add-event-tabs-wrap,.mec-admin-dark-mode #mec_metabox_details .mec-add-event-tabs-wrap .select2-container,.mec-admin-dark-mode #mec_metabox_details .mec-create-shortcode-tab-content .select2-container,.mec-admin-dark-mode #mec_metabox_details .mec-create-shortcode-tabs-left,.mec-admin-dark-mode #webnus-dashboard .mec-pro-notice .info-msg,.mec-admin-dark-mode .w-box,.mec-admin-dark-mode .w-box-content pre,.mec-admin-dark-mode .w-clearfix.w-box.mec-addons-notification-box-wrap span,.mec-admin-dark-mode .w-clearfix.w-box.mec-cmsg-2-notification-box-wrap span,.mec-admin-dark-mode .w-clearfix.w-box.mec-cmsg-notification-box-wrap span,.mec-admin-dark-mode .wns-be-main,.mec-admin-dark-mode .wns-be-main .mec-container,.mec-admin-dark-mode .wns-be-sidebar .wns-be-group-menu>li.active>a,.mec-admin-dark-mode.m-e-calendar_page_MEC-ix .mec-container,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_bfixed_form_fields button,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_bfixed_form_fields li,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_event_form_fields button,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_event_form_fields li,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_reg_form_field_types button,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_reg_form_fields li,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wns-be-container #wns-be-content,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wns-be-container #wns-be-infobar,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wns-be-main,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wp-editor-container,.mec-admin-dark-mode.m-e-calendar_page_MEC-support #webnus-dashboard .mec-pro-notice .info-msg,.mec-admin-dark-mode.post-type-mec-books .postbox,.mec-admin-dark-mode.post-type-mec-events #major-publishing-actions, .mec-admin-dark-mode.post-type-mec-books #major-publishing-actions, .mec-admin-dark-mode.post-type-mec-events #mec_event_form_fields li,.mec-admin-dark-mode.post-type-mec-events #mec_reg_form_fields li,.mec-admin-dark-mode.post-type-mec-events #post-status-info,.mec-admin-dark-mode.post-type-mec-books #screen-meta,.mec-admin-dark-mode.post-type-mec-books #screen-meta, .mec-admin-dark-mode.post-type-mec-events #screen-meta,.mec-admin-dark-mode.post-type-mec-books #screen-meta-links .show-settings, .mec-admin-dark-mode.post-type-mec-events #screen-meta-links .show-settings,.mec-admin-dark-mode.post-type-mec-events .categorydiv div.tabs-panel,.mec-admin-dark-mode.post-type-mec-events .components-popover__content,.mec-admin-dark-mode.post-type-mec-events .customlinkdiv div.tabs-panel,.mec-admin-dark-mode.post-type-mec-events .postbox,.mec-admin-dark-mode.post-type-mec-events .posttypediv div.tabs-panel,.mec-admin-dark-mode.post-type-mec-events .taxonomydiv div.tabs-panel,.mec-admin-dark-mode.post-type-mec-events .wp-switch-editor,.mec-admin-dark-mode.post-type-mec-events .wp-tab-active,.mec-admin-dark-mode.post-type-mec-events .wp-tab-panel,.mec-admin-dark-mode.post-type-mec-events div.mce-panel,.mec-admin-dark-mode.post-type-mec-events div.mce-toolbar-grp,.mec-admin-dark-mode.post-type-mec-events ul.add-menu-item-tabs li.tabs,.mec-admin-dark-mode.post-type-mec-events ul.category-tabs li.tabs,.mec-admin-dark-mode.post-type-mec_calendars #major-publishing-actions,.mec-admin-dark-mode.post-type-mec_calendars #post-status-info,.mec-admin-dark-mode.post-type-mec_calendars #screen-meta,.mec-admin-dark-mode.post-type-mec_calendars #screen-meta-links .show-settings,.mec-admin-dark-mode.post-type-mec_calendars .categorydiv div.tabs-panel,.mec-admin-dark-mode.post-type-mec_calendars .customlinkdiv div.tabs-panel,.mec-admin-dark-mode.post-type-mec_calendars .postbox,.mec-admin-dark-mode.post-type-mec_calendars .posttypediv div.tabs-panel,.mec-admin-dark-mode.post-type-mec_calendars .taxonomydiv div.tabs-panel,.mec-admin-dark-mode.post-type-mec_calendars .wp-switch-editor,.mec-admin-dark-mode.post-type-mec_calendars .wp-tab-active,.mec-admin-dark-mode.post-type-mec_calendars .wp-tab-panel,.mec-admin-dark-mode.post-type-mec_calendars div.mce-panel,.mec-admin-dark-mode.post-type-mec_calendars div.mce-toolbar-grp,.mec-admin-dark-mode.post-type-mec_calendars ul.add-menu-item-tabs li.tabs,.mec-admin-dark-mode.post-type-mec_calendars ul.category-tabs li.tabs, .mec-admin-dark-mode .mec-attendees-wrapper .mec-attendees-list .w-clearfix:nth-child(odd) {
9824
  background: #1f1f1f;
9825
  color: #fff
9826
  }
9857
  box-shadow: 0 2px 12px -5px #000
9858
  }
9859
 
9860
+ .mec-admin-dark-mode .extra .w-box-head,.mec-admin-dark-mode .mec-form-row ul.mec-message-categories,.mec-admin-dark-mode .mec-message-categories li.mec-acc-label,.mec-admin-dark-mode.m-e-calendar_page_MEC-report .mce-btn-group:not(:first-child),.mec-admin-dark-mode.m-e-calendar_page_MEC-report .select2-container--default .select2-search--dropdown .select2-search__field,.mec-admin-dark-mode.m-e-calendar_page_MEC-report .select2-dropdown,.mec-admin-dark-mode.m-e-calendar_page_MEC-report .wp-editor-container,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_bfixed_form_fields button,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_event_form_fields button,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_reg_form_field_types button,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .html-active .switch-html,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .mec-custom-msg-notification-set-box.extra,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .select2-container--default .select2-selection--multiple,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .select2-container--default .select2-selection--multiple .select2-selection__choice,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .tmce-active .switch-tmce,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wns-be-container #wns-be-content,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wns-be-container #wns-be-footer,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wns-be-container #wns-be-infobar,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wns-be-container #wns-be-infobar:before,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wns-be-main,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wp-core-ui .quicktags-toolbar input.button.button-small,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wp-editor-container,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wp-switch-editor,.mec-admin-dark-mode.post-type-mec-books .postbox,.mec-admin-dark-mode.post-type-mec-books .postbox .hndle,.mec-admin-dark-mode.post-type-mec-books .postbox hr,.mec-admin-dark-mode.post-type-mec-events #major-publishing-actions,.mec-admin-dark-mode.post-type-mec-events #post-status-info,.mec-admin-dark-mode.post-type-mec-books #screen-meta, .mec-admin-dark-mode.post-type-mec-events #screen-meta,.mec-admin-dark-mode.post-type-mec-events #screen-meta-links .show-settings, .mec-admin-dark-mode.post-type-mec-books #screen-meta-links .show-settings, .mec-admin-dark-mode.post-type-mec-books .wp-heading-inline+.page-title-action, .mec-admin-dark-mode.post-type-mec-events .categorydiv div.tabs-panel,.mec-admin-dark-mode.post-type-mec-events .components-popover__content,.mec-admin-dark-mode.post-type-mec-events .customlinkdiv div.tabs-panel,.mec-admin-dark-mode.post-type-mec-events .edit-post-meta-boxes-area #poststuff .stuffbox>h3,.mec-admin-dark-mode.post-type-mec-events .edit-post-meta-boxes-area #poststuff h2.hndle,.mec-admin-dark-mode.post-type-mec-events .edit-post-meta-boxes-area #poststuff h3.hndle,.mec-admin-dark-mode.post-type-mec-events .postbox,.mec-admin-dark-mode.post-type-mec-events .postbox h2,.mec-admin-dark-mode.post-type-mec-events .posttypediv div.tabs-panel,.mec-admin-dark-mode.post-type-mec-events .taxonomydiv div.tabs-panel,.mec-admin-dark-mode.post-type-mec-events .wp-editor-container,.mec-admin-dark-mode.post-type-mec-events .wp-switch-editor,.mec-admin-dark-mode.post-type-mec-events .wp-tab-active,.mec-admin-dark-mode.post-type-mec-events .wp-tab-panel,.mec-admin-dark-mode.post-type-mec-events div.mce-panel,.mec-admin-dark-mode.post-type-mec-events div.mce-toolbar-grp,.mec-admin-dark-mode.post-type-mec-events ul.add-menu-item-tabs li.tabs,.mec-admin-dark-mode.post-type-mec-events ul.category-tabs li.tabs,.mec-admin-dark-mode.post-type-mec_calendars #major-publishing-actions,.mec-admin-dark-mode.post-type-mec_calendars #post-status-info,.mec-admin-dark-mode.post-type-mec_calendars #screen-meta,.mec-admin-dark-mode.post-type-mec_calendars #screen-meta-links .show-settings,.mec-admin-dark-mode.post-type-mec_calendars .categorydiv div.tabs-panel,.mec-admin-dark-mode.post-type-mec_calendars .customlinkdiv div.tabs-panel,.mec-admin-dark-mode.post-type-mec_calendars .mec-custom-nice-select ul.list,.mec-admin-dark-mode.post-type-mec_calendars .mec-custom-nice-select ul.list li.option,.mec-admin-dark-mode.post-type-mec_calendars .mec-sed-methods li,.mec-admin-dark-mode.post-type-mec_calendars .postbox,.mec-admin-dark-mode.post-type-mec_calendars .postbox h2,.mec-admin-dark-mode.post-type-mec_calendars .posttypediv div.tabs-panel,.mec-admin-dark-mode.post-type-mec_calendars .taxonomydiv div.tabs-panel,.mec-admin-dark-mode.post-type-mec_calendars .wp-editor-container,.mec-admin-dark-mode.post-type-mec_calendars .wp-switch-editor,.mec-admin-dark-mode.post-type-mec_calendars .wp-tab-active,.mec-admin-dark-mode.post-type-mec_calendars .wp-tab-panel,.mec-admin-dark-mode.post-type-mec_calendars div.mce-panel,.mec-admin-dark-mode.post-type-mec_calendars div.mce-toolbar-grp,.mec-admin-dark-mode.post-type-mec_calendars ul.add-menu-item-tabs li.tabs,.mec-admin-dark-mode.post-type-mec_calendars ul.category-tabs li.tabs, .mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec-occurrences .mec-occurrences-list li, .mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_bfixed_form_fields li, .mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_event_form_fields li, .mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_reg_form_fields li, .mec-admin-dark-mode .mec-attendees-wrapper .mec-attendees-list .w-clearfix:first-child {
9861
  border-color: #353535
9862
  }
9863
 
9896
  background: #282828
9897
  }
9898
 
9899
+ .mec-admin-dark-mode #mec-advanced-wraper div:first-child>ul>ul>li,.mec-admin-dark-mode #mec_styles_form #mec_styles_CSS,.mec-admin-dark-mode .mec-message-categories li.mec-acc-label,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_bfixed_form_fields,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_event_form_fields,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_reg_form_fields, .mec-admin-dark-mode .mec-attendees-wrapper .mec-attendees-list .w-clearfix {
9900
  background: #000
9901
  }
9902
 
10395
  stroke: #fff;
10396
  }
10397
 
10398
+ .mec-attendees-wrapper .mec-attendees-list .mec-booking-attendees-tooltip,
10399
  .post-type-mec-books .attendees .mec-booking-attendees-tooltip {
10400
  position: relative
10401
  }
10402
 
10403
+ .mec-attendees-wrapper .mec-attendees-list strong,
10404
  .post-type-mec-books .attendees strong {
10405
  line-height: 26px;
10406
  padding-left: 26px
10407
  }
10408
 
10409
+ .mec-attendees-wrapper .mec-attendees-list .mec-booking-attendees-tooltip:before,
10410
  .post-type-mec-books .attendees .mec-booking-attendees-tooltip:before {
10411
  position: absolute;
10412
  content: "\e001";
10420
  padding: 0 60px 5px 0
10421
  }
10422
 
10423
+ .mec-attendees-wrapper .mec-attendees-list .mec-booking-attendees-tooltip ul,
10424
  .post-type-mec-books .attendees .mec-booking-attendees-tooltip ul {
10425
  position: absolute;
10426
  min-width: 300px;
10446
  margin-top: -13px
10447
  }
10448
 
10449
+ .mec-attendees-wrapper .mec-attendees-list .mec-booking-attendees-tooltip ul:before,
10450
  .post-type-mec-books .attendees .mec-booking-attendees-tooltip ul:before {
10451
  display: block;
10452
  content: ''!important;
10461
  z-index: 0!important
10462
  }
10463
 
10464
+ .mec-attendees-wrapper .mec-attendees-list .mec-booking-attendees-tooltip:hover ul,
10465
  .post-type-mec-books .attendees .mec-booking-attendees-tooltip:hover ul {
10466
  visibility: visible;
10467
  opacity: 1
10468
  }
10469
 
10470
+ .mec-attendees-wrapper .mec-attendees-list .mec-booking-attendees-tooltip ul a,
10471
  .post-type-mec-books .attendees .mec-booking-attendees-tooltip ul a {
10472
  color: #40d9f1;
10473
  margin-bottom: 14px;
10481
  width: max-content
10482
  }
10483
 
10484
+ .mec-attendees-wrapper .mec-attendees-list .mec-booking-attendees-tooltip ul li:last-child a,
10485
  .post-type-mec-books .attendees .mec-booking-attendees-tooltip ul li:last-child a {
10486
  margin-bottom: 0
10487
  }
assets/css/backend.min.css CHANGED
@@ -2,4 +2,4 @@
2
  * Bootstrap v3.3.7 (http://getbootstrap.com)
3
  * Copyright 2011-2016 Twitter, Inc.
4
  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
5
- */#webnus-dashboard button,#webnus-dashboard input,#webnus-dashboard select,#webnus-dashboard textarea{font-family:inherit;font-size:inherit;line-height:inherit}#webnus-dashboard a{color:#337ab7;text-decoration:none}#webnus-dashboard a:focus,#webnus-dashboard a:hover{color:#23527c}#webnus-dashboard a:focus{outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}#webnus-dashboard figure{margin:0}#webnus-dashboard img{vertical-align:middle}.w-img-responsive{display:block;max-width:100%;height:auto}.w-img-rounded{border-radius:6px}.w-img-thumbnail{padding:4px;line-height:1w-42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all 0w-2s ease-in-out;-o-transition:all 0w-2s ease-in-out;transition:all 0w-2s ease-in-out;display:inline-block;max-width:100%;height:auto}.w-img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.w-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.w-sr-only-focusable:active,.w-sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.w-container,.w-container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}[role=button]{cursor:pointer}@media (min-width:768px){.w-container{width:750px}}@media (min-width:992px){.w-container{width:970px}}@media (min-width:1200px){.w-container{width:1170px}}.w-row{margin-left:-15px;margin-right:-15px}.w-col-lg-1,.w-col-lg-10,.w-col-lg-11,.w-col-lg-12,.w-col-lg-2,.w-col-lg-3,.w-col-lg-4,.w-col-lg-5,.w-col-lg-6,.w-col-lg-7,.w-col-lg-8,.w-col-lg-9,.w-col-md-1,.w-col-md-10,.w-col-md-11,.w-col-md-12,.w-col-md-2,.w-col-md-3,.w-col-md-4,.w-col-md-5,.w-col-md-6,.w-col-md-7,.w-col-md-8,.w-col-md-9,.w-col-sm-1,.w-col-sm-10,.w-col-sm-11,.w-col-sm-12,.w-col-sm-2,.w-col-sm-3,.w-col-sm-4,.w-col-sm-5,.w-col-sm-6,.w-col-sm-7,.w-col-sm-8,.w-col-sm-9,.w-col-xs-1,.w-col-xs-10,.w-col-xs-11,.w-col-xs-12,.w-col-xs-2,.w-col-xs-3,.w-col-xs-4,.w-col-xs-5,.w-col-xs-6,.w-col-xs-7,.w-col-xs-8,.w-col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.w-col-xs-1,.w-col-xs-10,.w-col-xs-11,.w-col-xs-12,.w-col-xs-2,.w-col-xs-3,.w-col-xs-4,.w-col-xs-5,.w-col-xs-6,.w-col-xs-7,.w-col-xs-8,.w-col-xs-9{float:left}.w-col-xs-12{width:100%}.w-col-xs-11{width:91.66666667%}.w-col-xs-10{width:83.33333333%}.w-col-xs-9{width:75%}.w-col-xs-8{width:66.66666667%}.w-col-xs-7{width:58.33333333%}.w-col-xs-6{width:50%}.w-col-xs-5{width:41.66666667%}.w-col-xs-4{width:33.33333333%}.w-col-xs-3{width:25%}.w-col-xs-2{width:16.66666667%}.w-col-xs-1{width:8w-33333333%}.w-col-xs-pull-12{right:100%}.w-col-xs-pull-11{right:91.66666667%}.w-col-xs-pull-10{right:83.33333333%}.w-col-xs-pull-9{right:75%}.w-col-xs-pull-8{right:66.66666667%}.w-col-xs-pull-7{right:58.33333333%}.w-col-xs-pull-6{right:50%}.w-col-xs-pull-5{right:41.66666667%}.w-col-xs-pull-4{right:33.33333333%}.w-col-xs-pull-3{right:25%}.w-col-xs-pull-2{right:16.66666667%}.w-col-xs-pull-1{right:8w-33333333%}.w-col-xs-pull-0{right:auto}.w-col-xs-push-12{left:100%}.w-col-xs-push-11{left:91.66666667%}.w-col-xs-push-10{left:83.33333333%}.w-col-xs-push-9{left:75%}.w-col-xs-push-8{left:66.66666667%}.w-col-xs-push-7{left:58.33333333%}.w-col-xs-push-6{left:50%}.w-col-xs-push-5{left:41.66666667%}.w-col-xs-push-4{left:33.33333333%}.w-col-xs-push-3{left:25%}.w-col-xs-push-2{left:16.66666667%}.w-col-xs-push-1{left:8w-33333333%}.w-col-xs-push-0{left:auto}.w-col-xs-offset-12{margin-left:100%}.w-col-xs-offset-11{margin-left:91.66666667%}.w-col-xs-offset-10{margin-left:83.33333333%}.w-col-xs-offset-9{margin-left:75%}.w-col-xs-offset-8{margin-left:66.66666667%}.w-col-xs-offset-7{margin-left:58.33333333%}.w-col-xs-offset-6{margin-left:50%}.w-col-xs-offset-5{margin-left:41.66666667%}.w-col-xs-offset-4{margin-left:33.33333333%}.w-col-xs-offset-3{margin-left:25%}.w-col-xs-offset-2{margin-left:16.66666667%}.w-col-xs-offset-1{margin-left:8w-33333333%}.w-col-xs-offset-0{margin-left:0}@media (min-width:768px){.w-col-sm-1,.w-col-sm-10,.w-col-sm-11,.w-col-sm-12,.w-col-sm-2,.w-col-sm-3,.w-col-sm-4,.w-col-sm-5,.w-col-sm-6,.w-col-sm-7,.w-col-sm-8,.w-col-sm-9{float:left}.w-col-sm-12{width:100%}.w-col-sm-11{width:91.66666667%}.w-col-sm-10{width:83.33333333%}.w-col-sm-9{width:75%}.w-col-sm-8{width:66.66666667%}.w-col-sm-7{width:58.33333333%}.w-col-sm-6{width:50%}.w-col-sm-5{width:41.66666667%}.w-col-sm-4{width:33.33333333%}.w-col-sm-3{width:25%}.w-col-sm-2{width:16.66666667%}.w-col-sm-1{width:8w-33333333%}.w-col-sm-pull-12{right:100%}.w-col-sm-pull-11{right:91.66666667%}.w-col-sm-pull-10{right:83.33333333%}.w-col-sm-pull-9{right:75%}.w-col-sm-pull-8{right:66.66666667%}.w-col-sm-pull-7{right:58.33333333%}.w-col-sm-pull-6{right:50%}.w-col-sm-pull-5{right:41.66666667%}.w-col-sm-pull-4{right:33.33333333%}.w-col-sm-pull-3{right:25%}.w-col-sm-pull-2{right:16.66666667%}.w-col-sm-pull-1{right:8w-33333333%}.w-col-sm-pull-0{right:auto}.w-col-sm-push-12{left:100%}.w-col-sm-push-11{left:91.66666667%}.w-col-sm-push-10{left:83.33333333%}.w-col-sm-push-9{left:75%}.w-col-sm-push-8{left:66.66666667%}.w-col-sm-push-7{left:58.33333333%}.w-col-sm-push-6{left:50%}.w-col-sm-push-5{left:41.66666667%}.w-col-sm-push-4{left:33.33333333%}.w-col-sm-push-3{left:25%}.w-col-sm-push-2{left:16.66666667%}.w-col-sm-push-1{left:8w-33333333%}.w-col-sm-push-0{left:auto}.w-col-sm-offset-12{margin-left:100%}.w-col-sm-offset-11{margin-left:91.66666667%}.w-col-sm-offset-10{margin-left:83.33333333%}.w-col-sm-offset-9{margin-left:75%}.w-col-sm-offset-8{margin-left:66.66666667%}.w-col-sm-offset-7{margin-left:58.33333333%}.w-col-sm-offset-6{margin-left:50%}.w-col-sm-offset-5{margin-left:41.66666667%}.w-col-sm-offset-4{margin-left:33.33333333%}.w-col-sm-offset-3{margin-left:25%}.w-col-sm-offset-2{margin-left:16.66666667%}.w-col-sm-offset-1{margin-left:8w-33333333%}.w-col-sm-offset-0{margin-left:0}}@media (min-width:992px){.w-col-md-1,.w-col-md-10,.w-col-md-11,.w-col-md-12,.w-col-md-2,.w-col-md-3,.w-col-md-4,.w-col-md-5,.w-col-md-6,.w-col-md-7,.w-col-md-8,.w-col-md-9{float:left}.w-col-md-12{width:100%}.w-col-md-11{width:91.66666667%}.w-col-md-10{width:83.33333333%}.w-col-md-9{width:75%}.w-col-md-8{width:66.66666667%}.w-col-md-7{width:58.33333333%}.w-col-md-6{width:50%}.w-col-md-5{width:41.66666667%}.w-col-md-4{width:33.33333333%}.w-col-md-3{width:25%}.w-col-md-2{width:16.66666667%}.w-col-md-1{width:8w-33333333%}.w-col-md-pull-12{right:100%}.w-col-md-pull-11{right:91.66666667%}.w-col-md-pull-10{right:83.33333333%}.w-col-md-pull-9{right:75%}.w-col-md-pull-8{right:66.66666667%}.w-col-md-pull-7{right:58.33333333%}.w-col-md-pull-6{right:50%}.w-col-md-pull-5{right:41.66666667%}.w-col-md-pull-4{right:33.33333333%}.w-col-md-pull-3{right:25%}.w-col-md-pull-2{right:16.66666667%}.w-col-md-pull-1{right:8w-33333333%}.w-col-md-pull-0{right:auto}.w-col-md-push-12{left:100%}.w-col-md-push-11{left:91.66666667%}.w-col-md-push-10{left:83.33333333%}.w-col-md-push-9{left:75%}.w-col-md-push-8{left:66.66666667%}.w-col-md-push-7{left:58.33333333%}.w-col-md-push-6{left:50%}.w-col-md-push-5{left:41.66666667%}.w-col-md-push-4{left:33.33333333%}.w-col-md-push-3{left:25%}.w-col-md-push-2{left:16.66666667%}.w-col-md-push-1{left:8w-33333333%}.w-col-md-push-0{left:auto}.w-col-md-offset-12{margin-left:100%}.w-col-md-offset-11{margin-left:91.66666667%}.w-col-md-offset-10{margin-left:83.33333333%}.w-col-md-offset-9{margin-left:75%}.w-col-md-offset-8{margin-left:66.66666667%}.w-col-md-offset-7{margin-left:58.33333333%}.w-col-md-offset-6{margin-left:50%}.w-col-md-offset-5{margin-left:41.66666667%}.w-col-md-offset-4{margin-left:33.33333333%}.w-col-md-offset-3{margin-left:25%}.w-col-md-offset-2{margin-left:16.66666667%}.w-col-md-offset-1{margin-left:8w-33333333%}.w-col-md-offset-0{margin-left:0}}@media (min-width:1200px){.w-col-lg-1,.w-col-lg-10,.w-col-lg-11,.w-col-lg-12,.w-col-lg-2,.w-col-lg-3,.w-col-lg-4,.w-col-lg-5,.w-col-lg-6,.w-col-lg-7,.w-col-lg-8,.w-col-lg-9{float:left}.w-col-lg-12{width:100%}.w-col-lg-11{width:91.66666667%}.w-col-lg-10{width:83.33333333%}.w-col-lg-9{width:75%}.w-col-lg-8{width:66.66666667%}.w-col-lg-7{width:58.33333333%}.w-col-lg-6{width:50%}.w-col-lg-5{width:41.66666667%}.w-col-lg-4{width:33.33333333%}.w-col-lg-3{width:25%}.w-col-lg-2{width:16.66666667%}.w-col-lg-1{width:8w-33333333%}.w-col-lg-pull-12{right:100%}.w-col-lg-pull-11{right:91.66666667%}.w-col-lg-pull-10{right:83.33333333%}.w-col-lg-pull-9{right:75%}.w-col-lg-pull-8{right:66.66666667%}.w-col-lg-pull-7{right:58.33333333%}.w-col-lg-pull-6{right:50%}.w-col-lg-pull-5{right:41.66666667%}.w-col-lg-pull-4{right:33.33333333%}.w-col-lg-pull-3{right:25%}.w-col-lg-pull-2{right:16.66666667%}.w-col-lg-pull-1{right:8w-33333333%}.w-col-lg-pull-0{right:auto}.w-col-lg-push-12{left:100%}.w-col-lg-push-11{left:91.66666667%}.w-col-lg-push-10{left:83.33333333%}.w-col-lg-push-9{left:75%}.w-col-lg-push-8{left:66.66666667%}.w-col-lg-push-7{left:58.33333333%}.w-col-lg-push-6{left:50%}.w-col-lg-push-5{left:41.66666667%}.w-col-lg-push-4{left:33.33333333%}.w-col-lg-push-3{left:25%}.w-col-lg-push-2{left:16.66666667%}.w-col-lg-push-1{left:8w-33333333%}.w-col-lg-push-0{left:auto}.w-col-lg-offset-12{margin-left:100%}.w-col-lg-offset-11{margin-left:91.66666667%}.w-col-lg-offset-10{margin-left:83.33333333%}.w-col-lg-offset-9{margin-left:75%}.w-col-lg-offset-8{margin-left:66.66666667%}.w-col-lg-offset-7{margin-left:58.33333333%}.w-col-lg-offset-6{margin-left:50%}.w-col-lg-offset-5{margin-left:41.66666667%}.w-col-lg-offset-4{margin-left:33.33333333%}.w-col-lg-offset-3{margin-left:25%}.w-col-lg-offset-2{margin-left:16.66666667%}.w-col-lg-offset-1{margin-left:8w-33333333%}.w-col-lg-offset-0{margin-left:0}}.w-clearfix:after,.w-clearfix:before,.w-container-fluid:after,.w-container-fluid:before,.w-container:after,.w-container:before,.w-row:after,.w-row:before{content:" ";display:table}.w-clearfix:after,.w-container-fluid:after,.w-container:after,.w-row:after{clear:both}.w-center-block{display:block;margin-left:auto;margin-right:auto}.w-pull-right{float:right!important}.w-pull-left{float:left!important}.w-hide{display:none!important}.w-show{display:block!important}.w-invisible{visibility:hidden}.w-text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.w-hidden{display:none!important}.w-affix{position:fixed}.mec-image-popup-wrap{display:none}#wns-be-infobar.sticky{position:fixed;top:32px;background:#fff;z-index:999;width:82%}.wns-be-main .wns-saved-settings.sticky{position:fixed;width:62.5%;top:111px;z-index:999999999999999999}textarea.mec-import-settings-content{display:block;width:100%;min-height:120px;margin-bottom:25px;padding:10px 15px}.mec-import-options-notification{display:inline-block}.mec-import-options-notification .mec-message-import-error,.mec-import-options-notification .mec-message-import-success{display:inline-block;padding:15px 12px;margin-left:12px;opacity:0;visibility:hidden;font-weight:700}.mec-import-options-notification .mec-message-import-success{opacity:1;visibility:visible;border:2px solid green}.mec-import-options-notification .mec-message-import-error{opacity:1;visibility:visible;border:2px solid #e62117}.mec-export-settings:focus,.mec-import-settings:focus{color:#fff}.mec-import-settings-wrap{position:relative}.mec-loarder-wrap{position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(202,202,202,.7);z-index:9999}.mec-loarder-wrap.mec-settings-loader{top:34px}.mec-loarder{position:absolute;width:64px;height:64px;top:calc(50% - 32px);left:calc(50% - 36px)}.mec-loarder div{display:inline-block;position:absolute;left:6px;width:4px;background:#fff;animation:mec-loarder 1.2s cubic-bezier(0,.5,.5,1) infinite}.mec-loarder div:nth-child(1){left:27px;animation-delay:-.24s;background:#0075ff}.mec-loarder div:nth-child(2){left:36px;animation-delay:-.12s;background:#028bff}.mec-loarder div:nth-child(3){left:45px;animation-delay:0;background:#32a0ff}@keyframes mec-loarder{0%{top:6px;height:51px}100%,50%{top:19px;height:26px}}.w-box.support-page.searchbox{background:#40d8f0;color:#fff;min-height:260px;text-align:center;border-radius:11px}#webnus-dashboard .search-form input{background:rgba(255,255,255,.2);border:none;width:50%;outline:0;color:rgba(255,255,255,.7);font-size:18px;border-radius:4px 0 0 4px;box-shadow:0 1px 2px 0 rgba(0,0,0,.03);-webkit-transition:background .4s,box-shadow .2s;transition:background .4s,box-shadow .2s;padding:20px 32px;margin:0}#webnus-dashboard .search-form button{background:rgba(255,255,255,.2);border:none;padding:20px 32px;margin-left:-2px;color:#fff;border-radius:0 4px 4px 0;font-size:18px;cursor:pointer;-webkit-transition:background .4s,box-shadow .2s;transition:background .4s,box-shadow .2s}#webnus-dashboard .search-form button:hover{background:#fff;color:#3a3c4c}.w-box.support-page.searchbox p{font-size:30px}.search-form input::-webkit-input-placeholder{color:rgba(255,255,255,.7)}.search-form input::-moz-placeholder{color:rgba(255,255,255,.7)}.search-form input:-ms-input-placeholder{color:rgba(255,255,255,.7)}.search-form input:-moz-placeholder{color:rgba(255,255,255,.7)}#webnus-dashboard .search-form input:active,#webnus-dashboard .search-form input:focus{box-shadow:0 10px 20px rgba(0,0,0,.14);background:#fff;color:#3a3c4c}#webnus-dashboard .search-form input:active::-webkit-input-placeholder,#webnus-dashboard .search-form input:focus::-webkit-input-placeholder{color:#3a3c4c}#webnus-dashboard .search-form input:active::-moz-placeholder,#webnus-dashboard .search-form input:focus::-moz-placeholder{color:#3a3c4c}#webnus-dashboard .search-form input:active:-ms-input-placeholder,#webnus-dashboard .search-form input:focus:-ms-input-placeholder{color:#3a3c4c}#webnus-dashboard .search-form input:active:-moz-placeholder,#webnus-dashboard .search-form input:focus:-moz-placeholder{color:#3a3c4c}#webnus-dashboard .w-box.support-page.mec-ticksy{text-align:center;min-height:260px}#webnus-dashboard .w-box.support-page.mec-ticksy p{font-size:20px;width:70%;margin:0 auto;margin-bottom:40px;margin-top:40px}#webnus-dashboard .support-box a,#webnus-dashboard .w-box.support-page.mec-ticksy a{color:#fff;font-weight:500;border-radius:50px;text-shadow:none;background:#40d8f0;border:none;transition:.24s;padding:12px 30px;cursor:pointer;margin-bottom:40px;display:inline-block}#webnus-dashboard .support-box a:hover,#webnus-dashboard .w-box.support-page.mec-ticksy a:hover{background:#222;box-shadow:0 5px 23px -7px rgba(0,0,0,.5)}#webnus-dashboard .support-box a{margin:40px 4px 0 4px}.mec-faq-accordion>.mec-faq-accordion-content{display:none}#webnus-dashboard .mec-faq-accordion-trigger a{font-size:15px;padding:15px;background:#f0f1f2;display:block;color:#222;line-height:17px;outline:0;border-radius:8px}.mec-faq-accordion-trigger{margin-bottom:5px;position:relative}#webnus-dashboard .mec-faq-accordion-trigger a:after{font-family:simple-line-icons;content:"\e095";position:absolute;right:12px;font-weight:700}.mec-faq-accordion-content{padding:5px 14px 25px}#webnus-dashboard .mec-faq-accordion-trigger a.active:after{content:"\e082"}#webnus-dashboard .support-page-links a{color:#fff;border-radius:50px;padding:13px 24px;font-size:12px;letter-spacing:1px;font-weight:600;text-transform:uppercase;transition:all .2s ease}#webnus-dashboard .support-page-links a:hover,#webnus-dashboard .w-box.support-page.videobox .w-button a:hover{background:#222;box-shadow:0 2px 5px -1px rgba(0,0,0,.1)}#webnus-dashboard .support-page-links{display:inline-block;margin:12px 4px 16px 0}.support-page-links.link-to-doc a{background:#d09d5f}.support-page-links.link-to-videos a{background:#ff876c}.support-page-links.link-to-articles a{background:#69ca8a}.w-box.support-page.articles-box .w-box-content a{display:block;padding:6px 0}#webnus-dashboard .w-box.support-page.videobox .w-button a{color:#fff;font-size:10px;padding:5px 15px;min-height:10px;font-weight:500;border-radius:22px;box-shadow:0 3px 10px -9px #ff5a35;text-shadow:none;background:#ff876c;border:none;transition:.24s}.w-box.support-page.articles-box,.w-box.support-page.faq-box{min-height:500px}.w-box.support-page.videobox{border-radius:11px;min-height:282px;box-shadow:0 1px 2px rgba(0,0,0,.01)!important}.w-box.support-page.videobox .w-box-content{padding:15px}.w-box.support-page.videobox .w-box-head{font-size:15px;text-align:center;padding:20px 0 0}#webnus-dashboard .w-box.support-page.videobox .w-button a i{margin-right:6px}.support-page .w-box-content ul{margin-top:5px;padding-left:5px}.support-page .w-box-content ul li{font-size:13px}.support-page .w-box-content ul li i{font-size:13px;vertical-align:text-bottom;margin-right:3px;color:#40d8f0}.w-box.mec-activation{background:#fff url(../img/dp-dsb-support.jpg) no-repeat top right}.w-box.mec-activation .w-box-head{width:75%}.w-box.mec-activation .w-box-content{padding:10px 30px}.w-box.mec-activation input[type=radio]{display:none}.w-box.mec-activation input[type=radio]+label{color:#000;font-size:13px;line-height:14px!important;color:#7b7b7b}.w-box.mec-activation input[type=radio].checked+label{color:#40d8f0}.mec-form-row input[type=radio],.w-box.mec-activation input[type=radio]+label span{display:inline-block;margin:-2px 6px 0 0;vertical-align:middle;cursor:pointer;height:22px;width:22px;text-align:center;background-color:#fff;border:2px solid #e1e2e3;border-radius:100%;box-shadow:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;transition:all .3s ease}.mec-form-row input[type=radio]:checked,.w-box.mec-activation input[type=radio].checked+label span{border-color:#afebf5}.mec-form-row input[type=radio]:before,.w-box.mec-activation input[type=radio]+label span:after{content:'';display:block;margin:0;position:absolute;top:4px;left:4px;width:10px;height:10px;background:0 0;border-radius:100%;transition:all .2s ease;transform:scale(.1)}.mec-form-row input[type=radio]:checked:before,.w-box.mec-activation input[type=radio].checked+label span:after{background:#38d5ed;transform:scale(1)}.w-box.mec-activation .LicenseType label{padding-right:20px;font-weight:500}.w-box.mec-activation .LicenseField{display:inline-block;position:relative;margin-top:20px}.w-box.mec-activation input[name=MECPurchaseCode]{box-shadow:inset 0 1px 2px rgba(0,0,0,.07);min-width:220px;background:#f7f8f9;border:none;border-radius:33px;width:500px;min-height:50px;margin:0;padding-left:20px;text-align:left}#webnus-dashboard .w-box.mec-activation input[type=submit]{height:40px;line-height:40px;font-weight:600;border:none;cursor:pointer;padding:0 30px;border-radius:33px;color:#fff;letter-spacing:1px;text-transform:uppercase;font-size:12px;text-shadow:none;background:#64e385;transition:all .28s ease;position:absolute;right:5px;top:5px;font-size:12px}#webnus-dashboard .w-box.mec-activation input[type=submit]:hover{background:#45ce68}#MECActivation .MECPurchaseStatus,.addon-activation-form .MECPurchaseStatus{display:inline-block;width:40px;height:40px;text-align:center;padding-top:9px;color:#fff;font-weight:700;font-size:18px;border-radius:50%;padding-top:8px;position:absolute;right:-51px;top:calc(50% - 20px)}.MECPurchaseStatus:after,.MECPurchaseStatus:before{position:absolute;border-radius:50px;background:#fff;content:'';transform:rotate(45deg)}.MECPurchaseStatus.PurchaseError:before{width:22px;height:4px;right:9px;top:18px;transform:rotate(45deg)}.MECPurchaseStatus.PurchaseError:after{width:22px;height:4px;right:9px;top:18px;transform:rotate(-45deg)}.MECPurchaseStatus.PurchaseSuccess:before{width:13px;height:4px;right:19px;top:21px;transform:rotate(45deg)}.MECPurchaseStatus.PurchaseSuccess:after{width:22px;height:4px;right:5px;top:18px;transform:rotate(-45deg)}#MECActivation .MECPurchaseStatus.PurchaseError,.addon-activation-form .MECPurchaseStatus.PurchaseError{background:#ff876c}#MECActivation .MECPurchaseStatus.PurchaseSuccess,.addon-activation-form .MECPurchaseStatus.PurchaseSuccess{background:#64e385}.wna-spinner-wrap{position:absolute;background:#000;width:509px;height:64px;top:-8px;border-radius:50px;z-index:999;background-color:#fff;opacity:.9}.wna-spinner{width:40px;height:40px;position:relative;margin:6px auto}.wna-spinner .double-bounce1,.wna-spinner .double-bounce2{width:100%;height:100%;border-radius:50%;background-color:#40d8f0;opacity:.6;position:absolute;top:0;left:0;-webkit-animation:sk-bounce 2s infinite ease-in-out;animation:sk-bounce 2s infinite ease-in-out}.wna-spinner .double-bounce2{-webkit-animation-delay:-1s;animation-delay:-1s}#MECActivation .MECLicenseMessage,.addon-activation-form .MECLicenseMessage{margin-top:24px;color:#f64;max-width:570px}.box-addon-activation-toggle-content,.box-addon-activation-toggle-head{display:none}.addon-activation-form h3{font-size:15px;font-weight:400;margin:34px 0 -7px}.box-addon-activation-toggle-head{line-height:1.5;font-size:16px;margin-top:20px;cursor:pointer}.box-addon-activation-toggle-head i{margin-right:7px;cursor:pointer;font-weight:700}#mec-advanced-wraper div:first-child>ul{display:block;margin:5px 0;padding:5px 0;width:390px;border:1px solid #e1e2e3;border-radius:2px;box-shadow:0 1px 3px rgba(0,0,0,.05)}#mec-advanced-wraper div:first-child>ul span{display:none}#mec-advanced-wraper div:first-child>ul *{display:inline-block;background:#fff;font-size:12px;color:#717273;text-align:center}#mec-advanced-wraper div:first-child>ul>li{width:60px;font-weight:700;margin:0 10px 0 0;padding:4px 0;border-right:1px solid #e1e2e3}#mec-advanced-wraper div:first-child>ul>ul>li{margin:0;padding:2px 10px;cursor:pointer;border-radius:2px;transition:all .18s ease}#mec-advanced-wraper div:first-child>ul>ul>li:hover,.mec-active{background:#07bbe9!important;color:#fff!important}@-webkit-keyframes sk-bounce{0%,100%{-webkit-transform:scale(0)}50%{-webkit-transform:scale(1)}}@keyframes sk-bounce{0%,100%{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}.w-col-sm-3 .w-box.addon{min-height:372px;text-align:center;border-radius:9px;box-shadow:0 1px 2px 0 rgb(0 0 0 / 1%)}.m-e-calendar_page_MEC-addons .welcome-content .w-col-sm-3{width:33.33%;clear:none!important;min-height:380px}@media (min-width:768px) and (max-width:1281px){.m-e-calendar_page_MEC-addons .welcome-content .w-col-sm-3{width:50%}}@media (max-width:767px){.m-e-calendar_page_MEC-addons .welcome-content .w-col-sm-3{width:100%}}.w-box-child.mec-addon-box{padding:0}.mec-addon-box-head{border-bottom:1px solid #f7f8f9;padding:20px 20px 8px;margin-bottom:14px;position:relative}.mec-addon-box-version{position:relative;border-radius:1px;padding:0 8px;font-family:monospace;background:#f4f7f7;color:#00a1b7;font-size:11px;letter-spacing:.2px;line-height:21px;display:inline-block;margin:10px 0}.mec-addon-box-head img{display:block;width:100%;height:60px;margin-bottom:10px;margin-top:10px}.mec-addon-box-title{font-weight:600;font-size:18px;line-height:36px;color:#27272a;letter-spacing:-.2px}.mec-addon-box-title a span{color:#444;font-size:15px}.mec-addon-box-content{padding:0 20px}.mec-addon-box-content p{color:#6e757b;font-size:14px;letter-spacing:.1px}.mec-addon-box-mec-version{background:#f3f3f3;padding:10px;font-size:13px}.mec-addon-box-pro{display:inline-block;background:#ff7d5f;color:#fff;font-weight:600;font-size:11px;letter-spacing:.2px;line-height:21px;padding:0 8px;border-radius:3px}#webnus-dashboard .addons-page-links{display:inline-block;margin:12px 4px 16px 0}#webnus-dashboard .addons-page-links a{background-color:#fff;color:#fff;border-radius:2px;padding:13px 24px;font-size:12px;letter-spacing:1px;font-weight:600;text-transform:uppercase}.addons-page-links.link-to-purchase a{background:#4cbf67;background:linear-gradient(95deg,#6fe08a 0,#58cf74 50%,#36cb58 100%);box-shadow:0 5px 10px -5px #4cbf67}.addons-page-links.link-to-install-addons a{background:#b092e6;background:linear-gradient(95deg,#b092e6 0,#9b70e8 50%,#8e5cea 100%);box-shadow:0 5px 10px -5px #b092e6}#webnus-dashboard .addons-page-links a:hover,#webnus-dashboard .w-box.addons-page.videobox .w-button a:hover{background:#222;background:linear-gradient(95deg,#555 0,#222 50%,#000 100%);box-shadow:0 5px 21px -5px rgba(0,0,0,.5)}.mec-addon-box-footer{background:#f7f8f9;border-radius:0 0 9px 9px;padding:10px 1px 8px;margin-top:25px;text-align:center;position:absolute;left:0;right:0;bottom:0}#webnus-dashboard .mec-addon-box-footer a{margin-top:10px;display:inline-block;text-shadow:none;border:none;transition:.24s;position:relative;margin-right:7px;font-size:12px;font-weight:500;border-radius:8px;padding:9px 18px 8px;width:53px;height:34px;line-height:21px;background:0 0;margin:0;box-shadow:none}#webnus-dashboard .mec-addon-box-footer a:last-of-type{margin-right:0}#webnus-dashboard .mec-addon-box-footer a.mec-addon-box-intro:hover{background-color:#ff3535;background:linear-gradient(95deg,#ff6c6c 0,#f55 50%,#ff3535 100%)}#webnus-dashboard .mec-addon-box-footer a:hover{background:#00cae6;cursor:pointer!important}#webnus-dashboard .mec-addon-box-footer a i{color:#00cae6;font-size:16px}#webnus-dashboard .mec-addon-box-footer a:hover i{color:#fff}#mec_tickets .mec-box{position:relative;padding:25px 10px}#mec_fees_list input[type=text].mec-col-12,#mec_ticket_variations_list input[type=text].mec-col-12{max-width:625px}#taxes_option .mec-form-row input[type=text].mec-col-12,#ticket_variations_option input[type=text].mec-col-12{max-width:575px}.mec-booking-tab-content .mec-form-row textarea{max-width:762px}#mec_tickets .button.remove{padding:0;min-height:28px;height:28px;width:28px;margin:0;border-radius:50%;position:absolute;top:20px;right:20px;color:#fff;box-shadow:none;background:#fff;border-color:#e3e4e5;font-size:20px;line-height:1.5}#mec_tickets .button.remove svg{fill:#ea6485!important}#mec_tickets .button.remove:hover{color:#fff;border-color:#ea6485;background:#ea6485}#mec_tickets .button.remove:hover svg{fill:#fff!important}@media(max-width:480px){#mec_tickets .button.remove{top:5px;right:5px}}.mec-ticket-id{font-size:12px;line-height:12px;font-weight:400;color:#07bbe9;padding:0 0 8px;margin-top:-6px;margin-bottom:14px;cursor:default}.mec-ticket-end-time.mec-col-12 .mec-time-span,.mec-ticket-start-time.mec-col-12 .mec-time-span{min-width:80px;display:inline-block}.mec-ticket-start-time{margin-bottom:20px}.mec-ticket-time{min-width:69px;display:inline-block}.mec-stop-selling-tickets{min-width:185px}#mec_meta_box_hourly_schedule_days .mec-form-row input[type=text],#mec_meta_box_tickets_form .mec-form-row input[type=text]{max-width:290px}@media(max-width:1366px){#mec_meta_box_hourly_schedule_days .mec-box.mec-form-row input[type=text]{max-width:150px;min-width:110px}}#mec_exceptions_not_in_days_date{width:100%}#mec-event-data input[type=date],#mec-event-data input[type=email],#mec-event-data input[type=tel],#mec-event-data input[type=text],#mec-event-data input[type=url],#mec-event-data select,#mec-event-data textarea,#mec_exceptions_not_in_days_date,#mec_meta_box_date_form input[type=text],#mec_select_tags.mec-create-shortcode-tab-content input[type=text],#mec_settings_weather_module_api_key{max-width:290px}#mec-event-data input[type=text].mec_date_picker.mec-col-4 #mec_meta_box_calendar_skin_options input[type=text].mec_date_picker.mec-col-4{max-width:32.33333333%}#payment_gateways_option .mec-col-4 input[type=number],#payment_gateways_option .mec-col-4 input[type=text],#payment_gateways_option .mec-col-4 select,#payment_gateways_option .mec-col-4 textarea{width:90%}.mec-form-repeating-event-row .mec-col-6 input[type=text]{width:35%}.addons-page-error,.addons-page-notice{display:block;margin-top:15px;margin-bottom:0;background:#fff;border-left:4px solid #00a0d2;box-shadow:0 1px 1px 0 rgba(0,0,0,.1);padding:1px 12px}.addons-page-error p,.addons-page-notice p{margin:.5em 0;padding:2px;font-size:13px}.addons-page-error{border-left-color:#dc3232}.mec-addon-box-comingsoon{background:transparent padding: 8px 11px;color:#5a5a5a;font-size:14px;font-weight:500;text-align:center}.mec-addons .w-row .w-col-sm-3:nth-child(4n+1){clear:left}@media (min-width:960px){#webnus-dashboard .mec-addon-box-footer .w-button{text-align:right}}@media (min-width:1401px){.mec-addon-box-title a span{font-size:17px}}.mec-pro-notice{margin-top:24px;line-height:30px}.mec-pro-notice .info-msg{padding:50px 30px;margin-bottom:0}#webnus-dashboard .mec-pro-notice .info-msg{background:#fff;box-shadow:0 1px 2px rgb(0 0 0 / 1%);text-align:center;color:#55595d}#webnus-dashboard a.info-msg-link{background:#e66f52;background:linear-gradient(95deg,#ff8162 0,#e66f52 50%,#ff4c20 100%);box-shadow:0 5px 10px -5px #e66f52;border-radius:2px;padding:12px 50px;font-size:16px;line-height:24px;border:none;margin:20px auto 0;color:#fff;transition:all .3s ease;display:inline-block}#webnus-dashboard a.info-msg-link:hover{background:#222;background:linear-gradient(95deg,#555 0,#222 50%,#000 100%);box-shadow:0 5px 21px -5px rgba(0,0,0,.5)}#webnus-dashboard .info-msg p{width:70%;margin:0 auto;line-height:1.8}#webnus-dashboard .info-msg-coupon{font-size:13px;color:#777;max-width:600px;line-height:1.68;margin:25px auto 0}#webnus-dashboard .info-msg-coupon strong{font-weight:700;color:#19ce18}.info-msg .socialfollow{padding-top:20px}.info-msg .socialfollow a{margin:0 2px;display:inline-block}.info-msg .socialfollow a i{background:#96a4b1;color:#fff;padding:6px;border-radius:3px;font-size:18px;box-shadow:0 2px 3px rgba(0,0,0,.1);transition:all .25s}.info-msg .socialfollow a:hover i{background:#008aff}.mec-intro-section .w-box-content{text-align:center}.mec-intro-section .w-box-content.mec-intro-section-welcome{max-width:600px;margin:0 auto}.mec-intro-section .w-box-content.mec-intro-section-welcome h3{font-size:26px}a.mec-intro-section-link-tag.button.button-hero{margin:0 10px 40px}a.mec-intro-section-link-tag.button.button-primary.button-hero{color:#fff!important}a.mec-intro-section-link-tag.button.button-secondary.button-hero{color:#1dbfd8!important}.mec-intro-section-ifarme iframe{border:1px solid #e7e7e7;border-radius:9px;padding:15px;box-shadow:0 3px 10px -6px rgb(0 0 0 / 12%)}.w-box-content.mec-intro-section-welcome p{margin-bottom:0}.mec-tooltip a:focus{box-shadow:none}#mec_booking_form .mec-options-fields,#mec_modules_form .mec-options-fields,#mec_settings_form .mec-options-fields,#mec_single_form .mec-options-fields{padding-bottom:150px!important}#mec_taxes_fees_container_toggle{margin-bottom:60px}#mec_taxes_fees_container_toggle{margin-bottom:60px}.wns-be-sidebar li{position:relative}.wns-be-sidebar li .submneu-hover{position:absolute;top:-1px;right:-222px;width:220px;z-index:9;background:#fff;border:1px;border-style:solid;border-color:#dedede;margin:0;overflow:visible;opacity:0;visibility:hidden;transition:all .23s ease;padding-top:8px;padding-bottom:12px}.wns-be-sidebar li:hover .submneu-hover{opacity:1;visibility:visible}.wns-be-sidebar li .submneu-hover a{background:#fff;color:#636363;opacity:1;font-size:12px;padding:6px 4px 6px 26px}.wns-be-sidebar li .submneu-hover a:hover{background:#f6f6f6;color:#222}.wns-be-sidebar li .submneu-hover:before{position:absolute;z-index:999;content:" ";height:0;width:0;border:7px solid transparent;border-right-color:#fff;left:-15px;top:14px;border-right-color:#c5c5c5;right:0}.wns-be-sidebar li .submneu-hover:after{position:absolute;z-index:999;content:" ";height:0;width:0;border:7px solid transparent;border-right-color:#fff;left:-14px;top:14px}.wns-be-sidebar li a:focus,.wns-be-sidebar li:focus{outline:-webkit-focus-ring-color auto 0;border:0;box-shadow:none}@media (max-width:480px){.wns-be-sidebar li .submneu-hover{width:175px;right:0}.wns-be-sidebar li .submneu-hover a{font-size:11px;padding:5px 5px 5px 20px}}.mec-tooltip:hover:after,.mec-tooltip:hover:before{display:none}.mec-tooltip{display:inline-flex;bottom:7px}.mec-tooltip .box{min-width:300px;max-width:600px;display:inline-block;left:26px;top:50%;transform:translateY(-50%);padding:0;margin-top:8px;background-color:#535a61;color:#fff;font-weight:300;font-size:14px;letter-spacing:.5px;line-height:1.3;position:absolute;z-index:9999999;box-sizing:border-box;border-radius:6px;box-shadow:0 4px 45px -8px #444b50;visibility:hidden;opacity:0;transition:opacity .23s}#webnus-dashboard .mec-tooltip .box p,.mec-tooltip .box p{color:#fff;font-size:14px;line-height:1.3;margin:0;font-style:normal}.mec-tooltip:hover .box{visibility:visible;opacity:1}.mec-tooltip:hover .box{padding:20px;border-radius:8px}.mec-tooltip .box h5{color:#fff;font-size:17px;font-weight:600;margin:-30px -20px;padding:15px 0;text-align:center;margin-bottom:10px;background:#3a3f44;border-bottom:1px solid #30353a;border-radius:6px 6px 0 0;z-index:9999}#webnus-dashboard .mec-tooltip .box p a,.mec-tooltip .box p a{color:#40d9f1;margin-top:10px;margin-left:0;font-weight:400;position:relative;text-decoration:none;display:block;width:max-content}.mec-tooltip .box a:hover{color:#f90}.mec-tooltip .box:after{display:block;position:absolute!important;top:100%!important;right:50%!important;margin-top:-6px!important;margin-right:-6px!important;width:12px!important;height:24px!important;overflow:hidden!important;transform:rotate(-90deg)!important}.mec-tooltip .box:before{display:block;content:''!important;position:absolute!important;width:12px;height:12px;left:-10px!important;top:50%!important;transform:translate(50%,-50%) rotate(-45deg)!important;background-color:#535a61!important;box-shadow:0 8px 9px -4px #535a61!important;z-index:0!important}.mec-tooltip .box.top{left:50%;top:0;transform:translate(-50%,-100%);margin-top:0;margin-left:-10px}.mec-tooltip .box.top:after{top:50%!important;right:100%!important}.mec-tooltip .box.top:before{left:50%!important;top:100%!important}.mec-tooltip .box.bottom{left:50%;top:auto;bottom:0;transform:translate(-50%,100%);margin-bottom:-20px;margin-left:-10px}.mec-tooltip .box.bottom:after{top:0!important;right:50%!important;background-color:#3a3f44!important}.mec-tooltip .box.bottom:before{left:50%!important;top:-7px!important;transform:translateX(-50%);background-color:#3a3f44!important}.mec-tooltip .box.left{left:auto;right:26px;top:50%;transform:translateY(-50%)}.mec-tooltip .box.left:before{right:0!important;left:auto!important;top:50%!important}form#mec_reg_fields_form input[type=radio]:before{content:"";display:inline-block;background:#fff;border-radius:18px;width:14px;height:14px;margin:-1px 0 0 -2px;cursor:pointer;border:2px solid #e1e7ed;box-shadow:0 2px 15px -3px rgba(69,77,89,.32)}form#mec_reg_fields_form input[type=radio]:checked:before{border:7px solid #008aff;background:#fff;box-shadow:0 3px 16px -3px #008aff;width:4px;height:4px}form#mec_reg_fields_form input[type=radio]{min-height:0;margin-right:6px}form#mec_reg_fields_form label{margin-right:20px}@media(min-width:1200px) and (max-width:1366px){.mec-tooltip .box{min-width:290px}.mec-tooltip .box h5{font-size:15px}.mec-tooltip .box .content{font-size:12px}}@media(max-width:1366px){.wns-be-container .wns-be-group-tab p{margin-top:0}}.mec-addons-notification-box-wrap .w-col-sm-12,.mec-cmsg-notification-box-wrap .w-col-sm-12{padding:0}.mec-addons-notification-box-wrap img{width:auto}.mec-addons-notification-box-image{width:555px;display:inline-block;vertical-align:top}.mec-addons-notification-box-content{width:calc(100% - 559px);display:inline-block}.mec-addons-notification-box-content p{margin-top:1%;line-height:1.5;font-size:16px}.mec-addons-notification-box-content .w-box-content{padding-top:0;padding-bottom:0}.mec-addons-notification-box-content ol{font-size:16px}.mec-addons-notification-box-content a{background:#38d5ed;color:#fff!important;padding:10px 26px;margin-top:5px;display:inline-block;border-radius:3px;text-transform:capitalize;font-size:16px;letter-spacing:.4px;transition:all .1s ease;font-weight:600;text-decoration:none}.mec-addons-notification-box-content a:hover{background:#000}.w-clearfix.w-box.mec-addons-notification-box-wrap span,.w-clearfix.w-box.mec-cmsg-2-notification-box-wrap span,.w-clearfix.w-box.mec-cmsg-notification-box-wrap span{right:0;left:unset;cursor:pointer;background:0 0;padding:0 16px}.w-clearfix.w-box.mec-addons-notification-box-wrap span i,.w-clearfix.w-box.mec-cmsg-2-notification-box-wrap span i,.w-clearfix.w-box.mec-cmsg-notification-box-wrap span i{font-size:28px;vertical-align:sub;color:#f2113e}.mec-custom-msg-notification-wrap,.wns-be-container .mec-addons-notification-wrap{padding:0;margin:0}.mec-custom-msg-notification-wrap .w-col-sm-12,.wns-be-container .mec-addons-notification-wrap .w-col-sm-12{padding:0}.wns-be-container .w-box{margin-top:0}.wns-be-container.mec-addons-notification-set-box{margin-right:15px;margin-top:50px;margin-bottom:27px}@media(max-width:1200px){.mec-addons-notification-box-content,.mec-addons-notification-box-image{width:100%;display:block}.mec-addons-notification-box-image{text-align:center}}@media(max-width:768px){.mec-addons-notification-box-image img{width:100%;height:auto}}.mec-details-addons-container{margin-top:20px}.mec-details-addons-wrap img{float:left;width:19%;margin-right:17px}.mec-details-addons-wrap{clear:both;margin-bottom:80px;display:block;position:relative}.mec-details-addons-wrap a{text-decoration:none}.mec-details-addons-wrap p{float:left;width:340px;margin-top:0;margin-bottom:30px}.mec-details-addons-title{font-weight:700}.mec-details-addons-title a{color:#444}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx{border-radius:10px!important;box-shadow:0 4px 38px rgba(0,0,0,.14)!important}body .crisp-client .crisp-1rjpbb7 .crisp-13qutdl,body .crisp-client .crisp-1rjpbb7 .crisp-13qutdl *,body .crisp-client .crisp-1rjpbb7 .crisp-9dgo7z,body .crisp-client .crisp-1rjpbb7 .crisp-9dgo7z *{font-family:proxima-nova,-apple-system,BlinkMacSystemFont,"Segoe UI",Catamaran,sans-serif!important}body .crisp-client .crisp-1rjpbb7 .crisp-145mbcr,body .crisp-client .crisp-1rjpbb7 .crisp-1jrqqbm:hover{background-color:#fff!important}body .crisp-client .crisp-1rjpbb7 .crisp-14u434g{border-color:#e7e8e9!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-1784wh6 .crisp-1xmtdlg .crisp-1bkorcf .crisp-1vzg1qq{font-size:20px!important;width:14px!important;height:19px!important;opacity:.85}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-1784wh6 .crisp-1xmtdlg .crisp-1bkorcf .crisp-1vzg1qq:hover{opacity:.99}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-zyxrmn .crisp-1bu0ive .crisp-1sps3eb .crisp-1vd2grm .crisp-12w4w1a{font-size:13px!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-zyxrmn .crisp-1bu0ive .crisp-1sps3eb .crisp-1vd2grm .crisp-12w4w1a::-webkit-input-placeholder{color:#717273!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-zyxrmn .crisp-1bu0ive .crisp-z7oo2o .crisp-lgu84d .crisp-1ohjrf0 .crisp-dqw9ko .crisp-bhspdv[data-from=visitor] .crisp-z89v5n .crisp-162m9xf{background-color:#008aff!important;color:#fff!important;box-shadow:none!important;border-radius:5px!important;padding:15px 25px 15px!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-zyxrmn .crisp-1bu0ive .crisp-z7oo2o .crisp-lgu84d .crisp-1ohjrf0 .crisp-dqw9ko .crisp-bhspdv[data-from=visitor] .crisp-z89v5n .crisp-162m9xf .crisp-1o2g4mc{color:#fff!important;font-size:13px!important;letter-spacing:.3px!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-zyxrmn .crisp-1bu0ive .crisp-z7oo2o .crisp-lgu84d .crisp-1ohjrf0 .crisp-dqw9ko .crisp-bhspdv .crisp-z89v5n .crisp-162m9xf{background-color:#f1f2f3!important;border-radius:5px!important;padding:15px 25px 15px!important;box-shadow:none!important;color:#121314!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-zyxrmn .crisp-1bu0ive .crisp-z7oo2o .crisp-lgu84d .crisp-1ohjrf0 .crisp-dqw9ko .crisp-bhspdv[data-type=audio] .crisp-z89v5n .crisp-162m9xf{background-color:#d1d7dc!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-zyxrmn .crisp-1bu0ive .crisp-z7oo2o .crisp-lgu84d .crisp-1ohjrf0 .crisp-dqw9ko .crisp-bhspdv[data-from=operator] .crisp-z89v5n .crisp-1o2g4mc{color:#121314!important;-webkit-text-fill-color:#121314!important;font-size:13px!important;letter-spacing:.3px!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-zyxrmn .crisp-1bu0ive .crisp-z7oo2o .crisp-lgu84d .crisp-1ohjrf0 .crisp-dqw9ko .crisp-bhspdv .crisp-mkirz6 .crisp-12qaym5 .crisp-39hskb{opacity:.4;margin-right:5px!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-zyxrmn .crisp-1bu0ive .crisp-z7oo2o .crisp-lgu84d .crisp-1ohjrf0 .crisp-dqw9ko .crisp-bhspdv .crisp-mkirz6 .crisp-12qaym5 .crisp-ehr6mw{opacity:.68;font-size:12px!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-1784wh6 .crisp-1xmtdlg{background-image:linear-gradient(125deg,#008aff -10%,#0066b1 100%)!important;height:110px!important;padding-top:35px!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-1784wh6 .crisp-1xmtdlg .crisp-rhv8pz .crisp-1uw6f17,body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-1784wh6 .crisp-1xmtdlg .crisp-rhv8pz .crisp-85evuk,body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-1784wh6 .crisp-1xmtdlg .crisp-rhv8pz .crisp-nu40j6{font-size:17px!important;line-height:28px!important;padding-top:10px!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-kquevr .crisp-x94m06{background-color:#008aff!important;background-image:linear-gradient(125deg,#008aff -10%,#008af0 100%)!important;box-shadow:0 5px 34px -6px #008aff!important}body .crisp-client .crisp-1rjpbb7 .crisp-4oo1n4{background-color:transparent!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx[data-chat-status=ongoing] .crisp-1784wh6 .crisp-1xmtdlg .crisp-172kolj{margin-top:-10px!important}body .crisp-client .crisp-1rjpbb7[data-last-operator-face=false] .crisp-1rf4xdh .crisp-kquevr .crisp-x94m06 .crisp-16qgsyi .crisp-101bp3x[data-is-ongoing=false]{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1OCIgaGVpZ2h0PSI1NSIgdmlld0JveD0iMCAwIDU4IDU1Ij4NCiAgPGcgaWQ9ImNoYXQtc3ZncmVwby1jb21fMV8iIGRhdGEtbmFtZT0iY2hhdC1zdmdyZXBvLWNvbSAoMSkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTEuNSkiPg0KICAgIDxwYXRoIGlkPSJQYXRoXzEiIGRhdGEtbmFtZT0iUGF0aCAxIiBkPSJNMjksMS41YzE2LjAxNiwwLDI5LDExLjY0MSwyOSwyNmEyNC4wMSwyNC4wMSwwLDAsMS00LjgsMTQuMzE4Yy40LDQuNzQ1LDEuNTQyLDExLjQyOCw0LjgsMTQuNjgyLDAsMC05Ljk0My0xLjQtMTYuNjc3LTUuNDYybC0uMDIyLjAwOWMtMi43NjQtMS44LTUuNTMyLTMuNjU2LTYuMS00LjEyNmExLDEsMCwwLDAtMS4zMy0uMjc3LDEuMDE3LDEuMDE3LDAsMCwwLS40ODkuODQ4Yy0uMDEuNjIyLjAwNS43ODQsNS41ODUsNC40MjFBMzEuOTE0LDMxLjkxNCwwLDAsMSwyOSw1My41Yy0xNi4wMTYsMC0yOS0xMS42NDEtMjktMjZTMTIuOTg0LDEuNSwyOSwxLjVaIiBmaWxsPSIjZmZmIi8+DQogICAgPGNpcmNsZSBpZD0iRWxsaXBzZV8xIiBkYXRhLW5hbWU9IkVsbGlwc2UgMSIgY3g9IjMiIGN5PSIzIiByPSIzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMiAyNC41KSIgZmlsbD0iIzAwOGFmZiIvPg0KICAgIDxjaXJjbGUgaWQ9IkVsbGlwc2VfMiIgZGF0YS1uYW1lPSJFbGxpcHNlIDIiIGN4PSIzIiBjeT0iMyIgcj0iMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjYgMjQuNSkiIGZpbGw9IiMwMDhhZmYiLz4NCiAgICA8Y2lyY2xlIGlkPSJFbGxpcHNlXzMiIGRhdGEtbmFtZT0iRWxsaXBzZSAzIiBjeD0iMyIgY3k9IjMiIHI9IjMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQwIDI0LjUpIiBmaWxsPSIjMDA4YWZmIi8+DQogIDwvZz4NCjwvc3ZnPg0K)!important;height:31px!important;top:16px!important;left:14px!important}body .csh-category-item a h6{text-align:left}.mec-form-row.mec-syn-schedule{background:#fff;padding:20px;border:1px solid #eee;margin-bottom:10px;border-radius:3px}.mec-form-row.mec-syn-schedule p{padding-left:26px}.mec-form-row.mec-syn-schedule h2{margin-top:0}.mec-form-row.mec-syn-schedule h4{margin:10px 0}li.wns-be-group-menu-li.mec-settings-menu .mec-settings-submenu{position:absolute;top:-1px;right:-222px;width:220px;z-index:9;background:#fff;border:1px;border-style:solid;border-color:#e6e9eb;margin:0;overflow:visible;opacity:0;visibility:hidden;transition:all .23s ease;padding-top:8px;padding-bottom:12px;border-radius:0 2px 2px 0;box-shadow:0 2px 4px rgba(0,0,0,.03)}li.wns-be-group-menu-li.mec-settings-menu:hover>.mec-settings-submenu{visibility:visible;opacity:1}.mec-settings-menu .mec-settings-submenu:before{position:absolute;z-index:999;content:" ";height:0;width:0;border:7px solid transparent;border-right-color:#fff;left:-15px;top:14px;border-right-color:#d6d9db;right:0}.mec-settings-menu .mec-settings-submenu:after{position:absolute;z-index:999;content:" ";height:0;width:0;border:7px solid transparent;border-right-color:#fff;left:-14px;top:14px}.wns-be-sidebar .mec-settings-menu .mec-settings-submenu a{background:#fff;color:#666c75;opacity:1;font-size:13px;font-weight:400;padding:6px 4px 5px 26px}.wns-be-sidebar .mec-settings-menu .mec-settings-submenu a:hover{color:#000;background:#f7f8f9}.mec-form-row.mec-skin-countdown-date-format-container input[type=text],.mec-form-row.mec-skin-grid-date-format-container input[type=text],.mec-form-row.mec-skin-list-date-format-container input[type=text],.mec-skin-options-container input[type=text]{max-width:unset}.wn-mec-select{width:32.33333333%!important;clear:unset!important}.wn-mec-select{-webkit-tap-highlight-color:transparent;background-color:#fff;border-radius:3px;border:1px solid #ddd;margin-bottom:8px;position:relative;text-align:left!important;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;box-shadow:0 3px 13px -5px rgba(0,0,0,.1),inset 0 1px 2px rgba(0,0,0,.07)}.wn-mec-select:hover{border-color:#dbdbdb}.wn-mec-select.open .list{overflow:unset;width:100%;margin:0}.wn-mec-select .list{background-color:#fff;border-radius:2px;box-shadow:0 2px 33px -2px rgba(0,0,0,.2),inset 0 1px 2px rgba(0,0,0,.07);box-sizing:border-box;margin-top:4px;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;top:100%;left:0;-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(.75) translateY(-21px);-ms-transform:scale(.75) translateY(-21px);transform:scale(.75) translateY(-21px);-webkit-transition:all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;transition:all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;z-index:9}.wn-mec-select{-webkit-tap-highlight-color:transparent;background-color:#fff;border-radius:5px;border:solid 1px #e8e8e8;box-sizing:border-box;clear:both;cursor:pointer;display:block;float:left;font-family:inherit;font-size:14px;font-weight:400;height:42px;line-height:40px;outline:0;padding-left:18px;padding-right:30px;position:relative;text-align:left!important;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;width:auto}.wn-mec-select:hover{border-color:#dbdbdb}.wn-mec-select:after{border-bottom:2px solid #999;border-right:2px solid #999;content:'';display:block;height:5px;margin-top:-4px;pointer-events:none;position:absolute;right:12px;top:50%;-webkit-transform-origin:66% 66%;-ms-transform-origin:66% 66%;transform-origin:66% 66%;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;width:5px}.wn-mec-select.open:after{-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}.wn-mec-select.open .list{opacity:1;pointer-events:auto;-webkit-transform:scale(1) translateY(0);-ms-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}.wn-mec-select.disabled{border-color:#ededed;color:#999;pointer-events:none}.wn-mec-select.disabled:after{border-color:#ccc}.wn-mec-select.wide{width:100%}.wn-mec-select.wide .list{left:0!important;right:0!important}.wn-mec-select.right{float:right}.wn-mec-select.right .list{left:auto;right:0}.wn-mec-select.small{font-size:12px;height:36px;line-height:34px}.wn-mec-select.small:after{height:4px;width:4px}.wn-mec-select .list{background-color:#fff;border-radius:5px;box-shadow:0 0 0 1px rgba(68,68,68,.11);box-sizing:border-box;margin-top:4px;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;top:100%;left:0;-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(.75) translateY(-21px);-ms-transform:scale(.75) translateY(-21px);transform:scale(.75) translateY(-21px);-webkit-transition:all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;transition:all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;z-index:9}.wn-mec-select .list:hover .option:not(:hover){background-color:transparent!important}.wn-mec-select .option{cursor:pointer;font-weight:400;list-style:none;min-height:40px;outline:0;text-align:left;position:relative;font-size:12px!important;padding:1px 12px!important;margin:0!important;line-height:28px!important;min-height:28px!important;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.wn-mec-select .option .wn-hover-img-sh img{position:absolute;padding:3px;top:-1px;left:100%;box-shadow:0 4px 42px -5px rgba(0,0,0,.16);visibility:hidden;opacity:0;border:1px solid #e3e3e3;border-radius:2px;z-index:99999999;background:#fff}.wn-mec-select .option:hover .wn-hover-img-sh img{visibility:visible;opacity:1}.wn-mec-select .option.focus,.wn-mec-select .option.selected.focus,.wn-mec-select .option:hover{background-color:#f6f6f6}.wn-mec-select .option.selected{font-weight:700}.wn-mec-select .option.disabled{background-color:transparent;color:#999;cursor:default}.no-csspointerevents .wn-mec-select .list{display:none}.no-csspointerevents .wn-mec-select.open .list{display:block}.mec-custom-nice-select ul.list li.option{width:30%!important;float:left!important;min-height:135px!important;height:135px;margin:1.66%!important;box-sizing:border-box;text-align:center;padding:10px!important;border-radius:3px;border:1px solid #eee;box-shadow:0 1px 3px rgba(0,0,0,.025);background:#fff!important}.mec-custom-nice-select ul.list li.option:hover{box-shadow:0 2px 7px rgba(0,0,0,.06);borde-color:#e0e0e0}.mec-custom-nice-select .list:hover .option:not(:hover),.mec-custom-nice-select ul.list:hover li.option{background:#fff!important}.mec-custom-nice-select ul.list{min-width:600px!important;padding:20px 10px!important;background:#fcfbfd;border:1px solid #e9e9e9;box-shadow:0 1px 4px rgba(0,0,0,.05)}.mec-custom-nice-select ul.list li.option.selected{border:1px solid #40d9f1;box-shadow:0 1px 8px -3px #40d9f1 inset;color:#00cae6;padding:12px 0 0 0!important}.mec-custom-nice-select .wn-img-sh img{margin:4px 0 1px 1px;line-height:1;max-width:68px;max-height:56px;filter:grayscale(1);-webkit-filter:grayscale(1);transition:all .22s ease;-webkit-transition:all .22s ease;-moz-transition:all .22s ease;-ms-transition:all .22s ease;-o-transition:all .22s ease}.wn-mec-select .option.focus .wn-img-sh img,.wn-mec-select .option.selected.focus .wn-img-sh img,.wn-mec-select .option:hover .wn-img-sh img{background-color:#f6f6f6;filter:grayscale(0);-webkit-filter:grayscale(0)}@media(max-width:768px){.wn-mec-select{width:45%!important}.mec-custom-nice-select ul.list{margin-left:-24px!important;min-width:404px!important}.mec-custom-nice-select ul.list li.option{width:46.6%!important}.wn-hover-img-sh{display:none}}@media(max-width:480px){.wn-mec-select{width:100%!important}.mec-custom-nice-select ul.list{min-width:337px!important}}@media(max-width:320px){.mec-custom-nice-select ul.list li.option{width:100%!important}.mec-custom-nice-select ul.list{min-width:298px!important}}.mec-sed-methods li{line-height:28px;padding-left:38px;position:relative}.mec-sed-methods li:before{margin-right:0}.mec-sed-methods li:before{border-radius:18px}.mec-custom-nice-select ul.list li .wn-mec-text:after,.mec-sed-methods li:before{content:"";position:absolute;display:inline-block;background:#fff;border-radius:2px;width:12px;height:12px;margin:-1px 0 0 -1px;cursor:pointer;border:2px solid #e1e7ed;box-shadow:0 2px 15px -3px rgba(69,77,89,.32);border-radius:50%}.mec-custom-nice-select ul.list li .wn-mec-text{position:relative;padding-top:0;padding-bottom:28px}.mec-custom-nice-select ul.list li .wn-mec-text:after{left:calc(50% - 7px);top:auto;bottom:1px}.mec-custom-nice-select ul.list li .wn-img-sh{line-height:1}.mec-sed-methods li:before{left:9px;top:calc(50% - 7px)}.mec-custom-nice-select ul.list li.option.selected .wn-mec-text:after,.mec-sed-methods li.active:before{width:4px;height:4px;border:7px solid #008aff;background:#fff;box-shadow:0 3px 16px -3px #008aff}.menu-icon-mec-books .wp-menu-image img,.toplevel_page_mec-intro .wp-menu-image img{width:18px!important;padding-top:7px!important}.mec-add-booking-tabs-wrap,.mec-add-event-tabs-wrap,.mec-create-shortcode-tabs-wrap{display:flex;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox}.mec-add-booking-tabs-left,.mec-add-event-tabs-left{min-width:200px}@media(max-width:1366px){.mec-add-booking-tabs-left,.mec-add-event-tabs-left{min-width:137px}}.mec-add-booking-tabs-left,.mec-add-event-tabs-left,.mec-create-shortcode-tabs-left{flex:1}.mec-add-booking-tabs-right,.mec-add-event-tabs-right,.mec-create-shortcode-tabs-right{flex:6}a.mec-add-booking-tabs-link,a.mec-add-event-tabs-link,a.mec-create-shortcode-tabs-link{display:block}.mec-booking-tab-content,.mec-create-shortcode-tab-content,.mec-event-tab-content{display:none;transition:all .3s ease}.mec-booking-tab-content.mec-tab-active,.mec-create-shortcode-tab-content.mec-tab-active,.mec-event-tab-content.mec-tab-active{display:block}.mec-add-booking-tabs-wrap,.mec-add-event-tabs-wrap{background:#fff;margin:-6px -12px -12px}.mec-create-shortcode-tabs-wrap{margin:-30px -22px -42px}.mec-add-booking-tabs-left,.mec-add-event-tabs-left,.mec-create-shortcode-tabs-left{background:#f7f8f9}.mec-add-booking-tabs-left a,.mec-add-event-tabs-left a,.mec-create-shortcode-tabs-left a{display:block;position:relative;outline:0;padding:13px 4px 13px 20px;background:#e3e5e7;background:0 0;border:solid;border-width:1px 0 1px 0;border-color:transparent;color:#3f454a;font-size:13px;font-weight:600;text-decoration:none;border-radius:0;transition:all .2s ease}.mec-add-booking-tabs-left a:first-of-type,.mec-add-event-tabs-left a:first-of-type,.mec-create-shortcode-tabs-left a:first-of-type{border-top:none}.mec-add-booking-tabs-left a:hover,.mec-add-event-tabs-left a:hover,.mec-create-shortcode-tabs-left a:hover{background:#fff;color:#07bbe9}.mec-add-booking-tabs-left a:focus,.mec-add-event-tabs-left a:focus,.mec-create-shortcode-tabs-left a:focus{box-shadow:none;outline:unset}.mec-add-booking-tabs-left a.mec-tab-active,.mec-add-event-tabs-left a.mec-tab-active,.mec-create-shortcode-tabs-left a.mec-tab-active{background:#ecf9fd;color:#07bbe9;border-color:#ccecf4;position:relative;padding-left:22px}.inside div div>a.mec-tab-active:after,.inside div div>a.mec-tab-active:before{position:absolute;z-index:9999;content:" ";height:0;width:0;border:8px solid transparent;border-right-color:#fff;right:-1px;top:13px}.inside div div>a.mec-tab-active:before{border-right-color:#d7d8d9;right:0}.mec-add-booking-tabs-right,.mec-add-event-tabs-right,.mec-create-shortcode-tabs-right{padding:0 30px 40px;border-left:1px solid #e2e2e2}.mec-booking-tab-content.mec-tab-active,.mec-create-shortcode-tab-content.mec-tab-active,.mec-event-tab-content.mec-tab-active{animation:fadeEffect2 .31s}@media(max-width:1366px){.mec-add-booking-tabs-right,.mec-add-event-tabs-right,.mec-create-shortcode-tabs-right{padding:0 15px 20px}.mec-form-row select{min-width:60px}}@media (min-width:1199px) and (max-width:1280px){.mec-add-booking-tabs-right,.mec-add-event-tabs-right,.mec-create-shortcode-tabs-right{padding:0 0 0 10px}#mec_meta_box_hourly_schedule_days{padding:0 40px 0 0}#mec_meta_box_hourly_schedule_days .mec-form-row.mec-box{margin-right:-40px}#mec_comment,#mec_cost,#mec_countdown_method,#mec_event_timezone,#mec_public,#mec_repeat_type{min-width:220px;width:220px}#mec_meta_box_hourly_schedule_days .mec-box.mec-form-row input[type=text]{max-width:120px}.mec-form-row .mec-time-picker select{min-width:60px}#mec_countdown_method,#mec_repeat_type{min-width:220px;width:220px}#mec_exceptions_in_days_container .mec-col-4{width:25%}#mec_exceptions_in_days_container .mec-col-3{width:50%}#mec_exceptions_in_days_container .mec-col-5{width:20%}#mec_exceptions_in_days_container input[type=text]{width:95%}#mec_repeat_certain_weekdays_container label:not(.mec-col-3){display:block;padding-left:25%}}@media (max-width:1023px){.post-type-mec-events h4{margin-top:20px}.post-type-mec-events .mec-form-row{padding-bottom:20px}.post-type-mec-events .mec-form-row .mec-form-row{padding:0}.post-type-mec-events .mec-form-row .mec-col-1,.post-type-mec-events .mec-form-row .mec-col-10,.post-type-mec-events .mec-form-row .mec-col-11,.post-type-mec-events .mec-form-row .mec-col-12,.post-type-mec-events .mec-form-row .mec-col-2,.post-type-mec-events .mec-form-row .mec-col-3,.post-type-mec-events .mec-form-row .mec-col-4,.post-type-mec-events .mec-form-row .mec-col-5,.post-type-mec-events .mec-form-row .mec-col-6,.post-type-mec-events .mec-form-row .mec-col-7,.post-type-mec-events .mec-form-row .mec-col-8,.post-type-mec-events .mec-form-row .mec-col-9{display:block;width:100%;margin:20px 0 0 0;max-width:285px}.post-type-mec-events .mec-add-booking-tabs-left,.post-type-mec-events .mec-add-event-tabs-left{min-width:180px}.post-type-mec-events .mec-add-booking-tabs-left a,.post-type-mec-events .mec-add-event-tabs-left a,.post-type-mec-events .mec-create-shortcode-tabs-left a{padding-left:10px}#mec_repeat_type,.post-type-mec-events #mec_settings_fes_thankyou_page_url,.post-type-mec-events .mec-form-row .mec-col-4 input[type=number],.post-type-mec-events .mec-form-row .mec-col-4 input[type=text],.post-type-mec-events .mec-form-row .mec-col-4 select,.post-type-mec-events .mec-form-row .mec-col-4 textarea{width:100%;max-width:255px}#mec-exceptional-days .mec-certain-day>div,#mec_exceptions_in_days_container .mec-certain-day>div{width:100%;max-width:255px;padding:12px;margin:20px 10px 0 0;border-radius:8px}.mec-certain-day .mec-in-days-day,.mec-certain-day>div .mec-not-in-days-day{line-height:21px;font-size:10px}#mec_repeat_certain_weekdays_container label{display:block;margin:20px 0 20px 0}}@media (max-width:640px){.mec-add-booking-tabs-wrap,.mec-add-event-tabs-wrap,.mec-create-shortcode-tabs-wrap{display:block}.post-type-mec-events .mec-add-booking-tabs-left,.post-type-mec-events .mec-add-event-tabs-left{min-width:100%;width:100%!important;display:block!important;float:unset;margin:0;flex:unset;height:auto}.post-type-mec-events .mec-add-booking-tabs-right,.post-type-mec-events .mec-add-event-tabs-right,.post-type-mec-events .mec-create-shortcode-tabs-right{display:block;min-width:100%;width:100%;margin:0;flex:unset}.post-type-mec-events .mec-add-booking-tabs-left a,.post-type-mec-events .mec-add-event-tabs-left a,.post-type-mec-events .mec-create-shortcode-tabs-left a{font-size:14px;padding:14px 10px 14px 15px;line-height:1.2;letter-spacing:0}.mec-add-booking-tabs-right,.mec-add-event-tabs-right,.mec-create-shortcode-tabs-right{padding-left:10px;padding-right:10px}#mec_tickets .mec-box{max-width:290px}}@keyframes fadeEffect2{from{opacity:0;transform:translateX(11px)}to{opacity:1;transform:translateX(0)}}.mec-form-row .mec-col-8 label,.mec-form-row .mec-col-9 label{padding-right:20px}@media(min-width:860px) and (max-width:1280px){.mec-form-row .mec-col-9 label{padding-right:12px}}#mec-event-data .mec-form-row label{margin-right:14px}.mec-form-row input[type=date]::-webkit-calendar-picker-indicator{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjA0QjQ2N0QwQjQ4MzExRUE4RDdFREZDRTUxMUVERTM5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjA0QjQ2N0QxQjQ4MzExRUE4RDdFREZDRTUxMUVERTM5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDRCNDY3Q0VCNDgzMTFFQThEN0VERkNFNTExRURFMzkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDRCNDY3Q0ZCNDgzMTFFQThEN0VERkNFNTExRURFMzkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6WW71PAAAGIklEQVR42qRXS28bVRQ+586Mx3ZC1DSpVFojRU2CqMIGiSKxAVoUduzoDjYIlhU/Av4AYsdjRXfkD0Cjom6QqIqEqEhRo1aRkkZpkpY6j7GduQ++c2dsj1+BlInGztxvzj3nfudpPlM/otc2W2QjJmU0rZ0uUytUpBxNnN9p/FYhctF0+XUi2nPGkX7WJOfwxNRzqXxtbfI4eUvm7xY1o4iiI0d/vFiisL2BgTAz0yvbCRnLhP0uNEtqrgUseZRcwPPvJewaldSA8o48vo+Tj0U+CnrkOgZwvkEzEmGm1PF9fzK5Y3U/YlllsjRUv19zXl7571HyAjooc/kmYerpcmPO0Mfa0SyxEtji44ynOjPuayjecd7M46/MQOdGyIs9ThnzMLD0XRrwIdeetmoLm41fWiG95Ar792tydLLrOPkAlpW027hbG3+T37lf/5EtvYcXUuhfBjWp9wHRBO63c5lbEkQj2B92uaHy4l2EAQ66GFgbmiD4id/9q661ooAtf8rsvmUEilAHEqcgtJvvNq3YPTkJA8PksT9ZFxD8+4my9pvAOqOMxIMoJHfPZoJkJNiYat3duOac6hxt1N3GR8lnt0O623s+c2CVZEGaZ8Oks1mElvxu7hGYaQjpHLpH3q/YFQE7Oh5Y6gFTaHhAXlasxmoWpZO5L9Ow4DTv+UBZBAkWNO+CqhkbSOzaXWWyzY+n3WcACdVscnklz5CHYsmv1L/RyUJ/cs7zdT3Ey8pTgw/QgNNuS4XjNMvffwvBNmwDH+pdeZ3J+1qDdW15vS0iBhjZWzF9ge8HWl7zNLluYhP/9/jvFANXyL+ufF4jZvOCZsK8isp77+sixf10n7QQjJT39bBtjzdA5chtLG61n7kgk6UvDy29z4HL4c/ifkN0hYV+cA3Bc7stKAfossgSSF06+3HOu8QovE8eThDlv4pu1TbUOpqySDNUKMSDQRIo6QgVRHbFcID1mCITUGgNKLI9uBbcCC59xUi+DsiHBq0XOLb3utqOUYV+LglH9XJASRAsRNqt4xHVj59Exqw3AlrYi0PaiwNqBKoX12Y9iQSP/GkD4xZC0yt/GPFCvZzhUBoMtmPftRwMEEtpupy2auzadLraXtlNoXLhKQYLbjrWRx0cXNf24wxPSmWw5aZPNXSNOi5ytXqZpjTwSqs3PsJi0I61LG29EFG9GtyaeqgvxU17TrAkDjbvnq/eKcTYrbcemi5eHoI/OLgUt7r4n+cqd04llmZ3mjBSDQ4kYtERLLz4OKGt0xGKA9+RgiSGSRV7+UlCVvka72lEvHRx04vLGW2f/PzTBk3VtddRrGlhMXVaIdME5sLJ3ZQOTPQBNqj58uzcxsXtZEkqmQ7IB9ihLeA2x6FQqyG4cRuvbh8uNZSigzBCALhBBtrjkwjjQItQ+kPXWY6eBuEi/lmOlC8kvTh38ZLH3QC+y+GiIl4OqbeZ9RggQZgcVIXe1ep48jPkz/oGw7x1yoytIq1o59AH1Wp1rNHBSXA9tip87zYyvFzpx8dXLVTvqySvhUMNsN6+1ERrrNQVQs57H4K6cR35GrapffICb16RpO7glOHrrQyvjHXxQHB0/j1ugV0LpcFwAzS4n6hiZoIvEp2znwcSigfGJhxpMmseLc0dvFjcvRuLvdEdNyl2+0DOALwE863TM/jnJqhfQa6v4AfJzUNOZ/aVlhqIUpoO4PuU4XFsqFrSM866m9hxBXSvWPx/wHpGqA96Vfa5AH9HnMjYNI96dbkwaVzcCw/nAK+xHzp4Hp89eD04nENzX6v4cYrnrVWXXQF/Fh7MQfWasmogCNsmaT+qwD0g4gYsuYqnWlboeKMUumUr86LycxdwdRUb+zQTvAzcgL0jLXFkbkQUX5UKyFTE2bvZD0a5B8SAUu6dPf+7AInssja2VPSZRud2Ni/NKse5M2VQqkO4BxSzZLmV8Wwpa8S9OHsK3X6+Lc7F/JidOwvkc7z3FbIgzd7smy1c35TEg7NGrg6Ucs88UsCliOLHH1+Td8HYFl++W//QxfT9iSee/3lJWy5X6aMwtK3rTVWJUU4/g4GzdLLp73ku8cEDxNmXUZhc/0eAAQAVgX0RHvvILQAAAABJRU5ErkJggg==);background-position:center;background-size:cover;width:10px;height:12px;display:block}.mec-calendar-metabox .wn-mec-select,.mec-form-row input[type=date],.mec-form-row input[type=email],.mec-form-row input[type=number],.mec-form-row input[type=tel],.mec-form-row input[type=text],.mec-form-row input[type=url],.mec-form-row select,.mec-form-row textarea,.mec-form-row.mec-skin-list-date-format-container input[type=text],.mec-occurrences-wrapper input[type=date],.mec-occurrences-wrapper input[type=email],.mec-occurrences-wrapper input[type=number],.mec-occurrences-wrapper input[type=tel],.mec-occurrences-wrapper input[type=text],.mec-occurrences-wrapper input[type=url],.mec-occurrences-wrapper select,.mec-occurrences-wrapper textarea{border:none;background-color:#f7f8f9;border-radius:5px;height:38px;line-height:38px;padding-left:10px;box-shadow:inset 0 1px 2px rgb(0 0 0 / 7%)}.mec-calendar-metabox .wn-mec-select,.mec-form-row select,.post-type-mec-events .mec-form-row select,.post-type-mec_calendars .mec-form-row select,.wns-be-main .mec-form-row select{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;min-height:34px;line-height:34px;background-color:#f7f8f9;border-radius:2px;padding-left:8px;box-shadow:0 1px 3px rgb(0 0 0 / 2%);transition:all .23s ease;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE3IDE3Ij4KPGc+CjwvZz4KCTxwYXRoIGQ9Ik0xNi4zNTQgNS4wNzVsLTcuODU1IDcuODU0LTcuODUzLTcuODU0IDAuNzA3LTAuNzA3IDcuMTQ1IDcuMTQ2IDcuMTQ4LTcuMTQ3IDAuNzA4IDAuNzA4eiIgZmlsbD0iIzAwMDAwMCIgLz4KPC9zdmc+Cg==);background-repeat:no-repeat;background-size:26px 10px;background-position:right center;min-width:160px;border:1px solid #e6e9eb}.post-type-mec-events .mec-form-row .mec-time-picker select,.post-type-mec-events .wn-ticket-time select{min-width:60px;margin-bottom:10px}.wns-be-main .mec-col-4 select{min-width:unset}.mec-form-row .nice-select{background-image:unset}.mec-calendar-metabox .wn-mec-select.open .list{border-radius:0 0 2px 2px;box-shadow:0 0 0 1px #ddd,0 2px 6px rgba(0,0,0,.07)}.mec-calendar-metabox .mec-custom-nice-select.open ul.list{border-radius:3px;box-shadow:0 2px 6px rgba(0,0,0,.07);margin-left:0!important;transform:translateX(-50%);left:50%}.mec-custom-nice-select ul.list li.option.selected .wn-mec-text:after{border:6px solid #40d9f1;box-shadow:0 3px 16px -3px #40d9f1}.m-e-calendar_page_MEC-settings .mec-form-row input+span.mec-tooltip,.m-e-calendar_page_MEC-settings .mec-form-row select+span.mec-tooltip{bottom:10px}.mec-form-row label+span.mec-tooltip{bottom:10px}.mec-form-row textarea+span.mec-tooltip{bottom:auto;vertical-align:top;top:12px}.mec-form-row span+span.mec-tooltip{bottom:0;vertical-align:middle}.mec-form-row .tooltip-move-up span+span.mec-tooltip i{margin-top:-40px}.mec-form-row .mec-col-8 input[type=text],.mec-form-row .mec-col-8 select,.mec-form-row .mec-col-8 span.mec-archive-skins{vertical-align:top}.mec-form-row .mec-col-8 span.mec-archive-skins input[type=text]{max-width:225px}.mec-form-row input:disabled{opacity:.6;background:#f6f6f6}.wns-be-group-tab h5{font-size:16px;font-weight:600;color:#444;margin:0 0 40px 0}.mec-form-row textarea{height:auto;margin-bottom:0;min-height:60px}.mec-form-row .wp-picker-container input[type=text].wp-color-picker{height:25px;vertical-align:top;width:4rem;margin:-10px 0 0 0!important}.mec-form-row .wp-picker-container label{margin:0}.mec-image-select-wrap li span:hover{border-color:#fff;box-shadow:0 1px 8px rgba(0,0,0,.12)}.mec-message-categories li.mec-acc-label:after{content:"\e604";font-family:simple-line-icons;speak:none;font-style:normal;font-weight:400;display:block;font-size:13px;color:#999;position:absolute;right:27px;top:26px}.mec-message-categories>li.mec-acc-label[data-status=open]:after{content:"\e607";color:#07bbe9}.mec-message-categories>li.mec-acc-label[data-status=open]{color:#07bbe9}.mec-message-categories>li.mec-acc-label:last-of-type{border-bottom:none}.mec-message-categories>li.mec-acc-label[data-status=open]{border-bottom:1px solid #e6e6e6}.mec-form-row ul.mec-message-categories{box-shadow:0 2px 16px rgba(0,0,0,.03);border-radius:5px;overflow:hidden;margin-top:30px;background:#f5f5f5;border:2px solid #e6e6e6;max-width:700px}.mec-form-row ul.mec-message-categories li ul{padding:10px 40px 40px;margin:0 -30px 0;background:#fff;box-shadow:inset 0 6px 7px -2px rgb(0 0 0 / 4%);border-top:1px solid #eee;cursor:default}.mec-form-row ul.mec-message-categories ul label{margin:25px 8px 7px;font-size:14px;color:#888;cursor:default}#mec_calendar_display_options .mec-tooltip{bottom:1px}.mec-calendar-metabox .mec-form-row input[type=checkbox],.mec-meta-box-fields .mec-form-row input[type=checkbox]{margin-right:6px}#mec_add_fee_button,#mec_add_ticket_variation_button,#mec_meta_box_downloadable_file_options #mec_downloadable_file_remove_image_button,#taxes_option #mec_fees_list .mec-form-row .button,#ticket_variations_option #mec_ticket_variations_list .mec-form-row .button,.mec-export-settings,.mec-import-settings,.mec-meta-box-fields .mec-form-row .button:not(.wp-color-result),.mec-occurrences-wrapper .button:not(.wp-color-result){border-radius:25px;border:1px solid #d1e5ec;text-shadow:none;padding:0 16px;height:35px;letter-spacing:.2px;margin-right:5px;background:#fff;color:#07bbe9;box-shadow:0 1px 5px -1px rgb(0 0 0 / 5%);transition:all .2s ease}.mec-export-settings,.mec-import-settings{padding:11px 16px;text-decoration:none}#mec_add_fee_button:hover,#mec_add_ticket_variation_button:hover,#mec_meta_box_downloadable_file_options #mec_downloadable_file_remove_image_button:hover,.mec-meta-box-fields .mec-form-row .button:not(.wp-color-result):hover,.mec-occurrences-wrapper .button:not(.wp-color-result):hover{background:#f0f9fc}#taxes_option #mec_fees_list .mec-form-row .button,#ticket_variations_option #mec_ticket_variations_list .mec-form-row .button{margin:0}#mec-hourly-schedule .mec-form-row .mec-col-1 .button,#mec-hourly-schedule .mec-form-row.mec-box .button,#taxes_option #mec_fees_list .mec-form-row .button,#ticket_variations_option #mec_ticket_variations_list .mec-form-row .button{color:#ea6485;border-color:#ea6485}#mec-hourly-schedule .mec-form-row .mec-col-1 .button:hover,#mec-hourly-schedule .mec-form-row.mec-box .button:hover,#taxes_option #mec_fees_list .mec-form-row .button:hover,#ticket_variations_option #mec_ticket_variations_list .mec-form-row .button:hover{background:rgb(234 100 133 / .1)}#mec-hourly-schedule .mec-hourly-schedule-form-speakers{margin-top:20px}#mec_meta_box_downloadable_file_options #mec_downloadable_file_remove_image_button{margin-top:12px}#mec_meta_box_downloadable_file_options input[type=file]{max-width:166px;text-align:center;transition:all .2s ease;border-radius:5px!important;border:2px dashed #b8e9f3;margin-bottom:12px;height:44px;text-decoration:none;padding:0 15px 1px;text-transform:none;letter-spacing:0;font-weight:600;color:#40d9f1;box-shadow:0 2px 6px -3px #cfeff5}#mec_meta_box_downloadable_file_options input[type=file]:hover{box-shadow:0 2px 16px -3px #cfeff5}#mec_meta_box_downloadable_file_options input[type=file]::-webkit-file-upload-button{visibility:hidden;width:1px;height:38px}#mec_meta_box_downloadable_file_options input[type=file]::-moz-file-upload-button{visibility:hidden;width:1px;height:38px}#mec-read-more .mec-form-row span.mec-tooltip{top:2px;left:-4px}#mec-occurrences .mec-occurrences-list{margin-top:12px}#mec-occurrences .mec-occurrences-list h3{margin-top:0}#mec-occurrences .mec-occurrences-list .mec-form-row{margin-bottom:0}#mec-occurrences .mec-occurrences-list .mec-form-row label{line-height:40px;width:120px;display:inline-block;margin:0}#mec-occurrences .mec-occurrences-list .mec-form-row .event-status-schema label{width:auto;min-width:160px}#mec-occurrences .mec-occurrences-list .mec-form-row .event-status-schema p{border:unset;padding-left:0;margin-left:0}#mec-search-settings{border-radius:21px;min-height:32px;box-shadow:inset 0 1px 2px rgba(0,0,0,.06);margin-right:10px;color:#7c838a;font-size:13px;width:260px;background:#f7f8f9;border:none;z-index:1;transition:all .18s ease;outline:0;line-height:36px;padding:2px 10px 1px 38px}#mec-search-settings:focus{background:#fff;box-shadow:0 1px 6px rgba(0,0,0,.07),0 0 0 1px #e6e6e6;width:270px}.mec-search-settings-wrap{display:inline-block;position:relative}.mec-search-settings-wrap i{position:absolute;left:16px;top:13px;font-size:13px;color:#7e8c98;display:block;z-index:2}#mec-search-settings::-webkit-input-placeholder{color:#7c838a}#mec-search-settings::-moz-placeholder{color:#7c838a}#mec-search-settings:-ms-input-placeholder{color:#7c838a}#mec-search-settings:-moz-placeholder{color:#7c838a}#wns-be-content .noresults label,#wns-be-content .results .results .noresults label{color:#000}#wns-be-content .results .results .results label,#wns-be-content .results label,#wns-be-content ul li.enable,#wns-be-content ul li.enable label{color:#07bbe9}#wns-be-content ul li.disable,#wns-be-content ul li.disable label{color:#e7e7e7}.ui-datepicker.ui-widget{border:1px solid #e8e8e8;box-shadow:0 1px 9px rgba(0,0,0,.12)}.ui-datepicker.ui-widget select{font-weight:600;font-size:12px;border-radius:2px;padding:2px 10px;margin:1px 3px 5px}.ui-datepicker.ui-widget table{border-spacing:2px}.ui-datepicker.ui-widget td,.ui-datepicker.ui-widget tr{padding:0;background:0 0!important}.ui-datepicker.ui-widget td a{color:#777;font-weight:600;width:30px;height:30px;line-height:30px;display:inline-block;border-radius:33px;padding:0;background:#fff;transition:all .2s ease}.ui-datepicker.ui-widget td a.ui-state-active,.ui-datepicker.ui-widget td a:hover{background:#40d9f1;color:#fff}.ui-datepicker.ui-widget .ui-datepicker-next,.ui-datepicker.ui-widget .ui-datepicker-prev{color:#40d9f1;width:30px;height:30px;line-height:30px;display:inline-block;text-align:center;border-radius:33px;background:#ecfcff;transition:all .2s ease}.ui-datepicker.ui-widget .ui-datepicker-next:hover,.ui-datepicker.ui-widget .ui-datepicker-prev:hover{background:#fff;box-shadow:0 0 7px -3px rgba(0,0,0,.4)}#mec-wrap{width:92%;margin:20px auto;max-width:1384px}#mec-wrap h2.nav-tab-wrapper{margin-bottom:0;position:relative;z-index:8;padding:0;border-radius:5px 5px 0 0;border:none;margin-top:35px;clear:both;background:#fff;box-shadow:0 1px 0 0 #ededed}#mec-wrap .nav-tab-wrapper .nav-tab{position:relative;padding:28px 22px;border:none;margin:0;background:#fff;font-size:13px;color:#444;outline:0;letter-spacing:-.1px;box-shadow:none}#mec-wrap .nav-tab-wrapper .nav-tab:hover{color:#07bbe9}#mec-wrap .nav-tab-wrapper .nav-tab:after{content:"";display:inline-block;width:1px;height:30%;position:absolute;right:0;top:35%;background:#e9e9e9}#mec-wrap .nav-tab-wrapper .nav-tab-active,#mec-wrap .nav-tab-wrapper .nav-tab-active:focus,#mec-wrap .nav-tab-wrapper .nav-tab-active:focus:active,#mec-wrap .nav-tab-wrapper .nav-tab-active:hover{background:#ecf9fd;outline:0;margin-left:-1px;z-index:2;border:1px solid #ccecf4;color:#07bbe9;border-radius:5px;margin-bottom:-1px}#mec-wrap .nav-tab-wrapper .nav-tab-active:after{content:'';position:absolute;display:block;background:0 0;top:auto;height:auto;bottom:-20px;left:50%;margin-left:-10px;width:0;border-width:10px;border-style:solid;border-color:#ecf9fd transparent transparent}#mec-wrap .mec-container{padding:25px 40px 40px;box-shadow:0 3px 10px -4px rgba(0,0,0,.1)}#wpwrap .mec-button-primary{box-shadow:0 0 0 4px #e4ffe6;text-shadow:none;margin-right:5px;background:#64e385;color:#fff;border:none;cursor:pointer;padding:2px 22px;border-radius:22px;font-weight:500}#wpwrap .mec-button-primary:hover{box-shadow:0 0 0 4px rgb(0 0 0 / 10%);background:#4d5051;border-color:#4d5051;cursor:pointer}#mec-wrap .nav-tab-wrapper .nav-tab-active:before{content:'';position:absolute;display:block;background:0 0;top:auto;height:auto;bottom:-24px;left:50%;margin-left:-12px;width:0;border-width:12px;border-style:solid;border-color:#ccecf4 transparent transparent}.ui-datepicker.ui-widget select{border-color:#e7e8e9}.wn-p-t-right{min-width:300px;max-width:400px;display:inline-block;top:-8px;left:50%;margin-top:0;transform:translate(-50%,-100%);padding:0;background-color:#535a61;color:#fff;font-weight:300;font-size:14px;letter-spacing:.5px;line-height:1.5;position:absolute;z-index:99999999;box-sizing:border-box;border-radius:6px;box-shadow:0 4px 45px -8px #444b50;visibility:hidden;opacity:0;transition:opacity .23s;padding:20px;border-radius:8px}.wn-p-t-right i{position:absolute!important;top:100%;right:50%;margin-top:-6px!important;margin-right:-6px!important;width:12px;height:24px;overflow:hidden;transform:rotate(-90deg)}.wn-p-t-right i:after{content:'';position:absolute;width:12px;height:12px;left:0;top:50%;transform:translate(50%,-50%) rotate(-45deg);background-color:#535a61;box-shadow:0 8px 9px -4px #535a61}.wn-p-t-right .wn-p-t-text-content h5{color:#fff;font-size:17px;font-weight:600;margin:-20px;padding:15px 0;text-align:center;margin-bottom:10px;background:#3a3f44;border-bottom:1px solid #32363a;border-radius:6px 6px 0 0}.mec-addon-box-footer a:hover .wn-p-t-right{visibility:visible;opacity:1}#mec_organizer_user+.select2-container,#mec_speaker_user+.select2-container{min-width:224px!important}.mec-add-event-tabs-wrap .select2-container,.mec-create-shortcode-tab-content .select2-container{min-height:38px;height:auto;box-sizing:border-box;padding:0 6px;border-radius:2px;border:1px solid #ddd;box-shadow:inset 0 1px 6px rgba(0,0,0,.07);background-color:#fff;color:#32373c;outline:0;transition:50ms border-color ease-in-out;min-width:200px;font-size:14px}.mec-add-event-tabs-wrap .select2-selection,.mec-create-shortcode-tab-content .select2-selection{border:none;background:0 0;padding-top:3px;width:100%;height:100%}.mec-add-event-tabs-wrap .select2-container--default.select2-container--focus .select2-selection,.mec-create-shortcode-tab-content .select2-container--default.select2-container--focus .select2-selection{border:none!important;outline:0}.mec-add-event-tabs-wrap .select2-container--default .select2-selection--single .select2-selection__arrow,.mec-create-shortcode-tab-content .select2-container--default .select2-selection--single .select2-selection__arrow{top:5px;right:4px}.fs-webform-container div .fserv-container{width:100%!important;max-width:none!important;min-height:208px!important;box-shadow:0 1px 6px rgb(0 0 0 / 1%)!important;border-radius:11px!important;padding:0!important;margin-bottom:0!important;margin-top:30px!important;background:url(https://webnus.net/modern-events-calendar/wp-content/uploads/2019/11/illustration.svg) no-repeat top right;background-size:310px}.fserv-container .fserv-form-name{font-weight:600!important;position:relative!important;font-size:20px!important;padding:30px 30px 10px!important;text-align:left!important;margin:0!important;line-height:1}.fserv-form-description{padding:10px 30px!important;margin:1em 0 0!important;line-height:1.5!important;font-size:16px!important}.fserv-container form{padding:0!important;padding-left:28px!important}.fserv-container .fserv-label{display:none!important}.fserv-field{display:inline-block;padding:0!important;min-width:260px;margin:0!important;margin-right:25px!important}.fserv-container label.fserv-form-description{cursor:default}.fserv-field input.fserv-input-text{border-radius:5px!important;border:none!important;background-color:#f7f8f9!important;box-shadow:inset 0 1px 2px rgb(0 0 0 / 7%)!important}.fserv-field+div:not(.fserv-field){margin:0!important;border:none!important;text-align:left!important;padding-left:4px!important;margin-top:0!important;padding-top:0!important;display:inline-block;margin-right:10px!important}.fserv-container .powered-by{display:none!important}@media(max-width:1366px){#webnus-dashboard .fserv-container form{padding:0!important;padding:0 28px 40px 28px!important}#webnus-dashboard .fserv-form .fserv-field{width:33%!important}#webnus-dashboard .fserv-form .fserv-button-submit{margin-left:-2px!important}}@media(max-width:960px){#webnus-dashboard .fserv-container form{padding:0!important;padding:0 28px 40px 28px!important}#webnus-dashboard .fserv-form .fserv-field{width:100%!important}#webnus-dashboard .fserv-form .fserv-button-submit{margin-left:-2px!important}}#webnus-dashboard .mec-intro-section .mec-intro-section-link-tag{font-weight:500;border-radius:60px;text-shadow:none;box-shadow:0 0 0 3px rgb(227 249 253 / 15%);background:#fff;background:linear-gradient(95deg,#fff 0,#fff 50%,#fff 100%)!important;border:1px solid #c0e5ea;transition:.24s}#webnus-dashboard .mec-intro-section .mec-intro-section-link-tag.button-primary,#webnus-dashboard .total-bookings button,button.fserv-button-submit{color:#fff!important;font-weight:500!important;border-radius:60px!important;box-shadow:0 0 0 4px rgb(56 213 237 / 1%)!important;text-shadow:none!important;background:#38d5ed!important;border:none!important;transition:.24s!important}#webnus-dashboard button.fserv-button-submit{background:#64e385!important;box-shadow:0 0 0 3px #64e3851a!important}#webnus-dashboard button.fserv-button-submit:hover{background:#46d26a!important;box-shadow:0 0 0 4px #64e38536!important}#webnus-dashboard .total-bookings button{line-height:39px;padding:0 36px}#webnus-dashboard .mec-intro-section .mec-intro-section-link-tag.button-primary:hover{color:#fff!important;background:#1fcae4!important;box-shadow:0 0 0 4px rgb(56 213 237 / 15%)!important}#webnus-dashboard .total-bookings button:hover,button.fserv-button-submit:hover{background:#26bbd2!important;box-shadow:0 0 0 4px rgb(56 213 237 / 15%)!important;cursor:pointer!important}#webnus-dashboard .mec-intro-section .mec-intro-section-link-tag:hover{box-shadow:0 0 0 4px rgb(56 213 237 / 8%)!important;color:#02a3bb!important;cursor:pointer!important}.fserv-container input::-webkit-input-placeholder{font-family:Inherit!important;font-size:14px}.fserv-container input::-moz-placeholder{font-family:Inherit!important;font-size:14px}.fserv-container input:-ms-input-placeholder{font-family:Inherit!important;font-size:14px}.fserv-container input:-moz-placeholder{font-family:Inherit!important;font-size:14px}input.fserv-input-text{height:38px;box-sizing:border-box;margin-bottom:8px;padding:0 6px;box-shadow:none;border-radius:2px;box-shadow:inset 0 1px 5px rgba(0,0,0,.05)}.fserv-field label.error{display:none!important}.fs-notifier{position:fixed!important;top:40px!important;width:300px!important;max-width:300px!important;margin:0!important;right:20px!important;left:unset!important}.post-type-mec-events .lity{background:#edf0f3}.post-type-mec-events .lity-container{width:60vW;max-width:883px;margin:0 auto;border-radius:7px}.post-type-mec-events .lity-content:after{display:none}.mec-manage-events-lightbox{box-shadow:0 3px 20px rgba(0,0,0,.05)}.w-clearfix.mec-attendees-content img{display:inline-block;width:25px;height:25px;vertical-align:middle;margin-right:7px}.post-type-mec-events .mec-attendees-list-head{background:#008aff;color:#fff;text-align:center;padding:17px 0;text-transform:capitalize;font-size:26px;font-weight:700;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif!important;border-radius:7px 7px 0 0;line-height:43px;box-shadow:0 3px 15px rgba(0,138,255,.25);z-index:99}.mec-attendees-list-wrap{display:flex;width:100%;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif!important;background:#fff;box-shadow:0 3px 20px rgba(0,0,0,.05);border-radius:0 0 5px 5px;overflow:hidden}.mec-attendees-list-left{flex:1;background:#f6f8fa;padding:0;border-radius:0;position:relative}.mec-attendees-list-right,.mec-send-email-form-wrap{flex:1;border-radius:0 0 5px 5px;padding:0 20px 20px;background:#f2f4f7}.mec-attendees-list-left-menu a{display:inline-block;line-height:22px;font-size:12px;color:#000;font-weight:500;border-bottom:1px solid #eaebec;border-left:1px solid #eaebec;padding-bottom:0;padding:7px 6px;margin-bottom:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif!important;transition:all .2s ease;text-decoration:none;text-align:center}.mec-attendees-list-left-menu a.selected-day{color:#008aff}.mec-attendees-list-left-menu .owl-item:last-child a{border-right:1px solid #eaebec}.mec-attendees-list-right table{width:100%}.w-clearfix.mec-attendees-head{margin-top:30px;border-bottom:2px solid #008aff;padding-bottom:18px;margin-bottom:3px}.w-clearfix.mec-attendees-content [class^=w-col-xs-],.w-clearfix.mec-attendees-head [class^=w-col-xs-]{padding:0}.w-clearfix.mec-attendees-head span{font-weight:600;color:#000;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif!important;font-size:17px}.w-clearfix.mec-attendees-content{background:#fff;margin-bottom:2px;padding:10px 20px}.mec-attendees-list-left-menu{height:36px;margin-left:35px;margin-right:36px}.mec-attendees-list-left-menu a:active,.mec-attendees-list-left-menu a:focus,.mec-attendees-list-left-menu a:visited{outline:0;box-shadow:none}.mec-attendees-list-left-menu .owl-item{display:inline-block}.mec-attendees-list-left-menu .owl-stage{min-width:800px!important}.owl-nav.disabled .owl-next{position:absolute;right:0;top:0}.owl-nav.disabled .owl-prev{position:absolute;left:0;top:0}.owl-nav.disabled button{background:#fff;box-shadow:none;border:1px solid #ccc;height:36px;width:36px;font-size:54px;line-height:54px}.owl-nav.disabled button span{margin-top:-18px;display:block}.mec-cover-loader:after{content:'';position:absolute;top:0;right:0;left:0;bottom:0;background:rgba(255,255,255,.5);z-index:99999}.mec-loader{background:rgba(0,0,0,0);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9}.mec-loader,.mec-loader:after{border-radius:50%;width:5em;height:5em;z-index:999999999999}.mec-loader{font-size:10px;text-indent:-9999em;border-top:.5em solid rgba(0,0,0,.2);border-right:.5em solid rgba(0,0,0,.2);border-bottom:.5em solid rgba(0,0,0,.2);border-left:.5em solid #fff;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:mecloader 1.1s infinite linear;animation:mecloader 1.1s infinite linear}@media(max-width:992px){.post-type-mec-events .lity-container{width:80vw}}@-webkit-keyframes mecloader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes mecloader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.mec-report-backtoselect-wrap,.mec-report-sendmail-form-wrap{display:none}.mec-report-select-event-wrap .select2{width:100%!important}.mec-report-select-event-wrap .select2-container--default .select2-selection--single{border-radius:2px;border:1px solid #e2e3e4;height:38px;padding-top:5px;width:100%;box-shadow:0 2px 3px rgba(0,0,0,.03)}.mec-report-select-event-wrap .select2-container--default .select2-selection--single .select2-selection__arrow{height:36px}.mec-report-select-event-wrap .select2-container--open .select2-dropdown--below{box-shadow:0 2px 8px rgba(0,0,0,.12);border-color:#d7d8d9}.select2-container--default .select2-search--dropdown .select2-search__field{box-shadow:0 2px 8px rgba(0,0,0,.06) inset;border-color:#d7d8d9;border-radius:2px}.mec-report-select-event-wrap input[type=text],.mec-report-select-event-wrap select{border:1px solid #e2e3e4;font-size:13px;font-weight:400;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif!important;margin-bottom:15px;border-radius:2px;box-shadow:0 2px 3px rgba(0,0,0,.03);max-width:150px}.mec-report-select-event-wrap .select2-container--default{max-width:400px}.mec-report-select-event-wrap select.mec-reports-selectbox-dates{height:38px;min-width:260px;margin:0 0 0 10px;padding-left:15px}.mec-report-sendmail-form-wrap,.mec-report-sendmail-wrap{padding:30px 15px;background:#fff;border:1px solid #e2e3e4;margin:15px 0 5px;border-radius:2px;box-shadow:0 1px 4px rgba(0,0,0,.02)}.mec-report-sendmail-wrap .w-col-sm-12:before{background:url(../img/email-document.png) no-repeat left top;content:"";display:block;width:90px;height:70px;z-index:100;float:left}.mec-report-sendmail-wrap p{margin:0 0 15px;font-size:15px;color:#7d8284}.mec-report-backtoselect-wrap button,.mec-report-sendmail-wrap .w-col-sm-12 button,.mec-send-email-form-wrap .mec-send-email-button{background:#19cde9;border:none;color:#fff;font-size:13px!important;padding:6px 16px;border-radius:2px;cursor:pointer;box-shadow:0 1px 2px rgba(25,205,233,.25);transition:all .2s ease}.mec-report-backtoselect-wrap button:hover,.mec-report-sendmail-wrap .w-col-sm-12 button:hover,.mec-send-email-form-wrap .mec-send-email-button:hover{background:#04bfdc;box-shadow:0 1px 2px rgba(25,205,233,.05)}.mec-report-backtoselect-wrap button{margin-top:15px}.mec-report-selected-event-attendees-wrap{background-color:#fff;border:1px solid #96e3ef;padding:0;margin:20px 0;border-radius:3px;box-shadow:0 2px 14px rgba(25,205,233,.1);display:none}.mec-report-sendmail-wrap{display:none}.mec-report-selected-event-attendees-wrap .w-clearfix.mec-attendees-head{background:#c7eef4;border-bottom:1px solid #96e3ef;padding:15px;margin:0;border-radius:3px 3px 0 0}.mec-report-selected-event-attendees-wrap .w-clearfix.mec-attendees-content{margin:0;padding:8px 15px;border-bottom:1px solid #e4eef0;font-size:13px;line-height:25px}.mec-report-selected-event-attendees-wrap .w-clearfix.mec-attendees-content:hover{background:#f3fdfe}.mec-report-selected-event-attendees-wrap .w-clearfix.mec-attendees-content:last-child{border-bottom:none;border-radius:0 0 3px 3px}.mec-report-selected-event-attendees-wrap .w-clearfix.mec-attendees-content img{border-radius:25px;margin-left:8px}.mec-report-selected-event-attendees-wrap input[type=checkbox]{border-radius:3px;margin-top:0}.mec-report-selected-event-attendees-wrap .mec-attendees-head .w-col-xs-2.name{padding-left:10px}.mec-report-selected-event-attendees-wrap .checkin_status span{font-weight:600}.mec-report-selected-event-attendees-wrap .w-col-sm-12>p{text-align:center}.mec-attendees-list-right,.mec-send-email-form-wrap{flex:1;border-radius:0;padding:0;background:0 0;max-width:674px;margin:0 auto}.mec-report-sendmail-form-wrap{padding:0 30px 45px}.mec-send-email-form-wrap h2{background:url(../img/email-document.png) no-repeat center top;padding-top:70px;font-size:22px;font-weight:600;text-align:center;padding-bottom:10px;padding-left:10px;margin-bottom:0}#webnus-dashboard .mec-send-email-form-wrap .wp-editor-tools button{font-size:13px;font-weight:400;color:#444;line-height:1;margin-bottom:0}#webnus-dashboard .mec-send-email-form-wrap .wp-editor-tabs button{min-height:30px}.mec-send-email-form-wrap input.widefat{min-height:40px;border:1px solid #e2e3e4;border-radius:2px;box-shadow:0 1px 4px rgba(0,0,0,.02)}.mec-send-email-form-wrap input.widefat:focus{border:1px solid #96e3ef}.mec-send-email-form-wrap h4.mec-send-email-count{font-weight:400;text-align:center;margin-bottom:30px;margin-top:0;padding-top:0}.mec-send-email-form-wrap .mec-send-email-button{min-height:40px;line-height:40px;padding:0;font-size:17px!important;font-weight:600}.mec-send-email-form-wrap .mce-menubtn.mce-fixed-width span{height:20px;padding-top:2px}.lity.mec-add-shortcode-popup{background-color:#b7e4e3}.lity.mec-add-shortcode-popup .lity-content{box-shadow:0 3px 20px 0 rgba(91,188,190,.55);border-radius:10px;height:100%}.mec-add-shortcode-popup .lity-container{width:930px;height:620px}.mec-add-shortcode-popup .lity-content:after{display:none}.mec-add-shortcode-popup div#mec_popup_shortcode{background:#fff;overflow:hidden;display:flex;width:100%;border-radius:10px;height:100%}.mec-steps-container{width:92px;text-align:center;background:#fff}.mec-steps-panel{width:calc(100% - 92px);background:#eef4f5}.mec-steps-container ul{text-align:center;display:block;margin-top:62px}.mec-steps-container ul li{width:22px;height:70px;margin:0 auto;position:relative}.mec-steps-container ul li span{border-radius:50px;background-color:rgba(26,175,251,.16);width:22px;height:22px;display:inline-block;padding-top:2px;font-size:11px;font-weight:700;color:#1aaffb;box-sizing:border-box}.mec-steps-container ul li:after,.mec-steps-container ul li:before{content:'';display:block;height:24px;width:2px;background:rgba(26,175,251,.16);margin-left:calc(50% - 1px)}.mec-steps-panel .mec-form-row input[type=checkbox],.mec-steps-panel .mec-form-row input[type=radio]{background:#fff}.mec-box .mec-steps-panel .mec-form-row input[type=radio],.mec-steps-panel .mec-form-row .mec-box input[type=checkbox]{background:#f7f8f9}.mec-steps-panel .mec-form-row .mec-box input[type=checkbox]:checked,.mec-steps-panel .mec-form-row .mec-box input[type=radio]:checked{background:#fff}.mec-steps-container ul li:first-of-type:before,.mec-steps-container ul li:last-of-type:after{display:none}.mec-steps-container ul li:first-of-type{height:46px}li.mec-step.mec-step-passed span,li.mec-step.mec-step-passed:after,li.mec-step.mec-step-passed:before{background-color:#2dcb73;color:#fff}.mec-steps-container img{margin-top:30px}.mec-steps-header{display:flex;background:#fff;border-radius:5px;box-shadow:0 3px 22px 0 rgb(11 121 125 / 1%);padding:12px 22px;margin:-15px -15px 65px}.mec-steps-header-settings{width:65px}.mec-steps-header-dashboard{width:fit-content;margin-right:22px}.mec-steps-header-userinfo{width:calc(100% - 65px)}.mec-steps-panel{padding:35px;position:relative;display:flex;flex-direction:column;justify-content:space-between}.mec-steps-header-userinfo span{display:inline-block;vertical-align:middle}.mec-steps-header-userinfo span img{height:40px;border-radius:50px;margin-right:8px;vertical-align:middle}.mec-steps-header-userinfo span.mec-steps-header-name{font-size:14px;color:#778182;font-weight:600;text-transform:capitalize}span.mec-steps-header-add-text{color:#839294;font-size:12px;margin-left:5px}.mec-steps-header-dashboard a,.mec-steps-header-settings a{height:100%;display:block;padding-top:11px;text-decoration:none;font-size:12px;color:#707070}.mec-steps-header-dashboard a i,.mec-steps-header-settings a i{color:#1aaffb;font-size:16px;vertical-align:text-top;margin-right:5px}.mec-next-previous-buttons{clear:both}.mec-next-previous-buttons button.mec-button-next{float:right;background:#008aff;border:none;color:#fff;cursor:pointer;width:123px;text-align:left;padding:8px 18px 9px;border-radius:3px;font-size:14px;box-shadow:0 5px 10px 0 rgba(0,138,255,.3);transition:all .3s ease;outline:0}.mec-next-previous-buttons button:hover{background:#000;box-shadow:0 5px 10px 0 rgba(0,0,0,.3)}.mec-next-previous-buttons button.mec-button-next img{position:absolute;top:16px;right:18px}.mec-next-previous-buttons button{position:relative}.mec-next-previous-buttons button.mec-button-prev{background:#fff;border:none;color:#000;cursor:pointer;width:123px;text-align:right;padding:8px 15px 9px;border-radius:3px;font-size:14px;box-shadow:0 5px 10px 0 rgba(11,121,125,.01);transition:all .3s ease;outline:0}.mec-next-previous-buttons button.mec-button-prev img{position:absolute;top:16px;left:18px}.mec-next-previous-buttons button.mec-button-prev:hover{background:#000;box-shadow:0 5px 10px 0 rgba(0,0,0,.3);color:#fff}.mec-next-previous-buttons button.mec-button-new{background:#008aff;float:right;border:none;color:#fff;cursor:pointer;width:154px;text-align:left;padding:8px 18px 9px;border-radius:3px;font-size:14px;box-shadow:0 5px 10px 0 rgba(0,138,255,.3);transition:all .3s ease;outline:0}.mec-next-previous-buttons button.mec-button-new:hover{background:#000;box-shadow:0 5px 10px 0 rgba(0,0,0,.3)}.mec-next-previous-buttons button.mec-button-new img{vertical-align:sub;margin-left:-3px;margin-right:8px}div#mec_popup_shortcode_form{height:calc(100% - 37px)}.mec-steps-content-container{display:flex;flex-direction:column;height:100%}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-1{background:url(../../assets/img/popup/first-step.png) no-repeat 90% 70%}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-1 .popup-sh-name-required{color:red;display:none;font-style:italic;font-size:12px;margin-top:8px}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-1 .mec-steps-content.mec-steps-content-1{top:50%;position:absolute;width:360px}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-1 .mec-steps-content.mec-steps-content-1 input[name="shortcode[name]"]{width:360px;height:46px;border:none;border-radius:3px;padding-left:36px;font-size:12px;color:#b1b2b4;box-shadow:0 3px 22px 0 rgba(11,121,125,.01)}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-1 .mec-steps-content.mec-steps-content-1 input[name="shortcode[name]"]::-webkit-input-placeholder{color:#b1b2b4}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-1 .mec-steps-content.mec-steps-content-1 input[name="shortcode[name]"]:-ms-input-placeholder{color:#b1b2b4}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-1 .mec-steps-content.mec-steps-content-1 input[name="shortcode[name]"]::placeholder{color:#b1b2b4}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-1 .mec-steps-content.mec-steps-content-1:before{content:'';width:14px;height:14px;background:url(../../assets/img/popup/add-sh-icon.png) no-repeat center center;position:absolute;top:17px;left:17px}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-2 .mec-steps-content.mec-steps-content-2 ul{height:386px;overflow-x:hidden;overflow-y:scroll;padding-left:60px;margin-top:-22px;margin-bottom:0;position:relative;padding-bottom:19px!important}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-2 .mec-steps-content.mec-steps-content-2 ul li{width:193px!important;float:left!important;min-height:135px!important;height:160px;margin:1.66%!important;box-sizing:border-box;text-align:center;padding:10px!important;border-radius:5px;border:2px solid #c4edff;background:#fff!important;cursor:pointer}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-2 .mec-steps-content.mec-steps-content-2 ul li.active{border-color:#00acf8;box-shadow:0 3px 5px rgba(0,172,248,.2)}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-2 .mec-step-popup-skin-img img{margin:4px 0 1px 1px;line-height:1;max-width:68px;max-height:56px;filter:grayscale(1);-webkit-filter:grayscale(1);transition:all .22s ease;-webkit-transition:all .22s ease;-moz-transition:all .22s ease;-ms-transition:all .22s ease;-o-transition:all .22s ease}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-2 .mec-step-popup-skin-text input{display:block;margin:0 auto;margin-top:6px;border:2px solid #e1e7ed;box-shadow:0 3px 6px 0 rgba(0,0,0,.05);position:relative}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-2 .mec-step-popup-skin-img{padding-top:16px}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-2 .mec-steps-content.mec-steps-content-2 ul li .mec-step-popup-skin-text input{display:none}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-2 .mec-step-popup-skin-text:before{width:14px;height:14px;content:'';border-radius:50px;background:#fff;display:block;position:absolute;left:calc(50% - 7px);top:24px;z-index:99;border:2px solid #e1e7ed;box-shadow:0 3px 6px 0 rgba(0,0,0,.05)}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-2 .mec-step-popup-skin-text{position:relative}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-2 li.active .mec-step-popup-skin-text:before{background:#008aff;border:none;box-shadow:0 5px 10px 0 rgba(0,138,255,.3);width:16px;height:16px}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-2 li.active .mec-step-popup-skin-text:after{width:4px;height:4px;display:block;content:'';position:absolute;background:#fff;left:calc(50% - 1px);top:30px;z-index:999;border-radius:50px}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-3 span.wn-hover-img-sh{display:block}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-3 .mec-skin-styles{height:386px;overflow-x:hidden;padding-left:60px;padding-bottom:19px}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-3 .mec-skin-styles label{width:193px!important;float:left!important;margin:1.66%!important;text-align:center}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-3 .mec-skin-styles label span{width:193px!important;float:left!important;min-height:135px!important;height:150px;box-sizing:border-box;border-radius:5px;border:2px solid #c4edff;background:#fff!important;cursor:pointer;margin-bottom:5px;margin-top:-6px}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-3 .mec-skin-styles label.active span{border-color:#00acf8;box-shadow:0 3px 5px rgba(0,172,248,.2)}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-3 .mec-skin-styles label div{font-size:14px}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-3 .mec-skin-styles label.active div{color:#008aff}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-3 .mec-skin-styles input{opacity:0;display:none}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-3 .mec-steps-content.mec-steps-content-3{margin-top:-18px}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-3 span.wn-hover-img-sh img{width:189px;height:146px;border-radius:5px}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4{background:url(../../assets/img/popup/fourth-step.png) no-repeat 90% 70%}.mec-add-shortcode-popup .mec-steps-content.mec-steps-content-4 .nice-select{border:none;box-shadow:0 3px 22px 0 rgba(11,121,125,.01)}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .mec-steps-content.mec-steps-content-4{top:40%;position:absolute;width:330px}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .mec-steps-content.mec-steps-content-4 h3{font-size:13px;font-weight:400;color:#707070}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .mec-steps-content.mec-steps-content-4 .mec-multiple-skin-options div{border:2px dashed #dce2e3;border-radius:3px;padding:20px 20px 6px;background:#fcfcfc}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .mec-steps-content.mec-steps-content-4 .mec-multiple-skin-options div label{display:block;margin-bottom:14px}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .mec-steps-content.mec-steps-content-4 .mec-multiple-skin-options div label.active input{background:#fff;box-shadow:none;border:1px solid #cacece}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .wn-mec-select-popup{box-shadow:0 3px 13px -5px rgba(0,0,0,.1),inset 0 1px 2px rgba(0,0,0,.07);clear:unset!important;-webkit-tap-highlight-color:transparent;background-color:#fff;border-radius:5px;border:solid 1px #e8e8e8;box-sizing:border-box;clear:both;cursor:pointer;display:block;float:left;font-family:inherit;font-size:14px;font-weight:400;height:42px;line-height:40px;outline:0;padding-left:18px;padding-right:30px;position:relative;text-align:left!important;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;width:300px!important}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .wn-mec-select-popup:hover{border-color:#dbdbdb}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .wn-mec-select-popup.open .list{overflow:unset;width:100%;margin:0}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .wn-mec-select-popup .list{background-color:#fff;border-radius:5px;box-shadow:0 0 0 1px rgba(68,68,68,.11);box-sizing:border-box;margin-top:4px;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;top:100%;left:0;-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(.75) translateY(-21px);-ms-transform:scale(.75) translateY(-21px);transform:scale(.75) translateY(-21px);-webkit-transition:all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;transition:all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;z-index:9}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .wn-mec-select-popup:after{border-bottom:2px solid #999;border-right:2px solid #999;content:'';display:block;height:5px;margin-top:-4px;pointer-events:none;position:absolute;right:12px;top:50%;-webkit-transform-origin:66% 66%;-ms-transform-origin:66% 66%;transform-origin:66% 66%;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;width:5px}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .wn-mec-select-popup.open:after{-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .wn-mec-select-popup.open .list{opacity:1;pointer-events:auto;-webkit-transform:scale(1) translateY(0);-ms-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .wn-mec-select-popup.disabled{border-color:#ededed;color:#999;pointer-events:none}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .wn-mec-select-popup.disabled:after{border-color:#ccc}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .wn-mec-select-popup .list:hover .option:not(:hover){background-color:transparent!important}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .wn-mec-select-popup .option{cursor:pointer;font-weight:400;list-style:none;min-height:40px;outline:0;text-align:left;position:relative;font-size:12px!important;padding:1px 12px!important;margin:0!important;line-height:28px!important;min-height:28px!important;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .wn-mec-select-popup .option .wn-hover-img-sh img{position:absolute;padding:3px;top:-1px;left:100%;box-shadow:0 4px 42px -5px rgba(0,0,0,.16);visibility:hidden;opacity:0;border:1px solid #e3e3e3;border-radius:2px;z-index:99999999;background:#fff}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .wn-mec-select-popup .option:hover .wn-hover-img-sh img{visibility:visible;opacity:1}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .wn-mec-select-popup .option.focus,.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .wn-mec-select-popup .option.selected.focus,.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .wn-mec-select-popup .option:hover{background-color:#f6f6f6}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .wn-mec-select-popup .option.selected{font-weight:700}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .wn-mec-select-popup .option.disabled{background-color:transparent;color:#999;cursor:default}.mec-add-shortcode-popup .no-csspointerevents .wn-mec-select-popup .list{display:none}.mec-add-shortcode-popup .no-csspointerevents .wn-mec-select-popup.open .list{display:block}.mec-add-shortcode-popup .mec-steps-content.mec-steps-content-4 label input{background:#fff;position:relative;width:24px;height:24px;border:1px solid #cacece}.mec-add-shortcode-popup .mec-steps-content.mec-steps-content-4 label input:before{disaply:none}.mec-add-shortcode-popup .mec-steps-content.mec-steps-content-4 label.active input{background:#008aff;box-shadow:0 5px 10px 0 rgba(0,138,255,.3);border:none}.mec-add-shortcode-popup .mec-steps-content.mec-steps-content-4 label.active input:before{background:#fff;width:6px;height:6px;top:6px;left:6px;position:absolute}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-5{background:url(../../assets/img/popup/fifth-step.png) no-repeat 90% 70%}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-5 .mec-steps-content.mec-steps-content-5{width:360px;margin-top:16px}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-5 .mec-steps-content.mec-steps-content-5 .mec-switcher label{color:#707070;font-size:14px}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-5 .mec-steps-content.mec-steps-content-5 .mec-switcher p{color:#8a8a8a;font-style:italic;font-size:12px;margin-top:7px;margin-bottom:0}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-5 .mec-steps-content.mec-steps-content-5 .mec-switcher{padding-bottom:30px;margin-bottom:34px;border-bottom:2px dashed #dce2e3;position:relative}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-5 .mec-steps-content.mec-steps-content-5 .mec-switcher:last-of-type{padding-bottom:0;margin-bottom:0;border:none}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-5 .mec-steps-content.mec-steps-content-5 .mec-switcher div:last-of-type label{position:absolute;top:-4px;right:0;width:52px;height:26px}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-5 .mec-steps-content.mec-steps-content-5 .mec-switcher input:checked+label:after{margin-left:26px}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-5 .mec-steps-content.mec-steps-content-5 .mec-switcher input+label:after,.mec-add-shortcode-popup .mec-switcher input+label:before{display:block;position:absolute;top:2px;left:1px;bottom:2px;content:""}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-5 .mec-steps-content.mec-steps-content-5 .mec-switcher input+label:after{width:26px}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-6{background:url(../../assets/img/popup/sixth-step.png) no-repeat 90% 70%}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-6 .mec-steps-content.mec-steps-content-6{margin-top:56px}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-6 .mec-popup-shortcode{width:325px;border:2px dashed #dce2e3;background:#fcfcfc;padding:42px 42px 47px;text-align:center}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-6 .mec-popup-shortcode h3{font-size:16px;font-weight:400;color:#707070;margin-top:7px}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-6 .mec-popup-shortcode-code{border-radius:3px;background:rgba(154,214,222,.35);width:243px;margin:0 auto;padding:14px 17px}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-6 .mec-popup-shortcode-code code{background:0 0;color:#000;font-size:14px;font-weight:600;margin-left:-11px}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-6 .mec-popup-shortcode-code button{border:none;background:#fff;border-radius:3px;padding:3px 8px 6px;margin-left:46px;cursor:pointer}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-6 .mec-popup-shortcode-code button:hover{background:#000;color:#fff}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-6 .mec-steps-6-results p{width:325px;text-align:center;font-size:12px;margin-top:5px;color:#8a8a8a}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-6 .mec-steps-6-loading{width:325px;border:2px dashed #dce2e3;background:#fcfcfc;padding:42px 42px 47px;text-align:center;height:182px;position:relative}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-6 .mec-steps-6-loading .mec-loader{position:absolute;left:136px;top:65px}.mec-add-event-popup button.lity-close,.mec-add-shortcode-popup button.lity-close{right:0;top:-52px;border-radius:50%;width:37px;height:37px;background:#fff;color:#a2afbc;text-shadow:none;padding-top:1px;transition:all .2s ease;position:absolute;box-shadow:0 3px 8px 0 rgba(91,188,190,.55)}.mec-add-event-popup button.lity-close:hover,.mec-add-shortcode-popup button.lity-close:hover{background:#ff6262;color:#fff;box-shadow:0 3px 8px 0 rgb(249 162 162 / 55%)}.mec-skin-styles.mec-styles-full_calendar h3{padding-left:12px}.lity.mec-add-event-popup{background-color:#b7e4e3}.mec-add-event-popup .lity-container{width:930px;height:620px;max-width:unset}.mec-add-event-popup div#mec_popup_event{background:#fff;overflow:hidden;display:flex;width:100%;border-radius:10px;height:100%}.lity.mec-add-event-popup .lity-content{box-shadow:0 3px 20px 0 rgba(91,188,190,.55);border-radius:10px;height:100%}div#mec_popup_event_form{height:calc(100% - 37px)}.mec-add-event-popup .mec-steps-container ul{margin-top:42px}.mec-add-event-popup .mec-steps-container ul li:first-of-type{height:41px}.mec-add-shortcode-popup .mec-steps-container ul li:after,.mec-add-shortcode-popup .mec-steps-container ul li:before{height:24px}.mec-add-event-popup .mec-steps-container ul li:after,.mec-add-event-popup .mec-steps-container ul li:before{height:19px}.mec-add-event-popup .mec-steps-container ul li{height:60px}.mec-add-event-popup .mec-steps-content-container .wn-mec-select-popup{box-shadow:0 3px 22px 0 rgba(11,121,125,.01);border:none;clear:unset!important;-webkit-tap-highlight-color:transparent;background-color:#fff;border-radius:3px;box-sizing:border-box;cursor:pointer;display:block;float:left;font-family:inherit;font-size:12px;font-weight:400;line-height:40px;outline:0;padding-left:18px;padding-right:30px;position:relative;text-align:left!important;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;height:46px;margin-right:6px;padding-top:3px;color:#707070}.mec-add-event-popup .mec-steps-content-container .wn-mec-select-popup.open{border-radius:3px 3px 0 0}.mec-add-event-popup .mec-steps-content-container .wn-mec-select-popup:hover{border-color:#dbdbdb}.mec-add-event-popup .mec-steps-content-container .wn-mec-select-popup.open .list{overflow:unset;width:100%;margin:0}.mec-add-event-popup .mec-steps-content-container .wn-mec-select-popup .list{background-color:#fff;border-radius:0 0 3px 3px;box-shadow:0 0 0 0 rgba(68,68,68,.11);box-sizing:border-box;margin-top:4px;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;top:100%;left:0;-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(.75) translateY(-21px);-ms-transform:scale(.75) translateY(-21px);transform:scale(.75) translateY(-21px);-webkit-transition:all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;transition:all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;z-index:9;margin-top:1px!important}.mec-add-event-popup .mec-steps-content-container .wn-mec-select-popup:after{border-bottom:2px solid #00acf8;border-right:2px solid #00acf8;content:'';display:block;height:5px;margin-top:-4px;pointer-events:none;position:absolute;right:15px;top:50%;-webkit-transform-origin:66% 66%;-ms-transform-origin:66% 66%;transform-origin:66% 66%;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;width:5px}.mec-add-event-popup .mec-steps-content-container .wn-mec-select-popup.open:after{-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}.mec-add-event-popup .mec-steps-content-container .wn-mec-select-popup.open .list{opacity:1;pointer-events:auto;-webkit-transform:scale(1) translateY(0);-ms-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}.mec-add-event-popup .mec-steps-content-container .wn-mec-select-popup.disabled{border-color:#ededed;color:#999;pointer-events:none}.mec-add-event-popup .mec-steps-content-container .wn-mec-select-popup.disabled:after{border-color:#ccc}.mec-add-event-popup .mec-steps-content-container .wn-mec-select-popup .list:hover .option:not(:hover){background-color:transparent!important}.mec-add-event-popup .mec-steps-content-container .wn-mec-select-popup .option{cursor:pointer;font-weight:400;list-style:none;min-height:40px;outline:0;text-align:left;position:relative;font-size:12px!important;padding:1px 12px!important;margin:0!important;line-height:22px!important;min-height:22px!important;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.mec-add-event-popup .mec-steps-content-container .wn-mec-select-popup .option.focus,.mec-add-event-popup .mec-steps-content-container .wn-mec-select-popup .option.selected.focus,.mec-add-event-popup .mec-steps-content-container .wn-mec-select-popup .option:hover{background-color:#f6f6f6}.mec-add-event-popup .mec-steps-content-container .wn-mec-select-popup .option.selected{font-weight:700}.mec-add-event-popup .mec-steps-content-container .wn-mec-select-popup .option.disabled{background-color:transparent;color:#999;cursor:default}.mec-add-event-popup .no-csspointerevents .wn-mec-select-popup .list{display:none}.mec-add-event-popup .no-csspointerevents .wn-mec-select-popup.open .list{display:block}.mec-add-event-popup .mec-steps-content-container.mec-steps-content-1{background:url(../../assets/img/popup/add-event-first-step.png) no-repeat 100% 70%}.mec-add-event-popup .mec-steps-content-container.mec-steps-content-1 .mec-steps-content.mec-steps-content-1 #mec_event_name{width:100%;height:46px;border:none;border-radius:3px;padding-left:36px;font-size:12px;color:#b1b2b4;box-shadow:0 3px 22px 0 rgba(11,121,125,.01)}.mec-add-event-popup .mec-steps-content-container.mec-steps-content-1 .mec-steps-content.mec-steps-content-1 #mec_event_name::-webkit-input-placeholder{color:#b1b2b4}.mec-add-event-popup .mec-steps-content-container.mec-steps-content-1 .mec-steps-content.mec-steps-content-1 #mec_event_name:-ms-input-placeholder{color:#b1b2b4}.mec-add-event-popup .mec-steps-content-container.mec-steps-content-1 .mec-steps-content.mec-steps-content-1 #mec_event_name::placeholder{color:#b1b2b4}.mec-add-event-popup .mec-steps-content-container.mec-steps-content-1 .mec-steps-content.mec-steps-content-1:before{content:'';width:14px;height:14px;background:url(../../assets/img/popup/calendar_icon.png) no-repeat center center;position:absolute;top:17px;left:17px}.mec-add-event-popup .mec-steps-content-container.mec-steps-content-1 .mec-steps-content.mec-steps-content-1{top:210px;position:absolute;width:370px}.mec-add-event-popup .mec-steps-content-container.mec-steps-content-1 .popup-sh-name-required{color:red;display:none;font-style:italic;font-size:12px;margin-top:8px}.mec-add-event-popup .mec-meta-box-colors-container{background:#fff;padding:17px;border-radius:3px;box-shadow:0 3px 22px rgba(11,121,125,.01);margin-top:15px}.mec-add-event-popup .wp-picker-container .wp-color-result.button{border-color:#f1f2f4;border-radius:3px;box-shadow:0 2px 2px rgba(0,0,0,.04)}.mec-add-event-popup .mec-recent-color-sec{display:block!important;font-size:12px;color:#707070}.mec-add-event-popup .mec-form-row.mec-available-color-row{border:2px dashed #dce2e3;padding:13px 20px;background:#fcfcfc;border-radius:3px}.mec-add-event-popup .wp-color-result-text{background:#f7f7f7;border-radius:unset;border-left:none;color:#555;display:block;line-height:2.54545455;padding:0 6px;text-align:center}.mec-add-event-popup .mec-form-row.mec-available-color-row .mec-color{width:12px;height:12px;position:absolute;top:-5px;left:0;z-index:99}.mec-add-event-popup span.mec-color-meta-box-popup{display:inline-block!important;width:20px;height:20px;border-radius:50px;position:absolute;top:1px;left:6px;z-index:9}.mec-add-event-popup span.mec-recent-color-sec-wrap{width:20px;height:20px;display:inline-block;margin-right:12px;margin-top:7px;margin-left:-6px;position:relative}.mec-add-event-popup .mec-steps-content-container.mec-steps-content-2{background:url(../../assets/img/popup/sixth-step.png) no-repeat 95% 70%}.mec-add-event-popup .mec-steps-content-container.mec-steps-content-2 #mec_meta_box_date_form .mec-col-4{width:auto}.mec-add-event-popup .mec-steps-content-container.mec-steps-content-2 #mec_meta_box_date_form .mec-col-4:before{content:'';width:14px;height:14px;background:url(../../assets/img/popup/calendar_icon.png) no-repeat center center;position:absolute;top:17px;left:17px}.mec-add-event-popup .mec-steps-content-container.mec-steps-content-2 #mec_meta_box_date_form .mec-col-4 input{padding-left:36px;width:148px;padding:22px 17px 22px 34px}.mec-add-event-popup .mec-steps-content-container.mec-steps-content-2 #mec_meta_box_date_form input#mec_end_date,.mec-add-event-popup .mec-steps-content-container.mec-steps-content-2 #mec_meta_box_date_form input#mec_start_date,.mec-add-event-popup .mec-steps-content-container.mec-steps-content-2 #mec_meta_box_date_form select{height:46px;border:none;border-radius:3px;padding-left:36px;font-size:12px;color:#707070;box-shadow:0 3px 22px 0 rgba(11,121,125,.01)}.mec-add-event-popup .mec-steps-content-container.mec-steps-content-2 #mec_meta_box_date_form input#mec_end_date::placeholder,.mec-add-event-popup .mec-steps-content-container.mec-steps-content-2 #mec_meta_box_date_form input#mec_start_date::placeholder{color:#b1b2b4}.mec-add-event-popup .mec-steps-content-container.mec-steps-content-2 #mec_meta_box_date_form input#mec_end_date::placeholder,.mec-add-event-popup .mec-steps-content-container.mec-steps-content-2 #mec_meta_box_date_form input#mec_start_date::placeholder{color:#b1b2b4}.mec-add-event-popup .mec-steps-content-container.mec-steps-content-2 #mec_meta_box_date_form input#mec_end_date::placeholder,.mec-add-event-popup .mec-steps-content-container.mec-steps-content-2 #mec_meta_box_date_form input#mec_start_date::placeholder{color:#b1b2b4}.mec-add-event-popup .mec-form-row .time-dv{float:left;margin-left:-2px;margin-right:4px;margin-top:12px;color:#b1b2b4}.mec-add-event-popup .mec-steps-content.mec-steps-content-2{margin-top:60px}.mec-add-event-popup .mec-steps-content.mec-steps-content-2 .mec-form-row.mec-all-day-event label{font-size:14px;color:#707070}.mec-add-event-popup .mec-steps-content.mec-steps-content-2 .mec-form-row.mec-all-day-event{margin-top:13px!important}.mec-add-event-popup .mec-steps-content.mec-steps-content-3,.mec-add-event-popup .mec-steps-content.mec-steps-content-4{margin-top:-9px}.mec-add-event-popup .mec-steps-content-container.mec-steps-content-3{background:url(../../assets/img/popup/fifth-step.png) no-repeat 90% 70%}.mec-add-event-popup .mec-steps-content-container.mec-steps-content-4{background:url(../../assets/img/popup/add-organizer.png) no-repeat 95% 70%}.nice-select.mec_popup_location_id.wn-mec-select-popup,.nice-select.mec_popup_organizer_id.wn-mec-select-popup{position:relative;width:166px;padding-left:36px}.nice-select.mec_popup_location_id.wn-mec-select-popup:before{content:'';width:14px;height:14px;background:url(../../assets/img/popup/pointer.png) no-repeat center center;position:absolute;top:17px;left:17px}.nice-select.mec_popup_organizer_id.wn-mec-select-popup:before{content:'';width:14px;height:14px;background:url(../../assets/img/popup/pointer.png) no-repeat center center;position:absolute;top:17px;left:17px}#mec_popup_event button#mec_popup_add_location:before,#mec_popup_event button#mec_popup_add_organizer:before{content:'';width:15px;height:15px;background:url(../../assets/img/popup/plus.png) no-repeat center center;position:absolute;top:16px;left:15px}.mec-add-event-popup .mec-steps-content-container .nice-select.mec_popup_location_id.wn-mec-select-popup.open .list li,.mec-add-event-popup .mec-steps-content-container .nice-select.mec_popup_organizer_id.wn-mec-select-popup.open .list li{line-height:32px!important;min-height:32px!important}#mec_popup_event .mec-steps-content .mec-tooltip{bottom:8px}#mec-location .mec-form-row span+span.mec-tooltip i,#mec-organizer .mec-form-row span+span.mec-tooltip i{margin-top:-18px}#mec_popup_event .mec-steps-content .mec-tooltip .dashicons-before:before{color:#008aff}#mec_popup_event button#mec_organizer_thumbnail_button,#mec_popup_event button#mec_popup_add_location,#mec_popup_event button#mec_popup_add_organizer{background:#008aff;border-radius:3px;border:none;color:#fff;width:146px;height:46px;margin-left:10px;box-shadow:0 3px 3px 0 rgba(0,138,255,.22);font-size:14px;cursor:pointer;transition:all .2s ease;outline:0;position:relative;padding-left:20px}#mec_popup_event button#mec_organizer_thumbnail_button:hover,#mec_popup_event button#mec_popup_add_location:hover,#mec_popup_event button#mec_popup_add_organizer:hover{background:#000;box-shadow:0 5px 10px 0 rgba(0,0,0,.3)}#mec_popup_event label[for=mec_location_dont_show_map]{font-size:14px;margin-left:4px;margin-top:3px!important;display:inline-block;margin-bottom:7px}#mec_popup_event input#mec_location_dont_show_map{margin-top:9px!important}#mec_popup_event div#mec_location_new_container,#mec_popup_event div#mec_organizer_new_container{border-top:2px dashed #dce2e3;width:360px;padding-top:25px;margin-top:20px}#mec_popup_event div#mec_location_new_container input,#mec_popup_event div#mec_organizer_new_container input{width:100%;height:46px;border:none;border-radius:3px;padding-left:17px;font-size:12px;color:#b1b2b4;box-shadow:0 3px 22px 0 rgba(11,121,125,.01)}#mec_popup_event div#mec_location_new_container .description,#mec_popup_event div#mec_organizer_new_container .description{border:none;padding:0;margin:0;margin-left:16px;line-height:19px;font-size:12px;color:#707070;font-style:normal;margin-top:-4px;display:block}#mec_popup_event .mec-form-row.mec-lat-lng-row input{width:44%!important}#mec_popup_event .mec-form-row.mec-lat-lng-row input:first-of-type{margin-right:10px}#mec_popup_event div#mec_organizer_new_container{margin-top:30px}#mec_popup_event div#mec_organizer_new_container .mec-form-row:first-of-type .mec-col-6:first-of-type{margin-right:14px!important}#mec_popup_event div#mec_organizer_new_container .mec-form-row:first-of-type .mec-col-6{width:48%;margin:0}#mec_popup_event button#mec_organizer_thumbnail_button:before{content:'';width:15px;height:15px;background:url(../../assets/img/popup/picture.png) no-repeat center center;position:absolute;top:16px;left:15px}#mec_popup_event button#mec_organizer_thumbnail_button{width:96%;padding-left:30px}.mec-add-event-popup .mec-steps-content.mec-steps-content-4 div#mec_organizer_thumbnail_img{position:absolute;right:10px;top:-20px}.mec-add-event-popup .mec-steps-content.mec-steps-content-4 div#mec_organizer_thumbnail_img img{max-width:110px}.mec-add-event-popup .mec-steps-content-container.mec-steps-content-5{background:url(../../assets/img/popup/fourth-step.png) no-repeat 90% 70%}.mec-add-event-popup .mec-steps-content-container.mec-steps-content-5 .mec-categories-add-new input{height:30px;border:none;border-radius:3px;padding-left:10px;margin-left:20px;font-size:12px;color:#b1b2b4;box-shadow:0 3px 22px 0 rgba(11,121,125,.01);float:right;margin-top:-4px}.mec-add-event-popup .mec-steps-content.mec-steps-content-5{width:326px;margin-top:48px}.mec-add-event-popup .mec-steps-content.mec-steps-content-5 .mec-categories-tabs ul li{display:inline-block;background:#fff;border:none;cursor:pointer;padding:12px 18px;border-radius:3px;transition:all .3s ease;outline:0;text-align:center;margin-right:10px;height:42px;color:#008aff;font-size:14px;box-shadow:0 3px 22px 0 rgba(11,121,125,.01)}.mec-add-event-popup .mec-steps-content.mec-steps-content-5 .mec-categories-tabs ul li.mec-categories-tab-selected,.mec-add-event-popup .mec-steps-content.mec-steps-content-5 .mec-categories-tabs ul li:hover{background:#008aff;color:#fff;box-shadow:0 3px 3px 0 rgba(0,138,255,.3)}.mec-add-event-popup .mec-categories-tab-contents{background:#fff;padding:20px;border:2px dashed #dce2e3;margin-bottom:13px;margin-top:-5px}.mec-add-event-popup .mec-categories-tab-contents ul,.mec-add-event-popup .mec-categories-tab-contents ul li:last-of-type{margin:0}.mec-add-event-popup .mec-categories-tab-contents ul li{font-size:14px;color:#707070}.mec-add-event-popup .mec-categories-tab-contents.mec-form-row input[type=checkbox]{margin-top:0}.mec-add-event-popup .mec-categories-tab-contents{max-height:200px;overflow:hidden;overflow-y:scroll}.mec-add-event-popup .nice-select.mec_popup_location_id .list,.mec-add-event-popup .nice-select.mec_popup_organizer_id .list{max-height:240px!important;overflow:hidden!important;overflow-y:scroll!important}.mec-add-event-popup .mec-categories-tab-contents::-webkit-scrollbar,.mec-add-event-popup .nice-select.mec_popup_location_id .list::-webkit-scrollbar,.mec-add-event-popup .nice-select.mec_popup_organizer_id .list::-webkit-scrollbar{width:5px}.mec-add-event-popup .mec-categories-tab-contents::-webkit-scrollbar-track,.mec-add-event-popup .nice-select.mec_popup_location_id .list::-webkit-scrollbar-track,.mec-add-event-popup .nice-select.mec_popup_organizer_id .list::-webkit-scrollbar-track{box-shadow:inset 0 0 6px rgba(0,0,0,.1)}.mec-add-event-popup .mec-categories-tab-contents::-webkit-scrollbar-thumb,.mec-add-event-popup .nice-select.mec_popup_location_id .list::-webkit-scrollbar-thumb,.mec-add-event-popup .nice-select.mec_popup_organizer_id .list::-webkit-scrollbar-thumb{background-color:#008aff;outline:0 solid #fff}.mec-add-event-popup span#mec_popup_new_category_button{cursor:pointer;position:relative;padding-left:18px;font-size:14px}.mec-add-event-popup span#mec_popup_new_category_button:before{content:'';width:15px;height:15px;background:url(../../assets/img/popup/plus-blue.png) no-repeat center center;position:absolute;top:3px;left:0}.mec-add-event-popup .mec-steps-content-container.mec-steps-content-5 .mec-categories-add-new input::placeholder{color:#b1b2b4;font-size:11px}.mec-add-event-popup .mec-steps-content-container.mec-steps-content-5 .mec-categories-add-new input::placeholder{color:#b1b2b4;font-size:11px}.mec-add-event-popup .mec-steps-content-container.mec-steps-content-5 .mec-categories-add-new input::placeholder{color:#b1b2b4;font-size:11px}.mec-add-event-popup .mec-steps-content.mec-steps-content-6.mec-steps-content-active{margin-top:-10px;height:70%}.mec-add-event-popup .mec-steps-content.mec-steps-content-6 .mce-tinymce.mce-container.mce-panel{height:100%;border:1px solid #ececec!important;box-shadow:0 3px 22px 0 rgba(11,121,125,.01)!important;border-radius:3px!important;overflow:hidden}.mec-add-event-popup .mec-steps-content.mec-steps-content-6 .mce-container-body.mce-stack-layout{height:100%;background:#f5f5f5}.mec-add-event-popup .mec-steps-content.mec-steps-content-6 .mce-container *{border:none!important;box-shadow:none!important}.mec-add-event-popup .mec-steps-content.mec-steps-content-6 .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item{height:90%}.mec-add-event-popup .mec-steps-content.mec-steps-content-6 .mce-statusbar.mce-container.mce-panel.mce-stack-layout-item.mce-last{display:none!important}.mec-add-event-popup .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item iframe{height:100%!important}.mec-add-event-popup .mec-steps-content.mec-steps-content-7.mec-steps-content-active{height:70%;background:#fff;border:2px dashed #dce2e3;border-radius:3px;text-align:center;vertical-align:middle;margin-top:-10px;position:relative}.mec-add-event-popup .mec-event-popup-featured-image-wrapper{display:flex;justify-content:center;align-items:center;height:100%}.mec-add-event-popup button#mec_popup_upload_image_button{background:#008aff;color:#fff;box-shadow:0 3px 3px 0 rgba(0,138,255,.3);display:inline-block;border:none;cursor:pointer;padding:12px 18px;border-radius:3px;transition:all .3s ease;outline:0;text-align:center;height:42px;font-size:14px;margin-right:0}.mec-add-event-popup div#mec_event_popup_featured_image_preview img{max-height:300px;max-width:740px;margin-top:20px;margin-bottom:0}.mec-add-event-popup button#mec_popup_upload_image_button:hover{background:#000;box-shadow:0 3px 3px 0 rgba(0,0,0,.3)}.mec-add-event-popup .mec-event-popup-featured-image-wrapper span i{border-radius:50px;color:#bb353f;right:10px;top:10px;font-size:30px;position:absolute;cursor:pointer}.mec-add-event-popup .mec-steps-content.mec-steps-content-8{height:100%}.mec-add-event-popup .mec-steps-content.mec-steps-content-8 .mec-steps-8-results .mec-steps-8-results-wrap{display:flex;justify-content:center;align-items:center;flex-direction:column;height:100%}.mec-add-event-popup .mec-steps-content.mec-steps-content-8 .mec-steps-8-loading .mec-loader{left:calc(50% - 2.5em);top:calc(50% - 2.5em)}.mec-add-event-popup .mec-steps-content.mec-steps-content-8 .mec-steps-8-results{height:100%}.mec-add-event-popup .mec-steps-content.mec-steps-content-8 a.mec-button-view{display:inline-block;background:#fff;border:none;cursor:pointer;padding:12px 22px 12px 36px;border-radius:3px;transition:all .3s ease;outline:0;text-align:center;margin-right:10px;height:46px;font-size:14px;box-shadow:0 3px 3px 0 rgba(0,0,0,.04);text-decoration:none;color:#000;position:relative;line-height:22px}.mec-add-event-popup .mec-steps-content.mec-steps-content-8 a.mec-button-view:hover{background-color:#000;color:#fff}.mec-add-event-popup .mec-steps-content.mec-steps-content-8 a.mec-button-view:before{content:'';width:15px;height:15px;background:url(../../assets/img/popup/eye.png) no-repeat center center;position:absolute;top:16px;left:15px}.mec-add-event-popup .mec-steps-content.mec-steps-content-8 button.mec-button-new{background:#008aff;color:#fff;box-shadow:0 3px 3px 0 rgba(0,138,255,.3);display:inline-block;border:none;cursor:pointer;padding:11px 22px 11px 36px;border-radius:3px;transition:all .3s ease;outline:0;text-align:center;height:46px;font-size:14px;margin-right:0;position:relative;line-height:22px}.mec-add-event-popup .mec-steps-content.mec-steps-content-8 button.mec-button-new:hover{background:#000;box-shadow:0 3px 3px 0 rgba(0,0,0,.3)}.mec-add-event-popup .mec-steps-content.mec-steps-content-8 button.mec-button-new:before{content:'';width:15px;height:15px;background:url(../../assets/img/popup/plus.png) no-repeat center center;position:absolute;top:16px;left:15px}.mec-add-event-popup .mec-steps-content.mec-steps-content-8 .mec-popup-final-buttons{margin-top:22px}.mec-add-event-popup .mec-steps-content.mec-steps-content-8 .mec-steps-8-results-wrap h3{font-size:26px;font-weight:400}.mec-add-event-popup .mec-steps-content-container .mec-time-picker .wn-mec-select-popup{width:64px}.mec-add-event-popup .mec-steps-content-container .mec-time-picker .wn-mec-select-popup .list{overflow-y:scroll!important;height:288px;margin-top:4px!important;box-shadow:0 1px 9px rgba(0,0,0,.1);border-radius:0}.mec-add-event-popup .mec-steps-content-container .mec-time-picker .wn-mec-select-popup .list::-webkit-scrollbar-track{background-color:#f6f6f6}.mec-add-event-popup .mec-steps-content-container .mec-time-picker .wn-mec-select-popup .list::-webkit-scrollbar{width:3px;background-color:#f6f6f6}.mec-add-event-popup .mec-steps-content-container .mec-time-picker .wn-mec-select-popup .list::-webkit-scrollbar-thumb{background-color:rgba(26,175,251,.16)}.mec-add-event-popup .mec-steps-content-container .mec-time-picker .wn-mec-select-popup:last-child .list{overflow:unset!important;height:unset}@media(max-width:1280px){.mec-add-event-popup .lity-container,.mec-add-shortcode-popup .lity-container{height:calc(100% - 110px);margin-bottom:-80px}.mec-add-event-popup .post-type-mec-events .mec-form-row{padding-bottom:12px}.mec-add-event-popup .mec-steps-panel .mec-add-event-popup .mec-steps-panel,.mec-add-shortcode-popup .mec-steps-panel .mec-add-event-popup .mec-steps-panel{padding:14px}.mec-add-event-popup .mec-steps-container img,.mec-add-event-popup .mec-steps-container ul,.mec-add-shortcode-popup .mec-steps-container img,.mec-add-shortcode-popup .mec-steps-container ul{margin-top:14px}.mec-add-event-popup .mec-add-event-popup .mec-steps-container ul li:first-of-type,.mec-add-shortcode-popup .mec-add-event-popup .mec-steps-container ul li:first-of-type{height:28px}.mec-add-event-popup .mec-add-event-popup .mec-steps-container ul li,.mec-add-shortcode-popup .mec-add-event-popup .mec-steps-container ul li{height:46px}.mec-add-event-popup .mec-add-event-popup .mec-steps-container ul li:after,.mec-add-event-popup .mec-add-event-popup .mec-steps-container ul li:before,.mec-add-shortcode-popup .mec-add-event-popup .mec-steps-container ul li:after,.mec-add-shortcode-popup .mec-add-event-popup .mec-steps-container ul li:before{height:12px}.mec-add-event-popup .mec-steps-content-container.mec-steps-content-1 .mec-steps-content.mec-steps-content-1{top:150px}#mec_popup_event div#mec_location_new_container,#mec_popup_event div#mec_organizer_new_container{padding-top:12px;margin-top:12px}#mec_popup_event div#mec_location_new_container input,#mec_popup_event div#mec_organizer_new_container input{margin:0 0 3px 0}}@media(max-width:960px){.mec-steps-content-container{background-image:unset!important}#mec_popup_event div#mec_location_new_container,#mec_popup_event div#mec_organizer_new_container,.mec-add-event-popup .mec-steps-content-container .mec-steps-content,.mec-add-shortcode-popup .mec-steps-content-container .mec-steps-content{width:100%!important;max-width:100%;position:unset!important;margin:0!important}.mec-add-event-popup .lity-container,.mec-add-shortcode-popup .lity-container,.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-1 .mec-steps-content.mec-steps-content-1 input[name="shortcode[name]"]{width:100%;max-width:100%}.mec-add-event-popup .mec-steps-panel,.mec-add-shortcode-popup .mec-steps-panel{overflow-x:scroll;padding:14px}.mec-add-event-popup .mec-steps-header,.mec-add-shortcode-popup .mec-steps-header{margin-bottom:30px}.mec-add-event-popup .mec-steps-header span.mec-steps-header-add-text,.mec-add-shortcode-popup .mec-steps-header span.mec-steps-header-add-text{display:block;margin-top:10px;width:100%}.mec-add-event-popup .mec-col-4,.mec-add-shortcode-popup .mec-col-4{width:100%!important;max-width:100%!important}.mec-add-event-popup #mec_popup_event button#mec_organizer_thumbnail_button,.mec-add-event-popup #mec_popup_event button#mec_popup_add_location,.mec-add-event-popup #mec_popup_event button#mec_popup_add_organizer,.mec-add-shortcode-popup #mec_popup_event button#mec_organizer_thumbnail_button,.mec-add-shortcode-popup #mec_popup_event button#mec_popup_add_location,.mec-add-shortcode-popup #mec_popup_event button#mec_popup_add_organizer{margin:10px 0 0 0}.mec-add-event-popup .mec-col-1,.mec-add-event-popup .mec-col-10,.mec-add-event-popup .mec-col-11,.mec-add-event-popup .mec-col-12,.mec-add-event-popup .mec-col-2,.mec-add-event-popup .mec-col-3,.mec-add-event-popup .mec-col-4,.mec-add-event-popup .mec-col-5,.mec-add-event-popup .mec-col-6,.mec-add-event-popup .mec-col-7,.mec-add-event-popup .mec-col-8,.mec-add-event-popup .mec-col-9,.mec-add-shortcode-popup .mec-col-1,.mec-add-shortcode-popup .mec-col-10,.mec-add-shortcode-popup .mec-col-11,.mec-add-shortcode-popup .mec-col-12,.mec-add-shortcode-popup .mec-col-2,.mec-add-shortcode-popup .mec-col-3,.mec-add-shortcode-popup .mec-col-4,.mec-add-shortcode-popup .mec-col-5,.mec-add-shortcode-popup .mec-col-6,.mec-add-shortcode-popup .mec-col-7,.mec-add-shortcode-popup .mec-col-8,.mec-add-shortcode-popup .mec-col-9{margin:0 0 10px 0}.mec-add-event-popup .mec-steps-content h3,.mec-add-shortcode-popup .mec-steps-content h3{font-size:18px!important}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-2 .mec-steps-content.mec-steps-content-2 ul,.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-3 .mec-skin-styles{height:480px;width:100%}}@media(max-width:320px){.mec-add-event-popup .mec-steps-container,.mec-add-shortcode-popup .mec-steps-container{display:none}.mec-add-event-popup .mec-steps-panel,.mec-add-shortcode-popup .mec-steps-panel{width:100%!important}}#mec_popup_event input[type=checkbox]{margin-right:9px}#mec_popup_event input#mec_location_dont_show_map{margin-top:0!important}#mec_popup_settings #mec_next_previous_events_container_toggle label,#mec_popup_settings #mec_related_events_container_toggle label{padding:0}#mec_popup_event input[type=checkbox]:checked,#mec_popup_event input[type=radio]:checked,#mec_popup_settings input[type=checkbox]:checked,#mec_popup_settings input[type=radio]:checked,#mec_popup_shortcode input[type=checkbox]:checked,#mec_popup_shortcode input[type=radio]:checked{background:#64e385;border-color:#64e385}#mec_popup_event input[type=checkbox]:checked:before,#mec_popup_event input[type=radio]:checked:before,#mec_popup_settings input[type=checkbox]:checked:before,#mec_popup_settings input[type=radio]:checked:before,#mec_popup_shortcode input[type=checkbox]:checked:before,#mec_popup_shortcode input[type=radio]:checked:before{content:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIxNC42ODgiIHZpZXdCb3g9IjAgMCAyMCAxNC42ODgiPg0KICA8ZyBpZD0idGlja18xXyIgZGF0YS1uYW1lPSJ0aWNrICgxKSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtNjcuOTk4KSI+DQogICAgPGcgaWQ9Ikdyb3VwXzEiIGRhdGEtbmFtZT0iR3JvdXAgMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCA2Ny45OTcpIj4NCiAgICAgIDxwYXRoIGlkPSJQYXRoXzEiIGRhdGEtbmFtZT0iUGF0aCAxIiBkPSJNMTkuNzA3LDY4LjI5YTEsMSwwLDAsMC0xLjQxNCwwTDYuMzEyLDgwLjI3MSwxLjcwNyw3NS42NjZBMSwxLDAsMCwwLC4yOTIsNzcuMDhMNS42LDgyLjM5MmExLDEsMCwwLDAsMS40MTQsMEwxOS43MDcsNjkuN0ExLDEsMCwwLDAsMTkuNzA3LDY4LjI5WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtNjcuOTk3KSIgZmlsbD0iI2ZmZiIvPg0KICAgIDwvZz4NCiAgPC9nPg0KPC9zdmc+DQo=);line-height:16px;width:15px;float:none;margin:2px;display:block}#mec_popup_shortcode .mec-steps-content.mec-steps-content-4 label input[type=radio]:before{background:unset;margin:-2px 0 0 0}.mec-add-event-popup .mec-steps-content.mec-steps-content-5{width:366px;margin-top:48px}#mec_popup_event div#mec_location_new_container,#mec_popup_event div#mec_organizer_new_container{border-top:2px dashed #dce2e3;width:375px;padding-top:25px;margin-top:0;overflow-y:scroll;overflow-x:hidden;max-height:240px}#mec_popup_event div#mec_location_new_container .mec-form-row,#mec_popup_event div#mec_organizer_new_container .mec-form-row{padding-bottom:20px}#mec_popup_event div#mec_location_new_container .description,#mec_popup_event div#mec_organizer_new_container .description{margin:9px 0}#mec_popup_event div#mec_location_new_container .mec-form-row.mec-thumbnail-row,#mec_popup_event div#mec_organizer_new_container .mec-form-row.mec-thumbnail-row{padding:0}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-5 .mec-steps-content.mec-steps-content-5 .mec-switcher div:last-of-type label{position:absolute;top:-12px;max-width:52px;width:100%;height:30px}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-5 .mec-switcher input+label{background:#e5e9ee;box-shadow:unset}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-5 .mec-switcher input+label:after{margin-left:0;margin-top:-1px;border-color:#e5e9ee}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-5 .mec-switcher input[value="1"]:checked+label,.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-5 .mec-switcher input[value="1"]:checked+label:before{box-shadow:2px 2px 12px -2px #4fdc73 inset;position:relative;background:#64e385;border-color:#64e385}.lity.mec-add-event-popup .lity-content,.lity.mec-settings .lity-content{box-shadow:0 3px 20px 0 rgb(91 188 190 / 55%);border-radius:10px;height:100%;overflow:hidden}.mec-settings .lity-container{width:930px;height:620px;max-width:unset}#mec_popup_settings #mec_next_previous_events_container_toggle label:first-child,#mec_popup_settings #mec_related_events_container_toggle label:first-child{display:block;margin:0 0 20px 0}#mec_popup_event .mec-categories-tab-contents,#mec_popup_settings #mec_settings_weekdays .mec-box,#mec_popup_settings #mec_settings_weekends .mec-box{background:rgb(220 226 227 / .3)}#mec_popup_settings .mec-switcher input+label{max-width:62px!important;width:100%;height:33px}#mec_popup_settings .mec-image-select-wrap li input:checked+span:after{padding:5px}.ac-mec-events.ac-search-enabled .tablenav .ac-search>:not(#ac-s).lity-hide{display:none}.mec-go-pro-content-title{font-size:20px;font-weight:600;margin-bottom:12px}.mec-go-pro-features-wrap p{font-size:14px}.mec-go-pro-features-wrap .mec-addons-notification-box-content{width:calc(100% - 590px);display:inline-block;padding-left:20px}.mec-go-pro-features-wrap ul{float:left;width:50%;margin:0 0 12px}.mec-go-pro-features-wrap ul li{margin-bottom:1px;font-size:13px;color:#717479;padding-left:18px;position:relative}.mec-go-pro-features-wrap ul li:before{position:absolute;left:-1px;top:6px;color:#36da74;font-size:13px;font-weight:700;vertical-align:middle;font-family:simple-line-icons;border-radius:50%;padding:0;width:13px;height:13px;line-height:13px;z-index:3;background:rgba(64,241,147,.12);content:"\e080"}.post-type-mec-books.taxonomy-mec_coupon .metabox-prefs .screen-options label,.post-type-mec-events.taxonomy-mec_category .metabox-prefs .screen-options label,.post-type-mec-events.taxonomy-mec_label .metabox-prefs .screen-options label,.post-type-mec-events.taxonomy-post_tag .metabox-prefs .screen-options label,.taxonomy-mec_location .metabox-prefs .screen-options label,.taxonomy-mec_organizer .metabox-prefs .screen-options label,.taxonomy-mec_speaker .metabox-prefs .screen-options label{margin-top:-15px}.post-type-mec-books.taxonomy-mec_coupon #mec_thumbnail_img img,.post-type-mec-events.taxonomy-mec_category #mec_thumbnail_img img,.post-type-mec-events.taxonomy-mec_label #mec_thumbnail_img img,.post-type-mec-events.taxonomy-post_tag #mec_thumbnail_img img,.taxonomy-mec_location #mec_thumbnail_img img,.taxonomy-mec_organizer #mec_thumbnail_img img,.taxonomy-mec_speaker #mec_thumbnail_img img{margin:0 0 20px 0;border:solid 1px #ddd;border-radius:2px}.post-type-mec-books.taxonomy-mec_coupon .form-wrap label,.post-type-mec-events.taxonomy-mec_category .form-wrap label,.post-type-mec-events.taxonomy-mec_label .form-wrap label,.post-type-mec-events.taxonomy-post_tag .form-wrap label,.taxonomy-mec_location .form-wrap label,.taxonomy-mec_organizer .form-wrap label,.taxonomy-mec_speaker .form-wrap label{padding:0;margin:10px 0}.post-type-mec-books.taxonomy-mec_coupon input[type=number],.post-type-mec-books.taxonomy-mec_coupon input[type=search],.post-type-mec-books.taxonomy-mec_coupon input[type=text],.post-type-mec-books.taxonomy-mec_coupon input[type=url],.post-type-mec-books.taxonomy-mec_coupon select,.post-type-mec-books.taxonomy-mec_coupon textarea,.post-type-mec-events.taxonomy-mec_category input[type=number],.post-type-mec-events.taxonomy-mec_category input[type=search],.post-type-mec-events.taxonomy-mec_category input[type=text],.post-type-mec-events.taxonomy-mec_category input[type=url],.post-type-mec-events.taxonomy-mec_category select,.post-type-mec-events.taxonomy-mec_category textarea,.post-type-mec-events.taxonomy-mec_label input[type=number],.post-type-mec-events.taxonomy-mec_label input[type=search],.post-type-mec-events.taxonomy-mec_label input[type=text],.post-type-mec-events.taxonomy-mec_label input[type=url],.post-type-mec-events.taxonomy-mec_label select,.post-type-mec-events.taxonomy-mec_label textarea,.post-type-mec-events.taxonomy-post_tag input[type=number],.post-type-mec-events.taxonomy-post_tag input[type=search],.post-type-mec-events.taxonomy-post_tag input[type=text],.post-type-mec-events.taxonomy-post_tag input[type=url],.post-type-mec-events.taxonomy-post_tag select,.post-type-mec-events.taxonomy-post_tag textarea,.taxonomy-mec_location input[type=number],.taxonomy-mec_location input[type=search],.taxonomy-mec_location input[type=text],.taxonomy-mec_location input[type=url],.taxonomy-mec_location select,.taxonomy-mec_location textarea,.taxonomy-mec_organizer input[type=number],.taxonomy-mec_organizer input[type=search],.taxonomy-mec_organizer input[type=text],.taxonomy-mec_organizer input[type=url],.taxonomy-mec_organizer select,.taxonomy-mec_organizer textarea,.taxonomy-mec_speaker input[type=number],.taxonomy-mec_speaker input[type=search],.taxonomy-mec_speaker input[type=text],.taxonomy-mec_speaker input[type=url],.taxonomy-mec_speaker select,.taxonomy-mec_speaker textarea{border:solid 1px #ddd;border-radius:2px;height:40px;line-height:38px;padding-left:10px;box-shadow:0 3px 10px -2px rgba(0,0,0,.05),inset 0 1px 2px rgba(0,0,0,.02);margin-bottom:15px}.post-type-mec-books.taxonomy-mec_coupon textarea,.post-type-mec-events.taxonomy-mec_category textarea,.post-type-mec-events.taxonomy-mec_label textarea,.post-type-mec-events.taxonomy-post_tag textarea,.taxonomy-mec_location textarea,.taxonomy-mec_organizer textarea,.taxonomy-mec_speaker textarea{min-height:86px}.post-type-mec-books.taxonomy-mec_coupon .button,.post-type-mec-books.taxonomy-mec_coupon .button-secondary,.post-type-mec-events.taxonomy-mec_category .button,.post-type-mec-events.taxonomy-mec_category .button-secondary,.post-type-mec-events.taxonomy-mec_label .button,.post-type-mec-events.taxonomy-mec_label .button-secondary,.post-type-mec-events.taxonomy-post_tag .button,.post-type-mec-events.taxonomy-post_tag .button-secondary,.taxonomy-mec_location .button,.taxonomy-mec_location .button-secondary,.taxonomy-mec_organizer .button,.taxonomy-mec_organizer .button-secondary,.taxonomy-mec_speaker .button{color:#fff;font-weight:500;border-radius:2px;box-shadow:0 3px 10px -4px #008aff;text-shadow:none;background:#008aff;background:linear-gradient(95deg,#36a2ff 0,#008aff 50%,#0072ff 100%);border:none;transition:.24s;padding:6px 22px}.post-type-mec-books.taxonomy-mec_coupon .mec_upload_image_button,.post-type-mec-events.taxonomy-mec_category .mec_upload_image_button,.post-type-mec-events.taxonomy-mec_label .mec_upload_image_button,.post-type-mec-events.taxonomy-post_tag .mec_upload_image_button,.taxonomy-mec_location .mec_upload_image_button,.taxonomy-mec_organizer .mec_upload_image_button,.taxonomy-mec_speaker .mec_upload_image_button{margin-bottom:20px}.post-type-mec-books.taxonomy-mec_coupon .button-secondary:focus,.post-type-mec-books.taxonomy-mec_coupon .button-secondary:hover,.post-type-mec-books.taxonomy-mec_coupon .button.focus,.post-type-mec-books.taxonomy-mec_coupon .button:focus,.post-type-mec-books.taxonomy-mec_coupon .button:hover,.post-type-mec-events.taxonomy-mec_category .button-secondary:focus,.post-type-mec-events.taxonomy-mec_category .button-secondary:hover,.post-type-mec-events.taxonomy-mec_category .button.focus,.post-type-mec-events.taxonomy-mec_category .button:focus,.post-type-mec-events.taxonomy-mec_category .button:hover,.post-type-mec-events.taxonomy-mec_label .button-secondary:focus,.post-type-mec-events.taxonomy-mec_label .button-secondary:hover,.post-type-mec-events.taxonomy-mec_label .button.focus,.post-type-mec-events.taxonomy-mec_label .button:focus,.post-type-mec-events.taxonomy-mec_label .button:hover,.post-type-mec-events.taxonomy-post_tag .button-secondary:focus,.post-type-mec-events.taxonomy-post_tag .button-secondary:hover,.post-type-mec-events.taxonomy-post_tag .button.focus,.post-type-mec-events.taxonomy-post_tag .button:focus,.post-type-mec-events.taxonomy-post_tag .button:hover,.taxonomy-mec_location .button-secondary:focus,.taxonomy-mec_location .button-secondary:hover,.taxonomy-mec_location .button.focus,.taxonomy-mec_location .button:focus,.taxonomy-mec_location .button:hover,.taxonomy-mec_organizer .button-secondary:focus,.taxonomy-mec_organizer .button-secondary:hover,.taxonomy-mec_organizer .button.focus,.taxonomy-mec_organizer .button:focus,.taxonomy-mec_organizer .button:hover,.taxonomy-mec_speaker .button-secondary:focus,.taxonomy-mec_speaker .button-secondary:hover,.taxonomy-mec_speaker .button.focus,.taxonomy-mec_speaker .button:focus,.taxonomy-mec_speaker .button:hover{background:#222;background:linear-gradient(95deg,#555 0,#222 50%,#000 100%);box-shadow:0 5px 23px -7px rgba(0,0,0,.5);cursor:pointer;color:#fff}.post-type-mec-events #TB_window{height:470px!important;top:calc(50% - 235px)!important}.post-type-mec-events #TB_ajaxContent{width:calc(100% - 30px)!important}.m-e-calendar_page_MEC-support #wpwrap .welcome-content .fserv-container .fserv-form-description{position:relative!important}.taxonomy-mec_category #TB_window{overflow:hidden}@media (max-width:480px){.m-e-calendar_page_MEC-support #wpwrap .welcome-content .fserv-container .fserv-form-description,.m-e-calendar_page_MEC-support #wpwrap .welcome-content .fserv-container form{padding-left:90px!important}.m-e-calendar_page_MEC-support #wpwrap .welcome-content .fserv-container form .fserv-field{width:40%!important}.m-e-calendar_page_MEC-support #wpwrap .welcome-content .fserv-container:before{top:100px;left:10px}}.post-type-mec-events.taxonomy-mec_label .button.wp-color-result{background:0 0;text-align:right;padding:0 0 0 32px;border-radius:4px;box-shadow:unset;border:1px solid #ddd}.post-type-mec-events.taxonomy-mec_label .button.wp-color-result .wp-color-result-text{height:30px}.post-type-mec-events.taxonomy-mec_label .wp-picker-container input[type=text].wp-color-picker{width:70px;margin-top:-10px;height:32px}.post-type-mec-events.taxonomy-mec_label .wp-picker-default{height:32px;padding-top:2px;padding-bottom:2px}.post-type-mec-events.taxonomy-mec_label .wp-picker-container .iris-picker{margin-top:-10px}.mec-admin-dark-mode #mec-wrap .nav-tab-wrapper .nav-tab,.mec-admin-dark-mode #mec-wrap h2.nav-tab-wrapper,.mec-admin-dark-mode.m-e-calendar_page_MEC-ix #mec-wrap h2.nav-tab-wrapper{background:#1f1f1f}.mec-admin-dark-mode #mec_bfixed_form_fields li,.mec-admin-dark-mode #mec_calendar_filter,.mec-admin-dark-mode #mec_calendar_filter .mec-add-booking-tabs-left,.mec-admin-dark-mode #mec_calendar_filter .mec-add-booking-tabs-wrap,.mec-admin-dark-mode #mec_calendar_filter .mec-add-event-tabs-left,.mec-admin-dark-mode #mec_calendar_filter .mec-add-event-tabs-wrap,.mec-admin-dark-mode #mec_calendar_filter .mec-create-shortcode-tabs-left,.mec-admin-dark-mode #mec_metabox_booking,.mec-admin-dark-mode #mec_metabox_booking .mec-add-booking-tabs-left,.mec-admin-dark-mode #mec_metabox_booking .mec-add-booking-tabs-wrap,.mec-admin-dark-mode #mec_metabox_booking .mec-add-event-tabs-left,.mec-admin-dark-mode #mec_metabox_booking .mec-add-event-tabs-wrap,.mec-admin-dark-mode #mec_metabox_booking .mec-create-shortcode-tabs-left,.mec-admin-dark-mode #mec_metabox_details,.mec-admin-dark-mode #mec_metabox_details .mec-add-booking-tabs-left,.mec-admin-dark-mode #mec_metabox_details .mec-add-booking-tabs-wrap,.mec-admin-dark-mode #mec_metabox_details .mec-add-event-tabs-left,.mec-admin-dark-mode #mec_metabox_details .mec-add-event-tabs-wrap,.mec-admin-dark-mode #mec_metabox_details .mec-add-event-tabs-wrap .select2-container,.mec-admin-dark-mode #mec_metabox_details .mec-create-shortcode-tab-content .select2-container,.mec-admin-dark-mode #mec_metabox_details .mec-create-shortcode-tabs-left,.mec-admin-dark-mode #webnus-dashboard .mec-pro-notice .info-msg,.mec-admin-dark-mode .w-box,.mec-admin-dark-mode .w-box-content pre,.mec-admin-dark-mode .w-clearfix.w-box.mec-addons-notification-box-wrap span,.mec-admin-dark-mode .w-clearfix.w-box.mec-cmsg-2-notification-box-wrap span,.mec-admin-dark-mode .w-clearfix.w-box.mec-cmsg-notification-box-wrap span,.mec-admin-dark-mode .wns-be-main,.mec-admin-dark-mode .wns-be-main .mec-container,.mec-admin-dark-mode .wns-be-sidebar .wns-be-group-menu>li.active>a,.mec-admin-dark-mode.m-e-calendar_page_MEC-ix .mec-container,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_bfixed_form_fields button,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_bfixed_form_fields li,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_event_form_fields button,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_event_form_fields li,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_reg_form_field_types button,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_reg_form_fields li,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wns-be-container #wns-be-content,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wns-be-container #wns-be-infobar,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wns-be-main,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wp-editor-container,.mec-admin-dark-mode.m-e-calendar_page_MEC-support #webnus-dashboard .mec-pro-notice .info-msg,.mec-admin-dark-mode.post-type-mec-books #major-publishing-actions,.mec-admin-dark-mode.post-type-mec-books #screen-meta,.mec-admin-dark-mode.post-type-mec-books #screen-meta-links .show-settings,.mec-admin-dark-mode.post-type-mec-books .postbox,.mec-admin-dark-mode.post-type-mec-events #major-publishing-actions,.mec-admin-dark-mode.post-type-mec-events #mec_event_form_fields li,.mec-admin-dark-mode.post-type-mec-events #mec_reg_form_fields li,.mec-admin-dark-mode.post-type-mec-events #post-status-info,.mec-admin-dark-mode.post-type-mec-events #screen-meta,.mec-admin-dark-mode.post-type-mec-events #screen-meta-links .show-settings,.mec-admin-dark-mode.post-type-mec-events .categorydiv div.tabs-panel,.mec-admin-dark-mode.post-type-mec-events .components-popover__content,.mec-admin-dark-mode.post-type-mec-events .customlinkdiv div.tabs-panel,.mec-admin-dark-mode.post-type-mec-events .postbox,.mec-admin-dark-mode.post-type-mec-events .posttypediv div.tabs-panel,.mec-admin-dark-mode.post-type-mec-events .taxonomydiv div.tabs-panel,.mec-admin-dark-mode.post-type-mec-events .wp-switch-editor,.mec-admin-dark-mode.post-type-mec-events .wp-tab-active,.mec-admin-dark-mode.post-type-mec-events .wp-tab-panel,.mec-admin-dark-mode.post-type-mec-events div.mce-panel,.mec-admin-dark-mode.post-type-mec-events div.mce-toolbar-grp,.mec-admin-dark-mode.post-type-mec-events ul.add-menu-item-tabs li.tabs,.mec-admin-dark-mode.post-type-mec-events ul.category-tabs li.tabs,.mec-admin-dark-mode.post-type-mec_calendars #major-publishing-actions,.mec-admin-dark-mode.post-type-mec_calendars #post-status-info,.mec-admin-dark-mode.post-type-mec_calendars #screen-meta,.mec-admin-dark-mode.post-type-mec_calendars #screen-meta-links .show-settings,.mec-admin-dark-mode.post-type-mec_calendars .categorydiv div.tabs-panel,.mec-admin-dark-mode.post-type-mec_calendars .customlinkdiv div.tabs-panel,.mec-admin-dark-mode.post-type-mec_calendars .postbox,.mec-admin-dark-mode.post-type-mec_calendars .posttypediv div.tabs-panel,.mec-admin-dark-mode.post-type-mec_calendars .taxonomydiv div.tabs-panel,.mec-admin-dark-mode.post-type-mec_calendars .wp-switch-editor,.mec-admin-dark-mode.post-type-mec_calendars .wp-tab-active,.mec-admin-dark-mode.post-type-mec_calendars .wp-tab-panel,.mec-admin-dark-mode.post-type-mec_calendars div.mce-panel,.mec-admin-dark-mode.post-type-mec_calendars div.mce-toolbar-grp,.mec-admin-dark-mode.post-type-mec_calendars ul.add-menu-item-tabs li.tabs,.mec-admin-dark-mode.post-type-mec_calendars ul.category-tabs li.tabs{background:#1f1f1f;color:#fff}.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .extra .mec-cmsg-2-notification-box-wrap .w-box-head,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .mec-custom-msg-2-notification-set-box.extra,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .mec-custom-msg-notification-set-box.extra{border-color:#515151}.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .mec-custom-msg-2-notification-set-box.extra,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .mec-custom-msg-notification-set-box.extra{background-color:#515151}.mec-admin-dark-mode .mec-form-row .mec-box,.mec-admin-dark-mode .mec-form-row input[type=checkbox],.mec-admin-dark-mode .mec-form-row ul.mec-message-categories li ul,.mec-admin-dark-mode .mec-meta-box-fields .mec-box,.mec-admin-dark-mode.m-e-calendar_page_MEC-support #webnus-dashboard .mec-faq-accordion-trigger a{background:#333;border-color:#353535;box-shadow:0 1px 6px -2px #000}.mec-admin-dark-mode #mec_bfixed_form_fields,.mec-admin-dark-mode #mec_bfixed_form_fields #mec_bfixed_form_fields li,.mec-admin-dark-mode #mec_calendar_filter .mec-add-booking-tabs-left a,.mec-admin-dark-mode #mec_calendar_filter .mec-add-event-tabs-left a,.mec-admin-dark-mode #mec_calendar_filter .mec-create-shortcode-tabs-left a,.mec-admin-dark-mode #mec_metabox_booking .mec-add-booking-tabs-left a,.mec-admin-dark-mode #mec_metabox_booking .mec-add-event-tabs-left a,.mec-admin-dark-mode #mec_metabox_booking .mec-create-shortcode-tabs-left a,.mec-admin-dark-mode #mec_metabox_details .mec-add-booking-tabs-left a,.mec-admin-dark-mode #mec_metabox_details .mec-add-event-tabs-left a,.mec-admin-dark-mode #mec_metabox_details .mec-create-shortcode-tabs-left a,.mec-admin-dark-mode.m-e-calendar_page_MEC-ix .mec-form-row.mec-syn-schedule,.mec-admin-dark-mode.post-type-mec-events #mec_event_form_fields,.mec-admin-dark-mode.post-type-mec-events #mec_reg_form_fields,.mec-admin-dark-mode.post-type-mec-events .select2-search--dropdown,.mec-admin-dark-mode.post-type-mec_calendars .select2-search--dropdown{background:#282828;border-color:#353535}.mec-admin-dark-mode .select2-container--default .select2-selection--multiple .select2-selection__choice{color:#000}.mec-admin-dark-mode.post-type-mec-books ul#adminmenu a.wp-has-current-submenu:after,.mec-admin-dark-mode.post-type-mec-books ul#adminmenu>li.current>a.current:after,.mec-admin-dark-mode.post-type-mec-events ul#adminmenu a.wp-has-current-submenu:after,.mec-admin-dark-mode.post-type-mec-events ul#adminmenu>li.current>a.current:after,.mec-admin-dark-mode.post-type-mec_calendars ul#adminmenu a.wp-has-current-submenu:after,.mec-admin-dark-mode.post-type-mec_calendars ul#adminmenu>li.current>a.current:after,.mec-admin-dark-mode.toplevel_page_mec-intro ul#adminmenu a.wp-has-current-submenu:after,.mec-admin-dark-mode.toplevel_page_mec-intro ul#adminmenu>li.current>a.current:after{border-right-color:#23282d}.mec-admin-dark-mode #mec_calendar_filter .mec-add-booking-tabs-left a.mec-tab-active,.mec-admin-dark-mode #mec_calendar_filter .mec-add-event-tabs-left a.mec-tab-active,.mec-admin-dark-mode #mec_calendar_filter .mec-create-shortcode-tabs-left a.mec-tab-active,.mec-admin-dark-mode #mec_metabox_booking .mec-add-booking-tabs-left a.mec-tab-active,.mec-admin-dark-mode #mec_metabox_booking .mec-add-event-tabs-left a.mec-tab-active,.mec-admin-dark-mode #mec_metabox_booking .mec-create-shortcode-tabs-left a.mec-tab-active,.mec-admin-dark-mode #mec_metabox_details .mec-add-booking-tabs-left a.mec-tab-active,.mec-admin-dark-mode #mec_metabox_details .mec-add-event-tabs-left a.mec-tab-active,.mec-admin-dark-mode #mec_metabox_details .mec-create-shortcode-tabs-left a.mec-tab-active,.mec-admin-dark-mode.m-e-calendar_page_MEC-report .select2-dropdown,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_gateways_form li .mec-gateway-options-form,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #payment_gateways_option li .mec-gateway-options-form,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .select2-container--default .select2-selection--multiple,.mec-admin-dark-mode.post-type-mec_calendars .mec-custom-nice-select ul.list{background:#000;box-shadow:0 2px 12px -5px #000}.mec-admin-dark-mode .extra .w-box-head,.mec-admin-dark-mode .mec-form-row ul.mec-message-categories,.mec-admin-dark-mode .mec-message-categories li.mec-acc-label,.mec-admin-dark-mode.m-e-calendar_page_MEC-report .mce-btn-group:not(:first-child),.mec-admin-dark-mode.m-e-calendar_page_MEC-report .select2-container--default .select2-search--dropdown .select2-search__field,.mec-admin-dark-mode.m-e-calendar_page_MEC-report .select2-dropdown,.mec-admin-dark-mode.m-e-calendar_page_MEC-report .wp-editor-container,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec-occurrences .mec-occurrences-list li,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_bfixed_form_fields button,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_bfixed_form_fields li,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_event_form_fields button,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_event_form_fields li,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_reg_form_field_types button,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_reg_form_fields li,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .html-active .switch-html,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .mec-custom-msg-notification-set-box.extra,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .select2-container--default .select2-selection--multiple,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .select2-container--default .select2-selection--multiple .select2-selection__choice,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .tmce-active .switch-tmce,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wns-be-container #wns-be-content,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wns-be-container #wns-be-footer,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wns-be-container #wns-be-infobar,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wns-be-container #wns-be-infobar:before,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wns-be-main,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wp-core-ui .quicktags-toolbar input.button.button-small,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wp-editor-container,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wp-switch-editor,.mec-admin-dark-mode.post-type-mec-books #screen-meta,.mec-admin-dark-mode.post-type-mec-books #screen-meta-links .show-settings,.mec-admin-dark-mode.post-type-mec-books .postbox,.mec-admin-dark-mode.post-type-mec-books .postbox .hndle,.mec-admin-dark-mode.post-type-mec-books .postbox hr,.mec-admin-dark-mode.post-type-mec-books .wp-heading-inline+.page-title-action,.mec-admin-dark-mode.post-type-mec-events #major-publishing-actions,.mec-admin-dark-mode.post-type-mec-events #post-status-info,.mec-admin-dark-mode.post-type-mec-events #screen-meta,.mec-admin-dark-mode.post-type-mec-events #screen-meta-links .show-settings,.mec-admin-dark-mode.post-type-mec-events .categorydiv div.tabs-panel,.mec-admin-dark-mode.post-type-mec-events .components-popover__content,.mec-admin-dark-mode.post-type-mec-events .customlinkdiv div.tabs-panel,.mec-admin-dark-mode.post-type-mec-events .edit-post-meta-boxes-area #poststuff .stuffbox>h3,.mec-admin-dark-mode.post-type-mec-events .edit-post-meta-boxes-area #poststuff h2.hndle,.mec-admin-dark-mode.post-type-mec-events .edit-post-meta-boxes-area #poststuff h3.hndle,.mec-admin-dark-mode.post-type-mec-events .postbox,.mec-admin-dark-mode.post-type-mec-events .postbox h2,.mec-admin-dark-mode.post-type-mec-events .posttypediv div.tabs-panel,.mec-admin-dark-mode.post-type-mec-events .taxonomydiv div.tabs-panel,.mec-admin-dark-mode.post-type-mec-events .wp-editor-container,.mec-admin-dark-mode.post-type-mec-events .wp-switch-editor,.mec-admin-dark-mode.post-type-mec-events .wp-tab-active,.mec-admin-dark-mode.post-type-mec-events .wp-tab-panel,.mec-admin-dark-mode.post-type-mec-events div.mce-panel,.mec-admin-dark-mode.post-type-mec-events div.mce-toolbar-grp,.mec-admin-dark-mode.post-type-mec-events ul.add-menu-item-tabs li.tabs,.mec-admin-dark-mode.post-type-mec-events ul.category-tabs li.tabs,.mec-admin-dark-mode.post-type-mec_calendars #major-publishing-actions,.mec-admin-dark-mode.post-type-mec_calendars #post-status-info,.mec-admin-dark-mode.post-type-mec_calendars #screen-meta,.mec-admin-dark-mode.post-type-mec_calendars #screen-meta-links .show-settings,.mec-admin-dark-mode.post-type-mec_calendars .categorydiv div.tabs-panel,.mec-admin-dark-mode.post-type-mec_calendars .customlinkdiv div.tabs-panel,.mec-admin-dark-mode.post-type-mec_calendars .mec-custom-nice-select ul.list,.mec-admin-dark-mode.post-type-mec_calendars .mec-custom-nice-select ul.list li.option,.mec-admin-dark-mode.post-type-mec_calendars .mec-sed-methods li,.mec-admin-dark-mode.post-type-mec_calendars .postbox,.mec-admin-dark-mode.post-type-mec_calendars .postbox h2,.mec-admin-dark-mode.post-type-mec_calendars .posttypediv div.tabs-panel,.mec-admin-dark-mode.post-type-mec_calendars .taxonomydiv div.tabs-panel,.mec-admin-dark-mode.post-type-mec_calendars .wp-editor-container,.mec-admin-dark-mode.post-type-mec_calendars .wp-switch-editor,.mec-admin-dark-mode.post-type-mec_calendars .wp-tab-active,.mec-admin-dark-mode.post-type-mec_calendars .wp-tab-panel,.mec-admin-dark-mode.post-type-mec_calendars div.mce-panel,.mec-admin-dark-mode.post-type-mec_calendars div.mce-toolbar-grp,.mec-admin-dark-mode.post-type-mec_calendars ul.add-menu-item-tabs li.tabs,.mec-admin-dark-mode.post-type-mec_calendars ul.category-tabs li.tabs{border-color:#353535}.mec-admin-dark-mode #mec_bfixed_form_fields input[type=checkbox],.mec-admin-dark-mode #mec_calendar_filter .mec-calendar-metabox .wn-mec-select,.mec-admin-dark-mode #mec_calendar_filter .mec-form-row input[type=number],.mec-admin-dark-mode #mec_calendar_filter .mec-form-row input[type=text],.mec-admin-dark-mode #mec_calendar_filter .mec-form-row input[type=url],.mec-admin-dark-mode #mec_calendar_filter .mec-form-row select,.mec-admin-dark-mode #mec_calendar_filter .mec-form-row textarea,.mec-admin-dark-mode #mec_metabox_booking .mec-add-event-tabs-wrap .select2-container,.mec-admin-dark-mode #mec_metabox_booking .mec-calendar-metabox .mec-form-row input[type=checkbox],.mec-admin-dark-mode #mec_metabox_booking .mec-calendar-metabox .wn-mec-select,.mec-admin-dark-mode #mec_metabox_booking .mec-create-shortcode-tab-content .select2-container,.mec-admin-dark-mode #mec_metabox_booking .mec-form-row input[type=number],.mec-admin-dark-mode #mec_metabox_booking .mec-form-row input[type=text],.mec-admin-dark-mode #mec_metabox_booking .mec-form-row input[type=url],.mec-admin-dark-mode #mec_metabox_booking .mec-form-row select,.mec-admin-dark-mode #mec_metabox_booking .mec-form-row textarea,.mec-admin-dark-mode #mec_metabox_booking .mec-form-row.mec-skin-list-date-format-container input[type=text],.mec-admin-dark-mode #mec_metabox_booking .mec-meta-box-fields .mec-form-row input[type=checkbox],.mec-admin-dark-mode #mec_metabox_details .mec-add-event-tabs-wrap .select2-container,.mec-admin-dark-mode #mec_metabox_details .mec-calendar-metabox .mec-form-row input[type=checkbox],.mec-admin-dark-mode #mec_metabox_details .mec-calendar-metabox .wn-mec-select,.mec-admin-dark-mode #mec_metabox_details .mec-create-shortcode-tab-content .select2-container,.mec-admin-dark-mode #mec_metabox_details .mec-form-row input[type=number],.mec-admin-dark-mode #mec_metabox_details .mec-form-row input[type=text],.mec-admin-dark-mode #mec_metabox_details .mec-form-row input[type=url],.mec-admin-dark-mode #mec_metabox_details .mec-form-row select,.mec-admin-dark-mode #mec_metabox_details .mec-form-row textarea,.mec-admin-dark-mode #mec_metabox_details .mec-form-row.mec-skin-list-date-format-container input[type=text],.mec-admin-dark-mode #mec_metabox_details .mec-meta-box-fields .mec-form-row input[type=checkbox],.mec-admin-dark-mode #mec_reg_form_fields input[type=checkbox],.mec-admin-dark-mode .mec-addon-box-version,.mec-admin-dark-mode .mec-calendar-metabox .wn-mec-select,.mec-admin-dark-mode .mec-form-row input[type=checkbox],.mec-admin-dark-mode .mec-form-row input[type=number],.mec-admin-dark-mode .mec-form-row input[type=radio],.mec-admin-dark-mode .mec-form-row input[type=text],.mec-admin-dark-mode .mec-form-row input[type=url],.mec-admin-dark-mode .mec-form-row select,.mec-admin-dark-mode .mec-form-row textarea,.mec-admin-dark-mode .mec-form-row.mec-skin-list-date-format-container input[type=text],.mec-admin-dark-mode.m-e-calendar_page_MEC-addons,.mec-admin-dark-mode.m-e-calendar_page_MEC-go-pro,.mec-admin-dark-mode.m-e-calendar_page_MEC-report .html-active .switch-html,.mec-admin-dark-mode.m-e-calendar_page_MEC-report .mec-report-select-event-wrap .select2-container--default .select2-selection--single,.mec-admin-dark-mode.m-e-calendar_page_MEC-report .mec-report-sendmail-form-wrap,.mec-admin-dark-mode.m-e-calendar_page_MEC-report .mec-report-sendmail-wrap,.mec-admin-dark-mode.m-e-calendar_page_MEC-report .mec-send-email-form-wrap input.widefat,.mec-admin-dark-mode.m-e-calendar_page_MEC-report .select2-container--default .select2-results__option--highlighted[aria-selected],.mec-admin-dark-mode.m-e-calendar_page_MEC-report .select2-container--default .select2-search--dropdown .select2-search__field,.mec-admin-dark-mode.m-e-calendar_page_MEC-report .tmce-active .switch-tmce,.mec-admin-dark-mode.m-e-calendar_page_MEC-report .wp-switch-editor,.mec-admin-dark-mode.m-e-calendar_page_MEC-report div.mce-toolbar-grp,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec-invoice-custom-css,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_bfixed_form_fields input[type=number],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_bfixed_form_fields input[type=text],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_bfixed_form_fields select,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_bfixed_form_fields textarea,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_event_form_fields button,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_event_form_fields input[type=number],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_event_form_fields input[type=text],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_event_form_fields select,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_event_form_fields textarea,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_reg_form_field_types button,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_reg_form_fields button,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_reg_form_fields input[type=number],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_reg_form_fields input[type=text],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_reg_form_fields select,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_reg_form_fields textarea,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #titlediv #title,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .mec-add-event-tabs-wrap .select2-container,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .mec-add-event-tabs-wrap .select2-container span,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .mec-create-shortcode-tab-content .select2-container,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .mec-create-shortcode-tab-content .select2-container span,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .quicktags-toolbar,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .select2-container--default .select2-selection--multiple,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .select2-container--default.select2-container--focus .select2-selection--multiple,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .select2-dropdown,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .select2-results__option[aria-selected],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wns-be-main .mec-form-row input[type=email],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wns-be-main .mec-form-row input[type=number],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wns-be-main .mec-form-row input[type=password],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wns-be-main .mec-form-row input[type=search],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wns-be-main .mec-form-row input[type=text],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wns-be-main .mec-form-row input[type=url],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wns-be-main .mec-form-row select,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wp-core-ui .quicktags-toolbar input.button.button-small,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings input[type=checkbox],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings input[type=color],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings input[type=date],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings input[type=datetime-local],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings input[type=datetime],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings input[type=email],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings input[type=month],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings input[type=number],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings input[type=password],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings input[type=radio],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings input[type=search],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings input[type=tel],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings input[type=text],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings input[type=time],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings input[type=url],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings input[type=week],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings select,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings textarea,.mec-admin-dark-mode.post-type-mec-books .wn-mec-select,.mec-admin-dark-mode.post-type-mec-books input[type=checkbox],.mec-admin-dark-mode.post-type-mec-books input[type=email],.mec-admin-dark-mode.post-type-mec-books input[type=number],.mec-admin-dark-mode.post-type-mec-books input[type=text],.mec-admin-dark-mode.post-type-mec-books input[type=url],.mec-admin-dark-mode.post-type-mec-books select,.mec-admin-dark-mode.post-type-mec-books textarea,.mec-admin-dark-mode.post-type-mec-events #mec_event_form_fields button,.mec-admin-dark-mode.post-type-mec-events #mec_reg_form_field_types button,.mec-admin-dark-mode.post-type-mec-events #mec_reg_form_fields button,.mec-admin-dark-mode.post-type-mec-events #titlediv #title,.mec-admin-dark-mode.post-type-mec-events .components-form-token-field__input-container,.mec-admin-dark-mode.post-type-mec-events .components-panel__body,.mec-admin-dark-mode.post-type-mec-events .mec-add-event-tabs-wrap .select2-container span,.mec-admin-dark-mode.post-type-mec-events .mec-certain-day>div,.mec-admin-dark-mode.post-type-mec-events .mec-create-shortcode-tab-content .select2-container span,.mec-admin-dark-mode.post-type-mec-events .mec-xi-facebook-import-events .mec-select-deselect-actions li,.mec-admin-dark-mode.post-type-mec-events .mec-xi-google-import-events .mec-select-deselect-actions li,.mec-admin-dark-mode.post-type-mec-events .select2-dropdown,.mec-admin-dark-mode.post-type-mec-events .select2-results__option[aria-selected],.mec-admin-dark-mode.post-type-mec-events .wp-admin p label input[type=checkbox],.mec-admin-dark-mode.post-type-mec-events input[type=checkbox],.mec-admin-dark-mode.post-type-mec-events input[type=color],.mec-admin-dark-mode.post-type-mec-events input[type=date],.mec-admin-dark-mode.post-type-mec-events input[type=datetime-local],.mec-admin-dark-mode.post-type-mec-events input[type=datetime],.mec-admin-dark-mode.post-type-mec-events input[type=email],.mec-admin-dark-mode.post-type-mec-events input[type=month],.mec-admin-dark-mode.post-type-mec-events input[type=number],.mec-admin-dark-mode.post-type-mec-events input[type=password],.mec-admin-dark-mode.post-type-mec-events input[type=radio],.mec-admin-dark-mode.post-type-mec-events input[type=search],.mec-admin-dark-mode.post-type-mec-events input[type=tel],.mec-admin-dark-mode.post-type-mec-events input[type=text],.mec-admin-dark-mode.post-type-mec-events input[type=time],.mec-admin-dark-mode.post-type-mec-events input[type=url],.mec-admin-dark-mode.post-type-mec-events input[type=week],.mec-admin-dark-mode.post-type-mec-events select,.mec-admin-dark-mode.post-type-mec-events textarea,.mec-admin-dark-mode.post-type-mec_calendars #titlediv #title,.mec-admin-dark-mode.post-type-mec_calendars .mec-add-event-tabs-wrap .select2-container,.mec-admin-dark-mode.post-type-mec_calendars .mec-add-event-tabs-wrap .select2-container span,.mec-admin-dark-mode.post-type-mec_calendars .mec-create-shortcode-tab-content .select2-container,.mec-admin-dark-mode.post-type-mec_calendars .mec-create-shortcode-tab-content .select2-container span,.mec-admin-dark-mode.post-type-mec_calendars .select2-container--default .select2-selection--multiple .select2-selection__choice,.mec-admin-dark-mode.post-type-mec_calendars .select2-dropdown,.mec-admin-dark-mode.post-type-mec_calendars .select2-results__option[aria-selected],.mec-admin-dark-mode.post-type-mec_calendars input[type=checkbox],.mec-admin-dark-mode.post-type-mec_calendars input[type=color],.mec-admin-dark-mode.post-type-mec_calendars input[type=date],.mec-admin-dark-mode.post-type-mec_calendars input[type=datetime-local],.mec-admin-dark-mode.post-type-mec_calendars input[type=datetime],.mec-admin-dark-mode.post-type-mec_calendars input[type=email],.mec-admin-dark-mode.post-type-mec_calendars input[type=month],.mec-admin-dark-mode.post-type-mec_calendars input[type=number],.mec-admin-dark-mode.post-type-mec_calendars input[type=password],.mec-admin-dark-mode.post-type-mec_calendars input[type=radio],.mec-admin-dark-mode.post-type-mec_calendars input[type=search],.mec-admin-dark-mode.post-type-mec_calendars input[type=tel],.mec-admin-dark-mode.post-type-mec_calendars input[type=text],.mec-admin-dark-mode.post-type-mec_calendars input[type=time],.mec-admin-dark-mode.post-type-mec_calendars input[type=url],.mec-admin-dark-mode.post-type-mec_calendars input[type=week],.mec-admin-dark-mode.post-type-mec_calendars select,.mec-admin-dark-mode.post-type-mec_calendars textarea,.mec-admin-dark-mode.toplevel_page_mec-intro .w-box.mec-activation input[name=MECPurchaseCode],.mec-admin-dark-mode.toplevel_page_mec-intro .w-box.mec-activation input[type=radio]+label span,.mec-select-deselect-actions li{background:#282828;border-color:#353535;color:#d2d2d2}.mec-admin-dark-mode #mec_metabox_booking .mec-form-row input[type=checkbox]:checked,.mec-admin-dark-mode #mec_metabox_details .mec-form-row input[type=checkbox]:checked,.mec-admin-dark-mode .mec-custom-nice-select ul.list li .wn-mec-text:after,.mec-admin-dark-mode .mec-sed-methods li:before{box-shadow:0 1px 6px -2px #000;border-color:#353535;background:#222}.mec-admin-dark-mode .mec-sed-methods li.active,.mec-admin-dark-mode .mec-switcher input+label,.mec-admin-dark-mode .mec-switcher input+label:before,.mec-admin-dark-mode.m-e-calendar_page_MEC-report .select2-container--default .select2-results__option{background-color:#000}.mec-admin-dark-mode .wn-mec-select .option.focus .wn-img-sh img,.mec-admin-dark-mode .wn-mec-select .option.selected.focus .wn-img-sh img,.mec-admin-dark-mode .wn-mec-select .option:hover .wn-img-sh img{background:0 0}.mec-admin-dark-mode .ui-datepicker{background-color:#000;border:1px solid #000;box-shadow:0 0 8px rgba(33,33,33,.6)}.mec-admin-dark-mode .ui-datepicker.ui-widget td a,.mec-admin-dark-mode .w-box.upcoming-events .mec-event-article .mec-detail-button,.mec-admin-dark-mode.post-type-mec-events,.mec-admin-dark-mode.post-type-mec-events .postbox h2,.mec-admin-dark-mode.post-type-mec_calendars .postbox h2{color:#d2d2d2;background:#282828}.mec-admin-dark-mode #mec-advanced-wraper div:first-child>ul *{background:#282828}.mec-admin-dark-mode #mec-advanced-wraper div:first-child>ul>ul>li,.mec-admin-dark-mode #mec_styles_form #mec_styles_CSS,.mec-admin-dark-mode .mec-message-categories li.mec-acc-label,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_bfixed_form_fields,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_event_form_fields,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_reg_form_fields{background:#000}.mec-admin-dark-mode #mec-advanced-wraper div:first-child>ul>ul>li:hover,.mec-admin-dark-mode .mec-active,.mec-admin-dark-mode.post-type-mec-events .select2-container--default .select2-results__option--highlighted[aria-selected]{background:#888!important}.mec-admin-dark-mode.post-type-mec_calendars .mec-calendar-metabox .wn-mec-select .list{border-radius:0 0 2px 2px;box-shadow:0 0 0 1px #353535,0 2px 6px rgba(0,0,0,.07)}.mec-admin-dark-mode #mec_calendar_filter .mec-add-booking-tabs-right,.mec-admin-dark-mode #mec_calendar_filter .mec-add-event-tabs-right,.mec-admin-dark-mode #mec_calendar_filter .mec-create-shortcode-tabs-right,.mec-admin-dark-mode #mec_calendar_filter .ui-sortable-handle,.mec-admin-dark-mode #mec_gateways_form li .mec-gateway-options-form,.mec-admin-dark-mode #mec_metabox_booking .mec-add-booking-tabs-right,.mec-admin-dark-mode #mec_metabox_booking .mec-add-event-tabs-right,.mec-admin-dark-mode #mec_metabox_booking .mec-create-shortcode-tabs-right,.mec-admin-dark-mode #mec_metabox_booking .ui-sortable-handle,.mec-admin-dark-mode #mec_metabox_details .mec-add-booking-tabs-right,.mec-admin-dark-mode #mec_metabox_details .mec-add-event-tabs-right,.mec-admin-dark-mode #mec_metabox_details .mec-create-shortcode-tabs-right,.mec-admin-dark-mode #mec_metabox_details .ui-sortable-handle,.mec-admin-dark-mode #payment_gateways_option li .mec-gateway-options-form,.mec-admin-dark-mode .mec-meta-box-fields h4{border-color:#000!important}.mec-admin-dark-mode .wns-be-container,.mec-admin-dark-mode.m-e-calendar_page_MEC-report .mec-report-selected-event-attendees-wrap .w-clearfix.mec-attendees-content,.mec-admin-dark-mode.post-type-mec-events #wp-content-editor-tools,.mec-admin-dark-mode.post-type-mec_calendars,.mec-admin-dark-mode.post-type-mec_calendars .wn-mec-select .list{background-color:#282828;border-color:#353535}.mec-admin-dark-mode .mec-intro-section-ifarme iframe,.mec-admin-dark-mode.m-e-calendar_page_MEC-report .mec-report-selected-event-attendees-wrap .w-clearfix.mec-attendees-head,.mec-admin-dark-mode.m-e-calendar_page_MEC-support .fserv-container,.mec-admin-dark-mode.m-e-calendar_page_MEC-support .fserv-container *,.mec-admin-dark-mode.toplevel_page_mec-intro .fserv-container,.mec-admin-dark-mode.toplevel_page_mec-intro .fserv-container *{background:#1f1f1f!important;border-color:#353535!important}.mec-admin-dark-mode .block-editor-block-types-list__item-icon,.mec-admin-dark-mode .block-editor-block-types-list__item-title,.mec-admin-dark-mode .w-box.upcoming-events .mec-event-article h4.mec-event-title,.mec-admin-dark-mode.m-e-calendar_page_MEC-report .mec-report-selected-event-attendees-wrap .w-clearfix.mec-attendees-content,.mec-admin-dark-mode.m-e-calendar_page_MEC-report .select2-container--default .select2-selection--single .select2-selection__rendered,.mec-admin-dark-mode.m-e-calendar_page_MEC-support .about-wrap h3,.mec-admin-dark-mode.m-e-calendar_page_MEC-support .fserv-container .fserv-form-name,.mec-admin-dark-mode.toplevel_page_mec-intro .about-wrap h3,.mec-admin-dark-mode.toplevel_page_mec-intro .fserv-container .fserv-form-name{color:#d2d2d2!important}.mec-admin-dark-mode .wns-be-sidebar li a:hover,.mec-admin-dark-mode .wns-be-sidebar li:hover,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .html-active .switch-html,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .tmce-active .switch-tmce,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wp-switch-editor,.mec-admin-dark-mode.post-type-mec_calendars .wn-mec-select .option:hover{background:#000;color:#d2d2d2}.mec-admin-dark-mode .wns-be-sidebar li a,.mec-admin-dark-mode.m-e-calendar_page_MEC-ix h1,.mec-admin-dark-mode.m-e-calendar_page_MEC-ix h2,.mec-admin-dark-mode.m-e-calendar_page_MEC-ix h3,.mec-admin-dark-mode.m-e-calendar_page_MEC-ix h4,.mec-admin-dark-mode.m-e-calendar_page_MEC-report .mec-report-selected-event-attendees-wrap .w-clearfix.mec-attendees-head span,.mec-admin-dark-mode.m-e-calendar_page_MEC-report h2,.mec-admin-dark-mode.m-e-calendar_page_MEC-report h4,.mec-admin-dark-mode.m-e-calendar_page_MEC-support #webnus-dashboard .mec-faq-accordion-trigger a,.mec-admin-dark-mode.post-type-mec-books .postbox h1,.mec-admin-dark-mode.post-type-mec-books .postbox h2,.mec-admin-dark-mode.post-type-mec-books .postbox h3,.mec-admin-dark-mode.post-type-mec-events .components-panel__body-toggle.components-button,.mec-admin-dark-mode.post-type-mec-events .wrap h1.wp-heading-inline,.mec-admin-dark-mode.post-type-mec_calendars .mec-custom-nice-select ul.list li.option .wn-mec-text{color:#d2d2d2}.mec-admin-dark-mode .wns-be-sidebar .wns-be-group-menu>li.active>a,.mec-admin-dark-mode .wns-be-sidebar .wns-be-group-menu>li.active>a:hover{border:none}.mec-admin-dark-mode .wns-be-sidebar li.active ul.subsection{background:#282828;border-bottom:1px solid #353535}.mec-admin-dark-mode .wns-be-sidebar li .subsection a{background:#282828;color:#636363;opacity:1;font-size:12px;padding:6px 4px 6px 46px}.mec-admin-dark-mode .wns-be-sidebar .wns-be-group-menu>li.active>a,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wns-be-container #wns-be-infobar,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wns-be-main{box-shadow:0 2px 12px -5px #000}.mec-admin-dark-mode .wns-be-sidebar .mec-settings-menu .mec-settings-submenu a,.mec-admin-dark-mode li.wns-be-group-menu-li.mec-settings-menu .mec-settings-submenu,.mec-admin-dark-mode.post-type-mec_calendars .wn-mec-select .option.focus,.mec-admin-dark-mode.post-type-mec_calendars .wn-mec-select .option.selected.focus,.mec-admin-dark-mode.post-type-mec_calendars .wn-mec-select .option:hover{background:#000;color:#d2d2d2;border-color:#353535}.mec-admin-dark-mode.m-e-calendar_page_MEC-settings,.mec-admin-dark-mode.post-type-mec_calendars .mec-custom-nice-select ul.list li.option{background:#000!important;color:#fff!important}.mec-admin-dark-mode.m-e-calendar_page_MEC-addons,.mec-admin-dark-mode.m-e-calendar_page_MEC-addons .about-wrap h1,.mec-admin-dark-mode.m-e-calendar_page_MEC-go-pro,.mec-admin-dark-mode.m-e-calendar_page_MEC-go-pro h1,.mec-admin-dark-mode.m-e-calendar_page_MEC-ix,.mec-admin-dark-mode.m-e-calendar_page_MEC-ix h1,.mec-admin-dark-mode.m-e-calendar_page_MEC-report,.mec-admin-dark-mode.m-e-calendar_page_MEC-report h1,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings div.mce-panel,.mec-admin-dark-mode.m-e-calendar_page_MEC-support,.mec-admin-dark-mode.m-e-calendar_page_MEC-support h1,.mec-admin-dark-mode.post-type-mec-books,.mec-admin-dark-mode.post-type-mec-books h1,.mec-admin-dark-mode.post-type-mec_calendars,.mec-admin-dark-mode.post-type-mec_calendars .wrap h1.wp-heading-inline,.mec-admin-dark-mode.toplevel_page_mec-intro,.mec-admin-dark-mode.toplevel_page_mec-intro .about-wrap h1{background:#282828!important;color:#d2d2d2}.mec-admin-dark-mode .w-theme-version{box-shadow:0 3px 30px -4px #000;background:#000;background:linear-gradient(95deg,#000 0,#282828 50%,#1f1f1f 100%)}.mec-admin-dark-mode .mec-sed-methods li.active,.mec-admin-dark-mode .wns-be-container .wns-be-group-tab h2,.mec-admin-dark-mode .wns-be-container .wns-be-group-tab h4,.mec-admin-dark-mode.m-e-calendar_page_MEC-ix #mec-wrap .nav-tab-wrapper .nav-tab,.mec-admin-dark-mode.m-e-calendar_page_MEC-ix #mec-wrap h2.nav-tab-wrapper,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .select2-container--default .select2-selection--multiple .select2-selection__choice{color:#d2d2d2}.mec-admin-dark-mode .wns-be-sidebar .wns-be-group-menu li a:hover{color:#07bbe9}.mec-admin-dark-mode.m-e-calendar_page_MEC-ix #mec-wrap .nav-tab-wrapper .nav-tab-active{background:#008aff;background:linear-gradient(95deg,#36a2ff 0,#008aff 50%,#0072ff 100%)}.mec-admin-dark-mode .wns-be-container #wns-be-infobar:before{content:"";width:261px;height:78px;display:block;position:absolute;left:0;top:0;background:#1f1f1f url(../img/webnus-logo2.png) no-repeat center;border-bottom:1px solid #dedede;background-size:220px;z-index:997}.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .mec-custom-msg-notification-set-box.extra,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wns-be-container #wns-be-footer,.mec-admin-dark-mode.post-type-mec-books #titlediv #title,.mec-admin-dark-mode.post-type-mec-books .postbox h1{background:#1f1f1f!important}.mec-admin-dark-mode .mec-settings-menu .mec-settings-submenu:after,.mec-admin-dark-mode .wns-be-sidebar .wns-be-group-menu li .subsection li.active a:after,.mec-admin-dark-mode .wns-be-sidebar .wns-be-group-menu li .subsection li.active a:before{border-right-color:#353535}.mec-admin-dark-mode .mec-switcher input:checked+label:before{background-color:#d2d2d2;box-shadow:2px 2px 12px -2px #ccc inset}.mec-admin-dark-mode .mec-switcher input:checked+label{box-shadow:0 3px 11px -7px #000}.mec-admin-dark-mode .lity.mec-add-event-popup,.mec-admin-dark-mode .lity.mec-add-shortcode-popup,.mec-admin-dark-mode .mec-add-event-popup .mec-steps-content-container .wn-mec-select-popup,.mec-admin-dark-mode .mec-add-shortcode-popup div#mec_popup_shortcode{background:#282828}.mec-admin-dark-mode .lity.mec-add-event-popup .lity-content,.mec-admin-dark-mode .lity.mec-add-shortcode-popup .lity-content{box-shadow:0 3px 20px 0 rgba(0,0,0,.55)}.mec-admin-dark-mode .mec-add-event-popup .mec-meta-box-colors-container,.mec-admin-dark-mode .mec-steps-container,.mec-admin-dark-mode .mec-steps-header{background:#000}.mec-admin-dark-mode .mec-add-event-popup div#mec_popup_event,.mec-admin-dark-mode .mec-steps-panel{background:#1f1f1f}.mec-admin-dark-mode button.lity-close{background:#000;box-shadow:0 3px 8px 0 rgba(0,0,0,.55)}.mec-admin-dark-mode .mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-2 .mec-steps-content.mec-steps-content-2 ul li{border:2px solid #282828;background:#000!important}.mec-admin-dark-mode .mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-2 .mec-step-popup-skin-text:before,.mec-admin-dark-mode .mec-add-shortcode-popup .mec-steps-content.mec-steps-content-4 label input{background:#282828;border-color:#1f1f1f;box-shadow:0 3px 6px 0 rgba(0,0,0,.05)}.mec-admin-dark-mode .mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-2 .mec-steps-content.mec-steps-content-2 ul li.active{box-shadow:0 3px 5px rgba(0,0,0,.2)}.mec-admin-dark-mode .nicescroll-cursors{background-color:#000!important}.mec-admin-dark-mode .mec-add-event-popup .mec-categories-tab-contents,.mec-admin-dark-mode .mec-add-event-popup .mec-form-row.mec-available-color-row,.mec-admin-dark-mode .mec-add-event-popup .mec-steps-content.mec-steps-content-7.mec-steps-content-active,.mec-admin-dark-mode .mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .mec-steps-content.mec-steps-content-4 .mec-multiple-skin-options div,.mec-admin-dark-mode .mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-6 .mec-popup-shortcode{border-color:#282828;background:#000}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-6 .mec-popup-shortcode-code{background:rgba(266,266,266,.35)}.mec-admin-dark-mode .mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-6 .mec-popup-shortcode-code code,.mec-admin-dark-mode .mec-steps-content h3{color:#d2d2d2}.mec-admin-dark-mode .mec-add-event-popup .mec-steps-content-container .wn-mec-select-popup .option.focus,.mec-admin-dark-mode .mec-add-event-popup .mec-steps-content-container .wn-mec-select-popup .option.selected.focus,.mec-admin-dark-mode .mec-add-event-popup .mec-steps-content-container .wn-mec-select-popup .option:hover{background:#000}.mec-admin-dark-mode .mec-add-event-popup .mec-steps-content-container .wn-mec-select-popup .list{background:#282828}.mec-admin-dark-mode .mec-add-event-popup .mec-steps-content-container .wn-mec-select-popup .list::-webkit-scrollbar-track{background-color:#333}.mec-admin-dark-mode .mec-add-event-popup .mec-steps-content-container .wn-mec-select-popup .list::-webkit-scrollbar{width:3px;background-color:#333}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-6 .mec-popup-shortcode-code button{margin-left:unset}.mec-admin-dark-mode .wp-picker-container .wp-color-result.button{background:inherit}.mec-admin-dark-mode .mec-add-event-popup .mec-steps-content.mec-steps-content-6 .mce-container-body.mce-stack-layout{background:#000;border-color:#000!important}.mec-admin-dark-mode .mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .wn-mec-select-popup{background-color:#000;border-color:#282828}.mec-admin-dark-mode #wns-be-content .noresults label,.mec-admin-dark-mode #wns-be-content .results .results .noresults label,.mec-admin-dark-mode #wns-be-content ul li.disable,.mec-admin-dark-mode #wns-be-content ul li.disable label{color:#666}.mec-admin-dark-mode #wns-be-content .results .results .results label,.mec-admin-dark-mode #wns-be-content .results label,.mec-admin-dark-mode #wns-be-content ul li.enable,.mec-admin-dark-mode #wns-be-content ul li.enable label{color:#fff}.mec-admin-dark-mode.post-type-mec-books table.widefat,.mec-admin-dark-mode.post-type-mec_calendars table.widefat,.post-type-mec-events.mec-admin-dark-mode table.widefat{background:#1f1f1f;border-color:#353535;color:#d2d2d2}.mec-admin-dark-mode.post-type-mec-books .striped>tbody>:nth-child(odd),.mec-admin-dark-mode.post-type-mec-books ul.striped>:nth-child(odd),.mec-admin-dark-mode.post-type-mec-events .striped>tbody>:nth-child(odd),.mec-admin-dark-mode.post-type-mec-events ul.striped>:nth-child(odd),.mec-admin-dark-mode.post-type-mec_calendars .striped>tbody>:nth-child(odd),.mec-admin-dark-mode.post-type-mec_calendars ul.striped>:nth-child(odd){background:#282828;border-color:#353535;color:#d2d2d2}.mec-admin-dark-mode.post-type-mec-books .widefat td,.mec-admin-dark-mode.post-type-mec-books .widefat th,.mec-admin-dark-mode.post-type-mec-events .widefat td,.mec-admin-dark-mode.post-type-mec-events .widefat th,.mec-admin-dark-mode.post-type-mec_calendars .widefat td,.mec-admin-dark-mode.post-type-mec_calendars .widefat th{border-color:#000;color:#d2d2d2}.mec-admin-dark-mode.m-e-calendar_page_MEC-settings ul#adminmenu a.wp-has-current-submenu:after,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings ul#adminmenu>li.current>a.current:after,.mec-admin-dark-mode.post-type-mec-events ul#adminmenu a.wp-has-current-submenu:after,.mec-admin-dark-mode.post-type-mec-events ul#adminmenu>li.current>a.current:after,.mec-admin-dark-mode.post-type-mec_calendars ul#adminmenu a.wp-has-current-submenu:after,.mec-admin-dark-mode.post-type-mec_calendars ul#adminmenu>li.current>a.current:after{border-right-color:#1f1f1f}.mec-admin-dark-mode #mec_add_fee_button,.mec-admin-dark-mode #mec_add_ticket_variation_button,.mec-admin-dark-mode #mec_bfixed_form_field_types button,.mec-admin-dark-mode #mec_bfixed_form_fields button,.mec-admin-dark-mode #mec_event_form_field_types button,.mec-admin-dark-mode #mec_event_form_fields button,.mec-admin-dark-mode #mec_meta_box_downloadable_file_options #mec_downloadable_file_remove_image_button,.mec-admin-dark-mode #mec_reg_form_field_types button,.mec-admin-dark-mode #mec_reg_form_fields button,.mec-admin-dark-mode #taxes_option #mec_fees_list .mec-form-row .button,.mec-admin-dark-mode #ticket_variations_option #mec_ticket_variations_list .mec-form-row .button,.mec-admin-dark-mode .mec-export-settings,.mec-admin-dark-mode .mec-import-settings,.mec-admin-dark-mode .mec-meta-box-fields .mec-form-row .button:not(.wp-color-result),.mec-admin-dark-mode .mec-occurrences-wrapper .button:not(.wp-color-result),.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .button,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .button-secondary,.mec-admin-dark-mode.post-type-mec-books .button,.mec-admin-dark-mode.post-type-mec-books .wp-heading-inline+.page-title-action,.mec-admin-dark-mode.post-type-mec-events .button,.mec-admin-dark-mode.post-type-mec-events .button-secondary,.mec-admin-dark-mode.post-type-mec-events .wp-heading-inline+.page-title-action,.mec-admin-dark-mode.post-type-mec_calendars .button,.mec-admin-dark-mode.post-type-mec_calendars .wp-heading-inline+.page-title-action{color:#d2d2d2!important;border-color:#353535!important;background:#000}.mec-admin-dark-mode #mec_add_fee_button:hover,.mec-admin-dark-mode #mec_add_ticket_variation_button:hover,.mec-admin-dark-mode #mec_bfixed_form_field_types button:hover,.mec-admin-dark-mode #mec_bfixed_form_fields button:hover,.mec-admin-dark-mode #mec_event_form_field_types button:hover,.mec-admin-dark-mode #mec_event_form_fields button:hover,.mec-admin-dark-mode #mec_meta_box_downloadable_file_options #mec_downloadable_file_remove_image_button:hover,.mec-admin-dark-mode #mec_reg_form_field_types button:hover,.mec-admin-dark-mode #mec_reg_form_fields button:hover,.mec-admin-dark-mode #taxes_option #mec_fees_list .mec-form-row .button:hover,.mec-admin-dark-mode #ticket_variations_option #mec_ticket_variations_list .mec-form-row .button:hover,.mec-admin-dark-mode .mec-export-settings:hover,.mec-admin-dark-mode .mec-import-settings:hover,.mec-admin-dark-mode .mec-meta-box-fields .mec-form-row .button:not(.wp-color-result):hover,.mec-admin-dark-mode .mec-occurrences-wrapper .button:not(.wp-color-result):hover,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .button-secondary:hover,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .button.hover,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .button:hover,.mec-admin-dark-mode.post-type-mec-events .button-secondary:hover,.mec-admin-dark-mode.post-type-mec-events .button.hover,.mec-admin-dark-mode.post-type-mec-events .button:hover,.mec-admin-dark-mode.post-type-mec_calendars .button-secondary:hover,.mec-admin-dark-mode.post-type-mec_calendars .button.hover,.mec-admin-dark-mode.post-type-mec_calendars .button:hover{background:#111;border-color:#333!important;color:#fff}.mec-admin-dark-mode.post-type-mec-events .mec-form-row .button:not(.wp-color-result){height:37px;margin-top:1px;box-shadow:inset 0 2px 4px #282828,inset 0 -2px 4px rgba(0,0,0,.05),0 2px 2px rgba(0,0,0,.06)}.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wp-color-result-text,.mec-admin-dark-mode.post-type-mec-events .wp-color-result-text{border-left:1px solid #353535;color:#d2d2d2;background:#000}.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec-search-settings{color:#d2d2d2;background:#282828}.mec-admin-dark-mode.taxonomy-mec_category .button,.mec-admin-dark-mode.taxonomy-mec_label .button,.mec-admin-dark-mode.taxonomy-mec_location .button,.mec-admin-dark-mode.taxonomy-mec_organizer .button,.mec-admin-dark-mode.taxonomy-mec_speaker .button,.mec-admin-dark-mode.taxonomy-mec_tag .button{box-shadow:0 3px 10px -4px #000!important}.mec-admin-dark-mode.post-type-mec_calendars .mec-switcher input+label:after,.mec-admin-dark-mode.post-type-mec_calendars .wn-mec-select .option .wn-hover-img-sh img{background:#282828}.mec-admin-dark-mode .attachment-info,.mec-admin-dark-mode .media-frame-toolbar .media-toolbar{border-color:#282828}.mec-admin-dark-mode #webnus-dashboard .welcome-head img,.mec-admin-dark-mode .mce-content-body{background-color:#000!important}.mec-admin-dark-mode .w-box.upcoming-events .mec-event-article{border-bottom:1px solid #444}.mec-admin-dark-mode #webnus-dashboard a,.mec-admin-dark-mode #webnus-dashboard pre,.mec-admin-dark-mode .extra .w-box-head,.mec-admin-dark-mode .mec-addons-notification-box-content.mec-new-addons a,.mec-admin-dark-mode .mec-form-row label,.mec-admin-dark-mode .mec-form-row span,.mec-admin-dark-mode .mec-meta-box-fields h4,.mec-admin-dark-mode .mec-meta-box-fields label,.mec-admin-dark-mode .mec-meta-box-fields p,.mec-admin-dark-mode .mec-meta-box-fields span,.mec-admin-dark-mode .mec-meta-box-fields strong,.mec-admin-dark-mode .mec-new-addons .mec-addons-notification-title,.mec-admin-dark-mode .mec-new-addons p,.mec-admin-dark-mode .mec-new-addons strong,.mec-admin-dark-mode .w-box-content p,.mec-admin-dark-mode .w-box.doc,.mec-admin-dark-mode .w-box.total-bookings ul li,.mec-admin-dark-mode .w-box.total-bookings ul li a,.mec-admin-dark-mode .wns-be-sidebar .mec-settings-menu .mec-settings-submenu a,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_reg_form_field_types button{color:#fff!important}.mec-admin-dark-mode .mec-addons-notification-box-content.mec-new-addons a{box-shadow:0 0 0 3px rgb(255 255 255 / 24%)!important}.mec-admin-dark-mode #webnus-dashboard .mec-event-detail{color:#444}.mec-admin-dark-mode #webnus-dashboard .mec-intro-section .mec-intro-section-link-tag{border-color:#2d2d2d}.mec-admin-dark-mode #webnus-dashboard .mec-intro-section .mec-intro-section-link-tag{color:#282828!important}.mec-admin-dark-mode #webnus-dashboard .mec-intro-section .mec-intro-section-link-tag:hover{color:#fff!important}.mec-admin-dark-mode #webnus-dashboard .mec-intro-section .mec-intro-section-link-tag:nth-child(2):hover,.mec-admin-dark-mode #webnus-dashboard .mec-intro-section .mec-intro-section-link-tag:nth-child(3):hover{color:#999!important}.mec-admin-dark-mode .mec-addons-notification-box-content.mec-new-addons a,.mec-admin-dark-mode .w-box.total-bookings ul li{background:#333;box-shadow:0 2px 3px -2px #000}.mec-admin-dark-mode .mec-addons-notification-box-content.mec-new-addons a:hover,.mec-admin-dark-mode .w-box.total-bookings ul li:hover{background:#000}.mec-admin-dark-mode #webnus-dashboard .total-bookings input[type=text],.mec-admin-dark-mode #webnus-dashboard .total-bookings select{background:#000;color:#999;border-color:#111},.mec-admin-dark-mode #mec_category-add-toggle,.mec-admin-dark-mode #sample-permalink a,.mec-admin-dark-mode #set-post-thumbnail,.mec-admin-dark-mode .button-link,.mec-admin-dark-mode .category-tabs a,.mec-admin-dark-mode .mec-add-booking-tabs-left a,.mec-admin-dark-mode .mec-add-event-tabs-left a,.mec-admin-dark-mode .mec-create-shortcode-tabs-left a,.mec-admin-dark-mode.post-type-mec-events .wp-list-table .row-title,.mec-admin-dark-mode.post-type-mec_calendars .wp-list-table .row-title{color:#888!important}.mec-admin-dark-mode .mec-add-booking-tabs-left a.mec-tab-active,.mec-admin-dark-mode .mec-add-event-tabs-left a.mec-tab-active,.mec-admin-dark-mode .mec-create-shortcode-tabs-left a.mec-tab-active{color:#00b0dd}.mec-admin-dark-mode #TB_title,.mec-admin-dark-mode #TB_window{background:#000}.mec-admin-dark-mode #webnus-dashboard .welcome-head img,.mec-admin-dark-mode .webnus-icons-list li:hover{background:#111}.mec-admin-dark-mode #TB_window i{color:#999}.mec-admin-dark-mode #TB_title,.mec-admin-dark-mode .webnus-icons-list li label{border:unset!important}.mec-admin-dark-mode.post-type-mec-books .notice-success,.mec-admin-dark-mode.post-type-mec-books div.updated,.mec-admin-dark-mode.post-type-mec-events .notice-success,.mec-admin-dark-mode.post-type-mec-events div.updated,.mec-admin-dark-mode.post-type-mec_calendars .notice-success,.mec-admin-dark-mode.post-type-mec_calendars div.updated{background:#111;border-top:unset;border-bottom:unset}.mec-admin-dark-mode.post-type-mec-books input,.mec-admin-dark-mode.post-type-mec-events input,.mec-admin-dark-mode.post-type-mec_calendars input{background:#000;color:#888}.mec-admin-dark-mode.post-type-mec-books .subsubsub a,.mec-admin-dark-mode.post-type-mec-events .media-router .media-menu-item,.mec-admin-dark-mode.post-type-mec-events .subsubsub a,.mec-admin-dark-mode.post-type-mec_calendars .subsubsub a{color:#2271b1}.mec-admin-dark-mode.post-type-mec-books .subsubsub a:hover,.mec-admin-dark-mode.post-type-mec-events .media-router .media-menu-item:hover,.mec-admin-dark-mode.post-type-mec-events .subsubsub a:hover,.mec-admin-dark-mode.post-type-mec_calendars .subsubsub a:hover{color:#135e96}.mec-admin-dark-mode #mec_calendar_filter .mec-create-shortcode-tabs-left a,.mec-admin-dark-mode #mec_metabox_booking .mec-add-booking-tabs-left a,.mec-admin-dark-mode #mec_metabox_details .mec-add-event-tabs-left a,.mec-admin-dark-mode.post-type-mec-events #set-post-thumbnail,.mec-admin-dark-mode.post-type-mec-events .attachment-info .filename{color:#888}.mec-admin-dark-mode #mec_calendar_filter .mec-create-shortcode-tabs-left a:hover,.mec-admin-dark-mode #mec_metabox_booking .mec-add-booking-tabs-left a:hover,.mec-admin-dark-mode #mec_metabox_details .mec-add-event-tabs-left a:hover,.mec-admin-dark-mode.post-type-mec-events #set-post-thumbnail:hover{color:#a9a9a9}.mec-admin-dark-mode #webnus-dashboard .welcome-head img,.mec-admin-dark-mode .w-theme-version,.mec-admin-dark-mode.post-type-mec_calendars .mec-switcher input+label:after{border-color:#444}.mec-admin-dark-mode.post-type-mec-books .postbox-header,.mec-admin-dark-mode.post-type-mec-events .postbox-header,.mec-admin-dark-mode.post-type-mec_calendars .postbox-header{border-color:#000}.mec-admin-dark-mode.post-type-mec-events .inside div div>a.mec-tab-active:after,.mec-admin-dark-mode.post-type-mec-events .inside div div>a.mec-tab-active:before,.mec-admin-dark-mode.post-type-mec_calendars .inside div div>a.mec-tab-active:after,.mec-admin-dark-mode.post-type-mec_calendars .inside div div>a.mec-tab-active:before{border-right-color:#2d2d2d}.mec-admin-dark-mode .mec-form-row input[type=radio]{box-shadow:0 1px 10px -2px #000}.mec-admin-dark-mode.post-type-mec-books .form-wrap label,.mec-admin-dark-mode.post-type-mec-books .media-frame-title h1,.mec-admin-dark-mode.post-type-mec-books h2,.mec-admin-dark-mode.post-type-mec-events .form-wrap label,.mec-admin-dark-mode.post-type-mec-events .media-frame-title h1,.mec-admin-dark-mode.post-type-mec-events h2{color:#d2d2d2}.mec-admin-dark-mode.post-type-mec-books.taxonomy-mec_coupon .button,.mec-admin-dark-mode.post-type-mec-events.taxonomy-post_tag .button{box-shadow:0 3px 10px -4px #000}.mec-admin-dark-mode.post-type-mec-events .attachments-browser .media-toolbar,.mec-admin-dark-mode.post-type-mec-events .media-frame-content,.mec-admin-dark-mode.post-type-mec-events .media-modal-content{background:#2d2d2d;color:#888}.mec-admin-dark-mode.post-type-mec-events .media-router .active,.mec-admin-dark-mode.post-type-mec-events .media-router .media-menu-item.active:last-child,.mec-admin-dark-mode.post-type-mec-events .media-sidebar,.mec-admin-dark-mode.post-type-mec-events .quicktags-toolbar{background:#222}.mec-admin-dark-mode.post-type-mec-events .attachments-browser .media-toolbar,.mec-admin-dark-mode.post-type-mec-events .media-frame-content,.mec-admin-dark-mode.post-type-mec-events .media-modal-content,.mec-admin-dark-mode.post-type-mec-events .media-router .active,.mec-admin-dark-mode.post-type-mec-events .media-router .media-menu-item.active:last-child,.mec-admin-dark-mode.post-type-mec-events .media-sidebar,.mec-admin-dark-mode.post-type-mec-events .quicktags-toolbar{border-color:#000}.mec-admin-dark-mode.post-type-mec-events .wp-core-ui .attachment-preview{background:#000}.mec-admin-dark-mode.m-e-calendar_page_MEC-addons .mec-addon-box-footer,.mec-admin-dark-mode.m-e-calendar_page_MEC-addons .mec-addon-box-head,.mec-admin-dark-mode.m-e-calendar_page_MEC-addons .w-col-sm-3 .w-box.addon{border-color:#444}.mec-admin-dark-mode.m-e-calendar_page_MEC-addons .mec-addon-box-footer{background:#444}.mec-admin-dark-mode.m-e-calendar_page_MEC-addons .mec-addon-box-title span{color:#d2d2d2}.mec-admin-dark-mode.m-e-calendar_page_MEC-wizard{background:#282828!important}.mec-admin-dark-mode.m-e-calendar_page_MEC-wizard .mec-wizard-wrap{background:#1f1f1f}.mec-admin-dark-mode.m-e-calendar_page_MEC-wizard .mec-wizard-wrap .mec-wizard-starter-video a,.mec-admin-dark-mode.m-e-calendar_page_MEC-wizard .mec-wizard-wrap button{background:#000;border-color:#353535;transition:all .2s ease}.mec-admin-dark-mode.m-e-calendar_page_MEC-wizard .mec-wizard-wrap .mec-wizard-starter-video a:hover,.mec-admin-dark-mode.m-e-calendar_page_MEC-wizard .mec-wizard-wrap button:hover{border-color:#515151}.mec-admin-dark-mode.m-e-calendar_page_MEC-wizard .mec-wizard-back-box .mec-wizard-back-button{background:0 0;box-shadow:unset}.mec-admin-dark-mode.m-e-calendar_page_MEC-wizard .mec-wizard-wrap svg path{fill:#7b7b7b;stroke:#7b7b7b;transition:all .2s ease}.mec-admin-dark-mode.m-e-calendar_page_MEC-wizard .mec-wizard-wrap a p,.mec-admin-dark-mode.m-e-calendar_page_MEC-wizard .mec-wizard-wrap button span{color:#7b7b7b;transition:all .2s ease}.mec-admin-dark-mode.m-e-calendar_page_MEC-wizard .mec-wizard-wrap a:hover p,.mec-admin-dark-mode.m-e-calendar_page_MEC-wizard .mec-wizard-wrap button:hover span{color:#fff}.mec-admin-dark-mode.m-e-calendar_page_MEC-wizard .mec-wizard-wrap a:hover svg path,.mec-admin-dark-mode.m-e-calendar_page_MEC-wizard .mec-wizard-wrap button:hover svg path{fill:#fff;stroke:#fff}.post-type-mec-books .attendees .mec-booking-attendees-tooltip{position:relative}.post-type-mec-books .attendees strong{line-height:26px;padding-left:26px}.post-type-mec-books .attendees .mec-booking-attendees-tooltip:before{position:absolute;content:"\e001";font-family:simple-line-icons;margin:12px 0;top:-30px;left:0;font-size:18px;line-height:12px;color:#40d9f1;padding:0 60px 5px 0}.post-type-mec-books .attendees .mec-booking-attendees-tooltip ul{position:absolute;min-width:300px;max-width:600px;display:inline-block;left:60px;top:50%;transform:translateY(-50%);background-color:#535a61;color:#fff;font-weight:300;font-size:14px;letter-spacing:.5px;line-height:1.3;z-index:9999999;box-sizing:border-box;box-shadow:0 4px 45px -8px #444b50;visibility:hidden;opacity:0;transition:opacity .23s;padding:23px 20px 20px 20px;border-radius:8px;margin-top:-13px}.post-type-mec-books .attendees .mec-booking-attendees-tooltip ul:before{display:block;content:''!important;position:absolute!important;width:12px;height:12px;left:-10px!important;top:50%!important;transform:translate(50%,-50%) rotate(-45deg)!important;background-color:#535a61!important;box-shadow:0 8px 9px -4px #535a61!important;z-index:0!important}.post-type-mec-books .attendees .mec-booking-attendees-tooltip:hover ul{visibility:visible;opacity:1}.post-type-mec-books .attendees .mec-booking-attendees-tooltip ul a{color:#40d9f1;margin-bottom:14px;margin-left:0;font-weight:400;font-size:14px;letter-spacing:.5px;position:relative;text-decoration:none;display:block;width:max-content}.post-type-mec-books .attendees .mec-booking-attendees-tooltip ul li:last-child a{margin-bottom:0}.mec-metabox-head-version img,.mec-metabox-head-version p{float:left}.mec-metabox-head-version a{float:right}.mec-metabox-head-version p{margin-top:3px;margin-left:5px;margin-bottom:34px}h3.mec-metabox-feed-head{border-top:1px solid #ccc}div#mec_widget_news_features .inside{padding:0}.mec-metabox-head-wrap{padding:0 12px}#dashboard-widgets h3.mec-metabox-feed-head{padding:8px 12px;border-top:1px solid #eee;border-bottom:1px solid #eee;font-weight:700}.mec-metabox-feed-content{padding:0 12px}.mec-metabox-feed-content ul li a{font-weight:600;display:block}.mec-metabox-feed-content ul li p{margin:3px 0 24px}.mec-metabox-footer a span{font-size:17px;vertical-align:middle;margin-left:2px}.mec-metabox-footer a{text-decoration:none;border-right:1px solid #eee;padding-right:10px;margin-right:12px}.mec-metabox-footer{padding:11px 12px 10px;border-top:1px solid #eee}.mec-metabox-footer a:last-of-type{border:none}.mec-metabox-upcoming-wrap h3{border-top:none!important;padding-top:13px!important}.mec-metabox-head-wrap{box-shadow:0 5px 8px rgba(0,0,0,.05)}.mec-metabox-upcoming-wrap ul li span{float:left}.mec-metabox-upcoming-wrap ul li .mec-metabox-upcoming-event{float:left;margin-left:10px}.mec-metabox-upcoming-wrap ul li .mec-metabox-upcoming-event-date{float:right}.mec-metabox-upcoming-wrap ul{padding:0 12px;background:#f7f7f7;margin:0}.mec-metabox-upcoming-wrap ul li{border-bottom:1px solid #eee;padding:14px 0;margin-bottom:0}.mec-metabox-upcoming-wrap ul li:last-of-type{border:none}.mec-metabox-upcoming-wrap h3{margin-bottom:0!important}.mec-metabox-upcoming-wrap ul li .mec-metabox-upcoming-event a{font-weight:600}.mec-metabox-head-version a span{vertical-align:middle}.mec-metabox-head-version a{padding-left:6px!important}#mec_widget_total_bookings .w-box.total-bookings ul li:first-child{margin-left:1px}#mec_widget_total_bookings .w-box.total-bookings ul li{margin-right:4px}#mec_widget_total_bookings .w-box.total-bookings ul li:last-child{margin-right:0}#mec_widget_total_bookings .w-box.total-bookings ul li a{color:#000}#mec_widget_total_bookings .w-box.total-bookings ul li:hover a{color:#fff}#mec_widget_total_bookings{overflow:hidden}#mec_widget_total_bookings .inside,#mec_widget_total_bookings .w-box{margin:0;padding-bottom:0}#mec_widget_total_bookings .w-col-sm-12{padding:0}#mec_widget_total_bookings .w-box-content button{color:#fff!important;font-weight:500!important;border-radius:2px!important;box-shadow:0 3px 10px -4px #008aff!important;text-shadow:none!important;background:#008aff!important;background:linear-gradient(95deg,#36a2ff 0,#008aff 50%,#0072ff 100%)!important;border:none!important;transition:.24s!important;line-height:39px;padding:0 36px;width:calc(33% - 7px);margin-bottom:14px}#mec_widget_total_bookings .w-box-content input[type=text],#mec_widget_total_bookings .w-box-content select{border:solid 1px #ddd;border-radius:2px;height:40px;line-height:38px;padding-left:10px;box-shadow:0 3px 10px -2px rgba(0,0,0,.05),inset 0 1px 2px rgba(0,0,0,.02)}#mec_widget_total_bookings .w-box-content input[type=text]{width:calc(50% - 5px)}#mec_widget_total_bookings .w-box-content select{width:calc(33% - 2px);margin-bottom:24px;margin-top:20px}div#mec-schema .mec-form-row label{display:inline-block;width:141px}.event-status-schema{background:rgb(247 248 249 / 10%);padding:20px 40px;margin:10px 0 35px;border-radius:4px;border:1px solid #e6e6e6}@media (min-width:1281px){.event-status-schema{max-width:70%}}.event-status-schema p{margin-bottom:35px}div#mec_cancelled_reason_wrapper label{width:166px!important}.mec-fluent-hidden{display:none}#webnus-dashboard .total-bookings input[type=text]{height:38px;line-height:38px;padding-left:10px;border-radius:5px;border:none;background-color:#f7f8f9;box-shadow:inset 0 1px 2px rgb(0 0 0 / 7%)}#webnus-dashboard .total-bookings select{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;min-height:34px;line-height:34px;background-color:#f7f8f9;border-radius:2px;padding-left:8px;box-shadow:0 1px 3px rgb(0 0 0 / 2%);transition:all .23s ease;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE3IDE3Ij4KPGc+CjwvZz4KCTxwYXRoIGQ9Ik0xNi4zNTQgNS4wNzVsLTcuODU1IDcuODU0LTcuODUzLTcuODU0IDAuNzA3LTAuNzA3IDcuMTQ1IDcuMTQ2IDcuMTQ4LTcuMTQ3IDAuNzA4IDAuNzA4eiIgZmlsbD0iIzAwMDAwMCIgLz4KPC9zdmc+Cg==);background-repeat:no-repeat;background-size:26px 10px;background-position:right center;min-width:160px;border:1px solid #e6e9eb}#webnus-dashboard select{margin-top:-5px}#mec_styles_CSS{line-height:1.6}.mec-search-forms-options-container label.mec-col-12{margin-bottom:10px}@media(max-width:480px){.toplevel_page_mec-intro .mec-intro-section-ifarme iframe{width:auto!important;height:auto!important}.w-box.mec-activation input[name=MECPurchaseCode]{min-width:200px!important;width:330px}.w-box.mec-activation{background:#fff}.mec-addons{padding-right:15px}.mec-report-wrap{margin-top:20px}.mec-report-select-event-wrap .select2-container--default,.mec-report-select-event-wrap select.mec-reports-selectbox-dates{max-width:100%;width:100%;margin:10px 0}.mec-report-selected-event-attendees-wrap .w-clearfix.mec-attendees-content,.mec-report-selected-event-attendees-wrap .w-clearfix.mec-attendees-head{padding:10px}.mec-report-selected-event-attendees-wrap .w-clearfix.mec-attendees-head span{font-size:13px}.mec-report-selected-event-attendees-wrap .mec-attendees-content .w-col-xs-3{word-wrap:break-word}.mec-report-selected-event-attendees-wrap .w-col-xs-3.name img{display:block}.mec-report-selected-event-attendees-wrap input[type=checkbox],.mec-report-selected-event-attendees-wrap input[type=radio]{height:.85rem;width:.85rem}.wns-be-container .dpr-btn.dpr-save-btn{margin:0!important}#mec_booking_form .mec-container{padding-left:0;padding-right:0}#mec_event_form_fields,#mec_reg_form_fields{padding:10px}.mec-search-forms-options-container .mec-form-row select{width:100%}#mec_skin_monthly_view_start_date_container{display:unset}#mec_calendar_display_options input[type=number],#mec_calendar_display_options input[type=text],#mec_calendar_display_options select{max-width:100%!important;width:100%;margin:10px 0}#mec_select_tags.mec-create-shortcode-tab-content input[type=text]{width:auto}#mec_tickets .mec-box{padding:20px 7px}.fserv-container form,.fserv-form-description{padding:10px 15px!important}.fserv-field{display:inline-block;width:25%!important;padding:0!important;margin:0!important;margin-right:10px!important}#webnus-dashboard .total-bookings button{margin:15px 0}}.mec-skin-styles.mec-styles-custom{padding-left:0!important;top:40%;position:absolute;width:330px;height:auto!important;overflow:visible!important}.mec-skin-styles.mec-styles-custom .nice-select{box-shadow:0 3px 13px -5px rgba(0,0,0,.1),inset 0 1px 2px rgba(0,0,0,.07);clear:unset!important;-webkit-tap-highlight-color:transparent;background-color:#fff;border-radius:5px;border:solid 1px #e8e8e8;box-sizing:border-box;clear:both;cursor:pointer;display:block;float:left;font-family:inherit;font-size:14px;font-weight:400;height:42px;line-height:40px;outline:0;padding-left:18px;padding-right:30px;position:relative;text-align:left!important;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;width:300px!important}.mec-styles-custom h3{font-size:13px;font-weight:400;color:#707070}.post-type-mec_calendars .mec-form-row .select2-selection{height:auto}.mec-form-row .mec-col-12 ul li span{display:inline-block;background:#f7f8f9;padding:8px 15px;margin-right:5px;border-radius:3px;border:1px dashed #d7d8d9;font-family:monospace;letter-spacing:.4px}.post-type-mec-events .ui-datepicker.ui-widget .ui-button,.post-type-mec-events .ui-datepicker.ui-widget .ui-button.ui-state-disabled:active,.post-type-mec-events .ui-datepicker.ui-widget .ui-button.ui-state-disabled:hover,.post-type-mec-events .ui-datepicker.ui-widget .ui-state-default,.post-type-mec-events .ui-datepicker.ui-widget .ui-widget-content .ui-state-default,.post-type-mec-events .ui-datepicker.ui-widget .ui-widget-header .ui-state-default,.post-type-mec_calendars .ui-datepicker.ui-widget .ui-button,.post-type-mec_calendars .ui-datepicker.ui-widget .ui-button.ui-state-disabled:active,.post-type-mec_calendars .ui-datepicker.ui-widget .ui-button.ui-state-disabled:hover,.post-type-mec_calendars .ui-datepicker.ui-widget .ui-state-default,.post-type-mec_calendars .ui-datepicker.ui-widget .ui-widget-content .ui-state-default,.post-type-mec_calendars .ui-datepicker.ui-widget .ui-widget-header .ui-state-default{border:0;background-color:#fff;font-weight:400;color:#212121;text-align:center}.post-type-mec-events .ui-datepicker.ui-widget td a.ui-state-active,.post-type-mec-events .ui-datepicker.ui-widget td a:hover,.post-type-mec_calendars .ui-datepicker.ui-widget td a.ui-state-active,.post-type-mec_calendars .ui-datepicker.ui-widget td a:hover{background:#40d9f1;color:#fff}.post-type-mec-events .ui-datepicker.ui-widget .ui-widget-header,.post-type-mec_calendars .ui-datepicker.ui-widget .ui-widget-header{border:0;background:unset;background-color:#fff}.post-type-mec-events .ui-datepicker.ui-widget .ui-icon,.post-type-mec-events .ui-datepicker.ui-widget .ui-widget-content .ui-icon,.post-type-mec_calendars .ui-datepicker.ui-widget .ui-icon,.post-type-mec_calendars .ui-datepicker.ui-widget .ui-widget-content .ui-icon{background-image:unset}.post-type-mec-events .ui-datepicker.ui-widget select,.post-type-mec_calendars .ui-datepicker.ui-widget select{font-weight:600;font-size:12px;border-radius:2px;padding:2px 10px;margin:1px 3px 5px}.mec-update-warning+p{display:none}#mec_sf_timetable_address_search_placeholder,#mec_sf_timetable_txt_search_placeholder{margin-top:4px}body.rtl .wns-be-sidebar{width:260px;float:right;position:relative}body.rtl .wns-be-main{margin-left:0;border-left:0;margin-right:260px;border-right:1px solid #dedede}body.rtl .w-box.mec-activation .LicenseField{direction:rtl}body.rtl .w-box.mec-activation input[name=MECPurchaseCode]{text-align:right;padding-right:20px}body.rtl #MECActivation .MECPurchaseStatus,body.rtl .addon-activation-form .MECPurchaseStatus{right:auto;left:-51px}body.rtl #webnus-dashboard .w-box.mec-activation input[type=submit]{right:auto;left:5px}body.rtl .wns-be-sidebar .wns-be-group-menu li a{padding:13px 20px 13px 4px}body.rtl .wns-be-sidebar .wns-be-group-tab-link-a span.wns-be-group-menu-title{padding-left:0;padding-right:24px}body.rtl .wns-be-sidebar .has-sub span.extra-icon{float:left}body.rtl .wns-be-sidebar .wns-be-group-tab-link-a span.extra-icon i{right:auto;left:10px}body.rtl .wns-be-sidebar .wns-be-group-menu li .subsection li.active a:after,body.rtl .wns-be-sidebar .wns-be-group-menu li .subsection li.active a:before{position:absolute;z-index:999;content:" ";height:0;width:0;border:7px solid transparent;border-right-color:transparent;border-left-color:#fff;right:auto;left:-1px;top:10px}body.rtl .wns-be-sidebar .wns-be-group-menu li .subsection li.active a:before{border-right-color:transparent;border-left-color:#c5c5c5;right:auto;left:0}body.rtl .mec-col-1,body.rtl .mec-col-10,body.rtl .mec-col-11,body.rtl .mec-col-12,body.rtl .mec-col-2,body.rtl .mec-col-3,body.rtl .mec-col-4,body.rtl .mec-col-5,body.rtl .mec-col-6,body.rtl .mec-col-7,body.rtl .mec-col-8,body.rtl .mec-col-9{float:right;margin:0}body.rtl .wns-be-sidebar li .submneu-hover{right:auto;left:-222px}body.rtl .wns-be-sidebar li .submneu-hover:after{position:absolute;z-index:999;content:" ";height:0;width:0;border:7px solid transparent;border-right-color:#fff;left:auto;right:-1px;top:14px}body.rtl #mec_styles_form #mec_styles_CSS{direction:ltr}body.rtl .w-box.mec-activation{-moz-transform:scaleY(-1);-o-transform:scaleY(-1);-webkit-transform:scaleY(-1);transform:scaleX(-1)}body.rtl .w-box.mec-activation .w-box-content,body.rtl .w-box.mec-activation .w-box-head{-moz-transform:scaleY(-1);-o-transform:scaleY(-1);-webkit-transform:scaleY(-1);transform:scaleX(-1);display:block}body.rtl .w-box.mec-activation .w-box-head{width:100%}body.rtl .wns-be-container #wns-be-infobar:before{left:auto;right:0}body.rtl .wns-be-container .dpr-btn.dpr-save-btn{float:left}body.rtl .wns-be-container .wns-be-group-tab h2:before,body.rtl .wns-be-container .wns-be-group-tab h4:before{left:auto;right:0;margin-right:0;margin-left:5px}body.rtl #mec_gateways_form .mec-tooltip{float:left}body.rtl .fserv-container .fserv-form-name{text-align:right!important}body.rtl #webnus-dashboard .mec-activation .w-box-head{max-width:calc(100% - 250px);margin-right:250px;text-align:right}body.rtl #webnus-dashboard .w-box.mec-activation .LicenseType label{padding-left:20px;padding-right:0;font-weight:500}body.rtl #webnus-dashboard .w-box.mec-activation input[type=radio]+label span{margin-right:0;margin-left:6px}body.rtl #webnus-dashboard .upcoming-events .w-box-content .mec-event-article{display:block}body.rtl #webnus-dashboard .upcoming-events .w-box-content .mec-event-article .col-md-9.col-sm-9{float:unset}body.rtl #webnus-dashboard .total-bookings input[type=text],body.rtl #webnus-dashboard .total-bookings select{min-width:125px;margin:0}body.rtl.post-type-mec-events .mec-form-row input[type=number],body.rtl.post-type-mec-events .mec-form-row input[type=text],body.rtl.post-type-mec-events .mec-form-row input[type=url],body.rtl.post-type-mec-events .mec-form-row select,body.rtl.post-type-mec-events .mec-form-row textarea,body.rtl.post-type-mec_calendars .mec-form-row input[type=number],body.rtl.post-type-mec_calendars .mec-form-row input[type=text],body.rtl.post-type-mec_calendars .mec-form-row input[type=url],body.rtl.post-type-mec_calendars .mec-form-row select,body.rtl.post-type-mec_calendars .mec-form-row textarea{margin:0 0 0 1%}body.rtl .mec-form-row .mec-col-8 label,body.rtl .mec-form-row .mec-col-9 label{padding-left:10px}body.rtl .mec-form-row label{text-align:right}body.rtl .mec-form-row .mec-col-3{margin:0;padding-left:10px;padding-right:0}body.rtl .mec-calendar-metabox .mec-form-row input[type=checkbox],body.rtl .mec-meta-box-fields .mec-form-row input[type=checkbox]{margin-left:6px;margin-right:0}body.rtl .mec-form-row input[type=radio]{margin:0 0 0 6px}body.rtl .mec-form-row .description{border-left:0;border-right:1px dashed #ccc;padding-left:0;padding-right:12px}body.rtl #mec_add_fee_button,body.rtl #mec_add_ticket_variation_button,body.rtl #mec_meta_box_downloadable_file_options #mec_downloadable_file_remove_image_button,body.rtl #taxes_option #mec_fees_list .mec-form-row .button,body.rtl #ticket_variations_option #mec_ticket_variations_list .mec-form-row .button,body.rtl .mec-export-settings,body.rtl .mec-import-settings,body.rtl .mec-meta-box-fields .mec-form-row .button:not(.wp-color-result),body.rtl .mec-occurrences-wrapper .button:not(.wp-color-result){margin-right:0;margin-left:5px}body.rtl .mec-add-booking-tabs-right,body.rtl .mec-add-event-tabs-right,body.rtl .mec-create-shortcode-tabs-right{border-left:0;border-right:1px solid #e2e2e2}body.rtl .mec-add-booking-tabs-left a,body.rtl .mec-add-event-tabs-left a,body.rtl .mec-create-shortcode-tabs-left a{padding:13px 20px 13px 4px}body.rtl .mec-add-booking-tabs-left a.mec-tab-active,body.rtl .mec-add-event-tabs-left a.mec-tab-active,body.rtl .mec-create-shortcode-tabs-left a.mec-tab-active{padding-left:0;padding-right:22px}body.rtl .mec-calendar-metabox .wn-mec-select,body.rtl .mec-form-row select,body.rtl .post-type-mec-events .mec-form-row select,body.rtl .post-type-mec_calendars .mec-form-row select,body.rtl .wns-be-main .mec-form-row select{background-position:left center!important}body.rtl .mec-calendar-metabox .wn-mec-select,body.rtl .mec-form-row select,body.rtl .post-type-mec-events .mec-form-row select,body.rtl .post-type-mec_calendars .mec-form-row select,body.rtl .wns-be-main .mec-form-row select{text-align:right!important}body.rtl #mec_calendar_display_options .mec-col-4 input{margin-left:0!important;margin-right:20px!important}body.rtl .meta-box-sortables .mec-switcher input:checked+label:after{right:auto;left:2px;margin-left:0}body.rtl .mec-sed-methods li{margin:0 0 5px 5px}body.rtl .wn-mec-select:after{left:10px;right:auto}body.rtl .inside div div>a.mec-tab-active:after,body.rtl .inside div div>a.mec-tab-active:before{border-right:0;border-left-color:#fff}body.rtl .inside div div>a.mec-tab-active:after{right:auto;left:-1px}body.rtl .inside div div>a.mec-tab-active:before{border-right:0;border-left-color:#d7d8d9;right:auto;left:0}body.rtl #mec_tickets .button.remove{right:auto;left:20px;line-height:1.8}body.rtl .mec-calendar-metabox .wn-mec-select,body.rtl .mec-form-row input[type=date],body.rtl .mec-form-row input[type=email],body.rtl .mec-form-row input[type=number],body.rtl .mec-form-row input[type=tel],body.rtl .mec-form-row input[type=text],body.rtl .mec-form-row input[type=url],body.rtl .mec-form-row select,body.rtl .mec-form-row textarea,body.rtl .mec-form-row.mec-skin-list-date-format-container input[type=text],body.rtl .mec-occurrences-wrapper input[type=date],body.rtl .mec-occurrences-wrapper input[type=email],body.rtl .mec-occurrences-wrapper input[type=number],body.rtl .mec-occurrences-wrapper input[type=tel],body.rtl .mec-occurrences-wrapper input[type=text],body.rtl .mec-occurrences-wrapper input[type=url],body.rtl .mec-occurrences-wrapper select,body.rtl .mec-occurrences-wrapper textarea{padding:0 10px}body.rtl #mec-occurrences .mec-occurrences-list li,body.rtl #mec_bfixed_form_fields li,body.rtl #mec_event_form_fields li,body.rtl #mec_reg_form_fields li{border-radius:11px 3px 3px 3px}body.rtl #mec-occurrences .mec-occurrences-list .mec-occurrences-delete-button,body.rtl #mec_bfixed_form_fields span.mec_bfixed_field_remove,body.rtl #mec_event_form_fields span.mec_event_field_remove,body.rtl #mec_reg_form_fields span.mec_reg_field_remove{position:absolute;right:auto;left:47px;top:0;background:#fff}body.rtl #mec-occurrences .mec-occurrences-list .mec-occurrences-delete-button:before,body.rtl #mec_bfixed_form_fields span.mec_bfixed_field_option_sort:before,body.rtl #mec_bfixed_form_fields span.mec_bfixed_field_remove:before,body.rtl #mec_bfixed_form_fields span.mec_bfixed_field_sort:before,body.rtl #mec_event_form_fields span.mec_event_field_option_sort:before,body.rtl #mec_event_form_fields span.mec_event_field_remove:before,body.rtl #mec_event_form_fields span.mec_event_field_sort:before,body.rtl #mec_reg_form_fields span.mec_reg_field_option_sort:before,body.rtl #mec_reg_form_fields span.mec_reg_field_remove:before,body.rtl #mec_reg_form_fields span.mec_reg_field_sort:before{left:auto;right:20px;top:7px}body.rtl #mec_bfixed_form_fields span.mec_bfixed_field_type,body.rtl #mec_bfixed_form_fields span.mec_event_field_type,body.rtl #mec_event_form_fields span.mec_event_field_type,body.rtl #mec_reg_form_fields span.mec_reg_field_type{padding-left:0;padding-right:25px}body.rtl .wns-be-main .mec-form-row .mec-col-3{padding:0}body.rtl .wns-be-main .mec-form-row .mec-col-9{float:left}body.rtl .mec-form-row .mec-col-9 .mec-box .mec-tooltip{left:15px;right:auto}body.rtl .mec-tooltip .box{left:auto!important;right:30px!important}body.rtl .mec-tooltip .box:before{left:auto!important;right:0!important}body.rtl .mec-tooltip .box.left{left:30px!important;right:auto!important}body.rtl .mec-tooltip .box.left:before{left:-12px!important;right:auto!important}body.rtl .mec-form-row .cancellation-period-box input[type=number]:first-child{margin-left:calc(2% + 4px);margin-right:0}body.rtl .support-page .w-box-content ul li i{margin:0 0 0 10px;float:right}body.rtl .support-page .w-box-content ul li .mec-sl-arrow-right-circle:before{content:"\e07a"}body.rtl #webnus-dashboard .w-box.support-page.videobox .w-button a i{float:left;line-height:24px}body.rtl #webnus-dashboard .mec-faq-accordion-trigger a{padding-right:34px;font-size:15px}
2
  * Bootstrap v3.3.7 (http://getbootstrap.com)
3
  * Copyright 2011-2016 Twitter, Inc.
4
  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
5
+ */#webnus-dashboard button,#webnus-dashboard input,#webnus-dashboard select,#webnus-dashboard textarea{font-family:inherit;font-size:inherit;line-height:inherit}#webnus-dashboard a{color:#337ab7;text-decoration:none}#webnus-dashboard a:focus,#webnus-dashboard a:hover{color:#23527c}#webnus-dashboard a:focus{outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}#webnus-dashboard figure{margin:0}#webnus-dashboard img{vertical-align:middle}.w-img-responsive{display:block;max-width:100%;height:auto}.w-img-rounded{border-radius:6px}.w-img-thumbnail{padding:4px;line-height:1w-42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all 0w-2s ease-in-out;-o-transition:all 0w-2s ease-in-out;transition:all 0w-2s ease-in-out;display:inline-block;max-width:100%;height:auto}.w-img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.w-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.w-sr-only-focusable:active,.w-sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.w-container,.w-container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}[role=button]{cursor:pointer}@media (min-width:768px){.w-container{width:750px}}@media (min-width:992px){.w-container{width:970px}}@media (min-width:1200px){.w-container{width:1170px}}.w-row{margin-left:-15px;margin-right:-15px}.w-col-lg-1,.w-col-lg-10,.w-col-lg-11,.w-col-lg-12,.w-col-lg-2,.w-col-lg-3,.w-col-lg-4,.w-col-lg-5,.w-col-lg-6,.w-col-lg-7,.w-col-lg-8,.w-col-lg-9,.w-col-md-1,.w-col-md-10,.w-col-md-11,.w-col-md-12,.w-col-md-2,.w-col-md-3,.w-col-md-4,.w-col-md-5,.w-col-md-6,.w-col-md-7,.w-col-md-8,.w-col-md-9,.w-col-sm-1,.w-col-sm-10,.w-col-sm-11,.w-col-sm-12,.w-col-sm-2,.w-col-sm-3,.w-col-sm-4,.w-col-sm-5,.w-col-sm-6,.w-col-sm-7,.w-col-sm-8,.w-col-sm-9,.w-col-xs-1,.w-col-xs-10,.w-col-xs-11,.w-col-xs-12,.w-col-xs-2,.w-col-xs-3,.w-col-xs-4,.w-col-xs-5,.w-col-xs-6,.w-col-xs-7,.w-col-xs-8,.w-col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.w-col-xs-1,.w-col-xs-10,.w-col-xs-11,.w-col-xs-12,.w-col-xs-2,.w-col-xs-3,.w-col-xs-4,.w-col-xs-5,.w-col-xs-6,.w-col-xs-7,.w-col-xs-8,.w-col-xs-9{float:left}.w-col-xs-12{width:100%}.w-col-xs-11{width:91.66666667%}.w-col-xs-10{width:83.33333333%}.w-col-xs-9{width:75%}.w-col-xs-8{width:66.66666667%}.w-col-xs-7{width:58.33333333%}.w-col-xs-6{width:50%}.w-col-xs-5{width:41.66666667%}.w-col-xs-4{width:33.33333333%}.w-col-xs-3{width:25%}.w-col-xs-2{width:16.66666667%}.w-col-xs-1{width:8w-33333333%}.w-col-xs-pull-12{right:100%}.w-col-xs-pull-11{right:91.66666667%}.w-col-xs-pull-10{right:83.33333333%}.w-col-xs-pull-9{right:75%}.w-col-xs-pull-8{right:66.66666667%}.w-col-xs-pull-7{right:58.33333333%}.w-col-xs-pull-6{right:50%}.w-col-xs-pull-5{right:41.66666667%}.w-col-xs-pull-4{right:33.33333333%}.w-col-xs-pull-3{right:25%}.w-col-xs-pull-2{right:16.66666667%}.w-col-xs-pull-1{right:8w-33333333%}.w-col-xs-pull-0{right:auto}.w-col-xs-push-12{left:100%}.w-col-xs-push-11{left:91.66666667%}.w-col-xs-push-10{left:83.33333333%}.w-col-xs-push-9{left:75%}.w-col-xs-push-8{left:66.66666667%}.w-col-xs-push-7{left:58.33333333%}.w-col-xs-push-6{left:50%}.w-col-xs-push-5{left:41.66666667%}.w-col-xs-push-4{left:33.33333333%}.w-col-xs-push-3{left:25%}.w-col-xs-push-2{left:16.66666667%}.w-col-xs-push-1{left:8w-33333333%}.w-col-xs-push-0{left:auto}.w-col-xs-offset-12{margin-left:100%}.w-col-xs-offset-11{margin-left:91.66666667%}.w-col-xs-offset-10{margin-left:83.33333333%}.w-col-xs-offset-9{margin-left:75%}.w-col-xs-offset-8{margin-left:66.66666667%}.w-col-xs-offset-7{margin-left:58.33333333%}.w-col-xs-offset-6{margin-left:50%}.w-col-xs-offset-5{margin-left:41.66666667%}.w-col-xs-offset-4{margin-left:33.33333333%}.w-col-xs-offset-3{margin-left:25%}.w-col-xs-offset-2{margin-left:16.66666667%}.w-col-xs-offset-1{margin-left:8w-33333333%}.w-col-xs-offset-0{margin-left:0}@media (min-width:768px){.w-col-sm-1,.w-col-sm-10,.w-col-sm-11,.w-col-sm-12,.w-col-sm-2,.w-col-sm-3,.w-col-sm-4,.w-col-sm-5,.w-col-sm-6,.w-col-sm-7,.w-col-sm-8,.w-col-sm-9{float:left}.w-col-sm-12{width:100%}.w-col-sm-11{width:91.66666667%}.w-col-sm-10{width:83.33333333%}.w-col-sm-9{width:75%}.w-col-sm-8{width:66.66666667%}.w-col-sm-7{width:58.33333333%}.w-col-sm-6{width:50%}.w-col-sm-5{width:41.66666667%}.w-col-sm-4{width:33.33333333%}.w-col-sm-3{width:25%}.w-col-sm-2{width:16.66666667%}.w-col-sm-1{width:8w-33333333%}.w-col-sm-pull-12{right:100%}.w-col-sm-pull-11{right:91.66666667%}.w-col-sm-pull-10{right:83.33333333%}.w-col-sm-pull-9{right:75%}.w-col-sm-pull-8{right:66.66666667%}.w-col-sm-pull-7{right:58.33333333%}.w-col-sm-pull-6{right:50%}.w-col-sm-pull-5{right:41.66666667%}.w-col-sm-pull-4{right:33.33333333%}.w-col-sm-pull-3{right:25%}.w-col-sm-pull-2{right:16.66666667%}.w-col-sm-pull-1{right:8w-33333333%}.w-col-sm-pull-0{right:auto}.w-col-sm-push-12{left:100%}.w-col-sm-push-11{left:91.66666667%}.w-col-sm-push-10{left:83.33333333%}.w-col-sm-push-9{left:75%}.w-col-sm-push-8{left:66.66666667%}.w-col-sm-push-7{left:58.33333333%}.w-col-sm-push-6{left:50%}.w-col-sm-push-5{left:41.66666667%}.w-col-sm-push-4{left:33.33333333%}.w-col-sm-push-3{left:25%}.w-col-sm-push-2{left:16.66666667%}.w-col-sm-push-1{left:8w-33333333%}.w-col-sm-push-0{left:auto}.w-col-sm-offset-12{margin-left:100%}.w-col-sm-offset-11{margin-left:91.66666667%}.w-col-sm-offset-10{margin-left:83.33333333%}.w-col-sm-offset-9{margin-left:75%}.w-col-sm-offset-8{margin-left:66.66666667%}.w-col-sm-offset-7{margin-left:58.33333333%}.w-col-sm-offset-6{margin-left:50%}.w-col-sm-offset-5{margin-left:41.66666667%}.w-col-sm-offset-4{margin-left:33.33333333%}.w-col-sm-offset-3{margin-left:25%}.w-col-sm-offset-2{margin-left:16.66666667%}.w-col-sm-offset-1{margin-left:8w-33333333%}.w-col-sm-offset-0{margin-left:0}}@media (min-width:992px){.w-col-md-1,.w-col-md-10,.w-col-md-11,.w-col-md-12,.w-col-md-2,.w-col-md-3,.w-col-md-4,.w-col-md-5,.w-col-md-6,.w-col-md-7,.w-col-md-8,.w-col-md-9{float:left}.w-col-md-12{width:100%}.w-col-md-11{width:91.66666667%}.w-col-md-10{width:83.33333333%}.w-col-md-9{width:75%}.w-col-md-8{width:66.66666667%}.w-col-md-7{width:58.33333333%}.w-col-md-6{width:50%}.w-col-md-5{width:41.66666667%}.w-col-md-4{width:33.33333333%}.w-col-md-3{width:25%}.w-col-md-2{width:16.66666667%}.w-col-md-1{width:8w-33333333%}.w-col-md-pull-12{right:100%}.w-col-md-pull-11{right:91.66666667%}.w-col-md-pull-10{right:83.33333333%}.w-col-md-pull-9{right:75%}.w-col-md-pull-8{right:66.66666667%}.w-col-md-pull-7{right:58.33333333%}.w-col-md-pull-6{right:50%}.w-col-md-pull-5{right:41.66666667%}.w-col-md-pull-4{right:33.33333333%}.w-col-md-pull-3{right:25%}.w-col-md-pull-2{right:16.66666667%}.w-col-md-pull-1{right:8w-33333333%}.w-col-md-pull-0{right:auto}.w-col-md-push-12{left:100%}.w-col-md-push-11{left:91.66666667%}.w-col-md-push-10{left:83.33333333%}.w-col-md-push-9{left:75%}.w-col-md-push-8{left:66.66666667%}.w-col-md-push-7{left:58.33333333%}.w-col-md-push-6{left:50%}.w-col-md-push-5{left:41.66666667%}.w-col-md-push-4{left:33.33333333%}.w-col-md-push-3{left:25%}.w-col-md-push-2{left:16.66666667%}.w-col-md-push-1{left:8w-33333333%}.w-col-md-push-0{left:auto}.w-col-md-offset-12{margin-left:100%}.w-col-md-offset-11{margin-left:91.66666667%}.w-col-md-offset-10{margin-left:83.33333333%}.w-col-md-offset-9{margin-left:75%}.w-col-md-offset-8{margin-left:66.66666667%}.w-col-md-offset-7{margin-left:58.33333333%}.w-col-md-offset-6{margin-left:50%}.w-col-md-offset-5{margin-left:41.66666667%}.w-col-md-offset-4{margin-left:33.33333333%}.w-col-md-offset-3{margin-left:25%}.w-col-md-offset-2{margin-left:16.66666667%}.w-col-md-offset-1{margin-left:8w-33333333%}.w-col-md-offset-0{margin-left:0}}@media (min-width:1200px){.w-col-lg-1,.w-col-lg-10,.w-col-lg-11,.w-col-lg-12,.w-col-lg-2,.w-col-lg-3,.w-col-lg-4,.w-col-lg-5,.w-col-lg-6,.w-col-lg-7,.w-col-lg-8,.w-col-lg-9{float:left}.w-col-lg-12{width:100%}.w-col-lg-11{width:91.66666667%}.w-col-lg-10{width:83.33333333%}.w-col-lg-9{width:75%}.w-col-lg-8{width:66.66666667%}.w-col-lg-7{width:58.33333333%}.w-col-lg-6{width:50%}.w-col-lg-5{width:41.66666667%}.w-col-lg-4{width:33.33333333%}.w-col-lg-3{width:25%}.w-col-lg-2{width:16.66666667%}.w-col-lg-1{width:8w-33333333%}.w-col-lg-pull-12{right:100%}.w-col-lg-pull-11{right:91.66666667%}.w-col-lg-pull-10{right:83.33333333%}.w-col-lg-pull-9{right:75%}.w-col-lg-pull-8{right:66.66666667%}.w-col-lg-pull-7{right:58.33333333%}.w-col-lg-pull-6{right:50%}.w-col-lg-pull-5{right:41.66666667%}.w-col-lg-pull-4{right:33.33333333%}.w-col-lg-pull-3{right:25%}.w-col-lg-pull-2{right:16.66666667%}.w-col-lg-pull-1{right:8w-33333333%}.w-col-lg-pull-0{right:auto}.w-col-lg-push-12{left:100%}.w-col-lg-push-11{left:91.66666667%}.w-col-lg-push-10{left:83.33333333%}.w-col-lg-push-9{left:75%}.w-col-lg-push-8{left:66.66666667%}.w-col-lg-push-7{left:58.33333333%}.w-col-lg-push-6{left:50%}.w-col-lg-push-5{left:41.66666667%}.w-col-lg-push-4{left:33.33333333%}.w-col-lg-push-3{left:25%}.w-col-lg-push-2{left:16.66666667%}.w-col-lg-push-1{left:8w-33333333%}.w-col-lg-push-0{left:auto}.w-col-lg-offset-12{margin-left:100%}.w-col-lg-offset-11{margin-left:91.66666667%}.w-col-lg-offset-10{margin-left:83.33333333%}.w-col-lg-offset-9{margin-left:75%}.w-col-lg-offset-8{margin-left:66.66666667%}.w-col-lg-offset-7{margin-left:58.33333333%}.w-col-lg-offset-6{margin-left:50%}.w-col-lg-offset-5{margin-left:41.66666667%}.w-col-lg-offset-4{margin-left:33.33333333%}.w-col-lg-offset-3{margin-left:25%}.w-col-lg-offset-2{margin-left:16.66666667%}.w-col-lg-offset-1{margin-left:8w-33333333%}.w-col-lg-offset-0{margin-left:0}}.w-clearfix:after,.w-clearfix:before,.w-container-fluid:after,.w-container-fluid:before,.w-container:after,.w-container:before,.w-row:after,.w-row:before{content:" ";display:table}.w-clearfix:after,.w-container-fluid:after,.w-container:after,.w-row:after{clear:both}.w-center-block{display:block;margin-left:auto;margin-right:auto}.w-pull-right{float:right!important}.w-pull-left{float:left!important}.w-hide{display:none!important}.w-show{display:block!important}.w-invisible{visibility:hidden}.w-text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.w-hidden{display:none!important}.w-affix{position:fixed}.mec-image-popup-wrap{display:none}#wns-be-infobar.sticky{position:fixed;top:32px;background:#fff;z-index:999;width:82%}.wns-be-main .wns-saved-settings.sticky{position:fixed;width:62.5%;top:111px;z-index:999999999999999999}textarea.mec-import-settings-content{display:block;width:100%;min-height:120px;margin-bottom:25px;padding:10px 15px}.mec-import-options-notification{display:inline-block}.mec-import-options-notification .mec-message-import-error,.mec-import-options-notification .mec-message-import-success{display:inline-block;padding:15px 12px;margin-left:12px;opacity:0;visibility:hidden;font-weight:700}.mec-import-options-notification .mec-message-import-success{opacity:1;visibility:visible;border:2px solid green}.mec-import-options-notification .mec-message-import-error{opacity:1;visibility:visible;border:2px solid #e62117}.mec-export-settings:focus,.mec-import-settings:focus{color:#fff}.mec-import-settings-wrap{position:relative}.mec-loarder-wrap{position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(202,202,202,.7);z-index:9999}.mec-loarder-wrap.mec-settings-loader{top:34px}.mec-loarder{position:absolute;width:64px;height:64px;top:calc(50% - 32px);left:calc(50% - 36px)}.mec-loarder div{display:inline-block;position:absolute;left:6px;width:4px;background:#fff;animation:mec-loarder 1.2s cubic-bezier(0,.5,.5,1) infinite}.mec-loarder div:nth-child(1){left:27px;animation-delay:-.24s;background:#0075ff}.mec-loarder div:nth-child(2){left:36px;animation-delay:-.12s;background:#028bff}.mec-loarder div:nth-child(3){left:45px;animation-delay:0;background:#32a0ff}@keyframes mec-loarder{0%{top:6px;height:51px}100%,50%{top:19px;height:26px}}.w-box.support-page.searchbox{background:#40d8f0;color:#fff;min-height:260px;text-align:center;border-radius:11px}#webnus-dashboard .search-form input{background:rgba(255,255,255,.2);border:none;width:50%;outline:0;color:rgba(255,255,255,.7);font-size:18px;border-radius:4px 0 0 4px;box-shadow:0 1px 2px 0 rgba(0,0,0,.03);-webkit-transition:background .4s,box-shadow .2s;transition:background .4s,box-shadow .2s;padding:20px 32px;margin:0}#webnus-dashboard .search-form button{background:rgba(255,255,255,.2);border:none;padding:20px 32px;margin-left:-2px;color:#fff;border-radius:0 4px 4px 0;font-size:18px;cursor:pointer;-webkit-transition:background .4s,box-shadow .2s;transition:background .4s,box-shadow .2s}#webnus-dashboard .search-form button:hover{background:#fff;color:#3a3c4c}.w-box.support-page.searchbox p{font-size:30px}.search-form input::-webkit-input-placeholder{color:rgba(255,255,255,.7)}.search-form input::-moz-placeholder{color:rgba(255,255,255,.7)}.search-form input:-ms-input-placeholder{color:rgba(255,255,255,.7)}.search-form input:-moz-placeholder{color:rgba(255,255,255,.7)}#webnus-dashboard .search-form input:active,#webnus-dashboard .search-form input:focus{box-shadow:0 10px 20px rgba(0,0,0,.14);background:#fff;color:#3a3c4c}#webnus-dashboard .search-form input:active::-webkit-input-placeholder,#webnus-dashboard .search-form input:focus::-webkit-input-placeholder{color:#3a3c4c}#webnus-dashboard .search-form input:active::-moz-placeholder,#webnus-dashboard .search-form input:focus::-moz-placeholder{color:#3a3c4c}#webnus-dashboard .search-form input:active:-ms-input-placeholder,#webnus-dashboard .search-form input:focus:-ms-input-placeholder{color:#3a3c4c}#webnus-dashboard .search-form input:active:-moz-placeholder,#webnus-dashboard .search-form input:focus:-moz-placeholder{color:#3a3c4c}#webnus-dashboard .w-box.support-page.mec-ticksy{text-align:center;min-height:260px}#webnus-dashboard .w-box.support-page.mec-ticksy p{font-size:20px;width:70%;margin:0 auto;margin-bottom:40px;margin-top:40px}#webnus-dashboard .support-box a,#webnus-dashboard .w-box.support-page.mec-ticksy a{color:#fff;font-weight:500;border-radius:50px;text-shadow:none;background:#40d8f0;border:none;transition:.24s;padding:12px 30px;cursor:pointer;margin-bottom:40px;display:inline-block}#webnus-dashboard .support-box a:hover,#webnus-dashboard .w-box.support-page.mec-ticksy a:hover{background:#222;box-shadow:0 5px 23px -7px rgba(0,0,0,.5)}#webnus-dashboard .support-box a{margin:40px 4px 0 4px}.mec-faq-accordion>.mec-faq-accordion-content{display:none}#webnus-dashboard .mec-faq-accordion-trigger a{font-size:15px;padding:15px;background:#f0f1f2;display:block;color:#222;line-height:17px;outline:0;border-radius:8px}.mec-faq-accordion-trigger{margin-bottom:5px;position:relative}#webnus-dashboard .mec-faq-accordion-trigger a:after{font-family:simple-line-icons;content:"\e095";position:absolute;right:12px;font-weight:700}.mec-faq-accordion-content{padding:5px 14px 25px}#webnus-dashboard .mec-faq-accordion-trigger a.active:after{content:"\e082"}#webnus-dashboard .support-page-links a{color:#fff;border-radius:50px;padding:13px 24px;font-size:12px;letter-spacing:1px;font-weight:600;text-transform:uppercase;transition:all .2s ease}#webnus-dashboard .support-page-links a:hover,#webnus-dashboard .w-box.support-page.videobox .w-button a:hover{background:#222;box-shadow:0 2px 5px -1px rgba(0,0,0,.1)}#webnus-dashboard .support-page-links{display:inline-block;margin:12px 4px 16px 0}.support-page-links.link-to-doc a{background:#d09d5f}.support-page-links.link-to-videos a{background:#ff876c}.support-page-links.link-to-articles a{background:#69ca8a}.w-box.support-page.articles-box .w-box-content a{display:block;padding:6px 0}#webnus-dashboard .w-box.support-page.videobox .w-button a{color:#fff;font-size:10px;padding:5px 15px;min-height:10px;font-weight:500;border-radius:22px;box-shadow:0 3px 10px -9px #ff5a35;text-shadow:none;background:#ff876c;border:none;transition:.24s}.w-box.support-page.articles-box,.w-box.support-page.faq-box{min-height:500px}.w-box.support-page.videobox{border-radius:11px;min-height:282px;box-shadow:0 1px 2px rgba(0,0,0,.01)!important}.w-box.support-page.videobox .w-box-content{padding:15px}.w-box.support-page.videobox .w-box-head{font-size:15px;text-align:center;padding:20px 0 0}#webnus-dashboard .w-box.support-page.videobox .w-button a i{margin-right:6px}.support-page .w-box-content ul{margin-top:5px;padding-left:5px}.support-page .w-box-content ul li{font-size:13px}.support-page .w-box-content ul li i{font-size:13px;vertical-align:text-bottom;margin-right:3px;color:#40d8f0}.w-box.mec-activation{background:#fff url(../img/dp-dsb-support.jpg) no-repeat top right}.w-box.mec-activation .w-box-head{width:75%}.w-box.mec-activation .w-box-content{padding:10px 30px}.w-box.mec-activation input[type=radio]{display:none}.w-box.mec-activation input[type=radio]+label{color:#000;font-size:13px;line-height:14px!important;color:#7b7b7b}.w-box.mec-activation input[type=radio].checked+label{color:#40d8f0}.mec-form-row input[type=radio],.w-box.mec-activation input[type=radio]+label span{display:inline-block;margin:-2px 6px 0 0;vertical-align:middle;cursor:pointer;height:22px;width:22px;text-align:center;background-color:#fff;border:2px solid #e1e2e3;border-radius:100%;box-shadow:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;transition:all .3s ease}.mec-form-row input[type=radio]:checked,.w-box.mec-activation input[type=radio].checked+label span{border-color:#afebf5}.mec-form-row input[type=radio]:before,.w-box.mec-activation input[type=radio]+label span:after{content:'';display:block;margin:0;position:absolute;top:4px;left:4px;width:10px;height:10px;background:0 0;border-radius:100%;transition:all .2s ease;transform:scale(.1)}.mec-form-row input[type=radio]:checked:before,.w-box.mec-activation input[type=radio].checked+label span:after{background:#38d5ed;transform:scale(1)}.w-box.mec-activation .LicenseType label{padding-right:20px;font-weight:500}.w-box.mec-activation .LicenseField{display:inline-block;position:relative;margin-top:20px}.w-box.mec-activation input[name=MECPurchaseCode]{box-shadow:inset 0 1px 2px rgba(0,0,0,.07);min-width:220px;background:#f7f8f9;border:none;border-radius:33px;width:500px;min-height:50px;margin:0;padding-left:20px;text-align:left}#webnus-dashboard .w-box.mec-activation input[type=submit]{height:40px;line-height:40px;font-weight:600;border:none;cursor:pointer;padding:0 30px;border-radius:33px;color:#fff;letter-spacing:1px;text-transform:uppercase;font-size:12px;text-shadow:none;background:#64e385;transition:all .28s ease;position:absolute;right:5px;top:5px;font-size:12px}#webnus-dashboard .w-box.mec-activation input[type=submit]:hover{background:#45ce68}#MECActivation .MECPurchaseStatus,.addon-activation-form .MECPurchaseStatus{display:inline-block;width:40px;height:40px;text-align:center;padding-top:9px;color:#fff;font-weight:700;font-size:18px;border-radius:50%;padding-top:8px;position:absolute;right:-51px;top:calc(50% - 20px)}.MECPurchaseStatus:after,.MECPurchaseStatus:before{position:absolute;border-radius:50px;background:#fff;content:'';transform:rotate(45deg)}.MECPurchaseStatus.PurchaseError:before{width:22px;height:4px;right:9px;top:18px;transform:rotate(45deg)}.MECPurchaseStatus.PurchaseError:after{width:22px;height:4px;right:9px;top:18px;transform:rotate(-45deg)}.MECPurchaseStatus.PurchaseSuccess:before{width:13px;height:4px;right:19px;top:21px;transform:rotate(45deg)}.MECPurchaseStatus.PurchaseSuccess:after{width:22px;height:4px;right:5px;top:18px;transform:rotate(-45deg)}#MECActivation .MECPurchaseStatus.PurchaseError,.addon-activation-form .MECPurchaseStatus.PurchaseError{background:#ff876c}#MECActivation .MECPurchaseStatus.PurchaseSuccess,.addon-activation-form .MECPurchaseStatus.PurchaseSuccess{background:#64e385}.wna-spinner-wrap{position:absolute;background:#000;width:509px;height:64px;top:-8px;border-radius:50px;z-index:999;background-color:#fff;opacity:.9}.wna-spinner{width:40px;height:40px;position:relative;margin:6px auto}.wna-spinner .double-bounce1,.wna-spinner .double-bounce2{width:100%;height:100%;border-radius:50%;background-color:#40d8f0;opacity:.6;position:absolute;top:0;left:0;-webkit-animation:sk-bounce 2s infinite ease-in-out;animation:sk-bounce 2s infinite ease-in-out}.wna-spinner .double-bounce2{-webkit-animation-delay:-1s;animation-delay:-1s}#MECActivation .MECLicenseMessage,.addon-activation-form .MECLicenseMessage{margin-top:24px;color:#f64;max-width:570px}.box-addon-activation-toggle-content,.box-addon-activation-toggle-head{display:none}.addon-activation-form h3{font-size:15px;font-weight:400;margin:34px 0 -7px}.box-addon-activation-toggle-head{line-height:1.5;font-size:16px;margin-top:20px;cursor:pointer}.box-addon-activation-toggle-head i{margin-right:7px;cursor:pointer;font-weight:700}#mec-advanced-wraper div:first-child>ul{display:block;margin:5px 0;padding:5px 0;width:390px;border:1px solid #e1e2e3;border-radius:2px;box-shadow:0 1px 3px rgba(0,0,0,.05)}#mec-advanced-wraper div:first-child>ul span{display:none}#mec-advanced-wraper div:first-child>ul *{display:inline-block;background:#fff;font-size:12px;color:#717273;text-align:center}#mec-advanced-wraper div:first-child>ul>li{width:60px;font-weight:700;margin:0 10px 0 0;padding:4px 0;border-right:1px solid #e1e2e3}#mec-advanced-wraper div:first-child>ul>ul>li{margin:0;padding:2px 10px;cursor:pointer;border-radius:2px;transition:all .18s ease}#mec-advanced-wraper div:first-child>ul>ul>li:hover,.mec-active{background:#07bbe9!important;color:#fff!important}@-webkit-keyframes sk-bounce{0%,100%{-webkit-transform:scale(0)}50%{-webkit-transform:scale(1)}}@keyframes sk-bounce{0%,100%{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}.w-col-sm-3 .w-box.addon{min-height:372px;text-align:center;border-radius:9px;box-shadow:0 1px 2px 0 rgb(0 0 0 / 1%)}.m-e-calendar_page_MEC-addons .welcome-content .w-col-sm-3{width:33.33%;clear:none!important;min-height:380px}@media (min-width:768px) and (max-width:1281px){.m-e-calendar_page_MEC-addons .welcome-content .w-col-sm-3{width:50%}}@media (max-width:767px){.m-e-calendar_page_MEC-addons .welcome-content .w-col-sm-3{width:100%}}.w-box-child.mec-addon-box{padding:0}.mec-addon-box-head{border-bottom:1px solid #f7f8f9;padding:20px 20px 8px;margin-bottom:14px;position:relative}.mec-addon-box-version{position:relative;border-radius:1px;padding:0 8px;font-family:monospace;background:#f4f7f7;color:#00a1b7;font-size:11px;letter-spacing:.2px;line-height:21px;display:inline-block;margin:10px 0}.mec-addon-box-head img{display:block;width:100%;height:60px;margin-bottom:10px;margin-top:10px}.mec-addon-box-title{font-weight:600;font-size:18px;line-height:36px;color:#27272a;letter-spacing:-.2px}.mec-addon-box-title a span{color:#444;font-size:15px}.mec-addon-box-content{padding:0 20px}.mec-addon-box-content p{color:#6e757b;font-size:14px;letter-spacing:.1px}.mec-addon-box-mec-version{background:#f3f3f3;padding:10px;font-size:13px}.mec-addon-box-pro{display:inline-block;background:#ff7d5f;color:#fff;font-weight:600;font-size:11px;letter-spacing:.2px;line-height:21px;padding:0 8px;border-radius:3px}#webnus-dashboard .addons-page-links{display:inline-block;margin:12px 4px 16px 0}#webnus-dashboard .addons-page-links a{background-color:#fff;color:#fff;border-radius:2px;padding:13px 24px;font-size:12px;letter-spacing:1px;font-weight:600;text-transform:uppercase}.addons-page-links.link-to-purchase a{background:#4cbf67;background:linear-gradient(95deg,#6fe08a 0,#58cf74 50%,#36cb58 100%);box-shadow:0 5px 10px -5px #4cbf67}.addons-page-links.link-to-install-addons a{background:#b092e6;background:linear-gradient(95deg,#b092e6 0,#9b70e8 50%,#8e5cea 100%);box-shadow:0 5px 10px -5px #b092e6}#webnus-dashboard .addons-page-links a:hover,#webnus-dashboard .w-box.addons-page.videobox .w-button a:hover{background:#222;background:linear-gradient(95deg,#555 0,#222 50%,#000 100%);box-shadow:0 5px 21px -5px rgba(0,0,0,.5)}.mec-addon-box-footer{background:#f7f8f9;border-radius:0 0 9px 9px;padding:10px 1px 8px;margin-top:25px;text-align:center;position:absolute;left:0;right:0;bottom:0}#webnus-dashboard .mec-addon-box-footer a{margin-top:10px;display:inline-block;text-shadow:none;border:none;transition:.24s;position:relative;margin-right:7px;font-size:12px;font-weight:500;border-radius:8px;padding:9px 18px 8px;width:53px;height:34px;line-height:21px;background:0 0;margin:0;box-shadow:none}#webnus-dashboard .mec-addon-box-footer a:last-of-type{margin-right:0}#webnus-dashboard .mec-addon-box-footer a.mec-addon-box-intro:hover{background-color:#ff3535;background:linear-gradient(95deg,#ff6c6c 0,#f55 50%,#ff3535 100%)}#webnus-dashboard .mec-addon-box-footer a:hover{background:#00cae6;cursor:pointer!important}#webnus-dashboard .mec-addon-box-footer a i{color:#00cae6;font-size:16px}#webnus-dashboard .mec-addon-box-footer a:hover i{color:#fff}#mec_tickets .mec-box{position:relative;padding:25px 10px}#mec_fees_list input[type=text].mec-col-12,#mec_ticket_variations_list input[type=text].mec-col-12{max-width:625px}#taxes_option .mec-form-row input[type=text].mec-col-12,#ticket_variations_option input[type=text].mec-col-12{max-width:575px}.mec-booking-tab-content .mec-form-row textarea{max-width:762px}#mec_tickets .button.remove{padding:0;min-height:28px;height:28px;width:28px;margin:0;border-radius:50%;position:absolute;top:20px;right:20px;color:#fff;box-shadow:none;background:#fff;border-color:#e3e4e5;font-size:20px;line-height:1.5}#mec_tickets .button.remove svg{fill:#ea6485!important}#mec_tickets .button.remove:hover{color:#fff;border-color:#ea6485;background:#ea6485}#mec_tickets .button.remove:hover svg{fill:#fff!important}@media(max-width:480px){#mec_tickets .button.remove{top:5px;right:5px}}.mec-ticket-id{font-size:12px;line-height:12px;font-weight:400;color:#07bbe9;padding:0 0 8px;margin-top:-6px;margin-bottom:14px;cursor:default}.mec-ticket-end-time.mec-col-12 .mec-time-span,.mec-ticket-start-time.mec-col-12 .mec-time-span{min-width:80px;display:inline-block}.mec-ticket-start-time{margin-bottom:20px}.mec-ticket-time{min-width:69px;display:inline-block}.mec-stop-selling-tickets{min-width:185px}#mec_meta_box_hourly_schedule_days .mec-form-row input[type=text],#mec_meta_box_tickets_form .mec-form-row input[type=text]{max-width:290px}@media(max-width:1366px){#mec_meta_box_hourly_schedule_days .mec-box.mec-form-row input[type=text]{max-width:150px;min-width:110px}}#mec_exceptions_not_in_days_date{width:100%}#mec-event-data input[type=date],#mec-event-data input[type=email],#mec-event-data input[type=tel],#mec-event-data input[type=text],#mec-event-data input[type=url],#mec-event-data select,#mec-event-data textarea,#mec_exceptions_not_in_days_date,#mec_meta_box_date_form input[type=text],#mec_select_tags.mec-create-shortcode-tab-content input[type=text],#mec_settings_weather_module_api_key{max-width:290px}#mec-event-data input[type=text].mec_date_picker.mec-col-4 #mec_meta_box_calendar_skin_options input[type=text].mec_date_picker.mec-col-4{max-width:32.33333333%}#payment_gateways_option .mec-col-4 input[type=number],#payment_gateways_option .mec-col-4 input[type=text],#payment_gateways_option .mec-col-4 select,#payment_gateways_option .mec-col-4 textarea{width:90%}.mec-form-repeating-event-row .mec-col-6 input[type=text]{width:35%}.addons-page-error,.addons-page-notice{display:block;margin-top:15px;margin-bottom:0;background:#fff;border-left:4px solid #00a0d2;box-shadow:0 1px 1px 0 rgba(0,0,0,.1);padding:1px 12px}.addons-page-error p,.addons-page-notice p{margin:.5em 0;padding:2px;font-size:13px}.addons-page-error{border-left-color:#dc3232}.mec-addon-box-comingsoon{background:transparent padding: 8px 11px;color:#5a5a5a;font-size:14px;font-weight:500;text-align:center}.mec-addons .w-row .w-col-sm-3:nth-child(4n+1){clear:left}@media (min-width:960px){#webnus-dashboard .mec-addon-box-footer .w-button{text-align:right}}@media (min-width:1401px){.mec-addon-box-title a span{font-size:17px}}.mec-pro-notice{margin-top:24px;line-height:30px}.mec-pro-notice .info-msg{padding:50px 30px;margin-bottom:0}#webnus-dashboard .mec-pro-notice .info-msg{background:#fff;box-shadow:0 1px 2px rgb(0 0 0 / 1%);text-align:center;color:#55595d}#webnus-dashboard a.info-msg-link{background:#e66f52;background:linear-gradient(95deg,#ff8162 0,#e66f52 50%,#ff4c20 100%);box-shadow:0 5px 10px -5px #e66f52;border-radius:2px;padding:12px 50px;font-size:16px;line-height:24px;border:none;margin:20px auto 0;color:#fff;transition:all .3s ease;display:inline-block}#webnus-dashboard a.info-msg-link:hover{background:#222;background:linear-gradient(95deg,#555 0,#222 50%,#000 100%);box-shadow:0 5px 21px -5px rgba(0,0,0,.5)}#webnus-dashboard .info-msg p{width:70%;margin:0 auto;line-height:1.8}#webnus-dashboard .info-msg-coupon{font-size:13px;color:#777;max-width:600px;line-height:1.68;margin:25px auto 0}#webnus-dashboard .info-msg-coupon strong{font-weight:700;color:#19ce18}.info-msg .socialfollow{padding-top:20px}.info-msg .socialfollow a{margin:0 2px;display:inline-block}.info-msg .socialfollow a i{background:#96a4b1;color:#fff;padding:6px;border-radius:3px;font-size:18px;box-shadow:0 2px 3px rgba(0,0,0,.1);transition:all .25s}.info-msg .socialfollow a:hover i{background:#008aff}.mec-intro-section .w-box-content{text-align:center}.mec-intro-section .w-box-content.mec-intro-section-welcome{max-width:600px;margin:0 auto}.mec-intro-section .w-box-content.mec-intro-section-welcome h3{font-size:26px}a.mec-intro-section-link-tag.button.button-hero{margin:0 10px 40px}a.mec-intro-section-link-tag.button.button-primary.button-hero{color:#fff!important}a.mec-intro-section-link-tag.button.button-secondary.button-hero{color:#1dbfd8!important}.mec-intro-section-ifarme iframe{border:1px solid #e7e7e7;border-radius:9px;padding:15px;box-shadow:0 3px 10px -6px rgb(0 0 0 / 12%)}.w-box-content.mec-intro-section-welcome p{margin-bottom:0}.mec-tooltip a:focus{box-shadow:none}#mec_booking_form .mec-options-fields,#mec_modules_form .mec-options-fields,#mec_settings_form .mec-options-fields,#mec_single_form .mec-options-fields{padding-bottom:150px!important}#mec_taxes_fees_container_toggle{margin-bottom:60px}#mec_taxes_fees_container_toggle{margin-bottom:60px}.wns-be-sidebar li{position:relative}.wns-be-sidebar li .submneu-hover{position:absolute;top:-1px;right:-222px;width:220px;z-index:9;background:#fff;border:1px;border-style:solid;border-color:#dedede;margin:0;overflow:visible;opacity:0;visibility:hidden;transition:all .23s ease;padding-top:8px;padding-bottom:12px}.wns-be-sidebar li:hover .submneu-hover{opacity:1;visibility:visible}.wns-be-sidebar li .submneu-hover a{background:#fff;color:#636363;opacity:1;font-size:12px;padding:6px 4px 6px 26px}.wns-be-sidebar li .submneu-hover a:hover{background:#f6f6f6;color:#222}.wns-be-sidebar li .submneu-hover:before{position:absolute;z-index:999;content:" ";height:0;width:0;border:7px solid transparent;border-right-color:#fff;left:-15px;top:14px;border-right-color:#c5c5c5;right:0}.wns-be-sidebar li .submneu-hover:after{position:absolute;z-index:999;content:" ";height:0;width:0;border:7px solid transparent;border-right-color:#fff;left:-14px;top:14px}.wns-be-sidebar li a:focus,.wns-be-sidebar li:focus{outline:-webkit-focus-ring-color auto 0;border:0;box-shadow:none}@media (max-width:480px){.wns-be-sidebar li .submneu-hover{width:175px;right:0}.wns-be-sidebar li .submneu-hover a{font-size:11px;padding:5px 5px 5px 20px}}.mec-tooltip:hover:after,.mec-tooltip:hover:before{display:none}.mec-tooltip{display:inline-flex;bottom:7px}.mec-tooltip .box{min-width:300px;max-width:600px;display:inline-block;left:26px;top:50%;transform:translateY(-50%);padding:0;margin-top:8px;background-color:#535a61;color:#fff;font-weight:300;font-size:14px;letter-spacing:.5px;line-height:1.3;position:absolute;z-index:9999999;box-sizing:border-box;border-radius:6px;box-shadow:0 4px 45px -8px #444b50;visibility:hidden;opacity:0;transition:opacity .23s}#webnus-dashboard .mec-tooltip .box p,.mec-tooltip .box p{color:#fff;font-size:14px;line-height:1.3;margin:0;font-style:normal}.mec-tooltip:hover .box{visibility:visible;opacity:1}.mec-tooltip:hover .box{padding:20px;border-radius:8px}.mec-tooltip .box h5{color:#fff;font-size:17px;font-weight:600;margin:-30px -20px;padding:15px 0;text-align:center;margin-bottom:10px;background:#3a3f44;border-bottom:1px solid #30353a;border-radius:6px 6px 0 0;z-index:9999}#webnus-dashboard .mec-tooltip .box p a,.mec-tooltip .box p a{color:#40d9f1;margin-top:10px;margin-left:0;font-weight:400;position:relative;text-decoration:none;display:block;width:max-content}.mec-tooltip .box a:hover{color:#f90}.mec-tooltip .box:after{display:block;position:absolute!important;top:100%!important;right:50%!important;margin-top:-6px!important;margin-right:-6px!important;width:12px!important;height:24px!important;overflow:hidden!important;transform:rotate(-90deg)!important}.mec-tooltip .box:before{display:block;content:''!important;position:absolute!important;width:12px;height:12px;left:-10px!important;top:50%!important;transform:translate(50%,-50%) rotate(-45deg)!important;background-color:#535a61!important;box-shadow:0 8px 9px -4px #535a61!important;z-index:0!important}.mec-tooltip .box.top{left:50%;top:0;transform:translate(-50%,-100%);margin-top:0;margin-left:-10px}.mec-tooltip .box.top:after{top:50%!important;right:100%!important}.mec-tooltip .box.top:before{left:50%!important;top:100%!important}.mec-tooltip .box.bottom{left:50%;top:auto;bottom:0;transform:translate(-50%,100%);margin-bottom:-20px;margin-left:-10px}.mec-tooltip .box.bottom:after{top:0!important;right:50%!important;background-color:#3a3f44!important}.mec-tooltip .box.bottom:before{left:50%!important;top:-7px!important;transform:translateX(-50%);background-color:#3a3f44!important}.mec-tooltip .box.left{left:auto;right:26px;top:50%;transform:translateY(-50%)}.mec-tooltip .box.left:before{right:0!important;left:auto!important;top:50%!important}form#mec_reg_fields_form input[type=radio]:before{content:"";display:inline-block;background:#fff;border-radius:18px;width:14px;height:14px;margin:-1px 0 0 -2px;cursor:pointer;border:2px solid #e1e7ed;box-shadow:0 2px 15px -3px rgba(69,77,89,.32)}form#mec_reg_fields_form input[type=radio]:checked:before{border:7px solid #008aff;background:#fff;box-shadow:0 3px 16px -3px #008aff;width:4px;height:4px}form#mec_reg_fields_form input[type=radio]{min-height:0;margin-right:6px}form#mec_reg_fields_form label{margin-right:20px}@media(min-width:1200px) and (max-width:1366px){.mec-tooltip .box{min-width:290px}.mec-tooltip .box h5{font-size:15px}.mec-tooltip .box .content{font-size:12px}}@media(max-width:1366px){.wns-be-container .wns-be-group-tab p{margin-top:0}}.mec-addons-notification-box-wrap .w-col-sm-12,.mec-cmsg-notification-box-wrap .w-col-sm-12{padding:0}.mec-addons-notification-box-wrap img{width:auto}.mec-addons-notification-box-image{width:555px;display:inline-block;vertical-align:top}.mec-addons-notification-box-content{width:calc(100% - 559px);display:inline-block}.mec-addons-notification-box-content p{margin-top:1%;line-height:1.5;font-size:16px}.mec-addons-notification-box-content .w-box-content{padding-top:0;padding-bottom:0}.mec-addons-notification-box-content ol{font-size:16px}.mec-addons-notification-box-content a{background:#38d5ed;color:#fff!important;padding:10px 26px;margin-top:5px;display:inline-block;border-radius:3px;text-transform:capitalize;font-size:16px;letter-spacing:.4px;transition:all .1s ease;font-weight:600;text-decoration:none}.mec-addons-notification-box-content a:hover{background:#000}.w-clearfix.w-box.mec-addons-notification-box-wrap span,.w-clearfix.w-box.mec-cmsg-2-notification-box-wrap span,.w-clearfix.w-box.mec-cmsg-notification-box-wrap span{right:0;left:unset;cursor:pointer;background:0 0;padding:0 16px}.w-clearfix.w-box.mec-addons-notification-box-wrap span i,.w-clearfix.w-box.mec-cmsg-2-notification-box-wrap span i,.w-clearfix.w-box.mec-cmsg-notification-box-wrap span i{font-size:28px;vertical-align:sub;color:#f2113e}.mec-custom-msg-notification-wrap,.wns-be-container .mec-addons-notification-wrap{padding:0;margin:0}.mec-custom-msg-notification-wrap .w-col-sm-12,.wns-be-container .mec-addons-notification-wrap .w-col-sm-12{padding:0}.wns-be-container .w-box{margin-top:0}.wns-be-container.mec-addons-notification-set-box{margin-right:15px;margin-top:50px;margin-bottom:27px}@media(max-width:1200px){.mec-addons-notification-box-content,.mec-addons-notification-box-image{width:100%;display:block}.mec-addons-notification-box-image{text-align:center}}@media(max-width:768px){.mec-addons-notification-box-image img{width:100%;height:auto}}.mec-details-addons-container{margin-top:20px}.mec-details-addons-wrap img{float:left;width:19%;margin-right:17px}.mec-details-addons-wrap{clear:both;margin-bottom:80px;display:block;position:relative}.mec-details-addons-wrap a{text-decoration:none}.mec-details-addons-wrap p{float:left;width:340px;margin-top:0;margin-bottom:30px}.mec-details-addons-title{font-weight:700}.mec-details-addons-title a{color:#444}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx{border-radius:10px!important;box-shadow:0 4px 38px rgba(0,0,0,.14)!important}body .crisp-client .crisp-1rjpbb7 .crisp-13qutdl,body .crisp-client .crisp-1rjpbb7 .crisp-13qutdl *,body .crisp-client .crisp-1rjpbb7 .crisp-9dgo7z,body .crisp-client .crisp-1rjpbb7 .crisp-9dgo7z *{font-family:proxima-nova,-apple-system,BlinkMacSystemFont,"Segoe UI",Catamaran,sans-serif!important}body .crisp-client .crisp-1rjpbb7 .crisp-145mbcr,body .crisp-client .crisp-1rjpbb7 .crisp-1jrqqbm:hover{background-color:#fff!important}body .crisp-client .crisp-1rjpbb7 .crisp-14u434g{border-color:#e7e8e9!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-1784wh6 .crisp-1xmtdlg .crisp-1bkorcf .crisp-1vzg1qq{font-size:20px!important;width:14px!important;height:19px!important;opacity:.85}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-1784wh6 .crisp-1xmtdlg .crisp-1bkorcf .crisp-1vzg1qq:hover{opacity:.99}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-zyxrmn .crisp-1bu0ive .crisp-1sps3eb .crisp-1vd2grm .crisp-12w4w1a{font-size:13px!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-zyxrmn .crisp-1bu0ive .crisp-1sps3eb .crisp-1vd2grm .crisp-12w4w1a::-webkit-input-placeholder{color:#717273!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-zyxrmn .crisp-1bu0ive .crisp-z7oo2o .crisp-lgu84d .crisp-1ohjrf0 .crisp-dqw9ko .crisp-bhspdv[data-from=visitor] .crisp-z89v5n .crisp-162m9xf{background-color:#008aff!important;color:#fff!important;box-shadow:none!important;border-radius:5px!important;padding:15px 25px 15px!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-zyxrmn .crisp-1bu0ive .crisp-z7oo2o .crisp-lgu84d .crisp-1ohjrf0 .crisp-dqw9ko .crisp-bhspdv[data-from=visitor] .crisp-z89v5n .crisp-162m9xf .crisp-1o2g4mc{color:#fff!important;font-size:13px!important;letter-spacing:.3px!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-zyxrmn .crisp-1bu0ive .crisp-z7oo2o .crisp-lgu84d .crisp-1ohjrf0 .crisp-dqw9ko .crisp-bhspdv .crisp-z89v5n .crisp-162m9xf{background-color:#f1f2f3!important;border-radius:5px!important;padding:15px 25px 15px!important;box-shadow:none!important;color:#121314!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-zyxrmn .crisp-1bu0ive .crisp-z7oo2o .crisp-lgu84d .crisp-1ohjrf0 .crisp-dqw9ko .crisp-bhspdv[data-type=audio] .crisp-z89v5n .crisp-162m9xf{background-color:#d1d7dc!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-zyxrmn .crisp-1bu0ive .crisp-z7oo2o .crisp-lgu84d .crisp-1ohjrf0 .crisp-dqw9ko .crisp-bhspdv[data-from=operator] .crisp-z89v5n .crisp-1o2g4mc{color:#121314!important;-webkit-text-fill-color:#121314!important;font-size:13px!important;letter-spacing:.3px!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-zyxrmn .crisp-1bu0ive .crisp-z7oo2o .crisp-lgu84d .crisp-1ohjrf0 .crisp-dqw9ko .crisp-bhspdv .crisp-mkirz6 .crisp-12qaym5 .crisp-39hskb{opacity:.4;margin-right:5px!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-zyxrmn .crisp-1bu0ive .crisp-z7oo2o .crisp-lgu84d .crisp-1ohjrf0 .crisp-dqw9ko .crisp-bhspdv .crisp-mkirz6 .crisp-12qaym5 .crisp-ehr6mw{opacity:.68;font-size:12px!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-1784wh6 .crisp-1xmtdlg{background-image:linear-gradient(125deg,#008aff -10%,#0066b1 100%)!important;height:110px!important;padding-top:35px!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-1784wh6 .crisp-1xmtdlg .crisp-rhv8pz .crisp-1uw6f17,body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-1784wh6 .crisp-1xmtdlg .crisp-rhv8pz .crisp-85evuk,body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx .crisp-1784wh6 .crisp-1xmtdlg .crisp-rhv8pz .crisp-nu40j6{font-size:17px!important;line-height:28px!important;padding-top:10px!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-kquevr .crisp-x94m06{background-color:#008aff!important;background-image:linear-gradient(125deg,#008aff -10%,#008af0 100%)!important;box-shadow:0 5px 34px -6px #008aff!important}body .crisp-client .crisp-1rjpbb7 .crisp-4oo1n4{background-color:transparent!important}body .crisp-client .crisp-1rjpbb7 .crisp-1rf4xdh .crisp-ewasyx[data-chat-status=ongoing] .crisp-1784wh6 .crisp-1xmtdlg .crisp-172kolj{margin-top:-10px!important}body .crisp-client .crisp-1rjpbb7[data-last-operator-face=false] .crisp-1rf4xdh .crisp-kquevr .crisp-x94m06 .crisp-16qgsyi .crisp-101bp3x[data-is-ongoing=false]{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1OCIgaGVpZ2h0PSI1NSIgdmlld0JveD0iMCAwIDU4IDU1Ij4NCiAgPGcgaWQ9ImNoYXQtc3ZncmVwby1jb21fMV8iIGRhdGEtbmFtZT0iY2hhdC1zdmdyZXBvLWNvbSAoMSkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTEuNSkiPg0KICAgIDxwYXRoIGlkPSJQYXRoXzEiIGRhdGEtbmFtZT0iUGF0aCAxIiBkPSJNMjksMS41YzE2LjAxNiwwLDI5LDExLjY0MSwyOSwyNmEyNC4wMSwyNC4wMSwwLDAsMS00LjgsMTQuMzE4Yy40LDQuNzQ1LDEuNTQyLDExLjQyOCw0LjgsMTQuNjgyLDAsMC05Ljk0My0xLjQtMTYuNjc3LTUuNDYybC0uMDIyLjAwOWMtMi43NjQtMS44LTUuNTMyLTMuNjU2LTYuMS00LjEyNmExLDEsMCwwLDAtMS4zMy0uMjc3LDEuMDE3LDEuMDE3LDAsMCwwLS40ODkuODQ4Yy0uMDEuNjIyLjAwNS43ODQsNS41ODUsNC40MjFBMzEuOTE0LDMxLjkxNCwwLDAsMSwyOSw1My41Yy0xNi4wMTYsMC0yOS0xMS42NDEtMjktMjZTMTIuOTg0LDEuNSwyOSwxLjVaIiBmaWxsPSIjZmZmIi8+DQogICAgPGNpcmNsZSBpZD0iRWxsaXBzZV8xIiBkYXRhLW5hbWU9IkVsbGlwc2UgMSIgY3g9IjMiIGN5PSIzIiByPSIzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMiAyNC41KSIgZmlsbD0iIzAwOGFmZiIvPg0KICAgIDxjaXJjbGUgaWQ9IkVsbGlwc2VfMiIgZGF0YS1uYW1lPSJFbGxpcHNlIDIiIGN4PSIzIiBjeT0iMyIgcj0iMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjYgMjQuNSkiIGZpbGw9IiMwMDhhZmYiLz4NCiAgICA8Y2lyY2xlIGlkPSJFbGxpcHNlXzMiIGRhdGEtbmFtZT0iRWxsaXBzZSAzIiBjeD0iMyIgY3k9IjMiIHI9IjMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQwIDI0LjUpIiBmaWxsPSIjMDA4YWZmIi8+DQogIDwvZz4NCjwvc3ZnPg0K)!important;height:31px!important;top:16px!important;left:14px!important}body .csh-category-item a h6{text-align:left}.mec-form-row.mec-syn-schedule{background:#fff;padding:20px;border:1px solid #eee;margin-bottom:10px;border-radius:3px}.mec-form-row.mec-syn-schedule p{padding-left:26px}.mec-form-row.mec-syn-schedule h2{margin-top:0}.mec-form-row.mec-syn-schedule h4{margin:10px 0}li.wns-be-group-menu-li.mec-settings-menu .mec-settings-submenu{position:absolute;top:-1px;right:-222px;width:220px;z-index:9;background:#fff;border:1px;border-style:solid;border-color:#e6e9eb;margin:0;overflow:visible;opacity:0;visibility:hidden;transition:all .23s ease;padding-top:8px;padding-bottom:12px;border-radius:0 2px 2px 0;box-shadow:0 2px 4px rgba(0,0,0,.03)}li.wns-be-group-menu-li.mec-settings-menu:hover>.mec-settings-submenu{visibility:visible;opacity:1}.mec-settings-menu .mec-settings-submenu:before{position:absolute;z-index:999;content:" ";height:0;width:0;border:7px solid transparent;border-right-color:#fff;left:-15px;top:14px;border-right-color:#d6d9db;right:0}.mec-settings-menu .mec-settings-submenu:after{position:absolute;z-index:999;content:" ";height:0;width:0;border:7px solid transparent;border-right-color:#fff;left:-14px;top:14px}.wns-be-sidebar .mec-settings-menu .mec-settings-submenu a{background:#fff;color:#666c75;opacity:1;font-size:13px;font-weight:400;padding:6px 4px 5px 26px}.wns-be-sidebar .mec-settings-menu .mec-settings-submenu a:hover{color:#000;background:#f7f8f9}.mec-form-row.mec-skin-countdown-date-format-container input[type=text],.mec-form-row.mec-skin-grid-date-format-container input[type=text],.mec-form-row.mec-skin-list-date-format-container input[type=text],.mec-skin-options-container input[type=text]{max-width:unset}.wn-mec-select{width:32.33333333%!important;clear:unset!important}.wn-mec-select{-webkit-tap-highlight-color:transparent;background-color:#fff;border-radius:3px;border:1px solid #ddd;margin-bottom:8px;position:relative;text-align:left!important;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;box-shadow:0 3px 13px -5px rgba(0,0,0,.1),inset 0 1px 2px rgba(0,0,0,.07)}.wn-mec-select:hover{border-color:#dbdbdb}.wn-mec-select.open .list{overflow:unset;width:100%;margin:0}.wn-mec-select .list{background-color:#fff;border-radius:2px;box-shadow:0 2px 33px -2px rgba(0,0,0,.2),inset 0 1px 2px rgba(0,0,0,.07);box-sizing:border-box;margin-top:4px;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;top:100%;left:0;-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(.75) translateY(-21px);-ms-transform:scale(.75) translateY(-21px);transform:scale(.75) translateY(-21px);-webkit-transition:all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;transition:all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;z-index:9}.wn-mec-select{-webkit-tap-highlight-color:transparent;background-color:#fff;border-radius:5px;border:solid 1px #e8e8e8;box-sizing:border-box;clear:both;cursor:pointer;display:block;float:left;font-family:inherit;font-size:14px;font-weight:400;height:42px;line-height:40px;outline:0;padding-left:18px;padding-right:30px;position:relative;text-align:left!important;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;width:auto}.wn-mec-select:hover{border-color:#dbdbdb}.wn-mec-select:after{border-bottom:2px solid #999;border-right:2px solid #999;content:'';display:block;height:5px;margin-top:-4px;pointer-events:none;position:absolute;right:12px;top:50%;-webkit-transform-origin:66% 66%;-ms-transform-origin:66% 66%;transform-origin:66% 66%;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;width:5px}.wn-mec-select.open:after{-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}.wn-mec-select.open .list{opacity:1;pointer-events:auto;-webkit-transform:scale(1) translateY(0);-ms-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}.wn-mec-select.disabled{border-color:#ededed;color:#999;pointer-events:none}.wn-mec-select.disabled:after{border-color:#ccc}.wn-mec-select.wide{width:100%}.wn-mec-select.wide .list{left:0!important;right:0!important}.wn-mec-select.right{float:right}.wn-mec-select.right .list{left:auto;right:0}.wn-mec-select.small{font-size:12px;height:36px;line-height:34px}.wn-mec-select.small:after{height:4px;width:4px}.wn-mec-select .list{background-color:#fff;border-radius:5px;box-shadow:0 0 0 1px rgba(68,68,68,.11);box-sizing:border-box;margin-top:4px;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;top:100%;left:0;-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(.75) translateY(-21px);-ms-transform:scale(.75) translateY(-21px);transform:scale(.75) translateY(-21px);-webkit-transition:all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;transition:all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;z-index:9}.wn-mec-select .list:hover .option:not(:hover){background-color:transparent!important}.wn-mec-select .option{cursor:pointer;font-weight:400;list-style:none;min-height:40px;outline:0;text-align:left;position:relative;font-size:12px!important;padding:1px 12px!important;margin:0!important;line-height:28px!important;min-height:28px!important;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.wn-mec-select .option .wn-hover-img-sh img{position:absolute;padding:3px;top:-1px;left:100%;box-shadow:0 4px 42px -5px rgba(0,0,0,.16);visibility:hidden;opacity:0;border:1px solid #e3e3e3;border-radius:2px;z-index:99999999;background:#fff}.wn-mec-select .option:hover .wn-hover-img-sh img{visibility:visible;opacity:1}.wn-mec-select .option.focus,.wn-mec-select .option.selected.focus,.wn-mec-select .option:hover{background-color:#f6f6f6}.wn-mec-select .option.selected{font-weight:700}.wn-mec-select .option.disabled{background-color:transparent;color:#999;cursor:default}.no-csspointerevents .wn-mec-select .list{display:none}.no-csspointerevents .wn-mec-select.open .list{display:block}.mec-custom-nice-select ul.list li.option{width:30%!important;float:left!important;min-height:135px!important;height:135px;margin:1.66%!important;box-sizing:border-box;text-align:center;padding:10px!important;border-radius:3px;border:1px solid #eee;box-shadow:0 1px 3px rgba(0,0,0,.025);background:#fff!important}.mec-custom-nice-select ul.list li.option:hover{box-shadow:0 2px 7px rgba(0,0,0,.06);borde-color:#e0e0e0}.mec-custom-nice-select .list:hover .option:not(:hover),.mec-custom-nice-select ul.list:hover li.option{background:#fff!important}.mec-custom-nice-select ul.list{min-width:600px!important;padding:20px 10px!important;background:#fcfbfd;border:1px solid #e9e9e9;box-shadow:0 1px 4px rgba(0,0,0,.05)}.mec-custom-nice-select ul.list li.option.selected{border:1px solid #40d9f1;box-shadow:0 1px 8px -3px #40d9f1 inset;color:#00cae6;padding:12px 0 0 0!important}.mec-custom-nice-select .wn-img-sh img{margin:4px 0 1px 1px;line-height:1;max-width:68px;max-height:56px;filter:grayscale(1);-webkit-filter:grayscale(1);transition:all .22s ease;-webkit-transition:all .22s ease;-moz-transition:all .22s ease;-ms-transition:all .22s ease;-o-transition:all .22s ease}.wn-mec-select .option.focus .wn-img-sh img,.wn-mec-select .option.selected.focus .wn-img-sh img,.wn-mec-select .option:hover .wn-img-sh img{background-color:#f6f6f6;filter:grayscale(0);-webkit-filter:grayscale(0)}@media(max-width:768px){.wn-mec-select{width:45%!important}.mec-custom-nice-select ul.list{margin-left:-24px!important;min-width:404px!important}.mec-custom-nice-select ul.list li.option{width:46.6%!important}.wn-hover-img-sh{display:none}}@media(max-width:480px){.wn-mec-select{width:100%!important}.mec-custom-nice-select ul.list{min-width:337px!important}}@media(max-width:320px){.mec-custom-nice-select ul.list li.option{width:100%!important}.mec-custom-nice-select ul.list{min-width:298px!important}}.mec-sed-methods li{line-height:28px;padding-left:38px;position:relative}.mec-sed-methods li:before{margin-right:0}.mec-sed-methods li:before{border-radius:18px}.mec-custom-nice-select ul.list li .wn-mec-text:after,.mec-sed-methods li:before{content:"";position:absolute;display:inline-block;background:#fff;border-radius:2px;width:12px;height:12px;margin:-1px 0 0 -1px;cursor:pointer;border:2px solid #e1e7ed;box-shadow:0 2px 15px -3px rgba(69,77,89,.32);border-radius:50%}.mec-custom-nice-select ul.list li .wn-mec-text{position:relative;padding-top:0;padding-bottom:28px}.mec-custom-nice-select ul.list li .wn-mec-text:after{left:calc(50% - 7px);top:auto;bottom:1px}.mec-custom-nice-select ul.list li .wn-img-sh{line-height:1}.mec-sed-methods li:before{left:9px;top:calc(50% - 7px)}.mec-custom-nice-select ul.list li.option.selected .wn-mec-text:after,.mec-sed-methods li.active:before{width:4px;height:4px;border:7px solid #008aff;background:#fff;box-shadow:0 3px 16px -3px #008aff}.menu-icon-mec-books .wp-menu-image img,.toplevel_page_mec-intro .wp-menu-image img{width:18px!important;padding-top:7px!important}.mec-add-booking-tabs-wrap,.mec-add-event-tabs-wrap,.mec-create-shortcode-tabs-wrap{display:flex;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox}.mec-add-booking-tabs-left,.mec-add-event-tabs-left{min-width:200px}@media(max-width:1366px){.mec-add-booking-tabs-left,.mec-add-event-tabs-left{min-width:137px}}.mec-add-booking-tabs-left,.mec-add-event-tabs-left,.mec-create-shortcode-tabs-left{flex:1}.mec-add-booking-tabs-right,.mec-add-event-tabs-right,.mec-create-shortcode-tabs-right{flex:6}a.mec-add-booking-tabs-link,a.mec-add-event-tabs-link,a.mec-create-shortcode-tabs-link{display:block}.mec-booking-tab-content,.mec-create-shortcode-tab-content,.mec-event-tab-content{display:none;transition:all .3s ease}.mec-booking-tab-content.mec-tab-active,.mec-create-shortcode-tab-content.mec-tab-active,.mec-event-tab-content.mec-tab-active{display:block}.mec-add-booking-tabs-wrap,.mec-add-event-tabs-wrap{background:#fff;margin:-6px -12px -12px}.mec-create-shortcode-tabs-wrap{margin:-30px -22px -42px}.mec-add-booking-tabs-left,.mec-add-event-tabs-left,.mec-create-shortcode-tabs-left{background:#f7f8f9}.mec-add-booking-tabs-left a,.mec-add-event-tabs-left a,.mec-create-shortcode-tabs-left a{display:block;position:relative;outline:0;padding:13px 4px 13px 20px;background:#e3e5e7;background:0 0;border:solid;border-width:1px 0 1px 0;border-color:transparent;color:#3f454a;font-size:13px;font-weight:600;text-decoration:none;border-radius:0;transition:all .2s ease}.mec-add-booking-tabs-left a:first-of-type,.mec-add-event-tabs-left a:first-of-type,.mec-create-shortcode-tabs-left a:first-of-type{border-top:none}.mec-add-booking-tabs-left a:hover,.mec-add-event-tabs-left a:hover,.mec-create-shortcode-tabs-left a:hover{background:#fff;color:#07bbe9}.mec-add-booking-tabs-left a:focus,.mec-add-event-tabs-left a:focus,.mec-create-shortcode-tabs-left a:focus{box-shadow:none;outline:unset}.mec-add-booking-tabs-left a.mec-tab-active,.mec-add-event-tabs-left a.mec-tab-active,.mec-create-shortcode-tabs-left a.mec-tab-active{background:#ecf9fd;color:#07bbe9;border-color:#ccecf4;position:relative;padding-left:22px}.inside div div>a.mec-tab-active:after,.inside div div>a.mec-tab-active:before{position:absolute;z-index:9999;content:" ";height:0;width:0;border:8px solid transparent;border-right-color:#fff;right:-1px;top:13px}.inside div div>a.mec-tab-active:before{border-right-color:#d7d8d9;right:0}.mec-add-booking-tabs-right,.mec-add-event-tabs-right,.mec-create-shortcode-tabs-right{padding:0 30px 40px;border-left:1px solid #e2e2e2}.mec-booking-tab-content.mec-tab-active,.mec-create-shortcode-tab-content.mec-tab-active,.mec-event-tab-content.mec-tab-active{animation:fadeEffect2 .31s}@media(max-width:1366px){.mec-add-booking-tabs-right,.mec-add-event-tabs-right,.mec-create-shortcode-tabs-right{padding:0 15px 20px}.mec-form-row select{min-width:60px}}@media (min-width:1199px) and (max-width:1280px){.mec-add-booking-tabs-right,.mec-add-event-tabs-right,.mec-create-shortcode-tabs-right{padding:0 0 0 10px}#mec_meta_box_hourly_schedule_days{padding:0 40px 0 0}#mec_meta_box_hourly_schedule_days .mec-form-row.mec-box{margin-right:-40px}#mec_comment,#mec_cost,#mec_countdown_method,#mec_event_timezone,#mec_public,#mec_repeat_type{min-width:220px;width:220px}#mec_meta_box_hourly_schedule_days .mec-box.mec-form-row input[type=text]{max-width:120px}.mec-form-row .mec-time-picker select{min-width:60px}#mec_countdown_method,#mec_repeat_type{min-width:220px;width:220px}#mec_exceptions_in_days_container .mec-col-4{width:25%}#mec_exceptions_in_days_container .mec-col-3{width:50%}#mec_exceptions_in_days_container .mec-col-5{width:20%}#mec_exceptions_in_days_container input[type=text]{width:95%}#mec_repeat_certain_weekdays_container label:not(.mec-col-3){display:block;padding-left:25%}}@media (max-width:1023px){.post-type-mec-events h4{margin-top:20px}.post-type-mec-events .mec-form-row{padding-bottom:20px}.post-type-mec-events .mec-form-row .mec-form-row{padding:0}.post-type-mec-events .mec-form-row .mec-col-1,.post-type-mec-events .mec-form-row .mec-col-10,.post-type-mec-events .mec-form-row .mec-col-11,.post-type-mec-events .mec-form-row .mec-col-12,.post-type-mec-events .mec-form-row .mec-col-2,.post-type-mec-events .mec-form-row .mec-col-3,.post-type-mec-events .mec-form-row .mec-col-4,.post-type-mec-events .mec-form-row .mec-col-5,.post-type-mec-events .mec-form-row .mec-col-6,.post-type-mec-events .mec-form-row .mec-col-7,.post-type-mec-events .mec-form-row .mec-col-8,.post-type-mec-events .mec-form-row .mec-col-9{display:block;width:100%;margin:20px 0 0 0;max-width:285px}.post-type-mec-events .mec-add-booking-tabs-left,.post-type-mec-events .mec-add-event-tabs-left{min-width:180px}.post-type-mec-events .mec-add-booking-tabs-left a,.post-type-mec-events .mec-add-event-tabs-left a,.post-type-mec-events .mec-create-shortcode-tabs-left a{padding-left:10px}#mec_repeat_type,.post-type-mec-events #mec_settings_fes_thankyou_page_url,.post-type-mec-events .mec-form-row .mec-col-4 input[type=number],.post-type-mec-events .mec-form-row .mec-col-4 input[type=text],.post-type-mec-events .mec-form-row .mec-col-4 select,.post-type-mec-events .mec-form-row .mec-col-4 textarea{width:100%;max-width:255px}#mec-exceptional-days .mec-certain-day>div,#mec_exceptions_in_days_container .mec-certain-day>div{width:100%;max-width:255px;padding:12px;margin:20px 10px 0 0;border-radius:8px}.mec-certain-day .mec-in-days-day,.mec-certain-day>div .mec-not-in-days-day{line-height:21px;font-size:10px}#mec_repeat_certain_weekdays_container label{display:block;margin:20px 0 20px 0}}@media (max-width:640px){.mec-add-booking-tabs-wrap,.mec-add-event-tabs-wrap,.mec-create-shortcode-tabs-wrap{display:block}.post-type-mec-events .mec-add-booking-tabs-left,.post-type-mec-events .mec-add-event-tabs-left{min-width:100%;width:100%!important;display:block!important;float:unset;margin:0;flex:unset;height:auto}.post-type-mec-events .mec-add-booking-tabs-right,.post-type-mec-events .mec-add-event-tabs-right,.post-type-mec-events .mec-create-shortcode-tabs-right{display:block;min-width:100%;width:100%;margin:0;flex:unset}.post-type-mec-events .mec-add-booking-tabs-left a,.post-type-mec-events .mec-add-event-tabs-left a,.post-type-mec-events .mec-create-shortcode-tabs-left a{font-size:14px;padding:14px 10px 14px 15px;line-height:1.2;letter-spacing:0}.mec-add-booking-tabs-right,.mec-add-event-tabs-right,.mec-create-shortcode-tabs-right{padding-left:10px;padding-right:10px}#mec_tickets .mec-box{max-width:290px}}@keyframes fadeEffect2{from{opacity:0;transform:translateX(11px)}to{opacity:1;transform:translateX(0)}}.mec-form-row .mec-col-8 label,.mec-form-row .mec-col-9 label{padding-right:20px}@media(min-width:860px) and (max-width:1280px){.mec-form-row .mec-col-9 label{padding-right:12px}}#mec-event-data .mec-form-row label{margin-right:14px}.mec-form-row input[type=date]::-webkit-calendar-picker-indicator{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjA0QjQ2N0QwQjQ4MzExRUE4RDdFREZDRTUxMUVERTM5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjA0QjQ2N0QxQjQ4MzExRUE4RDdFREZDRTUxMUVERTM5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDRCNDY3Q0VCNDgzMTFFQThEN0VERkNFNTExRURFMzkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDRCNDY3Q0ZCNDgzMTFFQThEN0VERkNFNTExRURFMzkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6WW71PAAAGIklEQVR42qRXS28bVRQ+586Mx3ZC1DSpVFojRU2CqMIGiSKxAVoUduzoDjYIlhU/Av4AYsdjRXfkD0Cjom6QqIqEqEhRo1aRkkZpkpY6j7GduQ++c2dsj1+BlInGztxvzj3nfudpPlM/otc2W2QjJmU0rZ0uUytUpBxNnN9p/FYhctF0+XUi2nPGkX7WJOfwxNRzqXxtbfI4eUvm7xY1o4iiI0d/vFiisL2BgTAz0yvbCRnLhP0uNEtqrgUseZRcwPPvJewaldSA8o48vo+Tj0U+CnrkOgZwvkEzEmGm1PF9fzK5Y3U/YlllsjRUv19zXl7571HyAjooc/kmYerpcmPO0Mfa0SyxEtji44ynOjPuayjecd7M46/MQOdGyIs9ThnzMLD0XRrwIdeetmoLm41fWiG95Ar792tydLLrOPkAlpW027hbG3+T37lf/5EtvYcXUuhfBjWp9wHRBO63c5lbEkQj2B92uaHy4l2EAQ66GFgbmiD4id/9q661ooAtf8rsvmUEilAHEqcgtJvvNq3YPTkJA8PksT9ZFxD8+4my9pvAOqOMxIMoJHfPZoJkJNiYat3duOac6hxt1N3GR8lnt0O623s+c2CVZEGaZ8Oks1mElvxu7hGYaQjpHLpH3q/YFQE7Oh5Y6gFTaHhAXlasxmoWpZO5L9Ow4DTv+UBZBAkWNO+CqhkbSOzaXWWyzY+n3WcACdVscnklz5CHYsmv1L/RyUJ/cs7zdT3Ey8pTgw/QgNNuS4XjNMvffwvBNmwDH+pdeZ3J+1qDdW15vS0iBhjZWzF9ge8HWl7zNLluYhP/9/jvFANXyL+ufF4jZvOCZsK8isp77+sixf10n7QQjJT39bBtjzdA5chtLG61n7kgk6UvDy29z4HL4c/ifkN0hYV+cA3Bc7stKAfossgSSF06+3HOu8QovE8eThDlv4pu1TbUOpqySDNUKMSDQRIo6QgVRHbFcID1mCITUGgNKLI9uBbcCC59xUi+DsiHBq0XOLb3utqOUYV+LglH9XJASRAsRNqt4xHVj59Exqw3AlrYi0PaiwNqBKoX12Y9iQSP/GkD4xZC0yt/GPFCvZzhUBoMtmPftRwMEEtpupy2auzadLraXtlNoXLhKQYLbjrWRx0cXNf24wxPSmWw5aZPNXSNOi5ytXqZpjTwSqs3PsJi0I61LG29EFG9GtyaeqgvxU17TrAkDjbvnq/eKcTYrbcemi5eHoI/OLgUt7r4n+cqd04llmZ3mjBSDQ4kYtERLLz4OKGt0xGKA9+RgiSGSRV7+UlCVvka72lEvHRx04vLGW2f/PzTBk3VtddRrGlhMXVaIdME5sLJ3ZQOTPQBNqj58uzcxsXtZEkqmQ7IB9ihLeA2x6FQqyG4cRuvbh8uNZSigzBCALhBBtrjkwjjQItQ+kPXWY6eBuEi/lmOlC8kvTh38ZLH3QC+y+GiIl4OqbeZ9RggQZgcVIXe1ep48jPkz/oGw7x1yoytIq1o59AH1Wp1rNHBSXA9tip87zYyvFzpx8dXLVTvqySvhUMNsN6+1ERrrNQVQs57H4K6cR35GrapffICb16RpO7glOHrrQyvjHXxQHB0/j1ugV0LpcFwAzS4n6hiZoIvEp2znwcSigfGJhxpMmseLc0dvFjcvRuLvdEdNyl2+0DOALwE863TM/jnJqhfQa6v4AfJzUNOZ/aVlhqIUpoO4PuU4XFsqFrSM866m9hxBXSvWPx/wHpGqA96Vfa5AH9HnMjYNI96dbkwaVzcCw/nAK+xHzp4Hp89eD04nENzX6v4cYrnrVWXXQF/Fh7MQfWasmogCNsmaT+qwD0g4gYsuYqnWlboeKMUumUr86LycxdwdRUb+zQTvAzcgL0jLXFkbkQUX5UKyFTE2bvZD0a5B8SAUu6dPf+7AInssja2VPSZRud2Ni/NKse5M2VQqkO4BxSzZLmV8Wwpa8S9OHsK3X6+Lc7F/JidOwvkc7z3FbIgzd7smy1c35TEg7NGrg6Ucs88UsCliOLHH1+Td8HYFl++W//QxfT9iSee/3lJWy5X6aMwtK3rTVWJUU4/g4GzdLLp73ku8cEDxNmXUZhc/0eAAQAVgX0RHvvILQAAAABJRU5ErkJggg==);background-position:center;background-size:cover;width:10px;height:12px;display:block}.mec-attendees-wrapper select,.mec-calendar-metabox .wn-mec-select,.mec-form-row input[type=date],.mec-form-row input[type=email],.mec-form-row input[type=number],.mec-form-row input[type=tel],.mec-form-row input[type=text],.mec-form-row input[type=url],.mec-form-row select,.mec-form-row textarea,.mec-form-row.mec-skin-list-date-format-container input[type=text],.mec-occurrences-wrapper input[type=date],.mec-occurrences-wrapper input[type=email],.mec-occurrences-wrapper input[type=number],.mec-occurrences-wrapper input[type=tel],.mec-occurrences-wrapper input[type=text],.mec-occurrences-wrapper input[type=url],.mec-occurrences-wrapper select,.mec-occurrences-wrapper textarea{border:none;background-color:#f7f8f9;border-radius:5px;height:38px;line-height:38px;padding-left:10px;box-shadow:inset 0 1px 2px rgb(0 0 0 / 7%)}.mec-calendar-metabox .wn-mec-select,.mec-form-row select,.post-type-mec-events .mec-form-row select,.post-type-mec_calendars .mec-form-row select,.wns-be-main .mec-form-row select{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;min-height:34px;line-height:34px;background-color:#f7f8f9;border-radius:2px;padding-left:8px;box-shadow:0 1px 3px rgb(0 0 0 / 2%);transition:all .23s ease;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE3IDE3Ij4KPGc+CjwvZz4KCTxwYXRoIGQ9Ik0xNi4zNTQgNS4wNzVsLTcuODU1IDcuODU0LTcuODUzLTcuODU0IDAuNzA3LTAuNzA3IDcuMTQ1IDcuMTQ2IDcuMTQ4LTcuMTQ3IDAuNzA4IDAuNzA4eiIgZmlsbD0iIzAwMDAwMCIgLz4KPC9zdmc+Cg==);background-repeat:no-repeat;background-size:26px 10px;background-position:right center;min-width:160px;border:1px solid #e6e9eb}.post-type-mec-events .mec-form-row .mec-time-picker select,.post-type-mec-events .wn-ticket-time select{min-width:60px;margin-bottom:10px}.wns-be-main .mec-col-4 select{min-width:unset}.mec-form-row .nice-select{background-image:unset}.mec-calendar-metabox .wn-mec-select.open .list{border-radius:0 0 2px 2px;box-shadow:0 0 0 1px #ddd,0 2px 6px rgba(0,0,0,.07)}.mec-calendar-metabox .mec-custom-nice-select.open ul.list{border-radius:3px;box-shadow:0 2px 6px rgba(0,0,0,.07);margin-left:0!important;transform:translateX(-50%);left:50%}.mec-custom-nice-select ul.list li.option.selected .wn-mec-text:after{border:6px solid #40d9f1;box-shadow:0 3px 16px -3px #40d9f1}.m-e-calendar_page_MEC-settings .mec-form-row input+span.mec-tooltip,.m-e-calendar_page_MEC-settings .mec-form-row select+span.mec-tooltip{bottom:10px}.mec-form-row label+span.mec-tooltip{bottom:10px}.mec-form-row textarea+span.mec-tooltip{bottom:auto;vertical-align:top;top:12px}.mec-form-row span+span.mec-tooltip{bottom:0;vertical-align:middle}.mec-form-row .tooltip-move-up span+span.mec-tooltip i{margin-top:-40px}.mec-form-row .mec-col-8 input[type=text],.mec-form-row .mec-col-8 select,.mec-form-row .mec-col-8 span.mec-archive-skins{vertical-align:top}.mec-form-row .mec-col-8 span.mec-archive-skins input[type=text]{max-width:225px}.mec-form-row input:disabled{opacity:.6;background:#f6f6f6}.wns-be-group-tab h5{font-size:16px;font-weight:600;color:#444;margin:0 0 40px 0}.mec-form-row textarea{height:auto;margin-bottom:0;min-height:60px}.mec-form-row .wp-picker-container input[type=text].wp-color-picker{height:25px;vertical-align:top;width:4rem;margin:-10px 0 0 0!important}.mec-form-row .wp-picker-container label{margin:0}.mec-image-select-wrap li span:hover{border-color:#fff;box-shadow:0 1px 8px rgba(0,0,0,.12)}.mec-message-categories li.mec-acc-label:after{content:"\e604";font-family:simple-line-icons;speak:none;font-style:normal;font-weight:400;display:block;font-size:13px;color:#999;position:absolute;right:27px;top:26px}.mec-message-categories>li.mec-acc-label[data-status=open]:after{content:"\e607";color:#07bbe9}.mec-message-categories>li.mec-acc-label[data-status=open]{color:#07bbe9}.mec-message-categories>li.mec-acc-label:last-of-type{border-bottom:none}.mec-message-categories>li.mec-acc-label[data-status=open]{border-bottom:1px solid #e6e6e6}.mec-form-row ul.mec-message-categories{box-shadow:0 2px 16px rgba(0,0,0,.03);border-radius:5px;overflow:hidden;margin-top:30px;background:#f5f5f5;border:2px solid #e6e6e6;max-width:700px}.mec-form-row ul.mec-message-categories li ul{padding:10px 40px 40px;margin:0 -30px 0;background:#fff;box-shadow:inset 0 6px 7px -2px rgb(0 0 0 / 4%);border-top:1px solid #eee;cursor:default}.mec-form-row ul.mec-message-categories ul label{margin:25px 8px 7px;font-size:14px;color:#888;cursor:default}#mec_calendar_display_options .mec-tooltip{bottom:1px}.mec-calendar-metabox .mec-form-row input[type=checkbox],.mec-meta-box-fields .mec-form-row input[type=checkbox]{margin-right:6px}#mec_add_fee_button,#mec_add_ticket_variation_button,#mec_meta_box_downloadable_file_options #mec_downloadable_file_remove_image_button,#taxes_option #mec_fees_list .mec-form-row .button,#ticket_variations_option #mec_ticket_variations_list .mec-form-row .button,.mec-export-settings,.mec-import-settings,.mec-meta-box-fields .mec-form-row .button:not(.wp-color-result),.mec-occurrences-wrapper .button:not(.wp-color-result){border-radius:25px;border:1px solid #d1e5ec;text-shadow:none;padding:0 16px;height:35px;letter-spacing:.2px;margin-right:5px;background:#fff;color:#07bbe9;box-shadow:0 1px 5px -1px rgb(0 0 0 / 5%);transition:all .2s ease}.mec-export-settings,.mec-import-settings{padding:11px 16px;text-decoration:none}#mec_add_fee_button:hover,#mec_add_ticket_variation_button:hover,#mec_meta_box_downloadable_file_options #mec_downloadable_file_remove_image_button:hover,.mec-meta-box-fields .mec-form-row .button:not(.wp-color-result):hover,.mec-occurrences-wrapper .button:not(.wp-color-result):hover{background:#f0f9fc}#taxes_option #mec_fees_list .mec-form-row .button,#ticket_variations_option #mec_ticket_variations_list .mec-form-row .button{margin:0}#mec-hourly-schedule .mec-form-row .mec-col-1 .button,#mec-hourly-schedule .mec-form-row.mec-box .button,#taxes_option #mec_fees_list .mec-form-row .button,#ticket_variations_option #mec_ticket_variations_list .mec-form-row .button{color:#ea6485;border-color:#ea6485}#mec-hourly-schedule .mec-form-row .mec-col-1 .button:hover,#mec-hourly-schedule .mec-form-row.mec-box .button:hover,#taxes_option #mec_fees_list .mec-form-row .button:hover,#ticket_variations_option #mec_ticket_variations_list .mec-form-row .button:hover{background:rgb(234 100 133 / .1)}#mec-hourly-schedule .mec-hourly-schedule-form-speakers{margin-top:20px}#mec_meta_box_downloadable_file_options #mec_downloadable_file_remove_image_button{margin-top:12px}#mec_meta_box_downloadable_file_options input[type=file]{max-width:166px;text-align:center;transition:all .2s ease;border-radius:5px!important;border:2px dashed #b8e9f3;margin-bottom:12px;height:44px;text-decoration:none;padding:0 15px 1px;text-transform:none;letter-spacing:0;font-weight:600;color:#40d9f1;box-shadow:0 2px 6px -3px #cfeff5}#mec_meta_box_downloadable_file_options input[type=file]:hover{box-shadow:0 2px 16px -3px #cfeff5}#mec_meta_box_downloadable_file_options input[type=file]::-webkit-file-upload-button{visibility:hidden;width:1px;height:38px}#mec_meta_box_downloadable_file_options input[type=file]::-moz-file-upload-button{visibility:hidden;width:1px;height:38px}.mec-attendees-wrapper .mec-attendees-list{margin:22px 0 0}.mec-attendees-wrapper .mec-attendees-list .w-clearfix:first-child{background:#fff;border-bottom:1px solid #cfeff5}.mec-attendees-wrapper .mec-attendees-list .w-clearfix:first-child div span{line-height:1;font-weight:600}.mec-attendees-wrapper .mec-attendees-list .w-clearfix{display:flex;background:#f8feff;padding:10px;text-align:left}.mec-attendees-wrapper .mec-attendees-list .w-clearfix .w-col-xs-3:first-child{width:100%;max-width:30%;padding:0}.mec-attendees-wrapper .mec-attendees-list .w-clearfix .w-col-xs-3 a{text-decoration:unset}.mec-attendees-wrapper .mec-attendees-list .w-clearfix:nth-child(odd){background:#fff}#mec-read-more .mec-form-row span.mec-tooltip{top:2px;left:-4px}#mec-occurrences .mec-occurrences-list{margin-top:12px}#mec-occurrences .mec-occurrences-list h3{margin-top:0}#mec-occurrences .mec-occurrences-list .mec-form-row{margin-bottom:0}#mec-occurrences .mec-occurrences-list .mec-form-row label{line-height:40px;width:120px;display:inline-block;margin:0}#mec-occurrences .mec-occurrences-list .mec-form-row .event-status-schema label{width:auto;min-width:160px}#mec-occurrences .mec-occurrences-list .mec-form-row .event-status-schema p{border:unset;padding-left:0;margin-left:0}#mec-search-settings{border-radius:21px;min-height:32px;box-shadow:inset 0 1px 2px rgba(0,0,0,.06);margin-right:10px;color:#7c838a;font-size:13px;width:260px;background:#f7f8f9;border:none;z-index:1;transition:all .18s ease;outline:0;line-height:36px;padding:2px 10px 1px 38px}#mec-search-settings:focus{background:#fff;box-shadow:0 1px 6px rgba(0,0,0,.07),0 0 0 1px #e6e6e6;width:270px}.mec-search-settings-wrap{display:inline-block;position:relative}.mec-search-settings-wrap i{position:absolute;left:16px;top:13px;font-size:13px;color:#7e8c98;display:block;z-index:2}#mec-search-settings::-webkit-input-placeholder{color:#7c838a}#mec-search-settings::-moz-placeholder{color:#7c838a}#mec-search-settings:-ms-input-placeholder{color:#7c838a}#mec-search-settings:-moz-placeholder{color:#7c838a}#wns-be-content .noresults label,#wns-be-content .results .results .noresults label{color:#000}#wns-be-content .results .results .results label,#wns-be-content .results label,#wns-be-content ul li.enable,#wns-be-content ul li.enable label{color:#07bbe9}#wns-be-content ul li.disable,#wns-be-content ul li.disable label{color:#e7e7e7}.ui-datepicker.ui-widget{border:1px solid #e8e8e8;box-shadow:0 1px 9px rgba(0,0,0,.12)}.ui-datepicker.ui-widget select{font-weight:600;font-size:12px;border-radius:2px;padding:2px 10px;margin:1px 3px 5px}.ui-datepicker.ui-widget table{border-spacing:2px}.ui-datepicker.ui-widget td,.ui-datepicker.ui-widget tr{padding:0;background:0 0!important}.ui-datepicker.ui-widget td a{color:#777;font-weight:600;width:30px;height:30px;line-height:30px;display:inline-block;border-radius:33px;padding:0;background:#fff;transition:all .2s ease}.ui-datepicker.ui-widget td a.ui-state-active,.ui-datepicker.ui-widget td a:hover{background:#40d9f1;color:#fff}.ui-datepicker.ui-widget .ui-datepicker-next,.ui-datepicker.ui-widget .ui-datepicker-prev{color:#40d9f1;width:30px;height:30px;line-height:30px;display:inline-block;text-align:center;border-radius:33px;background:#ecfcff;transition:all .2s ease}.ui-datepicker.ui-widget .ui-datepicker-next:hover,.ui-datepicker.ui-widget .ui-datepicker-prev:hover{background:#fff;box-shadow:0 0 7px -3px rgba(0,0,0,.4)}#mec-wrap{width:92%;margin:20px auto;max-width:1384px}#mec-wrap h2.nav-tab-wrapper{margin-bottom:0;position:relative;z-index:8;padding:0;border-radius:5px 5px 0 0;border:none;margin-top:35px;clear:both;background:#fff;box-shadow:0 1px 0 0 #ededed}#mec-wrap .nav-tab-wrapper .nav-tab{position:relative;padding:28px 22px;border:none;margin:0;background:#fff;font-size:13px;color:#444;outline:0;letter-spacing:-.1px;box-shadow:none}#mec-wrap .nav-tab-wrapper .nav-tab:hover{color:#07bbe9}#mec-wrap .nav-tab-wrapper .nav-tab:after{content:"";display:inline-block;width:1px;height:30%;position:absolute;right:0;top:35%;background:#e9e9e9}#mec-wrap .nav-tab-wrapper .nav-tab-active,#mec-wrap .nav-tab-wrapper .nav-tab-active:focus,#mec-wrap .nav-tab-wrapper .nav-tab-active:focus:active,#mec-wrap .nav-tab-wrapper .nav-tab-active:hover{background:#ecf9fd;outline:0;margin-left:-1px;z-index:2;border:1px solid #ccecf4;color:#07bbe9;border-radius:5px;margin-bottom:-1px}#mec-wrap .nav-tab-wrapper .nav-tab-active:after{content:'';position:absolute;display:block;background:0 0;top:auto;height:auto;bottom:-20px;left:50%;margin-left:-10px;width:0;border-width:10px;border-style:solid;border-color:#ecf9fd transparent transparent}#mec-wrap .mec-container{padding:25px 40px 40px;box-shadow:0 3px 10px -4px rgba(0,0,0,.1)}#wpwrap .mec-button-primary{box-shadow:0 0 0 4px #e4ffe6;text-shadow:none;margin-right:5px;background:#64e385;color:#fff;border:none;cursor:pointer;padding:2px 22px;border-radius:22px;font-weight:500}#wpwrap .mec-button-primary:hover{box-shadow:0 0 0 4px rgb(0 0 0 / 10%);background:#4d5051;border-color:#4d5051;cursor:pointer}#mec-wrap .nav-tab-wrapper .nav-tab-active:before{content:'';position:absolute;display:block;background:0 0;top:auto;height:auto;bottom:-24px;left:50%;margin-left:-12px;width:0;border-width:12px;border-style:solid;border-color:#ccecf4 transparent transparent}.ui-datepicker.ui-widget select{border-color:#e7e8e9}.wn-p-t-right{min-width:300px;max-width:400px;display:inline-block;top:-8px;left:50%;margin-top:0;transform:translate(-50%,-100%);padding:0;background-color:#535a61;color:#fff;font-weight:300;font-size:14px;letter-spacing:.5px;line-height:1.5;position:absolute;z-index:99999999;box-sizing:border-box;border-radius:6px;box-shadow:0 4px 45px -8px #444b50;visibility:hidden;opacity:0;transition:opacity .23s;padding:20px;border-radius:8px}.wn-p-t-right i{position:absolute!important;top:100%;right:50%;margin-top:-6px!important;margin-right:-6px!important;width:12px;height:24px;overflow:hidden;transform:rotate(-90deg)}.wn-p-t-right i:after{content:'';position:absolute;width:12px;height:12px;left:0;top:50%;transform:translate(50%,-50%) rotate(-45deg);background-color:#535a61;box-shadow:0 8px 9px -4px #535a61}.wn-p-t-right .wn-p-t-text-content h5{color:#fff;font-size:17px;font-weight:600;margin:-20px;padding:15px 0;text-align:center;margin-bottom:10px;background:#3a3f44;border-bottom:1px solid #32363a;border-radius:6px 6px 0 0}.mec-addon-box-footer a:hover .wn-p-t-right{visibility:visible;opacity:1}#mec_organizer_user+.select2-container,#mec_speaker_user+.select2-container{min-width:224px!important}.mec-add-event-tabs-wrap .select2-container,.mec-create-shortcode-tab-content .select2-container{min-height:38px;height:auto;box-sizing:border-box;padding:0 6px;border-radius:2px;border:1px solid #ddd;box-shadow:inset 0 1px 6px rgba(0,0,0,.07);background-color:#fff;color:#32373c;outline:0;transition:50ms border-color ease-in-out;min-width:200px;font-size:14px}.mec-add-event-tabs-wrap .select2-selection,.mec-create-shortcode-tab-content .select2-selection{border:none;background:0 0;padding-top:3px;width:100%;height:100%}.mec-add-event-tabs-wrap .select2-container--default.select2-container--focus .select2-selection,.mec-create-shortcode-tab-content .select2-container--default.select2-container--focus .select2-selection{border:none!important;outline:0}.mec-add-event-tabs-wrap .select2-container--default .select2-selection--single .select2-selection__arrow,.mec-create-shortcode-tab-content .select2-container--default .select2-selection--single .select2-selection__arrow{top:5px;right:4px}.fs-webform-container div .fserv-container{width:100%!important;max-width:none!important;min-height:208px!important;box-shadow:0 1px 6px rgb(0 0 0 / 1%)!important;border-radius:11px!important;padding:0!important;margin-bottom:0!important;margin-top:30px!important;background:url(https://webnus.net/modern-events-calendar/wp-content/uploads/2019/11/illustration.svg) no-repeat top right;background-size:310px}.fserv-container .fserv-form-name{font-weight:600!important;position:relative!important;font-size:20px!important;padding:30px 30px 10px!important;text-align:left!important;margin:0!important;line-height:1}.fserv-form-description{padding:10px 30px!important;margin:1em 0 0!important;line-height:1.5!important;font-size:16px!important}.fserv-container form{padding:0!important;padding-left:28px!important}.fserv-container .fserv-label{display:none!important}.fserv-field{display:inline-block;padding:0!important;min-width:260px;margin:0!important;margin-right:25px!important}.fserv-container label.fserv-form-description{cursor:default}.fserv-field input.fserv-input-text{border-radius:5px!important;border:none!important;background-color:#f7f8f9!important;box-shadow:inset 0 1px 2px rgb(0 0 0 / 7%)!important}.fserv-field+div:not(.fserv-field){margin:0!important;border:none!important;text-align:left!important;padding-left:4px!important;margin-top:0!important;padding-top:0!important;display:inline-block;margin-right:10px!important}.fserv-container .powered-by{display:none!important}@media(max-width:1366px){#webnus-dashboard .fserv-container form{padding:0!important;padding:0 28px 40px 28px!important}#webnus-dashboard .fserv-form .fserv-field{width:33%!important}#webnus-dashboard .fserv-form .fserv-button-submit{margin-left:-2px!important}}@media(max-width:960px){#webnus-dashboard .fserv-container form{padding:0!important;padding:0 28px 40px 28px!important}#webnus-dashboard .fserv-form .fserv-field{width:100%!important}#webnus-dashboard .fserv-form .fserv-button-submit{margin-left:-2px!important}}#webnus-dashboard .mec-intro-section .mec-intro-section-link-tag{font-weight:500;border-radius:60px;text-shadow:none;box-shadow:0 0 0 3px rgb(227 249 253 / 15%);background:#fff;background:linear-gradient(95deg,#fff 0,#fff 50%,#fff 100%)!important;border:1px solid #c0e5ea;transition:.24s}#webnus-dashboard .mec-intro-section .mec-intro-section-link-tag.button-primary,#webnus-dashboard .total-bookings button,button.fserv-button-submit{color:#fff!important;font-weight:500!important;border-radius:60px!important;box-shadow:0 0 0 4px rgb(56 213 237 / 1%)!important;text-shadow:none!important;background:#38d5ed!important;border:none!important;transition:.24s!important}#webnus-dashboard button.fserv-button-submit{background:#64e385!important;box-shadow:0 0 0 3px #64e3851a!important}#webnus-dashboard button.fserv-button-submit:hover{background:#46d26a!important;box-shadow:0 0 0 4px #64e38536!important}#webnus-dashboard .total-bookings button{line-height:39px;padding:0 36px}#webnus-dashboard .mec-intro-section .mec-intro-section-link-tag.button-primary:hover{color:#fff!important;background:#1fcae4!important;box-shadow:0 0 0 4px rgb(56 213 237 / 15%)!important}#webnus-dashboard .total-bookings button:hover,button.fserv-button-submit:hover{background:#26bbd2!important;box-shadow:0 0 0 4px rgb(56 213 237 / 15%)!important;cursor:pointer!important}#webnus-dashboard .mec-intro-section .mec-intro-section-link-tag:hover{box-shadow:0 0 0 4px rgb(56 213 237 / 8%)!important;color:#02a3bb!important;cursor:pointer!important}.fserv-container input::-webkit-input-placeholder{font-family:Inherit!important;font-size:14px}.fserv-container input::-moz-placeholder{font-family:Inherit!important;font-size:14px}.fserv-container input:-ms-input-placeholder{font-family:Inherit!important;font-size:14px}.fserv-container input:-moz-placeholder{font-family:Inherit!important;font-size:14px}input.fserv-input-text{height:38px;box-sizing:border-box;margin-bottom:8px;padding:0 6px;box-shadow:none;border-radius:2px;box-shadow:inset 0 1px 5px rgba(0,0,0,.05)}.fserv-field label.error{display:none!important}.fs-notifier{position:fixed!important;top:40px!important;width:300px!important;max-width:300px!important;margin:0!important;right:20px!important;left:unset!important}.post-type-mec-events .lity{background:#edf0f3}.post-type-mec-events .lity-container{width:60vW;max-width:883px;margin:0 auto;border-radius:7px}.post-type-mec-events .lity-content:after{display:none}.mec-manage-events-lightbox{box-shadow:0 3px 20px rgba(0,0,0,.05)}.w-clearfix.mec-attendees-content img{display:inline-block;width:25px;height:25px;vertical-align:middle;margin-right:7px}.post-type-mec-events .mec-attendees-list-head{background:#008aff;color:#fff;text-align:center;padding:17px 0;text-transform:capitalize;font-size:26px;font-weight:700;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif!important;border-radius:7px 7px 0 0;line-height:43px;box-shadow:0 3px 15px rgba(0,138,255,.25);z-index:99}.mec-attendees-list-wrap{display:flex;width:100%;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif!important;background:#fff;box-shadow:0 3px 20px rgba(0,0,0,.05);border-radius:0 0 5px 5px;overflow:hidden}.mec-attendees-list-left{flex:1;background:#f6f8fa;padding:0;border-radius:0;position:relative}.mec-attendees-list-right,.mec-send-email-form-wrap{flex:1;border-radius:0 0 5px 5px;padding:0 20px 20px;background:#f2f4f7}.mec-attendees-list-left-menu a{display:inline-block;line-height:22px;font-size:12px;color:#000;font-weight:500;border-bottom:1px solid #eaebec;border-left:1px solid #eaebec;padding-bottom:0;padding:7px 6px;margin-bottom:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif!important;transition:all .2s ease;text-decoration:none;text-align:center}.mec-attendees-list-left-menu a.selected-day{color:#008aff}.mec-attendees-list-left-menu .owl-item:last-child a{border-right:1px solid #eaebec}.mec-attendees-list-right table{width:100%}.w-clearfix.mec-attendees-head{margin-top:30px;border-bottom:2px solid #008aff;padding-bottom:18px;margin-bottom:3px}.w-clearfix.mec-attendees-content [class^=w-col-xs-],.w-clearfix.mec-attendees-head [class^=w-col-xs-]{padding:0}.w-clearfix.mec-attendees-head span{font-weight:600;color:#000;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif!important;font-size:17px}.w-clearfix.mec-attendees-content{background:#fff;margin-bottom:2px;padding:10px 20px}.mec-attendees-list-left-menu{height:36px;margin-left:35px;margin-right:36px}.mec-attendees-list-left-menu a:active,.mec-attendees-list-left-menu a:focus,.mec-attendees-list-left-menu a:visited{outline:0;box-shadow:none}.mec-attendees-list-left-menu .owl-item{display:inline-block}.mec-attendees-list-left-menu .owl-stage{min-width:800px!important}.owl-nav.disabled .owl-next{position:absolute;right:0;top:0}.owl-nav.disabled .owl-prev{position:absolute;left:0;top:0}.owl-nav.disabled button{background:#fff;box-shadow:none;border:1px solid #ccc;height:36px;width:36px;font-size:54px;line-height:54px}.owl-nav.disabled button span{margin-top:-18px;display:block}.mec-cover-loader:after{content:'';position:absolute;top:0;right:0;left:0;bottom:0;background:rgba(255,255,255,.5);z-index:99999}.mec-loader{background:rgba(0,0,0,0);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9}.mec-loader,.mec-loader:after{border-radius:50%;width:5em;height:5em;z-index:999999999999}.mec-loader{font-size:10px;text-indent:-9999em;border-top:.5em solid rgba(0,0,0,.2);border-right:.5em solid rgba(0,0,0,.2);border-bottom:.5em solid rgba(0,0,0,.2);border-left:.5em solid #fff;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:mecloader 1.1s infinite linear;animation:mecloader 1.1s infinite linear}@media(max-width:992px){.post-type-mec-events .lity-container{width:80vw}}@-webkit-keyframes mecloader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes mecloader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.mec-report-backtoselect-wrap,.mec-report-sendmail-form-wrap{display:none}.mec-report-select-event-wrap .select2{width:100%!important}.mec-report-select-event-wrap .select2-container--default .select2-selection--single{border-radius:2px;border:1px solid #e2e3e4;height:38px;padding-top:5px;width:100%;box-shadow:0 2px 3px rgba(0,0,0,.03)}.mec-report-select-event-wrap .select2-container--default .select2-selection--single .select2-selection__arrow{height:36px}.mec-report-select-event-wrap .select2-container--open .select2-dropdown--below{box-shadow:0 2px 8px rgba(0,0,0,.12);border-color:#d7d8d9}.select2-container--default .select2-search--dropdown .select2-search__field{box-shadow:0 2px 8px rgba(0,0,0,.06) inset;border-color:#d7d8d9;border-radius:2px}.mec-report-select-event-wrap input[type=text],.mec-report-select-event-wrap select{border:1px solid #e2e3e4;font-size:13px;font-weight:400;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif!important;margin-bottom:15px;border-radius:2px;box-shadow:0 2px 3px rgba(0,0,0,.03);max-width:150px}.mec-report-select-event-wrap .select2-container--default{max-width:400px}.mec-report-select-event-wrap select.mec-reports-selectbox-dates{height:38px;min-width:260px;margin:0 0 0 10px;padding-left:15px}.mec-report-sendmail-form-wrap,.mec-report-sendmail-wrap{padding:30px 15px;background:#fff;border:1px solid #e2e3e4;margin:15px 0 5px;border-radius:2px;box-shadow:0 1px 4px rgba(0,0,0,.02)}.mec-report-sendmail-wrap .w-col-sm-12:before{background:url(../img/email-document.png) no-repeat left top;content:"";display:block;width:90px;height:70px;z-index:100;float:left}.mec-report-sendmail-wrap p{margin:0 0 15px;font-size:15px;color:#7d8284}.mec-report-backtoselect-wrap button,.mec-report-sendmail-wrap .w-col-sm-12 button,.mec-send-email-form-wrap .mec-send-email-button{background:#19cde9;border:none;color:#fff;font-size:13px!important;padding:6px 16px;border-radius:2px;cursor:pointer;box-shadow:0 1px 2px rgba(25,205,233,.25);transition:all .2s ease}.mec-report-backtoselect-wrap button:hover,.mec-report-sendmail-wrap .w-col-sm-12 button:hover,.mec-send-email-form-wrap .mec-send-email-button:hover{background:#04bfdc;box-shadow:0 1px 2px rgba(25,205,233,.05)}.mec-report-backtoselect-wrap button{margin-top:15px}.mec-report-selected-event-attendees-wrap{background-color:#fff;border:1px solid #96e3ef;padding:0;margin:20px 0;border-radius:3px;box-shadow:0 2px 14px rgba(25,205,233,.1);display:none}.mec-report-sendmail-wrap{display:none}.mec-report-selected-event-attendees-wrap .w-clearfix.mec-attendees-head{background:#c7eef4;border-bottom:1px solid #96e3ef;padding:15px;margin:0;border-radius:3px 3px 0 0}.mec-report-selected-event-attendees-wrap .w-clearfix.mec-attendees-content{margin:0;padding:8px 15px;border-bottom:1px solid #e4eef0;font-size:13px;line-height:25px}.mec-report-selected-event-attendees-wrap .w-clearfix.mec-attendees-content:hover{background:#f3fdfe}.mec-report-selected-event-attendees-wrap .w-clearfix.mec-attendees-content:last-child{border-bottom:none;border-radius:0 0 3px 3px}.mec-report-selected-event-attendees-wrap .w-clearfix.mec-attendees-content img{border-radius:25px;margin-left:8px}.mec-report-selected-event-attendees-wrap input[type=checkbox]{border-radius:3px;margin-top:0}.mec-report-selected-event-attendees-wrap .mec-attendees-head .w-col-xs-2.name{padding-left:10px}.mec-report-selected-event-attendees-wrap .checkin_status span{font-weight:600}.mec-report-selected-event-attendees-wrap .w-col-sm-12>p{text-align:center}.mec-attendees-list-right,.mec-send-email-form-wrap{flex:1;border-radius:0;padding:0;background:0 0;max-width:674px;margin:0 auto}.mec-report-sendmail-form-wrap{padding:0 30px 45px}.mec-send-email-form-wrap h2{background:url(../img/email-document.png) no-repeat center top;padding-top:70px;font-size:22px;font-weight:600;text-align:center;padding-bottom:10px;padding-left:10px;margin-bottom:0}#webnus-dashboard .mec-send-email-form-wrap .wp-editor-tools button{font-size:13px;font-weight:400;color:#444;line-height:1;margin-bottom:0}#webnus-dashboard .mec-send-email-form-wrap .wp-editor-tabs button{min-height:30px}.mec-send-email-form-wrap input.widefat{min-height:40px;border:1px solid #e2e3e4;border-radius:2px;box-shadow:0 1px 4px rgba(0,0,0,.02)}.mec-send-email-form-wrap input.widefat:focus{border:1px solid #96e3ef}.mec-send-email-form-wrap h4.mec-send-email-count{font-weight:400;text-align:center;margin-bottom:30px;margin-top:0;padding-top:0}.mec-send-email-form-wrap .mec-send-email-button{min-height:40px;line-height:40px;padding:0;font-size:17px!important;font-weight:600}.mec-send-email-form-wrap .mce-menubtn.mce-fixed-width span{height:20px;padding-top:2px}.lity.mec-add-shortcode-popup{background-color:#b7e4e3}.lity.mec-add-shortcode-popup .lity-content{box-shadow:0 3px 20px 0 rgba(91,188,190,.55);border-radius:10px;height:100%}.mec-add-shortcode-popup .lity-container{width:930px;height:620px}.mec-add-shortcode-popup .lity-content:after{display:none}.mec-add-shortcode-popup div#mec_popup_shortcode{background:#fff;overflow:hidden;display:flex;width:100%;border-radius:10px;height:100%}.mec-steps-container{width:92px;text-align:center;background:#fff}.mec-steps-panel{width:calc(100% - 92px);background:#eef4f5}.mec-steps-container ul{text-align:center;display:block;margin-top:62px}.mec-steps-container ul li{width:22px;height:70px;margin:0 auto;position:relative}.mec-steps-container ul li span{border-radius:50px;background-color:rgba(26,175,251,.16);width:22px;height:22px;display:inline-block;padding-top:2px;font-size:11px;font-weight:700;color:#1aaffb;box-sizing:border-box}.mec-steps-container ul li:after,.mec-steps-container ul li:before{content:'';display:block;height:24px;width:2px;background:rgba(26,175,251,.16);margin-left:calc(50% - 1px)}.mec-steps-panel .mec-form-row input[type=checkbox],.mec-steps-panel .mec-form-row input[type=radio]{background:#fff}.mec-box .mec-steps-panel .mec-form-row input[type=radio],.mec-steps-panel .mec-form-row .mec-box input[type=checkbox]{background:#f7f8f9}.mec-steps-panel .mec-form-row .mec-box input[type=checkbox]:checked,.mec-steps-panel .mec-form-row .mec-box input[type=radio]:checked{background:#fff}.mec-steps-container ul li:first-of-type:before,.mec-steps-container ul li:last-of-type:after{display:none}.mec-steps-container ul li:first-of-type{height:46px}li.mec-step.mec-step-passed span,li.mec-step.mec-step-passed:after,li.mec-step.mec-step-passed:before{background-color:#2dcb73;color:#fff}.mec-steps-container img{margin-top:30px}.mec-steps-header{display:flex;background:#fff;border-radius:5px;box-shadow:0 3px 22px 0 rgb(11 121 125 / 1%);padding:12px 22px;margin:-15px -15px 65px}.mec-steps-header-settings{width:65px}.mec-steps-header-dashboard{width:fit-content;margin-right:22px}.mec-steps-header-userinfo{width:calc(100% - 65px)}.mec-steps-panel{padding:35px;position:relative;display:flex;flex-direction:column;justify-content:space-between}.mec-steps-header-userinfo span{display:inline-block;vertical-align:middle}.mec-steps-header-userinfo span img{height:40px;border-radius:50px;margin-right:8px;vertical-align:middle}.mec-steps-header-userinfo span.mec-steps-header-name{font-size:14px;color:#778182;font-weight:600;text-transform:capitalize}span.mec-steps-header-add-text{color:#839294;font-size:12px;margin-left:5px}.mec-steps-header-dashboard a,.mec-steps-header-settings a{height:100%;display:block;padding-top:11px;text-decoration:none;font-size:12px;color:#707070}.mec-steps-header-dashboard a i,.mec-steps-header-settings a i{color:#1aaffb;font-size:16px;vertical-align:text-top;margin-right:5px}.mec-next-previous-buttons{clear:both}.mec-next-previous-buttons button.mec-button-next{float:right;background:#008aff;border:none;color:#fff;cursor:pointer;width:123px;text-align:left;padding:8px 18px 9px;border-radius:3px;font-size:14px;box-shadow:0 5px 10px 0 rgba(0,138,255,.3);transition:all .3s ease;outline:0}.mec-next-previous-buttons button:hover{background:#000;box-shadow:0 5px 10px 0 rgba(0,0,0,.3)}.mec-next-previous-buttons button.mec-button-next img{position:absolute;top:16px;right:18px}.mec-next-previous-buttons button{position:relative}.mec-next-previous-buttons button.mec-button-prev{background:#fff;border:none;color:#000;cursor:pointer;width:123px;text-align:right;padding:8px 15px 9px;border-radius:3px;font-size:14px;box-shadow:0 5px 10px 0 rgba(11,121,125,.01);transition:all .3s ease;outline:0}.mec-next-previous-buttons button.mec-button-prev img{position:absolute;top:16px;left:18px}.mec-next-previous-buttons button.mec-button-prev:hover{background:#000;box-shadow:0 5px 10px 0 rgba(0,0,0,.3);color:#fff}.mec-next-previous-buttons button.mec-button-new{background:#008aff;float:right;border:none;color:#fff;cursor:pointer;width:154px;text-align:left;padding:8px 18px 9px;border-radius:3px;font-size:14px;box-shadow:0 5px 10px 0 rgba(0,138,255,.3);transition:all .3s ease;outline:0}.mec-next-previous-buttons button.mec-button-new:hover{background:#000;box-shadow:0 5px 10px 0 rgba(0,0,0,.3)}.mec-next-previous-buttons button.mec-button-new img{vertical-align:sub;margin-left:-3px;margin-right:8px}div#mec_popup_shortcode_form{height:calc(100% - 37px)}.mec-steps-content-container{display:flex;flex-direction:column;height:100%}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-1{background:url(../../assets/img/popup/first-step.png) no-repeat 90% 70%}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-1 .popup-sh-name-required{color:red;display:none;font-style:italic;font-size:12px;margin-top:8px}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-1 .mec-steps-content.mec-steps-content-1{top:50%;position:absolute;width:360px}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-1 .mec-steps-content.mec-steps-content-1 input[name="shortcode[name]"]{width:360px;height:46px;border:none;border-radius:3px;padding-left:36px;font-size:12px;color:#b1b2b4;box-shadow:0 3px 22px 0 rgba(11,121,125,.01)}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-1 .mec-steps-content.mec-steps-content-1 input[name="shortcode[name]"]::-webkit-input-placeholder{color:#b1b2b4}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-1 .mec-steps-content.mec-steps-content-1 input[name="shortcode[name]"]:-ms-input-placeholder{color:#b1b2b4}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-1 .mec-steps-content.mec-steps-content-1 input[name="shortcode[name]"]::placeholder{color:#b1b2b4}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-1 .mec-steps-content.mec-steps-content-1:before{content:'';width:14px;height:14px;background:url(../../assets/img/popup/add-sh-icon.png) no-repeat center center;position:absolute;top:17px;left:17px}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-2 .mec-steps-content.mec-steps-content-2 ul{height:386px;overflow-x:hidden;overflow-y:scroll;padding-left:60px;margin-top:-22px;margin-bottom:0;position:relative;padding-bottom:19px!important}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-2 .mec-steps-content.mec-steps-content-2 ul li{width:193px!important;float:left!important;min-height:135px!important;height:160px;margin:1.66%!important;box-sizing:border-box;text-align:center;padding:10px!important;border-radius:5px;border:2px solid #c4edff;background:#fff!important;cursor:pointer}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-2 .mec-steps-content.mec-steps-content-2 ul li.active{border-color:#00acf8;box-shadow:0 3px 5px rgba(0,172,248,.2)}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-2 .mec-step-popup-skin-img img{margin:4px 0 1px 1px;line-height:1;max-width:68px;max-height:56px;filter:grayscale(1);-webkit-filter:grayscale(1);transition:all .22s ease;-webkit-transition:all .22s ease;-moz-transition:all .22s ease;-ms-transition:all .22s ease;-o-transition:all .22s ease}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-2 .mec-step-popup-skin-text input{display:block;margin:0 auto;margin-top:6px;border:2px solid #e1e7ed;box-shadow:0 3px 6px 0 rgba(0,0,0,.05);position:relative}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-2 .mec-step-popup-skin-img{padding-top:16px}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-2 .mec-steps-content.mec-steps-content-2 ul li .mec-step-popup-skin-text input{display:none}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-2 .mec-step-popup-skin-text:before{width:14px;height:14px;content:'';border-radius:50px;background:#fff;display:block;position:absolute;left:calc(50% - 7px);top:24px;z-index:99;border:2px solid #e1e7ed;box-shadow:0 3px 6px 0 rgba(0,0,0,.05)}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-2 .mec-step-popup-skin-text{position:relative}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-2 li.active .mec-step-popup-skin-text:before{background:#008aff;border:none;box-shadow:0 5px 10px 0 rgba(0,138,255,.3);width:16px;height:16px}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-2 li.active .mec-step-popup-skin-text:after{width:4px;height:4px;display:block;content:'';position:absolute;background:#fff;left:calc(50% - 1px);top:30px;z-index:999;border-radius:50px}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-3 span.wn-hover-img-sh{display:block}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-3 .mec-skin-styles{height:386px;overflow-x:hidden;padding-left:60px;padding-bottom:19px}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-3 .mec-skin-styles label{width:193px!important;float:left!important;margin:1.66%!important;text-align:center}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-3 .mec-skin-styles label span{width:193px!important;float:left!important;min-height:135px!important;height:150px;box-sizing:border-box;border-radius:5px;border:2px solid #c4edff;background:#fff!important;cursor:pointer;margin-bottom:5px;margin-top:-6px}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-3 .mec-skin-styles label.active span{border-color:#00acf8;box-shadow:0 3px 5px rgba(0,172,248,.2)}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-3 .mec-skin-styles label div{font-size:14px}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-3 .mec-skin-styles label.active div{color:#008aff}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-3 .mec-skin-styles input{opacity:0;display:none}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-3 .mec-steps-content.mec-steps-content-3{margin-top:-18px}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-3 span.wn-hover-img-sh img{width:189px;height:146px;border-radius:5px}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4{background:url(../../assets/img/popup/fourth-step.png) no-repeat 90% 70%}.mec-add-shortcode-popup .mec-steps-content.mec-steps-content-4 .nice-select{border:none;box-shadow:0 3px 22px 0 rgba(11,121,125,.01)}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .mec-steps-content.mec-steps-content-4{top:40%;position:absolute;width:330px}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .mec-steps-content.mec-steps-content-4 h3{font-size:13px;font-weight:400;color:#707070}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .mec-steps-content.mec-steps-content-4 .mec-multiple-skin-options div{border:2px dashed #dce2e3;border-radius:3px;padding:20px 20px 6px;background:#fcfcfc}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .mec-steps-content.mec-steps-content-4 .mec-multiple-skin-options div label{display:block;margin-bottom:14px}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .mec-steps-content.mec-steps-content-4 .mec-multiple-skin-options div label.active input{background:#fff;box-shadow:none;border:1px solid #cacece}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .wn-mec-select-popup{box-shadow:0 3px 13px -5px rgba(0,0,0,.1),inset 0 1px 2px rgba(0,0,0,.07);clear:unset!important;-webkit-tap-highlight-color:transparent;background-color:#fff;border-radius:5px;border:solid 1px #e8e8e8;box-sizing:border-box;clear:both;cursor:pointer;display:block;float:left;font-family:inherit;font-size:14px;font-weight:400;height:42px;line-height:40px;outline:0;padding-left:18px;padding-right:30px;position:relative;text-align:left!important;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;width:300px!important}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .wn-mec-select-popup:hover{border-color:#dbdbdb}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .wn-mec-select-popup.open .list{overflow:unset;width:100%;margin:0}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .wn-mec-select-popup .list{background-color:#fff;border-radius:5px;box-shadow:0 0 0 1px rgba(68,68,68,.11);box-sizing:border-box;margin-top:4px;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;top:100%;left:0;-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(.75) translateY(-21px);-ms-transform:scale(.75) translateY(-21px);transform:scale(.75) translateY(-21px);-webkit-transition:all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;transition:all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;z-index:9}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .wn-mec-select-popup:after{border-bottom:2px solid #999;border-right:2px solid #999;content:'';display:block;height:5px;margin-top:-4px;pointer-events:none;position:absolute;right:12px;top:50%;-webkit-transform-origin:66% 66%;-ms-transform-origin:66% 66%;transform-origin:66% 66%;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;width:5px}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .wn-mec-select-popup.open:after{-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .wn-mec-select-popup.open .list{opacity:1;pointer-events:auto;-webkit-transform:scale(1) translateY(0);-ms-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .wn-mec-select-popup.disabled{border-color:#ededed;color:#999;pointer-events:none}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .wn-mec-select-popup.disabled:after{border-color:#ccc}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .wn-mec-select-popup .list:hover .option:not(:hover){background-color:transparent!important}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .wn-mec-select-popup .option{cursor:pointer;font-weight:400;list-style:none;min-height:40px;outline:0;text-align:left;position:relative;font-size:12px!important;padding:1px 12px!important;margin:0!important;line-height:28px!important;min-height:28px!important;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .wn-mec-select-popup .option .wn-hover-img-sh img{position:absolute;padding:3px;top:-1px;left:100%;box-shadow:0 4px 42px -5px rgba(0,0,0,.16);visibility:hidden;opacity:0;border:1px solid #e3e3e3;border-radius:2px;z-index:99999999;background:#fff}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .wn-mec-select-popup .option:hover .wn-hover-img-sh img{visibility:visible;opacity:1}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .wn-mec-select-popup .option.focus,.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .wn-mec-select-popup .option.selected.focus,.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .wn-mec-select-popup .option:hover{background-color:#f6f6f6}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .wn-mec-select-popup .option.selected{font-weight:700}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .wn-mec-select-popup .option.disabled{background-color:transparent;color:#999;cursor:default}.mec-add-shortcode-popup .no-csspointerevents .wn-mec-select-popup .list{display:none}.mec-add-shortcode-popup .no-csspointerevents .wn-mec-select-popup.open .list{display:block}.mec-add-shortcode-popup .mec-steps-content.mec-steps-content-4 label input{background:#fff;position:relative;width:24px;height:24px;border:1px solid #cacece}.mec-add-shortcode-popup .mec-steps-content.mec-steps-content-4 label input:before{disaply:none}.mec-add-shortcode-popup .mec-steps-content.mec-steps-content-4 label.active input{background:#008aff;box-shadow:0 5px 10px 0 rgba(0,138,255,.3);border:none}.mec-add-shortcode-popup .mec-steps-content.mec-steps-content-4 label.active input:before{background:#fff;width:6px;height:6px;top:6px;left:6px;position:absolute}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-5{background:url(../../assets/img/popup/fifth-step.png) no-repeat 90% 70%}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-5 .mec-steps-content.mec-steps-content-5{width:360px;margin-top:16px}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-5 .mec-steps-content.mec-steps-content-5 .mec-switcher label{color:#707070;font-size:14px}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-5 .mec-steps-content.mec-steps-content-5 .mec-switcher p{color:#8a8a8a;font-style:italic;font-size:12px;margin-top:7px;margin-bottom:0}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-5 .mec-steps-content.mec-steps-content-5 .mec-switcher{padding-bottom:30px;margin-bottom:34px;border-bottom:2px dashed #dce2e3;position:relative}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-5 .mec-steps-content.mec-steps-content-5 .mec-switcher:last-of-type{padding-bottom:0;margin-bottom:0;border:none}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-5 .mec-steps-content.mec-steps-content-5 .mec-switcher div:last-of-type label{position:absolute;top:-4px;right:0;width:52px;height:26px}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-5 .mec-steps-content.mec-steps-content-5 .mec-switcher input:checked+label:after{margin-left:26px}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-5 .mec-steps-content.mec-steps-content-5 .mec-switcher input+label:after,.mec-add-shortcode-popup .mec-switcher input+label:before{display:block;position:absolute;top:2px;left:1px;bottom:2px;content:""}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-5 .mec-steps-content.mec-steps-content-5 .mec-switcher input+label:after{width:26px}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-6{background:url(../../assets/img/popup/sixth-step.png) no-repeat 90% 70%}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-6 .mec-steps-content.mec-steps-content-6{margin-top:56px}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-6 .mec-popup-shortcode{width:325px;border:2px dashed #dce2e3;background:#fcfcfc;padding:42px 42px 47px;text-align:center}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-6 .mec-popup-shortcode h3{font-size:16px;font-weight:400;color:#707070;margin-top:7px}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-6 .mec-popup-shortcode-code{border-radius:3px;background:rgba(154,214,222,.35);width:243px;margin:0 auto;padding:14px 17px}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-6 .mec-popup-shortcode-code code{background:0 0;color:#000;font-size:14px;font-weight:600;margin-left:-11px}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-6 .mec-popup-shortcode-code button{border:none;background:#fff;border-radius:3px;padding:3px 8px 6px;margin-left:46px;cursor:pointer}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-6 .mec-popup-shortcode-code button:hover{background:#000;color:#fff}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-6 .mec-steps-6-results p{width:325px;text-align:center;font-size:12px;margin-top:5px;color:#8a8a8a}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-6 .mec-steps-6-loading{width:325px;border:2px dashed #dce2e3;background:#fcfcfc;padding:42px 42px 47px;text-align:center;height:182px;position:relative}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-6 .mec-steps-6-loading .mec-loader{position:absolute;left:136px;top:65px}.mec-add-event-popup button.lity-close,.mec-add-shortcode-popup button.lity-close{right:0;top:-52px;border-radius:50%;width:37px;height:37px;background:#fff;color:#a2afbc;text-shadow:none;padding-top:1px;transition:all .2s ease;position:absolute;box-shadow:0 3px 8px 0 rgba(91,188,190,.55)}.mec-add-event-popup button.lity-close:hover,.mec-add-shortcode-popup button.lity-close:hover{background:#ff6262;color:#fff;box-shadow:0 3px 8px 0 rgb(249 162 162 / 55%)}.mec-skin-styles.mec-styles-full_calendar h3{padding-left:12px}.lity.mec-add-event-popup{background-color:#b7e4e3}.mec-add-event-popup .lity-container{width:930px;height:620px;max-width:unset}.mec-add-event-popup div#mec_popup_event{background:#fff;overflow:hidden;display:flex;width:100%;border-radius:10px;height:100%}.lity.mec-add-event-popup .lity-content{box-shadow:0 3px 20px 0 rgba(91,188,190,.55);border-radius:10px;height:100%}div#mec_popup_event_form{height:calc(100% - 37px)}.mec-add-event-popup .mec-steps-container ul{margin-top:42px}.mec-add-event-popup .mec-steps-container ul li:first-of-type{height:41px}.mec-add-shortcode-popup .mec-steps-container ul li:after,.mec-add-shortcode-popup .mec-steps-container ul li:before{height:24px}.mec-add-event-popup .mec-steps-container ul li:after,.mec-add-event-popup .mec-steps-container ul li:before{height:19px}.mec-add-event-popup .mec-steps-container ul li{height:60px}.mec-add-event-popup .mec-steps-content-container .wn-mec-select-popup{box-shadow:0 3px 22px 0 rgba(11,121,125,.01);border:none;clear:unset!important;-webkit-tap-highlight-color:transparent;background-color:#fff;border-radius:3px;box-sizing:border-box;cursor:pointer;display:block;float:left;font-family:inherit;font-size:12px;font-weight:400;line-height:40px;outline:0;padding-left:18px;padding-right:30px;position:relative;text-align:left!important;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;height:46px;margin-right:6px;padding-top:3px;color:#707070}.mec-add-event-popup .mec-steps-content-container .wn-mec-select-popup.open{border-radius:3px 3px 0 0}.mec-add-event-popup .mec-steps-content-container .wn-mec-select-popup:hover{border-color:#dbdbdb}.mec-add-event-popup .mec-steps-content-container .wn-mec-select-popup.open .list{overflow:unset;width:100%;margin:0}.mec-add-event-popup .mec-steps-content-container .wn-mec-select-popup .list{background-color:#fff;border-radius:0 0 3px 3px;box-shadow:0 0 0 0 rgba(68,68,68,.11);box-sizing:border-box;margin-top:4px;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;top:100%;left:0;-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(.75) translateY(-21px);-ms-transform:scale(.75) translateY(-21px);transform:scale(.75) translateY(-21px);-webkit-transition:all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;transition:all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;z-index:9;margin-top:1px!important}.mec-add-event-popup .mec-steps-content-container .wn-mec-select-popup:after{border-bottom:2px solid #00acf8;border-right:2px solid #00acf8;content:'';display:block;height:5px;margin-top:-4px;pointer-events:none;position:absolute;right:15px;top:50%;-webkit-transform-origin:66% 66%;-ms-transform-origin:66% 66%;transform-origin:66% 66%;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;width:5px}.mec-add-event-popup .mec-steps-content-container .wn-mec-select-popup.open:after{-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}.mec-add-event-popup .mec-steps-content-container .wn-mec-select-popup.open .list{opacity:1;pointer-events:auto;-webkit-transform:scale(1) translateY(0);-ms-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}.mec-add-event-popup .mec-steps-content-container .wn-mec-select-popup.disabled{border-color:#ededed;color:#999;pointer-events:none}.mec-add-event-popup .mec-steps-content-container .wn-mec-select-popup.disabled:after{border-color:#ccc}.mec-add-event-popup .mec-steps-content-container .wn-mec-select-popup .list:hover .option:not(:hover){background-color:transparent!important}.mec-add-event-popup .mec-steps-content-container .wn-mec-select-popup .option{cursor:pointer;font-weight:400;list-style:none;min-height:40px;outline:0;text-align:left;position:relative;font-size:12px!important;padding:1px 12px!important;margin:0!important;line-height:22px!important;min-height:22px!important;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.mec-add-event-popup .mec-steps-content-container .wn-mec-select-popup .option.focus,.mec-add-event-popup .mec-steps-content-container .wn-mec-select-popup .option.selected.focus,.mec-add-event-popup .mec-steps-content-container .wn-mec-select-popup .option:hover{background-color:#f6f6f6}.mec-add-event-popup .mec-steps-content-container .wn-mec-select-popup .option.selected{font-weight:700}.mec-add-event-popup .mec-steps-content-container .wn-mec-select-popup .option.disabled{background-color:transparent;color:#999;cursor:default}.mec-add-event-popup .no-csspointerevents .wn-mec-select-popup .list{display:none}.mec-add-event-popup .no-csspointerevents .wn-mec-select-popup.open .list{display:block}.mec-add-event-popup .mec-steps-content-container.mec-steps-content-1{background:url(../../assets/img/popup/add-event-first-step.png) no-repeat 100% 70%}.mec-add-event-popup .mec-steps-content-container.mec-steps-content-1 .mec-steps-content.mec-steps-content-1 #mec_event_name{width:100%;height:46px;border:none;border-radius:3px;padding-left:36px;font-size:12px;color:#b1b2b4;box-shadow:0 3px 22px 0 rgba(11,121,125,.01)}.mec-add-event-popup .mec-steps-content-container.mec-steps-content-1 .mec-steps-content.mec-steps-content-1 #mec_event_name::-webkit-input-placeholder{color:#b1b2b4}.mec-add-event-popup .mec-steps-content-container.mec-steps-content-1 .mec-steps-content.mec-steps-content-1 #mec_event_name:-ms-input-placeholder{color:#b1b2b4}.mec-add-event-popup .mec-steps-content-container.mec-steps-content-1 .mec-steps-content.mec-steps-content-1 #mec_event_name::placeholder{color:#b1b2b4}.mec-add-event-popup .mec-steps-content-container.mec-steps-content-1 .mec-steps-content.mec-steps-content-1:before{content:'';width:14px;height:14px;background:url(../../assets/img/popup/calendar_icon.png) no-repeat center center;position:absolute;top:17px;left:17px}.mec-add-event-popup .mec-steps-content-container.mec-steps-content-1 .mec-steps-content.mec-steps-content-1{top:210px;position:absolute;width:370px}.mec-add-event-popup .mec-steps-content-container.mec-steps-content-1 .popup-sh-name-required{color:red;display:none;font-style:italic;font-size:12px;margin-top:8px}.mec-add-event-popup .mec-meta-box-colors-container{background:#fff;padding:17px;border-radius:3px;box-shadow:0 3px 22px rgba(11,121,125,.01);margin-top:15px}.mec-add-event-popup .wp-picker-container .wp-color-result.button{border-color:#f1f2f4;border-radius:3px;box-shadow:0 2px 2px rgba(0,0,0,.04)}.mec-add-event-popup .mec-recent-color-sec{display:block!important;font-size:12px;color:#707070}.mec-add-event-popup .mec-form-row.mec-available-color-row{border:2px dashed #dce2e3;padding:13px 20px;background:#fcfcfc;border-radius:3px}.mec-add-event-popup .wp-color-result-text{background:#f7f7f7;border-radius:unset;border-left:none;color:#555;display:block;line-height:2.54545455;padding:0 6px;text-align:center}.mec-add-event-popup .mec-form-row.mec-available-color-row .mec-color{width:12px;height:12px;position:absolute;top:-5px;left:0;z-index:99}.mec-add-event-popup span.mec-color-meta-box-popup{display:inline-block!important;width:20px;height:20px;border-radius:50px;position:absolute;top:1px;left:6px;z-index:9}.mec-add-event-popup span.mec-recent-color-sec-wrap{width:20px;height:20px;display:inline-block;margin-right:12px;margin-top:7px;margin-left:-6px;position:relative}.mec-add-event-popup .mec-steps-content-container.mec-steps-content-2{background:url(../../assets/img/popup/sixth-step.png) no-repeat 95% 70%}.mec-add-event-popup .mec-steps-content-container.mec-steps-content-2 #mec_meta_box_date_form .mec-col-4{width:auto}.mec-add-event-popup .mec-steps-content-container.mec-steps-content-2 #mec_meta_box_date_form .mec-col-4:before{content:'';width:14px;height:14px;background:url(../../assets/img/popup/calendar_icon.png) no-repeat center center;position:absolute;top:17px;left:17px}.mec-add-event-popup .mec-steps-content-container.mec-steps-content-2 #mec_meta_box_date_form .mec-col-4 input{padding-left:36px;width:148px;padding:22px 17px 22px 34px}.mec-add-event-popup .mec-steps-content-container.mec-steps-content-2 #mec_meta_box_date_form input#mec_end_date,.mec-add-event-popup .mec-steps-content-container.mec-steps-content-2 #mec_meta_box_date_form input#mec_start_date,.mec-add-event-popup .mec-steps-content-container.mec-steps-content-2 #mec_meta_box_date_form select{height:46px;border:none;border-radius:3px;padding-left:36px;font-size:12px;color:#707070;box-shadow:0 3px 22px 0 rgba(11,121,125,.01)}.mec-add-event-popup .mec-steps-content-container.mec-steps-content-2 #mec_meta_box_date_form input#mec_end_date::placeholder,.mec-add-event-popup .mec-steps-content-container.mec-steps-content-2 #mec_meta_box_date_form input#mec_start_date::placeholder{color:#b1b2b4}.mec-add-event-popup .mec-steps-content-container.mec-steps-content-2 #mec_meta_box_date_form input#mec_end_date::placeholder,.mec-add-event-popup .mec-steps-content-container.mec-steps-content-2 #mec_meta_box_date_form input#mec_start_date::placeholder{color:#b1b2b4}.mec-add-event-popup .mec-steps-content-container.mec-steps-content-2 #mec_meta_box_date_form input#mec_end_date::placeholder,.mec-add-event-popup .mec-steps-content-container.mec-steps-content-2 #mec_meta_box_date_form input#mec_start_date::placeholder{color:#b1b2b4}.mec-add-event-popup .mec-form-row .time-dv{float:left;margin-left:-2px;margin-right:4px;margin-top:12px;color:#b1b2b4}.mec-add-event-popup .mec-steps-content.mec-steps-content-2{margin-top:60px}.mec-add-event-popup .mec-steps-content.mec-steps-content-2 .mec-form-row.mec-all-day-event label{font-size:14px;color:#707070}.mec-add-event-popup .mec-steps-content.mec-steps-content-2 .mec-form-row.mec-all-day-event{margin-top:13px!important}.mec-add-event-popup .mec-steps-content.mec-steps-content-3,.mec-add-event-popup .mec-steps-content.mec-steps-content-4{margin-top:-9px}.mec-add-event-popup .mec-steps-content-container.mec-steps-content-3{background:url(../../assets/img/popup/fifth-step.png) no-repeat 90% 70%}.mec-add-event-popup .mec-steps-content-container.mec-steps-content-4{background:url(../../assets/img/popup/add-organizer.png) no-repeat 95% 70%}.nice-select.mec_popup_location_id.wn-mec-select-popup,.nice-select.mec_popup_organizer_id.wn-mec-select-popup{position:relative;width:166px;padding-left:36px}.nice-select.mec_popup_location_id.wn-mec-select-popup:before{content:'';width:14px;height:14px;background:url(../../assets/img/popup/pointer.png) no-repeat center center;position:absolute;top:17px;left:17px}.nice-select.mec_popup_organizer_id.wn-mec-select-popup:before{content:'';width:14px;height:14px;background:url(../../assets/img/popup/pointer.png) no-repeat center center;position:absolute;top:17px;left:17px}#mec_popup_event button#mec_popup_add_location:before,#mec_popup_event button#mec_popup_add_organizer:before{content:'';width:15px;height:15px;background:url(../../assets/img/popup/plus.png) no-repeat center center;position:absolute;top:16px;left:15px}.mec-add-event-popup .mec-steps-content-container .nice-select.mec_popup_location_id.wn-mec-select-popup.open .list li,.mec-add-event-popup .mec-steps-content-container .nice-select.mec_popup_organizer_id.wn-mec-select-popup.open .list li{line-height:32px!important;min-height:32px!important}#mec_popup_event .mec-steps-content .mec-tooltip{bottom:8px}#mec-location .mec-form-row span+span.mec-tooltip i,#mec-organizer .mec-form-row span+span.mec-tooltip i{margin-top:-18px}#mec_popup_event .mec-steps-content .mec-tooltip .dashicons-before:before{color:#008aff}#mec_popup_event button#mec_organizer_thumbnail_button,#mec_popup_event button#mec_popup_add_location,#mec_popup_event button#mec_popup_add_organizer{background:#008aff;border-radius:3px;border:none;color:#fff;width:146px;height:46px;margin-left:10px;box-shadow:0 3px 3px 0 rgba(0,138,255,.22);font-size:14px;cursor:pointer;transition:all .2s ease;outline:0;position:relative;padding-left:20px}#mec_popup_event button#mec_organizer_thumbnail_button:hover,#mec_popup_event button#mec_popup_add_location:hover,#mec_popup_event button#mec_popup_add_organizer:hover{background:#000;box-shadow:0 5px 10px 0 rgba(0,0,0,.3)}#mec_popup_event label[for=mec_location_dont_show_map]{font-size:14px;margin-left:4px;margin-top:3px!important;display:inline-block;margin-bottom:7px}#mec_popup_event input#mec_location_dont_show_map{margin-top:9px!important}#mec_popup_event div#mec_location_new_container,#mec_popup_event div#mec_organizer_new_container{border-top:2px dashed #dce2e3;width:360px;padding-top:25px;margin-top:20px}#mec_popup_event div#mec_location_new_container input,#mec_popup_event div#mec_organizer_new_container input{width:100%;height:46px;border:none;border-radius:3px;padding-left:17px;font-size:12px;color:#b1b2b4;box-shadow:0 3px 22px 0 rgba(11,121,125,.01)}#mec_popup_event div#mec_location_new_container .description,#mec_popup_event div#mec_organizer_new_container .description{border:none;padding:0;margin:0;margin-left:16px;line-height:19px;font-size:12px;color:#707070;font-style:normal;margin-top:-4px;display:block}#mec_popup_event .mec-form-row.mec-lat-lng-row input{width:44%!important}#mec_popup_event .mec-form-row.mec-lat-lng-row input:first-of-type{margin-right:10px}#mec_popup_event div#mec_organizer_new_container{margin-top:30px}#mec_popup_event div#mec_organizer_new_container .mec-form-row:first-of-type .mec-col-6:first-of-type{margin-right:14px!important}#mec_popup_event div#mec_organizer_new_container .mec-form-row:first-of-type .mec-col-6{width:48%;margin:0}#mec_popup_event button#mec_organizer_thumbnail_button:before{content:'';width:15px;height:15px;background:url(../../assets/img/popup/picture.png) no-repeat center center;position:absolute;top:16px;left:15px}#mec_popup_event button#mec_organizer_thumbnail_button{width:96%;padding-left:30px}.mec-add-event-popup .mec-steps-content.mec-steps-content-4 div#mec_organizer_thumbnail_img{position:absolute;right:10px;top:-20px}.mec-add-event-popup .mec-steps-content.mec-steps-content-4 div#mec_organizer_thumbnail_img img{max-width:110px}.mec-add-event-popup .mec-steps-content-container.mec-steps-content-5{background:url(../../assets/img/popup/fourth-step.png) no-repeat 90% 70%}.mec-add-event-popup .mec-steps-content-container.mec-steps-content-5 .mec-categories-add-new input{height:30px;border:none;border-radius:3px;padding-left:10px;margin-left:20px;font-size:12px;color:#b1b2b4;box-shadow:0 3px 22px 0 rgba(11,121,125,.01);float:right;margin-top:-4px}.mec-add-event-popup .mec-steps-content.mec-steps-content-5{width:326px;margin-top:48px}.mec-add-event-popup .mec-steps-content.mec-steps-content-5 .mec-categories-tabs ul li{display:inline-block;background:#fff;border:none;cursor:pointer;padding:12px 18px;border-radius:3px;transition:all .3s ease;outline:0;text-align:center;margin-right:10px;height:42px;color:#008aff;font-size:14px;box-shadow:0 3px 22px 0 rgba(11,121,125,.01)}.mec-add-event-popup .mec-steps-content.mec-steps-content-5 .mec-categories-tabs ul li.mec-categories-tab-selected,.mec-add-event-popup .mec-steps-content.mec-steps-content-5 .mec-categories-tabs ul li:hover{background:#008aff;color:#fff;box-shadow:0 3px 3px 0 rgba(0,138,255,.3)}.mec-add-event-popup .mec-categories-tab-contents{background:#fff;padding:20px;border:2px dashed #dce2e3;margin-bottom:13px;margin-top:-5px}.mec-add-event-popup .mec-categories-tab-contents ul,.mec-add-event-popup .mec-categories-tab-contents ul li:last-of-type{margin:0}.mec-add-event-popup .mec-categories-tab-contents ul li{font-size:14px;color:#707070}.mec-add-event-popup .mec-categories-tab-contents.mec-form-row input[type=checkbox]{margin-top:0}.mec-add-event-popup .mec-categories-tab-contents{max-height:200px;overflow:hidden;overflow-y:scroll}.mec-add-event-popup .nice-select.mec_popup_location_id .list,.mec-add-event-popup .nice-select.mec_popup_organizer_id .list{max-height:240px!important;overflow:hidden!important;overflow-y:scroll!important}.mec-add-event-popup .mec-categories-tab-contents::-webkit-scrollbar,.mec-add-event-popup .nice-select.mec_popup_location_id .list::-webkit-scrollbar,.mec-add-event-popup .nice-select.mec_popup_organizer_id .list::-webkit-scrollbar{width:5px}.mec-add-event-popup .mec-categories-tab-contents::-webkit-scrollbar-track,.mec-add-event-popup .nice-select.mec_popup_location_id .list::-webkit-scrollbar-track,.mec-add-event-popup .nice-select.mec_popup_organizer_id .list::-webkit-scrollbar-track{box-shadow:inset 0 0 6px rgba(0,0,0,.1)}.mec-add-event-popup .mec-categories-tab-contents::-webkit-scrollbar-thumb,.mec-add-event-popup .nice-select.mec_popup_location_id .list::-webkit-scrollbar-thumb,.mec-add-event-popup .nice-select.mec_popup_organizer_id .list::-webkit-scrollbar-thumb{background-color:#008aff;outline:0 solid #fff}.mec-add-event-popup span#mec_popup_new_category_button{cursor:pointer;position:relative;padding-left:18px;font-size:14px}.mec-add-event-popup span#mec_popup_new_category_button:before{content:'';width:15px;height:15px;background:url(../../assets/img/popup/plus-blue.png) no-repeat center center;position:absolute;top:3px;left:0}.mec-add-event-popup .mec-steps-content-container.mec-steps-content-5 .mec-categories-add-new input::placeholder{color:#b1b2b4;font-size:11px}.mec-add-event-popup .mec-steps-content-container.mec-steps-content-5 .mec-categories-add-new input::placeholder{color:#b1b2b4;font-size:11px}.mec-add-event-popup .mec-steps-content-container.mec-steps-content-5 .mec-categories-add-new input::placeholder{color:#b1b2b4;font-size:11px}.mec-add-event-popup .mec-steps-content.mec-steps-content-6.mec-steps-content-active{margin-top:-10px;height:70%}.mec-add-event-popup .mec-steps-content.mec-steps-content-6 .mce-tinymce.mce-container.mce-panel{height:100%;border:1px solid #ececec!important;box-shadow:0 3px 22px 0 rgba(11,121,125,.01)!important;border-radius:3px!important;overflow:hidden}.mec-add-event-popup .mec-steps-content.mec-steps-content-6 .mce-container-body.mce-stack-layout{height:100%;background:#f5f5f5}.mec-add-event-popup .mec-steps-content.mec-steps-content-6 .mce-container *{border:none!important;box-shadow:none!important}.mec-add-event-popup .mec-steps-content.mec-steps-content-6 .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item{height:90%}.mec-add-event-popup .mec-steps-content.mec-steps-content-6 .mce-statusbar.mce-container.mce-panel.mce-stack-layout-item.mce-last{display:none!important}.mec-add-event-popup .mce-edit-area.mce-container.mce-panel.mce-stack-layout-item iframe{height:100%!important}.mec-add-event-popup .mec-steps-content.mec-steps-content-7.mec-steps-content-active{height:70%;background:#fff;border:2px dashed #dce2e3;border-radius:3px;text-align:center;vertical-align:middle;margin-top:-10px;position:relative}.mec-add-event-popup .mec-event-popup-featured-image-wrapper{display:flex;justify-content:center;align-items:center;height:100%}.mec-add-event-popup button#mec_popup_upload_image_button{background:#008aff;color:#fff;box-shadow:0 3px 3px 0 rgba(0,138,255,.3);display:inline-block;border:none;cursor:pointer;padding:12px 18px;border-radius:3px;transition:all .3s ease;outline:0;text-align:center;height:42px;font-size:14px;margin-right:0}.mec-add-event-popup div#mec_event_popup_featured_image_preview img{max-height:300px;max-width:740px;margin-top:20px;margin-bottom:0}.mec-add-event-popup button#mec_popup_upload_image_button:hover{background:#000;box-shadow:0 3px 3px 0 rgba(0,0,0,.3)}.mec-add-event-popup .mec-event-popup-featured-image-wrapper span i{border-radius:50px;color:#bb353f;right:10px;top:10px;font-size:30px;position:absolute;cursor:pointer}.mec-add-event-popup .mec-steps-content.mec-steps-content-8{height:100%}.mec-add-event-popup .mec-steps-content.mec-steps-content-8 .mec-steps-8-results .mec-steps-8-results-wrap{display:flex;justify-content:center;align-items:center;flex-direction:column;height:100%}.mec-add-event-popup .mec-steps-content.mec-steps-content-8 .mec-steps-8-loading .mec-loader{left:calc(50% - 2.5em);top:calc(50% - 2.5em)}.mec-add-event-popup .mec-steps-content.mec-steps-content-8 .mec-steps-8-results{height:100%}.mec-add-event-popup .mec-steps-content.mec-steps-content-8 a.mec-button-view{display:inline-block;background:#fff;border:none;cursor:pointer;padding:12px 22px 12px 36px;border-radius:3px;transition:all .3s ease;outline:0;text-align:center;margin-right:10px;height:46px;font-size:14px;box-shadow:0 3px 3px 0 rgba(0,0,0,.04);text-decoration:none;color:#000;position:relative;line-height:22px}.mec-add-event-popup .mec-steps-content.mec-steps-content-8 a.mec-button-view:hover{background-color:#000;color:#fff}.mec-add-event-popup .mec-steps-content.mec-steps-content-8 a.mec-button-view:before{content:'';width:15px;height:15px;background:url(../../assets/img/popup/eye.png) no-repeat center center;position:absolute;top:16px;left:15px}.mec-add-event-popup .mec-steps-content.mec-steps-content-8 button.mec-button-new{background:#008aff;color:#fff;box-shadow:0 3px 3px 0 rgba(0,138,255,.3);display:inline-block;border:none;cursor:pointer;padding:11px 22px 11px 36px;border-radius:3px;transition:all .3s ease;outline:0;text-align:center;height:46px;font-size:14px;margin-right:0;position:relative;line-height:22px}.mec-add-event-popup .mec-steps-content.mec-steps-content-8 button.mec-button-new:hover{background:#000;box-shadow:0 3px 3px 0 rgba(0,0,0,.3)}.mec-add-event-popup .mec-steps-content.mec-steps-content-8 button.mec-button-new:before{content:'';width:15px;height:15px;background:url(../../assets/img/popup/plus.png) no-repeat center center;position:absolute;top:16px;left:15px}.mec-add-event-popup .mec-steps-content.mec-steps-content-8 .mec-popup-final-buttons{margin-top:22px}.mec-add-event-popup .mec-steps-content.mec-steps-content-8 .mec-steps-8-results-wrap h3{font-size:26px;font-weight:400}.mec-add-event-popup .mec-steps-content-container .mec-time-picker .wn-mec-select-popup{width:64px}.mec-add-event-popup .mec-steps-content-container .mec-time-picker .wn-mec-select-popup .list{overflow-y:scroll!important;height:288px;margin-top:4px!important;box-shadow:0 1px 9px rgba(0,0,0,.1);border-radius:0}.mec-add-event-popup .mec-steps-content-container .mec-time-picker .wn-mec-select-popup .list::-webkit-scrollbar-track{background-color:#f6f6f6}.mec-add-event-popup .mec-steps-content-container .mec-time-picker .wn-mec-select-popup .list::-webkit-scrollbar{width:3px;background-color:#f6f6f6}.mec-add-event-popup .mec-steps-content-container .mec-time-picker .wn-mec-select-popup .list::-webkit-scrollbar-thumb{background-color:rgba(26,175,251,.16)}.mec-add-event-popup .mec-steps-content-container .mec-time-picker .wn-mec-select-popup:last-child .list{overflow:unset!important;height:unset}@media(max-width:1280px){.mec-add-event-popup .lity-container,.mec-add-shortcode-popup .lity-container{height:calc(100% - 110px);margin-bottom:-80px}.mec-add-event-popup .post-type-mec-events .mec-form-row{padding-bottom:12px}.mec-add-event-popup .mec-steps-panel .mec-add-event-popup .mec-steps-panel,.mec-add-shortcode-popup .mec-steps-panel .mec-add-event-popup .mec-steps-panel{padding:14px}.mec-add-event-popup .mec-steps-container img,.mec-add-event-popup .mec-steps-container ul,.mec-add-shortcode-popup .mec-steps-container img,.mec-add-shortcode-popup .mec-steps-container ul{margin-top:14px}.mec-add-event-popup .mec-add-event-popup .mec-steps-container ul li:first-of-type,.mec-add-shortcode-popup .mec-add-event-popup .mec-steps-container ul li:first-of-type{height:28px}.mec-add-event-popup .mec-add-event-popup .mec-steps-container ul li,.mec-add-shortcode-popup .mec-add-event-popup .mec-steps-container ul li{height:46px}.mec-add-event-popup .mec-add-event-popup .mec-steps-container ul li:after,.mec-add-event-popup .mec-add-event-popup .mec-steps-container ul li:before,.mec-add-shortcode-popup .mec-add-event-popup .mec-steps-container ul li:after,.mec-add-shortcode-popup .mec-add-event-popup .mec-steps-container ul li:before{height:12px}.mec-add-event-popup .mec-steps-content-container.mec-steps-content-1 .mec-steps-content.mec-steps-content-1{top:150px}#mec_popup_event div#mec_location_new_container,#mec_popup_event div#mec_organizer_new_container{padding-top:12px;margin-top:12px}#mec_popup_event div#mec_location_new_container input,#mec_popup_event div#mec_organizer_new_container input{margin:0 0 3px 0}}@media(max-width:960px){.mec-steps-content-container{background-image:unset!important}#mec_popup_event div#mec_location_new_container,#mec_popup_event div#mec_organizer_new_container,.mec-add-event-popup .mec-steps-content-container .mec-steps-content,.mec-add-shortcode-popup .mec-steps-content-container .mec-steps-content{width:100%!important;max-width:100%;position:unset!important;margin:0!important}.mec-add-event-popup .lity-container,.mec-add-shortcode-popup .lity-container,.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-1 .mec-steps-content.mec-steps-content-1 input[name="shortcode[name]"]{width:100%;max-width:100%}.mec-add-event-popup .mec-steps-panel,.mec-add-shortcode-popup .mec-steps-panel{overflow-x:scroll;padding:14px}.mec-add-event-popup .mec-steps-header,.mec-add-shortcode-popup .mec-steps-header{margin-bottom:30px}.mec-add-event-popup .mec-steps-header span.mec-steps-header-add-text,.mec-add-shortcode-popup .mec-steps-header span.mec-steps-header-add-text{display:block;margin-top:10px;width:100%}.mec-add-event-popup .mec-col-4,.mec-add-shortcode-popup .mec-col-4{width:100%!important;max-width:100%!important}.mec-add-event-popup #mec_popup_event button#mec_organizer_thumbnail_button,.mec-add-event-popup #mec_popup_event button#mec_popup_add_location,.mec-add-event-popup #mec_popup_event button#mec_popup_add_organizer,.mec-add-shortcode-popup #mec_popup_event button#mec_organizer_thumbnail_button,.mec-add-shortcode-popup #mec_popup_event button#mec_popup_add_location,.mec-add-shortcode-popup #mec_popup_event button#mec_popup_add_organizer{margin:10px 0 0 0}.mec-add-event-popup .mec-col-1,.mec-add-event-popup .mec-col-10,.mec-add-event-popup .mec-col-11,.mec-add-event-popup .mec-col-12,.mec-add-event-popup .mec-col-2,.mec-add-event-popup .mec-col-3,.mec-add-event-popup .mec-col-4,.mec-add-event-popup .mec-col-5,.mec-add-event-popup .mec-col-6,.mec-add-event-popup .mec-col-7,.mec-add-event-popup .mec-col-8,.mec-add-event-popup .mec-col-9,.mec-add-shortcode-popup .mec-col-1,.mec-add-shortcode-popup .mec-col-10,.mec-add-shortcode-popup .mec-col-11,.mec-add-shortcode-popup .mec-col-12,.mec-add-shortcode-popup .mec-col-2,.mec-add-shortcode-popup .mec-col-3,.mec-add-shortcode-popup .mec-col-4,.mec-add-shortcode-popup .mec-col-5,.mec-add-shortcode-popup .mec-col-6,.mec-add-shortcode-popup .mec-col-7,.mec-add-shortcode-popup .mec-col-8,.mec-add-shortcode-popup .mec-col-9{margin:0 0 10px 0}.mec-add-event-popup .mec-steps-content h3,.mec-add-shortcode-popup .mec-steps-content h3{font-size:18px!important}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-2 .mec-steps-content.mec-steps-content-2 ul,.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-3 .mec-skin-styles{height:480px;width:100%}}@media(max-width:320px){.mec-add-event-popup .mec-steps-container,.mec-add-shortcode-popup .mec-steps-container{display:none}.mec-add-event-popup .mec-steps-panel,.mec-add-shortcode-popup .mec-steps-panel{width:100%!important}}#mec_popup_event input[type=checkbox]{margin-right:9px}#mec_popup_event input#mec_location_dont_show_map{margin-top:0!important}#mec_popup_settings #mec_next_previous_events_container_toggle label,#mec_popup_settings #mec_related_events_container_toggle label{padding:0}#mec_popup_event input[type=checkbox]:checked,#mec_popup_event input[type=radio]:checked,#mec_popup_settings input[type=checkbox]:checked,#mec_popup_settings input[type=radio]:checked,#mec_popup_shortcode input[type=checkbox]:checked,#mec_popup_shortcode input[type=radio]:checked{background:#64e385;border-color:#64e385}#mec_popup_event input[type=checkbox]:checked:before,#mec_popup_event input[type=radio]:checked:before,#mec_popup_settings input[type=checkbox]:checked:before,#mec_popup_settings input[type=radio]:checked:before,#mec_popup_shortcode input[type=checkbox]:checked:before,#mec_popup_shortcode input[type=radio]:checked:before{content:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIxNC42ODgiIHZpZXdCb3g9IjAgMCAyMCAxNC42ODgiPg0KICA8ZyBpZD0idGlja18xXyIgZGF0YS1uYW1lPSJ0aWNrICgxKSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtNjcuOTk4KSI+DQogICAgPGcgaWQ9Ikdyb3VwXzEiIGRhdGEtbmFtZT0iR3JvdXAgMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCA2Ny45OTcpIj4NCiAgICAgIDxwYXRoIGlkPSJQYXRoXzEiIGRhdGEtbmFtZT0iUGF0aCAxIiBkPSJNMTkuNzA3LDY4LjI5YTEsMSwwLDAsMC0xLjQxNCwwTDYuMzEyLDgwLjI3MSwxLjcwNyw3NS42NjZBMSwxLDAsMCwwLC4yOTIsNzcuMDhMNS42LDgyLjM5MmExLDEsMCwwLDAsMS40MTQsMEwxOS43MDcsNjkuN0ExLDEsMCwwLDAsMTkuNzA3LDY4LjI5WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtNjcuOTk3KSIgZmlsbD0iI2ZmZiIvPg0KICAgIDwvZz4NCiAgPC9nPg0KPC9zdmc+DQo=);line-height:16px;width:15px;float:none;margin:2px;display:block}#mec_popup_shortcode .mec-steps-content.mec-steps-content-4 label input[type=radio]:before{background:unset;margin:-2px 0 0 0}.mec-add-event-popup .mec-steps-content.mec-steps-content-5{width:366px;margin-top:48px}#mec_popup_event div#mec_location_new_container,#mec_popup_event div#mec_organizer_new_container{border-top:2px dashed #dce2e3;width:375px;padding-top:25px;margin-top:0;overflow-y:scroll;overflow-x:hidden;max-height:240px}#mec_popup_event div#mec_location_new_container .mec-form-row,#mec_popup_event div#mec_organizer_new_container .mec-form-row{padding-bottom:20px}#mec_popup_event div#mec_location_new_container .description,#mec_popup_event div#mec_organizer_new_container .description{margin:9px 0}#mec_popup_event div#mec_location_new_container .mec-form-row.mec-thumbnail-row,#mec_popup_event div#mec_organizer_new_container .mec-form-row.mec-thumbnail-row{padding:0}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-5 .mec-steps-content.mec-steps-content-5 .mec-switcher div:last-of-type label{position:absolute;top:-12px;max-width:52px;width:100%;height:30px}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-5 .mec-switcher input+label{background:#e5e9ee;box-shadow:unset}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-5 .mec-switcher input+label:after{margin-left:0;margin-top:-1px;border-color:#e5e9ee}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-5 .mec-switcher input[value="1"]:checked+label,.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-5 .mec-switcher input[value="1"]:checked+label:before{box-shadow:2px 2px 12px -2px #4fdc73 inset;position:relative;background:#64e385;border-color:#64e385}.lity.mec-add-event-popup .lity-content,.lity.mec-settings .lity-content{box-shadow:0 3px 20px 0 rgb(91 188 190 / 55%);border-radius:10px;height:100%;overflow:hidden}.mec-settings .lity-container{width:930px;height:620px;max-width:unset}#mec_popup_settings #mec_next_previous_events_container_toggle label:first-child,#mec_popup_settings #mec_related_events_container_toggle label:first-child{display:block;margin:0 0 20px 0}#mec_popup_event .mec-categories-tab-contents,#mec_popup_settings #mec_settings_weekdays .mec-box,#mec_popup_settings #mec_settings_weekends .mec-box{background:rgb(220 226 227 / .3)}#mec_popup_settings .mec-switcher input+label{max-width:62px!important;width:100%;height:33px}#mec_popup_settings .mec-image-select-wrap li input:checked+span:after{padding:5px}.ac-mec-events.ac-search-enabled .tablenav .ac-search>:not(#ac-s).lity-hide{display:none}.mec-go-pro-content-title{font-size:20px;font-weight:600;margin-bottom:12px}.mec-go-pro-features-wrap p{font-size:14px}.mec-go-pro-features-wrap .mec-addons-notification-box-content{width:calc(100% - 590px);display:inline-block;padding-left:20px}.mec-go-pro-features-wrap ul{float:left;width:50%;margin:0 0 12px}.mec-go-pro-features-wrap ul li{margin-bottom:1px;font-size:13px;color:#717479;padding-left:18px;position:relative}.mec-go-pro-features-wrap ul li:before{position:absolute;left:-1px;top:6px;color:#36da74;font-size:13px;font-weight:700;vertical-align:middle;font-family:simple-line-icons;border-radius:50%;padding:0;width:13px;height:13px;line-height:13px;z-index:3;background:rgba(64,241,147,.12);content:"\e080"}.post-type-mec-books.taxonomy-mec_coupon .metabox-prefs .screen-options label,.post-type-mec-events.taxonomy-mec_category .metabox-prefs .screen-options label,.post-type-mec-events.taxonomy-mec_label .metabox-prefs .screen-options label,.post-type-mec-events.taxonomy-post_tag .metabox-prefs .screen-options label,.taxonomy-mec_location .metabox-prefs .screen-options label,.taxonomy-mec_organizer .metabox-prefs .screen-options label,.taxonomy-mec_speaker .metabox-prefs .screen-options label{margin-top:-15px}.post-type-mec-books.taxonomy-mec_coupon #mec_thumbnail_img img,.post-type-mec-events.taxonomy-mec_category #mec_thumbnail_img img,.post-type-mec-events.taxonomy-mec_label #mec_thumbnail_img img,.post-type-mec-events.taxonomy-post_tag #mec_thumbnail_img img,.taxonomy-mec_location #mec_thumbnail_img img,.taxonomy-mec_organizer #mec_thumbnail_img img,.taxonomy-mec_speaker #mec_thumbnail_img img{margin:0 0 20px 0;border:solid 1px #ddd;border-radius:2px}.post-type-mec-books.taxonomy-mec_coupon .form-wrap label,.post-type-mec-events.taxonomy-mec_category .form-wrap label,.post-type-mec-events.taxonomy-mec_label .form-wrap label,.post-type-mec-events.taxonomy-post_tag .form-wrap label,.taxonomy-mec_location .form-wrap label,.taxonomy-mec_organizer .form-wrap label,.taxonomy-mec_speaker .form-wrap label{padding:0;margin:10px 0}.post-type-mec-books.taxonomy-mec_coupon input[type=number],.post-type-mec-books.taxonomy-mec_coupon input[type=search],.post-type-mec-books.taxonomy-mec_coupon input[type=text],.post-type-mec-books.taxonomy-mec_coupon input[type=url],.post-type-mec-books.taxonomy-mec_coupon select,.post-type-mec-books.taxonomy-mec_coupon textarea,.post-type-mec-events.taxonomy-mec_category input[type=number],.post-type-mec-events.taxonomy-mec_category input[type=search],.post-type-mec-events.taxonomy-mec_category input[type=text],.post-type-mec-events.taxonomy-mec_category input[type=url],.post-type-mec-events.taxonomy-mec_category select,.post-type-mec-events.taxonomy-mec_category textarea,.post-type-mec-events.taxonomy-mec_label input[type=number],.post-type-mec-events.taxonomy-mec_label input[type=search],.post-type-mec-events.taxonomy-mec_label input[type=text],.post-type-mec-events.taxonomy-mec_label input[type=url],.post-type-mec-events.taxonomy-mec_label select,.post-type-mec-events.taxonomy-mec_label textarea,.post-type-mec-events.taxonomy-post_tag input[type=number],.post-type-mec-events.taxonomy-post_tag input[type=search],.post-type-mec-events.taxonomy-post_tag input[type=text],.post-type-mec-events.taxonomy-post_tag input[type=url],.post-type-mec-events.taxonomy-post_tag select,.post-type-mec-events.taxonomy-post_tag textarea,.taxonomy-mec_location input[type=number],.taxonomy-mec_location input[type=search],.taxonomy-mec_location input[type=text],.taxonomy-mec_location input[type=url],.taxonomy-mec_location select,.taxonomy-mec_location textarea,.taxonomy-mec_organizer input[type=number],.taxonomy-mec_organizer input[type=search],.taxonomy-mec_organizer input[type=text],.taxonomy-mec_organizer input[type=url],.taxonomy-mec_organizer select,.taxonomy-mec_organizer textarea,.taxonomy-mec_speaker input[type=number],.taxonomy-mec_speaker input[type=search],.taxonomy-mec_speaker input[type=text],.taxonomy-mec_speaker input[type=url],.taxonomy-mec_speaker select,.taxonomy-mec_speaker textarea{border:solid 1px #ddd;border-radius:2px;height:40px;line-height:38px;padding-left:10px;box-shadow:0 3px 10px -2px rgba(0,0,0,.05),inset 0 1px 2px rgba(0,0,0,.02);margin-bottom:15px}.post-type-mec-books.taxonomy-mec_coupon textarea,.post-type-mec-events.taxonomy-mec_category textarea,.post-type-mec-events.taxonomy-mec_label textarea,.post-type-mec-events.taxonomy-post_tag textarea,.taxonomy-mec_location textarea,.taxonomy-mec_organizer textarea,.taxonomy-mec_speaker textarea{min-height:86px}.post-type-mec-books.taxonomy-mec_coupon .button,.post-type-mec-books.taxonomy-mec_coupon .button-secondary,.post-type-mec-events.taxonomy-mec_category .button,.post-type-mec-events.taxonomy-mec_category .button-secondary,.post-type-mec-events.taxonomy-mec_label .button,.post-type-mec-events.taxonomy-mec_label .button-secondary,.post-type-mec-events.taxonomy-post_tag .button,.post-type-mec-events.taxonomy-post_tag .button-secondary,.taxonomy-mec_location .button,.taxonomy-mec_location .button-secondary,.taxonomy-mec_organizer .button,.taxonomy-mec_organizer .button-secondary,.taxonomy-mec_speaker .button{color:#fff;font-weight:500;border-radius:2px;box-shadow:0 3px 10px -4px #008aff;text-shadow:none;background:#008aff;background:linear-gradient(95deg,#36a2ff 0,#008aff 50%,#0072ff 100%);border:none;transition:.24s;padding:6px 22px}.post-type-mec-books.taxonomy-mec_coupon .mec_upload_image_button,.post-type-mec-events.taxonomy-mec_category .mec_upload_image_button,.post-type-mec-events.taxonomy-mec_label .mec_upload_image_button,.post-type-mec-events.taxonomy-post_tag .mec_upload_image_button,.taxonomy-mec_location .mec_upload_image_button,.taxonomy-mec_organizer .mec_upload_image_button,.taxonomy-mec_speaker .mec_upload_image_button{margin-bottom:20px}.post-type-mec-books.taxonomy-mec_coupon .button-secondary:focus,.post-type-mec-books.taxonomy-mec_coupon .button-secondary:hover,.post-type-mec-books.taxonomy-mec_coupon .button.focus,.post-type-mec-books.taxonomy-mec_coupon .button:focus,.post-type-mec-books.taxonomy-mec_coupon .button:hover,.post-type-mec-events.taxonomy-mec_category .button-secondary:focus,.post-type-mec-events.taxonomy-mec_category .button-secondary:hover,.post-type-mec-events.taxonomy-mec_category .button.focus,.post-type-mec-events.taxonomy-mec_category .button:focus,.post-type-mec-events.taxonomy-mec_category .button:hover,.post-type-mec-events.taxonomy-mec_label .button-secondary:focus,.post-type-mec-events.taxonomy-mec_label .button-secondary:hover,.post-type-mec-events.taxonomy-mec_label .button.focus,.post-type-mec-events.taxonomy-mec_label .button:focus,.post-type-mec-events.taxonomy-mec_label .button:hover,.post-type-mec-events.taxonomy-post_tag .button-secondary:focus,.post-type-mec-events.taxonomy-post_tag .button-secondary:hover,.post-type-mec-events.taxonomy-post_tag .button.focus,.post-type-mec-events.taxonomy-post_tag .button:focus,.post-type-mec-events.taxonomy-post_tag .button:hover,.taxonomy-mec_location .button-secondary:focus,.taxonomy-mec_location .button-secondary:hover,.taxonomy-mec_location .button.focus,.taxonomy-mec_location .button:focus,.taxonomy-mec_location .button:hover,.taxonomy-mec_organizer .button-secondary:focus,.taxonomy-mec_organizer .button-secondary:hover,.taxonomy-mec_organizer .button.focus,.taxonomy-mec_organizer .button:focus,.taxonomy-mec_organizer .button:hover,.taxonomy-mec_speaker .button-secondary:focus,.taxonomy-mec_speaker .button-secondary:hover,.taxonomy-mec_speaker .button.focus,.taxonomy-mec_speaker .button:focus,.taxonomy-mec_speaker .button:hover{background:#222;background:linear-gradient(95deg,#555 0,#222 50%,#000 100%);box-shadow:0 5px 23px -7px rgba(0,0,0,.5);cursor:pointer;color:#fff}.post-type-mec-events #TB_window{height:470px!important;top:calc(50% - 235px)!important}.post-type-mec-events #TB_ajaxContent{width:calc(100% - 30px)!important}.m-e-calendar_page_MEC-support #wpwrap .welcome-content .fserv-container .fserv-form-description{position:relative!important}.taxonomy-mec_category #TB_window{overflow:hidden}@media (max-width:480px){.m-e-calendar_page_MEC-support #wpwrap .welcome-content .fserv-container .fserv-form-description,.m-e-calendar_page_MEC-support #wpwrap .welcome-content .fserv-container form{padding-left:90px!important}.m-e-calendar_page_MEC-support #wpwrap .welcome-content .fserv-container form .fserv-field{width:40%!important}.m-e-calendar_page_MEC-support #wpwrap .welcome-content .fserv-container:before{top:100px;left:10px}}.post-type-mec-events.taxonomy-mec_label .button.wp-color-result{background:0 0;text-align:right;padding:0 0 0 32px;border-radius:4px;box-shadow:unset;border:1px solid #ddd}.post-type-mec-events.taxonomy-mec_label .button.wp-color-result .wp-color-result-text{height:30px}.post-type-mec-events.taxonomy-mec_label .wp-picker-container input[type=text].wp-color-picker{width:70px;margin-top:-10px;height:32px}.post-type-mec-events.taxonomy-mec_label .wp-picker-default{height:32px;padding-top:2px;padding-bottom:2px}.post-type-mec-events.taxonomy-mec_label .wp-picker-container .iris-picker{margin-top:-10px}.mec-admin-dark-mode #mec-wrap .nav-tab-wrapper .nav-tab,.mec-admin-dark-mode #mec-wrap h2.nav-tab-wrapper,.mec-admin-dark-mode.m-e-calendar_page_MEC-ix #mec-wrap h2.nav-tab-wrapper{background:#1f1f1f}.mec-admin-dark-mode #mec_bfixed_form_fields li,.mec-admin-dark-mode #mec_calendar_filter,.mec-admin-dark-mode #mec_calendar_filter .mec-add-booking-tabs-left,.mec-admin-dark-mode #mec_calendar_filter .mec-add-booking-tabs-wrap,.mec-admin-dark-mode #mec_calendar_filter .mec-add-event-tabs-left,.mec-admin-dark-mode #mec_calendar_filter .mec-add-event-tabs-wrap,.mec-admin-dark-mode #mec_calendar_filter .mec-create-shortcode-tabs-left,.mec-admin-dark-mode #mec_metabox_booking,.mec-admin-dark-mode #mec_metabox_booking .mec-add-booking-tabs-left,.mec-admin-dark-mode #mec_metabox_booking .mec-add-booking-tabs-wrap,.mec-admin-dark-mode #mec_metabox_booking .mec-add-event-tabs-left,.mec-admin-dark-mode #mec_metabox_booking .mec-add-event-tabs-wrap,.mec-admin-dark-mode #mec_metabox_booking .mec-create-shortcode-tabs-left,.mec-admin-dark-mode #mec_metabox_details,.mec-admin-dark-mode #mec_metabox_details .mec-add-booking-tabs-left,.mec-admin-dark-mode #mec_metabox_details .mec-add-booking-tabs-wrap,.mec-admin-dark-mode #mec_metabox_details .mec-add-event-tabs-left,.mec-admin-dark-mode #mec_metabox_details .mec-add-event-tabs-wrap,.mec-admin-dark-mode #mec_metabox_details .mec-add-event-tabs-wrap .select2-container,.mec-admin-dark-mode #mec_metabox_details .mec-create-shortcode-tab-content .select2-container,.mec-admin-dark-mode #mec_metabox_details .mec-create-shortcode-tabs-left,.mec-admin-dark-mode #webnus-dashboard .mec-pro-notice .info-msg,.mec-admin-dark-mode .mec-attendees-wrapper .mec-attendees-list .w-clearfix:nth-child(odd),.mec-admin-dark-mode .w-box,.mec-admin-dark-mode .w-box-content pre,.mec-admin-dark-mode .w-clearfix.w-box.mec-addons-notification-box-wrap span,.mec-admin-dark-mode .w-clearfix.w-box.mec-cmsg-2-notification-box-wrap span,.mec-admin-dark-mode .w-clearfix.w-box.mec-cmsg-notification-box-wrap span,.mec-admin-dark-mode .wns-be-main,.mec-admin-dark-mode .wns-be-main .mec-container,.mec-admin-dark-mode .wns-be-sidebar .wns-be-group-menu>li.active>a,.mec-admin-dark-mode.m-e-calendar_page_MEC-ix .mec-container,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_bfixed_form_fields button,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_bfixed_form_fields li,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_event_form_fields button,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_event_form_fields li,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_reg_form_field_types button,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_reg_form_fields li,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wns-be-container #wns-be-content,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wns-be-container #wns-be-infobar,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wns-be-main,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wp-editor-container,.mec-admin-dark-mode.m-e-calendar_page_MEC-support #webnus-dashboard .mec-pro-notice .info-msg,.mec-admin-dark-mode.post-type-mec-books #major-publishing-actions,.mec-admin-dark-mode.post-type-mec-books #screen-meta,.mec-admin-dark-mode.post-type-mec-books #screen-meta-links .show-settings,.mec-admin-dark-mode.post-type-mec-books .postbox,.mec-admin-dark-mode.post-type-mec-events #major-publishing-actions,.mec-admin-dark-mode.post-type-mec-events #mec_event_form_fields li,.mec-admin-dark-mode.post-type-mec-events #mec_reg_form_fields li,.mec-admin-dark-mode.post-type-mec-events #post-status-info,.mec-admin-dark-mode.post-type-mec-events #screen-meta,.mec-admin-dark-mode.post-type-mec-events #screen-meta-links .show-settings,.mec-admin-dark-mode.post-type-mec-events .categorydiv div.tabs-panel,.mec-admin-dark-mode.post-type-mec-events .components-popover__content,.mec-admin-dark-mode.post-type-mec-events .customlinkdiv div.tabs-panel,.mec-admin-dark-mode.post-type-mec-events .postbox,.mec-admin-dark-mode.post-type-mec-events .posttypediv div.tabs-panel,.mec-admin-dark-mode.post-type-mec-events .taxonomydiv div.tabs-panel,.mec-admin-dark-mode.post-type-mec-events .wp-switch-editor,.mec-admin-dark-mode.post-type-mec-events .wp-tab-active,.mec-admin-dark-mode.post-type-mec-events .wp-tab-panel,.mec-admin-dark-mode.post-type-mec-events div.mce-panel,.mec-admin-dark-mode.post-type-mec-events div.mce-toolbar-grp,.mec-admin-dark-mode.post-type-mec-events ul.add-menu-item-tabs li.tabs,.mec-admin-dark-mode.post-type-mec-events ul.category-tabs li.tabs,.mec-admin-dark-mode.post-type-mec_calendars #major-publishing-actions,.mec-admin-dark-mode.post-type-mec_calendars #post-status-info,.mec-admin-dark-mode.post-type-mec_calendars #screen-meta,.mec-admin-dark-mode.post-type-mec_calendars #screen-meta-links .show-settings,.mec-admin-dark-mode.post-type-mec_calendars .categorydiv div.tabs-panel,.mec-admin-dark-mode.post-type-mec_calendars .customlinkdiv div.tabs-panel,.mec-admin-dark-mode.post-type-mec_calendars .postbox,.mec-admin-dark-mode.post-type-mec_calendars .posttypediv div.tabs-panel,.mec-admin-dark-mode.post-type-mec_calendars .taxonomydiv div.tabs-panel,.mec-admin-dark-mode.post-type-mec_calendars .wp-switch-editor,.mec-admin-dark-mode.post-type-mec_calendars .wp-tab-active,.mec-admin-dark-mode.post-type-mec_calendars .wp-tab-panel,.mec-admin-dark-mode.post-type-mec_calendars div.mce-panel,.mec-admin-dark-mode.post-type-mec_calendars div.mce-toolbar-grp,.mec-admin-dark-mode.post-type-mec_calendars ul.add-menu-item-tabs li.tabs,.mec-admin-dark-mode.post-type-mec_calendars ul.category-tabs li.tabs{background:#1f1f1f;color:#fff}.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .extra .mec-cmsg-2-notification-box-wrap .w-box-head,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .mec-custom-msg-2-notification-set-box.extra,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .mec-custom-msg-notification-set-box.extra{border-color:#515151}.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .mec-custom-msg-2-notification-set-box.extra,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .mec-custom-msg-notification-set-box.extra{background-color:#515151}.mec-admin-dark-mode .mec-form-row .mec-box,.mec-admin-dark-mode .mec-form-row input[type=checkbox],.mec-admin-dark-mode .mec-form-row ul.mec-message-categories li ul,.mec-admin-dark-mode .mec-meta-box-fields .mec-box,.mec-admin-dark-mode.m-e-calendar_page_MEC-support #webnus-dashboard .mec-faq-accordion-trigger a{background:#333;border-color:#353535;box-shadow:0 1px 6px -2px #000}.mec-admin-dark-mode #mec_bfixed_form_fields,.mec-admin-dark-mode #mec_bfixed_form_fields #mec_bfixed_form_fields li,.mec-admin-dark-mode #mec_calendar_filter .mec-add-booking-tabs-left a,.mec-admin-dark-mode #mec_calendar_filter .mec-add-event-tabs-left a,.mec-admin-dark-mode #mec_calendar_filter .mec-create-shortcode-tabs-left a,.mec-admin-dark-mode #mec_metabox_booking .mec-add-booking-tabs-left a,.mec-admin-dark-mode #mec_metabox_booking .mec-add-event-tabs-left a,.mec-admin-dark-mode #mec_metabox_booking .mec-create-shortcode-tabs-left a,.mec-admin-dark-mode #mec_metabox_details .mec-add-booking-tabs-left a,.mec-admin-dark-mode #mec_metabox_details .mec-add-event-tabs-left a,.mec-admin-dark-mode #mec_metabox_details .mec-create-shortcode-tabs-left a,.mec-admin-dark-mode.m-e-calendar_page_MEC-ix .mec-form-row.mec-syn-schedule,.mec-admin-dark-mode.post-type-mec-events #mec_event_form_fields,.mec-admin-dark-mode.post-type-mec-events #mec_reg_form_fields,.mec-admin-dark-mode.post-type-mec-events .select2-search--dropdown,.mec-admin-dark-mode.post-type-mec_calendars .select2-search--dropdown{background:#282828;border-color:#353535}.mec-admin-dark-mode .select2-container--default .select2-selection--multiple .select2-selection__choice{color:#000}.mec-admin-dark-mode.post-type-mec-books ul#adminmenu a.wp-has-current-submenu:after,.mec-admin-dark-mode.post-type-mec-books ul#adminmenu>li.current>a.current:after,.mec-admin-dark-mode.post-type-mec-events ul#adminmenu a.wp-has-current-submenu:after,.mec-admin-dark-mode.post-type-mec-events ul#adminmenu>li.current>a.current:after,.mec-admin-dark-mode.post-type-mec_calendars ul#adminmenu a.wp-has-current-submenu:after,.mec-admin-dark-mode.post-type-mec_calendars ul#adminmenu>li.current>a.current:after,.mec-admin-dark-mode.toplevel_page_mec-intro ul#adminmenu a.wp-has-current-submenu:after,.mec-admin-dark-mode.toplevel_page_mec-intro ul#adminmenu>li.current>a.current:after{border-right-color:#23282d}.mec-admin-dark-mode #mec_calendar_filter .mec-add-booking-tabs-left a.mec-tab-active,.mec-admin-dark-mode #mec_calendar_filter .mec-add-event-tabs-left a.mec-tab-active,.mec-admin-dark-mode #mec_calendar_filter .mec-create-shortcode-tabs-left a.mec-tab-active,.mec-admin-dark-mode #mec_metabox_booking .mec-add-booking-tabs-left a.mec-tab-active,.mec-admin-dark-mode #mec_metabox_booking .mec-add-event-tabs-left a.mec-tab-active,.mec-admin-dark-mode #mec_metabox_booking .mec-create-shortcode-tabs-left a.mec-tab-active,.mec-admin-dark-mode #mec_metabox_details .mec-add-booking-tabs-left a.mec-tab-active,.mec-admin-dark-mode #mec_metabox_details .mec-add-event-tabs-left a.mec-tab-active,.mec-admin-dark-mode #mec_metabox_details .mec-create-shortcode-tabs-left a.mec-tab-active,.mec-admin-dark-mode.m-e-calendar_page_MEC-report .select2-dropdown,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_gateways_form li .mec-gateway-options-form,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #payment_gateways_option li .mec-gateway-options-form,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .select2-container--default .select2-selection--multiple,.mec-admin-dark-mode.post-type-mec_calendars .mec-custom-nice-select ul.list{background:#000;box-shadow:0 2px 12px -5px #000}.mec-admin-dark-mode .extra .w-box-head,.mec-admin-dark-mode .mec-attendees-wrapper .mec-attendees-list .w-clearfix:first-child,.mec-admin-dark-mode .mec-form-row ul.mec-message-categories,.mec-admin-dark-mode .mec-message-categories li.mec-acc-label,.mec-admin-dark-mode.m-e-calendar_page_MEC-report .mce-btn-group:not(:first-child),.mec-admin-dark-mode.m-e-calendar_page_MEC-report .select2-container--default .select2-search--dropdown .select2-search__field,.mec-admin-dark-mode.m-e-calendar_page_MEC-report .select2-dropdown,.mec-admin-dark-mode.m-e-calendar_page_MEC-report .wp-editor-container,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec-occurrences .mec-occurrences-list li,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_bfixed_form_fields button,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_bfixed_form_fields li,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_event_form_fields button,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_event_form_fields li,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_reg_form_field_types button,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_reg_form_fields li,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .html-active .switch-html,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .mec-custom-msg-notification-set-box.extra,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .select2-container--default .select2-selection--multiple,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .select2-container--default .select2-selection--multiple .select2-selection__choice,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .tmce-active .switch-tmce,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wns-be-container #wns-be-content,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wns-be-container #wns-be-footer,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wns-be-container #wns-be-infobar,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wns-be-container #wns-be-infobar:before,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wns-be-main,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wp-core-ui .quicktags-toolbar input.button.button-small,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wp-editor-container,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wp-switch-editor,.mec-admin-dark-mode.post-type-mec-books #screen-meta,.mec-admin-dark-mode.post-type-mec-books #screen-meta-links .show-settings,.mec-admin-dark-mode.post-type-mec-books .postbox,.mec-admin-dark-mode.post-type-mec-books .postbox .hndle,.mec-admin-dark-mode.post-type-mec-books .postbox hr,.mec-admin-dark-mode.post-type-mec-books .wp-heading-inline+.page-title-action,.mec-admin-dark-mode.post-type-mec-events #major-publishing-actions,.mec-admin-dark-mode.post-type-mec-events #post-status-info,.mec-admin-dark-mode.post-type-mec-events #screen-meta,.mec-admin-dark-mode.post-type-mec-events #screen-meta-links .show-settings,.mec-admin-dark-mode.post-type-mec-events .categorydiv div.tabs-panel,.mec-admin-dark-mode.post-type-mec-events .components-popover__content,.mec-admin-dark-mode.post-type-mec-events .customlinkdiv div.tabs-panel,.mec-admin-dark-mode.post-type-mec-events .edit-post-meta-boxes-area #poststuff .stuffbox>h3,.mec-admin-dark-mode.post-type-mec-events .edit-post-meta-boxes-area #poststuff h2.hndle,.mec-admin-dark-mode.post-type-mec-events .edit-post-meta-boxes-area #poststuff h3.hndle,.mec-admin-dark-mode.post-type-mec-events .postbox,.mec-admin-dark-mode.post-type-mec-events .postbox h2,.mec-admin-dark-mode.post-type-mec-events .posttypediv div.tabs-panel,.mec-admin-dark-mode.post-type-mec-events .taxonomydiv div.tabs-panel,.mec-admin-dark-mode.post-type-mec-events .wp-editor-container,.mec-admin-dark-mode.post-type-mec-events .wp-switch-editor,.mec-admin-dark-mode.post-type-mec-events .wp-tab-active,.mec-admin-dark-mode.post-type-mec-events .wp-tab-panel,.mec-admin-dark-mode.post-type-mec-events div.mce-panel,.mec-admin-dark-mode.post-type-mec-events div.mce-toolbar-grp,.mec-admin-dark-mode.post-type-mec-events ul.add-menu-item-tabs li.tabs,.mec-admin-dark-mode.post-type-mec-events ul.category-tabs li.tabs,.mec-admin-dark-mode.post-type-mec_calendars #major-publishing-actions,.mec-admin-dark-mode.post-type-mec_calendars #post-status-info,.mec-admin-dark-mode.post-type-mec_calendars #screen-meta,.mec-admin-dark-mode.post-type-mec_calendars #screen-meta-links .show-settings,.mec-admin-dark-mode.post-type-mec_calendars .categorydiv div.tabs-panel,.mec-admin-dark-mode.post-type-mec_calendars .customlinkdiv div.tabs-panel,.mec-admin-dark-mode.post-type-mec_calendars .mec-custom-nice-select ul.list,.mec-admin-dark-mode.post-type-mec_calendars .mec-custom-nice-select ul.list li.option,.mec-admin-dark-mode.post-type-mec_calendars .mec-sed-methods li,.mec-admin-dark-mode.post-type-mec_calendars .postbox,.mec-admin-dark-mode.post-type-mec_calendars .postbox h2,.mec-admin-dark-mode.post-type-mec_calendars .posttypediv div.tabs-panel,.mec-admin-dark-mode.post-type-mec_calendars .taxonomydiv div.tabs-panel,.mec-admin-dark-mode.post-type-mec_calendars .wp-editor-container,.mec-admin-dark-mode.post-type-mec_calendars .wp-switch-editor,.mec-admin-dark-mode.post-type-mec_calendars .wp-tab-active,.mec-admin-dark-mode.post-type-mec_calendars .wp-tab-panel,.mec-admin-dark-mode.post-type-mec_calendars div.mce-panel,.mec-admin-dark-mode.post-type-mec_calendars div.mce-toolbar-grp,.mec-admin-dark-mode.post-type-mec_calendars ul.add-menu-item-tabs li.tabs,.mec-admin-dark-mode.post-type-mec_calendars ul.category-tabs li.tabs{border-color:#353535}.mec-admin-dark-mode #mec_bfixed_form_fields input[type=checkbox],.mec-admin-dark-mode #mec_calendar_filter .mec-calendar-metabox .wn-mec-select,.mec-admin-dark-mode #mec_calendar_filter .mec-form-row input[type=number],.mec-admin-dark-mode #mec_calendar_filter .mec-form-row input[type=text],.mec-admin-dark-mode #mec_calendar_filter .mec-form-row input[type=url],.mec-admin-dark-mode #mec_calendar_filter .mec-form-row select,.mec-admin-dark-mode #mec_calendar_filter .mec-form-row textarea,.mec-admin-dark-mode #mec_metabox_booking .mec-add-event-tabs-wrap .select2-container,.mec-admin-dark-mode #mec_metabox_booking .mec-calendar-metabox .mec-form-row input[type=checkbox],.mec-admin-dark-mode #mec_metabox_booking .mec-calendar-metabox .wn-mec-select,.mec-admin-dark-mode #mec_metabox_booking .mec-create-shortcode-tab-content .select2-container,.mec-admin-dark-mode #mec_metabox_booking .mec-form-row input[type=number],.mec-admin-dark-mode #mec_metabox_booking .mec-form-row input[type=text],.mec-admin-dark-mode #mec_metabox_booking .mec-form-row input[type=url],.mec-admin-dark-mode #mec_metabox_booking .mec-form-row select,.mec-admin-dark-mode #mec_metabox_booking .mec-form-row textarea,.mec-admin-dark-mode #mec_metabox_booking .mec-form-row.mec-skin-list-date-format-container input[type=text],.mec-admin-dark-mode #mec_metabox_booking .mec-meta-box-fields .mec-form-row input[type=checkbox],.mec-admin-dark-mode #mec_metabox_details .mec-add-event-tabs-wrap .select2-container,.mec-admin-dark-mode #mec_metabox_details .mec-calendar-metabox .mec-form-row input[type=checkbox],.mec-admin-dark-mode #mec_metabox_details .mec-calendar-metabox .wn-mec-select,.mec-admin-dark-mode #mec_metabox_details .mec-create-shortcode-tab-content .select2-container,.mec-admin-dark-mode #mec_metabox_details .mec-form-row input[type=number],.mec-admin-dark-mode #mec_metabox_details .mec-form-row input[type=text],.mec-admin-dark-mode #mec_metabox_details .mec-form-row input[type=url],.mec-admin-dark-mode #mec_metabox_details .mec-form-row select,.mec-admin-dark-mode #mec_metabox_details .mec-form-row textarea,.mec-admin-dark-mode #mec_metabox_details .mec-form-row.mec-skin-list-date-format-container input[type=text],.mec-admin-dark-mode #mec_metabox_details .mec-meta-box-fields .mec-form-row input[type=checkbox],.mec-admin-dark-mode #mec_reg_form_fields input[type=checkbox],.mec-admin-dark-mode .mec-addon-box-version,.mec-admin-dark-mode .mec-calendar-metabox .wn-mec-select,.mec-admin-dark-mode .mec-form-row input[type=checkbox],.mec-admin-dark-mode .mec-form-row input[type=number],.mec-admin-dark-mode .mec-form-row input[type=radio],.mec-admin-dark-mode .mec-form-row input[type=text],.mec-admin-dark-mode .mec-form-row input[type=url],.mec-admin-dark-mode .mec-form-row select,.mec-admin-dark-mode .mec-form-row textarea,.mec-admin-dark-mode .mec-form-row.mec-skin-list-date-format-container input[type=text],.mec-admin-dark-mode.m-e-calendar_page_MEC-addons,.mec-admin-dark-mode.m-e-calendar_page_MEC-go-pro,.mec-admin-dark-mode.m-e-calendar_page_MEC-report .html-active .switch-html,.mec-admin-dark-mode.m-e-calendar_page_MEC-report .mec-report-select-event-wrap .select2-container--default .select2-selection--single,.mec-admin-dark-mode.m-e-calendar_page_MEC-report .mec-report-sendmail-form-wrap,.mec-admin-dark-mode.m-e-calendar_page_MEC-report .mec-report-sendmail-wrap,.mec-admin-dark-mode.m-e-calendar_page_MEC-report .mec-send-email-form-wrap input.widefat,.mec-admin-dark-mode.m-e-calendar_page_MEC-report .select2-container--default .select2-results__option--highlighted[aria-selected],.mec-admin-dark-mode.m-e-calendar_page_MEC-report .select2-container--default .select2-search--dropdown .select2-search__field,.mec-admin-dark-mode.m-e-calendar_page_MEC-report .tmce-active .switch-tmce,.mec-admin-dark-mode.m-e-calendar_page_MEC-report .wp-switch-editor,.mec-admin-dark-mode.m-e-calendar_page_MEC-report div.mce-toolbar-grp,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec-invoice-custom-css,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_bfixed_form_fields input[type=number],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_bfixed_form_fields input[type=text],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_bfixed_form_fields select,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_bfixed_form_fields textarea,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_event_form_fields button,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_event_form_fields input[type=number],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_event_form_fields input[type=text],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_event_form_fields select,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_event_form_fields textarea,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_reg_form_field_types button,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_reg_form_fields button,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_reg_form_fields input[type=number],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_reg_form_fields input[type=text],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_reg_form_fields select,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_reg_form_fields textarea,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #titlediv #title,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .mec-add-event-tabs-wrap .select2-container,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .mec-add-event-tabs-wrap .select2-container span,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .mec-create-shortcode-tab-content .select2-container,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .mec-create-shortcode-tab-content .select2-container span,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .quicktags-toolbar,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .select2-container--default .select2-selection--multiple,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .select2-container--default.select2-container--focus .select2-selection--multiple,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .select2-dropdown,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .select2-results__option[aria-selected],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wns-be-main .mec-form-row input[type=email],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wns-be-main .mec-form-row input[type=number],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wns-be-main .mec-form-row input[type=password],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wns-be-main .mec-form-row input[type=search],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wns-be-main .mec-form-row input[type=text],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wns-be-main .mec-form-row input[type=url],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wns-be-main .mec-form-row select,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wp-core-ui .quicktags-toolbar input.button.button-small,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings input[type=checkbox],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings input[type=color],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings input[type=date],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings input[type=datetime-local],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings input[type=datetime],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings input[type=email],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings input[type=month],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings input[type=number],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings input[type=password],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings input[type=radio],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings input[type=search],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings input[type=tel],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings input[type=text],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings input[type=time],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings input[type=url],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings input[type=week],.mec-admin-dark-mode.m-e-calendar_page_MEC-settings select,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings textarea,.mec-admin-dark-mode.post-type-mec-books .wn-mec-select,.mec-admin-dark-mode.post-type-mec-books input[type=checkbox],.mec-admin-dark-mode.post-type-mec-books input[type=email],.mec-admin-dark-mode.post-type-mec-books input[type=number],.mec-admin-dark-mode.post-type-mec-books input[type=text],.mec-admin-dark-mode.post-type-mec-books input[type=url],.mec-admin-dark-mode.post-type-mec-books select,.mec-admin-dark-mode.post-type-mec-books textarea,.mec-admin-dark-mode.post-type-mec-events #mec_event_form_fields button,.mec-admin-dark-mode.post-type-mec-events #mec_reg_form_field_types button,.mec-admin-dark-mode.post-type-mec-events #mec_reg_form_fields button,.mec-admin-dark-mode.post-type-mec-events #titlediv #title,.mec-admin-dark-mode.post-type-mec-events .components-form-token-field__input-container,.mec-admin-dark-mode.post-type-mec-events .components-panel__body,.mec-admin-dark-mode.post-type-mec-events .mec-add-event-tabs-wrap .select2-container span,.mec-admin-dark-mode.post-type-mec-events .mec-certain-day>div,.mec-admin-dark-mode.post-type-mec-events .mec-create-shortcode-tab-content .select2-container span,.mec-admin-dark-mode.post-type-mec-events .mec-xi-facebook-import-events .mec-select-deselect-actions li,.mec-admin-dark-mode.post-type-mec-events .mec-xi-google-import-events .mec-select-deselect-actions li,.mec-admin-dark-mode.post-type-mec-events .select2-dropdown,.mec-admin-dark-mode.post-type-mec-events .select2-results__option[aria-selected],.mec-admin-dark-mode.post-type-mec-events .wp-admin p label input[type=checkbox],.mec-admin-dark-mode.post-type-mec-events input[type=checkbox],.mec-admin-dark-mode.post-type-mec-events input[type=color],.mec-admin-dark-mode.post-type-mec-events input[type=date],.mec-admin-dark-mode.post-type-mec-events input[type=datetime-local],.mec-admin-dark-mode.post-type-mec-events input[type=datetime],.mec-admin-dark-mode.post-type-mec-events input[type=email],.mec-admin-dark-mode.post-type-mec-events input[type=month],.mec-admin-dark-mode.post-type-mec-events input[type=number],.mec-admin-dark-mode.post-type-mec-events input[type=password],.mec-admin-dark-mode.post-type-mec-events input[type=radio],.mec-admin-dark-mode.post-type-mec-events input[type=search],.mec-admin-dark-mode.post-type-mec-events input[type=tel],.mec-admin-dark-mode.post-type-mec-events input[type=text],.mec-admin-dark-mode.post-type-mec-events input[type=time],.mec-admin-dark-mode.post-type-mec-events input[type=url],.mec-admin-dark-mode.post-type-mec-events input[type=week],.mec-admin-dark-mode.post-type-mec-events select,.mec-admin-dark-mode.post-type-mec-events textarea,.mec-admin-dark-mode.post-type-mec_calendars #titlediv #title,.mec-admin-dark-mode.post-type-mec_calendars .mec-add-event-tabs-wrap .select2-container,.mec-admin-dark-mode.post-type-mec_calendars .mec-add-event-tabs-wrap .select2-container span,.mec-admin-dark-mode.post-type-mec_calendars .mec-create-shortcode-tab-content .select2-container,.mec-admin-dark-mode.post-type-mec_calendars .mec-create-shortcode-tab-content .select2-container span,.mec-admin-dark-mode.post-type-mec_calendars .select2-container--default .select2-selection--multiple .select2-selection__choice,.mec-admin-dark-mode.post-type-mec_calendars .select2-dropdown,.mec-admin-dark-mode.post-type-mec_calendars .select2-results__option[aria-selected],.mec-admin-dark-mode.post-type-mec_calendars input[type=checkbox],.mec-admin-dark-mode.post-type-mec_calendars input[type=color],.mec-admin-dark-mode.post-type-mec_calendars input[type=date],.mec-admin-dark-mode.post-type-mec_calendars input[type=datetime-local],.mec-admin-dark-mode.post-type-mec_calendars input[type=datetime],.mec-admin-dark-mode.post-type-mec_calendars input[type=email],.mec-admin-dark-mode.post-type-mec_calendars input[type=month],.mec-admin-dark-mode.post-type-mec_calendars input[type=number],.mec-admin-dark-mode.post-type-mec_calendars input[type=password],.mec-admin-dark-mode.post-type-mec_calendars input[type=radio],.mec-admin-dark-mode.post-type-mec_calendars input[type=search],.mec-admin-dark-mode.post-type-mec_calendars input[type=tel],.mec-admin-dark-mode.post-type-mec_calendars input[type=text],.mec-admin-dark-mode.post-type-mec_calendars input[type=time],.mec-admin-dark-mode.post-type-mec_calendars input[type=url],.mec-admin-dark-mode.post-type-mec_calendars input[type=week],.mec-admin-dark-mode.post-type-mec_calendars select,.mec-admin-dark-mode.post-type-mec_calendars textarea,.mec-admin-dark-mode.toplevel_page_mec-intro .w-box.mec-activation input[name=MECPurchaseCode],.mec-admin-dark-mode.toplevel_page_mec-intro .w-box.mec-activation input[type=radio]+label span,.mec-select-deselect-actions li{background:#282828;border-color:#353535;color:#d2d2d2}.mec-admin-dark-mode #mec_metabox_booking .mec-form-row input[type=checkbox]:checked,.mec-admin-dark-mode #mec_metabox_details .mec-form-row input[type=checkbox]:checked,.mec-admin-dark-mode .mec-custom-nice-select ul.list li .wn-mec-text:after,.mec-admin-dark-mode .mec-sed-methods li:before{box-shadow:0 1px 6px -2px #000;border-color:#353535;background:#222}.mec-admin-dark-mode .mec-sed-methods li.active,.mec-admin-dark-mode .mec-switcher input+label,.mec-admin-dark-mode .mec-switcher input+label:before,.mec-admin-dark-mode.m-e-calendar_page_MEC-report .select2-container--default .select2-results__option{background-color:#000}.mec-admin-dark-mode .wn-mec-select .option.focus .wn-img-sh img,.mec-admin-dark-mode .wn-mec-select .option.selected.focus .wn-img-sh img,.mec-admin-dark-mode .wn-mec-select .option:hover .wn-img-sh img{background:0 0}.mec-admin-dark-mode .ui-datepicker{background-color:#000;border:1px solid #000;box-shadow:0 0 8px rgba(33,33,33,.6)}.mec-admin-dark-mode .ui-datepicker.ui-widget td a,.mec-admin-dark-mode .w-box.upcoming-events .mec-event-article .mec-detail-button,.mec-admin-dark-mode.post-type-mec-events,.mec-admin-dark-mode.post-type-mec-events .postbox h2,.mec-admin-dark-mode.post-type-mec_calendars .postbox h2{color:#d2d2d2;background:#282828}.mec-admin-dark-mode #mec-advanced-wraper div:first-child>ul *{background:#282828}.mec-admin-dark-mode #mec-advanced-wraper div:first-child>ul>ul>li,.mec-admin-dark-mode #mec_styles_form #mec_styles_CSS,.mec-admin-dark-mode .mec-attendees-wrapper .mec-attendees-list .w-clearfix,.mec-admin-dark-mode .mec-message-categories li.mec-acc-label,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_bfixed_form_fields,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_event_form_fields,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_reg_form_fields{background:#000}.mec-admin-dark-mode #mec-advanced-wraper div:first-child>ul>ul>li:hover,.mec-admin-dark-mode .mec-active,.mec-admin-dark-mode.post-type-mec-events .select2-container--default .select2-results__option--highlighted[aria-selected]{background:#888!important}.mec-admin-dark-mode.post-type-mec_calendars .mec-calendar-metabox .wn-mec-select .list{border-radius:0 0 2px 2px;box-shadow:0 0 0 1px #353535,0 2px 6px rgba(0,0,0,.07)}.mec-admin-dark-mode #mec_calendar_filter .mec-add-booking-tabs-right,.mec-admin-dark-mode #mec_calendar_filter .mec-add-event-tabs-right,.mec-admin-dark-mode #mec_calendar_filter .mec-create-shortcode-tabs-right,.mec-admin-dark-mode #mec_calendar_filter .ui-sortable-handle,.mec-admin-dark-mode #mec_gateways_form li .mec-gateway-options-form,.mec-admin-dark-mode #mec_metabox_booking .mec-add-booking-tabs-right,.mec-admin-dark-mode #mec_metabox_booking .mec-add-event-tabs-right,.mec-admin-dark-mode #mec_metabox_booking .mec-create-shortcode-tabs-right,.mec-admin-dark-mode #mec_metabox_booking .ui-sortable-handle,.mec-admin-dark-mode #mec_metabox_details .mec-add-booking-tabs-right,.mec-admin-dark-mode #mec_metabox_details .mec-add-event-tabs-right,.mec-admin-dark-mode #mec_metabox_details .mec-create-shortcode-tabs-right,.mec-admin-dark-mode #mec_metabox_details .ui-sortable-handle,.mec-admin-dark-mode #payment_gateways_option li .mec-gateway-options-form,.mec-admin-dark-mode .mec-meta-box-fields h4{border-color:#000!important}.mec-admin-dark-mode .wns-be-container,.mec-admin-dark-mode.m-e-calendar_page_MEC-report .mec-report-selected-event-attendees-wrap .w-clearfix.mec-attendees-content,.mec-admin-dark-mode.post-type-mec-events #wp-content-editor-tools,.mec-admin-dark-mode.post-type-mec_calendars,.mec-admin-dark-mode.post-type-mec_calendars .wn-mec-select .list{background-color:#282828;border-color:#353535}.mec-admin-dark-mode .mec-intro-section-ifarme iframe,.mec-admin-dark-mode.m-e-calendar_page_MEC-report .mec-report-selected-event-attendees-wrap .w-clearfix.mec-attendees-head,.mec-admin-dark-mode.m-e-calendar_page_MEC-support .fserv-container,.mec-admin-dark-mode.m-e-calendar_page_MEC-support .fserv-container *,.mec-admin-dark-mode.toplevel_page_mec-intro .fserv-container,.mec-admin-dark-mode.toplevel_page_mec-intro .fserv-container *{background:#1f1f1f!important;border-color:#353535!important}.mec-admin-dark-mode .block-editor-block-types-list__item-icon,.mec-admin-dark-mode .block-editor-block-types-list__item-title,.mec-admin-dark-mode .w-box.upcoming-events .mec-event-article h4.mec-event-title,.mec-admin-dark-mode.m-e-calendar_page_MEC-report .mec-report-selected-event-attendees-wrap .w-clearfix.mec-attendees-content,.mec-admin-dark-mode.m-e-calendar_page_MEC-report .select2-container--default .select2-selection--single .select2-selection__rendered,.mec-admin-dark-mode.m-e-calendar_page_MEC-support .about-wrap h3,.mec-admin-dark-mode.m-e-calendar_page_MEC-support .fserv-container .fserv-form-name,.mec-admin-dark-mode.toplevel_page_mec-intro .about-wrap h3,.mec-admin-dark-mode.toplevel_page_mec-intro .fserv-container .fserv-form-name{color:#d2d2d2!important}.mec-admin-dark-mode .wns-be-sidebar li a:hover,.mec-admin-dark-mode .wns-be-sidebar li:hover,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .html-active .switch-html,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .tmce-active .switch-tmce,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wp-switch-editor,.mec-admin-dark-mode.post-type-mec_calendars .wn-mec-select .option:hover{background:#000;color:#d2d2d2}.mec-admin-dark-mode .wns-be-sidebar li a,.mec-admin-dark-mode.m-e-calendar_page_MEC-ix h1,.mec-admin-dark-mode.m-e-calendar_page_MEC-ix h2,.mec-admin-dark-mode.m-e-calendar_page_MEC-ix h3,.mec-admin-dark-mode.m-e-calendar_page_MEC-ix h4,.mec-admin-dark-mode.m-e-calendar_page_MEC-report .mec-report-selected-event-attendees-wrap .w-clearfix.mec-attendees-head span,.mec-admin-dark-mode.m-e-calendar_page_MEC-report h2,.mec-admin-dark-mode.m-e-calendar_page_MEC-report h4,.mec-admin-dark-mode.m-e-calendar_page_MEC-support #webnus-dashboard .mec-faq-accordion-trigger a,.mec-admin-dark-mode.post-type-mec-books .postbox h1,.mec-admin-dark-mode.post-type-mec-books .postbox h2,.mec-admin-dark-mode.post-type-mec-books .postbox h3,.mec-admin-dark-mode.post-type-mec-events .components-panel__body-toggle.components-button,.mec-admin-dark-mode.post-type-mec-events .wrap h1.wp-heading-inline,.mec-admin-dark-mode.post-type-mec_calendars .mec-custom-nice-select ul.list li.option .wn-mec-text{color:#d2d2d2}.mec-admin-dark-mode .wns-be-sidebar .wns-be-group-menu>li.active>a,.mec-admin-dark-mode .wns-be-sidebar .wns-be-group-menu>li.active>a:hover{border:none}.mec-admin-dark-mode .wns-be-sidebar li.active ul.subsection{background:#282828;border-bottom:1px solid #353535}.mec-admin-dark-mode .wns-be-sidebar li .subsection a{background:#282828;color:#636363;opacity:1;font-size:12px;padding:6px 4px 6px 46px}.mec-admin-dark-mode .wns-be-sidebar .wns-be-group-menu>li.active>a,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wns-be-container #wns-be-infobar,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wns-be-main{box-shadow:0 2px 12px -5px #000}.mec-admin-dark-mode .wns-be-sidebar .mec-settings-menu .mec-settings-submenu a,.mec-admin-dark-mode li.wns-be-group-menu-li.mec-settings-menu .mec-settings-submenu,.mec-admin-dark-mode.post-type-mec_calendars .wn-mec-select .option.focus,.mec-admin-dark-mode.post-type-mec_calendars .wn-mec-select .option.selected.focus,.mec-admin-dark-mode.post-type-mec_calendars .wn-mec-select .option:hover{background:#000;color:#d2d2d2;border-color:#353535}.mec-admin-dark-mode.m-e-calendar_page_MEC-settings,.mec-admin-dark-mode.post-type-mec_calendars .mec-custom-nice-select ul.list li.option{background:#000!important;color:#fff!important}.mec-admin-dark-mode.m-e-calendar_page_MEC-addons,.mec-admin-dark-mode.m-e-calendar_page_MEC-addons .about-wrap h1,.mec-admin-dark-mode.m-e-calendar_page_MEC-go-pro,.mec-admin-dark-mode.m-e-calendar_page_MEC-go-pro h1,.mec-admin-dark-mode.m-e-calendar_page_MEC-ix,.mec-admin-dark-mode.m-e-calendar_page_MEC-ix h1,.mec-admin-dark-mode.m-e-calendar_page_MEC-report,.mec-admin-dark-mode.m-e-calendar_page_MEC-report h1,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings div.mce-panel,.mec-admin-dark-mode.m-e-calendar_page_MEC-support,.mec-admin-dark-mode.m-e-calendar_page_MEC-support h1,.mec-admin-dark-mode.post-type-mec-books,.mec-admin-dark-mode.post-type-mec-books h1,.mec-admin-dark-mode.post-type-mec_calendars,.mec-admin-dark-mode.post-type-mec_calendars .wrap h1.wp-heading-inline,.mec-admin-dark-mode.toplevel_page_mec-intro,.mec-admin-dark-mode.toplevel_page_mec-intro .about-wrap h1{background:#282828!important;color:#d2d2d2}.mec-admin-dark-mode .w-theme-version{box-shadow:0 3px 30px -4px #000;background:#000;background:linear-gradient(95deg,#000 0,#282828 50%,#1f1f1f 100%)}.mec-admin-dark-mode .mec-sed-methods li.active,.mec-admin-dark-mode .wns-be-container .wns-be-group-tab h2,.mec-admin-dark-mode .wns-be-container .wns-be-group-tab h4,.mec-admin-dark-mode.m-e-calendar_page_MEC-ix #mec-wrap .nav-tab-wrapper .nav-tab,.mec-admin-dark-mode.m-e-calendar_page_MEC-ix #mec-wrap h2.nav-tab-wrapper,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .select2-container--default .select2-selection--multiple .select2-selection__choice{color:#d2d2d2}.mec-admin-dark-mode .wns-be-sidebar .wns-be-group-menu li a:hover{color:#07bbe9}.mec-admin-dark-mode.m-e-calendar_page_MEC-ix #mec-wrap .nav-tab-wrapper .nav-tab-active{background:#008aff;background:linear-gradient(95deg,#36a2ff 0,#008aff 50%,#0072ff 100%)}.mec-admin-dark-mode .wns-be-container #wns-be-infobar:before{content:"";width:261px;height:78px;display:block;position:absolute;left:0;top:0;background:#1f1f1f url(../img/webnus-logo2.png) no-repeat center;border-bottom:1px solid #dedede;background-size:220px;z-index:997}.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .mec-custom-msg-notification-set-box.extra,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wns-be-container #wns-be-footer,.mec-admin-dark-mode.post-type-mec-books #titlediv #title,.mec-admin-dark-mode.post-type-mec-books .postbox h1{background:#1f1f1f!important}.mec-admin-dark-mode .mec-settings-menu .mec-settings-submenu:after,.mec-admin-dark-mode .wns-be-sidebar .wns-be-group-menu li .subsection li.active a:after,.mec-admin-dark-mode .wns-be-sidebar .wns-be-group-menu li .subsection li.active a:before{border-right-color:#353535}.mec-admin-dark-mode .mec-switcher input:checked+label:before{background-color:#d2d2d2;box-shadow:2px 2px 12px -2px #ccc inset}.mec-admin-dark-mode .mec-switcher input:checked+label{box-shadow:0 3px 11px -7px #000}.mec-admin-dark-mode .lity.mec-add-event-popup,.mec-admin-dark-mode .lity.mec-add-shortcode-popup,.mec-admin-dark-mode .mec-add-event-popup .mec-steps-content-container .wn-mec-select-popup,.mec-admin-dark-mode .mec-add-shortcode-popup div#mec_popup_shortcode{background:#282828}.mec-admin-dark-mode .lity.mec-add-event-popup .lity-content,.mec-admin-dark-mode .lity.mec-add-shortcode-popup .lity-content{box-shadow:0 3px 20px 0 rgba(0,0,0,.55)}.mec-admin-dark-mode .mec-add-event-popup .mec-meta-box-colors-container,.mec-admin-dark-mode .mec-steps-container,.mec-admin-dark-mode .mec-steps-header{background:#000}.mec-admin-dark-mode .mec-add-event-popup div#mec_popup_event,.mec-admin-dark-mode .mec-steps-panel{background:#1f1f1f}.mec-admin-dark-mode button.lity-close{background:#000;box-shadow:0 3px 8px 0 rgba(0,0,0,.55)}.mec-admin-dark-mode .mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-2 .mec-steps-content.mec-steps-content-2 ul li{border:2px solid #282828;background:#000!important}.mec-admin-dark-mode .mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-2 .mec-step-popup-skin-text:before,.mec-admin-dark-mode .mec-add-shortcode-popup .mec-steps-content.mec-steps-content-4 label input{background:#282828;border-color:#1f1f1f;box-shadow:0 3px 6px 0 rgba(0,0,0,.05)}.mec-admin-dark-mode .mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-2 .mec-steps-content.mec-steps-content-2 ul li.active{box-shadow:0 3px 5px rgba(0,0,0,.2)}.mec-admin-dark-mode .nicescroll-cursors{background-color:#000!important}.mec-admin-dark-mode .mec-add-event-popup .mec-categories-tab-contents,.mec-admin-dark-mode .mec-add-event-popup .mec-form-row.mec-available-color-row,.mec-admin-dark-mode .mec-add-event-popup .mec-steps-content.mec-steps-content-7.mec-steps-content-active,.mec-admin-dark-mode .mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .mec-steps-content.mec-steps-content-4 .mec-multiple-skin-options div,.mec-admin-dark-mode .mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-6 .mec-popup-shortcode{border-color:#282828;background:#000}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-6 .mec-popup-shortcode-code{background:rgba(266,266,266,.35)}.mec-admin-dark-mode .mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-6 .mec-popup-shortcode-code code,.mec-admin-dark-mode .mec-steps-content h3{color:#d2d2d2}.mec-admin-dark-mode .mec-add-event-popup .mec-steps-content-container .wn-mec-select-popup .option.focus,.mec-admin-dark-mode .mec-add-event-popup .mec-steps-content-container .wn-mec-select-popup .option.selected.focus,.mec-admin-dark-mode .mec-add-event-popup .mec-steps-content-container .wn-mec-select-popup .option:hover{background:#000}.mec-admin-dark-mode .mec-add-event-popup .mec-steps-content-container .wn-mec-select-popup .list{background:#282828}.mec-admin-dark-mode .mec-add-event-popup .mec-steps-content-container .wn-mec-select-popup .list::-webkit-scrollbar-track{background-color:#333}.mec-admin-dark-mode .mec-add-event-popup .mec-steps-content-container .wn-mec-select-popup .list::-webkit-scrollbar{width:3px;background-color:#333}.mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-6 .mec-popup-shortcode-code button{margin-left:unset}.mec-admin-dark-mode .wp-picker-container .wp-color-result.button{background:inherit}.mec-admin-dark-mode .mec-add-event-popup .mec-steps-content.mec-steps-content-6 .mce-container-body.mce-stack-layout{background:#000;border-color:#000!important}.mec-admin-dark-mode .mec-add-shortcode-popup .mec-steps-content-container.mec-steps-content-4 .wn-mec-select-popup{background-color:#000;border-color:#282828}.mec-admin-dark-mode #wns-be-content .noresults label,.mec-admin-dark-mode #wns-be-content .results .results .noresults label,.mec-admin-dark-mode #wns-be-content ul li.disable,.mec-admin-dark-mode #wns-be-content ul li.disable label{color:#666}.mec-admin-dark-mode #wns-be-content .results .results .results label,.mec-admin-dark-mode #wns-be-content .results label,.mec-admin-dark-mode #wns-be-content ul li.enable,.mec-admin-dark-mode #wns-be-content ul li.enable label{color:#fff}.mec-admin-dark-mode.post-type-mec-books table.widefat,.mec-admin-dark-mode.post-type-mec_calendars table.widefat,.post-type-mec-events.mec-admin-dark-mode table.widefat{background:#1f1f1f;border-color:#353535;color:#d2d2d2}.mec-admin-dark-mode.post-type-mec-books .striped>tbody>:nth-child(odd),.mec-admin-dark-mode.post-type-mec-books ul.striped>:nth-child(odd),.mec-admin-dark-mode.post-type-mec-events .striped>tbody>:nth-child(odd),.mec-admin-dark-mode.post-type-mec-events ul.striped>:nth-child(odd),.mec-admin-dark-mode.post-type-mec_calendars .striped>tbody>:nth-child(odd),.mec-admin-dark-mode.post-type-mec_calendars ul.striped>:nth-child(odd){background:#282828;border-color:#353535;color:#d2d2d2}.mec-admin-dark-mode.post-type-mec-books .widefat td,.mec-admin-dark-mode.post-type-mec-books .widefat th,.mec-admin-dark-mode.post-type-mec-events .widefat td,.mec-admin-dark-mode.post-type-mec-events .widefat th,.mec-admin-dark-mode.post-type-mec_calendars .widefat td,.mec-admin-dark-mode.post-type-mec_calendars .widefat th{border-color:#000;color:#d2d2d2}.mec-admin-dark-mode.m-e-calendar_page_MEC-settings ul#adminmenu a.wp-has-current-submenu:after,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings ul#adminmenu>li.current>a.current:after,.mec-admin-dark-mode.post-type-mec-events ul#adminmenu a.wp-has-current-submenu:after,.mec-admin-dark-mode.post-type-mec-events ul#adminmenu>li.current>a.current:after,.mec-admin-dark-mode.post-type-mec_calendars ul#adminmenu a.wp-has-current-submenu:after,.mec-admin-dark-mode.post-type-mec_calendars ul#adminmenu>li.current>a.current:after{border-right-color:#1f1f1f}.mec-admin-dark-mode #mec_add_fee_button,.mec-admin-dark-mode #mec_add_ticket_variation_button,.mec-admin-dark-mode #mec_bfixed_form_field_types button,.mec-admin-dark-mode #mec_bfixed_form_fields button,.mec-admin-dark-mode #mec_event_form_field_types button,.mec-admin-dark-mode #mec_event_form_fields button,.mec-admin-dark-mode #mec_meta_box_downloadable_file_options #mec_downloadable_file_remove_image_button,.mec-admin-dark-mode #mec_reg_form_field_types button,.mec-admin-dark-mode #mec_reg_form_fields button,.mec-admin-dark-mode #taxes_option #mec_fees_list .mec-form-row .button,.mec-admin-dark-mode #ticket_variations_option #mec_ticket_variations_list .mec-form-row .button,.mec-admin-dark-mode .mec-export-settings,.mec-admin-dark-mode .mec-import-settings,.mec-admin-dark-mode .mec-meta-box-fields .mec-form-row .button:not(.wp-color-result),.mec-admin-dark-mode .mec-occurrences-wrapper .button:not(.wp-color-result),.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .button,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .button-secondary,.mec-admin-dark-mode.post-type-mec-books .button,.mec-admin-dark-mode.post-type-mec-books .wp-heading-inline+.page-title-action,.mec-admin-dark-mode.post-type-mec-events .button,.mec-admin-dark-mode.post-type-mec-events .button-secondary,.mec-admin-dark-mode.post-type-mec-events .wp-heading-inline+.page-title-action,.mec-admin-dark-mode.post-type-mec_calendars .button,.mec-admin-dark-mode.post-type-mec_calendars .wp-heading-inline+.page-title-action{color:#d2d2d2!important;border-color:#353535!important;background:#000}.mec-admin-dark-mode #mec_add_fee_button:hover,.mec-admin-dark-mode #mec_add_ticket_variation_button:hover,.mec-admin-dark-mode #mec_bfixed_form_field_types button:hover,.mec-admin-dark-mode #mec_bfixed_form_fields button:hover,.mec-admin-dark-mode #mec_event_form_field_types button:hover,.mec-admin-dark-mode #mec_event_form_fields button:hover,.mec-admin-dark-mode #mec_meta_box_downloadable_file_options #mec_downloadable_file_remove_image_button:hover,.mec-admin-dark-mode #mec_reg_form_field_types button:hover,.mec-admin-dark-mode #mec_reg_form_fields button:hover,.mec-admin-dark-mode #taxes_option #mec_fees_list .mec-form-row .button:hover,.mec-admin-dark-mode #ticket_variations_option #mec_ticket_variations_list .mec-form-row .button:hover,.mec-admin-dark-mode .mec-export-settings:hover,.mec-admin-dark-mode .mec-import-settings:hover,.mec-admin-dark-mode .mec-meta-box-fields .mec-form-row .button:not(.wp-color-result):hover,.mec-admin-dark-mode .mec-occurrences-wrapper .button:not(.wp-color-result):hover,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .button-secondary:hover,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .button.hover,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .button:hover,.mec-admin-dark-mode.post-type-mec-events .button-secondary:hover,.mec-admin-dark-mode.post-type-mec-events .button.hover,.mec-admin-dark-mode.post-type-mec-events .button:hover,.mec-admin-dark-mode.post-type-mec_calendars .button-secondary:hover,.mec-admin-dark-mode.post-type-mec_calendars .button.hover,.mec-admin-dark-mode.post-type-mec_calendars .button:hover{background:#111;border-color:#333!important;color:#fff}.mec-admin-dark-mode.post-type-mec-events .mec-form-row .button:not(.wp-color-result){height:37px;margin-top:1px;box-shadow:inset 0 2px 4px #282828,inset 0 -2px 4px rgba(0,0,0,.05),0 2px 2px rgba(0,0,0,.06)}.mec-admin-dark-mode.m-e-calendar_page_MEC-settings .wp-color-result-text,.mec-admin-dark-mode.post-type-mec-events .wp-color-result-text{border-left:1px solid #353535;color:#d2d2d2;background:#000}.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec-search-settings{color:#d2d2d2;background:#282828}.mec-admin-dark-mode.taxonomy-mec_category .button,.mec-admin-dark-mode.taxonomy-mec_label .button,.mec-admin-dark-mode.taxonomy-mec_location .button,.mec-admin-dark-mode.taxonomy-mec_organizer .button,.mec-admin-dark-mode.taxonomy-mec_speaker .button,.mec-admin-dark-mode.taxonomy-mec_tag .button{box-shadow:0 3px 10px -4px #000!important}.mec-admin-dark-mode.post-type-mec_calendars .mec-switcher input+label:after,.mec-admin-dark-mode.post-type-mec_calendars .wn-mec-select .option .wn-hover-img-sh img{background:#282828}.mec-admin-dark-mode .attachment-info,.mec-admin-dark-mode .media-frame-toolbar .media-toolbar{border-color:#282828}.mec-admin-dark-mode #webnus-dashboard .welcome-head img,.mec-admin-dark-mode .mce-content-body{background-color:#000!important}.mec-admin-dark-mode .w-box.upcoming-events .mec-event-article{border-bottom:1px solid #444}.mec-admin-dark-mode #webnus-dashboard a,.mec-admin-dark-mode #webnus-dashboard pre,.mec-admin-dark-mode .extra .w-box-head,.mec-admin-dark-mode .mec-addons-notification-box-content.mec-new-addons a,.mec-admin-dark-mode .mec-form-row label,.mec-admin-dark-mode .mec-form-row span,.mec-admin-dark-mode .mec-meta-box-fields h4,.mec-admin-dark-mode .mec-meta-box-fields label,.mec-admin-dark-mode .mec-meta-box-fields p,.mec-admin-dark-mode .mec-meta-box-fields span,.mec-admin-dark-mode .mec-meta-box-fields strong,.mec-admin-dark-mode .mec-new-addons .mec-addons-notification-title,.mec-admin-dark-mode .mec-new-addons p,.mec-admin-dark-mode .mec-new-addons strong,.mec-admin-dark-mode .w-box-content p,.mec-admin-dark-mode .w-box.doc,.mec-admin-dark-mode .w-box.total-bookings ul li,.mec-admin-dark-mode .w-box.total-bookings ul li a,.mec-admin-dark-mode .wns-be-sidebar .mec-settings-menu .mec-settings-submenu a,.mec-admin-dark-mode.m-e-calendar_page_MEC-settings #mec_reg_form_field_types button{color:#fff!important}.mec-admin-dark-mode .mec-addons-notification-box-content.mec-new-addons a{box-shadow:0 0 0 3px rgb(255 255 255 / 24%)!important}.mec-admin-dark-mode #webnus-dashboard .mec-event-detail{color:#444}.mec-admin-dark-mode #webnus-dashboard .mec-intro-section .mec-intro-section-link-tag{border-color:#2d2d2d}.mec-admin-dark-mode #webnus-dashboard .mec-intro-section .mec-intro-section-link-tag{color:#282828!important}.mec-admin-dark-mode #webnus-dashboard .mec-intro-section .mec-intro-section-link-tag:hover{color:#fff!important}.mec-admin-dark-mode #webnus-dashboard .mec-intro-section .mec-intro-section-link-tag:nth-child(2):hover,.mec-admin-dark-mode #webnus-dashboard .mec-intro-section .mec-intro-section-link-tag:nth-child(3):hover{color:#999!important}.mec-admin-dark-mode .mec-addons-notification-box-content.mec-new-addons a,.mec-admin-dark-mode .w-box.total-bookings ul li{background:#333;box-shadow:0 2px 3px -2px #000}.mec-admin-dark-mode .mec-addons-notification-box-content.mec-new-addons a:hover,.mec-admin-dark-mode .w-box.total-bookings ul li:hover{background:#000}.mec-admin-dark-mode #webnus-dashboard .total-bookings input[type=text],.mec-admin-dark-mode #webnus-dashboard .total-bookings select{background:#000;color:#999;border-color:#111},.mec-admin-dark-mode #mec_category-add-toggle,.mec-admin-dark-mode #sample-permalink a,.mec-admin-dark-mode #set-post-thumbnail,.mec-admin-dark-mode .button-link,.mec-admin-dark-mode .category-tabs a,.mec-admin-dark-mode .mec-add-booking-tabs-left a,.mec-admin-dark-mode .mec-add-event-tabs-left a,.mec-admin-dark-mode .mec-create-shortcode-tabs-left a,.mec-admin-dark-mode.post-type-mec-events .wp-list-table .row-title,.mec-admin-dark-mode.post-type-mec_calendars .wp-list-table .row-title{color:#888!important}.mec-admin-dark-mode .mec-add-booking-tabs-left a.mec-tab-active,.mec-admin-dark-mode .mec-add-event-tabs-left a.mec-tab-active,.mec-admin-dark-mode .mec-create-shortcode-tabs-left a.mec-tab-active{color:#00b0dd}.mec-admin-dark-mode #TB_title,.mec-admin-dark-mode #TB_window{background:#000}.mec-admin-dark-mode #webnus-dashboard .welcome-head img,.mec-admin-dark-mode .webnus-icons-list li:hover{background:#111}.mec-admin-dark-mode #TB_window i{color:#999}.mec-admin-dark-mode #TB_title,.mec-admin-dark-mode .webnus-icons-list li label{border:unset!important}.mec-admin-dark-mode.post-type-mec-books .notice-success,.mec-admin-dark-mode.post-type-mec-books div.updated,.mec-admin-dark-mode.post-type-mec-events .notice-success,.mec-admin-dark-mode.post-type-mec-events div.updated,.mec-admin-dark-mode.post-type-mec_calendars .notice-success,.mec-admin-dark-mode.post-type-mec_calendars div.updated{background:#111;border-top:unset;border-bottom:unset}.mec-admin-dark-mode.post-type-mec-books input,.mec-admin-dark-mode.post-type-mec-events input,.mec-admin-dark-mode.post-type-mec_calendars input{background:#000;color:#888}.mec-admin-dark-mode.post-type-mec-books .subsubsub a,.mec-admin-dark-mode.post-type-mec-events .media-router .media-menu-item,.mec-admin-dark-mode.post-type-mec-events .subsubsub a,.mec-admin-dark-mode.post-type-mec_calendars .subsubsub a{color:#2271b1}.mec-admin-dark-mode.post-type-mec-books .subsubsub a:hover,.mec-admin-dark-mode.post-type-mec-events .media-router .media-menu-item:hover,.mec-admin-dark-mode.post-type-mec-events .subsubsub a:hover,.mec-admin-dark-mode.post-type-mec_calendars .subsubsub a:hover{color:#135e96}.mec-admin-dark-mode #mec_calendar_filter .mec-create-shortcode-tabs-left a,.mec-admin-dark-mode #mec_metabox_booking .mec-add-booking-tabs-left a,.mec-admin-dark-mode #mec_metabox_details .mec-add-event-tabs-left a,.mec-admin-dark-mode.post-type-mec-events #set-post-thumbnail,.mec-admin-dark-mode.post-type-mec-events .attachment-info .filename{color:#888}.mec-admin-dark-mode #mec_calendar_filter .mec-create-shortcode-tabs-left a:hover,.mec-admin-dark-mode #mec_metabox_booking .mec-add-booking-tabs-left a:hover,.mec-admin-dark-mode #mec_metabox_details .mec-add-event-tabs-left a:hover,.mec-admin-dark-mode.post-type-mec-events #set-post-thumbnail:hover{color:#a9a9a9}.mec-admin-dark-mode #webnus-dashboard .welcome-head img,.mec-admin-dark-mode .w-theme-version,.mec-admin-dark-mode.post-type-mec_calendars .mec-switcher input+label:after{border-color:#444}.mec-admin-dark-mode.post-type-mec-books .postbox-header,.mec-admin-dark-mode.post-type-mec-events .postbox-header,.mec-admin-dark-mode.post-type-mec_calendars .postbox-header{border-color:#000}.mec-admin-dark-mode.post-type-mec-events .inside div div>a.mec-tab-active:after,.mec-admin-dark-mode.post-type-mec-events .inside div div>a.mec-tab-active:before,.mec-admin-dark-mode.post-type-mec_calendars .inside div div>a.mec-tab-active:after,.mec-admin-dark-mode.post-type-mec_calendars .inside div div>a.mec-tab-active:before{border-right-color:#2d2d2d}.mec-admin-dark-mode .mec-form-row input[type=radio]{box-shadow:0 1px 10px -2px #000}.mec-admin-dark-mode.post-type-mec-books .form-wrap label,.mec-admin-dark-mode.post-type-mec-books .media-frame-title h1,.mec-admin-dark-mode.post-type-mec-books h2,.mec-admin-dark-mode.post-type-mec-events .form-wrap label,.mec-admin-dark-mode.post-type-mec-events .media-frame-title h1,.mec-admin-dark-mode.post-type-mec-events h2{color:#d2d2d2}.mec-admin-dark-mode.post-type-mec-books.taxonomy-mec_coupon .button,.mec-admin-dark-mode.post-type-mec-events.taxonomy-post_tag .button{box-shadow:0 3px 10px -4px #000}.mec-admin-dark-mode.post-type-mec-events .attachments-browser .media-toolbar,.mec-admin-dark-mode.post-type-mec-events .media-frame-content,.mec-admin-dark-mode.post-type-mec-events .media-modal-content{background:#2d2d2d;color:#888}.mec-admin-dark-mode.post-type-mec-events .media-router .active,.mec-admin-dark-mode.post-type-mec-events .media-router .media-menu-item.active:last-child,.mec-admin-dark-mode.post-type-mec-events .media-sidebar,.mec-admin-dark-mode.post-type-mec-events .quicktags-toolbar{background:#222}.mec-admin-dark-mode.post-type-mec-events .attachments-browser .media-toolbar,.mec-admin-dark-mode.post-type-mec-events .media-frame-content,.mec-admin-dark-mode.post-type-mec-events .media-modal-content,.mec-admin-dark-mode.post-type-mec-events .media-router .active,.mec-admin-dark-mode.post-type-mec-events .media-router .media-menu-item.active:last-child,.mec-admin-dark-mode.post-type-mec-events .media-sidebar,.mec-admin-dark-mode.post-type-mec-events .quicktags-toolbar{border-color:#000}.mec-admin-dark-mode.post-type-mec-events .wp-core-ui .attachment-preview{background:#000}.mec-admin-dark-mode.m-e-calendar_page_MEC-addons .mec-addon-box-footer,.mec-admin-dark-mode.m-e-calendar_page_MEC-addons .mec-addon-box-head,.mec-admin-dark-mode.m-e-calendar_page_MEC-addons .w-col-sm-3 .w-box.addon{border-color:#444}.mec-admin-dark-mode.m-e-calendar_page_MEC-addons .mec-addon-box-footer{background:#444}.mec-admin-dark-mode.m-e-calendar_page_MEC-addons .mec-addon-box-title span{color:#d2d2d2}.mec-admin-dark-mode.m-e-calendar_page_MEC-wizard{background:#282828!important}.mec-admin-dark-mode.m-e-calendar_page_MEC-wizard .mec-wizard-wrap{background:#1f1f1f}.mec-admin-dark-mode.m-e-calendar_page_MEC-wizard .mec-wizard-wrap .mec-wizard-starter-video a,.mec-admin-dark-mode.m-e-calendar_page_MEC-wizard .mec-wizard-wrap button{background:#000;border-color:#353535;transition:all .2s ease}.mec-admin-dark-mode.m-e-calendar_page_MEC-wizard .mec-wizard-wrap .mec-wizard-starter-video a:hover,.mec-admin-dark-mode.m-e-calendar_page_MEC-wizard .mec-wizard-wrap button:hover{border-color:#515151}.mec-admin-dark-mode.m-e-calendar_page_MEC-wizard .mec-wizard-back-box .mec-wizard-back-button{background:0 0;box-shadow:unset}.mec-admin-dark-mode.m-e-calendar_page_MEC-wizard .mec-wizard-wrap svg path{fill:#7b7b7b;stroke:#7b7b7b;transition:all .2s ease}.mec-admin-dark-mode.m-e-calendar_page_MEC-wizard .mec-wizard-wrap a p,.mec-admin-dark-mode.m-e-calendar_page_MEC-wizard .mec-wizard-wrap button span{color:#7b7b7b;transition:all .2s ease}.mec-admin-dark-mode.m-e-calendar_page_MEC-wizard .mec-wizard-wrap a:hover p,.mec-admin-dark-mode.m-e-calendar_page_MEC-wizard .mec-wizard-wrap button:hover span{color:#fff}.mec-admin-dark-mode.m-e-calendar_page_MEC-wizard .mec-wizard-wrap a:hover svg path,.mec-admin-dark-mode.m-e-calendar_page_MEC-wizard .mec-wizard-wrap button:hover svg path{fill:#fff;stroke:#fff}.mec-attendees-wrapper .mec-attendees-list .mec-booking-attendees-tooltip,.post-type-mec-books .attendees .mec-booking-attendees-tooltip{position:relative}.mec-attendees-wrapper .mec-attendees-list strong,.post-type-mec-books .attendees strong{line-height:26px;padding-left:26px}.mec-attendees-wrapper .mec-attendees-list .mec-booking-attendees-tooltip:before,.post-type-mec-books .attendees .mec-booking-attendees-tooltip:before{position:absolute;content:"\e001";font-family:simple-line-icons;margin:12px 0;top:-30px;left:0;font-size:18px;line-height:12px;color:#40d9f1;padding:0 60px 5px 0}.mec-attendees-wrapper .mec-attendees-list .mec-booking-attendees-tooltip ul,.post-type-mec-books .attendees .mec-booking-attendees-tooltip ul{position:absolute;min-width:300px;max-width:600px;display:inline-block;left:60px;top:50%;transform:translateY(-50%);background-color:#535a61;color:#fff;font-weight:300;font-size:14px;letter-spacing:.5px;line-height:1.3;z-index:9999999;box-sizing:border-box;box-shadow:0 4px 45px -8px #444b50;visibility:hidden;opacity:0;transition:opacity .23s;padding:23px 20px 20px 20px;border-radius:8px;margin-top:-13px}.mec-attendees-wrapper .mec-attendees-list .mec-booking-attendees-tooltip ul:before,.post-type-mec-books .attendees .mec-booking-attendees-tooltip ul:before{display:block;content:''!important;position:absolute!important;width:12px;height:12px;left:-10px!important;top:50%!important;transform:translate(50%,-50%) rotate(-45deg)!important;background-color:#535a61!important;box-shadow:0 8px 9px -4px #535a61!important;z-index:0!important}.mec-attendees-wrapper .mec-attendees-list .mec-booking-attendees-tooltip:hover ul,.post-type-mec-books .attendees .mec-booking-attendees-tooltip:hover ul{visibility:visible;opacity:1}.mec-attendees-wrapper .mec-attendees-list .mec-booking-attendees-tooltip ul a,.post-type-mec-books .attendees .mec-booking-attendees-tooltip ul a{color:#40d9f1;margin-bottom:14px;margin-left:0;font-weight:400;font-size:14px;letter-spacing:.5px;position:relative;text-decoration:none;display:block;width:max-content}.mec-attendees-wrapper .mec-attendees-list .mec-booking-attendees-tooltip ul li:last-child a,.post-type-mec-books .attendees .mec-booking-attendees-tooltip ul li:last-child a{margin-bottom:0}.mec-metabox-head-version img,.mec-metabox-head-version p{float:left}.mec-metabox-head-version a{float:right}.mec-metabox-head-version p{margin-top:3px;margin-left:5px;margin-bottom:34px}h3.mec-metabox-feed-head{border-top:1px solid #ccc}div#mec_widget_news_features .inside{padding:0}.mec-metabox-head-wrap{padding:0 12px}#dashboard-widgets h3.mec-metabox-feed-head{padding:8px 12px;border-top:1px solid #eee;border-bottom:1px solid #eee;font-weight:700}.mec-metabox-feed-content{padding:0 12px}.mec-metabox-feed-content ul li a{font-weight:600;display:block}.mec-metabox-feed-content ul li p{margin:3px 0 24px}.mec-metabox-footer a span{font-size:17px;vertical-align:middle;margin-left:2px}.mec-metabox-footer a{text-decoration:none;border-right:1px solid #eee;padding-right:10px;margin-right:12px}.mec-metabox-footer{padding:11px 12px 10px;border-top:1px solid #eee}.mec-metabox-footer a:last-of-type{border:none}.mec-metabox-upcoming-wrap h3{border-top:none!important;padding-top:13px!important}.mec-metabox-head-wrap{box-shadow:0 5px 8px rgba(0,0,0,.05)}.mec-metabox-upcoming-wrap ul li span{float:left}.mec-metabox-upcoming-wrap ul li .mec-metabox-upcoming-event{float:left;margin-left:10px}.mec-metabox-upcoming-wrap ul li .mec-metabox-upcoming-event-date{float:right}.mec-metabox-upcoming-wrap ul{padding:0 12px;background:#f7f7f7;margin:0}.mec-metabox-upcoming-wrap ul li{border-bottom:1px solid #eee;padding:14px 0;margin-bottom:0}.mec-metabox-upcoming-wrap ul li:last-of-type{border:none}.mec-metabox-upcoming-wrap h3{margin-bottom:0!important}.mec-metabox-upcoming-wrap ul li .mec-metabox-upcoming-event a{font-weight:600}.mec-metabox-head-version a span{vertical-align:middle}.mec-metabox-head-version a{padding-left:6px!important}#mec_widget_total_bookings .w-box.total-bookings ul li:first-child{margin-left:1px}#mec_widget_total_bookings .w-box.total-bookings ul li{margin-right:4px}#mec_widget_total_bookings .w-box.total-bookings ul li:last-child{margin-right:0}#mec_widget_total_bookings .w-box.total-bookings ul li a{color:#000}#mec_widget_total_bookings .w-box.total-bookings ul li:hover a{color:#fff}#mec_widget_total_bookings{overflow:hidden}#mec_widget_total_bookings .inside,#mec_widget_total_bookings .w-box{margin:0;padding-bottom:0}#mec_widget_total_bookings .w-col-sm-12{padding:0}#mec_widget_total_bookings .w-box-content button{color:#fff!important;font-weight:500!important;border-radius:2px!important;box-shadow:0 3px 10px -4px #008aff!important;text-shadow:none!important;background:#008aff!important;background:linear-gradient(95deg,#36a2ff 0,#008aff 50%,#0072ff 100%)!important;border:none!important;transition:.24s!important;line-height:39px;padding:0 36px;width:calc(33% - 7px);margin-bottom:14px}#mec_widget_total_bookings .w-box-content input[type=text],#mec_widget_total_bookings .w-box-content select{border:solid 1px #ddd;border-radius:2px;height:40px;line-height:38px;padding-left:10px;box-shadow:0 3px 10px -2px rgba(0,0,0,.05),inset 0 1px 2px rgba(0,0,0,.02)}#mec_widget_total_bookings .w-box-content input[type=text]{width:calc(50% - 5px)}#mec_widget_total_bookings .w-box-content select{width:calc(33% - 2px);margin-bottom:24px;margin-top:20px}div#mec-schema .mec-form-row label{display:inline-block;width:141px}.event-status-schema{background:rgb(247 248 249 / 10%);padding:20px 40px;margin:10px 0 35px;border-radius:4px;border:1px solid #e6e6e6}@media (min-width:1281px){.event-status-schema{max-width:70%}}.event-status-schema p{margin-bottom:35px}div#mec_cancelled_reason_wrapper label{width:166px!important}.mec-fluent-hidden{display:none}#webnus-dashboard .total-bookings input[type=text]{height:38px;line-height:38px;padding-left:10px;border-radius:5px;border:none;background-color:#f7f8f9;box-shadow:inset 0 1px 2px rgb(0 0 0 / 7%)}#webnus-dashboard .total-bookings select{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;min-height:34px;line-height:34px;background-color:#f7f8f9;border-radius:2px;padding-left:8px;box-shadow:0 1px 3px rgb(0 0 0 / 2%);transition:all .23s ease;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE3IDE3Ij4KPGc+CjwvZz4KCTxwYXRoIGQ9Ik0xNi4zNTQgNS4wNzVsLTcuODU1IDcuODU0LTcuODUzLTcuODU0IDAuNzA3LTAuNzA3IDcuMTQ1IDcuMTQ2IDcuMTQ4LTcuMTQ3IDAuNzA4IDAuNzA4eiIgZmlsbD0iIzAwMDAwMCIgLz4KPC9zdmc+Cg==);background-repeat:no-repeat;background-size:26px 10px;background-position:right center;min-width:160px;border:1px solid #e6e9eb}#webnus-dashboard select{margin-top:-5px}#mec_styles_CSS{line-height:1.6}.mec-search-forms-options-container label.mec-col-12{margin-bottom:10px}@media(max-width:480px){.toplevel_page_mec-intro .mec-intro-section-ifarme iframe{width:auto!important;height:auto!important}.w-box.mec-activation input[name=MECPurchaseCode]{min-width:200px!important;width:330px}.w-box.mec-activation{background:#fff}.mec-addons{padding-right:15px}.mec-report-wrap{margin-top:20px}.mec-report-select-event-wrap .select2-container--default,.mec-report-select-event-wrap select.mec-reports-selectbox-dates{max-width:100%;width:100%;margin:10px 0}.mec-report-selected-event-attendees-wrap .w-clearfix.mec-attendees-content,.mec-report-selected-event-attendees-wrap .w-clearfix.mec-attendees-head{padding:10px}.mec-report-selected-event-attendees-wrap .w-clearfix.mec-attendees-head span{font-size:13px}.mec-report-selected-event-attendees-wrap .mec-attendees-content .w-col-xs-3{word-wrap:break-word}.mec-report-selected-event-attendees-wrap .w-col-xs-3.name img{display:block}.mec-report-selected-event-attendees-wrap input[type=checkbox],.mec-report-selected-event-attendees-wrap input[type=radio]{height:.85rem;width:.85rem}.wns-be-container .dpr-btn.dpr-save-btn{margin:0!important}#mec_booking_form .mec-container{padding-left:0;padding-right:0}#mec_event_form_fields,#mec_reg_form_fields{padding:10px}.mec-search-forms-options-container .mec-form-row select{width:100%}#mec_skin_monthly_view_start_date_container{display:unset}#mec_calendar_display_options input[type=number],#mec_calendar_display_options input[type=text],#mec_calendar_display_options select{max-width:100%!important;width:100%;margin:10px 0}#mec_select_tags.mec-create-shortcode-tab-content input[type=text]{width:auto}#mec_tickets .mec-box{padding:20px 7px}.fserv-container form,.fserv-form-description{padding:10px 15px!important}.fserv-field{display:inline-block;width:25%!important;padding:0!important;margin:0!important;margin-right:10px!important}#webnus-dashboard .total-bookings button{margin:15px 0}}.mec-skin-styles.mec-styles-custom{padding-left:0!important;top:40%;position:absolute;width:330px;height:auto!important;overflow:visible!important}.mec-skin-styles.mec-styles-custom .nice-select{box-shadow:0 3px 13px -5px rgba(0,0,0,.1),inset 0 1px 2px rgba(0,0,0,.07);clear:unset!important;-webkit-tap-highlight-color:transparent;background-color:#fff;border-radius:5px;border:solid 1px #e8e8e8;box-sizing:border-box;clear:both;cursor:pointer;display:block;float:left;font-family:inherit;font-size:14px;font-weight:400;height:42px;line-height:40px;outline:0;padding-left:18px;padding-right:30px;position:relative;text-align:left!important;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;width:300px!important}.mec-styles-custom h3{font-size:13px;font-weight:400;color:#707070}.post-type-mec_calendars .mec-form-row .select2-selection{height:auto}.mec-form-row .mec-col-12 ul li span{display:inline-block;background:#f7f8f9;padding:8px 15px;margin-right:5px;border-radius:3px;border:1px dashed #d7d8d9;font-family:monospace;letter-spacing:.4px}.post-type-mec-events .ui-datepicker.ui-widget .ui-button,.post-type-mec-events .ui-datepicker.ui-widget .ui-button.ui-state-disabled:active,.post-type-mec-events .ui-datepicker.ui-widget .ui-button.ui-state-disabled:hover,.post-type-mec-events .ui-datepicker.ui-widget .ui-state-default,.post-type-mec-events .ui-datepicker.ui-widget .ui-widget-content .ui-state-default,.post-type-mec-events .ui-datepicker.ui-widget .ui-widget-header .ui-state-default,.post-type-mec_calendars .ui-datepicker.ui-widget .ui-button,.post-type-mec_calendars .ui-datepicker.ui-widget .ui-button.ui-state-disabled:active,.post-type-mec_calendars .ui-datepicker.ui-widget .ui-button.ui-state-disabled:hover,.post-type-mec_calendars .ui-datepicker.ui-widget .ui-state-default,.post-type-mec_calendars .ui-datepicker.ui-widget .ui-widget-content .ui-state-default,.post-type-mec_calendars .ui-datepicker.ui-widget .ui-widget-header .ui-state-default{border:0;background-color:#fff;font-weight:400;color:#212121;text-align:center}.post-type-mec-events .ui-datepicker.ui-widget td a.ui-state-active,.post-type-mec-events .ui-datepicker.ui-widget td a:hover,.post-type-mec_calendars .ui-datepicker.ui-widget td a.ui-state-active,.post-type-mec_calendars .ui-datepicker.ui-widget td a:hover{background:#40d9f1;color:#fff}.post-type-mec-events .ui-datepicker.ui-widget .ui-widget-header,.post-type-mec_calendars .ui-datepicker.ui-widget .ui-widget-header{border:0;background:unset;background-color:#fff}.post-type-mec-events .ui-datepicker.ui-widget .ui-icon,.post-type-mec-events .ui-datepicker.ui-widget .ui-widget-content .ui-icon,.post-type-mec_calendars .ui-datepicker.ui-widget .ui-icon,.post-type-mec_calendars .ui-datepicker.ui-widget .ui-widget-content .ui-icon{background-image:unset}.post-type-mec-events .ui-datepicker.ui-widget select,.post-type-mec_calendars .ui-datepicker.ui-widget select{font-weight:600;font-size:12px;border-radius:2px;padding:2px 10px;margin:1px 3px 5px}.mec-update-warning+p{display:none}#mec_sf_timetable_address_search_placeholder,#mec_sf_timetable_txt_search_placeholder{margin-top:4px}body.rtl .wns-be-sidebar{width:260px;float:right;position:relative}body.rtl .wns-be-main{margin-left:0;border-left:0;margin-right:260px;border-right:1px solid #dedede}body.rtl .w-box.mec-activation .LicenseField{direction:rtl}body.rtl .w-box.mec-activation input[name=MECPurchaseCode]{text-align:right;padding-right:20px}body.rtl #MECActivation .MECPurchaseStatus,body.rtl .addon-activation-form .MECPurchaseStatus{right:auto;left:-51px}body.rtl #webnus-dashboard .w-box.mec-activation input[type=submit]{right:auto;left:5px}body.rtl .wns-be-sidebar .wns-be-group-menu li a{padding:13px 20px 13px 4px}body.rtl .wns-be-sidebar .wns-be-group-tab-link-a span.wns-be-group-menu-title{padding-left:0;padding-right:24px}body.rtl .wns-be-sidebar .has-sub span.extra-icon{float:left}body.rtl .wns-be-sidebar .wns-be-group-tab-link-a span.extra-icon i{right:auto;left:10px}body.rtl .wns-be-sidebar .wns-be-group-menu li .subsection li.active a:after,body.rtl .wns-be-sidebar .wns-be-group-menu li .subsection li.active a:before{position:absolute;z-index:999;content:" ";height:0;width:0;border:7px solid transparent;border-right-color:transparent;border-left-color:#fff;right:auto;left:-1px;top:10px}body.rtl .wns-be-sidebar .wns-be-group-menu li .subsection li.active a:before{border-right-color:transparent;border-left-color:#c5c5c5;right:auto;left:0}body.rtl .mec-col-1,body.rtl .mec-col-10,body.rtl .mec-col-11,body.rtl .mec-col-12,body.rtl .mec-col-2,body.rtl .mec-col-3,body.rtl .mec-col-4,body.rtl .mec-col-5,body.rtl .mec-col-6,body.rtl .mec-col-7,body.rtl .mec-col-8,body.rtl .mec-col-9{float:right;margin:0}body.rtl .wns-be-sidebar li .submneu-hover{right:auto;left:-222px}body.rtl .wns-be-sidebar li .submneu-hover:after{position:absolute;z-index:999;content:" ";height:0;width:0;border:7px solid transparent;border-right-color:#fff;left:auto;right:-1px;top:14px}body.rtl #mec_styles_form #mec_styles_CSS{direction:ltr}body.rtl .w-box.mec-activation{-moz-transform:scaleY(-1);-o-transform:scaleY(-1);-webkit-transform:scaleY(-1);transform:scaleX(-1)}body.rtl .w-box.mec-activation .w-box-content,body.rtl .w-box.mec-activation .w-box-head{-moz-transform:scaleY(-1);-o-transform:scaleY(-1);-webkit-transform:scaleY(-1);transform:scaleX(-1);display:block}body.rtl .w-box.mec-activation .w-box-head{width:100%}body.rtl .wns-be-container #wns-be-infobar:before{left:auto;right:0}body.rtl .wns-be-container .dpr-btn.dpr-save-btn{float:left}body.rtl .wns-be-container .wns-be-group-tab h2:before,body.rtl .wns-be-container .wns-be-group-tab h4:before{left:auto;right:0;margin-right:0;margin-left:5px}body.rtl #mec_gateways_form .mec-tooltip{float:left}body.rtl .fserv-container .fserv-form-name{text-align:right!important}body.rtl #webnus-dashboard .mec-activation .w-box-head{max-width:calc(100% - 250px);margin-right:250px;text-align:right}body.rtl #webnus-dashboard .w-box.mec-activation .LicenseType label{padding-left:20px;padding-right:0;font-weight:500}body.rtl #webnus-dashboard .w-box.mec-activation input[type=radio]+label span{margin-right:0;margin-left:6px}body.rtl #webnus-dashboard .upcoming-events .w-box-content .mec-event-article{display:block}body.rtl #webnus-dashboard .upcoming-events .w-box-content .mec-event-article .col-md-9.col-sm-9{float:unset}body.rtl #webnus-dashboard .total-bookings input[type=text],body.rtl #webnus-dashboard .total-bookings select{min-width:125px;margin:0}body.rtl.post-type-mec-events .mec-form-row input[type=number],body.rtl.post-type-mec-events .mec-form-row input[type=text],body.rtl.post-type-mec-events .mec-form-row input[type=url],body.rtl.post-type-mec-events .mec-form-row select,body.rtl.post-type-mec-events .mec-form-row textarea,body.rtl.post-type-mec_calendars .mec-form-row input[type=number],body.rtl.post-type-mec_calendars .mec-form-row input[type=text],body.rtl.post-type-mec_calendars .mec-form-row input[type=url],body.rtl.post-type-mec_calendars .mec-form-row select,body.rtl.post-type-mec_calendars .mec-form-row textarea{margin:0 0 0 1%}body.rtl .mec-form-row .mec-col-8 label,body.rtl .mec-form-row .mec-col-9 label{padding-left:10px}body.rtl .mec-form-row label{text-align:right}body.rtl .mec-form-row .mec-col-3{margin:0;padding-left:10px;padding-right:0}body.rtl .mec-calendar-metabox .mec-form-row input[type=checkbox],body.rtl .mec-meta-box-fields .mec-form-row input[type=checkbox]{margin-left:6px;margin-right:0}body.rtl .mec-form-row input[type=radio]{margin:0 0 0 6px}body.rtl .mec-form-row .description{border-left:0;border-right:1px dashed #ccc;padding-left:0;padding-right:12px}body.rtl #mec_add_fee_button,body.rtl #mec_add_ticket_variation_button,body.rtl #mec_meta_box_downloadable_file_options #mec_downloadable_file_remove_image_button,body.rtl #taxes_option #mec_fees_list .mec-form-row .button,body.rtl #ticket_variations_option #mec_ticket_variations_list .mec-form-row .button,body.rtl .mec-export-settings,body.rtl .mec-import-settings,body.rtl .mec-meta-box-fields .mec-form-row .button:not(.wp-color-result),body.rtl .mec-occurrences-wrapper .button:not(.wp-color-result){margin-right:0;margin-left:5px}body.rtl .mec-add-booking-tabs-right,body.rtl .mec-add-event-tabs-right,body.rtl .mec-create-shortcode-tabs-right{border-left:0;border-right:1px solid #e2e2e2}body.rtl .mec-add-booking-tabs-left a,body.rtl .mec-add-event-tabs-left a,body.rtl .mec-create-shortcode-tabs-left a{padding:13px 20px 13px 4px}body.rtl .mec-add-booking-tabs-left a.mec-tab-active,body.rtl .mec-add-event-tabs-left a.mec-tab-active,body.rtl .mec-create-shortcode-tabs-left a.mec-tab-active{padding-left:0;padding-right:22px}body.rtl .mec-calendar-metabox .wn-mec-select,body.rtl .mec-form-row select,body.rtl .post-type-mec-events .mec-form-row select,body.rtl .post-type-mec_calendars .mec-form-row select,body.rtl .wns-be-main .mec-form-row select{background-position:left center!important}body.rtl .mec-calendar-metabox .wn-mec-select,body.rtl .mec-form-row select,body.rtl .post-type-mec-events .mec-form-row select,body.rtl .post-type-mec_calendars .mec-form-row select,body.rtl .wns-be-main .mec-form-row select{text-align:right!important}body.rtl #mec_calendar_display_options .mec-col-4 input{margin-left:0!important;margin-right:20px!important}body.rtl .meta-box-sortables .mec-switcher input:checked+label:after{right:auto;left:2px;margin-left:0}body.rtl .mec-sed-methods li{margin:0 0 5px 5px}body.rtl .wn-mec-select:after{left:10px;right:auto}body.rtl .inside div div>a.mec-tab-active:after,body.rtl .inside div div>a.mec-tab-active:before{border-right:0;border-left-color:#fff}body.rtl .inside div div>a.mec-tab-active:after{right:auto;left:-1px}body.rtl .inside div div>a.mec-tab-active:before{border-right:0;border-left-color:#d7d8d9;right:auto;left:0}body.rtl #mec_tickets .button.remove{right:auto;left:20px;line-height:1.8}body.rtl .mec-calendar-metabox .wn-mec-select,body.rtl .mec-form-row input[type=date],body.rtl .mec-form-row input[type=email],body.rtl .mec-form-row input[type=number],body.rtl .mec-form-row input[type=tel],body.rtl .mec-form-row input[type=text],body.rtl .mec-form-row input[type=url],body.rtl .mec-form-row select,body.rtl .mec-form-row textarea,body.rtl .mec-form-row.mec-skin-list-date-format-container input[type=text],body.rtl .mec-occurrences-wrapper input[type=date],body.rtl .mec-occurrences-wrapper input[type=email],body.rtl .mec-occurrences-wrapper input[type=number],body.rtl .mec-occurrences-wrapper input[type=tel],body.rtl .mec-occurrences-wrapper input[type=text],body.rtl .mec-occurrences-wrapper input[type=url],body.rtl .mec-occurrences-wrapper select,body.rtl .mec-occurrences-wrapper textarea{padding:0 10px}body.rtl #mec-occurrences .mec-occurrences-list li,body.rtl #mec_bfixed_form_fields li,body.rtl #mec_event_form_fields li,body.rtl #mec_reg_form_fields li{border-radius:11px 3px 3px 3px}body.rtl #mec-occurrences .mec-occurrences-list .mec-occurrences-delete-button,body.rtl #mec_bfixed_form_fields span.mec_bfixed_field_remove,body.rtl #mec_event_form_fields span.mec_event_field_remove,body.rtl #mec_reg_form_fields span.mec_reg_field_remove{position:absolute;right:auto;left:47px;top:0;background:#fff}body.rtl #mec-occurrences .mec-occurrences-list .mec-occurrences-delete-button:before,body.rtl #mec_bfixed_form_fields span.mec_bfixed_field_option_sort:before,body.rtl #mec_bfixed_form_fields span.mec_bfixed_field_remove:before,body.rtl #mec_bfixed_form_fields span.mec_bfixed_field_sort:before,body.rtl #mec_event_form_fields span.mec_event_field_option_sort:before,body.rtl #mec_event_form_fields span.mec_event_field_remove:before,body.rtl #mec_event_form_fields span.mec_event_field_sort:before,body.rtl #mec_reg_form_fields span.mec_reg_field_option_sort:before,body.rtl #mec_reg_form_fields span.mec_reg_field_remove:before,body.rtl #mec_reg_form_fields span.mec_reg_field_sort:before{left:auto;right:20px;top:7px}body.rtl #mec_bfixed_form_fields span.mec_bfixed_field_type,body.rtl #mec_bfixed_form_fields span.mec_event_field_type,body.rtl #mec_event_form_fields span.mec_event_field_type,body.rtl #mec_reg_form_fields span.mec_reg_field_type{padding-left:0;padding-right:25px}body.rtl .wns-be-main .mec-form-row .mec-col-3{padding:0}body.rtl .wns-be-main .mec-form-row .mec-col-9{float:left}body.rtl .mec-form-row .mec-col-9 .mec-box .mec-tooltip{left:15px;right:auto}body.rtl .mec-tooltip .box{left:auto!important;right:30px!important}body.rtl .mec-tooltip .box:before{left:auto!important;right:0!important}body.rtl .mec-tooltip .box.left{left:30px!important;right:auto!important}body.rtl .mec-tooltip .box.left:before{left:-12px!important;right:auto!important}body.rtl .mec-form-row .cancellation-period-box input[type=number]:first-child{margin-left:calc(2% + 4px);margin-right:0}body.rtl .support-page .w-box-content ul li i{margin:0 0 0 10px;float:right}body.rtl .support-page .w-box-content ul li .mec-sl-arrow-right-circle:before{content:"\e07a"}body.rtl #webnus-dashboard .w-box.support-page.videobox .w-button a i{float:left;line-height:24px}body.rtl #webnus-dashboard .mec-faq-accordion-trigger a{padding-right:34px;font-size:15px}
assets/css/frontend.css CHANGED
@@ -7770,6 +7770,156 @@ li.mec-no-event-found .mec-event-title {
7770
  text-align: center;
7771
  }
7772
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
7773
  /* MEC Total Calendar
7774
  -------------------------------- */
7775
  .mec-wrap .mec-totalcal-box {
@@ -14015,6 +14165,111 @@ ul.mec-categories li.mec-category a {
14015
  -webkit-transition: all 0.23s ease;
14016
  }
14017
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
14018
  /* # Speaker Modal
14019
  ================================================== */
14020
  .mec-hourly-schedule-speaker-info {
@@ -17858,6 +18113,16 @@ a.mec-timeline-readmore i {
17858
  right: 0;
17859
  }
17860
 
 
 
 
 
 
 
 
 
 
 
17861
  .mec-tile-event-content {
17862
  position: absolute !important;
17863
  bottom: 25px;
@@ -18252,17 +18517,17 @@ a.mec-timeline-readmore i {
18252
  .mec-event-data-fields .mec-event-data-field-item {
18253
  list-style: none;
18254
  margin-bottom: 10px;
18255
- border-bottom: 1px dashed #e3e3e3;
18256
- padding-bottom: 7px;
18257
  width: 50%;
18258
  float: left;
18259
  }
18260
 
18261
  .mec-event-data-fields .mec-event-data-field-item .mec-event-data-field-value {
18262
- margin: 0 0 20px 0;
18263
- color: #616161;
18264
- font-size: 14px;
18265
- line-height: 1.8;
18266
  }
18267
 
18268
  .mec-event-data-fields .mec-event-data-field-item:last-child {
@@ -18849,6 +19114,18 @@ body.mec-dark-mode .mec-single-modern .mec-single-event-bar {
18849
  color: #fff;
18850
  }
18851
 
 
 
 
 
 
 
 
 
 
 
 
 
18852
  .mec-dark-mode
18853
  .lity-container
18854
  .mec-events-meta-group-booking
7770
  text-align: center;
7771
  }
7772
 
7773
+
7774
+ /* FES Attendees */
7775
+ .mec-fes-form .mec-attendees-wrapper .mec-attendees-list .mec-booking-attendees-tooltip {
7776
+ position: relative
7777
+ }
7778
+
7779
+ .mec-fes-form .mec-attendees-wrapper .mec-attendees-list strong, .post-type-mec-books .attendees strong {
7780
+ line-height: 26px;
7781
+ padding-left: 26px
7782
+ }
7783
+
7784
+ .mec-fes-form .mec-attendees-wrapper .mec-attendees-list .mec-booking-attendees-tooltip:before {
7785
+ position: absolute;
7786
+ content: "\e001";
7787
+ font-family: simple-line-icons;
7788
+ margin: 12px 0;
7789
+ top: -30px;
7790
+ left: 0;
7791
+ font-size: 18px;
7792
+ line-height: 12px;
7793
+ color: #40d9f1;
7794
+ padding: 0 60px 5px 0
7795
+ }
7796
+
7797
+ .mec-fes-form .mec-attendees-wrapper .mec-attendees-list .mec-booking-attendees-tooltip ul {
7798
+ position: absolute;
7799
+ min-width: 300px;
7800
+ max-width: 600px;
7801
+ display: inline-block;
7802
+ left: 60px;
7803
+ top: 50%;
7804
+ transform: translateY(-50%);
7805
+ background-color: #535a61;
7806
+ color: #fff;
7807
+ font-weight: 300;
7808
+ font-size: 14px;
7809
+ letter-spacing: .5px;
7810
+ line-height: 1.3;
7811
+ z-index: 9999999;
7812
+ box-sizing: border-box;
7813
+ box-shadow: 0 4px 45px -8px #444b50;
7814
+ visibility: hidden;
7815
+ opacity: 0;
7816
+ transition: opacity .23s;
7817
+ padding: 23px 20px 20px 20px;
7818
+ border-radius: 8px;
7819
+ margin-top: -13px
7820
+ }
7821
+
7822
+ .mec-fes-form .mec-attendees-wrapper .mec-attendees-list .mec-booking-attendees-tooltip ul:before {
7823
+ display: block;
7824
+ content: ''!important;
7825
+ position: absolute!important;
7826
+ width: 12px;
7827
+ height: 12px;
7828
+ left: -10px!important;
7829
+ top: 50%!important;
7830
+ transform: translate(50%,-50%) rotate(-45deg)!important;
7831
+ background-color: #535a61!important;
7832
+ box-shadow: 0 8px 9px -4px #535a61!important;
7833
+ z-index: 0!important
7834
+ }
7835
+
7836
+ .mec-fes-form .mec-attendees-wrapper .mec-attendees-list .mec-booking-attendees-tooltip:hover ul {
7837
+ visibility: visible;
7838
+ opacity: 1
7839
+ }
7840
+
7841
+ .mec-fes-form .mec-attendees-wrapper .mec-attendees-list .mec-booking-attendees-tooltip ul li {
7842
+ list-style: none;
7843
+ }
7844
+
7845
+ .mec-fes-form .mec-attendees-wrapper .mec-attendees-list .mec-booking-attendees-tooltip ul a {
7846
+ color: #40d9f1;
7847
+ margin-bottom: 14px;
7848
+ margin-left: 0;
7849
+ font-weight: 400;
7850
+ font-size: 14px;
7851
+ letter-spacing: .5px;
7852
+ position: relative;
7853
+ text-decoration: none;
7854
+ display: block;
7855
+ width: max-content
7856
+ }
7857
+
7858
+ .mec-fes-form .mec-attendees-wrapper .mec-attendees-list .mec-booking-attendees-tooltip ul li:last-child a {
7859
+ margin-bottom: 0
7860
+ }
7861
+
7862
+ .mec-fes-form .mec-attendees-wrapper .mec-attendees-list {
7863
+ margin: 0;
7864
+ }
7865
+
7866
+ .mec-fes-form .mec-attendees-wrapper .mec-attendees-list .w-clearfix:first-child {
7867
+ background: #fff;
7868
+ border-bottom: 1px solid #cfeff5;
7869
+ }
7870
+
7871
+ .mec-fes-form .mec-attendees-wrapper .mec-attendees-list .w-clearfix:first-child div span {
7872
+ line-height: 1;
7873
+ font-weight: 600;
7874
+ font-size: 13px;
7875
+ }
7876
+
7877
+ .mec-fes-form .mec-attendees-wrapper .mec-attendees-list .w-clearfix {
7878
+ display: flex;
7879
+ background: #f8feff;
7880
+ padding: 10px;
7881
+ text-align: left;
7882
+ }
7883
+
7884
+ .mec-fes-form .mec-attendees-wrapper .mec-attendees-list .w-clearfix .w-col-xs-3 {
7885
+ width: 25%;
7886
+ word-wrap: break-word;
7887
+ }
7888
+
7889
+ .mec-fes-form .mec-attendees-wrapper .mec-attendees-list .w-clearfix .w-col-xs-3:first-child {
7890
+ width: 45%;
7891
+ }
7892
+
7893
+ .mec-fes-form .mec-attendees-wrapper .mec-attendees-list .w-clearfix .w-col-xs-3:nth-child(2) {
7894
+ width: 15%;
7895
+ }
7896
+
7897
+ .mec-fes-form .mec-attendees-wrapper .mec-attendees-list .w-clearfix .w-col-xs-3:nth-child(3) {
7898
+ width: 25%;
7899
+ }
7900
+
7901
+ .mec-fes-form .mec-attendees-wrapper .mec-attendees-list .w-clearfix .w-col-xs-3:nth-child(4) {
7902
+ width: 20%;
7903
+ }
7904
+
7905
+ .mec-fes-form .mec-attendees-wrapper .mec-attendees-list .w-clearfix:not(:first-child) .w-col-xs-3 {
7906
+ font-size: 13px;
7907
+ display: block;
7908
+ color: #798f96;
7909
+ font-weight: 400;
7910
+ padding: 0;
7911
+ }
7912
+
7913
+ .mec-fes-form .mec-attendees-wrapper .mec-attendees-list .w-clearfix .w-col-xs-3 a {
7914
+ text-decoration: unset;
7915
+ }
7916
+
7917
+ .mec-fes-form .mec-attendees-wrapper .mec-attendees-list .w-clearfix:nth-child(odd) {
7918
+ background: #fff;
7919
+ }
7920
+
7921
+
7922
+
7923
  /* MEC Total Calendar
7924
  -------------------------------- */
7925
  .mec-wrap .mec-totalcal-box {
14165
  -webkit-transition: all 0.23s ease;
14166
  }
14167
 
14168
+ /* Tooltip for custom data fields */
14169
+ .mec-wrap [id^=mec_skin_events_] .mec-event-data-fields {
14170
+ display: inline-block;
14171
+ width: 20px;
14172
+ height: 20px;
14173
+ position: relative;
14174
+ cursor: pointer;
14175
+ margin: 0 4px;
14176
+ background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAAD90lEQVRoge2ZzWscZRjAf8/OJpUkQrF6SJMcNB+zobVdk8WCWEwqBEou0kMKtkgPHoRUD54VFMQ/wJBYhJ6MoGvFg3rQQ7dQFJVN09RANl9UkrgRbVrFuDZpZh4PSWqYmd2Z2a8Ize+0+7zPO/N7dt7l/RjYY48HGynHRZKqRltm7mmBXo1It9jEEBqBhq2UVYSswrTYmraVVFdn248iYpd675IK+GluruXehg4KchZoCtl9SVRHJcrw0fb2pWIdiirg2uzsY2LLOyjngNpib77FOujFdd1481hn50rYzqELGJ+afxGxh0AeCdvXhxURBuNm2ydhOgUuIJ1O1xgN+0eAl0OrhUDgwp3lxVd7e3s3Aub7k05n64yG3CXgZEl2QVG+sv6uG0gkDub8UiN+CZu/fBXlAYR+oz6XTKVSUb9U3wK2hk315LcR+vc3Nr/nn1aA8cz8GdDR8lmFR9DT8Vh7Mn97Hn6YmjpQKzUZ4NGKmAVnxRIrljDNW16NeYdQbaTmXXZfHuCAYUffytfo+QQmZmebbUvmKX2SKhdrIlZr3DR/cTZ4PgHL4jz/H3mAfUp00KvBVYCqRgQ5U3mnkKi+lFQ1nGFXAeOZuWNAc1WkwtHUMXOz2xl0FSDQWx2f8NjoCWfM4z8giWrIFIMorifgnqojdKDeF7Asi69TVxm7MYkIdB85TF/PcQzDqGjeNoqa/gWoNuab3765cpUr331//3vq283PJ5/vqWjeNgKNzpjXEGpwxzZJT0zuSmwHDzsDvou5nYjHg4l4xMqdVwiPAnQ1X3L3kcOuWNfRJyuet4O/nAH3f0BkGcVzu9jXcxyAsRuT9wX6nnu24nnbKCy7dJ2Ba9Nzn4lyKu9VdhX59KlY68DOiHsis3WsekLhEHC5uQqwlcvV0QmPitvNNYRUNTI+Pf+zQEt1tAKzEDdbH3ee5rmHkIgdUf2oel4BEUa9jiI95wGJMgysV1wqOGuCNeLV4FnA5lmlXqysU3BE+MBrNwaF9sTWQ28Av1fMKjgra/a9t/M15i3g0KGW2yq8Vhmn4Cj6SqFD34JroS6z7WOBC+XXCoYIQ12x9kuFcnwXczNm63mUz8unFRDRL+9kF1/3TQtyrXQ6W2fU55II/aWb+aPIF3fra08/09Lyj19uoOV0InEw98eviy+Avl+6XmFEGPpzeeFUEHko4gXH9czsgCLDlP/U7jdFB/3GvJNQGxqAeKw9WWvtM1EZBtbC9ncicFeEIWO9JhZWfqt/8Vyfnm5SooOqeraItdMC8KGyMdIVi2WLdSjLa1ZVjUzM3EzY6AlRuhU1BW36b3+tqyBLIDMCaRUuxzueGCvHa9Y99njQ+RcbkGTacAW/agAAAABJRU5ErkJggg==');
14177
+ background-position: center center;
14178
+ background-size: cover;
14179
+ }
14180
+
14181
+ .mec-wrap [id^=mec_skin_events_] .mec-event-data-fields .mec-data-fields-tooltip {
14182
+ position: absolute;
14183
+ width: 340px;
14184
+ bottom: 24px;
14185
+ left: calc(50% - 170px);
14186
+ background: #fff;
14187
+ border-radius: 5px;
14188
+ border: 1px solid #535a6121;
14189
+ box-shadow: 0 4px 45px -8px #444b5061;
14190
+ visibility: hidden;
14191
+ opacity: 0;
14192
+ transition: opacity 0.18s ease, transform 0.18s ease, visibility 0.25s ease;
14193
+ transform: scale(0.9);
14194
+ z-index: 99;
14195
+ }
14196
+
14197
+ .mec-wrap [id^=mec_skin_events_] .mec-event-data-fields:hover .mec-data-fields-tooltip {
14198
+ visibility: visible;
14199
+ opacity: 1;
14200
+ transform: scale(1);
14201
+ }
14202
+
14203
+ .mec-wrap [id^=mec_skin_events_] .mec-event-data-fields .mec-data-fields-tooltip:before {
14204
+ display: block;
14205
+ content: '' ;
14206
+ position: absolute;
14207
+ width: 12px;
14208
+ height: 12px;
14209
+ left: calc(50% - 12px);
14210
+ top: 100%;
14211
+ transform: translate(50%,-50%) rotate( -45deg );
14212
+ background-color: #fff;
14213
+ box-shadow: 0 8px 9px -4px #535a61;
14214
+ z-index: 0;
14215
+ }
14216
+
14217
+ .mec-wrap [id^=mec_skin_events_] .mec-event-data-fields .mec-data-fields-tooltip .mec-data-fields-tooltip-box {
14218
+ overflow: hidden;
14219
+ border-radius: 11px;
14220
+ padding: 12px 0;
14221
+ }
14222
+
14223
+ .mec-wrap [id^=mec_skin_events_] .mec-event-data-fields .mec-data-fields-tooltip .mec-data-fields-tooltip-box ul {
14224
+ width: 100%;
14225
+ height: 200px;
14226
+ overflow-y: scroll;
14227
+ padding: 9px 15px;
14228
+ text-align: left;
14229
+ }
14230
+
14231
+ .mec-wrap [id^=mec_skin_events_] .mec-event-data-fields .mec-data-fields-tooltip .mec-data-fields-tooltip-box ul::-webkit-scrollbar-track {
14232
+ background-color: #fafafa;
14233
+ }
14234
+
14235
+ .mec-wrap [id^=mec_skin_events_] .mec-event-data-fields .mec-data-fields-tooltip .mec-data-fields-tooltip-box ul::-webkit-scrollbar {
14236
+ width: 4px;
14237
+ background-color: #fafafa;
14238
+ }
14239
+
14240
+ .mec-wrap [id^=mec_skin_events_] .mec-event-data-fields .mec-data-fields-tooltip .mec-data-fields-tooltip-box ul::-webkit-scrollbar-thumb {
14241
+ background-color: #40d9f1;
14242
+ border-radius: 4px;
14243
+ }
14244
+
14245
+ .mec-wrap [id^=mec_skin_events_] .mec-event-data-fields .mec-data-fields-tooltip .mec-data-fields-tooltip-box ul .mec-event-data-field-item {
14246
+ display: block;
14247
+ width: 100%;
14248
+ text-transform: none;
14249
+ margin: 0 0 8px 0;
14250
+ color: #616263;
14251
+ font-size: 13px;
14252
+ line-height: 1.5;
14253
+ font-weight: 400;
14254
+ padding-bottom: 8px;
14255
+ border-bottom: 1px dashed #e1e2e3;
14256
+ }
14257
+
14258
+ .mec-wrap [id^=mec_skin_events_] .mec-event-data-fields .mec-data-fields-tooltip .mec-data-fields-tooltip-box ul .mec-event-data-field-item:last-child {
14259
+ border-bottom: none;
14260
+ }
14261
+
14262
+ .mec-wrap [id^=mec_skin_events_] .mec-data-fields-tooltip .mec-data-fields-tooltip-box ul .mec-event-data-field-item a {
14263
+ color: #40d9f1;
14264
+ font-size: 13px;
14265
+ line-height: 1.5;
14266
+ font-weight: 400;
14267
+ }
14268
+
14269
+ .mec-wrap [id^=mec_skin_events_] .mec-data-fields-tooltip .mec-data-fields-tooltip-box ul .mec-event-data-field-item a:hover {
14270
+ color: #000;
14271
+ }
14272
+
14273
  /* # Speaker Modal
14274
  ================================================== */
14275
  .mec-hourly-schedule-speaker-info {
18113
  right: 0;
18114
  }
18115
 
18116
+ .mec-event-tile-view article.mec-tile-item .mec-tile-into-content-link {
18117
+ position: absolute;
18118
+ content: '';
18119
+ top: 0;
18120
+ right: 0;
18121
+ left: 0;
18122
+ bottom: 0;
18123
+ background: transparent;
18124
+ }
18125
+
18126
  .mec-tile-event-content {
18127
  position: absolute !important;
18128
  bottom: 25px;
18517
  .mec-event-data-fields .mec-event-data-field-item {
18518
  list-style: none;
18519
  margin-bottom: 10px;
18520
+ border-bottom: 1px dashed #e1e2e3;
18521
+ padding-bottom: 8px;
18522
  width: 50%;
18523
  float: left;
18524
  }
18525
 
18526
  .mec-event-data-fields .mec-event-data-field-item .mec-event-data-field-value {
18527
+ margin: 0 0 8px 0;
18528
+ color: #616263;
18529
+ font-size: 13px;
18530
+ line-height: 1.5;
18531
  }
18532
 
18533
  .mec-event-data-fields .mec-event-data-field-item:last-child {
19114
  color: #fff;
19115
  }
19116
 
19117
+ .mec-dark-mode .mec-fes-form .mec-attendees-wrapper .mec-attendees-list .w-clearfix:first-child {
19118
+ border-color: #333 !important;
19119
+ }
19120
+
19121
+ .mec-dark-mode .mec-fes-form .mec-attendees-wrapper .mec-attendees-list .w-clearfix:nth-child(odd) {
19122
+ background: #1f1f1f !important;
19123
+ }
19124
+
19125
+ .mec-dark-mode .mec-fes-form .mec-attendees-wrapper .mec-attendees-list .w-clearfix {
19126
+ background: #282828 !important;
19127
+ }
19128
+
19129
  .mec-dark-mode
19130
  .lity-container
19131
  .mec-events-meta-group-booking
assets/css/frontend.min.css CHANGED
@@ -1 +1 @@
1
- .lity-container,.mec-wrap,.mec-wrap div:not([class^=elementor-]){font-family:Montserrat,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.entry-content .mec-wrap h1,.entry-content .mec-wrap h2,.entry-content .mec-wrap h3,.entry-content .mec-wrap h4,.entry-content .mec-wrap h5,.entry-content .mec-wrap h6,.mec-wrap h1,.mec-wrap h2,.mec-wrap h3,.mec-wrap h4,.mec-wrap h5,.mec-wrap h6{font-family:Montserrat,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:#171c24;font-weight:300;font-style:inherit;letter-spacing:normal;clear:none}.mec-wrap h1{font-size:50px;line-height:1.16;margin-bottom:12px;letter-spacing:-1px}.mec-wrap h2{font-size:36px;line-height:1.14;margin-bottom:10px}.mec-wrap h3{font-size:28px;line-height:1.2;margin-bottom:8px}.mec-wrap h4{font-size:24px;line-height:1.2;margin-bottom:10px}.mec-wrap h5{font-size:18px;line-height:1.3;margin-bottom:7px}.mec-wrap h6{font-size:16px;line-height:1.3;margin-bottom:4px}.mec-wrap .subheader{color:#849098}.mec-wrap h1 strong{font-weight:700}.mec-wrap p{margin:0 0 20px 0;color:#616161;font-size:14px;line-height:1.8}.mec-wrap .mec-event-article .mec-color-hover{box-shadow:none;border:none}.mec-wrap abbr,.mec-wrap acronym{cursor:auto;border:none}.entry-content .mec-wrap a{box-shadow:none}.mec-wrap .button,.mec-wrap a.button:not(.owl-dot),.mec-wrap button:not(.owl-dot):not(.gm-control-active),.mec-wrap input[type=button],.mec-wrap input[type=reset],.mec-wrap input[type=submit]{position:relative;border:none;border-radius:0;color:#fff;display:inline-block;font-size:12px;letter-spacing:1px;line-height:1.5;text-transform:uppercase;font-weight:600;text-decoration:none;cursor:pointer;margin-bottom:21px;margin-right:10px;line-height:1;padding:18px 20px 16px;background:#24ca4f;-webkit-transition:all .21s ease;-moz-transition:all .21s ease;transition:all .21s ease}.mec-wrap .button:hover,.mec-wrap a.button:hover,.mec-wrap button:hover,.mec-wrap input[type=button]:hover,.mec-wrap input[type=reset]:hover,.mec-wrap input[type=submit]:hover{background:#222;color:#fff}.mec-wrap #mec_woo_add_to_cart_btn_r{min-width:155px;margin-top:5px;border-radius:2px;box-shadow:0 2px 1px rgba(0,0,0,.08);float:left;text-align:center}.mec-booking-form-container button{display:block}.vertical-space,.vertical-space1,.vertical-space2,.vertical-space3,.vertical-space4,.vertical-space5{display:block;width:100%;margin:0;clear:both;border:0 none;height:20px}.vertical-space2{height:40px}.vertical-space3{height:60px}.vertical-space4{height:80px}.vertical-space5{height:100px}@media only screen and (max-width:479px){.vertical-space,.vertical-space1{height:8px}.vertical-space2{height:14px}.vertical-space3{height:28px}.vertical-space4{height:40px}.vertical-space5{height:60px}}@media only screen and (max-width:960px){.vertical-space,.vertical-space1{height:12px}.vertical-space2{height:18px}.vertical-space3{height:36px}.vertical-space4{height:50px}.vertical-space5{height:80px}}.mec-wrap abbr{cursor:auto;border-bottom:0}@-webkit-keyframes rotating{from{-ms-transform:rotate(0);-moz-transform:rotate(0);-webkit-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}to{-ms-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotating{from{-ms-transform:rotate(0);-moz-transform:rotate(0);-webkit-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}to{-ms-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}.mec-wrap{font:14px/25px sans-serif;font-family:Montserrat,Helvetica,Arial,sans-serif;font-weight:400;color:#626262}.mec-wrap .mec-events a{border-bottom:none}.mec-wrap .mec-container a{box-shadow:none}.mec-event-content p{font-family:Roboto,sans-serif;font-weight:300}.mec-wrap .mec-clear:after,.mec-wrap .mec-clear:before{content:" ";display:table}.mec-wrap .mec-clear:after{clear:both}.mec-events-button{background:#fff;padding:12px 34px;font-size:13px;font-weight:400;letter-spacing:0;border:1px solid #e3e3e3;margin-right:10px;transition:.3s}.mec-wrap .mec-events-button:hover{color:#fff}.mec-no-event{display:none}#mec-active-current{display:block}.current-hide #mec-active-current{display:none!important}.mec-event-grid-classic .mec-event-article{position:relative;border:2px solid #e3e3e3;box-shadow:0 2px 0 0 rgba(0,0,0,.016);margin-bottom:30px;max-width:none}.mec-event-grid-classic .mec-event-content{background:#fff;color:#767676;padding:0 20px 5px;text-align:center;min-height:125px}.mec-event-grid-classic .mec-event-title{color:#202020;margin:10px 0;font-weight:700;font-size:20px;letter-spacing:1px;text-transform:uppercase}.mec-event-grid-classic .mec-event-title a{color:#202020;transition:all .24s ease}.mec-event-grid-classic .mec-event-date{font-weight:400;font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#fff;padding:3px 20px;margin:0 -20px 20px -20px;text-align:center}.widget_mec_mec_widget .mec-event-grid-classic .mec-event-date{margin:0}.mec-event-grid-classic .mec-event-content p{font-size:15px;color:#8a8a8a}.mec-event-grid-classic .mec-event-detail{display:none}.mec-event-grid-classic img{margin-bottom:0;width:100%}.mec-event-footer{position:relative;border-top:1px solid #efefef;padding:20px;min-height:80px;margin:0;background:#fafafa}.mec-event-sharing-wrap{left:15px;position:absolute;list-style:none;margin:0;padding-left:0}.mec-event-sharing-wrap .mec-event-sharing{position:absolute;padding:8px 0 2px;left:-6px;bottom:54px;margin:0;margin-top:6px;border-radius:5px;width:50px;visibility:hidden;opacity:0;border:1px solid #e2e2e2;background:#fff;box-shadow:0 0 9px 0 rgba(0,0,0,.06);z-index:99;-webkit-transition:all .18s ease;transition:all .18s ease}.mec-event-sharing-wrap .mec-event-sharing:after,.mec-event-sharing-wrap .mec-event-sharing:before{content:"";display:block;position:absolute;bottom:-10px;left:50%;margin-left:-10px;width:0;height:0;border-style:solid;border-width:10px}.mec-event-sharing-wrap .mec-event-sharing:before{bottom:-21px;border-color:#e2e2e2 transparent transparent transparent}.mec-event-sharing-wrap .mec-event-sharing:after{bottom:-19px;border-color:#fff transparent transparent transparent}.mec-event-sharing-wrap:hover .mec-event-sharing{opacity:1;visibility:visible}.mec-event-sharing-wrap li{text-align:center;border:0;display:block;margin-right:2px;overflow:hidden;margin:0 auto 6px;width:38px}.mec-event-sharing-wrap:hover>li{cursor:pointer;background-color:#40d9f1}.mec-event-sharing-wrap:hover li a{color:#fff}.mec-event-sharing-wrap>li:first-of-type{border:1px solid #d9d9d9}.mec-event-sharing-wrap li a,.mec-event-sharing-wrap:hover li ul li a{border:none;color:#767676}.mec-event-sharing-wrap li i{width:36px;height:36px;display:table-cell;vertical-align:middle}.mec-event-sharing-wrap li svg{height:16px}.mec-event-sharing-wrap .mec-event-sharing li a{display:block}.mec-event-sharing-wrap .mec-event-sharing li:hover a{color:#40d9f1}.mec-event-sharing .mec-event-share:hover .event-sharing-icon{background:#40d9f1;border-width:0 1px 0;cursor:pointer}.mec-event-sharing .mec-event-map{border-width:1px 0 1px}.mec-event-footer .mec-booking-button{box-shadow:none;transition:all .21s ease;font-size:11px;font-weight:500;letter-spacing:1px;text-transform:uppercase;background:#fff;color:#767676;border:1px solid #e8e8e8;position:absolute;top:20px;right:15px;padding:0 16px;line-height:37px;height:38px}.mec-event-footer .mec-booking-button:hover{background:#191919;color:#fff;border-color:#191919}@media only screen and (max-width:960px){.mec-event-grid-classic{margin-bottom:30px}}.mec-widget .mec-event-grid-classic.mec-owl-carousel{padding:36px 0 16px}.mec-widget .mec-event-grid-classic.mec-owl-carousel .owl-nav{margin:5px 0;width:100%;position:absolute;top:15px;padding:0}.mec-skin-grid-container.mec-widget{padding-top:18px}.mec-widget .mec-event-grid-classic.mec-owl-carousel{padding:20px 0 16px}.mec-widget .mec-event-grid-classic.mec-owl-carousel .owl-nav{margin:0;width:100%;position:absolute;top:0;padding:0}.mec-widget .mec-event-grid-classic.mec-owl-carousel .owl-nav div{position:absolute;background:#fff;line-height:0;width:34px;height:26px;padding:6px;text-align:center;margin-top:-17px;border-radius:3px;border:1px solid #e2e2e2;text-align:center;box-shadow:0 2px 0 0 rgba(0,0,0,.028);transition:all .33s ease}.mec-skin-grid-container .mec-categories{padding:0}.mec-skin-grid-container .mec-categories li{list-style:none}.mec-skin-grid-container .mec-categories li a{color:#000;line-height:24px;text-align:left;transition:all .23s ease;-webkit-transition:all .23s ease}.mec-widget .mec-event-grid-classic.mec-owl-carousel .owl-nav i{font-size:12px;color:#40d9f1;cursor:pointer}.mec-widget .mec-event-grid-classic.mec-owl-carousel .owl-nav .owl-next{right:0}.mec-widget .mec-event-grid-classic.mec-owl-carousel .owl-nav .owl-prev{left:0}.mec-widget .mec-event-grid-classic.mec-owl-carousel .mec-event-sharing{display:none}.mec-widget .mec-event-grid-classic.mec-owl-carousel .mec-event-footer{text-align:center}.mec-widget .mec-event-grid-classic.mec-owl-carousel .mec-event-footer .mec-booking-button{position:static;padding:11px 16px}.widget .mec-event-footer ul.mec-event-sharing-wrap li a.mec-event-share-icon{padding:0}@media screen and (min-width:56.875em){.mec-widget .mec-month-container dl{margin-bottom:0}}.mec-widget .mec-event-grid-classic.owl-carousel .mec-event-footer{text-align:right}.mec-widget .mec-event-grid-classic.owl-carousel .mec-event-sharing-wrap{left:5px;padding-left:5px}.mec-widget .mec-event-grid-classic.owl-carousel .mec-event-sharing-wrap .mec-event-sharing{left:0}.mec-widget .mec-event-sharing-wrap .mec-event-sharing{position:absolute;top:auto;bottom:52px;margin:0;margin-top:0;border-radius:5px}.mec-widget .mec-event-sharing-wrap .mec-event-sharing:after{top:auto;bottom:-17px;border-color:#fff transparent transparent transparent}.mec-widget .mec-event-sharing-wrap .mec-event-sharing:before{top:auto;bottom:-18px;border-color:#e2e2e2 transparent transparent transparent}.mec-widget .mec-event-grid-classic.mec-owl-carousel .owl-nav button{position:absolute;background:#fff;padding:6px;margin-top:-17px;border-radius:3px;border:1px solid #e2e2e2;box-shadow:0 2px 0 0 rgba(0,0,0,.028)}.mec-widget .mec-event-grid-classic.mec-owl-carousel .owl-nav button:hover{background:#40d9f1;border-color:#40d9f1}.mec-widget .mec-event-grid-classic.mec-owl-carousel .owl-nav button:hover i{color:#fff}.mec-widget .mec-event-grid-classic.mec-owl-carousel .mec-booking-button{width:40%;float:right;color:#202020;height:36px;line-height:14px;font-size:12px;width:auto}.mec-widget .mec-event-grid-classic.mec-owl-carousel .mec-booking-button:hover{color:#fff}.mec-widget .mec-event-list-modern .col-md-2.col-sm-2,.mec-widget .mec-event-list-modern .col-md-6.col-sm-6{padding:0;width:100%;display:block;position:unset}.mec-widget .mec-event-list-modern .col-md-4.col-sm-4 .mec-booking-button{width:80%;height:46px;line-height:22px;padding:11px 20px;float:right}.mec-widget .mec-event-list-modern .col-md-4.col-sm-4.mec-btn-wrapper{top:auto;bottom:5%}@media (max-width:480px){.mec-widget .mec-event-list-modern .col-md-4.col-sm-4{padding:0}.mec-widget .mec-event-list-modern .col-md-4.col-sm-4 .mec-booking-button{width:100%}}.mec-event-grid-clean{margin-bottom:10px;max-width:none}.mec-event-grid-clean .mec-event-article{margin-bottom:30px;position:relative;border:1px solid #e2e2e2;text-align:center;padding:15px 15px 0;background:#fff;box-shadow:0 2px 0 0 rgba(0,0,0,.016)}.mec-event-grid-clean .mec-event-content{background:#fff;color:#767676;padding:25px 16px 0;text-align:left}.mec-event-grid-clean .mec-event-title{color:#202020;margin:0 0 10px 0;font-weight:700;font-size:21px;text-transform:capitalize}.mec-event-grid-clean .mec-event-title a{color:#202020;transition:all .24s ease}.mec-event-grid-clean .mec-event-date{font-weight:400;font-size:11px;text-transform:uppercase;letter-spacing:1px;background-color:#40d9f1;color:#fff;padding:3px 0;margin:0;text-align:center}.mec-event-grid-clean .mec-event-content p{font-size:15px;color:#9a9a9a;line-height:1.54}.mec-event-grid-clean img{margin-bottom:0;width:100%}.mec-event-grid-clean .event-grid-t2-head{margin-bottom:10px;color:#fff;padding:9px 14px 6px;text-align:left}.mec-event-grid-clean .event-grid-t2-head .mec-event-date{font-size:50px;line-height:50px;float:left;margin-right:11px}.mec-event-grid-clean .event-grid-t2-head .mec-event-month{text-transform:uppercase;font-size:17px;line-height:20px;padding-top:4px}.mec-event-grid-clean .event-grid-t2-head .mec-event-detail{font-size:12px}.mec-event-grid-clean .event-grid-t2-head .mec-categories li a{margin-bottom:10px;color:#fff}.mec-event-grid-clean .event-grid-t2-head .mec-categories li a:hover{color:#000}.mec-event-grid-clean .mec-event-sharing-wrap{left:0;padding-left:0}.mec-event-grid-clean .mec-event-footer{position:relative;border-top:2px solid;padding:20px 0;margin:0 14px;text-align:left;background:0 0}.mec-event-grid-clean .mec-event-footer .mec-booking-button{right:0}.mec-event-grid-clean .row{margin-bottom:30px}.mec-event-grid-modern{margin-bottom:10px;max-width:none}.mec-event-grid-modern .mec-event-article{position:relative;border:1px solid #e2e2e2;text-align:center;margin-bottom:30px;padding:45px 15px 10px;background:#fff;box-shadow:0 2px 0 0 rgba(0,0,0,.016)}.mec-event-grid-modern .mec-event-content{background:#fff;color:#767676;padding:35px 15px 10px;text-align:left}.mec-event-grid-modern .mec-event-title{color:#202020;margin:0 0 10px 0;font-weight:700;font-size:24px;text-transform:none;letter-spacing:-1px}.mec-event-grid-modern .mec-event-title a{color:#202020;transition:all .24s ease}.mec-event-grid-modern .mec-event-content p{font-size:15px;color:#9a9a9a;line-height:1.54}.mec-event-grid-modern img{margin-bottom:0;width:100%}.mec-event-grid-modern .event-grid-modern-head{margin-bottom:10px;padding:9px 14px 6px;text-align:left}.mec-event-grid-modern .event-grid-modern-head .mec-event-date{font-size:50px;line-height:50px;float:left;margin-right:11px}.mec-event-grid-modern .event-grid-modern-head .mec-event-month{text-transform:uppercase;font-size:17px;line-height:20px;padding-top:4px}.mec-event-grid-modern .event-grid-modern-head .mec-event-detail{font-size:12px}.mec-event-grid-modern .event-grid-modern-head .mec-event-day{margin-top:9px;color:silver;font-family:Roboto,sans-serif;font-size:35px;font-weight:100;text-transform:uppercase;letter-spacing:-1px}.mec-event-grid-modern .mec-event-footer{position:relative;height:90px;padding:20px 0;border:none;margin:0 14px;text-align:left;background:0 0}.mec-event-grid-modern .mec-event-footer .mec-booking-button{right:auto;left:0}.mec-event-grid-modern .mec-event-sharing-wrap{left:auto;right:0;padding-left:0}.mec-event-grid-modern .mec-event-sharing{left:auto;right:-6px}.mec-event-grid-modern .mec-event-sharing-wrap li{border-radius:55px}.mec-event-grid-modern .row{margin-bottom:0}@media only screen and (max-width:479px){.mec-event-grid-modern .mec-event-article{padding-bottom:30px}.mec-event-grid-modern .mec-event-sharing{top:60px;left:0;right:auto}.mec-event-grid-modern .mec-event-footer .mec-booking-button{top:0}}span.mec-event-title-soldout{font-size:8px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;background:#e63360;color:#fff;padding:3px 8px;line-height:1;border-radius:15px;white-space:nowrap;vertical-align:middle}.mec-event-grid-colorful .mec-event-article{min-height:400px;border:none;box-shadow:none;background:#40d9f1;padding-top:25px;margin:0;color:#fff}.mec-event-grid-colorful .mec-event-content{background:0 0}.mec-event-grid-colorful .event-grid-modern-head,.mec-event-grid-colorful .event-grid-modern-head .mec-event-date,.mec-event-grid-colorful .event-grid-modern-head .mec-event-day,.mec-event-grid-colorful .mec-event-content p,.mec-event-grid-colorful .mec-event-sharing-wrap>li>a,.mec-event-grid-colorful .mec-event-title a{color:#fff}.mec-event-grid-colorful .mec-event-footer .mec-booking-button{border:none}.mec-event-grid-colorful .mec-event-sharing-wrap>li{border-color:#fff}.mec-event-grid-colorful .mec-event-sharing-wrap:hover>li{background:#333;border-color:#333}.mec-event-grid-colorful .mec-event-title a.mec-color-hover:hover{color:#fff;text-decoration:underline}.mec-event-grid-colorful .mec-event-title .event-color{display:none}.mec-event-grid-colorful div[class^=col-md-]{padding:0 1px 1px 0;margin:0}.mec-event-grid-colorful .mec-event-article .mec-time-details{color:#fff}@media only screen and (min-width:768px){.mec-wrap.mec-sm959.mec-event-grid-colorful .event-grid-modern-head .mec-event-day{font-size:26px}.mec-wrap.mec-sm959.mec-event-grid-colorful .event-grid-modern-head .mec-event-month{font-size:15px}.mec-wrap.mec-sm959.mec-event-grid-colorful .event-grid-modern-head .mec-event-date{font-size:50px}.mec-wrap.mec-sm959.mec-event-grid-colorful .mec-event-title{font-size:21px}.mec-wrap.mec-sm959.mec-event-grid-colorful .mec-event-content p{font-size:13px}}@media only screen and (min-width:768px) and (max-width:1200px){.mec-wrap.mec-sm959.mec-event-grid-colorful div[class^=col-md-]{width:50%}}.mec-event-list-minimal .mec-event-article{border-bottom:1px solid #efefef;padding:24px 0 16px}.mec-event-list-minimal .mec-wrap .col-md-9{padding:0}.mec-event-list-minimal .mec-event-date{position:relative;float:left;margin-right:30px;color:#fff;width:52px;padding:6px 4px 3px;text-align:center;text-transform:uppercase;border-radius:3px}.mec-event-list-minimal .mec-event-date{min-width:52px;width:fit-content}.mec-event-list-minimal .mec-event-date:nth-child(2){margin:0 30px 0 -20px}.mec-event-list-minimal .mec-event-date span{display:block;font-size:24px;font-weight:700;text-align:center;margin-bottom:4px}.mec-event-list-minimal .mec-event-date:after{display:block;content:"";position:absolute;width:50px;left:1px;top:1px;height:34px;background:rgba(255,255,255,.1);box-shadow:0 4px 4px rgba(0,0,0,.02)}.mec-event-list-minimal .mec-event-date:after{width:100%}.mec-event-list-minimal .mec-event-title{margin-top:0;margin-bottom:10px;font-weight:700;font-size:18px;text-transform:uppercase;letter-spacing:0;padding-top:10px}.mec-event-list-minimal .mec-event-detail,.mec-event-list-minimal .mec-time-details{font-size:15px;font-weight:300;line-height:1;letter-spacing:0;color:#9a9a9a;font-family:Roboto,sans-serif}.mec-event-list-minimal .btn-wrapper{text-align:right;padding-right:0;padding-top:6px}.mec-event-list-minimal .btn-wrapper .mec-detail-button{border-bottom:0;margin-bottom:14px;margin-right:0;box-shadow:none}.mec-event-list-minimal a.mec-detail-button{text-align:center;display:inline-block;background:#ededed;color:#191919;padding:12px;border-radius:2px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:2px;transition:all .24s ease}.mec-event-list-minimal a.mec-detail-button:hover{background:#292929;color:#fff}.vc_col-sm-4 .mec-event-list-minimal .mec-event-date,.vc_col-sm-6 .mec-event-list-minimal .mec-event-date{margin-right:12px}.vc_col-sm-4 .mec-event-list-minimal .mec-event-title,.vc_col-sm-6 .mec-event-list-minimal .mec-event-title{font-size:15px;letter-spacing:2px}@media only screen and (min-width:480px) and (max-width:767px){.mec-event-list-minimal .btn-wrapper{padding-left:0}.mec-event-list-minimal .mec-event-date{margin-right:10px}}@media only screen and (max-width:767px){.mec-event-list-minimal .btn-wrapper .mec-detail-button{display:block;text-align:center;margin:0;margin-top:16px;padding:8px}.mec-event-list-minimal .btn-wrapper{margin:12px 0}}@media only screen and (max-width:479px){.mec-event-list-minimal .mec-event-date{float:none;width:100%;margin-bottom:8px}.mec-event-list-minimal .mec-event-date span{display:inline;padding-right:25px;margin-right:7px;font-size:inherit}.mec-event-list-minimal .mec-event-date:after{width:45%;box-shadow:4px 0 4px rgba(0,0,0,.02)}.mec-event-list-minimal .btn-wrapper{text-align:center;padding-left:0}.mec-event-list-minimal{text-align:center}.mec-event-list-minimal .mec-event-detail{margin-bottom:10px}}.mec-wrap .mec-event-list-modern .mec-event-title{margin-top:0;margin-bottom:10px}.mec-event-list-modern .mec-event-article{border-bottom:1px solid #efefef;padding:30px 0 10px}.mec-event-list-modern .mec-event-article:last-child{border-bottom:none}.mec-event-list-modern .mec-event-title a{color:#191919;transition:all .24s ease;box-shadow:none}.mec-event-list-modern .mec-event-date{text-transform:uppercase;padding:10px 0}.mec-event-list-modern .mec-event-date .event-d{font-size:48px;display:table-cell;padding:10px 0 0}.mec-event-list-modern .mec-event-date .event-d.mec-multiple-dates{font-size:20px;padding:0}.mec-event-list-modern .mec-event-date.mec-multiple-date-event:first-child{padding:10px 0 6px 0;position:relative;width:fit-content}.mec-event-list-modern .mec-event-date.mec-multiple-date-event:first-child:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:silver}.mec-event-list-modern .mec-event-date.mec-multiple-date-event:last-child{padding:5px 0 10px 0}.mec-event-list-modern .mec-event-date.mec-multiple-date-event .event-d{font-size:20px;padding:0}.mec-event-list-modern .mec-event-date.mec-multiple-date-event .event-da{font-size:20px;margin:0}.mec-event-list-modern .mec-event-date .event-f{font-size:13px;display:table-cell;vertical-align:middle;padding-left:7px;font-weight:500;letter-spacing:3px;color:#777}.mec-event-list-modern .mec-event-detail{font-weight:300;color:#8a8a8a}.mec-event-list-modern .mec-event-detail .mec-time-details{display:inline}.mec-event-list-modern .mec-event-date .event-da{margin-top:9px;color:silver;font-size:28px;font-weight:100;text-transform:uppercase;letter-spacing:-1px;text-align:left}.mec-event-list-modern .mec-btn-wrapper .mec-booking-button{border-radius:1px;letter-spacing:2px;border:1px solid #e6e6e6;color:#333;background-color:#fff;padding:13px 20px;font-weight:700;font-size:11px;box-shadow:0 2px 0 0 rgba(0,0,0,.016);transition:all .28s ease}.mec-event-list-modern .mec-btn-wrapper .mec-booking-button:hover{border-color:#222;background:#222;color:#fff}.mec-event-list-modern .mec-event-title{font-weight:700;font-size:20px;text-transform:uppercase;letter-spacing:1px}.mec-event-list-modern .mec-event-detail{color:#9a9a9a;font-size:15px;font-weight:300;line-height:25px;font-family:Roboto,sans-serif}.mec-event-list-modern .mec-btn-wrapper{text-align:right;padding:10px 0;text-transform:uppercase}.mec-event-list-modern .mec-event-sharing{position:relative;margin:10px 0;padding-left:0}.mec-event-list-modern .mec-event-sharing>li{display:inline-block;border:none;border-radius:50%;margin-right:3px}.mec-event-list-modern .mec-event-sharing .telegram{min-width:36px;min-height:36px;line-height:36px;padding:9px 1px 10px;border-radius:60px}.mec-event-list-modern .mec-event-sharing .telegram .svg-inline--fa.fa-telegram.fa-w-16{width:2.126rem;padding:2px 10px 0 10px;margin-bottom:-2px}.mec-event-list-modern .mec-event-sharing .telegram .svg-inline--fa.fa-telegram.fa-w-16 path{fill:#767676}.mec-event-list-modern .mec-event-sharing li:hover .telegram{background:#40d9f1}.mec-event-list-modern .mec-event-sharing li:hover .telegram .svg-inline--fa.fa-telegram.fa-w-16 path{fill:#fff}.mec-event-list-modern .mec-event-sharing>li:hover{display:inline-block}.mec-event-list-modern .mec-event-sharing>li:hover a i{color:#fff;background:#40d9f1;border-color:#40d9f1}.mec-event-list-modern .mec-event-sharing>li i{width:36px;display:inline-block;line-height:35px;color:#767676;text-align:center;border-radius:50%;border:1px solid #ddd;font-size:14px}.mec-event-list-modern .mec-event-sharing .mec-event-share:hover .mec-event-sharing-icon{background:#40d9f1;border-color:#40d9f1;cursor:pointer;border-radius:50%}.mec-event-list-modern .mec-event-sharing li:hover a i{background:#40d9f1}@media only screen and (min-width:768px){.mec-event-list-modern .mec-event-article{position:relative;min-height:160px;overflow:hidden}.mec-event-list-modern .col-md-2.col-sm-2{width:210px;position:absolute;left:0;top:20px}.mec-event-list-modern .col-md-4.col-sm-4.mec-btn-wrapper{width:180px;padding:0;position:absolute;right:0;top:30%}.mec-event-list-modern .col-md-6.col-sm-6{width:100%;padding-left:225px;padding-right:195px}}@media only screen and (max-width:767px){.mec-event-list-modern .mec-btn-wrapper .mec-booking-button{letter-spacing:1px;border:1px solid #e1e1e1;padding:8px 16px}.mec-event-list-modern .mec-btn-wrapper{padding:0 0 12px}.mec-event-list-modern .mec-event-sharing{margin-bottom:0}}.mec-event-grid-minimal .mec-event-article{margin:15px 0;min-height:80px;display:table}.mec-event-grid-minimal .event-detail-wrap{display:table-cell;vertical-align:middle}.mec-event-grid-minimal .mec-event-date{width:70px;float:left;margin-right:20px;padding:12px 16px 10px;text-align:center;text-transform:uppercase;border-radius:4px;border:1px solid #e6e6e6;transition:all .37s ease-in-out;box-shadow:0 2px 0 0 rgba(0,0,0,.016)}.mec-event-grid-minimal .mec-event-date span{display:block;font-size:24px;font-weight:700;text-align:center;margin-bottom:4px;color:#2a2a2a;transition:color .3s ease}.mec-event-grid-minimal .mec-event-title{margin-top:0;margin-bottom:10px;font-weight:700;line-height:21px;font-size:16px;text-transform:uppercase;transition:color .3s ease}.mec-event-grid-minimal .mec-event-title a{color:#191919;transition:color .3s ease}.mec-event-grid-minimal .mec-event-detail,.mec-event-grid-minimal .mec-time-details{font-size:15px;font-weight:300;line-height:1;letter-spacing:0;color:#9a9a9a;font-family:Roboto,sans-serif;margin-bottom:5px}.mec-event-grid-minimal .mec-event-date:hover{color:#fff}.mec-event-grid-minimal .mec-event-date:hover span{color:#fff}.mec-wrap .mec-event-grid-minimal .mec-event-date:hover{color:#fff}.mec-event-list-classic .mec-event-article{padding:12px 0;margin-bottom:20px}.mec-event-list-classic .mec-event-image{float:left;width:86px;margin-right:20px}.mec-event-list-classic .mec-event-date,.mec-event-list-classic .mec-event-time{font-weight:400;font-size:13px;letter-spacing:0;line-height:18px;text-align:left;display:initial;margin-right:12px}.mec-event-list-classic .mec-event-time .mec-time-details,.mec-event-list-classic .mec-event-time i{display:inline;margin-right:3px}.mec-event-list-classic .mec-event-date span{font-weight:500;margin-bottom:6px}.mec-event-list-classic .mec-event-title{font-size:15px;margin:10px 0 12px;font-weight:700;text-transform:uppercase}.mec-event-list-classic .mec-event-title a{color:#494949;transition:color .3s ease}.mec-event-list-classic .mec-event-detail{color:#777;font-weight:400;line-height:12px;font-size:12px;overflow:hidden}.mec-event-list-classic a.magicmore{padding:10px 16px;color:#fff;background:#222;letter-spacing:2px;font-size:11px}.mec-event-list-classic a.magicmore:after{content:"";display:none}.mec-event-list-classic a.magicmore:hover{color:#40d9f1}.mec-event-grid-simple .mec-event-article{position:relative;margin-bottom:30px}.mec-event-grid-simple .mec-event-article:after{border-right:1px solid #e6e6e6;height:60px;position:absolute;top:50%;margin-top:-30px;right:-1px}.mec-event-grid-simple .row div:last-child .mec-event-article:after{border:none}.mec-event-grid-simple .row{margin:15px 0 30px;text-align:center}.mec-event-grid-simple .mec-event-date{padding:0;margin:0;text-transform:capitalize;font-size:12px;font-weight:700}.mec-event-grid-simple .mec-event-title{margin-top:0;margin-bottom:10px;font-weight:700;line-height:21px;font-size:15px;padding-top:5px;padding-left:5px;padding-right:5px;text-transform:uppercase;transition:color .37s ease}.mec-event-grid-simple .mec-event-title a{color:#494949;transition:color .3s ease}.mec-event-grid-simple .mec-event-detail{font-family:Roboto,sans-serif;font-weight:400;line-height:1;letter-spacing:0;font-size:13px;color:#777}.mec-event-grid-simple:hover .mec-event-title{color:#40d9f1}.mec-event-grid-simple:hover .mec-event-date{background:0 0}.event-last:after{display:none}@media only screen and (max-width:767px){.mec-event-grid-simple .mec-event-article{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #eee}.mec-event-grid-simple .mec-event-article:after{border:none}}.mec-event-grid-novel .mec-event-article{position:relative;margin-bottom:30px;padding:60px 5% 60px 7%;border:1px solid rgba(255,255,255,.12);border-radius:10px;background-color:#0050fd;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;z-index:1}.mec-event-grid-novel .mec-event-article .novel-grad-bg{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:10px;opacity:0;z-index:-1;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.mec-event-grid-novel .mec-event-article:hover{-webkit-box-shadow:0 13px 36px 0 rgba(0,0,0,.23);box-shadow:0 13px 36px 0 rgba(0,0,0,.23);border-color:transparent}.mec-event-grid-novel .mec-event-article:hover .novel-grad-bg{background-image:-webkit-gradient(linear,left top,right top,from(#262e32),to(#0e1015));background-image:-webkit-linear-gradient(left,#262e32 0,#0e1015 100%);background-image:-o-linear-gradient(left,#262e32 0,#0e1015 100%);background-image:linear-gradient(90deg,#262e32 0,#0e1015 100%);opacity:1}.mec-event-grid-novel .mec-event-image{float:left;width:150px;height:150px}.mec-event-grid-novel .mec-event-image img{width:150px;height:150px;border-radius:50%}.mec-event-grid-novel .mec-event-detail-wrap{margin-left:200px}.mec-event-grid-novel .mec-event-content h4{position:relative;margin-bottom:10px;display:inline-block}.mec-event-grid-novel .mec-event-content h4 a{font-size:24px;line-height:35px;color:#fafcff}.mec-event-grid-novel .mec-event-content h4::before{content:"";position:absolute;top:8px;left:-30px;width:17px;height:17px;background:#5cd0ed;opacity:.4;border-radius:50%}.mec-event-grid-novel .mec-event-content h4::after{content:"";position:absolute;top:12px;left:-26px;width:9px;height:9px;background:#5cd0ed;border-radius:50%}.mec-skin-grid-container .mec-event-grid-novel .mec-categories li a{color:#fff}.mec-event-grid-novel .mec-event-address,.mec-event-grid-novel .mec-event-detail,.mec-event-grid-novel .mec-event-month,.mec-event-grid-novel .mec-local-time-details{position:relative;padding-left:35px;font-size:15px;line-height:30px;color:rgba(255,255,255,.4)}.mec-event-grid-novel .mec-event-address::before,.mec-event-grid-novel .mec-event-detail::before,.mec-event-grid-novel .mec-event-month::before,.mec-event-grid-novel .mec-local-time-details:before{position:absolute;top:6px;left:6px;font-size:17px;font-family:simple-line-icons;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1}.mec-event-grid-novel .mec-local-time-details::before{content:"\e007"}.mec-event-grid-novel .mec-event-month::before{content:"\e075"}.mec-event-grid-novel .mec-event-detail::before{content:"\e081"}.mec-event-grid-novel .mec-event-address::before{content:"\e096"}.mec-event-grid-novel .mec-event-footer{clear:both;padding:20px 0;border-top:none;background:0 0}.mec-event-grid-novel .mec-event-footer .mec-booking-button{right:auto;left:0;height:42px;width:148px;padding:0 20px;font-size:14px;font-weight:400;line-height:42px;text-align:center;color:#fff;background:0 0;border-color:rgba(255,255,255,.1);border-radius:50px}.mec-event-grid-novel .mec-event-footer .mec-booking-button:hover{background-color:rgba(255,255,255,.1)}.mec-event-grid-novel .mec-event-sharing-wrap{left:175px;cursor:pointer;padding-left:0}.mec-event-grid-novel .mec-event-sharing-wrap>li{border-color:rgba(255,255,255,.1);border-radius:50%}.mec-event-grid-novel .mec-event-sharing-wrap .mec-event-sharing{top:-5px;left:0;padding:5px 10px 2px 50px;min-width:150px;width:inherit;height:37px;background-color:rgba(255,255,255,.1);-webkit-box-shadow:none;box-shadow:none;border:none;border-radius:50px}.mec-event-grid-novel .mec-event-sharing-wrap:hover>li{background-color:rgba(255,255,255,.1)}.mec-event-grid-novel .mec-event-sharing-wrap .mec-event-sharing::after,.mec-event-grid-novel .mec-event-sharing-wrap .mec-event-sharing::before{display:none}.mec-event-grid-novel .mec-event-sharing .mec-event-social-icon,.mec-event-grid-novel .mec-event-sharing .mec-event-social-icon a,.mec-event-grid-novel .mec-event-sharing-wrap .mec-event-sharing li i{display:inline}.mec-event-grid-novel .mec-event-sharing .mec-event-social-icon a{padding:0 10px}.mec-event-grid-novel .mec-event-sharing-wrap>li a{color:#fff}.mec-event-grid-novel .mec-event-sharing-wrap .mec-event-sharing li a{color:rgba(255,255,255,.4)}.mec-event-grid-novel .mec-event-sharing-wrap .mec-event-sharing li a:hover{color:rgba(255,255,255,1)}@media only screen and (max-width:1200px){.mec-event-grid-novel .row .col-md-6.col-sm-6{width:100%;float:none}.mec-event-grid-novel .mec-event-image{float:none;margin-top:-20px;margin-bottom:20px}.mec-event-grid-novel .mec-event-detail-wrap{margin-left:20px}.mec-event-grid-novel .mec-event-footer{margin-top:30px}}@media only screen and (max-width:767px){.mec-event-grid-novel .mec-event-footer{margin-top:0;padding-top:30px;margin-bottom:24px}.mec-event-grid-novel .mec-event-footer .mec-booking-button{display:block;position:relative}.mec-event-grid-novel .mec-event-sharing-wrap{left:0;bottom:-55px;padding-left:0}.mec-event-grid-novel .mec-event-content h4 a{font-size:20px;line-height:1.3}}.mec-event-grid-novel .mec-event-sharing-wrap{padding-left:0}.mec-event-grid-novel .mec-event-sharing-wrap .mec-event-sharing{width:fit-content;z-index:999999}@media (min-width:1280px){.mec-event-grid-novel .col-md-4.col-sm-4 .mec-event-article img{width:100px;height:100px}.mec-event-grid-novel .col-md-4.col-sm-4 .mec-event-detail-wrap{margin-left:150px}}@media (min-width:760px) and (max-width:1024px){.mec-event-grid-novel .col-md-4.col-sm-4{width:100%}.mec-event-grid-novel .mec-event-image{float:left}.mec-event-grid-novel .col-md-4.col-sm-4 .mec-event-article img{width:100px;height:100px}}.mec-event-cover-modern{position:relative}.mec-event-cover-modern .mec-event-cover-a{background:0 0;position:absolute;color:#fff;bottom:0;left:0;text-decoration:none}.mec-event-cover-modern .mec-event-cover-a .mec-event-overlay{transition:all .5s;opacity:.8;width:100%;height:100%;position:absolute}.mec-event-cover-modern .mec-event-cover-a:hover .mec-event-overlay{opacity:1}.mec-event-cover-modern .mec-event-detail{padding:40px;position:relative}.mec-event-cover-modern .mec-event-cover-a:hover .mec-event-tag{color:#333;transition:all .5s}.mec-event-cover-modern .mec-event-cover-a .mec-event-title:hover{text-decoration:underline}.mec-event-cover-modern .mec-event-tag{background:#fff;display:inline-block;padding:5px 9px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:24px}.mec-event-cover-modern .mec-event-date{text-transform:uppercase;font-size:17px;font-weight:300}.mec-event-cover-modern .mec-event-title{color:#fff;text-transform:uppercase;font-size:40px;font-weight:700;margin:6px 0}.mec-event-cover-modern .mec-event-place{font-weight:400;font-size:18px;font-family:Roboto,sans-serif}@media only screen and (max-width:767px){.mec-event-cover-modern .mec-event-cover-a{width:100%}}.mec-event-cover-classic{position:relative;overflow:hidden;background:#fff;padding:6px;border:1px solid #e8e8e8}.mec-event-cover-classic .mec-event-overlay{position:absolute;left:6px;right:6px;bottom:6px;top:6px;width:auto;height:auto;background-color:rgba(36,36,36,.4);transition:all .33s ease-in-out}.mec-event-cover-classic:hover .mec-event-overlay{background-color:rgba(36,36,36,.6)}.mec-event-cover-classic .mec-event-content{font-size:15px;color:#fff;position:absolute;bottom:0;padding:50px 35px;transition:all .33s ease-in-out}.mec-event-cover-classic .mec-event-date{font-size:14px;text-transform:uppercase;font-weight:400;line-height:1.6;text-align:left}.mec-event-cover-classic .mec-event-date span{display:block;font-weight:700;font-size:16px}.mec-event-cover-classic .mec-event-title{color:#fff;margin:20px 0 38px;font-size:24px;font-weight:700;text-transform:uppercase;font-style:normal}.mec-event-cover-classic .mec-btn-wrapper{text-align:left}.mec-event-cover-classic .mec-event-icon{font-size:18px;float:left;margin-right:14px;color:#fff;padding:13px}.mec-event-cover-classic .mec-event-button{color:#fff;background-color:#191919;border:2px #191919 solid;padding:12px 20px;letter-spacing:3px;font-size:12px;font-weight:700;font-style:normal;transition:all .22s ease;text-decoration:none}.mec-event-cover-classic .mec-event-button:hover{color:#191919;background-color:#fff;border-color:#fff;border-radius:1px}.mec-event-cover-classic .mec-event-image img{min-width:100%}@media only screen and (max-width:960px){.mec-event-cover-classic .mec-event-content{padding:20px}.mec-event-cover-classic .mec-event-button{font-size:11px;padding:7px 10px;letter-spacing:1px}.mec-event-cover-classic .mec-event-title{font-size:19px;margin:15px 0 25px}.mec-event-cover-classic .mec-event-date{font-size:12px}}@media only screen and (max-width:767px){.mec-event-cover-classic{margin-bottom:30px}}@media only screen and (max-width:479px){.mec-event-cover-classic .mec-event-content{padding:15px;font-size:15px}.mec-event-cover-classic .mec-event-title{font-size:15px;margin:10px 0}.mec-event-cover-classic .mec-event-button{font-size:10px;padding:6px;letter-spacing:1px}.mec-event-cover-classic .mec-event-icon{padding:10px}}.mec-load-more-wrap{text-align:center;display:block;width:100%;padding-top:20px;text-align:center;position:relative}.mec-load-more-button{box-shadow:none;transition:all .21s ease;font-size:12px;font-weight:500;letter-spacing:1px;text-transform:uppercase;background:#fff;color:#767676;border:2px solid #e8e8e8;border-radius:50px;padding:0 28px;margin-bottom:20px;cursor:pointer;line-height:40px;font-family:Montserrat,Helvetica,Arial,sans-serif;height:42px;display:inline-block}.mec-load-more-button:hover{background:#191919;color:#fff;border-color:#191919}.mec-load-more-loading{content:url(../img/ajax-loader.gif);cursor:wait;background:0 0;border-style:none}.mec-load-more-loading:hover{background:0 0}.mec-modal-preloader,.mec-month-navigator-loading{width:100%;height:100%;background:no-repeat rgba(255,255,255,.88) url(../img/ajax-loader.gif) center;border-style:none;position:fixed;left:0;right:0;bottom:0;top:0;z-index:9}.mec-event-calendar-classic .mec-calendar-side .mec-calendar-table{min-height:1024px}.mec-calendar-side .mec-calendar-table{min-height:450px}.mec-skin-weekly-view-events-container.mec-month-navigator-loading{margin-top:0}.mec-calendar.mec-event-calendar-classic .mec-calendar-side{display:block}.mec-skin-daily-view-events-container.mec-month-navigator-loading{margin-top:0}@media only screen and (min-width:961px){.mec-wrap.mec-sm959 .mec-calendar-side .mec-calendar-table{min-height:1px}}@media only screen and (max-width:479px){.mec-calendar-side .mec-calendar-table{min-height:1px}}.mec-event-cover-clean{position:relative;border:1px solid #e6e6e6;padding:8px}.mec-event-cover-clean .mec-event-overlay{height:100%;background-color:rgba(36,36,36,.4);position:absolute;width:100%;left:0;border:8px solid #fff;top:0;transition:all .5s ease-in-out}.mec-event-cover-clean .mec-event-content{color:#fff;position:absolute;bottom:20px;padding:40px 60px;transition:all .5s ease-in-out}.mec-event-cover-clean .mec-event-title{color:#fff;font-weight:700;margin:46px 0 19px;font-size:29px;text-transform:uppercase;text-shadow:0 0 1px rgba(0,0,0,.5)}.mec-event-cover-clean .mec-event-title a{color:#fff;transition:all .5s;text-decoration:none;outline:0;border:none;box-shadow:none}.mec-event-cover-clean .mec-event-title a:hover{text-decoration:underline}.mec-event-cover-clean .mec-event-date{position:absolute;top:-20px;right:60px;color:#fff;width:60px;padding:14px 10px;z-index:1}.mec-event-cover-clean .mec-event-date div{text-align:center;text-transform:uppercase;letter-spacing:1px;line-height:16px}.mec-event-cover-clean .mec-event-date .dday{padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.5);margin-bottom:13px;font-size:24px}.mec-event-cover-clean .mec-event-date .dmonth{letter-spacing:2px}.mec-event-cover-clean .mec-event-place{font-size:18px;font-family:Roboto,sans-serif}.mec-event-cover-clean .mec-event-image img{width:100%}@media only screen and (max-width:768px){.mec-event-cover-clean .mec-event-content{padding:20px;bottom:5px}.mec-event-cover-clean .mec-event-title{font-size:23px}.mec-event-cover-clean .mec-event-date{right:20px;padding:10px;width:50px}}@media only screen and (max-width:479px){.mec-event-cover-clean .mec-event-content{padding:10px}.mec-event-cover-clean .mec-event-title{font-size:19px;padding-right:25px}.mec-event-cover-clean .mec-event-date{right:-20px;top:-10px}.mec-event-cover-clean .mec-event-detail{font-size:12px}}.mec-month-divider{text-align:center;margin:60px 0 40px 0}.widget .mec-month-divider{margin:10px 0}.mec-month-divider span{text-transform:uppercase;font-size:22px;font-weight:700;padding-bottom:5px;color:#313131;border-bottom:4px solid #ebebeb;width:100%;display:block;padding-bottom:10px;position:relative}.mec-month-divider span:before{border-bottom:4px solid #40d9f1;font-size:6px;content:"";text-align:center;position:absolute;bottom:-4px;margin-left:-30px;left:50%;width:60px}.widget .mec-month-divider span{font-size:13px}.mec-event-list-standard .mec-events-pagination{margin-top:60px;border-top:4px solid #ebebeb;min-height:80px;padding-top:20px}.mec-event-list-standard .mec-events-pagination .mec-events-pag-previous{float:left;margin-left:0}.mec-event-list-standard .mec-events-pagination .mec-events-pag-next{float:right;margin-right:0}.mec-event-list-standard .mec-event-article{position:relative;display:block;margin-bottom:25px;border:1px solid #e9e9e9;box-shadow:0 2px 0 0 rgba(0,0,0,.016)}.mec-event-list-standard .mec-topsec{display:table;width:100%}.mec-event-list-standard .col-md-3.mec-event-image-wrap{padding-left:0}.mec-event-list-standard .mec-event-content{padding-top:15px;padding-right:30px}.mec-event-list-standard .mec-event-title{font-size:29px;font-weight:700;letter-spacing:-1px;margin:0 0 10px}.mec-event-list-standard .mec-event-title a{color:#292929;transition:color .3s ease}.mec-event-list-standard .mec-col-table-c{display:table-cell;height:100%;vertical-align:middle;float:none!important}.mec-event-list-standard .mec-col-table-c.mec-event-meta-wrap{padding-top:15px}.mec-event-list-standard .mec-col-table-c.mec-event-image-wrap{vertical-align:top}.mec-topsec .mec-event-image{line-height:1px}.mec-event-list-standard .mec-event-meta-wrap{border-left:1px solid #eee}.mec-event-list-standard .mec-time-details{text-transform:uppercase;font-size:11px;font-weight:300;padding-top:0;text-align:left;padding-left:30px}.mec-event-list-standard .mec-event-meta .mec-event-address{font-style:normal;letter-spacing:0;font-size:13px;color:#8a8a8a}.mec-event-list-standard .mec-event-meta span.mec-event-d,.mec-event-list-standard .mec-event-meta span.mec-event-m{font-size:17px;font-weight:700;padding-right:6px;color:#444;text-transform:uppercase}.mec-event-list-standard .mec-date-details,.mec-event-list-standard .mec-local-time-details,.mec-event-list-standard .mec-time-details,.mec-event-list-standard .mec-venue-details{position:relative;padding-left:28px;margin-bottom:10px}.mec-event-list-standard .mec-date-details:before,.mec-event-list-standard .mec-local-time-details:before,.mec-event-list-standard .mec-time-details:before,.mec-event-list-standard .mec-venue-details:before{content:"\f041";font-family:fontawesome;position:absolute;left:6px;font-size:15px}.mec-event-list-standard .mec-date-details:before{content:"\f073"}.mec-event-list-standard .mec-time-details:before{content:"\f017"}.mec-event-list-standard .mec-local-time-details:before{content:"\f0ac"}.mec-event-list-standard .mec-local-time-details .mec-local-title{display:block}.mec-event-list-standard .mec-local-time-details .mec-local-date,.mec-event-list-standard .mec-local-time-details .mec-local-time{font-style:normal;letter-spacing:0;font-size:11px;color:#8a8a8a;font-weight:300;line-height:1.6}.mec-event-list-minimal .mec-event-title a{color:#292929;transition:color .3s ease}.mec-event-meta-wrap .mec-price-details{margin-bottom:10px}.mec-price-details i{margin-right:4px;vertical-align:text-top}.mec-event-meta-wrap .mec-event-meta .mec-price-details i:before{font-size:15px}.mec-event-list-standard .mec-price-details{text-transform:uppercase;font-size:11px;font-weight:300}.mec-event-list-standard .mec-price-details i{margin-left:6px}.mec-month-side .mec-price-details{margin-left:2px}.mec-event-article .mec-price-details i,.mec-month-side .mec-price-details i,.tooltipster-sidetip.tooltipster-shadow:not(.uael-tooltipster-active) .tooltipster-content .mec-price-details i{padding-top:4px;vertical-align:unset}.mec-event-list-standard ul.mec-categories{position:relative;padding-left:28px;margin-bottom:10px}.mec-event-list-standard ul.mec-categories li.mec-category a:before{font-size:16px!important;content:"\f105";position:absolute;font-family:fontawesome;left:8px;font-size:15px}@media only screen and (max-width:960px){.mec-event-list-standard .mec-topsec{display:block}.mec-event-list-standard .mec-col-table-c.mec-event-image-wrap{display:block;width:40%}.mec-event-list-standard .mec-col-table-c.mec-event-content-wrap{display:block;min-height:230px}.mec-event-list-standard .mec-event-meta-wrap{display:block;border-left:none;border-top:1px solid #eee;width:100%;float:none;padding-top:20px}}@media only screen and (min-width:480px) and (max-width:960px){.mec-event-list-standard .mec-col-table-c.mec-event-content-wrap,.mec-event-list-standard .mec-col-table-c.mec-event-image-wrap{display:table-cell}}@media only screen and (max-width:479px){.mec-event-list-standard .mec-col-table-c.mec-event-image-wrap,.mec-event-list-standard .mec-col-table-c.mec-event-image-wrap img{float:none;width:100%;padding:0}.mec-event-list-standard .mec-col-table-c.mec-event-content-wrap{padding:10px 10px 10px 30px}}.mec-localtime-details{color:#777;font-weight:400;line-height:12px;font-size:12px}.mec-localtime-details .mec-localdate,.mec-localtime-details .mec-localtime,.mec-localtime-details .mec-localtitle{display:inline-block}.mec-localtime-details .mec-start-date-label{padding-right:5px}.mec-localtime-details .mec-localtime{padding-left:5px}.mec-event-list-minimal .mec-localtime-details{display:inline-flex;font-size:15px;font-weight:300;line-height:1;letter-spacing:0;color:#9a9a9a;padding-left:9px}.mec-event-grid-classic .mec-localtime-details,.mec-event-grid-clean .mec-localtime-details{color:#fff;font-weight:400;font-size:11px;text-transform:uppercase;letter-spacing:-.02em;color:#fff;padding:0 0;line-height:18px;margin-top:-3px}.mec-event-grid-clean .mec-localtime-details,.mec-event-grid-colorful .mec-localtime-details,.tooltipster-box .mec-localtime-details{line-height:22px;padding-top:10px}.mec-event-grid-colorful .mec-localtime-details{color:#fff}.mec-event-grid-classic .mec-localtime-details{text-align:center}.mec-event-grid-minimal .mec-localtime-details{line-height:22px}.mec-wrap .mec-yearly-view-wrap .mec-localtime-wrap i{display:inline-block;margin-left:-1px}.mec-timetable-t2-content .mec-local-time-details{padding-left:19px}.mec-timetable-t2-content .mec-local-time-details{position:relative}.mec-timetable-t2-content .mec-local-time-details:before{content:"\e007";font-family:simple-line-icons;position:absolute;font-size:12px;margin-right:4px;left:0}.mec-masonry .mec-masonry-col6 .mec-localtime-details{margin-top:10px;line-height:21px}.mec-masonry .mec-masonry-col6 .mec-localtime-details i{height:auto}.mec-event-cover-classic .mec-localtime-details{color:#fff;margin-top:12px}.mec-event-cover-classic .mec-localtime-details i{padding-right:8px}.mec-event-cover-clean .mec-localtime-details{color:#fff;margin-bottom:20px}.mec-event-cover-modern .mec-localtime-details{color:#fff;margin:10px 0;font-weight:400;font-size:18px}.mec-event-countdown-style1 .mec-localtime-details,.mec-event-countdown-style2 .mec-localtime-details,.mec-event-countdown-style3 .mec-localtime-details{color:#fff;padding:8px 5px 0;font-size:14px;line-height:25px}.mec-event-countdown-style1 .mec-localtime-details{text-align:center}.mec-event-hover-carousel-type4 .mec-localtime-details{display:block;color:#fff;font-size:11px}.mec-event-footer-carousel-type3 .mec-localtime-details .mec-localdate,.mec-event-footer-carousel-type3 .mec-localtime-details .mec-localtime,.mec-event-footer-carousel-type3 .mec-localtime-details .mec-localtitle,.mec-event-footer-carousel-type3 .mec-localtime-details span{display:inline-flex;line-height:20px;text-align:left;margin:0!important;font-size:12px;color:#777;line-height:28px}.mec-owl-crousel-skin-type1 .mec-localtime-details{margin-top:-7px;margin-bottom:12px}.mec-wrap .mec-slider-t5 .mec-localtime-details{margin-top:14px;line-height:20px}.mec-wrap .mec-slider-t5 .mec-localtime-details i{font-size:18px;height:20px}.mec-timeline-event-local-time{background:rgba(64,217,241,.11);display:inline-block;padding:7px 20px 11px;border-radius:20px;line-height:1.24}.mec-timeline-event-local-time .mec-localtime-details{font-size:13px;font-weight:500;vertical-align:middle;margin-left:6px;color:inherit;line-height:24px}.mec-timeline-event-local-time .mec-localtime-details i{font-size:17px;vertical-align:middle;margin-left:-7px;padding-right:3px}.mec-booking-modal{background-color:#e6f7ff}.mec-booking-modal .mec-booking-shortcode .mec-book-form-gateway-label input[type=radio]:before{top:-1px}.mec-modal-booking-button{box-shadow:none;transition:all .21s ease;font-size:11px;font-weight:500;letter-spacing:1px;text-transform:uppercase;background:#fff;color:#767676;border:1px solid #e8e8e8;padding:12px 16px;line-height:37px;height:38px;margin:12px 0}.mec-modal-booking-button:hover{background:#191919;color:#fff;border-color:#191919}.mec-modal-booking-button.mec-mb-icon i{font-size:14px}.mec-event-list-classic .mec-modal-booking-button{height:0;line-height:1;margin:7px 0 0;display:inline-table;letter-spacing:0;padding:12px 14px}.mec-event-grid-novel ul.mec-categories{position:relative;line-height:30px;font-size:15px}.mec-event-grid-novel ul.mec-categories li.mec-category a{padding-left:35px;color:rgba(255,255,255,.4);line-height:30px;font-size:15px}.mec-event-grid-novel ul.mec-categories li.mec-category a:before{font-size:16px!important;content:"\f105";position:absolute;font-family:fontawesome;left:8px;font-size:15px;color:rgba(255,255,255,.4)}.mec-calendar-events-side .mec-modal-booking-button,.mec-event-container-classic .mec-modal-booking-button,.mec-event-grid-minimal .mec-modal-booking-button,.mec-event-list-minimal .mec-modal-booking-button,.mec-timetable-t2-col .mec-modal-booking-button{margin:0;color:#282828;font-size:12px;transition:all .5s ease;-webkit-transition:all .5s ease;position:relative;padding:0 0 0 24px;background:0 0;text-align:left;display:inline;border:0;font-weight:700}.mec-timetable-t2-col .mec-modal-booking-button{color:#fff;padding-left:19px}.mec-timetable-t2-col .mec-modal-booking-button:hover{color:#282828}.mec-event-list-minimal .mec-modal-booking-button{margin:0 4px 0 84px}.mec-calendar-events-side .mec-modal-booking-button:before,.mec-event-container-classic .mec-modal-booking-button:before,.mec-event-grid-minimal .mec-modal-booking-button:before,.mec-event-list-minimal .mec-modal-booking-button:before{content:"";position:absolute;background:#7a7272;width:18px;height:1px;left:0;top:45%;transition:all .1s ease;-webkit-transition:all .1s ease}.mec-skin-carousel-container .mec-modal-booking-button{line-height:70px}.mec-event-list-modern .mec-modal-booking-button.mec-mb-icon{border-radius:1px;letter-spacing:2px;border:1px solid #e6e6e6;color:#333;background-color:#fff;padding:13px 12px 13px 14px;font-weight:700;box-shadow:0 2px 0 0 rgba(0,0,0,.016);transition:all .28s ease;line-height:unset}.mec-event-list-modern .mec-modal-booking-button.mec-mb-icon:hover{border-color:#222;background:#222;color:#fff}.mec-event-footer .mec-modal-booking-button,.mec-skin-carousel-container .mec-event-footer-carousel-type2 .mec-modal-booking-button{position:absolute;top:20px;right:125px;margin:0;padding:0 16px;line-height:37px}.mec-skin-carousel-container .mec-event-footer-carousel-type2 .mec-modal-booking-button{top:0;line-height:41px;height:41px;right:121px}.mec-skin-carousel-container .mec-event-footer-carousel-type3 .mec-modal-booking-button{line-height:18px;font-size:12px;letter-spacing:0;float:right;height:41px;margin:0 12px 0 0}.mec-skin-carousel-container .mec-owl-crousel-skin-type4 .mec-modal-booking-button{color:#fff;background-color:#191919;border:2px #191919 solid;padding:10px 14px;letter-spacing:1.5px;font-size:11px;font-weight:700;font-style:normal;transition:all .22s ease;text-decoration:none;margin:0 0 0 12px}.mec-skin-carousel-container .mec-owl-crousel-skin-type4 .mec-modal-booking-button:hover{color:#191919;background-color:#fff;border:2px #fff solid}.mec-event-grid-modern .mec-event-footer .mec-modal-booking-button{right:auto;left:110px}.mec-event-grid-simple .mec-modal-booking-button,.mec-events-agenda .mec-modal-booking-button{margin:0;font-size:12px;transition:all .5s ease;-webkit-transition:all .5s ease;position:relative;padding:0;background:0 0;text-align:left;display:inline;border:0;font-weight:700}.mec-events-agenda .mec-modal-booking-button{display:block;height:unset;padding-left:173px;line-height:14px;margin-bottom:7px}.mec-yearly-view-wrap .mec-modal-booking-button{margin:0;padding-left:14px;text-transform:capitalize}.mec-event-grid-novel .mec-event-footer .mec-modal-booking-button.mec-mb-icon{right:auto;left:238px;width:36px;height:36px;display:table-cell;vertical-align:middle;padding:0 10px;border-color:rgba(255,255,255,.1);background-color:rgba(0,0,0,0);color:#fff;border-radius:36px}.mec-event-grid-novel .mec-event-footer .mec-modal-booking-button.mec-mb-icon:hover{background-color:rgba(255,255,255,.1)}.mec-event-grid-simple .mec-modal-booking-button:hover,.mec-events-agenda .mec-modal-booking-button:hover,.mec-events-yearlu .mec-modal-booking-button:hover{color:#191919}.mec-event-masonry .mec-event-footer .mec-modal-booking-button{font-size:12px;padding:0 31px;line-height:49px;height:50px;top:0;box-shadow:0 5px 11px -3px rgba(0,0,0,.05);right:auto;left:155px}.mec-timeline-event .mec-modal-booking-button{position:absolute;top:0;right:0;display:inline-block;padding:7px 20px 7px;line-height:22px;height:unset;border:unset;text-transform:capitalize;font-weight:500;font-size:13px;letter-spacing:0;margin:0;border-radius:0 0 0 10px}.mec-timeline-event .mec-modal-booking-button:hover{background:#191919;color:#fff}.mec-skin-daily-view-events-container .mec-modal-booking-button,.mec-weekly-view-dates-events .mec-event-article .mec-modal-booking-button{position:absolute;top:50%;transform:translateY(-50%);right:15px;line-height:26px;height:49px;border:unset;text-align:center;display:inline-block;background:#ededed;color:#191919;padding:12px;border-radius:2px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:2px;transition:all .24s ease;margin:0}.mec-skin-daily-view-events-container .mec-modal-booking-button:hover,.mec-weekly-view-dates-events .mec-event-article .mec-modal-booking-button:hover{background:#292929;color:#fff}@media (max-width:1023px){.mec-skin-daily-view-events-container .mec-modal-booking-button,.mec-weekly-view-dates-events .mec-event-article .mec-modal-booking-button{position:relative;top:unset;transform:unset;margin:14px 16px 0;padding:8px;line-height:20px;height:35px}}@media (max-width:768px){.featherlight .featherlight-inner{width:100%}.mec-events-agenda .mec-modal-booking-button{padding:0}}@media (max-width:480px){.mec-booking-modal .mec-events-meta-group-booking-shortcode{padding:20px}.mec-booking-modal .mec-booking-shortcode .mec-book-reg-field-mec_email,.mec-booking-modal .mec-booking-shortcode .mec-book-reg-field-name{width:100%}.mec-booking-modal .mec-booking-shortcode button#mec-book-form-btn-step-2{margin-left:20px}.mec-booking-modal .mec-booking-shortcode .mec-click-pay button[type=submit]{bottom:22px}.mec-calendar-events-side .mec-modal-booking-button:before,.mec-event-container-classic .mec-modal-booking-button:before,.mec-event-grid-minimal .mec-modal-booking-button:before,.mec-event-list-minimal .mec-modal-booking-button:before{display:none}.mec-calendar-events-side .mec-modal-booking-button,.mec-event-container-classic .mec-modal-booking-button,.mec-event-grid-minimal .mec-modal-booking-button,.mec-event-list-minimal .mec-modal-booking-button,.mec-timetable-t2-col .mec-modal-booking-button{margin:0;padding:0}.mec-event-grid-modern .mec-event-footer .mec-booking-button{top:20px}}.mec-wrap .mec-events-cal-links{margin-bottom:0}.mec-single-event #mec-wrap{padding:0;margin-top:35px}.mec-wrap .mec-single-title,.single-mec-events .mec-wrap.mec-no-access-error h1{margin-top:0;margin-bottom:30px;font-weight:700;font-size:33px}.mec-single-event .mec-event-content{padding:40px 0 30px;margin-bottom:10px}.mec-single-event .mec-events-meta-group-booking,.mec-single-event .mec-frontbox{margin-bottom:30px;padding:20px 30px;background:#fff;border:1px solid #e6e6e6;box-shadow:0 2px 0 0 rgba(0,0,0,.016)}.mec-wrap #main-content{overflow:hidden;padding-top:35px}.mec-single-event .mec-map-get-direction-address-cnt{position:relative}.mec-single-event .mec-map-get-direction-address-cnt input.mec-map-get-direction-address{width:100%;height:46px;padding:13px 10px;margin-bottom:0;background:#fcfcfc;border:1px solid #e0e0e0;border-radius:0;box-shadow:inset 0 2px 5px rgba(0,0,0,.081)}.mec-single-event .mec-map-get-direction-address-cnt input.mec-map-get-direction-address:focus{color:#444;background:#fff;border-color:#b0b0b0;box-shadow:0 0 3px rgba(0,0,0,.2)}.mec-single-event .mec-map-get-direction-btn-cnt input{width:100%}.mec-single-event .mec-map-get-direction-reset{position:absolute;z-index:2;top:5px;right:10px;font-size:11px;cursor:pointer}.mec-events-meta-group-tags{margin-top:20px}.mec-events-meta-group-tags a{display:inline-block;color:#444;font-size:11px;text-transform:uppercase;letter-spacing:1.5px;font-weight:500;padding:3px 7px;border:1px solid #ddd;border-radius:2px;background:#fff;margin:1px 3px}.mec-events-meta-group-tags a:hover{text-decoration:underline;background:#f9f9f9}.mec-local-time-details li{list-style:none}.mec-single-event:not(.mec-single-modern) .mec-local-time-details{background:#f7f7f7;padding:12px 14px 8px;margin-bottom:12px;vertical-align:baseline;position:relative;border:none}.mec-single-event:not(.mec-single-modern) .mec-local-time-details ul{margin:0;padding-left:35px}.mec-single-event:not(.mec-single-modern) .mec-local-time-details h3{border:none;padding-left:15px}.mec-single-event:not(.mec-single-modern) .mec-local-time-details h3:before{display:none}.mec-single-event.mec-single-modern i.mec-sl-speedometer{display:none}.mec-single-modern .mec-local-time-details.mec-frontbox i{display:none}.mec-single-event .mec-events-meta-group-booking{padding-bottom:30px}.mec-single-event .mec-events-meta-group-booking ul{list-style:none;margin-left:0;padding-left:0}.mec-single-event .mec-booking .mec-book-bfixed-fields-container{padding-left:15px}.mec-single-event .mec-events-meta-group-booking ul li{padding:0;list-style:none;margin-top:40px}.mec-single-event .mec-events-meta-group-booking h4{margin-bottom:20px;font-size:23px;font-weight:700}.mec-single-event .mec-events-meta-group-booking li h4{font-size:19px}.mec-single-event .mec-events-meta-group-booking button,.mec-single-event .mec-events-meta-group-booking input{border-radius:0;margin-bottom:6px}.mec-single-event .mec-events-meta-group-booking button{min-width:155px;margin-top:5px;margin-left:10px;border-radius:2px;box-shadow:0 2px 1px rgba(0,0,0,.08)}.mec-single-event .mec-events-meta-group-booking button.mec-book-form-back-button{background:#c4cace;float:left}.mec-single-event .mec-events-meta-group-booking button.mec-book-form-back-button:hover{background:#000}.mec-single-event .mec-events-meta-group-booking button.mec-book-form-next-button{float:left;margin-left:0}button#mec-book-form-back-btn-step-3{float:none}.mec-next-occ-booking,.mec-next-occ-booking-p{padding-left:15px}.mec-events-meta-group-booking .mec-next-occ-booking,.mec-events-meta-group-booking .mec-next-occ-booking-p{padding:0;font-size:12px;letter-spacing:0;margin:3px 0;padding:5px 1em 3px 0}.mec-book-username-password-wrapper{padding:0 15px}.lity-container .mec-next-occ-booking,.lity-container .mec-next-occ-booking-p{padding-left:0}.mec-single-event .mec-events-meta-group-booking .mec-click-pay{max-width:350px}.mec-single-event .mec-events-meta-group-booking .mec-click-pay #mec_woo_add_to_cart_btn_r,.mec-single-event .mec-events-meta-group-booking .mec-click-pay button.mec-book-form-next-button{float:right}.mec-single-event .mec-events-meta-group-booking .mec-click-pay #mec_woo_add_to_cart_btn_r:hover,.mec-single-event .mec-events-meta-group-booking .mec-click-pay button.mec-book-form-next-button:hover{background:#000}.lity-container .mec-click-pay{max-width:400px}.lity-container .mec-book-form-btn-wrap button.mec-book-form-next-button,.lity-container .mec-click-pay #mec_woo_add_to_cart_btn_r{float:right}.lity-container button.mec-book-form-next-button{float:right}.lity-container .mec-click-pay #mec_woo_add_to_cart_btn_r:hover,.lity-container .mec-click-pay button.mec-book-form-next-button:hover{background:#000}.mec-single-event .mec-events-meta-group-booking .mec-click-next{float:right;position:relative;width:calc(100% - 186px)}.lity-container .mec-click-next{float:right;position:relative;width:calc(100% - 186px)}.mec-single-event .mec-book-form-coupon button{margin-left:0}.mec-single-event .mec-book-form-gateway-checkout button{margin-left:0}.mec-single-event .mec-single-event .mec-book-form-gateway-checkout button{margin-right:20px}.lity-content .mec-book-form-back-button{position:relative;border:none;border-radius:0;color:#fff;display:inline-block;font-size:12px;letter-spacing:1px;line-height:1.5;text-transform:uppercase;font-weight:600;text-decoration:none;cursor:pointer;margin-right:10px;line-height:1;padding:18px 20px 16px;-webkit-transition:all .21s ease;-moz-transition:all .21s ease;transition:all .21s ease;min-width:170px;margin-top:5px;border-radius:0;margin-bottom:6px;background:#c4cace}.lity-content .mec-book-form-back-button:hover{background:#000}.lity-content button#mec-book-form-back-btn-step-3{float:none}.lity-content .mec-book-form-next-button{float:left}.lity-content .mec-book-bfixed-fields-container{list-style:none;padding-left:0}.mec-single-event .mec-book-first,.mec-single-event .mec-book-form-gateways,.mec-single-event .mec-book-form-price,.mec-single-event .mec-event-tickets-list,.mec-single-event form.mec-click-next{padding-left:0;padding-right:0}.mec-single-event label.mec-fill-attendees{margin-left:0}.mec-wrap .mec-events-meta-group-booking #mec-book-form-back-btn-step-2,.mec-wrap .mec-events-meta-group-booking #mec-book-form-back-btn-step-3,.mec-wrap .mec-events-meta-group-booking #mec-book-form-btn-step-1{margin-left:0}.mec-wrap .mec-booking-form-container .col-md-12{padding-left:0}.mec-wrap .mec-events-meta-group-booking .mec-wrap-checkout.row{margin:0}.mec-wrap .mec-wrap-checkout .mec-book-form-gateways .mec-book-form-gateway-label{padding-left:3px}.mec-wrap p.mec-gateway-comment{margin-top:20px}.mec-single-event .mec-events-meta-group-booking .mec-event-ticket-available{display:block;margin-bottom:20px;margin-top:-17px;font-size:11px;color:#8a8a8a}.mec-single-event .mec-events-meta-group-booking .mec-book-price-total{display:inline-block;margin-bottom:10px;font-size:26px;color:#39c36e;font-weight:700;padding:10px 0}.mec-single-event .mec-events-meta-group-booking form{margin:0}.mec-single-event .mec-events-meta-group-booking h5 span,.mec-single-event .mec-events-meta-group-booking label{color:#424242;font-size:12px;font-weight:300;letter-spacing:0;margin:3px 0;display:block;clear:none;padding:5px 1em 3px 0}.mec-single-event .mec-events-meta-group-booking h5 span{display:inline-block}.mec-single-event .mec-events-meta-group-booking h5 span.mec-ticket-variation-name{padding-right:5px;text-transform:capitalize}.mec-single-event .mec-events-meta-group-booking input::-webkit-input-placeholder{color:#aaa}.mec-single-event .mec-events-meta-group-booking input:-moz-placeholder{color:#aaa}.mec-single-event .mec-events-meta-group-booking input[type=date],.mec-single-event .mec-events-meta-group-booking input[type=email],.mec-single-event .mec-events-meta-group-booking input[type=number],.mec-single-event .mec-events-meta-group-booking input[type=password],.mec-single-event .mec-events-meta-group-booking input[type=tel],.mec-single-event .mec-events-meta-group-booking input[type=text],.mec-single-event .mec-events-meta-group-booking select,.mec-single-event .mec-events-meta-group-booking textarea{display:block;background:#fcfcfc;min-height:42px;min-width:180px;font-size:13px;border:1px solid #e0e0e0;padding:13px 10px;width:330px;margin-bottom:20px;box-shadow:inset 0 2px 4px rgba(0,0,0,.051);clear:both}.wbmec-mandatory{padding-left:5px;font-size:14px}.mec-single-event .mec-events-meta-group-booking .mec-red-notification input,.mec-single-event .mec-events-meta-group-booking .mec-red-notification select,.mec-single-event .mec-events-meta-group-booking .mec-red-notification textarea{border:1px solid #ff3c3c!important}.lity .mec-events-meta-group-booking .mec-red-notification input[type=checkbox],.lity .mec-events-meta-group-booking .mec-red-notification input[type=radio],.mec-single-event .mec-events-meta-group-booking .mec-red-notification input[type=checkbox],.mec-single-event .mec-events-meta-group-booking .mec-red-notification input[type=radio]{outline:1px solid #ff3c3c!important}.lity .mec-book-ticket-container .mec-red-notification input,.lity .mec-book-ticket-container .mec-red-notification select,.lity .mec-book-ticket-container .mec-red-notification textarea{border:1px solid #ff3c3c!important}.mec-booking .woocommerce-notices-wrapper .woocommerce-message{color:#0dbf52;background-color:#cef7ce;margin:0;padding-top:1rem;line-height:2.9rem;border:0}.mec-booking .woocommerce-notices-wrapper .woocommerce-message a{margin:0}@media only screen and (max-width:479px){.mec-single-event .mec-events-meta-group-booking input[type=date],.mec-single-event .mec-events-meta-group-booking input[type=email],.mec-single-event .mec-events-meta-group-booking input[type=number],.mec-single-event .mec-events-meta-group-booking input[type=password],.mec-single-event .mec-events-meta-group-booking input[type=tel],.mec-single-event .mec-events-meta-group-booking input[type=text],.mec-single-event .mec-events-meta-group-booking select,.mec-single-event .mec-events-meta-group-booking textarea{width:100%}}.mec-single-event .mec-events-meta-group-booking input[type=email]:focus,.mec-single-event .mec-events-meta-group-booking input[type=number]:focus,.mec-single-event .mec-events-meta-group-booking input[type=password]:focus,.mec-single-event .mec-events-meta-group-booking input[type=tel]:focus,.mec-single-event .mec-events-meta-group-booking input[type=text]:.mec-single-event .mec-events-meta-group-booking input[type=date],.mec-single-event .mec-events-meta-group-booking select:focus,.mec-single-event .mec-events-meta-group-booking textarea:focus,focus{border:1px solid #aaa;color:#444;background:#fff;-moz-box-shadow:0 0 3px rgba(0,0,0,.2);-webkit-box-shadow:0 0 3px rgba(0,0,0,.2);box-shadow:0 0 3px rgba(0,0,0,.2);outline:0}.mec-single-event .mec-events-meta-group-booking input[type=checkbox],.mec-single-event .mec-events-meta-group-booking input[type=radio]{margin-right:6px;margin-top:5px;min-height:20px;clear:none;margin:0 0 0 2px}.lity-container .mec-events-meta-group-booking input[type=radio]:before,.mec-single-event .mec-events-meta-group-booking input[type=radio]:before{content:"";display:inline-block;background:#fff;border-radius:18px;width:18px;height:18px;margin:-1px 0 0 -3px;cursor:pointer;border:2px solid #e1e7ed;box-shadow:0 2px 15px -3px rgba(69,77,89,.32)}.lity-container .mec-events-meta-group-booking input[type=radio]:checked:before,.mec-single-event .mec-events-meta-group-booking input[type=radio]:checked:before{border:7px solid #008aff;background:#fff;box-shadow:0 3px 16px -3px #008aff}.lity-container .mec-events-meta-group-booking input[type=radio],.mec-single-event .mec-events-meta-group-booking input[type=radio]{min-height:0;margin:0;margin-right:6px}.mec-single-event .mec-events-meta-group-booking input[type=checkbox]{float:left}.lity-container .mec-events-meta-group-booking .mec_book_first_for_all,.mec-single-event .mec-events-meta-group-booking .mec_book_first_for_all{display:none}.mec-events-meta-group-booking ul.mec-book-price-details{list-style:none;border:1px solid #eee;padding:0;overflow:hidden}.mec-events-meta-group-booking ul.mec-book-price-details li{font-size:15px;color:#a9a9a9;list-style:none;padding:13px 18px;margin:0;float:left;border-right:1px solid #eee}.mec-events-meta-group-booking ul.mec-book-price-details li:last-child{border-right:none}.mec-events-meta-group-booking ul.mec-book-price-details li span.mec-book-price-detail-amount{font-weight:700;font-size:21px;color:#222;display:contents}.lity-container .mec-events-meta-group-booking label.wn-checkbox-label,.mec-single-event .mec-events-meta-group-booking label.wn-checkbox-label{height:14px;width:14px;background-color:transparent;border:1px solid #d4d4d4;position:relative;display:inline-block;-moz-transition:border-color ease .2s;-o-transition:border-color ease .2s;-webkit-transition:border-color ease .2s;transition:border-color ease .2s;cursor:pointer;box-shadow:0 2px 16px -2px rgba(0,0,0,.2);vertical-align:middle;margin-right:3px;margin-top:-2px}.lity-container .mec-events-meta-group-booking input[type=checkbox]:checked+.wn-checkbox-label,.mec-single-event .mec-events-meta-group-booking input[type=checkbox]:checked+.wn-checkbox-label{border-color:#008aff;box-shadow:0 2px 14px -3px #008aff}.lity-container .mec-events-meta-group-booking label.wn-checkbox-label:after,.lity-container .mec-events-meta-group-booking label.wn-checkbox-label:before,.mec-single-event .mec-events-meta-group-booking label.wn-checkbox-label:after,.mec-single-event .mec-events-meta-group-booking label.wn-checkbox-label:before{position:absolute;height:0;width:1px;background-color:#008aff;display:inline-block;-moz-transform-origin:left top;-ms-transform-origin:left top;-o-transform-origin:left top;-webkit-transform-origin:left top;transform-origin:left top;content:"";-webkit-transition:opacity ease .5;-moz-transition:opacity ease .5;transition:opacity ease .5}.lity-container .mec-events-meta-group-booking label.wn-checkbox-label:before,.mec-single-event .mec-events-meta-group-booking label.wn-checkbox-label:before{top:8px;left:7px;box-shadow:0 0 0 2px #fff;-moz-transform:rotate(-145deg);-ms-transform:rotate(-145deg);-o-transform:rotate(-145deg);-webkit-transform:rotate(-145deg);transform:rotate(-145deg)}.lity-container .mec-events-meta-group-booking input[type=checkbox]:checked+.wn-checkbox-label::before,.mec-single-event .mec-events-meta-group-booking input[type=checkbox]:checked+.wn-checkbox-label::before{height:12px;-moz-animation:dothatopcheck .16s ease 0s forwards;-o-animation:dothatopcheck .16s ease 0s forwards;-webkit-animation:dothatopcheck .16s ease 0s forwards;animation:dothatopcheck .16s ease 0s forwards}.lity-container .mec-events-meta-group-booking label.wn-checkbox-label:after,.mec-single-event .mec-events-meta-group-booking label.wn-checkbox-label:after{top:6px;left:3px;-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.lity-container .mec-events-meta-group-booking input[type=checkbox]:checked+.wn-checkbox-label::after,.mec-single-event .mec-events-meta-group-booking input[type=checkbox]:checked+.wn-checkbox-label::after{-moz-animation:dothabottomcheck 80ms ease 0s forwards;-o-animation:dothabottomcheck 80ms ease 0s forwards;-webkit-animation:dothabottomcheck 80ms ease 0s forwards;animation:dothabottomcheck 80ms ease 0s forwards;height:4px}.mec-single-event .mec-events-meta-group-booking button[type=submit]:after,.mec-single-event a.button:after{display:none;font-family:simple-line-icons;content:"\e098";margin-left:4px;-webkit-animation:rotating 1.2s linear infinite;-moz-animation:rotating 1.2s linear infinite;-ms-animation:rotating 1.2s linear infinite;-o-animation:rotating 1.2s linear infinite;animation:rotating 1.2s linear infinite}.mec-single-event .mec-events-meta-group-booking button[type=submit].loading:after,.mec-single-event a.button.loading:after{display:inline-block}.mec-single-event .mec-event-export-module{display:block}.mec-single-event .mec-event-export-module.mec-frontbox .mec-event-exporting .mec-export-details ul{display:table;width:100%}.mec-single-event .mec-event-export-module.mec-frontbox .mec-event-exporting .mec-export-details ul li{display:table-cell}.mec-single-event .mec-event-export-module.mec-frontbox .mec-event-exporting .mec-export-details ul li:last-child{text-align:right}.mec-single-event .mec-event-export-module.mec-frontbox .mec-event-exporting .mec-export-details ul li a:hover{color:#fff}.mec-single-event .mec-event-export-module.mec-frontbox .mec-event-exporting .mec-export-details ul{padding-left:0;margin:15px 5px}.mec-single-event .mec-event-export-module.mec-frontbox .mec-event-exporting{padding-left:0;margin:0}.mec-ticket-price{margin-left:10px;font-size:13px;font-weight:300}.mec-book-reg-field-checkbox label,.mec-book-reg-field-radio label{line-height:1.36}.mec-book-reg-field-checkbox input[type=checkbox],.mec-book-reg-field-radio input[type=radio]{float:left;margin-right:5px!important}.mec-ticket-available-spots .mec-event-ticket-description,.mec-ticket-available-spots .mec-event-ticket-price{font-size:11px}.mec-book-ticket-container .mec-reg-mandatory:nth-child(2) label:after,.mec-book-ticket-container .mec-reg-mandatory:nth-child(3) label:after,.mec-book-ticket-container .wbmec-mandatory{content:"";color:red;width:50px;height:50px;font-size:14px;padding-left:5px}@media only screen and (max-width:767px){.mec-single-event .mec-event-export-module.mec-frontbox .mec-event-exporting .mec-export-details ul li{width:100%;min-height:40px;margin-bottom:15px;text-align:center;float:none;display:block}.mec-single-event .mec-event-export-module.mec-frontbox .mec-event-exporting .mec-export-details ul li a{width:100%;padding-left:0;padding-right:0;text-align:center;display:block;font-size:12px}}.mec-single-event .mec-events-meta-group{margin-bottom:0}@media only screen and (max-width:767px){.mec-single-event .mec-events-meta-group-booking{margin-bottom:30px}}.mec-single-event .mec-event-meta dt,.mec-single-event .mec-event-meta h3{text-transform:uppercase;font-size:16px;font-weight:700;padding-bottom:5px;display:inline;color:#000;padding-left:10px}.mec-single-event .mec-event-meta h6{text-transform:uppercase;font-size:13px;padding-bottom:5px;display:inline;color:#222;padding-left:0}.mec-single-event .mec-event-meta .mec-events-event-categories a,.mec-single-event .mec-event-meta dd{font-size:14px;color:#8d8d8d}.mec-single-event .mec-event-meta .mec-location dd.author{color:#3c3b3b}.mec-single-event .mec-event-meta dd{margin:0;padding-left:35px}.mec-single-event .mec-event-meta dd.mec-events-event-categories{min-height:35px;line-height:35px}@media only screen and (max-width:480px){.single-mec-events .lity-container{width:100%}.single-mec-events .lity-content .mec-events-meta-group-booking{padding:20px;width:85%;margin:0 auto}}.mec-single-event .mec-event-meta dd.mec-events-event-categories:first-of-type{padding-top:5px}.mec-single-event .mec-event-meta dd.mec-events-event-categories:last-of-type{border-bottom:0}.mec-single-event .mec-event-meta dd a{color:#8d8d8d;transition:all .2s ease}.mec-single-event .mec-event-meta dd a i:before{font-size:16px!important}.mec-single-event .mec-event-meta dd a i{margin-right:8px}.mec-single-event .mec-event-meta dl{margin-bottom:0}.mec-single-event .mec-event-meta .mec-events-event-cost{font-size:18px}.mec-single-event .mec-event-meta .mec-events-address{color:#a9a9a9;margin-bottom:3px}.mec-single-event .mec-event-meta .mec-events-meta-group-venue .author{margin-bottom:0;color:#8d8d8d;font-size:13px}.mec-single-event .mec-events-event-image{margin-bottom:0}.mec-single-event h2.mec-single-event-title{margin-bottom:30px;font-weight:700;font-size:33px}.mec-single-event .mec-booking-button{border-bottom:none;letter-spacing:.5px;line-height:48px;height:76px;transition:all .5s ease;color:#fff;padding:16px;display:block;text-align:center;font-size:16px;border-radius:2px;box-shadow:0 1px 2px rgba(0,0,0,.15)}.mec-single-event .mec-booking-button:hover{background-color:#101010!important}.mec-single-event .mec-event-tags a{display:inline-block;color:#444;font-size:11px;text-transform:uppercase;letter-spacing:1.5px;font-weight:500;padding:3px 7px;border:1px solid #ddd;border-radius:2px;background:#fff;margin:1px 3px}.mec-single-event .mec-event-tags:before{font-size:24px;color:#303030;margin-right:5px;content:"\f02c";font-family:fontawesome}.mec-single-event .mec-event-tags{padding-top:13px}.mec-single-event .mec-event-sharing{margin:30px 0 10px}.mec-region.mec-events-abbr,.mec-single-event .mec-street-address{font-style:normal;font-size:13px}.mec-events-meta-group.mec-events-meta-group-venue:before,.mec-single-event-date:before,.mec-single-event-time:before{color:#40d9f1}.mec-single-event .mec-event-social{text-align:center}.mec-single-event .mec-event-social h3{text-transform:uppercase;font-size:15px;font-weight:700;padding-bottom:5px;color:#313131;border-bottom:4px solid #ebebeb;width:100%;display:block;padding-bottom:10px;position:relative}.mec-single-event .mec-social-single:before{padding:13px 35px;border-bottom:4px solid #40d9f1;font-size:6px;content:"";text-align:center;position:absolute;bottom:-4px;margin-left:39px}.mec-single-event .mec-event-social .event-sharing{margin-top:30px}.mec-single-event .mec-event-social ul{list-style:none;margin-left:0;padding:0}.mec-single-event .mec-event-social li.mec-event-social-icon{display:inline-block}.mec-single-event .mec-event-social li.mec-event-social-icon a{display:inline-block;color:#fff;width:40px;height:40px;padding:9px;font-size:16px;margin-right:5px;margin-bottom:5px}.mec-single-event .mec-event-social a.facebook{background:#3b5996}.mec-single-event .mec-event-social a.facebook:hover{background:#28385c}.mec-single-event .mec-event-social a.twitter{background:#00acee}.mec-single-event .mec-event-social a.twitter:hover{background:#0087bd}.mec-single-event .mec-event-social a.vimeo{background:#0dadd6}.mec-single-event .mec-event-social a.vimeo:hover{background:#0a85a3}.mec-single-event .mec-event-social a.dribble{background:#d53e68}.mec-single-event .mec-event-social a.dribble:hover{background:#bf4c78}.mec-single-event .mec-event-social a.youtube{background:#cb322c}.mec-single-event .mec-event-social a.youtube:hover{background:#992622}.mec-single-event .mec-event-social a.pinterest{background:#cb2027}.mec-single-event .mec-event-social a.pinterest:hover{background:#99181d}.mec-single-event .mec-event-social a.google{background:#c3391c}.mec-single-event .mec-event-social a.google:hover{background:#99181f}.mec-single-event .mec-event-social a.linkedin{background:#0073b2}.mec-single-event .mec-event-social a.linkedin:hover{background:#005380}.mec-single-event .mec-event-social a.email{background:#ff5d5e}.mec-single-event .mec-event-social a.email:hover{background:#cc4949}.mec-single-event .mec-event-social a.vk{background:#5b88bd}.mec-single-event .mec-event-social a.vk:hover{background:#3d608a}.mec-single-event .mec-event-social a.tumblr{background:#34465d}.mec-single-event .mec-event-social a.tumblr:hover{background:#273649}.mec-single-event .mec-event-social a.telegram{background:#08c}.mec-single-event .mec-event-social a.telegram:hover{background:#1076be}.mec-single-event .mec-event-social a.whatsapp{background:#25d366}.mec-single-event .mec-event-social a.whatsapp:hover{background:#23ac55}.mec-single-event .mec-event-social a.flipboard{background:#e12828}.mec-single-event .mec-event-social a.flipboard:hover{background:#af1e1e}.mec-single-event .mec-event-social a.pocket{background:#ef4056}.mec-single-event .mec-event-social a.pocket:hover{background:#8d1717}.mec-single-event .mec-event-social a.reddit{background:#ff5700}.mec-single-event .mec-event-social a.reddit:hover{background:#c94909}.mec-single-event .mec-event-social a.flipboard svg,.mec-single-event .mec-event-social a.telegram svg{height:16px}.mec-single-event .mec-event-social li.mec-event-social-icon a svg{display:unset}.mec-single-event .mec-event-social a.rss{background:#f29a1d}.mec-single-event .mec-event-social a.rss:hover{background:#cc7400}.mec-single-event .mec-event-social a.instagram{background:#457399}.mec-single-event .mec-event-social a.instagram:hover{background:#2e4d66}.mec-single-event .mec-event-social a.linkedin{background:#457399}.mec-single-event .mec-event-social a.linkedin:hover{background:#2e4d66}.mec-single-event .mec-event-social a.other-social{background:#ff5d5e}.mec-single-event .mec-event-social a.other-social:hover{background:#cc4949}.mec-single-event .mec-event-social{text-align:center}.mec-single-event .mec-events-meta-group-booking form>h4,.mec-single-event .mec-frontbox-title,.mec-single-event .mec-wrap-checkout h4{text-transform:uppercase;font-size:15px;font-weight:700;color:#313131;border-bottom:4px solid #ebebeb;width:100%;display:block;padding-bottom:10px;position:relative;text-align:center}.mec-single-event .mec-events-meta-group-booking form>h4:before,.mec-single-event .mec-frontbox-title:before,.mec-single-event .mec-wrap-checkout h4:before{padding:1px 35px;border-bottom:4px solid #40d9f1;font-size:6px;content:"";text-align:center;position:absolute;bottom:-4px;margin-left:-35px;left:50%}.mec-single-event .mec-events-meta-group-booking input[data-stripe=exp-month],.mec-single-event .mec-events-meta-group-booking input[data-stripe=exp-year]{width:47%!important;margin-right:12px;margin-top:5px;display:inline-block!important}@media (max-width:768px){.mec-single-event .mec-events-meta-group-booking input[data-stripe=exp-month],.mec-single-event .mec-events-meta-group-booking input[data-stripe=exp-year]{width:100%!important;margin-right:0;display:block!important}}.mec-event-meta i:before{font-size:20px;vertical-align:middle}.mec-event-meta .mec-single-event-additional-organizers i:before,.mec-event-meta .mec-single-event-organizer i:before{font-size:14px;vertical-align:baseline}#mec-wrap .mec-events-day-time-slot .mec-events-content{float:left;width:33%;padding:0 15px}#mec-wrap .mec-events-day-time-slot .mec-events-event-image{padding-left:0}#mec-events-content .mec-events-abbr{color:#8d8d8d;font-size:14px}.mec-single-event .mec-events-content{margin-bottom:30px}.mec-single-event .mec-organizer-url a{word-wrap:break-word}.mec-single-event #headline{margin:0 0 10px}.mec-single-event #headline h2{padding:0}.mec-single-event .mec-events-meta-group.mec-events-meta-group-gmap .mec-events-venue-map{margin-top:0;padding:8px;border:1px solid #e5e5e5;border-radius:7px}#mec-events-gmap-0{height:325px!important}.mec-events-list .mec-events-day-time-slot .mec-events-event-meta{width:33%;float:left;padding:40px;height:auto;margin:0}.mec-events-day-time-slot .mec-events-content.description.entry-summary{font-size:15px;font-weight:300;color:#8d8d8d}.mec-events-day-time-slot .type-mec_events h2{font-size:28px;padding-bottom:20px}.mec-events-day .mec-events-day-time-slot .type-mec_events{margin:0}.mec-events-day .mec-events-day-time-slot h5{background-color:#8d8d8d}.mec-single-event .mec-event-meta .mec-single-event-additional-organizers .mec-events-single-section-title,.mec-single-event .mec-event-meta .mec-single-event-organizer .mec-events-single-section-title,.mec-single-event .mec-events-meta-date h3{padding-left:0;margin:10px;display:inline-block}.mec-single-event .mec-events-meta-date h3{width:100%}.mec-single-event .mec-events-event-image{border:0}.mec-single-event .mec-events-venue-map{padding:0}.mec-event-cost,.mec-event-more-info,.mec-event-website,.mec-events-meta-date,.mec-single-event-additional-organizers,.mec-single-event-category,.mec-single-event-date,.mec-single-event-label,.mec-single-event-location,.mec-single-event-organizer,.mec-single-event-time{background:#f7f7f7;padding:12px 14px 8px;margin-bottom:12px;vertical-align:baseline;position:relative}.mec-single-event .mec-events-meta-date dd,.mec-single-event .mec-single-event-additional-organizers dd,.mec-single-event .mec-single-event-organizer dd{padding-left:0;margin-bottom:10px}.mec-single-event .mec-events-meta-date dd span,.mec-single-event .mec-single-event-additional-organizers dd span,.mec-single-event .mec-single-event-organizer dd span{display:block;padding-left:12px;color:#8d8d8d}.mec-single-event .mec-events-meta-date i,.mec-single-event .mec-single-event-additional-organizers i,.mec-single-event .mec-single-event-organizer i{margin-right:10px;margin-left:12px}.mec-events-meta-group.mec-events-meta-group-venue dl{margin-bottom:0}address.mec-events-address{line-height:19px;font-style:normal;font-size:12px}.mec-single-event .mec-event-content dt{margin-top:5px}.mec-single-event .mec-single-event-additional-organizers .mec-single-event-additional-organizer{margin-bottom:15px;padding-bottom:5px;border-bottom:1px solid #e4e4e4}.mec-single-event .mec-single-event-additional-organizers .mec-single-event-additional-organizer:last-child{margin-bottom:0;padding-bottom:0;border:none}.mec-event-schedule-content{border-left:4px solid #f0f0f0;padding-top:10px;margin-top:30px;margin-left:25px;margin-bottom:20px;color:#8a8a8a}.mec-event-schedule-content dl{padding-left:24px;font-size:12px;position:relative;margin-bottom:35px}.mec-event-schedule-content dl:before{content:"";display:block;position:absolute;left:0;top:4px;width:20px;height:0;border-top:4px solid #f0f0f0}.mec-event-schedule-content dl dt{margin:0 0 10px;line-height:1.16}.mec-event-schedule-content dl dt.mec-schedule-title{font-size:13px;color:#5a5a5a;font-weight:700}.mec-event-schedule-content dl dt.mec-schedule-description{font-weight:300}.mec-event-schedule-content .mec-schedule-speakers{background:#f7f7f7;padding:10px}.mec-wrap .mec-event-schedule-content h6{font-size:13px;color:#5a5a5a;font-weight:700;display:inline-block}.mec-wrap .mec-event-schedule-content a{font-weight:400;color:#5a5a5a;transition:all .1s ease}.single-mec-events .mec-speakers-details ul{padding:0;margin-left:0}.mec-single-event .mec-speakers-details ul li{list-style:none;background:#f7f7f7;padding:5px 5px 18px 5px;margin-top:14px}.mec-single-event .mec-speakers-details ul li a{-webkit-transition:.2s all ease;transition:.2s all ease}.mec-single-event .mec-speakers-details ul li .mec-speaker-avatar a img{float:left;border-radius:50%;transition:.2s all ease;border:2px solid transparent;width:68px;height:68px}.mec-single-event .mec-speakers-details ul li .mec-speaker-avatar a:hover img{border-color:#40d9f1}.mec-single-event .mec-speakers-details ul li .mec-speaker-name{display:inline-block;margin-top:10px;font-size:15px;line-height:1.8;text-transform:capitalize;font-weight:700;padding-left:8px}.mec-single-event .mec-speakers-details ul li .mec-speaker-job-title{display:block;font-size:12px;margin-top:-1px;padding-left:75px;color:#888}.mec-single-event-location img,.mec-single-event-organizer img{margin-bottom:10px;width:100%}.mec-qrcode-details{text-align:center}.mec-time-comment{font-size:11px}.mec-wrap .mec-attendees-list-details p{font-weight:300;margin:20px 0 0 0;color:#8d8d8d}.mec-wrap .mec-attendees-list-details li{list-style:none;display:block;margin-top:15px}.mec-wrap .mec-attendees-list-details li .mec-attendee-avatar{display:inline-block}.mec-wrap .mec-attendees-list-details li .mec-attendee-profile-link{display:inline-block;vertical-align:top;margin-left:10px}.mec-attendees-list-details ul{margin-bottom:0}.mec-attendees-list-details .mec-attendee-profile-link a{color:#8d8d8d;display:block}.mec-attendees-list-details .mec-attendee-profile-link span{display:inline-block;color:#000;vertical-align:middle;cursor:pointer}.mec-attendees-list-details span.mec-attendee-profile-ticket-number{border-radius:50px;width:20px;height:20px;font-size:12px;text-align:center;color:#fff;margin-right:4px;line-height:20px}#wrap .mec-attendees-list-details span.mec-attendee-profile-ticket-number{line-height:19px}.mec-attendees-list-details .mec-attendee-profile-link span i{vertical-align:middle;font-size:9px;font-weight:700;margin-left:5px}.mec-attendees-list-details .mec-attendees-toggle{border:1px solid #e6e6e6;background:#fafafa;padding:15px 15px 0;border-radius:3px;margin:12px 0 20px 52px;position:relative;font-size:13px;box-shadow:0 3px 1px 0 rgba(0,0,0,.02)}.mec-attendees-list-details .mec-attendees-toggle:after,.mec-attendees-list-details .mec-attendees-toggle:before{content:"";display:block;position:absolute;left:50px;width:0;height:0;border-style:solid;border-width:10px}.mec-attendees-list-details .mec-attendees-toggle:after{top:-20px;border-color:transparent transparent #fafafa transparent}.mec-attendees-list-details .mec-attendees-toggle:before{top:-21px;border-color:transparent transparent #e1e1e1 transparent}.mec-attendees-list-details .mec-attendees-toggle .mec-attendees-item{padding-bottom:15px}.mec-attendees-list-details .mec-attendee-avatar img{border-radius:3px}.mec-attendee-avatar-sec{float:left;width:50px;margin-right:12px}.mec-attendee-profile-name-sec,.mec-attendee-profile-ticket-sec{float:left;width:calc(100% - 62px);margin-top:3px}.mec-calendar{margin-bottom:20px;border:1px solid #e8e8e8;width:100%;box-shadow:0 2px 0 0 rgba(0,0,0,.016)}.mec-calendar .mec-calendar-topsec{display:table;background:#fff}.mec-calendar .mec-calendar-topsec .mec-calendar-events-sec{display:none}.mec-calendar .mec-calendar-side{width:590px;display:table-cell;padding:40px;position:relative;text-align:center;box-shadow:0 1px 5px 6px rgba(0,0,0,.005) inset}.mec-calendar .mec-calendar-events-side{display:table-cell;height:100%;border-left:1px solid #efefef;padding:40px;width:100%}.mec-calendar .mec-calendar-events-side .mec-table-side-day{width:46px;height:46px;margin:0 auto 20px;position:relative;text-align:center;line-height:46px;border:1px solid #40d9f1;border-radius:50%;font-size:12px;font-weight:600;padding:0}.mec-calendar .mec-calendar-events-side .mec-table-side-title{text-align:center;font-size:11px;text-transform:uppercase;letter-spacing:3px;margin-bottom:14px}.mec-calendar .mec-calendar-header{position:relative;width:560px;margin-top:8px;margin-bottom:16px}.mec-calendar .mec-calendar-header h2{text-transform:uppercase;font-size:22px;font-weight:700;color:#333}.mec-calendar .mec-event-footer{width:auto;min-height:60px}.mec-calendar dl{display:table;margin:0;border:none;padding:0;table-layout:fixed}.mec-calendar dt{display:table-cell;transition:all .66s ease;color:#4d4d4d;background:#fff;border-radius:44px;font-size:14px;width:80px;height:80px;line-height:80px;text-align:center}.excerpt-wrap .mec-wrap dt,.nv-content-wrap .mec-wrap dt{display:table-cell}.mec-calendar .mec-calendar-table .mec-no-event{display:none}.mec-calendar .mec-calendar-table-head dt{font-weight:700;text-transform:uppercase;font-size:15px}.mec-calendar .mec-calendar-row dt:hover{background:#f4f4f4}.mec-calendar .mec-table-nullday{color:#cacaca}.mec-calendar.mec-box-calendar .mec-table-nullday:last-child{border-right:1px solid #eaeaea}.mec-calendar .mec-next-month:hover,.mec-calendar .mec-prev-month:hover{background:#f4f4f4}.mec-calendar .mec-selected-day,.mec-calendar .mec-selected-day:hover{background:#40d9f1;color:#fff}.mec-calendar .mec-selected-day a{color:#fff}.mec-calendar .mec-has-event{position:relative}.mec-calendar .mec-calendar-row dt.mec-has-event:hover{background:#40d9f1}.mec-calendar .mec-has-event a{cursor:pointer;display:block;width:100%;height:100%;border-radius:50%;color:#4d4d4d;transition:all .25s ease;text-decoration:none;box-shadow:none}.mec-calendar .mec-calendar-row dt.mec-has-event.mec-selected-day a,.mec-calendar .mec-calendar-row dt.mec-has-event:hover a{color:#fff}.mec-calendar .mec-has-event:after{background-color:#40d9f1;border-radius:50%;display:block;content:"";width:8px;height:8px;bottom:14px;left:50%;margin:-4px 0 0 -4px;position:absolute;transition:all .25s ease}.mec-calendar .mec-calendar-row dt.mec-has-event:hover:after{background-color:#fff}.mec-calendar .mec-has-event.mec-selected-day:after{display:none}.mec-calendar .mec-event-article{text-align:left;margin-bottom:0;padding-bottom:25px;padding-top:26px;border-top:1px solid #efefef;transition:all .33s ease}.mec-calendar .mec-event-article:hover{background-color:#fafafa}.mec-calendar .mec-event-article .mec-event-time{font-size:11px;line-height:1.1;margin:0}.mec-calendar .mec-event-article .mec-event-title{font-size:13px;padding:0;margin:10px 0 8px;font-weight:700;text-transform:uppercase}.mec-calendar .mec-event-article .mec-event-title a{text-decoration:none;color:#494949;transition:color .3s ease}.mec-calendar .mec-event-article .mec-event-title a:hover{color:#40d9f1}.mec-calendar .mec-event-article .mec-event-image,.mec-calendar .mec-event-list-classic .mec-event-image img{width:65px;height:auto}.mec-calendar .mec-event-article .mec-event-image{float:left;margin-right:20px;width:65px;height:auto}.mec-calendar .mec-event-article .mec-event-detail,.mec-calendar .mec-event-article .mec-localtime-details div{font-size:13px;line-height:1.3;font-family:Roboto,sans-serif;color:#9a9a9a;margin-bottom:0}.mec-calendar .mec-calendar-side .mec-next-month,.mec-calendar .mec-calendar-side .mec-previous-month{cursor:pointer;position:absolute;top:0;min-width:50px;height:50px;line-height:50px;text-align:center;background:#fff;color:#a9a9a9;font-size:12px;letter-spacing:1px;text-transform:uppercase;padding-left:10px;padding-right:10px;border:1px solid #efefef;border-top:none;box-shadow:0 2px 0 0 rgba(0,0,0,.015);transition:all .33s ease}.mec-calendar .mec-calendar-side .mec-next-month i,.mec-calendar .mec-calendar-side .mec-previous-month i{font-size:12px;color:#40d9f1;cursor:pointer}.mec-calendar .mec-calendar-side .mec-next-month:hover,.mec-calendar .mec-calendar-side .mec-previous-month:hover{background-color:#f9f9f9;color:#40d9f1}.mec-calendar .mec-calendar-side .mec-previous-month{left:0;border-bottom-right-radius:6px;border-left:none}.mec-calendar .mec-calendar-side .mec-next-month{right:0;border-bottom-left-radius:6px;border-right:none}@media only screen and (min-width:961px){.mec-wrap.mec-sm959 .mec-calendar:not(.mec-event-calendar-classic):not(.mec-calendar-weekly) .mec-has-event:after{width:6px;height:6px;bottom:6px}.mec-wrap.mec-sm959 .mec-calendar:not(.mec-event-calendar-classic):not(.mec-calendar-weekly) .mec-calendar-side{width:370px}.mec-wrap.mec-sm959 .mec-calendar:not(.mec-event-calendar-classic):not(.mec-calendar-weekly) .mec-calendar-header{position:relative;width:350px;margin-top:30px;margin-bottom:20px;padding-top:20px}.mec-wrap.mec-sm959 .mec-calendar:not(.mec-event-calendar-classic):not(.mec-calendar-weekly) dt{width:50px;height:50px;line-height:50px}.mec-wrap.mec-sm959 .mec-calendar.mec-event-calendar-classic dl dt{height:110px}}@media only screen and (max-width:1200px){.mec-calendar .mec-has-event:after{width:6px;height:6px;bottom:6px}.mec-calendar .mec-calendar-side{width:370px}.mec-calendar .mec-calendar-header{position:relative;width:350px;margin-top:30px}.mec-calendar dt{width:50px;height:50px;line-height:50px}}@media only screen and (max-width:767px){.mec-calendar .mec-calendar-header h2{font-size:18px}.mec-calendar .mec-calendar-topsec{width:100%}.mec-calendar .mec-calendar-side{width:100%;display:block;padding:30px}.mec-calendar .mec-calendar-header{width:auto}.mec-calendar .mec-calendar-events-side{width:100%;display:block;height:100%;border-left:none;border-top:1px solid #efefef;padding:20px}.mec-calendar dl{width:100%}.mec-calendar dt{width:14%;height:60px;line-height:60px;border-radius:50px}}@media only screen and (max-width:479px){.mec-calendar .mec-has-event:after{width:4px;height:4px}.mec-calendar .mec-calendar-header h2{font-size:16px;margin-top:33px}.mec-calendar dt{height:38px;line-height:38px}.mec-calendar .mec-event-list-classic .mec-event-detail,.mec-calendar .mec-event-list-classic .mec-event-title{font-size:12px}.mec-calendar .mec-event-list-classic .mec-event-time{font-size:10px}}.mec-box-calendar.mec-calendar .mec-has-event a,.mec-box-calendar.mec-calendar dt{border-radius:0}.mec-box-calendar.mec-calendar .mec-calendar-header{margin-top:2px;margin-bottom:30px}.mec-box-calendar.mec-calendar dt{border-bottom:1px solid #eaeaea;border-left:1px solid #eaeaea}.mec-box-calendar.mec-calendar dl dt:last-child{border-right:1px solid #eaeaea}.mec-box-calendar.mec-calendar .mec-calendar-table-head dt{border-top:1px solid #eaeaea;background-color:#f8f8f8}.mec-box-calendar.mec-calendar.mec-event-calendar-classic .mec-calendar-table-head dt{background-color:#f4f4f4}.mec-box-calendar.mec-calendar .mec-calendar-side .mec-next-month,.mec-box-calendar.mec-calendar .mec-calendar-side .mec-previous-month{border-radius:2px;top:40px;border:1px solid #eee;height:30px;line-height:30px;z-index:1}.mec-box-calendar.mec-calendar .mec-calendar-side .mec-previous-month{left:40px}.mec-box-calendar.mec-calendar .mec-calendar-side .mec-next-month{right:40px}.mec-box-calendar.mec-calendar .mec-calendar-side{box-shadow:none}.mec-box-calendar.mec-calendar .mec-calendar-events-side{border:none}.mec-box-calendar.mec-calendar .mec-calendar-events-side .mec-table-side-day{border-radius:2px}.mec-box-calendar.mec-calendar h4.mec-month-label{position:relative;width:560px;margin-top:2px;margin-bottom:30px;text-transform:uppercase;font-size:22px;font-weight:700;color:#333}.mec-widget .mec-box-calendar.mec-calendar h4.mec-month-label{width:100%;margin-top:8px;font-size:13px}@media only screen and (max-width:1200px){.mec-box-calendar.mec-calendar .mec-calendar-side .mec-previous-month{left:42px}.mec-box-calendar.mec-calendar .mec-calendar-side .mec-next-month{right:42px}.mec-calendar .mec-calendar-header h2{font-size:17px;margin-top:7px}}@media only screen and (max-width:767px){.mec-box-calendar.mec-calendar .mec-calendar-side .mec-next-month,.mec-box-calendar.mec-calendar .mec-calendar-side .mec-previous-month{top:28px;font-size:10px}.mec-box-calendar.mec-calendar .mec-calendar-side .mec-previous-month{left:30px}.mec-box-calendar.mec-calendar .mec-calendar-side .mec-next-month{right:30px}.mec-calendar .mec-calendar-header h2{font-size:15px}}@media only screen and (max-width:479px){.mec-box-calendar.mec-calendar .mec-calendar-side .mec-next-month,.mec-box-calendar.mec-calendar .mec-calendar-side .mec-previous-month{top:16px;font-size:0;padding:4px 0;text-align:center;min-width:33px}.mec-box-calendar.mec-calendar .mec-calendar-side .mec-previous-month{left:10px}.mec-box-calendar.mec-calendar .mec-calendar-side .mec-next-month{right:10px}.mec-box-calendar.mec-calendar .mec-calendar-header h2{font-size:12px;margin-top:15px}.mec-box-calendar.mec-calendar .mec-event-image{margin-right:12px}}.mec-calendar.mec-event-calendar-classic,.mec-calendar.mec-event-calendar-classic .mec-calendar-side{border:none;padding:0;width:100%;height:100%;box-shadow:none}.mec-calendar.mec-event-calendar-classic .mec-calendar-side{display:block}.mec-calendar.mec-event-calendar-classic .mec-calendar-header,.mec-calendar.mec-event-calendar-classic dl{width:100%}.mec-calendar.mec-event-calendar-classic dl dt{width:15%;height:136px;line-height:1.2;text-align:left;padding:5px 7px;position:relative}.mec-calendar.mec-event-calendar-classic .mec-calendar-table-head dt{height:30px!important}.mec-box-calendar.mec-calendar.mec-event-calendar-classic .mec-calendar-side .mec-next-month,.mec-box-calendar.mec-calendar.mec-event-calendar-classic .mec-calendar-side .mec-previous-month{top:0}.mec-calendar.mec-event-calendar-classic .mec-has-event:after{bottom:auto;top:24px;left:7px;margin:0}.mec-box-calendar.mec-calendar.mec-event-calendar-classic .mec-calendar-side .mec-previous-month{left:0}.mec-box-calendar.mec-calendar.mec-event-calendar-classic .mec-calendar-side .mec-next-month{right:0}.mec-calendar.mec-event-calendar-classic .mec-calendar-events-sec{text-align:left;background:#fafafa;border:1px solid #eaeaea;border-top:none;padding:10px 20px}.mec-calendar.mec-event-calendar-classic .mec-calendar-events-sec{display:none}.mec-calendar.mec-event-calendar-classic .mec-calendar-events-sec .mec-event-article:hover{background-color:#fcfcfc}.mec-calendar.mec-event-calendar-classic .mec-selected-day,.mec-calendar.mec-event-calendar-classic dt.mec-selected-day:hover{color:#40d9f1;font-weight:700;background:#fafafa;border-bottom:none}.mec-wrap .mec-calendar.mec-event-calendar-classic .mec-selected-day:hover{color:#fff!important}.mec-calendar.mec-event-calendar-classic .mec-calendar-events-sec .mec-table-side-day,.mec-calendar.mec-event-calendar-classic .mec-calendar-events-sec .mec-table-side-title{display:inline-block;margin:0;margin-bottom:15px;font-weight:700}.mec-calendar.mec-event-calendar-classic .mec-calendar-events-sec .mec-table-side-day{margin-left:4px}.mec-calendar.mec-event-calendar-classic .mec-calendar-row dt.mec-has-event a{color:#4d4d4d}.mec-calendar.mec-event-calendar-classic .mec-calendar-row dt.mec-has-event:not(.mec-selected-day):hover a{color:#fff}@media only screen and (max-width:1200px){.mec-calendar.mec-event-calendar-classic dl dt{height:100px}}@media only screen and (max-width:767px){.mec-calendar.mec-event-calendar-classic dl dt{height:40px}}@media only screen and (max-width:479px){.mec-calendar.mec-event-calendar-classic .mec-calendar-events-sec{padding:10px}.mec-box-calendar.mec-calendar.mec-event-calendar-classic .mec-calendar-header h2{font-size:13px;margin-top:8px}}.mec-calendar .mec-event-article.mec-single-event-novel{padding:4px 8px;min-height:25px;margin:0 -4px;border-radius:0}.mec-calendar .mec-event-article.mec-single-event-novel h4{margin:0;font-size:10px;line-height:18px}.mec-calendar.mec-event-container-novel dl dt{padding:3px}.mec-calendar.mec-event-calendar-classic .mec-calendar-novel-selected-day{display:inline-block;padding:4px;margin-left:1px}.mec-calendar.mec-event-calendar-classic .mec-selected-day .mec-calendar-novel-selected-day{color:#fff}.mec-calendar.mec-event-calendar-classic.mec-event-container-novel .mec-selected-day,.mec-calendar.mec-event-calendar-classic.mec-event-container-novel dt.mec-selected-day:hover{border-bottom:1px solid #eaeaea}.mec-calendar.mec-event-calendar-classic.mec-event-container-novel .mec-calendar-side .mec-calendar-table{min-height:auto}.mec-single-event-novel.light h4{color:#000!important}.mec-single-event-novel.dark h4{color:#fff!important}@media only screen and (max-width:768px){.mec-calendar .mec-event-article.mec-single-event-novel{padding:0;min-height:5px}.mec-calendar .mec-event-article.mec-single-event-novel h4{display:block;font-size:9px}}.mec-event-container-simple .event-single-content-simple{display:none}.mec-event-calendar-classic.mec-event-container-simple .mec-calendar-side .mec-calendar-table{min-height:unset}.mec-event-container-simple .mec-monthly-tooltip h4{font-size:13px;font-weight:500;margin:0;color:#444}.mec-event-container-simple .mec-monthly-tooltip h4:hover{text-decoration:underline;color:#111}.mec-event-container-simple .mec-monthly-tooltip.event-single-link-simple{border-bottom:1px dashed #e3e3e3;padding:10px 2px;display:block}.mec-calendar.mec-event-container-simple dl dt.mec-calendar-day{font-size:30px;color:#000}.mec-calendar.mec-event-container-simple .mec-calendar-row dt:hover{background:unset}.mec-calendar.mec-event-container-simple .mec-calendar-row dt,.mec-calendar.mec-event-container-simple .mec-calendar-row dt:last-child,.mec-calendar.mec-event-container-simple .mec-calendar-table-head dt,.mec-calendar.mec-event-container-simple .mec-calendar-table-head dt:last-child{border-width:2px}.mec-calendar.mec-event-container-simple dl dt.mec-selected-day,.mec-calendar.mec-event-container-simple dl dt.mec-selected-day:hover{border-bottom:2px solid #40d9f1;background:unset}.mec-calendar.mec-event-container-simple .mec-calendar-table-head dt{line-height:36px}@media (max-width:768px){.mec-calendar.mec-event-container-simple{overflow-x:scroll}.mec-calendar.mec-event-container-simple .mec-calendar-side{min-width:100%}.mec-event-container-simple .mec-monthly-tooltip h4{font-size:12px}.mec-event-container-simple .mec-calendar-side{min-width:600px!important;overflow-x:scroll}}.mec-wrap.colorskin-custom .mec-calendar.mec-event-container-simple .mec-selected-day:hover{background:#f4f4f4}.mec-event-container-simple .mec-calendar-day .mec-monthly-tooltip.event-single-link-simple:last-of-type{border:none}.mec-tooltip-event-title{font-size:16px;font-weight:700;color:#000;margin-bottom:2px}.mec-tooltip-event-time,.tooltipster-sidetip.tooltipster-shadow:not(.uael-tooltipster-active) .tooltipster-content .mec-price-details{font-size:12px;color:#888;margin-bottom:8px;margin-top:5px}.tooltipster-sidetip.tooltipster-shadow:not(.uael-tooltipster-active) .tooltipster-content{padding:17px}.mec-tooltip-event-content{clear:both}.mec-tooltip-event-featured{float:left;margin-right:13px;margin-bottom:1px}.mec-tooltip-event-featured img{max-width:120px}.mec-tooltip-event-desc{font-size:14px;color:#444;line-height:18px}.mec-tooltip-event-desc p{font-size:13px;line-height:1.4;margin-bottom:10px}.tooltipster-sidetip.tooltipster-shadow:not(.uael-tooltipster-active) .tooltipster-box{border-radius:3px!important;border:1px solid #e2e3e4!important;background:#fff!important;box-shadow:0 -1px 30px -2px rgba(0,0,0,.15)!important}.tooltipster-box .mec-tooltip-event-desc{margin-bottom:12px}.tooltipster-sidetip:not(.uael-tooltipster-active) .tooltipster-arrow{overflow:visible!important}.tooltipster-sidetip.tooltipster-shadow:not(.uael-tooltipster-active) .tooltipster-arrow-border{border-width:12px!important}.tooltipster-sidetip.tooltipster-shadow.tooltipster-right:not(.uael-tooltipster-active) .tooltipster-arrow-border{border-right-color:#e2e3e4!important}.tooltipster-sidetip:not(.uael-tooltipster-active) .tooltipster-arrow-border{left:-12px!important;z-index:9999999999!important}.tooltipster-sidetip.tooltipster-shadow:not(.uael-tooltipster-active) .tooltipster-arrow-background{display:block!important}.tooltipster-sidetip:not(.uael-tooltipster-active) .tooltipster-arrow-background{border-width:11px!important;z-index:99999999999!important}.tooltipster-sidetip.tooltipster-right:not(.uael-tooltipster-active) .tooltipster-arrow-background{left:-9px!important;top:1px!important;border-right-color:#fff!important}.tooltipster-sidetip.tooltipster-top:not(.uael-tooltipster-active) .tooltipster-arrow-background{border-top-color:#fff!important;left:0!important;top:-1px!important}.tooltipster-sidetip.tooltipster-top:not(.uael-tooltipster-active) .tooltipster-arrow-border{left:-1px!important}.tooltipster-sidetip.tooltipster-shadow.tooltipster-top:not(.uael-tooltipster-active) .tooltipster-arrow-border{border-top-color:#e2e3e4!important}.tooltipster-sidetip.tooltipster-shadow.tooltipster-bottom:not(.uael-tooltipster-active) .tooltipster-arrow-border{left:-1px!important;top:-11px!important}.tooltipster-sidetip.tooltipster-shadow.tooltipster-bottom:not(.uael-tooltipster-active) .tooltipster-arrow-border{border-bottom-color:#e2e3e4!important}.tooltipster-sidetip.tooltipster-bottom:not(.uael-tooltipster-active) .tooltipster-arrow-background{top:-9px!important;border-bottom-color:#fff!important}.tooltipster-sidetip.tooltipster-left:not(.uael-tooltipster-active) .tooltipster-arrow-background{border-left-color:#fff!important;left:-2px!important;top:0!important}.tooltipster-sidetip.tooltipster-shadow.tooltipster-left:not(.uael-tooltipster-active) .tooltipster-arrow-border{border-left-color:#e2e3e4!important;left:-1px!important;top:-1px!important}@media (max-width:780px){.mec-event-container-simple .mec-monthly-tooltip.event-single-link-simple h4{word-break:break-all;font-size:13px}}@media (max-width:320px){.mec-event-container-simple .mec-monthly-tooltip.event-single-link-simple h4{font-size:10px}}.mec-calendar.mec-calendar-daily .mec-calendar-day-events .mec-event-article{padding-left:15px;padding-right:15px;position:relative}.mec-calendar.mec-calendar-daily .mec-calendar-a-month{text-align:center;background-color:#fff;border-bottom:2px solid #f4f4f4;position:relative}.mec-calendar.mec-calendar-daily .mec-calendar-a-month h4{color:#444;font-size:18px;line-height:1.2;padding:15px 0 11px;margin:0;font-weight:700;letter-spacing:1px;text-transform:uppercase;border-bottom:1px solid #e6e6e6}.mec-calendar.mec-calendar-daily .mec-calendar-d-top{text-align:center;padding:10px 0;position:relative;background-color:#fafafa}.mec-calendar.mec-calendar-daily .mec-next-month,.mec-calendar.mec-calendar-daily .mec-previous-month{position:absolute;top:50%;left:50%;margin-top:-25px;min-width:50px;height:50px;line-height:50px;text-align:center;background:#fff;border:1px solid #e2e2e2;border-radius:50px;box-shadow:0 2px 0 0 rgba(0,0,0,.015);transition:all .33s ease;cursor:pointer}.mec-calendar.mec-calendar-daily .mec-next-month i,.mec-calendar.mec-calendar-daily .mec-previous-month i{font-size:14px;cursor:pointer}.mec-calendar.mec-calendar-daily .mec-next-month:hover,.mec-calendar.mec-calendar-daily .mec-previous-month:hover{border-color:#d0d0d0;color:#444;box-shadow:0 2px 5px 0 rgba(0,0,0,.075)}.mec-calendar.mec-calendar-daily .mec-previous-month{margin-left:-150px}.mec-calendar.mec-calendar-daily .mec-next-month{margin-left:100px}.mec-calendar.mec-calendar-daily .mec-calendar-a-month .mec-next-month,.mec-calendar.mec-calendar-daily .mec-calendar-a-month .mec-previous-month{min-height:28px;height:28px;line-height:28px;width:28px;margin-top:-14px;border-radius:3px}.mec-calendar.mec-calendar-daily .mec-calendar-d-top h2,.mec-calendar.mec-calendar-daily .mec-calendar-d-top h3{margin-top:9px;color:#b9b9b9;font-family:Roboto,sans-serif;font-size:30px;font-weight:100;text-transform:uppercase;margin-bottom:12px;line-height:1}.mec-calendar.mec-calendar-daily .mec-calendar-d-top h2{font-size:81px;color:#444;margin-bottom:10px;line-height:1.1}.mec-calendar.mec-calendar-daily .mec-calendar-d-table{overflow:hidden;background:#fff;min-height:60px;border-top:1px solid #e6e6e6;border-bottom:2px solid #f3f3f3;padding:0 50px;position:relative}@media only screen and (min-width:479px){.mec-calendar.mec-calendar-daily .mec-calendar-d-table{padding:0 55px}}.mec-calendar.mec-calendar-daily .mec-calendar-d-table dl{width:1310px;display:block}.mec-calendar.mec-calendar-weekly .mec-calendar-d-table dl{display:none}.mec-calendar.mec-calendar-weekly .mec-calendar-d-table dl.mec-weekly-view-week-active{display:flex}.mec-calendar.mec-calendar-daily .mec-calendar-d-table a,.mec-calendar.mec-calendar-daily .mec-calendar-d-table dl dt{display:block;background:#fff;width:42px;height:60px;line-height:60px;text-align:center;float:left;border-right:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;border-radius:0}.mec-calendar.mec-calendar-daily .mec-calendar-d-table .mec-daily-view-day:hover,.mec-calendar.mec-calendar-daily .mec-calendar-d-table dl dt:hover{background:#fafafa;box-shadow:0 2px 5px 0 rgba(0,0,0,.065) inset;cursor:pointer}.mec-calendar.mec-calendar-daily .mec-calendar-d-table .mec-daily-view-day{cursor:default;background:#fff;color:#c1c1c1;line-height:59px;text-align:center;border-right:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6}.mec-calendar.mec-calendar-daily .mec-calendar-d-table .mec-daily-view-day.mec-has-event{cursor:pointer;font-weight:700;color:#4a4a4a}.mec-calendar.mec-calendar-daily .mec-calendar-d-table .mec-daily-view-day.mec-daily-view-day-active,.mec-calendar.mec-calendar-daily .mec-calendar-d-table dl dt.mec-table-d-current{font-size:18px;font-weight:700;background:#fafafa;color:#40d9f1}.mec-calendar.mec-calendar-daily .mec-calendar-d-table a.mec-table-d-next,.mec-calendar.mec-calendar-daily .mec-calendar-d-table a.mec-table-d-prev{float:none;font-size:14px;width:55px;position:absolute;top:0;left:0;cursor:pointer}.mec-calendar.mec-calendar-daily .mec-calendar-d-table a.mec-table-d-next{left:auto;right:0;border-left:1px solid #e6e6e6;border-right:none}.mec-calendar.mec-calendar-daily .mec-today-container .mec-today-count{font-size:12px;color:#888;text-align:center}@media only screen and (max-width:479px){.mec-calendar.mec-calendar-daily .mec-previous-month{margin-left:-130px}.mec-calendar.mec-calendar-daily .mec-next-month{margin-left:80px}.mec-calendar.mec-calendar-daily .mec-calendar-a-month h4{font-size:14px;letter-spacing:0}}.widget .mec-calendar.mec-calendar-daily .mec-calendar-a-month h4{font-size:14px;letter-spacing:0}.widget .mec-calendar.mec-calendar-daily .mec-previous-month{margin-left:-130px}.widget .mec-calendar.mec-calendar-daily .mec-next-month{margin-left:80px}.mec-util-hidden{display:none}.mec-daily-view-date-events,.mec-weekly-view-date-events{list-style:none;margin:0}.mec-calendar.mec-calendar-weekly .mec-calendar-d-table{padding:0}.mec-calendar.mec-calendar-weekly .mec-calendar-d-table dl{width:calc(100% - 1px)}.mec-calendar.mec-calendar-weekly .mec-calendar-d-table dl dt{width:100%;height:70px;line-height:normal;cursor:default}.mec-calendar.mec-calendar-weekly .mec-calendar-d-table dl dt:hover{background:#fff;cursor:default}.mec-calendar.mec-calendar-weekly .mec-calendar-d-table dl dt:last-child{border-right:none}.mec-calendar.mec-calendar-weekly .mec-calendar-d-table dl dt span{font-size:12px;font-weight:700;text-transform:uppercase;display:block;margin:15px 0 6px}.mec-calendar.mec-calendar-weekly .mec-calendar-d-table a.mec-table-d-next,.mec-calendar.mec-calendar-weekly .mec-calendar-d-table a.mec-table-d-prev{display:none}ul.mec-weekly-view-dates-events,ul.mec-weekly-view-dates-events li{padding:0;margin:0;line-height:initial}.mec-calendar.mec-calendar-weekly .mec-event-list-weekly-date{width:64px;height:64px;margin-right:10px;font-size:11px;text-transform:uppercase;float:left;text-align:center;padding-top:2px}.mec-calendar.mec-calendar-weekly .mec-event-list-weekly-date span{font-size:40px;line-height:30px;font-weight:700;display:block;margin-bottom:6px;letter-spacing:1px}.mec-calendar.mec-calendar-weekly .mec-calendar-a-month .mec-previous-month{margin-left:0;left:12px}.mec-calendar.mec-calendar-weekly .mec-calendar-a-month .mec-next-month{margin-left:0;left:auto;right:12px}@media only screen and (max-width:479px){.mec-calendar.mec-calendar-weekly .mec-calendar-d-table dl dt span{font-size:9px;letter-spacing:0}.mec-calendar.mec-calendar-weekly .mec-event-list-weekly-date{width:100%;height:36px;margin-bottom:12px;line-height:1;font-size:10px;margin-right:5px;text-align:left}.mec-calendar.mec-calendar-weekly .mec-event-list-weekly-date span{font-size:18px;margin-bottom:5px}}.widget .mec-calendar.mec-calendar-weekly .mec-calendar-d-table dl dt span{font-size:9px;letter-spacing:0}.widget .mec-calendar.mec-calendar-weekly .mec-event-list-weekly-date{width:100%;height:36px;margin-bottom:12px;line-height:1;font-size:10px;margin-right:5px;text-align:left}.widget .mec-calendar.mec-calendar-weekly .mec-event-list-weekly-date span{font-size:18px;margin-bottom:5px}.mec-week-events-container .mec-weekly-view-dates-events li.mec-no-event-found{list-style:none!important}li.mec-no-event-found .mec-event-title{text-align:center}.mec-widget .mec-calendar{max-width:100%}.mec-widget .mec-calendar dl dt,.mec-wrap.mec-sm959.mec-widget .mec-calendar.mec-event-calendar-classic dl dt{height:40px}.mec-widget .mec-calendar .mec-calendar-events-sec{padding:10px}.mec-widget .mec-calendar .mec-calendar-header h2{font-size:13px;margin-top:8px}.mec-widget .mec-calendar .mec-event-list-classic .mec-event-image{margin-right:12px}.mec-widget .mec-calendar .mec-has-event:after{width:4px;height:4px}.mec-widget .mec-calendar.mec-event-calendar-classic .mec-calendar-events-sec .mec-table-side-title{font-size:14px}.mec-widget .mec-calendar .mec-event-article .mec-event-image{margin-right:11px}.mec-widget .mec-box-calendar.mec-calendar .mec-calendar-header{margin-bottom:20px}.mec-widget .mec-box-calendar.mec-calendar .mec-calendar-side .mec-next-month,.mec-widget .mec-box-calendar.mec-calendar .mec-calendar-side .mec-previous-month{font-size:0;padding:4px 0;text-align:center;min-width:33px}.mec-widget .mec-event-calendar-classic .mec-calendar-side .mec-calendar-table{min-height:200px}.mec-widget .mec-event-list-classic{margin-bottom:8px;padding:8px 0}.mec-widget .mec-event-list-classic .mec-event-article{margin-bottom:0;padding:10px 0;position:relative;min-height:86px;padding-left:80px}.mec-widget .mec-event-list-classic .mec-event-date{font-size:10px;line-height:14px;text-transform:uppercase}.mec-widget .mec-event-list-classic .mec-event-title{font-size:13px}.mec-widget .mec-event-list-classic .mec-event-detail{font-size:11px}.mec-widget .mec-event-list-classic .mec-event-image{width:68px;position:absolute;left:0}.mec-event-list-classic .mec-event-image img{width:100%}.mec-widget .mec-event-list-classic .mec-event-detail{overflow:visible}.event-color{width:14px;display:inline-block;height:14px;margin-left:5px;border-radius:50%}.mec-map-lightbox-wp{width:580px;padding:15px 15px 0;background-color:#fff}.mec-map-view-event-detail.mec-event-detail{width:580px;background-color:#e9e9e9;padding:8px 15px}.mec-map-lightbox-wp.mec-event-list-classic .mec-event-article{padding:0 0 15px;margin:0}.mec-map-lightbox-wp.mec-event-list-classic .mec-event-image{width:70px;margin-right:15px}.mec-marker-infowindow-wp{padding:10px}.mec-marker-infowindow-wp .mec-marker-infowindow-count{width:60px;height:60px;display:block;text-align:center;line-height:60px;border:1px solid #40d9f1;border-radius:50%;font-size:32px;color:#40d9f1;float:left;margin-right:11px}.mec-marker-infowindow-wp .mec-marker-infowindow-content{overflow:hidden;padding-top:6px}.mec-marker-infowindow-wp .mec-marker-infowindow-content span{display:block;color:#222}.mec-marker-infowindow-wp .mec-marker-infowindow-content span:first-child{font-size:15px;font-weight:700}.mec-marker-wrap{display:inline-block;width:35px;height:35px;margin:15px 0 0 4px;border-radius:50% 50% 50% 0;background:#00cae9;animation-name:mec-map-bounce;animation-fill-mode:both;animation-duration:1s;border:3px solid #fff;cursor:pointer}.mec-marker-wrap .mec-marker{margin-top:5px;display:block;-webkit-transform:rotate(45deg);transform:rotate(45deg);text-align:center;color:#fff;font-size:17px}.mec-marker-wrap .mec-marker-pulse-wrap{-webkit-transform:rotate(45deg);transform:rotate(45deg);display:inline-block;margin-left:-11px;margin-top:0}.mec-marker-wrap .mec-marker-pulse{display:inline-block;background:#c5c5c5;border-radius:50%;height:14px;width:14px;-webkit-transform:rotateX(55deg);transform:rotateX(55deg);z-index:-2}.mec-marker-wrap .mec-marker-pulse:after{content:"";border-radius:50%;height:40px;width:40px;position:absolute;margin:-13px 0 0 -13px;animation:pulsate 1s ease-out;animation-iteration-count:infinite;opacity:0;box-shadow:0 0 1px 2px #00cae9;animation-delay:1.1s}@keyframes pulsate{0%{transform:scale(.1,.1);opacity:0}50%{opacity:1}100%{transform:scale(1.2,1.2);opacity:0}}@keyframes mec-map-bounce{0%{opacity:0;transform:translateY(-2000px) rotate(-45deg)}60%{opacity:1;transform:translateY(30px) rotate(-45deg)}80%{transform:translateY(-10px) rotate(-45deg)}100%{transform:translateY(0) rotate(-45deg)}}.mec-skin-grid-container .mec-skin-map-container,.mec-skin-list-container .mec-skin-map-container{margin-bottom:20px}.mec-single-event{margin-top:10px}.mec-single-event .mec-events-meta-group-countdown{color:#c9c9c9;text-align:center;margin-bottom:30px;padding:20px 30px;background:#fff;border:1px solid #e6e6e6;box-shadow:0 2px 0 0 rgba(0,0,0,.016)}.mec-events-meta-group-countdown .countdown-w{text-align:center;font-size:36px;margin:0 auto;padding:40px 0 0;position:relative;display:table;table-layout:fixed}.mec-events-meta-group-countdown .countdown-w .icon-w{font-size:24px}.mec-events-meta-group-countdown .countdown-w .label-w{font-size:15px;font-weight:300;letter-spacing:1px;text-transform:uppercase;position:relative}.mec-events-meta-group-countdown .countdown-w .block-w{display:table-cell;margin:0 20px 10px;position:relative;height:70px;width:190px;font-size:72px;transition:all .3s ease-in-out;line-height:1.2}.mec-events-meta-group-countdown .countdown-w .block-w.done-w{border:0 none}.mec-events-meta-group-countdown .countdown-w .block-w li{font-size:50px}.mec-events-meta-group-countdown .countdown-w span{padding:24px 0 20px}.mec-events-meta-group-countdown .countdown-w .div-d{display:none}.mec-events-meta-group-countdown .countdown-w .countdown-message{display:none}.mec-events-meta-group-countdown .countdown-w .block-w i{display:none}#countdown{list-style:none;margin-bottom:0;margin-top:0;margin-left:0;padding-left:0}.mec-events-meta-group-countdown .mec-end-counts h3{display:inherit;text-align:center;font-size:16px;right:50%}.mec-countdown-details .countdown-w .clockdiv li p{margin-top:23px}@media (min-width:481px) and (max-width:768px){.mec-events-meta-group-countdown .countdown-w{padding:0}.mec-events-meta-group-countdown .countdown-w .label-w{font-size:12px;letter-spacing:0}.mec-events-meta-group-countdown .countdown-w span{font-size:34px}}@media (min-width:320px) and (max-width:480px){.mec-events-meta-group-countdown .countdown-w .label-w{font-size:10px}.mec-events-meta-group-countdown .countdown-w span{font-size:28px}.mec-countdown-details .countdown-w .clockdiv li p{margin-top:16px}}@media (max-width:320px){.mec-events-meta-group-countdown .countdown-w .label-w{font-size:9px;letter-spacing:0}.mec-events-meta-group-countdown .countdown-w span{font-size:22px}}.info-msg,.mec-error,.mec-success,.warning-msg{margin:10px 0;padding:10px;border-radius:3px 3px 3px 3px;font-size:13px}.info-msg{color:#059;background-color:#bef}.mec-success{color:#0dbf52;background-color:#cef7ce}.warning-msg{color:#9f6000;background-color:#feefb3}.mec-error{color:#d8000c!important;background-color:#ffbaba}.mec-fes-form,.mec-fes-list{background:#f8feff;padding:30px 3%;color:#798f96;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif!important}.mec-fes-list .mec-fes-list-top-actions,.mec-fes-list ul{margin:0 auto 15px;max-width:960px;list-style:none;padding-left:40px}.mec-fes-form-cntt .dashicons-editor-help{display:none}.mec-fes-list ul li *{text-decoration:none!important}.mec-fes-list ul li{padding:20px 15px;border-radius:3px;margin-bottom:15px;border:1px solid #cfeff5;box-shadow:0 2px 6px -4px #cfeff5;background:#fff;line-height:normal}.mec-fes-list ul li a{box-shadow:none;color:#181818}.mec-fes-list ul li a:hover{color:#40d9f1}.mec-fes-list ul li .mec-event-title{font-size:17px;font-weight:600;width:calc(100% - 250px);display:inline-block}@media (max-width:680px){.mec-fes-list ul li .mec-event-title{width:100%;font-size:13px;margin:0 0 20px 0;display:block}.mec-fes-list ul li{padding:10px 12px 40px}}@media (max-width:480px){.mec-fes-list .mec-fes-list-top-actions,.mec-fes-list ul{padding-left:0}}.mec-fes-form .mec-required{color:#ff3c3c}.mec-fes-list .mec-event-status{color:#fff!important;border-color:transparent!important}.mec-fes-form .mec-book-confirmed,.mec-fes-list .mec-book-confirmed{background:#50d477!important}.mec-fes-form .mec-book-pending,.mec-fes-list .mec-book-pending{background:#fcbe69!important}.mec-fes-form .mec-book-rejected,.mec-fes-list .mec-book-rejected{background:#fe686a!important}.mec-fes-form .mec-book-other,.mec-fes-list .mec-book-other{background:#40d9f1!important}.mec-fes-list ul li .mec-fes-event-remove,.mec-fes-list ul li .mec-fes-event-view{font-size:11px;padding:0;border:0;background:#f7f8f9;float:right;margin-left:5px;border-radius:2px;transition:all .2s ease}.mec-fes-list ul li .mec-fes-event-export a,.mec-fes-list ul li .mec-fes-event-remove,.mec-fes-list ul li .mec-fes-event-view a{padding:4px 8px;display:inline-block;border:1px solid #e7e8e9;border-radius:2px;color:#789;position:relative}@media (max-width:600px){.mec-fes-list ul li .mec-fes-event-export a,.mec-fes-list ul li .mec-fes-event-remove,.mec-fes-list ul li .mec-fes-event-view a{font-size:10px}}.mec-fes-list ul li .mec-fes-event-remove:hover{cursor:pointer;background:#f96f8a;border-color:#f96f8a;color:#fff}.mec-fes-list ul li .mec-fes-event-export a:hover,.mec-fes-list ul li .mec-fes-event-view a:hover{background:#40d9f1;color:#fff;border-color:#40d9f1}.mec-fes-form-top-actions a,.mec-fes-list-top-actions a,.single-mec-events .pmpro_content_message a,.single-mec-events .pmpro_content_message a:link{position:relative;border:none;border-radius:3px;color:#fff!important;display:inline-block;font-size:13px;line-height:1;text-transform:none;font-weight:400;text-decoration:none;cursor:pointer;margin-bottom:20px!important;margin-right:10px;line-height:1;letter-spacing:0;padding:15px 22px;background:#39c36e;box-shadow:0 1px 7px -3px #39c36e!important;-webkit-transition:all .21s ease;-moz-transition:all .21s ease;transition:all .21s ease;text-decoration:unset}.mec-fes-form-top-actions a:hover,.mec-fes-list-top-actions a:hover,.single-mec-events .pmpro_content_message a:hover,.single-mec-events .pmpro_content_message a:hover:link{background:#222;color:#fff}.mec-fes-list-top-actions a{font-weight:600;text-transform:capitalize}.mec-fes-form-top-actions a:before{content:"";border:solid #fff;border-width:0 2px 2px 0;display:inline-block;padding:6px;margin-right:5px;vertical-align:sub;transform:rotate(135deg);-webkit-transform:rotate(135deg)}.mec-fes-form .mec-form-row,.mec-fes-list .mec-form-row{margin-bottom:10px;clear:both}.mec-fes-form label{font-size:13px;display:block;color:#798f96;font-weight:400;padding:0 0 4px 2px}.mec-fes-form input+label{padding-top:8px;padding-left:3px;margin:0;display:inline-block;vertical-align:top}#wrap .mec-fes-form input+label{padding-top:0}.mec-fes-form .post-status{float:right!important;margin:0 5px;color:#fff;padding:0 10px;border-radius:12px;font-style:italic;font-size:18px}.mec-fes-form #mec-event-data input[type=date],.mec-fes-form input[type=email],.mec-fes-form input[type=number],.mec-fes-form input[type=password],.mec-fes-form input[type=tel],.mec-fes-form input[type=text],.mec-fes-form input[type=url],.mec-fes-form select,.mec-fes-form textarea{min-width:inherit;width:auto;display:inline;min-height:30px;font-size:13px;padding:10px;margin-bottom:20px;clear:both;background:#fff;border:1px solid #cfeff5;box-shadow:0 2px 5px rgba(207,239,245,.38) inset;border-radius:3px;height:40px;max-width:280px;color:#798f96;font-family:inherit}#mec_fes_form input[type=date]::-webkit-calendar-picker-indicator,.lity-content #mec_fes_form input[type=date]::-webkit-calendar-picker-indicator,.lity-content .mec-events-meta-group-booking input[type=date]::-webkit-calendar-picker-indicator,.mec-single-event .mec-events-meta-group-booking input[type=date]::-webkit-calendar-picker-indicator{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjA0QjQ2N0QwQjQ4MzExRUE4RDdFREZDRTUxMUVERTM5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjA0QjQ2N0QxQjQ4MzExRUE4RDdFREZDRTUxMUVERTM5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDRCNDY3Q0VCNDgzMTFFQThEN0VERkNFNTExRURFMzkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDRCNDY3Q0ZCNDgzMTFFQThEN0VERkNFNTExRURFMzkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6WW71PAAAGIklEQVR42qRXS28bVRQ+586Mx3ZC1DSpVFojRU2CqMIGiSKxAVoUduzoDjYIlhU/Av4AYsdjRXfkD0Cjom6QqIqEqEhRo1aRkkZpkpY6j7GduQ++c2dsj1+BlInGztxvzj3nfudpPlM/otc2W2QjJmU0rZ0uUytUpBxNnN9p/FYhctF0+XUi2nPGkX7WJOfwxNRzqXxtbfI4eUvm7xY1o4iiI0d/vFiisL2BgTAz0yvbCRnLhP0uNEtqrgUseZRcwPPvJewaldSA8o48vo+Tj0U+CnrkOgZwvkEzEmGm1PF9fzK5Y3U/YlllsjRUv19zXl7571HyAjooc/kmYerpcmPO0Mfa0SyxEtji44ynOjPuayjecd7M46/MQOdGyIs9ThnzMLD0XRrwIdeetmoLm41fWiG95Ar792tydLLrOPkAlpW027hbG3+T37lf/5EtvYcXUuhfBjWp9wHRBO63c5lbEkQj2B92uaHy4l2EAQ66GFgbmiD4id/9q661ooAtf8rsvmUEilAHEqcgtJvvNq3YPTkJA8PksT9ZFxD8+4my9pvAOqOMxIMoJHfPZoJkJNiYat3duOac6hxt1N3GR8lnt0O623s+c2CVZEGaZ8Oks1mElvxu7hGYaQjpHLpH3q/YFQE7Oh5Y6gFTaHhAXlasxmoWpZO5L9Ow4DTv+UBZBAkWNO+CqhkbSOzaXWWyzY+n3WcACdVscnklz5CHYsmv1L/RyUJ/cs7zdT3Ey8pTgw/QgNNuS4XjNMvffwvBNmwDH+pdeZ3J+1qDdW15vS0iBhjZWzF9ge8HWl7zNLluYhP/9/jvFANXyL+ufF4jZvOCZsK8isp77+sixf10n7QQjJT39bBtjzdA5chtLG61n7kgk6UvDy29z4HL4c/ifkN0hYV+cA3Bc7stKAfossgSSF06+3HOu8QovE8eThDlv4pu1TbUOpqySDNUKMSDQRIo6QgVRHbFcID1mCITUGgNKLI9uBbcCC59xUi+DsiHBq0XOLb3utqOUYV+LglH9XJASRAsRNqt4xHVj59Exqw3AlrYi0PaiwNqBKoX12Y9iQSP/GkD4xZC0yt/GPFCvZzhUBoMtmPftRwMEEtpupy2auzadLraXtlNoXLhKQYLbjrWRx0cXNf24wxPSmWw5aZPNXSNOi5ytXqZpjTwSqs3PsJi0I61LG29EFG9GtyaeqgvxU17TrAkDjbvnq/eKcTYrbcemi5eHoI/OLgUt7r4n+cqd04llmZ3mjBSDQ4kYtERLLz4OKGt0xGKA9+RgiSGSRV7+UlCVvka72lEvHRx04vLGW2f/PzTBk3VtddRrGlhMXVaIdME5sLJ3ZQOTPQBNqj58uzcxsXtZEkqmQ7IB9ihLeA2x6FQqyG4cRuvbh8uNZSigzBCALhBBtrjkwjjQItQ+kPXWY6eBuEi/lmOlC8kvTh38ZLH3QC+y+GiIl4OqbeZ9RggQZgcVIXe1ep48jPkz/oGw7x1yoytIq1o59AH1Wp1rNHBSXA9tip87zYyvFzpx8dXLVTvqySvhUMNsN6+1ERrrNQVQs57H4K6cR35GrapffICb16RpO7glOHrrQyvjHXxQHB0/j1ugV0LpcFwAzS4n6hiZoIvEp2znwcSigfGJhxpMmseLc0dvFjcvRuLvdEdNyl2+0DOALwE863TM/jnJqhfQa6v4AfJzUNOZ/aVlhqIUpoO4PuU4XFsqFrSM866m9hxBXSvWPx/wHpGqA96Vfa5AH9HnMjYNI96dbkwaVzcCw/nAK+xHzp4Hp89eD04nENzX6v4cYrnrVWXXQF/Fh7MQfWasmogCNsmaT+qwD0g4gYsuYqnWlboeKMUumUr86LycxdwdRUb+zQTvAzcgL0jLXFkbkQUX5UKyFTE2bvZD0a5B8SAUu6dPf+7AInssja2VPSZRud2Ni/NKse5M2VQqkO4BxSzZLmV8Wwpa8S9OHsK3X6+Lc7F/JidOwvkc7z3FbIgzd7smy1c35TEg7NGrg6Ucs88UsCliOLHH1+Td8HYFl++W//QxfT9iSee/3lJWy5X6aMwtK3rTVWJUU4/g4GzdLLp73ku8cEDxNmXUZhc/0eAAQAVgX0RHvvILQAAAABJRU5ErkJggg==);background-position:center;background-size:cover;width:10px;height:12px;display:block}.mec-fes-form input{background:#fff!important;border-radius:3px!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif!important}.mec-fes-form textarea{height:80px}.mec-fes-form input::-webkit-input-placeholder{color:#798f96}.mec-fes-form input::-moz-placeholder{color:#798f96}.mec-fes-form input:-ms-input-placeholder{color:#798f96}.mec-fes-form input:-moz-placeholder{color:#798f96}#mec-excerpt .mec-form-row .widefat{max-width:100%}#mec_more_info_target{width:100%}@media only screen and (min-width:961px){.mec-fes-form #mec-event-data input[type=date],.mec-fes-form #mec-event-data select,.mec-fes-form input[type=email],.mec-fes-form input[type=password],.mec-fes-form input[type=tel],.mec-fes-form input[type=text],.mec-fes-form input[type=url],.mec-fes-form textarea{width:100%;display:inline-block}}@media only screen and (max-width:768px){.mec-fes-form #mec-event-data input[type=date],.mec-fes-form #mec-event-data select,.mec-fes-form input[type=email],.mec-fes-form input[type=password],.mec-fes-form input[type=text],.mec-fes-form input[type=url],.mec-fes-form textarea{width:100%}}.mec-fes-form input[type=text]#mec_fes_title{padding:5px 10px;min-height:32px;height:50px;background:#fff!important;max-width:100%;font-size:19px;font-weight:400}.mec-fes-form input[type=checkbox],.mec-fes-form input[type=radio]{display:inline!important;float:left;margin:5px 5px 0 0}.mec-fes-form input[type=email]:focus,.mec-fes-form input[type=number]:focus,.mec-fes-form input[type=password]:focus,.mec-fes-form input[type=tel]:focus,.mec-fes-form input[type=text]:focus,.mec-fes-form input[type=url]:focus,.mec-fes-form select:focus,.mec-fes-form textarea:focus{border:1px solid #aaa;color:#444;background:#fff;-moz-box-shadow:0 0 3px rgba(0,0,0,.2);-webkit-box-shadow:0 0 3px rgba(0,0,0,.2);box-shadow:0 0 3px rgba(0,0,0,.2);outline:0}.mec-form-row .mec-color{cursor:pointer}.mec-form-row.mec-available-color-row span{margin:10px;width:14px;height:14px;display:inline-block;margin-right:6px;border-radius:20px 20px 20px 20px;vertical-align:middle}.mec-form-row.mec-available-color-row span:first-of-type{margin-left:0}.mec-fes-form.mec-fes-form .mec-tooltip{display:inline}.mec-fes-form-cntt .dashicons-editor-help{display:block}.mec-fes-form .mec-tooltip:hover:after,.mec-fes-form .mec-tooltip:hover:before{display:none}.mec-fes-form.mec-fes-form .mec-tooltip{display:inline-flex;bottom:7px}.mec-fes-form .mec-tooltip .box{min-width:300px;max-width:600px;display:inline-block;left:26px;top:50%;transform:translateY(-50%);padding:0;margin-top:8px;background-color:#535a61;color:#fff;font-weight:300;font-size:14px;letter-spacing:.5px;line-height:1.3;position:absolute;z-index:9999999;box-sizing:border-box;border-radius:6px;box-shadow:0 4px 45px -8px #444b50;visibility:hidden;opacity:0;transition:opacity .23s}#webnus-dashboard .mec-fes-form .mec-tooltip .box p,.mec-fes-form .mec-tooltip .box p{color:#fff!important;font-size:14px;line-height:1.3;margin:0}.mec-fes-form .mec-tooltip:hover .box{visibility:visible;opacity:1}.mec-fes-form .mec-tooltip:hover .box{padding:20px;border-radius:8px}.mec-fes-form .mec-tooltip .box h5{color:#fff;font-size:17px;font-weight:600;margin:-30px -20px;padding:20px 0;text-align:center;margin-bottom:10px;background:#3a3f44;border-bottom:1px solid #32363a;border-radius:6px 6px 0 0;z-index:9999}#webnus-dashboard .mec-fes-form .mec-tooltip .box p a,.mec-fes-form .mec-tooltip .box p a{color:#40d9f1;margin-top:10px;margin-left:0;font-weight:400;position:relative;text-decoration:none;display:block;width:max-content}.mec-fes-form .mec-tooltip .box a:hover{color:#f90}.mec-fes-form .mec-tooltip .box:after{display:block;position:absolute!important;top:100%!important;right:50%!important;margin-top:-6px!important;margin-right:-6px!important;width:12px!important;height:24px!important;overflow:hidden!important;transform:rotate(-90deg)!important}.mec-fes-form .mec-tooltip .box:before{display:block;content:""!important;position:absolute!important;width:12px;height:12px;left:-10px!important;top:50%!important;transform:translate(50%,-50%) rotate(-45deg)!important;background-color:#535a61!important;box-shadow:0 8px 9px -4px #535a61!important;z-index:0!important}.mec-fes-form .mec-tooltip .box.top{left:50%;top:0;transform:translate(-50%,-100%);margin-top:0;margin-left:-10px}.mec-fes-form .mec-tooltip .box.top:after{top:50%!important;right:100%!important}.mec-fes-form .mec-tooltip .box.top:before{left:50%!important;top:100%!important}.mec-fes-form .mec-tooltip .box.bottom{left:50%;top:auto;bottom:0;transform:translate(-50%,100%);margin-bottom:-20px;margin-left:-10px}.mec-fes-form .mec-tooltip .box.bottom:after{top:0!important;right:50%!important;background-color:#3a3f44!important}.mec-fes-form .mec-tooltip .box.bottom:before{left:50%!important;top:-7px!important;transform:translateX(-50%);background-color:#3a3f44!important}.mec-fes-form .mec-tooltip .box.left{left:auto;right:26px;top:50%;transform:translateY(-50%)}.mec-fes-form .mec-tooltip .box.left:before{right:0!important;left:auto!important;top:50%!important}.mec-fes-form .mec-tooltip{display:inline-block;position:relative;margin-right:10px;cursor:help;bottom:5px;left:3px}.mec-fes-form .mec-tooltip:last-child{margin-right:0}.mec-fes-form .mec-tooltip:hover:after{background:#313130;border-radius:5px;bottom:24px;color:#fff;content:attr(title);left:-75px;padding:10px;position:absolute;z-index:98;width:240px}.mec-fes-form .mec-tooltip:hover:before{border:solid;border-color:#313130 transparent;border-width:6px 6px 0;bottom:18px;content:"";left:30%;position:absolute;z-index:99}.mec-fes-form .mec-tooltip .dashicons-before:before{font-size:24px;color:#008aff;line-height:37px}.mec-fes-form .mec-tooltip a:focus{box-shadow:none}.mec-form-row .bootstrap_unvalid{display:block;border:2px solid red;position:relative;display:inline-block;border-bottom:1px dotted #000}.mec-fes-form .mec-tooltiptext{visibility:hidden;width:120px;background-color:red;color:#fff;text-align:center;border-radius:6px;padding:5px 0;position:absolute;z-index:1}.mec-fes-form .mec-tooltip .content p a{display:none}@media only screen and (min-width:961px){.mec-fes-form .mec-fes-form-cntt,.mec-fes-form .mec-fes-form-sdbr{width:68%;float:left;padding-right:20px}.mec-fes-form .mec-fes-form-sdbr{width:32%;padding-right:0;padding-left:20px}.mec-fes-submit-mobile{display:none}}.mec-fes-form .mec-meta-box-fields{padding:0 20px 20px;border:1px solid #cfeff5;margin-bottom:20px!important;box-shadow:0 2px 6px -3px #cfeff5;border-radius:3px;background:#fff}.mec-fes-form .mec-meta-box-fields h4{margin:0 -20px;font-size:15px;font-weight:600;letter-spacing:0;color:#40d9f1;text-transform:capitalize;padding:15px 20px;background:#ecfcff;margin-bottom:20px}.mec-fes-sub-button{width:100%}.mec-available-color-row span.color-selected{border:3px solid #fff;box-sizing:content-box;box-shadow:0 0 0 2px #40d9f1,0 2px 8px -1px #40d9f1}.mec-fes-loading:before{content:url(../img/ajax-loader.gif);background:0 0;border-style:none;display:block;margin-left:47%}.mec-fes-form #mec_meta_box_hourly_schedule_days .mec-form-row input[type=text]{width:190px;margin-right:1.4%}.mec-fes-form #mec_meta_box_hourly_schedule_days .mec-form-row input[type=text].mec-col-1,.mec-fes-form #mec_meta_box_hourly_schedule_days .mec-form-row input[type=text].mec-col-2{width:120px;margin-right:10px}.mec-fes-form #mec_meta_box_hourly_schedule_days .mec-form-row input[type=text].widefat{width:100%}.mec-fes-form #mec_meta_box_hourly_schedule_days .mec-form-row{border-bottom:none;padding-bottom:10px}.mec-fes-form #mec_meta_box_hourly_schedule_days .mec-form-row input[type=text].mec-col-6{width:39%}.mec-fes-form #mec_meta_box_hourly_schedule_days .mec-form-row button{margin-right:0;padding:9px 26px}.mec-fes-form #mec_meta_box_hourly_schedule_days .mec-form-row button.mec-add-hourly-schedule-button{font-size:12px;height:30px;line-height:25px}.mec-fes-form #mec_meta_box_hourly_schedule_days .mec-form-row .description{display:inline-block;border-left:1px dashed #bfcacc;margin-left:12px;line-height:28px;padding-left:12px;margin-top:5px;font-style:italic}@media only screen and (max-width:768px){.mec-fes-form #mec_meta_box_hourly_schedule_days .mec-form-row input[type=text]{width:100%!important}}#mec_fes_form_message{max-width:838px;margin:10px auto;display:block!important;text-align:center}.mec-wrap .mec-totalcal-box{position:relative;border:1px solid #efefef;padding:20px 5px;margin:0 0 20px;background:#fafafa;overflow:hidden;box-shadow:0 3px 2px 0 rgba(0,0,0,.012);min-height:78px}.mec-wrap .mec-totalcal-box i{float:left;margin:0;width:36px;height:36px;background:#fff;border:1px solid #efefef;text-align:center;padding:10px 0;font-size:15px;color:#888}.mec-checkboxes-search .mec-searchbar-category-wrap,.mec-wrap .mec-totalcal-box .mec-totalcal-view span,.mec-wrap .mec-totalcal-box input,.mec-wrap .mec-totalcal-box select{width:auto;min-height:36px;height:36px;line-height:36px;background:#fff;font-size:13px;color:#777;border:1px solid #efefef;margin:0 0 0 -1px;float:left;padding:0 5px;font-family:Roboto,Helvetica,Arial,sans-serif}.mec-wrap .mec-totalcal-box input[type=submit]{cursor:pointer;padding:0 16px;text-transform:uppercase;font-size:11px;font-family:Montserrat,Helvetica,Arial,sans-serif;transition:all .21s ease}.mec-wrap .mec-totalcal-box input[type=submit]:hover{background:#222;color:#fff}.mec-wrap .mec-totalcal-box .mec-totalcal-view span{display:inline-block;text-transform:uppercase;font-family:Montserrat,Helvetica,Arial,sans-serif;font-size:11px;padding:0 12px;cursor:pointer}.mec-wrap .mec-totalcal-box .mec-totalcal-view span:hover{color:#40d9f1}.mec-wrap .mec-totalcal-box .mec-totalcal-view span.mec-totalcalview-selected{color:#fff;background:#40d9f1;border-color:#40d9f1}.mec-wrap .mec-totalcal-box .mec-totalcal-view{text-align:right;float:right}.mec-wrap .mec-totalcal-box input[type=search]{width:calc(100% - 36px)}.mec-full-calendar-wrap .mec-search-form .col-md-7{padding:0}.mec-wrap .mec-date-search .mec-col-3,.mec-wrap .mec-minmax-event-cost .mec-minmax-price{width:calc(50% - 17px)}.mec-wrap .mec-text-address-search.with-mec-cost{width:calc(100% - 356px)}.mec-wrap .mec-minmax-event-cost{display:block;float:left;width:50%;margin-left:10px}.mec-wrap .mec-minmax-event-cost.with-mec-address{display:block;width:336px;max-width:50%;float:right;margin-left:0;margin-right:10px}.mec-wrap .mec-checkboxes-search{margin-left:10px;margin-right:10px;display:table-caption}.mec-wrap .mec-checkboxes-search .mec-searchbar-category-wrap{width:calc(100% - 36px)!important;max-width:calc(100% - 36px)!important;padding:0;position:relative;line-height:inherit;height:auto}.mec-wrap .mec-checkboxes-search .mec-searchbar-category-wrap select{line-height:20px}.mec-wrap .mec-checkboxes-search .mec-searchbar-category-wrap .select2-container.select2-container--default{width:calc(100% - 36px)!important}.mec-wrap .mec-checkboxes-search .mec-searchbar-category-wrap input[type=search]{width:calc(100% - 36px)!important;min-height:30px;margin:0}.mec-wrap .mec-checkboxes-search .mec-searchbar-category-wrap .select2-container .select2-selection--multiple ul,.mec-wrap .mec-checkboxes-search .mec-searchbar-category-wrap .select2-container.select2-container--default{height:auto;overflow:unset}.mec-wrap .mec-checkboxes-search .mec-searchbar-category-wrap .select2-container .select2-selection--multiple ul{display:block}.mec-wrap .mec-checkboxes-search .mec-searchbar-category-wrap .select2-container .select2-selection--multiple{border:unset;width:100%;height:0!important;border-radius:0}.mec-wrap .mec-checkboxes-search .mec-searchbar-category-wrap .select2-container .select2-selection--multiple ul li{line-height:12px!important;max-height:20px!important;width:auto;margin-right:5px;margin-top:5px}.mec-wrap .mec-checkboxes-search .mec-searchbar-category-wrap .select2-container .select2-selection--multiple .select2-selection__choice{letter-spacing:0;color:#777;text-transform:capitalize;padding:4px 6px;background-color:#efefef;border-radius:2px;border:0;cursor:default;float:left;margin-right:5px;margin-top:5px;margin-bottom:5px;font-size:11px;text-transform:uppercase}.mec-wrap .mec-checkboxes-search .mec-searchbar-category-wrap .select2-container .select2-selection--multiple .select2-selection__choice__remove{color:#777}@media only screen and (min-width:961px) and (max-width:1200px){.mec-wrap .mec-totalcal-box{padding:37px 5px}}@media only screen and (max-width:960px){.mec-wrap .mec-totalcal-box .col-md-3,.mec-wrap .mec-totalcal-box .col-md-4,.mec-wrap .mec-totalcal-box .col-md-5{width:100%;float:none;clear:both;overflow:hidden}.mec-full-calendar-wrap .mec-search-form .col-md-3,.mec-full-calendar-wrap .mec-search-form .col-md-4,.mec-full-calendar-wrap .mec-search-form .col-md-5{display:block;max-width:100%;padding:0;margin:0 0 10px 0}.mec-full-calendar-wrap .mec-search-form .col-md-3{padding-bottom:10px!important}.mec-wrap .mec-search-form .mec-date-search select{width:calc(100% - 106px)}.mec-wrap .mec-search-form .mec-date-search select:last-child{width:70px}.mec-wrap .mec-totalcal-box .mec-totalcal-view{float:none}.mec-wrap .mec-checkboxes-search .mec-searchbar-category-wrap .select2-container .select2-selection--multiple .select2-selection__choice{display:block;max-width:100%;white-space:break-spaces;max-height:unset!important;height:auto!important}}@media only screen and (min-width:768px) and (max-width:960px){.mec-wrap .mec-totalcal-box .col-md-4{position:relative;width:initial}.mec-wrap .mec-totalcal-box .col-md-5{padding-bottom:0}.mec-full-calendar-wrap .mec-search-form .col-md-5{margin-top:20px}.mec-wrap .mec-totalcal-box{padding:37px 5px}}@media only screen and (max-width:767px){.mec-wrap .mec-totalcal-box .mec-totalcal-view{float:none}.mec-wrap .mec-totalcal-box .col-md-4{padding-bottom:0}.mec-wrap .mec-minmax-event-cost.with-mec-address,.mec-wrap .mec-text-address-search.with-mec-cost{width:100%;float:left}.mec-wrap .mec-minmax-event-cost.with-mec-address{max-width:calc(100% - 20px);margin:0 10px 20px 10px}.mec-wrap .mec-minmax-event-cost .mec-minmax-price{width:calc(50% - 17px)}}@media only screen and (max-width:479px){.mec-wrap .mec-totalcal-box .mec-totalcal-view span{padding:0 8px;font-size:10px}.mec-wrap .mec-totalcal-box input[type=submit]{padding:0 10px;font-size:10px}}@media only screen and (min-width:961px){.mec-wrap .mec-wrap.mec-sm959 .mec-totalcal-box .col-md-5,.mec-wrap.mec-sm959 .mec-totalcal-box .col-md-3{padding-bottom:20px;clear:both;overflow:hidden}.mec-wrap.mec-sm959 .mec-totalcal-box .col-md-5{right:10px;width:initial}.mec-wrap.mec-sm959 .mec-totalcal-box .col-md-4{padding-bottom:0;width:100%}}@media (min-width:961px) and (max-width:1200px){.mec-full-calendar-wrap .mec-totalcal-box{padding:15px 10px}.mec-full-calendar-wrap .mec-totalcal-box .col-md-2{width:50%}.mec-wrap .mec-totalcal-box .mec-totalcal-view span{padding:0 10px}.mec-search-form .mec-date-search,.mec-search-form .mec-dropdown-search,.mec-search-form .mec-text-address-search,.mec-search-form .mec-text-input-search{padding:0 4px}.mec-full-calendar-wrap .mec-totalcal-box .col-md-2,.mec-full-calendar-wrap .mec-totalcal-box .col-md-3,.mec-full-calendar-wrap .mec-totalcal-box .col-md-4,.mec-full-calendar-wrap .mec-totalcal-box .col-md-5{padding-bottom:20px}.mec-full-calendar-wrap .mec-totalcal-box .col-md-2 select{min-width:calc(100% - 36px)}.mec-full-calendar-wrap .mec-totalcal-box .col-md-3 select{min-width:calc(30% - 10px)}.mec-full-calendar-wrap .mec-totalcal-box .col-md-3:last-child select{min-width:calc(50% - 19px)}.mec-full-calendar-wrap .mec-totalcal-box .mec-totalcal-view span{font-size:9px;text-align:center}}@media only screen and (max-width:1200px){.post-type-archive-mec-events .mec-totalcal-box .col-md-3,.post-type-archive-mec-events .mec-totalcal-box .col-md-4{width:100%;padding:0}.post-type-archive-mec-events .mec-totalcal-box select:last-child{min-width:auto}.post-type-archive-mec-events .mec-totalcal-box .col-md-5{position:relative;float:right;max-width:100%;left:0;top:20px;width:100%!important;display:block;clear:both}.post-type-archive-mec-events .mec-totalcal-box .mec-totalcal-view{max-width:100%;width:100%}.post-type-archive-mec-events .mec-totalcal-box .mec-totalcal-view span{width:20.1%;font-size:10px}}@media only screen and (max-width:960px){.post-type-archive-mec-events .mec-totalcal-box .col-md-5{top:10px}}@media only screen and (max-width:760px){.post-type-archive-mec-events .mec-totalcal-box .col-md-5{top:0!important}}@media only screen and (max-width:480px){.post-type-archive-mec-events .mec-totalcal-box .mec-totalcal-view span{font-size:8px}}@media (min-width:1201px) and (max-width:1280px){.mec-full-calendar-wrap .mec-totalcal-view span{font-size:9px;padding:0 10px}}@media (min-width:761px) and (max-width:1200px){.mec-full-calendar-wrap .mec-search-form .mec-dropdown-wrap .mec-dropdown-search{width:33.3333%;display:block;float:left}.mec-full-calendar-wrap .mec-search-form .col-md-4 .mec-text-input-search{padding:0;margin-bottom:20px}.mec-full-calendar-wrap .mec-search-form .col-md-3{width:100%}.mec-full-calendar-wrap .mec-search-form .mec-date-search select:last-child{min-width:70px;width:70px}.mec-full-calendar-wrap .mec-search-form .col-md-5{float:right;padding:0 0 10px 0}.mec-full-calendar-wrap .mec-totalcal-view span{font-size:11px}}@media (max-width:760px){.mec-full-calendar-wrap .mec-search-form .col-md-3{width:100%}.mec-full-calendar-wrap .mec-search-form .mec-date-search select:last-child{min-width:70px;width:70px}.mec-full-calendar-wrap .mec-search-form .col-md-5{float:right;padding:0 0 10px 0}.mec-full-calendar-wrap .mec-totalcal-view span{font-size:11px}}@media (max-width:960px){.mec-full-calendar-wrap .mec-totalcal-box{padding:20px 20px}.mec-full-calendar-wrap .mec-totalcal-box .col-md-2{width:50%}.mec-full-calendar-wrap .mec-totalcal-box .col-md-2,.mec-full-calendar-wrap .mec-totalcal-box .col-md-3,.mec-full-calendar-wrap .mec-totalcal-box .col-md-4{padding-bottom:10px}.mec-full-calendar-wrap .mec-totalcal-box .col-md-2 select{min-width:calc(100% - 36px);margin-bottom:10px}.mec-full-calendar-wrap .mec-totalcal-box .mec-totalcal-view{margin-left:10px}.mec-full-calendar-wrap .mec-totalcal-box .mec-totalcal-view span{font-size:10px;text-align:center}.mec-full-calendar-wrap .mec-totalcal-box .col-md-2{width:100%}.mec-full-calendar-wrap .mec-totalcal-box .mec-totalcal-view span{min-width:14.3%;text-align:center;font-size:10px;margin-right:-1px}}@media (max-width:780px){.mec-full-calendar-wrap .mec-totalcal-box .col-md-3 select{width:calc(50% - 18px)!important}.mec-full-calendar-wrap .mec-totalcal-box .col-md-4{position:unset;padding-right:0}.mec-full-calendar-wrap .mec-search-form .col-md-3,.mec-full-calendar-wrap .mec-search-form .col-md-4,.mec-full-calendar-wrap .mec-search-form .col-md-5{margin:0;padding:0}.mec-wrap .mec-totalcal-box .mec-totalcal-view span{padding:0 7px;margin-top:20px}}@media (max-width:480px){.mec-full-calendar-wrap .mec-totalcal-box{padding:15px 10px}.mec-full-calendar-wrap .mec-totalcal-box .mec-totalcal-view span{min-width:13.5%;text-align:center;font-size:11px}}@media (max-width:411px){.mec-full-calendar-wrap .mec-totalcal-box .mec-totalcal-view span{min-width:12%;font-size:10px}}@media (max-width:320px){.mec-full-calendar-wrap .mec-totalcal-box .mec-totalcal-view span{min-width:22.5%;font-size:11px}}.mec-totalcalview-selected:hover{color:#fff!important}.mec-search-form{padding:20px 10px}.mec-search-form .mec-dropdown-wrap{display:table;width:100%}.mec-search-form .mec-date-input-search,.mec-search-form .mec-date-search,.mec-search-form .mec-dropdown-search,.mec-search-form .mec-text-input-search,.mec-search-form .mec-time-input-search{padding:0 10px;float:left}.mec-search-form .mec-date-search,.mec-search-form .mec-time-picker-search,.mec-search-form .mec-totalcal-view{padding:0 10px}.mec-search-form .mec-text-input-search{width:100%}.mec-search-form .mec-full-calendar-search-ends .mec-text-input-search{width:50%}.mec-search-form .mec-date-search,.mec-search-form .mec-time-picker-search{width:50%;float:left}.mec-search-form .mec-date-search.with-mec-time-picker,.mec-search-form .mec-time-picker-search.with-mec-date-search{width:25%;float:left}.mec-search-form .mec-tab-loader.col-md-6 .mec-totalcal-view{padding:0}.mec-wrap .mec-search-form .with-mec-date-search .mec-timepicker-end,.mec-wrap .mec-search-form .with-mec-date-search .mec-timepicker-start{width:calc(50% - 17px)}.mec-search-form .mec-full-calendar-search-ends .mec-text-input-search.col-md-12,.mec-search-form .mec-minmax-event-cost,.mec-search-form .mec-text-address-search{min-height:55px}.mec-search-form .mec-full-calendar-search-ends .mec-text-input-search.col-md-12,.mec-widget .mec-search-form .mec-date-search,.mec-widget .mec-search-form .mec-text-input-search{width:100%}.mec-search-form .mec-full-calendar-search-ends .mec-text-input-search.col-md-12{padding:0 10px}.mec-search-form .mec-minmax-event-cost,.mec-search-form .mec-text-address-search,.mec-widget .mec-search-form .mec-text-input-search{margin-top:10px}.mec-search-form .mec-date-search{clear:left}.mec-search-form .mec-dropdown-wrap .mec-dropdown-search{display:table-cell;float:none}.mec-widget .mec-search-form .mec-dropdown-wrap .mec-dropdown-search{display:block}.mec-checkboxes-search .mec-searchbar-category-wrap,.mec-wrap .mec-search-form .mec-dropdown-wrap .mec-dropdown-search select{width:calc(100% - 36px);margin-bottom:10px}.mec-wrap .mec-search-form .mec-minmax-price input,.mec-wrap .mec-search-form .mec-text-address-search input,.mec-wrap .mec-search-form .mec-text-input-search input{margin-bottom:10px}.mec-wrap .mec-totalcal-box label{display:block;line-height:1.8;margin-bottom:4px;font-size:13px;color:#9a9a9a}.mec-wrap .mec-search-form .mec-date-search select{width:calc(100% - 106px)}.mec-wrap .mec-search-form .mec-date-search select:last-child{width:70px}@media only screen and (max-width:781px){.mec-search-form .mec-date-search,.mec-search-form .mec-dropdown-search,.mec-search-form .mec-text-input-search{width:100%;float:none}.mec-search-form .mec-date-search{min-height:55px}.mec-search-form .mec-dropdown-wrap .mec-dropdown-search{display:block;width:50%;float:left}.mec-full-calendar-wrap .mec-totalcal-box .col-md-3{margin-bottom:0;padding-bottom:0!important}}@media only screen and (max-width:479px){.mec-search-form .mec-dropdown-wrap .mec-dropdown-search{display:block;width:100%;float:none}}@media only screen and (min-width:961px) and (max-width:1200px){.post-type-archive-mec-events .mec-totalcal-box .col-md-3,.post-type-archive-mec-events .mec-totalcal-box .col-md-4,.post-type-archive-mec-events .mec-totalcal-box .col-md-5{max-width:100%;width:100%}.post-type-archive-mec-events .mec-totalcal-box .col-md-4{padding:0 10px}.post-type-archive-mec-events .mec-totalcal-box .col-md-4 .mec-text-input-search{margin:0}.post-type-archive-mec-events .mec-totalcal-box .col-md-5{margin-bottom:20px;padding:0 10px 10px 10px}}@media only screen and (max-width:960px){.mec-full-calendar-wrap .mec-totalcal-box .col-md-4,.post-type-archive-mec-events .mec-totalcal-box .col-md-4{padding:0 10px}.mec-full-calendar-wrap .mec-totalcal-box .col-md-4{margin-bottom:0}.post-type-archive-mec-events .mec-totalcal-box .col-md-4 .mec-text-input-search{margin:0}.post-type-archive-mec-events .mec-totalcal-box .mec-totalcal-view{padding-right:15px}.mec-full-calendar-wrap .mec-search-form .col-md-5{margin-bottom:0}.post-type-archive-mec-events .mec-totalcal-box .col-md-5{padding:0}}@media only screen and (max-width:780px){.post-type-archive-mec-events .mec-totalcal-box .mec-totalcal-view span{margin-top:10px;margin-bottom:10px}.mec-wrap .mec-totalcal-box .mec-totalcal-view span{margin-top:0}}@media only screen and (max-width:760px){.post-type-archive-mec-events .mec-totalcal-box .mec-totalcal-view span{margin-top:20px;margin-bottom:0}.mec-wrap .mec-totalcal-box .mec-totalcal-view span{margin-top:20px}.mec-full-calendar-wrap .mec-totalcal-box .col-md-4,.post-type-archive-mec-events .mec-totalcal-box .col-md-4{padding:0}}@media only screen and (max-width:1200px){.post-type-archive-mec-events .mec-full-calendar-wrap .mec-totalcal-view span{width:14.333%;font-size:8px}}@media only screen and (min-width:320px) and (max-width:960px){.post-type-archive-mec-events .mec-search-form .col-md-5 span{width:20%!important}}.mec-search-form .mec-text-address-search{float:left;width:100%;padding:0 10px}@media (max-width:960px){.mec-search-form .mec-dropdown-search{margin-bottom:10px}.mec-wrap .mec-minmax-event-cost.with-mec-address,.mec-wrap .mec-text-address-search.with-mec-cost{margin-top:0}.mec-search-form .mec-date-search.with-mec-time-picker,.mec-search-form .mec-time-picker-search.with-mec-date-search{width:50%;margin-bottom:20px}.mec-full-calendar-wrap .mec-totalcal-box .mec-totalcal-view{margin:0}.mec-full-calendar-wrap .mec-tab-loader{width:100%;display:block;float:unset;padding:0 0 0 10px}}@media (max-width:780px){.mec-full-calendar-wrap .mec-totalcal-box{padding:10px}.mec-search-form .mec-date-search.with-mec-time-picker,.mec-search-form .mec-time-picker-search.with-mec-date-search{margin:20px 0;height:auto}.mec-search-form .mec-date-search{min-height:unset}}@media (max-width:480px){.mec-search-form .mec-date-search.with-mec-time-picker,.mec-search-form .mec-time-picker-search.with-mec-date-search{width:100%}.mec-full-calendar-wrap .mec-totalcal-box .mec-totalcal-view span{min-width:12%;text-align:center;font-size:9px}.mec-full-calendar-wrap .mec-totalcal-box .mec-totalcal-view span,.mec-search-form .mec-date-search.with-mec-time-picker,.mec-search-form .mec-full-calendar-search-ends .mec-text-input-search,.mec-search-form .mec-minmax-event-cost,.mec-search-form .mec-text-address-search,.mec-search-form .mec-time-picker-search.with-mec-date-search,.mec-wrap .mec-minmax-event-cost.with-mec-address{margin-bottom:0;margin-top:10px;min-height:auto}.mec-wrap .mec-minmax-event-cost.with-mec-address{margin-bottom:10px}.mec-wrap.mec-widget .mec-minmax-event-cost.with-mec-address,.mec-wrap.mec-widget .mec-search-form .mec-time-picker-search.with-mec-date-search,.mec-wrap.mec-widget .mec-text-address-search.with-mec-cost{display:block!important;width:100%!important;max-width:100%!important}.mec-wrap.mec-widget .mec-minmax-event-cost.with-mec-address{float:left!important;max-width:calc(100% - 20px)!important;margin:0 0 0 10px!important}.mec-wrap.mec-widget .mec-search-form .mec-time-picker-search.with-mec-date-search{margin-top:20px!important}.mec-wrap.mec-widget .mec-search-form .mec-text-input-search{padding:10px!important}}.ui-datepicker{background-color:#fff;border:1px solid #66afe9;border-radius:4px;box-shadow:0 0 8px rgba(102,175,233,.6);display:none;margin-top:4px;padding:10px;width:240px}.ui-datepicker a,.ui-datepicker a:hover{text-decoration:none;cursor:pointer}.ui-datepicker a:hover,.ui-datepicker td:hover a{color:#2c6396;-webkit-transition:color .1s ease-in-out;-moz-transition:color .1s ease-in-out;-o-transition:color .1s ease-in-out;transition:color .1s ease-in-out}.ui-datepicker .ui-datepicker-header{margin-bottom:4px;text-align:center}.ui-datepicker .ui-datepicker-title{font-weight:700}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{cursor:default;font-family:dashicons;-webkit-font-smoothing:antialiased;font-style:normal;font-weight:400;height:20px;line-height:1.4;margin-top:2px;width:20px}.ui-datepicker .ui-datepicker-prev{float:left;text-align:left}.ui-datepicker .ui-datepicker-next{float:right;text-align:center}.ui-datepicker .ui-datepicker-prev:before{content:"\f341"}.ui-datepicker .ui-datepicker-next:before{content:"\f345"}.ui-datepicker .ui-icon{display:none}.ui-datepicker .ui-datepicker-calendar{table-layout:fixed;width:100%}.ui-datepicker .ui-datepicker-calendar td,.ui-datepicker .ui-datepicker-calendar th{text-align:center;padding:4px 0}.ui-datepicker .ui-datepicker-calendar td{border-radius:4px;-webkit-transition:background-color .1s ease-in-out,color .1s ease-in-out;-moz-transition:background-color .1s ease-in-out,color .1s ease-in-out;-o-transition:background-color .1s ease-in-out,color .1s ease-in-out;transition:background-color .1s ease-in-out,color .1s ease-in-out}.ui-datepicker .ui-datepicker-calendar td:hover{background-color:#eee;cursor:pointer}.ui-datepicker .ui-datepicker-calendar td a{text-decoration:none}.ui-datepicker .ui-datepicker-current-day{background-color:#4289cc}.ui-datepicker .ui-datepicker-current-day a{color:#fff}.ui-datepicker .ui-datepicker-calendar .ui-datepicker-unselectable:hover{background-color:#fff;cursor:default}.mec-owl-theme .owl-dots .owl-dot{border:none}.event-carousel-type1-head .mec-event-image{position:relative;min-height:150px}.event-carousel-type1-head .mec-event-image img{width:100%}.mec-event-carousel-content .mec-event-carousel-title a{transition:all .2s ease}.event-carousel-type1-head .mec-event-date-carousel{position:absolute;top:25px;left:1px;font-size:41px;width:160px;color:#fff;font-weight:500;background-color:#40d9f1;padding-left:14px;height:97px;line-height:2.3;padding-right:85px}.event-carousel-type1-head .mec-event-date-carousel:after{content:"";position:absolute;display:inline-block;z-index:-1;bottom:-13px;left:5px;width:0;border-width:13px;border-style:solid;border-color:transparent transparent #40d9f1 transparent;transform:rotate(45deg)}.event-carousel-type1-head .mec-event-date-info{font-size:12px;font-weight:300;position:absolute;top:27px;left:75px}.event-carousel-type1-head .mec-event-date-info-year{font-size:12px;font-weight:300;position:absolute;top:45px;left:75px}.mec-event-carousel-content{border:1px solid #e8e8e8;border-top:none;margin-top:-5px;padding:34px 9px 11px 37px}.mec-event-carousel-content .mec-event-carousel-title a{font-size:23px;font-weight:500;color:#000;letter-spacing:-1px}.mec-event-carousel-content p{font-size:14px;color:#7a7272;font-weight:300}.mec-owl-crousel-skin-type1 .owl-item .mec-event-article{padding:0 19px}.mec-event-carousel-type1 .owl-page.active span{background-color:#00aeef;height:14px;width:14px}.mec-event-carousel-type1 .mec-event-carousel-content{margin-bottom:15px;box-shadow:0 1px 2px rgba(0,0,0,.04);transition:all .27s ease}.mec-event-carousel-type1 .mec-event-carousel-content:hover{box-shadow:0 0 35px rgba(0,0,0,.07)}.mec-skin-carousel-container .mec-multiple-event .mec-event-date-carousel{width:255px}.mec-skin-carousel-container .mec-multiple-event .event-carousel-type1-head .mec-event-date-info,.mec-skin-carousel-container .mec-multiple-event .event-carousel-type1-head .mec-event-date-info-year{left:175px}@media only screen and (min-width:768px) and (max-width:1000px),(min-width:270px) and (max-width:448px){.event-carousel-type1-head .mec-event-date-carousel{font-size:25px;line-height:2.5;padding-right:70px;height:64px;width:120px}.event-carousel-type1-head .mec-event-date-carousel:after{left:7px}.event-carousel-type1-head .mec-event-date-info{font-size:10px;top:13px;left:55px}.event-carousel-type1-head .mec-event-date-info-year{font-size:10px;top:25px;left:55px}.event-carousel-type1-head .mec-event-date-carousel:after{top:48px}}.event-carousel-type2-head{background:#fff;border:1px solid #e6e6e6}.event-carousel-type2-head .mec-event-carousel-content-type2{margin-top:15px;min-height:182px}.event-carousel-type2-head .mec-event-carousel-content-type2 .mec-event-date-info{font-size:15px;color:#9a9a9a;font-weight:300}.event-carousel-type2-head .mec-event-carousel-content-type2 .mec-event-carousel-title{font-size:26px;font-weight:700;color:#1c1d21;margin-top:15px;letter-spacing:-1px}.mec-event-carousel-content-type2 .mec-event-carousel-title a{color:inherit}.mec-event-carousel-type2 .event-carousel-type2-head .mec-event-carousel-content-type2 p{font-size:16px;font-weight:300;color:#444}.event-carousel-type2-head .mec-event-footer-carousel-type2{margin-top:33px;position:relative}.mec-event-carousel-type2 .mec-event-footer-carousel-type2 .mec-event-sharing-wrap{padding-left:0;left:0}.event-carousel-type2-head .mec-event-footer-carousel-type2 .mec-event-sharing-wrap>li{border:none;-webkit-transition:all .25s ease;transition:all .25s ease}.event-carousel-type2-head .mec-event-footer-carousel-type2 .mec-booking-button{border:1px solid #e4e4e4;float:right;padding:7px 23px 7px;font-size:12px;text-transform:uppercase;color:#707070;font-weight:500;-webkit-transition:all .25s ease;transition:all .25s ease}.event-carousel-type2-head .mec-event-footer-carousel-type2 .mec-booking-button:hover{color:#fff}.mec-event-article .event-carousel-type2-head{padding:10%;margin-right:-1px}.mec-event-carousel-type2 .mec-owl-carousel .owl-wrapper-outer{border-right:1px solid #e6e6e6}.mec-wrap .mec-event-carousel-type2 .owl-next,.mec-wrap .mec-event-carousel-type2 .owl-prev,.mec-wrap .mec-event-carousel-type3 .owl-next,.mec-wrap .mec-event-carousel-type3 .owl-prev,.mec-wrap .mec-event-carousel-type4 .owl-next,.mec-wrap .mec-event-carousel-type4 .owl-prev{transition:all .25s ease;-webkit-transition:all .25s ease;position:absolute;top:47%;background-color:transparent!important}.mec-event-carousel-type2 .owl-next{right:-60px}.mec-event-carousel-type2 .owl-prev{left:-60px}.mec-event-carousel-type2 .owl-next i,.mec-event-carousel-type2 .owl-prev i,.mec-event-carousel-type3 .owl-next i,.mec-event-carousel-type3 .owl-prev i,.mec-event-carousel-type4 .owl-next i,.mec-event-carousel-type4 .owl-prev i{font-size:40px;color:#282828}.mec-event-carousel-type2 .owl-next i:hover,.mec-event-carousel-type2 .owl-prev i:hover,.mec-event-carousel-type3 .owl-next i:hover,.mec-event-carousel-type3 .owl-prev i:hover{color:#000;cursor:pointer}.mec-event-footer-carousel-type2 .mec-event-sharing-wrap .mec-event-sharing{top:auto;bottom:60px}.mec-event-footer-carousel-type2 .mec-event-sharing-wrap .mec-event-sharing:after,.mec-event-footer-carousel-type2 .mec-event-sharing-wrap .mec-event-sharing:before{top:auto;bottom:-19px;border-color:#e2e2e2 transparent transparent transparent}.mec-event-footer-carousel-type2 .mec-event-sharing-wrap .mec-event-sharing:after{bottom:-18px;border-color:#fff transparent transparent transparent}@media only screen and (min-width:320px) and (max-width:768px){.mec-event-carousel-type2 .owl-next,.mec-event-carousel-type2 .owl-prev,.mec-event-carousel-type3 .owl-next,.mec-event-carousel-type3 .owl-prev,.mec-event-carousel-type4 .owl-next,.mec-event-carousel-type4 .owl-prev{position:initial;top:100%}}.mec-event-carousel-type3 .mec-event-article{margin:0 10px}.event-carousel-type3-head .mec-event-image,.event-carousel-type3-head .mec-event-image img{width:100%;height:auto}.event-carousel-type3-head .mec-event-footer-carousel-type3{background:#fff;display:inline-block;width:calc(100% - 40px);margin-top:-74px;position:relative;margin-left:20px;margin-right:20px;margin-bottom:6px;padding:8% 11%;box-shadow:0 2px 10px -2px rgba(0,0,0,.2)}.event-carousel-type3-head .mec-event-footer-carousel-type3 .mec-booking-button{border:1px solid #e4e4e4;text-transform:uppercase;float:right;padding:7px 23px 7px;font-size:12px;color:#707070;font-weight:500}.event-carousel-type3-head .mec-event-footer-carousel-type3 .mec-booking-button:hover{color:#fff}.mec-event-footer-carousel-type3 span{font-size:15px;color:#9a9a9a;font-weight:300;display:block;margin-top:30px}.mec-event-footer-carousel-type3 .mec-event-carousel-title{font-size:29px;font-weight:700}.event-carousel-type3-head .mec-event-footer-carousel-type3 .mec-event-carousel-title{font-size:26px;font-weight:700;color:#1c1d21;margin-top:15px;letter-spacing:-1px}.mec-event-footer-carousel-type3 .mec-event-carousel-title a{color:inherit}.event-carousel-type3-head .mec-event-footer-carousel-type3 p{font-size:16px;font-weight:300;color:#444!important;margin-bottom:36px}.mec-event-carousel-type3 .owl-next{right:-70px}.mec-event-carousel-type3 .owl-prev{left:-70px}.mec-event-footer-carousel-type3 .mec-event-sharing-wrap{left:11%}.mec-event-footer-carousel-type3 .mec-event-sharing-wrap .mec-event-sharing{top:auto;bottom:60px}.mec-event-footer-carousel-type3 .mec-event-sharing-wrap .mec-event-sharing:after,.mec-event-footer-carousel-type3 .mec-event-sharing-wrap .mec-event-sharing:before{top:auto;bottom:-19px;border-color:#e2e2e2 transparent transparent transparent}.mec-event-footer-carousel-type3 .mec-event-sharing-wrap .mec-event-sharing:after{bottom:-18px;border-color:#fff transparent transparent transparent}.event-carousel-type3-head .mec-end-date-label{display:inline;margin-left:2px}.event-carousel-type4-head.clearfix{position:relative;overflow:hidden;background:#fff}.event-carousel-type4-head .mec-event-overlay{position:absolute;left:0;right:0;bottom:0;top:0;width:auto;height:auto;background-color:rgba(36,36,36,.4);transition:all .33s ease-in-out}.mec-event-hover-carousel-type4{font-size:15px;color:#fff;position:absolute;bottom:0;padding:50px 35px;transition:all .33s ease-in-out;opacity:0;visibility:hidden}.mec-event-carousel-type4 .mec-event-article{margin:0 10px}.mec-event-carousel-type4 .mec-event-article:hover .mec-event-hover-carousel-type4{opacity:1;visibility:visible}.mec-event-hover-carousel-type4 .mec-event-icon{font-size:18px;float:left;margin-right:14px;color:#fff;padding:13px}.mec-event-hover-carousel-type4 .mec-event-date{font-size:11px;text-transform:uppercase;font-weight:400;line-height:1.6}.mec-event-hover-carousel-type4 .mec-event-date span{display:block;font-weight:700;font-size:14px}.mec-event-hover-carousel-type4 .mec-event-title{color:#fff;margin:20px 0 38px;font-size:16px;font-weight:700;text-transform:uppercase;font-style:normal}.mec-event-hover-carousel-type4 .mec-btn-wrapper{text-align:left}.mec-event-hover-carousel-type4 .mec-event-button{color:#fff;background-color:#191919;border:2px #191919 solid;padding:10px 14px;letter-spacing:1.5px;font-size:11px;font-weight:700;font-style:normal;transition:all .22s ease;text-decoration:none}.mec-event-hover-carousel-type4 .mec-event-button:hover{color:#191919;background-color:#fff;border-color:#fff;border-radius:1px}.mec-event-carousel-type4 .owl-next{right:-70px}.mec-event-carousel-type4 .owl-prev{left:-70px}.mec-carousel-type4-head{margin-bottom:25px}.mec-carousel-type4-head-title{padding:0 11px;text-align:left;font-weight:700;font-size:20px;color:#000}.mec-carousel-type4-head-link{text-align:right;padding:0 11px}.mec-carousel-type4-head-link a{background:#222;color:#fff;padding:10px 38px;transition:all .3s ease}.mec-carousel-type4-head-link a:hover,.mec-carousel-type4-head-link a:visited{color:#fff}@media (max-width:960px){.mec-event-carousel-type4 .owl-stage{left:-50px}}.mec-wrap .mec-event-countdown-style1{color:#fff;padding:0!important;display:table;background:#437df9}.mec-wrap .mec-event-countdown-style1 .mec-event-countdown-part1{z-index:5;padding:50px 1% 50px 4%;display:table-cell;float:none;vertical-align:middle}.mec-wrap .mec-event-countdown-style1 .mec-event-countdown-part2{background-color:rgba(0,0,0,.05);height:100%;padding-top:0;display:table-cell;float:none;position:relative;vertical-align:middle}.mec-wrap .mec-event-countdown-style1 .mec-event-countdown-part3{background-color:#f8f8f8;display:table-cell;float:none;text-align:center;vertical-align:middle}.mec-wrap .mec-event-countdown-style1 .mec-event-countdown-part1 .mec-event-title{color:#fff;font-size:15px;margin-top:30px}.mec-wrap .mec-event-countdown-style1 .mec-event-countdown-part1 .mec-event-upcoming{font-size:36px;font-weight:700;line-height:1;margin-top:0}.mec-wrap .mec-event-countdown-style1 .mec-event-countdown-part2 .mec-event-countdown>div{display:inline-block}.mec-event-countdown-style1 .mec-events-meta-group-countdown{color:#c9c9c9;margin-bottom:30px;padding:20px 30px;background:#fff;border:1px solid #e6e6e6;box-shadow:0 2px 0 0 rgba(0,0,0,.016)}.mec-event-countdown-style1 .mec-event-countdown-part1 .mec-event-upcoming span{display:block}.mec-wrap .mec-event-countdown-style1 .mec-event-countdown-part2:after{content:"";position:absolute;display:inline-block;z-index:1;top:50%;margin-top:-11px;right:-24px;width:0;border-width:12px;border-style:solid;border-color:transparent transparent transparent #4077ed}.mec-event-countdown-style1 .mec-event-countdown-part2 .mec-event-date-place{text-align:center;padding-bottom:8px}.mec-event-countdown-part2 .mec-event-place,.mec-event-countdown-style1 .mec-event-countdown-part2 .mec-event-date{display:inline;font-size:14px;padding:0 5px;text-align:center}.mec-event-countdown-style1 .mec-event-countdown-part3 .mec-event-button{display:inline-block;padding:14px 30px;vertical-align:middle;font-size:12px;letter-spacing:1px;text-transform:uppercase;color:#fff;background:#4077ed;transition:all .24s ease}.mec-event-countdown-style1 .mec-event-countdown-part3 .mec-event-button:hover{background:#222}.mec-event-countdown-style1 .mec-event-countdown{text-align:center;display:table;table-layout:fixed;margin:0 auto}.mec-event-countdown-style1 .mec-event-countdown .label-w{letter-spacing:1px;text-transform:uppercase;position:relative}.mec-event-countdown-style1 .mec-event-countdown .block-w{display:table-cell;margin:0 20px 10px;position:relative;height:70px}.mec-wrap .mec-event-countdown-style1 .mec-event-countdown li{background-color:rgba(0,0,0,.1);margin:5px;padding:20px 0;min-width:94px}.mec-wrap .mec-event-countdown-style1 .mec-event-countdown li span{font-size:30px}.mec-wrap .mec-event-countdown-style1 .mec-event-countdown li .label-w{font-size:12px;color:#fff;margin:8px 0 0;line-height:1}@media only screen and (min-width:1200px){.mec-wrap.mec-sm959 .mec-event-countdown-style1 .mec-event-countdown-part1,.mec-wrap.mec-sm959 .mec-event-countdown-style1 .mec-event-countdown-part2,.mec-wrap.mec-sm959 .mec-event-countdown-style1 .mec-event-countdown-part3{width:100%;display:block;padding-top:50px;padding-bottom:50px}.mec-wrap.mec-sm959 .mec-event-countdown-style1 .mec-event-countdown-part2:after{border-color:#4077ed transparent transparent transparent;top:auto;margin-top:0;bottom:-24px;margin-left:-11px;left:50%}}@media (max-width:960px){.mec-wrap .mec-event-countdown-style1 .mec-event-countdown-part1,.mec-wrap .mec-event-countdown-style1 .mec-event-countdown-part2,.mec-wrap .mec-event-countdown-style1 .mec-event-countdown-part3{width:100%;display:block;padding-top:50px;padding-bottom:50px}.mec-wrap .mec-event-countdown-style1 .mec-event-countdown-part2:after{border-color:#4077ed transparent transparent transparent;top:auto;margin-top:0;bottom:-24px;margin-left:-11px;left:50%;transform:rotate(90deg)}}@media (max-width:480px){.mec-event-countdown-style1 .mec-event-countdown .block-w{margin:3px;height:auto}.mec-wrap .mec-event-countdown-style1 .mec-event-countdown li{padding:10px 5px;min-width:50px;margin:3px 1px}.mec-wrap .mec-event-countdown-style1 .mec-event-countdown li span{font-size:15px}.mec-wrap .mec-event-countdown-style1 .mec-event-countdown li .label-w{font-size:8px}.mec-event-countdown-style1 .mec-event-countdown-part2 .mec-event-date-place{display:inline}}.mec-wrap .mec-event-countdown-style2{color:#fff;padding:30px 0;background:#437df9;max-width:600px}.mec-wrap .mec-event-countdown-style2 .mec-event-countdown-part1,.mec-wrap .mec-event-countdown-style2 .mec-event-countdown-part2,.mec-wrap .mec-event-countdown-style2 .mec-event-countdown-part3{width:100%;float:none;vertical-align:middle;padding:50px 10% 50px 10%}.mec-wrap .mec-event-countdown-style2 .mec-event-countdown-part2{padding-top:12%;padding-bottom:0}.mec-wrap .mec-event-countdown-style2 .mec-event-countdown-part1 .mec-event-title{color:#fff;font-size:15px;margin-top:30px}.mec-wrap .mec-event-countdown-style2 .mec-event-countdown-part1 .mec-event-upcoming{font-size:36px;font-weight:700;line-height:1;margin-top:0}.mec-wrap .mec-event-countdown-style2 .mec-event-countdown-part2 .mec-event-countdown>div{display:inline-block}.mec-event-countdown-style2 .mec-events-meta-group-countdown{color:#c9c9c9;margin-bottom:30px;padding:20px 30px;background:#fff;box-shadow:0 2px 0 0 rgba(0,0,0,.016)}.mec-event-countdown-style2 .mec-event-countdown-part1 .mec-event-upcoming span{display:block}.mec-event-countdown-style2 .mec-event-countdown-part2 .mec-event-date-place{text-align:left;padding-bottom:8px}.mec-event-countdown-part2 .mec-event-place,.mec-event-countdown-style2 .mec-event-countdown-part2 .mec-event-date{display:inline;font-size:14px;padding:0 8px}.mec-event-countdown-style2 .mec-event-countdown-part3 .mec-event-button{display:inline-block;padding:14px 30px;vertical-align:middle;font-size:12px;letter-spacing:1px;text-transform:uppercase;color:#222;background:#fff;transition:all .24s ease}.mec-event-countdown-style2 .mec-event-countdown-part3 .mec-event-button:hover{background:#222;color:#fff}.mec-event-countdown-style2 .mec-event-countdown{text-align:center;display:table;table-layout:fixed;margin:0}.mec-event-countdown-style2 .mec-event-countdown .label-w{letter-spacing:1px;text-transform:uppercase;position:relative}.mec-event-countdown-style2 .mec-event-countdown .block-w{display:table-cell;margin:0 20px 10px;position:relative;height:70px}.mec-wrap .mec-event-countdown-style2 .mec-event-countdown li{background-color:rgba(0,0,0,.1);margin:5px;padding:20px 0;min-width:94px}.mec-wrap .mec-event-countdown-style2 .mec-event-countdown li span{font-size:30px}.mec-wrap .mec-event-countdown-style2 .mec-event-countdown li .label-w{font-size:12px;color:#fff;margin:8px 0 0;line-height:1}@media only screen and (max-width:767px){.mec-wrap .mec-event-countdown-style2 .mec-event-countdown li{min-width:80px;padding:15px}.mec-wrap .mec-event-countdown-style2 .mec-event-countdown li span{font-size:26px}.mec-wrap .mec-event-countdown-style2 .mec-event-countdown li .label-w{font-size:11px}}@media only screen and (max-width:479px){.mec-wrap .mec-event-countdown-style2 .mec-event-countdown li{min-width:40px;padding:15px 10px;margin:2px}.mec-wrap .mec-event-countdown-style2 .mec-event-countdown li span{font-size:20px}.mec-wrap .mec-event-countdown-style2 .mec-event-countdown li .label-w{font-size:9px}}@media (max-width:380px){.mec-event-countdown-style2 .mec-event-countdown .block-w{margin:3px;height:auto}.mec-wrap .mec-event-countdown-style2 .mec-event-countdown li{padding:10px 4px;margin:4px 1px}.mec-wrap .mec-event-countdown-style2 .mec-event-countdown li span{font-size:15px}.mec-wrap .mec-event-countdown-style2 .mec-event-countdown li .label-w{font-size:7px}}.mec-wrap .mec-event-countdown-style3{color:#fff;padding:0;background:#282828;display:table;width:100%}.mec-wrap .mec-event-countdown-style3 .mec-event-countdown-part1{width:68%;padding:50px 1% 50px 4%;vertical-align:middle;display:table-cell;position:relative}.mec-wrap .mec-event-countdown-style3 .mec-event-countdown-part2{width:32%;display:table-cell;position:relative;padding-bottom:0;padding-top:0}.mec-wrap .mec-event-countdown-style3 .mec-event-countdown-part2 img{width:100%;display:block}.mec-wrap .mec-event-countdown-style3 .mec-event-countdown-part1 .mec-event-countdown-part-title span{font-weight:300;display:block}.mec-wrap .mec-event-countdown-style3 .mec-event-countdown-part1 .mec-event-upcoming{color:#fff;font-size:36px;letter-spacing:-2px;font-weight:700;line-height:1;margin-top:-10px}.mec-wrap .mec-event-countdown-style3 .mec-event-countdown-part2 .mec-event-countdown>div{display:inline-block}.mec-event-countdown-style3 .mec-events-meta-group-countdown{color:#c9c9c9;margin-bottom:30px;padding:20px 30px;background:#fff;border:1px solid #e6e6e6;box-shadow:0 2px 0 0 rgba(0,0,0,.016)}.mec-event-countdown-style3 .mec-event-countdown-part2 .mec-event-date-place{text-align:center;padding-bottom:8px}.mec-event-countdown-part2 .mec-event-place,.mec-event-countdown-style3 .mec-event-countdown-part2 .mec-event-date{display:inline;font-size:14px;padding:0 5px;text-align:center}.mec-event-countdown-style3 .mec-event-countdown-part3 .mec-event-button{display:inline-block;padding:14px 30px;vertical-align:middle;font-size:12px;letter-spacing:1px;text-transform:uppercase;color:#fff;background:#4077ed;transition:all .24s ease}.mec-event-countdown-style3 .mec-event-countdown-part3 .mec-event-button:hover{background:#222}.mec-event-countdown-style3 .mec-event-countdown{text-align:center;display:table;table-layout:fixed;margin:0 auto;position:absolute;top:40px;right:20px}.mec-event-countdown-style3 .mec-event-countdown .label-w{letter-spacing:1px;text-transform:uppercase;position:relative}.mec-event-countdown-style3 .mec-event-countdown .block-w{display:table-cell;margin:0 20px 10px;position:relative;height:70px}.mec-wrap .mec-event-countdown-style3 .mec-event-countdown li{padding:15px}.mec-wrap .mec-event-countdown-style3 .mec-event-countdown li span{font-size:30px}.mec-wrap .mec-event-countdown-style3 .mec-event-countdown li .label-w{font-size:11px;color:#888;margin:8px 0 0;line-height:1}.mec-event-countdown-style3 .mec-event-date{width:176px;height:96px;background:#40d9f1;color:#fff;font-size:13px;position:absolute;left:-27px;top:146px}.mec-event-countdown-style3 .mec-event-date:after{content:"";position:absolute;display:inline-block;z-index:1;bottom:-18px;left:8px;width:0;border-width:19px;border-style:solid;border-color:transparent transparent #40d9f1 transparent;transform:rotate(45deg)}.mec-event-countdown-style3 .mec-event-date .mec-date1{font-size:50px;position:absolute;top:36px;left:12px;letter-spacing:-3px}.mec-event-countdown-style3 .mec-event-date .mec-date2{position:absolute;left:80px;top:26px}.mec-event-countdown-style3 .mec-event-date .mec-date3{position:absolute;left:80px;top:45px}.mec-event-countdown-style3 .mec-event-countdown-part-details{padding-top:35px;margin-bottom:50px;min-height:100px}.mec-event-countdown-style3 .mec-event-countdown-part-details .mec-event-title{font-size:17px;color:#fff;line-height:1.4;padding-right:20px}.mec-event-countdown-style3 .mec-event-countdown-part-details .mec-event-link{color:#fff;font-size:12px;position:relative;padding-left:22px}.mec-event-countdown-style3 .mec-event-countdown-part-details .mec-event-link:before{content:"";display:inline-block;width:18px;border-top:1px solid #fff;position:absolute;left:0;top:8px}.mec-event-countdown-style3 .mec-event-title-link{position:absolute;left:190px;top:152px}.event-carousel-type1-head .mec-event-date-carousel:before,.mec-event-countdown-style3 .mec-event-date:before{content:"";position:absolute;left:0;bottom:0;z-index:2;width:100%;height:96px;display:inline-block;box-shadow:0 5px 5px rgba(0,0,0,.12);background:0 0}@media only screen and (min-width:960px){.mec-wrap.mec-sm959 .mec-event-countdown-style3 .mec-event-countdown li{padding:10px}.mec-wrap.mec-sm959 .mec-event-countdown-style3 .mec-event-countdown-part1 .mec-event-upcoming{font-size:31px}}@media (max-width:959px){.mec-wrap .mec-event-countdown-style3 .mec-event-countdown-part1,.mec-wrap .mec-event-countdown-style3 .mec-event-countdown-part2{width:100%;display:block}.mec-event-countdown-style3 .mec-event-title-link{top:190px}.mec-event-countdown-style3 .mec-event-countdown{top:96px}.mec-event-countdown-style3 .mec-event-date{left:0;top:190px}.mec-event-countdown-style3 .mec-event-date:after{display:none}.mec-wrap .mec-event-countdown-style3 .mec-event-countdown-part1 .mec-event-countdown-part-title span{display:inline}.mec-event-countdown-style3 .mec-event-countdown-part-details{min-height:150px}}@media (max-width:767px){.mec-wrap .mec-event-countdown-style3 .mec-event-countdown-part1 .mec-event-upcoming{font-size:26px;letter-spacing:-1px}.mec-event-countdown-style3 .mec-event-title-link{left:130px}.mec-event-countdown-style3 .mec-event-date{width:120px;font-size:10px;height:63px}.mec-event-countdown-style3 .mec-event-date .mec-date1{font-size:36px;top:20px;left:4px;letter-spacing:-2px}.mec-event-countdown-style3 .mec-event-date .mec-date2{position:absolute;left:52px;top:12px}.mec-event-countdown-style3 .mec-event-date .mec-date3{position:absolute;left:52px;top:28px}}@media (max-width:380px){.mec-event-countdown-style3 .mec-event-title-link{left:10px;top:260px}.mec-event-countdown-style3 .mec-event-countdown-part-details{min-height:300px}.mec-event-countdown-style3 .mec-event-countdown .block-w{margin:3px;height:auto}.mec-wrap .mec-event-countdown-style3 .mec-event-countdown li{padding:10px 5px}.mec-wrap .mec-event-countdown-style3 .mec-event-countdown li span{font-size:15px}.mec-wrap .mec-event-countdown-style3 .mec-event-countdown li .label-w{font-size:8px}}.mec-slider-t1-wrap{width:100%;padding:60px 90px;background:#f7f7f7;min-height:560px;position:relative}.mec-slider-t1{height:500px;box-shadow:0 5px 35px 0 rgba(0,0,0,.13)}.mec-slider-t1 .mec-event-article{position:relative;height:500px}.mec-slider-t1 .mec-slider-t1-img{position:relative;background-size:cover!important;background-position:center!important;width:50%;height:100%;float:right;margin:0;overflow:hidden}.mec-slider-t1 .mec-slider-t1-content{width:50%;float:left;height:100%;background:#fff;padding:6%}.mec-slider-t1-content.mec-event-grid-modern .mec-event-article{border:none;padding:0;margin:0;box-shadow:none}.mec-slider-t1-content.mec-event-grid-modern .mec-event-title{font-size:29px}.mec-slider-t1-content.mec-event-grid-modern .mec-event-title a:hover{text-decoration:underline}.mec-slider-t1-content.mec-event-grid-modern .mec-event-footer .mec-booking-button{font-size:12px;padding:0 31px;line-height:49px;height:50px}.mec-slider-t1-wrap .mec-owl-theme .owl-nav .owl-next,.mec-slider-t1-wrap .mec-owl-theme .owl-nav .owl-prev{opacity:1;width:54px;height:54px;line-height:48px;border-radius:0;text-align:center;background:#fff;box-shadow:0 2px 11px 0 rgba(0,0,0,.045);transition:all .25s ease;-webkit-transition:all .25s ease;position:absolute;top:50%;margin-top:-27px;cursor:pointer}.mec-slider-t1-wrap .mec-owl-theme .owl-nav .owl-next:hover,.mec-slider-t1-wrap .mec-owl-theme .owl-nav .owl-prev:hover{box-shadow:0 4px 29px 0 rgba(0,0,0,.095)}.mec-slider-t1-wrap .mec-owl-theme .owl-nav .owl-next{left:auto;right:-100px}.mec-slider-t1-wrap .mec-owl-theme .owl-nav .owl-prev{right:auto;left:-100px}.mec-slider-t1-wrap .mec-owl-theme .owl-nav .owl-next i,.mec-slider-t1-wrap .mec-owl-theme .owl-nav .owl-prev i{font-size:12px;color:#282828;transition:all .21s ease}.mec-slider-t1-wrap .mec-owl-theme .owl-nav .owl-next:hover i,.mec-slider-t1-wrap .mec-owl-theme .owl-nav .owl-prev:hover i{font-size:13px;color:#000;cursor:pointer}@media only screen and (min-width:961px){.mec-slider-t1{margin:0 auto;max-width:900px}}@media only screen and (max-width:960px){.mec-slider-t1 .mec-slider-t1-content,.mec-slider-t1 .mec-slider-t1-img{width:100%;float:none}.mec-slider-t1 .mec-slider-t1-img{height:300px}.mec-slider-t1,.mec-slider-t1 .mec-event-article{height:auto}}@media only screen and (max-width:768px){.mec-slider-t1-wrap{padding:0}.mec-slider-t1-wrap .mec-owl-theme .owl-nav .owl-next,.mec-slider-t1-wrap .mec-owl-theme .owl-nav .owl-prev{top:40px;margin-top:0}.mec-slider-t1-wrap .mec-owl-theme .owl-nav .owl-next{left:auto;right:10px}.mec-slider-t1-wrap .mec-owl-theme .owl-nav .owl-prev{right:auto;left:10px}}@media only screen and (max-width:479px){.mec-slider-t1-content.mec-event-grid-modern .mec-event-title{font-size:22px}.mec-slider-t1-content.mec-event-grid-modern .event-grid-modern-head .mec-event-day{font-size:25px}}.mec-slider-t2-wrap{width:100%;padding:0;background:#fff;min-height:600px;position:relative}.mec-slider-t2 .mec-event-article{height:600px;position:relative;border:none;padding:0;margin:0;box-shadow:none;background:0 0}.mec-slider-t2 .mec-slider-t2-img{position:absolute;left:0;top:0;background-size:cover!important;background-position:center!important;width:70%;height:100%;margin:0;overflow:hidden}.mec-slider-t2 .mec-slider-t2-content{width:50%;position:absolute;right:0;top:60px;bottom:60px;padding:5%}.mec-slider-t2 .mec-slider-t2-content.mec-event-grid-modern *{color:#fff}.mec-slider-t2 .mec-slider-t2-content.mec-event-grid-modern .mec-event-title{font-size:29px}.mec-slider-t2-content.mec-event-grid-modern .mec-event-content,.mec-slider-t2-content.mec-event-grid-modern .mec-event-footer .mec-booking-button{background:0 0}.mec-slider-t2-content.mec-event-grid-modern .mec-event-footer .mec-booking-button{font-size:12px;padding:0 31px;line-height:49px;height:50px}.mec-slider-t2-content.mec-event-grid-modern .mec-event-footer .mec-booking-button:hover{background:#fff;color:#000;border-color:#fff}.mec-slider-t2-content.mec-event-grid-modern .mec-event-footer .mec-booking-button:hover,.mec-slider-t2-content.mec-event-grid-modern .mec-event-title a:hover{color:#111}.mec-slider-t2-wrap .mec-owl-theme .owl-nav .owl-next,.mec-slider-t2-wrap .mec-owl-theme .owl-nav .owl-prev{opacity:1;width:44px;height:44px;line-height:38px;border-radius:0;text-align:center;background:0 0;border:1px solid #fff;transition:all .25s ease;-webkit-transition:all .25s ease;position:absolute;top:84px;cursor:pointer}.mec-slider-t2-wrap .mec-owl-theme .owl-nav .owl-next:hover,.mec-slider-t2-wrap .mec-owl-theme .owl-nav .owl-prev:hover{box-shadow:0 4px 16px 0 rgba(0,0,0,.075);background:#fff}.mec-slider-t2-wrap .mec-owl-theme .owl-nav .owl-next{right:30px}.mec-slider-t2-wrap .mec-owl-theme .owl-nav .owl-prev{right:82px}.mec-slider-t2-wrap .mec-owl-theme .owl-nav .owl-next i,.mec-slider-t2-wrap .mec-owl-theme .owl-nav .owl-prev i{font-size:14px;color:#fff;opacity:1;transition:all .25s ease}.mec-slider-t2-wrap .mec-owl-theme .owl-nav .owl-next:hover i,.mec-slider-t2-wrap .mec-owl-theme .owl-nav .owl-prev:hover i{color:#000;cursor:pointer}.mec-wrap.colorskin-custom .mec-slider-t2 .mec-event-article .mec-event-date.mec-color{color:#fff}@media only screen and (min-width:961px){.mec-slider-t2{margin:0 auto;max-width:1200px}}@media only screen and (max-width:960px){.mec-slider-t2 .mec-slider-t2-content,.mec-slider-t2 .mec-slider-t2-img{width:100%;float:none;position:static}.mec-slider-t2 .mec-slider-t2-img{height:300px}.mec-slider-t2 .mec-event-article{height:auto}.mec-slider-t2-wrap .mec-owl-theme .owl-nav .owl-next,.mec-slider-t2-wrap .mec-owl-theme .owl-nav .owl-prev{top:40px}}@media only screen and (max-width:479px){.mec-slider-t2-content.mec-event-grid-modern .mec-event-title{font-size:22px}}.mec-slider-t3-wrap{width:100%;padding:0;background:#161616;min-height:700px;position:relative}.mec-slider-t3 .mec-event-article{height:700px;position:relative;border:none;padding:0;margin:0;box-shadow:none;background:0 0}.mec-slider-t3 .mec-slider-t3-img{position:absolute;left:0;top:0;background-size:cover!important;background-position:center!important;width:100%;height:100%;margin:0;overflow:hidden;opacity:.68;z-index:1}.mec-slider-t3 .mec-slider-t3-content{width:50%;height:auto;vertical-align:middle;display:table;position:absolute;left:0;top:50%;transform:translateY(-50%);bottom:0;padding:0 2% 0 7%;margin:auto 0;background:0 0;z-index:2}.mec-slider-t3 .mec-slider-t3-content.mec-event-grid-modern :not(.mec-color){color:#fff}.mec-slider-t3-content.mec-event-grid-modern .mec-event-title{font-size:29px}.mec-slider-t3-content.mec-event-grid-modern .mec-event-content,.mec-slider-t3-content.mec-event-grid-modern .mec-event-footer .mec-booking-button{background:0 0}.mec-slider-t3-content.mec-event-grid-modern .mec-booking-button{display:inline-block;border:1px solid;font-weight:500;letter-spacing:1px;text-transform:uppercase;font-size:13px;padding:0 42px;line-height:49px;height:50px;transition:all .21s ease}.mec-slider-t3-content.mec-event-grid-modern .mec-booking-button:hover{background:#fff;color:#000;border-color:#fff}.mec-slider-t3-content.mec-event-grid-modern .mec-slider-t3-footer{text-align:left;padding:15px 15px 10px}.mec-slider-t3-content.mec-event-grid-modern .mec-event-footer .mec-booking-button:hover,.mec-slider-t3-content.mec-event-grid-modern .mec-event-title a:hover{color:#40d9f1}.mec-slider-t3-content.mec-event-grid-modern .mec-event-footer .mec-booking-button:hover{border-color:#40d9f1}.mec-slider-t3-wrap .mec-owl-theme .owl-nav .owl-next,.mec-slider-t3-wrap .mec-owl-theme .owl-nav .owl-prev{opacity:1;width:44px;height:44px;line-height:38px;border-radius:0;text-align:center;background:0 0;border:1px solid #fff;transition:all .25s ease;-webkit-transition:all .25s ease;position:absolute;top:50%;margin-top:-22px;cursor:pointer}.mec-slider-t3-wrap .mec-owl-theme .owl-nav .owl-next:hover,.mec-slider-t3-wrap .mec-owl-theme .owl-nav .owl-prev:hover{box-shadow:0 4px 16px 0 rgba(0,0,0,.075);background:#fff}.mec-slider-t3-wrap .mec-owl-theme .owl-nav .owl-next{right:10px}.mec-slider-t3-wrap .mec-owl-theme .owl-nav .owl-prev{right:auto;left:10px}.mec-slider-t3-wrap .mec-owl-theme .owl-nav .owl-next i,.mec-slider-t3-wrap .mec-owl-theme .owl-nav .owl-prev i{font-size:14px;color:#fff;opacity:1;transition:all .25s ease}.mec-slider-t3-wrap .mec-owl-theme .owl-nav .owl-next:hover i,.mec-slider-t3-wrap .mec-owl-theme .owl-nav .owl-prev:hover i{color:#000;cursor:pointer}@media only screen and (min-width:961px){.mec-slider-t3-content.mec-event-grid-modern .mec-event-title{font-size:50px;font-weight:300}.mec-slider-t3-content.mec-event-grid-modern .mec-event-description{font-size:19px}}@media only screen and (max-width:767px){.mec-slider-t3-wrap .mec-owl-theme .owl-nav .owl-next,.mec-slider-t3-wrap .mec-owl-theme .owl-nav .owl-prev{top:40px;margin-top:0}}@media only screen and (max-width:479px){.mec-slider-t3 .mec-slider-t3-content{width:100%}.mec-slider-t3-content.mec-event-grid-modern .mec-event-title{font-size:22px}.mec-slider-t1-content.mec-event-grid-modern .event-grid-modern-head .mec-event-day{font-size:25px}}.mec-slider-t4-wrap{width:100%;padding:0;background:#161616;min-height:700px;position:relative}.mec-slider-t4 .mec-event-article{height:700px;border:none;padding:0;margin:0;box-shadow:none;background:0 0}.mec-slider-t4 .mec-slider-t4-img{position:absolute;left:0;top:0;background-size:cover!important;background-position:center!important;width:100%;height:100%;margin:0;overflow:hidden;z-index:1}.mec-slider-t4 .mec-slider-t4-content{width:auto;max-width:700px;background:rgba(37,37,37,.94)!important;height:auto;vertical-align:middle;display:table;position:absolute;left:8%;top:19%;padding:3%;margin:auto 0;background:0 0;z-index:2}.mec-slider-t4 .mec-slider-t4-content.mec-event-grid-modern :not(.mec-color){color:#fff}.mec-slider-t4-content.mec-event-grid-modern .mec-event-title{font-size:29px}.mec-slider-t4-content.mec-event-grid-modern .mec-event-content,.mec-slider-t4-content.mec-event-grid-modern .mec-event-footer .mec-booking-button{background:0 0}.mec-slider-t4-content.mec-event-grid-modern .mec-event-footer .mec-booking-button{font-size:13px;padding:0 42px;line-height:49px;height:50px}.mec-slider-t4-content.mec-event-grid-modern .mec-event-title a:hover{color:#40d9f1}.mec-slider-t4-content.mec-event-grid-modern .mec-slider-t4-footer{text-align:left;padding:15px 15px 10px}.mec-slider-t4-content.mec-event-grid-modern .mec-booking-button{display:inline-block;border:1px solid;font-weight:500;letter-spacing:1px;text-transform:uppercase;font-size:13px;padding:0 42px;line-height:49px;height:50px;transition:all .21s ease}.mec-slider-t4-content.mec-event-grid-modern .mec-booking-button:hover{background:#fff;color:#000;border-color:#fff}.mec-slider-t4-content.mec-event-grid-modern .mec-event-footer .mec-booking-button:hover,.mec-slider-t4-content.mec-event-grid-modern .mec-event-title a:hover{color:#111}.mec-slider-t4-wrap .mec-owl-theme .owl-nav .owl-next,.mec-slider-t4-wrap .mec-owl-theme .owl-nav .owl-prev{opacity:1;width:44px;height:44px;line-height:40px;border-radius:0;text-align:center;background:0 0;border:1px solid #fff;transition:all .25s ease;-webkit-transition:all .25s ease;position:absolute;top:34px;cursor:pointer}.mec-slider-t4-wrap .mec-owl-theme .owl-nav .owl-next:hover,.mec-slider-t4-wrap .mec-owl-theme .owl-nav .owl-prev:hover{box-shadow:0 4px 16px 0 rgba(0,0,0,.075);background:#fff}.mec-slider-t4-wrap .mec-owl-theme .owl-nav .owl-next{right:60px}.mec-slider-t4-wrap .mec-owl-theme .owl-nav .owl-prev{right:112px}.mec-slider-t4-wrap .mec-owl-theme .owl-nav .owl-next i,.mec-slider-t4-wrap .mec-owl-theme .owl-nav .owl-prev i{font-size:14px;color:#fff;opacity:1;transition:all .25s ease}.mec-slider-t4-wrap .mec-owl-theme .owl-nav .owl-next:hover i,.mec-slider-t4-wrap .mec-owl-theme .owl-nav .owl-prev:hover i{color:#000;cursor:pointer}@media only screen and (max-width:767px){.mec-slider-t4 .mec-slider-t4-content{width:100%;left:0;top:auto;bottom:0}.mec-slider-t4-content.mec-event-grid-modern .mec-event-title{font-size:22px}.mec-slider-t1-content.mec-event-grid-modern .event-grid-modern-head .mec-event-day{font-size:25px}}.mec-slider-t5-wrap{width:auto;max-width:570px;padding:0;margin:0 auto 25px;background:#f7f7f7;min-height:480px;position:relative}.mec-slider-t5{height:auto;box-shadow:0 5px 35px 0 rgba(0,0,0,.13)}.mec-slider-t5 .mec-event-article{position:relative;height:auto}.mec-slider-t5 .mec-slider-t5-img{position:relative;background-size:cover!important;background-position:center!important;width:100%;height:300px;float:none;margin:0;overflow:hidden}.mec-slider-t5 .mec-slider-t5-content{width:100%;float:none;height:100%;background:#fff;padding:0 20px 20px;margin-bottom:0}.mec-slider-t5 .mec-events-content p{margin-bottom:20px}.mec-slider-t5-content.mec-event-grid-modern .mec-event-article{border:none;padding:0;margin:0;box-shadow:none}.mec-slider-t5-wrap .mec-event-grid-modern .event-grid-modern-head{margin-bottom:10px;padding:14px 34px;margin-left:-20px;margin-right:-20px;text-align:left;background:#f9f9f9;border-bottom:1px solid #eee}.mec-slider-t5-content.mec-event-grid-modern .mec-event-title{font-size:29px}.mec-slider-t5 .mec-slider-t5-col6{width:50%;float:left;height:100%}.mec-slider-t5 .mec-slider-t5-col6 i{font-size:42px;float:left;margin-right:7px;height:58px}.mec-slider-t5 .mec-slider-t5-col6 h6{text-transform:uppercase;font-size:17px;padding:4px 0;display:inline;color:#444}.mec-slider-t5 .mec-slider-t5-col6 address{font-size:12px;margin-bottom:0}.mec-slider-t5-content.mec-event-grid-modern .mec-event-title a:hover{text-decoration:underline}.mec-slider-t5-content.mec-event-grid-modern .mec-event-footer .mec-booking-button{font-size:12px;padding:0 31px;line-height:49px;height:50px;top:0}.mec-slider-t5-wrap .mec-owl-theme .owl-nav .owl-next,.mec-slider-t5-wrap .mec-owl-theme .owl-nav .owl-prev{opacity:1;width:44px;height:44px;line-height:40px;border-radius:0;text-align:center;background:0 0;border:1px solid #fff;transition:all .25s ease;-webkit-transition:all .25s ease;position:absolute;top:34px;cursor:pointer}.mec-slider-t5-wrap .mec-owl-theme .owl-nav .owl-next:hover,.mec-slider-t5-wrap .mec-owl-theme .owl-nav .owl-prev:hover{box-shadow:0 4px 16px 0 rgba(0,0,0,.075);background:#fff}.mec-slider-t5-wrap .mec-owl-theme .owl-nav .owl-next{right:30px}.mec-slider-t5-wrap .mec-owl-theme .owl-nav .owl-prev{right:82px}.mec-slider-t5-wrap .mec-owl-theme .owl-nav .owl-next i,.mec-slider-t5-wrap .mec-owl-theme .owl-nav .owl-prev i{font-size:14px;color:#fff;opacity:1;transition:all .25s ease}.mec-slider-t5-wrap .mec-owl-theme .owl-nav .owl-next:hover i,.mec-slider-t5-wrap .mec-owl-theme .owl-nav .owl-prev:hover i{color:#000;cursor:pointer}@media only screen and (max-width:768px){.mec-slider-t5 .mec-slider-t5-col6{width:100%;margin:10px 0}}@media only screen and (max-width:479px){.mec-slider-t5-content.mec-event-grid-modern .mec-event-title{font-size:24px}}.mec-single-modern .mec-events-event-image{text-align:center}.mec-single-modern .mec-events-event-image img{width:100%}.mec-single-modern .mec-single-event-bar{background-color:#f7f7f7;margin:20px 0 0;padding:15px;display:table;width:100%}.mec-single-modern .mec-single-event-bar>div{display:table-cell}.mec-single-modern .mec-single-event-bar>div i{font-size:20px;vertical-align:middle}.mec-single-modern .mec-single-event-bar>div .mec-time-comment{font-size:12px;color:#999}.mec-single-modern .mec-single-event-bar>div h3{text-transform:uppercase;font-size:16px;font-weight:700;padding-bottom:5px;display:inline;color:#000;padding-left:10px}.mec-single-modern .mec-single-event-bar>div dd{font-size:14px;color:#8d8d8d;padding-left:34px;margin-bottom:0}.mec-single-modern .col-md-4 .mec-frontbox{margin-top:-50px;margin-bottom:70px;padding:20px;border:none;background:#f7f7f7;box-shadow:none}.mec-single-modern .col-md-4.mec-no-image .mec-frontbox{margin-top:20px}.mec-next-occurrence ul{padding-left:0;margin-left:0}.mec-next-occurrence li{list-style:none}@media only screen and (min-width:960px){.mec-single-modern .col-md-4 .mec-frontbox{margin-left:20px}}@media only screen and (max-width:960px){.mec-single-modern .mec-single-event-bar>div{display:block}}.lity-content>div{overflow:auto}.mec-next-event-details li{list-style:none;margin-top:20px}.mec-next-event-details h6{text-transform:uppercase;font-size:13px;padding-bottom:5px;display:inline;color:#222;padding-left:0}.mec-next-event-details abbr{display:block;padding-left:0;color:#8d8d8d}.mec-next-event-details i{margin-right:10px;margin-left:12px}.mec-next-event-details i:before{color:#40d9f1}.mec-next-event-details a{text-align:center;display:block;background:#fff;padding:6px 0;font-size:11px;font-weight:400;letter-spacing:0;border:1px solid #e3e3e3;transition:.3s}.mec-single-modal.mec-single-modern .mec-single-title{text-align:center;padding:15px 10px 0}.admin-bar .mec-single-modal.mec-single-modern .mec-single-title{padding-top:40px}.mec-single-modal.mec-single-modern .mec-single-event-bar{padding:5px}.mec-single-modal.mec-single-modern .mec-single-event-bar>div dd{font-size:13px}.mec-single-modal.mec-single-modern .mec-single-event-bar>div h3{font-size:15px}@media only screen and (min-width:960px){.mec-single-modal.mec-single-modern .col-md-4 .mec-frontbox{margin-left:0}}.mec-single-modal.mec-single-modern .col-md-4 .mec-frontbox{margin-top:10px;margin-bottom:10px}.mec-single-modal.mec-single-modern .col-md-4 .mec-frontbox.mec-event-meta{padding:0}.mec-single-modal .mec-event-meta dd.mec-organizer-email a,.mec-single-modal .mec-event-meta dd.mec-organizer-url a{font-size:12px;display:block}.mec-organizer-description p{padding-left:12px}.mec-modal-wrap{max-width:60vw;max-height:90vh!important;background:#fff;box-shadow:0 1px 55px rgba(0,0,0,.5);overflow-x:hidden!important}@media (max-width:1023px){.mec-modal-wrap{max-width:80vw}}.mec-single-modal .mec-event-export-module.mec-frontbox .mec-event-exporting .mec-export-details ul li,.mec-single-modal .mec-event-export-module.mec-frontbox .mec-event-exporting .mec-export-details ul li a.mec-events-button{display:block;text-align:center}.mec-holding-status-expired{color:#d8000c}.mec-holding-status-ongoing{color:#0dbf52}body .featherlight{z-index:999999!important}body .featherlight .featherlight-content{background:0 0;overflow:unset;z-index:9999}body .featherlight .featherlight-close-icon{position:fixed;top:40px;right:40px;background:0 0;color:#fff;border:1px solid #fff;border-radius:0}body .featherlight .featherlight-close-icon:hover{background:#fff;color:#000;border:1px solid #000}@media (max-width:320px){.mec-wrap span.flip-clock-divider{width:20px}.mec-single-event .mec-events-meta-group-countdown{padding:15px 12%}}@media (max-width:414px){.mec-wrap span.flip-clock-divider{width:30px}.mec-single-event .mec-events-meta-group-countdown{margin-left:0;padding:15px 7%}}@media (max-width:480px){body .featherlight .featherlight-content{width:95%}.mec-wrap span.flip-clock-divider{width:7px}.mec-single-event .mec-events-meta-group-countdown{margin-left:0;padding:15px 1%}body .featherlight .featherlight-close-icon{color:#000;border-color:#000}}@media (max-width:1366px){body .mec-modal-wrap .mec-single-modal .flip-clock-divider:not(:first-child){width:20px!important}body .mec-modal-wrap .mec-single-modal .mec-events-meta-group-countdown{padding:20px 15px}body .mec-modal-wrap .mec-single-modal .flip-clock-wrapper ul{width:48px}}@media (max-width:1280px){body .mec-modal-wrap .mec-single-modal .flip-clock-divider:not(:first-child){width:14px!important}body .mec-modal-wrap .mec-single-modal .mec-events-meta-group-countdown{padding:15px 10px}body .mec-modal-wrap .mec-single-modal .flip-clock-wrapper ul{width:38px}}@media (min-width:961px) and (max-width:1024px){body .mec-modal-wrap .mec-single-modal .flip-clock-divider:not(:first-child){width:7px!important}body .mec-modal-wrap .mec-single-modal .mec-events-meta-group-countdown{padding:15px 5px}body .mec-modal-wrap .mec-single-modal .flip-clock-wrapper ul{width:14px}body .mec-modal-wrap .mec-single-modal .flip-clock-wrapper ul li a div{font-size:30px}}@media (max-width:640px){body .mec-modal-wrap .mec-single-modal.featherlight-close-icon{top:14px;right:14px}}@media (max-width:480px){.featherlight .featherlight-content,body .mec-modal-wrap{max-width:100%}body .mec-modal-wrap.flip-clock-divider .flip-clock-label{display:block}}@media (max-width:414px){body .mec-modal-wrap .mec-single-modal .flip-clock-divider:not(:first-child){width:50px!important}.mec-wrap .flip-clock-divider .flip-clock-label{display:none}body .mec-modal-wrap .mec-single-modal .mec-events-meta-group-countdown{padding:20px 5px 20px 65px}body .featherlight-content .mec-modal-wrap .mec-single-modal .mec-events-meta-group-countdown{padding:20px 2px 20px 2px!important}body .featherlight-content .mec-modal-wrap .mec-single-modal .flip-clock-divider:not(:first-child){width:3px!important}}@media (max-width:375px){body .mec-modal-wrap .mec-single-modal .flip-clock-divider:not(:first-child){width:50px!important}.mec-wrap .flip-clock-divider .flip-clock-label{display:none}body .mec-modal-wrap .mec-single-modal .mec-events-meta-group-countdown{padding:20px 5px 20px 45px}}@media (max-width:320px){body .mec-modal-wrap .mec-single-modal .flip-clock-divider:not(:first-child){width:20px!important}body .mec-modal-wrap .mec-single-modal .mec-events-meta-group-countdown{padding:20px 5px 20px 40px}}.mec-single-event-bar dd{margin-left:0}.mec-events-toggle{max-width:960px;margin-left:auto;margin-right:auto}.mec-events-toggle .mec-toggle-item{border:1px solid #e4e4e4;margin-bottom:15px;box-shadow:0 10px 15px #f3f3f3}.mec-events-toggle .mec-toggle-item-inner{cursor:pointer;position:relative;padding:30px 60px 30px 15px;background:#fff;transition:all .3s ease;min-height:100px;display:table;width:100%;border-collapse:separate}.mec-events-toggle .mec-toggle-item-inner:hover{background:#fbfbfb}.mec-toggle-item-col{width:200px;border-right:1px solid #e3e3e3;margin-right:15px;display:table-cell;padding-right:5px}.mec-toggle-item-col .mec-event-date{font-size:38px;line-height:40px;float:left;margin-right:8px}.mec-toggle-item-col .mec-event-month,.mec-toggle-item-col .mec-time-details{text-transform:uppercase;font-size:12px;line-height:14px;padding-top:4px;font-weight:700}.mec-toggle-item-col .mec-event-detail{font-size:10px}.mec-toggle-item-col .mec-event-day{margin-top:9px;color:silver;font-family:Roboto,sans-serif;font-size:35px;font-weight:100;text-transform:uppercase;letter-spacing:-1px}.mec-events-toggle .mec-toggle-title{color:#000;font-size:23px;font-weight:600;margin-bottom:0;transition:all .3s ease;display:table-cell;text-align:left;max-width:calc(100% - 200px);padding-left:15px;vertical-align:middle}.mec-events-toggle .mec-toggle-item-inner span.event-color{width:5px;height:100%;position:absolute;left:-1px;top:0;bottom:0;border-radius:0;margin:0}.mec-events-toggle .mec-toggle-item-inner i{position:absolute;font-size:30px;right:25px;top:50%;transform:translate(0,-50%);cursor:pointer}.mec-events-toggle .mec-toggle-item.is-open i.mec-sl-plus:before{content:"\e615"}.mec-events-toggle .mec-toggle-item.is-open .mec-toggle-title{background:#f8f8f8;cursor:pointer}.mec-events-toggle .mec-toggle-content{border-top:1px solid #e4e4e4}.mec-events-toggle .mec-toggle-content .mec-modal-wrap{margin:0;max-width:100%;box-shadow:none}.mec-events-toggle .mec-toggle-content .mec-modal-wrap .mec-single-event{margin:0}.mec-events-toggle .mec-toggle-content .mec-single-event-bar,.mec-events-toggle .mec-toggle-content h1.mec-single-title{display:none}.mec-events-toggle .media-links a{margin-bottom:0}.mec-events-toggle .mec-toggle-content .mec-toggle-meta{margin-bottom:14px}.mec-events-toggle #mec_speakers_details.mec-frontbox{padding:0;margin:0}.mec-events-toggle .mec-toggle-item h3.mec-speakers{border:none;text-align:left}.mec-events-toggle .mec-toggle-item h3.mec-speakers:before{content:"\e063";font-family:simple-line-icons;border:none;position:relative;display:inline-block;left:unset;bottom:unset;font-size:22px;font-weight:400;padding:0 11px 0 28px;vertical-align:middle}@media only screen and (max-width:767px){.mec-toggle-item-inner .mec-toggle-item-col{float:none;width:100%;border-right:none;margin-bottom:5px;display:block;max-width:100%;padding-left:15px}.mec-events-toggle .mec-toggle-title{display:block;width:100%;max-width:100%}}.mec-events-agenda-wrap{margin:10px 0;border:1px solid #e9e9e9;padding-left:20px;box-shadow:0 2px 2px rgba(0,0,0,.03)}.mec-events-agenda{padding:0;border-bottom:1px solid #e9e9e9;overflow:hidden}.mec-agenda-date-wrap{width:210px;padding-top:15px;float:left;font-size:13px}.mec-agenda-date-wrap i,.mec-agenda-event i{font-size:11px;color:#aaa;margin-right:4px;margin-left:1px}.mec-agenda-event i{vertical-align:middle;margin-right:1px}.mec-agenda-events-wrap{float:left;width:calc(100% - 210px);background:#f9f9f9;padding:15px}.mec-agenda-time{font-size:11px;color:#707070;padding-right:10px;width:138px;display:inline-block}.mec-agenda-event-title{position:relative;padding-left:14px}.mec-agenda-event-title a{font-family:Roboto,Montserrat,Helvetica,Arial,sans-serif;font-size:14px;font-weight:600;color:#333}.mec-agenda-event-title span.event-color{width:9px;height:9px;position:absolute;left:0;top:4px;margin:0}.mec-agenda-date-wrap span.mec-agenda-day{color:#aaa;font-size:12px}@media only screen and (max-width:767px){.mec-agenda-date-wrap,.mec-agenda-events-wrap{float:none;width:100%}.mec-events-agenda span.mec-agenda-event-title{display:block;width:100%}.mec-agenda-event-title span.event-color{top:7px}.mec-agenda-event-title a{font-size:13px}}.mec-yearly-view-wrap{margin:0 0 15px;border:1px solid #e6e6e6;box-shadow:0 2px 4px rgba(0,0,0,.04);border-bottom-width:4px}.mec-yearly-view-wrap .mec-calendar.mec-yearly-calendar{max-width:100%;width:232px;padding:10px;background:#fff;margin:10px;display:inline-block}.mec-yearly-view-wrap .mec-calendar.mec-yearly-calendar dl dt{transition:none;height:30px;width:30px;line-height:30px;border-radius:0;font-size:12px}.mec-yearly-view-wrap .mec-calendar.mec-yearly-calendar .mec-calendar-events-sec{padding:10px}.mec-yearly-view-wrap .mec-calendar.mec-yearly-calendar .mec-has-event:after{width:4px;height:4px;bottom:3px;margin-left:-2px}.mec-yearly-view-wrap .mec-calendar-side .mec-calendar-table{min-height:200px}.mec-calendar.mec-yearly-calendar .mec-calendar-table-head dl dt{background:#f9f9f9;font-size:13px}.mec-calendar.mec-yearly-calendar .mec-calendar-table-title{text-align:center;font-size:15px;font-weight:700;color:#222;margin-top:-5px;padding-bottom:5px}.mec-yearly-view-wrap .mec-yearly-calendar-sec{min-height:200px;width:538px;overflow:hidden;float:left;background:#f8f8f8;padding:15px}.mec-yearly-view-wrap .mec-yearly-agenda-sec{min-height:200px;width:calc(100% - 538px);float:left;padding:0 0 0 20px;overflow:hidden}.mec-yearly-view-wrap .mec-yearly-title-sec{position:relative;padding:15px;text-align:center;border-bottom:1px solid #e6e6e6;box-shadow:0 1px 3px rgba(0,0,0,.02)}.mec-yearly-view-wrap .mec-yearly-title-sec h2{font-size:30px;line-height:40px;color:#333;margin:0;font-weight:700}.mec-yearly-view-wrap .mec-yearly-title-sec .mec-next-year,.mec-yearly-view-wrap .mec-yearly-title-sec .mec-previous-year{position:absolute;top:50%;margin-top:-15px;min-width:30px;height:30px;line-height:30px;padding:0 8px;text-align:center;background:#fff;color:#666;font-size:14px;border:1px solid #eee;border-radius:2px;box-shadow:0 2px 0 0 rgba(0,0,0,.015);transition:all .33s ease;cursor:pointer}.mec-yearly-view-wrap .mec-yearly-title-sec .mec-previous-year{right:auto;left:20px;padding-right:14px}.mec-yearly-view-wrap .mec-yearly-title-sec .mec-next-year{left:auto;right:20px;padding-left:14px}.mec-yearly-view-wrap .mec-yearly-title-sec .mec-next-year i,.mec-yearly-view-wrap .mec-yearly-title-sec .mec-previous-year i{font-size:12px;color:#40d9f1;cursor:pointer}.mec-yearly-view-wrap .mec-events-agenda.mec-selected{box-shadow:-10px 0 0 0 #fffcf2,0 -1px 0 #fbebb6;background:#fffcf2;border-color:#fbebb6;color:#f9af29}.mec-yearly-agenda-sec span.mec-event-label-captions.mec-fc-style{right:0;top:0}@media only screen and (max-width:959px){.mec-yearly-view-wrap .mec-yearly-calendar-sec{width:268px;padding:10px 5px}.mec-yearly-view-wrap .mec-yearly-agenda-sec{width:calc(100% - 268px);padding:0 0 0 10px}}@media only screen and (max-width:767px){.mec-yearly-view-wrap .mec-yearly-agenda-sec,.mec-yearly-view-wrap .mec-yearly-calendar-sec{width:100%;float:none}.mec-yearly-view-wrap .mec-calendar.mec-yearly-calendar{width:auto}.mec-yearly-view-wrap .mec-calendar.mec-yearly-calendar dl dt{width:14.2%}.mec-yearly-view-wrap .mec-yearly-title-sec h2{font-size:25px}}.mec-yearly-view-wrap .mec-agenda-event i,.mec-yearly-view-wrap .mec-agenda-time{display:none}@media only screen and (min-width:768px){.mec-yearly-view-wrap .mec-events-agenda-wrap{margin-top:0;border:none;padding-left:0;box-shadow:none}.mec-yearly-view-wrap .mec-agenda-date-wrap{width:174px;font-size:11px;padding-top:10px}.mec-yearly-view-wrap .mec-agenda-events-wrap{width:calc(100% - 174px);padding:10px}.mec-yearly-view-wrap .mec-agenda-event-title a{font-size:13px}.mec-yearly-view-wrap .mec-agenda-event-title span.event-color{width:8px;height:8px}.mec-yearly-view-wrap .mec-agenda-date-wrap span.mec-agenda-day{font-size:11px}.mec-yearly-view-wrap .mec-yearly-calendar-sec{box-shadow:-2px 0 5px rgba(0,0,0,.03) inset}}@media only screen and (max-width:1200px){.mec-yearly-view-wrap .mec-agenda-event-title a{font-size:12px;padding-right:6px}}.mec-calendar.mec-calendar-timetable .mec-calendar-d-table{padding-bottom:10px;border-bottom:none}.mec-calendar.mec-calendar-timetable .mec-calendar-d-table dl dt:hover{cursor:pointer}.mec-calendar.mec-calendar-timetable .mec-calendar-d-table dl dt.mec-timetable-has-no-event,.mec-calendar.mec-calendar-timetable .mec-calendar-d-table dl dt.mec-timetable-has-no-event:hover{color:#bbb;cursor:default}.mec-calendar.mec-calendar-timetable .mec-calendar-d-table dl dt.mec-timetable-day-active{background:#40d9f1;color:#fff;position:relative}.mec-calendar.mec-calendar-timetable .mec-calendar-d-table dl dt.mec-timetable-day-active:after{content:"";position:absolute;display:block;bottom:-20px;left:50%;margin-left:-10px;width:0;border-width:10px;border-style:solid;border-color:#40d9f1 transparent transparent transparent}.mec-timetable-events-list{padding:10px 20px;border:none;margin:0}.mec-timetable-events-list .mec-timetable-event{padding:10px 0;border-bottom:1px dashed #ddd}.mec-timetable-events-list .mec-timetable-event:last-child{border:none}.mec-timetable-event .mec-timetable-event-span{font-size:12px;color:#444;padding-right:30px;line-height:22px}.mec-timetable-events-list .mec-timetable-event i{font-size:13px;color:#aaa;margin-right:3px;vertical-align:baseline}.mec-timetable-event .mec-timetable-event-span a{color:#333}.mec-timetable-event .mec-timetable-event-time{font-size:11px}.mec-timetable-event .mec-timetable-event-time i{vertical-align:text-bottom}.mec-timetable-event .mec-timetable-event-title{font-size:13px}.mec-timetable-event .mec-timetable-event-title .event-color{width:10px;height:10px}.mec-timetable-events-list .mec-timetable-event.mec-util-hidden{display:none}.mec-timetable-events-list.mec-util-hidden{display:none}@media only screen and (min-width:768px){.mec-timetable-events-list{display:table;width:100%;margin:10px 0 20px}.mec-timetable-events-list .mec-timetable-event{display:table-row;padding:0;border:none;background:#fff}.mec-timetable-events-list .mec-timetable-event:hover{background:#fafafa}.mec-timetable-event .mec-timetable-event-span{display:table-cell;padding:10px 15px;border-bottom:1px solid #ebebeb}.mec-timetable-events-list .mec-timetable-event:last-child .mec-timetable-event-span{border-bottom:none}}@media only screen and (max-width:767px){.mec-timetable-event .mec-timetable-event-title{display:block;width:100%;padding:5px 0 10px;font-weight:700}}.mec-timetable-t2-wrap{border:1px solid #e6e6e6;background:#fafafa;padding:0 15px 15px;overflow:hidden;box-shadow:0 3px 2px 0 rgba(0,0,0,.012)}.mec-timetable-t2-col{width:20%;float:left;min-height:20px;padding-right:1px;background:0 0}.mec-ttt2-title{background:#fafafa;color:#333;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1px;text-align:center;padding:25px 10px 10px;margin-bottom:1px}.mec-timetable-t2-col .mec-event-article{position:relative}.mec-timetable-t2-col .mec-event-article .event-color{position:absolute;width:auto;height:auto;left:0;right:0;top:0;bottom:0;margin:0;z-index:1;border-radius:2px}.mec-timetable-t2-content{position:relative;z-index:2;color:#fff;padding:15px 15px 20px;text-align:left;height:185px;margin-bottom:1px;overflow:hidden}.mec-timetable-t2-content .mec-event-title{line-height:22px;margin-bottom:13px;white-space:nowrap;padding-right:1px;overflow:hidden}.mec-timetable-t2-content .mec-event-title a{color:#fff;font-size:15px;font-weight:600;white-space:pre-line;overflow:hidden}.mec-timetable-t2-content div{color:#fff;font-size:11px;font-weight:400;line-height:19px;white-space:nowrap}.mec-timetable-t2-content div i{font-size:12px;margin-right:4px}@media only screen and (max-width:960px){.mec-timetable-t2-col{width:100%;float:none}}@media (min-width:961px){.mec-timetable-col-7{width:14.28%}.mec-timetable-col-6{width:16.6666%}}.mec-timetable-t3-wrap td{position:relative;padding:0}.mec-timetable-t3-wrap td a{width:100%;display:block;min-height:110px}.mec-weather-box{padding:15px 0}.mec-weather-head{min-height:90px;padding:5px 0;clear:both;overflow:hidden;margin-bottom:25px;border-radius:10px;background:#238af5;position:relative}.mec-weather-icon-box{float:left;width:80px;height:80px;border-radius:10px;overflow:hidden;background:#238af5}.mec-weather-icon{width:80px;height:80px;display:inline-block;border-radius:10px}.mec-weather-summary{float:left;width:calc(100% - 80px);padding-left:10px;margin:10px 0;height:60px}.mec-weather-summary-report{font-size:15px;color:rgba(255,255,255,.68);margin-bottom:6px}.mec-weather-summary-temp{font-family:Roboto,Sans-serif;font-weight:300;color:#fff;font-size:29px;line-height:1}.degrees-mode{background:rgba(0,0,0,.2);cursor:pointer;font-weight:300;font-size:18px;padding:4px 5px;line-height:1;color:#fff;position:absolute;border-radius:8px;bottom:16px;left:16px}.mec-weather-extras{width:auto;padding:10px 15px 0 15px;float:right;min-height:80px;color:#fff;font-size:13px;line-height:1}.mec-weather-extras{width:auto;padding:10px 15px 0 15px;float:right;min-height:80px;color:#fff;font-size:13px;line-height:1}.mec-weather-extras div{line-height:20px;height:20px}.mec-weather-extras span{color:rgba(255,255,255,.68);font-size:12px;text-transform:uppercase}.mec-weather-extras var{font-size:11px;letter-spacing:.4px}.mec-weather-icon.clear-day,.mec-weather-icon.clear-night{background-image:url(../img/mec-weather-icon-01.png)}.mec-weather-icon.partly-sunny-day,.mec-weather-icon.partly-sunny-night{background-image:url(../img/mec-weather-icon-02.png)}.mec-weather-icon.partly-cloudy-day,.mec-weather-icon.partly-cloudy-night{background-image:url(../img/mec-weather-icon-03.png)}.mec-weather-icon.cloudy,.mec-weather-icon.fog,.mec-weather-icon.wind{background-image:url(../img/mec-weather-icon-04.png)}.mec-weather-icon.thunderstorm{background-image:url(../img/mec-weather-icon-05.png)}.mec-weather-icon.rain{background-image:url(../img/mec-weather-icon-06.png)}.mec-weather-icon.hail,.mec-weather-icon.sleet,.mec-weather-icon.snow{background-image:url(../img/mec-weather-icon-07.png)}.mec-av-spot-wrap{width:auto;max-width:1200px;padding:0;margin:0 auto 25px;background:#f7f7f7;min-height:480px;position:relative}.mec-av-spot{height:auto;border:1px solid #eee;box-shadow:0 6px 12px -4px rgba(0,0,0,.05)}.mec-av-spot .mec-event-article{position:relative;height:auto}.mec-av-spot .mec-av-spot-img{position:relative;background-size:cover!important;background-position:center!important;width:100%;height:330px;float:none;margin:0;overflow:hidden}.mec-av-spot .mec-av-spot-content,.mec-av-spot .mec-av-spot-head{width:100%;float:none;height:100%;background:#fff;padding:0 20px 20px;margin-bottom:0}.mec-av-spot .mec-av-spot-head{background:#222;color:#fff;min-height:80px}.mec-av-spot .mec-av-spot-head .mec-av-spot-box{padding-top:25px;font-size:13px;color:#ddd}.mec-av-spot .mec-av-spot-head .mec-av-spot-box span{color:#40d9f1;font-size:40px;font-weight:700;font-style:italic}.mec-av-spot .mec-av-spot-head .mec-event-countdown{text-align:center;padding-top:10px;display:table;table-layout:fixed;margin:0 auto;float:right}.mec-av-spot .mec-av-spot-head .mec-event-countdown li{display:table-cell;padding:10px 20px;position:relative;height:60px}.mec-av-spot .mec-av-spot-head .mec-event-countdown p{margin-bottom:0}.mec-av-spot .mec-events-content p{margin-bottom:20px}.mec-av-spot-content.mec-event-grid-modern .mec-event-article{border:none;padding:0;margin:0;box-shadow:none}.mec-av-spot-wrap .mec-event-grid-modern .event-grid-modern-head{margin-bottom:10px;padding:14px 34px;margin-left:-20px;margin-right:-20px;text-align:left;background:#f9f9f9;border-bottom:1px solid #eee}.mec-av-spot-content.mec-event-grid-modern .mec-event-title{font-size:29px}.mec-av-spot .mec-av-spot-col6{width:50%;float:left;height:100%}.mec-av-spot .mec-av-spot-col6 i{font-size:42px;float:left;margin-right:7px;height:58px}.mec-av-spot .mec-av-spot-col6 h6{text-transform:uppercase;font-size:17px;padding:4px 0;display:inline;color:#444}.mec-av-spot .mec-av-spot-col6 address{font-size:12px;margin-bottom:0}.mec-av-spot-content.mec-event-grid-modern .mec-event-title a:hover{text-decoration:underline}.mec-av-spot-content.mec-event-grid-modern .mec-event-footer .mec-booking-button{font-size:12px;padding:0 31px;line-height:49px;height:50px;top:0;box-shadow:0 5px 11px -3px rgba(0,0,0,.05)}@media only screen and (max-width:768px){.mec-av-spot .mec-av-spot-col6{width:100%;margin:10px 0}}@media only screen and (max-width:479px){.mec-av-spot-content.mec-event-grid-modern .mec-event-title{font-size:24px}}.mec-events-masonry-wrap{display:block;width:auto}.mec-masonry-item-wrap{width:calc(33.33% - 30px);padding:0;margin:0 15px 30px;min-height:10px;position:relative;float:left}.isotope-item{z-index:2}.isotope-hidden.isotope-item{pointer-events:none;z-index:1}.isotope,.isotope .isotope-item{-webkit-transition-duration:.8s;-moz-transition-duration:.8s;transition-duration:.8s}.isotope{-webkit-transition-property:height,width;-moz-transition-property:height,width;transition-property:height,width}.isotope .isotope-item{-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform,opacity;transition-property:transform,opacity}.mec-events-masonry-cats{padding:10px;margin-bottom:25px;text-align:center;clear:both;list-style:none outside none}.mec-events-masonry-cats a{border-radius:2px;padding:6px 12px;font-size:13px;line-height:1.2;color:#333;font-weight:400;margin-top:0!important;text-align:center;display:inline-block;width:auto;border:2px solid transparent;transition:all .2s ease}.mec-events-masonry-cats a:hover{border-color:#40d9f1;color:#333}.mec-events-masonry-cats a.mec-masonry-cat-selected{border:2px solid #40d9f1;color:#40d9f1}.mec-masonry{background:#f7f7f7;height:auto;border:1px solid #eee;box-shadow:0 6px 12px -4px rgba(0,0,0,.05)}.mec-masonry .mec-event-article{position:relative;height:auto}.mec-masonry .mec-masonry-img{position:relative;width:100%;height:auto;float:none;margin:0;overflow:hidden}.mec-masonry .mec-masonry-img img{width:100%}.mec-masonry .mec-masonry-content,.mec-masonry .mec-masonry-head{width:100%;float:none;height:100%;background:#fff;padding:0 20px 20px;margin-bottom:0}.mec-masonry .mec-events-content p{margin-bottom:20px}.mec-masonry-content.mec-event-grid-modern .mec-event-article{border:none;padding:0;margin:0;box-shadow:none}.mec-masonry-item-wrap .mec-event-grid-modern .event-grid-modern-head{min-height:79px;margin-bottom:10px;padding:14px 5%;margin-left:-20px;margin-right:-20px;text-align:left;background:#f9f9f9;border-bottom:1px solid #eee}.mec-masonry-content.mec-event-grid-modern .mec-event-title{font-size:22px}.mec-masonry-content.mec-event-grid-modern .mec-event-content{padding-top:20px}@media (max-width:480px){.mec-masonry-content.mec-event-grid-modern .mec-labels-normal{display:block}}.mec-masonry-content.mec-event-grid-modern .mec-event-footer{height:auto}.mec-masonry .mec-masonry-col6 .mec-event-date{font-size:52px;letter-spacing:-2px;line-height:41px;vertical-align:top}.mec-masonry .mec-masonry-col6{width:50%;float:left;height:100%}.mec-masonry .mec-masonry-col6 i{font-size:24px;float:left;margin-right:7px;height:50px}.mec-masonry .mec-masonry-col6 .mec-event-month,.mec-masonry .mec-masonry-col6 h6{text-transform:capitalize;font-size:15px;padding:4px 0;display:inline;color:#444}.mec-masonry .mec-masonry-col6 .mec-event-detail,.mec-masonry .mec-masonry-col6 address{font-size:11px;margin-bottom:0}.mec-masonry-content.mec-event-grid-modern .mec-event-title a:hover{text-decoration:underline}.mec-masonry-content.mec-event-grid-modern .mec-event-footer .mec-booking-button{font-size:12px;padding:0 31px;line-height:49px;height:50px;top:0;box-shadow:0 5px 11px -3px rgba(0,0,0,.05)}@media only screen and (max-width:960px){.mec-masonry-item-wrap{width:calc(50% - 30px)}}@media only screen and (max-width:768px){.mec-masonry .mec-masonry-col6{width:100%;margin:10px 0}.mec-masonry-item-wrap{width:calc(100% - 30px)}}@media only screen and (max-width:479px){.mec-masonry-content.mec-event-grid-modern .mec-event-title{font-size:24px}}.mec-wrap.mec-skin-masonry-container .mec-load-more-wrap{position:unset}.btn-wrapper{text-align:center}.countdown-wrapper .btn-wrapper{padding-top:10px;padding-right:0}.countdown-wrapper h5.countdown-message{letter-spacing:5px;font-weight:500;font-size:18px}.blox.dar .countdown-wrapper p,.countdown-wrapper p{color:#888}.countdown-wrapper a.button.black{float:right;margin-right:0}.mec-wrap .threedaydigits .days .flip-clock-label{right:-100px}@media only screen and (min-width:320px) and (max-width:767px){.mec-wrap .flip-clock-wrapper ul{width:29px!important}.mec-wrap .flip-clock-wrapper ul li a div div.inn{font-size:25px!important}.mec-wrap .flip-clock-divider .flip-clock-label{left:0;font-weight:300}.mec-wrap span.flip-clock-divider{width:12px}}@media only screen and (min-width:320px) and (max-width:480px){.mec-wrap .flip-clock-wrapper ul{width:29px!important}.mec-wrap .flip-clock-wrapper ul li a div div.inn{font-size:25px!important}.mec-wrap .flip-clock-divider .flip-clock-label{display:none}.mec-wrap span.flip-clock-divider:first-child{width:0}.mec-wrap span.flip-clock-divider{width:20px}.mec-single-event .mec-events-meta-group-countdown{margin-left:0;padding:15px 18%}}@media screen and (min-width:960px) and (max-width:1200px){.mec-wrap .threedaydigits ul{height:50px;width:47px}}@media screen and (min-width:480px) and (max-width:768px){.mec-wrap .threedaydigits ul{height:48px;width:26px!important}.mec-wrap .threedaydigits .flip-clock-label{font-size:8px;left:-8px}}@media screen and (min-width:320px) and (max-width:480px){.mec-wrap .threedaydigits ul{height:48px;width:22px!important}}.mec-wrap .flip-clock-wrapper *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden}.mec-wrap .flip-clock-wrapper a{cursor:pointer;text-decoration:none;color:#ccc}.mec-wrap .flip-clock-wrapper a:hover{color:#fff}.mec-wrap .flip-clock-wrapper ul{list-style:none}.flip-clock-wrapper.clearfix:after,.mec-wrap .flip-clock-wrapper.clearfix:before{content:" ";display:table}.mec-wrap .flip-clock-wrapper.clearfix:after{clear:both}.mec-wrap .flip-clock-wrapper{font:normal 11px "helvetica neue",helvetica,sans-serif;-webkit-user-select:none}.mec-wrap .flip-clock-meridium{background:0 0!important;box-shadow:0 0 0!important;font-size:36px!important}.mec-wrap .flip-clock-meridium a{color:#313333}.mec-wrap .flip-clock-wrapper{text-align:center;position:relative;display:inline-block;padding-bottom:10px}.flip-clock-wrapper:after,.mec-wrap .flip-clock-wrapper:before{content:" ";display:table}.mec-wrap .flip-clock-wrapper:after{clear:both}.mec-wrap .flip-clock-wrapper ul{position:relative;float:left;margin:2px;width:50px;height:50px;font-size:80px;font-weight:700;line-height:87px;border-radius:3px;background:rgba(0,0,0,.21)}.mec-wrap .flip-clock-wrapper ul li{z-index:1;position:absolute;left:0;top:0;width:100%;height:100%;line-height:54px;text-decoration:none!important}.mec-wrap .flip-clock-wrapper ul li:first-child{z-index:2}.mec-wrap .flip-clock-wrapper ul li a{display:block;height:100%;-webkit-perspective:200px;-moz-perspective:200px;perspective:200px;margin:0!important;overflow:visible!important;cursor:default!important}.mec-wrap .flip-clock-wrapper ul li a div{z-index:1;position:absolute;left:0;width:100%;height:50%;font-size:80px;overflow:hidden;outline:1px solid transparent}.mec-wrap .flip-clock-wrapper ul li a div .shadow{position:absolute;width:100%;height:100%;z-index:2}.mec-wrap .flip-clock-wrapper ul li a div.up{-webkit-transform-origin:50% 100%;-moz-transform-origin:50% 100%;-ms-transform-origin:50% 100%;-o-transform-origin:50% 100%;transform-origin:50% 100%;top:0}.mec-wrap .flip-clock-wrapper ul li a div.up:after{content:"";position:absolute;top:24px;left:0;z-index:5;width:100%;height:3px;background-color:rgba(0,0,0,.12)}.mec-wrap .flip-clock-wrapper ul li a div.down{-webkit-transform-origin:50% 0;-moz-transform-origin:50% 0;-ms-transform-origin:50% 0;-o-transform-origin:50% 0;transform-origin:50% 0;bottom:0;border-bottom-left-radius:3px;border-bottom-right-radius:3px}.mec-wrap .flip-clock-wrapper ul li a div div.inn{position:absolute;left:0;z-index:1;width:100%;height:200%;color:#fff;text-shadow:0 0 2px rgba(0,0,0,.25);text-align:center;background-color:#40d9f1;border-radius:3px;font-size:48px}.mec-wrap .flip-clock-wrapper ul li a div.up div.inn{top:0}.mec-wrap .flip-clock-wrapper ul li a div.down div.inn{bottom:0}.mec-wrap .flip-clock-wrapper ul.play li.flip-clock-before{z-index:3}.mec-wrap .flip-clock-wrapper .flip{box-shadow:0 2px 5px rgba(0,0,0,.17)}.mec-wrap .flip-clock-wrapper ul.play li.flip-clock-active{-webkit-animation:asd .5s .5s linear both;-moz-animation:asd .5s .5s linear both;animation:asd .5s .5s linear both;z-index:5}.mec-wrap .flip-clock-divider{float:left;display:inline-block;position:relative;width:18px;height:62px}.mec-wrap .flip-clock-divider:first-child{width:0}.mec-wrap .flip-clock-dot{display:none;background:#323434;width:10px;height:10px;position:absolute;border-radius:50%;box-shadow:0 0 5px rgba(0,0,0,.5);left:5px}.mec-wrap .flip-clock-divider .flip-clock-label{position:absolute;bottom:-1.5em;right:-71px;color:#101010;font-weight:700;text-shadow:none;text-transform:uppercase}.mec-wrap .blox.dark .flip-clock-divider .flip-clock-label{color:#8a8a8a}.mec-wrap .flip-clock-divider.seconds .flip-clock-label{right:-82px}.mec-wrap .flip-clock-dot.top{top:30px}.mec-wrap .flip-clock-dot.bottom{bottom:30px}@-webkit-keyframes asd{0%{z-index:2}20%{z-index:4}100%{z-index:4}}@-moz-keyframes asd{0%{z-index:2}20%{z-index:4}100%{z-index:4}}@-o-keyframes asd{0%{z-index:2}20%{z-index:4}100%{z-index:4}}@keyframes asd{0%{z-index:2}20%{z-index:4}100%{z-index:4}}.flip-clock-wrapper ul.play li.flip-clock-active .down{z-index:2;-webkit-animation:turn .5s .5s linear both;-moz-animation:turn .5s .5s linear both;animation:turn .5s .5s linear both}@-webkit-keyframes turn{0%{-webkit-transform:rotatex(90deg)}100%{-webkit-transform:rotatex(0)}}@-moz-keyframes turn{0%{-moz-transform:rotatex(90deg)}100%{-moz-transform:rotatex(0)}}@-o-keyframes turn{0%{-o-transform:rotatex(90deg)}100%{-o-transform:rotatex(0)}}@keyframes turn{0%{transform:rotatex(90deg)}100%{transform:rotatex(0)}}.flip-clock-wrapper ul.play li.flip-clock-before .up{z-index:2;-webkit-animation:turn2 .5s linear both;-moz-animation:turn2 .5s linear both;animation:turn2 .5s linear both}@-webkit-keyframes turn2{0%{-webkit-transform:rotatex(0)}100%{-webkit-transform:rotatex(-90deg)}}@-moz-keyframes turn2{0%{-moz-transform:rotatex(0)}100%{-moz-transform:rotatex(-90deg)}}@-o-keyframes turn2{0%{-o-transform:rotatex(0)}100%{-o-transform:rotatex(-90deg)}}@keyframes turn2{0%{transform:rotatex(0)}100%{transform:rotatex(-90deg)}}.flip-clock-wrapper ul li.flip-clock-active{z-index:3}.flip-clock-wrapper ul.play li.flip-clock-before .up .shadow{background:-moz-linear-gradient(top,rgba(0,0,0,.1) 0,rgba(64,64,64,.68) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,0,0,.1)),color-stop(100%,rgba(64,64,64,.68)));background:linear,top,rgba(0,0,0,.1) 0,rgba(64,64,64,.68) 100%;background:-o-linear-gradient(top,rgba(0,0,0,.1) 0,rgba(64,64,64,.68) 100%);background:-ms-linear-gradient(top,rgba(0,0,0,.1) 0,rgba(64,64,64,.68) 100%);background:linear,to bottom,rgba(0,0,0,.1) 0,rgba(64,64,64,.68) 100%;-webkit-animation:show .5s linear both;-moz-animation:show .5s linear both;animation:show .5s linear both}.flip-clock-wrapper ul.play li.flip-clock-active .up .shadow{background:-moz-linear-gradient(top,rgba(0,0,0,.1) 0,rgba(64,64,64,.68) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,0,0,.1)),color-stop(100%,rgba(64,64,64,.68)));background:linear,top,rgba(0,0,0,.1) 0,rgba(64,64,64,.68) 100%;background:-o-linear-gradient(top,rgba(0,0,0,.1) 0,rgba(64,64,64,.68) 100%);background:-ms-linear-gradient(top,rgba(0,0,0,.1) 0,rgba(64,64,64,.68) 100%);background:linear,to bottom,rgba(0,0,0,.1) 0,rgba(64,64,64,.68) 100%;-webkit-animation:hide .5s .3s linear both;-moz-animation:hide .5s .3s linear both;animation:hide .5s .3s linear both}.flip-clock-wrapper ul.play li.flip-clock-before .down .shadow{background:-moz-linear-gradient(top,rgba(64,64,64,.68) 0,rgba(0,0,0,.1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(64,64,64,.68)),color-stop(100%,rgba(0,0,0,.1)));background:linear,top,rgba(64,64,64,.68) 0,rgba(0,0,0,.1) 100%;background:-o-linear-gradient(top,rgba(64,64,64,.68) 0,rgba(0,0,0,.1) 100%);background:-ms-linear-gradient(top,rgba(64,64,64,.68) 0,rgba(0,0,0,.1) 100%);background:linear,to bottom,rgba(64,64,64,.68) 0,rgba(0,0,0,.1) 100%;-webkit-animation:show .5s linear both;-moz-animation:show .5s linear both;animation:show .5s linear both}.flip-clock-wrapper ul.play li.flip-clock-active .down .shadow{background:-moz-linear-gradient(top,rgba(64,64,64,.68) 0,rgba(0,0,0,.1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(64,64,64,.68)),color-stop(100%,rgba(0,0,0,.1)));background:linear,top,rgba(64,64,64,.68) 0,rgba(0,0,0,.1) 100%;background:-o-linear-gradient(top,rgba(64,64,64,.68) 0,rgba(0,0,0,.1) 100%);background:-ms-linear-gradient(top,rgba(64,64,64,.68) 0,rgba(0,0,0,.1) 100%);background:linear,to bottom,rgba(64,64,64,.68) 0,rgba(0,0,0,.1) 100%;-webkit-animation:hide .5s .3s linear both;-moz-animation:hide .5s .3s linear both;animation:hide .5s .2s linear both}@-webkit-keyframes show{0%{opacity:0}100%{opacity:1}}@-moz-keyframes show{0%{opacity:0}100%{opacity:1}}@-o-keyframes show{0%{opacity:0}100%{opacity:1}}@keyframes show{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes hide{0%{opacity:1}100%{opacity:0}}@-moz-keyframes hide{0%{opacity:1}100%{opacity:0}}@-o-keyframes hide{0%{opacity:1}100%{opacity:0}}@keyframes hide{0%{opacity:1}100%{opacity:0}}@font-face{font-family:simple-line-icons;src:url(../fonts/Simple-Line-Icons.eot?v=2.3.1);src:url(../fonts/Simple-Line-Icons.eot?v=2.3.1#iefix) format("embedded-opentype"),url(../fonts/Simple-Line-Icons.woff2?v=2.3.1) format("woff2"),url(../fonts/Simple-Line-Icons.woff?v=2.3.1) format("woff"),url(../fonts/Simple-Line-Icons.ttf?v=2.3.1) format("truetype"),url(../fonts/Simple-Line-Icons.svg?v=2.3.1#simple-line-icons) format("svg");font-weight:400;font-style:normal}[class*=mec-sl-]{font-family:simple-line-icons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mec-sl-facebook:before{content:"\e00b"}.mec-sl-twitter:before{content:"\e009"}.mec-sl-google-plus:before{content:"\e60d"}.mec-sl-angle-left:before{content:"\e605"}.mec-sl-angle-right:before{content:"\e606"}.mec-sl-calendar:before{content:"\e075"}.mec-sl-clock-o:before{content:"\e081"}.mec-sl-home:before{content:"\e069"}.mec-sl-phone:before{content:"\e600"}.mec-sl-envelope:before{content:"\e086"}.mec-sl-sitemap:before{content:"\e037"}.mec-sl-map-marker:before{content:"\e096"}.mec-sl-floder:before{content:"\e089"}.mec-sl-wallet:before{content:"\e02a"}.mec-color,.mec-color-before :before,.mec-color-hover:hover,.mec-wrap .mec-color,.mec-wrap .mec-color-before :before,.mec-wrap .mec-color-hover:hover{color:#40d9f1}.mec-bg-color,.mec-bg-color-hover:hover,.mec-wrap .mec-bg-color,.mec-wrap .mec-bg-color-hover:hover{background-color:#40d9f1}.mec-box-marker,.mec-vip-content-notice{box-shadow:5px 0 0 #40d9f1 inset;padding:5px 10px}.mec-border-color,.mec-border-color-hover:hover,.mec-wrap .mec-border-color,.mec-wrap .mec-border-color-hover:hover{border-color:#40d9f1}.mec-toggle-month-divider.mec-skin-list-events-container{border:1px solid #e8e8e8;margin-bottom:30px;background:#f8f8f8;box-shadow:0 2px 18px -1px rgba(0,0,0,.1);border-radius:2px}.mec-toggle-month-divider .mec-month-divider{margin:0;text-align:left;background:#fff;position:relative;cursor:pointer;border-top:1px solid #e8e8e8}.mec-toggle-month-divider .mec-month-divider span{padding:20px;border-bottom:1px solid #e8e8e8}.mec-toggle-month-divider .mec-month-divider i{position:absolute;right:20px;top:24px;font-size:20px;cursor:pointer}.mec-toggle-month-divider .mec-month-divider span:before{display:none}.mec-toggle-month-divider .mec-month-divider+article{margin-top:20px}.mec-toggle-month-divider .mec-wrap .mec-month-divider:first-of-type{border-top:none}.mec-toggle-month-divider .mec-event-list-accordion .mec-month-divider:not(:first-of-type)~article{display:none}.mec-skin-list-events-container:not(.mec-toggle-month-divider) .mec-month-divider i{display:none}.mec-toogle-inner-month-divider .mec-toggle-item-col .mec-event-month{display:inline-block;padding-top:0}.mec-toogle-inner-month-divider .mec-toggle-item-col .mec-event-date{font-size:14px;line-height:14px;float:none;display:inline-block;margin-right:0;font-weight:700}.mec-events-toggle .mec-toogle-inner-month-divider.mec-toggle-item-inner{padding:20px 60px 30px 15px}.mec-toogle-inner-month-divider .mec-toggle-month-inner-image{float:left;clear:right;width:100px;margin-right:20px;margin-left:10px}.mec-toogle-inner-month-divider .mec-toggle-item-col .mec-event-detail{margin-top:-6px}.mec-toogle-inner-month-divider .mec-toggle-item-col{float:none;width:100%;margin-top:10px;display:block;border:none}.mec-events-toggle .mec-toogle-inner-month-divider .mec-toggle-title{font-size:19px;display:block;padding-top:10px}@media only screen and (max-width:768px){.mec-events-toggle .mec-toogle-inner-month-divider .mec-toggle-title{font-size:14px;padding-top:0}.mec-toogle-inner-month-divider .mec-toggle-item-col{margin-top:0}.mec-toogle-inner-month-divider .mec-toggle-month-inner-image{width:70px}}.mec-wrap article:not([class^=mec-event-countdown]):not([class^=mec-event-cover-]).mec-label-canceled,.mec-wrap article:not([class^=mec-event-countdown]):not([class^=mec-event-cover-]).mec-label-custom,.mec-wrap article:not([class^=mec-event-countdown]):not([class^=mec-event-cover-]).mec-label-featured{overflow:hidden;position:relative}.mec-event-label-captions{z-index:1;position:absolute;top:20px;right:-37px;font-size:11px;letter-spacing:1px;text-transform:uppercase;background:#04de78;padding:2px 40px;color:#fff;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:.5s cubic-bezier(.25,.5,.06,.85);transition:.5s cubic-bezier(.25,.5,.06,.85);list-style:none;text-align:center}.mec-box-calendar.mec-event-calendar-classic.mec-event-container-novel .mec-event-label-captions{display:none}.mec-wrap article:not([class^=mec-event-countdown]):not([class^=mec-event-cover-]).mec-label-canceled:before{background:#de0404}.mec-daily-view-date-events article:before,ul.mec-weekly-view-dates-events article:before{padding:7px 40px!important;top:27px!important}.mec-event-grid-classic article .mec-fc-style,.mec-event-grid-minimal article .mec-fc-style,.mec-event-grid-simple article .mec-fc-style,.mec-timeline-event .mec-fc-style,.mec-timetable-wrap article .mec-fc-style,.mec-wrap .mec-event-list-accordion article .mec-fc-style,.mec-wrap .mec-event-list-modern article .mec-fc-style,.mec-wrap .mec-events-agenda .mec-agenda-event .mec-fc-style,.mec-wrap article.mec-event-cover-classic .mec-fc-style,.mec-wrap article.mec-event-cover-clean .mec-fc-style,.mec-wrap article.mec-event-cover-modern .mec-fc-style,.mec-wrap article[class^=mec-event-countdown-] .mec-fc-style{font-size:9px;letter-spacing:.5px;text-transform:uppercase;background:#04de78;padding:2px 7px;color:#fff;position:relative;margin-left:5px;border-radius:2px}.mec-timeline-event.mec-label-canceled .mec-fc-style,.mec-wrap .mec-events-agenda .mec-agenda-event.mec-label-canceled .mec-fc-style,.mec-wrap article.mec-event-cover-modern.mec-label-canceled .mec-fc-style{background:#de0404}.mec-event-grid-minimal article .mec-fc-style:before,.mec-event-grid-simple article .mec-fc-style:before,.mec-timeline-event .mec-fc-style:before,.mec-timetable-wrap article .mec-fc-style:before,.mec-wrap .mec-event-list-accordion article .mec-fc-style:before,.mec-wrap .mec-event-list-modern article .mec-fc-style:before,.mec-wrap .mec-events-agenda .mec-agenda-event .mec-fc-style:before,.mec-wrap article.mec-event-cover-classic .mec-fc-style:before,.mec-wrap article.mec-event-cover-clean .mec-fc-style:before,.mec-wrap article[class^=mec-event-countdown-] .mec-fc-style:before{width:0;height:0;border-top:4px solid transparent!important;border-right:5px solid;border-bottom:4px solid transparent;margin:0;top:50%;left:-5px;transform:translateY(-4.5px);position:absolute;content:"";color:var(--background-color)}.mec-timeline-event.mec-label-canceled .mec-fc-style:before,.mec-wrap .mec-events-agenda .mec-agenda-event.mec-label-canceled .mec-fc-style:before{color:#de0404}.mec-event-grid-classic article.mec-label-canceled:before,.mec-event-grid-classic article.mec-label-featured:before,.mec-event-grid-minimal article.mec-label-canceled:before,.mec-event-grid-minimal article.mec-label-featured:before,.mec-event-grid-simple article.mec-label-canceled:before,.mec-event-grid-simple article.mec-label-featured:before,.mec-timetable-wrap article.mec-label-canceled:before,.mec-timetable-wrap article.mec-label-featured:before,.mec-wrap .mec-event-list-accordion article.mec-label-canceled:before,.mec-wrap .mec-event-list-accordion article.mec-label-featured:before,.mec-wrap .mec-event-list-modern article.mec-label-canceled:before,.mec-wrap .mec-event-list-modern article.mec-label-featured:before{display:none}.mec-wrap .mec-event-list-accordion article .mec-fc-style,.mec-wrap .mec-event-list-modern article .mec-fc-style,.mec-wrap article.mec-event-cover-classic .mec-fc-style,.mec-wrap article.mec-event-cover-clean .mec-fc-style,.mec-wrap article[class^=mec-event-countdown-] .mec-fc-style{top:-1px;right:-3px;font-size:11px;white-space:nowrap}.mec-event-grid-classic article.mec-label-canceled .mec-fc-style,.mec-event-grid-minimal article.mec-label-canceled .mec-fc-style,.mec-event-grid-simple article.mec-label-canceled .mec-fc-style,.mec-timetable-wrap article.mec-label-canceled .mec-fc-style,.mec-wrap .mec-event-list-accordion article.mec-label-canceled .mec-fc-style,.mec-wrap .mec-event-list-modern article.mec-label-canceled .mec-fc-style,.mec-wrap article.mec-event-cover-classic.mec-label-canceled .mec-fc-style,.mec-wrap article.mec-event-cover-clean.mec-label-canceled .mec-fc-style,.mec-wrap article[class^=mec-event-countdown-].mec-label-canceled .mec-fc-style{background:#de0404}.mec-event-grid-classic article.mec-label-canceled .mec-fc-style:before,.mec-event-grid-minimal article.mec-label-canceled .mec-fc-style:before,.mec-event-grid-simple article.mec-label-canceled .mec-fc-style:before,.mec-timetable-wrap article.mec-label-canceled .mec-fc-style:before,.mec-wrap .mec-event-list-accordion article.mec-label-canceled .mec-fc-style:before,.mec-wrap .mec-event-list-modern article.mec-label-canceled .mec-fc-style:before,.mec-wrap article.mec-event-cover-classic.mec-label-canceled .mec-fc-style:before,.mec-wrap article.mec-event-cover-clean.mec-label-canceled .mec-fc-style:before,.mec-wrap article[class^=mec-event-countdown-].mec-label-canceled .mec-fc-style:before{color:#de0404}.mec-wrap .mec-slider-t5 article:not([class^=mec-event-countdown]).mec-label-canceled:before,.mec-wrap .mec-slider-t5 article:not([class^=mec-event-countdown]).mec-label-featured:before{-ms-transform:none;-webkit-transform:none;transform:none;-webkit-transition:none;transition:none;top:271px;right:0}.mec-timetable-wrap article .mec-fc-style{top:-2px;font-size:10px;right:0}.mec-wrap article.mec-event-cover-modern .mec-fc-style{padding:5px 9px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:24px;display:inline-block;border-radius:2px;-ms-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0);right:0;top:0}.mec-skin-grid-events-container .mec-wrap .mec-event-grid-clean .mec-event-article:before{-ms-transform:none;-webkit-transform:none;transform:none!important;-webkit-transition:none;transition:none;top:22px!important;right:22px!important;padding:0 10px!important}.mec-event-grid-minimal article .mec-fc-style,.mec-event-grid-simple article .mec-fc-style{top:-4px;font-size:10px;margin-left:10px;right:0}.mec-event-grid-classic article .mec-fc-style{padding:5px 20px;font-size:12px;margin-top:8px;display:inline-block}.mec-load-month-link{color:#a9a9a9;font-size:12px;font-weight:400;letter-spacing:1px;text-transform:uppercase;text-decoration:unset;transition:all .33s ease}ul.mec-categories{padding:0}ul.mec-categories li.mec-category{list-style:none}ul.mec-categories li.mec-category a{font-weight:400;color:#626262;font-size:13px;text-align:left;transition:all .23s ease;-webkit-transition:all .23s ease}.mec-hourly-schedule-speaker-info{background:#fff;padding:30px;border:1px solid #e6e6e6;max-width:740px;width:740px;margin-left:-110px}.mec-hourly-schedule-speaker-thumbnail{float:left;max-width:30%;width:30%}.mec-hourly-schedule-speaker-name{font-weight:700;font-size:26px;line-height:1.2;color:#333;text-transform:uppercase}.mec-hourly-schedule-speaker-details{float:left;width:69%;padding-left:25px}.mec-hourly-schedule-speaker-job-title{font-size:16px;line-height:1.3;margin-bottom:4px}.mec-hourly-schedule-speaker-description{font-size:14px;font-weight:400;color:#6d7683;line-height:1.7;text-align:left}.mec-hourly-schedule-speaker-contact-information a i{color:#6b6b6b;background:#ebebeb;line-height:29px;margin:9px 7px 9px 0;width:30px;height:30px;display:inline-block;text-align:center;transition:all .2s ease;font-size:15px;cursor:pointer;border-radius:3px}.mec-hourly-schedule-speaker-contact-information a i:hover{background:#222;color:#fff}@media only screen and (max-width:479px){.mec-hourly-schedule-speaker-thumbnail{float:none;max-width:none;margin-right:0;margin-bottom:15px;width:100%}.mec-hourly-schedule-speaker-thumbnail img{width:100%}.mec-hourly-schedule-speaker-details{padding-left:0}.mec-hourly-schedule-speaker-info{width:90%;margin:0 auto}}.mec-profile .mec-profile-bookings{border:2px solid #e6e6e6;text-align:center}.mec-profile .mec-profile-bookings tbody tr:first-child{background:#f7f7f7;font-weight:700;text-transform:capitalize}.mec-profile .mec-profile-bookings tbody tr{border-bottom:1px solid #e6e6e6;font-size:14px}.mec-profile .mec-profile-bookings tbody tr td{border:1px solid #e6e6e6;padding:10px;text-align:center;word-break:initial}.mec-profile .mec-profile-bookings tbody tr td:nth-child(1){width:5%}.mec-profile .mec-profile-bookings tbody tr td:nth-child(2){width:53%;text-align:left}.mec-profile .mec-profile-bookings tbody tr td:nth-child(3){width:7%}.mec-profile .mec-profile-bookings tbody tr td:nth-child(4){width:7%}.mec-profile .mec-profile-bookings tbody tr td:nth-child(5){width:7%}.mec-profile .mec-profile-bookings tbody tr td:nth-child(6){width:7%}.mec-profile .mec-profile-bookings tbody tr td:nth-child(7){width:7%}.mec-profile .mec-profile-bookings tbody tr td:nth-child(8){width:7%}.mec-profile .mec-profile-bookings tbody tr td:nth-child(8) i{color:#fe686a}.mec-profile .mec-event-status{padding:5px 10px;color:#fff;border-radius:2px;font-size:12px;line-height:12px;letter-spacing:.4px}.mec-profile .mec-event-status.mec-book-confirmed{background:#50d477}.mec-profile .mec-event-status.mec-book-pending{background:#fcbe69}.mec-profile .mec-event-status.mec-book-rejected{background:#fe686a}.mec-profile .mec-event-date{font-size:12px;color:#888}.mec-event-date,.mec-event-status{text-align:center}.mec-event-date .mec-tooltip,.mec-event-status .mec-tooltip{position:relative;width:fit-content;margin:auto}.mec-profile i{font-size:15px;color:#008aff;vertical-align:text-bottom;margin-right:4px}.mec-event-date .mec-tooltip .box,.mec-event-status .mec-tooltip .box{min-width:250px;max-width:300px;display:inline-block;top:-8px;left:50%;margin-top:0;transform:translate(-50%,-100%);padding:0;background-color:#000;color:#fff;font-weight:400;font-size:14px;letter-spacing:.5px;line-height:1.5;position:absolute;z-index:99999999;box-sizing:border-box;border-radius:6px;box-shadow:0 4px 45px -8px #535a61;padding:5px 10px 6px;border-radius:8px;text-align:center;font-style:normal;opacity:0;visibility:hidden;display:none}.mec-event-date .mec-tooltip .box,.mec-event-status .mec-tooltip .box{font-size:13px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif!important;letter-spacing:1.1px;font-weight:500}.mec-event-date .mec-tooltip:hover .box:after,.mec-event-status .mec-tooltip:hover .box:after{content:"";position:absolute;width:12px;height:12px;left:calc(50% - 12px);bottom:-12px;transform:translate(50%,-50%) rotate(-45deg);background-color:#000;box-shadow:0 8px 9px -4px #535a61}.mec-event-status .mec-tooltip .box{min-width:100px}.mec-event-status.mec-book-confirmed .mec-tooltip .box,.mec-event-status.mec-book-confirmed .mec-tooltip:hover .box:after{background-color:#50d477}.mec-event-status.mec-book-rejected .mec-tooltip .box,.mec-event-status.mec-book-rejected .mec-tooltip:hover .box:after{background-color:#fe686a}.mec-event-status.mec-book-pending .mec-tooltip .box,.mec-event-status.mec-book-pending .mec-tooltip:hover .box:after{background-color:#fcbe69}.mec-event-date .mec-tooltip:hover .box,.mec-event-status .mec-tooltip:hover .box{opacity:1;visibility:visible;display:block}.mec-profile .mec-event-status{padding:0}.mec-profile .mec-booking-number-of-attendees{font-size:13px;color:#888}.mec-profile .mec-booking-number-of-attendees i,.mec-profile .mec-profile-bookings-view-invoice i{font-size:15px;color:#008aff;vertical-align:text-bottom;margin-right:4px}.mec-booking-attendees{background:#fff;padding:10px}.mec-booking-attendees{width:850px;text-align:center}.mec-booking-attendees-wrapper{border:2px solid #e6e6e6;font-size:14px}.mec-booking-attendees-head{display:table;width:100%;background:#f7f7f7;border-bottom:1px solid #e6e6e6;font-weight:700}.mec-booking-attendees-head span,.mec-booking-attendees-head-content>span{vertical-align:middle;display:table-cell;padding:7px;border-right:1px solid #e6e6e6;font-size:12px}.mec-booking-attendees-head-content{display:table;width:100%;border-bottom:1px solid #e6e6e6}.mec-booking-attendees-wrapper .mec-booking-attendees-head-content:last-child{border:none}.mec-booking-attendees-head span:nth-child(1),.mec-booking-attendees-head-content>span:nth-child(1){width:4%}.mec-booking-attendees-head span:nth-child(2),.mec-booking-attendees-head-content>span:nth-child(2){width:20%}.mec-booking-attendees-head span:nth-child(3),.mec-booking-attendees-head-content>span:nth-child(3){width:24%}.mec-booking-attendees-head span:nth-child(4),.mec-booking-attendees-head-content>span:nth-child(4){width:26%}.mec-booking-attendees-head span:nth-child(5),.mec-booking-attendees-head-content>span:nth-child(5){width:26%}@media only screen and (max-width:759px){.mec-booking-attendees{width:470px}.mec-booking-attendees-head span,.mec-booking-attendees-head-content>span{word-break:break-all}}@media (max-width:1366px){.mec-profile .mec-profile-bookings tbody tr td:nth-child(1){width:6%}.mec-profile .mec-profile-bookings tbody tr td:nth-child(2){width:40%}.mec-profile .mec-profile-bookings tbody tr td:nth-child(3){width:8%}.mec-profile .mec-profile-bookings tbody tr td:nth-child(4){width:8%}.mec-profile .mec-profile-bookings tbody tr td:nth-child(5){width:12%}.mec-profile .mec-profile-bookings tbody tr td:nth-child(6){width:10%}.mec-profile .mec-profile-bookings tbody tr td:nth-child(7){width:8%}.mec-profile .mec-profile-bookings tbody tr td:nth-child(8){width:8%}}@media (max-width:1024px){.mec-profile .mec-profile-bookings tbody tr td:nth-child(1){width:5%}.mec-profile .mec-profile-bookings tbody tr td:nth-child(2){width:30%}.mec-profile .mec-profile-bookings tbody tr td:nth-child(3){width:10%}.mec-profile .mec-profile-bookings tbody tr td:nth-child(4){width:10%}.mec-profile .mec-profile-bookings tbody tr td:nth-child(5){width:15%}.mec-profile .mec-profile-bookings tbody tr td:nth-child(6){width:10%}.mec-profile .mec-profile-bookings tbody tr td:nth-child(7){width:10%}.mec-profile .mec-profile-bookings tbody tr td:nth-child(8){width:10%}}@media (max-width:780px){.mec-profile .mec-profile-bookings tbody tr,.mec-profile i{font-size:12px}.mec-event-date .mec-tooltip .box{min-width:200px}.mec-event-status .mec-tooltip .box{min-width:90px}.mec-event-date .mec-tooltip .box,.mec-event-status .mec-tooltip .box{padding:4px 5px!important}.mec-profile .mec-profile-bookings tbody tr{font-size:12px}}@media (max-width:480px){.mec-profile .mec-booking-number-of-attendees,.mec-profile .mec-profile-bookings tbody tr,.mec-profile i{font-size:8px!important}.mec-profile .mec-profile-bookings tbody tr td{padding:3px}.mec-profile .mec-profile-bookings tbody tr td:nth-child(1){width:5%}.mec-profile .mec-profile-bookings tbody tr td:nth-child(2){width:19%}.mec-profile .mec-profile-bookings tbody tr td:nth-child(3){width:10%}.mec-profile .mec-profile-bookings tbody tr td:nth-child(4){width:12%}.mec-profile .mec-profile-bookings tbody tr td:nth-child(5){width:18%}.mec-profile .mec-profile-bookings tbody tr td:nth-child(6){width:13%}.mec-profile .mec-profile-bookings tbody tr td:nth-child(7){width:10%}.mec-profile .mec-profile-bookings tbody tr td:nth-child(8){width:13%}.mec-event-date .mec-tooltip .box,.mec-event-status .mec-tooltip .box{font-size:8px}.mec-event-date .mec-tooltip .box{min-width:75px}.mec-event-status .mec-tooltip .box{min-width:70px}.mec-event-date .mec-tooltip .box,.mec-event-status .mec-tooltip .box{padding:4px 5px!important}}.mec-woo-booking-checkout{position:relative;border:none;border-radius:0;color:#fff;display:inline-block;font-size:12px;letter-spacing:1px;line-height:1.5;text-transform:uppercase;font-weight:600;text-decoration:none;cursor:pointer;margin-bottom:21px;margin-right:10px;line-height:1;padding:18px 20px 16px;background:#39c36e;-webkit-transition:all .21s ease;-moz-transition:all .21s ease;transition:all .21s ease;border-radius:0;margin-bottom:6px;min-width:170px;margin-top:5px;text-align:center}.mec-woo-booking-checkout:hover{background:#222;color:#fff}.mec-woo-booking-checkout:focus,.mec-woo-booking-checkout:visited{color:#fff}.single-mec-events .lity-container{max-width:480px;width:480px}.lity-content .mec-events-meta-group-booking{width:100%;padding:20px 50px;background:#fff}.lity-content .mec-events-meta-group-booking .mec-booking form>h4{text-transform:uppercase;font-size:15px;font-weight:700;color:#313131;border-bottom:4px solid #ebebeb;width:100%;display:block;padding-bottom:10px;position:relative;text-align:center;line-height:1.2;margin-bottom:10px}.lity-content .mec-events-meta-group-booking .mec-booking form>h4:before{padding:1px 35px;border-bottom:4px solid #40d9f1;font-size:6px;content:"";text-align:center;position:absolute;bottom:-4px;margin-left:-35px;left:50%}.lity-content .mec-events-meta-group-booking .mec-event-ticket-available,.lity-content .mec-events-meta-group-booking .mec-event-ticket-name,.lity-content .mec-events-meta-group-booking .mec-event-ticket-price,.lity-content .mec-events-meta-group-booking .mec-ticket-variation-name,.lity-content .mec-events-meta-group-booking .mec-ticket-variation-price,.lity-content .mec-events-meta-group-booking label{color:#424242;font-size:12px;font-weight:300;letter-spacing:0;margin:3px 0;clear:none;padding:5px 1em 3px 0;display:inline-block}.lity-content .mec-events-meta-group-booking .mec-event-ticket-available{margin-bottom:12px}.lity-content .mec-events-meta-group-booking select{display:block;background:#fcfcfc;min-height:42px;min-width:180px;font-size:13px;border:1px solid #e0e0e0;padding:13px 10px;width:100%;margin-bottom:20px;box-shadow:inset 0 2px 4px rgba(0,0,0,.051);clear:both;font-family:Montserrat,Helvetica,Arial,sans-serif}.lity-content .mec-events-meta-group-booking input[type=email]{color:#888;border:1px solid #e1e1e1;font-size:14px;display:block;width:100%;outline:0}.lity-content .mec-events-meta-group-booking input{margin-bottom:10px!important}.lity-content .mec-book-ticket-variation h5{color:#424242;font-size:12px;font-weight:300;letter-spacing:0;margin:0;clear:none;padding:5px 1em 3px 0;display:inline-block;text-transform:capitalize;font-family:Montserrat,Helvetica,Arial,sans-serif}.lity-content ul.mec-book-tickets-container{padding:0}.lity-content .mec-events-meta-group-booking input[type=email],.lity-content .mec-events-meta-group-booking input[type=number],.lity-content .mec-events-meta-group-booking input[type=text]{outline:0;font-family:Montserrat,Helvetica,Arial,sans-serif;display:block;background:#fcfcfc;min-height:42px;min-width:180px;font-size:13px;border:1px solid #e0e0e0;padding:13px 10px;width:100%;margin-bottom:20px;box-shadow:inset 0 2px 4px rgba(0,0,0,.051);clear:both;margin-bottom:2px!important}.lity-container .mec-click-pay #mec_woo_add_to_cart_btn_r,.lity-content button[type=submit]{position:relative;border:none;color:#fff;display:inline-block;font-size:12px;letter-spacing:1px;text-transform:uppercase;font-weight:600;text-decoration:none;cursor:pointer;margin-right:10px;line-height:1;padding:18px 20px 16px;background:#39c36e;-webkit-transition:all .21s ease;-moz-transition:all .21s ease;transition:all .21s ease;min-width:170px;margin-top:5px;border-radius:0;margin-bottom:6px}.lity-content button[type=submit]:hover{background:#222}.lity-content .mec-book-tickets-container li{list-style:none}.lity-content .mec-events-meta-group-booking #mec_book_payment_form h4,.lity-content .mec-events-meta-group-booking li h4{font-size:19px;font-weight:700}.lity-content .mec-events-meta-group-booking .mec-book-price-total{display:inline-block;margin-bottom:10px;font-size:26px;color:#39c36e;font-weight:700;padding:10px 0}.lity-content .mec-events-meta-group-booking ul.mec-book-price-details li{width:50%}.lity-content .mec-events-meta-group-booking ul.mec-book-price-details li:nth-child(even){border:none}.lity-content .mec-events-meta-group-booking ul.mec-book-price-details li span{display:block}.lity-content .mec-events-meta-group-booking button[type=submit]:after{display:none;font-family:simple-line-icons;content:"\e098";margin-left:4px;-webkit-animation:rotating 1.2s linear infinite;-moz-animation:rotating 1.2s linear infinite;-ms-animation:rotating 1.2s linear infinite;-o-animation:rotating 1.2s linear infinite;animation:rotating 1.2s linear infinite}.lity-content .mec-events-meta-group-booking button[type=submit].loading:after{display:inline-block}@media only screen and (max-width:480px){.lity-content .mec-events-meta-group-booking{padding:20px;width:340px;margin:0 auto}}@media (max-width:480px){.single-mec-events .lity-container{max-width:440px;width:440px;margin:0 auto!important}}@media (max-width:411px){.single-mec-events .lity-container{max-width:380px;width:380px}}@media (max-width:375px){.single-mec-events .lity-container{max-width:350px;width:350px}}@media (max-width:320px){.single-mec-events .lity-container{max-width:300px;width:300px}}.mec-events-meta-group-booking{position:relative}.mec-cover-loader:after{content:"";position:absolute;top:0;right:0;left:0;bottom:0;background:rgba(255,255,255,.5);z-index:99999}.mec-loader{background:rgba(0,0,0,0);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9}.mec-loader,.mec-loader:after{border-radius:50%;width:5em;height:5em;z-index:999999999999}.mec-loader{font-size:10px;text-indent:-9999em;border-top:.5em solid rgba(0,0,0,.2);border-right:.5em solid rgba(0,0,0,.2);border-bottom:.5em solid rgba(0,0,0,.2);border-left:.5em solid #fff;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:mecloader 1.1s infinite linear;animation:mecloader 1.1s infinite linear}@-webkit-keyframes mecloader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes mecloader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.mec-google-recaptcha{margin:0 0 20px 16px}.mec-wrap *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mec-wrap :after,.mec-wrap :before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mec-wrap .clearfix:after,.mec-wrap .clearfix:before{content:"\0020";display:block;overflow:hidden;visibility:hidden;width:0;height:0}.mec-wrap .clearfix:after{clear:both}.mec-wrap .clearfix{zoom:1}.mec-wrap .clear,.mec-wrap .clr{clear:both;display:block;overflow:hidden;visibility:hidden}.mec-wrap .clr{visibility:visible;overflow:visible}.mec-container [class*=col-] img{max-width:100%}.mec-container{margin-right:auto;margin-left:auto;padding-left:10px;padding-right:10px}.mec-container:after,.mec-container:before{content:" ";display:table}.mec-container:after{clear:both}@media only screen and (max-width:479px){.mec-container{width:300px}}@media only screen and (min-width:480px) and (max-width:767px){.mec-container{width:420px}}@media only screen and (min-width:768px) and (max-width:960px){.mec-container{width:768px}}@media only screen and (min-width:961px){.mec-container{width:960px}}@media only screen and (min-width:1200px){.mec-container{width:1196px;padding-left:15px;padding-right:15px}}@media only screen and (min-width:1921px){.mec-container{max-width:1690px}}.mec-wrap .row{margin-left:-10px;margin-right:-10px}.mec-wrap .row:after,.mec-wrap .row:before{content:" ";display:table}.mec-wrap .row:after{clear:both}.mec-wrap .col-lg-1,.mec-wrap .col-lg-10,.mec-wrap .col-lg-11,.mec-wrap .col-lg-12,.mec-wrap .col-lg-2,.mec-wrap .col-lg-3,.mec-wrap .col-lg-4,.mec-wrap .col-lg-5,.mec-wrap .col-lg-6,.mec-wrap .col-lg-7,.mec-wrap .col-lg-8,.mec-wrap .col-lg-9,.mec-wrap .col-md-1,.mec-wrap .col-md-10,.mec-wrap .col-md-11,.mec-wrap .col-md-12,.mec-wrap .col-md-2,.mec-wrap .col-md-3,.mec-wrap .col-md-4,.mec-wrap .col-md-5,.mec-wrap .col-md-6,.mec-wrap .col-md-7,.mec-wrap .col-md-8,.mec-wrap .col-md-9,.mec-wrap .col-sm-1,.mec-wrap .col-sm-10,.mec-wrap .col-sm-11,.mec-wrap .col-sm-12,.mec-wrap .col-sm-2,.mec-wrap .col-sm-3,.mec-wrap .col-sm-4,.mec-wrap .col-sm-5,.mec-wrap .col-sm-6,.mec-wrap .col-sm-7,.mec-wrap .col-sm-8,.mec-wrap .col-sm-9,.mec-wrap .col-xs-1,.mec-wrap .col-xs-10,.mec-wrap .col-xs-11,.mec-wrap .col-xs-12,.mec-wrap .col-xs-2,.mec-wrap .col-xs-3,.mec-wrap .col-xs-4,.mec-wrap .col-xs-5,.mec-wrap .col-xs-6,.mec-wrap .col-xs-7,.mec-wrap .col-xs-8,.mec-wrap .col-xs-9{position:relative;min-height:1px;padding-left:10px;padding-right:10px}@media only screen and (min-width:1200px){.mec-wrap .col-lg-1,.mec-wrap .col-lg-10,.mec-wrap .col-lg-11,.mec-wrap .col-lg-12,.mec-wrap .col-lg-2,.mec-wrap .col-lg-3,.mec-wrap .col-lg-4,.mec-wrap .col-lg-5,.mec-wrap .col-lg-6,.mec-wrap .col-lg-7,.mec-wrap .col-lg-8,.mec-wrap .col-lg-9,.mec-wrap .col-md-1,.mec-wrap .col-md-10,.mec-wrap .col-md-11,.mec-wrap .col-md-12,.mec-wrap .col-md-2,.mec-wrap .col-md-3,.mec-wrap .col-md-4,.mec-wrap .col-md-5,.mec-wrap .col-md-6,.mec-wrap .col-md-7,.mec-wrap .col-md-8,.mec-wrap .col-md-9,.mec-wrap .col-sm-1,.mec-wrap .col-sm-10,.mec-wrap .col-sm-11,.mec-wrap .col-sm-12,.mec-wrap .col-sm-2,.mec-wrap .col-sm-3,.mec-wrap .col-sm-4,.mec-wrap .col-sm-5,.mec-wrap .col-sm-6,.mec-wrap .col-sm-7,.mec-wrap .col-sm-8,.mec-wrap .col-sm-9,.mec-wrap .col-xs-1,.mec-wrap .col-xs-10,.mec-wrap .col-xs-11,.mec-wrap .col-xs-12,.mec-wrap .col-xs-2,.mec-wrap .col-xs-3,.mec-wrap .col-xs-4,.mec-wrap .col-xs-5,.mec-wrap .col-xs-6,.mec-wrap .col-xs-7,.mec-wrap .col-xs-8,.mec-wrap .col-xs-9{padding-left:15px;padding-right:15px}.mec-wrap .row{margin-left:-15px;margin-right:-15px}}.mec-container [class*=col-].alpha{padding-left:0}.mec-container [class*=col-].omega{padding-right:0}.mec-wrap .col-xs-1,.mec-wrap .col-xs-10,.mec-wrap .col-xs-11,.mec-wrap .col-xs-12,.mec-wrap .col-xs-2,.mec-wrap .col-xs-3,.mec-wrap .col-xs-4,.mec-wrap .col-xs-5,.mec-wrap .col-xs-6,.mec-wrap .col-xs-7,.mec-wrap .col-xs-8,.mec-wrap .col-xs-9{float:left}.mec-wrap .col-xs-12{width:100%}.mec-wrap .col-xs-11{width:91.66666666666666%}.mec-wrap .col-xs-10{width:83.33333333333334%}.mec-wrap .col-xs-9{width:75%}.mec-wrap .col-xs-8{width:66.66666666666666%}.mec-wrap .col-xs-7{width:58.333333333333336%}.mec-wrap .col-xs-6{width:50%}.mec-wrap .col-xs-5{width:41.66666666666667%}.mec-wrap .col-xs-4{width:33.33333333333333%}.mec-wrap .col-xs-3{width:25%}.mec-wrap .col-xs-2{width:16.666666666666664%}.mec-wrap .col-xs-1{width:8.333333333333332%}@media (min-width:768px){.mec-wrap .col-sm-1,.mec-wrap .col-sm-10,.mec-wrap .col-sm-11,.mec-wrap .col-sm-12,.mec-wrap .col-sm-2,.mec-wrap .col-sm-3,.mec-wrap .col-sm-4,.mec-wrap .col-sm-5,.mec-wrap .col-sm-6,.mec-wrap .col-sm-7,.mec-wrap .col-sm-8,.mec-wrap .col-sm-9{float:left}.mec-wrap .col-sm-12{width:100%}.mec-wrap .col-sm-11{width:91.66666666666666%}.mec-wrap .col-sm-10{width:83.33333333333334%}.mec-wrap .col-sm-9{width:75%}.mec-wrap .col-sm-8{width:66.66666666666666%}.mec-wrap .col-sm-7{width:58.333333333333336%}.mec-wrap .col-sm-6{width:50%}.mec-wrap .col-sm-5{width:41.66666666666667%}.mec-wrap .col-sm-4{width:33.33333333333333%}.mec-wrap .col-sm-3{width:25%}.mec-wrap .col-sm-2{width:16.666666666666664%}.mec-wrap .col-sm-1{width:8.333333333333332%}}@media (min-width:961px){.mec-wrap .col-md-1,.mec-wrap .col-md-10,.mec-wrap .col-md-11,.mec-wrap .col-md-12,.mec-wrap .col-md-2,.mec-wrap .col-md-3,.mec-wrap .col-md-4,.mec-wrap .col-md-5,.mec-wrap .col-md-6,.mec-wrap .col-md-7,.mec-wrap .col-md-8,.mec-wrap .col-md-9{float:left}.mec-wrap .col-md-12{width:100%}.mec-wrap .col-md-11{width:91.66666666666666%}.mec-wrap .col-md-10{width:83.33333333333334%}.mec-wrap .col-md-9{width:75%}.mec-wrap .col-md-8{width:66.66666666666666%}.mec-wrap .col-md-7{width:58.333333333333336%}.mec-wrap .col-md-6{width:50%}.mec-wrap .col-md-5{width:41.66666666666667%}.mec-wrap .col-md-4{width:33.33333333333333%}.mec-wrap .col-md-3{width:25%}.mec-wrap .col-md-2{width:16.666666666666664%}.mec-wrap .col-md-1{width:8.333333333333332%}}@media (min-width:1200px){.mec-wrap .col-lg-1,.mec-wrap .col-lg-10,.mec-wrap .col-lg-11,.mec-wrap .col-lg-12,.mec-wrap .col-lg-2,.mec-wrap .col-lg-3,.mec-wrap .col-lg-4,.mec-wrap .col-lg-5,.mec-wrap .col-lg-6,.mec-wrap .col-lg-7,.mec-wrap .col-lg-8,.mec-wrap .col-lg-9{float:left}.mec-wrap .col-lg-12{width:100%}.mec-wrap .col-lg-11{width:91.66666666666666%}.mec-wrap .col-lg-10{width:83.33333333333334%}.mec-wrap .col-lg-9{width:75%}.mec-wrap .col-lg-8{width:66.66666666666666%}.mec-wrap .col-lg-7{width:58.333333333333336%}.mec-wrap .col-lg-6{width:50%}.mec-wrap .col-lg-5{width:41.66666666666667%}.mec-wrap .col-lg-4{width:33.33333333333333%}.mec-wrap .col-lg-3{width:25%}.mec-wrap .col-lg-2{width:16.666666666666664%}.mec-wrap .col-lg-1{width:8.333333333333332%}}#mec_woo_add_to_cart_btn{min-width:170px;margin-top:5px;text-align:center}.mec-breadcrumbs{border-radius:2px;padding:9px 15px 6px;font-size:11px;color:#8d8d8d;letter-spacing:0;text-transform:none;font-weight:500;margin:auto 15px 33px 15px;border:1px solid #e6e6e6;box-shadow:0 2px 0 0 rgba(0,0,0,.025)}.mec-breadcrumbs-modern{margin:auto 0 33px 0}.mec-breadcrumbs a{color:#000;padding-left:4px}.mec-breadcrumbs a:hover{text-decoration:underline}.mec-breadcrumbs i{font-size:8px;margin:0 0 0 4px}.mec-breadcrumbs .container{padding-left:20px}.mec-content-notification a{margin-left:5px}.mec-content-notification{background:#f7f7f7;padding:10px 10px 10px;border:1px solid #e8e8e8}.mec-content-notification p{margin-bottom:0}.mec-fes-form #mec-advanced-wraper div:first-child>ul{border:1px solid #cfeff5;width:auto;box-shadow:0 1px 4px -2px #cfeff5;display:block;margin:5px 0 10px;padding:5px 0;border-radius:2px}.mec-fes-form #mec-advanced-wraper div:first-child>ul:last-of-type{margin-bottom:35px}#mec-advanced-wraper div:first-child>ul span{display:none}#mec-advanced-wraper div:first-child>ul *{display:inline-block;background:#fff;font-size:12px;color:#717273;text-align:center}#mec-advanced-wraper div:first-child>ul>li{width:60px;font-weight:700;margin:0 10px 0 0;padding:4px 0;border-right:1px solid #cfeff5}#mec-advanced-wraper div:first-child>ul>ul>li{margin:0;padding:2px 10px;cursor:pointer;border-radius:2px;transition:all .18s ease}.mec-fes-form #mec-advanced-wraper div:first-child>ul>ul>li.mec-active,.mec-fes-form #mec-advanced-wraper div:first-child>ul>ul>li:hover{background:#40d9f1!important;box-shadow:0 1px 9px -3px #40d9f1;color:#fff!important}.mec-search-bar-wrap .mec-search-form .mec-text-input-search{width:83%}.mec-search-bar-wrap .mec-search-form .mec-ajax-search-result .mec-text-input-search{width:100%;float:none}.mec-search-bar-wrap input#mec-search-bar-input{width:calc(100% - 84%);margin-left:11px;background:#40d9f1;color:#fff;font-weight:400}.mec-text-input-search+input#mec-search-bar-input{margin-left:-3px}.mec-search-bar-wrap input#mec-search-bar-input:hover{background:#000}.mec-wrap.mec-search-bar-wrap .mec-totalcal-box input{float:none}@media (max-width:768px){.mec-search-bar-wrap .mec-search-form .mec-text-input-search{display:inline-block}}@media (max-width:480px){.mec-search-bar-wrap .mec-search-form .mec-text-input-search{width:64%}.mec-search-bar-wrap input#mec-search-bar-input{width:calc(100% - 67%)}}.mec-wrap.mec-search-bar-wrap .mec-totalcal-box{overflow:visible}.mec-ajax-search-result{position:relative}.mec-search-bar-wrap.mec-wrap .mec-totalcal-box input[type=text]{width:calc(100% - 36px)}.mec-search-bar-wrap.mec-wrap .mec-totalcal-box input[type=text]:focus{border-color:#efefef}div#mec-ajax-search-result-wrap{position:absolute;top:100%;opacity:0;visibility:hidden;width:calc(100% - 2px);min-height:50px;left:0;right:0;padding:0 10px;z-index:9999;transition:all .3s ease}.mec-ajax-search-result-events{background:#fff;padding:10px 20px;border:1px solid #efefef;border-top:none}.mec-ajax-search-result-events article:first-of-type{border:none}article.mec-search-bar-result{text-align:left;margin-bottom:0;padding-bottom:25px;padding-top:26px;border-top:1px solid #efefef;transition:all .33s ease;clear:both}.mec-search-bar-result .mec-event-list-search-bar-date{width:64px;height:64px;margin-right:10px;font-size:11px;text-transform:uppercase;float:left;text-align:center;padding-top:2px}.mec-search-bar-result .mec-event-list-search-bar-date span{font-size:40px;line-height:30px;font-weight:700;display:block;margin-bottom:6px;letter-spacing:1px}.mec-search-bar-result .mec-event-image{float:left;margin-right:20px;width:65px;height:auto}.mec-search-bar-result .mec-event-time{font-size:11px;line-height:1.1;margin:0}.mec-search-bar-result .mec-event-time i{color:#40d9f1;float:none;width:unset;height:unset;font-size:inherit;margin-right:3px;border:none;padding:0}.mec-search-bar-result .mec-event-title{font-size:13px;padding:0;margin:10px 0 8px;font-weight:700;text-transform:uppercase}.mec-search-bar-result .mec-event-title a{text-decoration:none;color:#494949;transition:color .3s ease}.mec-search-bar-result .mec-event-detail{font-size:13px;line-height:1.3;font-family:Roboto,sans-serif;color:#9a9a9a;margin-bottom:0}.mec-wrap.mec-modern-search-bar .mec-totalcal-box{background:rgba(255,255,255,.87);border:none;padding:35px;border-radius:3px;box-shadow:0 3px 13px rgba(0,0,0,.4);position:relative}.mec-wrap.mec-modern-search-bar .mec-totalcal-box input[type=search],.mec-wrap.mec-modern-search-bar .mec-totalcal-box input[type=text]{height:58px;background:rgba(255,255,255,.99);border-radius:2px;box-shadow:0 4px 8px rgba(0,0,0,.1) inset;border:1px solid #ccc;width:100%;padding-left:45px;padding-right:13px;font-size:16px}.mec-wrap.mec-modern-search-bar .mec-totalcal-box .mec-text-input-search i{position:absolute;background:0 0;border:none;font-size:21px;left:15px;top:calc(50% - 19px);color:#40d9f1}.mec-wrap.mec-modern-search-bar .mec-text-input-search{position:relative;height:58px}.mec-wrap.mec-modern-search-bar .mec-totalcal-box input[type=submit]{height:58px;border:none;border-radius:2px;background:#fc4a1a;font-size:17px;font-weight:700!important}.mec-wrap.mec-modern-search-bar .mec-text-input-search+input#mec-search-bar-input{margin-left:0}.mec-wrap.mec-modern-search-bar .mec-search-form .mec-dropdown-wrap .mec-dropdown-search select{height:45px;background:rgba(255,255,255,.99);border-radius:2px;box-shadow:0 4px 8px rgba(0,0,0,.1) inset;border:1px solid #ccc;padding-right:13px;font-size:16px;border-left:0}.mec-wrap.mec-modern-search-bar .mec-search-form .mec-dropdown-wrap i{height:45px;background:#ffff;border-radius:2px 0 0 2px;box-shadow:none;border:1px solid #ccc;font-size:15px;padding-top:14px;border-right:0;color:#40d9f1;margin-right:-1px}.mec-wrap.mec-modern-search-bar .mec-search-form .mec-dropdown-wrap{min-height:64px}@media (max-width:768px){.mec-wrap.mec-modern-search-bar .mec-search-form .mec-text-input-search{width:70%}.mec-wrap.mec-modern-search-bar input#mec-search-bar-input{width:calc(100% - 72%)}}@media (max-width:480px){.mec-wrap.mec-modern-search-bar input#mec-search-bar-input{width:92%;padding:0 10px;position:relative;display:block;margin-left:11px}.mec-wrap.mec-modern-search-bar .mec-search-form .mec-text-input-search{width:100%;margin-bottom:20px}.mec-wrap.mec-modern-search-bar .mec-text-input-search+input#mec-search-bar-input{margin-left:10px}}.mec-related-events{margin-right:-15px;margin-left:-15px}.mec-related-events-wrap{margin-top:50px}.mec-related-events-wrap h3.mec-rec-events-title:before{content:"";background:#2c2f34;width:46px;height:4px;position:absolute;top:59px;left:0}.mec-related-events-wrap h3.mec-rec-events-title{font-size:21px;font-weight:600;padding:17px 0;margin-bottom:28px;text-transform:uppercase;border-bottom:1px solid #e8e8e8;position:relative}.mec-related-event-post figure{margin:0}.mec-related-event-post figure img{width:100%}.mec-related-event-content{background-color:#fff;margin:-27px 30px 15px;position:relative;max-width:90%;padding:13px 21px 16px 19px}.mec-related-event-content h5 a{font-size:16px;color:#121212;font-weight:600;transition:all .3s ease}.mec-next-previous-events{width:100%;display:block;padding:0}.mec-next-previous-events li{list-style:none;width:50%;display:inline-block;margin:40px 0 40px}.mec-next-previous-events li:last-child{text-align:right}.mec-next-previous-events li a{padding:9px 14px 9px 14px;border:1px solid #000;transition:.3s}.mec-wrap .mec-next-previous-events li a:hover{color:#fff}.mec-previous-event{float:left;text-align:left}.mec-next-event ul{padding-left:0}.mec-next-previous-events .mec-previous-event i{padding-right:20px}.mec-next-previous-events .mec-next-event i{padding-left:20px}.mec-next-multiple ul{padding:0}.mec-next-multiple ul li a{display:block;position:relative;padding:11px 14px 9px;z-index:9}.mec-next-multiple ul .mec-date,.mec-next-multiple ul .mec-time{display:inline-block}.mec-next-multiple ul .mec-time{width:40%}.mec-next-multiple ul .mec-date{width:60%}.mec-next-multiple ul .mec-date{float:left;text-align:left}.mec-next-multiple ul .mec-time{text-align:right;position:relative;z-index:-1}.mec-next-multiple ul .mec-time dd{margin:0;padding:0}.mec-next-multiple ul .mec-date .mec-end-date-label,.mec-next-multiple ul .mec-date .mec-start-date-label,.mec-next-multiple ul .mec-time .mec-events-abbr{font-size:11px;line-height:24px}@media (max-width:1280px){.mec-next-multiple ul li a{padding:7px 9px 5px}.mec-next-multiple ul .mec-date .mec-start-date-label,.mec-next-multiple ul .mec-time .mec-events-abbr{font-size:12px}}@media (max-width:480px){.mec-next-previous-events li{list-style:none;width:100%;display:block;margin:10px 0;float:unset}.mec-next-previous-events li a{width:100%;max-width:100%;float:unset;display:block;text-align:center;font-size:16px}}.mec-fes-form-cntt #mec-organizer-payments ul{list-style:none;background:0 0;margin:0;padding-left:0}.mec-fes-form-cntt #mec-organizer-payments ul li h4{background:0 0;letter-spacing:.2px;display:inline-block;padding-left:0!important;padding-bottom:10px!important;margin:0;margin-bottom:1px;letter-spacing:1px;text-transform:capitalize;padding-top:1px}.mec-fes-form-cntt #mec-organizer-payments ul>li{width:100%;display:inline-block;vertical-align:top;padding:0;margin:0}.mec-fes-form #mec_gateway_options_form_stripe_connection_button{padding:9px 13px!important}#mec-login-form.mec-login-form{width:100%;background:#fff;padding:20px;margin:0 auto;text-align:center;position:relative}#mec-login-form.mec-login-form .mec-login-input{display:block;width:286px;margin:0 auto;margin-bottom:12px}#mec-login-form.mec-login-form .mec-login-forgotpassword{display:inline-block}.mec-login-forgotpassword a{color:#000}#mec-login-form.mec-login-form .mec-login-submit{float:right;text-align:right;width:49%;padding-right:2px}#mec-login-form.mec-login-form .mec-login-input input{border:none;box-shadow:none;background:#fff;color:#ccc;border-left:1px solid #e6e6e6;padding:0;height:100%;background-image:none!important;padding-left:10px;padding-right:0;width:222px;margin-left:0;clear:none;float:left}#mec-login-form.mec-login-form .mec-login-input label{border:1px solid #e6e6e6;height:52px;display:inline-block;padding:0;border-radius:3px;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.04)}#mec-login-form.mec-login-form .mec-login-input label i{padding:15px 13px 17px 16px;vertical-align:middle;font-size:20px;width:50px;color:#c5cad0;background:#fafafa;margin-right:0;float:left}#mec-login-form.mec-login-form .mec-login-forgotpassword{float:left;width:49%;text-align:left;padding-top:10px;font-size:13px;padding-left:2px}#mec-login-form.mec-login-form button{width:120px;height:44px;border:none;color:#fff;border-radius:3px;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;transition:all .22s ease;margin:0;min-width:unset}.mec-login-form button{box-shadow:0 4px 22px -7px #40d9f1;background-color:#40d9f1}#mec-login-form.mec-login-form button:hover{background:#222;box-shadow:0 3px 14px -4px #333}#mec-login-form.mec-login-form .mec-login-form-footer{width:286px;margin:0 auto;margin-top:20px;clear:both;position:relative;display:block;min-height:50px}#mec-login-form.mec-login-form .mec-ajax-login-loading{position:absolute;background:#ffffffc2;left:0;right:0;top:0;bottom:0}#mec-login-form.mec-login-form .lds-ripple{position:absolute;width:64px;height:64px;top:calc(50% - 23px);left:calc(50% - 23px)}#mec-login-form.mec-login-form .lds-ripple div{position:absolute;border:4px solid #40d9f1;opacity:1;border-radius:50%;animation:lds-ripple 1.2s cubic-bezier(0,.2,.1,.8) infinite}#mec-login-form.mec-login-form .lds-ripple div:nth-child(2){animation-delay:-.5s}#mec-login-form.mec-login-form .mec-ajax-login-loading-text{position:absolute;min-width:200px;top:calc(50% - 18px);left:calc(50% - 124px);color:#fff;padding:10px 22px;border-radius:3px;background:#fff;height:47px}#mec-login-form.mec-login-form .mec-ajax-login-loading-text strong{color:#3fcc60}#mec-login-form.mec-login-form .mec-ajax-login-loading-text strong:before{content:"";position:absolute;top:8px;left:1px;border-right:2px solid #3fcc60;border-bottom:2px solid #3acb5c;transform:rotate(45deg);transform-origin:0 100%;color:#000;animation:checkbox-check 130ms 140ms cubic-bezier(.4,0,.23,1) forwards;width:8px;height:14px}#mec-login-form.mec-login-form .mec-ajax-login-loading-text.error strong:after{content:"";position:absolute;top:14px;left:5px;border-bottom:2px solid #ff5d39;transform:rotate(45deg);transform-origin:0 100%;color:#000;animation:checkbox-check 130ms 140ms cubic-bezier(.4,0,.23,1) forwards;width:14px;height:4px}#mec-login-form.mec-login-form .mec-ajax-login-loading-text.error strong{color:#ff5d39}#mec-login-form.mec-login-form .mec-ajax-login-loading-text.error strong:before{border-color:#ff5d39;border-bottom:none}@keyframes lds-ripple{0%{top:28px;left:28px;width:0;height:0;opacity:1}100%{top:-1px;left:-1px;width:58px;height:58px;opacity:0}}.mec-book-form-gateway-checkout [id*=mec_do_transaction_stripe_] .mec-form-row:first-child{margin-bottom:20px}.mec-events-meta-group-booking .StripeElement{box-sizing:border-box;height:40px;padding:10px 12px;border:1px solid transparent;border-radius:4px;background-color:#fff;box-shadow:0 1px 3px 0 #e6ebf1;-webkit-transition:box-shadow 150ms ease;transition:box-shadow 150ms ease;margin-bottom:20px;background:#fff}.mec-book-form-gateways [id*=mec_book_form_gateway_checkout] input[type=text]{box-sizing:border-box;height:40px;padding:10px 12px;border:0!important;border-radius:4px;background-color:#fff;box-shadow:0 1px 3px 0 #e6ebf1!important;-webkit-transition:box-shadow 150ms ease;transition:box-shadow 150ms ease;margin-bottom:20px;background:#fff!important}.mec-book-form-gateways [id*=mec_book_form_gateway_checkout] input[type=text]:focus{outline:0}.mec-events-meta-group-booking .StripeElement--focus{box-shadow:0 1px 3px 0 #cfd7df}.mec-events-meta-group-booking .StripeElement--invalid{border-color:#fa755a}.mec-events-meta-group-booking .StripeElement--webkit-autofill{background-color:#fefde5!important}.mec-booking-tab-content .button,.mec-booking-tab-content .mec-bfixed-field-add-option,.mec-booking-tab-content .mec-reg-field-add-option,.mec-fes-form .mec-form-row .button:not(.wp-color-result),.mec-fes-form input[type=file],ul#mec_bfixed_form_fields li .mec_bfixed_field_remove,ul#mec_orgz_form_row li .mec-additional-organizer-remove,ul#mec_reg_form_fields li .mec_reg_field_remove{height:40px;margin-top:1px;text-decoration:none;font-size:14px;line-height:34px!important;margin:0;padding:0 15px 1px!important;text-transform:none;letter-spacing:0;font-weight:600;color:#40d9f1;background:#fff;border-radius:3px;margin-right:8px;border:2px solid #cfeff5;box-shadow:0 2px 6px -3px #cfeff5}.mec-fes-form .mec-additional-organizers .select2-container{margin-bottom:0}.mec-booking-tab-content .button:hover,.mec-booking-tab-content .mec-bfixed-field-add-option:hover,.mec-booking-tab-content .mec-reg-field-add-option:hover,.mec-fes-form .mec-form-row .button:not(.wp-color-result):hover{background:#40d9f1;color:#fff;border-color:#40d9f1;box-shadow:0 2px 6px -3px #40d9f1}.mec-fes-form .mec-form-row input+button.button{vertical-align:top}.mec-fes-form .mec-form-row .quicktags-toolbar input.button.button-small{border-width:1px;padding:0 7px;color:#80c6d2;font-weight:400;margin:1px;transform:none}.mec-fes-form input[type=file]{max-width:166px;text-align:center;height:44px;transition:all .2s ease;border-radius:5px!important;border:2px dashed #b8e9f3}.mec-fes-form input[type=file]:hover{box-shadow:0 2px 16px -3px #cfeff5}.mec-fes-form input[type=file]::-webkit-file-upload-button{visibility:hidden;width:1px;height:38px}.mec-fes-form input[type=file]::-moz-file-upload-button{visibility:hidden;width:1px;height:38px}.mec-fes-form .mec-meta-box-fields>label{padding:0}#mec_bfixed_form_fields li,#mec_orgz_form_row li,#mec_reg_form_fields li{list-style:none}ul#mec_bfixed_form_fields,ul#mec_orgz_form_row,ul#mec_reg_form_fields{padding:0;margin:0}ul#mec_bfixed_form_fields li,ul#mec_orgz_form_row li,ul#mec_reg_form_fields li{background:#f8feff;margin:6px -20px;padding:15px 25px 10px;width:auto;font-size:13px;border-top:1px solid #e8fafd;border-bottom:1px solid #e8fafd;position:relative}ul#mec_bfixed_form_fields li .mec_bfixed_field_remove,ul#mec_orgz_form_row li .mec-additional-organizer-remove,ul#mec_reg_form_fields li .mec_reg_field_remove{position:absolute;right:10px;top:10px;margin:0;padding:6px 8px!important;font-size:11px;line-height:12px!important;min-height:10px;height:auto;display:block;cursor:pointer;color:#ea6485;border-color:#ffd2dd;letter-spacing:.4px}ul#mec_bfixed_form_fields li .mec_bfixed_field_remove:hover,ul#mec_orgz_form_row li .mec-additional-organizer-remove:hover,ul#mec_reg_form_fields li .mec_reg_field_remove:hover{background:#ea6485;color:#fff;border-color:#ea6485;box-shadow:0 2px 6px -3px #ea6485}#mec_bfixed_form_fields input[type=checkbox],#mec_bfixed_form_fields input[type=radio],#mec_reg_form_fields input[type=checkbox],#mec_reg_form_fields input[type=radio],.mec-form-row input[type=checkbox],.mec-form-row input[type=radio]{background-color:#fff;border:1px solid #cfeff5;box-shadow:0 1px 3px -1px #cfeff5;padding:9px;border-radius:3px;min-width:24px;min-height:24px;display:inline-block!important;vertical-align:middle;float:none;transition:all .18s ease;outline:0;margin:1px 4px 4px 0;text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none}#mec_bfixed_form_fields input[type=checkbox]:focus,#mec_bfixed_form_fields input[type=radio]:focus,#mec_reg_form_fields input[type=checkbox]:focus,#mec_reg_form_fields input[type=radio]:focus,.mec-form-row input[type=checkbox]:focus,.mec-form-row input[type=radio]:focus{outline:0}#mec_bfixed_form_fields input[type=radio],#mec_reg_form_fields input[type=radio],.mec-form-row input[type=radio]{-webkit-appearance:none;border-radius:20px!important;min-width:20px;min-height:20px;margin:0 0 4px 0;vertical-align:middle}#mec_bfixed_form_fields input[type=checkbox]:hover,#mec_bfixed_form_fields input[type=radio]:hover,#mec_reg_form_fields input[type=checkbox]:hover,#mec_reg_form_fields input[type=radio]:hover,.mec-form-row input[type=checkbox]:hover,.mec-form-row input[type=radio]:hover{border-color:#40d9f1}#mec_bfixed_form_fields input[type=checkbox]:checked,#mec_bfixed_form_fields input[type=radio]:checked,#mec_reg_form_fields input[type=checkbox]:checked,#mec_reg_form_fields input[type=radio]:checked,.mec-fes-form .mec-form-row input[type=checkbox]:checked,.mec-fes-form .mec-