Modern Events Calendar Lite - Version 5.22.1

Version Description

17 August 2021 = - Added: ical subscription URL - Applied: Some security enhancements - Applied: Some speed improvements - Improved: The Stripe gateway integration (pro) - Fixed: An issue in calculating remaining tickets to display flags (pro) - Fixed: Time display - Fixed: Frontend Event Submission regarding adding new locations - Fixed: An issue in tile view

Download this release

Release Info

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

Code changes from version 5.21.1 to 5.22.1

Files changed (131) hide show
  1. app/core/src/Attendees/Attendee.php +120 -0
  2. app/core/src/Attendees/Attendees.php +545 -0
  3. app/core/src/Attendees/AttendeesTable.php +70 -0
  4. app/core/src/Attendees/index.php +5 -0
  5. app/core/src/Base.php +18 -7
  6. app/core/src/Books/Book.php +2 -2
  7. app/core/src/Books/EventBook.php +45 -0
  8. app/core/src/Events/Event.php +5 -0
  9. app/core/src/Forms/CustomForm.php +28 -7
  10. app/core/src/Forms/DisplayFields.php +15 -8
  11. app/core/src/Forms/FormFields.php +47 -2
  12. app/core/src/Forms/SettingsForm.php +19 -7
  13. app/core/src/Forms/backend.js +8 -2
  14. app/core/src/Forms/custom-form.css +0 -6
  15. app/core/src/Notifications/SendEmail.php +6 -1
  16. app/core/src/SingleBuilder/SingleBuilder.php +196 -0
  17. app/core/src/SingleBuilder/Widgets/BookingForm/BookingForm.php +79 -0
  18. app/core/src/SingleBuilder/Widgets/Content/Content.php +35 -0
  19. app/core/src/SingleBuilder/Widgets/EventAttendees/EventAttendees.php +48 -0
  20. app/core/src/SingleBuilder/Widgets/EventBreadcrumbs/EventBreadcrumbs.php +65 -0
  21. app/core/src/SingleBuilder/Widgets/EventCancellationReason/EventCancellationReason.php +64 -0
  22. app/core/src/SingleBuilder/Widgets/EventCategories/EventCategories.php +60 -0
  23. app/core/src/SingleBuilder/Widgets/EventCost/EventCost.php +58 -0
  24. app/core/src/SingleBuilder/Widgets/EventCountdown/EventCountdown.php +50 -0
  25. app/core/src/SingleBuilder/Widgets/EventData/EventData.php +50 -0
  26. app/core/src/SingleBuilder/Widgets/EventDate/EventDate.php +56 -0
  27. app/core/src/SingleBuilder/Widgets/EventExport/EventExport.php +48 -0
  28. app/core/src/SingleBuilder/Widgets/EventGoogleMap/EventGoogleMap.php +56 -0
  29. app/core/src/SingleBuilder/Widgets/EventHourlySchedule/EventHourlySchedule.php +50 -0
  30. app/core/src/SingleBuilder/Widgets/EventLabels/EventLabels.php +61 -0
  31. app/core/src/SingleBuilder/Widgets/EventLocalTime/EventLocalTime.php +48 -0
  32. app/core/src/SingleBuilder/Widgets/EventLocations/EventLocations.php +83 -0
  33. app/core/src/SingleBuilder/Widgets/EventMoreInfo/EventMoreInfo.php +59 -0
  34. app/core/src/SingleBuilder/Widgets/EventNextOccurrences/EventNextOccurrences.php +48 -0
  35. app/core/src/SingleBuilder/Widgets/EventNextPrevious/EventNextPrevious.php +49 -0
  36. app/core/src/SingleBuilder/Widgets/EventOrganizers/EventOrganizers.php +95 -0
  37. app/core/src/SingleBuilder/Widgets/EventQrCode/EventQrCode.php +48 -0
  38. app/core/src/SingleBuilder/Widgets/EventRegisterButton/EventRegisterButton.php +96 -0
  39. app/core/src/SingleBuilder/Widgets/EventRelated/EventRelated.php +49 -0
  40. app/core/src/SingleBuilder/Widgets/EventSocialShare/EventSocialShare.php +79 -0
  41. app/core/src/SingleBuilder/Widgets/EventSpeakers/EventSpeakers.php +72 -0
  42. app/core/src/SingleBuilder/Widgets/EventTags/EventTags.php +63 -0
  43. app/core/src/SingleBuilder/Widgets/EventTime/EventTime.php +58 -0
  44. app/core/src/SingleBuilder/Widgets/EventWeather/EventWeather.php +48 -0
  45. app/core/src/SingleBuilder/Widgets/FeaturedImage/FeaturedImage.php +57 -0
  46. app/core/src/SingleBuilder/Widgets/FeaturedImage/empty-pic.jpg +0 -0
  47. app/core/src/SingleBuilder/Widgets/SimpleHeader/SimpleHeader.php +34 -0
  48. app/core/src/SingleBuilder/Widgets/WidgetBase.php +80 -0
  49. app/core/src/SingleBuilder/index.php +5 -0
  50. app/crons/auto-emails.php +118 -0
  51. app/crons/event-finished.php +99 -0
  52. app/features/autoemails.php +162 -0
  53. app/features/emails/details.php +66 -0
  54. app/features/events.php +230 -141
  55. app/features/feed.php +27 -0
  56. app/features/fes.php +18 -6
  57. app/features/fes/form.php +1 -1
  58. app/features/ix.php +2 -2
  59. app/features/ix/export.php +16 -0
  60. app/features/ix/import.php +5 -0
  61. app/features/locations.php +5 -2
  62. app/features/mec.php +19 -5
  63. app/features/mec/booking.php +18 -1
  64. app/features/mec/dashboard.php +1 -1
  65. app/features/mec/ie.php +12 -16
  66. app/features/mec/messages.php +24 -22
  67. app/features/mec/modules.php +17 -0
  68. app/features/mec/settings.php +15 -0
  69. app/features/mec/single.php +7 -0
  70. app/features/notifications.php +69 -62
  71. app/features/profile/profile.php +1 -1
  72. app/features/update.php +23 -0
  73. app/features/updateTable.php +1 -2
  74. app/libraries/base.php +11 -0
  75. app/libraries/book.php +34 -29
  76. app/libraries/eventFields.php +8 -2
  77. app/libraries/factory.php +1 -1
  78. app/libraries/main.php +118 -45
  79. app/libraries/notifications.php +78 -35
  80. app/libraries/render.php +14 -1
  81. app/libraries/skins.php +4 -3
  82. app/libraries/ticketVariations.php +77 -0
  83. app/libraries/user.php +12 -3
  84. app/modules/booking/default.php +130 -18
  85. app/modules/booking/steps/checkout.php +1 -1
  86. app/modules/booking/steps/form.php +9 -7
  87. app/modules/countdown/details.php +49 -2
  88. app/modules/googlemap/details.php +6 -1
  89. app/modules/next-event/details.php +4 -1
  90. app/skins/agenda/tpl.php +1 -1
  91. app/skins/available_spot/tpl.php +2 -2
  92. app/skins/carousel/tpl.php +1 -1
  93. app/skins/countdown/tpl.php +2 -2
  94. app/skins/custom/tpl.php +2 -1
  95. app/skins/daily_view.php +3 -0
  96. app/skins/daily_view/tpl.php +1 -2
  97. app/skins/default_full_calendar/tpl.php +1 -1
  98. app/skins/full_calendar.php +14 -0
  99. app/skins/full_calendar/tpl.php +1 -1
  100. app/skins/grid.php +3 -0
  101. app/skins/grid/tpl.php +1 -1
  102. app/skins/list.php +4 -0
  103. app/skins/list/tpl.php +1 -1
  104. app/skins/map/tpl.php +1 -1
  105. app/skins/masonry/tpl.php +1 -1
  106. app/skins/monthly_view.php +3 -0
  107. app/skins/monthly_view/calendar.php +7 -7
  108. app/skins/monthly_view/calendar_clean.php +6 -6
  109. app/skins/monthly_view/tpl.php +1 -1
  110. app/skins/single.php +6 -1
  111. app/skins/single/default.php +18 -16
  112. app/skins/single/m1.php +7 -5
  113. app/skins/single/m2.php +6 -3
  114. app/skins/single/modern.php +9 -5
  115. app/skins/slider/tpl.php +2 -1
  116. app/skins/tile.php +3 -0
  117. app/skins/tile/render.php +1 -1
  118. app/skins/tile/tpl.php +1 -1
  119. app/skins/timeline/tpl.php +1 -1
  120. app/skins/timetable/classic.php +1 -1
  121. app/skins/timetable/clean.php +1 -1
  122. app/skins/timetable/modern.php +1 -1
  123. app/skins/weekly_view.php +3 -0
  124. app/skins/weekly_view/tpl.php +1 -2
  125. app/skins/yearly_view.php +3 -0
  126. app/skins/yearly_view/tpl.php +1 -1
  127. app/widgets/single.php +7 -0
  128. assets/css/backend.css +42 -10
  129. assets/css/backend.min.css +2 -2
  130. assets/css/frontend.css +237 -74
  131. assets/css/frontend.min.css +0 -1
app/core/src/Attendees/Attendee.php ADDED
@@ -0,0 +1,120 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace MEC\Attendees;
4
+
5
+ class Attendee{
6
+
7
+ /**
8
+ * Attendee Data
9
+ *
10
+ * @var array
11
+ */
12
+ private $data = [];
13
+
14
+ /**
15
+ * @param array $data
16
+ */
17
+ public function __construct( $data ){
18
+
19
+ $this->set_data( $data );
20
+ }
21
+
22
+ /**
23
+ * @param array $data
24
+ */
25
+ public function set_data( $data ){
26
+
27
+ $this->data = [
28
+ 'attendee_id' => isset($data['attendee_id']) ? $data['attendee_id'] : '',
29
+ 'post_id' => isset($data['post_id']) ? $data['post_id'] : '',
30
+ 'event_id' => isset($data['event_id']) ? $data['event_id'] : '',
31
+ 'occurrence' => isset($data['occurrence']) ? $data['occurrence'] : '',
32
+ 'first_name' => isset($data['first_name']) ? $data['first_name'] : '',
33
+ 'last_name' => isset($data['last_name']) ? $data['last_name'] : '',
34
+ 'email' => isset($data['email']) ? $data['email'] : '',
35
+ 'count' => isset($data['count']) && $data['count'] ? $data['count'] : 1,
36
+ 'reg' => isset($data['reg']) && is_array($data['reg']) ? $data['reg'] : [],
37
+ ];
38
+ }
39
+
40
+ /**
41
+ * @param string $key
42
+ * @return mixed
43
+ */
44
+ public function get_data( $key = null ){
45
+
46
+ return !is_null( $key ) ? $this->data[$key] : $key;
47
+ }
48
+
49
+ /**
50
+ * @return int
51
+ */
52
+ public function get_id(){
53
+
54
+ return $this->get_data( 'attendee_id' );
55
+ }
56
+
57
+ /**
58
+ * @return int
59
+ */
60
+ public function get_event_id(){
61
+
62
+ return $this->get_data( 'event_id' );
63
+ }
64
+
65
+ /**
66
+ * @return int
67
+ */
68
+ public function get_occurrence_id(){
69
+
70
+ return $this->get_data( 'occurrence' );
71
+ }
72
+
73
+ /**
74
+ * @return string
75
+ */
76
+ public function get_email(){
77
+
78
+ return $this->get_data( 'email' );
79
+ }
80
+
81
+ /**
82
+ * @return string
83
+ */
84
+ public function get_first_name(){
85
+
86
+ return $this->get_data( 'first_name' );
87
+ }
88
+
89
+ /**
90
+ * @return string
91
+ */
92
+ public function get_last_name(){
93
+
94
+ return $this->get_data( 'last_name' );
95
+ }
96
+
97
+ /**
98
+ * @return string
99
+ */
100
+ public function get_name(){
101
+
102
+ return $this->get_first_name().' '.$this->get_last_name();
103
+ }
104
+
105
+ /**
106
+ * @return int
107
+ */
108
+ public function get_count(){
109
+
110
+ return $this->get_data( 'count' );
111
+ }
112
+
113
+ /**
114
+ * @return int
115
+ */
116
+ public function get_reg_data(){
117
+
118
+ return $this->get_data( 'reg' );
119
+ }
120
+ }
app/core/src/Attendees/Attendees.php ADDED
@@ -0,0 +1,545 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace MEC\Attendees;
4
+
5
+ use MEC\Singleton;
6
+
7
+ class Attendees extends Singleton{
8
+
9
+ public $tbl;
10
+
11
+ public function __construct(){
12
+
13
+ global $wpdb;
14
+ $this->tbl = $wpdb->prefix.'mec_attendees';
15
+ }
16
+
17
+ private function get_where( $conditions = array()){
18
+
19
+ $where = "1";
20
+
21
+ if( !is_array($conditions) || empty($conditions) ){
22
+
23
+ return $where;
24
+ }
25
+
26
+ global $wpdb;
27
+ foreach($conditions as $k => $v){
28
+
29
+ switch($k){
30
+
31
+ case 'post_id':
32
+ case 'event_id':
33
+ case 'occurrence':
34
+ case 'email':
35
+ case 'first_name':
36
+ case 'last_name':
37
+ case 'count':
38
+ case 'verification':
39
+ case 'confirmation':
40
+ if($v){
41
+
42
+ if( is_array( $v ) && !isset( $v['compare'] ) ){
43
+
44
+ $v = is_array($v) ? "'" . implode("','",$v) . "'" : $v;
45
+ $where .= " AND `{$k}` IN (".$v.")";
46
+ }elseif( is_array( $v ) && isset( $v['compare'] ) ){
47
+
48
+ $compare = isset( $v['compare'] ) ? $v['compare'] : 'IN';
49
+ $v = isset( $v['value'] ) ? $v['value'] : false;
50
+ if( !$v ){
51
+
52
+ break;
53
+ }
54
+
55
+ $v = is_array($v) ? "'" . implode("','",$v) . "'" : $v;
56
+ $where .= " AND `{$k}` {$compare} (".$v.")";
57
+ } else {
58
+
59
+ $where .= $wpdb->prepare(
60
+ " AND `{$k}` = '%s'",
61
+ $v
62
+ );
63
+ }
64
+ }
65
+ break;
66
+ }
67
+ }
68
+
69
+ return $where;
70
+ }
71
+
72
+ public function get_rows( $conditions, $fields = '*' ){
73
+
74
+ global $wpdb;
75
+ $where = $this->get_where( $conditions );
76
+
77
+ $fields = is_array($fields) && !empty($fields) ? "`" . implode( '`,`', $fields ) . "`" : $fields;
78
+ $fields = !empty($fields) ? $fields : '*';
79
+
80
+ $sql = "SELECT {$fields} FROM {$this->tbl} WHERE {$where}";
81
+
82
+ return $wpdb->get_results($sql,ARRAY_A);
83
+ }
84
+
85
+ public function _get_attendees( $conditions = array(), $return_by_post_and_occurrence_data = false ){
86
+
87
+ $rows = $this->get_rows( $conditions);
88
+
89
+ $attendees = [];
90
+ if(!empty($rows) && is_array($rows)){
91
+
92
+ foreach( $rows as $row ){
93
+
94
+ $attendee_id = $row['attendee_id'];
95
+ $data = maybe_unserialize($row['data']);
96
+
97
+ $attendee = [
98
+ 'attendee_id' => $attendee_id,
99
+ 'first_name' => $row['first_name'],
100
+ 'last_name' => $row['last_name'],
101
+ 'name' => $row['first_name'] .' '.$row['last_name'],
102
+ 'email' => $row['email'],
103
+ 'count' => $row['count'],
104
+ 'verification' => $row['verification'],
105
+ 'confirmation' => $row['confirmation'],
106
+ 'reg' => is_array($data) ? $data : [],
107
+ ];
108
+
109
+ if($return_by_post_and_occurrence_data){
110
+
111
+ $attendee['post_id'] = $row['post_id'];
112
+ $attendee['event_id'] = $row['event_id'];
113
+ $attendee['occurrence'] = $row['occurrence'];
114
+ }
115
+
116
+ $attendees[$attendee_id] = $attendee;
117
+ }
118
+ }
119
+
120
+ return $attendees;
121
+ }
122
+
123
+ private function _insert( $attendee_data ){
124
+
125
+ global $wpdb;
126
+ $attendee = [
127
+ 'post_id' => (int)$attendee_data['post_id'],
128
+ 'event_id' => (int)$attendee_data['event_id'],
129
+ 'occurrence' => (int)$attendee_data['occurrence'],
130
+ 'email' => $attendee_data['email'],
131
+ 'first_name' => $attendee_data['first_name'],
132
+ 'last_name' => $attendee_data['last_name'],
133
+ 'data' => $attendee_data['data'],
134
+ 'count' => isset($attendee_data['count']) && $attendee_data['count'] > 0 ? (int)$attendee_data['count'] : 1,
135
+ 'verification' => isset($attendee_data['verification']) ? $attendee_data['verification'] : 0,
136
+ 'confirmation' => isset($attendee_data['confirmation']) ? $attendee_data['confirmation'] : 0,
137
+ ];
138
+
139
+ $v_type = ['%d','%d','%d','%s','%s','%s','%s','%d','%d','%d'];
140
+
141
+ return $wpdb->insert($this->tbl, $attendee, $v_type );
142
+ }
143
+
144
+ private function _update( $attendee_data, $where ){
145
+
146
+ if(empty($where)){
147
+
148
+ return false;
149
+ }
150
+
151
+ global $wpdb;
152
+
153
+ $attendee = [
154
+ 'post_id' => '',
155
+ 'event_id' => '',
156
+ 'occurrence' => '',
157
+ 'email' => '',
158
+ 'first_name' => '',
159
+ 'last_name' => '',
160
+ 'data' => '',
161
+ 'count' => '',
162
+ 'verification' => '',
163
+ 'confirmation' => '',
164
+
165
+ ];
166
+
167
+ $v_type = ['%d','%d','%d','%s','%s','%s','%s','%d','%d','%d'];
168
+
169
+ foreach($attendee as $k => $v){
170
+
171
+ switch($k){
172
+
173
+ case 'post_id':
174
+ case 'event_id':
175
+ case 'occurrence':
176
+ case 'email':
177
+ case 'first_name':
178
+ case 'last_name':
179
+ case 'count':
180
+ case 'verification':
181
+ case 'confirmation':
182
+ case 'data':
183
+ if(isset($attendee_data[$k])){
184
+
185
+ $attendee[$k] = $attendee_data[$k];
186
+ }else{
187
+
188
+ unset($attendee[$k]);
189
+ }
190
+ break;
191
+ }
192
+ }
193
+
194
+ return $wpdb->update($this->tbl, $attendee, $where, $v_type );
195
+ }
196
+
197
+ private function _delete( $conditions ){
198
+
199
+ global $wpdb;
200
+ return $wpdb->delete($this->tbl,$conditions);
201
+ }
202
+
203
+ private function _add_or_update( $attendee ){
204
+
205
+ $post_id = isset($attendee['post_id']) ? (int)$attendee['post_id'] : 0;
206
+ $event_id = isset($attendee['event_id']) ? (int)$attendee['event_id'] : 0;
207
+ $occurrence = isset($attendee['occurrence']) ? (int)$attendee['occurrence'] : 0;
208
+ $attendee['email'] = isset($attendee['email']) ? sanitize_email($attendee['email']) : 0;
209
+ $email = $attendee['email'];
210
+
211
+ if( !$post_id || !$event_id || !$occurrence || !$email ){
212
+
213
+ return false;
214
+ }
215
+
216
+ $attendee['data'] = isset($attendee['data']) ? serialize($attendee['data']) : '';
217
+ $existed = $this->is_existed( $post_id, $event_id, $occurrence, $email );
218
+
219
+ if( !$existed ){
220
+
221
+ $r = $this->_insert($attendee);
222
+ }elseif( $existed ){
223
+
224
+ $where['attendee_id'] = $existed;
225
+ $r = $this->_update($attendee, $where);
226
+ }
227
+
228
+ return $r;
229
+ }
230
+
231
+ public function get_attendees( $post_id, $event_id, $occurrence, $return_cached = true ){
232
+
233
+ $cached = $return_cached ? $this->get_cache( $post_id, $event_id, $occurrence ) : false;
234
+ if( $cached ){
235
+
236
+ return $cached;
237
+ }
238
+
239
+ $conditions = [
240
+ 'post_id' => $post_id,
241
+ 'event_id' => $event_id,
242
+ 'occurrence' => $occurrence,
243
+ ];
244
+
245
+ $attendees = $this->_get_attendees( $conditions );
246
+ $this->update_cache( $post_id, $event_id, $occurrence, $attendees );
247
+
248
+ return $attendees;
249
+ }
250
+
251
+ public function is_existed( $post_id, $event_id, $occurrence, $email ){
252
+
253
+ $conditions = [
254
+ 'post_id' => $post_id,
255
+ 'event_id' => $event_id,
256
+ 'occurrence' => $occurrence,
257
+ 'email' => $email,
258
+ ];
259
+
260
+ $r = $this->_get_attendees($conditions);
261
+
262
+ if(count($r)){
263
+
264
+ return key($r);
265
+ }
266
+
267
+ return false;
268
+ }
269
+
270
+ public function add_or_update( $post_id, $event_id, $occurrence, $attendees ){
271
+
272
+ $success = null;
273
+ if( !$post_id || !$event_id || !$occurrence || !is_array($attendees) ){
274
+
275
+ return false;
276
+ }
277
+
278
+ $new_attendees = [];
279
+ foreach( $attendees as $attendee ){
280
+
281
+ $email = isset($attendee['email']) ? sanitize_email($attendee['email']) : 0;
282
+ if(!$email){
283
+
284
+ continue;
285
+ }
286
+
287
+ $data = isset($attendee['data']) ? (array)$attendee['data'] : [];
288
+ $data = empty($data) && isset($attendee['reg']) ? (array)$attendee['reg'] : $data;
289
+ unset($data['reg']);
290
+
291
+ $attendee['post_id'] = $post_id;
292
+ $attendee['event_id'] = $event_id;
293
+ $attendee['occurrence'] = $occurrence;
294
+ $attendee['data'] = $data;
295
+ $attendee['count'] = 1;
296
+
297
+ if(isset($new_attendees[$email])){
298
+
299
+ $new_attendees[$email]['count']++;
300
+
301
+ continue;
302
+ }
303
+
304
+ $new_attendees[$email] = $attendee;
305
+ }
306
+
307
+ foreach( $new_attendees as $attendee ){
308
+
309
+ $s = $this->_add_or_update( $attendee );
310
+ $success = !is_null($success) ? $success : true;
311
+ $success = $success && $s;
312
+ }
313
+
314
+ $this->clear_cache( $post_id, $event_id, $occurrence );
315
+
316
+ return $success;
317
+ }
318
+
319
+ public function update_attendees( $post_id, $event_id, $occurrence, $attendees ){
320
+
321
+ if( !$post_id || !$event_id || !$occurrence || !is_array($attendees) ){
322
+
323
+ return false;
324
+ }
325
+
326
+ $saved_attendees = $this->get_attendees( $post_id, $event_id, $occurrence, false );
327
+
328
+ $saved_emails = array_column($saved_attendees,'email','attendee_id');
329
+ $emails = array_column($attendees,'email');
330
+
331
+ foreach( $saved_emails as $attendee_id => $saved_email ){
332
+
333
+ if( false === array_search( $saved_email, $emails ) ){
334
+
335
+ $conditions = [
336
+ 'attendee_id' => $attendee_id,
337
+ ];
338
+ $this->_delete($conditions);
339
+ }
340
+ }
341
+
342
+ return $this->add_or_update( $post_id, $event_id, $occurrence , $attendees );
343
+ }
344
+
345
+ public function update_attendee_status( $status_key, $status, $post_id, $email = null, $event_id = null, $occurrence = null ){
346
+
347
+ if( !in_array( $status_key, [ 'confirmation', 'verification' ] ) ){
348
+
349
+ return;
350
+ }
351
+
352
+ $conditions = [
353
+ 'post_id' => $post_id,
354
+ 'event_id' => $event_id,
355
+ 'occurrence' => $occurrence,
356
+ 'email' => $email,
357
+ ];
358
+
359
+ $attendees = $this->_get_attendees( $conditions, true );
360
+
361
+ foreach( $attendees as $k => $attendee ){
362
+
363
+ $attendee_id = $attendee['attendee_id'];
364
+
365
+ if(!$attendee_id){
366
+
367
+ continue;
368
+ }
369
+
370
+ $saved_status = $attendee[$status_key];
371
+ if( $status === $saved_status ){
372
+
373
+ unset($attendees[$k]);
374
+ continue;
375
+ }
376
+
377
+ $attendee[$status_key] = (int)$status;
378
+ $where = array(
379
+ 'attendee_id' => $attendee_id
380
+ );
381
+
382
+ $this->_update( $attendee , $where );
383
+ }
384
+ }
385
+
386
+ public function update_confirmation_status( $status, $post_id, $email = null, $event_id = null, $occurrence = null ){
387
+
388
+ return $this->update_attendee_status( 'confirmation', $status, $post_id, $email, $event_id, $occurrence );
389
+ }
390
+
391
+ public function update_verification_status( $status, $post_id, $email = null, $event_id = null, $occurrence = null ){
392
+
393
+ return $this->update_attendee_status( 'verification', $status, $post_id, $email, $event_id, $occurrence );
394
+ }
395
+
396
+ public function delete( $post_id, $email = null, $event_id = null, $occurrence = null ){
397
+
398
+ $conditions['post_id'] = $post_id;
399
+
400
+ if( !is_null($email) ){
401
+
402
+ $conditions['email'] = $email;
403
+ }
404
+
405
+ if( !is_null($event_id) ){
406
+
407
+ $conditions['event_id'] = $event_id;
408
+ }
409
+
410
+ if( !is_null($occurrence) ){
411
+
412
+ $conditions['occurrence'] = $occurrence;
413
+ }
414
+
415
+ $this->_delete( $conditions );
416
+ }
417
+
418
+ public function get_attendees_emails( $post_id = null, $event_id = null, $occurrence = null, $confirmation = null, $verification = null ){
419
+
420
+ $conditions = [];
421
+
422
+ if( !is_null($post_id) ){
423
+
424
+ $conditions['post_id'] = $post_id;
425
+ }
426
+
427
+ if( !is_null($event_id) ){
428
+
429
+ $conditions['event_id'] = $event_id;
430
+ }
431
+
432
+ if( !is_null($occurrence) ){
433
+
434
+ $conditions['occurrence'] = $occurrence;
435
+ }
436
+
437
+ if( !is_null($confirmation) ){
438
+
439
+ $conditions['confirmation'] = $confirmation;
440
+ }
441
+
442
+ if( !is_null($verification) ){
443
+
444
+ $conditions['verification'] = $verification;
445
+ }
446
+
447
+ $emails = $this->get_rows($conditions,'email');
448
+ $emails = array_column( $emails, 'email' );
449
+
450
+ $emails = array_unique($emails);
451
+
452
+ return $emails;
453
+ }
454
+
455
+ /**
456
+ * @param string $email
457
+ * @param int $post_id
458
+ * @param int $event_id
459
+ * @param int $occurrence
460
+ * @return array|int
461
+ */
462
+ public function get_total_attendees_group_by_email( $email = null, $post_id = null, $event_id = null, $occurrence = null, $exclude_post_ids = [], $confirmation = 1, $verification = 1 ){
463
+
464
+ $conditions = [];
465
+
466
+ if( !is_null($email) ){
467
+
468
+ $conditions['email'] = $email;
469
+ }
470
+
471
+ if( !is_null($post_id) ){
472
+
473
+ $conditions['post_id'] = $post_id;
474
+ }
475
+
476
+ if( !is_null($event_id) ){
477
+
478
+ $conditions['event_id'] = $event_id;
479
+ }
480
+
481
+ if( !is_null($occurrence) ){
482
+
483
+ $conditions['occurrence'] = $occurrence;
484
+ }
485
+
486
+ if($exclude_post_ids){
487
+
488
+ $exclude_post_ids = is_array($exclude_post_ids) ? $exclude_post_ids : explode(',',$exclude_post_ids);
489
+ $conditions['post_id'] = [
490
+ 'compare' => 'NOT IN',
491
+ 'value' => $exclude_post_ids,
492
+ ];
493
+ }
494
+
495
+ if( !is_null($confirmation) ){
496
+
497
+ $conditions['confirmation'] = $confirmation;
498
+ }
499
+
500
+ if( !is_null($verification) ){
501
+
502
+ $conditions['verification'] = $verification;
503
+ }
504
+
505
+ $total_used_emails = [];
506
+ $rows = $this->get_rows($conditions,'`email`,`count`');
507
+
508
+ foreach($rows as $row){
509
+
510
+ $r_email = $row['email'];
511
+ $r_count = $row['count'];
512
+
513
+ if( !isset( $total_used_emails[ $r_email ] ) ){
514
+ $total_used_emails[ $r_email ] = 0;
515
+ }
516
+
517
+ $total_used_emails[ $r_email ] += $r_count;
518
+ }
519
+
520
+ if(empty($email)){
521
+
522
+ return $total_used_emails;
523
+ }
524
+
525
+ return isset($total_used_emails[$email]) ? (int)$total_used_emails[$email] : 0;
526
+ }
527
+
528
+ public function get_cache( $post_id, $event_id, $occurrence ){
529
+
530
+ $cache_key = 'mec-attendees-'.$post_id.'-'.$event_id.'-'.$occurrence;
531
+ return get_transient( $cache_key );
532
+ }
533
+
534
+ public function update_cache( $post_id, $event_id, $occurrence, $attendees ){
535
+
536
+ $cache_key = 'mec-attendees-'.$post_id.'-'.$event_id.'-'.$occurrence;
537
+ set_transient( $cache_key, $attendees, 3600 );
538
+ }
539
+
540
+ public function clear_cache( $post_id, $event_id, $occurrence ){
541
+
542
+ $cache_key = 'mec-attendees-'.$post_id.'-'.$event_id.'-'.$occurrence;
543
+ delete_transient( $cache_key );
544
+ }
545
+ }
app/core/src/Attendees/AttendeesTable.php ADDED
@@ -0,0 +1,70 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace MEC\Attendees;
4
+
5
+ class AttendeesTable{
6
+
7
+ public static $tbl = 'mec_attendees';
8
+ public static $version = '1.1.0';
9
+
10
+ public static function create_table(){
11
+
12
+ if ( !function_exists( 'dbDelta' ) ) {
13
+
14
+ require_once ABSPATH . 'wp-admin/includes/upgrade.php';
15
+ }
16
+
17
+ global $wpdb;
18
+ $attendees_table_name = $wpdb->prefix . self::$tbl;
19
+ $db_option_key = 'mec_table_version_'.$attendees_table_name;
20
+
21
+ $tables = $wpdb->get_results("SHOW TABLES");
22
+ $tables_group = "Tables_in_".DB_NAME;
23
+ $tables = array_column($tables,$tables_group);
24
+ $table_exists = array_search($attendees_table_name,$tables);
25
+
26
+ if(false === $table_exists){
27
+
28
+ $charset = $wpdb->get_charset_collate();
29
+ $sql = "CREATE TABLE IF NOT EXISTS `{$attendees_table_name}` (
30
+ `attendee_id` bigint(20) NOT NULL AUTO_INCREMENT,
31
+ `post_id` bigint(20) NOT NULL,
32
+ `event_id` bigint(20) NOT NULL,
33
+ `occurrence` int(11) NOT NULL,
34
+ `email` varchar(50) NOT NULL,
35
+ `first_name` varchar(50) NOT NULL,
36
+ `last_name` varchar(50) NOT NULL,
37
+ `data` text NULL,
38
+ `count` int(11) DEFAULT 1,
39
+ `verification` int(1) DEFAULT 0,
40
+ `confirmation` int(1) DEFAULT 0,
41
+ PRIMARY KEY (`attendee_id`)
42
+ ){$charset}";
43
+
44
+ dbDelta( $sql );
45
+
46
+ update_option( $db_option_key, static::$version );
47
+ }else{
48
+
49
+ $db_version = get_option( $db_option_key, '1.0.0' );
50
+
51
+ if( version_compare($db_version, '1.1.0', '<') ){
52
+
53
+ $wpdb->query( "ALTER TABLE `{$attendees_table_name}` CHANGE IF EXISTS `name` `first_name` varchar(50) NOT NULL;" );
54
+ $wpdb->query( "ALTER TABLE `{$attendees_table_name}` ADD IF NOT EXISTS `last_name` varchar(50) NOT NULL AFTER `first_name`;" );
55
+ $wpdb->query( "ALTER TABLE `{$attendees_table_name}` ADD IF NOT EXISTS `verification` int(1) NOT NULL DEFAULT 0 AFTER `count`;" );
56
+ $wpdb->query( "ALTER TABLE `{$attendees_table_name}` ADD IF NOT EXISTS `confirmation` int(1) NOT NULL DEFAULT 0 AFTER `verification`;" );
57
+
58
+ update_option( $db_option_key, '1.1.0' );
59
+ }
60
+
61
+
62
+ update_option( $db_option_key, static::$version );
63
+ }
64
+
65
+
66
+
67
+
68
+
69
+ }
70
+ }
app/core/src/Attendees/index.php ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ *
5
+ */
app/core/src/Base.php CHANGED
@@ -2,6 +2,8 @@
2
 
3
  namespace MEC;
4
 
 
 
5
  /**
6
  * Core Class in Plugin
7
  */
@@ -52,7 +54,7 @@ final class Base {
52
  *
53
  * @return void
54
  */
55
- public function define(): void {
56
 
57
  define( 'MEC_CORE_PD', plugin_dir_path( MEC_CORE_FILE ) );
58
  define( 'MEC_CORE_PDI', plugin_dir_path( MEC_CORE_FILE ) . 'src/' );
@@ -68,7 +70,7 @@ final class Base {
68
  *
69
  * @return void
70
  */
71
- public function includes(): void {
72
 
73
  }
74
 
@@ -78,7 +80,7 @@ final class Base {
78
  *
79
  * @return void
80
  */
81
- public function admin(): void {
82
 
83
  if ( !is_admin() ) {
84
  return;
@@ -91,7 +93,7 @@ final class Base {
91
  *
92
  * @return void
93
  */
94
- public function enqueue_scripts(): void {
95
 
96
 
97
  }
@@ -101,10 +103,16 @@ final class Base {
101
  *
102
  * @return void
103
  */
104
- public function init_hooks(): void {
105
 
106
  add_action( 'init', [ $this, 'init' ] );
 
107
  register_activation_hook( MEC_CORE_FILE, __CLASS__ . '::register_activation' );
 
 
 
 
 
108
  }
109
 
110
  /**
@@ -112,8 +120,11 @@ final class Base {
112
  *
113
  * @return void
114
  */
115
- public static function register_activation(): void {
 
 
116
 
 
117
  }
118
 
119
 
@@ -122,7 +133,7 @@ final class Base {
122
  *
123
  * @return void
124
  */
125
- public function init(): void {
126
 
127
  }
128
 
2
 
3
  namespace MEC;
4
 
5
+ use MEC\Attendees\AttendeesTable;
6
+
7
  /**
8
  * Core Class in Plugin
9
  */
54
  *
55
  * @return void
56
  */
57
+ public function define() {
58
 
59
  define( 'MEC_CORE_PD', plugin_dir_path( MEC_CORE_FILE ) );
60
  define( 'MEC_CORE_PDI', plugin_dir_path( MEC_CORE_FILE ) . 'src/' );
70
  *
71
  * @return void
72
  */
73
+ public function includes() {
74
 
75
  }
76
 
80
  *
81
  * @return void
82
  */
83
+ public function admin() {
84
 
85
  if ( !is_admin() ) {
86
  return;
93
  *
94
  * @return void
95
  */
96
+ public function enqueue_scripts() {
97
 
98
 
99
  }
103
  *
104
  * @return void
105
  */
106
+ public function init_hooks() {
107
 
108
  add_action( 'init', [ $this, 'init' ] );
109
+
110
  register_activation_hook( MEC_CORE_FILE, __CLASS__ . '::register_activation' );
111
+ $db_version = get_option('mec_core_db','1.0.0');
112
+ if(version_compare($db_version, MEC_VERSION, '<')){
113
+
114
+ static::register_activation();
115
+ }
116
  }
117
 
118
  /**
120
  *
121
  * @return void
122
  */
123
+ public static function register_activation() {
124
+
125
+ AttendeesTable::create_table();
126
 
127
+ update_option('mec_core_db',MEC_VERSION);
128
  }
129
 
130
 
133
  *
134
  * @return void
135
  */
136
+ public function init() {
137
 
138
  }
139
 
app/core/src/Books/Book.php CHANGED
@@ -11,10 +11,10 @@ class Book extends PostBase {
11
  *
12
  * @param int|\WP_Post|array $data
13
  */
14
- public function __construct( $data ) {
15
 
16
  $this->type = 'book';
17
- parent::__construct( $data );
18
  }
19
 
20
  /**
11
  *
12
  * @param int|\WP_Post|array $data
13
  */
14
+ public function __construct( $data, $load_post = true ) {
15
 
16
  $this->type = 'book';
17
+ parent::__construct( $data, $load_post );
18
  }
19
 
20
  /**
app/core/src/Books/EventBook.php ADDED
@@ -0,0 +1,45 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace MEC\Books;
4
+
5
+ use MEC\Singleton;
6
+
7
+ class EventBook extends Singleton {
8
+
9
+ public function get_tickets_availability( $event_id, $timestamp ){
10
+
11
+ $ex = explode(':',$timestamp);
12
+ $timestamp = $ex[0];
13
+ $book = \MEC::getInstance('app.libraries.book');
14
+ return $book->get_tickets_availability( $event_id, $timestamp );
15
+ }
16
+
17
+ /**
18
+ * Booking Options
19
+ *
20
+ * @param int $event_id
21
+ * @return array
22
+ */
23
+ public function get_booking_options( $event_id ){
24
+
25
+ return (array)get_post_meta( $event_id, 'mec_booking', true);
26
+ }
27
+
28
+ /**
29
+ * Total Booking Limit return int | "-1" unlimited
30
+ *
31
+ * @param int $event_id
32
+ * @return int
33
+ */
34
+ public function get_total_booking_limit($event_id){
35
+
36
+ $booking_options = $this->get_booking_options($event_id);
37
+ $bookings_limit = isset($booking_options['bookings_limit']) && (int)$booking_options['bookings_limit'] ? (int)$booking_options['bookings_limit'] : -1;
38
+ if(isset($booking_options['bookings_limit_unlimited']) && $booking_options['bookings_limit_unlimited']){
39
+
40
+ $bookings_limit = -1;
41
+ }
42
+
43
+ return $bookings_limit;
44
+ }
45
+ }
app/core/src/Events/Event.php CHANGED
@@ -82,6 +82,11 @@ class Event extends PostBase {
82
  return $this->get_meta('mec_repeat_status');
83
  }
84
 
 
 
 
 
 
85
  public function get_occurrences_times( $start, $limit = 100 ) {
86
 
87
  $k = 'mec-occurrences-'.$this->ID.'-' . $start . $limit;
82
  return $this->get_meta('mec_repeat_status');
83
  }
84
 
85
+ public function get_repeating_type(){
86
+
87
+ return $this->get_meta('mec_repeat_type');
88
+ }
89
+
90
  public function get_occurrences_times( $start, $limit = 100 ) {
91
 
92
  $k = 'mec-occurrences-'.$this->ID.'-' . $start . $limit;
app/core/src/Forms/CustomForm.php CHANGED
@@ -46,7 +46,8 @@ class CustomForm extends Singleton {
46
 
47
  $group_id .= '_reg';
48
  $mec_email = false;
49
- $mec_name = false;
 
50
 
51
  $fields = $this->get_fields( $group_id, $event_id, $translated_event_id );
52
 
@@ -54,11 +55,18 @@ class CustomForm extends Singleton {
54
  $fields = array();
55
  }
56
 
57
- foreach ( $fields as $field ) {
58
  if ( isset( $field['type'] ) ) {
59
- if ( 'name' === $field['type'] ) {
60
- $mec_name = true;
 
61
  }
 
 
 
 
 
 
62
  if ( 'mec_email' === $field['type'] ) {
63
  $mec_email = true;
64
  }
@@ -67,13 +75,26 @@ class CustomForm extends Singleton {
67
  }
68
  }
69
 
70
- if ( !$mec_name ) {
 
 
 
 
 
 
 
 
 
 
 
 
71
  array_unshift(
72
  $fields,
73
  array(
74
  'mandatory' => '0',
75
- 'type' => 'name',
76
- 'label' => esc_html__( 'Name', 'modern-events-calendar-lite' ),
 
77
  )
78
  );
79
  }
46
 
47
  $group_id .= '_reg';
48
  $mec_email = false;
49
+ $mec_first_name = false;
50
+ $mec_last_name = false;
51
 
52
  $fields = $this->get_fields( $group_id, $event_id, $translated_event_id );
53
 
55
  $fields = array();
56
  }
57
 
58
+ foreach ( $fields as $k => $field ) {
59
  if ( isset( $field['type'] ) ) {
60
+ if ( 'first_name' === $field['type'] ) {
61
+ $mec_first_name = true;
62
+ $fields[$k]['mapping'] = 'first_name';
63
  }
64
+
65
+ if ( 'last_name' === $field['type'] ) {
66
+ $mec_last_name = true;
67
+ $fields[$k]['mapping'] = 'last_name';
68
+ }
69
+
70
  if ( 'mec_email' === $field['type'] ) {
71
  $mec_email = true;
72
  }
75
  }
76
  }
77
 
78
+ if ( !$mec_last_name ) {
79
+ array_unshift(
80
+ $fields,
81
+ array(
82
+ 'mandatory' => '0',
83
+ 'type' => 'last_name',
84
+ 'mapping' => 'last_name',
85
+ 'label' => esc_html__( 'Last Name', 'modern-events-calendar-lite' ),
86
+ )
87
+ );
88
+ }
89
+
90
+ if ( !$mec_first_name ) {
91
  array_unshift(
92
  $fields,
93
  array(
94
  'mandatory' => '0',
95
+ 'type' => 'first_name',
96
+ 'mapping' => 'first_name',
97
+ 'label' => esc_html__( 'First Name', 'modern-events-calendar-lite' ),
98
  )
99
  );
100
  }
app/core/src/Forms/DisplayFields.php CHANGED
@@ -66,7 +66,7 @@ class DisplayFields {
66
  $class = ' col-md-12';
67
  }
68
 
69
- if(is_admin()){
70
 
71
  $class .= ' mec-form-row';
72
  }
@@ -76,16 +76,22 @@ class DisplayFields {
76
  global $current_user;
77
  $attributes = '';
78
  switch ( $type ) {
79
- case 'name':
80
  $field_type = 'text';
81
- $field_id = 'name';
82
- $field['label'] = isset( $field['label'] ) ? $field['label'] : 'Name';
83
- $value = $current_user->display_name;
 
 
 
 
 
 
84
  break;
85
  case 'mec_email':
86
  $field_type = 'email';
87
  $field_id = $type;
88
- $field['label'] = isset( $field['label'] ) ? $field['label'] : 'Email';
89
  $value = isset( $current_user->user_email ) ? $current_user->user_email : '';
90
  case 'email':
91
  $field_type = 'email';
@@ -136,7 +142,7 @@ class DisplayFields {
136
 
137
  }
138
 
139
- if( 'fixed' === $form_type || ( 'reg' === $form_type && in_array($field_id,['mec_email','name'],true) ) ){
140
 
141
  $field_id = 'mec_email' === $field_id ? 'email' : $field_id;
142
  $value = isset($data[$field_id]) ? $data[$field_id] : $value;
@@ -169,7 +175,8 @@ class DisplayFields {
169
  $input_html = '';
170
  // Display Input
171
  switch ( $type ) {
172
- case 'name':
 
173
  case 'mec_email':
174
 
175
  $placeholder = ( isset( $field['placeholder'] ) && $field['placeholder'] ) ? __( $field['placeholder'], 'modern-events-calendar-lite' ) : __( $field['label'], 'modern-events-calendar-lite' );
66
  $class = ' col-md-12';
67
  }
68
 
69
+ if(is_admin() && !wp_doing_ajax()){
70
 
71
  $class .= ' mec-form-row';
72
  }
76
  global $current_user;
77
  $attributes = '';
78
  switch ( $type ) {
79
+ case 'first_name':
80
  $field_type = 'text';
81
+ $field_id = 'first_name';
82
+ $field['label'] = isset( $field['label'] ) ? $field['label'] : __('First Name','modern-events-calendar-lite');
83
+ $value = $current_user->first_name;
84
+ break;
85
+ case 'last_name':
86
+ $field_type = 'text';
87
+ $field_id = 'last_name';
88
+ $field['label'] = isset( $field['label'] ) ? $field['label'] : __('Last Name','modern-events-calendar-lite');
89
+ $value = $current_user->last_name;
90
  break;
91
  case 'mec_email':
92
  $field_type = 'email';
93
  $field_id = $type;
94
+ $field['label'] = isset( $field['label'] ) ? $field['label'] : __('Email','modern-events-calendar-lite');
95
  $value = isset( $current_user->user_email ) ? $current_user->user_email : '';
96
  case 'email':
97
  $field_type = 'email';
142
 
143
  }
144
 
145
+ if( 'fixed' === $form_type || ( 'reg' === $form_type && in_array($field_id,['mec_email','first_name','last_name'],true) ) ){
146
 
147
  $field_id = 'mec_email' === $field_id ? 'email' : $field_id;
148
  $value = isset($data[$field_id]) ? $data[$field_id] : $value;
175
  $input_html = '';
176
  // Display Input
177
  switch ( $type ) {
178
+ case 'first_name':
179
+ case 'last_name':
180
  case 'mec_email':
181
 
182
  $placeholder = ( isset( $field['placeholder'] ) && $field['placeholder'] ) ? __( $field['placeholder'], 'modern-events-calendar-lite' ) : __( $field['label'], 'modern-events-calendar-lite' );
app/core/src/Forms/FormFields.php CHANGED
@@ -78,9 +78,26 @@ class FormFields extends Singleton {
78
  */
79
  public function field_name( $key, $values = array(), $prefix = 'reg' ) {
80
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
81
  return '<li id="mec_' . $prefix . '_fields_' . $key . '">
82
  <span class="mec_' . $prefix . '_field_sort mec_field_sort">' . __( 'Sort', 'modern-events-calendar-lite' ) . '</span>
83
- <span class="mec_' . $prefix . '_field_type mec_field_type">' . __( 'MEC Name', 'modern-events-calendar-lite' ) . '</span>
84
  ' . ( $prefix === 'event' ? '<span class="mec_' . $prefix . '_notification_placeholder">%%event_field_' . $key . '%%</span>' : ( $prefix === 'bfixed' ? '<span class="mec_' . $prefix . '_notification_placeholder">%%booking_field_' . $key . '%%</span>' : '' ) ) . '
85
  <p class="mec_' . $prefix . '_field_options" style="display:none">
86
  <label>
@@ -91,12 +108,40 @@ class FormFields extends Singleton {
91
  </p>
92
  <span class="mec_' . $prefix . '_field_remove mec_field_remove">' . __( 'Remove', 'modern-events-calendar-lite' ) . '</span>
93
  <div>
94
- <input type="hidden" name="mec[' . $prefix . '_fields][' . $key . '][type]" value="name" />
95
  <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'] ) : '' ) . '" />
96
  </div>
97
  </li>';
98
  }
99
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
100
  /**
101
  * Show text field options in booking form
102
  *
78
  */
79
  public function field_name( $key, $values = array(), $prefix = 'reg' ) {
80
 
81
+ $type = $values['type'];
82
+ switch($type){
83
+ case 'first_name':
84
+
85
+ $label = __( 'MEC First Name', 'modern-events-calendar-lite' );
86
+ break;
87
+ case 'last_name':
88
+
89
+ $label = __( 'MEC Last Name', 'modern-events-calendar-lite' );
90
+ break;
91
+ default:
92
+
93
+ $label = __( 'MEC Name', 'modern-events-calendar-lite' );
94
+ break;
95
+
96
+ }
97
+
98
  return '<li id="mec_' . $prefix . '_fields_' . $key . '">
99
  <span class="mec_' . $prefix . '_field_sort mec_field_sort">' . __( 'Sort', 'modern-events-calendar-lite' ) . '</span>
100
+ <span class="mec_' . $prefix . '_field_type mec_field_type">' . $label . '</span>
101
  ' . ( $prefix === 'event' ? '<span class="mec_' . $prefix . '_notification_placeholder">%%event_field_' . $key . '%%</span>' : ( $prefix === 'bfixed' ? '<span class="mec_' . $prefix . '_notification_placeholder">%%booking_field_' . $key . '%%</span>' : '' ) ) . '
102
  <p class="mec_' . $prefix . '_field_options" style="display:none">
103
  <label>
108
  </p>
109
  <span class="mec_' . $prefix . '_field_remove mec_field_remove">' . __( 'Remove', 'modern-events-calendar-lite' ) . '</span>
110
  <div>
111
+ <input type="hidden" name="mec[' . $prefix . '_fields][' . $key . '][type]" value="'.$type.'" />
112
  <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'] ) : '' ) . '" />
113
  </div>
114
  </li>';
115
  }
116
 
117
+ /**
118
+ * Show text field options in booking form
119
+ *
120
+ * @param string $key
121
+ * @param array $values
122
+ * @param string $prefix
123
+ *
124
+ * @return string
125
+ */
126
+ public function field_first_name( $key, $values = array(), $prefix = 'reg' ) {
127
+
128
+ return $this->field_name( $key, $values, $prefix );
129
+ }
130
+
131
+ /**
132
+ * Show text field options in booking form
133
+ *
134
+ * @param string $key
135
+ * @param array $values
136
+ * @param string $prefix
137
+ *
138
+ * @return string
139
+ */
140
+ public function field_last_name( $key, $values = array(), $prefix = 'reg' ) {
141
+
142
+ return $this->field_name( $key, $values, $prefix );
143
+ }
144
+
145
  /**
146
  * Show text field options in booking form
147
  *
app/core/src/Forms/SettingsForm.php CHANGED
@@ -68,10 +68,15 @@ class SettingsForm extends Singleton {
68
  public function get_element_fields( $type = 'reg' ) {
69
 
70
  $elements = array(
71
- 'name' => array(
72
- 'required' => true,
73
- 'text' => __( 'MEC Name', 'modern-events-calendar-lite' ),
74
- 'class' => 'red',
 
 
 
 
 
75
  ),
76
  'mec_email' => array(
77
  'required' => true,
@@ -137,7 +142,8 @@ class SettingsForm extends Singleton {
137
 
138
  if ( 'reg' !== $type ) {
139
 
140
- unset( $elements['name'] );
 
141
  unset( $elements['mec_email'] );
142
  }
143
 
@@ -200,7 +206,7 @@ class SettingsForm extends Singleton {
200
  <?php
201
  foreach ( $elements as $element_id => $element ) {
202
  $method = 'field_' . $element_id;
203
- if ( method_exists( $this->main, $method ) ) {
204
 
205
  echo '<div id="mec_' . $type . '_field_' . $element_id . '" class="mec_field_' . $element_id . '">' .
206
  $this->display_field( ':i:', [ 'type' => $element_id ], $type )
@@ -245,7 +251,13 @@ class SettingsForm extends Singleton {
245
  $html .= $this->fieldFactory->field_text( $key, $field_args, $prefix );
246
  break;
247
  case 'name':
248
- $html .= $this->fieldFactory->field_name( $key, $field_args, $prefix );
 
 
 
 
 
 
249
  break;
250
  case 'mec_email':
251
  $html .= $this->fieldFactory->field_mec_email( $key, $field_args, $prefix );
68
  public function get_element_fields( $type = 'reg' ) {
69
 
70
  $elements = array(
71
+ 'first_name' => array(
72
+ 'required' => true,
73
+ 'text' => __( 'MEC Last Name', 'modern-events-calendar-lite' ),
74
+ 'class' => 'red',
75
+ ),
76
+ 'last_name' => array(
77
+ 'required' => true,
78
+ 'text' => __( 'MEC First Name', 'modern-events-calendar-lite' ),
79
+ 'class' => 'red',
80
  ),
81
  'mec_email' => array(
82
  'required' => true,
142
 
143
  if ( 'reg' !== $type ) {
144
 
145
+ unset( $elements['first_name'] );
146
+ unset( $elements['last_name'] );
147
  unset( $elements['mec_email'] );
148
  }
149
 
206
  <?php
207
  foreach ( $elements as $element_id => $element ) {
208
  $method = 'field_' . $element_id;
209
+ if ( method_exists( FormFields::class, $method ) ) {
210
 
211
  echo '<div id="mec_' . $type . '_field_' . $element_id . '" class="mec_field_' . $element_id . '">' .
212
  $this->display_field( ':i:', [ 'type' => $element_id ], $type )
251
  $html .= $this->fieldFactory->field_text( $key, $field_args, $prefix );
252
  break;
253
  case 'name':
254
+ $html .= $this->fieldFactory->field_first_name( $key, $field_args, $prefix );
255
+ break;
256
+ case 'first_name':
257
+ $html .= $this->fieldFactory->field_first_name( $key, $field_args, $prefix );
258
+ break;
259
+ case 'last_name':
260
+ $html .= $this->fieldFactory->field_last_name( $key, $field_args, $prefix );
261
  break;
262
  case 'mec_email':
263
  $html .= $this->fieldFactory->field_mec_email( $key, $field_args, $prefix );
app/core/src/Forms/backend.js CHANGED
@@ -109,8 +109,14 @@ jQuery(document).ready(function ($) {
109
  }
110
  }
111
 
112
- if (type === 'name') {
113
- if ($('.mec_form_fields', form).find('input[value="name"][type="hidden"]').length) {
 
 
 
 
 
 
114
  return false;
115
  }
116
  }
109
  }
110
  }
111
 
112
+ if (type === 'last_name') {
113
+ if ($('.mec_form_fields', form).find('input[value="last_name"][type="hidden"]').length) {
114
+ return false;
115
+ }
116
+ }
117
+
118
+ if (type === 'first_name') {
119
+ if ($('.mec_form_fields', form).find('input[value="first_name"][type="hidden"]').length) {
120
  return false;
121
  }
122
  }
app/core/src/Forms/custom-form.css CHANGED
@@ -105,12 +105,6 @@
105
  .mec-custom-form-box input[type=radio],
106
  .mec-custom-form-box .mec-form-row input[type=radio],
107
  .mec-custom-form-box .mec_rsvp_form .mec-form-row input[type=radio] {
108
- -webkit-appearance: none;
109
- -moz-appearance: none;
110
  position: relative;
111
- width: 25px;
112
- height: 25px;
113
- border: var(--form--border-width) solid var(--form--border-color) !important;
114
- background: var(--global--color-white) !important;
115
  margin:0 3px;
116
  }
105
  .mec-custom-form-box input[type=radio],
106
  .mec-custom-form-box .mec-form-row input[type=radio],
107
  .mec-custom-form-box .mec_rsvp_form .mec-form-row input[type=radio] {
 
 
108
  position: relative;
 
 
 
 
109
  margin:0 3px;
110
  }
app/core/src/Notifications/SendEmail.php CHANGED
@@ -30,7 +30,12 @@ class SendEmail{
30
 
31
  $options = Settings::getInstance()->get_options('notifications');
32
 
33
- return isset($options[$this->group_id]) && is_array($options[$this->group_id]) ? $options[$this->group_id] : [];
 
 
 
 
 
34
  }
35
 
36
  public function get_notification_settings( $key = null ){
30
 
31
  $options = Settings::getInstance()->get_options('notifications');
32
 
33
+ return isset($options[$this->group_id]) && is_array($options[$this->group_id]) ? $options[$this->group_id] : $this->get_default_notification_settings();
34
+ }
35
+
36
+ public function get_default_notification_settings(){
37
+
38
+ return [];
39
  }
40
 
41
  public function get_notification_settings( $key = null ){
app/core/src/SingleBuilder/SingleBuilder.php ADDED
@@ -0,0 +1,196 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace MEC\SingleBuilder;
4
+
5
+ use MEC\SingleBuilder\Widgets\WidgetBase;
6
+ use MEC\Singleton;
7
+
8
+ class SingleBuilder extends Singleton {
9
+
10
+ public function get_event_id(){
11
+
12
+ return WidgetBase::getInstance()->get_event_id();
13
+ }
14
+
15
+ /**
16
+ * Get html of widget
17
+ *
18
+ * @param string $widget
19
+ * @return string
20
+ */
21
+ public function output( $widget, $event_id = 0, $atts = array() ){
22
+
23
+ $html = '';
24
+ switch( $widget ){
25
+
26
+ case 'title':
27
+ case 'simple-header':
28
+
29
+ $html = Widgets\SimpleHeader\SimpleHeader::getInstance()->output( $event_id, $atts );
30
+
31
+ break;
32
+
33
+ case 'content':
34
+
35
+ $html = Widgets\Content\Content::getInstance()->output( $event_id, $atts );
36
+
37
+ break;
38
+
39
+ case 'featured-image':
40
+ case 'thumbnail':
41
+
42
+ $html = Widgets\FeaturedImage\FeaturedImage::getInstance()->output( $event_id, $atts );
43
+
44
+ break;
45
+
46
+ case 'event-breadcrumbs':
47
+
48
+ $html = Widgets\EventBreadcrumbs\EventBreadcrumbs::getInstance()->output( $event_id, $atts );
49
+
50
+ break;
51
+
52
+ case 'event-cancellation-reason':
53
+
54
+ $html = Widgets\EventCancellationReason\EventCancellationReason::getInstance()->output( $event_id, $atts );
55
+
56
+ break;
57
+
58
+ case 'event-attendees':
59
+
60
+ $html = Widgets\EventAttendees\EventAttendees::getInstance()->output( $event_id, $atts );
61
+
62
+ break;
63
+ case 'booking-form':
64
+
65
+ $html = Widgets\BookingForm\BookingForm::getInstance()->output( $event_id, $atts );
66
+
67
+ break;
68
+
69
+ case 'event-category':
70
+
71
+ $html = Widgets\EventCategories\EventCategories::getInstance()->output( $event_id, $atts );
72
+
73
+ break;
74
+
75
+ case 'event-cost':
76
+
77
+ $html = Widgets\EventCost\EventCost::getInstance()->output( $event_id, $atts );
78
+
79
+ break;
80
+
81
+ case 'event-countdown':
82
+
83
+ $html = Widgets\EventCountdown\EventCountdown::getInstance()->output( $event_id, $atts );
84
+
85
+ break;
86
+
87
+ case 'event-data':
88
+
89
+ $html = Widgets\EventData\EventData::getInstance()->output( $event_id, $atts );
90
+
91
+ break;
92
+
93
+ case 'event-date':
94
+
95
+ $html = Widgets\EventDate\EventDate::getInstance()->output( $event_id, $atts );
96
+
97
+ break;
98
+
99
+ case 'event-export':
100
+
101
+ $html = Widgets\EventExport\EventExport::getInstance()->output( $event_id, $atts );
102
+
103
+ break;
104
+ case 'event-googlemap':
105
+
106
+ $html = Widgets\EventGoogleMap\EventGoogleMap::getInstance()->output( $event_id, $atts );
107
+
108
+ break;
109
+
110
+ case 'event-hourly-schedule':
111
+
112
+ $html = Widgets\EventHourlySchedule\EventHourlySchedule::getInstance()->output( $event_id, $atts );
113
+
114
+ break;
115
+
116
+ case 'event-labels':
117
+
118
+ $html = Widgets\EventLabels\EventLabels::getInstance()->output( $event_id, $atts );
119
+
120
+ break;
121
+ case 'event-local-time':
122
+
123
+ $html = Widgets\EventLocalTime\EventLocalTime::getInstance()->output( $event_id, $atts );
124
+
125
+ break;
126
+ case 'event-locations':
127
+
128
+ $html = Widgets\EventLocations\EventLocations::getInstance()->output( $event_id, $atts );
129
+
130
+ break;
131
+ case 'event-more-info':
132
+
133
+ $html = Widgets\EventMoreInfo\EventMoreInfo::getInstance()->output( $event_id, $atts );
134
+
135
+ break;
136
+ case 'event-next-occurrences':
137
+
138
+ $html = Widgets\EventNextOccurrences\EventNextOccurrences::getInstance()->output( $event_id, $atts );
139
+
140
+ break;
141
+ case 'event-next-previous':
142
+
143
+ $html = Widgets\EventNextPrevious\EventNextPrevious::getInstance()->output( $event_id, $atts );
144
+
145
+ break;
146
+
147
+ case 'event-organizers':
148
+
149
+ $html = Widgets\EventOrganizers\EventOrganizers::getInstance()->output( $event_id, $atts );
150
+
151
+ break;
152
+ case 'event-qr-code':
153
+
154
+ $html = Widgets\EventQrCode\EventQrCode::getInstance()->output( $event_id, $atts );
155
+
156
+ break;
157
+ case 'event-register-button':
158
+
159
+ $html = Widgets\EventRegisterButton\EventRegisterButton::getInstance()->output( $event_id, $atts );
160
+
161
+ break;
162
+ case 'event-related':
163
+
164
+ $html = Widgets\EventRelated\EventRelated::getInstance()->output( $event_id, $atts );
165
+
166
+ break;
167
+ case 'event-social-share':
168
+
169
+ $html = Widgets\EventSocialShare\EventSocialShare::getInstance()->output( $event_id, $atts );
170
+
171
+ break;
172
+ case 'event-speakers':
173
+
174
+ $html = Widgets\EventSpeakers\EventSpeakers::getInstance()->output( $event_id, $atts );
175
+
176
+ break;
177
+ case 'event-tags':
178
+
179
+ $html = Widgets\EventTags\EventTags::getInstance()->output( $event_id, $atts );
180
+
181
+ break;
182
+ case 'event-time':
183
+
184
+ $html = Widgets\EventTime\EventTime::getInstance()->output( $event_id, $atts );
185
+
186
+ break;
187
+ case 'event-weather':
188
+
189
+ $html = Widgets\EventWeather\EventWeather::getInstance()->output( $event_id, $atts );
190
+
191
+ break;
192
+ }
193
+
194
+ return $html;
195
+ }
196
+ }
app/core/src/SingleBuilder/Widgets/BookingForm/BookingForm.php ADDED
@@ -0,0 +1,79 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+
4
+ namespace MEC\SingleBuilder\Widgets\BookingForm;
5
+
6
+ use MEC\Base;
7
+ use MEC\SingleBuilder\Widgets\WidgetBase;
8
+
9
+ class BookingForm extends WidgetBase {
10
+
11
+ public function get_display_booking_form($event_id){
12
+
13
+ ob_start();
14
+ \MEC\Books\BookingForm::getInstance()->display_form($event_id);
15
+ return ob_get_clean();
16
+ }
17
+
18
+ /**
19
+ * Get HTML Output
20
+ *
21
+ * @param int $event_id
22
+ * @param array $atts
23
+ *
24
+ * @return string
25
+ */
26
+ public function output( $event_id = 0, $atts = array() ){
27
+
28
+ if( !$event_id ){
29
+
30
+ $event_id = $this->get_event_id();
31
+ }
32
+
33
+ if(!$event_id){
34
+ return '';
35
+ }
36
+
37
+ $settings = $this->settings;
38
+ $event_detail = $this->get_event_detail($event_id);
39
+ $html = '';
40
+
41
+ if ( true === $this->is_editor_mode && ( !isset($settings['booking_status']) || !$settings['booking_status'] ) ) {
42
+ $html = '<div class="mec-content-notification">
43
+ <p>'
44
+ .'<span>'
45
+ . __('This widget is displayed if label is set. In order for the widget in this page to be displayed correctly, please set QR code module for your last event.', 'mec-divi-single-builder')
46
+ .'</span>'
47
+ .'<a href="https://webnus.net/dox/modern-events-calendar/qr-code-module/" target="_blank">' . __('How to set QR code module', 'mec-divi-single-builder') . ' </a>'
48
+ .'</p>'
49
+ .'</div>';
50
+ } else {
51
+
52
+ $html = $this->get_display_booking_form($event_id);
53
+
54
+ if (\MEC\Base::get_main()->can_show_booking_module($event_detail) && isset($settings['single_booking_style']) && $settings['single_booking_style'] == 'modal'){
55
+
56
+ $html .= '<style>
57
+ .lity-container {
58
+ max-width: 480px;
59
+ width: 480px;
60
+ }
61
+ </style>';
62
+
63
+ $html .= '<div class="mec-content-notification"><p><span>'
64
+ .__('It seems that you have set "Booking" to modal from Single Event MEC Settings. You need to know that for this mode to work you must add Register Button Widget to this page, then in the front-end by clicking the Register button in your events you can then see the modal mode of the Booking.', 'mec-divi-single-builder')
65
+ .'</span></p></div>';
66
+ }elseif(empty($html)){
67
+
68
+ $html .= '<div class="mec-content-notification"><p>'
69
+ .'<span>'
70
+ . __('This widget is displayed if Booking is set. In order for the widget in this page to be displayed correctly, please set Booking module for your last event.', 'mec-divi-single-builder')
71
+ .'</span>'
72
+ .'<a href="https://webnus.net/dox/modern-events-calendar/add-a-booking-system/" target="_blank">' . __('How to set Booking module', 'mec-divi-single-builder') . ' </a>'
73
+ .'</p></div>';
74
+ }
75
+ }
76
+
77
+ return $html;
78
+ }
79
+ }
app/core/src/SingleBuilder/Widgets/Content/Content.php ADDED
@@ -0,0 +1,35 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace MEC\SingleBuilder\Widgets\Content;
4
+
5
+ use MEC\Base;
6
+ use MEC\SingleBuilder\Widgets\WidgetBase;
7
+
8
+ class Content extends WidgetBase {
9
+
10
+ /**
11
+ * Get HTML Output
12
+ *
13
+ * @param int $event_id
14
+ * @param array $atts
15
+ *
16
+ * @return string
17
+ */
18
+ public function output( $event_id = 0, $atts = array() ){
19
+
20
+ if( !$event_id ){
21
+
22
+ $event_id = $this->get_event_id();
23
+ }
24
+
25
+ if(!$event_id){
26
+ return '';
27
+ }
28
+
29
+ $html = '<div class="mec-single-event-description mec-events-content">'
30
+ . apply_filters('the_content', get_the_content( '', false, $event_id )) . '<br />'.
31
+ '</div>';
32
+
33
+ return $html;
34
+ }
35
+ }
app/core/src/SingleBuilder/Widgets/EventAttendees/EventAttendees.php ADDED
@@ -0,0 +1,48 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace MEC\SingleBuilder\Widgets\EventAttendees;
4
+
5
+ use MEC\Base;
6
+ use MEC\SingleBuilder\Widgets\WidgetBase;
7
+
8
+ class EventAttendees extends WidgetBase {
9
+
10
+ /**
11
+ * Get HTML Output
12
+ *
13
+ * @param int $event_id
14
+ * @param array $atts
15
+ *
16
+ * @return string
17
+ */
18
+ public function output( $event_id = 0, $atts = array() ){
19
+
20
+ if( !$event_id ){
21
+
22
+ $event_id = $this->get_event_id();
23
+ }
24
+
25
+ if(!$event_id){
26
+ return '';
27
+ }
28
+
29
+ $settings = $this->settings;
30
+ $events_detail = $this->get_event_detail($event_id);
31
+
32
+ if ( true === $this->is_editor_mode && (!isset($settings['bp_status']) || !$settings['bp_status']) ) {
33
+
34
+ $html = '<div class="mec-content-notification"><p>'
35
+ .'<span>'. __('This widget is displayed if buddypress is set. In order for the widget in this page to be displayed correctly, please set buddypress for your last event.', 'mec-divi-single-builder').'</span>'
36
+ . '<a href="https://webnus.net/dox/modern-events-calendar/buddypress/" target="_blank">' . __('How to set buddypress', 'mec-divi-single-builder') . ' </a>'
37
+ .'</p></div>';
38
+ } else {
39
+
40
+ ob_start();
41
+ echo Base::get_main()->module('attendees-list.details', array('event'=>$events_detail));
42
+ $html = ob_get_clean();
43
+ }
44
+
45
+ return $html;
46
+ }
47
+ }
48
+
app/core/src/SingleBuilder/Widgets/EventBreadcrumbs/EventBreadcrumbs.php ADDED
@@ -0,0 +1,65 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace MEC\SingleBuilder\Widgets\EventBreadcrumbs;
4
+
5
+ use MEC\Base;
6
+ use MEC\SingleBuilder\Widgets\WidgetBase;
7
+
8
+ class EventBreadcrumbs extends WidgetBase {
9
+
10
+ public function get_breadcrumb_html($event_id = 0){
11
+
12
+ if(!$event_id){
13
+
14
+ $event_id = $this->get_event_id();
15
+ }
16
+
17
+ if(!$event_id){
18
+ return '';
19
+ }
20
+
21
+ $single = new \MEC_skin_single();
22
+
23
+ ob_start();
24
+ echo '<div class="mec-breadcrumbs">';
25
+ $single->display_breadcrumb_widget( $event_id );
26
+ echo '</div>';
27
+ return ob_get_clean();
28
+ }
29
+
30
+ /**
31
+ * Get HTML Output
32
+ *
33
+ * @param int $event_id
34
+ * @param array $atts
35
+ *
36
+ * @return string
37
+ */
38
+ public function output( $event_id = 0, $atts = array() ){
39
+
40
+ if( !$event_id ){
41
+
42
+ $event_id = $this->get_event_id();
43
+ }
44
+
45
+ if(!$event_id){
46
+ return '';
47
+ }
48
+
49
+ $settings = $this->settings;
50
+ $events_detail = $this->get_event_detail($event_id);
51
+
52
+ if ( true === $this->is_editor_mode && ( !isset($settings['breadcrumbs']) || !$settings['breadcrumbs'] ) ) {
53
+
54
+ $html = '<div class="mec-content-notification"><p>'
55
+ .'<span>'. __('This widget is displayed if breadcrumbs is set. In order for the widget in this page to be displayed correctly, please set breadcrumbs for your last event.', 'mec-divi-single-builder').'</span>'
56
+ . '<a href="https://webnus.net/dox/modern-events-calendar/event-detailssingle-event-page/" target="_blank">' . __('How to set breadcrumbs', 'mec-divi-single-builder') . ' </a>'
57
+ .'</p></div>';
58
+ } else {
59
+
60
+ $html = $this->get_breadcrumb_html($event_id);
61
+ }
62
+
63
+ return $html;
64
+ }
65
+ }
app/core/src/SingleBuilder/Widgets/EventCancellationReason/EventCancellationReason.php ADDED
@@ -0,0 +1,64 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace MEC\SingleBuilder\Widgets\EventCancellationReason;
4
+
5
+ use MEC\Base;
6
+ use MEC\SingleBuilder\Widgets\WidgetBase;
7
+
8
+ class EventCancellationReason extends WidgetBase {
9
+
10
+ public function get_html($event_id = 0){
11
+
12
+ if(!$event_id){
13
+
14
+ $event_id = $this->get_event_id();
15
+ }
16
+
17
+ if(!$event_id){
18
+ return '';
19
+ }
20
+
21
+ $events_detail = $this->get_event_detail($event_id);
22
+
23
+ $display_reason = get_post_meta( $event_id , 'mec_display_cancellation_reason_in_single_page', true);
24
+ ob_start();
25
+ if ($display_reason) {
26
+ echo Base::get_main()->display_cancellation_reason($events_detail, $display_reason);
27
+ }
28
+ return ob_get_clean();
29
+ }
30
+
31
+ /**
32
+ * Get HTML Output
33
+ *
34
+ * @param int $event_id
35
+ * @param array $atts
36
+ *
37
+ * @return string
38
+ */
39
+ public function output( $event_id = 0, $atts = array() ){
40
+
41
+ if( !$event_id ){
42
+
43
+ $event_id = $this->get_event_id();
44
+ }
45
+
46
+ if(!$event_id){
47
+ return '';
48
+ }
49
+
50
+ $display_reason = get_post_meta( $event_id , 'mec_display_cancellation_reason_in_single_page', true);
51
+ if ( !$display_reason ) {
52
+
53
+ $html = '<div class="mec-content-notification"><p>'
54
+ .'<span>'. __('This widget is displayed if cancellation reason is set. In order for the widget in this page to be displayed correctly, please set cancellation reason for your last event.', 'mec-divi-single-builder').'</span>'
55
+ . '<a href="#" target="_blank">' . __('Cancellation Reason', 'mec-divi-single-builder') . ' </a>'
56
+ .'</p></div>';
57
+ } else {
58
+
59
+ $html = $this->get_html($event_id);
60
+ }
61
+
62
+ return $html;
63
+ }
64
+ }
app/core/src/SingleBuilder/Widgets/EventCategories/EventCategories.php ADDED
@@ -0,0 +1,60 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+
4
+ namespace MEC\SingleBuilder\Widgets\EventCategories;
5
+
6
+ use MEC\Base;
7
+ use MEC\SingleBuilder\Widgets\WidgetBase;
8
+
9
+ class EventCategories extends WidgetBase {
10
+
11
+ /**
12
+ * Get HTML Output
13
+ *
14
+ * @param int $event_id
15
+ * @param array $atts
16
+ *
17
+ * @return string
18
+ */
19
+ public function output( $event_id = 0, $atts = array() ){
20
+
21
+ if( !$event_id ){
22
+
23
+ $event_id = $this->get_event_id();
24
+ }
25
+
26
+ if(!$event_id){
27
+ return '';
28
+ }
29
+
30
+ $settings = $this->settings;
31
+ $events_detail = $this->get_event_detail($event_id);
32
+ $categories = isset($events_detail->data->categories) ? $events_detail->data->categories : array();
33
+
34
+ if ( true === $this->is_editor_mode && empty( $categories ) ) {
35
+
36
+ $html = '<div class="mec-content-notification"><p>'
37
+ .'<span>'. __('This widget is displayed if category is set. In order for the widget in this page to be displayed correctly, please set category for your last event.', 'mec-divi-single-builder').'</span>'
38
+ . '<a href="https://webnus.net/dox/modern-events-calendar/categories/" target="_blank">' . __('How to set category', 'mec-divi-single-builder') . ' </a>'
39
+ .'</p></div>';
40
+ } elseif ( !empty($categories) ) {
41
+
42
+ ob_start();
43
+ echo '<div class="mec-single-event-category mec-event-meta mec-frontbox">';
44
+ ?>
45
+ <i class="mec-sl-folder"></i>
46
+ <dt><?php echo Base::get_main()->m('taxonomy_categories', __('Category', 'mec-divi-single-builder')); ?></dt>
47
+ <?php
48
+ foreach ($categories as $category) {
49
+ $icon = get_metadata('term', $category['id'], 'mec_cat_icon', true);
50
+ $icon = isset($icon) && $icon != '' ? '<i class="' . $icon . ' mec-color"></i>' : '<i class="mec-fa-angle-right"></i>';
51
+ echo '<dd class="mec-events-event-categories">
52
+ <a href="' . get_term_link($category['id'], 'mec_category') . '" class="mec-color-hover" rel="tag">' . $icon . $category['name'] . '</a></dd>';
53
+ }
54
+ echo '</div>';
55
+ $html = ob_get_clean();
56
+ }
57
+
58
+ return $html;
59
+ }
60
+ }
app/core/src/SingleBuilder/Widgets/EventCost/EventCost.php ADDED
@@ -0,0 +1,58 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace MEC\SingleBuilder\Widgets\EventCost;
4
+
5
+ use MEC\Base;
6
+ use MEC\SingleBuilder\Widgets\WidgetBase;
7
+
8
+ class EventCost extends WidgetBase {
9
+
10
+ /**
11
+ * Get HTML Output
12
+ *
13
+ * @param int $event_id
14
+ * @param array $atts
15
+ *
16
+ * @return string
17
+ */
18
+ public function output( $event_id = 0, $atts = array() ){
19
+
20
+ if( !$event_id ){
21
+
22
+ $event_id = $this->get_event_id();
23
+ }
24
+
25
+ if(!$event_id){
26
+ return '';
27
+ }
28
+
29
+ $settings = $this->settings;
30
+ $events_detail = $this->get_event_detail($event_id);
31
+
32
+ $html = '';
33
+ if ( true === $this->is_editor_mode && !(isset($events_detail->data->meta['mec_cost']) && $events_detail->data->meta['mec_cost'] != '') ) {
34
+
35
+ $html = '<div class="mec-content-notification"><p>'
36
+ .'<span>'. __('This widget is displayed if cost is set. In order for the widget in this page to be displayed correctly, please set cost for your last event.', 'mec-divi-single-builder').'</span>'
37
+ . '<a href="https://webnus.net/dox/modern-events-calendar/add-event/" target="_blank">' . __('How to set cost', 'mec-divi-single-builder') . ' </a>'
38
+ .'</p></div>';
39
+ } else {
40
+
41
+ ob_start();
42
+ if (isset($events_detail->data->meta['mec_cost']) && $events_detail->data->meta['mec_cost'] != '') {
43
+ ?>
44
+ <div class="mec-event-meta">
45
+ <div class="mec-event-cost">
46
+ <i class="mec-sl-wallet"></i>
47
+ <h3 class="mec-cost"><?php echo Base::get_main()->m('cost', __('Cost', 'mec-divi-single-builder')); ?></h3>
48
+ <dd class="mec-events-event-cost"><?php echo (is_numeric($events_detail->data->meta['mec_cost']) ? Base::get_main()->render_price($events_detail->data->meta['mec_cost']) : $events_detail->data->meta['mec_cost']); ?></dd>
49
+ </div>
50
+ </div>
51
+ <?php
52
+ }
53
+ $html = ob_get_clean();
54
+ }
55
+
56
+ return $html;
57
+ }
58
+ }
app/core/src/SingleBuilder/Widgets/EventCountdown/EventCountdown.php ADDED
@@ -0,0 +1,50 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace MEC\SingleBuilder\Widgets\EventCountdown;
4
+
5
+ use MEC\Base;
6
+ use MEC\SingleBuilder\Widgets\WidgetBase;
7
+
8
+ class EventCountdown extends WidgetBase {
9
+
10
+ /**
11
+ * Get HTML Output
12
+ *
13
+ * @param int $event_id
14
+ * @param array $atts
15
+ *
16
+ * @return string
17
+ */
18
+ public function output( $event_id = 0, $atts = array() ){
19
+
20
+ if( !$event_id ){
21
+
22
+ $event_id = $this->get_event_id();
23
+ }
24
+
25
+ if(!$event_id){
26
+ return '';
27
+ }
28
+
29
+ $settings = $this->settings;
30
+ $events_detail = $this->get_event_detail($event_id);
31
+
32
+ $html = '';
33
+ if ( true === $this->is_editor_mode && ( !isset($settings['countdown_status']) || !$settings['countdown_status'] ) ) {
34
+
35
+ $html = '<div class="mec-content-notification"><p>'
36
+ .'<span>'. __('This widget is displayed if cost is set. In order for the widget in this page to be displayed correctly, please set cost for your last event.', 'mec-divi-single-builder').'</span>'
37
+ . '<a href="https://webnus.net/dox/modern-events-calendar/add-event/" target="_blank">' . __('How to set cost', 'mec-divi-single-builder') . ' </a>'
38
+ .'</p></div>';
39
+ } else {
40
+
41
+ $wrap_class = (true === $this->is_editor_mode) ? 'mec-wrap' : '';
42
+
43
+ $html = '<div class="'. $wrap_class .' mec-events-meta-group mec-events-meta-group-countdown">'
44
+ . Base::get_main()->module('countdown.details', array('event'=>array($events_detail))) .
45
+ '</div>';
46
+ }
47
+
48
+ return $html;
49
+ }
50
+ }
app/core/src/SingleBuilder/Widgets/EventData/EventData.php ADDED
@@ -0,0 +1,50 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace MEC\SingleBuilder\Widgets\EventData;
4
+
5
+ use MEC\Base;
6
+ use MEC\SingleBuilder\Widgets\WidgetBase;
7
+
8
+ class EventData extends WidgetBase {
9
+
10
+ /**
11
+ * Get HTML Output
12
+ *
13
+ * @param int $event_id
14
+ * @param array $atts
15
+ *
16
+ * @return string
17
+ */
18
+ public function output( $event_id = 0, $atts = array() ){
19
+
20
+ if( !$event_id ){
21
+
22
+ $event_id = $this->get_event_id();
23
+ }
24
+
25
+ if(!$event_id){
26
+ return '';
27
+ }
28
+
29
+ $settings = $this->settings;
30
+ $event_detail = $this->get_event_detail($event_id);
31
+ $data = (isset($event_detail->data->meta['mec_fields']) and is_array($event_detail->data->meta['mec_fields'])) ? $event_detail->data->meta['mec_fields'] : get_post_meta($event_detail->ID, 'mec_fields', true);
32
+
33
+ $html = '';
34
+ if ( true === $this->is_editor_mode && ( empty($data) || ( isset($settings['display_event_fields']) && !$settings['display_event_fields'] ) ) ) {
35
+
36
+ $html = '<div class="mec-content-notification"><p>'
37
+ .'<span>'. __('This widget is displayed if event data is set. In order for the widget in this page to be displayed correctly, please set event data for your last event.', 'mec-divi-single-builder').'</span>'
38
+ . '<a href="https://webnus.net/dox/modern-events-calendar/custom-fields/" target="_blank">' . __('How to set Custom Fields', 'mec-divi-single-builder') . ' </a>'
39
+ .'</p></div>';
40
+ } else {
41
+
42
+ $single = new \MEC_skin_single();
43
+ ob_start();
44
+ $single->display_data_fields( $event_detail );
45
+ $html = ob_get_clean();
46
+ }
47
+
48
+ return $html;
49
+ }
50
+ }
app/core/src/SingleBuilder/Widgets/EventDate/EventDate.php ADDED
@@ -0,0 +1,56 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace MEC\SingleBuilder\Widgets\EventDate;
4
+
5
+ use MEC\Base;
6
+ use MEC\SingleBuilder\Widgets\WidgetBase;
7
+
8
+ class EventDate extends WidgetBase {
9
+
10
+ /**
11
+ * Get HTML Output
12
+ *
13
+ * @param int $event_id
14
+ * @param array $atts
15
+ *
16
+ * @return string
17
+ */
18
+ public function output( $event_id = 0, $atts = array() ){
19
+
20
+ if( !$event_id ){
21
+
22
+ $event_id = $this->get_event_id();
23
+ }
24
+
25
+ if(!$event_id){
26
+ return '';
27
+ }
28
+
29
+ $settings = $this->settings;
30
+ $event_detail = $this->get_event_detail($event_id);
31
+
32
+ $start_timestamp = isset($event_detail->date['start']) ? $event_detail->date['start'] : array();
33
+ $end_timestamp = isset($event_detail->date['end']) ? $event_detail->date['end'] : array();
34
+ $date_format = isset($settings['single_date_format1']) ? $settings['single_date_format1'] : get_option( 'date_format' );
35
+ $date_label = Base::get_main()->date_label( $start_timestamp, $end_timestamp, $date_format );
36
+
37
+ $html = '';
38
+
39
+ ob_start();
40
+ ?>
41
+ <div class="mec-event-meta">
42
+ <div class="mec-single-event-date">
43
+ <i class="mec-sl-calendar"></i>
44
+ <h3 class="mec-date"><?php _e('Date', 'modern-events-calendar-lite'); ?></h3>
45
+ <dl class="mec-events-event-date">
46
+ <dd><abbr class="mec-events-abbr"><?php echo $date_label; ?></abbr></dd>
47
+ </dl>
48
+ </div>
49
+ </div>
50
+ <?php
51
+
52
+ $html = ob_get_clean();
53
+
54
+ return $html;
55
+ }
56
+ }
app/core/src/SingleBuilder/Widgets/EventExport/EventExport.php ADDED
@@ -0,0 +1,48 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace MEC\SingleBuilder\Widgets\EventExport;
4
+
5
+ use MEC\Base;
6
+ use MEC\SingleBuilder\Widgets\WidgetBase;
7
+
8
+ class EventExport extends WidgetBase {
9
+
10
+ /**
11
+ * Get HTML Output
12
+ *
13
+ * @param int $event_id
14
+ * @param array $atts
15
+ *
16
+ * @return string
17
+ */
18
+ public function output( $event_id = 0, $atts = array() ){
19
+
20
+ if( !$event_id ){
21
+
22
+ $event_id = $this->get_event_id();
23
+ }
24
+
25
+ if(!$event_id){
26
+ return '';
27
+ }
28
+
29
+ $settings = $this->settings;
30
+ $event_detail = $this->get_event_detail($event_id);
31
+
32
+ $html = '';
33
+ if ( true === $this->is_editor_mode && ( !isset($settings['export_module_status']) || !$settings['export_module_status'] ) ) {
34
+
35
+ $html = '<div class="mec-content-notification"><p>'
36
+ .'<span>'. __('This widget is displayed if export module is set. In order for the widget in this page to be displayed correctly, please set export module for your last event.', 'mec-divi-single-builder').'</span>'
37
+ . '<a href="https://webnus.net/dox/modern-events-calendar/export-module/" target="_blank">' . __('How to set export module', 'mec-divi-single-builder') . ' </a>'
38
+ .'</p></div>';
39
+ } else {
40
+
41
+ ob_start();
42
+ echo Base::get_main()->module('export.details', array('event'=>$event_detail));
43
+ $html = ob_get_clean();
44
+ }
45
+
46
+ return $html;
47
+ }
48
+ }
app/core/src/SingleBuilder/Widgets/EventGoogleMap/EventGoogleMap.php ADDED
@@ -0,0 +1,56 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace MEC\SingleBuilder\Widgets\EventGoogleMap;
4
+
5
+ use MEC\Base;
6
+ use MEC\SingleBuilder\Widgets\WidgetBase;
7
+
8
+ class EventGoogleMap extends WidgetBase {
9
+
10
+ /**
11
+ * Get HTML Output
12
+ *
13
+ * @param int $event_id
14
+ * @param array $atts
15
+ *
16
+ * @return string
17
+ */
18
+ public function output( $event_id = 0, $atts = array() ){
19
+
20
+ if( !$event_id ){
21
+
22
+ $event_id = $this->get_event_id();
23
+ }
24
+
25
+ if(!$event_id){
26
+ return '';
27
+ }
28
+
29
+ $settings = $this->settings;
30
+ $event_detail = $this->get_event_detail($event_id);
31
+ $primary_location_id = isset($event_detail->data->meta['mec_location_id']) ? $event_detail->data->meta['mec_location_id'] : '';
32
+
33
+ $html = '';
34
+
35
+ if ( true === $this->is_editor_mode && ( !isset($settings['google_maps_status']) || !$settings['google_maps_status'] ) ) {
36
+
37
+ $html = '<div class="mec-content-notification"><p>'
38
+ .'<span>'. __('This option is disabled. In order for the widget in this page to be displayed correctly, please turn on Google Maps Options and set the API for it there.', 'mec-divi-single-builder').'</span>'
39
+ . '<a href="https://webnus.net/dox/modern-events-calendar/google-maps-options/" target="_blank">' . __('How to set Google Map', 'mec-divi-single-builder') . ' </a>'
40
+ .'</p></div>';
41
+ } elseif ( true === $this->is_editor_mode && !$primary_location_id ){
42
+
43
+ $html = '<div class="mec-content-notification"><p>'
44
+ .'<span>'. __('This widget is displayed if Google Map is set. In order for the widget in this page to be displayed correctly, please set Google Map for your last event.', 'mec-divi-single-builder').'</span>'
45
+ . '<a href="https://webnus.net/dox/modern-events-calendar/google-maps-options/" target="_blank">' . __('How to set Google Map', 'mec-divi-single-builder') . ' </a>'
46
+ .'</p></div>';
47
+ } else {
48
+
49
+ $html = '<div class="mec-events-meta-group mec-events-meta-group-gmap">'
50
+ . Base::get_main()->module('googlemap.details', array('event' => [$event_detail])).
51
+ '</div>';
52
+ }
53
+
54
+ return $html;
55
+ }
56
+ }
app/core/src/SingleBuilder/Widgets/EventHourlySchedule/EventHourlySchedule.php ADDED
@@ -0,0 +1,50 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace MEC\SingleBuilder\Widgets\EventHourlySchedule;
4
+
5
+ use MEC\Base;
6
+ use MEC\SingleBuilder\Widgets\WidgetBase;
7
+
8
+ class EventHourlySchedule extends WidgetBase {
9
+
10
+ /**
11
+ * Get HTML Output
12
+ *
13
+ * @param int $event_id
14
+ * @param array $atts
15
+ *
16
+ * @return string
17
+ */
18
+ public function output( $event_id = 0, $atts = array() ){
19
+
20
+ if( !$event_id ){
21
+
22
+ $event_id = $this->get_event_id();
23
+ }
24
+
25
+ if(!$event_id){
26
+ return '';
27
+ }
28
+
29
+ $settings = $this->settings;
30
+ $event_detail = $this->get_event_detail($event_id);
31
+ $hourly_schedules = isset($event_detail->data->hourly_schedules) && is_array($event_detail->data->hourly_schedules) ? $event_detail->data->hourly_schedules : array();
32
+
33
+ $html = '';
34
+ if ( true === $this->is_editor_mode && 0 == count($hourly_schedules) ) {
35
+
36
+ $html = '<div class="mec-content-notification"><p>'
37
+ .'<span>'. __('This widget is displayed if Hourly Schedule is set. In order for the widget in this page to be displayed correctly, please set Hourly Schedule for your last event.', 'mec-divi-single-builder').'</span>'
38
+ . '<a href="https://webnus.net/dox/modern-events-calendar/hourly-schedule/" target="_blank">' . __('How to set Hourly Schedule', 'mec-divi-single-builder') . ' </a>'
39
+ .'</p></div>';
40
+ } else {
41
+
42
+ $single = new \MEC_skin_single();
43
+ ob_start();
44
+ $single->display_hourly_schedules_widget( $event_detail );
45
+ $html = ob_get_clean();
46
+ }
47
+
48
+ return $html;
49
+ }
50
+ }
app/core/src/SingleBuilder/Widgets/EventLabels/EventLabels.php ADDED
@@ -0,0 +1,61 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace MEC\SingleBuilder\Widgets\EventLabels;
4
+
5
+ use MEC\Base;
6
+ use MEC\SingleBuilder\Widgets\WidgetBase;
7
+
8
+ class EventLabels extends WidgetBase {
9
+
10
+ /**
11
+ * Get HTML Output
12
+ *
13
+ * @param int $event_id
14
+ * @param array $atts
15
+ *
16
+ * @return string
17
+ */
18
+ public function output( $event_id = 0, $atts = array() ){
19
+
20
+ if( !$event_id ){
21
+
22
+ $event_id = $this->get_event_id();
23
+ }
24
+
25
+ if(!$event_id){
26
+ return '';
27
+ }
28
+
29
+ $settings = $this->settings;
30
+ $event_detail = $this->get_event_detail($event_id);
31
+ $labels = isset($event_detail->data->labels) ? $event_detail->data->labels : array();
32
+
33
+ $html = '';
34
+ ob_start();
35
+ if ( empty($labels) && true === $this->is_editor_mode ) {
36
+
37
+ echo '<div class="mec-content-notification"><p>'
38
+ .'<span>'. __('This widget is displayed if label is set. In order for the widget in this page to be displayed correctly, please set label for your last event.', 'mec-divi-single-builder').'</span>'
39
+ . '<a href="https://webnus.net/dox/modern-events-calendar/label/" target="_blank">' . __('How to set label', 'mec-divi-single-builder') . ' </a>'
40
+ .'</p></div>';
41
+ } elseif ( !empty($labels) ) {
42
+
43
+ echo '<div class="mec-event-meta">';
44
+ $mec_items = count($labels);
45
+ $mec_i = 0; ?>
46
+ <div class="mec-single-event-label">
47
+ <i class="mec-fa-bookmark-o"></i>
48
+ <h3 class="mec-cost"><?php echo Base::get_main()->m('taxonomy_labels', __('Labels', 'mec-divi-single-builder')); ?></h3>
49
+ <?php foreach ($labels as $k => $label) :
50
+ $seperator = (++$mec_i === $mec_items) ? '' : ',';
51
+ echo '<dd style="color:' . $label['color'] . '">' . $label["name"] . $seperator . '</dd>';
52
+ endforeach; ?>
53
+ </div>
54
+ <?php
55
+ echo '</div>';
56
+ }
57
+ $html = ob_get_clean();
58
+
59
+ return $html;
60
+ }
61
+ }
app/core/src/SingleBuilder/Widgets/EventLocalTime/EventLocalTime.php ADDED
@@ -0,0 +1,48 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace MEC\SingleBuilder\Widgets\EventLocalTime;
4
+
5
+ use MEC\Base;
6
+ use MEC\SingleBuilder\Widgets\WidgetBase;
7
+
8
+ class EventLocalTime extends WidgetBase {
9
+
10
+ /**
11
+ * Get HTML Output
12
+ *
13
+ * @param int $event_id
14
+ * @param array $atts
15
+ *
16
+ * @return string
17
+ */
18
+ public function output( $event_id = 0, $atts = array() ){
19
+
20
+ if( !$event_id ){
21
+
22
+ $event_id = $this->get_event_id();
23
+ }
24
+
25
+ if(!$event_id){
26
+ return '';
27
+ }
28
+
29
+ $settings = $this->settings;
30
+ $event_detail = $this->get_event_detail($event_id);
31
+
32
+ $html = '';
33
+ if ( true === $this->is_editor_mode && ( !isset($settings['local_time_module_status']) || !$settings['local_time_module_status'] ) ) {
34
+
35
+ $html = '<div class="mec-content-notification"><p>'
36
+ .'<span>'. __('This widget is displayed if label is set. In order for the widget in this page to be displayed correctly, please set LocalTime module for your last event.', 'mec-divi-single-builder').'</span>'
37
+ . '<a href="https://webnus.net/dox/modern-events-calendar/local-time-module/" target="_blank">' . __('How to set LocalTime module', 'mec-divi-single-builder') . ' </a>'
38
+ .'</p></div>';
39
+ } else {
40
+
41
+ $html = '<div class="mec-event-meta mec-local-time-details mec-frontbox">'
42
+ .Base::get_main()->module('local-time.details', array('event'=>$event_detail)) .
43
+ '</div>';
44
+ }
45
+
46
+ return $html;
47
+ }
48
+ }
app/core/src/SingleBuilder/Widgets/EventLocations/EventLocations.php ADDED
@@ -0,0 +1,83 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace MEC\SingleBuilder\Widgets\EventLocations;
4
+
5
+ use MEC\Base;
6
+ use MEC\SingleBuilder\Widgets\WidgetBase;
7
+
8
+ class EventLocations extends WidgetBase {
9
+
10
+ /**
11
+ * Get HTML Output
12
+ *
13
+ * @param int $event_id
14
+ * @param array $atts
15
+ *
16
+ * @return string
17
+ */
18
+ public function output( $event_id = 0, $atts = array() ){
19
+
20
+ if( !$event_id ){
21
+
22
+ $event_id = $this->get_event_id();
23
+ }
24
+
25
+ if(!$event_id){
26
+ return '';
27
+ }
28
+
29
+ $settings = $this->settings;
30
+ $event_detail = $this->get_event_detail($event_id);
31
+ $locations = isset($event_detail->data->locations) ? $event_detail->data->locations : array();
32
+ $primary_location_id = isset($event_detail->data->meta['mec_location_id']) ? $event_detail->data->meta['mec_location_id'] : '';
33
+
34
+ $html = '';
35
+ if ( true === $this->is_editor_mode && ( empty($locations) || !isset($locations[$primary_location_id]) ) ) {
36
+
37
+ $html = '<div class="mec-content-notification"><p>'
38
+ .'<span>'. __('This widget is displayed if location is set. In order for the widget in this page to be displayed correctly, please set location for your last event.', 'mec-divi-single-builder').'</span>'
39
+ . '<a href="https://webnus.net/dox/modern-events-calendar/location/" target="_blank">' . __('How to set location', 'mec-divi-single-builder') . ' </a>'
40
+ .'</p></div>';
41
+ } elseif ( !empty($locations) && isset($locations[$primary_location_id]) and !empty($locations[$primary_location_id])) {
42
+
43
+ $single = new \MEC_skin_single();
44
+ ob_start();
45
+ $location = $locations[$primary_location_id];
46
+
47
+ echo '<div class="mec-event-meta">';
48
+ ?>
49
+ <div class="mec-single-event-location">
50
+ <?php if ($location['thumbnail']) : ?>
51
+ <img class="mec-img-location" src="<?php echo esc_url($location['thumbnail']); ?>" alt="<?php echo (isset($location['name']) ? $location['name'] : ''); ?>">
52
+ <?php endif; ?>
53
+ <i class="mec-sl-location-pin"></i>
54
+ <h3 class="mec-events-single-section-title mec-location"><?php echo Base::get_main()->m('taxonomy_location', __('Location', 'mec-divi-single-builder')); ?></h3>
55
+ <dd class="author fn org"><?php echo (isset($location['name']) ? $location['name'] : ''); ?></dd>
56
+ <dd class="location">
57
+ <address class="mec-events-address"><span class="mec-address"><?php echo (isset($location['address']) ? $location['address'] : ''); ?></span></address>
58
+ </dd>
59
+
60
+ <?php if(isset($location['url']) and trim($location['url'])): ?>
61
+ <dd class="mec-location-url">
62
+ <i class="mec-sl-sitemap"></i>
63
+ <h6><?php _e('Website', 'modern-events-calendar-lite'); ?></h6>
64
+ <span><a href="<?php echo (strpos($location['url'], 'http') === false ? 'http://'.$location['url'] : $location['url']); ?>" class="mec-color-hover" target="_blank"><?php echo $location['url']; ?></a></span>
65
+ </dd>
66
+ <?php endif;
67
+ $location_description_setting = isset( $set['location_description'] ) ? $set['location_description'] : ''; $location_terms = get_the_terms($event_detail->data, 'mec_location'); if($location_description_setting == '1'): foreach($location_terms as $location_term) { if ($location_term->term_id == $location['id'] ) { if(isset($location_term->description) && !empty($location_term->description)): ?>
68
+ <dd class="mec-location-description">
69
+ <p><?php echo $location_term->description;?></p>
70
+ </dd>
71
+ <?php endif; } } endif; ?>
72
+
73
+ </div>
74
+ <?php
75
+ $single->show_other_locations($event_detail); // Show Additional Locations
76
+ echo '</div>';
77
+
78
+ $html = ob_get_clean();
79
+ }
80
+
81
+ return $html;
82
+ }
83
+ }
app/core/src/SingleBuilder/Widgets/EventMoreInfo/EventMoreInfo.php ADDED
@@ -0,0 +1,59 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace MEC\SingleBuilder\Widgets\EventMoreInfo;
4
+
5
+ use MEC\Base;
6
+ use MEC\SingleBuilder\Widgets\WidgetBase;
7
+
8
+ class EventMoreInfo extends WidgetBase {
9
+
10
+ /**
11
+ * Get HTML Output
12
+ *
13
+ * @param int $event_id
14
+ * @param array $atts
15
+ *
16
+ * @return string
17
+ */
18
+ public function output( $event_id = 0, $atts = array() ){
19
+
20
+ if( !$event_id ){
21
+
22
+ $event_id = $this->get_event_id();
23
+ }
24
+
25
+ if(!$event_id){
26
+ return '';
27
+ }
28
+
29
+ $settings = $this->settings;
30
+ $event_detail = $this->get_event_detail($event_id);
31
+ $data = (isset($event_detail->data->meta['mec_fields']) and is_array($event_detail->data->meta['mec_fields'])) ? $event_detail->data->meta['mec_fields'] : get_post_meta($event_detail->ID, 'mec_fields', true);
32
+
33
+ $html = '';
34
+ if ( true === $this->is_editor_mode && ( !(isset($event_detail->data->meta['mec_more_info']) && $event_detail->data->meta['mec_more_info'] != '') ) ) {
35
+
36
+ $html = '<div class="mec-content-notification"><p>'
37
+ .'<span>'. __('This widget is displayed if read more is set. In order for the widget in this page to be displayed correctly, please set read more for your last event.', 'mec-divi-single-builder').'</span>'
38
+ . '<a href="https://webnus.net/dox/modern-events-calendar/add-event/" target="_blank">' . __('How to set read more', 'mec-divi-single-builder') . ' </a>'
39
+ .'</p></div>';
40
+ } else {
41
+
42
+ ob_start();
43
+ if (isset($event_detail->data->meta['mec_more_info']) && trim($event_detail->data->meta['mec_more_info']) && $event_detail->data->meta['mec_more_info'] != 'http://') {
44
+ ?>
45
+ <div class="mec-event-meta">
46
+ <div class="mec-event-more-info">
47
+ <i class="mec-sl-info"></i>
48
+ <h3 class="mec-more-info-label"><?php echo Base::get_main()->m('more_info_link', __('More Info', 'mec-divi-single-builder')); ?></h3>
49
+ <dd class="mec-events-event-more-info"><a class="mec-more-info-button a mec-color-hover" target="<?php echo (isset($event_detail->data->meta['mec_more_info_target']) ? $event_detail->data->meta['mec_more_info_target'] : '_self'); ?>" href="<?php echo $event_detail->data->meta['mec_more_info']; ?>"><?php echo ((isset($event_detail->data->meta['mec_more_info_title']) && trim($event_detail->data->meta['mec_more_info_title'])) ? $event_detail->data->meta['mec_more_info_title'] : __('Read More', 'mec-divi-single-builder')); ?></a></dd>
50
+ </div>
51
+ </div>
52
+ <?php
53
+ }
54
+ $html = ob_get_clean();
55
+ }
56
+
57
+ return $html;
58
+ }
59
+ }
app/core/src/SingleBuilder/Widgets/EventNextOccurrences/EventNextOccurrences.php ADDED
@@ -0,0 +1,48 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace MEC\SingleBuilder\Widgets\EventNextOccurrences;
4
+
5
+ use MEC\Base;
6
+ use MEC\SingleBuilder\Widgets\WidgetBase;
7
+
8
+ class EventNextOccurrences extends WidgetBase {
9
+
10
+ /**
11
+ * Get HTML Output
12
+ *
13
+ * @param int $event_id
14
+ * @param array $atts
15
+ *
16
+ * @return string
17
+ */
18
+ public function output( $event_id = 0, $atts = array() ){
19
+
20
+ if( !$event_id ){
21
+
22
+ $event_id = $this->get_event_id();
23
+ }
24
+
25
+ if(!$event_id){
26
+ return '';
27
+ }
28
+
29
+ $settings = $this->settings;
30
+ $event_detail = $this->get_event_detail($event_id);
31
+
32
+ $html = '';
33
+ if ( true === $this->is_editor_mode && ( !isset($settings['next_event_module_status']) || !$settings['next_event_module_status'] ) ) {
34
+
35
+ $html = '<div class="mec-content-notification"><p>'
36
+ .'<span>'. __('This widget is displayed if next events module is set. In order for the widget in this page to be displayed correctly, please set next events module for your last event.', 'mec-divi-single-builder').'</span>'
37
+ . '<a href="https://webnus.net/dox/modern-events-calendar/next-event-module/" target="_blank">' . __('How to set next events module', 'mec-divi-single-builder') . ' </a>'
38
+ .'</p></div>';
39
+ } else {
40
+
41
+ ob_start();
42
+ echo Base::get_main()->module('next-event.details', array('event'=>$event_detail));
43
+ $html = ob_get_clean();
44
+ }
45
+
46
+ return $html;
47
+ }
48
+ }
app/core/src/SingleBuilder/Widgets/EventNextPrevious/EventNextPrevious.php ADDED
@@ -0,0 +1,49 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace MEC\SingleBuilder\Widgets\EventNextPrevious;
4
+
5
+ use MEC\Base;
6
+ use MEC\SingleBuilder\Widgets\WidgetBase;
7
+
8
+ class EventNextPrevious extends WidgetBase {
9
+
10
+ /**
11
+ * Get HTML Output
12
+ *
13
+ * @param int $event_id
14
+ * @param array $atts
15
+ *
16
+ * @return string
17
+ */
18
+ public function output( $event_id = 0, $atts = array() ){
19
+
20
+ if( !$event_id ){
21
+
22
+ $event_id = $this->get_event_id();
23
+ }
24
+
25
+ if(!$event_id){
26
+ return '';
27
+ }
28
+
29
+ $settings = $this->settings;
30
+ $event_detail = $this->get_event_detail($event_id);
31
+
32
+ $html = '';
33
+ if ( true === $this->is_editor_mode && ( !isset($settings['next_previous_events']) || !$settings['next_previous_events'] ) ) {
34
+
35
+ $html = '<div class="mec-content-notification"><p>'
36
+ .'<span>'. __('This widget is displayed if related events is set. In order for the widget in this page to be displayed correctly, please set Related Event for your last event.', 'mec-divi-single-builder').'</span>'
37
+ . '<a href="https://webnus.net/dox/modern-events-calendar/next-previous-events/" target="_blank">' . __('How to set Next/Previous Events', 'mec-divi-single-builder') . ' </a>'
38
+ .'</p></div>';
39
+ } else {
40
+
41
+ $single = new \MEC_skin_single();
42
+ ob_start();
43
+ $single->display_next_previous_events($event_detail);
44
+ $html = ob_get_clean();
45
+ }
46
+
47
+ return $html;
48
+ }
49
+ }
app/core/src/SingleBuilder/Widgets/EventOrganizers/EventOrganizers.php ADDED
@@ -0,0 +1,95 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace MEC\SingleBuilder\Widgets\EventOrganizers;
4
+
5
+ use MEC\Base;
6
+ use MEC\SingleBuilder\Widgets\WidgetBase;
7
+
8
+ class EventOrganizers extends WidgetBase {
9
+
10
+ /**
11
+ * Get HTML Output
12
+ *
13
+ * @param int $event_id
14
+ * @param array $atts
15
+ *
16
+ * @return string
17
+ */
18
+ public function output( $event_id = 0, $atts = array() ){
19
+
20
+ if( !$event_id ){
21
+
22
+ $event_id = $this->get_event_id();
23
+ }
24
+
25
+ if(!$event_id){
26
+ return '';
27
+ }
28
+
29
+ $settings = $this->settings;
30
+ $event_detail = $this->get_event_detail($event_id);
31
+ $single = new \MEC_skin_single();
32
+ $organizers = isset($event_detail->data->organizers) ? $event_detail->data->organizers : array();
33
+ $primary_organizer_id = isset($event_detail->data->meta['mec_organizer_id']) ? $event_detail->data->meta['mec_organizer_id'] : '';
34
+
35
+ $html = '';
36
+ if ( true === $this->is_editor_mode && ( empty($organizers) || !isset($organizers[$primary_organizer_id]) ) ) {
37
+
38
+ $html = '<div class="mec-content-notification"><p>'
39
+ .'<span>'. __('This widget is displayed if organizer is set. In order for the widget in this page to be displayed correctly, please set organizer for your last event.', 'mec-divi-single-builder').'</span>'
40
+ . '<a href="https://webnus.net/dox/modern-events-calendar/organizer-and-other-organizer/" target="_blank">' . __('How to set organizer', 'mec-divi-single-builder') . ' </a>'
41
+ .'</p></div>';
42
+ } elseif ( !empty($organizers) && isset($organizers[$primary_organizer_id]) && !empty($organizers[$primary_organizer_id])) {
43
+
44
+ ob_start();
45
+ $organizer = $organizers[$primary_organizer_id];
46
+
47
+ echo '<div class="mec-event-meta">';
48
+ ?>
49
+ <div class="mec-single-event-organizer">
50
+ <?php if(isset($organizer['thumbnail']) and trim($organizer['thumbnail'])): ?>
51
+ <img class="mec-img-organizer" src="<?php echo esc_url($organizer['thumbnail']); ?>" alt="<?php echo (isset($organizer['name']) ? $organizer['name'] : ''); ?>">
52
+ <?php endif; ?>
53
+ <h3 class="mec-events-single-section-title"><?php echo Base::get_main()->m('taxonomy_organizer', __('Organizer', 'mec-divi-single-builder')); ?></h3>
54
+ <?php if(isset($organizer['thumbnail'])): ?>
55
+ <dd class="mec-organizer">
56
+ <i class="mec-sl-home"></i>
57
+ <h6><?php echo (isset($organizer['name']) ? $organizer['name'] : ''); ?></h6>
58
+ </dd>
59
+ <?php endif;
60
+ if(isset($organizer['tel']) && !empty($organizer['tel'])): ?>
61
+ <dd class="mec-organizer-tel">
62
+ <i class="mec-sl-phone"></i>
63
+ <h6><?php _e('Phone', 'mec-divi-single-builder'); ?></h6>
64
+ <a href="tel:<?php echo $organizer['tel']; ?>"><?php echo $organizer['tel']; ?></a>
65
+ </dd>
66
+ <?php endif;
67
+ if(isset($organizer['email']) && !empty($organizer['email'])): ?>
68
+ <dd class="mec-organizer-email">
69
+ <i class="mec-sl-envelope"></i>
70
+ <h6><?php _e('Email', 'mec-divi-single-builder'); ?></h6>
71
+ <a href="mailto:<?php echo $organizer['email']; ?>"><?php echo $organizer['email']; ?></a>
72
+ </dd>
73
+ <?php endif;
74
+ if(isset($organizer['url']) && !empty($organizer['url']) and $organizer['url'] != 'http://'): ?>
75
+ <dd class="mec-organizer-url">
76
+ <i class="mec-sl-sitemap"></i>
77
+ <h6><?php _e('Website', 'mec-divi-single-builder'); ?></h6>
78
+ <span><a href="<?php echo (strpos($organizer['url'], 'http') === false ? 'http://'.$organizer['url'] : $organizer['url']); ?>" class="mec-color-hover" target="_blank"><?php echo $organizer['url']; ?></a></span>
79
+ </dd>
80
+ <?php endif;
81
+ $organizer_description_setting = isset( $set['organizer_description'] ) ? $set['organizer_description'] : ''; $organizer_terms = get_the_terms($event_detail->data, 'mec_organizer'); if($organizer_description_setting == '1'): foreach($organizer_terms as $organizer_term) { if ($organizer_term->term_id == $organizer['id'] ) { if(isset($organizer_term->description) && !empty($organizer_term->description)): ?>
82
+ <dd class="mec-organizer-description">
83
+ <p><?php echo $organizer_term->description;?></p>
84
+ </dd>
85
+ <?php endif; } } endif; ?>
86
+ </div>
87
+ <?php
88
+ $single->show_other_organizers($event_detail); // Show Additional Organizers
89
+ echo '</div>';
90
+ $html = ob_get_clean();
91
+ }
92
+
93
+ return $html;
94
+ }
95
+ }
app/core/src/SingleBuilder/Widgets/EventQrCode/EventQrCode.php ADDED
@@ -0,0 +1,48 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace MEC\SingleBuilder\Widgets\EventQrCode;
4
+
5
+ use MEC\Base;
6
+ use MEC\SingleBuilder\Widgets\WidgetBase;
7
+
8
+ class EventQrCode extends WidgetBase {
9
+
10
+ /**
11
+ * Get HTML Output
12
+ *
13
+ * @param int $event_id
14
+ * @param array $atts
15
+ *
16
+ * @return string
17
+ */
18
+ public function output( $event_id = 0, $atts = array() ){
19
+
20
+ if( !$event_id ){
21
+
22
+ $event_id = $this->get_event_id();
23
+ }
24
+
25
+ if(!$event_id){
26
+ return '';
27
+ }
28
+
29
+ $settings = $this->settings;
30
+ $event_detail = $this->get_event_detail($event_id);
31
+
32
+ $html = '';
33
+ if ( true === $this->is_editor_mode && ( !isset($settings['qrcode_module_status']) || !$settings['qrcode_module_status'] ) ) {
34
+
35
+ $html = '<div class="mec-content-notification"><p>'
36
+ .'<span>'. __('This widget is displayed if QR Code is set. In order for the widget in this page to be displayed correctly, please set QR code module for your last event.', 'mec-divi-single-builder').'</span>'
37
+ . '<a href="https://webnus.net/dox/modern-events-calendar/qr-code-module/" target="_blank">' . __('How to set QR code module', 'mec-divi-single-builder') . ' </a>'
38
+ .'</p></div>';
39
+ } else {
40
+
41
+ ob_start();
42
+ echo Base::get_main()->module('qrcode.details', array('event' => $event_detail));
43
+ $html = ob_get_clean();
44
+ }
45
+
46
+ return $html;
47
+ }
48
+ }
app/core/src/SingleBuilder/Widgets/EventRegisterButton/EventRegisterButton.php ADDED
@@ -0,0 +1,96 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace MEC\SingleBuilder\Widgets\EventRegisterButton;
4
+
5
+ use MEC\Base;
6
+ use MEC\SingleBuilder\Widgets\WidgetBase;
7
+
8
+ class EventRegisterButton extends WidgetBase {
9
+
10
+ /**
11
+ * Get HTML Output
12
+ *
13
+ * @param int $event_id
14
+ * @param array $atts
15
+ *
16
+ * @return string
17
+ */
18
+ public function output( $event_id = 0, $atts = array() ){
19
+
20
+ if( !$event_id ){
21
+
22
+ $event_id = $this->get_event_id();
23
+ }
24
+
25
+ if(!$event_id){
26
+ return '';
27
+ }
28
+
29
+ $settings = $this->settings;
30
+ $event_detail = $this->get_event_detail($event_id);
31
+
32
+ $html = '';
33
+ if ( true === $this->is_editor_mode && ( !isset($settings['single_booking_style']) || !$settings['single_booking_style'] ) ) {
34
+
35
+ $html = '<div class="mec-content-notification"><p>'
36
+ .'<span>'. __('This widget is displayed if register button is set. In order for the widget in this page to be displayed correctly, please set register button for your last event.', 'mec-divi-single-builder').'</span>'
37
+ . '<a href="https://webnus.net/dox/modern-events-calendar/booking/" target="_blank">' . __('How to set register button', 'mec-divi-single-builder') . ' </a>'
38
+ .'</p></div>';
39
+ } else {
40
+
41
+ $single = new \MEC_skin_single();
42
+
43
+ $mec_more_info = isset($event_detail->data->meta['mec_more_info']) && trim($event_detail->data->meta['mec_more_info']) && $event_detail->data->meta['mec_more_info'] != 'http://';
44
+ $mec_more_info_target = isset($event_detail->data->meta['mec_more_info_target']) ? $event_detail->data->meta['mec_more_info_target'] : '_self';
45
+ if (isset($event_detail->data->meta['mec_more_info_title']) && trim($event_detail->data->meta['mec_more_info_title'])){
46
+ $button_text = esc_html(trim($event_detail->data->meta['mec_more_info_title']), 'mec-divi-single-builder');
47
+ }else{
48
+ $button_text = esc_html(Base::get_main()->m('register_button', __('REGISTER', 'mec-divi-single-builder')));
49
+ }
50
+
51
+ $classes = '';
52
+ if (isset($settings['single_booking_style']) && $settings['single_booking_style'] != 'modal'){
53
+ $classes = 'simple-booking';
54
+ }
55
+ ob_start();
56
+ ?>
57
+ <!-- Register Booking Button -->
58
+ <div class="mec-reg-btn mec-frontbox">
59
+ <?php if (Base::get_main()->can_show_booking_module($event_detail)) : ?>
60
+ <?php
61
+
62
+ $data_lity = '';
63
+ if (isset($settings['single_booking_style']) && $settings['single_booking_style'] == 'modal') {
64
+ $data_lity = 'data-lity';
65
+ $classes .= ' mec-booking-data-lity';
66
+ }
67
+ ?>
68
+ <a class="mec-booking-button mec-bg-color <?php echo $classes; ?>" href="#mec-events-meta-group-booking-<?php echo $single->uniqueid; ?>" <?php echo $data_lity; ?>><?php echo $button_text; ?></a>
69
+ <script>
70
+ // Fix modal booking in some themes
71
+ if( 'undefined' === typeof mec_booking_lity_init){
72
+
73
+ function mec_booking_lity_init(e){
74
+
75
+ e.preventDefault();
76
+ var book_id = jQuery(this).attr('href');
77
+ lity(book_id);
78
+
79
+ return false;
80
+ }
81
+ jQuery( ".mec-booking-button.mec-booking-data-lity" ).on('click',mec_booking_lity_init);
82
+ }
83
+ </script>
84
+ <?php elseif ( $mec_more_info ) : ?>
85
+ <a target="<?php echo $mec_more_info_target; ?>" class="mec-booking-button mec-bg-color" href="<?php echo $event_detail->data->meta['mec_more_info']; ?>">
86
+ <?php echo $button_text; ?>
87
+ </a>
88
+ <?php endif; ?>
89
+ </div>
90
+ <?php
91
+ $html = ob_get_clean();
92
+ }
93
+
94
+ return $html;
95
+ }
96
+ }
app/core/src/SingleBuilder/Widgets/EventRelated/EventRelated.php ADDED
@@ -0,0 +1,49 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace MEC\SingleBuilder\Widgets\EventRelated;
4
+
5
+ use MEC\Base;
6
+ use MEC\SingleBuilder\Widgets\WidgetBase;
7
+
8
+ class EventRelated extends WidgetBase {
9
+
10
+ /**
11
+ * Get HTML Output
12
+ *
13
+ * @param int $event_id
14
+ * @param array $atts
15
+ *
16
+ * @return string
17
+ */
18
+ public function output( $event_id = 0, $atts = array() ){
19
+
20
+ if( !$event_id ){
21
+
22
+ $event_id = $this->get_event_id();
23
+ }
24
+
25
+ if(!$event_id){
26
+ return '';
27
+ }
28
+
29
+ $settings = $this->settings;
30
+ $event_detail = $this->get_event_detail($event_id);
31
+
32
+ $html = '';
33
+ if ( true === $this->is_editor_mode && ( !isset($settings['related_events']) || !$settings['related_events'] ) ) {
34
+
35
+ $html = '<div class="mec-content-notification"><p>'
36
+ .'<span>'. __('This widget is displayed if related events is set. In order for the widget in this page to be displayed correctly, please set Related Event for your last event.', 'mec-divi-single-builder').'</span>'
37
+ . '<a href="https://webnus.net/dox/modern-events-calendar/related-events/" target="_blank">' . __('How to set related events', 'mec-divi-single-builder') . ' </a>'
38
+ .'</p></div>';
39
+ } else {
40
+
41
+ $single = new \MEC_skin_single();
42
+ ob_start();
43
+ $single->display_related_posts_widget( $event_id );
44
+ $html = ob_get_clean();
45
+ }
46
+
47
+ return $html;
48
+ }
49
+ }
app/core/src/SingleBuilder/Widgets/EventSocialShare/EventSocialShare.php ADDED
@@ -0,0 +1,79 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace MEC\SingleBuilder\Widgets\EventSocialShare;
4
+
5
+ use MEC\Base;
6
+ use MEC\SingleBuilder\Widgets\WidgetBase;
7
+
8
+ class EventSocialShare extends WidgetBase {
9
+
10
+ /**
11
+ * Get HTML Output
12
+ *
13
+ * @param int $event_id
14
+ * @param array $atts
15
+ *
16
+ * @return string
17
+ */
18
+ public function output( $event_id = 0, $atts = array() ){
19
+
20
+ if( !$event_id ){
21
+
22
+ $event_id = $this->get_event_id();
23
+ }
24
+
25
+ if(!$event_id){
26
+ return '';
27
+ }
28
+
29
+ $settings = $this->settings;
30
+ $event_detail = $this->get_event_detail($event_id);
31
+ $data = (isset($event_detail->data->meta['mec_fields']) and is_array($event_detail->data->meta['mec_fields'])) ? $event_detail->data->meta['mec_fields'] : get_post_meta($event_detail->ID, 'mec_fields', true);
32
+
33
+ $html = '';
34
+ if ( true === $this->is_editor_mode && ( !isset($settings['social_network_status']) || !$settings['social_network_status'] ) ) {
35
+
36
+ $html = '<div class="mec-content-notification"><p>'
37
+ .'<span>'. __('This widget is displayed if social networks is set. In order for the widget in this page to be displayed correctly, please set label for your last event.', 'mec-divi-single-builder').'</span>'
38
+ . '<a href="https://webnus.net/dox/modern-events-calendar/social-networks/" target="_blank">' . __('How to set social networks', 'mec-divi-single-builder') . ' </a>'
39
+ .'</p></div>';
40
+ } else {
41
+
42
+ $single = new \MEC_skin_single();
43
+ ob_start();
44
+ $url = isset($event_detail->data->permalink) ? $event_detail->data->permalink : '';
45
+ if (trim($url) == '') {
46
+ return;
47
+ }
48
+ $socials = Base::get_main()->get_social_networks();
49
+ ?>
50
+ <div class="mec-event-social mec-frontbox">
51
+ <h3 class="mec-social-single mec-frontbox-title"><?php _e('Share this event', 'mec-divi-single-builder'); ?></h3>
52
+ <div class="mec-event-sharing">
53
+ <div class="mec-links-details">
54
+ <ul>
55
+ <?php
56
+ $social_networks = isset($settings['sn']) && is_array($settings['sn']) ? $settings['sn'] : array();
57
+ foreach ($socials as $social) {
58
+ $social_id = $social['id'];
59
+ $is_enabled = isset($social_networks[$social_id]) && !$social_networks[$social_id];
60
+ if ( $is_enabled ) {
61
+ continue;
62
+ }
63
+
64
+ if (is_callable($social['function'])) {
65
+ echo call_user_func($social['function'], $url, $event_detail);
66
+ }
67
+ }
68
+ ?>
69
+ </ul>
70
+ </div>
71
+ </div>
72
+ </div>
73
+ <?php
74
+ $html = ob_get_clean();
75
+ }
76
+
77
+ return $html;
78
+ }
79
+ }
app/core/src/SingleBuilder/Widgets/EventSpeakers/EventSpeakers.php ADDED
@@ -0,0 +1,72 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace MEC\SingleBuilder\Widgets\EventSpeakers;
4
+
5
+ use MEC\Base;
6
+ use MEC\SingleBuilder\Widgets\WidgetBase;
7
+
8
+ class EventSpeakers extends WidgetBase {
9
+
10
+ /**
11
+ * Get HTML Output
12
+ *
13
+ * @param int $event_id
14
+ * @param array $atts
15
+ *
16
+ * @return string
17
+ */
18
+ public function output( $event_id = 0, $atts = array() ){
19
+
20
+ if( !$event_id ){
21
+
22
+ $event_id = $this->get_event_id();
23
+ }
24
+
25
+ if(!$event_id){
26
+ return '';
27
+ }
28
+
29
+ $settings = $this->settings;
30
+ $event_detail = $this->get_event_detail($event_id);
31
+ $speakers = (isset($event_detail->data->speakers) and is_array($event_detail->data->speakers)) ? $event_detail->data->speakers : array();
32
+
33
+ $html = '';
34
+ if ( true === $this->is_editor_mode && ( empty($speakers) || (!isset($settings['speakers_status']) || !$settings['speakers_status']) ) ) {
35
+
36
+ $html = '<div class="mec-content-notification"><p>'
37
+ .'<span>'. __('This widget is displayed if speaker is set. In order for the widget in this page to be displayed correctly, please set speaker for your last event.', 'mec-divi-single-builder').'</span>'
38
+ . '<a href="https://webnus.net/dox/modern-events-calendar/speaker/" target="_blank">' . __('How to set speaker', 'mec-divi-single-builder') . ' </a>'
39
+ .'</p></div>';
40
+ } elseif ( true === $this->is_editor_mode && isset($settings['speakers_status']) && $settings['speakers_status'] ) {
41
+
42
+ $html = Base::get_main()->module('speakers.details', array('event'=>$event_detail));
43
+ } else {
44
+
45
+ ob_start();
46
+ // Event Speaker
47
+ echo Base::get_main()->module('speakers.details', array('event'=>$event_detail));
48
+ ?>
49
+ <script>
50
+ // Fix modal speaker in some themes
51
+ jQuery( ".mec-speaker-avatar a" ).click(function(e) {
52
+ e.preventDefault();
53
+ var id = jQuery(this).attr('href');
54
+ lity(id);
55
+ });
56
+ // Fix modal booking in some themes
57
+ function openBookingModal(){
58
+ jQuery( ".mec-booking-button.mec-booking-data-lity" ).on('click',function(e) {
59
+ e.preventDefault();
60
+ var book_id = jQuery(this).attr('href');
61
+ Lity.close();
62
+ lity(book_id);
63
+ });
64
+ }
65
+ </script>
66
+ <?php
67
+ $html = ob_get_clean();
68
+ }
69
+
70
+ return $html;
71
+ }
72
+ }
app/core/src/SingleBuilder/Widgets/EventTags/EventTags.php ADDED
@@ -0,0 +1,63 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace MEC\SingleBuilder\Widgets\EventTags;
4
+
5
+ use MEC\Base;
6
+ use MEC\SingleBuilder\Widgets\WidgetBase;
7
+
8
+ class EventTags extends WidgetBase {
9
+
10
+ /**
11
+ * Get HTML Output
12
+ *
13
+ * @param int $event_id
14
+ * @param array $atts
15
+ *
16
+ * @return string
17
+ */
18
+ public function output( $event_id = 0, $atts = array() ){
19
+
20
+ if( !$event_id ){
21
+
22
+ $event_id = $this->get_event_id();
23
+ }
24
+
25
+ if(!$event_id){
26
+ return '';
27
+ }
28
+
29
+ $settings = $this->settings;
30
+ $event_detail = $this->get_event_detail($event_id);
31
+ $data = (isset($event_detail->data->meta['mec_fields']) and is_array($event_detail->data->meta['mec_fields'])) ? $event_detail->data->meta['mec_fields'] : get_post_meta($event_detail->ID, 'mec_fields', true);
32
+
33
+ $tags = get_the_tags( $event_id );
34
+
35
+ $html = '';
36
+ if ( true === $this->is_editor_mode && empty( $tags ) ) {
37
+
38
+ $html = '<div class="mec-content-notification"><p>'
39
+ .'<span>'. __('This widget is displayed if tags is set. In order for the widget in this page to be displayed correctly, please set tags for your last event.', 'mec-divi-single-builder').'</span>'
40
+ . '<a href="https://webnus.net/dox/modern-events-calendar/tags/" target="_blank">' . __('How to set tags', 'mec-divi-single-builder') . ' </a>'
41
+ .'</p></div>';
42
+ } else {
43
+
44
+ ob_start();
45
+ echo '<div class="mec-events-meta-group mec-events-meta-group-tags">';
46
+ echo __( 'Tags: ', 'mec-divi-single-builder' );
47
+ if ( $tags ) {
48
+ echo implode(
49
+ ', ',
50
+ array_map(
51
+ function($tag) {
52
+ return '<a href="' . get_tag_link($tag->term_id) . '">' . $tag->name . ' </a>';
53
+ }, $tags
54
+ )
55
+ );
56
+ }
57
+ echo '</div>';
58
+ $html = ob_get_clean();
59
+ }
60
+
61
+ return $html;
62
+ }
63
+ }
app/core/src/SingleBuilder/Widgets/EventTime/EventTime.php ADDED
@@ -0,0 +1,58 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace MEC\SingleBuilder\Widgets\EventTime;
4
+
5
+ use MEC\Base;
6
+ use MEC\SingleBuilder\Widgets\WidgetBase;
7
+
8
+ class EventTime extends WidgetBase {
9
+
10
+ /**
11
+ * Get HTML Output
12
+ *
13
+ * @param int $event_id
14
+ * @param array $atts
15
+ *
16
+ * @return string
17
+ */
18
+ public function output( $event_id = 0, $atts = array() ){
19
+
20
+ if( !$event_id ){
21
+
22
+ $event_id = $this->get_event_id();
23
+ }
24
+
25
+ if(!$event_id){
26
+ return '';
27
+ }
28
+
29
+ $settings = $this->settings;
30
+ $event_detail = $this->get_event_detail($event_id);
31
+
32
+ ob_start();
33
+ echo '<div class="mec-event-meta">';
34
+ // Event Time
35
+ if (isset($event_detail->data->meta['mec_date']['start']) and !empty($event_detail->data->meta['mec_date']['start'])) {
36
+ if (isset($event_detail->data->meta['mec_hide_time']) and $event_detail->data->meta['mec_hide_time'] == '0') {
37
+ $time_comment = isset($event_detail->data->meta['mec_comment']) ? $event_detail->data->meta['mec_comment'] : '';
38
+ $allday = isset($event_detail->data->meta['mec_allday']) ? $event_detail->data->meta['mec_allday'] : 0;
39
+ ?>
40
+ <div class="mec-single-event-time">
41
+ <h3 class="mec-time"><i class="mec-sl-clock"> </i><?php _e('Time', 'mec-divi-single-builder'); ?></h3>
42
+ <i class="mec-time-comment"><?php echo (isset($time_comment) ? $time_comment : ''); ?></i>
43
+
44
+ <?php if ($allday == '0' and isset($event_detail->data->time) and trim($event_detail->data->time['start'])) : ?>
45
+ <dd><abbr class="mec-events-abbr"><?php echo $event_detail->data->time['start']; ?><?php echo (trim($event_detail->data->time['end']) ? ' - ' . $event_detail->data->time['end'] : ''); ?></abbr></dd>
46
+ <?php else : ?>
47
+ <dd><abbr class="mec-events-abbr"><?php _e('All of the day', 'mec-divi-single-builder'); ?></abbr></dd>
48
+ <?php endif; ?>
49
+ </div>
50
+ <?php
51
+ }
52
+ }
53
+ echo '</div>';
54
+ $html = ob_get_clean();
55
+
56
+ return $html;
57
+ }
58
+ }
app/core/src/SingleBuilder/Widgets/EventWeather/EventWeather.php ADDED
@@ -0,0 +1,48 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace MEC\SingleBuilder\Widgets\EventWeather;
4
+
5
+ use MEC\Base;
6
+ use MEC\SingleBuilder\Widgets\WidgetBase;
7
+
8
+ class EventWeather extends WidgetBase {
9
+
10
+ /**
11
+ * Get HTML Output
12
+ *
13
+ * @param int $event_id
14
+ * @param array $atts
15
+ *
16
+ * @return string
17
+ */
18
+ public function output( $event_id = 0, $atts = array() ){
19
+
20
+ if( !$event_id ){
21
+
22
+ $event_id = $this->get_event_id();
23
+ }
24
+
25
+ if(!$event_id){
26
+ return '';
27
+ }
28
+
29
+ $settings = $this->settings;
30
+ $event_detail = $this->get_event_detail($event_id);
31
+
32
+ $html = '';
33
+ if ( true === $this->is_editor_mode && ( !isset($settings['weather_module_status']) || !$settings['weather_module_status'] ) ) {
34
+
35
+ $html = '<div class="mec-content-notification"><p>'
36
+ .'<span>'. __('This widget is displayed if weather is set. In order for the widget in this page to be displayed correctly, please set location for your last event.', 'mec-divi-single-builder').'</span>'
37
+ . '<a href="https://webnus.net/dox/modern-events-calendar/weather-module/" target="_blank">' . __('How to set weather', 'mec-divi-single-builder') . ' </a>'
38
+ .'</p></div>';
39
+ } else {
40
+
41
+ ob_start();
42
+ echo Base::get_main()->module('weather.details', array('event' => $event_detail));
43
+ $html = ob_get_clean();
44
+ }
45
+
46
+ return $html;
47
+ }
48
+ }
app/core/src/SingleBuilder/Widgets/FeaturedImage/FeaturedImage.php ADDED
@@ -0,0 +1,57 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace MEC\SingleBuilder\Widgets\FeaturedImage;
4
+
5
+ use MEC\Base;
6
+ use MEC\SingleBuilder\Widgets\WidgetBase;
7
+
8
+ class FeaturedImage extends WidgetBase {
9
+
10
+ public function get_thumbnail( $event_id, $width = 512 ,$height = 512 ){
11
+
12
+ return get_the_post_thumbnail(
13
+ $event_id,
14
+ array(
15
+ (int) $width,
16
+ (int) $height,
17
+ true
18
+ )
19
+ );
20
+ }
21
+
22
+ /**
23
+ * Get HTML Output
24
+ *
25
+ * @param int $event_id
26
+ * @param array $atts
27
+ * @return string
28
+ */
29
+ public function output( $event_id = 0, $atts = array() ){
30
+
31
+ if( !$event_id ){
32
+
33
+ $event_id = $this->get_event_id();
34
+ }
35
+
36
+ if(!$event_id){
37
+ return '';
38
+ }
39
+
40
+ $settings = $this->settings;
41
+ $atts = shortcode_atts( [
42
+ 'image_width' => 500,
43
+ 'image_height' => 500,
44
+ ],
45
+ $atts
46
+ );
47
+
48
+ $html = $this->get_thumbnail($event_id,$atts['image_width'],$atts['image_height']);
49
+
50
+ if ( true === $this->is_editor_mode && empty($html) ) {
51
+
52
+ $html = '<img src="' . plugins_url('empty-pic.jpg' , __FILE__ ) . '" > ';
53
+ }
54
+
55
+ return $html;
56
+ }
57
+ }
app/core/src/SingleBuilder/Widgets/FeaturedImage/empty-pic.jpg ADDED
Binary file
app/core/src/SingleBuilder/Widgets/SimpleHeader/SimpleHeader.php ADDED
@@ -0,0 +1,34 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace MEC\SingleBuilder\Widgets\SimpleHeader;
4
+
5
+ use MEC\SingleBuilder\Widgets\WidgetBase;
6
+
7
+ class SimpleHeader extends WidgetBase {
8
+
9
+ /**
10
+ * Get HTML Output
11
+ *
12
+ * @param int $event_id
13
+ * @param array $atts
14
+ *
15
+ * @return string
16
+ */
17
+ public function output( $event_id = 0, $atts = array() ){
18
+
19
+ if( !$event_id ){
20
+
21
+ $event_id = $this->get_event_id();
22
+ }
23
+
24
+ if(!$event_id){
25
+ return '';
26
+ }
27
+
28
+ $html = '<h1 class="mec-single-title">'
29
+ .get_the_title($event_id).
30
+ '</h1>';
31
+
32
+ return $html;
33
+ }
34
+ }
app/core/src/SingleBuilder/Widgets/WidgetBase.php ADDED
@@ -0,0 +1,80 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace MEC\SingleBuilder\Widgets;
4
+
5
+ use MEC\Singleton;
6
+
7
+ class WidgetBase extends Singleton{
8
+
9
+ public $settings;
10
+ public $is_editor_mode;
11
+
12
+ public function __construct(){
13
+
14
+ $this->settings = $this->get_mec_settings();
15
+ $this->is_editor_mode = $this->is_editor_mode();
16
+ }
17
+
18
+ /**
19
+ * Is editor mode
20
+ *
21
+ * @return boolean
22
+ */
23
+ public function is_editor_mode(){
24
+
25
+ return apply_filters( 'mec_single_builder_editor_mode', false );
26
+ }
27
+
28
+ /**
29
+ * @return WP_Post
30
+ */
31
+ public function get_last_event(){
32
+
33
+ global $MEC_Last_Event;
34
+ if(!$MEC_Last_Event){
35
+
36
+ $EventQuery = new \MEC\Events\EventsQuery([]);
37
+ $MEC_Last_Event = $EventQuery->get_last_event('post');
38
+ }
39
+
40
+ return $MEC_Last_Event;
41
+ }
42
+
43
+ /**
44
+ * Get Event ID
45
+ *
46
+ * @return int|false
47
+ */
48
+ public function get_event_id(){
49
+
50
+ $editor_mode = $this->is_editor_mode();
51
+
52
+ $event_id = false;
53
+ if(is_single() && 'mec-events' === get_post_type()){
54
+
55
+ $event_id = get_the_ID();
56
+ }elseif( $editor_mode ){
57
+
58
+ $last_event = $this->get_last_event();
59
+ $event_id = isset($last_event['ID']) ? $last_event['ID'] : 0;
60
+ }
61
+
62
+ return apply_filters( 'mec_get_event_id_for_widget', $event_id, $editor_mode );
63
+ }
64
+
65
+ /**
66
+ * @param int|WP_Post $event
67
+ *
68
+ * @return Object
69
+ */
70
+ public function get_event_detail($event){
71
+
72
+ $event = new \MEC\Events\Event($event);
73
+ return $event->get_detail();
74
+ }
75
+
76
+ public function get_mec_settings(){
77
+
78
+ return \MEC\Settings\Settings::getInstance()->get_settings();
79
+ }
80
+ }
app/core/src/SingleBuilder/index.php ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ *
5
+ */
app/crons/auto-emails.php ADDED
@@ -0,0 +1,118 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * WordPress initializing
4
+ */
5
+ function mec_find_wordpress_base_path()
6
+ {
7
+ $dir = dirname(__FILE__);
8
+
9
+ do
10
+ {
11
+ if(file_exists($dir.'/wp-load.php') and file_exists($dir.'/wp-config.php')) return $dir;
12
+ }
13
+ while($dir = realpath($dir.'/..'));
14
+
15
+ return NULL;
16
+ }
17
+
18
+ define('BASE_PATH', mec_find_wordpress_base_path().'/');
19
+ if(!defined('WP_USE_THEMES')) define('WP_USE_THEMES', false);
20
+
21
+ global $wp, $wp_query, $wp_the_query, $wp_rewrite, $wp_did_header;
22
+ require BASE_PATH.'wp-load.php';
23
+
24
+ /** @var $main MEC_main **/
25
+
26
+ // MEC libraries
27
+ $main = MEC::getInstance('app.libraries.main');
28
+
29
+ // Blogs
30
+ $blogs = array(1);
31
+
32
+ // Current Blog ID
33
+ $multisite = (function_exists('is_multisite') and is_multisite());
34
+ $current_blog_id = get_current_blog_id();
35
+
36
+ // Database
37
+ $db = $main->getDB();
38
+
39
+ // Multisite
40
+ if($multisite) $blogs = $db->select("SELECT `blog_id` FROM `#__blogs`", 'loadColumn');
41
+
42
+ $sent_emails = 0;
43
+ $now = current_time('Y-m-d H:i');
44
+
45
+ $now_start = strtotime($now);
46
+ $now_end = $now_start + 60;
47
+
48
+ foreach($blogs as $blog)
49
+ {
50
+ // Switch to Blog
51
+ if($multisite) switch_to_blog($blog);
52
+
53
+ // MEC Settings
54
+ $settings = $main->get_settings();
55
+
56
+ // Auto Emails is disabled
57
+ if(!isset($settings['auto_emails_module_status']) or (isset($settings['auto_emails_module_status']) and !$settings['auto_emails_module_status'])) continue;
58
+
59
+ /**
60
+ * Notification Sender Library
61
+ * @var $notif MEC_notifications
62
+ */
63
+ $notif = $main->getNotifications();
64
+
65
+ // All Emails
66
+ $emails = get_posts(array('post_type'=>$main->get_email_post_type(), 'numberposts'=>-1, 'post_status'=>'publish'));
67
+
68
+ // Send Emails
69
+ foreach($emails as $email)
70
+ {
71
+ $time = get_post_meta($email->ID, 'mec_time', true);
72
+ if($time == '') $time = 1;
73
+
74
+ $type = get_post_meta($email->ID, 'mec_type', true);
75
+ if($type == '') $type = 'day';
76
+
77
+ $afterbefore = get_post_meta($email->ID, 'mec_afterbefore', true);
78
+ if($afterbefore == '') $afterbefore = 'before';
79
+
80
+ $all = get_post_meta($email->ID, 'mec_all', true);
81
+ if($all == '') $all = 1;
82
+
83
+ $events = get_post_meta($email->ID, 'mec_events', true);
84
+ if(!is_array($events)) $events = array();
85
+
86
+ if($type === 'day') $plus_minus = $time * (3600 * 24);
87
+ elseif($type === 'hour') $plus_minus = $time * 3600;
88
+ else $plus_minus = $time * 60;
89
+
90
+ if($afterbefore === 'after') $plus_minus *= -1;
91
+
92
+ $occ_start = $now_start + $plus_minus;
93
+ $occ_end = $now_end + $plus_minus;
94
+
95
+ $query = "SELECT `post_id`, `tstart`, `tend` FROM `#__mec_dates` WHERE `tstart`>=".$occ_start." AND `tend`<".$occ_end;
96
+ if(!$all and count($events)) $query .= " AND `post_id` IN (".implode(',', $events).")";
97
+
98
+ // Fetch Event Occurrences
99
+ $occurrences = $db->select($query, 'loadObjectList');
100
+
101
+ foreach($occurrences as $occurrence)
102
+ {
103
+ $bookings = $main->get_bookings($occurrence->post_id, $occurrence->tstart);
104
+
105
+ foreach($bookings as $booking)
106
+ {
107
+ $result = $notif->auto_email($booking->ID, $email->post_title, $email->post_content, $occurrence->tstart);
108
+ if($result) $sent_emails++;
109
+ }
110
+ }
111
+ }
112
+ }
113
+
114
+ // Switch to Current Blog
115
+ if($multisite) switch_to_blog($current_blog_id);
116
+
117
+ echo sprintf(__('%s emails(s) sent.', 'modern-events-calendar-lite'), $sent_emails);
118
+ exit;
app/crons/event-finished.php ADDED
@@ -0,0 +1,99 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * WordPress initializing
4
+ */
5
+ function mec_find_wordpress_base_path()
6
+ {
7
+ $dir = dirname(__FILE__);
8
+
9
+ do
10
+ {
11
+ if(file_exists($dir.'/wp-load.php') and file_exists($dir.'/wp-config.php')) return $dir;
12
+ }
13
+ while($dir = realpath($dir.'/..'));
14
+
15
+ return NULL;
16
+ }
17
+
18
+ define('BASE_PATH', mec_find_wordpress_base_path().'/');
19
+ if(!defined('WP_USE_THEMES')) define('WP_USE_THEMES', false);
20
+
21
+ global $wp, $wp_query, $wp_the_query, $wp_rewrite, $wp_did_header;
22
+ require BASE_PATH.'wp-load.php';
23
+
24
+ /** @var $main MEC_main **/
25
+
26
+ // MEC libraries
27
+ $main = MEC::getInstance('app.libraries.main');
28
+
29
+ // Blogs
30
+ $blogs = array(1);
31
+
32
+ // Current Blog ID
33
+ $multisite = (function_exists('is_multisite') and is_multisite());
34
+ $current_blog_id = get_current_blog_id();
35
+
36
+ // Database
37
+ $db = $main->getDB();
38
+
39
+ // Multisite
40
+ if($multisite) $blogs = $db->select("SELECT `blog_id` FROM `#__blogs`", 'loadColumn');
41
+
42
+ $sent_notifications = 0;
43
+ $now = current_time('Y-m-d H:i');
44
+
45
+ foreach($blogs as $blog)
46
+ {
47
+ // Switch to Blog
48
+ if($multisite) switch_to_blog($blog);
49
+
50
+ // MEC notifications
51
+ $notifications = $main->get_notifications();
52
+
53
+ // MEC Settings
54
+ $settings = $main->get_settings();
55
+
56
+ // Booking is disabled
57
+ if(!isset($settings['booking_status']) or (isset($settings['booking_status']) and !$settings['booking_status'])) continue;
58
+
59
+ $hour = isset($notifications['event_finished']['hour']) ? trim($notifications['event_finished']['hour'], ', ') : 2;
60
+
61
+ // Hour is invalid
62
+ if(!$hour or ($hour and $hour < 0)) continue;
63
+
64
+ // Check Last Run Date & Time
65
+ $latest_run = get_option('mec_event_finished_last_run_datetime', NULL);
66
+ if($latest_run and strtotime($latest_run) > strtotime('-1 Hour', strtotime($now))) continue;
67
+
68
+ /**
69
+ * Notification Sender Library
70
+ * @var $notif MEC_notifications
71
+ */
72
+ $notif = $main->getNotifications();
73
+
74
+ // It's time of the hour that we're going to check
75
+ $time = strtotime('-'.$hour.' hours', strtotime($now));
76
+
77
+ $tstart = floor($time / 3600) * 3600;
78
+ $tend = $time + 3600;
79
+
80
+ $mec_dates = $db->select("SELECT `post_id`, `tstart`, `tend` FROM `#__mec_dates` WHERE `tend` >= $tstart AND `tend` < $tend", 'loadObjectList');
81
+ if(!count($mec_dates)) continue;
82
+
83
+ foreach($mec_dates as $mec_date)
84
+ {
85
+ if(!get_post($mec_date->post_id)) continue;
86
+
87
+ $result = $notif->event_finished($mec_date->post_id, $mec_date->tstart.':'.$mec_date->tend);
88
+ if($result) $sent_notifications++;
89
+ }
90
+
91
+ // Last Run
92
+ update_option('mec_event_finished_last_run_datetime', $now, false);
93
+ }
94
+
95
+ // Switch to Current Blog
96
+ if($multisite) switch_to_blog($current_blog_id);
97
+
98
+ echo sprintf(__('%s notification(s) sent.', 'modern-events-calendar-lite'), $sent_notifications);
99
+ exit;
app/features/autoemails.php ADDED
@@ -0,0 +1,162 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /** no direct access **/
3
+ defined('MECEXEC') or die();
4
+
5
+ /**
6
+ * Webnus MEC Auto Emails class.
7
+ * @author Webnus <info@webnus.biz>
8
+ */
9
+ class MEC_feature_autoemails extends MEC_base
10
+ {
11
+ public $factory;
12
+ public $main;
13
+ public $PT;
14
+ public $settings;
15
+
16
+ /**
17
+ * Constructor method
18
+ * @author Webnus <info@webnus.biz>
19
+ */
20
+ public function __construct()
21
+ {
22
+ // Import MEC Factory
23
+ $this->factory = $this->getFactory();
24
+
25
+ // Import MEC Main
26
+ $this->main = $this->getMain();
27
+
28
+ // MEC Email Post Type Name
29
+ $this->PT = $this->main->get_email_post_type();
30
+
31
+ // MEC Settings
32
+ $this->settings = $this->main->get_settings();
33
+ }
34
+
35
+ /**
36
+ * Initialize Auto Email feature
37
+ * @author Webnus <info@webnus.biz>
38
+ */
39
+ public function init()
40
+ {
41
+ // PRO Version is required
42
+ if(!$this->getPRO()) return false;
43
+
44
+ // Show Auto Email feature only if module is enabled
45
+ if(!isset($this->settings['auto_emails_module_status']) or (isset($this->settings['auto_emails_module_status']) and !$this->settings['auto_emails_module_status'])) return false;
46
+
47
+ $this->factory->action('init', array($this, 'register_post_type'));
48
+ $this->factory->action('save_post', array($this, 'save_email'), 10);
49
+ $this->factory->action('add_meta_boxes', array($this, 'register_meta_boxes'), 1);
50
+
51
+ return true;
52
+ }
53
+
54
+ /**
55
+ * Registers email post type
56
+ * @author Webnus <info@webnus.biz>
57
+ */
58
+ public function register_post_type()
59
+ {
60
+ $singular_label = __('Email', 'modern-events-calendar-lite');
61
+ $plural_label = __('Emails', 'modern-events-calendar-lite');
62
+
63
+ $capability = 'manage_options';
64
+ register_post_type($this->PT,
65
+ array(
66
+ 'labels'=>array
67
+ (
68
+ 'name'=>$plural_label,
69
+ 'singular_name'=>$singular_label,
70
+ 'add_new'=>sprintf(__('Add %s', 'modern-events-calendar-lite'), $singular_label),
71
+ 'add_new_item'=>sprintf(__('Add %s', 'modern-events-calendar-lite'), $singular_label),
72
+ 'not_found'=>sprintf(__('No %s found!', 'modern-events-calendar-lite'), strtolower($plural_label)),
73
+ 'all_items'=>$plural_label,
74
+ 'edit_item'=>sprintf(__('Edit %s', 'modern-events-calendar-lite'), $plural_label),
75
+ 'not_found_in_trash'=>sprintf(__('No %s found in Trash!', 'modern-events-calendar-lite'), strtolower($singular_label))
76
+ ),
77
+ 'public'=>false,
78
+ 'show_ui'=>(current_user_can($capability) ? true : false),
79
+ 'show_in_menu'=>false,
80
+ 'show_in_admin_bar'=>false,
81
+ 'show_in_nav_menus'=>false,
82
+ 'has_archive'=>false,
83
+ 'exclude_from_search'=>true,
84
+ 'publicly_queryable'=>false,
85
+ 'supports'=>array('title', 'editor'),
86
+ 'capabilities'=>array
87
+ (
88
+ 'read'=>$capability,
89
+ 'read_post'=>$capability,
90
+ 'read_private_posts'=>$capability,
91
+ 'create_post'=>$capability,
92
+ 'create_posts'=>$capability,
93
+ 'edit_post'=>$capability,
94
+ 'edit_posts'=>$capability,
95
+ 'edit_private_posts'=>$capability,
96
+ 'edit_published_posts'=>$capability,
97
+ 'edit_others_posts'=>$capability,
98
+ 'publish_posts'=>$capability,
99
+ 'delete_post'=>$capability,
100
+ 'delete_posts'=>$capability,
101
+ 'delete_private_posts'=>$capability,
102
+ 'delete_published_posts'=>$capability,
103
+ 'delete_others_posts'=>$capability,
104
+ ),
105
+ )
106
+ );
107
+ }
108
+
109
+ /**
110
+ * Registers meta boxes
111
+ * @author Webnus <info@webnus.biz>
112
+ */
113
+ public function register_meta_boxes()
114
+ {
115
+ add_meta_box('mec_email_metabox_details', __('Details', 'modern-events-calendar-lite'), array($this, 'meta_box_details'), $this->PT, 'normal', 'high');
116
+ }
117
+
118
+ public function meta_box_details($post)
119
+ {
120
+ $path = MEC::import('app.features.emails.details', true, true);
121
+
122
+ ob_start();
123
+ include $path;
124
+ echo $output = ob_get_clean();
125
+ }
126
+
127
+ /**
128
+ * Save email data from backend
129
+ * @author Webnus <info@webnus.biz>
130
+ * @param int $post_id
131
+ * @return void
132
+ */
133
+ public function save_email($post_id)
134
+ {
135
+ // Check if our nonce is set.
136
+ if(!isset($_POST['mec_email_nonce'])) return;
137
+
138
+ // Verify that the nonce is valid.
139
+ if(!wp_verify_nonce(sanitize_text_field($_POST['mec_email_nonce']), 'mec_email_data')) return;
140
+
141
+ // If this is an autosave, our form has not been submitted, so we don't want to do anything.
142
+ if(defined('DOING_AUTOSAVE') and DOING_AUTOSAVE) return;
143
+
144
+ // MEC Data
145
+ $mec = (isset($_POST['mec']) and is_array($_POST['mec'])) ? $_POST['mec'] : array();
146
+
147
+ // All Options
148
+ update_post_meta($post_id, 'mec', $mec);
149
+
150
+ update_post_meta($post_id, 'mec_time', (isset($mec['time']) ? $mec['time'] : 1));
151
+ update_post_meta($post_id, 'mec_type', (isset($mec['type']) ? $mec['type'] : 'day'));
152
+ update_post_meta($post_id, 'mec_afterbefore', (isset($mec['afterbefore']) ? $mec['afterbefore'] : 'before'));
153
+
154
+ $events = ((isset($mec['events']) and is_array($mec['events'])) ? $mec['events'] : array());
155
+
156
+ $all = (isset($mec['all']) ? $mec['all'] : 1);
157
+ if($all) $events = array();
158
+
159
+ update_post_meta($post_id, 'mec_all', $all);
160
+ update_post_meta($post_id, 'mec_events', $events);
161
+ }
162
+ }
app/features/emails/details.php ADDED
@@ -0,0 +1,66 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /** no direct access **/
3
+ defined('MECEXEC') or die();
4
+
5
+ $time = get_post_meta($post->ID, 'mec_time', true);
6
+ if($time == '') $time = 1;
7
+
8
+ $type = get_post_meta($post->ID, 'mec_type', true);
9
+ if($type == '') $type = 'day';
10
+
11
+ $afterbefore = get_post_meta($post->ID, 'mec_afterbefore', true);
12
+ if($afterbefore == '') $afterbefore = 'before';
13
+
14
+ $all = get_post_meta($post->ID, 'mec_all', true);
15
+ if($all == '') $all = 1;
16
+
17
+ $events = get_post_meta($post->ID, 'mec_events', true);
18
+ if(!is_array($events)) $events = array();
19
+
20
+ // Upcoming Events
21
+ $upcoming_event_ids = $this->main->get_upcoming_event_ids();
22
+ ?>
23
+ <div class="mec-form-row mec-email-metabox mec-details">
24
+ <h3><?php esc_html_e('Time', 'modern-events-calendar-lite'); ?></h3>
25
+ <div>
26
+ <span><?php esc_html_e('Send it', 'modern-events-calendar-lite'); ?></span>
27
+ <input type="number" min="1" name="mec[time]" placeholder="2" value="<?php echo esc_attr($time); ?>" title="<?php esc_attr_e('Time', 'modern-events-calendar-lite'); ?>" required>
28
+ <select name="mec[type]" title="<?php esc_attr_e('Time Type', 'modern-events-calendar-lite'); ?>">
29
+ <option value="day" <?php echo ($type === 'day' ? 'selected="selected"' : ''); ?>><?php esc_html_e('Day(s)', 'modern-events-calendar-lite'); ?></option>
30
+ <option value="hour" <?php echo ($type === 'hour' ? 'selected="selected"' : ''); ?>><?php esc_html_e('Hour(s)', 'modern-events-calendar-lite'); ?></option>
31
+ <option value="minute" <?php echo ($type === 'minute' ? 'selected="selected"' : ''); ?>><?php esc_html_e('Minute(s)', 'modern-events-calendar-lite'); ?></option>
32
+ </select>
33
+ <select name="mec[afterbefore]" title="<?php esc_attr_e('After / Before', 'modern-events-calendar-lite'); ?>">
34
+ <option value="before" <?php echo ($afterbefore === 'before' ? 'selected="selected"' : ''); ?>><?php esc_html_e('Before', 'modern-events-calendar-lite'); ?></option>
35
+ <option value="after" <?php echo ($afterbefore === 'after' ? 'selected="selected"' : ''); ?>><?php esc_html_e('After', 'modern-events-calendar-lite'); ?></option>
36
+ </select>
37
+ <span><?php esc_html_e('event occurrence.', 'modern-events-calendar-lite'); ?></span>
38
+ </div>
39
+
40
+ <h3><?php esc_html_e('Events', 'modern-events-calendar-lite'); ?></h3>
41
+ <div>
42
+ <input type="hidden" name="mec[all]" value="0">
43
+ <label>
44
+ <input type="checkbox" name="mec[all]" <?php echo ($all ? 'checked' : ''); ?> value="1" onchange="jQuery('#mec_events_container').toggleClass('w-hidden');"> <?php esc_html_e('All Events', 'modern-events-calendar-lite'); ?>
45
+ </label>
46
+ <div id="mec_events_container" class="<?php echo ($all ? 'w-hidden' : ''); ?>">
47
+ <ul>
48
+ <?php foreach($upcoming_event_ids as $upcoming_event_id): $event = get_post($upcoming_event_id); ?>
49
+ <li>
50
+ <label>
51
+ <input type="checkbox" name="mec[events][]" value="<?php echo $event->ID; ?>" <?php echo (in_array($event->ID, $events) ? 'checked' : ''); ?>> <?php esc_html_e($event->post_title); ?>
52
+ </label>
53
+ </li>
54
+ <?php endforeach; ?>
55
+ </ul>
56
+ </div>
57
+ </div>
58
+
59
+ <h3><?php esc_html_e('Placeholders', 'modern-events-calendar-lite'); ?></h3>
60
+ <?php MEC_feature_notifications::display_placeholders(); ?>
61
+
62
+ <?php
63
+ // Add a nonce field so we can check for it later.
64
+ wp_nonce_field('mec_email_data', 'mec_email_nonce');
65
+ ?>
66
+ </div>
app/features/events.php CHANGED
@@ -618,7 +618,7 @@ class MEC_feature_events extends MEC_base
618
  </div>
619
  <div class="mec-form-row">
620
  <div class="mec-col-4">
621
- <input type="text" name="mec[date][start][date]" id="mec_start_date" value="<?php echo esc_attr( $this->main->standardize_format( $start_date, $datepicker_format ) ); ?>" placeholder="<?php _e('Start Date', 'modern-events-calendar-lite'); ?>" autocomplete="off"/>
622
  </div>
623
  <div class="mec-col-6 mec-time-picker <?php echo ($allday == 1) ? 'mec-util-hidden' : ''; ?>">
624
  <?php $this->main->timepicker(array(
@@ -637,7 +637,7 @@ class MEC_feature_events extends MEC_base
637
  </div>
638
  <div class="mec-form-row">
639
  <div class="mec-col-4">
640
- <input type="text" name="mec[date][end][date]" id="mec_end_date" value="<?php echo esc_attr( $this->main->standardize_format( $end_date, $datepicker_format ) ); ?>" placeholder="<?php _e('End Date', 'modern-events-calendar-lite'); ?>" autocomplete="off"/>
641
  </div>
642
  <div class="mec-col-6 mec-time-picker <?php echo ($allday == 1) ? 'mec-util-hidden' : ''; ?>">
643
  <?php $this->main->timepicker(array(
@@ -1901,13 +1901,20 @@ class MEC_feature_events extends MEC_base
1901
  $private_description_status = (!isset($this->settings['booking_private_description']) or (isset($this->settings['booking_private_description']) and $this->settings['booking_private_description'])) ? true : false;
1902
  if(is_admin()) $private_description_status = true;
1903
 
 
 
 
 
 
 
 
1904
  if(!is_array($tickets)) $tickets = array();
1905
  ?>
1906
  <div class="mec-meta-box-fields mec-booking-tab-content" id="mec-tickets">
1907
  <h4 class="mec-meta-box-header"><?php echo $this->main->m('tickets', __('Tickets', 'modern-events-calendar-lite')); ?></h4>
1908
 
1909
- <?php if ($post->ID != $this->main->get_original_event($post->ID)) : ?>
1910
- <p class="warning-msg"><?php _e("You're translating an event so MEC will use the original event for tickets and booking. You can only translate the ticket name and description. Please define exact tickets that you defined in the original event here.", 'modern-events-calendar-lite'); ?></p>
1911
  <?php endif; ?>
1912
 
1913
  <div id="mec_meta_box_tickets_form">
@@ -1917,10 +1924,10 @@ class MEC_feature_events extends MEC_base
1917
  <div id="mec_tickets">
1918
  <?php
1919
  $i = 0;
1920
- foreach ($tickets as $key => $ticket) :
1921
- if (!is_numeric($key)) {
1922
- continue;
1923
- }
1924
  $i = max($i, $key);
1925
  ?>
1926
  <div class="mec-box" id="mec_ticket_row<?php echo $key; ?>">
@@ -1930,6 +1937,10 @@ class MEC_feature_events extends MEC_base
1930
  placeholder="<?php esc_attr_e('Ticket Name', 'modern-events-calendar-lite'); ?>"
1931
  value="<?php echo(isset($ticket['name']) ? esc_attr($ticket['name']) : ''); ?>"/>
1932
  </div>
 
 
 
 
1933
  <div class="mec-form-row wn-ticket-time">
1934
  <div class="mec-ticket-start-time mec-col-12">
1935
  <span class="mec-ticket-time"><?php esc_html_e('Start Time', 'modern-events-calendar-lite'); ?></span>
@@ -1958,6 +1969,8 @@ class MEC_feature_events extends MEC_base
1958
  )); ?>
1959
  </div>
1960
  </div>
 
 
1961
  <div class="mec-form-row">
1962
  <textarea type="text" class="mec-col-12"
1963
  name="mec[tickets][<?php echo $key; ?>][description]"
@@ -2119,9 +2132,67 @@ class MEC_feature_events extends MEC_base
2119
  </div>
2120
  </div>
2121
  </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2122
  </div>
2123
- <?php endforeach; ?>
 
 
2124
  </div>
 
2125
  </div>
2126
  <input type="hidden" id="mec_new_ticket_key" value="<?php echo $i + 1; ?>"/>
2127
  <div class="mec-util-hidden" id="mec_new_ticket_raw">
@@ -2131,6 +2202,7 @@ class MEC_feature_events extends MEC_base
2131
  <input class="mec-col-12" type="text" name="mec[tickets][:i:][name]"
2132
  placeholder="<?php esc_attr_e('Ticket Name', 'modern-events-calendar-lite'); ?>"/>
2133
  </div>
 
2134
  <div class="mec-form-row wn-ticket-time">
2135
  <div class="mec-ticket-start-time mec-col-12">
2136
  <span class="mec-ticket-time"><?php esc_html_e('Start Time', 'modern-events-calendar-lite'); ?></span>
@@ -2273,6 +2345,43 @@ class MEC_feature_events extends MEC_base
2273
  </div>
2274
  </div>
2275
  </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2276
  </div>
2277
  </div>
2278
  </div>
@@ -2420,20 +2529,16 @@ class MEC_feature_events extends MEC_base
2420
  public function meta_box_ticket_variations($post)
2421
  {
2422
  $global_inheritance = get_post_meta($post->ID, 'mec_ticket_variations_global_inheritance', true);
2423
- if (trim($global_inheritance) == '') {
2424
- $global_inheritance = 1;
2425
- }
2426
 
2427
  $ticket_variations = get_post_meta($post->ID, 'mec_ticket_variations', true);
2428
-
2429
  $global_variations = isset($this->settings['ticket_variations']) ? $this->settings['ticket_variations'] : array();
2430
- if (!is_array($ticket_variations) and trim($ticket_variations) == '') {
2431
- $ticket_variations = $global_variations;
2432
- }
2433
 
2434
- if (!is_array($ticket_variations)) {
2435
- $ticket_variations = array();
2436
- }
 
 
2437
  ?>
2438
  <div class="mec-meta-box-fields mec-booking-tab-content" id="mec-ticket-variations">
2439
  <h4 class="mec-meta-box-header"><?php _e('Ticket Variations / Options', 'modern-events-calendar-lite'); ?></h4>
@@ -2441,120 +2546,38 @@ class MEC_feature_events extends MEC_base
2441
  <div class="mec-form-row">
2442
  <label>
2443
  <input type="hidden" name="mec[ticket_variations_global_inheritance]" value="0"/>
2444
- <input onchange="jQuery('#mec_taxes_ticket_variations_container_toggle').toggle();" value="1"
2445
- type="checkbox" name="mec[ticket_variations_global_inheritance]"
2446
- <?php
2447
- if ($global_inheritance) {
2448
- echo 'checked="checked"';
2449
- }
2450
- ?>
2451
- /> <?php _e('Inherit from global options', 'modern-events-calendar-lite'); ?>
2452
  </label>
2453
  </div>
2454
- <div id="mec_taxes_ticket_variations_container_toggle" class="
2455
- <?php
2456
- if ($global_inheritance) {
2457
- echo 'mec-util-hidden';
2458
- }
2459
- ?>
2460
- ">
2461
  <div class="mec-form-row">
2462
- <button class="button" type="button"
2463
- id="mec_add_ticket_variation_button"><?php _e('Add', 'modern-events-calendar-lite'); ?></button>
2464
  </div>
2465
  <div id="mec_ticket_variations_list">
2466
  <?php
2467
  $i = 0;
2468
- foreach ($ticket_variations as $key => $ticket_variation) :
2469
- if (!is_numeric($key)) {
2470
- continue;
2471
- }
2472
  $i = max($i, $key);
2473
- ?>
2474
- <div class="mec-box" id="mec_ticket_variation_row<?php echo $i; ?>">
2475
- <div class="mec-form-row">
2476
- <input class="mec-col-12" type="text"
2477
- name="mec[ticket_variations][<?php echo $i; ?>][title]"
2478
- placeholder="<?php esc_attr_e('Title', 'modern-events-calendar-lite'); ?>"
2479
- value="<?php echo(isset($ticket_variation['title']) ? esc_attr($ticket_variation['title']) : ''); ?>"/>
2480
- </div>
2481
- <div class="mec-form-row">
2482
- <span class="mec-col-4">
2483
- <input type="text" name="mec[ticket_variations][<?php echo $i; ?>][price]"
2484
- placeholder="<?php esc_attr_e('Price', 'modern-events-calendar-lite'); ?>"
2485
- value="<?php echo(isset($ticket_variation['price']) ? esc_attr($ticket_variation['price']) : ''); ?>"/>
2486
- <span class="mec-tooltip">
2487
- <div class="box top">
2488
- <h5 class="title"><?php _e('Price', 'modern-events-calendar-lite'); ?></h5>
2489
- <div class="content"><p><?php esc_attr_e('Option Price', 'modern-events-calendar-lite'); ?><a
2490
- href="https://webnus.net/dox/modern-events-calendar/ticket-variations/"
2491
- target="_blank"><?php _e('Read More', 'modern-events-calendar-lite'); ?></a></p></div>
2492
- </div>
2493
- <i title="" class="dashicons-before dashicons-editor-help"></i>
2494
- </span>
2495
- </span>
2496
- <span class="mec-col-4">
2497
- <input type="number" min="0"
2498
- name="mec[ticket_variations][<?php echo $i; ?>][max]"
2499
- placeholder="<?php esc_attr_e('Maximum Per Ticket', 'modern-events-calendar-lite'); ?>"
2500
- value="<?php echo(isset($ticket_variation['max']) ? $ticket_variation['max'] : ''); ?>"/>
2501
- <span class="mec-tooltip">
2502
- <div class="box top">
2503
- <h5 class="title"><?php _e('Maximum Per Ticket', 'modern-events-calendar-lite'); ?></h5>
2504
- <div class="content"><p><?php esc_attr_e('Maximum Per Ticket. Leave blank for unlimited.', 'modern-events-calendar-lite'); ?>
2505
- <a href="https://webnus.net/dox/modern-events-calendar/ticket-variations/"
2506
- target="_blank"><?php _e('Read More', 'modern-events-calendar-lite'); ?></a></p></div>
2507
- </div>
2508
- <i title="" class="dashicons-before dashicons-editor-help"></i>
2509
- </span>
2510
- </span>
2511
- <button class="button" type="button"
2512
- id="mec_remove_ticket_variation_button<?php echo $i; ?>"
2513
- onclick="mec_remove_ticket_variation(<?php echo $i; ?>);"><?php _e('Remove', 'modern-events-calendar-lite'); ?></button>
2514
- </div>
2515
- </div>
2516
- <?php endforeach; ?>
2517
  </div>
2518
  </div>
2519
  </div>
2520
  <input type="hidden" id="mec_new_ticket_variation_key" value="<?php echo $i + 1; ?>"/>
2521
  <div class="mec-util-hidden" id="mec_new_ticket_variation_raw">
2522
- <div class="mec-box" id="mec_ticket_variation_row:i:">
2523
- <div class="mec-form-row">
2524
- <input class="mec-col-12" type="text" name="mec[ticket_variations][:i:][title]"
2525
- placeholder="<?php esc_attr_e('Title', 'modern-events-calendar-lite'); ?>"/>
2526
- </div>
2527
- <div class="mec-form-row">
2528
- <span class="mec-col-4">
2529
- <input type="text" name="mec[ticket_variations][:i:][price]"
2530
- placeholder="<?php esc_attr_e('Price', 'modern-events-calendar-lite'); ?>"/>
2531
- <span class="mec-tooltip">
2532
- <div class="box top">
2533
- <h5 class="title"><?php _e('Price', 'modern-events-calendar-lite'); ?></h5>
2534
- <div class="content"><p><?php esc_attr_e('Option Price', 'modern-events-calendar-lite'); ?><a
2535
- href="https://webnus.net/dox/modern-events-calendar/ticket-variations/"
2536
- target="_blank"><?php _e('Read More', 'modern-events-calendar-lite'); ?></a></p></div>
2537
- </div>
2538
- <i title="" class="dashicons-before dashicons-editor-help"></i>
2539
- </span>
2540
- </span>
2541
- <span class="mec-col-4">
2542
- <input type="number" min="0" name="mec[ticket_variations][:i:][max]"
2543
- placeholder="<?php esc_attr_e('Maximum Per Ticket', 'modern-events-calendar-lite'); ?>" value="1"/>
2544
- <span class="mec-tooltip">
2545
- <div class="box top">
2546
- <h5 class="title"><?php _e('Maximum Per Ticket', 'modern-events-calendar-lite'); ?></h5>
2547
- <div class="content"><p><?php esc_attr_e('Maximum Per Ticket. Leave blank for unlimited.', 'modern-events-calendar-lite'); ?>
2548
- <a href="https://webnus.net/dox/modern-events-calendar/ticket-variations/"
2549
- target="_blank"><?php _e('Read More', 'modern-events-calendar-lite'); ?></a></p></div>
2550
- </div>
2551
- <i title="" class="dashicons-before dashicons-editor-help"></i>
2552
- </span>
2553
- </span>
2554
- <button class="button" type="button" id="mec_remove_ticket_variation_button:i:"
2555
- onclick="mec_remove_ticket_variation(:i:);"><?php _e('Remove', 'modern-events-calendar-lite'); ?></button>
2556
- </div>
2557
- </div>
2558
  </div>
2559
  </div>
2560
  <?php
@@ -2850,7 +2873,7 @@ class MEC_feature_events extends MEC_base
2850
  ?>
2851
  <div class="mec-meta-box-fields mec-booking-tab-content" id="mec_meta_box_booking_options_form_attendees">
2852
  <h4 class="mec-meta-box-header"><?php _e('Attendees', 'modern-events-calendar-lite'); ?></h4>
2853
- <div class="mec-attendees-wrapper">
2854
  <div>
2855
  <select id="mec_att_occurrences_dropdown" title="<?php esc_attr_e('Occurrence', 'modern-events-calendar-lite'); ?>">
2856
  <option class="mec-load-occurrences" value="<?php echo $_6months_ago.':'.$_6months_ago; ?>"><?php esc_html_e('Previous Occurrences', 'modern-events-calendar-lite'); ?></option>
@@ -2882,7 +2905,7 @@ class MEC_feature_events extends MEC_base
2882
  {
2883
  var $dropdown = jQuery(this);
2884
  var value = $dropdown.val();
2885
- var $attendees = jQuery('.mec-attendees-wrapper .mec-attendees-list');
2886
 
2887
  // Load Dates
2888
  if($dropdown.find(jQuery('option[value="'+value+'"]')).hasClass('mec-load-occurrences'))
@@ -3048,29 +3071,47 @@ class MEC_feature_events extends MEC_base
3048
  $end_time_minutes = isset($date['end']) ? $date['end']['minutes'] : '00';
3049
  $end_time_ampm = (isset($date['end']) and isset($date['end']['ampm'])) ? $date['end']['ampm'] : 'PM';
3050
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3051
  // If 24 hours format is enabled then convert it back to 12 hours
3052
  if(isset($this->settings['time_format']) and $this->settings['time_format'] == 24)
3053
  {
3054
- if ($start_time_hour < 12) {
3055
- $start_time_ampm = 'AM';
3056
- } elseif ($start_time_hour == 12) {
3057
- $start_time_ampm = 'PM';
3058
- } elseif ($start_time_hour > 12) {
3059
  $start_time_hour -= 12;
3060
  $start_time_ampm = 'PM';
3061
- } elseif ($start_time_hour == 0) {
 
 
3062
  $start_time_hour = 12;
3063
  $start_time_ampm = 'AM';
3064
  }
3065
 
3066
- if ($end_time_hour < 12) {
3067
- $end_time_ampm = 'AM';
3068
- } elseif ($end_time_hour == 12) {
3069
- $end_time_ampm = 'PM';
3070
- } elseif ($end_time_hour > 12) {
3071
  $end_time_hour -= 12;
3072
  $end_time_ampm = 'PM';
3073
- } elseif ($end_time_hour == 0) {
 
 
3074
  $end_time_hour = 12;
3075
  $end_time_ampm = 'AM';
3076
  }
@@ -3142,9 +3183,6 @@ class MEC_feature_events extends MEC_base
3142
  $repeat_end_at_occurrences = ($repeat_status and isset($repeat['end_at_occurrences'])) ? ($repeat['end_at_occurrences'] - 1) : '';
3143
  $repeat_end_at_date = ($repeat_status and isset($repeat['end_at_date'])) ? $this->main->standardize_format( $repeat['end_at_date'] ) : '';
3144
 
3145
- $day_start_seconds = $this->main->time_to_seconds($this->main->to_24hours($start_time_hour, $start_time_ampm), $start_time_minutes);
3146
- $day_end_seconds = $this->main->time_to_seconds($this->main->to_24hours($end_time_hour, $end_time_ampm), $end_time_minutes);
3147
-
3148
  update_post_meta($post_id, 'mec_date', $date);
3149
  update_post_meta($post_id, 'mec_repeat', $repeat);
3150
  update_post_meta($post_id, 'mec_certain_weekdays', $certain_weekdays);
@@ -3995,6 +4033,7 @@ class MEC_feature_events extends MEC_base
3995
  $meta_query['mec_start_date'] = array(
3996
  'key' => 'mec_start_date',
3997
  );
 
3998
  $meta_query['mec_start_day_seconds'] = array(
3999
  'key' => 'mec_start_day_seconds',
4000
  );
@@ -4009,6 +4048,7 @@ class MEC_feature_events extends MEC_base
4009
  $meta_query['mec_end_date'] = array(
4010
  'key' => 'mec_end_date',
4011
  );
 
4012
  $meta_query['mec_end_day_seconds'] = array(
4013
  'key' => 'mec_end_day_seconds',
4014
  );
@@ -4159,7 +4199,29 @@ class MEC_feature_events extends MEC_base
4159
  if($export_all) $post_ids = get_posts('post_type=mec-events&fields=ids&posts_per_page=-1');
4160
  else $post_ids = isset($_GET['post']) ? (array) $_GET['post'] : array();
4161
 
4162
- $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'));
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4163
 
4164
  // Event Fields
4165
  $fields = $this->main->get_event_fields();
@@ -4188,6 +4250,26 @@ class MEC_feature_events extends MEC_base
4188
  $organizer = isset($data->organizers[$data->meta['mec_organizer_id']]) ? $data->organizers[$data->meta['mec_organizer_id']] : array();
4189
  $cost = isset($data->meta['mec_cost']) ? $data->meta['mec_cost'] : null;
4190
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4191
  $event = array(
4192
  $post_id,
4193
  html_entity_decode($data->title, ENT_QUOTES | ENT_HTML5),
@@ -4203,9 +4285,16 @@ class MEC_feature_events extends MEC_base
4203
  (isset($organizer['tel']) ? $organizer['tel'] : ''),
4204
  (isset($organizer['email']) ? $organizer['email'] : ''),
4205
  (is_numeric($cost) ? $this->main->render_price($cost, $post_id) : $cost),
4206
- $this->main->get_post_thumbnail_url($post_id)
 
 
 
4207
  );
4208
 
 
 
 
 
4209
  if(isset($data->fields) and is_array($data->fields) and count($data->fields))
4210
  {
4211
  foreach($data->fields as $field) $event[] = $field['value'];
@@ -4354,8 +4443,6 @@ class MEC_feature_events extends MEC_base
4354
  if($occurrence == 'all') $occurrence = strtotime('+100 years');
4355
 
4356
  $tickets = get_post_meta($id, 'mec_tickets', true);
4357
- $ticket_variations = $this->main->ticket_variations($id);
4358
-
4359
  $attendees = $this->main->get_event_attendees($id, $occurrence);
4360
 
4361
  $html = '';
@@ -4395,6 +4482,8 @@ class MEC_feature_events extends MEC_base
4395
  $variations = '<div class="w-col-xs-2">';
4396
  if(isset($attendee['variations']) and is_array($attendee['variations']) and count($attendee['variations']))
4397
  {
 
 
4398
  foreach($attendee['variations'] as $variation_id=>$variation_count)
4399
  {
4400
  if(!$variation_count or ($variation_count and $variation_count < 0)) continue;
618
  </div>
619
  <div class="mec-form-row">
620
  <div class="mec-col-4">
621
+ <input type="text" name="mec[date][start][date]" id="mec_start_date" value="<?php echo esc_attr($this->main->standardize_format($start_date, $datepicker_format)); ?>" placeholder="<?php _e('Start Date', 'modern-events-calendar-lite'); ?>" autocomplete="off"/>
622
  </div>
623
  <div class="mec-col-6 mec-time-picker <?php echo ($allday == 1) ? 'mec-util-hidden' : ''; ?>">
624
  <?php $this->main->timepicker(array(
637
  </div>
638
  <div class="mec-form-row">
639
  <div class="mec-col-4">
640
+ <input type="text" name="mec[date][end][date]" id="mec_end_date" value="<?php echo esc_attr($this->main->standardize_format($end_date, $datepicker_format)); ?>" placeholder="<?php _e('End Date', 'modern-events-calendar-lite'); ?>" autocomplete="off"/>
641
  </div>
642
  <div class="mec-col-6 mec-time-picker <?php echo ($allday == 1) ? 'mec-util-hidden' : ''; ?>">
643
  <?php $this->main->timepicker(array(
1901
  $private_description_status = (!isset($this->settings['booking_private_description']) or (isset($this->settings['booking_private_description']) and $this->settings['booking_private_description'])) ? true : false;
1902
  if(is_admin()) $private_description_status = true;
1903
 
1904
+ // Variations Per Ticket
1905
+ $variations_per_ticket_status = (isset($this->settings['ticket_variations_per_ticket']) and $this->settings['ticket_variations_per_ticket']) ? true : false;
1906
+ if(isset($this->settings['ticket_variations_status']) and !$this->settings['ticket_variations_status']) $variations_per_ticket_status = false;
1907
+
1908
+ // Ticket Times Status
1909
+ $ticket_times_status = (isset($this->settings['disable_ticket_times']) and $this->settings['disable_ticket_times']) ? false : true;
1910
+
1911
  if(!is_array($tickets)) $tickets = array();
1912
  ?>
1913
  <div class="mec-meta-box-fields mec-booking-tab-content" id="mec-tickets">
1914
  <h4 class="mec-meta-box-header"><?php echo $this->main->m('tickets', __('Tickets', 'modern-events-calendar-lite')); ?></h4>
1915
 
1916
+ <?php if($post->ID != $this->main->get_original_event($post->ID)): ?>
1917
+ <p class="warning-msg"><?php _e("You're translating an event so MEC will use the original event for tickets and booking. You can only translate the ticket name and description. Please define exact tickets that you defined in the original event here.", 'modern-events-calendar-lite'); ?></p>
1918
  <?php endif; ?>
1919
 
1920
  <div id="mec_meta_box_tickets_form">
1924
  <div id="mec_tickets">
1925
  <?php
1926
  $i = 0;
1927
+ $tvi = 100;
1928
+ foreach($tickets as $key => $ticket)
1929
+ {
1930
+ if(!is_numeric($key)) continue;
1931
  $i = max($i, $key);
1932
  ?>
1933
  <div class="mec-box" id="mec_ticket_row<?php echo $key; ?>">
1937
  placeholder="<?php esc_attr_e('Ticket Name', 'modern-events-calendar-lite'); ?>"
1938
  value="<?php echo(isset($ticket['name']) ? esc_attr($ticket['name']) : ''); ?>"/>
1939
  </div>
1940
+
1941
+ <?php do_action( 'mec_ticket_properties', $key, $ticket, $post->ID ); ?>
1942
+
1943
+ <?php if($ticket_times_status): ?>
1944
  <div class="mec-form-row wn-ticket-time">
1945
  <div class="mec-ticket-start-time mec-col-12">
1946
  <span class="mec-ticket-time"><?php esc_html_e('Start Time', 'modern-events-calendar-lite'); ?></span>
1969
  )); ?>
1970
  </div>
1971
  </div>
1972
+ <?php endif; ?>
1973
+
1974
  <div class="mec-form-row">
1975
  <textarea type="text" class="mec-col-12"
1976
  name="mec[tickets][<?php echo $key; ?>][description]"
2132
  </div>
2133
  </div>
2134
  </div>
2135
+
2136
+ <?php if($variations_per_ticket_status): ?>
2137
+ <?php
2138
+ $event_inheritance = (isset($ticket['variations_event_inheritance']) ? $ticket['variations_event_inheritance'] : 1);
2139
+ if(trim($event_inheritance) == '') $event_inheritance = 1;
2140
+
2141
+ // Ticket Variations Object
2142
+ $TicketVariations = $this->getTicketVariations();
2143
+ ?>
2144
+ <div id="mec_variations_per_ticket_container">
2145
+ <div class="mec-form-row">
2146
+ <h4><?php _e('Variations Per Ticket', 'modern-events-calendar-lite'); ?></h4>
2147
+ <div id="mec_variations_per_ticket_form<?php echo $key; ?>">
2148
+ <div class="mec-form-row">
2149
+ <label>
2150
+ <input type="hidden" name="mec[tickets][<?php echo $key; ?>][variations_event_inheritance]" value="0"/>
2151
+ <input onchange="jQuery('#mec_variations_per_ticket_container_toggle<?php echo $key; ?>').toggle();" value="1" type="checkbox" name="mec[tickets][<?php echo $key; ?>][variations_event_inheritance]" <?php echo ($event_inheritance ? 'checked="checked"' : ''); ?>> <?php _e('Inherit from event options', 'modern-events-calendar-lite'); ?>
2152
+ </label>
2153
+ </div>
2154
+ <div id="mec_variations_per_ticket_container_toggle<?php echo $key; ?>" class="<?php echo ($event_inheritance ? 'mec-util-hidden' : ''); ?>">
2155
+ <div class="mec-form-row">
2156
+ <button class="button" type="button" id="mec_add_variation_per_ticket_button<?php echo $key; ?>" onclick="add_variation_per_ticket(<?php echo $key; ?>);"><?php _e('Add', 'modern-events-calendar-lite'); ?></button>
2157
+ </div>
2158
+ <div id="mec_ticket_variations_list<?php echo $key; ?>">
2159
+ <?php
2160
+ $ticket_variations = ((isset($ticket['variations']) and is_array($ticket['variations'])) ? $ticket['variations'] : array());
2161
+ foreach($ticket_variations as $tvk => $ticket_variation)
2162
+ {
2163
+ if(!is_numeric($tvk)) continue;
2164
+
2165
+ $tvi = max($tvi, $tvk);
2166
+ $TicketVariations->item(array(
2167
+ 'name_prefix' => 'mec[tickets]['.$key.'][variations]',
2168
+ 'id_prefix' => 'variation_per_ticket'.$key,
2169
+ 'i' => $tvi,
2170
+ 'value' => $ticket_variation,
2171
+ ));
2172
+ }
2173
+ ?>
2174
+ </div>
2175
+ </div>
2176
+ </div>
2177
+ <div class="mec-util-hidden" id="mec_new_variation_per_ticket_raw<?php echo $key; ?>">
2178
+ <?php
2179
+ $TicketVariations->item(array(
2180
+ 'name_prefix' => 'mec[tickets]['.$key.'][variations]',
2181
+ 'id_prefix' => 'variation_per_ticket'.$key,
2182
+ 'i' => ':v:',
2183
+ 'value' => array(),
2184
+ ));
2185
+ ?>
2186
+ </div>
2187
+ </div>
2188
+ </div>
2189
+ <?php endif; ?>
2190
  </div>
2191
+ <?php
2192
+ }
2193
+ ?>
2194
  </div>
2195
+ <input type="hidden" id="mec_new_variation_per_ticket_key" value="<?php echo $tvi + 1; ?>"/>
2196
  </div>
2197
  <input type="hidden" id="mec_new_ticket_key" value="<?php echo $i + 1; ?>"/>
2198
  <div class="mec-util-hidden" id="mec_new_ticket_raw">
2202
  <input class="mec-col-12" type="text" name="mec[tickets][:i:][name]"
2203
  placeholder="<?php esc_attr_e('Ticket Name', 'modern-events-calendar-lite'); ?>"/>
2204
  </div>
2205
+ <?php do_action('mec_ticket_properties', ':i:', [], $post->ID ); ?>
2206
  <div class="mec-form-row wn-ticket-time">
2207
  <div class="mec-ticket-start-time mec-col-12">
2208
  <span class="mec-ticket-time"><?php esc_html_e('Start Time', 'modern-events-calendar-lite'); ?></span>
2345
  </div>
2346
  </div>
2347
  </div>
2348
+
2349
+ <?php if($variations_per_ticket_status): ?>
2350
+ <?php
2351
+ // Ticket Variations Object
2352
+ $TicketVariations = $this->getTicketVariations();
2353
+ ?>
2354
+ <div id="mec_variations_per_ticket_container">
2355
+ <div class="mec-form-row">
2356
+ <h4><?php _e('Variations Per Ticket', 'modern-events-calendar-lite'); ?></h4>
2357
+ <div id="mec_variations_per_ticket_form:i:">
2358
+ <div class="mec-form-row">
2359
+ <label>
2360
+ <input type="hidden" name="mec[tickets][:i:][variations_event_inheritance]" value="0"/>
2361
+ <input onchange="jQuery('#mec_variations_per_ticket_container_toggle:i:').toggle();" value="1" type="checkbox" name="mec[tickets][:i:][variations_event_inheritance]" checked="checked"> <?php _e('Inherit from event options', 'modern-events-calendar-lite'); ?>
2362
+ </label>
2363
+ </div>
2364
+ <div id="mec_variations_per_ticket_container_toggle:i:" class="mec-util-hidden">
2365
+ <div class="mec-form-row">
2366
+ <button class="button" type="button" id="mec_add_variation_per_ticket_button:i:" onclick="add_variation_per_ticket(:i:);"><?php _e('Add', 'modern-events-calendar-lite'); ?></button>
2367
+ </div>
2368
+ <div id="mec_ticket_variations_list:i:"></div>
2369
+ </div>
2370
+ </div>
2371
+ <input type="hidden" id="mec_new_variation_per_ticket_key:i:" value="1"/>
2372
+ <div class="mec-util-hidden" id="mec_new_variation_per_ticket_raw:i:">
2373
+ <?php
2374
+ $TicketVariations->item(array(
2375
+ 'name_prefix' => 'mec[tickets][:i:][variations]',
2376
+ 'id_prefix' => 'variation_per_ticket:i:',
2377
+ 'i' => ':v:',
2378
+ 'value' => array(),
2379
+ ));
2380
+ ?>
2381
+ </div>
2382
+ </div>
2383
+ </div>
2384
+ <?php endif; ?>
2385
  </div>
2386
  </div>
2387
  </div>
2529
  public function meta_box_ticket_variations($post)
2530
  {
2531
  $global_inheritance = get_post_meta($post->ID, 'mec_ticket_variations_global_inheritance', true);
2532
+ if(trim($global_inheritance) == '') $global_inheritance = 1;
 
 
2533
 
2534
  $ticket_variations = get_post_meta($post->ID, 'mec_ticket_variations', true);
 
2535
  $global_variations = isset($this->settings['ticket_variations']) ? $this->settings['ticket_variations'] : array();
 
 
 
2536
 
2537
+ if(!is_array($ticket_variations) and trim($ticket_variations) == '') $ticket_variations = $global_variations;
2538
+ if(!is_array($ticket_variations)) $ticket_variations = array();
2539
+
2540
+ // Ticket Variations Object
2541
+ $TicketVariations = $this->getTicketVariations();
2542
  ?>
2543
  <div class="mec-meta-box-fields mec-booking-tab-content" id="mec-ticket-variations">
2544
  <h4 class="mec-meta-box-header"><?php _e('Ticket Variations / Options', 'modern-events-calendar-lite'); ?></h4>
2546
  <div class="mec-form-row">
2547
  <label>
2548
  <input type="hidden" name="mec[ticket_variations_global_inheritance]" value="0"/>
2549
+ <input onchange="jQuery('#mec_taxes_ticket_variations_container_toggle').toggle();" value="1" type="checkbox" name="mec[ticket_variations_global_inheritance]" <?php echo ($global_inheritance ? 'checked="checked"' : ''); ?>> <?php _e('Inherit from global options', 'modern-events-calendar-lite'); ?>
 
 
 
 
 
 
 
2550
  </label>
2551
  </div>
2552
+ <div id="mec_taxes_ticket_variations_container_toggle" class="<?php echo ($global_inheritance ? 'mec-util-hidden' : ''); ?>">
 
 
 
 
 
 
2553
  <div class="mec-form-row">
2554
+ <button class="button" type="button" id="mec_add_ticket_variation_button"><?php _e('Add', 'modern-events-calendar-lite'); ?></button>
 
2555
  </div>
2556
  <div id="mec_ticket_variations_list">
2557
  <?php
2558
  $i = 0;
2559
+ foreach($ticket_variations as $key => $ticket_variation)
2560
+ {
2561
+ if(!is_numeric($key)) continue;
2562
+
2563
  $i = max($i, $key);
2564
+ $TicketVariations->item(array(
2565
+ 'i' => $i,
2566
+ 'value' => $ticket_variation,
2567
+ ));
2568
+ }
2569
+ ?>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2570
  </div>
2571
  </div>
2572
  </div>
2573
  <input type="hidden" id="mec_new_ticket_variation_key" value="<?php echo $i + 1; ?>"/>
2574
  <div class="mec-util-hidden" id="mec_new_ticket_variation_raw">
2575
+ <?php
2576
+ $TicketVariations->item(array(
2577
+ 'i' => ':i:',
2578
+ 'value' => array(),
2579
+ ));
2580
+ ?>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2581
  </div>
2582
  </div>
2583
  <?php
2873
  ?>
2874
  <div class="mec-meta-box-fields mec-booking-tab-content" id="mec_meta_box_booking_options_form_attendees">
2875
  <h4 class="mec-meta-box-header"><?php _e('Attendees', 'modern-events-calendar-lite'); ?></h4>
2876
+ <div class="mec-attendees-wrapper mec-booking-attendees-wrapper">
2877
  <div>
2878
  <select id="mec_att_occurrences_dropdown" title="<?php esc_attr_e('Occurrence', 'modern-events-calendar-lite'); ?>">
2879
  <option class="mec-load-occurrences" value="<?php echo $_6months_ago.':'.$_6months_ago; ?>"><?php esc_html_e('Previous Occurrences', 'modern-events-calendar-lite'); ?></option>
2905
  {
2906
  var $dropdown = jQuery(this);
2907
  var value = $dropdown.val();
2908
+ var $attendees = jQuery('.mec-booking-attendees-wrapper .mec-attendees-list');
2909
 
2910
  // Load Dates
2911
  if($dropdown.find(jQuery('option[value="'+value+'"]')).hasClass('mec-load-occurrences'))
3071
  $end_time_minutes = isset($date['end']) ? $date['end']['minutes'] : '00';
3072
  $end_time_ampm = (isset($date['end']) and isset($date['end']['ampm'])) ? $date['end']['ampm'] : 'PM';
3073
 
3074
+ $day_start_seconds = $this->main->time_to_seconds($this->main->to_24hours($start_time_hour, $start_time_ampm), $start_time_minutes);
3075
+ $day_end_seconds = $this->main->time_to_seconds($this->main->to_24hours($end_time_hour, $end_time_ampm), $end_time_minutes);
3076
+
3077
+ if($end_date === $start_date and $day_end_seconds < $day_start_seconds)
3078
+ {
3079
+ $day_end_seconds = $day_start_seconds;
3080
+
3081
+ $end_time_hour = $start_time_hour;
3082
+ $end_time_minutes = $start_time_minutes;
3083
+ $end_time_ampm = $start_time_ampm;
3084
+
3085
+ $date['end']['hour'] = $start_time_hour;
3086
+ $date['end']['minutes'] = $start_time_minutes;
3087
+ $date['end']['ampm'] = $start_time_ampm;
3088
+ }
3089
+
3090
  // If 24 hours format is enabled then convert it back to 12 hours
3091
  if(isset($this->settings['time_format']) and $this->settings['time_format'] == 24)
3092
  {
3093
+ if($start_time_hour < 12) $start_time_ampm = 'AM';
3094
+ elseif($start_time_hour == 12) $start_time_ampm = 'PM';
3095
+ elseif($start_time_hour > 12)
3096
+ {
 
3097
  $start_time_hour -= 12;
3098
  $start_time_ampm = 'PM';
3099
+ }
3100
+ elseif($start_time_hour == 0)
3101
+ {
3102
  $start_time_hour = 12;
3103
  $start_time_ampm = 'AM';
3104
  }
3105
 
3106
+ if($end_time_hour < 12) $end_time_ampm = 'AM';
3107
+ elseif($end_time_hour == 12) $end_time_ampm = 'PM';
3108
+ elseif($end_time_hour > 12)
3109
+ {
 
3110
  $end_time_hour -= 12;
3111
  $end_time_ampm = 'PM';
3112
+ }
3113
+ elseif($end_time_hour == 0)
3114
+ {
3115
  $end_time_hour = 12;
3116
  $end_time_ampm = 'AM';
3117
  }
3183
  $repeat_end_at_occurrences = ($repeat_status and isset($repeat['end_at_occurrences'])) ? ($repeat['end_at_occurrences'] - 1) : '';
3184
  $repeat_end_at_date = ($repeat_status and isset($repeat['end_at_date'])) ? $this->main->standardize_format( $repeat['end_at_date'] ) : '';
3185
 
 
 
 
3186
  update_post_meta($post_id, 'mec_date', $date);
3187
  update_post_meta($post_id, 'mec_repeat', $repeat);
3188
  update_post_meta($post_id, 'mec_certain_weekdays', $certain_weekdays);
4033
  $meta_query['mec_start_date'] = array(
4034
  'key' => 'mec_start_date',
4035
  );
4036
+
4037
  $meta_query['mec_start_day_seconds'] = array(
4038
  'key' => 'mec_start_day_seconds',
4039
  );
4048
  $meta_query['mec_end_date'] = array(
4049
  'key' => 'mec_end_date',
4050
  );
4051
+
4052
  $meta_query['mec_end_day_seconds'] = array(
4053
  'key' => 'mec_end_day_seconds',
4054
  );
4199
  if($export_all) $post_ids = get_posts('post_type=mec-events&fields=ids&posts_per_page=-1');
4200
  else $post_ids = isset($_GET['post']) ? (array) $_GET['post'] : array();
4201
 
4202
+ $columns = array(
4203
+ __('ID', 'modern-events-calendar-lite'),
4204
+ __('Title', 'modern-events-calendar-lite'),
4205
+ __('Description', 'modern-events-calendar-lite'),
4206
+ __('Start Date', 'modern-events-calendar-lite'),
4207
+ __('Start Time', 'modern-events-calendar-lite'),
4208
+ __('End Date', 'modern-events-calendar-lite'),
4209
+ __('End Time', 'modern-events-calendar-lite'),
4210
+ __('Link', 'modern-events-calendar-lite'),
4211
+ $this->main->m('taxonomy_location', __('Location', 'modern-events-calendar-lite')),
4212
+ __('Address', 'modern-events-calendar-lite'),
4213
+ $this->main->m('taxonomy_organizer', __('Organizer', 'modern-events-calendar-lite')),
4214
+ sprintf(__('%s Tel', 'modern-events-calendar-lite'), $this->main->m('taxonomy_organizer', __('Organizer', 'modern-events-calendar-lite'))),
4215
+ sprintf(__('%s Email', 'modern-events-calendar-lite'), $this->main->m('taxonomy_organizer', __('Organizer', 'modern-events-calendar-lite'))),
4216
+ $this->main->m('event_cost', __('Event Cost', 'modern-events-calendar-lite')),
4217
+ __('Featured Image', 'modern-events-calendar-lite'),
4218
+ __('Labels', 'modern-events-calendar-lite'),
4219
+ __('Categories', 'modern-events-calendar-lite'),
4220
+ __('Tags', 'modern-events-calendar-lite'),
4221
+ );
4222
+
4223
+ // Speakers
4224
+ if(isset($this->settings['speakers_status']) and $this->settings['speakers_status']) $columns[] = __('Speakers', 'modern-events-calendar-lite');
4225
 
4226
  // Event Fields
4227
  $fields = $this->main->get_event_fields();
4250
  $organizer = isset($data->organizers[$data->meta['mec_organizer_id']]) ? $data->organizers[$data->meta['mec_organizer_id']] : array();
4251
  $cost = isset($data->meta['mec_cost']) ? $data->meta['mec_cost'] : null;
4252
 
4253
+ $taxonomies = array('mec_label', 'mec_category', apply_filters('mec_taxonomy_tag', ''));
4254
+ if(isset($this->settings['speakers_status']) and $this->settings['speakers_status']) $taxonomies[] = 'mec_speaker';
4255
+
4256
+ $labels = array();
4257
+ $categories = array();
4258
+ $tags = array();
4259
+ $speakers = array();
4260
+
4261
+ $terms = wp_get_post_terms($post_id, $taxonomies, array('fields'=>'all'));
4262
+ foreach($terms as $term)
4263
+ {
4264
+ // First Validation
4265
+ if(!isset($term->taxonomy)) continue;
4266
+
4267
+ if($term->taxonomy == 'mec_label') $labels[] = $term->name;
4268
+ elseif($term->taxonomy == 'mec_category') $categories[] = $term->name;
4269
+ elseif($term->taxonomy == apply_filters('mec_taxonomy_tag', '')) $tags[] = $term->name;
4270
+ elseif($term->taxonomy == 'mec_speaker') $speakers[] = $term->name;
4271
+ }
4272
+
4273
  $event = array(
4274
  $post_id,
4275
  html_entity_decode($data->title, ENT_QUOTES | ENT_HTML5),
4285
  (isset($organizer['tel']) ? $organizer['tel'] : ''),
4286
  (isset($organizer['email']) ? $organizer['email'] : ''),
4287
  (is_numeric($cost) ? $this->main->render_price($cost, $post_id) : $cost),
4288
+ $this->main->get_post_thumbnail_url($post_id),
4289
+ implode(', ', $labels),
4290
+ implode(', ', $categories),
4291
+ implode(', ', $tags),
4292
  );
4293
 
4294
+ // Speakers
4295
+ if(isset($this->settings['speakers_status']) and $this->settings['speakers_status']) $event[] = implode(', ', $speakers);
4296
+
4297
+ // Event Fields
4298
  if(isset($data->fields) and is_array($data->fields) and count($data->fields))
4299
  {
4300
  foreach($data->fields as $field) $event[] = $field['value'];
4443
  if($occurrence == 'all') $occurrence = strtotime('+100 years');
4444
 
4445
  $tickets = get_post_meta($id, 'mec_tickets', true);
 
 
4446
  $attendees = $this->main->get_event_attendees($id, $occurrence);
4447
 
4448
  $html = '';
4482
  $variations = '<div class="w-col-xs-2">';
4483
  if(isset($attendee['variations']) and is_array($attendee['variations']) and count($attendee['variations']))
4484
  {
4485
+ $ticket_variations = $this->main->ticket_variations($id, $attendee['id']);
4486
+
4487
  foreach($attendee['variations'] as $variation_id=>$variation_count)
4488
  {
4489
  if(!$variation_count or ($variation_count and $variation_count < 0)) continue;
app/features/feed.php CHANGED
@@ -62,6 +62,8 @@ class MEC_feature_feed extends MEC_base
62
  {
63
  add_filter('get_the_excerpt', array($this, 'include_featured_image'), 10, 2);
64
  }
 
 
65
  }
66
 
67
  /**
@@ -141,4 +143,29 @@ class MEC_feature_feed extends MEC_base
141
 
142
  return $excerpt;
143
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
144
  }
62
  {
63
  add_filter('get_the_excerpt', array($this, 'include_featured_image'), 10, 2);
64
  }
65
+
66
+ $this->factory->action('init', array($this, 'ical'));
67
  }
68
 
69
  /**
143
 
144
  return $excerpt;
145
  }
146
+
147
+ public function ical()
148
+ {
149
+ $ical_feed = (isset($_GET['mec-ical-feed']) and $_GET['mec-ical-feed']);
150
+ if(!$ical_feed) return false;
151
+
152
+ // Feed is not enabled
153
+ if(!isset($this->settings['ical_feed']) or (isset($this->settings['ical_feed']) and !$this->settings['ical_feed'])) return false;
154
+
155
+ $event_ids = $this->main->get_upcoming_event_ids();
156
+
157
+ $ical_events = '';
158
+ foreach($event_ids as $event_id) $ical_events .= $this->main->ical_single($event_id);
159
+
160
+ // Include in iCal
161
+ $ical_calendar = $this->main->ical_calendar($ical_events);
162
+
163
+ // Content Type
164
+ header('Content-Type: text/calendar; charset=utf-8');
165
+ header('Content-Disposition: attachment; filename="mec-events-'.date('YmdTHi').'.ics"');
166
+
167
+ // Print the Calendar
168
+ echo $ical_calendar;
169
+ exit;
170
+ }
171
  }
app/features/fes.php CHANGED
@@ -294,8 +294,6 @@ class MEC_feature_fes extends MEC_base
294
  }
295
  }
296
 
297
- $ticket_variations = $this->main->ticket_variations($post_id);
298
-
299
  $counter = 0;
300
  foreach($attendees as $key => $attendee)
301
  {
@@ -305,6 +303,7 @@ class MEC_feature_fes extends MEC_base
305
  $ticket_variations_output = '';
306
  if(isset($attendee['variations']) and is_array($attendee['variations']) and count($attendee['variations']))
307
  {
 
308
  foreach($attendee['variations'] as $a_variation_id => $a_variation_count)
309
  {
310
  if((int) $a_variation_count > 0) $ticket_variations_output .= $ticket_variations[$a_variation_id]['title'].": (".$a_variation_count.')'.", ";
@@ -704,7 +703,7 @@ class MEC_feature_fes extends MEC_base
704
  // Additional locations
705
  $additional_location_ids = isset($mec['additional_location_ids']) ? $mec['additional_location_ids'] : array();
706
 
707
- foreach($additional_location_ids as $additional_location_id) wp_set_object_terms($post_id, (int)$additional_location_id, 'mec_location', true);
708
  update_post_meta($post_id, 'mec_additional_location_ids', $additional_location_ids);
709
  }
710
 
@@ -732,6 +731,22 @@ class MEC_feature_fes extends MEC_base
732
  $end_time_minutes = isset($date['end']) ? $date['end']['minutes'] : '00';
733
  $end_time_ampm = (isset($date['end']) and isset($date['end']['ampm'])) ? $date['end']['ampm'] : 'PM';
734
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
735
  // If 24 hours format is enabled then convert it back to 12 hours
736
  if(isset($this->settings['time_format']) and $this->settings['time_format'] == 24)
737
  {
@@ -790,9 +805,6 @@ class MEC_feature_fes extends MEC_base
790
  $end_time_ampm = 'PM';
791
  }
792
 
793
- $day_start_seconds = $this->main->time_to_seconds($this->main->to_24hours($start_time_hour, $start_time_ampm), $start_time_minutes);
794
- $day_end_seconds = $this->main->time_to_seconds($this->main->to_24hours($end_time_hour, $end_time_ampm), $end_time_minutes);
795
-
796
  update_post_meta($post_id, 'mec_start_date', $start_date);
797
  update_post_meta($post_id, 'mec_start_time_hour', $start_time_hour);
798
  update_post_meta($post_id, 'mec_start_time_minutes', $start_time_minutes);
294
  }
295
  }
296
 
 
 
297
  $counter = 0;
298
  foreach($attendees as $key => $attendee)
299
  {
303
  $ticket_variations_output = '';
304
  if(isset($attendee['variations']) and is_array($attendee['variations']) and count($attendee['variations']))
305
  {
306
+ $ticket_variations = $this->main->ticket_variations($post_id, $attendee['id']);
307
  foreach($attendee['variations'] as $a_variation_id => $a_variation_count)
308
  {
309
  if((int) $a_variation_count > 0) $ticket_variations_output .= $ticket_variations[$a_variation_id]['title'].": (".$a_variation_count.')'.", ";
703
  // Additional locations
704
  $additional_location_ids = isset($mec['additional_location_ids']) ? $mec['additional_location_ids'] : array();
705
 
706
+ foreach($additional_location_ids as $additional_location_id) wp_set_object_terms($post_id, (int) $additional_location_id, 'mec_location', true);
707
  update_post_meta($post_id, 'mec_additional_location_ids', $additional_location_ids);
708
  }
709
 
731
  $end_time_minutes = isset($date['end']) ? $date['end']['minutes'] : '00';
732
  $end_time_ampm = (isset($date['end']) and isset($date['end']['ampm'])) ? $date['end']['ampm'] : 'PM';
733
 
734
+ $day_start_seconds = $this->main->time_to_seconds($this->main->to_24hours($start_time_hour, $start_time_ampm), $start_time_minutes);
735
+ $day_end_seconds = $this->main->time_to_seconds($this->main->to_24hours($end_time_hour, $end_time_ampm), $end_time_minutes);
736
+
737
+ if($end_date === $start_date and $day_end_seconds < $day_start_seconds)
738
+ {
739
+ $day_end_seconds = $day_start_seconds;
740
+
741
+ $end_time_hour = $start_time_hour;
742
+ $end_time_minutes = $start_time_minutes;
743
+ $end_time_ampm = $start_time_ampm;
744
+
745
+ $date['end']['hour'] = $start_time_hour;
746
+ $date['end']['minutes'] = $start_time_minutes;
747
+ $date['end']['ampm'] = $start_time_ampm;
748
+ }
749
+
750
  // If 24 hours format is enabled then convert it back to 12 hours
751
  if(isset($this->settings['time_format']) and $this->settings['time_format'] == 24)
752
  {
805
  $end_time_ampm = 'PM';
806
  }
807
 
 
 
 
808
  update_post_meta($post_id, 'mec_start_date', $start_date);
809
  update_post_meta($post_id, 'mec_start_time_hour', $start_time_hour);
810
  update_post_meta($post_id, 'mec_start_time_minutes', $start_time_minutes);
app/features/fes/form.php CHANGED
@@ -1087,7 +1087,7 @@ $this->factory->params('footer', $javascript);
1087
  </div>
1088
  <div class="mec-form-row mec-fes-submit-wide">
1089
  <?php if($this->main->get_recaptcha_status('fes')): ?><div class="mec-form-row mec-google-recaptcha"><div class="g-recaptcha" data-sitekey="<?php echo $this->settings['google_recaptcha_sitekey']; ?>"></div></div><?php endif; ?>
1090
- <button class="mec-fes-sub-button" type="submit"><?php _e('Submit', 'modern-events-calendar-lite'); ?></button>
1091
  <div class="mec-util-hidden">
1092
  <input type="hidden" name="mec[post_id]" value="<?php echo $post_id; ?>" id="mec_fes_post_id" class="mec-fes-post-id" />
1093
  <input type="hidden" name="action" value="mec_fes_form" />
1087
  </div>
1088
  <div class="mec-form-row mec-fes-submit-wide">
1089
  <?php if($this->main->get_recaptcha_status('fes')): ?><div class="mec-form-row mec-google-recaptcha"><div class="g-recaptcha" data-sitekey="<?php echo $this->settings['google_recaptcha_sitekey']; ?>"></div></div><?php endif; ?>
1090
+ <button class="mec-fes-sub-button" type="submit"><?php _e('Submit Event', 'modern-events-calendar-lite'); ?></button>
1091
  <div class="mec-util-hidden">
1092
  <input type="hidden" name="mec[post_id]" value="<?php echo $post_id; ?>" id="mec_fes_post_id" class="mec-fes-post-id" />
1093
  <input type="hidden" name="action" value="mec_fes_form" />
app/features/ix.php CHANGED
@@ -290,7 +290,7 @@ class MEC_feature_ix extends MEC_base
290
  else $verified = 0;
291
 
292
  $ticket_variations = explode(',', $data[11]);
293
- $variations = $this->main->ticket_variations($event_id);
294
 
295
  $v = array();
296
  foreach($variations as $vid => $variation)
@@ -4338,7 +4338,7 @@ class MEC_feature_ix extends MEC_base
4338
 
4339
  // Timezone Options
4340
  $timezone = $this->main->get_timezone($mec_event_id);
4341
- $gmt_offset = $this->main->get_gmt_offset($mec_event_id);
4342
 
4343
  $location = isset($data->locations[$data->meta['mec_location_id']]) ? $data->locations[$data->meta['mec_location_id']] : array();
4344
  $organizer = isset($data->organizers[$data->meta['mec_organizer_id']]) ? $data->organizers[$data->meta['mec_organizer_id']] : array();
290
  else $verified = 0;
291
 
292
  $ticket_variations = explode(',', $data[11]);
293
+ $variations = $this->main->ticket_variations($event_id, $ticket_id);
294
 
295
  $v = array();
296
  foreach($variations as $vid => $variation)
4338
 
4339
  // Timezone Options
4340
  $timezone = $this->main->get_timezone($mec_event_id);
4341
+ $gmt_offset = $this->main->get_gmt_offset($mec_event_id, $date['start']['timestamp']);
4342
 
4343
  $location = isset($data->locations[$data->meta['mec_location_id']]) ? $data->locations[$data->meta['mec_location_id']] : array();
4344
  $organizer = isset($data->organizers[$data->meta['mec_organizer_id']]) ? $data->organizers[$data->meta['mec_organizer_id']] : array();
app/features/ix/export.php CHANGED
@@ -3,6 +3,9 @@
3
  defined('MECEXEC') or die();
4
 
5
  $events = $this->main->get_events('-1');
 
 
 
6
  ?>
7
  <div class="wrap" id="mec-wrap">
8
  <h1><?php _e('MEC Import / Export', 'modern-events-calendar-lite'); ?></h1>
@@ -33,6 +36,14 @@ $events = $this->main->get_events('-1');
33
  <h3><?php _e('Export certain events', 'modern-events-calendar-lite'); ?></h3>
34
  <p class="description"><?php echo sprintf(__("For exporting filtered events, you can use bulk actions in %s page.", 'modern-events-calendar-lite'), '<a href="'.$this->main->URL('backend').'edit.php?post_type=mec-events">'.__('Events', 'modern-events-calendar-lite').'</a>'); ?></p>
35
  </div>
 
 
 
 
 
 
 
 
36
  <hr>
37
  <div class="mec-export-all-bookings">
38
  <h3><?php _e('Export all bookings to file', 'modern-events-calendar-lite'); ?></h3>
@@ -46,6 +57,11 @@ $events = $this->main->get_events('-1');
46
  <h3><?php _e('Export certain bookings', 'modern-events-calendar-lite'); ?></h3>
47
  <p class="description"><?php echo sprintf(__("For exporting bookings, you can use bulk actions in %s page.", 'modern-events-calendar-lite'), '<a href="'.$this->main->URL('backend').'edit.php?post_type=mec-books">'.__('Bookings', 'modern-events-calendar-lite').'</a>'); ?></p>
48
  </div>
 
 
 
 
 
49
  </div>
50
  </div>
51
  </div>
3
  defined('MECEXEC') or die();
4
 
5
  $events = $this->main->get_events('-1');
6
+
7
+ // Settings
8
+ $settings = $this->main->get_settings();
9
  ?>
10
  <div class="wrap" id="mec-wrap">
11
  <h1><?php _e('MEC Import / Export', 'modern-events-calendar-lite'); ?></h1>
36
  <h3><?php _e('Export certain events', 'modern-events-calendar-lite'); ?></h3>
37
  <p class="description"><?php echo sprintf(__("For exporting filtered events, you can use bulk actions in %s page.", 'modern-events-calendar-lite'), '<a href="'.$this->main->URL('backend').'edit.php?post_type=mec-events">'.__('Events', 'modern-events-calendar-lite').'</a>'); ?></p>
38
  </div>
39
+
40
+ <?php if(isset($settings['ical_feed']) and $settings['ical_feed']): ?>
41
+ <div class="mec-export-certain-events">
42
+ <h3><?php _e('iCal Feed', 'modern-events-calendar-lite'); ?></h3>
43
+ <p class="description"><?php echo sprintf(esc_html__('You can use %s URL to export all events. Also you can include the URL into your website so your website users can subscribe to events.', 'modern-events-calendar-lite'), '<a href="'.trim($this->main->URL('site'), '/ ').'/?mec-ical-feed=1" target="_blank">'.trim($this->main->URL('site'), '/ ').'/?mec-ical-feed=1</a>'); ?></p>
44
+ </div>
45
+ <?php endif; ?>
46
+
47
  <hr>
48
  <div class="mec-export-all-bookings">
49
  <h3><?php _e('Export all bookings to file', 'modern-events-calendar-lite'); ?></h3>
57
  <h3><?php _e('Export certain bookings', 'modern-events-calendar-lite'); ?></h3>
58
  <p class="description"><?php echo sprintf(__("For exporting bookings, you can use bulk actions in %s page.", 'modern-events-calendar-lite'), '<a href="'.$this->main->URL('backend').'edit.php?post_type=mec-books">'.__('Bookings', 'modern-events-calendar-lite').'</a>'); ?></p>
59
  </div>
60
+
61
+ <?php
62
+ $tab = isset($_GET['tab']) ? sanitize_text_field( $_GET['tab'] ) : '';
63
+ do_action( 'mec_import_export_page', $tab );
64
+ ?>
65
  </div>
66
  </div>
67
  </div>
app/features/ix/import.php CHANGED
@@ -98,5 +98,10 @@ $third_parties = $this->main->get_integrated_plugins_for_import();
98
  </div>
99
  <?php endif; ?>
100
  </div>
 
 
 
 
 
101
  </div>
102
  </div>
98
  </div>
99
  <?php endif; ?>
100
  </div>
101
+
102
+ <?php
103
+ $tab = isset($_GET['tab']) ? sanitize_text_field( $_GET['tab'] ) : '';
104
+ do_action( 'mec_import_export_page', $tab );
105
+ ?>
106
  </div>
107
  </div>
app/features/locations.php CHANGED
@@ -131,7 +131,7 @@ class MEC_feature_locations extends MEC_base
131
  <label for="mec_latitude"><?php _e('Latitude', 'modern-events-calendar-lite'); ?></label>
132
  </th>
133
  <td>
134
- <input class="mec-has-tip" type="text" placeholder="<?php esc_attr_e('Geo latitude (Optional)', 'modern-events-calendar-lite'); ?>" name="latitude" id="mec_latitude" value="<?php echo $latitude; ?>" />
135
  </td>
136
  </tr>
137
  <tr class="form-field">
@@ -139,7 +139,7 @@ class MEC_feature_locations extends MEC_base
139
  <label for="mec_longitude"><?php _e('Longitude', 'modern-events-calendar-lite'); ?></label>
140
  </th>
141
  <td>
142
- <input class="mec-has-tip" type="text" placeholder="<?php esc_attr_e('Geo longitude (Optional)', 'modern-events-calendar-lite'); ?>" name="longitude" id="mec_longitude" value="<?php echo $longitude; ?>" />
143
  </td>
144
  </tr>
145
  <tr class="form-field">
@@ -441,6 +441,9 @@ class MEC_feature_locations extends MEC_base
441
  // If this is an autosave, our form has not been submitted, so we don't want to do anything.
442
  if(defined('DOING_AUTOSAVE') and DOING_AUTOSAVE) return false;
443
 
 
 
 
444
  // Get Modern Events Calendar Data
445
  $_mec = isset($_POST['mec']) ? $_POST['mec'] : array();
446
 
131
  <label for="mec_latitude"><?php _e('Latitude', 'modern-events-calendar-lite'); ?></label>
132
  </th>
133
  <td>
134
+ <input class="mec-has-tip" type="text" placeholder="<?php esc_attr_e('Geo latitude (Optional for Lite)', 'modern-events-calendar-lite'); ?>" name="latitude" id="mec_latitude" value="<?php echo $latitude; ?>" />
135
  </td>
136
  </tr>
137
  <tr class="form-field">
139
  <label for="mec_longitude"><?php _e('Longitude', 'modern-events-calendar-lite'); ?></label>
140
  </th>
141
  <td>
142
+ <input class="mec-has-tip" type="text" placeholder="<?php esc_attr_e('Geo longitude (Optional for Lite)', 'modern-events-calendar-lite'); ?>" name="longitude" id="mec_longitude" value="<?php echo $longitude; ?>" />
143
  </td>
144
  </tr>
145
  <tr class="form-field">
441
  // If this is an autosave, our form has not been submitted, so we don't want to do anything.
442
  if(defined('DOING_AUTOSAVE') and DOING_AUTOSAVE) return false;
443
 
444
+ $action = (isset($_POST['action']) ? $_POST['action'] : '');
445
+ if($action === 'mec_fes_form') return false;
446
+
447
  // Get Modern Events Calendar Data
448
  $_mec = isset($_POST['mec']) ? $_POST['mec'] : array();
449
 
app/features/mec.php CHANGED
@@ -388,7 +388,10 @@ class MEC_feature_mec extends MEC_base
388
  $post_type = $current_screen->post_type;
389
 
390
  // Don't do amything if the post type is not our post type
391
- if($post_type != $this->PT) return $parent_file;
 
 
 
392
 
393
  // Tag Taxonomy
394
  $tag_taxonomy = apply_filters('mec_taxonomy_tag', '');
@@ -421,7 +424,10 @@ class MEC_feature_mec extends MEC_base
421
  $post_type = $current_screen->post_type;
422
 
423
  // Don't do amything if the post type is not our post type
424
- if($post_type != $this->PT) return $submenu_file;
 
 
 
425
 
426
  // Tag Taxonomy
427
  $tag_taxonomy = apply_filters('mec_taxonomy_tag', '');
@@ -498,6 +504,13 @@ class MEC_feature_mec extends MEC_base
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
 
@@ -1272,7 +1285,7 @@ class MEC_feature_mec extends MEC_base
1272
  array($this, 'widget_news')
1273
  );
1274
 
1275
- if ($this->getPRO())
1276
  {
1277
  wp_add_dashboard_widget(
1278
  'mec_widget_total_bookings',
@@ -1440,12 +1453,13 @@ class MEC_feature_mec extends MEC_base
1440
 
1441
  public function widget_total_bookings()
1442
  {
 
 
1443
  wp_enqueue_script('mec-chartjs-script', $this->main->asset('js/chartjs.min.js'));
1444
  wp_enqueue_script('mec-total-booking-reports-script', $this->main->asset('js/total-booking-reports.js'));
1445
- wp_localize_script('mec-total-booking-reports-script','mec_ajax_data',array(
1446
  'ajaxurl' => admin_url('admin-ajax.php'),
1447
  ));
1448
- $current_page = isset($_GET['page']) ? $_GET['page'] : 'dashboard';
1449
  ?>
1450
  <div class="w-row <?php echo (($current_page == 'dashboard') ? 'mec-dashboard-widget-total-bookings' : ''); ?>">
1451
  <div class="w-col-sm-12">
388
  $post_type = $current_screen->post_type;
389
 
390
  // Don't do amything if the post type is not our post type
391
+ if(!in_array($post_type, array($this->PT, $this->main->get_email_post_type()))) return $parent_file;
392
+
393
+ // Email Post Type
394
+ if($post_type == $this->main->get_email_post_type()) return 'mec-intro';
395
 
396
  // Tag Taxonomy
397
  $tag_taxonomy = apply_filters('mec_taxonomy_tag', '');
424
  $post_type = $current_screen->post_type;
425
 
426
  // Don't do amything if the post type is not our post type
427
+ if(!in_array($post_type, array($this->PT, $this->main->get_email_post_type()))) return $submenu_file;
428
+
429
+ // Email Post Type
430
+ if($post_type == $this->main->get_email_post_type()) return 'edit.php?post_type=mec-emails';
431
 
432
  // Tag Taxonomy
433
  $tag_taxonomy = apply_filters('mec_taxonomy_tag', '');
504
  $capability = (current_user_can('administrator') ? 'manage_options' : 'mec_shortcodes');
505
  add_submenu_page('mec-intro', __('Shortcodes', 'modern-events-calendar-lite'), __('Shortcodes', 'modern-events-calendar-lite'), $capability, 'edit.php?post_type=mec_calendars');
506
 
507
+ // Auto Email Menu
508
+ if(isset($this->settings['auto_emails_module_status']) and $this->settings['auto_emails_module_status'])
509
+ {
510
+ $capability = 'manage_options';
511
+ add_submenu_page('mec-intro', __('Emails', 'modern-events-calendar-lite'), __('Emails', 'modern-events-calendar-lite'), $capability, 'edit.php?post_type=mec-emails');
512
+ }
513
+
514
  $capability = (current_user_can('administrator') ? 'manage_options' : 'mec_settings');
515
  add_submenu_page('mec-intro', __('MEC - Settings', 'modern-events-calendar-lite'), __('Settings', 'modern-events-calendar-lite'), $capability, 'MEC-settings', array($this, 'page'));
516
 
1285
  array($this, 'widget_news')
1286
  );
1287
 
1288
+ if($this->getPRO() and current_user_can('mec_settings') and isset($this->settings['booking_status']) and $this->settings['booking_status'])
1289
  {
1290
  wp_add_dashboard_widget(
1291
  'mec_widget_total_bookings',
1453
 
1454
  public function widget_total_bookings()
1455
  {
1456
+ $current_page = isset($_GET['page']) ? $_GET['page'] : 'dashboard';
1457
+
1458
  wp_enqueue_script('mec-chartjs-script', $this->main->asset('js/chartjs.min.js'));
1459
  wp_enqueue_script('mec-total-booking-reports-script', $this->main->asset('js/total-booking-reports.js'));
1460
+ wp_localize_script('mec-total-booking-reports-script','mec_ajax_data', array(
1461
  'ajaxurl' => admin_url('admin-ajax.php'),
1462
  ));
 
1463
  ?>
1464
  <div class="w-row <?php echo (($current_page == 'dashboard') ? 'mec-dashboard-widget-total-bookings' : ''); ?>">
1465
  <div class="w-col-sm-12">
app/features/mec/booking.php CHANGED
@@ -454,6 +454,17 @@ $gateways_options = $this->main->get_gateways_options();
454
  </span>
455
  </div>
456
  </div>
 
 
 
 
 
 
 
 
 
 
 
457
  <?php do_action('add_booking_variables', $settings); ?>
458
  <h5 class="mec-form-subtitle"><?php _e('Email verification', 'modern-events-calendar-lite'); ?></h5>
459
  <div class="mec-form-row">
@@ -647,7 +658,7 @@ $gateways_options = $this->main->get_gateways_options();
647
  <div class="mec-form-row">
648
  <label>
649
  <input type="hidden" name="mec[settings][ticket_variations_status]" value="0" />
650
- <input onchange="jQuery('#mec_ticket_variations_container_toggle').toggle();" value="1" type="checkbox" name="mec[settings][ticket_variations_status]" <?php if(isset($settings['ticket_variations_status']) and $settings['ticket_variations_status']) echo 'checked="checked"'; ?> /> <?php _e('Enable ticket options module', 'modern-events-calendar-lite'); ?>
651
  </label>
652
  </div>
653
  <div id="mec_ticket_variations_container_toggle" class="<?php if((isset($settings['ticket_variations_status']) and !$settings['ticket_variations_status']) or !isset($settings['ticket_variations_status'])) echo 'mec-util-hidden'; ?>">
@@ -718,6 +729,12 @@ $gateways_options = $this->main->get_gateways_options();
718
  </div>
719
  </div>
720
  </div>
 
 
 
 
 
 
721
  <?php endif; ?>
722
  </div>
723
 
454
  </span>
455
  </div>
456
  </div>
457
+ <div class="mec-form-row">
458
+ <div class="mec-col-12">
459
+ <label for="mec_settings_booking_disable_ticket_times">
460
+ <input type="hidden" name="mec[settings][disable_ticket_times]" value="0" />
461
+ <input type="checkbox" name="mec[settings][disable_ticket_times]" id="mec_settings_booking_disable_ticket_times"
462
+ <?php echo ((isset($settings['disable_ticket_times']) and $settings['disable_ticket_times'] == '1') ? 'checked="checked"' : ''); ?>
463
+ value="1" />
464
+ <?php _e('Disable Ticket Times', 'modern-events-calendar-lite'); ?>
465
+ </label>
466
+ </div>
467
+ </div>
468
  <?php do_action('add_booking_variables', $settings); ?>
469
  <h5 class="mec-form-subtitle"><?php _e('Email verification', 'modern-events-calendar-lite'); ?></h5>
470
  <div class="mec-form-row">
658
  <div class="mec-form-row">
659
  <label>
660
  <input type="hidden" name="mec[settings][ticket_variations_status]" value="0" />
661
+ <input onchange="jQuery('#mec_ticket_variations_container_toggle').toggle();" value="1" type="checkbox" name="mec[settings][ticket_variations_status]" <?php if(isset($settings['ticket_variations_status']) and $settings['ticket_variations_status']) echo 'checked="checked"'; ?> /> <?php _e('Enable ticket variations module', 'modern-events-calendar-lite'); ?>
662
  </label>
663
  </div>
664
  <div id="mec_ticket_variations_container_toggle" class="<?php if((isset($settings['ticket_variations_status']) and !$settings['ticket_variations_status']) or !isset($settings['ticket_variations_status'])) echo 'mec-util-hidden'; ?>">
729
  </div>
730
  </div>
731
  </div>
732
+ <div class="mec-form-row">
733
+ <label>
734
+ <input type="hidden" name="mec[settings][ticket_variations_per_ticket]" value="0" />
735
+ <input value="1" type="checkbox" name="mec[settings][ticket_variations_per_ticket]" <?php if(isset($settings['ticket_variations_per_ticket']) and $settings['ticket_variations_per_ticket']) echo 'checked="checked"'; ?> /> <?php _e('Enable variations per ticket', 'modern-events-calendar-lite'); ?>
736
+ </label>
737
+ </div>
738
  <?php endif; ?>
739
  </div>
740
 
app/features/mec/dashboard.php CHANGED
@@ -369,7 +369,7 @@ $box_stats = apply_filters('mec_dashboard_box_stats', true);
369
  </div>
370
  <?php endif; ?>
371
  </div>
372
- <?php if($booking_status) echo (new MEC_feature_mec())->widget_total_bookings(); ?>
373
  <?php endif; ?>
374
 
375
  <?php if($this->getPRO()) echo (new MEC_feature_mec())->widget_print(); ?>
369
  </div>
370
  <?php endif; ?>
371
  </div>
372
+ <?php if($booking_status and current_user_can('mec_settings')) echo (new MEC_feature_mec())->widget_total_bookings(); ?>
373
  <?php endif; ?>
374
 
375
  <?php if($this->getPRO()) echo (new MEC_feature_mec())->widget_print(); ?>
app/features/mec/ie.php CHANGED
@@ -19,23 +19,19 @@ defined('MECEXEC') or die();
19
  <div class="wns-be-group-tab">
20
  <h2><?php _e('Import', 'modern-events-calendar-lite'); ?></h2>
21
  <p><?php _e('Insert your backup files below and press import to restore your site\'s options to the last backup.', 'modern-events-calendar-lite'); ?></p>
22
- <p style="color:#d80000"><?php _e('WARNING! Restoring backup will overwrite all of your current option values. Caution Indeed.', 'modern-events-calendar-lite'); ?></p>
23
- <div class="mec-container">
24
- <div class="mec-import-settings-wrap">
25
- <textarea class="mec-import-settings-content" placeholder="<?php esc_html_e('Please paste your options here', 'modern-events-calendar-lite'); ?>"></textarea>
26
- </div>
27
- <a class="mec-import-settings" href="#"><?php _e("Import Settings", 'modern-events-calendar-lite'); ?></a>
28
- <div class="mec-import-options-notification"></div>
29
- </div>
30
-
31
- <h2><?php _e('Export', 'modern-events-calendar-lite'); ?></h2>
32
- <div class="mec-container">
33
- <?php
34
- $nonce = wp_create_nonce("mec_settings_download");
35
- $export_link = admin_url('admin-ajax.php?action=download_settings&nonce='.$nonce);
36
- ?>
37
- <a class="mec-export-settings" href="<?php echo $export_link; ?>"><?php _e("Download Settings", 'modern-events-calendar-lite'); ?></a>
38
  </div>
 
 
 
 
 
 
 
 
 
39
  </div>
40
  </div>
41
 
19
  <div class="wns-be-group-tab">
20
  <h2><?php _e('Import', 'modern-events-calendar-lite'); ?></h2>
21
  <p><?php _e('Insert your backup files below and press import to restore your site\'s options to the last backup.', 'modern-events-calendar-lite'); ?></p>
22
+ <p style="color:#d80000; margin-bottom: 25px;"><?php _e('WARNING! Restoring backup will overwrite all of your current option values. Caution Indeed.', 'modern-events-calendar-lite'); ?></p>
23
+ <div class="mec-import-settings-wrap">
24
+ <textarea class="mec-import-settings-content" placeholder="<?php esc_html_e('Please paste your options here', 'modern-events-calendar-lite'); ?>"></textarea>
 
 
 
 
 
 
 
 
 
 
 
 
 
25
  </div>
26
+ <a class="mec-import-settings" href="#"><?php _e("Import Settings", 'modern-events-calendar-lite'); ?></a>
27
+ <div class="mec-import-options-notification"></div>
28
+
29
+ <h2 style="margin-top: 40px;"><?php _e('Export', 'modern-events-calendar-lite'); ?></h2>
30
+ <?php
31
+ $nonce = wp_create_nonce("mec_settings_download");
32
+ $export_link = admin_url('admin-ajax.php?action=download_settings&nonce='.$nonce);
33
+ ?>
34
+ <a class="mec-export-settings" href="<?php echo $export_link; ?>"><?php _e("Download Settings", 'modern-events-calendar-lite'); ?></a>
35
  </div>
36
  </div>
37
 
app/features/mec/messages.php CHANGED
@@ -25,30 +25,32 @@ $values = $this->main->get_messages_options();
25
 
26
  <div id="wns-be-content">
27
  <div class="wns-be-group-tab">
28
- <h2><?php _e('Messages', 'modern-events-calendar-lite'); ?></h2>
29
  <div class="mec-container">
30
  <form id="mec_messages_form">
31
- <p><?php _e("You can change some MEC messages here. For example if you like to change \"REGISTER\" button label, you can do it here. By the Way, if your website is a multilingual website, we recommend you to change the messages/phrases from language files.", 'modern-events-calendar-lite'); ?></p>
32
- <div class="mec-form-row" id="mec_messages_form_container">
33
- <ul class="mec-accordion mec-message-categories" id="mec_message_categories_wp">
34
- <?php foreach($messages as $cat_key=>$category): ?>
35
- <li class="mec-acc-label" data-key="<?php echo $cat_key; ?>" data-status="close">
36
- <div class="mec-acc-cat-name"><?php echo $category['category']['name']; ?></div>
37
- <ul id="mec-acc-<?php echo $cat_key; ?>">
38
- <?php foreach($category['messages'] as $key=>$message): ?>
39
- <li>
40
- <label for="<?php echo 'mec_m_'.$key; ?>"><?php echo $message['label']; ?></label>
41
- <input id="<?php echo 'mec_m_'.$key; ?>" name="mec[messages][<?php echo $key; ?>]" type="text" placeholder="<?php echo esc_attr($message['default']); ?>" value="<?php echo (isset($values[$key]) and trim($values[$key])) ? esc_attr(stripslashes($values[$key])) : ''; ?>" />
42
- </li>
43
- <?php endforeach; ?>
44
- </ul>
45
- </li>
46
- <?php endforeach; ?>
47
- </ul>
48
- </div>
49
- <div class="mec-form-row">
50
- <?php wp_nonce_field('mec_options_form'); ?>
51
- <button style="display: none;" id="mec_messages_form_button" class="button button-primary mec-button-primary" type="submit"><?php _e('Save Changes', 'modern-events-calendar-lite'); ?></button>
 
 
 
52
  </div>
53
  </form>
54
  </div>
25
 
26
  <div id="wns-be-content">
27
  <div class="wns-be-group-tab">
 
28
  <div class="mec-container">
29
  <form id="mec_messages_form">
30
+ <div class="mec-options-fields active">
31
+ <h2><?php _e('Messages', 'modern-events-calendar-lite'); ?></h2>
32
+ <p><?php _e("You can change some MEC messages here. For example if you like to change \"REGISTER\" button label, you can do it here. By the Way, if your website is a multilingual website, we recommend you to change the messages/phrases from language files.", 'modern-events-calendar-lite'); ?></p>
33
+ <div class="mec-form-row" id="mec_messages_form_container">
34
+ <ul class="mec-accordion mec-message-categories" id="mec_message_categories_wp">
35
+ <?php foreach($messages as $cat_key=>$category): ?>
36
+ <li class="mec-acc-label" data-key="<?php echo $cat_key; ?>" data-status="close">
37
+ <div class="mec-acc-cat-name"><?php echo $category['category']['name']; ?></div>
38
+ <ul id="mec-acc-<?php echo $cat_key; ?>">
39
+ <?php foreach($category['messages'] as $key=>$message): ?>
40
+ <li>
41
+ <label for="<?php echo 'mec_m_'.$key; ?>"><?php echo $message['label']; ?></label>
42
+ <input id="<?php echo 'mec_m_'.$key; ?>" name="mec[messages][<?php echo $key; ?>]" type="text" placeholder="<?php echo esc_attr($message['default']); ?>" value="<?php echo (isset($values[$key]) and trim($values[$key])) ? esc_attr(stripslashes($values[$key])) : ''; ?>" />
43
+ </li>
44
+ <?php endforeach; ?>
45
+ </ul>
46
+ </li>
47
+ <?php endforeach; ?>
48
+ </ul>
49
+ </div>
50
+ <div class="mec-form-row">
51
+ <?php wp_nonce_field('mec_options_form'); ?>
52
+ <button style="display: none;" id="mec_messages_form_button" class="button button-primary mec-button-primary" type="submit"><?php _e('Save Changes', 'modern-events-calendar-lite'); ?></button>
53
+ </div>
54
  </div>
55
  </form>
56
  </div>
app/features/mec/modules.php CHANGED
@@ -342,6 +342,23 @@ $pages = get_pages();
342
  </div>
343
  </div>
344
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
345
  <div class="mec-options-fields">
346
  <?php wp_nonce_field('mec_options_form'); ?>
347
  <button style="display: none;" id="mec_modules_form_button" class="button button-primary mec-button-primary" type="submit"><?php _e('Save Changes', 'modern-events-calendar-lite'); ?></button>
342
  </div>
343
  </div>
344
 
345
+ <?php if($this->getPRO()): ?>
346
+ <div id="auto_emails_option" class="mec-options-fields">
347
+ <h4 class="mec-form-subtitle"><?php _e('Auto Emails', 'modern-events-calendar-lite'); ?></h4>
348
+ <div class="mec-form-row">
349
+ <label>
350
+ <input type="hidden" name="mec[settings][auto_emails_module_status]" value="0" />
351
+ <input onchange="jQuery('#mec_auto_emails_module_container_toggle').toggle();" value="1" type="checkbox" name="mec[settings][auto_emails_module_status]" <?php if(isset($settings['auto_emails_module_status']) and $settings['auto_emails_module_status']) echo 'checked="checked"'; ?> /> <?php _e('Enable Auto Emails', 'modern-events-calendar-lite'); ?>
352
+ </label>
353
+ <p><?php esc_attr_e("After enabling and saving the settings, you should reload the page to see a new menu on the Dashboard > MEC", 'modern-events-calendar-lite'); ?></p>
354
+ </div>
355
+ <div id="mec_auto_emails_module_container_toggle" class="<?php if((isset($settings['auto_emails_module_status']) and !$settings['auto_emails_module_status']) or !isset($settings['auto_emails_module_status'])) echo 'mec-util-hidden'; ?>">
356
+ <?php $cron = MEC_ABSPATH.'app'.DS.'crons'.DS.'auto-emails.php'; ?>
357
+ <p id="mec_auto_emails_cron" class="mec-col-12"><strong><?php _e('Important Note', 'modern-events-calendar-lite'); ?>: </strong><?php echo sprintf(__("Set a cronjob to call %s file by php once per minute otherwise it won't send the emails.", 'modern-events-calendar-lite'), '<code>'.$cron.'</code>'); ?></p>
358
+ </div>
359
+ </div>
360
+ <?php endif; ?>
361
+
362
  <div class="mec-options-fields">
363
  <?php wp_nonce_field('mec_options_form'); ?>
364
  <button style="display: none;" id="mec_modules_form_button" class="button button-primary mec-button-primary" type="submit"><?php _e('Save Changes', 'modern-events-calendar-lite'); ?></button>
app/features/mec/settings.php CHANGED
@@ -273,6 +273,21 @@ $shortcodes = get_posts(array(
273
 
274
  </div>
275
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
276
  </div>
277
 
278
  <div id="email_option" class="mec-options-fields">
273
 
274
  </div>
275
 
276
+ <div class="mec-form-row" style="padding-bottom: 3px;">
277
+ <label class="mec-col-3" for="mec_settings_ical_feed"><?php _e('iCal Feed', 'modern-events-calendar-lite'); ?></label>
278
+ <div class="mec-col-9">
279
+ <label id="mec_settings_tag_method" >
280
+ <input type="hidden" name="mec[settings][ical_feed]" value="0" />
281
+ <input value="1" type="checkbox" name="mec[settings][ical_feed]" <?php if(isset($settings['ical_feed']) and $settings['ical_feed']) echo 'checked="checked"'; ?> /> <?php _e('Enable', 'modern-events-calendar-lite'); ?>
282
+ </label>
283
+ </div>
284
+ </div>
285
+ <div class="mec-form-row">
286
+ <div class="mec-col-12">
287
+ <p style="margin-top: 0;"><?php echo sprintf(esc_html__('If enabled, users are able to use %s URL to subscribe to your events.', 'modern-events-calendar-lite'), '<a href="'.trim($this->main->URL('site'), '/ ').'/?mec-ical-feed=1" target="_blank">'.trim($this->main->URL('site'), '/ ').'/?mec-ical-feed=1</a>'); ?></p>
288
+ </div>
289
+ </div>
290
+
291
  </div>
292
 
293
  <div id="email_option" class="mec-options-fields">
app/features/mec/single.php CHANGED
@@ -333,6 +333,13 @@ $event_fields = $this->main->get_event_fields();
333
  </select>
334
  </div>
335
  </div>
 
 
 
 
 
 
 
336
  </div>
337
  </div>
338
 
333
  </select>
334
  </div>
335
  </div>
336
+ <div class="mec-form-row">
337
+ <div class="mec-col-12">
338
+ <input type="hidden" name="mec[settings][countdown_disable_for_ongoing_events]" value="0">
339
+ <input type="checkbox" id="mec_settings_countdown_disable_for_ongoing_events" name="mec[settings][countdown_disable_for_ongoing_events]" value="1" <?php echo (isset($settings['countdown_disable_for_ongoing_events']) and $settings['countdown_disable_for_ongoing_events']) ? 'checked="checked"' : ''; ?>>
340
+ <label for="mec_settings_countdown_disable_for_ongoing_events"><?php _e('Disable for ongoing events', 'modern-events-calendar-lite'); ?></label>
341
+ </div>
342
+ </div>
343
  </div>
344
  </div>
345
 
app/features/notifications.php CHANGED
@@ -93,67 +93,7 @@ class MEC_feature_notifications extends MEC_base
93
  </div>
94
  <?php endforeach; ?>
95
  <h4><?php echo __('Placeholders', 'modern-events-calendar-lite'); ?></h4>
96
- <ul>
97
- <li><span>%%first_name%%</span>: <?php _e('First name of attendee', 'modern-events-calendar-lite'); ?></li>
98
- <li><span>%%last_name%%</span>: <?php _e('Last name of attendee', 'modern-events-calendar-lite'); ?></li>
99
- <li><span>%%user_email%%</span>: <?php _e('Email of attendee', 'modern-events-calendar-lite'); ?></li>
100
- <li><span>%%book_date%%</span>: <?php _e('Booked date of event', 'modern-events-calendar-lite'); ?></li>
101
- <li><span>%%book_time%%</span>: <?php _e('Booked time of event', 'modern-events-calendar-lite'); ?></li>
102
- <li><span>%%book_datetime%%</span>: <?php _e('Booked date and time of event', 'modern-events-calendar-lite'); ?></li>
103
- <li><span>%%book_date_next_occurrences%%</span>: <?php _e('Date of next 20 occurrences of booked event (including the booked date)', 'modern-events-calendar-lite'); ?></li>
104
- <li><span>%%book_datetime_next_occurrences%%</span>: <?php _e('Date and Time of next 20 occurrences of booked event (including the booked date)', 'modern-events-calendar-lite'); ?></li>
105
- <li><span>%%book_price%%</span>: <?php _e('Booking Price', 'modern-events-calendar-lite'); ?></li>
106
- <li><span>%%attendee_price%%</span>: <?php _e('Attendee Price (for booking confirmation notification)', 'modern-events-calendar-lite'); ?></li>
107
- <li><span>%%book_order_time%%</span>: <?php _e('Date and time of booking', 'modern-events-calendar-lite'); ?></li>
108
- <li><span>%%blog_name%%</span>: <?php _e('Your website title', 'modern-events-calendar-lite'); ?></li>
109
- <li><span>%%blog_url%%</span>: <?php _e('Your website URL', 'modern-events-calendar-lite'); ?></li>
110
- <li><span>%%blog_description%%</span>: <?php _e('Your website description', 'modern-events-calendar-lite'); ?></li>
111
- <li><span>%%event_title%%</span>: <?php _e('Event title', 'modern-events-calendar-lite'); ?></li>
112
- <li><span>%%event_description%%</span>: <?php _e('Event Description', 'modern-events-calendar-lite'); ?></li>
113
- <li><span>%%event_tags%%</span>: <?php _e('Event Tags', 'modern-events-calendar-lite'); ?></li>
114
- <li><span>%%event_labels%%</span>: <?php _e('Event Labels', 'modern-events-calendar-lite'); ?></li>
115
- <li><span>%%event_categories%%</span>: <?php _e('Event Categories', 'modern-events-calendar-lite'); ?></li>
116
- <li><span>%%event_cost%%</span>: <?php _e('Event Cost', 'modern-events-calendar-lite'); ?></li>
117
- <li><span>%%event_link%%</span>: <?php _e('Event link', 'modern-events-calendar-lite'); ?></li>
118
- <li><span>%%event_speaker_name%%</span>: <?php _e('Speaker name of booked event', 'modern-events-calendar-lite'); ?></li>
119
- <li><span>%%event_organizer_name%%</span>: <?php _e('Organizer name of booked event', 'modern-events-calendar-lite'); ?></li>
120
- <li><span>%%event_organizer_tel%%</span>: <?php _e('Organizer tel of booked event', 'modern-events-calendar-lite'); ?></li>
121
- <li><span>%%event_organizer_email%%</span>: <?php _e('Organizer email of booked event', 'modern-events-calendar-lite'); ?></li>
122
- <li><span>%%event_organizer_url%%</span>: <?php _e('Organizer url of booked event', 'modern-events-calendar-lite'); ?></li>
123
- <li><span>%%event_other_organizers_name%%</span>: <?php _e('Additional organizers name of booked event', 'modern-events-calendar-lite'); ?></li>
124
- <li><span>%%event_other_organizers_tel%%</span>: <?php _e('Additional organizers tel of booked event', 'modern-events-calendar-lite'); ?></li>
125
- <li><span>%%event_other_organizers_email%%</span>: <?php _e('Additional organizers email of booked event', 'modern-events-calendar-lite'); ?></li>
126
- <li><span>%%event_location_name%%</span>: <?php _e('Location name of booked event', 'modern-events-calendar-lite'); ?></li>
127
- <li><span>%%event_location_address%%</span>: <?php _e('Location address of booked event', 'modern-events-calendar-lite'); ?></li>
128
- <li><span>%%event_other_locations_name%%</span>: <?php _e('Additional locations name of booked event', 'modern-events-calendar-lite'); ?></li>
129
- <li><span>%%event_other_locations_address%%</span>: <?php _e('Additional locations address of booked event', 'modern-events-calendar-lite'); ?></li>
130
- <li><span>%%event_featured_image%%</span>: <?php _e('Featured image of booked event', 'modern-events-calendar-lite'); ?></li>
131
- <li><span>%%event_more_info%%</span>: <?php _e('Event more info link', 'modern-events-calendar-lite'); ?></li>
132
- <li><span>%%event_other_info%%</span>: <?php _e('Event other info link', 'modern-events-calendar-lite'); ?></li>
133
- <li><span>%%online_link%%</span>: <?php _e('Event online link', 'modern-events-calendar-lite'); ?></li>
134
- <li><span>%%attendees_full_info%%</span>: <?php _e('Full Attendee info such as booking form data, name, email etc.', 'modern-events-calendar-lite'); ?></li>
135
- <li><span>%%booking_id%%</span>: <?php _e('Booking ID', 'modern-events-calendar-lite'); ?></li>
136
- <li><span>%%booking_transaction_id%%</span>: <?php _e('Transaction ID of Booking', 'modern-events-calendar-lite'); ?></li>
137
- <li><span>%%admin_link%%</span>: <?php _e('Admin booking management link.', 'modern-events-calendar-lite'); ?></li>
138
- <li><span>%%total_attendees%%</span>: <?php _e('Total attendees of current booking', 'modern-events-calendar-lite'); ?></li>
139
- <li><span>%%amount_tickets%%</span>: <?php _e('Amount of Booked Tickets (Total attendees of all bookings)', 'modern-events-calendar-lite'); ?></li>
140
- <li><span>%%ticket_name%%</span>: <?php _e('Ticket name', 'modern-events-calendar-lite'); ?></li>
141
- <li><span>%%ticket_time%%</span>: <?php _e('Ticket time', 'modern-events-calendar-lite'); ?></li>
142
- <li><span>%%ticket_name_time%%</span>: <?php _e('Ticket name & time', 'modern-events-calendar-lite'); ?></li>
143
- <li><span>%%ticket_private_description%%</span>: <?php _e('Ticket private description', 'modern-events-calendar-lite'); ?></li>
144
- <li><span>%%payment_gateway%%</span>: <?php _e('Payment Gateway', 'modern-events-calendar-lite'); ?></li>
145
- <li><span>%%dl_file%%</span>: <?php _e('Link to the downloadable file', 'modern-events-calendar-lite'); ?></li>
146
- <li><span>%%google_calendar_link%%</span>: <?php _e('Add to Google Calendar', 'modern-events-calendar-lite'); ?></li>
147
- <li><span>%%google_calendar_link_next_occurrences%%</span>: <?php _e('Add to Google Calendar Links for next 20 occurrences', 'modern-events-calendar-lite'); ?></li>
148
- <li><span>%%event_start_date%%</span>: <?php _e('Event Start Date', 'modern-events-calendar-lite'); ?></li>
149
- <li><span>%%event_end_date%%</span>: <?php _e('Event End Date', 'modern-events-calendar-lite'); ?></li>
150
- <li><span>%%event_start_time%%</span>: <?php _e('Event Start Time', 'modern-events-calendar-lite'); ?></li>
151
- <li><span>%%event_end_time%%</span>: <?php _e('Event End Time', 'modern-events-calendar-lite'); ?></li>
152
- <li><span>%%event_timezone%%</span>: <?php _e('Event Timezone', 'modern-events-calendar-lite'); ?></li>
153
- <li><span>%%event_status%%</span>: <?php _e('Status of event', 'modern-events-calendar-lite'); ?></li>
154
- <li><span>%%event_note%%</span>: <?php _e('Event Note', 'modern-events-calendar-lite'); ?></li>
155
- <?php do_action('mec_extra_field_notifications'); ?>
156
- </ul>
157
  </div>
158
  <?php
159
  }
@@ -190,6 +130,73 @@ class MEC_feature_notifications extends MEC_base
190
  ),
191
  );
192
 
193
- return apply_filters( 'mec_event_notifications', $notifications );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
194
  }
195
  }
93
  </div>
94
  <?php endforeach; ?>
95
  <h4><?php echo __('Placeholders', 'modern-events-calendar-lite'); ?></h4>
96
+ <?php $this->display_placeholders(); ?>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
97
  </div>
98
  <?php
99
  }
130
  ),
131
  );
132
 
133
+ return apply_filters('mec_event_notifications', $notifications);
134
+ }
135
+
136
+ public static function display_placeholders()
137
+ {
138
+ ?>
139
+ <ul>
140
+ <li><span>%%first_name%%</span>: <?php _e('First name of attendee', 'modern-events-calendar-lite'); ?></li>
141
+ <li><span>%%last_name%%</span>: <?php _e('Last name of attendee', 'modern-events-calendar-lite'); ?></li>
142
+ <li><span>%%user_email%%</span>: <?php _e('Email of attendee', 'modern-events-calendar-lite'); ?></li>
143
+ <li><span>%%book_date%%</span>: <?php _e('Booked date of event', 'modern-events-calendar-lite'); ?></li>
144
+ <li><span>%%book_time%%</span>: <?php _e('Booked time of event', 'modern-events-calendar-lite'); ?></li>
145
+ <li><span>%%book_datetime%%</span>: <?php _e('Booked date and time of event', 'modern-events-calendar-lite'); ?></li>
146
+ <li><span>%%book_date_next_occurrences%%</span>: <?php _e('Date of next 20 occurrences of booked event (including the booked date)', 'modern-events-calendar-lite'); ?></li>
147
+ <li><span>%%book_datetime_next_occurrences%%</span>: <?php _e('Date and Time of next 20 occurrences of booked event (including the booked date)', 'modern-events-calendar-lite'); ?></li>
148
+ <li><span>%%book_price%%</span>: <?php _e('Booking Price', 'modern-events-calendar-lite'); ?></li>
149
+ <li><span>%%attendee_price%%</span>: <?php _e('Attendee Price (for booking confirmation notification)', 'modern-events-calendar-lite'); ?></li>
150
+ <li><span>%%book_order_time%%</span>: <?php _e('Date and time of booking', 'modern-events-calendar-lite'); ?></li>
151
+ <li><span>%%blog_name%%</span>: <?php _e('Your website title', 'modern-events-calendar-lite'); ?></li>
152
+ <li><span>%%blog_url%%</span>: <?php _e('Your website URL', 'modern-events-calendar-lite'); ?></li>
153
+ <li><span>%%blog_description%%</span>: <?php _e('Your website description', 'modern-events-calendar-lite'); ?></li>
154
+ <li><span>%%event_title%%</span>: <?php _e('Event title', 'modern-events-calendar-lite'); ?></li>
155
+ <li><span>%%event_description%%</span>: <?php _e('Event Description', 'modern-events-calendar-lite'); ?></li>
156
+ <li><span>%%event_tags%%</span>: <?php _e('Event Tags', 'modern-events-calendar-lite'); ?></li>
157
+ <li><span>%%event_labels%%</span>: <?php _e('Event Labels', 'modern-events-calendar-lite'); ?></li>
158
+ <li><span>%%event_categories%%</span>: <?php _e('Event Categories', 'modern-events-calendar-lite'); ?></li>
159
+ <li><span>%%event_cost%%</span>: <?php _e('Event Cost', 'modern-events-calendar-lite'); ?></li>
160
+ <li><span>%%event_link%%</span>: <?php _e('Event link', 'modern-events-calendar-lite'); ?></li>
161
+ <li><span>%%event_speaker_name%%</span>: <?php _e('Speaker name of booked event', 'modern-events-calendar-lite'); ?></li>
162
+ <li><span>%%event_organizer_name%%</span>: <?php _e('Organizer name of booked event', 'modern-events-calendar-lite'); ?></li>
163
+ <li><span>%%event_organizer_tel%%</span>: <?php _e('Organizer tel of booked event', 'modern-events-calendar-lite'); ?></li>
164
+ <li><span>%%event_organizer_email%%</span>: <?php _e('Organizer email of booked event', 'modern-events-calendar-lite'); ?></li>
165
+ <li><span>%%event_organizer_url%%</span>: <?php _e('Organizer url of booked event', 'modern-events-calendar-lite'); ?></li>
166
+ <li><span>%%event_other_organizers_name%%</span>: <?php _e('Additional organizers name of booked event', 'modern-events-calendar-lite'); ?></li>
167
+ <li><span>%%event_other_organizers_tel%%</span>: <?php _e('Additional organizers tel of booked event', 'modern-events-calendar-lite'); ?></li>
168
+ <li><span>%%event_other_organizers_email%%</span>: <?php _e('Additional organizers email of booked event', 'modern-events-calendar-lite'); ?></li>
169
+ <li><span>%%event_location_name%%</span>: <?php _e('Location name of booked event', 'modern-events-calendar-lite'); ?></li>
170
+ <li><span>%%event_location_address%%</span>: <?php _e('Location address of booked event', 'modern-events-calendar-lite'); ?></li>
171
+ <li><span>%%event_other_locations_name%%</span>: <?php _e('Additional locations name of booked event', 'modern-events-calendar-lite'); ?></li>
172
+ <li><span>%%event_other_locations_address%%</span>: <?php _e('Additional locations address of booked event', 'modern-events-calendar-lite'); ?></li>
173
+ <li><span>%%event_featured_image%%</span>: <?php _e('Featured image of booked event', 'modern-events-calendar-lite'); ?></li>
174
+ <li><span>%%event_more_info%%</span>: <?php _e('Event more info link', 'modern-events-calendar-lite'); ?></li>
175
+ <li><span>%%event_other_info%%</span>: <?php _e('Event other info link', 'modern-events-calendar-lite'); ?></li>
176
+ <li><span>%%online_link%%</span>: <?php _e('Event online link', 'modern-events-calendar-lite'); ?></li>
177
+ <li><span>%%attendees_full_info%%</span>: <?php _e('Full Attendee info such as booking form data, name, email etc.', 'modern-events-calendar-lite'); ?></li>
178
+ <li><span>%%booking_id%%</span>: <?php _e('Booking ID', 'modern-events-calendar-lite'); ?></li>
179
+ <li><span>%%booking_transaction_id%%</span>: <?php _e('Transaction ID of Booking', 'modern-events-calendar-lite'); ?></li>
180
+ <li><span>%%admin_link%%</span>: <?php _e('Admin booking management link.', 'modern-events-calendar-lite'); ?></li>
181
+ <li><span>%%total_attendees%%</span>: <?php _e('Total attendees of current booking', 'modern-events-calendar-lite'); ?></li>
182
+ <li><span>%%amount_tickets%%</span>: <?php _e('Amount of Booked Tickets (Total attendees of all bookings)', 'modern-events-calendar-lite'); ?></li>
183
+ <li><span>%%ticket_name%%</span>: <?php _e('Ticket name', 'modern-events-calendar-lite'); ?></li>
184
+ <li><span>%%ticket_time%%</span>: <?php _e('Ticket time', 'modern-events-calendar-lite'); ?></li>
185
+ <li><span>%%ticket_name_time%%</span>: <?php _e('Ticket name & time', 'modern-events-calendar-lite'); ?></li>
186
+ <li><span>%%ticket_private_description%%</span>: <?php _e('Ticket private description', 'modern-events-calendar-lite'); ?></li>
187
+ <li><span>%%payment_gateway%%</span>: <?php _e('Payment Gateway', 'modern-events-calendar-lite'); ?></li>
188
+ <li><span>%%dl_file%%</span>: <?php _e('Link to the downloadable file', 'modern-events-calendar-lite'); ?></li>
189
+ <li><span>%%google_calendar_link%%</span>: <?php _e('Add to Google Calendar', 'modern-events-calendar-lite'); ?></li>
190
+ <li><span>%%google_calendar_link_next_occurrences%%</span>: <?php _e('Add to Google Calendar Links for next 20 occurrences', 'modern-events-calendar-lite'); ?></li>
191
+ <li><span>%%event_start_date%%</span>: <?php _e('Event Start Date', 'modern-events-calendar-lite'); ?></li>
192
+ <li><span>%%event_end_date%%</span>: <?php _e('Event End Date', 'modern-events-calendar-lite'); ?></li>
193
+ <li><span>%%event_start_time%%</span>: <?php _e('Event Start Time', 'modern-events-calendar-lite'); ?></li>
194
+ <li><span>%%event_end_time%%</span>: <?php _e('Event End Time', 'modern-events-calendar-lite'); ?></li>
195
+ <li><span>%%event_timezone%%</span>: <?php _e('Event Timezone', 'modern-events-calendar-lite'); ?></li>
196
+ <li><span>%%event_status%%</span>: <?php _e('Status of event', 'modern-events-calendar-lite'); ?></li>
197
+ <li><span>%%event_note%%</span>: <?php _e('Event Note', 'modern-events-calendar-lite'); ?></li>
198
+ <?php do_action('mec_extra_field_notifications'); ?>
199
+ </ul>
200
+ <?php
201
  }
202
  }
app/features/profile/profile.php CHANGED
@@ -216,7 +216,7 @@ $id = 1;
216
  echo '<span class="mec-booking-attendee-ticket-variations">';
217
  if(isset($attendee['variations']) and is_array($attendee['variations']) and count($attendee['variations']))
218
  {
219
- $ticket_variations = $this->main->ticket_variations(trim($check_event_exist) ? $event_id : NULL);
220
  foreach($attendee['variations'] as $variation_id=>$variation_count)
221
  {
222
  if(!$variation_count or ($variation_count and $variation_count < 0)) continue;
216
  echo '<span class="mec-booking-attendee-ticket-variations">';
217
  if(isset($attendee['variations']) and is_array($attendee['variations']) and count($attendee['variations']))
218
  {
219
+ $ticket_variations = $this->main->ticket_variations((trim($check_event_exist) ? $event_id : NULL), $attendee['id']);
220
  foreach($attendee['variations'] as $variation_id=>$variation_count)
221
  {
222
  if(!$variation_count or ($variation_count and $variation_count < 0)) continue;
app/features/update.php CHANGED
@@ -75,6 +75,7 @@ class MEC_feature_update extends MEC_base
75
  if(version_compare($version, '5.17.0', '<')) $this->version5170();
76
  if(version_compare($version, '5.17.1', '<')) $this->version5171();
77
  if(version_compare($version, '5.19.1', '<')) $this->version5191();
 
78
 
79
  // Update to latest version to prevent running the code twice
80
  update_option('mec_version', $this->main->get_version());
@@ -588,4 +589,26 @@ class MEC_feature_update extends MEC_base
588
  {
589
  $this->version5170();
590
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
591
  }
75
  if(version_compare($version, '5.17.0', '<')) $this->version5170();
76
  if(version_compare($version, '5.17.1', '<')) $this->version5171();
77
  if(version_compare($version, '5.19.1', '<')) $this->version5191();
78
+ if(version_compare($version, '5.22.0', '<')) $this->version5220();
79
 
80
  // Update to latest version to prevent running the code twice
81
  update_option('mec_version', $this->main->get_version());
589
  {
590
  $this->version5170();
591
  }
592
+
593
+ public function version5220()
594
+ {
595
+ // All Events
596
+ $events = $this->main->get_events();
597
+
598
+ foreach($events as $event)
599
+ {
600
+ $start_time_hour = get_post_meta($event->ID, 'mec_start_time_hour', true);
601
+ $start_time_minutes = get_post_meta($event->ID, 'mec_start_time_minutes', true);
602
+ $start_time_ampm = get_post_meta($event->ID, 'mec_start_time_ampm', true);
603
+ $end_time_hour = get_post_meta($event->ID, 'mec_end_time_hour', true);
604
+ $end_time_minutes = get_post_meta($event->ID, 'mec_end_time_minutes', true);
605
+ $end_time_ampm = get_post_meta($event->ID, 'mec_end_time_ampm', true);
606
+
607
+ $day_start_seconds = $this->main->time_to_seconds($this->main->to_24hours($start_time_hour, $start_time_ampm), $start_time_minutes);
608
+ $day_end_seconds = $this->main->time_to_seconds($this->main->to_24hours($end_time_hour, $end_time_ampm), $end_time_minutes);
609
+
610
+ update_post_meta($event->ID, 'mec_start_day_seconds', $day_start_seconds);
611
+ update_post_meta($event->ID, 'mec_end_day_seconds', $day_end_seconds);
612
+ }
613
+ }
614
  }
app/features/updateTable.php CHANGED
@@ -72,8 +72,6 @@ class MEC_feature_updateTable extends MEC_base
72
  if($attendeesMeta)
73
  {
74
  $attendeesCount = 0;
75
- $ticketVariations = $this->main->ticket_variations($eventID);
76
-
77
  foreach($attendeesMeta as $attendeeMetaKey => $attendeeMeta)
78
  {
79
  if(!isset($attendeeMeta['id'])) continue;
@@ -81,6 +79,7 @@ class MEC_feature_updateTable extends MEC_base
81
  $tickets[$attendeeMetaKey]['price'] = isset($eventTickets[$attendeeMeta['id']]['price']) ? (float)$eventTickets[$attendeeMeta['id']]['price'] : 0;
82
  if(isset($attendeeMeta['variations']) and is_array($attendeeMeta['variations']) and count($attendeeMeta['variations']))
83
  {
 
84
  if(isset($this->settings['ticket_variations_status']) and $this->settings['ticket_variations_status'] and count($ticketVariations))
85
  {
86
  foreach($ticketVariations as $ticketVariationId => $ticketVariation)
72
  if($attendeesMeta)
73
  {
74
  $attendeesCount = 0;
 
 
75
  foreach($attendeesMeta as $attendeeMetaKey => $attendeeMeta)
76
  {
77
  if(!isset($attendeeMeta['id'])) continue;
79
  $tickets[$attendeeMetaKey]['price'] = isset($eventTickets[$attendeeMeta['id']]['price']) ? (float)$eventTickets[$attendeeMeta['id']]['price'] : 0;
80
  if(isset($attendeeMeta['variations']) and is_array($attendeeMeta['variations']) and count($attendeeMeta['variations']))
81
  {
82
+ $ticketVariations = $this->main->ticket_variations($eventID, $attendeeMeta['id']);
83
  if(isset($this->settings['ticket_variations_status']) and $this->settings['ticket_variations_status'] and count($ticketVariations))
84
  {
85
  foreach($ticketVariations as $ticketVariationId => $ticketVariation)
app/libraries/base.php CHANGED
@@ -263,4 +263,15 @@ abstract class MEC_base extends MEC
263
  {
264
  return MEC::getInstance('app.libraries.search');
265
  }
 
 
 
 
 
 
 
 
 
 
 
266
  }
263
  {
264
  return MEC::getInstance('app.libraries.search');
265
  }
266
+
267
+ /**
268
+ * Returns Ticket Variations instance
269
+ * @final
270
+ * @author Webnus <info@webnus.biz>
271
+ * @return MEC_ticketVariations instance
272
+ */
273
+ final public function getTicketVariations()
274
+ {
275
+ return MEC::getInstance('app.libraries.ticketVariations');
276
+ }
277
  }
app/libraries/book.php CHANGED
@@ -43,10 +43,14 @@ class MEC_book extends MEC_base
43
  */
44
  public function get_price_details($tickets, $event_id, $event_tickets, $variations = array(), $apply_fees = true)
45
  {
46
- $total = 0;
47
- $details = array();
48
-
49
  $total_tickets_count = 0;
 
 
 
 
 
 
50
  foreach($tickets as $ticket_id=>$count)
51
  {
52
  if(!$count) continue;
@@ -57,35 +61,33 @@ class MEC_book extends MEC_base
57
  $t_price = (isset($event_tickets[$ticket_id]) and isset($event_tickets[$ticket_id]['price'])) ? $this->get_ticket_price($event_tickets[$ticket_id], current_time('Y-m-d'), $event_id) : 0;
58
  if(!is_numeric($t_price)) $t_price = 0;
59
 
60
- $total = $total+($t_price*$count);
61
- }
62
-
63
- $details[] = array('amount'=>$total, 'description'=>sprintf(__('%s Price', 'modern-events-calendar-lite'), $this->main->m('tickets', __('Tickets', 'modern-events-calendar-lite'))), 'type'=>'tickets');
64
-
65
- // Default variations amount
66
- $total_variations_amount = 0;
67
 
68
- // Variations module is enabled and some variations bought
69
- if(isset($this->settings['ticket_variations_status']) and $this->settings['ticket_variations_status'] and is_array($variations) and count($variations))
70
- {
71
- $ticket_variations = $this->main->ticket_variations($event_id);
72
-
73
- foreach($ticket_variations as $key=>$ticket_variation)
74
  {
75
- if(!is_numeric($key)) continue;
76
- if(!isset($ticket_variation['title']) or (isset($ticket_variation['title']) and !trim($ticket_variation['title']))) continue;
77
 
78
- $variation_count = isset($variations[$key]) ? $variations[$key] : 0;
79
- if(!$variation_count or ($variation_count and $variation_count < 0)) continue;
 
 
 
 
 
80
 
81
- $variation_amount = $ticket_variation['price']*$variation_count;
82
- $variation_title = $ticket_variation['title'].' ('.$variation_count.')';
83
- $details[] = array('amount'=>$variation_amount, 'description'=>__($variation_title, 'modern-events-calendar-lite'), 'type'=>'variation');
84
 
85
- $total_variations_amount += $variation_amount;
 
86
  }
87
  }
88
 
 
 
 
89
  // Default fee amount
90
  $total_fee_amount = 0;
91
 
@@ -99,7 +101,7 @@ class MEC_book extends MEC_base
99
  $fee_amount = 0;
100
  if(!is_numeric($key)) continue;
101
 
102
- if($fee['type'] == 'percent') $fee_amount += (($total+$total_variations_amount)*$fee['amount'])/100;
103
  elseif($fee['type'] == 'amount') $fee_amount += ($total_tickets_count*$fee['amount']);
104
  elseif($fee['type'] == 'amount_per_booking') $fee_amount += $fee['amount'];
105
 
@@ -109,7 +111,7 @@ class MEC_book extends MEC_base
109
  }
110
  }
111
 
112
- return array('total'=>($total+$total_fee_amount+$total_variations_amount), 'details'=>$details);
113
  }
114
 
115
  /**
@@ -129,6 +131,9 @@ class MEC_book extends MEC_base
129
  // Get fees from global options
130
  if($fees_global_inheritance) $fees = isset($this->settings['fees']) ? $this->settings['fees'] : array();
131
 
 
 
 
132
  return $fees;
133
  }
134
 
@@ -1198,7 +1203,7 @@ class MEC_book extends MEC_base
1198
  // Ticket Variations
1199
  if(isset($attendee['variations']) and is_array($attendee['variations']) and count($attendee['variations']))
1200
  {
1201
- $ticket_variations = $this->main->ticket_variations($event_id);
1202
  foreach($attendee['variations'] as $variation_id=>$variation_count)
1203
  {
1204
  if(!$variation_count or ($variation_count and $variation_count < 0)) continue;
@@ -1298,10 +1303,10 @@ class MEC_book extends MEC_base
1298
  if(count($all_attendees) == 1) return $total_price;
1299
 
1300
  $tickets = get_post_meta($event_id, 'mec_tickets', true);
1301
- $ticket_variations = $this->main->ticket_variations($event_id);
1302
-
1303
  $ticket_id = $attendee['id'];
1304
 
 
 
1305
  $ticket_price_booking_saved = get_post_meta($booking_id, 'mec_ticket_price_'.$ticket_id, true);
1306
  if(trim($ticket_price_booking_saved) === '') $ticket_price_booking_saved = 0;
1307
 
43
  */
44
  public function get_price_details($tickets, $event_id, $event_tickets, $variations = array(), $apply_fees = true)
45
  {
46
+ $total_tickets_amount = 0;
 
 
47
  $total_tickets_count = 0;
48
+
49
+ // Default variations amount
50
+ $total_variations_amount = 0;
51
+ $variation_details = array();
52
+
53
+ $details = array();
54
  foreach($tickets as $ticket_id=>$count)
55
  {
56
  if(!$count) continue;
61
  $t_price = (isset($event_tickets[$ticket_id]) and isset($event_tickets[$ticket_id]['price'])) ? $this->get_ticket_price($event_tickets[$ticket_id], current_time('Y-m-d'), $event_id) : 0;
62
  if(!is_numeric($t_price)) $t_price = 0;
63
 
64
+ $total_tickets_amount = $total_tickets_amount+($t_price*$count);
 
 
 
 
 
 
65
 
66
+ // Variations module is enabled and some variations bought
67
+ if(isset($this->settings['ticket_variations_status']) and $this->settings['ticket_variations_status'] and is_array($variations) and count($variations))
 
 
 
 
68
  {
69
+ $ticket_variations = $this->main->ticket_variations($event_id, $ticket_id);
 
70
 
71
+ foreach($ticket_variations as $key=>$ticket_variation)
72
+ {
73
+ if(!is_numeric($key)) continue;
74
+ if(!isset($ticket_variation['title']) or (isset($ticket_variation['title']) and !trim($ticket_variation['title']))) continue;
75
+
76
+ $variation_count = isset($variations[$key]) ? $variations[$key] : 0;
77
+ if(!$variation_count or ($variation_count and $variation_count < 0)) continue;
78
 
79
+ $variation_amount = $ticket_variation['price']*$variation_count;
80
+ $variation_title = $ticket_variation['title'].' ('.$variation_count.')';
81
+ $variation_details[] = array('amount'=>$variation_amount, 'description'=>__($variation_title, 'modern-events-calendar-lite'), 'type'=>'variation');
82
 
83
+ $total_variations_amount += $variation_amount;
84
+ }
85
  }
86
  }
87
 
88
+ $details[] = array('amount'=>$total_tickets_amount, 'description'=>sprintf(__('%s Price', 'modern-events-calendar-lite'), $this->main->m('tickets', __('Tickets', 'modern-events-calendar-lite'))), 'type'=>'tickets');
89
+ foreach($variation_details as $variation_detail) $details[] = $variation_detail;
90
+
91
  // Default fee amount
92
  $total_fee_amount = 0;
93
 
101
  $fee_amount = 0;
102
  if(!is_numeric($key)) continue;
103
 
104
+ if($fee['type'] == 'percent') $fee_amount += (($total_tickets_amount+$total_variations_amount)*$fee['amount'])/100;
105
  elseif($fee['type'] == 'amount') $fee_amount += ($total_tickets_count*$fee['amount']);
106
  elseif($fee['type'] == 'amount_per_booking') $fee_amount += $fee['amount'];
107
 
111
  }
112
  }
113
 
114
+ return array('total'=>($total_tickets_amount+$total_fee_amount+$total_variations_amount), 'details'=>$details);
115
  }
116
 
117
  /**
131
  // Get fees from global options
132
  if($fees_global_inheritance) $fees = isset($this->settings['fees']) ? $this->settings['fees'] : array();
133
 
134
+ // Clean
135
+ if(isset($fees[':i:'])) unset($fees[':i:']);
136
+
137
  return $fees;
138
  }
139
 
1203
  // Ticket Variations
1204
  if(isset($attendee['variations']) and is_array($attendee['variations']) and count($attendee['variations']))
1205
  {
1206
+ $ticket_variations = $this->main->ticket_variations($event_id, $attendee['id']);
1207
  foreach($attendee['variations'] as $variation_id=>$variation_count)
1208
  {
1209
  if(!$variation_count or ($variation_count and $variation_count < 0)) continue;
1303
  if(count($all_attendees) == 1) return $total_price;
1304
 
1305
  $tickets = get_post_meta($event_id, 'mec_tickets', true);
 
 
1306
  $ticket_id = $attendee['id'];
1307
 
1308
+ $ticket_variations = $this->main->ticket_variations($event_id, $ticket_id);
1309
+
1310
  $ticket_price_booking_saved = get_post_meta($booking_id, 'mec_ticket_price_'.$ticket_id, true);
1311
  if(trim($ticket_price_booking_saved) === '') $ticket_price_booking_saved = 0;
1312
 
app/libraries/eventFields.php CHANGED
@@ -66,14 +66,20 @@ class MEC_eventFields extends MEC_base
66
  <input id="<?php echo esc_attr($id_prefix); ?><?php echo $j; ?>" type="url" name="<?php echo esc_attr($name_prefix); ?>[fields][<?php echo $j; ?>]" value="<?php echo esc_attr($value); ?>" placeholder="<?php esc_attr($event_field_name); ?>" <?php if($mandatory_status and isset($event_field['mandatory']) and $event_field['mandatory']) echo 'required'; ?> />
67
 
68
  <?php /** Date **/ elseif($event_field['type'] == 'date'): ?>
69
- <input id="<?php echo esc_attr($id_prefix); ?><?php echo $j; ?>" type="date" name="<?php echo esc_attr($name_prefix); ?>[fields][<?php echo $j; ?>]" value="<?php echo esc_attr($value); ?>" placeholder="<?php esc_attr($event_field_name); ?>" <?php if($mandatory_status and isset($event_field['mandatory']) and $event_field['mandatory']) echo 'required'; ?> min="1970-01-01" max="2099-12-31" />
70
 
71
  <?php /** Tel **/ elseif($event_field['type'] == 'tel'): ?>
72
  <input id="<?php echo esc_attr($id_prefix); ?><?php echo $j; ?>" oninput="this.value=this.value.replace(/(?![0-9])./gmi,'')" type="tel" name="<?php echo esc_attr($name_prefix); ?>[fields][<?php echo $j; ?>]" value="<?php echo esc_attr($value); ?>" placeholder="<?php esc_attr($event_field_name); ?>" <?php if($mandatory_status and isset($event_field['mandatory']) and $event_field['mandatory']) echo 'required'; ?> />
73
 
74
- <?php /** Textarea **/ elseif($event_field['type'] == 'textarea'): ?>
75
  <textarea id="<?php echo esc_attr($id_prefix); ?><?php echo $j; ?>" name="<?php echo esc_attr($name_prefix); ?>[fields][<?php echo $j; ?>]" placeholder="<?php esc_attr($event_field_name); ?>" <?php if($mandatory_status and isset($event_field['mandatory']) and $event_field['mandatory']) echo 'required'; ?>><?php echo esc_textarea($value); ?></textarea>
76
 
 
 
 
 
 
 
77
  <?php /** Paragraph **/ elseif($event_field['type'] == 'p'):
78
  echo '<p>'.do_shortcode(stripslashes($event_field['content'])).'</p>';
79
  ?>
66
  <input id="<?php echo esc_attr($id_prefix); ?><?php echo $j; ?>" type="url" name="<?php echo esc_attr($name_prefix); ?>[fields][<?php echo $j; ?>]" value="<?php echo esc_attr($value); ?>" placeholder="<?php esc_attr($event_field_name); ?>" <?php if($mandatory_status and isset($event_field['mandatory']) and $event_field['mandatory']) echo 'required'; ?> />
67
 
68
  <?php /** Date **/ elseif($event_field['type'] == 'date'): ?>
69
+ <input id="<?php echo esc_attr($id_prefix); ?><?php echo $j; ?>" class="mec-date-picker" type="text" name="<?php echo esc_attr($name_prefix); ?>[fields][<?php echo $j; ?>]" value="<?php echo esc_attr($value); ?>" placeholder="<?php esc_attr($event_field_name); ?>" <?php if($mandatory_status and isset($event_field['mandatory']) and $event_field['mandatory']) echo 'required'; ?> min="1970-01-01" max="2099-12-31" />
70
 
71
  <?php /** Tel **/ elseif($event_field['type'] == 'tel'): ?>
72
  <input id="<?php echo esc_attr($id_prefix); ?><?php echo $j; ?>" oninput="this.value=this.value.replace(/(?![0-9])./gmi,'')" type="tel" name="<?php echo esc_attr($name_prefix); ?>[fields][<?php echo $j; ?>]" value="<?php echo esc_attr($value); ?>" placeholder="<?php esc_attr($event_field_name); ?>" <?php if($mandatory_status and isset($event_field['mandatory']) and $event_field['mandatory']) echo 'required'; ?> />
73
 
74
+ <?php /** Textarea **/ elseif($event_field['type'] == 'textarea' and (!isset($event_field['editor']) or (isset($event_field['editor']) and !$event_field['editor']))): ?>
75
  <textarea id="<?php echo esc_attr($id_prefix); ?><?php echo $j; ?>" name="<?php echo esc_attr($name_prefix); ?>[fields][<?php echo $j; ?>]" placeholder="<?php esc_attr($event_field_name); ?>" <?php if($mandatory_status and isset($event_field['mandatory']) and $event_field['mandatory']) echo 'required'; ?>><?php echo esc_textarea($value); ?></textarea>
76
 
77
+ <?php /** Textarea (Editor) **/ elseif($event_field['type'] == 'textarea' and (isset($event_field['editor']) and $event_field['editor'])): wp_editor($value, $id_prefix.$j, array(
78
+ 'textarea_name' => $name_prefix.'[fields]['.$j.']',
79
+ 'teeny' => true,
80
+ 'media_buttons' => false,
81
+ )); ?>
82
+
83
  <?php /** Paragraph **/ elseif($event_field['type'] == 'p'):
84
  echo '<p>'.do_shortcode(stripslashes($event_field['content'])).'</p>';
85
  ?>
app/libraries/factory.php CHANGED
@@ -28,7 +28,7 @@ class MEC_factory extends MEC_base
28
  {
29
  // Load Vendors
30
  require_once MEC_ABSPATH.'app/vendor/autoload.php';
31
-
32
  // MEC Main library
33
  $this->main = $this->getMain();
34
 
28
  {
29
  // Load Vendors
30
  require_once MEC_ABSPATH.'app/vendor/autoload.php';
31
+
32
  // MEC Main library
33
  $this->main = $this->getMain();
34
 
app/libraries/main.php CHANGED
@@ -619,12 +619,12 @@ class MEC_main extends MEC_base
619
  ), $active_menu);
620
 
621
  $booking = apply_filters('mec-settings-item-booking', array(
622
- __('Booking', 'modern-events-calendar-lite') => 'booking_option',
623
- __('Booking Shortcode', 'modern-events-calendar-lite') => 'booking_shortcode',
624
  __('Coupons', 'modern-events-calendar-lite') => 'coupon_option',
625
  __('Taxes / Fees', 'modern-events-calendar-lite') => 'taxes_option',
626
  __('Ticket Variations & Options', 'modern-events-calendar-lite') => 'ticket_variations_option',
627
- __('Booking Form', 'modern-events-calendar-lite') => 'booking_form_option',
628
  __('Upload Field', 'modern-events-calendar-lite') => 'uploadfield_option',
629
  __('Payment Gateways', 'modern-events-calendar-lite') => 'payment_gateways_option',
630
  ), $active_menu);
@@ -662,6 +662,7 @@ class MEC_main extends MEC_base
662
  $notifications_items[__('Notifications Per Event', 'modern-events-calendar-lite')] = 'notifications_per_event';
663
  $single_event[__('Edit Per Occurrences', 'modern-events-calendar-lite')] = 'per_occurrences';
664
  $single_event[__('Only For Bookers', 'modern-events-calendar-lite')] = 'shortcode_only_bookers';
 
665
  }
666
 
667
  $notifications = apply_filters('mec-settings-item-notifications', $notifications_items, $active_menu);
@@ -764,7 +765,7 @@ class MEC_main extends MEC_base
764
  <li class="wns-be-group-menu-li mec-settings-menu <?php echo $active_menu == 'booking' ? 'active' : ''; ?>">
765
  <a href="<?php echo $this->add_qs_var('tab', 'MEC-booking'); ?>" id="" class="wns-be-group-tab-link-a">
766
  <i class="mec-sl-wallet"></i>
767
- <span class="wns-be-group-menu-title"><?php _e('Booking', 'modern-events-calendar-lite'); ?></span>
768
  </a>
769
  <ul class="<?php echo $active_menu == 'booking' ? 'subsection' : 'mec-settings-submenu'; ?>">
770
 
@@ -856,7 +857,7 @@ class MEC_main extends MEC_base
856
 
857
  <?php foreach($notifications as $notifications_name => $notifications_link): ?>
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'): ?>
@@ -1343,9 +1344,10 @@ class MEC_main extends MEC_base
1343
  * Returns Ticket Variations
1344
  * @author Webnus <info@webnus.biz>
1345
  * @param integer $event_id
 
1346
  * @return array
1347
  */
1348
- public function ticket_variations($event_id = NULL)
1349
  {
1350
  $settings = $this->get_settings();
1351
  $ticket_variations = (isset($settings['ticket_variations']) and is_array($settings['ticket_variations'])) ? $settings['ticket_variations'] : array();
@@ -1361,11 +1363,38 @@ class MEC_main extends MEC_base
1361
  $event_ticket_variations = get_post_meta($event_id, 'mec_ticket_variations', true);
1362
  if(is_array($event_ticket_variations)) $ticket_variations = $event_ticket_variations;
1363
  }
 
 
 
 
 
 
 
 
 
 
1364
  }
1365
 
 
 
 
 
1366
  return $ticket_variations;
1367
  }
1368
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1369
  /**
1370
  * Returns Messages Options
1371
  * @author Webnus <info@webnus.biz>
@@ -2809,7 +2838,7 @@ class MEC_main extends MEC_base
2809
  if(is_array($bfixed_fields) and count($bfixed_fields) and isset($transaction['fields']) and is_array($transaction['fields']) and count($transaction['fields']))
2810
  {
2811
  $pdf->SetFont('DejaVuBold', '', 16);
2812
- $pdf->Write(20, __('Booking Fields', 'modern-events-calendar-lite'));
2813
  $pdf->Ln();
2814
 
2815
  foreach($bfixed_fields as $bfixed_field_id => $bfixed_field)
@@ -2856,7 +2885,7 @@ class MEC_main extends MEC_base
2856
  // Ticket Variations
2857
  if(isset($attendee['variations']) and is_array($attendee['variations']) and count($attendee['variations']))
2858
  {
2859
- $ticket_variations = $this->ticket_variations($event_id);
2860
 
2861
  foreach($attendee['variations'] as $variation_id=>$variation_count)
2862
  {
@@ -3171,9 +3200,10 @@ class MEC_main extends MEC_base
3171
 
3172
  $ical .= "CREATED:".date('Ymd', $stamp).PHP_EOL;
3173
  $ical .= "LAST-MODIFIED:".date('Ymd', $modified).PHP_EOL;
3174
- $ical .= "SUMMARY:".html_entity_decode($event->title, ENT_NOQUOTES, 'UTF-8').PHP_EOL;
3175
- $ical .= "DESCRIPTION:".html_entity_decode($event_content, ENT_NOQUOTES, 'UTF-8').PHP_EOL;
3176
- $ical .= "URL:".$event->permalink.PHP_EOL;
 
3177
 
3178
  // Organizer
3179
  $organizer_id = $this->get_master_organizer_id($event->ID, $start_time);
@@ -3249,9 +3279,9 @@ class MEC_main extends MEC_base
3249
  $ical .= "DTSTAMP:".gmdate($time_format, ($stamp - $gmt_offset_seconds)).PHP_EOL;
3250
  $ical .= "CREATED:".date('Ymd', $stamp).PHP_EOL;
3251
  $ical .= "LAST-MODIFIED:".date('Ymd', $modified).PHP_EOL;
3252
- $ical .= "SUMMARY:".html_entity_decode(apply_filters('mec_ical_single_email_summary', $event->title, $event_id), ENT_NOQUOTES, 'UTF-8').PHP_EOL;
3253
- $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;
3254
- $ical .= "URL:".apply_filters('mec_ical_single_email_url', $event->permalink, $event_id).PHP_EOL;
3255
 
3256
  // Location
3257
  if(trim($address) != '') $ical .= "LOCATION:".$address.PHP_EOL;
@@ -3400,6 +3430,16 @@ class MEC_main extends MEC_base
3400
  return apply_filters('mec_shortcode_post_type_name', 'mec_calendars');
3401
  }
3402
 
 
 
 
 
 
 
 
 
 
 
3403
  /**
3404
  * Show text field options in booking form
3405
  * @author Webnus <info@webnus.biz>
@@ -3652,11 +3692,18 @@ class MEC_main extends MEC_base
3652
  <span class="mec_'.$prefix.'_field_type">'.__('Textarea', 'modern-events-calendar-lite').'</span>
3653
  '.($prefix == 'event' ? '<span class="mec_'.$prefix.'_notification_placeholder">%%event_field_'.$key.'%%</span>' : ($prefix == 'bfixed' ? '<span class="mec_'.$prefix.'_notification_placeholder">%%booking_field_'.$key.'%%</span>' : '')).'
3654
  <p class="mec_'.$prefix.'_field_options">
3655
- <label>
3656
- <input type="hidden" name="mec['.$prefix.'_fields]['.$key.'][mandatory]" value="0" />
3657
- <input type="checkbox" name="mec['.$prefix.'_fields]['.$key.'][mandatory]" value="1" '.((isset($values['mandatory']) and $values['mandatory']) ? 'checked="checked"' : '').' />
3658
- '.__('Required Field', 'modern-events-calendar-lite').'
3659
- </label>
 
 
 
 
 
 
 
3660
  </p>
3661
  <span onclick="mec_'.$prefix.'_fields_remove('.$key.');" class="mec_'.$prefix.'_field_remove">'.__('Remove', 'modern-events-calendar-lite').'</span>
3662
  <div>
@@ -4146,7 +4193,10 @@ class MEC_main extends MEC_base
4146
  */
4147
  public function to_standard_date($date)
4148
  {
4149
- return date('Y-m-d', strtotime(str_replace('-', '/', $date)));
 
 
 
4150
  }
4151
 
4152
  /**
@@ -4393,26 +4443,23 @@ class MEC_main extends MEC_base
4393
  * Get GMT offset based on hours:minutes
4394
  * @author Webnus <info@webnus.biz>
4395
  * @param mixed $event
 
4396
  * @return string
4397
  */
4398
- public function get_gmt_offset($event = NULL)
4399
  {
4400
- if(!is_null($event))
4401
- {
4402
- $event_id = ((is_object($event) and isset($event->ID)) ? $event->ID : $event);
4403
- $timezone = get_post_meta($event_id, 'mec_timezone', true);
4404
 
4405
- if(trim($timezone) != '' and $timezone != 'global')
4406
- {
4407
- $UTC = new DateTimeZone('UTC');
4408
- $TZ = new DateTimeZone($timezone);
4409
 
4410
- $gmt_offset_seconds = $TZ->getOffset((new DateTime('now', $UTC)));
4411
- $gmt_offset = ($gmt_offset_seconds / HOUR_IN_SECONDS);
4412
- }
4413
- else $gmt_offset = get_option('gmt_offset');
4414
- }
4415
- else $gmt_offset = get_option('gmt_offset');
4416
 
4417
  $minutes = $gmt_offset*60;
4418
  $hour_minutes = sprintf("%02d", $minutes%60);
@@ -4742,7 +4789,7 @@ class MEC_main extends MEC_base
4742
  elseif($ampm == 'AM' and $hour == 12) return 24;
4743
  elseif($ampm == 'PM' and $hour < 12) return $hour+12;
4744
  elseif($ampm == 'PM' and $hour == 12) return 12;
4745
- elseif($ampm == 'PM' and $hour > 12) return $hour;
4746
  }
4747
 
4748
  /**
@@ -5236,6 +5283,7 @@ class MEC_main extends MEC_base
5236
 
5237
  // Attributes
5238
  $atts = array(
 
5239
  'show_past_events'=>0,
5240
  'start_date_type'=>'today',
5241
  'sk-options'=> array(
@@ -5246,6 +5294,13 @@ class MEC_main extends MEC_base
5246
  // Initialize the skin
5247
  $list->initialize($atts);
5248
 
 
 
 
 
 
 
 
5249
  // Fetch the events
5250
  $list->fetch();
5251
 
@@ -6812,14 +6867,23 @@ class MEC_main extends MEC_base
6812
  'weekdays_sa'=>array('label'=>__('Saturday abbreviation', 'modern-events-calendar-lite'), 'default'=>__('SA', 'modern-events-calendar-lite')),
6813
  )
6814
  ),
6815
- 'others'=>array(
6816
- 'category'=>array('name'=>__('Others', 'modern-events-calendar-lite')),
6817
  'messages'=>array(
 
 
6818
  'book_success_message'=>array('label'=>__('Booking Success Message', 'modern-events-calendar-lite'), 'default'=>__('Thank you for booking. Your tickets are booked, booking verification might be needed, please check your email.', 'modern-events-calendar-lite')),
6819
  'booking_restriction_message1'=>array('label'=>__('Booking Restriction Message 1', 'modern-events-calendar-lite'), 'default'=>__('You selected %s tickets to book but maximum number of tikets per user is %s tickets.', 'modern-events-calendar-lite')),
6820
  'booking_restriction_message2'=>array('label'=>__('Booking Restriction Message 2', 'modern-events-calendar-lite'), 'default'=>__('You booked %s tickets till now but maximum number of tickets per user is %s tickets.', 'modern-events-calendar-lite')),
6821
  'booking_restriction_message3'=>array('label'=>__('Booking IP Restriction Message', 'modern-events-calendar-lite'), 'default'=>__('Maximum allowed number of tickets that you can book is %s.', 'modern-events-calendar-lite')),
6822
  'booking_button'=>array('label'=>__('Booking Button', 'modern-events-calendar-lite'), 'default'=>__('Book Now', 'modern-events-calendar-lite')),
 
 
 
 
 
 
 
6823
  'register_button'=>array('label'=>__('Register Button', 'modern-events-calendar-lite'), 'default'=>__('REGISTER', 'modern-events-calendar-lite')),
6824
  'view_detail'=>array('label'=>__('View Detail Button', 'modern-events-calendar-lite'), 'default'=>__('View Detail', 'modern-events-calendar-lite')),
6825
  'event_detail'=>array('label'=>__('Event Detail Button', 'modern-events-calendar-lite'), 'default'=>__('Event Detail', 'modern-events-calendar-lite')),
@@ -6827,8 +6891,6 @@ class MEC_main extends MEC_base
6827
  'more_info_link'=>array('label'=>__('More Info Link', 'modern-events-calendar-lite'), 'default'=>__('More Info', 'modern-events-calendar-lite')),
6828
  'event_cost'=>array('label'=>__('Event Cost', 'modern-events-calendar-lite'), 'default'=>__('Event Cost', 'modern-events-calendar-lite')),
6829
  'cost'=>array('label'=>__('Cost', 'modern-events-calendar-lite'), 'default'=>__('Cost', 'modern-events-calendar-lite')),
6830
- 'ticket'=>array('label'=>__('Ticket (Singular)', 'modern-events-calendar-lite'), 'default'=>__('Ticket', 'modern-events-calendar-lite')),
6831
- 'tickets'=>array('label'=>__('Tickets (Plural)', 'modern-events-calendar-lite'), 'default'=>__('Tickets', 'modern-events-calendar-lite')),
6832
  'other_organizers'=>array('label'=>__('Other Organizers', 'modern-events-calendar-lite'), 'default'=>__('Other Organizers', 'modern-events-calendar-lite')),
6833
  'other_locations'=>array('label'=>__('Other Locations', 'modern-events-calendar-lite'), 'default'=>__('Other Locations', 'modern-events-calendar-lite')),
6834
  'all_day'=>array('label'=>__('All Day', 'modern-events-calendar-lite'), 'default'=>__('All Day', 'modern-events-calendar-lite')),
@@ -7594,6 +7656,8 @@ class MEC_main extends MEC_base
7594
  }
7595
  }
7596
 
 
 
7597
  $add_css_class = $remained_tickets ? 'mec-few-tickets' : '';
7598
  $output_tag = ' <span class="mec-event-title-soldout ' . $add_css_class . '"><span class=soldout>%%title%%</span></span> ';
7599
 
@@ -7627,7 +7691,7 @@ class MEC_main extends MEC_base
7627
  if(!$bookings_last_few_tickets_percentage_inherite and $bookings_last_few_tickets_percentage) $percentage = (int) $bookings_last_few_tickets_percentage;
7628
 
7629
  // Check For Return A Few Label Exist.
7630
- 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);
7631
 
7632
  return false;
7633
  }
@@ -8017,11 +8081,11 @@ class MEC_main extends MEC_base
8017
  if(isset($date['start']['hour']))
8018
  {
8019
  $s_hour = $date['start']['hour'];
8020
- if(strtoupper($date['start']['ampm']) == 'AM' and $s_hour == '0') $s_hour = 12;
8021
 
8022
  $start_time = sprintf("%02d", $s_hour).':';
8023
  $start_time .= sprintf("%02d", $date['start']['minutes']);
8024
- $start_time .= ' '.trim($date['start']['ampm']);
8025
  }
8026
  elseif(isset($event->data->time) and is_array($event->data->time) and isset($event->data->time['start_timestamp'])) $start_time = date('H:i', $event->data->time['start_timestamp']);
8027
 
@@ -8029,11 +8093,11 @@ class MEC_main extends MEC_base
8029
  if(isset($date['end']['hour']))
8030
  {
8031
  $e_hour = $date['end']['hour'];
8032
- if(strtoupper($date['end']['ampm']) == 'AM' and $e_hour == '0') $e_hour = 12;
8033
 
8034
  $end_time = sprintf("%02d", $e_hour).':';
8035
  $end_time .= sprintf("%02d", $date['end']['minutes']);
8036
- $end_time .= ' '.trim($date['end']['ampm']);
8037
  }
8038
  elseif(isset($event->data->time) and is_array($event->data->time) and isset($event->data->time['end_timestamp'])) $end_time = date('H:i', $event->data->time['end_timestamp']);
8039
 
@@ -8674,4 +8738,13 @@ class MEC_main extends MEC_base
8674
 
8675
  return ($first and $first < $now);
8676
  }
 
 
 
 
 
 
 
 
 
8677
  }
619
  ), $active_menu);
620
 
621
  $booking = apply_filters('mec-settings-item-booking', array(
622
+ $this->m('booking', __('Booking', 'modern-events-calendar-lite')) => 'booking_option',
623
+ sprintf(__('%s Shortcode', 'modern-events-calendar-lite'), $this->m('booking', __('Booking', 'modern-events-calendar-lite'))) => 'booking_shortcode',
624
  __('Coupons', 'modern-events-calendar-lite') => 'coupon_option',
625
  __('Taxes / Fees', 'modern-events-calendar-lite') => 'taxes_option',
626
  __('Ticket Variations & Options', 'modern-events-calendar-lite') => 'ticket_variations_option',
627
+ sprintf(__('%s Form', 'modern-events-calendar-lite'), $this->m('booking', __('Booking', 'modern-events-calendar-lite'))) => 'booking_form_option',
628
  __('Upload Field', 'modern-events-calendar-lite') => 'uploadfield_option',
629
  __('Payment Gateways', 'modern-events-calendar-lite') => 'payment_gateways_option',
630
  ), $active_menu);
662
  $notifications_items[__('Notifications Per Event', 'modern-events-calendar-lite')] = 'notifications_per_event';
663
  $single_event[__('Edit Per Occurrences', 'modern-events-calendar-lite')] = 'per_occurrences';
664
  $single_event[__('Only For Bookers', 'modern-events-calendar-lite')] = 'shortcode_only_bookers';
665
+ $modules[__('Auto Emails', 'modern-events-calendar-lite')] = 'auto_emails_option';
666
  }
667
 
668
  $notifications = apply_filters('mec-settings-item-notifications', $notifications_items, $active_menu);
765
  <li class="wns-be-group-menu-li mec-settings-menu <?php echo $active_menu == 'booking' ? 'active' : ''; ?>">
766
  <a href="<?php echo $this->add_qs_var('tab', 'MEC-booking'); ?>" id="" class="wns-be-group-tab-link-a">
767
  <i class="mec-sl-wallet"></i>
768
+ <span class="wns-be-group-menu-title"><?php echo $this->m('booking', __('Booking', 'modern-events-calendar-lite')); ?></span>
769
  </a>
770
  <ul class="<?php echo $active_menu == 'booking' ? 'subsection' : 'mec-settings-submenu'; ?>">
771
 
857
 
858
  <?php foreach($notifications as $notifications_name => $notifications_link): ?>
859
  <?php if($notifications_link != 'new_event' and $notifications_link != 'user_event_publishing' ): ?>
860
+ <?php if((isset($options['booking_status']) and $options['booking_status']) || false !== strpos($notifications_link,'rsvp')): ?>
861
  <li>
862
  <a
863
  <?php if($active_menu == 'notifications'): ?>
1344
  * Returns Ticket Variations
1345
  * @author Webnus <info@webnus.biz>
1346
  * @param integer $event_id
1347
+ * @param integer $ticket_id
1348
  * @return array
1349
  */
1350
+ public function ticket_variations($event_id = NULL, $ticket_id = NULL)
1351
  {
1352
  $settings = $this->get_settings();
1353
  $ticket_variations = (isset($settings['ticket_variations']) and is_array($settings['ticket_variations'])) ? $settings['ticket_variations'] : array();
1363
  $event_ticket_variations = get_post_meta($event_id, 'mec_ticket_variations', true);
1364
  if(is_array($event_ticket_variations)) $ticket_variations = $event_ticket_variations;
1365
  }
1366
+
1367
+ // Variations Per Ticket
1368
+ if($ticket_id)
1369
+ {
1370
+ $tickets = get_post_meta($event_id, 'mec_tickets', true);
1371
+ $ticket = ((isset($tickets[$ticket_id]) and is_array($tickets[$ticket_id])) ? $tickets[$ticket_id] : array());
1372
+
1373
+ $event_inheritance = (isset($ticket['variations_event_inheritance']) ? $ticket['variations_event_inheritance'] : 1);
1374
+ if(!$event_inheritance and isset($ticket['variations']) and is_array($ticket['variations'])) $ticket_variations = $ticket['variations'];
1375
+ }
1376
  }
1377
 
1378
+ // Clean
1379
+ if(isset($ticket_variations[':i:'])) unset($ticket_variations[':i:']);
1380
+ if(isset($ticket_variations[':v:'])) unset($ticket_variations[':v:']);
1381
+
1382
  return $ticket_variations;
1383
  }
1384
 
1385
+ public function has_variations_per_ticket($event_id, $ticket_id)
1386
+ {
1387
+ $has = false;
1388
+
1389
+ $tickets = get_post_meta($event_id, 'mec_tickets', true);
1390
+ $ticket = ((isset($tickets[$ticket_id]) and is_array($tickets[$ticket_id])) ? $tickets[$ticket_id] : array());
1391
+
1392
+ $event_inheritance = (isset($ticket['variations_event_inheritance']) ? $ticket['variations_event_inheritance'] : 1);
1393
+ if(!$event_inheritance and isset($ticket['variations']) and is_array($ticket['variations'])) $has = true;
1394
+
1395
+ return $has;
1396
+ }
1397
+
1398
  /**
1399
  * Returns Messages Options
1400
  * @author Webnus <info@webnus.biz>
2838
  if(is_array($bfixed_fields) and count($bfixed_fields) and isset($transaction['fields']) and is_array($transaction['fields']) and count($transaction['fields']))
2839
  {
2840
  $pdf->SetFont('DejaVuBold', '', 16);
2841
+ $pdf->Write(20, sprintf(__('%s Fields', 'modern-events-calendar-lite'), $this->m('booking', __('Booking', 'modern-events-calendar-lite'))));
2842
  $pdf->Ln();
2843
 
2844
  foreach($bfixed_fields as $bfixed_field_id => $bfixed_field)
2885
  // Ticket Variations
2886
  if(isset($attendee['variations']) and is_array($attendee['variations']) and count($attendee['variations']))
2887
  {
2888
+ $ticket_variations = $this->ticket_variations($event_id, $attendee['id']);
2889
 
2890
  foreach($attendee['variations'] as $variation_id=>$variation_count)
2891
  {
3200
 
3201
  $ical .= "CREATED:".date('Ymd', $stamp).PHP_EOL;
3202
  $ical .= "LAST-MODIFIED:".date('Ymd', $modified).PHP_EOL;
3203
+ $ical .= "SUMMARY:".html_entity_decode(apply_filters('mec_ical_single_summary', $event->title, $event_id), ENT_NOQUOTES, 'UTF-8').PHP_EOL;
3204
+ $ical .= "DESCRIPTION:".html_entity_decode(apply_filters('mec_ical_single_description', $event_content, $event_id), ENT_NOQUOTES, 'UTF-8').PHP_EOL;
3205
+ $ical .= "X-ALT-DESC;FMTTYPE=text/html:".apply_filters('mec_ical_single_description', $event->content, $event_id).PHP_EOL;
3206
+ $ical .= "URL:".apply_filters('mec_ical_single_url', $event->permalink, $event_id).PHP_EOL;
3207
 
3208
  // Organizer
3209
  $organizer_id = $this->get_master_organizer_id($event->ID, $start_time);
3279
  $ical .= "DTSTAMP:".gmdate($time_format, ($stamp - $gmt_offset_seconds)).PHP_EOL;
3280
  $ical .= "CREATED:".date('Ymd', $stamp).PHP_EOL;
3281
  $ical .= "LAST-MODIFIED:".date('Ymd', $modified).PHP_EOL;
3282
+ $ical .= "SUMMARY:".html_entity_decode(apply_filters('mec_ical_single_summary', $event->title, $event_id), ENT_NOQUOTES, 'UTF-8').PHP_EOL;
3283
+ $ical .= "DESCRIPTION:".html_entity_decode(str_replace("\n", "\\n", apply_filters('mec_ical_single_description', strip_tags($event->content), $event_id)), ENT_NOQUOTES, 'UTF-8').PHP_EOL;
3284
+ $ical .= "URL:".apply_filters('mec_ical_single_url', $event->permalink, $event_id).PHP_EOL;
3285
 
3286
  // Location
3287
  if(trim($address) != '') $ical .= "LOCATION:".$address.PHP_EOL;
3430
  return apply_filters('mec_shortcode_post_type_name', 'mec_calendars');
3431
  }
3432
 
3433
+ /**
3434
+ * Returns email post type
3435
+ * @author Webnus <info@webnus.biz>
3436
+ * @return string
3437
+ */
3438
+ public function get_email_post_type()
3439
+ {
3440
+ return apply_filters('mec_email_post_type_name', 'mec-emails');
3441
+ }
3442
+
3443
  /**
3444
  * Show text field options in booking form
3445
  * @author Webnus <info@webnus.biz>
3692
  <span class="mec_'.$prefix.'_field_type">'.__('Textarea', 'modern-events-calendar-lite').'</span>
3693
  '.($prefix == 'event' ? '<span class="mec_'.$prefix.'_notification_placeholder">%%event_field_'.$key.'%%</span>' : ($prefix == 'bfixed' ? '<span class="mec_'.$prefix.'_notification_placeholder">%%booking_field_'.$key.'%%</span>' : '')).'
3694
  <p class="mec_'.$prefix.'_field_options">
3695
+ <div id="mec_'.$prefix.'_field_options_'.$key.'_mandatory_wrapper" class="'.((isset($values['editor']) and $values['editor']) ? 'mec-util-hidden' : '').'">
3696
+ <label>
3697
+ <input type="hidden" name="mec['.$prefix.'_fields]['.$key.'][mandatory]" value="0" />
3698
+ <input type="checkbox" name="mec['.$prefix.'_fields]['.$key.'][mandatory]" value="1" '.((isset($values['mandatory']) and $values['mandatory']) ? 'checked="checked"' : '').' />
3699
+ '.__('Required Field', 'modern-events-calendar-lite').'
3700
+ </label>
3701
+ </div>
3702
+ '.($prefix == 'event' ? '<br><label>
3703
+ <input type="hidden" name="mec['.$prefix.'_fields]['.$key.'][editor]" value="0" />
3704
+ <input type="checkbox" name="mec['.$prefix.'_fields]['.$key.'][editor]" value="1" onchange="jQuery(\'#mec_'.$prefix.'_field_options_'.$key.'_mandatory_wrapper\').toggleClass(\'mec-util-hidden\');" '.((isset($values['editor']) and $values['editor']) ? 'checked="checked"' : '').' />
3705
+ '.__('HTML Editor', 'modern-events-calendar-lite').'
3706
+ </label>' : '').'
3707
  </p>
3708
  <span onclick="mec_'.$prefix.'_fields_remove('.$key.');" class="mec_'.$prefix.'_field_remove">'.__('Remove', 'modern-events-calendar-lite').'</span>
3709
  <div>
4193
  */
4194
  public function to_standard_date($date)
4195
  {
4196
+ $date = str_replace('-', '/', $date);
4197
+ $date = str_replace('.', '/', $date);
4198
+
4199
+ return date('Y-m-d', strtotime($date));
4200
  }
4201
 
4202
  /**
4443
  * Get GMT offset based on hours:minutes
4444
  * @author Webnus <info@webnus.biz>
4445
  * @param mixed $event
4446
+ * @param $date
4447
  * @return string
4448
  */
4449
+ public function get_gmt_offset($event = NULL, $date = NULL)
4450
  {
4451
+ // Timezone
4452
+ $timezone = $this->get_timezone($event);
 
 
4453
 
4454
+ // Convert to Date
4455
+ if($date and is_numeric($date)) $date = date('Y-m-d', $date);
4456
+ elseif(!$date) $date = current_time('Y-m-d');
 
4457
 
4458
+ $UTC = new DateTimeZone('UTC');
4459
+ $TZ = new DateTimeZone($timezone);
4460
+
4461
+ $gmt_offset_seconds = $TZ->getOffset((new DateTime($date, $UTC)));
4462
+ $gmt_offset = ($gmt_offset_seconds / HOUR_IN_SECONDS);
 
4463
 
4464
  $minutes = $gmt_offset*60;
4465
  $hour_minutes = sprintf("%02d", $minutes%60);
4789
  elseif($ampm == 'AM' and $hour == 12) return 24;
4790
  elseif($ampm == 'PM' and $hour < 12) return $hour+12;
4791
  elseif($ampm == 'PM' and $hour == 12) return 12;
4792
+ elseif($hour > 12) return $hour;
4793
  }
4794
 
4795
  /**
5283
 
5284
  // Attributes
5285
  $atts = array(
5286
+ 'show_only_past_events'=>0,
5287
  'show_past_events'=>0,
5288
  'start_date_type'=>'today',
5289
  'sk-options'=> array(
5294
  // Initialize the skin
5295
  $list->initialize($atts);
5296
 
5297
+ // General Settings
5298
+ $settings = $this->get_settings();
5299
+
5300
+ // Disable Ongoing Events
5301
+ $disable_for_ongoing = (isset($settings['countdown_disable_for_ongoing_events']) and $settings['countdown_disable_for_ongoing_events']);
5302
+ if($disable_for_ongoing) $list->hide_time_method = 'start';
5303
+
5304
  // Fetch the events
5305
  $list->fetch();
5306
 
6867
  'weekdays_sa'=>array('label'=>__('Saturday abbreviation', 'modern-events-calendar-lite'), 'default'=>__('SA', 'modern-events-calendar-lite')),
6868
  )
6869
  ),
6870
+ 'booking'=>array(
6871
+ 'category'=>array('name'=>__('Booking', 'modern-events-calendar-lite')),
6872
  'messages'=>array(
6873
+ 'booking'=>array('label'=>__('Booking (Singular)', 'modern-events-calendar-lite'), 'default'=>__('Booking', 'modern-events-calendar-lite')),
6874
+ 'bookings'=>array('label'=>__('Bookings (Plural)', 'modern-events-calendar-lite'), 'default'=>__('Bookings', 'modern-events-calendar-lite')),
6875
  'book_success_message'=>array('label'=>__('Booking Success Message', 'modern-events-calendar-lite'), 'default'=>__('Thank you for booking. Your tickets are booked, booking verification might be needed, please check your email.', 'modern-events-calendar-lite')),
6876
  'booking_restriction_message1'=>array('label'=>__('Booking Restriction Message 1', 'modern-events-calendar-lite'), 'default'=>__('You selected %s tickets to book but maximum number of tikets per user is %s tickets.', 'modern-events-calendar-lite')),
6877
  'booking_restriction_message2'=>array('label'=>__('Booking Restriction Message 2', 'modern-events-calendar-lite'), 'default'=>__('You booked %s tickets till now but maximum number of tickets per user is %s tickets.', 'modern-events-calendar-lite')),
6878
  'booking_restriction_message3'=>array('label'=>__('Booking IP Restriction Message', 'modern-events-calendar-lite'), 'default'=>__('Maximum allowed number of tickets that you can book is %s.', 'modern-events-calendar-lite')),
6879
  'booking_button'=>array('label'=>__('Booking Button', 'modern-events-calendar-lite'), 'default'=>__('Book Now', 'modern-events-calendar-lite')),
6880
+ 'ticket'=>array('label'=>__('Ticket (Singular)', 'modern-events-calendar-lite'), 'default'=>__('Ticket', 'modern-events-calendar-lite')),
6881
+ 'tickets'=>array('label'=>__('Tickets (Plural)', 'modern-events-calendar-lite'), 'default'=>__('Tickets', 'modern-events-calendar-lite')),
6882
+ )
6883
+ ),
6884
+ 'others'=>array(
6885
+ 'category'=>array('name'=>__('Others', 'modern-events-calendar-lite')),
6886
+ 'messages'=>array(
6887
  'register_button'=>array('label'=>__('Register Button', 'modern-events-calendar-lite'), 'default'=>__('REGISTER', 'modern-events-calendar-lite')),
6888
  'view_detail'=>array('label'=>__('View Detail Button', 'modern-events-calendar-lite'), 'default'=>__('View Detail', 'modern-events-calendar-lite')),
6889
  'event_detail'=>array('label'=>__('Event Detail Button', 'modern-events-calendar-lite'), 'default'=>__('Event Detail', 'modern-events-calendar-lite')),
6891
  'more_info_link'=>array('label'=>__('More Info Link', 'modern-events-calendar-lite'), 'default'=>__('More Info', 'modern-events-calendar-lite')),
6892
  'event_cost'=>array('label'=>__('Event Cost', 'modern-events-calendar-lite'), 'default'=>__('Event Cost', 'modern-events-calendar-lite')),
6893
  'cost'=>array('label'=>__('Cost', 'modern-events-calendar-lite'), 'default'=>__('Cost', 'modern-events-calendar-lite')),
 
 
6894
  'other_organizers'=>array('label'=>__('Other Organizers', 'modern-events-calendar-lite'), 'default'=>__('Other Organizers', 'modern-events-calendar-lite')),
6895
  'other_locations'=>array('label'=>__('Other Locations', 'modern-events-calendar-lite'), 'default'=>__('Other Locations', 'modern-events-calendar-lite')),
6896
  'all_day'=>array('label'=>__('All Day', 'modern-events-calendar-lite'), 'default'=>__('All Day', 'modern-events-calendar-lite')),
7656
  }
7657
  }
7658
 
7659
+ if(isset($availability['total']) and $availability['total'] >= 0 and $remained_tickets >= 0) $remained_tickets = min($availability['total'], $remained_tickets);
7660
+
7661
  $add_css_class = $remained_tickets ? 'mec-few-tickets' : '';
7662
  $output_tag = ' <span class="mec-event-title-soldout ' . $add_css_class . '"><span class=soldout>%%title%%</span></span> ';
7663
 
7691
  if(!$bookings_last_few_tickets_percentage_inherite and $bookings_last_few_tickets_percentage) $percentage = (int) $bookings_last_few_tickets_percentage;
7692
 
7693
  // Check For Return A Few Label Exist.
7694
+ if(($total_bookings_limit > 0) and ($remained_tickets > 0 and $remained_tickets <= (($percentage * $total_bookings_limit) / 100))) return str_replace('%%title%%', __('Last Few Tickets', 'modern-events-calendar-lite'), $output_tag);
7695
 
7696
  return false;
7697
  }
8081
  if(isset($date['start']['hour']))
8082
  {
8083
  $s_hour = $date['start']['hour'];
8084
+ if(isset($date['start']['ampm']) and strtoupper($date['start']['ampm']) == 'AM' and $s_hour == '0') $s_hour = 12;
8085
 
8086
  $start_time = sprintf("%02d", $s_hour).':';
8087
  $start_time .= sprintf("%02d", $date['start']['minutes']);
8088
+ if(isset($date['start']['ampm'])) $start_time .= ' '.trim($date['start']['ampm']);
8089
  }
8090
  elseif(isset($event->data->time) and is_array($event->data->time) and isset($event->data->time['start_timestamp'])) $start_time = date('H:i', $event->data->time['start_timestamp']);
8091
 
8093
  if(isset($date['end']['hour']))
8094
  {
8095
  $e_hour = $date['end']['hour'];
8096
+ if(isset($date['end']['ampm']) and strtoupper($date['end']['ampm']) == 'AM' and $e_hour == '0') $e_hour = 12;
8097
 
8098
  $end_time = sprintf("%02d", $e_hour).':';
8099
  $end_time .= sprintf("%02d", $date['end']['minutes']);
8100
+ if($date['end']['ampm']) $end_time .= ' '.trim($date['end']['ampm']);
8101
  }
8102
  elseif(isset($event->data->time) and is_array($event->data->time) and isset($event->data->time['end_timestamp'])) $end_time = date('H:i', $event->data->time['end_timestamp']);
8103
 
8738
 
8739
  return ($first and $first < $now);
8740
  }
8741
+
8742
+ public function preview()
8743
+ {
8744
+ // Elementor
8745
+ if(isset($_GET['action']) and $_GET['action'] === 'elementor') return true;
8746
+
8747
+ // Default
8748
+ return false;
8749
+ }
8750
  }
app/libraries/notifications.php CHANGED
@@ -876,11 +876,6 @@ class MEC_notifications extends MEC_base
876
 
877
  $message = isset($this->notif_settings['booking_reminder']['content']) ? $this->notif_settings['booking_reminder']['content'] : '';
878
 
879
- // Virtual Event
880
- $message = str_replace('%%virtual_link%%', get_post_meta($event_id, 'mec_virtual_link_url', true), $message);
881
- $message = str_replace('%%virtual_password%%', get_post_meta($event_id, 'mec_virtual_password', true), $message);
882
- $message = str_replace('%%virtual_embed%%', get_post_meta($event_id, 'mec_virtual_embed', true), $message);
883
-
884
  $message = str_replace('%%zoom_join%%', get_post_meta($event_id, 'mec_zoom_join_url', true), $message);
885
  $message = str_replace('%%zoom_link%%', get_post_meta($event_id, 'mec_zoom_link_url', true), $message);
886
  $message = str_replace('%%zoom_password%%', get_post_meta($event_id, 'mec_zoom_password', true), $message);
@@ -1020,7 +1015,7 @@ class MEC_notifications extends MEC_base
1020
  $message = str_replace('%%event_timezone%%', $this->main->get_timezone($event_id), $message);
1021
  $message = str_replace('%%event_status%%', $status, $message);
1022
  $message = str_replace('%%event_note%%', get_post_meta($event_id, 'mec_note', true), $message);
1023
-
1024
  // Data Fields
1025
  $event_fields = $this->main->get_event_fields();
1026
  $event_fields_data = get_post_meta($event_id, 'mec_fields', true);
@@ -1046,11 +1041,6 @@ class MEC_notifications extends MEC_base
1046
  $message = str_replace('%%event_field_'.$f.'_with_name%%', trim((trim($event_field_name) ? $event_field_name.': ' : '').trim($field_value, ', ')), $message);
1047
  }
1048
 
1049
- // Virtual Event
1050
- $message = str_replace('%%virtual_link%%', get_post_meta($event_id, 'mec_virtual_link_url', true), $message);
1051
- $message = str_replace('%%virtual_password%%', get_post_meta($event_id, 'mec_virtual_password', true), $message);
1052
- $message = str_replace('%%virtual_embed%%', get_post_meta($event_id, 'mec_virtual_embed', true), $message);
1053
-
1054
  $message = str_replace('%%zoom_join%%', get_post_meta($event_id, 'mec_zoom_join_url', true), $message);
1055
  $message = str_replace('%%zoom_link%%', get_post_meta($event_id, 'mec_zoom_link_url', true), $message);
1056
  $message = str_replace('%%zoom_password%%', get_post_meta($event_id, 'mec_zoom_password', true), $message);
@@ -1218,11 +1208,6 @@ class MEC_notifications extends MEC_base
1218
  $message = str_replace('%%event_field_'.$f.'_with_name%%', trim((trim($event_field_name) ? $event_field_name.': ' : '').trim($field_value, ', ')), $message);
1219
  }
1220
 
1221
- // Virtual Event
1222
- $message = str_replace('%%virtual_link%%', get_post_meta($post->ID, 'mec_virtual_link_url', true), $message);
1223
- $message = str_replace('%%virtual_password%%', get_post_meta($post->ID, 'mec_virtual_password', true), $message);
1224
- $message = str_replace('%%virtual_embed%%', get_post_meta($post->ID, 'mec_virtual_embed', true), $message);
1225
-
1226
  $message = str_replace('%%zoom_join%%', get_post_meta($post->ID, 'mec_zoom_join_url', true), $message);
1227
  $message = str_replace('%%zoom_link%%', get_post_meta($post->ID, 'mec_zoom_link_url', true), $message);
1228
  $message = str_replace('%%zoom_password%%', get_post_meta($post->ID, 'mec_zoom_password', true), $message);
@@ -1429,11 +1414,6 @@ class MEC_notifications extends MEC_base
1429
 
1430
  $message = isset($this->notif_settings['event_finished']['content']) ? $this->notif_settings['event_finished']['content'] : '';
1431
 
1432
- // Virtual Event
1433
- $message = str_replace('%%virtual_link%%', get_post_meta($event_id, 'mec_virtual_link_url', true), $message);
1434
- $message = str_replace('%%virtual_password%%', get_post_meta($event_id, 'mec_virtual_password', true), $message);
1435
- $message = str_replace('%%virtual_embed%%', get_post_meta($event_id, 'mec_virtual_embed', true), $message);
1436
-
1437
  $message = str_replace('%%zoom_join%%', get_post_meta($event_id, 'mec_zoom_join_url', true), $message);
1438
  $message = str_replace('%%zoom_link%%', get_post_meta($event_id, 'mec_zoom_link_url', true), $message);
1439
  $message = str_replace('%%zoom_password%%', get_post_meta($event_id, 'mec_zoom_password', true), $message);
@@ -1468,6 +1448,74 @@ class MEC_notifications extends MEC_base
1468
  return true;
1469
  }
1470
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1471
  /**
1472
  * Generate a link based on parameters
1473
  * @author Webnus <info@webnus.biz>
@@ -1807,14 +1855,14 @@ class MEC_notifications extends MEC_base
1807
  if($ticket != $value) continue;
1808
 
1809
  $ticket_names[] = $ticket_info['name'];
1810
- $ticket_private_descriptions[] = $ticket_info['private_description'];
1811
 
1812
- $ticket_start_hour = $ticket_info['ticket_start_time_hour'];
1813
- $ticket_start_minute = $ticket_info['ticket_start_time_minute'];
1814
- $ticket_start_ampm = $ticket_info['ticket_start_time_ampm'];
1815
- $ticket_end_hour = $ticket_info['ticket_end_time_hour'];
1816
- $ticket_end_minute = $ticket_info['ticket_end_time_minute'];
1817
- $ticket_end_ampm = $ticket_info['ticket_end_time_ampm'];
1818
 
1819
  $ticket_start_minute_s = $ticket_start_minute;
1820
  $ticket_end_minute_s = $ticket_end_minute;
@@ -1867,11 +1915,6 @@ class MEC_notifications extends MEC_base
1867
  $dl_file = $this->book->get_dl_file_link($book_id);
1868
  $message = str_replace('%%dl_file%%', $dl_file, $message);
1869
 
1870
- // Virtual Event
1871
- $message = str_replace('%%virtual_link%%', get_post_meta($event_id, 'mec_virtual_link_url', true), $message);
1872
- $message = str_replace('%%virtual_password%%', get_post_meta($event_id, 'mec_virtual_password', true), $message);
1873
- $message = str_replace('%%virtual_embed%%', get_post_meta($event_id, 'mec_virtual_embed', true), $message);
1874
-
1875
  $message = str_replace('%%zoom_join%%', get_post_meta($event_id, 'mec_zoom_join_url', true), $message);
1876
  $message = str_replace('%%zoom_link%%', get_post_meta($event_id, 'mec_zoom_link_url', true), $message);
1877
  $message = str_replace('%%zoom_password%%', get_post_meta($event_id, 'mec_zoom_password', true), $message);
@@ -1914,7 +1957,7 @@ class MEC_notifications extends MEC_base
1914
  $message = str_replace('%%book_date_next_occurrences%%', $book_date_next_occurrences, $message);
1915
  $message = str_replace('%%book_datetime_next_occurrences%%', $book_datetime_next_occurrences, $message);
1916
 
1917
- return $message;
1918
  }
1919
 
1920
  /**
@@ -2044,7 +2087,7 @@ class MEC_notifications extends MEC_base
2044
  add_filter('wp_mail_from_name', array($this, 'notification_sender_name'));
2045
  add_filter('wp_mail_from', array($this, 'notification_sender_email'));
2046
  }
2047
-
2048
  /**
2049
  * Change Notification Sender Name
2050
  * @param string $sender_name
876
 
877
  $message = isset($this->notif_settings['booking_reminder']['content']) ? $this->notif_settings['booking_reminder']['content'] : '';
878
 
 
 
 
 
 
879
  $message = str_replace('%%zoom_join%%', get_post_meta($event_id, 'mec_zoom_join_url', true), $message);
880
  $message = str_replace('%%zoom_link%%', get_post_meta($event_id, 'mec_zoom_link_url', true), $message);
881
  $message = str_replace('%%zoom_password%%', get_post_meta($event_id, 'mec_zoom_password', true), $message);
1015
  $message = str_replace('%%event_timezone%%', $this->main->get_timezone($event_id), $message);
1016
  $message = str_replace('%%event_status%%', $status, $message);
1017
  $message = str_replace('%%event_note%%', get_post_meta($event_id, 'mec_note', true), $message);
1018
+
1019
  // Data Fields
1020
  $event_fields = $this->main->get_event_fields();
1021
  $event_fields_data = get_post_meta($event_id, 'mec_fields', true);
1041
  $message = str_replace('%%event_field_'.$f.'_with_name%%', trim((trim($event_field_name) ? $event_field_name.': ' : '').trim($field_value, ', ')), $message);
1042
  }
1043
 
 
 
 
 
 
1044
  $message = str_replace('%%zoom_join%%', get_post_meta($event_id, 'mec_zoom_join_url', true), $message);
1045
  $message = str_replace('%%zoom_link%%', get_post_meta($event_id, 'mec_zoom_link_url', true), $message);
1046
  $message = str_replace('%%zoom_password%%', get_post_meta($event_id, 'mec_zoom_password', true), $message);
1208
  $message = str_replace('%%event_field_'.$f.'_with_name%%', trim((trim($event_field_name) ? $event_field_name.': ' : '').trim($field_value, ', ')), $message);
1209
  }
1210
 
 
 
 
 
 
1211
  $message = str_replace('%%zoom_join%%', get_post_meta($post->ID, 'mec_zoom_join_url', true), $message);
1212
  $message = str_replace('%%zoom_link%%', get_post_meta($post->ID, 'mec_zoom_link_url', true), $message);
1213
  $message = str_replace('%%zoom_password%%', get_post_meta($post->ID, 'mec_zoom_password', true), $message);
1414
 
1415
  $message = isset($this->notif_settings['event_finished']['content']) ? $this->notif_settings['event_finished']['content'] : '';
1416
 
 
 
 
 
 
1417
  $message = str_replace('%%zoom_join%%', get_post_meta($event_id, 'mec_zoom_join_url', true), $message);
1418
  $message = str_replace('%%zoom_link%%', get_post_meta($event_id, 'mec_zoom_link_url', true), $message);
1419
  $message = str_replace('%%zoom_password%%', get_post_meta($event_id, 'mec_zoom_password', true), $message);
1448
  return true;
1449
  }
1450
 
1451
+ public function auto_email($book_id, $subject, $message, $timestamps = NULL)
1452
+ {
1453
+ $booker = $this->u->booking($book_id);
1454
+ if(!isset($booker->user_email)) return false;
1455
+
1456
+ // Event ID
1457
+ $event_id = get_post_meta($book_id, 'mec_event_id', true);
1458
+
1459
+ // Subject
1460
+ $subject = $this->content($subject, $book_id);
1461
+
1462
+ $headers = array('Content-Type: text/html; charset=UTF-8');
1463
+
1464
+ // Attendees
1465
+ $attendees = get_post_meta($book_id, 'mec_attendees', true);
1466
+ if(!is_array($attendees) or (is_array($attendees) and !count($attendees))) $attendees = array(get_post_meta($book_id, 'mec_attendee', true));
1467
+
1468
+ // Do not send email twice!
1469
+ $done_emails = array();
1470
+
1471
+ // Changing some sender email info.
1472
+ $this->mec_sender_email_notification_filter();
1473
+
1474
+ // Set Email Type to HTML
1475
+ add_filter('wp_mail_content_type', array($this->main, 'html_email_type'));
1476
+
1477
+ // Send the emails
1478
+ foreach($attendees as $attendee)
1479
+ {
1480
+ if(isset($attendee[0]['MEC_TYPE_OF_DATA'])) continue;
1481
+
1482
+ $to = (isset($attendee['email']) ? $attendee['email'] : '');
1483
+
1484
+ if(!trim($to)) continue;
1485
+ if(in_array($to, $done_emails) or !filter_var($to, FILTER_VALIDATE_EMAIL)) continue;
1486
+
1487
+ // Message
1488
+ $message = $this->content($message, $book_id, $attendee, $timestamps);
1489
+
1490
+ // Remove remained placeholders
1491
+ $message = preg_replace('/%%.*%%/', '', $message);
1492
+
1493
+ // Add Template
1494
+ $message = $this->add_template($message);
1495
+
1496
+ // Filter the email
1497
+ $mail_arg = array(
1498
+ 'to' => $to,
1499
+ 'subject' => $subject,
1500
+ 'message' => $message,
1501
+ 'headers' => $headers,
1502
+ 'attachments' => array(),
1503
+ );
1504
+
1505
+ $mail_arg = apply_filters('mec_before_send_auto_email', $mail_arg, $book_id, 'auto_email');
1506
+
1507
+ // Send the mail
1508
+ wp_mail($mail_arg['to'], html_entity_decode(stripslashes($mail_arg['subject']), ENT_HTML5), wpautop(stripslashes($mail_arg['message'])), $mail_arg['headers'], $mail_arg['attachments']);
1509
+
1510
+ $done_emails[] = $to;
1511
+ }
1512
+
1513
+ // Remove the HTML Email filter
1514
+ remove_filter('wp_mail_content_type', array($this->main, 'html_email_type'));
1515
+
1516
+ return true;
1517
+ }
1518
+
1519
  /**
1520
  * Generate a link based on parameters
1521
  * @author Webnus <info@webnus.biz>
1855
  if($ticket != $value) continue;
1856
 
1857
  $ticket_names[] = $ticket_info['name'];
1858
+ $ticket_private_descriptions[] = (isset($ticket_info['private_description']) ? $ticket_info['private_description'] : '');
1859
 
1860
+ $ticket_start_hour = (isset($ticket_info['ticket_start_time_hour']) ? $ticket_info['ticket_start_time_hour'] : '');
1861
+ $ticket_start_minute = (isset($ticket_info['ticket_start_time_minute']) ? $ticket_info['ticket_start_time_minute'] : '');
1862
+ $ticket_start_ampm = (isset($ticket_info['ticket_start_time_ampm']) ? $ticket_info['ticket_start_time_ampm'] : '');
1863
+ $ticket_end_hour = (isset($ticket_info['ticket_end_time_hour']) ? $ticket_info['ticket_end_time_hour'] : '');
1864
+ $ticket_end_minute = (isset($ticket_info['ticket_end_time_minute']) ? $ticket_info['ticket_end_time_minute'] : '');
1865
+ $ticket_end_ampm = (isset($ticket_info['ticket_end_time_ampm']) ? $ticket_info['ticket_end_time_ampm'] : '');
1866
 
1867
  $ticket_start_minute_s = $ticket_start_minute;
1868
  $ticket_end_minute_s = $ticket_end_minute;
1915
  $dl_file = $this->book->get_dl_file_link($book_id);
1916
  $message = str_replace('%%dl_file%%', $dl_file, $message);
1917
 
 
 
 
 
 
1918
  $message = str_replace('%%zoom_join%%', get_post_meta($event_id, 'mec_zoom_join_url', true), $message);
1919
  $message = str_replace('%%zoom_link%%', get_post_meta($event_id, 'mec_zoom_link_url', true), $message);
1920
  $message = str_replace('%%zoom_password%%', get_post_meta($event_id, 'mec_zoom_password', true), $message);
1957
  $message = str_replace('%%book_date_next_occurrences%%', $book_date_next_occurrences, $message);
1958
  $message = str_replace('%%book_datetime_next_occurrences%%', $book_datetime_next_occurrences, $message);
1959
 
1960
+ return apply_filters( 'mec_render_message_email', $message, $book_id, $attendee, $timestamps );
1961
  }
1962
 
1963
  /**
2087
  add_filter('wp_mail_from_name', array($this, 'notification_sender_name'));
2088
  add_filter('wp_mail_from', array($this, 'notification_sender_email'));
2089
  }
2090
+
2091
  /**
2092
  * Change Notification Sender Name
2093
  * @param string $sender_name
app/libraries/render.php CHANGED
@@ -1563,13 +1563,26 @@ class MEC_render extends MEC_base
1563
  $e_hour = $end['hour'];
1564
  if(strtoupper($end['ampm']) == 'AM' and $e_hour == '0') $e_hour = 12;
1565
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1566
  $start_time = $start['date'].' '.sprintf("%02d", $s_hour).':'.sprintf("%02d", $start['minutes']).' '.$start['ampm'];
1567
  $end_time = $end['date'].' '.sprintf("%02d", $e_hour).':'.sprintf("%02d", $end['minutes']).' '.$end['ampm'];
1568
 
1569
  $start['timestamp'] = strtotime($start_time);
1570
  $end['timestamp'] = strtotime($end_time);
1571
 
1572
- $allday = (isset($date['allday']) ? $date['allday'] : 0);
1573
  $hide_time = (isset($date['hide_time']) ? $date['hide_time'] : 0);
1574
  $past = (isset($date['past']) ? $date['past'] : 0);
1575
 
1563
  $e_hour = $end['hour'];
1564
  if(strtoupper($end['ampm']) == 'AM' and $e_hour == '0') $e_hour = 12;
1565
 
1566
+ $allday = (isset($date['allday']) ? $date['allday'] : 0);
1567
+
1568
+ // All Day Event
1569
+ if($allday)
1570
+ {
1571
+ $s_hour = 12;
1572
+ $start['minutes'] = 1;
1573
+ $start['ampm'] = 'AM';
1574
+
1575
+ $e_hour = 11;
1576
+ $end['minutes'] = 59;
1577
+ $end['ampm'] = 'PM';
1578
+ }
1579
+
1580
  $start_time = $start['date'].' '.sprintf("%02d", $s_hour).':'.sprintf("%02d", $start['minutes']).' '.$start['ampm'];
1581
  $end_time = $end['date'].' '.sprintf("%02d", $e_hour).':'.sprintf("%02d", $end['minutes']).' '.$end['ampm'];
1582
 
1583
  $start['timestamp'] = strtotime($start_time);
1584
  $end['timestamp'] = strtotime($end_time);
1585
 
 
1586
  $hide_time = (isset($date['hide_time']) ? $date['hide_time'] : 0);
1587
  $past = (isset($date['past']) ? $date['past'] : 0);
1588
 
app/libraries/skins.php CHANGED
@@ -111,6 +111,7 @@ class MEC_skins extends MEC_base
111
  public $display_price;
112
  public $display_detailed_time;
113
  public $cache;
 
114
 
115
  /**
116
  * Has More Events
@@ -748,7 +749,7 @@ class MEC_skins extends MEC_base
748
  $first_event = $this->db->select("SELECT `post_id`, `tstart` FROM `#__mec_dates` WHERE `tstart` >= {$now} AND `tstart` <= {$seconds_end} ORDER BY `tstart` ASC");
749
 
750
  // Force to Show Only Once Occurrence Based on Shortcode Options
751
- $shortcode_one_occurrence = (isset($this->atts['show_only_one_occurrence']) ? $this->atts['show_only_one_occurrence'] : 0);
752
 
753
  $did_one_occurrence = array();
754
  foreach($dates as $date => $event_ids)
@@ -758,7 +759,7 @@ class MEC_skins extends MEC_base
758
  foreach($event_ids as $index => $event_id)
759
  {
760
  $one_occurrence = get_post_meta($event_id, 'one_occurrence', true);
761
- if($one_occurrence != '1' and !$shortcode_one_occurrence) continue;
762
 
763
  if(isset($first_event[$event_id]->tstart) and date('Y-m-d', strtotime($date)) != date('Y-m-d', $first_event[$event_id]->tstart))
764
  {
@@ -1534,7 +1535,7 @@ class MEC_skins extends MEC_base
1534
  {
1535
  if(!$this->booking_button) return '';
1536
  if(!$this->main->can_show_booking_module($event)) return '';
1537
- if($this->main->is_sold($event, $event->data->time['start_timestamp'])) return '';
1538
 
1539
  $link = $this->main->get_event_date_permalink($event, $event->date['start']['date']);
1540
  $link = $this->main->add_qs_var('method', 'mec-booking-modal', $link);
111
  public $display_price;
112
  public $display_detailed_time;
113
  public $cache;
114
+ public $from_full_calendar = false;
115
 
116
  /**
117
  * Has More Events
749
  $first_event = $this->db->select("SELECT `post_id`, `tstart` FROM `#__mec_dates` WHERE `tstart` >= {$now} AND `tstart` <= {$seconds_end} ORDER BY `tstart` ASC");
750
 
751
  // Force to Show Only Once Occurrence Based on Shortcode Options
752
+ $shortcode_display_one_occurrence = (isset($this->atts['show_only_one_occurrence']) ? (boolean) $this->atts['show_only_one_occurrence'] : false);
753
 
754
  $did_one_occurrence = array();
755
  foreach($dates as $date => $event_ids)
759
  foreach($event_ids as $index => $event_id)
760
  {
761
  $one_occurrence = get_post_meta($event_id, 'one_occurrence', true);
762
+ if($one_occurrence != '1' and !$shortcode_display_one_occurrence) continue;
763
 
764
  if(isset($first_event[$event_id]->tstart) and date('Y-m-d', strtotime($date)) != date('Y-m-d', $first_event[$event_id]->tstart))
765
  {
1535
  {
1536
  if(!$this->booking_button) return '';
1537
  if(!$this->main->can_show_booking_module($event)) return '';
1538
+ if($this->main->is_sold($event, $event->data->time['start_timestamp']) and isset($this->settings['single_date_method']) and $this->settings['single_date_method'] !== 'referred') return '';
1539
 
1540
  $link = $this->main->get_event_date_permalink($event, $event->date['start']['date']);
1541
  $link = $this->main->add_qs_var('method', 'mec-booking-modal', $link);
app/libraries/ticketVariations.php ADDED
@@ -0,0 +1,77 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /** no direct access **/
3
+ defined('MECEXEC') or die();
4
+
5
+ /**
6
+ * Webnus MEC Ticket Variations class.
7
+ * @author Webnus <info@webnus.biz>
8
+ */
9
+ class MEC_ticketVariations extends MEC_base
10
+ {
11
+ /**
12
+ * @var MEC_main
13
+ */
14
+ public $main;
15
+ public $settings;
16
+
17
+ /**
18
+ * Constructor method
19
+ * @author Webnus <info@webnus.biz>
20
+ */
21
+ public function __construct()
22
+ {
23
+ // Import MEC Main
24
+ $this->main = $this->getMain();
25
+
26
+ // MEC Settings
27
+ $this->settings = $this->main->get_settings();
28
+ }
29
+
30
+ public function item($args)
31
+ {
32
+ $name_prefix = (isset($args['name_prefix']) ? $args['name_prefix'] : 'mec[ticket_variations]');
33
+ $id_prefix = (isset($args['id_prefix']) ? $args['id_prefix'] : 'ticket_variation');
34
+ $ticket_variation = (isset($args['value']) ? $args['value'] : array());
35
+ $i = (isset($args['i']) ? $args['i'] : ':i:');
36
+ ?>
37
+ <div class="mec-box" id="mec_<?php echo $id_prefix; ?>_row<?php echo $i; ?>">
38
+ <div class="mec-form-row">
39
+ <input class="mec-col-12" type="text" name="<?php echo $name_prefix; ?>[<?php echo $i; ?>][title]" placeholder="<?php esc_attr_e('Title', 'modern-events-calendar-lite'); ?>" value="<?php echo(isset($ticket_variation['title']) ? esc_attr($ticket_variation['title']) : ''); ?>"/>
40
+ </div>
41
+ <div class="mec-form-row">
42
+ <span class="mec-col-4">
43
+ <input type="text" name="<?php echo $name_prefix; ?>[<?php echo $i; ?>][price]" placeholder="<?php esc_attr_e('Price', 'modern-events-calendar-lite'); ?>" value="<?php echo(isset($ticket_variation['price']) ? esc_attr($ticket_variation['price']) : ''); ?>"/>
44
+ <span class="mec-tooltip">
45
+ <div class="box top">
46
+ <h5 class="title"><?php _e('Price', 'modern-events-calendar-lite'); ?></h5>
47
+ <div class="content">
48
+ <p>
49
+ <?php esc_attr_e('Option Price', 'modern-events-calendar-lite'); ?>
50
+ <a href="https://webnus.net/dox/modern-events-calendar/ticket-variations/" target="_blank"><?php _e('Read More', 'modern-events-calendar-lite'); ?></a>
51
+ </p>
52
+ </div>
53
+ </div>
54
+ <i title="" class="dashicons-before dashicons-editor-help"></i>
55
+ </span>
56
+ </span>
57
+ <span class="mec-col-4">
58
+ <input type="number" min="0" name="<?php echo $name_prefix; ?>[<?php echo $i; ?>][max]" placeholder="<?php esc_attr_e('Maximum Per Ticket', 'modern-events-calendar-lite'); ?>" value="<?php echo(isset($ticket_variation['max']) ? $ticket_variation['max'] : ''); ?>"/>
59
+ <span class="mec-tooltip">
60
+ <div class="box top">
61
+ <h5 class="title"><?php _e('Maximum Per Ticket', 'modern-events-calendar-lite'); ?></h5>
62
+ <div class="content">
63
+ <p>
64
+ <?php esc_attr_e('Maximum Per Ticket. Leave blank for unlimited.', 'modern-events-calendar-lite'); ?>
65
+ <a href="https://webnus.net/dox/modern-events-calendar/ticket-variations/" target="_blank"><?php _e('Read More', 'modern-events-calendar-lite'); ?></a>
66
+ </p>
67
+ </div>
68
+ </div>
69
+ <i title="" class="dashicons-before dashicons-editor-help"></i>
70
+ </span>
71
+ </span>
72
+ <button class="button" type="button" id="mec_remove_<?php echo $id_prefix; ?>_button<?php echo $i; ?>" onclick="mec_remove_ticket_variation(<?php echo $i; ?>, '<?php echo $id_prefix; ?>');"><?php _e('Remove', 'modern-events-calendar-lite'); ?></button>
73
+ </div>
74
+ </div>
75
+ <?php
76
+ }
77
+ }
app/libraries/user.php CHANGED
@@ -53,9 +53,18 @@ class MEC_user extends MEC_base
53
  if($existed_user_id !== false) return $existed_user_id;
54
 
55
  // Update WordPress user first name and last name
56
- $ex = explode(' ', $name);
57
- $first_name = isset($ex[0]) ? $ex[0] : '';
58
- $last_name = '';
 
 
 
 
 
 
 
 
 
59
 
60
  if(isset($ex[1]))
61
  {
53
  if($existed_user_id !== false) return $existed_user_id;
54
 
55
  // Update WordPress user first name and last name
56
+ if(strpos($name, ',') !== false)
57
+ {
58
+ $ex = explode(',', $name);
59
+ $first_name = isset($ex[0]) ? $ex[0] : '';
60
+ $last_name = '';
61
+ }
62
+ else
63
+ {
64
+ $ex = explode(' ', $name);
65
+ $first_name = isset($ex[0]) ? $ex[0] : '';
66
+ $last_name = '';
67
+ }
68
 
69
  if(isset($ex[1]))
70
  {
app/modules/booking/default.php CHANGED
@@ -191,24 +191,38 @@ function mec_book_form_submit'.$uniqueid.'()
191
  {
192
  var ticket_id = jQuery(this).data("ticket-id");
193
 
194
- if(!jQuery("#mec_book_form'.$uniqueid.' input[name=\'book[tickets]["+ticket_id+"][name]\']").val())
195
  {
196
  valid = false;
197
  jQuery(this).addClass("mec-red-notification");
 
 
 
 
 
 
 
 
198
  }
199
- else jQuery(this).removeClass("mec-red-notification");
200
  });
201
 
202
  jQuery("#mec_book_form'.$uniqueid.' .mec-book-ticket-container .mec-book-reg-field-name.mec-reg-mandatory").filter(":visible").each(function(i)
203
  {
204
  var ticket_id = jQuery(this).data("ticket-id");
205
 
206
- if(!jQuery("#mec_book_form'.$uniqueid.' input[name=\'book[tickets]["+ticket_id+"][email]\']").val())
207
  {
208
  valid = false;
209
  jQuery(this).addClass("mec-red-notification");
 
 
 
 
 
 
 
 
210
  }
211
- else jQuery(this).removeClass("mec-red-notification");
212
  });
213
 
214
  jQuery("#mec_book_form'.$uniqueid.' .mec-book-ticket-container .mec-book-reg-field-checkbox.mec-reg-mandatory").filter(":visible").each(function(i)
@@ -220,8 +234,15 @@ function mec_book_form_submit'.$uniqueid.'()
220
  {
221
  valid = false;
222
  jQuery(this).addClass("mec-red-notification");
 
 
 
 
 
 
 
 
223
  }
224
- else jQuery(this).removeClass("mec-red-notification");
225
  });
226
 
227
  jQuery("#mec_book_form'.$uniqueid.' .mec-book-ticket-container .mec-book-reg-field-file.mec-reg-mandatory").filter(":visible").each(function(i)
@@ -233,8 +254,15 @@ function mec_book_form_submit'.$uniqueid.'()
233
  {
234
  valid = false;
235
  jQuery(this).addClass("mec-red-notification");
 
 
 
 
 
 
 
 
236
  }
237
- else jQuery(this).removeClass("mec-red-notification");
238
  });
239
 
240
  jQuery("#mec_book_form'.$uniqueid.' .mec-book-ticket-container .mec-book-reg-field-radio.mec-reg-mandatory").filter(":visible").each(function(i)
@@ -246,8 +274,15 @@ function mec_book_form_submit'.$uniqueid.'()
246
  {
247
  valid = false;
248
  jQuery(this).addClass("mec-red-notification");
 
 
 
 
 
 
 
 
249
  }
250
- else jQuery(this).removeClass("mec-red-notification");
251
  });
252
 
253
  jQuery("#mec_book_form'.$uniqueid.' .mec-book-ticket-container .mec-book-reg-field-agreement.mec-reg-mandatory").filter(":visible").each(function(i)
@@ -259,8 +294,15 @@ function mec_book_form_submit'.$uniqueid.'()
259
  {
260
  valid = false;
261
  jQuery(this).addClass("mec-red-notification");
 
 
 
 
 
 
 
 
262
  }
263
- else jQuery(this).removeClass("mec-red-notification");
264
  });
265
 
266
  jQuery("#mec_book_form'.$uniqueid.' .mec-book-ticket-container .mec-book-reg-field-tel.mec-reg-mandatory, .mec-book-ticket-container .mec-book-reg-field-email.mec-reg-mandatory, .mec-book-ticket-container .mec-book-reg-field-date.mec-reg-mandatory, .mec-book-ticket-container .mec-book-reg-field-text.mec-reg-mandatory").filter(":visible").each(function(i)
@@ -272,8 +314,15 @@ function mec_book_form_submit'.$uniqueid.'()
272
  {
273
  valid = false;
274
  jQuery(this).addClass("mec-red-notification");
 
 
 
 
 
 
 
 
275
  }
276
- else jQuery(this).removeClass("mec-red-notification");
277
  });
278
 
279
  jQuery("#mec_book_form'.$uniqueid.' .mec-book-ticket-container .mec-book-reg-field-select.mec-reg-mandatory").filter(":visible").each(function(i)
@@ -285,8 +334,15 @@ function mec_book_form_submit'.$uniqueid.'()
285
  {
286
  valid = false;
287
  jQuery(this).addClass("mec-red-notification");
 
 
 
 
 
 
 
 
288
  }
289
- else jQuery(this).removeClass("mec-red-notification");
290
  });
291
 
292
  jQuery("#mec_book_form'.$uniqueid.' .mec-book-ticket-container .mec-book-reg-field-textarea.mec-reg-mandatory").filter(":visible").each(function(i)
@@ -298,8 +354,15 @@ function mec_book_form_submit'.$uniqueid.'()
298
  {
299
  valid = false;
300
  jQuery(this).addClass("mec-red-notification");
 
 
 
 
 
 
 
 
301
  }
302
- else jQuery(this).removeClass("mec-red-notification");
303
  });
304
 
305
  // Fixed Fields
@@ -311,8 +374,15 @@ function mec_book_form_submit'.$uniqueid.'()
311
  {
312
  valid = false;
313
  jQuery(this).addClass("mec-red-notification");
 
 
 
 
 
 
 
 
314
  }
315
- else jQuery(this).removeClass("mec-red-notification");
316
  });
317
 
318
  jQuery("#mec_book_form'.$uniqueid.' .mec-book-bfixed-fields-container .mec-book-bfixed-field-checkbox.mec-reg-mandatory").filter(":visible").each(function(i)
@@ -323,8 +393,15 @@ function mec_book_form_submit'.$uniqueid.'()
323
  {
324
  valid = false;
325
  jQuery(this).addClass("mec-red-notification");
 
 
 
 
 
 
 
 
326
  }
327
- else jQuery(this).removeClass("mec-red-notification");
328
  });
329
 
330
  jQuery("#mec_book_form'.$uniqueid.' .mec-book-bfixed-fields-container .mec-book-bfixed-field-radio.mec-reg-mandatory").filter(":visible").each(function(i)
@@ -335,8 +412,15 @@ function mec_book_form_submit'.$uniqueid.'()
335
  {
336
  valid = false;
337
  jQuery(this).addClass("mec-red-notification");
 
 
 
 
 
 
 
 
338
  }
339
- else jQuery(this).removeClass("mec-red-notification");
340
  });
341
 
342
  jQuery("#mec_book_form'.$uniqueid.' .mec-book-bfixed-fields-container .mec-book-bfixed-field-agreement.mec-reg-mandatory").filter(":visible").each(function(i)
@@ -347,8 +431,15 @@ function mec_book_form_submit'.$uniqueid.'()
347
  {
348
  valid = false;
349
  jQuery(this).addClass("mec-red-notification");
 
 
 
 
 
 
 
 
350
  }
351
- else jQuery(this).removeClass("mec-red-notification");
352
  });
353
 
354
  jQuery("#mec_book_form'.$uniqueid.' .mec-book-bfixed-fields-container .mec-book-bfixed-field-select.mec-reg-mandatory").filter(":visible").each(function(i)
@@ -359,8 +450,15 @@ function mec_book_form_submit'.$uniqueid.'()
359
  {
360
  valid = false;
361
  jQuery(this).addClass("mec-red-notification");
 
 
 
 
 
 
 
 
362
  }
363
- else jQuery(this).removeClass("mec-red-notification");
364
  });
365
 
366
  jQuery("#mec_book_form'.$uniqueid.' .mec-book-bfixed-fields-container .mec-book-bfixed-field-textarea.mec-reg-mandatory").filter(":visible").each(function(i)
@@ -371,8 +469,15 @@ function mec_book_form_submit'.$uniqueid.'()
371
  {
372
  valid = false;
373
  jQuery(this).addClass("mec-red-notification");
 
 
 
 
 
 
 
 
374
  }
375
- else jQuery(this).removeClass("mec-red-notification");
376
  });
377
 
378
  // Manual Username and Password
@@ -382,8 +487,15 @@ function mec_book_form_submit'.$uniqueid.'()
382
  {
383
  valid = false;
384
  jQuery(this).addClass("mec-red-notification");
 
 
 
 
 
 
 
 
385
  }
386
- else jQuery(this).removeClass("mec-red-notification");
387
  });
388
 
389
  if(!valid) return false;
191
  {
192
  var ticket_id = jQuery(this).data("ticket-id");
193
 
194
+ if(!jQuery("#mec_book_form'.$uniqueid.' input[name=\'book[tickets]["+ticket_id+"][email]\']").val())
195
  {
196
  valid = false;
197
  jQuery(this).addClass("mec-red-notification");
198
+ if ( jQuery(this).find(".mec-booking-field-required").length < 1) {
199
+ jQuery(this).find("label").append("<span class=\'mec-booking-field-required\'>'.esc_html('This field is required.', 'modern-events-calendar-lite').'</span>");
200
+ }
201
+ }
202
+ else
203
+ {
204
+ jQuery(this).find(".mec-booking-field-required").remove();
205
+ jQuery(this).removeClass("mec-red-notification");
206
  }
 
207
  });
208
 
209
  jQuery("#mec_book_form'.$uniqueid.' .mec-book-ticket-container .mec-book-reg-field-name.mec-reg-mandatory").filter(":visible").each(function(i)
210
  {
211
  var ticket_id = jQuery(this).data("ticket-id");
212
 
213
+ if(!jQuery("#mec_book_form'.$uniqueid.' input[name=\'book[tickets]["+ticket_id+"][name]\']").val())
214
  {
215
  valid = false;
216
  jQuery(this).addClass("mec-red-notification");
217
+ if ( jQuery(this).find(".mec-booking-field-required").length < 1) {
218
+ jQuery(this).find("label").append("<span class=\'mec-booking-field-required\'>'.esc_html('This field is required.', 'modern-events-calendar-lite').'</span>");
219
+ }
220
+ }
221
+ else
222
+ {
223
+ jQuery(this).find(".mec-booking-field-required").remove();
224
+ jQuery(this).removeClass("mec-red-notification");
225
  }
 
226
  });
227
 
228
  jQuery("#mec_book_form'.$uniqueid.' .mec-book-ticket-container .mec-book-reg-field-checkbox.mec-reg-mandatory").filter(":visible").each(function(i)
234
  {
235
  valid = false;
236
  jQuery(this).addClass("mec-red-notification");
237
+ if ( jQuery(this).find(".mec-booking-field-required").length < 1) {
238
+ jQuery(this).find("label").append("<span class=\'mec-booking-field-required\'>'.esc_html('This field is required.', 'modern-events-calendar-lite').'</span>");
239
+ }
240
+ }
241
+ else
242
+ {
243
+ jQuery(this).find(".mec-booking-field-required").remove();
244
+ jQuery(this).removeClass("mec-red-notification");
245
  }
 
246
  });
247
 
248
  jQuery("#mec_book_form'.$uniqueid.' .mec-book-ticket-container .mec-book-reg-field-file.mec-reg-mandatory").filter(":visible").each(function(i)
254
  {
255
  valid = false;
256
  jQuery(this).addClass("mec-red-notification");
257
+ if ( jQuery(this).find(".mec-booking-field-required").length < 1) {
258
+ jQuery(this).find("label").append("<span class=\'mec-booking-field-required\'>'.esc_html('This field is required.', 'modern-events-calendar-lite').'</span>");
259
+ }
260
+ }
261
+ else
262
+ {
263
+ jQuery(this).find(".mec-booking-field-required").remove();
264
+ jQuery(this).removeClass("mec-red-notification");
265
  }
 
266
  });
267
 
268
  jQuery("#mec_book_form'.$uniqueid.' .mec-book-ticket-container .mec-book-reg-field-radio.mec-reg-mandatory").filter(":visible").each(function(i)
274
  {
275
  valid = false;
276
  jQuery(this).addClass("mec-red-notification");
277
+ if ( jQuery(this).find(".mec-booking-field-required").length < 1) {
278
+ jQuery(this).find("label").append("<span class=\'mec-booking-field-required\'>'.esc_html('This field is required.', 'modern-events-calendar-lite').'</span>");
279
+ }
280
+ }
281
+ else
282
+ {
283
+ jQuery(this).find(".mec-booking-field-required").remove();
284
+ jQuery(this).removeClass("mec-red-notification");
285
  }
 
286
  });
287
 
288
  jQuery("#mec_book_form'.$uniqueid.' .mec-book-ticket-container .mec-book-reg-field-agreement.mec-reg-mandatory").filter(":visible").each(function(i)
294
  {
295
  valid = false;
296
  jQuery(this).addClass("mec-red-notification");
297
+ if ( jQuery(this).find(".mec-booking-field-required").length < 1) {
298
+ jQuery(this).find("label").append("<span class=\'mec-booking-field-required\'>'.esc_html('This field is required.', 'modern-events-calendar-lite').'</span>");
299
+ }
300
+ }
301
+ else
302
+ {
303
+ jQuery(this).find(".mec-booking-field-required").remove();
304
+ jQuery(this).removeClass("mec-red-notification");
305
  }
 
306
  });
307
 
308
  jQuery("#mec_book_form'.$uniqueid.' .mec-book-ticket-container .mec-book-reg-field-tel.mec-reg-mandatory, .mec-book-ticket-container .mec-book-reg-field-email.mec-reg-mandatory, .mec-book-ticket-container .mec-book-reg-field-date.mec-reg-mandatory, .mec-book-ticket-container .mec-book-reg-field-text.mec-reg-mandatory").filter(":visible").each(function(i)
314
  {
315
  valid = false;
316
  jQuery(this).addClass("mec-red-notification");
317
+ if ( jQuery(this).find(".mec-booking-field-required").length < 1) {
318
+ jQuery(this).find("label").append("<span class=\'mec-booking-field-required\'>'.esc_html('This field is required.', 'modern-events-calendar-lite').'</span>");
319
+ }
320
+ }
321
+ else
322
+ {
323
+ jQuery(this).find(".mec-booking-field-required").remove();
324
+ jQuery(this).removeClass("mec-red-notification");
325
  }
 
326
  });
327
 
328
  jQuery("#mec_book_form'.$uniqueid.' .mec-book-ticket-container .mec-book-reg-field-select.mec-reg-mandatory").filter(":visible").each(function(i)
334
  {
335
  valid = false;
336
  jQuery(this).addClass("mec-red-notification");
337
+ if ( jQuery(this).find(".mec-booking-field-required").length < 1) {
338
+ jQuery(this).find("label").append("<span class=\'mec-booking-field-required\'>'.esc_html('This field is required.', 'modern-events-calendar-lite').'</span>");
339
+ }
340
+ }
341
+ else
342
+ {
343
+ jQuery(this).find(".mec-booking-field-required").remove();
344
+ jQuery(this).removeClass("mec-red-notification");
345
  }
 
346
  });
347
 
348
  jQuery("#mec_book_form'.$uniqueid.' .mec-book-ticket-container .mec-book-reg-field-textarea.mec-reg-mandatory").filter(":visible").each(function(i)
354
  {
355
  valid = false;
356
  jQuery(this).addClass("mec-red-notification");
357
+ if ( jQuery(this).find(".mec-booking-field-required").length < 1) {
358
+ jQuery(this).find("label").append("<span class=\'mec-booking-field-required\'>'.esc_html('This field is required.', 'modern-events-calendar-lite').'</span>");
359
+ }
360
+ }
361
+ else
362
+ {
363
+ jQuery(this).find(".mec-booking-field-required").remove();
364
+ jQuery(this).removeClass("mec-red-notification");
365
  }
 
366
  });
367
 
368
  // Fixed Fields
374
  {
375
  valid = false;
376
  jQuery(this).addClass("mec-red-notification");
377
+ if ( jQuery(this).find(".mec-booking-field-required").length < 1) {
378
+ jQuery(this).find("label").append("<span class=\'mec-booking-field-required\'>'.esc_html('This field is required.', 'modern-events-calendar-lite').'</span>");
379
+ }
380
+ }
381
+ else
382
+ {
383
+ jQuery(this).find(".mec-booking-field-required").remove();
384
+ jQuery(this).removeClass("mec-red-notification");
385
  }
 
386
  });
387
 
388
  jQuery("#mec_book_form'.$uniqueid.' .mec-book-bfixed-fields-container .mec-book-bfixed-field-checkbox.mec-reg-mandatory").filter(":visible").each(function(i)
393
  {
394
  valid = false;
395
  jQuery(this).addClass("mec-red-notification");
396
+ if ( jQuery(this).find(".mec-booking-field-required").length < 1) {
397
+ jQuery(this).find("label").append("<span class=\'mec-booking-field-required\'>'.esc_html('This field is required.', 'modern-events-calendar-lite').'</span>");
398
+ }
399
+ }
400
+ else
401
+ {
402
+ jQuery(this).find(".mec-booking-field-required").remove();
403
+ jQuery(this).removeClass("mec-red-notification");
404
  }
 
405
  });
406
 
407
  jQuery("#mec_book_form'.$uniqueid.' .mec-book-bfixed-fields-container .mec-book-bfixed-field-radio.mec-reg-mandatory").filter(":visible").each(function(i)
412
  {
413
  valid = false;
414
  jQuery(this).addClass("mec-red-notification");
415
+ if ( jQuery(this).find(".mec-booking-field-required").length < 1) {
416
+ jQuery(this).find("label").append("<span class=\'mec-booking-field-required\'>'.esc_html('This field is required.', 'modern-events-calendar-lite').'</span>");
417
+ }
418
+ }
419
+ else
420
+ {
421
+ jQuery(this).find(".mec-booking-field-required").remove();
422
+ jQuery(this).removeClass("mec-red-notification");
423
  }
 
424
  });
425
 
426
  jQuery("#mec_book_form'.$uniqueid.' .mec-book-bfixed-fields-container .mec-book-bfixed-field-agreement.mec-reg-mandatory").filter(":visible").each(function(i)
431
  {
432
  valid = false;
433
  jQuery(this).addClass("mec-red-notification");
434
+ if ( jQuery(this).find(".mec-booking-field-required").length < 1) {
435
+ jQuery(this).find("label").append("<span class=\'mec-booking-field-required\'>'.esc_html('This field is required.', 'modern-events-calendar-lite').'</span>");
436
+ }
437
+ }
438
+ else
439
+ {
440
+ jQuery(this).find(".mec-booking-field-required").remove();
441
+ jQuery(this).removeClass("mec-red-notification");
442
  }
 
443
  });
444
 
445
  jQuery("#mec_book_form'.$uniqueid.' .mec-book-bfixed-fields-container .mec-book-bfixed-field-select.mec-reg-mandatory").filter(":visible").each(function(i)
450
  {
451
  valid = false;
452
  jQuery(this).addClass("mec-red-notification");
453
+ if ( jQuery(this).find(".mec-booking-field-required").length < 1) {
454
+ jQuery(this).find("label").append("<span class=\'mec-booking-field-required\'>'.esc_html('This field is required.', 'modern-events-calendar-lite').'</span>");
455
+ }
456
+ }
457
+ else
458
+ {
459
+ jQuery(this).find(".mec-booking-field-required").remove();
460
+ jQuery(this).removeClass("mec-red-notification");
461
  }
 
462
  });
463
 
464
  jQuery("#mec_book_form'.$uniqueid.' .mec-book-bfixed-fields-container .mec-book-bfixed-field-textarea.mec-reg-mandatory").filter(":visible").each(function(i)
469
  {
470
  valid = false;
471
  jQuery(this).addClass("mec-red-notification");
472
+ if ( jQuery(this).find(".mec-booking-field-required").length < 1) {
473
+ jQuery(this).find("label").append("<span class=\'mec-booking-field-required\'>'.esc_html('This field is required.', 'modern-events-calendar-lite').'</span>");
474
+ }
475
+ }
476
+ else
477
+ {
478
+ jQuery(this).find(".mec-booking-field-required").remove();
479
+ jQuery(this).removeClass("mec-red-notification");
480
  }
 
481
  });
482
 
483
  // Manual Username and Password
487
  {
488
  valid = false;
489
  jQuery(this).addClass("mec-red-notification");
490
+ if ( jQuery(this).find(".mec-booking-field-required").length < 1) {
491
+ jQuery(this).find("label").append("<span class=\'mec-booking-field-required\'>'.esc_html('This field is required.', 'modern-events-calendar-lite').'</span>");
492
+ }
493
+ }
494
+ else
495
+ {
496
+ jQuery(this).find(".mec-booking-field-required").remove();
497
+ jQuery(this).removeClass("mec-red-notification");
498
  }
 
499
  });
500
 
501
  if(!valid) return false;
app/modules/booking/steps/checkout.php CHANGED
@@ -143,7 +143,7 @@ if($mecFluentEnable)
143
  <input type="hidden" name="gateway_id" value="4" />
144
  <input type="hidden" name="uniqueid" value="<?php echo $uniqueid; ?>" />
145
  <?php wp_nonce_field('mec_transaction_form_'.$transaction_id); ?>
146
- <button class="mec-book-form-next-button" type="submit"><?php _e('Free Booking', 'modern-events-calendar-lite'); ?></button>
147
  </div>
148
  </form>
149
 
143
  <input type="hidden" name="gateway_id" value="4" />
144
  <input type="hidden" name="uniqueid" value="<?php echo $uniqueid; ?>" />
145
  <?php wp_nonce_field('mec_transaction_form_'.$transaction_id); ?>
146
+ <button class="mec-book-form-next-button" type="submit"><?php echo sprintf(__('Free %s', 'modern-events-calendar-lite'), $this->main->m('booking', __('Booking', 'modern-events-calendar-lite'))); ?></button>
147
  </div>
148
  </form>
149
 
app/modules/booking/steps/form.php CHANGED
@@ -11,17 +11,12 @@ $bfixed_fields = $this->main->get_bfixed_fields($event_id, $translated_event_id)
11
  $date_ex = explode(':', $date);
12
  $occurrence = $date_ex[0];
13
 
14
- $ticket_variations = $this->main->ticket_variations($event_id);
15
- unset($ticket_variations[':i:']);
16
-
17
  $fees = $this->book->get_fees($event_id);
18
- unset($fees[':i:']);
19
 
20
  // WC System
21
  $WC_status = (isset($this->settings['wc_status']) and $this->settings['wc_status'] and class_exists('WooCommerce')) ? true : false;
22
  if($WC_status)
23
  {
24
- $ticket_variations = array();
25
  $fees = array();
26
  }
27
 
@@ -30,7 +25,6 @@ $event_tickets = isset($event->data->tickets) ? $event->data->tickets : array();
30
  $total_ticket_prices = 0;
31
  $check_free_tickets_booking = apply_filters('check_free_tickets_booking', 1);
32
  $has_fees = count($fees) ? true : false;
33
- $has_variations = count($ticket_variations) ? true : false;
34
 
35
  $current_user = wp_get_current_user();
36
  $first_for_all = (!isset($this->settings['booking_first_for_all']) or (isset($this->settings['booking_first_for_all']) and $this->settings['booking_first_for_all'] == 1)) ? true : false;
@@ -306,7 +300,15 @@ if(!$mec_email)
306
  endif; ?>
307
 
308
  <!-- Ticket Variations -->
309
- <?php if (isset($this->settings['ticket_variations_status']) and $this->settings['ticket_variations_status'] and count($ticket_variations)) : foreach ($ticket_variations as $ticket_variation_id => $ticket_variation) : if (!is_numeric($ticket_variation_id) or !isset($ticket_variation['title']) or (isset($ticket_variation['title']) and !trim($ticket_variation['title']))) continue; ?>
 
 
 
 
 
 
 
 
310
  <div class="col-md-12">
311
  <div class="mec-book-ticket-variation" data-ticket-id="<?php echo $j; ?>" data-ticket-variation-id="<?php echo $ticket_variation_id; ?>">
312
  <h5><span class="mec-ticket-variation-name"><?php echo $ticket_variation['title']; ?></span><span class="mec-ticket-variation-price"><?php echo $this->main->render_price($ticket_variation['price'], $event_id); ?></span></h5>
11
  $date_ex = explode(':', $date);
12
  $occurrence = $date_ex[0];
13
 
 
 
 
14
  $fees = $this->book->get_fees($event_id);
 
15
 
16
  // WC System
17
  $WC_status = (isset($this->settings['wc_status']) and $this->settings['wc_status'] and class_exists('WooCommerce')) ? true : false;
18
  if($WC_status)
19
  {
 
20
  $fees = array();
21
  }
22
 
25
  $total_ticket_prices = 0;
26
  $check_free_tickets_booking = apply_filters('check_free_tickets_booking', 1);
27
  $has_fees = count($fees) ? true : false;
 
28
 
29
  $current_user = wp_get_current_user();
30
  $first_for_all = (!isset($this->settings['booking_first_for_all']) or (isset($this->settings['booking_first_for_all']) and $this->settings['booking_first_for_all'] == 1)) ? true : false;
300
  endif; ?>
301
 
302
  <!-- Ticket Variations -->
303
+ <?php
304
+ $ticket_variations = $this->main->ticket_variations($event_id, $ticket_id);
305
+
306
+ if($WC_status) $ticket_variations = array();
307
+ if($this->main->has_variations_per_ticket($event_id, $ticket_id)) $first_for_all = false;
308
+
309
+ $has_variations = count($ticket_variations) ? true : false;
310
+ ?>
311
+ <?php if(isset($this->settings['ticket_variations_status']) and $this->settings['ticket_variations_status'] and count($ticket_variations)): foreach($ticket_variations as $ticket_variation_id => $ticket_variation): if(!is_numeric($ticket_variation_id) or !isset($ticket_variation['title']) or (isset($ticket_variation['title']) and !trim($ticket_variation['title']))) continue; ?>
312
  <div class="col-md-12">
313
  <div class="mec-book-ticket-variation" data-ticket-id="<?php echo $j; ?>" data-ticket-variation-id="<?php echo $ticket_variation_id; ?>">
314
  <h5><span class="mec-ticket-variation-name"><?php echo $ticket_variation['title']; ?></span><span class="mec-ticket-variation-price"><?php echo $this->main->render_price($ticket_variation['price'], $event_id); ?></span></h5>
app/modules/countdown/details.php CHANGED
@@ -52,18 +52,20 @@ if(trim($countdown_method) == '') $countdown_method = 'global';
52
  if($countdown_method == 'global') $ongoing = (isset($settings['hide_time_method']) and trim($settings['hide_time_method']) == 'end') ? true : false;
53
  else $ongoing = ($countdown_method == 'end') ? true : false;
54
 
 
 
55
  if($d3 < $d2)
56
  {
57
  echo '<div class="mec-end-counts"><h3>'.__('The event is finished.', 'modern-events-calendar-lite').'</h3></div>';
58
  return;
59
  }
60
- elseif($d1 < $d2 and !$ongoing)
61
  {
62
  echo '<div class="mec-end-counts"><h3>'.__('The event is ongoing.', 'modern-events-calendar-lite').'</h3></div>';
63
  return;
64
  }
65
 
66
- $gmt_offset = $this->get_gmt_offset($event);
67
  if(isset($_SERVER['HTTP_USER_AGENT']) and strpos($_SERVER['HTTP_USER_AGENT'], 'Safari') === false) $gmt_offset = ' : '.$gmt_offset;
68
  if(isset($_SERVER['HTTP_USER_AGENT']) and strpos($_SERVER['HTTP_USER_AGENT'], 'Edge') == true) $gmt_offset = substr(trim($gmt_offset), 0 , 3);
69
  if(isset($_SERVER['HTTP_USER_AGENT']) and strpos($_SERVER['HTTP_USER_AGENT'], 'Trident') == true) $gmt_offset = substr(trim($gmt_offset), 2 , 3);
@@ -129,6 +131,46 @@ jQuery(document).ready(function()
129
  });
130
  });
131
  </script>';
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
132
  if(!function_exists('is_plugin_active')) include_once( ABSPATH . 'wp-admin/includes/plugin.php');
133
  ?>
134
  <?php if(!isset($settings['countdown_list']) or (isset($settings['countdown_list']) and $settings['countdown_list'] === 'default')): ?>
@@ -179,6 +221,11 @@ if(!function_exists('is_plugin_active')) include_once( ABSPATH . 'wp-admin/inclu
179
  wp_enqueue_script('mec-flipcount-script', $this->asset('js/flipcount.js'));
180
  echo $flipjs;
181
  }
 
 
 
 
 
182
  else
183
  {
184
  // Include FlipCount library
52
  if($countdown_method == 'global') $ongoing = (isset($settings['hide_time_method']) and trim($settings['hide_time_method']) == 'end') ? true : false;
53
  else $ongoing = ($countdown_method == 'end') ? true : false;
54
 
55
+ $disable_for_ongoing = (isset($settings['countdown_disable_for_ongoing_events']) and $settings['countdown_disable_for_ongoing_events']);
56
+
57
  if($d3 < $d2)
58
  {
59
  echo '<div class="mec-end-counts"><h3>'.__('The event is finished.', 'modern-events-calendar-lite').'</h3></div>';
60
  return;
61
  }
62
+ elseif(($d1 < $d2 and !$ongoing) or $disable_for_ongoing)
63
  {
64
  echo '<div class="mec-end-counts"><h3>'.__('The event is ongoing.', 'modern-events-calendar-lite').'</h3></div>';
65
  return;
66
  }
67
 
68
+ $gmt_offset = $this->get_gmt_offset($event, strtotime($start_date.' '.$s_time));
69
  if(isset($_SERVER['HTTP_USER_AGENT']) and strpos($_SERVER['HTTP_USER_AGENT'], 'Safari') === false) $gmt_offset = ' : '.$gmt_offset;
70
  if(isset($_SERVER['HTTP_USER_AGENT']) and strpos($_SERVER['HTTP_USER_AGENT'], 'Edge') == true) $gmt_offset = substr(trim($gmt_offset), 0 , 3);
71
  if(isset($_SERVER['HTTP_USER_AGENT']) and strpos($_SERVER['HTTP_USER_AGENT'], 'Trident') == true) $gmt_offset = substr(trim($gmt_offset), 2 , 3);
131
  });
132
  });
133
  </script>';
134
+ $flipjsDivi = '<script type="text/javascript">
135
+ var clock;
136
+ jQuery(document).ready(function()
137
+ {
138
+ var futureDate = new Date("'.($datetime).$gmt_offset.'");
139
+ var currentDate = new Date();
140
+ var diff = parseInt((futureDate.getTime() / 1000 - currentDate.getTime() / 1000));
141
+
142
+ function dayDiff(first, second)
143
+ {
144
+ return (second-first)/(1000*3600*24);
145
+ }
146
+
147
+ if(dayDiff(currentDate, futureDate) < 100) jQuery(".clock").addClass("twodaydigits");
148
+ else jQuery(".clock").addClass("threedaydigits");
149
+
150
+ if(diff < 0)
151
+ {
152
+ diff = 0;
153
+ jQuery(".countdown-message").html();
154
+ }
155
+
156
+ clock = $(".clock").FlipClock(diff,
157
+ {
158
+ clockFace: "DailyCounter",
159
+ countdown: true,
160
+ autoStart: true,
161
+ callbacks: {
162
+ stop: function() {
163
+ jQuery(".countdown-message").html()
164
+ }
165
+ }
166
+ });
167
+
168
+ jQuery(".mec-wrap .flip-clock-wrapper ul li, a .shadow, a .inn").on("click", function(event)
169
+ {
170
+ event.preventDefault();
171
+ });
172
+ });
173
+ </script>';
174
  if(!function_exists('is_plugin_active')) include_once( ABSPATH . 'wp-admin/includes/plugin.php');
175
  ?>
176
  <?php if(!isset($settings['countdown_list']) or (isset($settings['countdown_list']) and $settings['countdown_list'] === 'default')): ?>
221
  wp_enqueue_script('mec-flipcount-script', $this->asset('js/flipcount.js'));
222
  echo $flipjs;
223
  }
224
+ elseif(is_plugin_active( 'divi-single-builder/divi-single-builder.php'))
225
+ {
226
+ wp_enqueue_script('mec-flipcount-script', $this->asset('js/flipcount-divi.js'));
227
+ $factory->params('footer', $flipjsDivi);
228
+ }
229
  else
230
  {
231
  // Include FlipCount library
app/modules/googlemap/details.php CHANGED
@@ -124,8 +124,13 @@ if($this->is_ajax()) echo $javascript;
124
  elseif (is_plugin_active( 'mec-single-builder/mec-single-builder.php')) echo $javascript;
125
  else $factory->params('footer', $javascript);
126
  ?>
 
127
  <div class="mec-googlemap-details" id="mec_map_canvas<?php echo $uniqueid; ?>" style="height: 500px;">
128
- <?php do_action('mec_map_inner_element_tools', $settings); ?>
 
 
 
 
129
  </div>
130
  <?php do_action('mec_map_before_direction'); ?>
131
  <?php if($get_direction): ?>
124
  elseif (is_plugin_active( 'mec-single-builder/mec-single-builder.php')) echo $javascript;
125
  else $factory->params('footer', $javascript);
126
  ?>
127
+
128
  <div class="mec-googlemap-details" id="mec_map_canvas<?php echo $uniqueid; ?>" style="height: 500px;">
129
+ <?php if (is_plugin_active( 'divi-single-builder/divi-single-builder.php')) : ?>
130
+ <img src="<?php echo plugin_dir_url(__FILE__ ); ?>../../../assets/img/map.jpg" />
131
+ <?php else : ?>
132
+ <?php do_action('mec_map_inner_element_tools', $settings); ?>
133
+ <?php endif; ?>
134
  </div>
135
  <?php do_action('mec_map_before_direction'); ?>
136
  <?php if($get_direction): ?>
app/modules/next-event/details.php CHANGED
@@ -82,6 +82,7 @@ else
82
 
83
  // Occurrences
84
  $found = false;
 
85
  foreach($event->dates as $occ)
86
  {
87
  $start_datetime = $occ['start']['date'];
@@ -94,7 +95,7 @@ else
94
  $start_datetime .= ' '.$start_time;
95
  }
96
 
97
- if(strtotime($start_datetime) > strtotime($start_date))
98
  {
99
  $found = true;
100
  $next_date = $occ;
@@ -143,6 +144,7 @@ if($midnight_event) $next_date['end']['date'] = date('Y-m-d', strtotime('-1 Day'
143
  <h6><?php _e('Date', 'modern-events-calendar-lite'); ?></h6>
144
  <dl><dd><abbr class="mec-events-abbr"><?php echo $this->date_label($next_date['start'], (isset($next_date['end']) ? $next_date['end'] : NULL), $date_format1); ?></abbr></dd></dl>
145
  </li>
 
146
  <li>
147
  <i class="mec-sl-clock"></i>
148
  <h6><?php _e('Time', 'modern-events-calendar-lite'); ?></h6>
@@ -155,6 +157,7 @@ if($midnight_event) $next_date['end']['date'] = date('Y-m-d', strtotime('-1 Day'
155
  <?php endif; ?>
156
  </dl>
157
  </li>
 
158
  </ul>
159
  </div>
160
  </div>
82
 
83
  // Occurrences
84
  $found = false;
85
+
86
  foreach($event->dates as $occ)
87
  {
88
  $start_datetime = $occ['start']['date'];
95
  $start_datetime .= ' '.$start_time;
96
  }
97
 
98
+ if(strtotime($start_datetime) >= strtotime($start_date))
99
  {
100
  $found = true;
101
  $next_date = $occ;
144
  <h6><?php _e('Date', 'modern-events-calendar-lite'); ?></h6>
145
  <dl><dd><abbr class="mec-events-abbr"><?php echo $this->date_label($next_date['start'], (isset($next_date['end']) ? $next_date['end'] : NULL), $date_format1); ?></abbr></dd></dl>
146
  </li>
147
+ <?php if(isset($next->data->time) and trim($next->data->time['start'])): ?>
148
  <li>
149
  <i class="mec-sl-clock"></i>
150
  <h6><?php _e('Time', 'modern-events-calendar-lite'); ?></h6>
157
  <?php endif; ?>
158
  </dl>
159
  </li>
160
+ <?php endif; ?>
161
  </ul>
162
  </div>
163
  </div>
app/skins/agenda/tpl.php CHANGED
@@ -47,7 +47,7 @@ jQuery(document).ready(function()
47
  </script>';
48
 
49
  // Include javascript code into the page
50
- if($this->main->is_ajax()) echo $javascript;
51
  else $this->factory->params('footer', $javascript);
52
 
53
  $styling = $this->main->get_styling();
47
  </script>';
48
 
49
  // Include javascript code into the page
50
+ if($this->main->is_ajax() or $this->main->preview()) echo $javascript;
51
  else $this->factory->params('footer', $javascript);
52
 
53
  $styling = $this->main->get_styling();
app/skins/available_spot/tpl.php CHANGED
@@ -64,7 +64,7 @@ $ongoing = (isset($settings['hide_time_method']) and trim($settings['hide_time_m
64
  if($ongoing) if($d3 < $d2) $ongoing = false;
65
  if($d1 < $d2 and !$ongoing) return;
66
 
67
- $gmt_offset = $this->main->get_gmt_offset($event);
68
  if(isset($_SERVER['HTTP_USER_AGENT']) and strpos($_SERVER['HTTP_USER_AGENT'], 'Safari') === false) $gmt_offset = ' : '.$gmt_offset;
69
  if(isset($_SERVER['HTTP_USER_AGENT']) and strpos($_SERVER['HTTP_USER_AGENT'], 'Edge') == true) $gmt_offset = '';
70
 
@@ -84,7 +84,7 @@ jQuery(document).ready(function()
84
  </script>';
85
 
86
  // Include javascript code into the page
87
- if($this->main->is_ajax()) echo $javascript;
88
  else $this->factory->params('footer', $javascript);
89
 
90
  $occurrence_time = isset($event->date['start']['timestamp']) ? $event->date['start']['timestamp'] : strtotime($event->date['start']['date']);
64
  if($ongoing) if($d3 < $d2) $ongoing = false;
65
  if($d1 < $d2 and !$ongoing) return;
66
 
67
+ $gmt_offset = $this->main->get_gmt_offset($event, strtotime($start_date));
68
  if(isset($_SERVER['HTTP_USER_AGENT']) and strpos($_SERVER['HTTP_USER_AGENT'], 'Safari') === false) $gmt_offset = ' : '.$gmt_offset;
69
  if(isset($_SERVER['HTTP_USER_AGENT']) and strpos($_SERVER['HTTP_USER_AGENT'], 'Edge') == true) $gmt_offset = '';
70
 
84
  </script>';
85
 
86
  // Include javascript code into the page
87
+ if($this->main->is_ajax() or $this->main->preview()) echo $javascript;
88
  else $this->factory->params('footer', $javascript);
89
 
90
  $occurrence_time = isset($event->date['start']['timestamp']) ? $event->date['start']['timestamp'] : strtotime($event->date['start']['date']);
app/skins/carousel/tpl.php CHANGED
@@ -46,7 +46,7 @@ jQuery(document).ready(function()
46
  </script>';
47
 
48
  // Include javascript code into the page
49
- if($this->main->is_ajax()) echo $javascript;
50
  else $this->factory->params('footer', $javascript);
51
 
52
  do_action('mec_start_skin', $this->id);
46
  </script>';
47
 
48
  // Include javascript code into the page
49
+ if($this->main->is_ajax() or $this->main->preview()) echo $javascript;
50
  else $this->factory->params('footer', $javascript);
51
 
52
  do_action('mec_start_skin', $this->id);
app/skins/countdown/tpl.php CHANGED
@@ -68,7 +68,7 @@ if($ongoing and $d3 < $d2) $ongoing = false;
68
  // Skip if event is ongoing
69
  if($d1 < $d2 and !$ongoing) return;
70
 
71
- $gmt_offset = $this->main->get_gmt_offset($event);
72
  if(isset($_SERVER['HTTP_USER_AGENT']) and strpos($_SERVER['HTTP_USER_AGENT'], 'Safari') === false) $gmt_offset = ' : '.$gmt_offset;
73
  if(isset($_SERVER['HTTP_USER_AGENT']) and strpos($_SERVER['HTTP_USER_AGENT'], 'Edge') == true) $gmt_offset = substr(trim($gmt_offset), 0 , 3);
74
  if(isset($_SERVER['HTTP_USER_AGENT']) and strpos($_SERVER['HTTP_USER_AGENT'], 'Trident') == true) $gmt_offset = substr(trim($gmt_offset), 2 , 3);
@@ -89,7 +89,7 @@ jQuery(document).ready(function()
89
  </script>';
90
 
91
  // Include javascript code into the page
92
- if($this->main->is_ajax()) echo $javascript;
93
  else $this->factory->params('footer', $javascript);
94
 
95
  do_action('mec_start_skin', $this->id);
68
  // Skip if event is ongoing
69
  if($d1 < $d2 and !$ongoing) return;
70
 
71
+ $gmt_offset = $this->main->get_gmt_offset($event, strtotime($start_date));
72
  if(isset($_SERVER['HTTP_USER_AGENT']) and strpos($_SERVER['HTTP_USER_AGENT'], 'Safari') === false) $gmt_offset = ' : '.$gmt_offset;
73
  if(isset($_SERVER['HTTP_USER_AGENT']) and strpos($_SERVER['HTTP_USER_AGENT'], 'Edge') == true) $gmt_offset = substr(trim($gmt_offset), 0 , 3);
74
  if(isset($_SERVER['HTTP_USER_AGENT']) and strpos($_SERVER['HTTP_USER_AGENT'], 'Trident') == true) $gmt_offset = substr(trim($gmt_offset), 2 , 3);
89
  </script>';
90
 
91
  // Include javascript code into the page
92
+ if($this->main->is_ajax() or $this->main->preview()) echo $javascript;
93
  else $this->factory->params('footer', $javascript);
94
 
95
  do_action('mec_start_skin', $this->id);
app/skins/custom/tpl.php CHANGED
@@ -44,8 +44,9 @@ jQuery(document).ready(function()
44
  </script>';
45
 
46
  // Include javascript code into the page
47
- if($this->main->is_ajax()) echo $javascript;
48
  else $this->factory->params('footer', $javascript);
 
49
  do_action('mec_start_skin', $this->id);
50
  do_action('mec_custom_skin_head');
51
  ?>
44
  </script>';
45
 
46
  // Include javascript code into the page
47
+ if($this->main->is_ajax() or $this->main->preview()) echo $javascript;
48
  else $this->factory->params('footer', $javascript);
49
+
50
  do_action('mec_start_skin', $this->id);
51
  do_action('mec_custom_skin_head');
52
  ?>
app/skins/daily_view.php CHANGED
@@ -84,6 +84,9 @@ class MEC_skin_daily_view extends MEC_skins
84
  // From Widget
85
  $this->widget = (isset($this->atts['widget']) and trim($this->atts['widget'])) ? true : false;
86
 
 
 
 
87
  // Display Price
88
  $this->display_price = (isset($this->skin_options['display_price']) and trim($this->skin_options['display_price'])) ? true : false;
89
 
84
  // From Widget
85
  $this->widget = (isset($this->atts['widget']) and trim($this->atts['widget'])) ? true : false;
86
 
87
+ // From Full Calendar
88
+ $this->from_full_calendar = (isset($this->skin_options['from_fc']) and trim($this->skin_options['from_fc'])) ? true : false;
89
+
90
  // Display Price
91
  $this->display_price = (isset($this->skin_options['display_price']) and trim($this->skin_options['display_price'])) ? true : false;
92
 
app/skins/daily_view/tpl.php CHANGED
@@ -97,11 +97,10 @@ jQuery(document).ready(function()
97
  </script>';
98
 
99
  // Include javascript code into the page
100
- if($this->main->is_ajax()) echo $javascript;
101
  else $this->factory->params('footer', $javascript);
102
 
103
  $styling = $this->main->get_styling();
104
-
105
  $event_colorskin = (isset($styling['mec_colorskin']) || isset($styling['color'])) ? 'colorskin-custom' : '';
106
 
107
  $dark_mode = (isset($styling['dark_mode']) ? $styling['dark_mode'] : '');
97
  </script>';
98
 
99
  // Include javascript code into the page
100
+ if($this->main->is_ajax() or $this->main->preview()) echo $javascript;
101
  else $this->factory->params('footer', $javascript);
102
 
103
  $styling = $this->main->get_styling();
 
104
  $event_colorskin = (isset($styling['mec_colorskin']) || isset($styling['color'])) ? 'colorskin-custom' : '';
105
 
106
  $dark_mode = (isset($styling['dark_mode']) ? $styling['dark_mode'] : '');
app/skins/default_full_calendar/tpl.php CHANGED
@@ -31,7 +31,7 @@ jQuery(document).ready(function()
31
  </script>';
32
 
33
  // Include javascript code into the page
34
- if($this->main->is_ajax()) echo $javascript;
35
  else $this->factory->params('footer', $javascript);
36
 
37
  $styling = $this->main->get_styling();
31
  </script>';
32
 
33
  // Include javascript code into the page
34
+ if($this->main->is_ajax() or $this->main->preview()) echo $javascript;
35
  else $this->factory->params('footer', $javascript);
36
 
37
  $styling = $this->main->get_styling();
app/skins/full_calendar.php CHANGED
@@ -188,6 +188,8 @@ class MEC_skin_full_calendar extends MEC_skins
188
  $atts['sk-options']['yearly_view']['display_label'] = isset($this->skin_options['display_label']) ? $this->skin_options['display_label'] : false;
189
  $atts['sk-options']['yearly_view']['reason_for_cancellation'] = isset($this->skin_options['reason_for_cancellation']) ? $this->skin_options['reason_for_cancellation'] : false;
190
  $atts['sk-options']['yearly_view']['include_local_time'] = $this->include_local_time;
 
 
191
  $atts['sf_status'] = false;
192
 
193
  $atts = apply_filters('mec-full-calendar-load-skin-yearly', $atts, $this, 'yearly_view');
@@ -214,6 +216,8 @@ class MEC_skin_full_calendar extends MEC_skins
214
  $atts['sk-options']['monthly_view']['include_local_time'] = $this->include_local_time;
215
  $atts['sk-options']['monthly_view']['activate_first_date'] = isset($this->skin_options['activate_first_date']) ? $this->skin_options['activate_first_date'] : '0';
216
  $atts['sk-options']['monthly_view']['activate_current_day'] = isset($this->skin_options['activate_current_day']) ? $this->skin_options['activate_current_day'] : '1';
 
 
217
  $atts['sf_status'] = false;
218
 
219
  $atts = apply_filters('mec-full-calendar-load-skin-monthly', $atts, $this, 'monthly_view');
@@ -237,6 +241,8 @@ class MEC_skin_full_calendar extends MEC_skins
237
  $atts['sk-options']['weekly_view']['display_label'] = isset($this->skin_options['display_label']) ? $this->skin_options['display_label'] : false;
238
  $atts['sk-options']['weekly_view']['reason_for_cancellation'] = isset($this->skin_options['reason_for_cancellation']) ? $this->skin_options['reason_for_cancellation'] : false;
239
  $atts['sk-options']['weekly_view']['include_local_time'] = $this->include_local_time;
 
 
240
  $atts['sf_status'] = false;
241
 
242
  $atts = apply_filters('mec-full-calendar-load-skin-weekly', $atts, $this, 'weekly_view');
@@ -256,6 +262,8 @@ class MEC_skin_full_calendar extends MEC_skins
256
  $atts['sk-options']['daily_view']['display_label'] = isset($this->skin_options['display_label']) ? $this->skin_options['display_label'] : false;
257
  $atts['sk-options']['daily_view']['reason_for_cancellation'] = isset($this->skin_options['reason_for_cancellation']) ? $this->skin_options['reason_for_cancellation'] : false;
258
  $atts['sk-options']['daily_view']['include_local_time'] = $this->include_local_time;
 
 
259
  $atts['sf_status'] = false;
260
 
261
  $atts = apply_filters('mec-full-calendar-load-skin-daily', $atts, $this, 'daily_view');
@@ -289,6 +297,8 @@ class MEC_skin_full_calendar extends MEC_skins
289
  $atts['sk-options']['grid']['display_label'] = isset($this->skin_options['display_label']) ? $this->skin_options['display_label'] : false;
290
  $atts['sk-options']['grid']['reason_for_cancellation'] = isset($this->skin_options['reason_for_cancellation']) ? $this->skin_options['reason_for_cancellation'] : false;
291
  $atts['sk-options']['grid']['include_local_time'] = $this->include_local_time;
 
 
292
  $atts['sf_status'] = false;
293
 
294
  $atts = apply_filters('mec-full-calendar-load-skin-grid', $atts, $this, 'grid');
@@ -311,6 +321,8 @@ class MEC_skin_full_calendar extends MEC_skins
311
  $atts['sk-options']['tile']['display_label'] = isset($this->skin_options['display_label']) ? $this->skin_options['display_label'] : false;
312
  $atts['sk-options']['tile']['reason_for_cancellation'] = isset($this->skin_options['reason_for_cancellation']) ? $this->skin_options['reason_for_cancellation'] : false;
313
  $atts['sk-options']['tile']['include_local_time'] = $this->include_local_time;
 
 
314
  $atts['sf_status'] = false;
315
 
316
  $atts = apply_filters('mec-full-calendar-load-skin-tile', $atts, $this, 'tile');
@@ -342,6 +354,8 @@ class MEC_skin_full_calendar extends MEC_skins
342
  $atts['sk-options']['list']['display_label'] = isset($this->skin_options['display_label']) ? $this->skin_options['display_label'] : false;
343
  $atts['sk-options']['list']['reason_for_cancellation'] = isset($this->skin_options['reason_for_cancellation']) ? $this->skin_options['reason_for_cancellation'] : false;
344
  $atts['sk-options']['list']['include_local_time'] = $this->include_local_time;
 
 
345
  $atts['sf_status'] = false;
346
 
347
  $atts = apply_filters('mec-full-calendar-load-skin-list', $atts, $this, 'list');
188
  $atts['sk-options']['yearly_view']['display_label'] = isset($this->skin_options['display_label']) ? $this->skin_options['display_label'] : false;
189
  $atts['sk-options']['yearly_view']['reason_for_cancellation'] = isset($this->skin_options['reason_for_cancellation']) ? $this->skin_options['reason_for_cancellation'] : false;
190
  $atts['sk-options']['yearly_view']['include_local_time'] = $this->include_local_time;
191
+ $atts['sk-options']['yearly_view']['booking_button'] = isset($this->skin_options['booking_button']) ? $this->skin_options['booking_button'] : 0;
192
+ $atts['sk-options']['yearly_view']['from_fc'] = 1;
193
  $atts['sf_status'] = false;
194
 
195
  $atts = apply_filters('mec-full-calendar-load-skin-yearly', $atts, $this, 'yearly_view');
216
  $atts['sk-options']['monthly_view']['include_local_time'] = $this->include_local_time;
217
  $atts['sk-options']['monthly_view']['activate_first_date'] = isset($this->skin_options['activate_first_date']) ? $this->skin_options['activate_first_date'] : '0';
218
  $atts['sk-options']['monthly_view']['activate_current_day'] = isset($this->skin_options['activate_current_day']) ? $this->skin_options['activate_current_day'] : '1';
219
+ $atts['sk-options']['monthly_view']['booking_button'] = isset($this->skin_options['booking_button']) ? $this->skin_options['booking_button'] : 0;
220
+ $atts['sk-options']['monthly_view']['from_fc'] = 1;
221
  $atts['sf_status'] = false;
222
 
223
  $atts = apply_filters('mec-full-calendar-load-skin-monthly', $atts, $this, 'monthly_view');
241
  $atts['sk-options']['weekly_view']['display_label'] = isset($this->skin_options['display_label']) ? $this->skin_options['display_label'] : false;
242
  $atts['sk-options']['weekly_view']['reason_for_cancellation'] = isset($this->skin_options['reason_for_cancellation']) ? $this->skin_options['reason_for_cancellation'] : false;
243
  $atts['sk-options']['weekly_view']['include_local_time'] = $this->include_local_time;
244
+ $atts['sk-options']['weekly_view']['booking_button'] = isset($this->skin_options['booking_button']) ? $this->skin_options['booking_button'] : 0;
245
+ $atts['sk-options']['weekly_view']['from_fc'] = 1;
246
  $atts['sf_status'] = false;
247
 
248
  $atts = apply_filters('mec-full-calendar-load-skin-weekly', $atts, $this, 'weekly_view');
262
  $atts['sk-options']['daily_view']['display_label'] = isset($this->skin_options['display_label']) ? $this->skin_options['display_label'] : false;
263
  $atts['sk-options']['daily_view']['reason_for_cancellation'] = isset($this->skin_options['reason_for_cancellation']) ? $this->skin_options['reason_for_cancellation'] : false;
264
  $atts['sk-options']['daily_view']['include_local_time'] = $this->include_local_time;
265
+ $atts['sk-options']['daily_view']['booking_button'] = isset($this->skin_options['booking_button']) ? $this->skin_options['booking_button'] : 0;
266
+ $atts['sk-options']['daily_view']['from_fc'] = 1;
267
  $atts['sf_status'] = false;
268
 
269
  $atts = apply_filters('mec-full-calendar-load-skin-daily', $atts, $this, 'daily_view');
297
  $atts['sk-options']['grid']['display_label'] = isset($this->skin_options['display_label']) ? $this->skin_options['display_label'] : false;
298
  $atts['sk-options']['grid']['reason_for_cancellation'] = isset($this->skin_options['reason_for_cancellation']) ? $this->skin_options['reason_for_cancellation'] : false;
299
  $atts['sk-options']['grid']['include_local_time'] = $this->include_local_time;
300
+ $atts['sk-options']['grid']['booking_button'] = isset($this->skin_options['booking_button']) ? $this->skin_options['booking_button'] : 0;
301
+ $atts['sk-options']['grid']['from_fc'] = 1;
302
  $atts['sf_status'] = false;
303
 
304
  $atts = apply_filters('mec-full-calendar-load-skin-grid', $atts, $this, 'grid');
321
  $atts['sk-options']['tile']['display_label'] = isset($this->skin_options['display_label']) ? $this->skin_options['display_label'] : false;
322
  $atts['sk-options']['tile']['reason_for_cancellation'] = isset($this->skin_options['reason_for_cancellation']) ? $this->skin_options['reason_for_cancellation'] : false;
323
  $atts['sk-options']['tile']['include_local_time'] = $this->include_local_time;
324
+ $atts['sk-options']['tile']['booking_button'] = isset($this->skin_options['booking_button']) ? $this->skin_options['booking_button'] : 0;
325
+ $atts['sk-options']['tile']['from_fc'] = 1;
326
  $atts['sf_status'] = false;
327
 
328
  $atts = apply_filters('mec-full-calendar-load-skin-tile', $atts, $this, 'tile');
354
  $atts['sk-options']['list']['display_label'] = isset($this->skin_options['display_label']) ? $this->skin_options['display_label'] : false;
355
  $atts['sk-options']['list']['reason_for_cancellation'] = isset($this->skin_options['reason_for_cancellation']) ? $this->skin_options['reason_for_cancellation'] : false;
356
  $atts['sk-options']['list']['include_local_time'] = $this->include_local_time;
357
+ $atts['sk-options']['list']['booking_button'] = isset($this->skin_options['booking_button']) ? $this->skin_options['booking_button'] : 0;
358
+ $atts['sk-options']['list']['from_fc'] = 1;
359
  $atts['sf_status'] = false;
360
 
361
  $atts = apply_filters('mec-full-calendar-load-skin-list', $atts, $this, 'list');
app/skins/full_calendar/tpl.php CHANGED
@@ -31,7 +31,7 @@ jQuery(document).ready(function()
31
  </script>';
32
 
33
  // Include javascript code into the page
34
- if($this->main->is_ajax()) echo $javascript;
35
  else $this->factory->params('footer', $javascript);
36
 
37
  $styling = $this->main->get_styling();
31
  </script>';
32
 
33
  // Include javascript code into the page
34
+ if($this->main->is_ajax() or $this->main->preview()) echo $javascript;
35
  else $this->factory->params('footer', $javascript);
36
 
37
  $styling = $this->main->get_styling();
app/skins/grid.php CHANGED
@@ -145,6 +145,9 @@ class MEC_skin_grid extends MEC_skins
145
  $this->widget_loop = (!isset($this->atts['widget_loop']) or (isset($this->atts['widget_loop']) and $this->atts['widget_loop'])) ? true : false;
146
  }
147
 
 
 
 
148
  // Display Price
149
  $this->display_price = (isset($this->skin_options['display_price']) and trim($this->skin_options['display_price'])) ? true : false;
150
 
145
  $this->widget_loop = (!isset($this->atts['widget_loop']) or (isset($this->atts['widget_loop']) and $this->atts['widget_loop'])) ? true : false;
146
  }
147
 
148
+ // From Full Calendar
149
+ $this->from_full_calendar = (isset($this->skin_options['from_fc']) and trim($this->skin_options['from_fc'])) ? true : false;
150
+
151
  // Display Price
152
  $this->display_price = (isset($this->skin_options['display_price']) and trim($this->skin_options['display_price'])) ? true : false;
153
 
app/skins/grid/tpl.php CHANGED
@@ -49,7 +49,7 @@ jQuery(document).ready(function()
49
  </script>';
50
 
51
  // Include javascript code into the page
52
- if($this->main->is_ajax()) echo $javascript;
53
  else $this->factory->params('footer', $javascript);
54
 
55
  do_action('mec_start_skin', $this->id);
49
  </script>';
50
 
51
  // Include javascript code into the page
52
+ if($this->main->is_ajax() or $this->main->preview()) echo $javascript;
53
  else $this->factory->params('footer', $javascript);
54
 
55
  do_action('mec_start_skin', $this->id);
app/skins/list.php CHANGED
@@ -153,6 +153,9 @@ class MEC_skin_list extends MEC_skins
153
  // From Widget
154
  $this->widget = (isset($this->atts['widget']) and trim($this->atts['widget'])) ? true : false;
155
 
 
 
 
156
  // Display Price
157
  $this->display_price = (isset($this->skin_options['display_price']) and trim($this->skin_options['display_price'])) ? true : false;
158
 
@@ -227,6 +230,7 @@ class MEC_skin_list extends MEC_skins
227
  {
228
  // Start Date
229
  list($this->year, $this->month, $this->day) = $this->get_start_date();
 
230
  $this->start_date = date('Y-m-d', strtotime($this->year.'-'.$this->month.'-'.$this->day));
231
  $this->active_day = $this->year . '-' . $this->month.'-' . $this->day;
232
  }
153
  // From Widget
154
  $this->widget = (isset($this->atts['widget']) and trim($this->atts['widget'])) ? true : false;
155
 
156
+ // From Full Calendar
157
+ $this->from_full_calendar = (isset($this->skin_options['from_fc']) and trim($this->skin_options['from_fc'])) ? true : false;
158
+
159
  // Display Price
160
  $this->display_price = (isset($this->skin_options['display_price']) and trim($this->skin_options['display_price'])) ? true : false;
161
 
230
  {
231
  // Start Date
232
  list($this->year, $this->month, $this->day) = $this->get_start_date();
233
+
234
  $this->start_date = date('Y-m-d', strtotime($this->year.'-'.$this->month.'-'.$this->day));
235
  $this->active_day = $this->year . '-' . $this->month.'-' . $this->day;
236
  }
app/skins/list/tpl.php CHANGED
@@ -55,7 +55,7 @@ jQuery(document).ready(function()
55
  </script>';
56
 
57
  // Include javascript code into the page
58
- if($this->main->is_ajax()) echo $javascript;
59
  else $this->factory->params('footer', $javascript);
60
 
61
  do_action('mec_start_skin', $this->id);
55
  </script>';
56
 
57
  // Include javascript code into the page
58
+ if($this->main->is_ajax() or $this->main->preview()) echo $javascript;
59
  else $this->factory->params('footer', $javascript);
60
 
61
  do_action('mec_start_skin', $this->id);
app/skins/map/tpl.php CHANGED
@@ -50,7 +50,7 @@ if(count($this->events))
50
  $javascript = apply_filters('mec_map_load_script', $javascript, $this, $settings);
51
 
52
  // Include javascript code into the page
53
- if($this->main->is_ajax()) echo $javascript;
54
  else $this->factory->params('footer', $javascript);
55
  }
56
 
50
  $javascript = apply_filters('mec_map_load_script', $javascript, $this, $settings);
51
 
52
  // Include javascript code into the page
53
+ if($this->main->is_ajax() or $this->main->preview()) echo $javascript;
54
  else $this->factory->params('footer', $javascript);
55
  }
56
 
app/skins/masonry/tpl.php CHANGED
@@ -48,7 +48,7 @@ jQuery(document).ready(function()
48
  </script>';
49
 
50
  // Include javascript code into the page
51
- if($this->main->is_ajax()) echo $javascript;
52
  else $this->factory->params('footer', $javascript);
53
 
54
  $styling = $this->main->get_styling();
48
  </script>';
49
 
50
  // Include javascript code into the page
51
+ if($this->main->is_ajax() or $this->main->preview()) echo $javascript;
52
  else $this->factory->params('footer', $javascript);
53
 
54
  $styling = $this->main->get_styling();
app/skins/monthly_view.php CHANGED
@@ -100,6 +100,9 @@ class MEC_skin_monthly_view extends MEC_skins
100
  // From Widget
101
  $this->widget = (isset($this->atts['widget']) and trim($this->atts['widget'])) ? true : false;
102
 
 
 
 
103
  // Display Price
104
  $this->display_price = (isset($this->skin_options['display_price']) and trim($this->skin_options['display_price'])) ? true : false;
105
 
100
  // From Widget
101
  $this->widget = (isset($this->atts['widget']) and trim($this->atts['widget'])) ? true : false;
102
 
103
+ // From Full Calendar
104
+ $this->from_full_calendar = (isset($this->skin_options['from_fc']) and trim($this->skin_options['from_fc'])) ? true : false;
105
+
106
  // Display Price
107
  $this->display_price = (isset($this->skin_options['display_price']) and trim($this->skin_options['display_price'])) ? true : false;
108
 
app/skins/monthly_view/calendar.php CHANGED
@@ -85,7 +85,7 @@ $events_str = '';
85
 
86
  $event_color = isset($event->data->meta['mec_color']) ? '<span class="event-color" style="background: #'.$event->data->meta['mec_color'].'"></span>' : '';
87
  $events_str .= '<h4 class="mec-event-title">'.$this->display_link($event).$this->main->get_flags($event).$event_color.$this->main->get_normal_labels($event, $display_label).$this->main->display_cancellation_reason($event, $reason_for_cancellation);
88
- if(has_filter('mec_monthly_virtual_badge')) $events_str .= apply_filters('mec_monthly_virtual_badge', $events_str, $event->data->ID);
89
  $events_str .='</h4>';
90
 
91
  if($this->localtime) $events_str .= $this->main->module('local-time.type3', array('event'=>$event));
@@ -116,7 +116,7 @@ $events_str = '';
116
 
117
  // Print events
118
  if(isset($events[$today]) and count($events[$today]))
119
- {
120
  echo '<dt class="mec-calendar-day'.$selected_day.' mec-has-event" data-mec-cell="'.$day_id.'" data-day="'.$list_day.'" data-month="'.date('Ym', $time).'"><a href="#" class="mec-has-event-a">'.$list_day.'</a>';
121
  do_action('monthly_box_hook', $events[$today]);
122
  echo '</dt>';
@@ -146,9 +146,9 @@ $events_str = '';
146
 
147
  $event_color = isset($event->data->meta['mec_color']) ? '<span class="event-color" style="background: #'.$event->data->meta['mec_color'].'"></span>' : '';
148
  $events_str .= '<h4 class="mec-event-title">'.$this->display_link($event).$this->main->get_flags($event).$event_color.$this->main->get_normal_labels($event, $display_label).$this->main->display_cancellation_reason($event, $reason_for_cancellation);
149
- if(has_filter('mec_monthly_virtual_badge')) $events_str .= apply_filters('mec_monthly_virtual_badge', $events_str, $event->data->ID);
150
  $events_str .='</h4>';
151
-
152
  if($this->localtime) $events_str .= $this->main->module('local-time.type3', array('event'=>$event));
153
  $events_str .= '<div class="mec-event-detail"><div class="mec-event-loc-place">'.(isset($location['name']) ? $location['name'] : '').'</div></div>';
154
  $events_str .= $this->booking_button($event);
@@ -161,7 +161,7 @@ $events_str = '';
161
  else
162
  {
163
  echo '<dt class="mec-calendar-day'.$selected_day.'" data-mec-cell="'.$day_id.'" data-day="'.$list_day.'" data-month="'.date('Ym', $time).'">'.$list_day.'</dt>';
164
-
165
  $events_str .= '<div '.(trim($selected_day) != '' ? 'id="mec-active-current"' : '').' class="mec-calendar-events-sec" data-mec-cell="'.$day_id.'">'.$this->day_label($time);
166
  $events_str .= '<article class="mec-event-article">';
167
  $events_str .= '<div class="mec-event-detail">'.__('No Events', 'modern-events-calendar-lite').'</div>';
@@ -176,7 +176,7 @@ $events_str = '';
176
  echo '<div class="mec-clear">';
177
  echo $events_str;
178
  echo '</div>';
179
-
180
  if((($day_counter+1) != $days_in_month) or (($day_counter+1) == $days_in_month and $days_in_this_week == 7))
181
  {
182
  echo '<dl class="mec-calendar-row">';
@@ -234,7 +234,7 @@ $events_str = '';
234
 
235
  $event_color = isset($event->data->meta['mec_color']) ? '<span class="event-color" style="background: #'.$event->data->meta['mec_color'].'"></span>' : '';
236
  $events_str .= '<h4 class="mec-event-title">'.$this->display_link($event).$this->main->get_flags($event).$event_color.$this->main->get_normal_labels($event, $display_label).$this->main->display_cancellation_reason($event, $reason_for_cancellation);
237
- if(has_filter('mec_monthly_virtual_badge')) $events_str .= apply_filters('mec_monthly_virtual_badge', $events_str, $event->data->ID);
238
  $events_str .='</h4>';
239
 
240
  if($this->localtime) $events_str .= $this->main->module('local-time.type3', array('event'=>$event));
85
 
86
  $event_color = isset($event->data->meta['mec_color']) ? '<span class="event-color" style="background: #'.$event->data->meta['mec_color'].'"></span>' : '';
87
  $events_str .= '<h4 class="mec-event-title">'.$this->display_link($event).$this->main->get_flags($event).$event_color.$this->main->get_normal_labels($event, $display_label).$this->main->display_cancellation_reason($event, $reason_for_cancellation);
88
+ if(has_filter('mec_monthly_virtual_badge')) $events_str .= apply_filters('mec_monthly_virtual_badge', '', $event->data->ID);
89
  $events_str .='</h4>';
90
 
91
  if($this->localtime) $events_str .= $this->main->module('local-time.type3', array('event'=>$event));
116
 
117
  // Print events
118
  if(isset($events[$today]) and count($events[$today]))
119
+ {
120
  echo '<dt class="mec-calendar-day'.$selected_day.' mec-has-event" data-mec-cell="'.$day_id.'" data-day="'.$list_day.'" data-month="'.date('Ym', $time).'"><a href="#" class="mec-has-event-a">'.$list_day.'</a>';
121
  do_action('monthly_box_hook', $events[$today]);
122
  echo '</dt>';
146
 
147
  $event_color = isset($event->data->meta['mec_color']) ? '<span class="event-color" style="background: #'.$event->data->meta['mec_color'].'"></span>' : '';
148
  $events_str .= '<h4 class="mec-event-title">'.$this->display_link($event).$this->main->get_flags($event).$event_color.$this->main->get_normal_labels($event, $display_label).$this->main->display_cancellation_reason($event, $reason_for_cancellation);
149
+ if(has_filter('mec_monthly_virtual_badge')) $events_str .= apply_filters('mec_monthly_virtual_badge', '', $event->data->ID);
150
  $events_str .='</h4>';
151
+
152
  if($this->localtime) $events_str .= $this->main->module('local-time.type3', array('event'=>$event));
153
  $events_str .= '<div class="mec-event-detail"><div class="mec-event-loc-place">'.(isset($location['name']) ? $location['name'] : '').'</div></div>';
154
  $events_str .= $this->booking_button($event);
161
  else
162
  {
163
  echo '<dt class="mec-calendar-day'.$selected_day.'" data-mec-cell="'.$day_id.'" data-day="'.$list_day.'" data-month="'.date('Ym', $time).'">'.$list_day.'</dt>';
164
+
165
  $events_str .= '<div '.(trim($selected_day) != '' ? 'id="mec-active-current"' : '').' class="mec-calendar-events-sec" data-mec-cell="'.$day_id.'">'.$this->day_label($time);
166
  $events_str .= '<article class="mec-event-article">';
167
  $events_str .= '<div class="mec-event-detail">'.__('No Events', 'modern-events-calendar-lite').'</div>';
176
  echo '<div class="mec-clear">';
177
  echo $events_str;
178
  echo '</div>';
179
+
180
  if((($day_counter+1) != $days_in_month) or (($day_counter+1) == $days_in_month and $days_in_this_week == 7))
181
  {
182
  echo '<dl class="mec-calendar-row">';
234
 
235
  $event_color = isset($event->data->meta['mec_color']) ? '<span class="event-color" style="background: #'.$event->data->meta['mec_color'].'"></span>' : '';
236
  $events_str .= '<h4 class="mec-event-title">'.$this->display_link($event).$this->main->get_flags($event).$event_color.$this->main->get_normal_labels($event, $display_label).$this->main->display_cancellation_reason($event, $reason_for_cancellation);
237
+ if(has_filter('mec_monthly_virtual_badge')) $events_str .= apply_filters('mec_monthly_virtual_badge', '', $event->data->ID);
238
  $events_str .='</h4>';
239
 
240
  if($this->localtime) $events_str .= $this->main->module('local-time.type3', array('event'=>$event));
app/skins/monthly_view/calendar_clean.php CHANGED
@@ -93,7 +93,7 @@ $date_format = get_option('date_format');
93
  $events_str .= $after_time_filter;
94
  $event_color = isset($event->data->meta['mec_color'])?'<span class="event-color" style="background: #'.$event->data->meta['mec_color'].'"></span>':'';
95
  $events_str .= '<h4 class="mec-event-title">'.$this->display_link($event).$this->main->get_flags($event).$event_color.$this->main->get_normal_labels($event, $display_label).$this->main->display_cancellation_reason($event, $reason_for_cancellation);
96
- if(has_filter('mec_monthly_virtual_badge')) $events_str .= apply_filters('mec_monthly_virtual_badge', $events_str, $event->data->ID);
97
  $events_str .='</h4>';
98
  if($this->localtime) $events_str .= $this->main->module('local-time.type3', array('event'=>$event));
99
  $events_str .= '<div class="mec-event-detail"><div class="mec-event-loc-place">'.(isset($location['name']) ? $location['name'] : '').'</div></div>';
@@ -116,7 +116,7 @@ $date_format = get_option('date_format');
116
 
117
  $days_in_this_week++;
118
  }
119
-
120
  // keep going with days ....
121
  for($list_day = 1; $list_day <= $days_in_month; $list_day++)
122
  {
@@ -131,7 +131,7 @@ $date_format = get_option('date_format');
131
  {
132
  echo '<dt class="mec-calendar-day mec-has-event'.$selected_day.'" data-mec-cell="'.$day_id.'" data-day="'.$list_day.'" data-month="'.date('Ym', $time).'"><a href="'.($this->display_all ? '#mec-calendar-events-sec-'.$this->id.'-'.$day_id : '#').'" class="mec-has-event-a">'.$list_day.'</a></dt>';
133
  $events_str .= '<div class="mec-calendar-events-sec" id="mec-calendar-events-sec-'.$this->id.'-'.$day_id.'" data-mec-cell="'.$day_id.'" '.((trim($selected_day) != '' or $this->display_all) ? ' style="display: block;"' : '').'>'.$this->day_label($time);
134
-
135
  foreach($events[$today] as $event)
136
  {
137
  $location_id = $this->main->get_master_location_id($event);
@@ -162,7 +162,7 @@ $date_format = get_option('date_format');
162
  $events_str .= $after_time_filter;
163
  $event_color = isset($event->data->meta['mec_color'])?'<span class="event-color" style="background: #'.$event->data->meta['mec_color'].'"></span>':'';
164
  $events_str .= '<h4 class="mec-event-title">'.$this->display_link($event).$this->main->get_flags($event).$event_color.$this->main->get_normal_labels($event, $display_label).$this->main->display_cancellation_reason($event, $reason_for_cancellation);
165
- if(has_filter('mec_monthly_virtual_badge')) $events_str .= apply_filters('mec_monthly_virtual_badge', $events_str, $event->data->ID);
166
  $events_str .='</h4>';
167
  if($this->localtime) $events_str .= $this->main->module('local-time.type3', array('event'=>$event));
168
  $events_str .= '<div class="mec-event-detail"><div class="mec-event-loc-place">'.(isset($location['name']) ? $location['name'] : '').'</div></div>';
@@ -259,7 +259,7 @@ $date_format = get_option('date_format');
259
  $event_color = isset($event->data->meta['mec_color']) ? '<span class="event-color" style="background: #'.$event->data->meta['mec_color'].'"></span>' : '';
260
 
261
  $events_str .= '<h4 class="mec-event-title">'.$this->display_link($event).$this->main->get_flags($event).$event_color.$this->main->get_normal_labels($event, $display_label).$this->main->display_cancellation_reason($event, $reason_for_cancellation);
262
- if(has_filter('mec_monthly_virtual_badge')) $events_str .= apply_filters('mec_monthly_virtual_badge', $events_str, $event->data->ID);
263
  $events_str .='</h4>';
264
 
265
  if($this->localtime) $events_str .= $this->main->module('local-time.type3', array('event'=>$event));
@@ -282,7 +282,7 @@ $date_format = get_option('date_format');
282
  }
283
  }
284
  }
285
-
286
  if(trim($styles_str)) $this->factory->params('footer', '<style type="text/css">'.$styles_str.'</style>');
287
  ?>
288
  </dl>
93
  $events_str .= $after_time_filter;
94
  $event_color = isset($event->data->meta['mec_color'])?'<span class="event-color" style="background: #'.$event->data->meta['mec_color'].'"></span>':'';
95
  $events_str .= '<h4 class="mec-event-title">'.$this->display_link($event).$this->main->get_flags($event).$event_color.$this->main->get_normal_labels($event, $display_label).$this->main->display_cancellation_reason($event, $reason_for_cancellation);
96
+ if(has_filter('mec_monthly_virtual_badge')) $events_str .= apply_filters('mec_monthly_virtual_badge', '', $event->data->ID);
97
  $events_str .='</h4>';
98
  if($this->localtime) $events_str .= $this->main->module('local-time.type3', array('event'=>$event));
99
  $events_str .= '<div class="mec-event-detail"><div class="mec-event-loc-place">'.(isset($location['name']) ? $location['name'] : '').'</div></div>';
116
 
117
  $days_in_this_week++;
118
  }
119
+
120
  // keep going with days ....
121
  for($list_day = 1; $list_day <= $days_in_month; $list_day++)
122
  {
131
  {
132
  echo '<dt class="mec-calendar-day mec-has-event'.$selected_day.'" data-mec-cell="'.$day_id.'" data-day="'.$list_day.'" data-month="'.date('Ym', $time).'"><a href="'.($this->display_all ? '#mec-calendar-events-sec-'.$this->id.'-'.$day_id : '#').'" class="mec-has-event-a">'.$list_day.'</a></dt>';
133
  $events_str .= '<div class="mec-calendar-events-sec" id="mec-calendar-events-sec-'.$this->id.'-'.$day_id.'" data-mec-cell="'.$day_id.'" '.((trim($selected_day) != '' or $this->display_all) ? ' style="display: block;"' : '').'>'.$this->day_label($time);
134
+
135
  foreach($events[$today] as $event)
136
  {
137
  $location_id = $this->main->get_master_location_id($event);
162
  $events_str .= $after_time_filter;
163
  $event_color = isset($event->data->meta['mec_color'])?'<span class="event-color" style="background: #'.$event->data->meta['mec_color'].'"></span>':'';
164
  $events_str .= '<h4 class="mec-event-title">'.$this->display_link($event).$this->main->get_flags($event).$event_color.$this->main->get_normal_labels($event, $display_label).$this->main->display_cancellation_reason($event, $reason_for_cancellation);
165
+ if(has_filter('mec_monthly_virtual_badge')) $events_str .= apply_filters('mec_monthly_virtual_badge', '', $event->data->ID);
166
  $events_str .='</h4>';
167
  if($this->localtime) $events_str .= $this->main->module('local-time.type3', array('event'=>$event));
168
  $events_str .= '<div class="mec-event-detail"><div class="mec-event-loc-place">'.(isset($location['name']) ? $location['name'] : '').'</div></div>';
259
  $event_color = isset($event->data->meta['mec_color']) ? '<span class="event-color" style="background: #'.$event->data->meta['mec_color'].'"></span>' : '';
260
 
261
  $events_str .= '<h4 class="mec-event-title">'.$this->display_link($event).$this->main->get_flags($event).$event_color.$this->main->get_normal_labels($event, $display_label).$this->main->display_cancellation_reason($event, $reason_for_cancellation);
262
+ if(has_filter('mec_monthly_virtual_badge')) $events_str .= apply_filters('mec_monthly_virtual_badge', '', $event->data->ID);
263
  $events_str .='</h4>';
264
 
265
  if($this->localtime) $events_str .= $this->main->module('local-time.type3', array('event'=>$event));
282
  }
283
  }
284
  }
285
+
286
  if(trim($styles_str)) $this->factory->params('footer', '<style type="text/css">'.$styles_str.'</style>');
287
  ?>
288
  </dl>
app/skins/monthly_view/tpl.php CHANGED
@@ -90,7 +90,7 @@ jQuery(document).ready(function()
90
  </script>';
91
 
92
  // Include javascript code into the page
93
- if($this->main->is_ajax()) echo $javascript;
94
  else $this->factory->params('footer', $javascript);
95
 
96
  $styling = $this->main->get_styling();
90
  </script>';
91
 
92
  // Include javascript code into the page
93
+ if($this->main->is_ajax() or $this->main->preview()) echo $javascript;
94
  else $this->factory->params('footer', $javascript);
95
 
96
  $styling = $this->main->get_styling();
app/skins/single.php CHANGED
@@ -1642,6 +1642,7 @@ class MEC_skin_single extends MEC_skins
1642
 
1643
  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']))
1644
  {
 
1645
  ?>
1646
  <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' : ''); ?>">
1647
  <div class="mec-data-fields-tooltip">
@@ -1676,8 +1677,12 @@ class MEC_skin_single extends MEC_skins
1676
  <span class="mec-event-data-field-value"><a href="tel:<?php echo esc_attr($value); ?>"><?php echo esc_html($value); ?></a></span>
1677
  <?php elseif($type === 'url'): ?>
1678
  <span class="mec-event-data-field-value"><a href="<?php echo esc_url($value); ?>" target="_blank"><?php echo esc_html($value); ?></a></span>
 
 
 
 
1679
  <?php else: ?>
1680
- <span class="mec-event-data-field-value"><?php echo (is_array($value) ? esc_html(stripslashes(implode(', ', $value))) : esc_html(stripslashes($value))) ?></span>
1681
  <?php endif; ?>
1682
  </li>
1683
  <?php endforeach; ?>
1642
 
1643
  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']))
1644
  {
1645
+ $date_format = get_option('date_format');
1646
  ?>
1647
  <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' : ''); ?>">
1648
  <div class="mec-data-fields-tooltip">
1677
  <span class="mec-event-data-field-value"><a href="tel:<?php echo esc_attr($value); ?>"><?php echo esc_html($value); ?></a></span>
1678
  <?php elseif($type === 'url'): ?>
1679
  <span class="mec-event-data-field-value"><a href="<?php echo esc_url($value); ?>" target="_blank"><?php echo esc_html($value); ?></a></span>
1680
+ <?php elseif($type === 'date'): $value = $this->main->to_standard_date($value); ?>
1681
+ <span class="mec-event-data-field-value"><?php echo esc_html($this->main->date_i18n($date_format, strtotime($value))); ?></span>
1682
+ <?php elseif($type === 'textarea'): ?>
1683
+ <span class="mec-event-data-field-value"><?php echo wpautop(stripslashes($value)); ?></span>
1684
  <?php else: ?>
1685
+ <span class="mec-event-data-field-value"><?php echo (is_array($value) ? esc_html(stripslashes(implode(', ', $value))) : esc_html(stripslashes($value))); ?></span>
1686
  <?php endif; ?>
1687
  </li>
1688
  <?php endforeach; ?>
app/skins/single/default.php CHANGED
@@ -74,6 +74,7 @@ $organizer = ($organizer_id ? $this->main->get_organizer_data($organizer_id) : a
74
  <!-- Hourly Schedule -->
75
  <?php $this->display_hourly_schedules_widget($event); ?>
76
 
 
77
  <!-- Booking Module -->
78
  <?php if(!empty($event->date)):
79
  if ( $this->main->is_sold( $event ) and count( $event->dates ) <= 1 ): ?>
@@ -608,8 +609,7 @@ $organizer = ($organizer_id ? $this->main->get_organizer_data($organizer_id) : a
608
  <?php $data_lity = $data_lity_class = ''; if(isset($settings['single_booking_style']) and $settings['single_booking_style'] == 'modal' ){ /* $data_lity = 'onclick="openBookingModal();"'; */ $data_lity_class = 'mec-booking-data-lity'; } ?>
609
  <a class="mec-booking-button mec-bg-color <?php echo $data_lity_class; ?> <?php if(isset($settings['single_booking_style']) and $settings['single_booking_style'] != 'modal' ) echo 'simple-booking'; ?>" href="#mec-events-meta-group-booking-<?php echo $this->uniqueid; ?>" <?php echo $data_lity; ?>><?php echo esc_html($this->main->m('register_button', __('REGISTER', 'modern-events-calendar-lite'))); ?></a>
610
  <?php elseif($single->found_value('register_btn', $settings) == 'on' and $more_info): ?>
611
- <a class="mec-booking-button mec-bg-color" target="<?php echo $more_info_target; ?>" href="<?php echo $event->data->meta['mec_more_info']; ?>"><?php if($more_info_title) echo esc_html__($more_info_title, 'modern-events-calendar-lite'); else echo esc_html($this->main->m('register_button', __('REGISTER', 'modern-events-calendar-lite')));
612
- ?></a>
613
  <?php endif; ?>
614
  </div>
615
  <?php endif; ?>
@@ -658,22 +658,24 @@ $organizer = ($organizer_id ? $this->main->get_organizer_data($organizer_id) : a
658
  if($rank_math_options != 'event') do_action('mec_schema', $event);
659
  ?>
660
  <script>
661
- // Fix modal speaker in some themes
662
- jQuery(".mec-speaker-avatar a").click(function(e)
 
 
 
 
 
 
 
 
 
 
 
663
  {
664
  e.preventDefault();
665
- var id = jQuery(this).attr('href');
666
- lity(id);
667
- });
668
 
669
- // Fix modal booking in some themes
670
- jQuery(window).on('load', function()
671
- {
672
- jQuery( ".mec-booking-button.mec-booking-data-lity" ).click(function(e)
673
- {
674
- e.preventDefault();
675
- var book_id = jQuery(this).attr('href');
676
- lity(book_id);
677
- });
678
  });
 
679
  </script>
74
  <!-- Hourly Schedule -->
75
  <?php $this->display_hourly_schedules_widget($event); ?>
76
 
77
+ <?php do_action( 'mec_before_booking_form', get_the_ID() ); ?>
78
  <!-- Booking Module -->
79
  <?php if(!empty($event->date)):
80
  if ( $this->main->is_sold( $event ) and count( $event->dates ) <= 1 ): ?>
609
  <?php $data_lity = $data_lity_class = ''; if(isset($settings['single_booking_style']) and $settings['single_booking_style'] == 'modal' ){ /* $data_lity = 'onclick="openBookingModal();"'; */ $data_lity_class = 'mec-booking-data-lity'; } ?>
610
  <a class="mec-booking-button mec-bg-color <?php echo $data_lity_class; ?> <?php if(isset($settings['single_booking_style']) and $settings['single_booking_style'] != 'modal' ) echo 'simple-booking'; ?>" href="#mec-events-meta-group-booking-<?php echo $this->uniqueid; ?>" <?php echo $data_lity; ?>><?php echo esc_html($this->main->m('register_button', __('REGISTER', 'modern-events-calendar-lite'))); ?></a>
611
  <?php elseif($single->found_value('register_btn', $settings) == 'on' and $more_info): ?>
612
+ <a class="mec-booking-button mec-bg-color" target="<?php echo $more_info_target; ?>" href="<?php echo $event->data->meta['mec_more_info']; ?>"><?php if($more_info_title) echo esc_html__($more_info_title, 'modern-events-calendar-lite'); else echo esc_html($this->main->m('register_button', __('REGISTER', 'modern-events-calendar-lite'))); ?></a>
 
613
  <?php endif; ?>
614
  </div>
615
  <?php endif; ?>
658
  if($rank_math_options != 'event') do_action('mec_schema', $event);
659
  ?>
660
  <script>
661
+ // Fix modal speaker in some themes
662
+ jQuery(".mec-speaker-avatar a").on('click', function(e)
663
+ {
664
+ e.preventDefault();
665
+
666
+ var id = jQuery(this).attr('href');
667
+ lity(id);
668
+ });
669
+
670
+ // Fix modal booking in some themes
671
+ jQuery(window).on('load', function()
672
+ {
673
+ jQuery(".mec-booking-button.mec-booking-data-lity").on('click', function(e)
674
  {
675
  e.preventDefault();
 
 
 
676
 
677
+ var book_id = jQuery(this).attr('href');
678
+ lity(book_id);
 
 
 
 
 
 
 
679
  });
680
+ });
681
  </script>
app/skins/single/m1.php CHANGED
@@ -308,7 +308,8 @@ $organizer = ($organizer_id ? $this->main->get_organizer_data($organizer_id) : a
308
  <!-- Hourly Schedule -->
309
  <?php $this->display_hourly_schedules_widget($event); ?>
310
 
311
- <!-- Booking Module -->
 
312
  <?php if($this->main->is_sold($event) and count($event->dates) <= 1): ?>
313
  <div id="mec-events-meta-group-booking-<?php echo $this->uniqueid; ?>"class="mec-sold-tickets warning-msg"><?php _e('Sold out!', 'modern-events-calendar-lite'); do_action( 'mec_booking_sold_out',$event, null,null,array($event->date) );?> </div>
314
  <?php elseif($this->main->can_show_booking_module($event)): ?>
@@ -334,14 +335,15 @@ $organizer = ($organizer_id ? $this->main->get_organizer_data($organizer_id) : a
334
  </article>
335
  </div>
336
  <script>
337
- jQuery( ".mec-speaker-avatar a" ).click(function(e) {
 
338
  e.preventDefault();
 
339
  var id = jQuery(this).attr('href');
340
  var instance = lity(id);
341
- jQuery(document).on('lity:close', function(event, instance) {
 
342
  jQuery( ".mec-hourly-schedule-speaker-info" ).addClass('lity-hide');
343
  });
344
  });
345
-
346
-
347
  </script>
308
  <!-- Hourly Schedule -->
309
  <?php $this->display_hourly_schedules_widget($event); ?>
310
 
311
+ <?php do_action( 'mec_before_booking_form', get_the_ID() ); ?>
312
+ <!-- Booking Module -->
313
  <?php if($this->main->is_sold($event) and count($event->dates) <= 1): ?>
314
  <div id="mec-events-meta-group-booking-<?php echo $this->uniqueid; ?>"class="mec-sold-tickets warning-msg"><?php _e('Sold out!', 'modern-events-calendar-lite'); do_action( 'mec_booking_sold_out',$event, null,null,array($event->date) );?> </div>
315
  <?php elseif($this->main->can_show_booking_module($event)): ?>
335
  </article>
336
  </div>
337
  <script>
338
+ jQuery(".mec-speaker-avatar a").on('click', function(e)
339
+ {
340
  e.preventDefault();
341
+
342
  var id = jQuery(this).attr('href');
343
  var instance = lity(id);
344
+ jQuery(document).on('lity:close', function(event, instance)
345
+ {
346
  jQuery( ".mec-hourly-schedule-speaker-info" ).addClass('lity-hide');
347
  });
348
  });
 
 
349
  </script>
app/skins/single/m2.php CHANGED
@@ -225,7 +225,8 @@ $organizer = ($organizer_id ? $this->main->get_organizer_data($organizer_id) : a
225
  <!-- Hourly Schedule -->
226
  <?php $this->display_hourly_schedules_widget($event); ?>
227
 
228
- <!-- Booking Module -->
 
229
  <?php if($this->main->is_sold($event) and count($event->dates) <= 1): ?>
230
  <div id="mec-events-meta-group-booking-<?php echo $this->uniqueid; ?>"class="mec-sold-tickets warning-msg"><?php _e('Sold out!', 'modern-events-calendar-lite'); do_action( 'mec_booking_sold_out',$event, null,null,array($event->date) );?> </div>
231
  <?php elseif($this->main->can_show_booking_module($event)): ?>
@@ -252,9 +253,11 @@ $organizer = ($organizer_id ? $this->main->get_organizer_data($organizer_id) : a
252
  </div>
253
  <script>
254
  // Fix modal speaker in some themes
255
- jQuery( "#mec_skin_<?php echo $this->uniqueid; ?> .mec-speaker-avatar a" ).click(function(e) {
 
256
  e.preventDefault();
257
- var id = jQuery(this).attr('href');
 
258
  lity(id);
259
  });
260
  </script>
225
  <!-- Hourly Schedule -->
226
  <?php $this->display_hourly_schedules_widget($event); ?>
227
 
228
+ <?php do_action( 'mec_before_booking_form', get_the_ID() ); ?>
229
+ <!-- Booking Module -->
230
  <?php if($this->main->is_sold($event) and count($event->dates) <= 1): ?>
231
  <div id="mec-events-meta-group-booking-<?php echo $this->uniqueid; ?>"class="mec-sold-tickets warning-msg"><?php _e('Sold out!', 'modern-events-calendar-lite'); do_action( 'mec_booking_sold_out',$event, null,null,array($event->date) );?> </div>
232
  <?php elseif($this->main->can_show_booking_module($event)): ?>
253
  </div>
254
  <script>
255
  // Fix modal speaker in some themes
256
+ jQuery("#mec_skin_<?php echo $this->uniqueid; ?> .mec-speaker-avatar a").on('click', function(e)
257
+ {
258
  e.preventDefault();
259
+
260
+ var id = jQuery(this).attr('href');
261
  lity(id);
262
  });
263
  </script>
app/skins/single/modern.php CHANGED
@@ -341,7 +341,8 @@ $organizer = ($organizer_id ? $this->main->get_organizer_data($organizer_id) : a
341
  <!-- Hourly Schedule -->
342
  <?php $this->display_hourly_schedules_widget($event); ?>
343
 
344
- <!-- Booking Module -->
 
345
  <?php if($this->main->is_sold($event) and count($event->dates) <= 1): ?>
346
  <div id="mec-events-meta-group-booking-<?php echo $this->uniqueid; ?>" class="mec-sold-tickets warning-msg"><?php _e('Sold out!', 'modern-events-calendar-lite'); do_action( 'mec_booking_sold_out',$event, null,null,array($event->date) );?> </div>
347
  <?php elseif($this->main->can_show_booking_module($event)): ?>
@@ -374,17 +375,20 @@ $organizer = ($organizer_id ? $this->main->get_organizer_data($organizer_id) : a
374
  if($rank_math_options != 'event') do_action('mec_schema', $event);
375
  ?>
376
  <script>
377
- jQuery( ".mec-speaker-avatar a" ).click(function(e)
378
  {
379
  e.preventDefault();
380
- var id = jQuery(this).attr('href');
 
381
  lity(id);
382
  });
 
383
  // Fix modal booking in some themes
384
- jQuery( ".mec-booking-button.mec-booking-data-lity" ).click(function(e)
385
  {
386
  e.preventDefault();
387
- var book_id = jQuery(this).attr('href');
 
388
  lity(book_id);
389
  });
390
  </script>
341
  <!-- Hourly Schedule -->
342
  <?php $this->display_hourly_schedules_widget($event); ?>
343
 
344
+ <?php do_action( 'mec_before_booking_form', get_the_ID() ); ?>
345
+ <!-- Booking Module -->
346
  <?php if($this->main->is_sold($event) and count($event->dates) <= 1): ?>
347
  <div id="mec-events-meta-group-booking-<?php echo $this->uniqueid; ?>" class="mec-sold-tickets warning-msg"><?php _e('Sold out!', 'modern-events-calendar-lite'); do_action( 'mec_booking_sold_out',$event, null,null,array($event->date) );?> </div>
348
  <?php elseif($this->main->can_show_booking_module($event)): ?>
375
  if($rank_math_options != 'event') do_action('mec_schema', $event);
376
  ?>
377
  <script>
378
+ jQuery(".mec-speaker-avatar a").on('click', function(e)
379
  {
380
  e.preventDefault();
381
+
382
+ var id = jQuery(this).attr('href');
383
  lity(id);
384
  });
385
+
386
  // Fix modal booking in some themes
387
+ jQuery(".mec-booking-button.mec-booking-data-lity").on('click', function(e)
388
  {
389
  e.preventDefault();
390
+
391
+ var book_id = jQuery(this).attr('href');
392
  lity(book_id);
393
  });
394
  </script>
app/skins/slider/tpl.php CHANGED
@@ -34,8 +34,9 @@ jQuery(document).ready(function()
34
  </script>';
35
 
36
  // Include javascript code into the page
37
- if($this->main->is_ajax()) echo $javascript;
38
  else $this->factory->params('footer', $javascript);
 
39
  do_action('mec_start_skin', $this->id);
40
  do_action('mec_slider_skin_head');
41
  ?>
34
  </script>';
35
 
36
  // Include javascript code into the page
37
+ if($this->main->is_ajax() or $this->main->preview()) echo $javascript;
38
  else $this->factory->params('footer', $javascript);
39
+
40
  do_action('mec_start_skin', $this->id);
41
  do_action('mec_slider_skin_head');
42
  ?>
app/skins/tile.php CHANGED
@@ -109,6 +109,9 @@ class MEC_skin_tile extends MEC_skins
109
  // From Widget
110
  $this->widget = (isset($this->atts['widget']) and trim($this->atts['widget'])) ? true : false;
111
 
 
 
 
112
  // Display Price
113
  $this->display_price = (isset($this->skin_options['display_price']) and trim($this->skin_options['display_price'])) ? true : false;
114
 
109
  // From Widget
110
  $this->widget = (isset($this->atts['widget']) and trim($this->atts['widget'])) ? true : false;
111
 
112
+ // From Full Calendar
113
+ $this->from_full_calendar = (isset($this->skin_options['from_fc']) and trim($this->skin_options['from_fc'])) ? true : false;
114
+
115
  // Display Price
116
  $this->display_price = (isset($this->skin_options['display_price']) and trim($this->skin_options['display_price'])) ? true : false;
117
 
app/skins/tile/render.php CHANGED
@@ -54,7 +54,7 @@ $map_events = array();
54
  <div class="mec-event-time"><i class="mec-sl-clock"></i><?php echo $start_time; ?></div>
55
  </div>
56
  <div class="mec-event-content" data-target="<?php echo ($method == 'new' ? 'blank' : ($method ? $method : '')); ?>" data-event-id="<?php echo $event->ID; ?>">
57
- <?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 ? $method : '')); ?>>" class="mec-tile-into-content-link"></a><?php endif; ?>
58
  <div class="mec-tile-event-content">
59
  <div class="mec-event-detail">
60
  <?php echo $this->display_categories($event); ?>
54
  <div class="mec-event-time"><i class="mec-sl-clock"></i><?php echo $start_time; ?></div>
55
  </div>
56
  <div class="mec-event-content" data-target="<?php echo ($method == 'new' ? 'blank' : ($method ? $method : '')); ?>" data-event-id="<?php echo $event->ID; ?>">
57
+ <?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 ? $method : '')); ?>" class="mec-tile-into-content-link"></a><?php endif; ?>
58
  <div class="mec-tile-event-content">
59
  <div class="mec-event-detail">
60
  <?php echo $this->display_categories($event); ?>
app/skins/tile/tpl.php CHANGED
@@ -99,7 +99,7 @@ jQuery(document).ready(function()
99
  </script>';
100
 
101
  // Include javascript code into the page
102
- if($this->main->is_ajax()) echo $javascript;
103
  else $this->factory->params('footer', $javascript);
104
 
105
  $styling = $this->main->get_styling();
99
  </script>';
100
 
101
  // Include javascript code into the page
102
+ if($this->main->is_ajax() or $this->main->preview()) echo $javascript;
103
  else $this->factory->params('footer', $javascript);
104
 
105
  $styling = $this->main->get_styling();
app/skins/timeline/tpl.php CHANGED
@@ -49,7 +49,7 @@ jQuery(document).ready(function()
49
  </script>';
50
 
51
  // Include javascript code into the page
52
- if($this->main->is_ajax()) echo $javascript;
53
  else $this->factory->params('footer', $javascript);
54
 
55
  do_action('mec_start_skin', $this->id);
49
  </script>';
50
 
51
  // Include javascript code into the page
52
+ if($this->main->is_ajax() or $this->main->preview()) echo $javascript;
53
  else $this->factory->params('footer', $javascript);
54
 
55
  do_action('mec_start_skin', $this->id);
app/skins/timetable/classic.php CHANGED
@@ -41,7 +41,7 @@ jQuery(document).ready(function()
41
  </script>';
42
 
43
  // Include javascript code into the page
44
- if($this->main->is_ajax()) echo $javascript;
45
  else $this->factory->params('footer', $javascript);
46
 
47
  $styling = $this->main->get_styling();
41
  </script>';
42
 
43
  // Include javascript code into the page
44
+ if($this->main->is_ajax() or $this->main->preview()) echo $javascript;
45
  else $this->factory->params('footer', $javascript);
46
 
47
  $styling = $this->main->get_styling();
app/skins/timetable/clean.php CHANGED
@@ -44,7 +44,7 @@ jQuery(document).ready(function()
44
  </script>';
45
 
46
  // Include javascript code into the page
47
- if($this->main->is_ajax()) echo $javascript;
48
  else $this->factory->params('footer', $javascript);
49
 
50
  $styling = $this->main->get_styling();
44
  </script>';
45
 
46
  // Include javascript code into the page
47
+ if($this->main->is_ajax() or $this->main->preview()) echo $javascript;
48
  else $this->factory->params('footer', $javascript);
49
 
50
  $styling = $this->main->get_styling();
app/skins/timetable/modern.php CHANGED
@@ -127,7 +127,7 @@ jQuery(document).ready(function()
127
  </script>';
128
 
129
  // Include javascript code into the page
130
- if($this->main->is_ajax()) echo $javascript;
131
  else $this->factory->params('footer', $javascript);
132
 
133
  $styling = $this->main->get_styling();
127
  </script>';
128
 
129
  // Include javascript code into the page
130
+ if($this->main->is_ajax() or $this->main->preview()) echo $javascript;
131
  else $this->factory->params('footer', $javascript);
132
 
133
  $styling = $this->main->get_styling();
app/skins/weekly_view.php CHANGED
@@ -84,6 +84,9 @@ class MEC_skin_weekly_view extends MEC_skins
84
  // From Widget
85
  $this->widget = (isset($this->atts['widget']) and trim($this->atts['widget'])) ? true : false;
86
 
 
 
 
87
  // Display Price
88
  $this->display_price = (isset($this->skin_options['display_price']) and trim($this->skin_options['display_price'])) ? true : false;
89
 
84
  // From Widget
85
  $this->widget = (isset($this->atts['widget']) and trim($this->atts['widget'])) ? true : false;
86
 
87
+ // From Full Calendar
88
+ $this->from_full_calendar = (isset($this->skin_options['from_fc']) and trim($this->skin_options['from_fc'])) ? true : false;
89
+
90
  // Display Price
91
  $this->display_price = (isset($this->skin_options['display_price']) and trim($this->skin_options['display_price'])) ? true : false;
92
 
app/skins/weekly_view/tpl.php CHANGED
@@ -120,11 +120,10 @@ jQuery(document).ready(function()
120
  </script>';
121
 
122
  // Include javascript code into the page
123
- if($this->main->is_ajax()) echo $javascript;
124
  else $this->factory->params('footer', $javascript);
125
 
126
  $styling = $this->main->get_styling();
127
-
128
  $event_colorskin = (isset($styling['mec_colorskin'] ) || isset($styling['color'])) ? 'colorskin-custom' : '';
129
 
130
  $dark_mode = (isset($styling['dark_mode']) ? $styling['dark_mode'] : '');
120
  </script>';
121
 
122
  // Include javascript code into the page
123
+ if($this->main->is_ajax() or $this->main->preview()) echo $javascript;
124
  else $this->factory->params('footer', $javascript);
125
 
126
  $styling = $this->main->get_styling();
 
127
  $event_colorskin = (isset($styling['mec_colorskin'] ) || isset($styling['color'])) ? 'colorskin-custom' : '';
128
 
129
  $dark_mode = (isset($styling['dark_mode']) ? $styling['dark_mode'] : '');
app/skins/yearly_view.php CHANGED
@@ -97,6 +97,9 @@ class MEC_skin_yearly_view extends MEC_skins
97
 
98
  // From Widget
99
  $this->widget = (isset($this->atts['widget']) and trim($this->atts['widget'])) ? true : false;
 
 
 
100
 
101
  // Init MEC
102
  $this->args['mec-init'] = true;
97
 
98
  // From Widget
99
  $this->widget = (isset($this->atts['widget']) and trim($this->atts['widget'])) ? true : false;
100
+
101
+ // From Full Calendar
102
+ $this->from_full_calendar = (isset($this->skin_options['from_fc']) and trim($this->skin_options['from_fc'])) ? true : false;
103
 
104
  // Init MEC
105
  $this->args['mec-init'] = true;
app/skins/yearly_view/tpl.php CHANGED
@@ -86,7 +86,7 @@ jQuery(document).ready(function()
86
  </script>';
87
 
88
  // Include javascript code into the page
89
- if($this->main->is_ajax()) echo $javascript;
90
  else $this->factory->params('footer', $javascript);
91
 
92
  $styling = $this->main->get_styling();
86
  </script>';
87
 
88
  // Include javascript code into the page
89
+ if($this->main->is_ajax() or $this->main->preview()) echo $javascript;
90
  else $this->factory->params('footer', $javascript);
91
 
92
  $styling = $this->main->get_styling();
app/widgets/single.php CHANGED
@@ -155,6 +155,13 @@ class MEC_single_widget extends WP_Widget
155
  <input class="checkbox" type="checkbox" <?php checked($custom_fields, 'on'); ?> id="<?php echo $this->get_field_id('custom_fields_module'); ?>" name="<?php echo $this->get_field_name('custom_fields_module'); ?>" />
156
  <label for="<?php echo $this->get_field_id('custom_fields_module'); ?>"><?php _e('Custom Fields Code', 'modern-events-calendar-lite'); ?></label>
157
  </li>
 
 
 
 
 
 
 
158
  <?php if(is_plugin_active('mec-virtual-events/mec-virtual-events.php')): ?>
159
  <li>
160
  <input class="checkbox" type="checkbox" <?php checked($virtual_events, 'on'); ?> id="<?php echo $this->get_field_id('virtual_events_module'); ?>" name="<?php echo $this->get_field_name('virtual_events_module'); ?>" />
155
  <input class="checkbox" type="checkbox" <?php checked($custom_fields, 'on'); ?> id="<?php echo $this->get_field_id('custom_fields_module'); ?>" name="<?php echo $this->get_field_name('custom_fields_module'); ?>" />
156
  <label for="<?php echo $this->get_field_id('custom_fields_module'); ?>"><?php _e('Custom Fields Code', 'modern-events-calendar-lite'); ?></label>
157
  </li>
158
+
159
+ <?php
160
+ if(!function_exists('is_plugin_active')){
161
+
162
+ include_once( ABSPATH . 'wp-admin/includes/plugin.php' );
163
+ }
164
+ ?>
165
  <?php if(is_plugin_active('mec-virtual-events/mec-virtual-events.php')): ?>
166
  <li>
167
  <input class="checkbox" type="checkbox" <?php checked($virtual_events, 'on'); ?> id="<?php echo $this->get_field_id('virtual_events_module'); ?>" name="<?php echo $this->get_field_name('virtual_events_module'); ?>" />
assets/css/backend.css CHANGED
@@ -229,12 +229,23 @@
229
 
230
  .wns-be-container .wns-be-group-tab h5 {
231
  font-size: 15px;
232
- font-weight: 600;
 
 
 
 
 
 
 
 
 
 
 
 
233
  }
234
-
235
  .wns-be-group-tab #booking_form_option h5 {
236
  font-size: 16px;
237
- font-weight: 400;
238
  margin: 35px 5px 10px;
239
  }
240
 
@@ -1269,7 +1280,7 @@ body.post-type-mec-books th.column-author {
1269
 
1270
  #mec_reg_form_fields label,
1271
  #mec_reg_form_fields p.description {
1272
- display: block;
1273
  }
1274
 
1275
  .mec-form-row label.mec-col-2,.mec-form-row label.mec-col-4 {
@@ -7365,10 +7376,12 @@ input.fserv-input-text {
7365
  display: none
7366
  }
7367
 
 
7368
  .mec-report-select-event-wrap .select2 {
7369
  width: 100%!important
7370
  }
7371
 
 
7372
  .mec-report-select-event-wrap .select2-container--default .select2-selection--single {
7373
  border-radius: 2px;
7374
  border: 1px solid #e2e3e4;
@@ -7378,10 +7391,12 @@ input.fserv-input-text {
7378
  box-shadow: 0 2px 3px rgba(0,0,0,.03)
7379
  }
7380
 
 
7381
  .mec-report-select-event-wrap .select2-container--default .select2-selection--single .select2-selection__arrow {
7382
  height: 36px
7383
  }
7384
 
 
7385
  .mec-report-select-event-wrap .select2-container--open .select2-dropdown--below {
7386
  box-shadow: 0 2px 8px rgba(0,0,0,.12);
7387
  border-color: #d7d8d9
@@ -7393,7 +7408,10 @@ input.fserv-input-text {
7393
  border-radius: 2px
7394
  }
7395
 
7396
- .mec-report-select-event-wrap input[type=text],.mec-report-select-event-wrap select {
 
 
 
7397
  border: 1px solid #e2e3e4;
7398
  font-size: 13px;
7399
  font-weight: 400;
@@ -7404,10 +7422,12 @@ input.fserv-input-text {
7404
  max-width: 150px
7405
  }
7406
 
 
7407
  .mec-report-select-event-wrap .select2-container--default {
7408
  max-width: 400px
7409
  }
7410
 
 
7411
  .mec-report-select-event-wrap select.mec-reports-selectbox-dates {
7412
  height: 38px;
7413
  min-width: 260px;
@@ -9969,6 +9989,10 @@ div#mec_popup_event_form {
9969
  border-color: #353535!important
9970
  }
9971
 
 
 
 
 
9972
  .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 {
9973
  color: #d2d2d2!important
9974
  }
@@ -10020,9 +10044,7 @@ div#mec_popup_event_form {
10020
  }
10021
 
10022
  .mec-admin-dark-mode .w-theme-version {
10023
- box-shadow: 0 3px 30px -4px #000;
10024
- background: #000;
10025
- background: linear-gradient(95deg,#000 0,#282828 50%,#1f1f1f 100%)
10026
  }
10027
 
10028
  .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 {
@@ -10236,7 +10258,7 @@ div#mec_popup_event_form {
10236
  }
10237
 
10238
  .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 {
10239
- color: #fff!important
10240
  }
10241
 
10242
  .mec-admin-dark-mode .mec-addons-notification-box-content.mec-new-addons a {
@@ -10985,7 +11007,7 @@ div#mec_cancelled_reason_wrapper label {
10985
  .post-type-mec-events .ui-datepicker.ui-widget td a:hover {
10986
  background: #40d9f1;
10987
  color: #fff
10988
- }
10989
 
10990
  .post-type-mec_calendars .ui-datepicker.ui-widget .ui-widget-header,
10991
  .post-type-mec-events .ui-datepicker.ui-widget .ui-widget-header {
@@ -11379,3 +11401,13 @@ body.rtl #webnus-dashboard .mec-faq-accordion-trigger a {
11379
  padding-right: 34px;
11380
  font-size: 15px
11381
  }
 
 
 
 
 
 
 
 
 
 
229
 
230
  .wns-be-container .wns-be-group-tab h5 {
231
  font-size: 15px;
232
+ font-weight: 700;
233
+ margin: 30px 0 25px;
234
+ position: relative;
235
+ }
236
+ .wns-be-container .wns-be-group-tab h5::after {
237
+ content: "";
238
+ display: inline-block;
239
+ width: 100%;
240
+ height: 1px;
241
+ border-bottom: 1px solid #eee;
242
+ position: absolute;
243
+ top: 9px;
244
+ margin-left: 10px;
245
  }
 
246
  .wns-be-group-tab #booking_form_option h5 {
247
  font-size: 16px;
248
+ font-weight: 400;
249
  margin: 35px 5px 10px;
250
  }
251
 
1280
 
1281
  #mec_reg_form_fields label,
1282
  #mec_reg_form_fields p.description {
1283
+ display: block;
1284
  }
1285
 
1286
  .mec-form-row label.mec-col-2,.mec-form-row label.mec-col-4 {
7376
  display: none
7377
  }
7378
 
7379
+ .mec-select-wrap .select2,
7380
  .mec-report-select-event-wrap .select2 {
7381
  width: 100%!important
7382
  }
7383
 
7384
+ .mec-select-wrap .select2-container--default .select2-selection--single,
7385
  .mec-report-select-event-wrap .select2-container--default .select2-selection--single {
7386
  border-radius: 2px;
7387
  border: 1px solid #e2e3e4;
7391
  box-shadow: 0 2px 3px rgba(0,0,0,.03)
7392
  }
7393
 
7394
+ .mec-select-wrap .select2-container--default .select2-selection--single .select2-selection__arrow,
7395
  .mec-report-select-event-wrap .select2-container--default .select2-selection--single .select2-selection__arrow {
7396
  height: 36px
7397
  }
7398
 
7399
+ .mec-select-wrap .select2-container--open .select2-dropdown--below,
7400
  .mec-report-select-event-wrap .select2-container--open .select2-dropdown--below {
7401
  box-shadow: 0 2px 8px rgba(0,0,0,.12);
7402
  border-color: #d7d8d9
7408
  border-radius: 2px
7409
  }
7410
 
7411
+ .mec-select-wrap input[type=text],
7412
+ .mec-select-wrap select
7413
+ .mec-report-select-event-wrap input[type=text],
7414
+ .mec-report-select-event-wrap select {
7415
  border: 1px solid #e2e3e4;
7416
  font-size: 13px;
7417
  font-weight: 400;
7422
  max-width: 150px
7423
  }
7424
 
7425
+ .mec-select-wrap .select2-container--default,
7426
  .mec-report-select-event-wrap .select2-container--default {
7427
  max-width: 400px
7428
  }
7429
 
7430
+ .mec-select-wrap select.mec-reports-selectbox-dates,
7431
  .mec-report-select-event-wrap select.mec-reports-selectbox-dates {
7432
  height: 38px;
7433
  min-width: 260px;
9989
  border-color: #353535!important
9990
  }
9991
 
9992
+ .mec-admin-dark-mode .fserv-field input.fserv-input-text {
9993
+ background: #000 !important
9994
+ }
9995
+
9996
  .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 {
9997
  color: #d2d2d2!important
9998
  }
10044
  }
10045
 
10046
  .mec-admin-dark-mode .w-theme-version {
10047
+ background: #1f1f1f;
 
 
10048
  }
10049
 
10050
  .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 {
10258
  }
10259
 
10260
  .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 {
10261
+ color: #d2d2d2 !important
10262
  }
10263
 
10264
  .mec-admin-dark-mode .mec-addons-notification-box-content.mec-new-addons a {
11007
  .post-type-mec-events .ui-datepicker.ui-widget td a:hover {
11008
  background: #40d9f1;
11009
  color: #fff
11010
+ }
11011
 
11012
  .post-type-mec_calendars .ui-datepicker.ui-widget .ui-widget-header,
11013
  .post-type-mec-events .ui-datepicker.ui-widget .ui-widget-header {
11401
  padding-right: 34px;
11402
  font-size: 15px
11403
  }
11404
+
11405
+ form .wbmec-mandatory{
11406
+ color:red
11407
+ }
11408
+
11409
+ input.mec-error,
11410
+ select.mec-error,
11411
+ textarea.mec-error{
11412
+ border-color:red;
11413
+ }
assets/css/backend.min.css CHANGED
@@ -1,5 +1,5 @@
1
- #mec_location_thumbnail_img img,#mec_organizer_thumbnail_img img,#mec_thumbnail_img img{max-width:250px}.taxonomy-mec_label .column-id,.taxonomy-mec_location .column-id,.taxonomy-mec_organizer .column-id,.taxonomy-mec_speaker .column-id{width:40px}.taxonomy-mec_label .column-primary,.taxonomy-mec_location .column-primary,.taxonomy-mec_organizer .column-primary,.taxonomy-mec_speaker .column-primary{width:250px}.mec-color{margin:10px;width:14px;height:14px;display:inline-block;margin-right:6px;border-radius:20px 20px 20px 20px;vertical-align:middle}.mec-send-email-button{background:#008aff;color:#fff;width:100%;display:block;text-align:center;font-size:20px;padding:10px 0;margin-top:18px;font-weight:700;border-radius:4px;cursor:pointer}.mec-send-email-button:hover{opacity:.9}.mec-event-color-container,.mec-event-title-container{display:inline-block}.mec-available-color-row{margin-top:15px}.mec-available-color-row .mec-color{cursor:pointer}.mec-widget-container a{text-decoration:none}.mec-widget-container label{padding-right:15px}.mec-util-hidden{display:none}.button.mec-util-hidden{display:none}.wns-be-container{max-width:1020px;background-color:#f7f8f9;background-repeat:repeat-x;border:1px solid #dcdfe1;border-radius:7px;overflow:hidden;margin:25px 0;overflow:hidden;box-shadow:0 1px 4px rgb(0 0 0 / 1%);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.wns-be-sidebar{width:260px;float:left;position:relative}.wns-be-sidebar ul.wns-be-group-menu,.wns-be-sidebar ul.wns-be-group-menu li{list-style:none;margin:0;transition:all .2s ease}.wns-be-sidebar .wns-be-group-menu li a{display:block;position:relative;outline:0;padding:13px 4px 13px 20px;background:#e3e5e7;background:0 0;border:none;color:#3f454a;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s ease}.wns-be-sidebar .wns-be-group-menu>li:hover>a{color:#07bbe9;background:#fff;opacity:1}.wns-be-sidebar .wns-be-group-menu>li.active>a{text-shadow:none;background:#ecf9fd;color:#07bbe9;border-top:1px solid #ccecf4}.wns-be-sidebar .wns-be-group-menu>li:first-child>a{border-top:none}.wns-be-main{background:#fff;margin-left:260px;border-left:1px solid #e6e9eb;padding-bottom:84px;box-shadow:inset 0 1px 0 #fff;min-height:1040px;position:relative;z-index:2}.wns-be-main .wns-saved-settings{margin:0;border-bottom:1px solid #dedede;background:#dff0d8;color:#468847;padding:8px 35px 8px 14px;text-shadow:0 1px 0 rgba(255,255,255,.6)}.wns-be-container .dpr-btn{display:inline-block;font-size:13px;padding:0 16px 1px;height:36px;margin-right:3px;line-height:35px;color:#555;border:1px solid #ccc;background:#f7f7f7;text-decoration:none;transition:.24s all ease;-webkit-transition:.24s all ease}.wns-be-container .dpr-btn:hover{background:#fcfcfc;border-color:#999;color:#303030}.wns-be-container .dpr-btn.dpr-save-btn{display:inline-block;text-decoration:none;padding:0 16px;height:36px;line-height:36px;font-weight:500;font-size:14px;border-radius:20px;box-shadow:0 1px 2px rgb(0 0 0 / 2%);text-shadow:none;margin-right:5px;background:#fff;color:#0ec3f3;border:1px solid #d1e5ec;letter-spacing:.2px;transition:.24s all ease}.wns-be-container .dpr-btn.dpr-save-btn{box-shadow:0 0 0 4px #e4ffe6;text-shadow:none;margin-right:5px;background:#64e385;color:#fff;border:none;cursor:pointer;padding:1px 22px}.wns-be-container .dpr-btn.dpr-save-btn:hover{box-shadow:0 0 0 6px rgb(100 227 133 / 28%);background:#54d274;border-color:#4ac76a}.wns-be-container .wns-be-group-tab h2,.wns-be-container .wns-be-group-tab h4{margin-bottom:27px;margin-top:0;padding:12px 15px 12px 15px;font-size:21px;line-height:27px;letter-spacing:-.4px;font-weight:700;position:relative}.wns-be-container .wns-be-group-tab h4,.wns-be-container .wns-be-group-tab h5{margin-left:5px}.wns-be-container .wns-be-group-tab h2:before,.wns-be-container .wns-be-group-tab h4:before{content:"";width:4px;height:16px;margin-right:5px;background-color:#07bbe9;display:block;position:absolute;left:0;top:19px}.wns-be-container .wns-be-group-tab h5{font-size:15px;font-weight:600}.wns-be-group-tab #booking_form_option h5{font-size:16px;font-weight:400;margin:35px 5px 10px}.wns-be-container .wns-be-group-tab p{font-size:12px;color:#8d9599;font-weight:400}.wns-be-sidebar .wns-be-group-tab-link-a span{display:block}.wns-be-sidebar .wns-be-group-tab-link-a span.wns-be-group-menu-title{padding-left:24px;padding-top:1px;font-size:14px;font-weight:600}.wns-be-sidebar li.active ul.subsection{padding-top:8px;padding-bottom:12px;background:#fff;border-bottom:1px solid #e6e9eb;margin:0}.wns-be-sidebar li .subsection a{background:#fff;color:#686f73;opacity:1;font-size:13px;font-weight:400;cursor:pointer;padding:8px 4px 8px 46px}.wns-be-sidebar li .subsection a:hover{background:#fafafa;color:#242525}.wns-be-container li a:active,.wns-be-container li a:focus{outline:0;box-shadow:none}.wns-be-sidebar .wns-be-group-menu li .subsection li.active a{color:#00b0dd;position:relative;z-index:99;font-weight:500}.wns-be-sidebar .wns-be-group-menu li .subsection li.active a:after,.wns-be-sidebar .wns-be-group-menu li .subsection li.active a:before{position:absolute;z-index:9999;content:" ";height:0;width:0;border:8px solid transparent;border-right-color:#fff;right:-1px;top:8px}.wns-be-sidebar .wns-be-group-menu li .subsection li.active a:before{border-right-color:#d7d8d9;right:0}.wns-be-sidebar li a i{color:#a0abb5;vertical-align:middle;font-size:16px;position:absolute;margin-top:2px}.wns-be-sidebar .wns-be-group-menu li.active>a i,.wns-be-sidebar .wns-be-group-menu li:hover>a i{color:#07bbe9}.wns-be-sidebar .has-sub span.extra-icon{display:inline-block;float:right;padding:4px 7px 4px;margin-left:4px;margin-right:10px;font-family:sans-serif;font-size:9px;font-weight:600;line-height:9px;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;border:0 solid transparent}.wns-be-sidebar .has-sub span.extra-icon i{margin-left:-3px;margin-top:2px;color:#bac6d0;font-size:10px}.wns-be-sidebar .wns-be-group-tab-link-a span.extra-icon i{right:10px;font-size:10px}.wns-be-sidebar .wns-be-group-menu li.active>a span.extra-icon i{margin-top:1px}.wns-be-container #wns-be-footer{border-top:1px solid #dedede;z-index:999;padding:25px 20px 20px;background:#fafafa!important;height:44px;text-align:right}.wns-be-container #wns-be-content{padding:5px 40px 40px}.wns-be-container #wns-be-infobar{background:#fff;border-bottom:1px solid #e6e9eb;padding:20px;text-align:right;box-shadow:inset 0 1px 0 #fcfcfc;height:79px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;position:relative}.wns-be-container #wns-be-infobar:before{content:"";width:261px;height:78px;display:block;position:absolute;left:0;top:0;background:#fff url(../img/webnus-logo.png) no-repeat center;border-bottom:1px solid #e6e9eb;background-size:195px;z-index:997}.wns-be-container .notice-yellow{margin:0;border-bottom:1px solid #dedede;background-color:#fcf8e3;color:#c09853;padding:8px 35px 8px 14px;text-shadow:0 1px 0 rgba(255,255,255,.5)}.wns-be-container .notice-red,.wns-be-container .wns-be-field-errors{margin:0;border-bottom:1px solid #dedede;background-color:#f2dede;color:#b94a48;padding:8px 35px 8px 14px;text-shadow:0 1px 0 rgba(255,255,255,.5)}.wns-be-container #mec_styling_form .button,.wns-be-container #mec_styling_form .button-secondary{border-color:#e6e9eb;background:#fff;vertical-align:top;border-radius:4px;box-shadow:0 3px 10px -1px rgb(0 0 0 / 1%);transition:all .2s ease}.wns-be-container .wp-color-result-text{border-color:#e6e9eb}.wns-be-container #mec_styling_form .button-secondary:hover,.wns-be-container #mec_styling_form .button.hover,.wns-be-container #mec_styling_form .button:hover{background:#f0f9fc;border-color:#d1e5ec}.wns-be-container #mec_styling_form .wp-color-result:hover{background:#f0f9fc}@media (max-width:1280px){.wns-be-container{width:98%}.wns-be-container #wns-be-content{padding:5px 20px 20px}.wns-be-sidebar li .subsection a{padding-left:24px}.wns-be-main{margin-left:210px}.wns-be-sidebar{width:210px}.mec-form-row .mec-col-8 label,.mec-form-row .mec-col-9 label{padding-right:14px}.wns-be-container #wns-be-content{padding:5px 10px 0}.mec-container{padding:8px}}@media (max-width:1024px){.wns-be-main .mec-form-row .mec-col-3{min-width:200px}.wns-be-main .mec-form-row .mec-col-9{width:calc(100% - 210px)}}@media (max-width:860px){.wns-be-main .mec-form-row .mec-col-3{max-width:100%!important;width:100%!important;margin-bottom:10px!important}.wns-be-main .mec-form-row .mec-col-9{width:100%!important}.mec-container{padding-left:0!important}.wns-be-container #wns-be-infobar:before{display:none}.mec-search-settings-wrap{margin-top:0!important}#wns-be-infobar.sticky{top:0!important}#mec-search-settings{margin-bottom:10px!important}}@media (max-width:640px){.wns-be-sidebar{width:150px}.wns-be-main{margin-left:150px}}@media(max-width:480px){a.dpr-btn.dpr-save-btn{display:block!important;text-align:center!important;margin-top:20px!important}.mec-search-settings-wrap{text-align:center!important;display:block!important}#mec-search-settings{margin:0!important;width:100%!important}.wns-be-container #wns-be-infobar{height:auto!important}.wns-be-container .wns-be-sidebar{width:100%;position:unset;float:none}.wns-be-container .wns-be-main{margin-left:0;width:100%;position:unset}.wns-be-container{margin-top:50px}.wns-be-container #wns-be-infobar:before{width:100%}.wns-be-container #wns-be-infobar{height:150px}#mec-search-settings{margin-top:80px;width:181px}}body.post-type-mec-events th.column-primary{width:35%}body.post-type-mec-events th.column-start_date{width:100px}body.post-type-mec-events th.column-end_date{width:100px}body.post-type-mec-events th.column-repeat{width:75px}body.post-type-mec-events th.column-author{width:150px}body.post-type-mec-books th.column-primary{width:20%}body.post-type-mec-books th.column-event{width:170px}body.post-type-mec-books th.column-bdate{width:120px}body.post-type-mec-books th.column-confirmation{width:120px}body.post-type-mec-books th.column-verification{width:120px}body.post-type-mec-books th.column-author{width:150px}.mec-meta-box-labels-container .mec-form-row{height:100px;overflow:auto}.mec-tooltip{display:inline;position:relative;margin-right:10px;cursor:help;bottom:5px;left:3px}.mec-tooltip:last-child{margin-right:0}.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-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-tooltip .dashicons-before:before{font-size:24px;color:#40d9f1;line-height:37px}.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-tooltiptext{visibility:hidden;width:120px;background-color:red;color:#fff;text-align:center;border-radius:6px;padding:5px 0;position:absolute;z-index:1}.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-col-1,.mec-col-10,.mec-col-11,.mec-col-12,.mec-col-2,.mec-col-3,.mec-col-4,.mec-col-5,.mec-col-6,.mec-col-7,.mec-col-8,.mec-col-9{position:relative;min-height:1px;padding:0;margin:0}@media (min-width:783px){.mec-col-1,.mec-col-10,.mec-col-11,.mec-col-12,.mec-col-2,.mec-col-3,.mec-col-4,.mec-col-5,.mec-col-6,.mec-col-7,.mec-col-8,.mec-col-9{float:left}.mec-col-12{width:99%}.mec-col-11{width:90.66666667%}.mec-col-10{width:82.33333333%}.mec-col-9{width:74%}.mec-col-8{width:65.66666667%}.mec-col-7{width:57.33333333%}.mec-col-6{width:49%}.mec-col-5{width:40.66666667%}.mec-col-4{width:32.33333333%}.mec-col-3{width:24%}.mec-col-2{width:15.66666667%}.mec-col-1{width:7.33333333%}}#mec-occurrences .mec-occurrences-list,#mec_bfixed_form_fields,#mec_event_form_fields,#mec_orgz_form_row,#mec_reg_form_fields{background:#f7f8f9;padding:20px;margin:0 0 20px 0;border-radius:3px;min-height:150px;border:2px dashed #dcdee0}#mec-occurrences .mec-occurrences-list li,#mec_bfixed_form_fields li,#mec_event_form_fields li,#mec_orgz_form_row li,#mec_reg_form_fields li{margin:4px 10px;border-radius:3px 11px 3px 3px;padding:10px 20px 15px;background:#fff;position:relative;transition:all .3s ease;border:1px solid #f1f3f5;box-shadow:0 1px 5px rgb(0 0 0 / 2%)}#mec_bfixed_form_fields li ul,#mec_event_form_fields li ul,#mec_reg_form_fields li ul{padding-top:15px;padding-bottom:15px;margin:1px}#mec_bfixed_form_fields li ul li,#mec_event_form_fields li ul li,#mec_reg_form_fields li ul li{padding:7px 30px 7px 46px}#mec_bfixed_form_fields span.mec_bfixed_field_type,#mec_bfixed_form_fields span.mec_event_field_type,#mec_event_form_fields span.mec_event_field_type,#mec_orgz_form_row span.mec_orgz_item_name,#mec_reg_form_fields span.mec_reg_field_type{font-size:12px;font-weight:600;color:#07bbe9;text-transform:capitalize;letter-spacing:.3px;padding-left:20px}#mec-occurrences .mec-occurrences-list .mec-occurrences-delete-button,#mec_bfixed_form_fields span.mec_bfixed_field_option_sort,#mec_bfixed_form_fields span.mec_bfixed_field_remove,#mec_bfixed_form_fields span.mec_bfixed_field_sort,#mec_event_form_fields span.mec_event_field_option_sort,#mec_event_form_fields span.mec_event_field_remove,#mec_event_form_fields span.mec_event_field_sort,#mec_orgz_form_row span.mec-additional-organizer-remove,#mec_orgz_form_row span.mec-additional-organizer-sort,#mec_reg_form_fields span.mec_reg_field_option_sort,#mec_reg_form_fields span.mec_reg_field_remove,#mec_reg_form_fields span.mec_reg_field_sort{font-size:0;color:#fff}#mec-occurrences .mec-occurrences-list .mec-occurrences-delete-button,#mec_bfixed_form_fields span.mec_bfixed_field_remove,#mec_event_form_fields span.mec_event_field_remove,#mec_orgz_form_row span.mec-additional-organizer-remove,#mec_reg_form_fields span.mec_reg_field_remove{position:absolute;right:-15px;top:-8px;background:#fff}#mec-occurrences .mec-occurrences-list .mec-occurrences-delete-button:before,#mec_bfixed_form_fields span.mec_bfixed_field_option_sort:before,#mec_bfixed_form_fields span.mec_bfixed_field_remove:before,#mec_bfixed_form_fields span.mec_bfixed_field_sort:before,#mec_event_form_fields span.mec_event_field_option_sort:before,#mec_event_form_fields span.mec_event_field_remove:before,#mec_event_form_fields span.mec_event_field_sort:before,#mec_orgz_form_row span.mec-additional-organizer-remove:before,#mec_orgz_form_row span.mec-additional-organizer-sort:before,#mec_reg_form_fields span.mec_reg_field_option_sort:before,#mec_reg_form_fields span.mec_reg_field_remove:before,#mec_reg_form_fields span.mec_reg_field_sort:before{position:absolute;left:20px;top:10px;width:80px;height:20px;display:block;cursor:move;font-family:simple-line-icons;content:"\e023";font-size:15px;color:#07bbe9}#mec-occurrences .mec-occurrences-list .mec-occurrences-delete-button:before{font-weight:400}#mec-occurrences .mec-occurrences-list .mec-occurrences-delete-button:before,#mec_bfixed_form_fields span.mec_bfixed_field_remove:before,#mec_event_form_fields span.mec_event_field_remove:before,#mec_orgz_form_row span.mec-additional-organizer-remove:before,#mec_reg_form_fields span.mec_reg_field_remove:before{content:"\e082";width:20px;height:20px;left:auto;right:15px;color:#f96666;cursor:pointer;font-size:18px}#mec_bfixed_form_fields span.mec_bfixed_field_option_sort:before,#mec_event_form_fields span.mec_event_field_option_sort:before,#mec_reg_form_fields span.mec_reg_field_option_sort:before{font-size:13px;left:15px;top:25px;width:15px;height:15px}#mec_bfixed_form_fields p.mec_bfixed_field_options,#mec_event_form_fields p.mec_event_field_options,#mec_reg_form_fields p.mec_reg_field_options{margin:12px 0 8px}#mec_bfixed_form_fields input[type=number],#mec_bfixed_form_fields input[type=text],#mec_bfixed_form_fields select,#mec_bfixed_form_fields textarea,#mec_event_form_fields input[type=number],#mec_event_form_fields input[type=text],#mec_event_form_fields select,#mec_event_form_fields textarea,#mec_reg_form_fields input[type=number],#mec_reg_form_fields input[type=text],#mec_reg_form_fields select,#mec_reg_form_fields textarea{min-width:260px;min-height:34px;margin-bottom:7px;margin-top:7px}#mec_bfixed_form_fields textarea,#mec_event_form_fields textarea,#mec_reg_form_fields textarea{min-height:66px}#mec_bfixed_form_field_types button,#mec_bfixed_form_fields button,#mec_event_form_field_types button,#mec_event_form_fields button,#mec_reg_form_field_types button,#mec_reg_form_fields button{position:relative;outline:0;background:#fff;border:1px solid #e6e9eb;border-radius:50px;padding:9px 21px 10px 31px;line-height:1;font-size:12px;font-weight:600;color:#07bbe9;letter-spacing:.4px;height:auto;cursor:pointer;margin-top:5px;text-transform:capitalize;box-shadow:0 0 3px rgba(0,0,0,.03)}#mec_bfixed_form_field_types button:hover,#mec_bfixed_form_fields button:hover,#mec_event_form_field_types button:hover,#mec_event_form_fields button:hover,#mec_reg_form_field_types button:hover,#mec_reg_form_fields button:hover{border-color:#07bbe9;box-shadow:0 0 7px rgba(0,0,0,.1)}#mec_bfixed_form_field_types button:before,#mec_bfixed_form_fields button:before,#mec_event_form_field_types button:before,#mec_event_form_fields button:before,#mec_reg_form_field_types button:before,#mec_reg_form_fields button:before{position:absolute;left:10px;color:#07bbe9;content:"\e095";font-family:simple-line-icons;font-size:13px;display:inline-block;top:9px}#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{border-color:#ea6485;box-shadow:0 0 7px rgba(0,0,0,.1)}#mec_bfixed_form_field_types button.red:before,#mec_bfixed_form_fields button.red:before,#mec_event_form_field_types button.red:before,#mec_event_form_fields button.red:before,#mec_reg_form_field_types button.red:before,#mec_reg_form_fields button.red:before{position:absolute;left:12px;color:#ea6485;content:"\e095";font-family:simple-line-icons;font-size:13px;display:inline-block}#mec_bfixed_form_fields .mec_bfixed_notification_placeholder,#mec_event_form_fields .mec_event_notification_placeholder{padding:2px;display:block;margin:10px 0 20px}@media (max-width:768px){#mec_bfixed_form_fields input[type=number],#mec_bfixed_form_fields input[type=text],#mec_bfixed_form_fields select,#mec_bfixed_form_fields textarea,#mec_event_form_fields input[type=number],#mec_event_form_fields input[type=text],#mec_event_form_fields select,#mec_event_form_fields textarea,#mec_reg_form_fields input[type=number],#mec_reg_form_fields input[type=text],#mec_reg_form_fields select,#mec_reg_form_fields textarea{min-width:80px;width:100%}}.mec-form-row{padding:5px 5px 35px}.wns-be-main .mec-form-row{padding:5px 5px 20px}#taxes_option #mec_fees_list .mec-form-row,#ticket_variations_option #mec_ticket_variations_list .mec-form-row{padding:10px}.post-type-mec-events .mec-form-row{padding:0 0 20px 0}.mec-form-row .mec-col-3{margin:0;padding-right:10px}.mec-form-row label.mec-col-3{cursor:default}.wns-be-main .mec-form-row .mec-col-3{min-width:290px;padding:1px 0 0;margin:0}.wns-be-main .mec-form-row .mec-col-9{width:calc(100% - 290px);float:right}.mec-form-row .mec-col-9 .mec-box{position:relative;border:1px solid #e6e9eb;padding:0 0 20px 0;margin:0;background:#fff;max-width:80%;border-radius:8px;box-shadow:0 1px 3px rgb(0 0 0 / 1%)}.mec-form-row .mec-col-9 .mec-box label{display:block;padding:20px 20px 4px}.mec-form-row .mec-col-9 .mec-box .mec-tooltip{position:absolute;display:block;width:fit-content;left:auto;right:20px;bottom:20px}#booking_option .mec-form-row .mec-col-8{margin:0}.mec-options-fields{padding-top:25px;overflow:hidden;animation:fadeEffect .31s}#mec_booking_form .mec-options-fields,#mec_integrations_form .mec-options-fields,#mec_modules_form .mec-options-fields,#mec_notifications_form .mec-options-fields,#mec_settings_form .mec-options-fields,#mec_single_form .mec-options-fields{display:none}.mec-options-fields.active{display:block!important}@keyframes fadeEffect{from{opacity:0;margin-left:12px}to{opacity:1;margin-left:0}}.mec-form-row:after,.mec-form-row:before{content:" ";display:table}.mec-form-row:after{clear:both}.mec-form-row input[type=number],.mec-form-row input[type=text],.mec-form-row input[type=url],.mec-form-row select,.mec-form-row textarea{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);margin:0 1% 0 0}#mec-notifications .mec-form-row .mec-form-row input[type=text],#mec-notifications .mec-form-row .mec-form-row input[type=url],#mec-notifications .mec-form-row .mec-form-row select,#mec-notifications .mec-form-row .mec-form-row textarea,#mec-notifications .mec-form-row input[type=number]{width:100%;max-width:290px}#mec_location_new_container .mec-form-row input[type=text],#mec_organizer_new_container .mec-form-row input[type=text]{min-width:200px}#mec-notifications .mec-form-row .mec-form-row textarea{max-width:100%}.wns-be-main .mec-form-row input[type=number],.wns-be-main .mec-form-row input[type=text],.wns-be-main .mec-form-row input[type=url],.wns-be-main .mec-form-row select,.wns-be-main .mec-form-row textarea{width:100%;max-width:290px;margin-left:-1px;margin-right:-1px;margin-bottom:10px}.wns-be-main .mec-form-row .wp-editor-area{max-width:100%;background:#fff;margin:0}#mec_bfixed_form_fields input[type=number],#mec_bfixed_form_fields input[type=text],#mec_bfixed_form_fields select,#mec_bfixed_form_fields textarea,#mec_event_form_fields input[type=number],#mec_event_form_fields input[type=text],#mec_event_form_fields select,#mec_event_form_fields textarea,#mec_reg_form_fields input[type=number],#mec_reg_form_fields input[type=text],#mec_reg_form_fields select,#mec_reg_form_fields textarea,.select2-container--default .select2-selection--multiple,.select2-container--default.select2-container--focus .select2-selection--multiple,.wns-be-main .mec-form-row input[type=email],.wns-be-main .mec-form-row input[type=number],.wns-be-main .mec-form-row input[type=password],.wns-be-main .mec-form-row input[type=search],.wns-be-main .mec-form-row input[type=text],.wns-be-main .mec-form-row input[type=url],.wns-be-main .mec-form-row select{border-radius:5px;min-height:34px;border:none;background-color:#f7f8f9;box-shadow:inset 0 1px 2px rgb(0 0 0 / 7%)}.select2-container--default .select2-selection--multiple{line-height:17px}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{margin-bottom:0}.post-type-mec-events .mec-add-event-tabs-wrap .select2-container,.post-type-mec-events .mec-create-shortcode-tab-content .select2-container{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%)}.post-type-mec-events .select2-dropdown{border:1px solid #ddd!important}.post-type-mec-events .select2-container--default .select2-selection--single .select2-selection__rendered{padding-left:0}.wns-be-main .mec-form-row input[type=search]{line-height:2!important}.wns-be-main .mec-form-row .select2-container{width:100%!important;max-width:290px!important}.wns-be-main #mec_messages_form_container input[type=text]{max-width:100%}.mec-form-row input[type=radio]{margin:0 6px 0 0}.mec-form-row select{margin-top:1px}.mec-form-row select{min-width:80px}.cancellation-period-box{max-width:290px}.mec-form-row .cancellation-period-box input[type=number]{width:48%}.mec-form-row .cancellation-period-box input[type=number]:first-child{margin-right:calc(2% + 4px)}#mec_meta_box_repeat_form .mec-form-row select{min-width:65px}.ui-datepicker select{min-width:60px}#mec_styles_CSS{max-width:100%}.mec-book-status-form select{display:block;width:99%;margin-top:10px;margin-bottom:10px}.mec-form-row label{vertical-align:top;text-align:left;margin-top:0;margin-bottom:0;line-height:1;font-weight:600;padding-top:10px}.mec-form-row input[type=checkbox]+label{padding-top:1px}.mec-meta-box-labels-container .mec-form-row label{padding-top:0;line-height:2.1}#mec_reg_form_fields label,#mec_reg_form_fields p.description{display:block}.mec-form-row label.mec-col-2,.mec-form-row label.mec-col-4{padding-top:10px}#mec-event-data .mec-form-row label{margin:10px 0;display:block}#mec_bfixed_form_fields input[type=checkbox],#mec_reg_form_fields input[type=checkbox],.mec-form-row input[type=checkbox]{width:22px;height:22px;min-height:0;background:#f7f8f9;border:none;box-shadow:inset 0 1px 2px rgb(0 0 0 / 7%)}#mec_bfixed_form_fields input[type=checkbox]:checked,#mec_reg_form_fields input[type=checkbox]:checked,.mec-form-row input[type=checkbox]:checked{background:#64e385;border-color:#64e385}#mec_bfixed_form_fields input[type=checkbox]:checked:before,#mec_reg_form_fields input[type=checkbox]:checked:before,.mec-form-row input[type=checkbox]:checked:before{content:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIxNC42ODgiIHZpZXdCb3g9IjAgMCAyMCAxNC42ODgiPg0KICA8ZyBpZD0idGlja18xXyIgZGF0YS1uYW1lPSJ0aWNrICgxKSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtNjcuOTk4KSI+DQogICAgPGcgaWQ9Ikdyb3VwXzEiIGRhdGEtbmFtZT0iR3JvdXAgMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCA2Ny45OTcpIj4NCiAgICAgIDxwYXRoIGlkPSJQYXRoXzEiIGRhdGEtbmFtZT0iUGF0aCAxIiBkPSJNMTkuNzA3LDY4LjI5YTEsMSwwLDAsMC0xLjQxNCwwTDYuMzEyLDgwLjI3MSwxLjcwNyw3NS42NjZBMSwxLDAsMCwwLC4yOTIsNzcuMDhMNS42LDgyLjM5MmExLDEsMCwwLDAsMS40MTQsMEwxOS43MDcsNjkuN0ExLDEsMCwwLDAsMTkuNzA3LDY4LjI5WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtNjcuOTk3KSIgZmlsbD0iI2ZmZiIvPg0KICAgIDwvZz4NCiAgPC9nPg0KPC9zdmc+DQo=);line-height:16px;width:15px;float:none;margin:2px}#mec_settings_fes_thankyou_page_url,.mec-form-row .mec-col-4 input[type=number],.mec-form-row .mec-col-4 input[type=text],.mec-form-row .mec-col-4 select,.mec-form-row .mec-col-4 textarea{width:82%;max-width:290px}#mec_calendar_display_options .mec-col-4 input{margin-left:20px!important}.mec-form-row .description{display:inline-block;border-left:1px dashed #ccc;line-height:32px;padding-left:12px;margin-top:5px;color:#555}.mec-form-row .description code{font-style:normal}.mec-form-row .time-dv{font-size:14px;font-weight:700}.mec-meta-box-fields{margin:30px 10px}.mec-meta-box-fields>.mec-meta-box-fields{margin-left:0}.mec-meta-box-fields .mec-title{margin:5px 0}.mec-meta-box-fields h4.mec-title{margin:40px 0 16px}.post-type-mec-events h4{text-transform:capitalize;border-bottom:1px solid #e5e5e5;padding-bottom:6px;margin:40px 0 16px;font-size:15px;font-weight:600}.mec-meta-box-fields .mec-dashicons{font-size:20px;line-height:22px;color:#07bbe9}.mec-form-row .mec-box,.mec-meta-box-fields .mec-box{background:#fff;padding:20px 10px 10px;margin:10px 0;border-radius:8px;border:1px solid #e6e9eb;box-shadow:0 1px 4px -1px rgb(0 0 0 / 1%)}.meta-box-sortables .mec-meta-box-fields .mec-box{padding:15px}.mec-form-row .mec-box{max-width:960px}.mec-form-row .mec-box .button,.mec-meta-box-fields .mec-box .button{float:right}#mec_gateways_form .mec-form-row:first-child,#mec_notifications_form_container .mec-form-row:nth-child(2){overflow:hidden}#mec_gateways_form .mec-tooltip{float:right}.mec-container{background:#fff;padding:15px 0 15px 15px}#mec_booking_form .mec-container,#mec_single_form .mec-container{padding:0}.nav-tab-active{background:#fff;border-bottom:1px solid #fff}#mec_social_networks .mec-form-row{margin-bottom:0}#mec_styles_form #mec_styles_CSS{height:200px;margin-bottom:5px;font-family:Consolas,Monaco,monospace;font-size:13px;width:97%;background:#f9f9f9;outline:0}#mec_calendar_filter .description{max-width:500px;display:block;margin:0 0 5px 0;padding:0;border:none}#mec_calendar_display_options #mec-all-month>div{display:inline-block;min-width:120px}.mec-sed-methods li{display:inline-block;padding:8px 12px;border:1px solid #ddd;margin:0 5px 5px 0;cursor:pointer;border-radius:3px;box-shadow:0 2px 15px -2px rgba(0,0,0,.1)}.mec-sed-methods li:hover{border-color:#008aff}.mec-sed-methods li.active{border-color:#008aff;background-color:#fff;color:#008aff;font-weight:600;cursor:default;box-shadow:0 0 4px rgba(1,138,255,.3) inset}.meta-box-sortables .mec-switcher input+label{max-width:56px;width:56px;height:31px}.meta-box-sortables .mec-switcher input+label:after,.meta-box-sortables .mec-switcher input+label:before{top:0;left:0;bottom:0;right:0}.meta-box-sortables .mec-switcher input+label:after{width:28px;height:28px}.meta-box-sortables .mec-switcher input:checked+label:before{box-shadow:2px 2px 12px -2px #4fdc73 inset;background:#64e385;border-color:#64e385}.meta-box-sortables .mec-switcher input:checked+label:after{margin-left:28px}.mec-switcher input:checked+label:after{margin-left:16px}#mec_gateways_form input[type=text],#mec_gateways_form select,#mec_gateways_form textarea{width:calc(100% - 30px)}#mec_gateways_form textarea{min-height:65px}#mec_gateways_form li .mec-gateway-options-form,#payment_gateways_option li .mec-gateway-options-form{padding:35px 10px 5px 10px;background-color:#fff;border:1px solid #e6e9eb;border-left:6px solid #e6e9eb;margin-bottom:40px;margin-top:-5px;border-top-right-radius:4px;border-bottom-right-radius:4px;box-shadow:0 1px 4px -1px rgba(0,0,0,.05)}#payment_gateways_option #mec_gateways6_container_toggle.mec-gateway-options-form{padding:10px 10px 10px 17px}#payment_gateways_option #mec_gateways6_container_toggle.mec-gateway-options-form p{border-radius:4px;max-width:90%}#mec_gateways_form_container .mec-form-row input[type=number],#mec_gateways_form_container .mec-form-row select{width:100%}div#mec_gateways_form_container .mec-required.mec-mandatory{border:1px solid red}#mec_payment_options_wrapper .mec-form-row .mec-col-4 select{margin-top:0}#mec_payment_options_wrapper .mec-col-9 .mec-form-row{padding-bottom:0}#mec_payment_options_wrapper .mec-col-9 .mec-form-row .mec-col-4{width:103px;margin-left:-5px}#booking_notification_section label{display:inline-block;min-width:160px}div#booking_notification_section iframe{height:300px!important}@media (max-width:536px){#booking_notification_section input[type=text],#booking_notification_section select{min-width:100%}}#booking_notification_section ul li:last-child .wp-editor-container{margin-bottom:0}#mec_messages_form_container ul li label{display:block;font-weight:400}#mec_messages_form_container ul li input{display:block;width:100%}.mec-message-categories li.mec-acc-label{font-size:15px;font-weight:400;padding:0 30px;cursor:pointer;background-color:#fff;border:none;border-bottom:1px solid #e6e6e6;margin:0;letter-spacing:.2px;position:relative}.mec-message-categories li.mec-acc-label .mec-acc-cat-name{line-height:65px;font-size:17px;transition:all .2s ease}.mec-message-categories li.mec-acc-label .mec-acc-cat-name:hover{color:#07bbe9}.mec-message-categories ul{margin:15px 5px}.webnus-icons-list li{width:40px;display:inline-block;list-style:none;padding:0}.webnus-icons-list input{visibility:hidden;margin:0;padding:0;width:1px;height:1px;-moz-opacity:0;-khtml-opacity:0;opacity:0;cursor:pointer}.webnus-icons-list li label{color:#777;display:inline-block!important;float:none!important;width:33px!important;text-align:center;font-size:23px!important;font-weight:400!important;padding:5px 0!important;border:1px solid #eee!important}.mec-webnus-icon{float:left;margin-right:10px}.mec-webnus-icon i{font-size:24px;color:#222}.mec-accordion ul{display:none}.mec-switcher input{position:absolute;margin-left:-9999px;visibility:hidden}.mec-switcher input+label{display:block;position:relative;cursor:pointer;outline:0;padding:2px;width:50px;height:22px;background-color:#e5e9ee;border-radius:60px}.mec-switcher input+label{max-width:40px;height:30px}.mec-switcher input+label:after,.mec-switcher input+label:before{display:block;position:absolute;top:1px;left:1px;bottom:1px;content:""}.mec-switcher input+label:before{right:1px;background-color:#f1f1f1;border-radius:60px;transition:background .4s}.mec-switcher input+label:after{width:24px;background-color:#fff;border-radius:100%;transition:margin .4s;border:1px solid #e7e8e9;box-shadow:0 0 5px rgb(0 0 0 / 4%)}.mec-switcher input+label:after{margin-top:2px;margin-left:3px;width:26px;height:26px}.wns-be-group-tab .mec-switcher input[value="1"]+label,.wns-be-group-tab .mec-switcher input[value="1"]+label:before{box-shadow:2px 2px 12px -2px #4fdc73 inset;position:relative;background:#64e385;border-color:#64e385}.wns-be-group-tab .mec-switcher input+label:before{right:1px;background-color:#f7f8f9;border-radius:60px;transition:background .4s}.wns-be-group-tab .mec-switcher input[value="1"]+label:after{margin-left:30px;border-color:#64e385;box-shadow:0 2px 6px -5px #64e385}.mec-switcher label{display:block}.mec-sed-methods li{display:inline-block;padding:10px;border:1px solid #ddd;margin:0 5px 5px 0;cursor:pointer}#wpwrap .mec-button-primary{border-bottom:none;letter-spacing:.5px;line-height:18px;height:46px;transition:all .5s ease;color:#fff;padding:12px 25px;display:block;text-align:center;font-size:14px;background:0 0;background-color:#008aff;text-shadow:none;border:0;box-shadow:none;display:inline-block;margin:25px 0 12px;min-width:146px}#wpwrap .mec-button-primary:hover{background-color:#41c9de}#wpwrap .mec-button-primary.loading{background-color:#73c02a}#wpwrap .mec-button-primary:before{content:"\f00c";font-family:fontawesome;margin-right:4px;font-size:16px;display:none}#wpwrap .mec-button-primary.loading:before{display:inline-block}.mec-image-select-wrap{clear:both;overflow:hidden;padding:10px 0;margin:0}.mec-image-select-wrap li{float:left;display:block;margin-right:5px;margin-bottom:0}.mec-image-select-wrap li input[type=radio]{display:none}.mec-form-row .mec-image-select-wrap li label{padding:5px 0 0;display:block}@media(max-width:1280px){.mec-image-select-wrap li{margin-right:20px}}@media(max-width:480px){.mec-image-select-wrap li{margin-right:18px}}.mec-image-select-wrap li input{display:none}.mec-image-select-wrap li span{width:35px;height:35px;display:block;margin:3px;border-radius:2px;border:3px solid transparent;transition:all .2s ease}.mec-image-select-wrap li input:checked+span{border-color:#fff;box-shadow:0 0 14px rgba(0,0,0,.25)}.mec-image-select-wrap li input:checked+span:after{content:"\e080";font-family:simple-line-icons;font-size:18px;display:inline-block;color:#fff;padding:8px 9px;max-width:100%;max-height:100%;font-weight:400}.m-e-calendar_page_MEC-ix #wpwrap .mec-button-primary.mec-btn-2{margin:0 0 0 12px}.m-e-calendar_page_MEC-ix #wpwrap input[type=file]{padding-top:12px;padding-bottom:12px}.m-e-calendar_page_MEC-ix #wpwrap .mec-form-row select{min-height:46px}.mec-image-select-wrap .mec-colorskin-1{background-color:#40d9f1}.mec-image-select-wrap .mec-colorskin-2{background-color:#0093d0}.mec-image-select-wrap .mec-colorskin-3{background-color:#e53f51}.mec-image-select-wrap .mec-colorskin-4{background-color:#f1c40f}.mec-image-select-wrap .mec-colorskin-5{background-color:#e64883}.mec-image-select-wrap .mec-colorskin-6{background-color:#45ab48}.mec-image-select-wrap .mec-colorskin-7{background-color:#9661ab}.mec-image-select-wrap .mec-colorskin-8{background-color:#0aad80}.mec-image-select-wrap .mec-colorskin-9{background-color:#0ab1f0}.mec-image-select-wrap .mec-colorskin-10{background-color:#ff5a00}.mec-image-select-wrap .mec-colorskin-11{background-color:#c3512f}.mec-image-select-wrap .mec-colorskin-12{background-color:#55606e}.mec-image-select-wrap .mec-colorskin-13{background-color:#fe8178}.mec-image-select-wrap .mec-colorskin-14{background-color:#7c6853}.mec-image-select-wrap .mec-colorskin-15{background-color:#bed431}.mec-image-select-wrap .mec-colorskin-16{background-color:#2d5c88}.mec-image-select-wrap .mec-colorskin-17{background-color:#77da55}.mec-image-select-wrap .mec-colorskin-18{background-color:#2997ab}.mec-image-select-wrap .mec-colorskin-19{background-color:#734854}.mec-image-select-wrap .mec-colorskin-20{background-color:#a81010}.mec-image-select-wrap .mec-colorskin-21{background-color:#4ccfad}.mec-image-select-wrap .mec-colorskin-22{background-color:#3a609f}.mec-image-select-wrap .mec-colorskin-23{background-color:#333}.mec-image-select-wrap .mec-colorskin-24{background-color:#d2d2d2}.mec-image-select-wrap .mec-colorskin-25{background-color:#636363}@media screen and (max-width:782px){.mec-form-row .description{max-width:500px;display:block;margin:0 0 5px 0;padding:0;border:none}.mec-col-1,.mec-col-10,.mec-col-11,.mec-col-12,.mec-col-2,.mec-col-3,.mec-col-4,.mec-col-5,.mec-col-6,.mec-col-7,.mec-col-8,.mec-col-9{margin-bottom:5px;display:block}.mec-form-row .mec-box .button,.mec-meta-box-fields .mec-box .button{float:left}.mec-form-row .time-dv{padding:0 4px}.mec-form-row .mec-col-4 input[type=text],.mec-form-row .mec-col-4 select{width:auto;min-width:192px}.mec-tooltip .dashicons-before:before{font-size:32px}}#frmb-0-clear-all,#frmb-0-save,#frmb-0-view-data{display:none}#mec_sn_googlecal{margin-bottom:0}#mec_fee_row1 .button{margin-right:10px}h4.mec-form-subtitle{font-size:15px;margin-top:0}h5.mec-form-second-title{font-size:15px;margin-top:0}#webnus-dashboard *{box-sizing:border-box}#webnus-dashboard.about-wrap{max-width:1040px;margin:25px auto 20px}@media(max-width:1280px){#webnus-dashboard.about-wrap{max-width:1024px}}#webnus-dashboard .change-log{word-wrap:break-word}#webnus-dashboard .welcome-head img{background:#fff;padding:15px;border-radius:5px 5px 0 0;width:216px;margin:0 0 0 auto;display:block}.w-welcome{position:relative;margin-top:30px;margin-bottom:10px}.w-box{position:relative;background:#fff;padding:5px 25px;margin-top:30px}.w-theme-version{box-shadow:0 2px 5px -5px #00000021;text-shadow:none;background:#f7f8f9;text-align:center;display:block;padding:10px 0;color:#8e9596;font-size:12px;font-weight:400;margin-top:0;border-radius:0 0 5px 5px;border-top:none;font-family:monospace;width:216px;margin:0 0 0 auto}.w-box{padding:0;min-height:310px;box-shadow:0 1px 6px rgb(0 0 0 / 1%);border-radius:11px}.w-box.print-events{min-height:134px}.w-box-head{font-weight:600;padding:20px 72px;position:relative;border-bottom:2px solid #008aff;font-size:20px}.w-box-head span{position:absolute;left:0;padding:0 25px;line-height:58px;background:#008aff;height:100%;top:0;color:#fff}.w-box-child,.w-box-content{padding:20px 30px 30px;line-height:24px;font-size:14px}.mec-count-child{width:50%;margin:0 auto;color:#01c6d9}#webnus-dashboard .w-button a{color:#fff!important;border-radius:0;padding:10px 24px;font-size:12px;letter-spacing:1px;font-weight:600;background:#008aff;margin:10px 0;display:inline-block;text-transform:uppercase}#webnus-dashboard .w-box .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)}.w-system-info{margin-bottom:7px}.w-system-info:first-child{margin-top:20px}.w-system-info>span{display:inline-block;min-width:145px;line-height:20px;font-size:13px}#webnus-dashboard .w-current{min-width:110px}#webnus-dashboard .w-min{min-width:65px}.w-icon{color:#fff;padding:3px;border-radius:4px;margin-right:10px;vertical-align:middle}.w-icon-green{background:#27ae60}.w-icon-red{background:#e74c3c}.extra .w-box-head{padding:30px 30px 10px;border-bottom:1px solid #fff;border-radius:11px 11px 0 0}.doc .w-box-head{color:#4cbf67}#webnus-dashboard .doc .w-button a{background:#4cbf67;background:linear-gradient(95deg,#6fe08a 0,#58cf74 50%,#36cb58 100%);margin:35px 0 17px;box-shadow:0 5px 10px -5px #4cbf67;background-color:#fff}#webnus-dashboard .support .w-button a{background:#ff876c;background:linear-gradient(95deg,#ff876c 0,#ff7455 50%,#ff5a35 100%);margin:13px 0 18px;box-shadow:0 5px 10px -5px #ff876c}.doc .w-box-content{background:url(../img/document.png) no-repeat right center}.doc .w-box-content p,.w-box.support .w-box-content p{width:54%;color:#666;margin-top:10px;max-width:380px}.w-box-child p{color:#666;margin-top:10px}.w-box.support{background:#fff url(../img/support.png) no-repeat top right}.w-box.support .w-box-head{width:50%;color:#ff876c}.w-box-content pre{text-align:left;background:#f5f6f7;font-size:13px;padding:20px 25px;height:480px;overflow-y:scroll;white-space:break-spaces;border-radius:11px;font-family:monospace;margin:0 0 10px}#webnus-dashboard .button:not(.mec-intro-section-link-tag){border:0;background:0 0;box-shadow:none;color:#e74c3c;font-weight:700}.w-box .state{position:absolute;top:0;left:-100vw}#webnus-dashboard .button:hover{color:#222}.w-box .state:checked~.content{-webkit-transform:none;-ms-transform:none;transform:none}.w-box .state:checked~.backdrop{bottom:0;opacity:1;z-index:1}.w-box .lightbox{position:fixed;top:0;right:0;left:0;height:0;padding:0 20px}.w-box .lightbox .content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;overflow:hidden;position:relative;z-index:2;max-width:500px;max-height:95vh;margin:20px auto;padding:20px;background:#fff;-webkit-transform:translateY(-200%);-ms-transform:translateY(-200%);transform:translateY(-200%);-webkit-transition:.3s -webkit-transform ease-in-out;transition:.3s transform ease-in-out;border:1px solid rgba(0,0,0,.1)}.w-box .lightbox .main{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.w-box .lightbox .backdrop{position:fixed;z-index:-1;top:0;right:0;bottom:100%;left:0;opacity:0;background:rgba(0,0,0,.3);-webkit-transition:.3s opacity ease-in-out;transition:.3s opacity ease-in-out}.content .main p{color:#bf3737}p.mec_dash_count{font-size:60px;font-weight:100;margin:0;color:#38d5ed}.w-col-sm-3 .w-box.doc{text-align:center;min-height:auto}.w-Knowledgebase{color:#8e5cea}.mec-view-all-articles a{margin:30px 0 17px;display:inline-block;color:#fff!important;border-radius:0;padding:10px 24px;font-size:12px;letter-spacing:1px;font-weight:600;background:#8e5cea;display:inline-block;text-transform:uppercase;transition:all .24s ease;-webkit-transition:all .24s ease}.mec-view-all-articles a:hover{background-color:#222}.w-box.upcoming-events .mec-event-article{margin-bottom:15px;padding-bottom:10px}.w-box.upcoming-events .mec-event-article .mec-event-date{font-size:13px;background-color:#38d5ed;color:#fff;text-align:center;border-radius:6px;width:50px;padding-bottom:2px;float:left;margin-right:10px;text-transform:uppercase;letter-spacing:1px;font-family:monospace}.w-box.upcoming-events .mec-event-article .mec-event-date:beforeX{content:"\e075";font-family:simple-line-icons;font-size:18px;line-height:15px;color:#bdeaf1;display:inline-block;float:left;margin-right:11px}.w-box.upcoming-events .mec-event-article .mec-event-date span{font-weight:700;border-radius:6px 6px 0 0;padding:3px 0 1px;font-size:18px;display:block;background:#61dcef;font-family:arial,sans-serif}.w-box.upcoming-events .mec-event-article .mec-event-date span.mec-multiple-dates{font-size:11px}.w-box.upcoming-events .mec-event-article h4.mec-event-title{margin:0;font-size:16px;line-height:28px}#webnus-dashboard .w-box.upcoming-events .mec-event-article h4.mec-event-title a{color:#5f676b}#webnus-dashboard .w-box.upcoming-events .mec-event-article h4.mec-event-title a:hover{text-decoration:underline}.w-box.upcoming-events .mec-event-article .mec-event-detail{font-size:13px;color:#979899}.w-box.upcoming-events .mec-event-article .mec-detail-button{display:none}.w-box.total-bookings ul li{display:inline-block;background:#f3f4f5;margin-right:5px;border-radius:50px;padding:0 5px;transition:all .2s ease}.w-box.total-bookings ul li.selected{background:#fff;border:1px solid #e9e9e9}.w-box.total-bookings ul li a{padding:6px 12px;display:inline-block;border-radius:3px;text-transform:none;font-size:13px;letter-spacing:.4px;transition:all .1s ease;font-weight:600;text-decoration:none}.w-box.total-bookings ul li.active{background:#38d5ed}.w-box.total-bookings ul li:hover{background:#38d5ed}#webnus-dashboard .w-box.total-bookings ul li a{color:#000}#webnus-dashboard .w-box.total-bookings ul li.active a,#webnus-dashboard .w-box.total-bookings ul li:hover a{color:#fff}#webnus-dashboard .w-box.total-bookings ul li a:focus{box-shadow:unset;outline:unset;outline-offset:0}.info-msg,.mec-error,.mec-success,.warning-msg{margin:10px 0;padding:10px;border-radius:11px}.post-type-mec-events.taxonomy-mec_speaker .warning-msg p{color:#9f6000}.info-msg{color:#059;background-color:#bef}.info-msg-link{background:#fff;padding:4px 12px 6px;border-radius:3px;line-height:1;font-weight:600;color:#008aff}.mec-success{color:#270;background-color:#dff2bf}.warning-msg{color:#9f6000;background-color:#feefb3}.mec-error{color:#d8000c!important;background-color:#ffbaba}.w-row .fs-notifier.success.show.visible{font-size:12px!important}.w-row .fs-notifier.success.show.visible a{font-size:25px!important;margin-top:-3px}.mec-certain-day>div,.mec-select-deselect-actions li,.mec-xi-facebook-import-events .mec-select-deselect-actions li,.mec-xi-google-import-events .mec-select-deselect-actions li{display:inline-block;position:relative;outline:0;background:#fff;border:1px solid #e2e2e2;border-radius:50px;padding:11px 21px 11px 21px;line-height:1;font-size:11px;font-weight:600;color:#444;letter-spacing:2px;height:auto;cursor:pointer;margin-top:5px;text-transform:uppercase;box-shadow:0 0 3px rgba(0,0,0,.03)}#mec-exceptional-days .mec-certain-day>div,#mec_exceptions_in_days_container .mec-certain-day>div{padding:0 15px;margin:0 5px 10px 0}.mec-certain-day .mec-in-days-day,.mec-certain-day>div .mec-not-in-days-day{line-height:36px}.mec-certain-day>div:hover,.mec-select-deselect-actions li:hover,.mec-xi-facebook-import-events .mec-select-deselect-actions li:hover,.mec-xi-google-import-events .mec-select-deselect-actions li:hover{border-color:#07bbe9;box-shadow:0 0 7px rgba(0,0,0,.1)}.mec-not-in-days-remove{border:1px solid #ff4b64;border-radius:20px;padding:0 0 0 1px;color:#ff4b64;width:11px;height:12px;text-align:center;line-height:12px;display:inline-block;margin-right:-5px;margin-left:6px}div#mec_not_in_days_row2:hover{border-color:#e2e2e2!important;box-shadow:none!important}.mec-xi-facebook-import-events .mec-success,.mec-xi-google-import-events .mec-success{width:460px}.mec-xi-facebook-import-events .mec-select-deselect-actions li,.mec-xi-google-import-events .mec-select-deselect-actions li{display:inline-block;cursor:pointer}.lity-content>div{overflow:auto}.mce-mec-mce-items{text-transform:capitalize!important}#mec_setting_contextual li{list-style:none!important;font-size:12px;margin:0;padding:6px}.mec-bbf-field-container{margin-bottom:10px}.mec-bbf-field-container label{display:block}.kc-components ul.kc-components-list li .cpicon.mec-kingcomposer-icon,.kc-element-icon .cpicon.mec-kingcomposer-icon{background:url(../img/ico-mec-vc.png) no-repeat center center;background-size:auto;background-repeat:no-repeat}.mec-archive-skinsm.mec-category-skins,.mec-carousel-archive-link,.mec-carousel-head-text,.mec-toggle-month-divider{display:none}span.mec-archive-skins,span.mec-category-skins{vertical-align:text-bottom}.mec-archive-skins input,.mec-archive-skins select,.mec-category-skins input,.mec-category-skins select{min-width:225px;vertical-align:baseline}#mec_settings_default_skin_archive,#mec_settings_default_skin_category{min-width:225px}.w-welcome p span{background:#fff;padding:4px 10px}#mec_masonry_skin_options_container .mec-form-row .description{margin-left:0;padding-left:0;border:none;margin-top:-4px}@media (max-width:1280px){span.mec-archive-skins,span.mec-category-skins{margin-left:0}}.mec-shortcode-virtual-badge i{padding:0 5px 0 7px}.mec-search-form-options-container input[type=text]{margin-top:10px}@media(min-width:760px) and (max-width:1280px){.mec-virtual-event-wrap .mec-form-row .mec-col-1,.mec-zoom-event-wrap .mec-form-row .mec-col-1{width:12%}.mec-virtual-event-wrap .mec-form-row .mec-col-4,.mec-virtual-event-wrap .mec-form-row .mec-col-6,.mec-zoom-event-wrap .mec-form-row .mec-col-4,.mec-zoom-event-wrap .mec-form-row .mec-col-6{width:40%}.mec-virtual-event-wrap .mec-form-row .mec-col-3,.mec-virtual-event-wrap .mec-form-row .mec-col-5,.mec-zoom-event-wrap .mec-form-row .mec-col-3,.mec-zoom-event-wrap .mec-form-row .mec-col-5{width:45%}.mec-virtual-event-wrap .mec-form-row .mec-col-2,.mec-zoom-event-wrap .mec-form-row .mec-col-2{width:21%}}#mec_zoom_checkall{background:#fff;border:1px solid #282828;border-radius:60px;padding:6px 32px 8px;margin:30px 0 0;cursor:pointer;display:block;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease}#mec_zoom_checkall:focus{box-shadow:inset;outline:0}#mec_zoom_checkall:hover{background:#282828;color:#fff}/*!
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:8px;border:1px solid transparent;box-shadow:none;background:#fff0!important}.mec-custom-nice-select ul.list li.option:hover{box-shadow:0 1px 8px rgba(0,0,0,.025),0 0 0 1px #f3f4f5}.mec-custom-nice-select .list .option:hover,.mec-custom-nice-select ul.list li.option:hover{background:#fff!important}.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 #40d9f16b;box-shadow:0 1px 8px -3px #40d9f152 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;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:5px;box-shadow:0 2px 6px rgb(0 0 0 / 3%);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-radius:5px;min-height:38px;border:none;background-color:#fff;box-shadow:inset 0 1px 2px rgb(0 0 0 / 7%)}.post-type-mec-books.taxonomy-mec_coupon select,.post-type-mec-events.taxonomy-mec_category select,.post-type-mec-events.taxonomy-mec_label select,.post-type-mec-events.taxonomy-post_tag select,.taxonomy-mec_location select,.taxonomy-mec_organizer select,.taxonomy-mec_speaker select{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;min-height:39px;line-height:39px;background-color:#fff;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-books.taxonomy-mec_coupon table.fixed,.post-type-mec-events.taxonomy-mec_category table.fixed,.post-type-mec-events.taxonomy-mec_label table.fixed,.post-type-mec-events.taxonomy-post_tag table.fixed,.taxonomy-mec_location table.fixed,.taxonomy-mec_organizer table.fixed,.taxonomy-mec_speaker table.fixed{margin-top:21px}.taxonomy-mec_category .wp-color-result-text{all:unset;color:#fff;font-weight:500;line-height:1.4}.taxonomy-mec_category .wp-picker-input-wrap label{margin-top:0!important}.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:60px;box-shadow:0 0 0 4px rgb(56 213 237 / 1%);text-shadow:none;background:#38d5ed;border:none;transition:.24s;line-height:1.4;padding:9px 36px 12px}.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:#26bbd2;box-shadow:0 0 0 4px rgb(56 213 237 / 15%);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:#1d1d1d;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}
1
+ #mec_location_thumbnail_img img,#mec_organizer_thumbnail_img img,#mec_thumbnail_img img{max-width:250px}.taxonomy-mec_label .column-id,.taxonomy-mec_location .column-id,.taxonomy-mec_organizer .column-id,.taxonomy-mec_speaker .column-id{width:40px}.taxonomy-mec_label .column-primary,.taxonomy-mec_location .column-primary,.taxonomy-mec_organizer .column-primary,.taxonomy-mec_speaker .column-primary{width:250px}.mec-color{margin:10px;width:14px;height:14px;display:inline-block;margin-right:6px;border-radius:20px 20px 20px 20px;vertical-align:middle}.mec-send-email-button{background:#008aff;color:#fff;width:100%;display:block;text-align:center;font-size:20px;padding:10px 0;margin-top:18px;font-weight:700;border-radius:4px;cursor:pointer}.mec-send-email-button:hover{opacity:.9}.mec-event-color-container,.mec-event-title-container{display:inline-block}.mec-available-color-row{margin-top:15px}.mec-available-color-row .mec-color{cursor:pointer}.mec-widget-container a{text-decoration:none}.mec-widget-container label{padding-right:15px}.mec-util-hidden{display:none}.button.mec-util-hidden{display:none}.wns-be-container{max-width:1020px;background-color:#f7f8f9;background-repeat:repeat-x;border:1px solid #dcdfe1;border-radius:7px;overflow:hidden;margin:25px 0;overflow:hidden;box-shadow:0 1px 4px rgb(0 0 0 / 1%);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.wns-be-sidebar{width:260px;float:left;position:relative}.wns-be-sidebar ul.wns-be-group-menu,.wns-be-sidebar ul.wns-be-group-menu li{list-style:none;margin:0;transition:all .2s ease}.wns-be-sidebar .wns-be-group-menu li a{display:block;position:relative;outline:0;padding:13px 4px 13px 20px;background:#e3e5e7;background:0 0;border:none;color:#3f454a;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s ease}.wns-be-sidebar .wns-be-group-menu>li:hover>a{color:#07bbe9;background:#fff;opacity:1}.wns-be-sidebar .wns-be-group-menu>li.active>a{text-shadow:none;background:#ecf9fd;color:#07bbe9;border-top:1px solid #ccecf4}.wns-be-sidebar .wns-be-group-menu>li:first-child>a{border-top:none}.wns-be-main{background:#fff;margin-left:260px;border-left:1px solid #e6e9eb;padding-bottom:84px;box-shadow:inset 0 1px 0 #fff;min-height:1040px;position:relative;z-index:2}.wns-be-main .wns-saved-settings{margin:0;border-bottom:1px solid #dedede;background:#dff0d8;color:#468847;padding:8px 35px 8px 14px;text-shadow:0 1px 0 rgba(255,255,255,.6)}.wns-be-container .dpr-btn{display:inline-block;font-size:13px;padding:0 16px 1px;height:36px;margin-right:3px;line-height:35px;color:#555;border:1px solid #ccc;background:#f7f7f7;text-decoration:none;transition:.24s all ease;-webkit-transition:.24s all ease}.wns-be-container .dpr-btn:hover{background:#fcfcfc;border-color:#999;color:#303030}.wns-be-container .dpr-btn.dpr-save-btn{display:inline-block;text-decoration:none;padding:0 16px;height:36px;line-height:36px;font-weight:500;font-size:14px;border-radius:20px;box-shadow:0 1px 2px rgb(0 0 0 / 2%);text-shadow:none;margin-right:5px;background:#fff;color:#0ec3f3;border:1px solid #d1e5ec;letter-spacing:.2px;transition:.24s all ease}.wns-be-container .dpr-btn.dpr-save-btn{box-shadow:0 0 0 4px #e4ffe6;text-shadow:none;margin-right:5px;background:#64e385;color:#fff;border:none;cursor:pointer;padding:1px 22px}.wns-be-container .dpr-btn.dpr-save-btn:hover{box-shadow:0 0 0 6px rgb(100 227 133 / 28%);background:#54d274;border-color:#4ac76a}.wns-be-container .wns-be-group-tab h2,.wns-be-container .wns-be-group-tab h4{margin-bottom:27px;margin-top:0;padding:12px 15px 12px 15px;font-size:21px;line-height:27px;letter-spacing:-.4px;font-weight:700;position:relative}.wns-be-container .wns-be-group-tab h4,.wns-be-container .wns-be-group-tab h5{margin-left:5px}.wns-be-container .wns-be-group-tab h2:before,.wns-be-container .wns-be-group-tab h4:before{content:"";width:4px;height:16px;margin-right:5px;background-color:#07bbe9;display:block;position:absolute;left:0;top:19px}.wns-be-container .wns-be-group-tab h5{font-size:15px;font-weight:700;margin:30px 0 25px;position:relative}.wns-be-container .wns-be-group-tab h5::after{content:"";display:inline-block;width:100%;height:1px;border-bottom:1px solid #eee;position:absolute;top:9px;margin-left:10px}.wns-be-group-tab #booking_form_option h5{font-size:16px;font-weight:400;margin:35px 5px 10px}.wns-be-container .wns-be-group-tab p{font-size:12px;color:#8d9599;font-weight:400}.wns-be-sidebar .wns-be-group-tab-link-a span{display:block}.wns-be-sidebar .wns-be-group-tab-link-a span.wns-be-group-menu-title{padding-left:24px;padding-top:1px;font-size:14px;font-weight:600}.wns-be-sidebar li.active ul.subsection{padding-top:8px;padding-bottom:12px;background:#fff;border-bottom:1px solid #e6e9eb;margin:0}.wns-be-sidebar li .subsection a{background:#fff;color:#686f73;opacity:1;font-size:13px;font-weight:400;cursor:pointer;padding:8px 4px 8px 46px}.wns-be-sidebar li .subsection a:hover{background:#fafafa;color:#242525}.wns-be-container li a:active,.wns-be-container li a:focus{outline:0;box-shadow:none}.wns-be-sidebar .wns-be-group-menu li .subsection li.active a{color:#00b0dd;position:relative;z-index:99;font-weight:500}.wns-be-sidebar .wns-be-group-menu li .subsection li.active a:after,.wns-be-sidebar .wns-be-group-menu li .subsection li.active a:before{position:absolute;z-index:9999;content:" ";height:0;width:0;border:8px solid transparent;border-right-color:#fff;right:-1px;top:8px}.wns-be-sidebar .wns-be-group-menu li .subsection li.active a:before{border-right-color:#d7d8d9;right:0}.wns-be-sidebar li a i{color:#a0abb5;vertical-align:middle;font-size:16px;position:absolute;margin-top:2px}.wns-be-sidebar .wns-be-group-menu li.active>a i,.wns-be-sidebar .wns-be-group-menu li:hover>a i{color:#07bbe9}.wns-be-sidebar .has-sub span.extra-icon{display:inline-block;float:right;padding:4px 7px 4px;margin-left:4px;margin-right:10px;font-family:sans-serif;font-size:9px;font-weight:600;line-height:9px;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;border:0 solid transparent}.wns-be-sidebar .has-sub span.extra-icon i{margin-left:-3px;margin-top:2px;color:#bac6d0;font-size:10px}.wns-be-sidebar .wns-be-group-tab-link-a span.extra-icon i{right:10px;font-size:10px}.wns-be-sidebar .wns-be-group-menu li.active>a span.extra-icon i{margin-top:1px}.wns-be-container #wns-be-footer{border-top:1px solid #dedede;z-index:999;padding:25px 20px 20px;background:#fafafa!important;height:44px;text-align:right}.wns-be-container #wns-be-content{padding:5px 40px 40px}.wns-be-container #wns-be-infobar{background:#fff;border-bottom:1px solid #e6e9eb;padding:20px;text-align:right;box-shadow:inset 0 1px 0 #fcfcfc;height:79px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;position:relative}.wns-be-container #wns-be-infobar:before{content:"";width:261px;height:78px;display:block;position:absolute;left:0;top:0;background:#fff url(../img/webnus-logo.png) no-repeat center;border-bottom:1px solid #e6e9eb;background-size:195px;z-index:997}.wns-be-container .notice-yellow{margin:0;border-bottom:1px solid #dedede;background-color:#fcf8e3;color:#c09853;padding:8px 35px 8px 14px;text-shadow:0 1px 0 rgba(255,255,255,.5)}.wns-be-container .notice-red,.wns-be-container .wns-be-field-errors{margin:0;border-bottom:1px solid #dedede;background-color:#f2dede;color:#b94a48;padding:8px 35px 8px 14px;text-shadow:0 1px 0 rgba(255,255,255,.5)}.wns-be-container #mec_styling_form .button,.wns-be-container #mec_styling_form .button-secondary{border-color:#e6e9eb;background:#fff;vertical-align:top;border-radius:4px;box-shadow:0 3px 10px -1px rgb(0 0 0 / 1%);transition:all .2s ease}.wns-be-container .wp-color-result-text{border-color:#e6e9eb}.wns-be-container #mec_styling_form .button-secondary:hover,.wns-be-container #mec_styling_form .button.hover,.wns-be-container #mec_styling_form .button:hover{background:#f0f9fc;border-color:#d1e5ec}.wns-be-container #mec_styling_form .wp-color-result:hover{background:#f0f9fc}@media (max-width:1280px){.wns-be-container{width:98%}.wns-be-container #wns-be-content{padding:5px 20px 20px}.wns-be-sidebar li .subsection a{padding-left:24px}.wns-be-main{margin-left:210px}.wns-be-sidebar{width:210px}.mec-form-row .mec-col-8 label,.mec-form-row .mec-col-9 label{padding-right:14px}.wns-be-container #wns-be-content{padding:5px 10px 0}.mec-container{padding:8px}}@media (max-width:1024px){.wns-be-main .mec-form-row .mec-col-3{min-width:200px}.wns-be-main .mec-form-row .mec-col-9{width:calc(100% - 210px)}}@media (max-width:860px){.wns-be-main .mec-form-row .mec-col-3{max-width:100%!important;width:100%!important;margin-bottom:10px!important}.wns-be-main .mec-form-row .mec-col-9{width:100%!important}.mec-container{padding-left:0!important}.wns-be-container #wns-be-infobar:before{display:none}.mec-search-settings-wrap{margin-top:0!important}#wns-be-infobar.sticky{top:0!important}#mec-search-settings{margin-bottom:10px!important}}@media (max-width:640px){.wns-be-sidebar{width:150px}.wns-be-main{margin-left:150px}}@media(max-width:480px){a.dpr-btn.dpr-save-btn{display:block!important;text-align:center!important;margin-top:20px!important}.mec-search-settings-wrap{text-align:center!important;display:block!important}#mec-search-settings{margin:0!important;width:100%!important}.wns-be-container #wns-be-infobar{height:auto!important}.wns-be-container .wns-be-sidebar{width:100%;position:unset;float:none}.wns-be-container .wns-be-main{margin-left:0;width:100%;position:unset}.wns-be-container{margin-top:50px}.wns-be-container #wns-be-infobar:before{width:100%}.wns-be-container #wns-be-infobar{height:150px}#mec-search-settings{margin-top:80px;width:181px}}body.post-type-mec-events th.column-primary{width:35%}body.post-type-mec-events th.column-start_date{width:100px}body.post-type-mec-events th.column-end_date{width:100px}body.post-type-mec-events th.column-repeat{width:75px}body.post-type-mec-events th.column-author{width:150px}body.post-type-mec-books th.column-primary{width:20%}body.post-type-mec-books th.column-event{width:170px}body.post-type-mec-books th.column-bdate{width:120px}body.post-type-mec-books th.column-confirmation{width:120px}body.post-type-mec-books th.column-verification{width:120px}body.post-type-mec-books th.column-author{width:150px}.mec-meta-box-labels-container .mec-form-row{height:100px;overflow:auto}.mec-tooltip{display:inline;position:relative;margin-right:10px;cursor:help;bottom:5px;left:3px}.mec-tooltip:last-child{margin-right:0}.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-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-tooltip .dashicons-before:before{font-size:24px;color:#40d9f1;line-height:37px}.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-tooltiptext{visibility:hidden;width:120px;background-color:red;color:#fff;text-align:center;border-radius:6px;padding:5px 0;position:absolute;z-index:1}.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-col-1,.mec-col-10,.mec-col-11,.mec-col-12,.mec-col-2,.mec-col-3,.mec-col-4,.mec-col-5,.mec-col-6,.mec-col-7,.mec-col-8,.mec-col-9{position:relative;min-height:1px;padding:0;margin:0}@media (min-width:783px){.mec-col-1,.mec-col-10,.mec-col-11,.mec-col-12,.mec-col-2,.mec-col-3,.mec-col-4,.mec-col-5,.mec-col-6,.mec-col-7,.mec-col-8,.mec-col-9{float:left}.mec-col-12{width:99%}.mec-col-11{width:90.66666667%}.mec-col-10{width:82.33333333%}.mec-col-9{width:74%}.mec-col-8{width:65.66666667%}.mec-col-7{width:57.33333333%}.mec-col-6{width:49%}.mec-col-5{width:40.66666667%}.mec-col-4{width:32.33333333%}.mec-col-3{width:24%}.mec-col-2{width:15.66666667%}.mec-col-1{width:7.33333333%}}#mec-occurrences .mec-occurrences-list,#mec_bfixed_form_fields,#mec_event_form_fields,#mec_orgz_form_row,#mec_reg_form_fields{background:#f7f8f9;padding:20px;margin:0 0 20px 0;border-radius:3px;min-height:150px;border:2px dashed #dcdee0}#mec-occurrences .mec-occurrences-list li,#mec_bfixed_form_fields li,#mec_event_form_fields li,#mec_orgz_form_row li,#mec_reg_form_fields li{margin:4px 10px;border-radius:3px 11px 3px 3px;padding:10px 20px 15px;background:#fff;position:relative;transition:all .3s ease;border:1px solid #f1f3f5;box-shadow:0 1px 5px rgb(0 0 0 / 2%)}#mec_bfixed_form_fields li ul,#mec_event_form_fields li ul,#mec_reg_form_fields li ul{padding-top:15px;padding-bottom:15px;margin:1px}#mec_bfixed_form_fields li ul li,#mec_event_form_fields li ul li,#mec_reg_form_fields li ul li{padding:7px 30px 7px 46px}#mec_bfixed_form_fields span.mec_bfixed_field_type,#mec_bfixed_form_fields span.mec_event_field_type,#mec_event_form_fields span.mec_event_field_type,#mec_orgz_form_row span.mec_orgz_item_name,#mec_reg_form_fields span.mec_reg_field_type{font-size:12px;font-weight:600;color:#07bbe9;text-transform:capitalize;letter-spacing:.3px;padding-left:20px}#mec-occurrences .mec-occurrences-list .mec-occurrences-delete-button,#mec_bfixed_form_fields span.mec_bfixed_field_option_sort,#mec_bfixed_form_fields span.mec_bfixed_field_remove,#mec_bfixed_form_fields span.mec_bfixed_field_sort,#mec_event_form_fields span.mec_event_field_option_sort,#mec_event_form_fields span.mec_event_field_remove,#mec_event_form_fields span.mec_event_field_sort,#mec_orgz_form_row span.mec-additional-organizer-remove,#mec_orgz_form_row span.mec-additional-organizer-sort,#mec_reg_form_fields span.mec_reg_field_option_sort,#mec_reg_form_fields span.mec_reg_field_remove,#mec_reg_form_fields span.mec_reg_field_sort{font-size:0;color:#fff}#mec-occurrences .mec-occurrences-list .mec-occurrences-delete-button,#mec_bfixed_form_fields span.mec_bfixed_field_remove,#mec_event_form_fields span.mec_event_field_remove,#mec_orgz_form_row span.mec-additional-organizer-remove,#mec_reg_form_fields span.mec_reg_field_remove{position:absolute;right:-15px;top:-8px;background:#fff}#mec-occurrences .mec-occurrences-list .mec-occurrences-delete-button:before,#mec_bfixed_form_fields span.mec_bfixed_field_option_sort:before,#mec_bfixed_form_fields span.mec_bfixed_field_remove:before,#mec_bfixed_form_fields span.mec_bfixed_field_sort:before,#mec_event_form_fields span.mec_event_field_option_sort:before,#mec_event_form_fields span.mec_event_field_remove:before,#mec_event_form_fields span.mec_event_field_sort:before,#mec_orgz_form_row span.mec-additional-organizer-remove:before,#mec_orgz_form_row span.mec-additional-organizer-sort:before,#mec_reg_form_fields span.mec_reg_field_option_sort:before,#mec_reg_form_fields span.mec_reg_field_remove:before,#mec_reg_form_fields span.mec_reg_field_sort:before{position:absolute;left:20px;top:10px;width:80px;height:20px;display:block;cursor:move;font-family:simple-line-icons;content:"\e023";font-size:15px;color:#07bbe9}#mec-occurrences .mec-occurrences-list .mec-occurrences-delete-button:before{font-weight:400}#mec-occurrences .mec-occurrences-list .mec-occurrences-delete-button:before,#mec_bfixed_form_fields span.mec_bfixed_field_remove:before,#mec_event_form_fields span.mec_event_field_remove:before,#mec_orgz_form_row span.mec-additional-organizer-remove:before,#mec_reg_form_fields span.mec_reg_field_remove:before{content:"\e082";width:20px;height:20px;left:auto;right:15px;color:#f96666;cursor:pointer;font-size:18px}#mec_bfixed_form_fields span.mec_bfixed_field_option_sort:before,#mec_event_form_fields span.mec_event_field_option_sort:before,#mec_reg_form_fields span.mec_reg_field_option_sort:before{font-size:13px;left:15px;top:25px;width:15px;height:15px}#mec_bfixed_form_fields p.mec_bfixed_field_options,#mec_event_form_fields p.mec_event_field_options,#mec_reg_form_fields p.mec_reg_field_options{margin:12px 0 8px}#mec_bfixed_form_fields input[type=number],#mec_bfixed_form_fields input[type=text],#mec_bfixed_form_fields select,#mec_bfixed_form_fields textarea,#mec_event_form_fields input[type=number],#mec_event_form_fields input[type=text],#mec_event_form_fields select,#mec_event_form_fields textarea,#mec_reg_form_fields input[type=number],#mec_reg_form_fields input[type=text],#mec_reg_form_fields select,#mec_reg_form_fields textarea{min-width:260px;min-height:34px;margin-bottom:7px;margin-top:7px}#mec_bfixed_form_fields textarea,#mec_event_form_fields textarea,#mec_reg_form_fields textarea{min-height:66px}#mec_bfixed_form_field_types button,#mec_bfixed_form_fields button,#mec_event_form_field_types button,#mec_event_form_fields button,#mec_reg_form_field_types button,#mec_reg_form_fields button{position:relative;outline:0;background:#fff;border:1px solid #e6e9eb;border-radius:50px;padding:9px 21px 10px 31px;line-height:1;font-size:12px;font-weight:600;color:#07bbe9;letter-spacing:.4px;height:auto;cursor:pointer;margin-top:5px;text-transform:capitalize;box-shadow:0 0 3px rgba(0,0,0,.03)}#mec_bfixed_form_field_types button:hover,#mec_bfixed_form_fields button:hover,#mec_event_form_field_types button:hover,#mec_event_form_fields button:hover,#mec_reg_form_field_types button:hover,#mec_reg_form_fields button:hover{border-color:#07bbe9;box-shadow:0 0 7px rgba(0,0,0,.1)}#mec_bfixed_form_field_types button:before,#mec_bfixed_form_fields button:before,#mec_event_form_field_types button:before,#mec_event_form_fields button:before,#mec_reg_form_field_types button:before,#mec_reg_form_fields button:before{position:absolute;left:10px;color:#07bbe9;content:"\e095";font-family:simple-line-icons;font-size:13px;display:inline-block;top:9px}#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{border-color:#ea6485;box-shadow:0 0 7px rgba(0,0,0,.1)}#mec_bfixed_form_field_types button.red:before,#mec_bfixed_form_fields button.red:before,#mec_event_form_field_types button.red:before,#mec_event_form_fields button.red:before,#mec_reg_form_field_types button.red:before,#mec_reg_form_fields button.red:before{position:absolute;left:12px;color:#ea6485;content:"\e095";font-family:simple-line-icons;font-size:13px;display:inline-block}#mec_bfixed_form_fields .mec_bfixed_notification_placeholder,#mec_event_form_fields .mec_event_notification_placeholder{padding:2px;display:block;margin:10px 0 20px}@media (max-width:768px){#mec_bfixed_form_fields input[type=number],#mec_bfixed_form_fields input[type=text],#mec_bfixed_form_fields select,#mec_bfixed_form_fields textarea,#mec_event_form_fields input[type=number],#mec_event_form_fields input[type=text],#mec_event_form_fields select,#mec_event_form_fields textarea,#mec_reg_form_fields input[type=number],#mec_reg_form_fields input[type=text],#mec_reg_form_fields select,#mec_reg_form_fields textarea{min-width:80px;width:100%}}.mec-form-row{padding:5px 5px 35px}.wns-be-main .mec-form-row{padding:5px 5px 20px}#taxes_option #mec_fees_list .mec-form-row,#ticket_variations_option #mec_ticket_variations_list .mec-form-row{padding:10px}.post-type-mec-events .mec-form-row{padding:0 0 20px 0}.mec-form-row .mec-col-3{margin:0;padding-right:10px}.mec-form-row label.mec-col-3{cursor:default}.wns-be-main .mec-form-row .mec-col-3{min-width:290px;padding:1px 0 0;margin:0}.wns-be-main .mec-form-row .mec-col-9{width:calc(100% - 290px);float:right}.mec-form-row .mec-col-9 .mec-box{position:relative;border:1px solid #e6e9eb;padding:0 0 20px 0;margin:0;background:#fff;max-width:80%;border-radius:8px;box-shadow:0 1px 3px rgb(0 0 0 / 1%)}.mec-form-row .mec-col-9 .mec-box label{display:block;padding:20px 20px 4px}.mec-form-row .mec-col-9 .mec-box .mec-tooltip{position:absolute;display:block;width:fit-content;left:auto;right:20px;bottom:20px}#booking_option .mec-form-row .mec-col-8{margin:0}.mec-options-fields{padding-top:25px;overflow:hidden;animation:fadeEffect .31s}#mec_booking_form .mec-options-fields,#mec_integrations_form .mec-options-fields,#mec_modules_form .mec-options-fields,#mec_notifications_form .mec-options-fields,#mec_settings_form .mec-options-fields,#mec_single_form .mec-options-fields{display:none}.mec-options-fields.active{display:block!important}@keyframes fadeEffect{from{opacity:0;margin-left:12px}to{opacity:1;margin-left:0}}.mec-form-row:after,.mec-form-row:before{content:" ";display:table}.mec-form-row:after{clear:both}.mec-form-row input[type=number],.mec-form-row input[type=text],.mec-form-row input[type=url],.mec-form-row select,.mec-form-row textarea{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);margin:0 1% 0 0}#mec-notifications .mec-form-row .mec-form-row input[type=text],#mec-notifications .mec-form-row .mec-form-row input[type=url],#mec-notifications .mec-form-row .mec-form-row select,#mec-notifications .mec-form-row .mec-form-row textarea,#mec-notifications .mec-form-row input[type=number]{width:100%;max-width:290px}#mec_location_new_container .mec-form-row input[type=text],#mec_organizer_new_container .mec-form-row input[type=text]{min-width:200px}#mec-notifications .mec-form-row .mec-form-row textarea{max-width:100%}.wns-be-main .mec-form-row input[type=number],.wns-be-main .mec-form-row input[type=text],.wns-be-main .mec-form-row input[type=url],.wns-be-main .mec-form-row select,.wns-be-main .mec-form-row textarea{width:100%;max-width:290px;margin-left:-1px;margin-right:-1px;margin-bottom:10px}.wns-be-main .mec-form-row .wp-editor-area{max-width:100%;background:#fff;margin:0}#mec_bfixed_form_fields input[type=number],#mec_bfixed_form_fields input[type=text],#mec_bfixed_form_fields select,#mec_bfixed_form_fields textarea,#mec_event_form_fields input[type=number],#mec_event_form_fields input[type=text],#mec_event_form_fields select,#mec_event_form_fields textarea,#mec_reg_form_fields input[type=number],#mec_reg_form_fields input[type=text],#mec_reg_form_fields select,#mec_reg_form_fields textarea,.select2-container--default .select2-selection--multiple,.select2-container--default.select2-container--focus .select2-selection--multiple,.wns-be-main .mec-form-row input[type=email],.wns-be-main .mec-form-row input[type=number],.wns-be-main .mec-form-row input[type=password],.wns-be-main .mec-form-row input[type=search],.wns-be-main .mec-form-row input[type=text],.wns-be-main .mec-form-row input[type=url],.wns-be-main .mec-form-row select{border-radius:5px;min-height:34px;border:none;background-color:#f7f8f9;box-shadow:inset 0 1px 2px rgb(0 0 0 / 7%)}.select2-container--default .select2-selection--multiple{line-height:17px}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{margin-bottom:0}.post-type-mec-events .mec-add-event-tabs-wrap .select2-container,.post-type-mec-events .mec-create-shortcode-tab-content .select2-container{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%)}.post-type-mec-events .select2-dropdown{border:1px solid #ddd!important}.post-type-mec-events .select2-container--default .select2-selection--single .select2-selection__rendered{padding-left:0}.wns-be-main .mec-form-row input[type=search]{line-height:2!important}.wns-be-main .mec-form-row .select2-container{width:100%!important;max-width:290px!important}.wns-be-main #mec_messages_form_container input[type=text]{max-width:100%}.mec-form-row input[type=radio]{margin:0 6px 0 0}.mec-form-row select{margin-top:1px}.mec-form-row select{min-width:80px}.cancellation-period-box{max-width:290px}.mec-form-row .cancellation-period-box input[type=number]{width:48%}.mec-form-row .cancellation-period-box input[type=number]:first-child{margin-right:calc(2% + 4px)}#mec_meta_box_repeat_form .mec-form-row select{min-width:65px}.ui-datepicker select{min-width:60px}#mec_styles_CSS{max-width:100%}.mec-book-status-form select{display:block;width:99%;margin-top:10px;margin-bottom:10px}.mec-form-row label{vertical-align:top;text-align:left;margin-top:0;margin-bottom:0;line-height:1;font-weight:600;padding-top:10px}.mec-form-row input[type=checkbox]+label{padding-top:1px}.mec-meta-box-labels-container .mec-form-row label{padding-top:0;line-height:2.1}#mec_reg_form_fields label,#mec_reg_form_fields p.description{display:block}.mec-form-row label.mec-col-2,.mec-form-row label.mec-col-4{padding-top:10px}#mec-event-data .mec-form-row label{margin:10px 0;display:block}#mec_bfixed_form_fields input[type=checkbox],#mec_reg_form_fields input[type=checkbox],.mec-form-row input[type=checkbox]{width:22px;height:22px;min-height:0;background:#f7f8f9;border:none;box-shadow:inset 0 1px 2px rgb(0 0 0 / 7%)}#mec_bfixed_form_fields input[type=checkbox]:checked,#mec_reg_form_fields input[type=checkbox]:checked,.mec-form-row input[type=checkbox]:checked{background:#64e385;border-color:#64e385}#mec_bfixed_form_fields input[type=checkbox]:checked:before,#mec_reg_form_fields input[type=checkbox]:checked:before,.mec-form-row input[type=checkbox]:checked:before{content:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIxNC42ODgiIHZpZXdCb3g9IjAgMCAyMCAxNC42ODgiPg0KICA8ZyBpZD0idGlja18xXyIgZGF0YS1uYW1lPSJ0aWNrICgxKSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtNjcuOTk4KSI+DQogICAgPGcgaWQ9Ikdyb3VwXzEiIGRhdGEtbmFtZT0iR3JvdXAgMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCA2Ny45OTcpIj4NCiAgICAgIDxwYXRoIGlkPSJQYXRoXzEiIGRhdGEtbmFtZT0iUGF0aCAxIiBkPSJNMTkuNzA3LDY4LjI5YTEsMSwwLDAsMC0xLjQxNCwwTDYuMzEyLDgwLjI3MSwxLjcwNyw3NS42NjZBMSwxLDAsMCwwLC4yOTIsNzcuMDhMNS42LDgyLjM5MmExLDEsMCwwLDAsMS40MTQsMEwxOS43MDcsNjkuN0ExLDEsMCwwLDAsMTkuNzA3LDY4LjI5WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtNjcuOTk3KSIgZmlsbD0iI2ZmZiIvPg0KICAgIDwvZz4NCiAgPC9nPg0KPC9zdmc+DQo=);line-height:16px;width:15px;float:none;margin:2px}#mec_settings_fes_thankyou_page_url,.mec-form-row .mec-col-4 input[type=number],.mec-form-row .mec-col-4 input[type=text],.mec-form-row .mec-col-4 select,.mec-form-row .mec-col-4 textarea{width:82%;max-width:290px}#mec_calendar_display_options .mec-col-4 input{margin-left:20px!important}.mec-form-row .description{display:inline-block;border-left:1px dashed #ccc;line-height:32px;padding-left:12px;margin-top:5px;color:#555}.mec-form-row .description code{font-style:normal}.mec-form-row .time-dv{font-size:14px;font-weight:700}.mec-meta-box-fields{margin:30px 10px}.mec-meta-box-fields>.mec-meta-box-fields{margin-left:0}.mec-meta-box-fields .mec-title{margin:5px 0}.mec-meta-box-fields h4.mec-title{margin:40px 0 16px}.post-type-mec-events h4{text-transform:capitalize;border-bottom:1px solid #e5e5e5;padding-bottom:6px;margin:40px 0 16px;font-size:15px;font-weight:600}.mec-meta-box-fields .mec-dashicons{font-size:20px;line-height:22px;color:#07bbe9}.mec-form-row .mec-box,.mec-meta-box-fields .mec-box{background:#fff;padding:20px 10px 10px;margin:10px 0;border-radius:8px;border:1px solid #e6e9eb;box-shadow:0 1px 4px -1px rgb(0 0 0 / 1%)}.meta-box-sortables .mec-meta-box-fields .mec-box{padding:15px}.mec-form-row .mec-box{max-width:960px}.mec-form-row .mec-box .button,.mec-meta-box-fields .mec-box .button{float:right}#mec_gateways_form .mec-form-row:first-child,#mec_notifications_form_container .mec-form-row:nth-child(2){overflow:hidden}#mec_gateways_form .mec-tooltip{float:right}.mec-container{background:#fff;padding:15px 0 15px 15px}#mec_booking_form .mec-container,#mec_single_form .mec-container{padding:0}.nav-tab-active{background:#fff;border-bottom:1px solid #fff}#mec_social_networks .mec-form-row{margin-bottom:0}#mec_styles_form #mec_styles_CSS{height:200px;margin-bottom:5px;font-family:Consolas,Monaco,monospace;font-size:13px;width:97%;background:#f9f9f9;outline:0}#mec_calendar_filter .description{max-width:500px;display:block;margin:0 0 5px 0;padding:0;border:none}#mec_calendar_display_options #mec-all-month>div{display:inline-block;min-width:120px}.mec-sed-methods li{display:inline-block;padding:8px 12px;border:1px solid #ddd;margin:0 5px 5px 0;cursor:pointer;border-radius:3px;box-shadow:0 2px 15px -2px rgba(0,0,0,.1)}.mec-sed-methods li:hover{border-color:#008aff}.mec-sed-methods li.active{border-color:#008aff;background-color:#fff;color:#008aff;font-weight:600;cursor:default;box-shadow:0 0 4px rgba(1,138,255,.3) inset}.meta-box-sortables .mec-switcher input+label{max-width:56px;width:56px;height:31px}.meta-box-sortables .mec-switcher input+label:after,.meta-box-sortables .mec-switcher input+label:before{top:0;left:0;bottom:0;right:0}.meta-box-sortables .mec-switcher input+label:after{width:28px;height:28px}.meta-box-sortables .mec-switcher input:checked+label:before{box-shadow:2px 2px 12px -2px #4fdc73 inset;background:#64e385;border-color:#64e385}.meta-box-sortables .mec-switcher input:checked+label:after{margin-left:28px}.mec-switcher input:checked+label:after{margin-left:16px}#mec_gateways_form input[type=text],#mec_gateways_form select,#mec_gateways_form textarea{width:calc(100% - 30px)}#mec_gateways_form textarea{min-height:65px}#mec_gateways_form li .mec-gateway-options-form,#payment_gateways_option li .mec-gateway-options-form{padding:35px 10px 5px 10px;background-color:#fff;border:1px solid #e6e9eb;border-left:6px solid #e6e9eb;margin-bottom:40px;margin-top:-5px;border-top-right-radius:4px;border-bottom-right-radius:4px;box-shadow:0 1px 4px -1px rgba(0,0,0,.05)}#payment_gateways_option #mec_gateways6_container_toggle.mec-gateway-options-form{padding:10px 10px 10px 17px}#payment_gateways_option #mec_gateways6_container_toggle.mec-gateway-options-form p{border-radius:4px;max-width:90%}#mec_gateways_form_container .mec-form-row input[type=number],#mec_gateways_form_container .mec-form-row select{width:100%}div#mec_gateways_form_container .mec-required.mec-mandatory{border:1px solid red}#mec_payment_options_wrapper .mec-form-row .mec-col-4 select{margin-top:0}#mec_payment_options_wrapper .mec-col-9 .mec-form-row{padding-bottom:0}#mec_payment_options_wrapper .mec-col-9 .mec-form-row .mec-col-4{width:103px;margin-left:-5px}#booking_notification_section label{display:inline-block;min-width:160px}div#booking_notification_section iframe{height:300px!important}@media (max-width:536px){#booking_notification_section input[type=text],#booking_notification_section select{min-width:100%}}#booking_notification_section ul li:last-child .wp-editor-container{margin-bottom:0}#mec_messages_form_container ul li label{display:block;font-weight:400}#mec_messages_form_container ul li input{display:block;width:100%}.mec-message-categories li.mec-acc-label{font-size:15px;font-weight:400;padding:0 30px;cursor:pointer;background-color:#fff;border:none;border-bottom:1px solid #e6e6e6;margin:0;letter-spacing:.2px;position:relative}.mec-message-categories li.mec-acc-label .mec-acc-cat-name{line-height:65px;font-size:17px;transition:all .2s ease}.mec-message-categories li.mec-acc-label .mec-acc-cat-name:hover{color:#07bbe9}.mec-message-categories ul{margin:15px 5px}.webnus-icons-list li{width:40px;display:inline-block;list-style:none;padding:0}.webnus-icons-list input{visibility:hidden;margin:0;padding:0;width:1px;height:1px;-moz-opacity:0;-khtml-opacity:0;opacity:0;cursor:pointer}.webnus-icons-list li label{color:#777;display:inline-block!important;float:none!important;width:33px!important;text-align:center;font-size:23px!important;font-weight:400!important;padding:5px 0!important;border:1px solid #eee!important}.mec-webnus-icon{float:left;margin-right:10px}.mec-webnus-icon i{font-size:24px;color:#222}.mec-accordion ul{display:none}.mec-switcher input{position:absolute;margin-left:-9999px;visibility:hidden}.mec-switcher input+label{display:block;position:relative;cursor:pointer;outline:0;padding:2px;width:50px;height:22px;background-color:#e5e9ee;border-radius:60px}.mec-switcher input+label{max-width:40px;height:30px}.mec-switcher input+label:after,.mec-switcher input+label:before{display:block;position:absolute;top:1px;left:1px;bottom:1px;content:""}.mec-switcher input+label:before{right:1px;background-color:#f1f1f1;border-radius:60px;transition:background .4s}.mec-switcher input+label:after{width:24px;background-color:#fff;border-radius:100%;transition:margin .4s;border:1px solid #e7e8e9;box-shadow:0 0 5px rgb(0 0 0 / 4%)}.mec-switcher input+label:after{margin-top:2px;margin-left:3px;width:26px;height:26px}.wns-be-group-tab .mec-switcher input[value="1"]+label,.wns-be-group-tab .mec-switcher input[value="1"]+label:before{box-shadow:2px 2px 12px -2px #4fdc73 inset;position:relative;background:#64e385;border-color:#64e385}.wns-be-group-tab .mec-switcher input+label:before{right:1px;background-color:#f7f8f9;border-radius:60px;transition:background .4s}.wns-be-group-tab .mec-switcher input[value="1"]+label:after{margin-left:30px;border-color:#64e385;box-shadow:0 2px 6px -5px #64e385}.mec-switcher label{display:block}.mec-sed-methods li{display:inline-block;padding:10px;border:1px solid #ddd;margin:0 5px 5px 0;cursor:pointer}#wpwrap .mec-button-primary{border-bottom:none;letter-spacing:.5px;line-height:18px;height:46px;transition:all .5s ease;color:#fff;padding:12px 25px;display:block;text-align:center;font-size:14px;background:0 0;background-color:#008aff;text-shadow:none;border:0;box-shadow:none;display:inline-block;margin:25px 0 12px;min-width:146px}#wpwrap .mec-button-primary:hover{background-color:#41c9de}#wpwrap .mec-button-primary.loading{background-color:#73c02a}#wpwrap .mec-button-primary:before{content:"\f00c";font-family:fontawesome;margin-right:4px;font-size:16px;display:none}#wpwrap .mec-button-primary.loading:before{display:inline-block}.mec-image-select-wrap{clear:both;overflow:hidden;padding:10px 0;margin:0}.mec-image-select-wrap li{float:left;display:block;margin-right:5px;margin-bottom:0}.mec-image-select-wrap li input[type=radio]{display:none}.mec-form-row .mec-image-select-wrap li label{padding:5px 0 0;display:block}@media(max-width:1280px){.mec-image-select-wrap li{margin-right:20px}}@media(max-width:480px){.mec-image-select-wrap li{margin-right:18px}}.mec-image-select-wrap li input{display:none}.mec-image-select-wrap li span{width:35px;height:35px;display:block;margin:3px;border-radius:2px;border:3px solid transparent;transition:all .2s ease}.mec-image-select-wrap li input:checked+span{border-color:#fff;box-shadow:0 0 14px rgba(0,0,0,.25)}.mec-image-select-wrap li input:checked+span:after{content:"\e080";font-family:simple-line-icons;font-size:18px;display:inline-block;color:#fff;padding:8px 9px;max-width:100%;max-height:100%;font-weight:400}.m-e-calendar_page_MEC-ix #wpwrap .mec-button-primary.mec-btn-2{margin:0 0 0 12px}.m-e-calendar_page_MEC-ix #wpwrap input[type=file]{padding-top:12px;padding-bottom:12px}.m-e-calendar_page_MEC-ix #wpwrap .mec-form-row select{min-height:46px}.mec-image-select-wrap .mec-colorskin-1{background-color:#40d9f1}.mec-image-select-wrap .mec-colorskin-2{background-color:#0093d0}.mec-image-select-wrap .mec-colorskin-3{background-color:#e53f51}.mec-image-select-wrap .mec-colorskin-4{background-color:#f1c40f}.mec-image-select-wrap .mec-colorskin-5{background-color:#e64883}.mec-image-select-wrap .mec-colorskin-6{background-color:#45ab48}.mec-image-select-wrap .mec-colorskin-7{background-color:#9661ab}.mec-image-select-wrap .mec-colorskin-8{background-color:#0aad80}.mec-image-select-wrap .mec-colorskin-9{background-color:#0ab1f0}.mec-image-select-wrap .mec-colorskin-10{background-color:#ff5a00}.mec-image-select-wrap .mec-colorskin-11{background-color:#c3512f}.mec-image-select-wrap .mec-colorskin-12{background-color:#55606e}.mec-image-select-wrap .mec-colorskin-13{background-color:#fe8178}.mec-image-select-wrap .mec-colorskin-14{background-color:#7c6853}.mec-image-select-wrap .mec-colorskin-15{background-color:#bed431}.mec-image-select-wrap .mec-colorskin-16{background-color:#2d5c88}.mec-image-select-wrap .mec-colorskin-17{background-color:#77da55}.mec-image-select-wrap .mec-colorskin-18{background-color:#2997ab}.mec-image-select-wrap .mec-colorskin-19{background-color:#734854}.mec-image-select-wrap .mec-colorskin-20{background-color:#a81010}.mec-image-select-wrap .mec-colorskin-21{background-color:#4ccfad}.mec-image-select-wrap .mec-colorskin-22{background-color:#3a609f}.mec-image-select-wrap .mec-colorskin-23{background-color:#333}.mec-image-select-wrap .mec-colorskin-24{background-color:#d2d2d2}.mec-image-select-wrap .mec-colorskin-25{background-color:#636363}@media screen and (max-width:782px){.mec-form-row .description{max-width:500px;display:block;margin:0 0 5px 0;padding:0;border:none}.mec-col-1,.mec-col-10,.mec-col-11,.mec-col-12,.mec-col-2,.mec-col-3,.mec-col-4,.mec-col-5,.mec-col-6,.mec-col-7,.mec-col-8,.mec-col-9{margin-bottom:5px;display:block}.mec-form-row .mec-box .button,.mec-meta-box-fields .mec-box .button{float:left}.mec-form-row .time-dv{padding:0 4px}.mec-form-row .mec-col-4 input[type=text],.mec-form-row .mec-col-4 select{width:auto;min-width:192px}.mec-tooltip .dashicons-before:before{font-size:32px}}#frmb-0-clear-all,#frmb-0-save,#frmb-0-view-data{display:none}#mec_sn_googlecal{margin-bottom:0}#mec_fee_row1 .button{margin-right:10px}h4.mec-form-subtitle{font-size:15px;margin-top:0}h5.mec-form-second-title{font-size:15px;margin-top:0}#webnus-dashboard *{box-sizing:border-box}#webnus-dashboard.about-wrap{max-width:1040px;margin:25px auto 20px}@media(max-width:1280px){#webnus-dashboard.about-wrap{max-width:1024px}}#webnus-dashboard .change-log{word-wrap:break-word}#webnus-dashboard .welcome-head img{background:#fff;padding:15px;border-radius:5px 5px 0 0;width:216px;margin:0 0 0 auto;display:block}.w-welcome{position:relative;margin-top:30px;margin-bottom:10px}.w-box{position:relative;background:#fff;padding:5px 25px;margin-top:30px}.w-theme-version{box-shadow:0 2px 5px -5px #00000021;text-shadow:none;background:#f7f8f9;text-align:center;display:block;padding:10px 0;color:#8e9596;font-size:12px;font-weight:400;margin-top:0;border-radius:0 0 5px 5px;border-top:none;font-family:monospace;width:216px;margin:0 0 0 auto}.w-box{padding:0;min-height:310px;box-shadow:0 1px 6px rgb(0 0 0 / 1%);border-radius:11px}.w-box.print-events{min-height:134px}.w-box-head{font-weight:600;padding:20px 72px;position:relative;border-bottom:2px solid #008aff;font-size:20px}.w-box-head span{position:absolute;left:0;padding:0 25px;line-height:58px;background:#008aff;height:100%;top:0;color:#fff}.w-box-child,.w-box-content{padding:20px 30px 30px;line-height:24px;font-size:14px}.mec-count-child{width:50%;margin:0 auto;color:#01c6d9}#webnus-dashboard .w-button a{color:#fff!important;border-radius:0;padding:10px 24px;font-size:12px;letter-spacing:1px;font-weight:600;background:#008aff;margin:10px 0;display:inline-block;text-transform:uppercase}#webnus-dashboard .w-box .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)}.w-system-info{margin-bottom:7px}.w-system-info:first-child{margin-top:20px}.w-system-info>span{display:inline-block;min-width:145px;line-height:20px;font-size:13px}#webnus-dashboard .w-current{min-width:110px}#webnus-dashboard .w-min{min-width:65px}.w-icon{color:#fff;padding:3px;border-radius:4px;margin-right:10px;vertical-align:middle}.w-icon-green{background:#27ae60}.w-icon-red{background:#e74c3c}.extra .w-box-head{padding:30px 30px 10px;border-bottom:1px solid #fff;border-radius:11px 11px 0 0}.doc .w-box-head{color:#4cbf67}#webnus-dashboard .doc .w-button a{background:#4cbf67;background:linear-gradient(95deg,#6fe08a 0,#58cf74 50%,#36cb58 100%);margin:35px 0 17px;box-shadow:0 5px 10px -5px #4cbf67;background-color:#fff}#webnus-dashboard .support .w-button a{background:#ff876c;background:linear-gradient(95deg,#ff876c 0,#ff7455 50%,#ff5a35 100%);margin:13px 0 18px;box-shadow:0 5px 10px -5px #ff876c}.doc .w-box-content{background:url(../img/document.png) no-repeat right center}.doc .w-box-content p,.w-box.support .w-box-content p{width:54%;color:#666;margin-top:10px;max-width:380px}.w-box-child p{color:#666;margin-top:10px}.w-box.support{background:#fff url(../img/support.png) no-repeat top right}.w-box.support .w-box-head{width:50%;color:#ff876c}.w-box-content pre{text-align:left;background:#f5f6f7;font-size:13px;padding:20px 25px;height:480px;overflow-y:scroll;white-space:break-spaces;border-radius:11px;font-family:monospace;margin:0 0 10px}#webnus-dashboard .button:not(.mec-intro-section-link-tag){border:0;background:0 0;box-shadow:none;color:#e74c3c;font-weight:700}.w-box .state{position:absolute;top:0;left:-100vw}#webnus-dashboard .button:hover{color:#222}.w-box .state:checked~.content{-webkit-transform:none;-ms-transform:none;transform:none}.w-box .state:checked~.backdrop{bottom:0;opacity:1;z-index:1}.w-box .lightbox{position:fixed;top:0;right:0;left:0;height:0;padding:0 20px}.w-box .lightbox .content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;overflow:hidden;position:relative;z-index:2;max-width:500px;max-height:95vh;margin:20px auto;padding:20px;background:#fff;-webkit-transform:translateY(-200%);-ms-transform:translateY(-200%);transform:translateY(-200%);-webkit-transition:.3s -webkit-transform ease-in-out;transition:.3s transform ease-in-out;border:1px solid rgba(0,0,0,.1)}.w-box .lightbox .main{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.w-box .lightbox .backdrop{position:fixed;z-index:-1;top:0;right:0;bottom:100%;left:0;opacity:0;background:rgba(0,0,0,.3);-webkit-transition:.3s opacity ease-in-out;transition:.3s opacity ease-in-out}.content .main p{color:#bf3737}p.mec_dash_count{font-size:60px;font-weight:100;margin:0;color:#38d5ed}.w-col-sm-3 .w-box.doc{text-align:center;min-height:auto}.w-Knowledgebase{color:#8e5cea}.mec-view-all-articles a{margin:30px 0 17px;display:inline-block;color:#fff!important;border-radius:0;padding:10px 24px;font-size:12px;letter-spacing:1px;font-weight:600;background:#8e5cea;display:inline-block;text-transform:uppercase;transition:all .24s ease;-webkit-transition:all .24s ease}.mec-view-all-articles a:hover{background-color:#222}.w-box.upcoming-events .mec-event-article{margin-bottom:15px;padding-bottom:10px}.w-box.upcoming-events .mec-event-article .mec-event-date{font-size:13px;background-color:#38d5ed;color:#fff;text-align:center;border-radius:6px;width:50px;padding-bottom:2px;float:left;margin-right:10px;text-transform:uppercase;letter-spacing:1px;font-family:monospace}.w-box.upcoming-events .mec-event-article .mec-event-date:beforeX{content:"\e075";font-family:simple-line-icons;font-size:18px;line-height:15px;color:#bdeaf1;display:inline-block;float:left;margin-right:11px}.w-box.upcoming-events .mec-event-article .mec-event-date span{font-weight:700;border-radius:6px 6px 0 0;padding:3px 0 1px;font-size:18px;display:block;background:#61dcef;font-family:arial,sans-serif}.w-box.upcoming-events .mec-event-article .mec-event-date span.mec-multiple-dates{font-size:11px}.w-box.upcoming-events .mec-event-article h4.mec-event-title{margin:0;font-size:16px;line-height:28px}#webnus-dashboard .w-box.upcoming-events .mec-event-article h4.mec-event-title a{color:#5f676b}#webnus-dashboard .w-box.upcoming-events .mec-event-article h4.mec-event-title a:hover{text-decoration:underline}.w-box.upcoming-events .mec-event-article .mec-event-detail{font-size:13px;color:#979899}.w-box.upcoming-events .mec-event-article .mec-detail-button{display:none}.w-box.total-bookings ul li{display:inline-block;background:#f3f4f5;margin-right:5px;border-radius:50px;padding:0 5px;transition:all .2s ease}.w-box.total-bookings ul li.selected{background:#fff;border:1px solid #e9e9e9}.w-box.total-bookings ul li a{padding:6px 12px;display:inline-block;border-radius:3px;text-transform:none;font-size:13px;letter-spacing:.4px;transition:all .1s ease;font-weight:600;text-decoration:none}.w-box.total-bookings ul li.active{background:#38d5ed}.w-box.total-bookings ul li:hover{background:#38d5ed}#webnus-dashboard .w-box.total-bookings ul li a{color:#000}#webnus-dashboard .w-box.total-bookings ul li.active a,#webnus-dashboard .w-box.total-bookings ul li:hover a{color:#fff}#webnus-dashboard .w-box.total-bookings ul li a:focus{box-shadow:unset;outline:unset;outline-offset:0}.info-msg,.mec-error,.mec-success,.warning-msg{margin:10px 0;padding:10px;border-radius:11px}.post-type-mec-events.taxonomy-mec_speaker .warning-msg p{color:#9f6000}.info-msg{color:#059;background-color:#bef}.info-msg-link{background:#fff;padding:4px 12px 6px;border-radius:3px;line-height:1;font-weight:600;color:#008aff}.mec-success{color:#270;background-color:#dff2bf}.warning-msg{color:#9f6000;background-color:#feefb3}.mec-error{color:#d8000c!important;background-color:#ffbaba}.w-row .fs-notifier.success.show.visible{font-size:12px!important}.w-row .fs-notifier.success.show.visible a{font-size:25px!important;margin-top:-3px}.mec-certain-day>div,.mec-select-deselect-actions li,.mec-xi-facebook-import-events .mec-select-deselect-actions li,.mec-xi-google-import-events .mec-select-deselect-actions li{display:inline-block;position:relative;outline:0;background:#fff;border:1px solid #e2e2e2;border-radius:50px;padding:11px 21px 11px 21px;line-height:1;font-size:11px;font-weight:600;color:#444;letter-spacing:2px;height:auto;cursor:pointer;margin-top:5px;text-transform:uppercase;box-shadow:0 0 3px rgba(0,0,0,.03)}#mec-exceptional-days .mec-certain-day>div,#mec_exceptions_in_days_container .mec-certain-day>div{padding:0 15px;margin:0 5px 10px 0}.mec-certain-day .mec-in-days-day,.mec-certain-day>div .mec-not-in-days-day{line-height:36px}.mec-certain-day>div:hover,.mec-select-deselect-actions li:hover,.mec-xi-facebook-import-events .mec-select-deselect-actions li:hover,.mec-xi-google-import-events .mec-select-deselect-actions li:hover{border-color:#07bbe9;box-shadow:0 0 7px rgba(0,0,0,.1)}.mec-not-in-days-remove{border:1px solid #ff4b64;border-radius:20px;padding:0 0 0 1px;color:#ff4b64;width:11px;height:12px;text-align:center;line-height:12px;display:inline-block;margin-right:-5px;margin-left:6px}div#mec_not_in_days_row2:hover{border-color:#e2e2e2!important;box-shadow:none!important}.mec-xi-facebook-import-events .mec-success,.mec-xi-google-import-events .mec-success{width:460px}.mec-xi-facebook-import-events .mec-select-deselect-actions li,.mec-xi-google-import-events .mec-select-deselect-actions li{display:inline-block;cursor:pointer}.lity-content>div{overflow:auto}.mce-mec-mce-items{text-transform:capitalize!important}#mec_setting_contextual li{list-style:none!important;font-size:12px;margin:0;padding:6px}.mec-bbf-field-container{margin-bottom:10px}.mec-bbf-field-container label{display:block}.kc-components ul.kc-components-list li .cpicon.mec-kingcomposer-icon,.kc-element-icon .cpicon.mec-kingcomposer-icon{background:url(../img/ico-mec-vc.png) no-repeat center center;background-size:auto;background-repeat:no-repeat}.mec-archive-skinsm.mec-category-skins,.mec-carousel-archive-link,.mec-carousel-head-text,.mec-toggle-month-divider{display:none}span.mec-archive-skins,span.mec-category-skins{vertical-align:text-bottom}.mec-archive-skins input,.mec-archive-skins select,.mec-category-skins input,.mec-category-skins select{min-width:225px;vertical-align:baseline}#mec_settings_default_skin_archive,#mec_settings_default_skin_category{min-width:225px}.w-welcome p span{background:#fff;padding:4px 10px}#mec_masonry_skin_options_container .mec-form-row .description{margin-left:0;padding-left:0;border:none;margin-top:-4px}@media (max-width:1280px){span.mec-archive-skins,span.mec-category-skins{margin-left:0}}.mec-shortcode-virtual-badge i{padding:0 5px 0 7px}.mec-search-form-options-container input[type=text]{margin-top:10px}@media(min-width:760px) and (max-width:1280px){.mec-virtual-event-wrap .mec-form-row .mec-col-1,.mec-zoom-event-wrap .mec-form-row .mec-col-1{width:12%}.mec-virtual-event-wrap .mec-form-row .mec-col-4,.mec-virtual-event-wrap .mec-form-row .mec-col-6,.mec-zoom-event-wrap .mec-form-row .mec-col-4,.mec-zoom-event-wrap .mec-form-row .mec-col-6{width:40%}.mec-virtual-event-wrap .mec-form-row .mec-col-3,.mec-virtual-event-wrap .mec-form-row .mec-col-5,.mec-zoom-event-wrap .mec-form-row .mec-col-3,.mec-zoom-event-wrap .mec-form-row .mec-col-5{width:45%}.mec-virtual-event-wrap .mec-form-row .mec-col-2,.mec-zoom-event-wrap .mec-form-row .mec-col-2{width:21%}}#mec_zoom_checkall{background:#fff;border:1px solid #282828;border-radius:60px;padding:6px 32px 8px;margin:30px 0 0;cursor:pointer;display:block;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease}#mec_zoom_checkall:focus{box-shadow:inset;outline:0}#mec_zoom_checkall:hover{background:#282828;color:#fff}/*!
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:8px;border:1px solid transparent;box-shadow:none;background:#fff0!important}.mec-custom-nice-select ul.list li.option:hover{box-shadow:0 1px 8px rgba(0,0,0,.025),0 0 0 1px #f3f4f5}.mec-custom-nice-select .list .option:hover,.mec-custom-nice-select ul.list li.option:hover{background:#fff!important}.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 #40d9f16b;box-shadow:0 1px 8px -3px #40d9f152 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;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:5px;box-shadow:0 2px 6px rgb(0 0 0 / 3%);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,.mec-select-wrap .select2{width:100%!important}.mec-report-select-event-wrap .select2-container--default .select2-selection--single,.mec-select-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,.mec-select-wrap .select2-container--default .select2-selection--single .select2-selection__arrow{height:36px}.mec-report-select-event-wrap .select2-container--open .select2-dropdown--below,.mec-select-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 select,.mec-select-wrap input[type=text],.mec-select-wrap select .mec-report-select-event-wrap input[type=text]{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,.mec-select-wrap .select2-container--default{max-width:400px}.mec-report-select-event-wrap select.mec-reports-selectbox-dates,.mec-select-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-radius:5px;min-height:38px;border:none;background-color:#fff;box-shadow:inset 0 1px 2px rgb(0 0 0 / 7%)}.post-type-mec-books.taxonomy-mec_coupon select,.post-type-mec-events.taxonomy-mec_category select,.post-type-mec-events.taxonomy-mec_label select,.post-type-mec-events.taxonomy-post_tag select,.taxonomy-mec_location select,.taxonomy-mec_organizer select,.taxonomy-mec_speaker select{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;min-height:39px;line-height:39px;background-color:#fff;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-books.taxonomy-mec_coupon table.fixed,.post-type-mec-events.taxonomy-mec_category table.fixed,.post-type-mec-events.taxonomy-mec_label table.fixed,.post-type-mec-events.taxonomy-post_tag table.fixed,.taxonomy-mec_location table.fixed,.taxonomy-mec_organizer table.fixed,.taxonomy-mec_speaker table.fixed{margin-top:21px}.taxonomy-mec_category .wp-color-result-text{all:unset;color:#fff;font-weight:500;line-height:1.4}.taxonomy-mec_category .wp-picker-input-wrap label{margin-top:0!important}.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:60px;box-shadow:0 0 0 4px rgb(56 213 237 / 1%);text-shadow:none;background:#38d5ed;border:none;transition:.24s;line-height:1.4;padding:9px 36px 12px}.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:#26bbd2;box-shadow:0 0 0 4px rgb(56 213 237 / 15%);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:#1d1d1d;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 .fserv-field input.fserv-input-text{background:#000!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{background:#1f1f1f}.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:#d2d2d2!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}form .wbmec-mandatory{color:red}input.mec-error,select.mec-error,textarea.mec-error{border-color:red}
assets/css/frontend.css CHANGED
@@ -14,7 +14,9 @@
14
  font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI",
15
  Roboto, sans-serif;
16
  } */
17
-
 
 
18
  .mec-wrap h1,
19
  .mec-wrap h2,
20
  .mec-wrap h3,
@@ -1473,7 +1475,7 @@ span.mec-event-title-soldout {
1473
  border-radius: 60px;
1474
  }
1475
 
1476
- .mec-event-list-modern .mec-event-sharing>li .telegram {
1477
  padding-top: 8px;
1478
  padding-bottom: 9px;
1479
  border-radius: 50%;
@@ -2417,7 +2419,7 @@ span.mec-event-title-soldout {
2417
  background: no-repeat rgba(255, 255, 255, 0.88)
2418
  url("../img/ajax-loader.gif") center;
2419
  border-style: none;
2420
- position: fixed;
2421
  left: 0;
2422
  right: 0;
2423
  bottom: 0;
@@ -4931,8 +4933,8 @@ address.mec-events-address {
4931
  }
4932
 
4933
  .mec-single-event
4934
- .mec-single-event-additional-organizers
4935
- .mec-single-event-additional-organizer:last-child {
4936
  margin-bottom: 0;
4937
  padding-bottom: 0;
4938
  border: none;
@@ -7790,18 +7792,24 @@ li.mec-no-event-found .mec-event-title {
7790
  text-align: center;
7791
  }
7792
 
7793
-
7794
  /* FES Attendees */
7795
- .mec-fes-form .mec-attendees-wrapper .mec-attendees-list .mec-booking-attendees-tooltip {
7796
- position: relative
 
 
 
7797
  }
7798
 
7799
- .mec-fes-form .mec-attendees-wrapper .mec-attendees-list strong, .post-type-mec-books .attendees strong {
 
7800
  line-height: 26px;
7801
- padding-left: 26px
7802
  }
7803
 
7804
- .mec-fes-form .mec-attendees-wrapper .mec-attendees-list .mec-booking-attendees-tooltip:before {
 
 
 
7805
  position: absolute;
7806
  content: "\e001";
7807
  font-family: simple-line-icons;
@@ -7811,10 +7819,14 @@ li.mec-no-event-found .mec-event-title {
7811
  font-size: 18px;
7812
  line-height: 12px;
7813
  color: #40d9f1;
7814
- padding: 0 60px 5px 0
7815
  }
7816
 
7817
- .mec-fes-form .mec-attendees-wrapper .mec-attendees-list .mec-booking-attendees-tooltip ul {
 
 
 
 
7818
  position: absolute;
7819
  min-width: 300px;
7820
  max-width: 600px;
@@ -7826,69 +7838,101 @@ li.mec-no-event-found .mec-event-title {
7826
  color: #fff;
7827
  font-weight: 300;
7828
  font-size: 14px;
7829
- letter-spacing: .5px;
7830
  line-height: 1.3;
7831
  z-index: 9999999;
7832
  box-sizing: border-box;
7833
  box-shadow: 0 4px 45px -8px #444b50;
7834
  visibility: hidden;
7835
  opacity: 0;
7836
- transition: opacity .23s;
7837
  padding: 23px 20px 20px 20px;
7838
  border-radius: 8px;
7839
- margin-top: -13px
7840
  }
7841
 
7842
- .mec-fes-form .mec-attendees-wrapper .mec-attendees-list .mec-booking-attendees-tooltip ul:before {
 
 
 
 
7843
  display: block;
7844
- content: ''!important;
7845
- position: absolute!important;
7846
  width: 12px;
7847
  height: 12px;
7848
- left: -10px!important;
7849
- top: 50%!important;
7850
- transform: translate(50%,-50%) rotate(-45deg)!important;
7851
- background-color: #535a61!important;
7852
- box-shadow: 0 8px 9px -4px #535a61!important;
7853
- z-index: 0!important
7854
  }
7855
 
7856
- .mec-fes-form .mec-attendees-wrapper .mec-attendees-list .mec-booking-attendees-tooltip:hover ul {
 
 
 
 
7857
  visibility: visible;
7858
- opacity: 1
7859
  }
7860
 
7861
- .mec-fes-form .mec-attendees-wrapper .mec-attendees-list .mec-booking-attendees-tooltip ul li {
 
 
 
 
 
7862
  list-style: none;
7863
  }
7864
 
7865
- .mec-fes-form .mec-attendees-wrapper .mec-attendees-list .mec-booking-attendees-tooltip ul a {
 
 
 
 
 
7866
  color: #40d9f1;
7867
  margin-bottom: 14px;
7868
  margin-left: 0;
7869
  font-weight: 400;
7870
  font-size: 14px;
7871
- letter-spacing: .5px;
7872
  position: relative;
7873
  text-decoration: none;
7874
  display: block;
7875
- width: max-content
7876
  }
7877
 
7878
- .mec-fes-form .mec-attendees-wrapper .mec-attendees-list .mec-booking-attendees-tooltip ul li:last-child a {
7879
- margin-bottom: 0
 
 
 
 
 
 
7880
  }
7881
 
7882
  .mec-fes-form .mec-attendees-wrapper .mec-attendees-list {
7883
  margin: 0;
7884
  }
7885
 
7886
- .mec-fes-form .mec-attendees-wrapper .mec-attendees-list .w-clearfix:first-child {
 
 
 
7887
  background: #fff;
7888
  border-bottom: 1px solid #cfeff5;
7889
  }
7890
 
7891
- .mec-fes-form .mec-attendees-wrapper .mec-attendees-list .w-clearfix:first-child div span {
 
 
 
 
 
7892
  line-height: 1;
7893
  font-weight: 600;
7894
  font-size: 13px;
@@ -7901,28 +7945,52 @@ li.mec-no-event-found .mec-event-title {
7901
  text-align: left;
7902
  }
7903
 
7904
- .mec-fes-form .mec-attendees-wrapper .mec-attendees-list .w-clearfix .w-col-xs-3 {
 
 
 
 
7905
  width: 25%;
7906
  word-wrap: break-word;
7907
  }
7908
 
7909
- .mec-fes-form .mec-attendees-wrapper .mec-attendees-list .w-clearfix .w-col-xs-3:first-child {
 
 
 
 
7910
  width: 45%;
7911
  }
7912
 
7913
- .mec-fes-form .mec-attendees-wrapper .mec-attendees-list .w-clearfix .w-col-xs-3:nth-child(2) {
 
 
 
 
7914
  width: 15%;
7915
  }
7916
 
7917
- .mec-fes-form .mec-attendees-wrapper .mec-attendees-list .w-clearfix .w-col-xs-3:nth-child(3) {
 
 
 
 
7918
  width: 25%;
7919
  }
7920
 
7921
- .mec-fes-form .mec-attendees-wrapper .mec-attendees-list .w-clearfix .w-col-xs-3:nth-child(4) {
 
 
 
 
7922
  width: 20%;
7923
  }
7924
 
7925
- .mec-fes-form .mec-attendees-wrapper .mec-attendees-list .w-clearfix:not(:first-child) .w-col-xs-3 {
 
 
 
 
7926
  font-size: 13px;
7927
  display: block;
7928
  color: #798f96;
@@ -7930,16 +7998,22 @@ li.mec-no-event-found .mec-event-title {
7930
  padding: 0;
7931
  }
7932
 
7933
- .mec-fes-form .mec-attendees-wrapper .mec-attendees-list .w-clearfix .w-col-xs-3 a {
 
 
 
 
 
7934
  text-decoration: unset;
7935
  }
7936
 
7937
- .mec-fes-form .mec-attendees-wrapper .mec-attendees-list .w-clearfix:nth-child(odd) {
 
 
 
7938
  background: #fff;
7939
  }
7940
 
7941
-
7942
-
7943
  /* MEC Total Calendar
7944
  -------------------------------- */
7945
  .mec-wrap .mec-totalcal-box {
@@ -9193,7 +9267,6 @@ li.mec-no-event-found .mec-event-title {
9193
  display: inline-block;
9194
  }
9195
 
9196
-
9197
  @media only screen and (min-width: 768px) and (max-width: 1000px),
9198
  (min-width: 270px) and (max-width: 448px) {
9199
  .event-carousel-type1-head .mec-event-date-carousel {
@@ -9318,13 +9391,17 @@ li.mec-no-event-found .mec-event-title {
9318
  border-right: 1px solid #e6e6e6;
9319
  }
9320
 
9321
- .event-carousel-type2-head .mec-event-footer-carousel-type2 .mec-booking-button {
 
 
9322
  line-height: 25px;
9323
  height: 41px;
9324
  margin-right: 0;
9325
  }
9326
 
9327
- .event-carousel-type2-head .mec-event-footer-carousel-type2 .mec-modal-booking-button {
 
 
9328
  margin-right: 20px;
9329
  }
9330
 
@@ -9479,7 +9556,9 @@ li.mec-no-event-found .mec-event-title {
9479
  margin-bottom: 36px;
9480
  }
9481
 
9482
- .event-carousel-type3-head .mec-event-footer-carousel-type3 .mec-booking-button {
 
 
9483
  line-height: 25px;
9484
  height: 41px;
9485
  }
@@ -14247,19 +14326,22 @@ ul.mec-categories li.mec-category a {
14247
  }
14248
 
14249
  /* Tooltip for custom data fields */
14250
- .mec-wrap [id^=mec_skin_events_] .mec-event-data-fields {
14251
  display: inline-block;
14252
  width: 20px;
14253
  height: 20px;
14254
  position: relative;
14255
  cursor: pointer;
14256
  margin: 0 4px;
14257
- 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==');
14258
  background-position: center center;
14259
  background-size: cover;
14260
  }
14261
 
14262
- .mec-wrap [id^=mec_skin_events_] .mec-event-data-fields .mec-data-fields-tooltip {
 
 
 
14263
  position: absolute;
14264
  width: 340px;
14265
  bottom: 24px;
@@ -14275,33 +14357,48 @@ ul.mec-categories li.mec-category a {
14275
  z-index: 99;
14276
  }
14277
 
14278
- .mec-wrap [id^=mec_skin_events_] .mec-event-data-fields:hover .mec-data-fields-tooltip {
 
 
 
14279
  visibility: visible;
14280
  opacity: 1;
14281
  transform: scale(1);
14282
  }
14283
 
14284
- .mec-wrap [id^=mec_skin_events_] .mec-event-data-fields .mec-data-fields-tooltip:before {
 
 
 
14285
  display: block;
14286
- content: '' ;
14287
  position: absolute;
14288
  width: 12px;
14289
  height: 12px;
14290
  left: calc(50% - 12px);
14291
  top: 100%;
14292
- transform: translate(50%,-50%) rotate( -45deg );
14293
  background-color: #fff;
14294
  box-shadow: 0 8px 9px -4px #535a61;
14295
  z-index: 0;
14296
  }
14297
 
14298
- .mec-wrap [id^=mec_skin_events_] .mec-event-data-fields .mec-data-fields-tooltip .mec-data-fields-tooltip-box {
 
 
 
 
14299
  overflow: hidden;
14300
  border-radius: 11px;
14301
  padding: 12px 0;
14302
  }
14303
 
14304
- .mec-wrap [id^=mec_skin_events_] .mec-event-data-fields .mec-data-fields-tooltip .mec-data-fields-tooltip-box ul {
 
 
 
 
 
14305
  width: 100%;
14306
  height: 200px;
14307
  overflow-y: scroll;
@@ -14309,21 +14406,42 @@ ul.mec-categories li.mec-category a {
14309
  text-align: left;
14310
  }
14311
 
14312
- .mec-wrap [id^=mec_skin_events_] .mec-event-data-fields .mec-data-fields-tooltip .mec-data-fields-tooltip-box ul::-webkit-scrollbar-track {
 
 
 
 
 
14313
  background-color: #fafafa;
14314
  }
14315
 
14316
- .mec-wrap [id^=mec_skin_events_] .mec-event-data-fields .mec-data-fields-tooltip .mec-data-fields-tooltip-box ul::-webkit-scrollbar {
 
 
 
 
 
14317
  width: 4px;
14318
  background-color: #fafafa;
14319
  }
14320
 
14321
- .mec-wrap [id^=mec_skin_events_] .mec-event-data-fields .mec-data-fields-tooltip .mec-data-fields-tooltip-box ul::-webkit-scrollbar-thumb {
 
 
 
 
 
14322
  background-color: #40d9f1;
14323
  border-radius: 4px;
14324
  }
14325
 
14326
- .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 {
 
 
 
 
 
 
14327
  display: block;
14328
  width: 100%;
14329
  text-transform: none;
@@ -14336,18 +14454,36 @@ ul.mec-categories li.mec-category a {
14336
  border-bottom: 1px dashed #e1e2e3;
14337
  }
14338
 
14339
- .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 {
 
 
 
 
 
 
14340
  border-bottom: none;
14341
  }
14342
 
14343
- .mec-wrap [id^=mec_skin_events_] .mec-data-fields-tooltip .mec-data-fields-tooltip-box ul .mec-event-data-field-item a {
 
 
 
 
 
 
14344
  color: #40d9f1;
14345
  font-size: 13px;
14346
  line-height: 1.5;
14347
  font-weight: 400;
14348
  }
14349
 
14350
- .mec-wrap [id^=mec_skin_events_] .mec-data-fields-tooltip .mec-data-fields-tooltip-box ul .mec-event-data-field-item a:hover {
 
 
 
 
 
 
14351
  color: #000;
14352
  }
14353
 
@@ -18195,7 +18331,7 @@ a.mec-timeline-readmore i {
18195
 
18196
  .mec-event-tile-view article.mec-tile-item .mec-tile-into-content-link {
18197
  position: absolute;
18198
- content: '';
18199
  top: 0;
18200
  right: 0;
18201
  left: 0;
@@ -18206,7 +18342,7 @@ a.mec-timeline-readmore i {
18206
  .mec-tile-event-content {
18207
  position: absolute !important;
18208
  bottom: 25px;
18209
- left: 25px;
18210
  right: 25px;
18211
  }
18212
 
@@ -18446,7 +18582,6 @@ a.mec-timeline-readmore i {
18446
  padding-top: 7px;
18447
  }
18448
 
18449
-
18450
  /* Normal Label - Default Style for All Skins */
18451
  .mec-ongoing-normal-label {
18452
  background-color: #40d9f1;
@@ -19209,15 +19344,27 @@ body.mec-dark-mode .mec-single-modern .mec-single-event-bar {
19209
  color: #fff;
19210
  }
19211
 
19212
- .mec-dark-mode .mec-fes-form .mec-attendees-wrapper .mec-attendees-list .w-clearfix:first-child {
 
 
 
 
19213
  border-color: #333 !important;
19214
  }
19215
 
19216
- .mec-dark-mode .mec-fes-form .mec-attendees-wrapper .mec-attendees-list .w-clearfix:nth-child(odd) {
 
 
 
 
19217
  background: #1f1f1f !important;
19218
  }
19219
 
19220
- .mec-dark-mode .mec-fes-form .mec-attendees-wrapper .mec-attendees-list .w-clearfix {
 
 
 
 
19221
  background: #282828 !important;
19222
  }
19223
 
@@ -19346,10 +19493,21 @@ body.mec-dark-mode .mec-single-modern .mec-single-event-bar {
19346
  border-color: #353535 transparent transparent transparent;
19347
  }
19348
 
19349
- .mec-dark-mode .mec-wrap .mec-book-form-gateways [id*=mec_book_form_gateway_checkout] input[type=text],
19350
- .mec-dark-mode .mec-wrap .mec-book-form-gateways [id*=mec_book_form_gateway_checkout] input[type=email],
 
 
 
 
 
 
 
 
19351
  .mec-dark-mode .mec-events-meta-group-booking .StripeElement,
19352
- .mec-dark-mode .mec-book-form-gateways [id*=mec_book_form_gateway_checkout] input[type=text] {
 
 
 
19353
  background: #999 !important;
19354
  border: 1px solid #353535 !important;
19355
  box-shadow: none !important;
@@ -20523,4 +20681,9 @@ body.mec-dark-mode .mec-single-modern .mec-single-event-bar {
20523
  height: auto;
20524
  }
20525
 
 
 
 
 
 
20526
  /* --------------------- */
14
  font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI",
15
  Roboto, sans-serif;
16
  } */
17
+ .mec-wrap {
18
+ position: relative;
19
+ }
20
  .mec-wrap h1,
21
  .mec-wrap h2,
22
  .mec-wrap h3,
1475
  border-radius: 60px;
1476
  }
1477
 
1478
+ .mec-event-list-modern .mec-event-sharing > li .telegram {
1479
  padding-top: 8px;
1480
  padding-bottom: 9px;
1481
  border-radius: 50%;
2419
  background: no-repeat rgba(255, 255, 255, 0.88)
2420
  url("../img/ajax-loader.gif") center;
2421
  border-style: none;
2422
+ position: absolute;
2423
  left: 0;
2424
  right: 0;
2425
  bottom: 0;
4933
  }
4934
 
4935
  .mec-single-event
4936
+ .mec-single-event-additional-organizers
4937
+ .mec-single-event-additional-organizer:last-child {
4938
  margin-bottom: 0;
4939
  padding-bottom: 0;
4940
  border: none;
7792
  text-align: center;
7793
  }
7794
 
 
7795
  /* FES Attendees */
7796
+ .mec-fes-form
7797
+ .mec-attendees-wrapper
7798
+ .mec-attendees-list
7799
+ .mec-booking-attendees-tooltip {
7800
+ position: relative;
7801
  }
7802
 
7803
+ .mec-fes-form .mec-attendees-wrapper .mec-attendees-list strong,
7804
+ .post-type-mec-books .attendees strong {
7805
  line-height: 26px;
7806
+ padding-left: 26px;
7807
  }
7808
 
7809
+ .mec-fes-form
7810
+ .mec-attendees-wrapper
7811
+ .mec-attendees-list
7812
+ .mec-booking-attendees-tooltip:before {
7813
  position: absolute;
7814
  content: "\e001";
7815
  font-family: simple-line-icons;
7819
  font-size: 18px;
7820
  line-height: 12px;
7821
  color: #40d9f1;
7822
+ padding: 0 60px 5px 0;
7823
  }
7824
 
7825
+ .mec-fes-form
7826
+ .mec-attendees-wrapper
7827
+ .mec-attendees-list
7828
+ .mec-booking-attendees-tooltip
7829
+ ul {
7830
  position: absolute;
7831
  min-width: 300px;
7832
  max-width: 600px;
7838
  color: #fff;
7839
  font-weight: 300;
7840
  font-size: 14px;
7841
+ letter-spacing: 0.5px;
7842
  line-height: 1.3;
7843
  z-index: 9999999;
7844
  box-sizing: border-box;
7845
  box-shadow: 0 4px 45px -8px #444b50;
7846
  visibility: hidden;
7847
  opacity: 0;
7848
+ transition: opacity 0.23s;
7849
  padding: 23px 20px 20px 20px;
7850
  border-radius: 8px;
7851
+ margin-top: -13px;
7852
  }
7853
 
7854
+ .mec-fes-form
7855
+ .mec-attendees-wrapper
7856
+ .mec-attendees-list
7857
+ .mec-booking-attendees-tooltip
7858
+ ul:before {
7859
  display: block;
7860
+ content: "" !important;
7861
+ position: absolute !important;
7862
  width: 12px;
7863
  height: 12px;
7864
+ left: -10px !important;
7865
+ top: 50% !important;
7866
+ transform: translate(50%, -50%) rotate(-45deg) !important;
7867
+ background-color: #535a61 !important;
7868
+ box-shadow: 0 8px 9px -4px #535a61 !important;
7869
+ z-index: 0 !important;
7870
  }
7871
 
7872
+ .mec-fes-form
7873
+ .mec-attendees-wrapper
7874
+ .mec-attendees-list
7875
+ .mec-booking-attendees-tooltip:hover
7876
+ ul {
7877
  visibility: visible;
7878
+ opacity: 1;
7879
  }
7880
 
7881
+ .mec-fes-form
7882
+ .mec-attendees-wrapper
7883
+ .mec-attendees-list
7884
+ .mec-booking-attendees-tooltip
7885
+ ul
7886
+ li {
7887
  list-style: none;
7888
  }
7889
 
7890
+ .mec-fes-form
7891
+ .mec-attendees-wrapper
7892
+ .mec-attendees-list
7893
+ .mec-booking-attendees-tooltip
7894
+ ul
7895
+ a {
7896
  color: #40d9f1;
7897
  margin-bottom: 14px;
7898
  margin-left: 0;
7899
  font-weight: 400;
7900
  font-size: 14px;
7901
+ letter-spacing: 0.5px;
7902
  position: relative;
7903
  text-decoration: none;
7904
  display: block;
7905
+ width: max-content;
7906
  }
7907
 
7908
+ .mec-fes-form
7909
+ .mec-attendees-wrapper
7910
+ .mec-attendees-list
7911
+ .mec-booking-attendees-tooltip
7912
+ ul
7913
+ li:last-child
7914
+ a {
7915
+ margin-bottom: 0;
7916
  }
7917
 
7918
  .mec-fes-form .mec-attendees-wrapper .mec-attendees-list {
7919
  margin: 0;
7920
  }
7921
 
7922
+ .mec-fes-form
7923
+ .mec-attendees-wrapper
7924
+ .mec-attendees-list
7925
+ .w-clearfix:first-child {
7926
  background: #fff;
7927
  border-bottom: 1px solid #cfeff5;
7928
  }
7929
 
7930
+ .mec-fes-form
7931
+ .mec-attendees-wrapper
7932
+ .mec-attendees-list
7933
+ .w-clearfix:first-child
7934
+ div
7935
+ span {
7936
  line-height: 1;
7937
  font-weight: 600;
7938
  font-size: 13px;
7945
  text-align: left;
7946
  }
7947
 
7948
+ .mec-fes-form
7949
+ .mec-attendees-wrapper
7950
+ .mec-attendees-list
7951
+ .w-clearfix
7952
+ .w-col-xs-3 {
7953
  width: 25%;
7954
  word-wrap: break-word;
7955
  }
7956
 
7957
+ .mec-fes-form
7958
+ .mec-attendees-wrapper
7959
+ .mec-attendees-list
7960
+ .w-clearfix
7961
+ .w-col-xs-3:first-child {
7962
  width: 45%;
7963
  }
7964
 
7965
+ .mec-fes-form
7966
+ .mec-attendees-wrapper
7967
+ .mec-attendees-list
7968
+ .w-clearfix
7969
+ .w-col-xs-3:nth-child(2) {
7970
  width: 15%;
7971
  }
7972
 
7973
+ .mec-fes-form
7974
+ .mec-attendees-wrapper
7975
+ .mec-attendees-list
7976
+ .w-clearfix
7977
+ .w-col-xs-3:nth-child(3) {
7978
  width: 25%;
7979
  }
7980
 
7981
+ .mec-fes-form
7982
+ .mec-attendees-wrapper
7983
+ .mec-attendees-list
7984
+ .w-clearfix
7985
+ .w-col-xs-3:nth-child(4) {
7986
  width: 20%;
7987
  }
7988
 
7989
+ .mec-fes-form
7990
+ .mec-attendees-wrapper
7991
+ .mec-attendees-list
7992
+ .w-clearfix:not(:first-child)
7993
+ .w-col-xs-3 {
7994
  font-size: 13px;
7995
  display: block;
7996
  color: #798f96;
7998
  padding: 0;
7999
  }
8000
 
8001
+ .mec-fes-form
8002
+ .mec-attendees-wrapper
8003
+ .mec-attendees-list
8004
+ .w-clearfix
8005
+ .w-col-xs-3
8006
+ a {
8007
  text-decoration: unset;
8008
  }
8009
 
8010
+ .mec-fes-form
8011
+ .mec-attendees-wrapper
8012
+ .mec-attendees-list
8013
+ .w-clearfix:nth-child(odd) {
8014
  background: #fff;
8015
  }
8016
 
 
 
8017
  /* MEC Total Calendar
8018
  -------------------------------- */
8019
  .mec-wrap .mec-totalcal-box {
9267
  display: inline-block;
9268
  }
9269
 
 
9270
  @media only screen and (min-width: 768px) and (max-width: 1000px),
9271
  (min-width: 270px) and (max-width: 448px) {
9272
  .event-carousel-type1-head .mec-event-date-carousel {
9391
  border-right: 1px solid #e6e6e6;
9392
  }
9393
 
9394
+ .event-carousel-type2-head
9395
+ .mec-event-footer-carousel-type2
9396
+ .mec-booking-button {
9397
  line-height: 25px;
9398
  height: 41px;
9399
  margin-right: 0;
9400
  }
9401
 
9402
+ .event-carousel-type2-head
9403
+ .mec-event-footer-carousel-type2
9404
+ .mec-modal-booking-button {
9405
  margin-right: 20px;
9406
  }
9407
 
9556
  margin-bottom: 36px;
9557
  }
9558
 
9559
+ .event-carousel-type3-head
9560
+ .mec-event-footer-carousel-type3
9561
+ .mec-booking-button {
9562
  line-height: 25px;
9563
  height: 41px;
9564
  }
14326
  }
14327
 
14328
  /* Tooltip for custom data fields */
14329
+ .mec-wrap [id^="mec_skin_events_"] .mec-event-data-fields {
14330
  display: inline-block;
14331
  width: 20px;
14332
  height: 20px;
14333
  position: relative;
14334
  cursor: pointer;
14335
  margin: 0 4px;
14336
+ 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==");
14337
  background-position: center center;
14338
  background-size: cover;
14339
  }
14340
 
14341
+ .mec-wrap
14342
+ [id^="mec_skin_events_"]
14343
+ .mec-event-data-fields
14344
+ .mec-data-fields-tooltip {
14345
  position: absolute;
14346
  width: 340px;
14347
  bottom: 24px;
14357
  z-index: 99;
14358
  }
14359
 
14360
+ .mec-wrap
14361
+ [id^="mec_skin_events_"]
14362
+ .mec-event-data-fields:hover
14363
+ .mec-data-fields-tooltip {
14364
  visibility: visible;
14365
  opacity: 1;
14366
  transform: scale(1);
14367
  }
14368
 
14369
+ .mec-wrap
14370
+ [id^="mec_skin_events_"]
14371
+ .mec-event-data-fields
14372
+ .mec-data-fields-tooltip:before {
14373
  display: block;
14374
+ content: "";
14375
  position: absolute;
14376
  width: 12px;
14377
  height: 12px;
14378
  left: calc(50% - 12px);
14379
  top: 100%;
14380
+ transform: translate(50%, -50%) rotate(-45deg);
14381
  background-color: #fff;
14382
  box-shadow: 0 8px 9px -4px #535a61;
14383
  z-index: 0;
14384
  }
14385
 
14386
+ .mec-wrap
14387
+ [id^="mec_skin_events_"]
14388
+ .mec-event-data-fields
14389
+ .mec-data-fields-tooltip
14390
+ .mec-data-fields-tooltip-box {
14391
  overflow: hidden;
14392
  border-radius: 11px;
14393
  padding: 12px 0;
14394
  }
14395
 
14396
+ .mec-wrap
14397
+ [id^="mec_skin_events_"]
14398
+ .mec-event-data-fields
14399
+ .mec-data-fields-tooltip
14400
+ .mec-data-fields-tooltip-box
14401
+ ul {
14402
  width: 100%;
14403
  height: 200px;
14404
  overflow-y: scroll;
14406
  text-align: left;
14407
  }
14408
 
14409
+ .mec-wrap
14410
+ [id^="mec_skin_events_"]
14411
+ .mec-event-data-fields
14412
+ .mec-data-fields-tooltip
14413
+ .mec-data-fields-tooltip-box
14414
+ ul::-webkit-scrollbar-track {
14415
  background-color: #fafafa;
14416
  }
14417
 
14418
+ .mec-wrap
14419
+ [id^="mec_skin_events_"]
14420
+ .mec-event-data-fields
14421
+ .mec-data-fields-tooltip
14422
+ .mec-data-fields-tooltip-box
14423
+ ul::-webkit-scrollbar {
14424
  width: 4px;
14425
  background-color: #fafafa;
14426
  }
14427
 
14428
+ .mec-wrap
14429
+ [id^="mec_skin_events_"]
14430
+ .mec-event-data-fields
14431
+ .mec-data-fields-tooltip
14432
+ .mec-data-fields-tooltip-box
14433
+ ul::-webkit-scrollbar-thumb {
14434
  background-color: #40d9f1;
14435
  border-radius: 4px;
14436
  }
14437
 
14438
+ .mec-wrap
14439
+ [id^="mec_skin_events_"]
14440
+ .mec-event-data-fields
14441
+ .mec-data-fields-tooltip
14442
+ .mec-data-fields-tooltip-box
14443
+ ul
14444
+ .mec-event-data-field-item {
14445
  display: block;
14446
  width: 100%;
14447
  text-transform: none;
14454
  border-bottom: 1px dashed #e1e2e3;
14455
  }
14456
 
14457
+ .mec-wrap
14458
+ [id^="mec_skin_events_"]
14459
+ .mec-event-data-fields
14460
+ .mec-data-fields-tooltip
14461
+ .mec-data-fields-tooltip-box
14462
+ ul
14463
+ .mec-event-data-field-item:last-child {
14464
  border-bottom: none;
14465
  }
14466
 
14467
+ .mec-wrap
14468
+ [id^="mec_skin_events_"]
14469
+ .mec-data-fields-tooltip
14470
+ .mec-data-fields-tooltip-box
14471
+ ul
14472
+ .mec-event-data-field-item
14473
+ a {
14474
  color: #40d9f1;
14475
  font-size: 13px;
14476
  line-height: 1.5;
14477
  font-weight: 400;
14478
  }
14479
 
14480
+ .mec-wrap
14481
+ [id^="mec_skin_events_"]
14482
+ .mec-data-fields-tooltip
14483
+ .mec-data-fields-tooltip-box
14484
+ ul
14485
+ .mec-event-data-field-item
14486
+ a:hover {
14487
  color: #000;
14488
  }
14489
 
18331
 
18332
  .mec-event-tile-view article.mec-tile-item .mec-tile-into-content-link {
18333
  position: absolute;
18334
+ content: "";
18335
  top: 0;
18336
  right: 0;
18337
  left: 0;
18342
  .mec-tile-event-content {
18343
  position: absolute !important;
18344
  bottom: 25px;
18345
+ left: 25px;
18346
  right: 25px;
18347
  }
18348
 
18582
  padding-top: 7px;
18583
  }
18584
 
 
18585
  /* Normal Label - Default Style for All Skins */
18586
  .mec-ongoing-normal-label {
18587
  background-color: #40d9f1;
19344
  color: #fff;
19345
  }
19346
 
19347
+ .mec-dark-mode
19348
+ .mec-fes-form
19349
+ .mec-attendees-wrapper
19350
+ .mec-attendees-list
19351
+ .w-clearfix:first-child {
19352
  border-color: #333 !important;
19353
  }
19354
 
19355
+ .mec-dark-mode
19356
+ .mec-fes-form
19357
+ .mec-attendees-wrapper
19358
+ .mec-attendees-list
19359
+ .w-clearfix:nth-child(odd) {
19360
  background: #1f1f1f !important;
19361
  }
19362
 
19363
+ .mec-dark-mode
19364
+ .mec-fes-form
19365
+ .mec-attendees-wrapper
19366
+ .mec-attendees-list
19367
+ .w-clearfix {
19368
  background: #282828 !important;
19369
  }
19370
 
19493
  border-color: #353535 transparent transparent transparent;
19494
  }
19495
 
19496
+ .mec-dark-mode
19497
+ .mec-wrap
19498
+ .mec-book-form-gateways
19499
+ [id*="mec_book_form_gateway_checkout"]
19500
+ input[type="text"],
19501
+ .mec-dark-mode
19502
+ .mec-wrap
19503
+ .mec-book-form-gateways
19504
+ [id*="mec_book_form_gateway_checkout"]
19505
+ input[type="email"],
19506
  .mec-dark-mode .mec-events-meta-group-booking .StripeElement,
19507
+ .mec-dark-mode
19508
+ .mec-book-form-gateways
19509
+ [id*="mec_book_form_gateway_checkout"]
19510
+ input[type="text"] {
19511
  background: #999 !important;
19512
  border: 1px solid #353535 !important;
19513
  box-shadow: none !important;
20681
  height: auto;
20682
  }
20683
 
20684
+ span.mec-booking-field-required {
20685
+ color: red;
20686
+ margin-left: 10px;
20687
+ }
20688
+
20689
  /* --------------------- */
assets/css/frontend.min.css CHANGED
@@ -1 +1 @@
1
- .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{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;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>li .telegram{padding-top:8px;padding-bottom:9px;border-radius:50%;border:1px solid #ddd}.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;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;-ms-word-wrap:break-word;word-wrap:break-word}.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-category-color{width:9px;height:9px;display:inline-block;vertical-align:middle;margin:0 0 0 4px;border-radius:9px}.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-next-month a,.mec-previous-month a{pointer-events:none}.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-cale